.opke-country-flag{display:inline-block;width:20px;height:14px;min-width:20px;border:1px solid var(--opke-color-line);border-radius:3px;object-fit:cover;vertical-align:-2px;margin-inline-end:5px;box-sizing:border-box;flex-shrink:0}.opke-country-flag-list{width:26px;height:18px;min-width:26px;vertical-align:-3px}.opke-route{display:grid;gap:2px;min-width:0;max-width:100%;text-align:start}.opke-route-stop{display:flex;align-items:center;min-width:0;gap:4px;max-width:100%}.opke-route-stop-city{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opke-route-airport{flex:none;white-space:pre;font-weight:inherit}.opke-route-arrow{flex:none;color:var(--opke-color-muted);font-weight:var(--opke-type-body-weight)}.opke-route-stop>.opke-country-flag{width:20px;height:14px;min-width:20px;margin:0;flex:none;border:0;border-radius:2px}:root{--opke-input-caret: var(--opke-color-primary);--opke-input-glow: var(--opke-color-detail-parcel)}:root[data-opke-theme=dark]{--opke-input-caret: var(--opke-color-primary);--opke-input-glow: color-mix(in srgb, var(--opke-color-primary) 25%, transparent)}input,textarea{caret-color:var(--opke-input-caret)!important}.opke-redesign :is(.sender-route-picker-search,.board-city-control,.country-picker-search,.floating-field,.internal-chat-compose):has(input,textarea){border:1.5px solid var(--opke-color-line, var(--opke-color-line))!important;border-radius:var(--opke-radius-control)!important;min-height:48px;box-sizing:border-box}.opke-redesign :is(.sender-route-picker-search,.board-city-control,.country-picker-search,.floating-field,.internal-chat-compose):focus-within{border-color:var(--opke-input-caret)!important;box-shadow:0 0 0 3px var(--opke-input-glow)!important}.opke-redesign :is(.sender-route-picker-search,.board-city-control,.country-picker-search,.floating-field,.internal-chat-compose) :is(input,textarea){border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%;min-width:0}.opke-redesign :is(input,textarea):focus-visible{outline-color:var(--opke-input-caret)}.opke-redesign input[enterkeyhint=search]:focus{padding-right:76px!important}.opke-redesign .ticket-money{display:flex;align-items:center;min-height:48px;border:1.5px solid var(--opke-color-line);border-radius:var(--opke-radius-card)}.opke-redesign .ticket-money:focus-within{border-color:var(--opke-input-caret);box-shadow:0 0 0 3px var(--opke-input-glow)}.opke-redesign .ticket-money input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;width:100%;min-width:0}.opke-redesign textarea:not(.internal-chat-compose textarea):focus{border:1.5px solid var(--opke-input-caret);border-radius:var(--opke-radius-control);box-shadow:0 0 0 3px var(--opke-input-glow)}.opke-keyboard-done{position:fixed;z-index:10000;min-height:36px;padding:var(--opke-space-1) 10px;border:0;border-radius:var(--opke-radius-card);color:var(--opke-input-caret);background:var(--opke-color-surface, var(--opke-color-surface));font:var(--opke-type-label-weight) var(--opke-type-body-size)/var(--opke-type-body-leading) var(--opke-font-sans)}.opke-keyboard-done:focus-visible{outline:2px solid var(--opke-input-caret)}.showcase-modal-backdrop>[role=dialog]{overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.showcase-modal-backdrop>[role=dialog]{transition:none!important}}html[data-opke-keyboard=open] .opke-redesign :is(.ticket-submit,.create-submit-dock,.simple-create-dock){display:none!important}.opke-keyboard-done{min-height:44px}body:has(>.opke-keyboard-done) .keyboard-dismiss{display:none}html[data-opke-keyboard=open] .opke-redesign form:not(.internal-chat-compose):focus-within{padding-bottom:calc(var(--opke-keyboard-inset,0px) + 56px)}:root .mini.simple-shell[data-visual-skin=journal] :is(.accepted-board-columns,.simple-listing-open){grid-template-columns:20px 65px minmax(0,1fr) 36px 40px;column-gap:5px}:root .mini.simple-shell[data-visual-skin=journal] .accepted-date{white-space:normal;line-height:var(--opke-type-label-leading);font-size:var(--opke-type-label-size);overflow-wrap:normal}:root .mini.simple-shell .accepted-detail-summary{grid-template-columns:22px 67px minmax(0,1fr) minmax(34px,max-content)}:root .mini.simple-shell .accepted-detail-summary time{white-space:normal;line-height:var(--opke-type-body-leading)}.flag-country-select{display:grid;gap:7px}.flag-country-select>button{display:flex;align-items:center;gap:var(--opke-space-2);text-align:left;min-height:44px}.flag-country-dialog .flag-country-options{display:grid;overflow-y:auto;min-height:0;max-height:65dvh}.flag-country-options>button{display:flex;align-items:center;gap:9px;text-align:left;min-height:44px;border:0;border-bottom:1px solid var(--opke-color-line);background:transparent;color:inherit}.ticket-city>span{display:flex;align-items:center;gap:var(--opke-space-1);justify-content:inherit}.ticket-city.to>span{justify-content:flex-end}.ticket-result-route>div>span{display:flex;align-items:center;gap:var(--opke-space-1)}.ticket-result-route>div:last-child>span{justify-content:flex-end}.ticket-page .opke-date-field{min-height:44px;max-width:100%;font:inherit;white-space:normal;background:transparent;color:inherit;border:0}.attachment-chooser{display:flex;align-items:center;flex-wrap:wrap;gap:var(--opke-space-2);min-width:0;color:var(--opke-color-ink)}.attachment-previews{display:flex;flex-wrap:wrap;gap:var(--opke-space-2);min-width:0}.attachment-preview{position:relative;width:64px;height:64px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft)}.attachment-preview>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.attachment-preview>button{position:absolute;right:-4px;top:-4px;width:var(--opke-touch-min);height:var(--opke-touch-min);min-height:var(--opke-touch-min);padding:10px;border:0;border-radius:50%;background:transparent;color:var(--opke-color-ink)}.attachment-add{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--opke-space-2);min-height:var(--opke-touch-min);padding:var(--opke-space-2) var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);color:var(--opke-color-primary);background:var(--opke-color-surface);cursor:pointer;font-size:var(--opke-type-label-size)}.attachment-add input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.attachment-add[aria-disabled=true]{opacity:.6}.attachment-count{color:var(--opke-color-muted);font-size:var(--opke-type-label-size)}.attachment-chooser p[role=alert]{flex-basis:100%;margin:0;color:var(--opke-color-danger);font-size:var(--opke-type-label-size)}.attachment-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--opke-space-1);min-width:0}.attachment-gallery[data-count="1"]{grid-template-columns:1fr}.attachment-gallery>button{min-width:0;padding:0;overflow:hidden;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);height:112px;color:var(--opke-color-muted)}.attachment-gallery>button img{display:block;width:100%;height:100%;object-fit:cover}.attachment-preview .attachment-gallery>button{height:62px}.attachment-load-error{font-size:var(--opke-type-label-size);color:var(--opke-color-muted)}.attachment-viewer-body{display:flex;flex-direction:column;gap:var(--opke-space-3);min-width:0}.attachment-viewer-body>img{display:block;width:100%;max-height:65dvh;object-fit:contain}.attachment-viewer-body>div{display:flex;align-items:center;justify-content:space-between}.attachment-viewer-body button{width:var(--opke-touch-min);height:var(--opke-touch-min);padding:var(--opke-space-2)}.mini.opke-redesign.simple-shell .simple-chat-thread>form.internal-chat-compose .attachment-chooser{grid-column:1/-1}.internal-chat-compose .attachment-chooser.compact:not(:has(.attachment-preview)) .attachment-add span{display:none}.chat-thread-message .attachment-gallery{margin-bottom:var(--opke-space-2)}@media(max-width:360px){.attachment-preview{width:56px;height:56px}.attachment-gallery>button{height:96px}.attachment-preview .attachment-gallery>button{height:54px}}.attachment-preview>button svg{box-sizing:content-box;padding:3px;border:1px solid var(--opke-color-line);border-radius:50%;background:var(--opke-color-surface)}.mini.opke-redesign.simple-shell .simple-chat-thread>form.internal-chat-compose{grid-template-columns:44px minmax(0,1fr) 48px}.mini.opke-redesign.simple-shell .simple-chat-thread>form.internal-chat-compose:focus-within{grid-template-columns:44px minmax(0,1fr) 44px 48px}.mini.opke-redesign.simple-shell .simple-chat-thread>form.internal-chat-compose>.attachment-chooser{display:contents}.internal-chat-compose .attachment-previews{grid-column:1/-1;grid-row:1}.internal-chat-compose .attachment-previews:empty{display:none}.internal-chat-compose .attachment-add{grid-column:1;grid-row:2;padding:var(--opke-space-2);width:44px;height:48px;box-sizing:border-box}.internal-chat-compose .attachment-add span,.internal-chat-compose .attachment-count{display:none}.internal-chat-compose>label{grid-column:2;grid-row:2}.internal-chat-compose>button[type=submit]{grid-column:3;grid-row:2}.internal-chat-compose:focus-within>button.chat-keyboard-dismiss{grid-column:3;grid-row:2}.internal-chat-compose:focus-within>button[type=submit]{grid-column:4}.internal-chat-compose>.attachment-chooser>p[role=alert]{grid-column:1/-1;grid-row:3}.accepted-detail-overview>.attachment-gallery.attachment-gallery-cover{display:block;width:88px;height:88px;max-width:100%;padding:0;position:relative}.accepted-detail-overview>.attachment-gallery.attachment-gallery-cover>button{display:block;position:relative;width:100%;height:100%;min-height:0;padding:0}.attachment-cover-count{position:absolute;right:var(--opke-space-1);bottom:var(--opke-space-1);padding:2px var(--opke-space-1);border-radius:var(--opke-radius-chip);background:var(--opke-color-photo-fallback);color:var(--opke-color-on-photo);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.internal-chat-compose .attachment-previews{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;padding-top:var(--opke-space-1);padding-right:var(--opke-space-1);padding-bottom:var(--opke-space-1);overscroll-behavior-x:contain}.internal-chat-compose .attachment-previews>.attachment-preview{flex:none}.mini.opke-redesign.simple-shell .simple-chat-thread form.internal-chat-compose .attachment-preview>button{background:transparent;color:var(--opke-color-ink);border:0;border-radius:50%;width:var(--opke-touch-min);height:var(--opke-touch-min);min-height:var(--opke-touch-min);padding:10px}.mini.opke-redesign.simple-shell .simple-chat-thread form.internal-chat-compose .attachment-preview>button>svg{display:block;width:16px;height:16px;min-width:16px;stroke:var(--opke-color-ink);fill:none;stroke-width:2;background:var(--opke-color-surface);box-sizing:content-box;padding:3px;border:1px solid var(--opke-color-line);border-radius:50%}.internal-chat-compose .attachment-cancel{grid-column:1/-1;grid-row:1;min-height:32px;width:auto;max-width:100%;font-size:var(--opke-type-label-size);color:var(--opke-color-primary);background:var(--opke-color-surface);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control)}.attachment-preview>.attachment-gallery{width:100%;height:100%;grid-template-columns:1fr}.attachment-preview>.attachment-gallery>button{width:100%;height:100%;min-height:0;box-sizing:border-box}.internal-chat-compose .attachment-cancel{min-height:var(--opke-touch-min)}.attachment-previews{flex:0 0 100%;width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-block:var(--opke-space-1);overscroll-behavior-x:contain}.attachment-previews:empty{display:none}.attachment-preview{--attachment-thumb:64px;display:flex;align-items:center;gap:var(--opke-space-1);flex:none;width:calc(var(--attachment-thumb) + var(--opke-touch-min) + var(--opke-space-1));height:var(--attachment-thumb);border:0;background:transparent}.attachment-preview>.attachment-gallery{flex:0 0 var(--attachment-thumb);width:var(--attachment-thumb);height:var(--attachment-thumb);min-width:0;grid-template-columns:1fr}.attachment-preview>button,.mini.opke-redesign.simple-shell .simple-chat-thread form.internal-chat-compose .attachment-preview>button{position:static;flex:0 0 var(--opke-touch-min);width:var(--opke-touch-min);height:var(--opke-touch-min);min-height:var(--opke-touch-min)}@media(max-width:360px){.attachment-preview{--attachment-thumb:56px}}.create-ticket-form .ticket-photo-row:has(>.attachment-chooser){flex-wrap:wrap}.create-ticket-form .ticket-photo-row>.attachment-chooser{flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box}.create-ticket-form .ticket-photo-row:has(>.attachment-chooser)>textarea{flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box}.mini.opke-redesign.simple-shell .simple-chat-thread form.internal-chat-compose .attachment-preview .attachment-gallery>button{padding:0;min-height:0;width:100%;height:100%;box-sizing:border-box;background:var(--opke-color-surface-soft);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control)}.mini.opke-redesign.simple-shell .simple-chat-thread form.internal-chat-compose .attachment-preview .attachment-gallery>button>img{display:block;width:100%;height:100%;object-fit:cover}.attachment-chooser-parcel{gap:var(--opke-space-2);border-radius:var(--opke-radius-control)}.attachment-chooser-parcel .attachment-add{box-sizing:border-box;min-height:44px;min-width:44px;border-width:1.5px;padding:var(--opke-space-2) var(--opke-space-3);font-size:var(--opke-type-body-size);font-weight:800;line-height:var(--opke-type-body-leading)}.attachment-chooser-parcel .attachment-add>svg{flex:none;width:18px;height:18px;stroke-width:1.75}.attachment-chooser-parcel .attachment-add input{inset:0 auto auto 0;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0}.attachment-chooser-parcel .attachment-add:focus-within,.attachment-chooser-parcel[data-dragging=true]{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset);background:var(--opke-color-primary-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--opke-color-primary) 14%,transparent),0 0 18px color-mix(in srgb,var(--opke-color-primary) 38%,transparent)}.attachment-chooser-parcel .attachment-add input:focus-visible{outline:none}.attachment-chooser-parcel[data-invalid=true] .attachment-add{border-color:var(--opke-color-danger)}.attachment-chooser-parcel .attachment-add[aria-disabled=true]{cursor:default}.attachment-chooser-parcel .attachment-previews{gap:var(--opke-space-2);padding-block:var(--opke-space-2)}.attachment-chooser-parcel .attachment-preview{--attachment-thumb:68px;position:relative;display:block;width:68px;height:68px}.attachment-chooser-parcel .attachment-preview>.attachment-gallery{width:68px;height:68px}.attachment-chooser-parcel .attachment-preview>button{position:absolute;right:-8px;top:-8px;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-height:44px;padding:10px;z-index:1}.attachment-chooser-parcel .attachment-preview>button>svg{display:block;box-sizing:border-box;width:24px;height:24px;padding:3px}.attachment-chooser-parcel .attachment-drop-hint{flex-basis:100%;margin:0;color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.attachment-chooser-parcel .attachment-cancel{min-height:44px;color:var(--opke-color-primary);background:var(--opke-color-surface);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);padding:var(--opke-space-2)}@media(min-width:768px),(pointer:fine){.attachment-chooser-parcel .attachment-add{border-style:dashed;border-color:var(--opke-color-primary);background:var(--opke-color-primary-soft)}.attachment-chooser-parcel .attachment-add:not([aria-disabled=true]):hover{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset);box-shadow:0 0 0 4px color-mix(in srgb,var(--opke-color-primary) 14%,transparent),0 0 18px color-mix(in srgb,var(--opke-color-primary) 38%,transparent)}}html[data-opke-fixed-scale=true],html[data-opke-fixed-scale=true] body,html[data-opke-fixed-scale=true] body *{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}.cabinet-photo{--cabinet-photo-scrim: var(--opke-color-photo-fallback);color:var(--opke-color-ink)}.cabinet-photo button{font:inherit;cursor:pointer}.cabinet-photo button:disabled{cursor:wait;opacity:.55}.cabinet-photo__trigger{position:relative;display:block;padding:0;border:0;border-radius:50%;background:var(--opke-color-primary-fill-strong)}.cabinet-photo__avatar{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:50%;background:var(--opke-color-primary-fill-strong);color:var(--opke-color-on-primary);font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-title-leading)}.cabinet-photo__avatar img{width:100%;height:100%;object-fit:cover}.cabinet-photo__avatar--small{width:64px;height:64px;margin:0 auto}.cabinet-photo__camera{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;box-sizing:border-box;width:28px;height:28px;border:3px solid var(--opke-color-surface);border-radius:50%;background:var(--opke-color-primary-fill-strong);color:var(--opke-color-on-primary)}.cabinet-photo__backdrop{position:fixed;inset:0;z-index:var(--opke-layer-dialog);display:flex;align-items:flex-end;justify-content:center;padding-top:env(safe-area-inset-top,0px);background:var(--cabinet-photo-scrim)}.cabinet-photo__sheet{position:relative;box-sizing:border-box;width:100%;max-width:460px;max-height:95dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--opke-space-3) 22px calc(22px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:var(--opke-color-surface);color:var(--opke-color-ink);text-align:center}.cabinet-photo__handle{display:block;width:36px;height:4px;margin:0 auto var(--opke-space-5);border-radius:var(--opke-radius-card);background:var(--opke-color-line)}.cabinet-photo__sheet h2{margin:14px 0 6px;font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-section-leading)}.cabinet-photo__sheet p{margin:0 0 18px;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.cabinet-photo__sheet button{min-height:44px;width:100%;margin-top:var(--opke-space-2);padding:10px 14px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);color:var(--opke-color-ink);font-weight:var(--opke-type-label-weight)}.cabinet-photo__sheet .cabinet-photo__close{position:absolute;top:12px;right:12px;width:44px;margin:0;padding:0;border:0;font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.cabinet-photo__sheet .cabinet-photo__save{background:var(--opke-color-primary-fill-strong);color:var(--opke-color-on-primary);border-color:var(--opke-color-primary-fill-strong)}.cabinet-photo__sheet .cabinet-photo__delete,.cabinet-photo__error{color:var(--opke-color-danger)}.cabinet-photo__crop{display:block;width:min(100%,240px);height:auto;aspect-ratio:1;border-radius:50%;margin:0 auto var(--opke-space-3);background:var(--opke-color-surface-soft)}.cabinet-photo__editor label{display:grid;grid-template-columns:120px 1fr;gap:var(--opke-space-3);align-items:center;min-height:44px;text-align:left;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.cabinet-photo__editor input{min-width:0;width:100%;min-height:44px;accent-color:var(--opke-color-primary)}.cabinet-photo__error,.cabinet-photo__status{margin-top:var(--opke-space-3);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.cabinet-photo__status{display:flex;justify-content:center;align-items:center;gap:var(--opke-space-2)}.cabinet-photo__spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--opke-color-line);border-top-color:var(--opke-color-primary);border-radius:50%;animation:cabinet-photo-spin .8s linear infinite}.cabinet-photo :where(button,input):focus-visible{outline:3px solid var(--opke-color-focus);outline-offset:2px}@keyframes cabinet-photo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cabinet-photo__spinner{animation:none}}.ui-controls108-switch.ui-controls108-switch{position:relative;display:inline-flex;align-items:center;flex:0 0 44px;width:44px;min-width:44px;height:26px;min-height:26px!important;padding:3px;border:0;border-radius:13px;background:var(--opke-color-line);cursor:pointer;transition:background .15s ease}.ui-controls108-switch:before{content:"";position:absolute;inset:-9px 0}.ui-controls108-switch[aria-checked=true]{background:var(--opke-color-primary-fill)}.ui-controls108-switch .ui-controls108-switch-thumb{display:block;width:20px;height:20px;border-radius:50%;background:var(--opke-color-on-primary);transform:translate(0);transition:transform .15s ease;pointer-events:none}.ui-controls108-switch[aria-checked=true] .ui-controls108-switch-thumb{transform:translate(18px)}.ui-controls108-switch:focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}.ui-controls108-switch:disabled{cursor:wait;opacity:.65}@media(prefers-reduced-motion:reduce){.ui-controls108-switch,.ui-controls108-switch .ui-controls108-switch-thumb{transition:none}}.cabinet108,.routes108,.cabinet108-theme{color:var(--opke-color-ink);font-family:var(--opke-font-sans);font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading);font-variant-numeric:tabular-nums;min-width:0}.cabinet108 *,.routes108 *,.cabinet108-theme *{box-sizing:border-box}.cabinet108 button,.routes108 button,.routes108 select,.cabinet108-theme button{font:inherit;color:inherit;cursor:pointer;min-height:44px;min-width:44px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);padding:8px 12px;white-space:normal;overflow-wrap:anywhere}.cabinet108 button:focus-visible,.routes108 button:focus-visible,.routes108 select:focus-visible,.cabinet108-theme button:focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}.cabinet108 button:disabled,.routes108 button:disabled,.routes108 select:disabled,.cabinet108-theme button:disabled{cursor:wait}.cabinet108-theme{display:inline-flex;flex-wrap:nowrap;flex:0 0 auto;height:32px;gap:0;border-radius:11px;padding:3px;background:var(--opke-color-surface-soft)}.cabinet108-theme button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;min-height:26px;height:26px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);font-weight:800;white-space:nowrap;overflow-wrap:normal}.cabinet108-theme button svg{flex:0 0 14px;width:14px;height:14px}.cabinet108-theme button[aria-pressed=true]{color:var(--opke-color-ink);background:var(--opke-color-surface);box-shadow:var(--opke-shadow-ticket)}.cabinet108{width:100%;max-width:480px;margin-inline:auto;padding:16px 22px calc(var(--opke-bottom-nav-content-height, 76px) + env(safe-area-inset-bottom,0px) + 12px);background:var(--opke-color-surface)}.cabinet108-profile{display:grid;justify-items:center;gap:4px;text-align:center;padding:0 0 12px}.cabinet108-profile .cabinet-photo__trigger{width:72px;height:72px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.cabinet108-profile .cabinet-photo__trigger .cabinet-photo__avatar{width:72px;height:72px;font-size:26px;font-weight:800}.cabinet108-profile .cabinet-photo__camera{width:28px;height:28px;right:-2px;bottom:-2px;background:var(--opke-color-primary-fill)}.cabinet108-profile .cabinet-photo__camera svg{width:13px;height:13px}.cabinet108 .cabinet108-row{min-height:50px!important;padding:4px 0!important}.cabinet108 .cabinet108-row:has(small){min-height:56px!important}.cabinet108 .ui-controls108-switch{min-height:26px!important;height:26px!important}.cabinet108 .cabinet108-theme button{min-height:26px!important;height:26px!important;padding:0 10px!important}.cabinet108 .cabinet108-status button,.cabinet108 .cabinet108-status .cabinet87-verified{min-height:18px!important;padding:0!important}.cabinet108 .cabinet108-name{min-height:24px!important;padding:0!important}.cabinet108-profile .cabinet108-photo{width:72px;height:72px;border-radius:50%;padding:0;overflow:hidden}.cabinet108-photo img{display:block;width:100%;height:100%;object-fit:cover}.cabinet108-profile .cabinet108-name{margin-top:6px;padding:0;min-height:24px;border:0;font-size:var(--opke-type-section-size);font-weight:800;max-width:100%}.cabinet108-status{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--opke-color-warning);font-size:var(--opke-type-secondary-size);font-weight:600;line-height:18px;white-space:nowrap;max-width:100%}.cabinet108-status button{min-height:18px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--opke-color-primary-strong);white-space:nowrap}.cabinet108-status button:before{content:"·";color:var(--opke-color-muted);margin-right:4px}.cabinet108-status .cabinet87-verified{color:var(--opke-color-success)}.cabinet108-status .cabinet87-verified:before{content:"✓ "}.cabinet108-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--opke-color-line);border-radius:16px;overflow:hidden;margin-bottom:12px}.cabinet108-summary[data-rating=false]{grid-template-columns:minmax(0,1fr)}.cabinet108-summary button{display:grid;justify-items:center;align-content:center;min-width:0;min-height:76px;border:0;border-radius:0;padding:8px 4px}.cabinet108-summary button+button{border-left:1px solid var(--opke-color-line)}.cabinet108-summary strong{font-size:var(--opke-type-section-size);font-weight:800}.cabinet108-summary small{color:var(--opke-color-muted);font-size:var(--opke-type-label-size)}.cabinet108-star{color:var(--opke-color-review-star)}.cabinet108-list>.cabinet108-row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;width:100%;min-height:50px;padding:4px 0;border:0;border-radius:0;border-bottom:1px solid var(--opke-color-line);text-align:left;color:var(--opke-color-ink);opacity:1}.cabinet108-list>.cabinet108-row:has(small){min-height:56px}.cabinet108-row>.cabinet108-row-copy{flex:1 1 0;min-width:0;overflow-wrap:normal}.cabinet108-row-copy b{display:block;font-size:15.5px;line-height:20px;font-weight:700}.cabinet108-row small{display:block;color:var(--opke-color-muted);font-size:11px;line-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cabinet108-row-value{flex:0 1 auto;max-width:140px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--opke-color-muted);font-size:13.5px;font-weight:700}.cabinet108-row .cabinet108-theme{margin-left:auto}.cabinet108-chevron{color:var(--opke-color-muted)}.cabinet108-badge,.routes108-badge{border-radius:11px;padding:3px 8px;font-size:var(--opke-type-label-size);font-weight:800;color:var(--opke-color-success);background:var(--opke-color-success-soft);overflow-wrap:anywhere}.cabinet108-badge[data-tone=pending]{color:var(--opke-color-danger);background:var(--opke-color-danger-soft)}.cabinet108-badge[data-tone=soon]{color:var(--opke-color-muted);background:var(--opke-color-surface-soft);border:1px solid var(--opke-color-line)}.cabinet108-list .cabinet108-logout{color:var(--opke-color-danger)}.cabinet108-error,.routes108-error{color:var(--opke-color-danger);overflow-wrap:anywhere}.cabinet108-switch[aria-checked=true],.routes108-switch[aria-checked=true]{color:var(--opke-color-on-primary);background:var(--opke-color-primary-fill)}.cabinet108-switch,.routes108-switch{flex:0 0 48px}.routes108{padding:12px;background:var(--opke-color-page)}.routes108-heading{display:flex;align-items:center;gap:12px}.routes108-heading h1{min-width:0;overflow-wrap:anywhere;font-size:var(--opke-type-section-size);font-weight:800}.routes108-intro,.routes108-hint,.routes108-empty p,.routes108-unknown{color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);overflow-wrap:anywhere}.routes108-list{display:grid;gap:10px;margin:12px 0}.routes108-card{padding:12px 14px;background:var(--opke-color-surface);border:1px solid var(--opke-color-line);border-radius:16px;min-width:0;touch-action:pan-y}.routes108-card[data-enabled=false]{opacity:.6}.routes108-card-head,.routes108-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.routes108-card-head h2{flex:1 1 130px;min-width:0;margin:0;font-size:var(--opke-type-card-size);font-weight:800;overflow-wrap:anywhere}.routes108-airports{color:var(--opke-color-muted);display:block;font-size:var(--opke-type-secondary-size)}.routes108-card-actions{margin-top:4px}.routes108-kind{display:flex;min-width:0;max-width:100%}.routes108-kind select{min-width:0;max-width:100%;font-size:var(--opke-type-input-size);color:var(--opke-color-primary);background:var(--opke-color-primary-soft)}.routes108-kind[data-kind=trip] select{color:var(--opke-color-warning);background:var(--opke-color-warning-soft)}.routes108-card-actions .routes108-listings{color:var(--opke-color-primary);border:0;margin-left:auto}.routes108-card .routes108-delete{color:var(--opke-color-danger);margin-top:8px}.routes108-card .routes108-delete[data-revealed=true]{background:var(--opke-color-danger-soft);border-color:var(--opke-color-danger)}.routes108-empty>svg{width:44px;height:44px;stroke-width:var(--opke-icon-stroke);color:var(--opke-color-primary)}.routes108-add{width:100%;min-height:48px;border-style:dashed!important;color:var(--opke-color-primary)!important}.routes108-empty{text-align:center;padding:20px 8px}.routes108-empty h2{font-size:var(--opke-type-section-size);overflow-wrap:anywhere}.routes108-undo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px;background:var(--opke-color-surface);border:1px solid var(--opke-color-line);border-radius:12px}@media(max-width:360px){.routes108-card-actions .routes108-listings{margin-left:0}}.route107-controls,.route107-sheet{font-family:var(--opke-font-sans);color:var(--opke-color-ink);font-size:var(--opke-type-body-size)}.route107-controls button,.route107-sheet button{color:inherit;font:inherit;cursor:pointer;min-height:var(--opke-touch-min);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface)}.route107-controls button:focus-visible,.route107-sheet button:focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}.route107-fields{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:var(--opke-space-2)}.route107-fields>button{min-width:0;padding:var(--opke-space-2);text-align:start}.route107-fields small,.route107-fields strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route107-fields small{color:var(--opke-color-muted);font-size:var(--opke-type-label-size);text-transform:uppercase;letter-spacing:var(--opke-type-label-tracking)}.route107-fields .route107-swap{color:var(--opke-color-primary);background:var(--opke-color-primary-soft);text-align:center;border-radius:var(--opke-radius-pill)}.route107-controls .route107-reset{display:block;margin:var(--opke-space-1) 0 0 auto;padding-inline:var(--opke-space-3);color:var(--opke-color-primary);background:var(--opke-color-primary-soft)}.route107-sheet{display:flex;flex-direction:column;width:100%;height:var(--city-picker-height, 100dvh);min-height:0;background:var(--opke-color-surface);border-radius:var(--opke-radius-sheet) var(--opke-radius-sheet) 0 0;padding:var(--opke-space-4);padding-bottom:max(var(--opke-space-4),env(safe-area-inset-bottom));box-sizing:border-box}.route107-sheet header{text-align:center;flex:none;padding:0 44px}.route107-sheet h2{font-size:var(--opke-type-section-size);margin-block:var(--opke-space-3)}.route107-handle{width:40px;height:4px;border-radius:var(--opke-radius-pill);background:var(--opke-color-line);margin:0 auto}.route107-search{display:flex;min-height:var(--opke-control-height);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);flex:none}.route107-search:focus-within{outline:var(--opke-focus-width) solid var(--opke-color-primary-soft);border-color:var(--opke-color-focus)}.route107-search input{width:100%;min-width:0;border:0;outline:0;border-radius:inherit;background:var(--opke-color-surface);color:var(--opke-color-ink);caret-color:var(--opke-color-primary);padding:var(--opke-space-3);font:inherit;font-size:var(--opke-type-input-size)}.route107-search input::-webkit-search-cancel-button{display:none}.route107-search button{width:44px;flex:none}.route107-scroll{overflow:auto;min-height:0;overscroll-behavior:contain;padding-block:var(--opke-space-2)}.route107-sheet h3,.route107-sheet h4{font-size:var(--opke-type-secondary-size);color:var(--opke-color-muted);margin:var(--opke-space-3) 0 var(--opke-space-2)}.route107-sheet .route107-option{display:flex;width:100%;align-items:center;gap:var(--opke-space-2);text-align:start;padding:var(--opke-space-2);margin-block:var(--opke-space-1)}.route107-option[aria-pressed=true]{border-color:var(--opke-color-primary);background:var(--opke-color-primary-soft)}.route107-code{flex:0 0 52px;text-align:center;background:var(--opke-color-primary-soft);color:var(--opke-color-primary);padding-block:var(--opke-space-2);border-radius:var(--opke-radius-control);font-weight:var(--opke-type-card-weight)}.route107-option-name{flex:1;min-width:0;overflow-wrap:anywhere}.route107-option-name small{display:block;color:var(--opke-color-muted)}.route107-option small{font-size:var(--opke-type-label-size)}.route107-option-name img{margin-inline-end:var(--opke-space-1)}.route107-counts{display:grid;gap:var(--opke-space-1);font-size:var(--opke-type-label-size)}.route107-counts span{border-radius:var(--opke-radius-chip);padding:var(--opke-space-1);color:var(--opke-color-primary);background:var(--opke-color-primary-soft)}.route107-counts span+span{color:var(--opke-color-warning);background:var(--opke-color-warning-soft)}.route107-sheet mark{background:var(--opke-color-warning-soft);color:var(--opke-color-ink);border-radius:var(--opke-radius-chip)}.route107-sheet .route107-airport{padding-inline-start:var(--opke-space-4)}.route107-recents{display:flex;flex-wrap:wrap;gap:var(--opke-space-1)}.route107-recents button{padding-inline:var(--opke-space-2)}@media(max-width:360px){.route107-code{flex-basis:44px}.route107-option{gap:var(--opke-space-1)}}.showcase-modal-backdrop.modal-overlay:has(>.city1072-sheet){--city1072-top: 54px;--city1072-surface: var(--opke-color-surface);--city1072-line: #eef1f5;--city1072-code-bg: var(--opke-color-detail-parcel);--city1072-code-ink: var(--opke-color-primary);--city1072-parcel-bg: var(--opke-help-support, #e8f0ff);--city1072-trip-bg: #fff4e6;--city1072-trip-ink: var(--opke-form1051-trip-ink, #c2671e);--city1072-highlight: #fff1b8;--city1072-skeleton: var(--opke-color-surface-soft);--city1072-close: var(--opke-parcel105-field, #f5f7fb);position:fixed;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;overflow:hidden;padding:max(0px,calc(var(--city1072-top) - var(--city-picker-top, 0px))) 0 0;background:var(--opke-help-scrim, rgba(15,31,56,.5));backdrop-filter:none;-webkit-backdrop-filter:none}.showcase-modal-backdrop.modal-overlay:has(>.city1072-sheet [data-fullscreen=true]){--city1072-top: max(54px, calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px) + 8px))}[data-opke-theme=dark] .showcase-modal-backdrop:has(>.city1072-sheet){--city1072-surface: var(--opke-palette-dark-surface);--city1072-line: var(--opke-palette-dark-line);--city1072-code-bg: #1b3a65;--city1072-code-ink: #8db2ff;--city1072-parcel-bg: var(--city1072-code-bg);--city1072-trip-bg: #3b301d;--city1072-trip-ink: #ffc65c;--city1072-highlight: #5a4724;--city1072-skeleton: #1e3358;--city1072-close: var(--opke-parcel105-field);background:#0009}.showcase-modal-backdrop>.city1072-sheet{position:relative;box-sizing:border-box;flex:0 1 460px;width:100%;min-width:0;height:100%;max-height:100%!important;margin:0;padding:0;border:0;border-radius:22px 22px 0 0;overflow:hidden;background:var(--city1072-surface);color:var(--opke-color-ink);font-family:var(--opke-font-sans);box-shadow:var(--opke-shadow-overlay)}.city1072-sheet .city1072-frame{display:flex;flex-direction:column;height:100%;min-height:0}.city1072-sheet .city1072-header{position:relative;flex:none;height:70px;padding:0 54px;touch-action:pan-x}.city1072-sheet .city1072-handle{position:absolute;top:10px;left:calc(50% - 20px);width:40px;height:4px;border-radius:4px;background:var(--opke-color-line)}.city1072-sheet .city1072-header h2{margin:28px 0 0;text-align:center;font-size:var(--opke-type-section-size);font-weight:800;line-height:24px}.city1072-sheet>.showcase-modal-close{position:absolute;z-index:2;right:16px;top:24px;display:grid;place-items:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border:0;border-radius:50%;background:var(--city1072-close);color:var(--opke-color-muted)}.city1072-sheet>.showcase-modal-close svg{width:18px;height:18px}.city1072-sheet .city1072-search{display:flex;align-items:center;flex:none;height:48px;box-sizing:border-box;margin:0 16px 8px;padding:0 12px;gap:8px;border:1.5px solid var(--opke-parcel105-line, var(--opke-color-line));border-radius:14px;background:var(--opke-parcel105-field)}.city1072-sheet .city1072-search:focus-within{border-color:var(--opke-color-primary);background:var(--opke-parcel105-focus-bg, var(--city1072-surface));box-shadow:var(--opke-parcel105-focus-shadow)}.city1072-search>svg{width:20px;height:20px;flex:none;color:var(--opke-color-muted)}.city1072-sheet .city1072-search input{flex:1;min-width:0;width:0;height:100%;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--opke-color-ink);font-size:var(--opke-type-input-size)}.city1072-search input::-webkit-search-cancel-button{display:none}.city1072-search input::placeholder{color:var(--opke-color-muted);opacity:1}.city1072-sheet .city1072-search button{flex:none;display:grid;place-items:center;width:22px;height:22px;min-height:22px;padding:0;border:0;border-radius:50%;color:var(--opke-color-muted);background:transparent}.city1072-search button svg{width:18px;height:18px}.city1072-search>.city1072-spinner{width:18px;height:18px;color:var(--city1072-code-ink);animation:city1072-spin .8s linear infinite}.city1072-sheet .city1072-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 16px max(16px,var(--tg-safe-area-inset-bottom, 0px),var(--tg-content-safe-area-inset-bottom, 0px));scroll-padding-bottom:16px}.city1072-sheet .city1072-row{display:flex;align-items:center;width:100%;height:56px;min-height:56px;gap:12px;margin:0;padding:0;border:0;border-bottom:1px solid var(--city1072-line);border-radius:0;background:transparent;color:inherit;text-align:left}.city1072-sheet .city1072-code{flex:0 0 56px;display:grid;place-items:center;height:36px;border-radius:11px;background:var(--city1072-code-bg);color:var(--city1072-code-ink);font-size:13.5px;font-weight:800}.city1072-sheet .city1072-code[data-multiple=true]{font-size:12px}.city1072-code svg{width:20px;height:20px;stroke-width:1.75}.city1072-text{flex:1;min-width:0;overflow:hidden}.city1072-sheet .city1072-text strong{display:flex;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:800;line-height:21px;white-space:nowrap}.city1072-text strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.city1072-text .opke-country-flag{flex:none;width:20px;height:14px}.city1072-sheet .city1072-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:18px;color:var(--opke-color-muted)}.city1072-sheet mark{padding:0;border-radius:2px;color:inherit;background:var(--city1072-highlight)}.city1072-counts{display:flex;flex:none;flex-direction:row;align-items:center;gap:4px}.city1072-count{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 5px;border-radius:8px;color:var(--city1072-code-ink);background:var(--city1072-parcel-bg);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.city1072-count svg{width:11px;height:11px;stroke-width:1.75}.city1072-trip{background:var(--city1072-trip-bg);color:var(--city1072-trip-ink)}.city1072-sheet h3{margin:12px 0 4px;color:var(--opke-color-muted);font-size:10.5px;font-weight:800;letter-spacing:.08em;line-height:16px}.city1072-recents{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.city1072-sheet .city1072-recents button{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:32px;min-height:32px;padding:0 8px;border:1px solid var(--city1072-line);border-radius:11px;background:var(--city1072-close);color:inherit;font-size:12px}.city1072-recents svg{flex:none;width:14px;height:14px}.city1072-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 12px;text-align:center;color:var(--opke-color-muted)}.city1072-state strong{color:var(--opke-color-ink);font-size:15px}.city1072-state p{margin:0;font-size:13px;line-height:20px}.city1072-sheet .city1072-state button{min-height:44px;padding:0 20px;border:1px solid var(--opke-color-line);border-radius:12px;color:var(--city1072-code-ink);background:var(--city1072-code-bg);font-weight:800}.city1072-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--city1072-close)}.city1072-empty-icon svg{width:24px;height:24px}.city1072-skeleton{display:flex;align-items:center;height:56px;gap:12px;border-bottom:1px solid var(--city1072-line)}.city1072-skeleton i{width:56px;height:36px;border-radius:11px;background:var(--city1072-skeleton)}.city1072-skeleton span{width:55%;height:28px;border-radius:6px;background:var(--city1072-skeleton)}.city1072-sheet button:focus-visible{outline:2px solid var(--opke-color-focus);outline-offset:-2px}.city1072-sheet button:disabled{opacity:.6}@keyframes city1072-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.city1072-sheet .city1072-spinner{animation:none}}.ticket107{font:var(--opke-type-body-weight) var(--opke-type-body-size)/var(--opke-type-body-leading) var(--opke-font-sans);color:var(--opke-color-ink);background:var(--opke-color-page);padding:var(--opke-space-3);overflow-wrap:anywhere;min-width:0;font-variant-numeric:tabular-nums}.ticket107 button{font:inherit;color:inherit;cursor:pointer;min-height:var(--opke-touch-min);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);padding:var(--opke-space-2)}.ticket107 button:focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}.ticket107-header{display:flex;align-items:center;gap:var(--opke-space-2);margin-bottom:var(--opke-space-3)}.ticket107-header h2{flex:1;font-size:var(--opke-type-section-size);margin:0}.ticket107-paper{border-radius:var(--opke-radius-card);background:var(--opke-color-surface);filter:drop-shadow(var(--opke-shadow-ticket));overflow:hidden}.ticket107-strip{display:flex;flex-wrap:wrap;gap:var(--opke-space-2);justify-content:space-between;padding:var(--opke-space-3);color:var(--opke-color-primary);background:var(--opke-color-primary-soft);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);text-transform:uppercase;letter-spacing:var(--opke-type-label-tracking)}.ticket107-trip .ticket107-strip{color:var(--opke-color-warning);background:var(--opke-color-warning-soft)}.ticket107-route{display:flex;align-items:center;gap:var(--opke-space-3);padding:var(--opke-space-4)}.ticket107-date{display:grid;text-align:center;flex:none;padding-inline-end:var(--opke-space-3);border-inline-end:1px solid var(--opke-color-line);line-height:1.05}.ticket107-date b{font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight)}.ticket107-date span{font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight)}.ticket107-stops{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);width:100%;align-items:center;gap:var(--opke-space-1)}.ticket107-stop{min-width:0;text-align:center}.ticket107-stop strong{display:block;font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight)}.ticket107-stop span{font-size:var(--opke-type-secondary-size)}.ticket107-stop img{margin-inline-end:var(--opke-space-1)}.ticket107-path{color:var(--opke-color-primary);border-bottom:1px dashed currentColor}.ticket107-trip .ticket107-path{color:var(--opke-color-warning)}.ticket107-deadline{color:var(--opke-color-success);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-card-weight);margin:0;padding:0 var(--opke-space-4) var(--opke-space-4)}.ticket107-content{padding:var(--opke-space-4);border-top:1px dashed var(--opke-color-line)}.ticket107-content h3,.ticket107-more h3{font-size:var(--opke-type-secondary-size);margin:0 0 var(--opke-space-2)}.ticket107-content p{margin-block:var(--opke-space-2);white-space:pre-wrap}.ticket107-facts{margin:0}.ticket107-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--opke-space-3);padding-block:var(--opke-space-3);border-bottom:1px solid var(--opke-color-line)}.ticket107-facts dt{color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size)}.ticket107-facts dd{text-align:end;margin:0;white-space:pre-wrap;font-weight:var(--opke-type-card-weight)}.ticket107-muted{color:var(--opke-color-muted)}.ticket107 .ticket107-author{display:flex;width:100%;align-items:center;text-align:start;gap:var(--opke-space-3);margin-top:var(--opke-space-3);padding:var(--opke-space-3);border-radius:var(--opke-radius-card)}.ticket107-author>span:nth-child(2){flex:1}.ticket107-author small{display:block;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size)}.ticket107-avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--opke-radius-pill);background:var(--opke-color-primary-soft);color:var(--opke-color-primary)}.ticket107-privacy{font-size:var(--opke-type-secondary-size);color:var(--opke-color-muted)}.ticket107-more{padding:var(--opke-space-3);background:var(--opke-color-surface);border-radius:var(--opke-radius-card)}.ticket107-more button{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--opke-space-2);width:100%;margin-block:var(--opke-space-1)}.ticket107-actions{position:sticky;bottom:0;padding-block:var(--opke-space-3);background:var(--opke-color-page)}.ticket107-actions button{width:100%;min-height:var(--opke-button-height);color:var(--opke-color-on-primary);background:var(--opke-color-primary-fill);border-color:var(--opke-color-primary-fill);font-weight:var(--opke-type-card-weight)}.ticket107-actions p{text-align:center;margin:0 0 var(--opke-space-2)}.mini.opke-redesign .showcase-feed.showcase-board .board-header:has(.airport-clock){display:flex;align-items:center;gap:var(--opke-space-2)}.board-header-copy{min-width:0;flex:1}.mini.opke-redesign .showcase-feed.showcase-board .board-header-copy h1{overflow-wrap:anywhere}.mini.opke-redesign .showcase-feed.showcase-board .board-header-copy .simple-home-intro{margin-left:0;margin-right:0;margin-bottom:0}.airport-clock{flex:none;box-sizing:border-box;width:120px;padding:4px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);color:var(--opke-color-muted);text-align:center;font-family:var(--opke-font-sans)}.airport-clock-digits{display:flex;align-items:center;justify-content:center;gap:2px;font-variant-numeric:tabular-nums}.airport-clock-tile{position:relative;width:14px;height:24px;border-radius:3px;background:linear-gradient(to bottom,var(--opke-color-primary-fill) 50%,var(--opke-color-primary-fill-strong) 50%);color:var(--opke-color-on-primary);font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);line-height:24px}.airport-clock-tile:after{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid var(--opke-color-on-photo-line)}.airport-clock-tile:before{content:"";position:absolute;top:calc(50% - 2px);left:-1px;right:-1px;height:4px;border-left:2px solid var(--opke-color-line);border-right:2px solid var(--opke-color-line)}.airport-clock-flap{position:absolute;inset:0;perspective:160px;pointer-events:none}.airport-clock-leaf{position:absolute;left:0;right:0;height:50%;overflow:hidden;backface-visibility:hidden}.airport-clock-leaf>span{display:block;height:24px;line-height:24px}.airport-clock-top{top:0;background:var(--opke-color-primary-fill);transform-origin:center bottom;animation:airport-clock-fold-top .18s ease-in forwards}.airport-clock-bottom,.airport-clock-old-bottom{bottom:0;background:var(--opke-color-primary-fill-strong)}.airport-clock-bottom>span,.airport-clock-old-bottom>span{transform:translateY(-50%)}.airport-clock-bottom{transform-origin:center top;animation:airport-clock-fold-bottom .18s ease-out .18s both}.airport-clock-tile:after,.airport-clock-tile:before{z-index:1;pointer-events:none}@keyframes airport-clock-fold-top{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes airport-clock-fold-bottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@media(prefers-reduced-motion:reduce){.airport-clock-flap{display:none}.airport-clock-leaf{animation:none}}.airport-clock-colon{color:var(--opke-color-primary);font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight)}.airport-clock-caption{display:block;margin-top:3px;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);font-weight:var(--opke-type-label-weight);text-transform:uppercase;overflow-wrap:anywhere}.opke-date-sheet{position:relative;align-self:flex-end;width:100%;max-width:480px;max-height:calc(var(--city-picker-height, 100dvh) - 16px);overflow:auto;padding:0 var(--opke-space-4) calc(var(--opke-space-4) + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--opke-color-surface,var(--opke-color-surface));color:var(--opke-color-ink,var(--opke-color-ink));box-sizing:border-box}.opke-date-sheet h2{font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);margin:0 40px var(--opke-space-4) 0;line-height:var(--opke-type-section-leading)}.date-sheet-handle{display:flex;justify-content:center;padding:var(--opke-space-3);touch-action:none}.date-sheet-handle span{width:36px;height:4px;border-radius:var(--opke-radius-card);background:var(--opke-color-line)}.date-sheet-presets{display:flex;flex-wrap:wrap;gap:var(--opke-space-2)}.opke-date-sheet button{font:inherit;cursor:pointer}.date-sheet-presets button{min-height:var(--opke-touch-min);padding:var(--opke-space-2) var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);color:inherit;background:transparent}.date-sheet-or{font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);color:var(--opke-color-muted,var(--opke-color-muted));margin:var(--opke-space-5) 0 var(--opke-space-3);line-height:var(--opke-type-label-leading)}.date-sheet-month{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--opke-space-3)}.date-sheet-month strong{text-transform:capitalize}.date-sheet-month button{width:var(--opke-touch-min);height:var(--opke-touch-min);border:0;border-radius:50%;background:var(--opke-color-surface-soft,var(--opke-color-surface));color:inherit;font-size:var(--opke-type-button-size);line-height:var(--opke-type-button-leading)}.date-sheet-grid{display:grid;grid-template-columns:repeat(7,minmax(var(--opke-touch-min),1fr));margin-inline:calc(-1 * var(--opke-space-3));row-gap:var(--opke-space-1);justify-items:center}.date-sheet-weekday{font-size:var(--opke-type-secondary-size);color:var(--opke-color-muted,var(--opke-color-muted));padding:6px 0;line-height:var(--opke-type-secondary-leading)}.date-sheet-grid button{width:var(--opke-touch-min);height:var(--opke-touch-min);padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:inherit}.date-sheet-grid button[aria-current=date]{border-color:var(--opke-color-primary)}.date-sheet-grid button[aria-pressed=true],.date-sheet-presets button[aria-pressed=true]{background:var(--opke-color-primary-fill);border-color:var(--opke-color-primary);color:var(--opke-color-on-primary)}.opke-date-sheet button:disabled{opacity:.35;cursor:default}.date-sheet-confirm{position:sticky;bottom:0;width:100%;min-height:50px;margin-top:var(--opke-space-4);border:0;border-radius:var(--opke-radius-sheet);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-weight:var(--opke-type-title-weight)}.opke-date-field{min-height:48px;border:1px solid var(--opke-color-line,var(--opke-color-line));border-radius:var(--opke-radius-control);padding:10px var(--opke-space-3);background:var(--opke-color-surface,var(--opke-color-surface));color:inherit;text-align:left;font:inherit}.opke-date-sheet button:focus-visible,.opke-date-field:focus-visible{outline:3px solid var(--opke-color-primary);outline-offset:2px}[data-theme=dark] .opke-date-sheet{background:var(--opke-color-surface-soft);color:var(--opke-color-on-primary)}[data-theme=dark] .date-sheet-presets button{border-color:var(--opke-color-line)}:root .mini.simple-shell .showcase-modal-backdrop:has(>.opke-date-sheet){display:flex;align-items:flex-end;justify-content:center;padding:0;inset:0}.showcase-modal-backdrop>.opke-date-sheet{flex:0 1 480px;margin:0;max-height:calc(var(--city-picker-height,100dvh) - 12px)}[data-opke-theme=dark] .opke-date-sheet{background:var(--opke-color-surface-soft);color:var(--opke-color-on-primary)}[data-opke-theme=dark] .opke-date-sheet .date-sheet-presets button{border-color:var(--opke-color-line)}.showcase-modal-backdrop>.opke-date-sheet{display:flex;flex-direction:column;overflow:hidden}.opke-date-sheet>.date-sheet-handle,.opke-date-sheet>h2{flex-shrink:0}.opke-date-sheet>.date-sheet-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;margin-inline:calc(-1 * var(--opke-space-3));padding-inline:var(--opke-space-3);padding-bottom:var(--opke-space-1)}.opke-date-sheet>.date-sheet-confirm{position:static;flex:0 0 auto}.opke-date-sheet>.date-sheet-handle{align-self:center}.mini.opke-redesign.simple-shell .home107{flex:1 1 0;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;margin:0;padding:0 0 var(--opke-space-3);border:0;border-radius:0;font:var(--opke-type-body-weight) var(--opke-type-body-size)/var(--opke-type-body-leading) var(--opke-font-sans);color:var(--opke-color-ink)}.mini.opke-redesign.simple-shell .home107 .home107-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-2);padding:var(--opke-space-3) var(--opke-space-4) 0}.home107-heading>div:first-child{min-width:0;flex:1}.mini.opke-redesign.simple-shell .home107 .home107-heading h1{font-size:var(--opke-type-section-size);font-weight:var(--opke-type-section-weight);line-height:var(--opke-type-section-leading);margin:0;white-space:normal;letter-spacing:var(--opke-type-section-tracking)}.mini.opke-redesign.simple-shell .home107 .home107-heading p{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-secondary-weight);line-height:var(--opke-type-secondary-leading);margin:var(--opke-space-1) 0;overflow-wrap:anywhere}.mini.opke-redesign.simple-shell .home107 .route107-controls{padding:var(--opke-space-2) var(--opke-space-4) 0}.mini.opke-redesign.simple-shell .home107 .route107-fields{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:var(--opke-space-1)}.mini.opke-redesign.simple-shell .home107 .route107-fields>button:not(.route107-swap){min-height:var(--opke-control-height);border-radius:var(--opke-radius-control);min-width:0;padding:var(--opke-space-2)}.mini.opke-redesign.simple-shell .home107 .route107-fields strong{display:flex;align-items:center;gap:var(--opke-space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--opke-type-card-size);font-weight:var(--opke-type-card-weight);line-height:var(--opke-type-card-leading)}.mini.opke-redesign.simple-shell .home107 .route107-fields small{font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading);letter-spacing:var(--opke-type-label-tracking);text-transform:uppercase}.mini.opke-redesign.simple-shell .home107 .route107-fields .route107-swap{color:var(--opke-color-primary);background:var(--opke-color-primary-soft);border-radius:var(--opke-radius-pill);min-height:var(--opke-touch-min);padding:0}.mini.opke-redesign.simple-shell .home107 .showcase-chips{display:flex;gap:var(--opke-space-2);padding:var(--opke-space-2) var(--opke-space-4)}.mini.opke-redesign.simple-shell .home107 .showcase-chips button{display:inline-flex;align-items:center;justify-content:center;gap:var(--opke-space-1);min-height:var(--opke-touch-min);min-width:0;flex:1;padding:var(--opke-space-2) var(--opke-space-1);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);font:var(--opke-type-secondary-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans);color:var(--opke-color-muted);background:var(--opke-color-surface);white-space:nowrap}.mini.opke-redesign.simple-shell .home107 .showcase-chips button[aria-selected=true]{color:var(--opke-color-primary);background:var(--opke-color-primary-soft)}.mini.opke-redesign.simple-shell .home107 .showcase-chips small{flex:none;margin:0;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.mini.opke-redesign.simple-shell .home107 :is(.accepted-board-columns,.accepted-listing .simple-listing-open){display:grid;grid-template-columns:24px 36px minmax(0,1fr) 34px 42px;gap:var(--opke-space-1);padding:var(--opke-space-2) var(--opke-space-4);min-width:0}.mini.opke-redesign.simple-shell .home107 .accepted-board-columns>span:nth-child(2){text-align:center}.mini.opke-redesign.simple-shell .home107 .accepted-kind{width:24px;height:24px}.mini.opke-redesign.simple-shell .home107 .accepted-date{display:grid;text-align:center;line-height:var(--opke-type-label-leading);min-width:0}.mini.opke-redesign.simple-shell .home107 .accepted-date b{font-size:var(--opke-type-section-size);font-weight:var(--opke-type-section-weight);line-height:var(--opke-type-section-leading)}.mini.opke-redesign.simple-shell .home107 .accepted-date small{font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.home107 .accepted-route{min-width:0}.home107-route{display:grid;gap:var(--opke-space-1);min-width:0}.home107-route-stop{display:flex;gap:var(--opke-space-1);align-items:center;min-width:0}.home107-route-city{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-card-weight);line-height:var(--opke-type-secondary-leading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}.home107-route-stop small{flex:none;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading);color:var(--opke-color-muted)}.home107-route-stop>.opke-country-flag{flex:none;width:20px;height:14px}.home107 .accepted-reward:empty:before{content:"—"}.home107 .home107-matched .accepted-listing{background:var(--opke-color-primary-soft)}.home107 .home107-other{opacity:.45}.home107 .home107-other:focus-within{opacity:1}.mini.opke-redesign.simple-shell .home107 .home107-other-heading{padding:var(--opke-space-3) var(--opke-space-4);margin:0;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading);letter-spacing:var(--opke-type-label-tracking);text-transform:uppercase;color:var(--opke-color-muted)}.mini.opke-redesign.simple-shell .home107 .home107-summary{margin:var(--opke-space-2) var(--opke-space-4);padding:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell .home107 .home107-summary>strong{display:block;font-size:var(--opke-type-card-size);font-weight:var(--opke-type-card-weight);line-height:var(--opke-type-card-leading)}.home107-summary p{margin:var(--opke-space-1) 0 var(--opke-space-2);color:var(--opke-color-muted)}.mini.opke-redesign.simple-shell .home107 .home107-summary-found{background:var(--opke-color-success-soft)}.home107-summary-found>strong{color:var(--opke-color-success)}.home107-summary button,.home107-toast button,.home107-refresh button{min-height:var(--opke-touch-min);padding:var(--opke-space-2) var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-primary);font:var(--opke-type-button-weight) var(--opke-type-button-size)/var(--opke-type-button-leading) var(--opke-font-sans);cursor:pointer}.home107-summary-empty>button:first-of-type{width:100%;min-height:var(--opke-button-height);background:var(--opke-color-primary);color:var(--opke-color-on-primary)}.home107-kind-options{display:flex;gap:var(--opke-space-1);margin-top:var(--opke-space-2)}.home107-kind-options button{flex:1;min-width:0;padding-inline:var(--opke-space-1);font-size:var(--opke-type-secondary-size)}.home107-kind-options button[aria-pressed=true]{background:var(--opke-color-primary-soft);border-color:var(--opke-color-primary)}.home107 button:focus-visible,.home107-toast button:focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}.home107 button:disabled{opacity:.55;cursor:wait}.home107-refresh{display:flex;justify-content:flex-end;padding:0 var(--opke-space-4) var(--opke-space-2)}.home107-toast{position:fixed;z-index:var(--opke-z-toast,1000);inset-inline:var(--opke-space-3);bottom:calc(88px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--opke-space-2);padding:var(--opke-space-3);border-radius:var(--opke-radius-control);color:var(--opke-color-on-primary);background:var(--opke-color-primary-strong);font:var(--opke-type-body-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans);box-shadow:var(--opke-shadow-card)}.home107-toast>div{flex:1;min-width:0}.home107-toast strong,.home107-toast small{display:block;overflow-wrap:anywhere}.home107-ticket-dialog .ticket107-header>button{flex-shrink:0}.mini.opke-redesign.simple-shell .home107{--home107-placeholder: var(--opke-color-muted);display:flex;flex-direction:column;gap:10px;padding:12px 12px calc(80px + var(--opke-bottom-nav-height, 60px) + env(safe-area-inset-bottom) + 12px)}.home107>*{flex-shrink:0}.mini.opke-redesign.simple-shell .home107 .home107-heading{padding:0;gap:10px}.mini.opke-redesign.simple-shell .home107 .home107-heading h1{font-size:19px;font-weight:800;line-height:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.mini.opke-redesign.simple-shell .home107 .home107-heading p{margin:2px 0 0;font-size:11.5px;font-weight:600;line-height:16px;color:var(--opke-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home107 .airport-clock{width:118px;padding:6px 8px;border-radius:14px}.home107 .airport-clock-digits{gap:1px}.home107 .airport-clock-tile{flex:none;width:13px;height:21px;font-size:16px;line-height:21px}.home107 .airport-clock-leaf>span{height:21px;line-height:21px}.home107 .airport-clock-colon{font-size:14px}.home107 .airport-clock-caption{font-size:9.5px;font-weight:800;line-height:12px;letter-spacing:.06em;white-space:nowrap}.mini.opke-redesign.simple-shell .home107 .route107-controls{padding:0}.mini.opke-redesign.simple-shell .home107 .route107-fields{align-items:center;gap:6px}.mini.opke-redesign.simple-shell .home107 .route107-fields>button:not(.route107-swap){height:50px;min-height:50px;padding:6px 10px;border:1.5px solid var(--opke-color-line);border-radius:14px;background:var(--opke-color-surface-soft)}.mini.opke-redesign.simple-shell .home107 .route107-fields small{font-size:10px;font-weight:800;line-height:14px;letter-spacing:.08em}.mini.opke-redesign.simple-shell .home107 .route107-fields strong{gap:4px;font-size:14.5px;font-weight:800;line-height:20px}.home107 .route107-fields strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home107 .route107-fields strong>.opke-country-flag{flex:none;width:20px;height:14px}.mini.opke-redesign.simple-shell .home107 .route107-fields [data-empty=true] strong{color:var(--home107-placeholder);font-weight:600}.mini.opke-redesign.simple-shell .home107 .route107-fields .route107-swap{display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:0;background:transparent}.home107 .route107-swap>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--opke-color-primary-soft);color:var(--opke-color-primary);font-size:18px}.mini.opke-redesign.simple-shell .home107 .route107-reset{display:flex;align-items:center;gap:5px;height:28px;min-height:28px;margin:8px 0 0 auto;padding:0 10px;border-radius:12px;border:1px solid var(--opke-color-line);color:var(--opke-color-primary);background:var(--opke-color-primary-soft);font-size:12.5px;font-weight:800}.home107 .route107-reset>span{font-size:13px}.mini.opke-redesign.simple-shell .home107 .home107-summary{margin:0;padding:10px 12px;border:0;border-radius:14px}.mini.opke-redesign.simple-shell .home107 .home107-summary-found:has(.home107-result-check){display:flex;align-items:center;gap:10px}.home107-result-check{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--opke-color-success);color:var(--opke-color-on-primary)}.home107-summary-found>div{min-width:0;flex:1}.home107-summary-found>div>strong{color:var(--opke-color-success);font-size:14.5px;font-weight:800}.home107-summary-found>div>p{margin:2px 0 0;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini.opke-redesign.simple-shell .home107 .showcase-chips{display:flex;gap:0;padding:0;height:40px;border-bottom:1.5px solid var(--opke-color-line)}.mini.opke-redesign.simple-shell .home107 .showcase-chips button{gap:4px;height:40px;min-height:40px;padding:0 8px;border:0;border-radius:10px 10px 0 0;font-size:13.5px;font-weight:600;line-height:20px;background:transparent}.mini.opke-redesign.simple-shell .home107 .showcase-chips button:first-child{flex:0 0 auto;padding-inline:16px}.mini.opke-redesign.simple-shell .home107 .showcase-chips button[data-zero=true]{color:var(--home107-placeholder)}.mini.opke-redesign.simple-shell .home107 .showcase-chips button[aria-selected=true]{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:14px;font-weight:800}.home107 .home107-tab-icon{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--opke-color-primary-soft)}.home107 .home107-tab-icon .accepted-type-icon{width:22px;height:22px}.home107 .home107-tab-icon svg{width:14px;height:14px}.mini.opke-redesign.simple-shell .home107 .showcase-chips small{font-size:11px;font-weight:800}.home107 .showcase-chips [aria-selected=true] small{opacity:.85}.home107-board{min-width:0}.home107 .accepted-board-columns{border:1px solid var(--opke-color-line);border-bottom:0;border-radius:6px 6px 0 0;background:var(--opke-color-surface-soft);color:var(--opke-color-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home107 :is(.home107-matched,.home107-rows,.home107-other){border:1px solid var(--opke-color-line);border-radius:0 0 6px 6px;overflow:hidden}.home107 .home107-other:empty{display:none}.home107 .home107-other{border-radius:6px}.mini.opke-redesign.simple-shell .home107 :is(.accepted-board-columns,.accepted-listing .simple-listing-open){grid-template-columns:24px 34px minmax(0,1fr) 34px 40px;gap:5px;padding:9px 8px}.mini.opke-redesign.simple-shell .home107 .accepted-board-columns{padding-block:8px}.mini.opke-redesign.simple-shell .home107 .accepted-date b{font-size:20px;font-weight:800;line-height:23px}.mini.opke-redesign.simple-shell .home107 .accepted-date small{font-size:10.5px;font-weight:800;line-height:14px}.home107 .accepted-route{padding:0!important}.home107-route{gap:2px}.home107-route-stop{gap:4px;white-space:nowrap}.home107-route-city{font-size:13.5px;font-weight:800;line-height:19px}.home107-route-stop small{font-size:11px;font-weight:800}.home107-route-stop>span[aria-hidden]{flex:none;color:var(--opke-color-muted);font-size:12px;font-weight:500}.mini.opke-redesign.simple-shell .home107 .accepted-weight{font-size:11px;font-weight:700;text-align:right}.mini.opke-redesign.simple-shell .home107 .accepted-reward{font-size:13.5px;font-weight:800;text-align:right}.home107 .home107-matched .kind-parcel .simple-listing-open:before{width:3px;background:var(--opke-color-primary)}.mini.opke-redesign.simple-shell .home107 .home107-other-heading{margin:10px 0;padding:0;font-size:12px;font-weight:800;letter-spacing:.06em}.home107-board-empty{padding:12px 8px;margin:0;color:var(--opke-color-muted);font-size:13px}.home107-refresh{padding:0}.home107-refresh button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border-radius:14px;font-size:14px;font-weight:800}.home107-refresh svg{width:17px;height:17px}.home107-refresh-spinning{animation:home107-refresh-spin 1s linear infinite}@keyframes home107-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.home107-refresh-spinning{animation:none}}.mini.opke-redesign.simple-shell .home107-create .simple-create-dock{bottom:var(--opke-bottom-nav-height,60px);padding:12px;border:0;background:transparent}.mini.opke-redesign.simple-shell .home107-create .simple-create-primary{min-height:60px;border-radius:16px;box-shadow:var(--opke-shadow-card);display:flex;align-items:center;justify-content:space-between;text-align:start}.home107-create .simple-create-primary:after{content:"→";font-size:20px}.home107-create .accepted-create-copy{display:grid;gap:2px}.home107-create .accepted-create-prompt{font-size:11.5px}.home107-create .accepted-create-copy strong{font-size:14px;font-weight:800}.review-stars{display:inline-flex;gap:2px;vertical-align:middle;color:var(--opke-color-line)}.review-stars svg{width:13px;height:13px}.review-stars .is-filled,.review-star-input .is-filled,.review-author-rating>svg{color:var(--opke-color-review-star)}.review-author-rating{display:flex!important;align-items:center;gap:4px;font-size:13px!important;font-weight:var(--opke-type-body-weight)}.review-author-rating svg{width:13px;height:13px;flex:none}.review-author-rating b{font-weight:800}.showcase-modal-backdrop:has(>.review-sheet){align-items:flex-end;padding:12px;background:var(--opke-color-scrim)}.mini.opke-redesign .review-sheet{position:relative;width:100%;max-width:480px;max-height:calc(var(--opke-visible-height,100dvh) - 24px);margin:0 auto;padding:16px;border-radius:var(--opke-radius-card);overflow-y:auto;background:var(--opke-color-surface);color:var(--opke-color-ink)}.review-sheet-heading{text-align:center;position:relative;padding-top:18px;touch-action:pan-y}.review-handle{position:absolute;top:0;left:calc(50% - 20px);width:40px;height:4px;border-radius:4px;background:var(--opke-color-line)}.review-sheet-heading>button{position:absolute;right:0;top:4px;width:44px;height:44px;padding:10px;border:0;background:transparent;color:var(--opke-color-muted)}.review-avatar{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 8px;border-radius:50%;background:var(--opke-color-surface-soft);color:var(--opke-color-muted)}.review-sheet-heading small{display:block;margin:0 24px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--opke-color-muted);overflow-wrap:anywhere}.review-sheet h2{margin:12px 0;text-align:center;font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.review-sheet h3{margin:12px 0 4px;text-align:center;font-size:var(--opke-type-secondary-size)}.review-yes-no{display:flex;justify-content:center;gap:8px}.review-yes-no button,.review-role-filter button{min-height:44px;padding:8px 16px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);color:var(--opke-color-ink);background:var(--opke-color-surface)}.review-yes-no [aria-pressed=true],.review-role-filter [aria-pressed=true],.review-tag-options [aria-pressed=true]{background:var(--opke-color-primary);color:var(--opke-color-on-primary);border-color:var(--opke-color-primary)}.review-star-input{display:flex;justify-content:center;gap:3px}.review-star-input button{display:grid;place-items:center;width:48px;min-height:48px;padding:2px;border:0;background:transparent;color:var(--opke-color-line)}.review-star-input svg{width:40px;height:40px}.review-score-label{margin:0 0 12px;text-align:center;color:var(--opke-color-primary);font-size:var(--opke-type-label-size)}.review-tag-options{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;border:0}.review-tag-options legend{margin-bottom:6px;font-size:var(--opke-type-label-size);font-weight:800;text-transform:uppercase;color:var(--opke-color-muted)}.review-tag-options button{min-height:44px;padding:6px 10px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-ink);font-size:var(--opke-type-label-size)}.review-comment{display:grid;gap:5px;font-size:var(--opke-type-label-size);color:var(--opke-color-muted)}.review-comment textarea{box-sizing:border-box;width:100%;min-height:82px;margin:0;padding:10px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);color:var(--opke-color-ink);font:inherit;font-size:16px;resize:vertical}.review-comment small{text-align:right}.review-comment [aria-invalid=true]{border-color:var(--opke-color-danger)}.review-sheet [role=alert]{color:var(--opke-color-danger)}.review-sheet .review-submit{display:block;width:100%;min-height:50px;margin:8px 0;padding:10px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary);color:var(--opke-color-on-primary);font-weight:800}.review-sheet button:disabled{opacity:.5}.review-disclaimer{margin:10px 0 0;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);color:var(--opke-color-muted)}.review-prompt{align-self:center;width:min(100%,360px);box-sizing:border-box;margin:12px auto;padding:14px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);text-align:center}.review-prompt small,.review-prompt p,.review-prompt-result{font-size:var(--opke-type-label-size);color:var(--opke-color-muted)}.review-prompt h3{font-size:var(--opke-type-secondary-size);margin:8px 0}.review-prompt>div{display:flex;gap:8px}.review-prompt button{flex:1;min-height:44px;padding:6px;border:0;background:transparent;color:var(--opke-color-primary);font-weight:800}.review-prompt-result{text-align:center;padding:8px}.review-panel{margin:12px 0;padding:14px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);color:var(--opke-color-ink)}.review-panel h3{margin:0 0 12px;font-size:var(--opke-type-secondary-size)}.review-summary{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px}.review-summary>div{display:grid;justify-items:center;align-content:start;gap:4px}.review-summary>div>strong{font-size:30px;font-weight:800}.review-summary small{font-size:var(--opke-type-label-size);color:var(--opke-color-muted)}.review-summary dl{margin:0;display:grid;gap:4px}.review-summary dl>div{display:grid;grid-template-columns:12px 1fr;gap:6px;align-items:center;font-size:var(--opke-type-label-size)}.review-summary dd{display:flex;align-items:center;gap:6px;margin:0}.review-summary progress{width:100%;min-width:0;height:5px;accent-color:var(--opke-color-review-star)}.review-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.review-tags span{padding:4px 7px;border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);font-size:var(--opke-type-label-size)}.review-entry{padding:12px 0;border-bottom:1px solid var(--opke-color-line)}.review-entry>small{display:block;margin:5px 0;font-size:var(--opke-type-label-size);color:var(--opke-color-muted);overflow-wrap:anywhere}.review-entry p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.review-entry button,.review-all,.review-panel>button{min-height:44px;padding:8px;border:0;background:transparent;color:var(--opke-color-primary);font-size:var(--opke-type-label-size)}.review-all{width:100%;font-weight:800}.review-list-modal{color:var(--opke-color-ink)}.review-role-filter{display:flex;gap:8px}.review-role-filter button{flex:1;font-size:var(--opke-type-label-size)}.chat-board-trailing .review-list-chip{width:auto;height:auto;padding:5px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-warning-soft);color:var(--opke-color-warning);font-size:12px;font-weight:800;white-space:nowrap}.review-skip-chip{font-size:11px;color:var(--opke-color-muted)}.chat-board .chat-board-row:has(.review-list-chip,.review-stars,.review-skip-chip){grid-template-columns:minmax(0,1fr) auto}.showcase-author-button:has(.review-author-rating){position:relative;padding-inline-end:38px!important}.review-author-chevron{position:absolute;inset-inline-end:12px;top:calc(50% - 9px);width:18px;height:18px;color:var(--opke-color-muted)}.chat-board-trailing .review-stars svg{width:10px;height:10px}.mini.opke-redesign .showcase-feed.showcase-board{--board-bg:var(--opke-color-surface);--board-surface:var(--opke-color-surface);--board-ink:var(--opke-color-ink);--board-muted:var(--opke-color-muted);--board-line:var(--opke-color-line);--board-parcel:var(--opke-color-detail-parcel);--board-trip:var(--opke-color-detail-trip);--board-accent:var(--opke-color-primary);--board-myid-bg:var(--opke-color-surface);--board-myid-ink:var(--opke-color-ink);display:block;background:var(--board-bg);color:var(--board-ink);font-family:inherit;font-variant-numeric:tabular-nums;padding:0 0 var(--opke-space-5);border-radius:0}:root[data-opke-theme=dark] .mini.opke-redesign .showcase-feed.showcase-board{--board-bg:var(--opke-color-surface);--board-surface:var(--opke-color-surface);--board-ink:var(--opke-color-ink);--board-muted:var(--opke-color-muted);--board-line:var(--opke-color-line);--board-parcel:var(--opke-color-ink);--board-trip:var(--opke-color-primary);--board-accent:var(--opke-color-primary-soft);--board-myid-bg:var(--opke-color-surface);--board-myid-ink:var(--opke-color-ink);color-scheme:dark}.mini.opke-redesign .showcase-feed.showcase-board .board-header{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3);margin:0 0 var(--opke-space-4)}.mini.opke-redesign .showcase-feed.showcase-board h1{margin:0;font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading);font-weight:var(--opke-type-title-weight);letter-spacing:-.035em;color:var(--board-ink)}.mini.opke-redesign .showcase-feed.showcase-board .board-count{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);color:var(--board-muted);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .showcase-feed.showcase-board .showcase-chips{display:grid;grid-template-columns:.65fr 1.1fr 1fr;gap:3px;margin:0 0 var(--opke-space-4);padding:var(--opke-space-1);background:var(--board-surface);border:1px solid var(--board-line);border-radius:var(--opke-radius-chip)}.mini.opke-redesign .showcase-feed.showcase-board .showcase-chips button{min-height:44px;min-width:0;padding:var(--opke-space-2) 3px;white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:var(--opke-type-secondary-leading);border:0;border-radius:var(--opke-radius-chip);background:transparent;color:var(--board-muted);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);letter-spacing:0;text-transform:none}.mini.opke-redesign .showcase-feed.showcase-board .showcase-chips button.active{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.mini.opke-redesign .showcase-feed.showcase-board .showcase-route-search{--board-muted:var(--opke-color-muted);display:block;padding:14px;margin:0 0 var(--opke-space-4);background:linear-gradient(125deg,var(--opke-color-surface),var(--opke-color-surface) 55%,var(--opke-color-line));border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);box-shadow:var(--opke-shadow-card)}.mini.opke-redesign .showcase-feed.showcase-board .board-route-fields{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:6px;align-items:center}.mini.opke-redesign .showcase-feed.showcase-board .board-route-fields label{display:grid;gap:3px;min-width:0;color:var(--board-ink)}.mini.opke-redesign .showcase-feed.showcase-board .board-route-fields label:last-child{text-align:left}.mini.opke-redesign .showcase-feed.showcase-board .board-route-fields label>span{font-size:var(--opke-type-secondary-size);color:var(--board-muted);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-route-fields label>b{font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-section-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-route-fields select{min-width:0;width:100%;min-height:44px;padding:0;border:0;border-radius:0;color:var(--board-ink);background:transparent;font:var(--opke-type-input-weight) var(--opke-type-input-size)/var(--opke-type-input-leading) var(--opke-font-sans);text-overflow:ellipsis}.mini.opke-redesign .showcase-feed.showcase-board .board-route-fields label:last-child select{text-align:left}.mini.opke-redesign .showcase-feed.showcase-board option{color:var(--board-ink);background:var(--board-surface)}.mini.opke-redesign .showcase-feed.showcase-board .board-swap{width:44px;height:44px;border:0;border-radius:50%;background:var(--board-bg);color:var(--board-accent);font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-filter-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-top:1px solid var(--board-line);margin-top:var(--opke-space-2);padding-top:var(--opke-space-2)}.mini.opke-redesign .showcase-feed.showcase-board .board-filter-tiles button{min-height:44px;min-width:0;overflow-wrap:normal;background:var(--board-bg);color:var(--board-muted);border:0;border-radius:var(--opke-radius-control);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);text-transform:none;letter-spacing:0;line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--opke-space-2);margin-top:var(--opke-space-2)}.mini.opke-redesign .showcase-feed.showcase-board .board-date-fields label,.mini.opke-redesign .showcase-feed.showcase-board .board-weight-field{display:grid;min-width:0;color:var(--board-ink);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-date-fields input,.mini.opke-redesign .showcase-feed.showcase-board .board-weight-field input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;color:var(--board-ink);background:var(--board-bg);border:1px solid var(--board-line)}.mini.opke-redesign .showcase-feed.showcase-board .showcase-route-submit,.mini.opke-redesign .showcase-feed.showcase-board .showcase-primary{width:100%;min-height:44px;margin-top:10px;border:0;border-radius:var(--opke-radius-card);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .showcase-feed.showcase-board .showcase-route-submit{display:flex;align-items:center;justify-content:center;gap:6px}.mini.opke-redesign .showcase-feed.showcase-board .showcase-route-submit svg{width:18px;height:18px}.mini.opke-redesign .showcase-feed.showcase-board .showcase-reset{color:var(--board-accent);background:transparent;border:0;min-height:44px}.mini.opke-redesign .showcase-feed.showcase-board .showcase-list{display:block;gap:0}.mini.opke-redesign .showcase-feed.showcase-board .board-city-group{margin:var(--opke-space-6) 0 0;min-width:0}.mini.opke-redesign .showcase-feed.showcase-board .board-city-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3);margin:0 0 var(--opke-space-3)}.mini.opke-redesign .showcase-feed.showcase-board .board-city-heading h2{margin:0;color:var(--board-ink);font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);letter-spacing:-.03em;line-height:var(--opke-type-section-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-city-heading .board-count{padding:6px 10px;border:1px solid var(--board-line);border-radius:var(--opke-radius-card);background:var(--board-surface);white-space:nowrap}.mini.opke-redesign .showcase-feed.showcase-board .board-city-photo{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;border-radius:var(--opke-radius-card)}.mini.opke-redesign .showcase-feed.showcase-board .board-columns,.mini.opke-redesign .showcase-feed.showcase-board .board-row{display:grid;grid-template-columns:42px minmax(0,1fr) 86px;column-gap:var(--opke-space-2);align-items:center}.mini.opke-redesign .showcase-feed.showcase-board .board-columns{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);letter-spacing:0;color:var(--board-muted);padding:0 var(--opke-space-3);margin:19px 0 10px;line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-columns span:last-child{text-align:right}.mini.opke-redesign .showcase-feed.showcase-board .board-record{margin:0 0 var(--opke-space-2);border:1px solid transparent;border-radius:var(--opke-radius-card);background:var(--board-parcel)}.mini.opke-redesign .showcase-feed.showcase-board .board-record.trip{background:var(--board-trip)}.mini.opke-redesign .showcase-feed.showcase-board .board-row{width:100%;box-sizing:border-box;min-height:44px;padding:10px var(--opke-space-3);border:0;border-radius:var(--opke-radius-card);background:transparent;color:var(--board-ink);text-align:left;font:inherit}.mini.opke-redesign .showcase-feed.showcase-board .board-date,.mini.opke-redesign .showcase-feed.showcase-board .board-route{display:grid;min-width:0;gap:var(--opke-space-1)}.mini.opke-redesign .showcase-feed.showcase-board .board-date{line-height:var(--opke-type-body-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-date b{font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);letter-spacing:-.03em;line-height:var(--opke-type-title-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-date>span{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);color:var(--board-ink);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-route>strong{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);font-weight:var(--opke-type-title-weight);color:var(--board-ink);letter-spacing:-.02em;overflow-wrap:normal;word-break:normal}.mini.opke-redesign .showcase-feed.showcase-board .board-cities{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-input-weight);letter-spacing:0;line-height:var(--opke-type-secondary-leading);text-transform:none;overflow-wrap:normal;word-break:normal;color:var(--board-ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-hyphens:none;hyphens:none}.mini.opke-redesign .showcase-feed.showcase-board .board-kind{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);letter-spacing:0;color:var(--board-ink);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-kind svg{width:15px;height:15px}.mini.opke-redesign .showcase-feed.showcase-board .board-myid{background:var(--board-myid-bg);color:var(--board-myid-ink);border-radius:var(--opke-radius-card);padding:3px 5px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-payment{display:flex;flex-direction:column;align-items:flex-end;min-width:0;text-align:right}.mini.opke-redesign .showcase-feed.showcase-board .board-reward{text-align:right;font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-section-leading);overflow-wrap:anywhere;color:var(--board-ink)}.mini.opke-redesign .showcase-feed.showcase-board .board-reward small{font-size:var(--opke-type-secondary-size);color:var(--board-ink);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-reward.negotiable{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-details-button{position:relative;isolation:isolate;box-sizing:border-box;width:86px;min-width:0;min-height:44px;height:44px;padding:0;border:0;background:transparent;color:var(--opke-color-on-primary);border-radius:var(--opke-radius-control);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);font-weight:var(--opke-type-label-weight);box-shadow:none}.mini.opke-redesign .showcase-feed.showcase-board .board-details-button:before{content:"";position:absolute;inset:6px 0;z-index:-1;background:var(--opke-color-primary-fill);border-radius:var(--opke-radius-control)}.mini.opke-redesign .showcase-feed.showcase-board .board-details-button:hover:before{background:var(--opke-color-primary-fill-strong)}.mini.opke-redesign .showcase-feed.showcase-board .showcase-end,.mini.opke-redesign .showcase-feed.showcase-board .showcase-contact-boundary{color:var(--board-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .showcase-feed.showcase-board .showcase-state{background:var(--board-surface);color:var(--board-ink);border-color:var(--board-line)}.mini.opke-redesign .showcase-feed.showcase-board .board-legend{display:none}.mini.opke-redesign .showcase-feed.showcase-board :is(button,select,input):focus-visible{outline:3px solid var(--board-accent);outline-offset:2px}.mini.opke-redesign .showcase-feed.showcase-board .route-subscriptions button:not(.showcase-primary),.mini.opke-redesign .showcase-feed.showcase-board .showcase-load-more,.mini.opke-redesign .showcase-feed.showcase-board .showcase-state button{min-height:44px;padding:var(--opke-space-2) var(--opke-space-3);background:var(--board-surface);color:var(--board-accent);border:1px solid var(--board-line);border-radius:var(--opke-radius-control);font:var(--opke-type-input-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans)}.mini.opke-redesign .showcase-feed.showcase-board .route-subscriptions{font-size:var(--opke-type-secondary-size);color:var(--board-ink);line-height:var(--opke-type-secondary-leading)}@media(max-width:350px){.mini.opke-redesign .showcase-feed.showcase-board .board-columns,.mini.opke-redesign .showcase-feed.showcase-board .board-row{grid-template-columns:36px minmax(0,1fr) 78px;column-gap:7px;padding-left:10px;padding-right:10px}.mini.opke-redesign .showcase-feed.showcase-board .board-details-button{width:78px}.mini.opke-redesign .showcase-feed.showcase-board .board-date b{font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-route>strong{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-reward:not(.negotiable){font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.mini.opke-redesign .showcase-feed.showcase-board .showcase-chips button{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}}:root[data-opke-theme=dark] .mini.opke-redesign .showcase-feed.showcase-board .showcase-route-search{--board-muted:var(--opke-color-muted);background:var(--opke-route-gradient);border-color:var(--opke-color-line)}.mini.opke-redesign .showcase-feed.showcase-board .showcase-route-search .board-filter-tiles button{background:var(--opke-color-surface)}:root[data-opke-theme=dark] .mini.opke-redesign .showcase-feed.showcase-board .showcase-route-search .board-filter-tiles button{background:var(--opke-color-surface-soft)}.mini.opke-redesign .showcase-feed.showcase-board .board-header{padding-inline:22px}.mini.opke-redesign .showcase-feed.showcase-board .showcase-route-search{background:var(--opke-route-gradient);--board-muted:var(--opke-color-muted)}.mini.opke-redesign .showcase-feed.showcase-board .board-route-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.mini.opke-redesign .showcase-feed.showcase-board .board-route-fields .board-swap{justify-self:center;margin:0;transform:rotate(90deg)}.mini.opke-redesign .showcase-feed.showcase-board .board-city-input{min-width:0;text-align:left}.mini.opke-redesign .showcase-feed.showcase-board .board-city-trigger{box-sizing:border-box;position:relative;display:grid;gap:var(--opke-space-1);width:100%;min-height:76px;padding:var(--opke-space-3) 48px var(--opke-space-3) 14px;border:1px solid var(--board-line);border-radius:var(--opke-radius-card);background:var(--board-surface);color:var(--board-ink);font:inherit;text-align:left;box-shadow:none}.mini.opke-redesign .showcase-feed.showcase-board .board-city-trigger-label{font-size:var(--opke-type-secondary-size);color:var(--board-muted);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-city-trigger-value{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.mini.opke-redesign .showcase-feed.showcase-board .board-city-trigger-value strong{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);overflow-wrap:anywhere}.mini.opke-redesign .showcase-feed.showcase-board .board-city-trigger-value b{font-size:var(--opke-type-secondary-size);color:var(--board-muted);flex:none;line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .showcase-feed.showcase-board .board-city-trigger-icon{position:absolute;right:14px;top:26px;width:20px;height:20px;color:var(--board-accent)}.mini.opke-redesign .showcase-feed.showcase-board .board-city-hint{color:var(--board-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);margin:10px 0 0}.mini.opke-redesign .showcase-feed.showcase-board .board-city-hint p{margin:var(--opke-space-1) 0 0}.mini.opke-redesign .board-city-picker-backdrop{position:fixed;inset:auto 0;top:var(--city-picker-top,0px);height:var(--city-picker-height,100dvh);max-height:none;padding:0;display:block;z-index:1200;background:var(--opke-route-picker-bg);overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.mini.opke-redesign .board-city-picker{box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:var(--opke-space-3);width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:calc(var(--opke-space-3) + var(--opke-safe-top,0px)) max(22px,var(--opke-safe-right,0px)) calc(var(--opke-space-3) + var(--opke-safe-bottom,0px)) max(22px,var(--opke-safe-left,0px));border:0;border-radius:0;overflow:hidden;background:var(--opke-route-picker-bg);color:var(--opke-route-picker-ink);font-family:inherit}.mini.opke-redesign .board-city-picker .showcase-modal-close{position:static;align-self:flex-start;display:flex;align-items:center;gap:var(--opke-space-2);min-height:44px;min-width:44px;padding:var(--opke-space-2) var(--opke-space-3);border:1px solid var(--opke-route-picker-line);border-radius:var(--opke-radius-control);background:var(--opke-route-picker-surface);color:var(--opke-route-picker-ink);font:var(--opke-type-label-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans);flex-shrink:0}.mini.opke-redesign .board-city-picker .showcase-modal-close svg{width:20px;height:20px}.mini.opke-redesign .board-city-picker-header{flex:none}.mini.opke-redesign .board-city-picker-header h2{margin:0;color:var(--opke-route-picker-ink);font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.mini.opke-redesign .board-city-picker-search{flex:none}.mini.opke-redesign .board-city-picker-search label{display:block;margin-bottom:7px;color:var(--opke-route-picker-ink);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .board-city-picker .board-city-control{position:relative}.mini.opke-redesign .board-city-picker .board-city-control svg{position:absolute;left:12px;top:15px;width:20px;height:20px;color:var(--opke-route-picker-accent);pointer-events:none}.mini.opke-redesign .board-city-picker input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:50px;margin:0;padding:var(--opke-space-3) var(--opke-space-3) var(--opke-space-3) 42px;border:2px solid var(--opke-route-picker-accent);border-radius:var(--opke-radius-control);box-shadow:none;background:var(--opke-route-picker-surface);color:var(--opke-route-picker-ink);caret-color:var(--opke-route-picker-accent);font:var(--opke-type-input-weight) var(--opke-type-input-size)/var(--opke-type-input-leading) var(--opke-font-sans)}.mini.opke-redesign .board-city-picker input::placeholder{color:var(--opke-route-picker-muted);opacity:1}.mini.opke-redesign .board-city-picker :is(button,input,[tabindex]):focus-visible{outline:3px solid var(--opke-route-picker-accent);outline-offset:2px}.mini.opke-redesign .board-city-picker .board-city-options{box-sizing:border-box;flex:1;min-height:44px;width:100%;max-height:none;margin:0;padding:3px;list-style:none;overflow:auto;overscroll-behavior:contain;scroll-padding:3px;border:0;border-radius:var(--opke-radius-card);box-shadow:none;background:var(--opke-route-picker-surface)}.mini.opke-redesign .board-city-picker .board-city-option{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3);min-height:56px;padding:var(--opke-space-3);border-bottom:1px solid var(--opke-route-picker-line);border-radius:var(--opke-radius-card);color:var(--opke-route-picker-ink);font:var(--opke-type-label-weight) var(--opke-type-card-size)/var(--opke-type-card-leading) var(--opke-font-sans);cursor:pointer}.mini.opke-redesign .board-city-picker .board-city-option>span:first-child{min-width:0;overflow-wrap:anywhere}.mini.opke-redesign .board-city-picker .board-city-option-code{flex:none;color:var(--opke-route-picker-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .board-city-picker .board-city-option:is(:hover,.is-active,[aria-selected=true]){outline:2px solid var(--opke-route-picker-accent);outline-offset:-2px}.mini.opke-redesign .board-city-picker .board-city-options:empty{display:none}.mini.opke-redesign .board-city-picker .board-city-empty{margin:0;font-size:var(--opke-type-secondary-size);color:var(--opke-route-picker-ink);line-height:var(--opke-type-secondary-leading)}@media(max-height:450px){.mini.opke-redesign .board-city-picker{gap:6px;padding-top:calc(6px + var(--opke-safe-top,0px));padding-bottom:calc(6px + var(--opke-safe-bottom,0px))}.mini.opke-redesign .board-city-picker-header h2{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}}:root[data-opke-theme=dark]{--opke-route-gradient:linear-gradient(125deg,var(--opke-color-ink) 0%,var(--opke-color-primary) 48%,var(--opke-color-primary) 100%);--opke-route-muted:var(--opke-color-muted);--opke-route-picker-bg:var(--opke-color-surface);--opke-route-picker-surface:var(--opke-color-surface);--opke-route-picker-ink:var(--opke-color-ink);--opke-route-picker-muted:var(--opke-color-muted);--opke-route-picker-line:var(--opke-color-line);--opke-route-picker-accent:var(--opke-color-primary-soft)}.match96-screen,.match96-undo{--m96-page:var(--opke-color-surface-soft);--m96-card:var(--opke-color-surface);--m96-ink:var(--opke-color-ink);--m96-muted:var(--opke-color-muted);--m96-line:var(--opke-color-line);--m96-blue:var(--opke-color-primary-fill);--m96-white:var(--opke-color-on-primary);--m96-plane:var(--opke-color-detail-parcel);--m96-plane-ink:var(--opke-color-ink);--m96-ok-bg:var(--opke-color-surface);--m96-ok:var(--opke-color-success);--m96-warn-bg:var(--opke-color-warning-soft);--m96-warn:var(--opke-color-warning);font-family:inherit;color:var(--m96-ink)}:root[data-opke-theme=dark] :is(.match96-screen,.match96-undo){--m96-page:var(--opke-color-surface-soft);--m96-card:var(--opke-color-surface);--m96-ink:var(--opke-color-ink);--m96-muted:var(--opke-color-muted);--m96-line:var(--opke-color-line);--m96-plane:var(--opke-color-primary);--m96-plane-ink:var(--opke-color-ink);--m96-ok-bg:var(--opke-color-surface-soft);--m96-ok:var(--opke-color-success);--m96-warn-bg:var(--opke-color-surface-soft);--m96-warn:var(--opke-color-warning)}.match96-screen{box-sizing:border-box;width:100%;min-width:0;padding:14px 14px 104px;background:var(--m96-page)}.match96-ticket{overflow:hidden;border-radius:var(--opke-radius-card);background:var(--m96-card);box-shadow:var(--opke-shadow-card)}:root[data-opke-theme=dark] .match96-ticket{box-shadow:none}.match96-band{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-2);min-height:40px;padding:0 14px;background:var(--m96-blue);color:var(--m96-white);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.09em;line-height:var(--opke-type-label-leading)}.match96-route{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:10px;align-items:center;padding:18px 14px var(--opke-space-5)}.match96-route>div{display:flex;flex-direction:column;min-width:0;gap:3px}.match96-route>div:last-child{text-align:right}.match96-route small,.match96-peer small{font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);letter-spacing:.08em;color:var(--m96-muted);line-height:var(--opke-type-label-leading)}.match96-route strong{font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-title-leading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match96-route>div>span{font-size:var(--opke-type-secondary-size);color:var(--m96-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--opke-type-secondary-leading)}.match96-plane{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--m96-plane);color:var(--m96-plane-ink)}.match96-checks{position:relative;margin:0 14px;padding:5px 0;list-style:none;border-block:1.5px dashed var(--m96-line)}.match96-checks:before,.match96-checks:after{content:"";position:absolute;left:-25px;right:-25px;height:22px;background:radial-gradient(circle at 11px 11px,var(--m96-page) 0 11px,transparent 11.5px),radial-gradient(circle at calc(100% - 11px) 11px,var(--m96-page) 0 11px,transparent 11.5px);pointer-events:none}.match96-checks:before{top:-12px}.match96-checks:after{bottom:-12px}.match96-checks li{display:flex;align-items:flex-start;gap:10px;padding:14px 0;min-width:0;border-bottom:1px solid var(--m96-line)}.match96-checks li:last-child{border:0}.match96-check-icon{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:var(--m96-ok-bg);color:var(--m96-ok)}.match96-check-icon svg{width:16px;height:16px}.match96-checks .warning .match96-check-icon{background:var(--m96-warn-bg);color:var(--m96-warn)}.match96-checks li>div{min-width:0;flex:1}.match96-checks strong{font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-body-leading)}.match96-checks p{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-input-weight);color:var(--m96-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:var(--opke-space-1) 0 0;line-height:var(--opke-type-secondary-leading)}.match96-peer{display:flex;align-items:center;gap:10px;min-height:72px;width:100%;padding:14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.match96-avatar{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:var(--m96-plane);color:var(--m96-plane-ink);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.match96-peer>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.match96-peer strong{font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--opke-type-body-leading)}.match96-myid{padding:var(--opke-space-1) 6px;border-radius:var(--opke-radius-card);background:var(--m96-ok-bg);color:var(--m96-ok);font-size:var(--opke-type-label-size);flex-shrink:0;line-height:var(--opke-type-label-leading)}.match96-barcode{display:block;width:160px;max-width:calc(100% - 28px);height:34px;margin:0 14px 18px;fill:var(--m96-ink)}.match96-actions{position:fixed;z-index:var(--opke-layer-nav);left:50%;translate:-50% 0;bottom:var(--opke-bottom-nav-height);box-sizing:border-box;width:min(100%,var(--opke-page-max));padding:var(--opke-space-3) max(14px,var(--opke-safe-right)) var(--opke-space-3) max(14px,var(--opke-safe-left));display:flex;gap:var(--opke-space-2);background:var(--m96-page)}.match96-actions button,.match96-notice button,.match96-undo button{min-height:48px;border-radius:var(--opke-radius-control);border:1px solid var(--m96-line);padding:var(--opke-space-2) var(--opke-space-3);background:var(--m96-card);color:var(--m96-ink);font:var(--opke-type-title-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans);cursor:pointer}.match96-actions>button:first-child{flex:0 0 124px}.match96-actions .match96-primary{display:flex;align-items:center;justify-content:center;gap:var(--opke-space-2);flex:1;background:var(--m96-blue);color:var(--m96-white);border-color:var(--m96-blue)}.match96-actions svg{width:18px;height:18px}.match96-actions>div{width:100%;font-size:var(--opke-type-secondary-size);text-align:center;line-height:var(--opke-type-secondary-leading)}.match96-actions>div>p{margin:0 0 var(--opke-space-2)}.match96-actions>div>button{width:100%}.match96-screen button:disabled{opacity:.5;cursor:default}.match96-partial,.match96-chat-status{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);color:var(--m96-muted)}.match96-chat-status{margin:0 14px 14px}.match96-notice{padding:18px;border:1px solid var(--m96-line);border-radius:var(--opke-radius-card);background:var(--m96-card)}.match96-skeleton{border-radius:var(--opke-radius-card);padding:var(--opke-space-5);background:var(--m96-card);display:grid;gap:var(--opke-space-6);min-height:380px}.match96-skeleton>span{height:40px;border-radius:var(--opke-radius-card);background:var(--m96-line)}.match96-undo{display:flex;align-items:center;gap:10px;justify-content:space-between;position:fixed;z-index:calc(var(--opke-layer-nav) + 1);bottom:calc(var(--opke-bottom-nav-height) + 12px);left:50%;translate:-50% 0;width:min(calc(100% - 28px),440px);box-sizing:border-box;padding:10px 14px;border:1px solid var(--m96-line);border-radius:var(--opke-radius-card);background:var(--m96-card);box-shadow:var(--opke-shadow-card);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.match96-screen .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:340px){.match96-band{font-size:var(--opke-type-label-size);letter-spacing:.06em;line-height:var(--opke-type-label-leading)}.match96-actions>button:first-child{flex-basis:112px}.match96-route strong{font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}}.cabinet87{--c87-bg:var(--opke-color-surface);--c87-surface:var(--opke-color-surface);--c87-ink:var(--opke-color-ink);--c87-muted:var(--opke-color-muted);--c87-line:var(--opke-color-line);--c87-active:var(--opke-color-primary-fill);--c87-warning:var(--opke-color-warning);--c87-success:var(--opke-color-success);--c87-danger:var(--opke-color-danger);--c87-parcel:var(--opke-color-detail-parcel);--c87-trip:var(--opke-color-warning-soft);background:var(--c87-bg);color:var(--c87-ink)}:root[data-opke-theme=dark] .cabinet87{--c87-bg:var(--opke-color-surface);--c87-surface:var(--opke-color-surface);--c87-ink:var(--opke-color-ink);--c87-muted:var(--opke-color-muted);--c87-line:var(--opke-color-line);--c87-active:var(--opke-color-primary-fill);--c87-warning:var(--opke-color-warning);--c87-success:var(--opke-color-success);--c87-danger:var(--opke-color-warning);--c87-parcel:var(--opke-color-primary);--c87-trip:var(--opke-color-ink)}#root .cabinet-panel.cabinet87{padding:0;background:var(--c87-bg);color:var(--c87-ink);border:0;border-radius:0;margin:0}.cabinet87-profile{display:flex;flex-direction:column;align-items:center;padding:30px 22px 22px;gap:var(--opke-space-2);min-width:0}.cabinet87-name{display:block;box-sizing:border-box;min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:var(--opke-type-section-leading)}.cabinet87-status{border:0;min-height:44px;cursor:pointer;font-size:var(--opke-type-secondary-size);color:var(--c87-warning);white-space:nowrap;line-height:var(--opke-type-secondary-leading)}.cabinet87-status button{font:inherit;color:var(--c87-active);border:0;background:none;padding:var(--opke-space-2) 0;min-height:44px}.cabinet87-verified{font-size:var(--opke-type-secondary-size);color:var(--c87-success);min-height:44px;display:flex;align-items:center;line-height:var(--opke-type-secondary-leading)}.cabinet87-list{margin:0 22px 30px}.cabinet87-list>button,.cabinet87-list>.cabinet87-row{box-sizing:border-box;display:flex;align-items:center;gap:var(--opke-space-2);width:100%;height:54px;min-height:54px;padding:0;border:0;border-bottom:1px solid var(--c87-line);background:none;color:var(--c87-ink);text-align:left;border-radius:0;font-family:inherit}.cabinet87-list b{font-size:var(--opke-type-card-size);font-weight:var(--opke-type-label-weight);white-space:nowrap;flex:1;min-width:0;line-height:var(--opke-type-card-leading)}.cabinet87-list small{font-size:var(--opke-type-secondary-size);color:var(--c87-muted);white-space:nowrap;line-height:var(--opke-type-secondary-leading)}.cabinet87-list svg{width:16px;height:16px;flex-shrink:0;color:var(--c87-muted)}.cabinet87-badge{font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);display:flex;align-items:center;height:24px;border-radius:var(--opke-radius-chip);border:1px solid var(--c87-line);background:var(--c87-bg);padding:0 10px;color:var(--c87-muted);white-space:nowrap;line-height:var(--opke-type-label-leading)}.cabinet87-list>.cabinet87-logout{color:var(--c87-danger);border-bottom:0}.cabinet87-list .ios-switch{width:40px;height:24px;min-height:24px;display:inline-block;flex-shrink:0}.cabinet87-history{padding:0 22px 28px}.cabinet87-segments{display:flex;gap:var(--opke-space-1);margin:var(--opke-space-3) 0;background:var(--c87-line);border-radius:var(--opke-radius-card);padding:3px}.cabinet87-segments button{flex:1;min-width:0;min-height:44px;border:0;border-radius:var(--opke-radius-control);font:var(--opke-type-label-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans);background:transparent;color:var(--c87-muted);padding:var(--opke-space-1)}.cabinet87-segments button[aria-pressed=true]{background:var(--c87-surface);color:var(--c87-ink)}.cabinet87-history h2{font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--c87-muted);margin:22px 0 6px;line-height:var(--opke-type-section-leading)}.cabinet87-event{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;padding:var(--opke-space-2) 0;border:0;border-bottom:1px solid var(--c87-line);border-radius:0;text-align:left;background:none;color:var(--c87-ink)}.cabinet87-event-icon{width:32px;height:32px;border-radius:var(--opke-radius-card);display:grid;place-items:center;flex-shrink:0;background:var(--c87-parcel);color:var(--c87-active);border:1px solid var(--c87-line)}.cabinet87-event-icon.trip{background:var(--c87-trip);color:var(--c87-warning)}.cabinet87-event-icon svg{width:20px;height:20px}.cabinet87-event-copy{display:grid;gap:var(--opke-space-1);min-width:0;flex:1}.cabinet87-event-copy b{font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-body-leading)}.cabinet87-event-copy small{font-size:var(--opke-type-secondary-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c87-muted);line-height:var(--opke-type-secondary-leading)}.cabinet87-event time{font-size:var(--opke-type-label-size);white-space:nowrap;color:var(--c87-muted);line-height:var(--opke-type-label-leading)}.cabinet87-event.event-match_found b{color:var(--c87-active)}.cabinet87-event.event-completed b{color:var(--c87-success)}.cabinet87-event.event-cancelled b{color:var(--c87-muted)}.cabinet87-skeleton span{display:block;height:46px;margin:var(--opke-space-2) 0;background:var(--c87-line);border-radius:var(--opke-radius-card);animation:c87-pulse 1s ease-in-out infinite alternate}@keyframes c87-pulse{to{opacity:.4}}@media(prefers-reduced-motion:reduce){.cabinet87-skeleton span{animation:none}}.trip-ticket-passenger{display:flex;align-items:center;gap:var(--opke-space-2);min-height:44px;border-bottom:1px solid var(--ticket-line)}.trip-ticket-passenger>strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0}.trip-ticket-passenger>button,.trip-ticket-myid{flex-shrink:0;font-size:var(--opke-type-label-size);color:var(--opke-color-success);background:color-mix(in srgb,var(--opke-color-primary) 7%,transparent);border:0;border-radius:var(--opke-radius-control);padding:var(--opke-space-1) var(--opke-space-2);line-height:var(--opke-type-label-leading)}.trip-ticket-passenger>button{min-height:44px}.trip-ticket-flight{display:flex;gap:var(--opke-space-2);align-items:center;min-width:0}.trip-ticket-flight>input{flex:1;min-width:0}.trip-ticket-flight>button{min-height:44px;border:0;border-radius:var(--opke-radius-control);background:var(--ticket-input);color:var(--ticket-muted);font-size:var(--opke-type-label-size);max-width:48%;padding:var(--opke-space-1) var(--opke-space-2);line-height:var(--opke-type-label-leading)}.trip-ticket-reward{display:flex;align-items:center;gap:var(--opke-space-1)}.trip-ticket-reward>input{min-width:0;width:100%}.trip-ticket-reward>span{font-size:var(--opke-type-label-size);color:var(--ticket-muted);line-height:var(--opke-type-label-leading)}.trip-ticket-form input{color:var(--ticket-ink);background:transparent;border:0;border-bottom:1px solid var(--ticket-line);min-height:44px;font-family:inherit}.ticket-submit>button{border:0;cursor:pointer}.ticket-restriction{font-size:var(--opke-type-label-size);color:var(--text-secondary,var(--opke-color-muted));line-height:var(--opke-type-label-leading)}.ticket-category-sheet button:disabled{opacity:.45;cursor:not-allowed}.create-ticket-form,.ticket-success{--ticket-bg:var(--opke-color-surface);--ticket-page:var(--opke-color-surface-soft);--ticket-ink:var(--opke-color-ink);--ticket-muted:var(--opke-color-muted);--ticket-line:var(--opke-color-line);--ticket-placeholder:var(--opke-color-muted);--ticket-input:var(--opke-color-surface-soft);font-family:inherit;color:var(--ticket-ink);min-width:0}:root[data-opke-theme=dark] .create-ticket-form,:root[data-opke-theme=dark] .ticket-success,.theme-dark .create-ticket-form,.theme-dark .ticket-success,[data-theme=dark] .create-ticket-form,[data-theme=dark] .ticket-success{--ticket-bg:var(--opke-color-surface);--ticket-page:var(--opke-color-surface-soft);--ticket-ink:var(--opke-color-ink);--ticket-muted:var(--opke-color-muted);--ticket-line:var(--opke-color-line);--ticket-placeholder:var(--opke-color-muted);--ticket-input:var(--opke-color-surface-soft)}.create-ticket-form{padding-bottom:90px}.mini.opke-redesign.simple-shell:has(>.create-ticket-form){display:flex;flex-direction:column;height:var(--opke-visible-height,var(--tg-viewport-height,100dvh));min-height:0;overflow:hidden;padding-bottom:var(--opke-bottom-nav-height)}.mini.opke-redesign.simple-shell>.create-ticket-form{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:90px}.create-ticket-form>h1{font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);margin:0 0 var(--opke-space-4);line-height:var(--opke-type-title-leading)}.create-ticket{border-radius:var(--opke-radius-card);background:var(--ticket-bg);box-shadow:none;mask-composite:intersect;-webkit-mask-composite:source-in;overflow:hidden}.create-ticket>header{height:40px;padding:0 var(--opke-space-4);display:flex;align-items:center;justify-content:space-between;background:var(--opke-color-detail-parcel);color:var(--opke-color-on-detail);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.08em;line-height:var(--opke-type-label-leading)}.create-ticket.ticket-trip>header{background:var(--opke-color-detail-trip)}.ticket-route{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:var(--opke-space-2);padding:var(--opke-space-4)}.ticket-city{padding:0;background:none!important;color:var(--ticket-ink)!important;border:0!important;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:76px;box-shadow:none!important;text-align:left}.ticket-city.to{align-items:flex-end;text-align:right}.ticket-city small,.ticket-field>small{font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);text-transform:uppercase;letter-spacing:.04em;color:var(--ticket-muted);display:block;line-height:var(--opke-type-label-leading)}.ticket-city strong{font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading);font-weight:var(--opke-type-title-weight);max-width:100%;overflow-wrap:anywhere}.ticket-city strong.empty{font-size:var(--opke-type-title-size);color:var(--ticket-placeholder);line-height:var(--opke-type-title-leading)}.ticket-city>span{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.ticket-city .choose{color:var(--opke-color-primary)}.ticket-swap{width:44px;height:44px;border:0!important;border-radius:50%!important;align-self:center;background:var(--opke-color-detail-parcel)!important;color:var(--opke-color-primary)!important;padding:0!important;display:grid;place-items:center}.ticket-perforation{padding:var(--opke-space-4);border-top:1px dashed var(--ticket-line);position:relative}.ticket-perforation:before,.ticket-perforation:after{content:none}.ticket-perforation:before{left:-10px}.ticket-perforation:after{right:-10px}.ticket-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--opke-space-4)}.ticket-field{min-width:0;display:block}.ticket-field>button,.ticket-field>input,.ticket-money,.ticket-weight{border:0;border-bottom:2px solid var(--ticket-line);background:none!important;border-radius:0!important;min-height:44px;color:var(--ticket-ink);width:100%;padding:0!important;display:flex;align-items:center;justify-content:space-between;font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);box-shadow:none!important;line-height:var(--opke-type-input-leading)}.ticket-field input{background:none!important;color:var(--ticket-ink)!important;border:0!important;box-shadow:none!important;width:100%;min-width:0;padding:0!important;min-height:44px;font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-input-leading)}.ticket-weight{gap:2px}.ticket-weight output{flex:1;font-size:var(--opke-type-secondary-size);white-space:nowrap;line-height:var(--opke-type-secondary-leading)}.ticket-weight button{padding:0!important;min-width:44px!important;min-height:44px!important;color:var(--opke-color-primary)!important;background:var(--opke-color-detail-parcel)!important;border:0!important;border-radius:var(--opke-radius-control)!important;font-size:var(--opke-type-button-size);line-height:var(--opke-type-button-leading)}.ticket-weight button:disabled{opacity:.45}.ticket-photo-row{display:flex;gap:10px;margin-top:14px;min-width:0}.ticket-photo{width:72px;min-width:72px;position:relative}.ticket-photo label{width:72px;height:72px;border:1px dashed var(--opke-color-primary);border-radius:var(--opke-radius-card);position:relative;overflow:hidden;background:var(--opke-color-detail-parcel);display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--opke-color-primary);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.ticket-photo input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ticket-photo img{width:100%;height:100%;object-fit:cover}.ticket-photo-remove{position:absolute;right:-6px;top:-6px;border-radius:50%!important;min-width:44px!important;min-height:44px!important;padding:10px!important;transform:scale(.75);background:var(--opke-color-surface)!important;color:var(--opke-color-danger)!important}.ticket-photo-row textarea{width:0;flex:1;min-width:0;resize:vertical;min-height:72px;height:72px;border:1px solid var(--ticket-line);border-radius:var(--opke-radius-control);background:var(--ticket-input);color:var(--ticket-ink);font-family:inherit;font-size:var(--opke-type-input-size);padding:var(--opke-space-3);line-height:var(--opke-type-input-leading)}.ticket-photo-enlarge{font-size:var(--opke-type-label-size)!important;min-height:44px;background:none!important;color:var(--opke-color-primary)!important;border:0!important;padding:0!important;line-height:var(--opke-type-label-leading)}.ticket-money b{font-size:var(--opke-type-secondary-size);color:var(--ticket-muted);line-height:var(--opke-type-secondary-leading)}.ticket-error,.ticket-city em{display:block;color:var(--opke-color-danger);font-style:normal;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.ticket-field[aria-invalid=true],.ticket-city[aria-invalid=true]{color:var(--opke-color-danger)}.ticket-field[aria-invalid=true]>*{border-bottom-color:var(--opke-color-danger)!important}.ticket-submit{position:sticky;bottom:calc(74px + env(safe-area-inset-bottom));z-index:3;margin-top:var(--opke-space-5);padding:10px 0;background:var(--ticket-page)}.ticket-submit>button{width:100%;min-height:50px;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-type-button-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-button-leading)}.ticket-category-sheet,.ticket-date-sheet{padding:18px}.ticket-category-sheet>button{width:100%;display:block;min-height:48px;text-align:left;margin-top:6px}.ticket-date-sheet>div{display:flex;gap:var(--opke-space-3);margin-bottom:var(--opke-space-4)}.ticket-success{padding:var(--opke-space-5) 0}.ticket-success>h2,.ticket-success>p{text-align:center}.ticket-success-check{display:grid;place-items:center;background:var(--opke-color-surface-soft);color:var(--opke-color-on-primary);width:56px;height:56px;border-radius:50%;font-size:var(--opke-icon-standard);margin:auto}.ticket-success>p{font-size:var(--opke-type-secondary-size);color:var(--ticket-muted);line-height:var(--opke-type-secondary-leading)}.ticket-success-sheet{max-height:calc(100dvh - 40px)!important;overflow:auto}.ticket-result-route{display:flex;justify-content:space-between;align-items:center;padding:18px var(--opke-space-4)}.ticket-result-route>div{display:flex;flex-direction:column;min-width:0}.ticket-result-route>div:last-child{text-align:right}.ticket-result-route strong{font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-title-leading);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.ticket-result-route span{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.ticket-result-photo{width:60px;height:60px;object-fit:cover;border-radius:var(--opke-radius-card);float:left;margin-right:10px}.ticket-barcode{height:36px;margin:var(--opke-space-3) var(--opke-space-6);background:repeating-linear-gradient(90deg,var(--ticket-ink) 0 2px,transparent 2px 4px,var(--ticket-ink) 4px 5px,transparent 5px 9px);opacity:.7}.ticket-success-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:var(--opke-space-5)}.ticket-success-actions button{min-height:50px;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.sender-route-picker{--sender-route-picker-height:100dvh;max-height:calc(var(--sender-route-picker-height) - 16px)!important;font-family:inherit}.sender-route-picker-content{display:flex;flex-direction:column;max-height:calc(var(--sender-route-picker-height) - 44px);min-height:0}.sender-route-picker-header{position:relative;padding:var(--opke-space-4);text-align:center;touch-action:pan-y}.sender-route-picker-header h2{margin:10px 0 0;font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.sender-route-picker-handle{display:block;margin:auto;height:4px;width:36px;border-radius:var(--opke-radius-card);background:var(--opke-color-primary-fill)}.sender-route-picker-close{position:absolute!important;right:0;top:6px;min-height:44px;min-width:44px}.sender-route-picker-fields{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:var(--opke-space-2);padding:0 var(--opke-space-3)}.sender-route-picker-field{border:1.5px solid var(--opke-color-line)!important;border-radius:var(--opke-radius-control)!important;background:none!important;color:inherit!important;padding:var(--opke-space-2)!important;min-width:0;text-align:left}.sender-route-picker-field.is-active{border-color:var(--opke-color-primary)!important;box-shadow:0 0 0 3px var(--opke-color-focus)}.sender-route-picker-field-label{display:block;font-size:var(--opke-type-label-size);text-transform:uppercase;font-weight:var(--opke-type-title-weight);opacity:.7;line-height:var(--opke-type-label-leading)}.sender-route-picker-field-value{display:flex;flex-direction:column}.sender-route-picker-field-value b{font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-title-leading)}.sender-route-picker-field-value span{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.sender-route-picker-swap{padding:0!important;min-height:44px!important;background:none!important;color:var(--opke-color-primary)!important;border:0!important}.sender-route-picker-search{display:flex;align-items:center;gap:6px;margin:14px var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);padding:0 10px}.sender-route-picker-search input{min-height:44px;border:0!important;box-shadow:none!important;min-width:0;background:none!important;color:inherit!important}.sender-route-picker-search button{min-width:44px;min-height:44px;padding:0!important;background:none!important;color:inherit!important;border:0!important}.sender-route-picker-scroll{overflow:auto;overscroll-behavior:contain;padding:0 var(--opke-space-3) var(--opke-space-5);min-height:0}.sender-route-picker-scroll h3{font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);text-transform:uppercase;letter-spacing:.08em;opacity:.7;line-height:var(--opke-type-label-leading)}.sender-route-picker-recent-list{display:flex;gap:var(--opke-space-2);flex-wrap:wrap}.sender-route-picker-recent-list button{font-size:var(--opke-type-label-size);display:flex;align-items:center;gap:5px;min-height:44px;padding:6px var(--opke-space-2);line-height:var(--opke-type-label-leading)}.sender-route-picker-city{width:100%;display:flex!important;align-items:center;gap:var(--opke-space-3);min-height:62px;background:none!important;color:inherit!important;border:0!important;border-bottom:1px solid var(--opke-color-line)!important;border-radius:0!important;text-align:left;padding:var(--opke-space-2) 0!important}.sender-route-picker-code{background:var(--opke-color-detail-parcel);color:var(--opke-color-primary);border-radius:var(--opke-radius-card);padding:10px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.sender-route-picker-city-copy{display:flex;flex-direction:column;min-width:0}.sender-route-picker-city-copy strong{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.sender-route-picker-city-copy small{font-size:var(--opke-type-label-size);opacity:.7;line-height:var(--opke-type-label-leading)}.sender-route-picker-highlight{color:var(--opke-color-primary);background:none;font-weight:var(--opke-type-title-weight)}.sender-route-picker-empty{padding:var(--opke-space-5) 0;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.ticket-passenger{display:flex;align-items:center;gap:var(--opke-space-2);margin-bottom:14px}.ticket-passenger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.ticket-passenger button,.ticket-passenger span{font-size:var(--opke-type-label-size);white-space:nowrap;color:var(--opke-color-success);line-height:var(--opke-type-label-leading)}.ticket-flight{display:flex;align-items:center;gap:var(--opke-space-2)}.ticket-flight button{font-size:var(--opke-type-label-size);min-height:44px;white-space:nowrap;line-height:var(--opke-type-label-leading)}.ticket-flight input{text-transform:uppercase}.ticket-trip .ticket-field small{margin-top:6px}.ticket-photo-remove{transform:none;padding:0!important;display:grid;place-items:center;background:transparent!important}.ticket-photo-remove svg{padding:var(--opke-space-1);box-sizing:content-box;background:var(--opke-color-surface);border-radius:50%}.mini.simple-shell .ticket-submit{position:fixed;left:50%;translate:-50% 0;bottom:var(--opke-bottom-nav-height);width:min(100%,var(--opke-page-max));box-sizing:border-box;margin:0;padding:var(--opke-space-2) max(var(--opke-space-4),var(--opke-safe-right)) var(--opke-space-2) max(var(--opke-space-4),var(--opke-safe-left));z-index:var(--opke-layer-nav)}.trip-ticket-reward>span,.ticket-money>b{flex-shrink:0;white-space:nowrap}.create-shell-header .redesign-header-title{font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.opke-redesign .showcase-modal-backdrop:has(>.sender-route-picker),.opke-redesign .showcase-modal-backdrop:has(>.ticket-field-sheet),.opke-redesign .showcase-modal-backdrop:has(>.chat-entry-sheet){align-items:flex-end;padding:var(--opke-space-3);background:var(--opke-color-scrim)}.opke-redesign :is(.sender-route-picker,.ticket-field-sheet,.chat-entry-sheet){--ticket-bg:var(--opke-color-surface);--ticket-ink:var(--opke-color-ink);--ticket-muted:var(--opke-color-muted);--ticket-line:var(--opke-color-line);position:relative;box-sizing:border-box;width:min(100%,480px);min-width:0;max-height:calc(100dvh - 24px);overflow:auto;flex:none;border:1px solid var(--ticket-line);border-radius:var(--opke-radius-control);background:var(--ticket-bg);color:var(--ticket-ink);box-shadow:var(--opke-shadow-overlay);font-family:inherit}:root[data-opke-theme=dark] .opke-redesign :is(.sender-route-picker,.ticket-field-sheet,.chat-entry-sheet){--ticket-bg:var(--opke-color-surface);--ticket-ink:var(--opke-color-ink);--ticket-muted:var(--opke-color-muted);--ticket-line:var(--opke-color-line)}.opke-redesign .sender-route-picker{padding:0 var(--opke-space-1) var(--opke-space-1);overflow:hidden}.opke-redesign .sender-route-picker-close{right:8px;top:8px;width:44px;height:44px;border-radius:var(--opke-radius-card);background:var(--ticket-bg);color:var(--ticket-ink)}.opke-redesign .sender-route-picker-header{padding:14px 56px var(--opke-space-4)}.opke-redesign .sender-route-picker-field{min-height:64px}.opke-redesign .sender-route-picker-scroll{flex:1}.opke-redesign .ticket-field-sheet{padding:52px var(--opke-space-4) var(--opke-space-4)}.opke-redesign .ticket-field-sheet>.showcase-modal-close,.opke-redesign .chat-entry-sheet>.showcase-modal-close{position:absolute;right:12px;top:10px;width:44px;height:44px;min-height:44px;border:1px solid var(--ticket-line);border-radius:var(--opke-radius-control);background:var(--ticket-bg);color:var(--ticket-ink);display:grid;place-items:center}.opke-redesign .ticket-field-sheet :is(h2,p){color:var(--ticket-ink)}.opke-redesign .ticket-category-sheet,.opke-redesign .ticket-date-sheet{padding:0}.opke-redesign .chat-entry-sheet{padding:var(--opke-space-5)}.opke-redesign .chat-entry-sheet>h2{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);margin:0 52px var(--opke-space-4) 0;color:var(--ticket-ink)}.opke-redesign .chat-entry-sheet .internal-chat-start{display:flex;flex-direction:column;gap:var(--opke-space-3);padding:0;min-height:0}.opke-redesign .chat-entry-sheet .internal-chat-start p{margin:0;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.opke-redesign .chat-entry-sheet .internal-chat-start button{min-height:48px;margin:0;padding:10px var(--opke-space-4);border-radius:var(--opke-radius-control);font-size:var(--opke-type-button-size);line-height:var(--opke-type-button-leading)}.ticket-legacy-details{padding:var(--opke-space-3) var(--opke-space-4);border-top:1px dashed var(--ticket-line)}.ticket-legacy-details>summary{min-height:44px;align-content:center;font-weight:var(--opke-type-label-weight);font-size:var(--opke-type-secondary-size);cursor:pointer;line-height:var(--opke-type-secondary-leading)}.ticket-legacy-fields{display:grid;gap:10px;padding-top:var(--opke-space-2)}.ticket-legacy-fields select{width:100%;min-height:44px;font:inherit;color:var(--ticket-ink);background:var(--ticket-bg);border:1px solid var(--ticket-line);border-radius:var(--opke-radius-control)}.ticket-transit-flights{display:grid;gap:10px}@media(min-width:640px){.opke-redesign .showcase-modal-backdrop:has(>.chat-entry-sheet){align-items:center}}.trip-ticket-comment{box-sizing:border-box;width:100%;min-width:0;min-height:72px;resize:vertical;padding:10px 0;border:0;border-bottom:1px solid var(--ticket-line);border-radius:0;background:transparent;color:var(--ticket-ink);font-family:inherit;font-size:var(--opke-type-card-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-card-leading)}.ticket-weight-manual{display:flex;flex:1;align-items:baseline;gap:var(--opke-space-1);min-width:0}.trip-ticket-form .ticket-weight-manual>input{width:100%;min-width:0;font-size:var(--opke-type-card-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-card-leading)}.ticket-weight-manual>span{color:var(--ticket-muted);font-size:var(--opke-type-secondary-size)}.ticket-wrap{min-width:0;filter:drop-shadow(var(--opke-shadow-ticket))}.ticket-sheet-handle{display:block;width:36px;height:4px;border-radius:var(--opke-radius-sheet);background:var(--opke-color-primary-fill);margin:0 auto 18px;flex-shrink:0}.ticket-category-sheet h2{margin:0 40px var(--opke-space-4) 0;font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-section-leading)}.ticket-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--opke-space-2)}.opke-redesign .ticket-category-grid>button{position:relative;display:flex;align-items:center;gap:var(--opke-space-2);min-width:0;min-height:54px;padding:9px var(--opke-space-2);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--ticket-bg,var(--opke-color-surface));color:var(--ticket-ink,var(--opke-color-ink));font:var(--opke-type-label-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans);text-align:left;box-shadow:none}.ticket-category-grid>button:last-child{grid-column:1/-1}.ticket-category-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--opke-radius-card);background:var(--opke-color-detail-parcel);color:var(--opke-color-primary);font-size:var(--opke-icon-standard)}.opke-redesign .ticket-category-grid>button[aria-pressed=true]{border:1.5px solid var(--opke-color-primary);background:var(--opke-color-surface)}.ticket-category-check{position:absolute;right:5px;top:3px;color:var(--opke-color-primary)}.opke-redesign .ticket-field-sheet:has(.ticket-category-sheet)>.showcase-modal-close{width:32px;height:32px;min-height:32px;border-radius:50%}:root[data-opke-theme=dark] .ticket-category-grid>button{background:var(--opke-color-surface-soft);border-color:var(--opke-color-line)}:root[data-opke-theme=dark] .ticket-category-icon{background:var(--opke-color-surface-soft);color:var(--opke-color-primary)}:root[data-opke-theme=dark] .ticket-category-grid>button[aria-pressed=true]{background:var(--opke-color-surface-soft);border-color:var(--opke-color-primary)}.opke-redesign .showcase-modal-backdrop:has(>.ticket-success-sheet){padding:40px 0 0;align-items:flex-end}.opke-redesign .ticket-success-sheet{height:calc(var(--showcase-viewport-height,100dvh) - 40px);max-height:calc(var(--showcase-viewport-height,100dvh) - 40px)!important;padding:0 var(--opke-space-4);border:0;border-radius:24px 24px 0 0;background:var(--opke-color-surface);overscroll-behavior:contain}:root[data-opke-theme=dark] .opke-redesign .ticket-success-sheet{background:var(--opke-color-surface-soft)}.ticket-success{box-sizing:border-box;min-height:100%;display:flex;flex-direction:column;padding:10px 0 0}.ticket-success-check{width:52px;height:52px;font-size:var(--opke-icon-standard);flex-shrink:0}.ticket-success>h2{font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);margin:var(--opke-space-3) 0 6px;line-height:var(--opke-type-section-leading)}.opke-redesign .ticket-success>p{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);color:var(--ticket-muted);margin:0 0 18px;padding:0 var(--opke-space-6)}.ticket-success>.ticket-wrap{margin-bottom:var(--opke-space-5)}.ticket-success .create-ticket>header{white-space:nowrap;gap:var(--opke-space-2)}.ticket-success .create-ticket>header b{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.ticket-success .create-ticket>header small{font-size:var(--opke-type-label-size);letter-spacing:0;line-height:var(--opke-type-label-leading)}.ticket-result-route{gap:var(--opke-space-3)}.ticket-result-route>svg{flex-shrink:0;color:var(--opke-color-primary)}.ticket-result-route small,.ticket-result-field>small{display:block;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);color:var(--ticket-muted);text-transform:uppercase;letter-spacing:.04em;line-height:var(--opke-type-label-leading)}.ticket-result-field{min-width:0}.ticket-result-field>strong{display:block;margin-top:var(--opke-space-1);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);overflow-wrap:anywhere;line-height:var(--opke-type-secondary-leading)}.ticket-result-person{display:flex;align-items:center;gap:var(--opke-space-2);margin-bottom:14px}.ticket-result-person .ticket-result-field{flex:1}.ticket-result-description{display:flex;align-items:center;gap:10px;margin-top:14px;min-width:0}.ticket-result-description>button,.ticket-result-placeholder{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border:0;border-radius:var(--opke-radius-control);padding:0;overflow:hidden;background:var(--opke-color-detail-parcel);color:var(--opke-color-primary)}.ticket-result-description img{width:100%;height:100%;object-fit:cover}.ticket-result-description>p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);overflow-wrap:anywhere}.ticket-success .ticket-barcode{width:160px;max-width:100%;height:32px;margin:var(--opke-space-4) 0 0}.ticket-success-actions{position:sticky;bottom:0;display:flex;gap:10px;align-items:stretch;margin-top:auto;padding:var(--opke-space-3) 0 max(var(--opke-space-3),env(safe-area-inset-bottom));background:var(--ticket-page);z-index:2}.opke-redesign .ticket-success-actions>button{flex:1.6;min-width:0;height:50px;min-height:50px;border:0;border-radius:var(--opke-radius-control);padding:6px var(--opke-space-2);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-type-button-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-button-leading)}.opke-redesign .ticket-success-actions>.secondary-action{flex:1;border:1px solid var(--ticket-line);background:var(--ticket-bg);color:var(--ticket-ink);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.opke-redesign .ticket-success-sheet>.ticket-semantic-close{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;min-width:0!important;padding:0!important;border:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ticket-photo-viewer{position:relative;width:100%;height:100%;background:var(--opke-color-surface-soft);display:grid;place-items:center}.ticket-photo-viewer>img{max-width:100%;max-height:calc(100dvh - 64px);object-fit:contain}.ticket-photo-viewer>.showcase-modal-close{position:absolute;top:12px;left:12px;z-index:2}:root[data-opke-theme=dark] .ticket-success{--ticket-line:var(--opke-color-line)}.opke-redesign .create-ticket-form:has(.ticket-parcel){width:min(100%,460px);margin:12px auto 0}.opke-redesign .create-ticket.ticket-parcel .ticket-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:12px}.opke-redesign .create-ticket.ticket-parcel .ticket-field>small{letter-spacing:.08em;font-weight:var(--opke-type-title-weight)}.opke-redesign .create-ticket.ticket-parcel .ticket-field{border-bottom:0}.opke-redesign .parcel105-weight{min-width:0}.opke-redesign .parcel105-weight-controls{display:grid;grid-template-columns:minmax(52px,1fr) 36px 36px;gap:4px;align-items:start}.opke-redesign .parcel105-weight-editor,.opke-redesign .create-ticket.ticket-parcel :is(.ticket-money,.trip-ticket-reward),.opke-redesign .parcel105-description,.opke-redesign .create-ticket.ticket-parcel .parcel105-control,.opke-redesign .create-ticket.ticket-parcel .opke-date-field,.opke-redesign .sender-route-picker .sender-route-picker-search,.opke-redesign .sender-route-picker .sender-route-picker-field{box-sizing:border-box;border:1.5px solid var(--opke-parcel105-line);border-radius:12px!important;background:var(--opke-parcel105-field)!important;color:var(--opke-color-ink);box-shadow:none!important;transition:border-color .15s,box-shadow .15s,background .15s}.opke-redesign .parcel105-weight-editor{display:flex;align-items:center;gap:3px;height:44px;min-width:0;padding:0 8px}.opke-redesign .parcel105-weight-editor input{display:block;width:100%;min-width:0;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:var(--opke-type-parcel-weight-size);line-height:var(--opke-type-input-leading);font-weight:var(--opke-type-title-weight);color:inherit}.opke-redesign .parcel105-weight-editor>span{flex:none;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-card-weight);color:var(--opke-color-muted)}.opke-redesign .parcel105-weight-controls>button{width:36px;min-width:36px;height:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:var(--opke-color-primary-soft);color:var(--opke-color-primary);font-size:var(--opke-type-parcel-step-size);font-weight:var(--opke-type-title-weight)}.opke-redesign .parcel105-weight-controls>button:disabled{opacity:.4}.opke-redesign .parcel105-weight-hint{display:block;margin-top:5px;color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);font-weight:var(--opke-type-secondary-weight);text-transform:none;letter-spacing:0}.opke-redesign .create-ticket.ticket-parcel :is(.ticket-money,.trip-ticket-reward){min-height:44px;padding:0 10px!important;gap:4px}.opke-redesign .create-ticket.ticket-parcel :is(.ticket-money,.trip-ticket-reward)>input{min-width:0;padding:0;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important}.opke-redesign .create-ticket.ticket-parcel .parcel105-control,.opke-redesign .create-ticket.ticket-parcel .opke-date-field{min-height:44px;width:100%;padding:8px 10px!important}.opke-redesign .create-ticket.ticket-parcel .ticket-photo-row{flex-direction:column;gap:12px}.opke-redesign .parcel105-description{display:block;min-width:0;width:100%}.opke-redesign .parcel105-description>textarea{display:block;box-sizing:border-box;width:100%;min-height:76px;margin:0;padding:10px;border:0!important;border-radius:inherit;background:transparent!important;color:inherit;outline:0!important;box-shadow:none!important;resize:vertical}.opke-redesign .parcel105-weight-editor:focus-within,.opke-redesign .create-ticket.ticket-parcel :is(.ticket-money,.trip-ticket-reward):focus-within,.opke-redesign .parcel105-description:focus-within,.opke-redesign .create-ticket.ticket-parcel .parcel105-control:focus-visible,.opke-redesign .create-ticket.ticket-parcel .opke-date-field:focus-visible,.opke-redesign .sender-route-picker .sender-route-picker-search:focus-within{border-color:var(--opke-color-primary);background:var(--opke-parcel105-focus-bg)!important;box-shadow:var(--opke-parcel105-focus-shadow)!important;outline:0}.opke-redesign .create-ticket.ticket-parcel :is(.ticket-field[aria-invalid=true] :is(.ticket-money,.trip-ticket-reward),.parcel105-weight-editor.is-invalid,.parcel105-description:has([aria-invalid=true]),.ticket-field[aria-invalid=true]>.parcel105-control){border-color:var(--opke-color-danger);box-shadow:var(--opke-parcel105-error-shadow)!important}.opke-redesign .create-ticket.ticket-parcel .ticket-error{font-size:var(--opke-type-label-size);color:var(--opke-color-danger)}.opke-redesign .sender-route-picker .sender-route-picker-header{position:relative;min-height:62px;padding:24px 52px 12px;text-align:center}.opke-redesign .sender-route-picker .sender-route-picker-handle{position:absolute;top:8px;left:calc(50% - 20px);width:40px;height:4px;border-radius:4px;background:var(--opke-color-line)}.opke-redesign .sender-route-picker .sender-route-picker-header h2{margin:0;text-align:center;font-size:var(--opke-type-parcel-route-title-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-section-leading)}.opke-redesign .sender-route-picker .sender-route-picker-close{top:20px;right:12px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:var(--opke-parcel105-field)}.opke-redesign .sender-route-picker .sender-route-picker-close svg{width:18px;height:18px}.opke-redesign .sender-route-picker .sender-route-picker-fields{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:8px}.opke-redesign .sender-route-picker .sender-route-picker-field{height:52px;min-height:52px;padding:6px 9px;border-radius:14px;text-align:left}.opke-redesign .sender-route-picker .sender-route-picker-field.is-active{border-color:var(--opke-color-primary);background:var(--opke-parcel105-selected)!important;box-shadow:none!important;outline:0}.opke-redesign .sender-route-picker .sender-route-picker-field.is-active .sender-route-picker-field-label{color:var(--opke-color-primary)}.opke-redesign .sender-route-picker .sender-route-picker-field:focus-visible{box-shadow:var(--opke-parcel105-focus-shadow)}.opke-redesign .sender-route-picker .sender-route-picker-field-label{display:block;margin:0 0 3px;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.opke-redesign .sender-route-picker .sender-route-picker-field-value{display:block;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.opke-redesign .sender-route-picker .sender-route-picker-field-value>span{display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opke-redesign .sender-route-picker .sender-route-picker-placeholder{color:var(--opke-color-muted)}.opke-redesign .sender-route-picker .sender-route-picker-swap{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:var(--opke-color-primary-soft);color:var(--opke-color-primary)}.opke-redesign .sender-route-picker .sender-route-picker-search{display:flex;align-items:center;gap:8px;min-height:44px;border-radius:12px;padding:0 10px}.opke-redesign .sender-route-picker .sender-route-picker-search input,.opke-redesign .sender-route-picker .sender-route-picker-search input:focus{flex:1;box-sizing:border-box;min-width:0;width:100%;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:var(--opke-type-parcel-search-size)}.opke-redesign .sender-route-picker .sender-route-picker-search>svg{flex:none}.opke-redesign .sender-route-picker .sender-route-picker-search>button{flex:none;padding:0;width:24px;min-width:24px;height:32px;min-height:32px;border:0;background:transparent}.opke-redesign .sender-route-picker .sender-route-picker-code{display:flex;align-items:center;justify-content:center;flex:0 0 72px;width:72px;min-width:72px;height:40px;box-sizing:border-box;padding:0 4px;border-radius:12px;color:var(--opke-color-primary);background:var(--opke-color-primary-soft);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);font-variant-numeric:tabular-nums;white-space:nowrap}.opke-redesign .sender-route-picker .sender-route-picker-code.is-multiple{font-size:var(--opke-type-label-size);white-space:normal;line-height:var(--opke-type-label-leading);text-align:center}.opke-redesign .sender-route-picker .sender-route-picker-city{grid-template-columns:72px minmax(0,1fr)}.opke-redesign .sender-route-picker .sender-route-picker-city-copy{min-width:0}@media(min-width:768px),(pointer:fine){.opke-redesign .create-ticket.ticket-parcel .attachment-chooser-parcel .attachment-add{flex:0 0 100%;width:100%;min-height:64px;justify-content:center}}@media(prefers-reduced-motion:reduce){.opke-redesign .parcel105-weight-editor,.opke-redesign .sender-route-picker .sender-route-picker-search{transition:none}}.ticket-required{color:var(--opke-color-danger);font-weight:700}.ticket-required-footnote{text-align:center;color:var(--opke-color-muted);font-size:12px;font-weight:600;margin:8px 0 0}.ticket-optional-notes{min-height:58px;max-height:124px;resize:vertical;font:inherit;font-size:var(--opke-type-secondary-size);line-height:1.4;border:1px solid var(--opke-color-line);background:var(--opke-color-surface);color:var(--opke-color-ink);padding:var(--opke-space-3);border-radius:var(--opke-radius-control)}.ticket-optional-notes::placeholder{font-size:13px;color:var(--opke-color-muted);line-height:1.4}.parcel105-weight-controls{display:flex;gap:var(--opke-space-2);align-items:center;min-width:0}.parcel105-weight-editor{display:flex;align-items:center;min-width:0;flex:1;position:relative}.parcel105-weight-editor input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding-right:32px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);font:inherit;color:var(--opke-color-ink)}.parcel105-weight-editor>span{position:absolute;right:10px;pointer-events:none;color:var(--opke-color-muted)}.parcel105-weight-controls>button{flex:none;width:44px;min-width:44px;min-height:44px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-ink)}.parcel105-weight-editor.is-invalid input{border-color:var(--opke-color-danger)}.parcel105-weight input:focus-visible,.parcel105-weight button:focus-visible{outline:2px solid var(--opke-color-focus);outline-offset:2px}.parcel105-weight-hint{font-size:12px;color:var(--opke-color-muted);line-height:1.4;font-weight:500}.counter-listing-sheet .counter-field{display:grid;gap:var(--opke-space-1)}:root[data-opke-theme=dark]{--opke-form1051-screen:var(--opke-color-page);--opke-form1051-card:var(--opke-parcel105-dark-focus-bg);--opke-form1051-placeholder:var(--opke-color-muted);--opke-form1051-trip:var(--opke-trip107-dark-bg,var(--opke-color-warning-soft));--opke-form1051-trip-ink:var(--opke-color-warning);--opke-form1051-parcel:var(--opke-parcel105-dark-selected)}.mini.opke-redesign.simple-shell:has(.create-ticket-form){background:var(--opke-form1051-screen)}.opke-redesign .create-ticket-form{box-sizing:border-box;width:100%!important;max-width:480px;margin:0 auto!important;padding:12px 10px calc(112px + var(--opke-bottom-nav-height,64px) + env(safe-area-inset-bottom) + 12px)!important;scroll-padding-bottom:132px}.opke-redesign .create-ticket-form .create-ticket{--ticket-bg:var(--opke-form1051-card);--ticket-line:var(--opke-parcel105-line);border-radius:20px;background:var(--ticket-bg);box-shadow:var(--opke-form1051-shadow)}.opke-redesign .create-ticket-form .create-ticket>header{height:40px;background:var(--opke-form1051-parcel);color:var(--opke-color-ink)}.opke-redesign .create-ticket-form .ticket-trip>header{background:var(--opke-form1051-trip)}.opke-redesign .create-ticket-form .ticket-trip>header svg{color:var(--opke-form1051-trip-ink)}.opke-redesign .create-ticket-form .ticket-perforation{padding:16px;display:grid;gap:14px;border-top:1.5px dashed var(--opke-parcel105-line)}.opke-redesign .create-ticket-form .ticket-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.opke-redesign .create-ticket-form .ticket-parcel>.ticket-perforation>.ticket-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.opke-redesign .create-ticket-form .ticket-parcel>.ticket-perforation.ticket-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.opke-redesign .create-ticket-form .ticket-field{display:flex;flex-direction:column;gap:6px;min-width:0;border:0;padding:0}.opke-redesign .create-ticket-form .ticket-field>small{font-size:10.5px;font-weight:800;line-height:14px;letter-spacing:.06em;white-space:nowrap;color:var(--opke-color-muted);margin:0;overflow:hidden;text-overflow:ellipsis}.opke-redesign .create-ticket-form .ticket-required{color:var(--opke-color-danger)}.opke-redesign .create-ticket-form :is(.form-control1051,.parcel105-weight-editor,.ticket-optional-notes,.ticket-date1051){box-sizing:border-box;min-width:0;min-height:44px;height:44px;width:100%;padding:0 12px!important;display:flex;align-items:center;gap:8px;background:var(--opke-parcel105-field)!important;border:1.5px solid var(--opke-parcel105-line)!important;border-radius:12px!important;color:var(--opke-color-ink);box-shadow:none!important;font-family:inherit;font-size:15px;font-weight:800;line-height:20px}.opke-redesign .create-ticket-form :is(.form-control1051 input,.parcel105-weight-editor input){min-width:0;width:100%;height:100%;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--opke-color-ink);font-family:inherit;font-size:15px;font-weight:800;outline:0}.opke-redesign .create-ticket-form :is(input,textarea)::placeholder{color:var(--opke-form1051-placeholder);opacity:1;font-weight:600}.opke-redesign .create-ticket-form :is(.form-control1051,.ticket-date1051):focus-within,.opke-redesign .create-ticket-form .parcel105-weight-editor:focus-within,.opke-redesign .create-ticket-form .ticket-optional-notes:focus{border-color:var(--opke-color-primary)!important;background:var(--opke-parcel105-focus-bg)!important;box-shadow:var(--opke-parcel105-focus-shadow)!important;outline:0}.opke-redesign .create-ticket-form .ticket-field[aria-invalid=true]>:is(.form-control1051,.ticket-date1051,.ticket-optional-notes),.opke-redesign .create-ticket-form .parcel105-weight-editor.is-invalid{border-color:var(--opke-color-danger)!important;box-shadow:var(--opke-parcel105-error-shadow)!important}.opke-redesign .create-ticket-form .category-control1051{justify-content:space-between;color:var(--opke-form1051-placeholder);font-family:inherit;font-size:15px;font-weight:600;text-align:left}.opke-redesign .create-ticket-form .category-control1051.has-value{color:var(--opke-color-ink);font-weight:800}.opke-redesign .create-ticket-form .parcel105-weight-controls{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;gap:6px}.opke-redesign .create-ticket-form .parcel105-weight-controls>button{width:40px;min-width:40px;height:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:var(--opke-color-primary-soft);color:var(--opke-color-primary);font-size:20px;font-weight:800}.opke-redesign .create-ticket-form :is(.parcel105-weight-editor>span,.trip-ticket-reward>span){font-size:13px;font-weight:700;white-space:nowrap;flex:none;color:var(--opke-color-muted)}.opke-redesign .create-ticket-form .parcel105-weight-editor{gap:3px;padding:0 8px!important}.opke-redesign .create-ticket-form .parcel105-weight-hint{display:block;margin-top:5px;font-size:11px;line-height:15px;font-weight:600;letter-spacing:0;text-transform:none;white-space:normal}.opke-redesign .create-ticket-form .ticket-date1051{position:relative;gap:8px;color:var(--opke-form1051-placeholder)}.opke-redesign .create-ticket-form .ticket-date1051>svg{flex:none;pointer-events:none}.opke-redesign .create-ticket-form .ticket-date1051>.opke-date-field{flex:1;height:100%;min-width:0;min-height:0;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;color:var(--opke-form1051-placeholder);box-shadow:none!important;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.opke-redesign .create-ticket-form .ticket-date1051.has-value>.opke-date-field{color:var(--opke-color-ink);font-weight:800}.opke-redesign .create-ticket-form .ticket-optional-notes{display:block;height:auto;min-height:64px;max-height:124px;padding:11px 12px!important;font-family:inherit;font-size:14px;line-height:20px;font-weight:800;resize:none;overflow:auto}.opke-redesign .create-ticket-form .notes-count1051{font-size:11px;text-align:right;color:var(--opke-color-muted)}.opke-redesign .create-ticket-form .trip-ticket-passenger>button,.opke-redesign .create-ticket-form .trip-ticket-myid,.opke-redesign .create-ticket-form .trip-ticket-flight>button{min-height:26px;height:26px;padding:0 10px;border-radius:10px;font-size:12px;font-weight:800;white-space:nowrap;flex:none;max-width:none}.opke-redesign .create-ticket-form .trip-ticket-passenger strong{font-size:15px;font-weight:800}.opke-redesign .create-ticket-form .trip-ticket-flight>button{background:var(--opke-color-surface-soft);color:var(--opke-color-muted)}.opke-redesign .create-ticket-form .ticket-photo-row{margin:0;display:block}.opke-redesign .create-ticket-form .attachment-chooser-parcel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.opke-redesign .create-ticket-form .attachment-previews:empty{display:none}.opke-redesign .create-ticket-form .attachment-previews{grid-column:1/-1}.opke-redesign .create-ticket-form .attachment-chooser-parcel .attachment-add{height:44px;min-height:44px;min-width:0;width:auto;flex:none;box-sizing:border-box;padding:0 12px;border:1.5px solid var(--opke-parcel105-line);border-radius:12px;background:var(--opke-form1051-card);color:var(--opke-color-primary);font-size:14px;font-weight:800;white-space:nowrap}.opke-redesign .create-ticket-form .attachment-count{display:flex;flex-direction:column;font-size:12px;line-height:16px;font-weight:600}.opke-redesign .create-ticket-form .attachment-count-sep{display:none}.opke-redesign .create-ticket-form .attachment-drop-hint{display:none!important}.mini.opke-redesign.simple-shell .create-ticket-form .ticket-submit{bottom:var(--opke-bottom-nav-height,64px);width:min(100%,480px);padding:10px 12px!important;background:linear-gradient(transparent,var(--opke-form1051-screen) 14px);border:0;min-height:100px}.opke-redesign .create-ticket-form .ticket-submit>button{height:50px;min-height:50px;border-radius:14px;background:var(--opke-color-primary)!important;color:var(--opke-color-on-primary)!important;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.opke-redesign .create-ticket-form .ticket-submit>button:disabled{opacity:.65}.opke-redesign .create-ticket-form .ticket-required-footnote{font-size:12px;line-height:16px;font-weight:600;margin:6px 0 0;text-align:center;color:var(--opke-color-muted)}.ticket-saving1051{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ticket-saving1051 .8s linear infinite}@keyframes ticket-saving1051{to{transform:rotate(360deg)}}@media(pointer:fine)and (min-width:768px){.opke-redesign .create-ticket-form .attachment-chooser-parcel{grid-template-columns:1fr}.opke-redesign .create-ticket-form .attachment-chooser-parcel .attachment-add{height:64px}.opke-redesign .create-ticket-form .attachment-drop-hint{display:block!important;grid-column:1/-1}.opke-redesign .create-ticket-form .attachment-count{display:block}}@media(max-width:375px){.mini.opke-redesign.simple-shell .create-ticket-form .ticket-field>small{font-size:10px;letter-spacing:.02em}}@media(prefers-reduced-motion:reduce){.ticket-saving1051{animation:none}}.help-menu{--help-title-size: calc(var(--opke-type-section-size) + 2px);--help-section-title-size: calc(var(--opke-type-section-size) + 1px);--help-row-size: calc(var(--opke-type-body-size) + .5px);--help-subtitle-size: calc(var(--opke-type-secondary-size) - .5px);--help-language-size: calc(var(--opke-type-secondary-size) + .5px);--help-version-size: calc(var(--opke-type-label-size) + .5px);--help-radius: calc(var(--opke-radius-card) + 2px);box-sizing:border-box;width:100%;min-width:0;margin:0;background:var(--opke-color-surface);color:var(--opke-color-ink);font-family:var(--opke-font-sans);box-shadow:var(--opke-shadow-overlay)}:root .showcase-modal-backdrop.modal-overlay:has(>.help-menu){position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0;overflow:hidden;background:var(--opke-help-scrim);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:var(--opke-layer-dialog)}.showcase-modal-backdrop>.help-menu-sheet{display:flex;flex-direction:column;gap:var(--opke-space-3);max-width:var(--opke-page-max);max-height:min(90dvh,calc(var(--city-picker-height, 100dvh) * .9))!important;padding:10px var(--opke-space-4) calc(18px + env(safe-area-inset-bottom,0px));border-radius:var(--opke-radius-sheet) var(--opke-radius-sheet) 0 0;overflow-y:auto;overscroll-behavior:contain;animation:help-menu-enter .25s ease-out}.help-menu-handle{flex:0 0 4px;width:40px;height:4px;margin:0 auto;border-radius:2px;background:var(--opke-color-line)}.help-menu-header{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-2)}.help-menu h2{min-width:0;margin:0;font-size:var(--help-title-size);font-weight:var(--opke-type-section-weight);line-height:var(--opke-type-section-leading);overflow-wrap:anywhere}.help-menu button{margin:0;font-family:inherit;cursor:pointer}.help-menu-languages{display:flex;flex:0 0 132px;box-sizing:border-box;padding:3px;border-radius:var(--opke-radius-control);background:var(--opke-help-language)}.help-menu-languages button{flex:1;min-width:0;min-height:var(--opke-touch-min);border:0;border-radius:var(--opke-radius-chip);background:none;color:var(--opke-color-muted);font-size:var(--help-language-size);font-weight:var(--opke-type-section-weight)}.help-menu-languages [aria-checked=true]{background:var(--opke-color-surface);color:var(--opke-color-ink);box-shadow:var(--opke-help-language-shadow)}.help-menu-rows{flex-shrink:0;overflow:hidden;border:1px solid var(--opke-color-line);border-radius:var(--help-radius);background:var(--opke-help-group)}.help-menu-row{display:flex;align-items:center;gap:var(--opke-space-3);width:100%;min-height:54px;padding:12px 14px;border:0;background:none;color:var(--opke-color-ink);text-align:start;font-size:var(--help-row-size);font-weight:var(--opke-type-card-weight);line-height:var(--opke-type-card-leading)}.help-menu.help-menu-sheet .help-menu-row{min-height:54px}.help-menu-row+.help-menu-row{border-top:1px solid var(--opke-color-line)}.help-menu-row span{flex:1;min-width:0;overflow-wrap:anywhere}.help-menu-row svg{flex:0 0 22px;width:22px;height:22px;color:var(--opke-color-muted)}.help-menu-row svg:last-child{flex-basis:18px;width:18px;height:18px}.help-menu-support{display:flex;flex-shrink:0;align-items:center;gap:var(--opke-space-2);padding:14px;border-radius:var(--help-radius);background:var(--opke-help-support)}.help-menu-support-details{display:flex;flex:1;align-items:center;gap:var(--opke-space-2);min-width:0;min-height:var(--opke-touch-min);padding:0;border:0;background:none;color:var(--opke-color-ink);text-align:start}.help-menu-telegram{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:var(--opke-radius-pill);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.help-menu-telegram svg{width:var(--opke-icon-large);height:var(--opke-icon-large)}.help-menu-support-copy{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.help-menu-support-copy strong{font-size:var(--opke-type-body-size);font-weight:var(--opke-type-section-weight);line-height:var(--opke-type-button-leading)}.help-menu-support-copy>span{color:var(--opke-color-muted);font-size:var(--help-subtitle-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-secondary-leading)}.help-menu-message{flex-shrink:0;min-height:var(--opke-touch-min);padding:9px 12px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-section-weight)}.help-menu-message:active{background:var(--opke-color-primary-fill-strong)}.help-menu-version{margin:var(--opke-space-3) 0 0;color:var(--opke-color-muted-soft);text-align:center;font-size:var(--help-version-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-secondary-leading)}:root .showcase-modal-backdrop.modal-overlay:has(>.help-menu-section){align-items:stretch;background:var(--opke-color-surface)}.showcase-modal-backdrop>.help-menu-section{display:flex;flex-direction:column;max-width:var(--opke-page-max);height:100%;border-radius:0;overflow:hidden}.help-menu-section-header{display:flex;flex-shrink:0;align-items:center;gap:var(--opke-space-3);padding:max(var(--opke-space-3),env(safe-area-inset-top,0px)) var(--opke-space-4) var(--opke-space-3);border-bottom:1px solid var(--opke-color-line)}.help-menu-section-header h2{font-size:var(--help-section-title-size)}.help-menu-back{position:relative;isolation:isolate;display:grid;flex:0 0 var(--opke-touch-min);width:var(--opke-touch-min);height:var(--opke-touch-min);place-items:center;padding:0;border:0;background:none;color:var(--opke-color-ink)}.help-menu-back:before{position:absolute;z-index:-1;inset:2px;content:"";border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-help-group)}.help-menu-back svg{width:var(--opke-icon-standard);height:var(--opke-icon-standard)}.help-menu-section-content{flex:1;min-height:0;padding:var(--opke-space-4) var(--opke-space-4) calc(var(--opke-space-4) + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.opke-redesign:has(.showcase-modal-backdrop>.help-menu-section) .simple-bottom-nav{display:none!important}.help-menu :is(button,[href]):focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:calc(-1 * var(--opke-focus-width))}.help-menu .help-guide{margin:0;padding-inline-start:var(--opke-space-5)}.help-menu .help-guide li+li{margin-top:var(--opke-space-3)}.help-menu .faq-list{display:grid;gap:var(--opke-space-3)}.help-menu .faq-list details{border-bottom:1px solid var(--opke-color-line);padding-block:var(--opke-space-2)}.help-menu .faq-list summary{min-height:var(--opke-touch-min);display:flex;align-items:center;font-weight:var(--opke-type-card-weight);cursor:pointer}.help-menu .faq-list p{margin-block:var(--opke-space-2)}@keyframes help-menu-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.showcase-modal-backdrop>.help-menu-sheet{animation:none}}.opke-redesign .transit-route-editor{min-width:0;margin:0;padding:0;border:0;display:grid;gap:var(--opke-space-3)}.opke-redesign .transit-route-editor legend{font-weight:var(--opke-type-label-weight);margin-bottom:var(--opke-space-2)}.opke-redesign .transit-airport-button{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--opke-color-line);border-radius:12px;background:var(--opke-color-surface);color:var(--opke-color-ink);font:inherit;text-align:left}.mini.opke-redesign .transit-route-toggle{display:grid;gap:var(--opke-space-2)}.mini.opke-redesign .transit-route-toggle label{display:flex;flex-direction:row;align-items:center;min-height:44px;gap:10px;cursor:pointer}.mini.opke-redesign .transit-route-toggle input{width:20px;height:20px;min-height:20px;margin:0;flex:none;accent-color:var(--opke-color-primary)}.mini.opke-redesign .transit-route-toggle span{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-secondary-leading)}.opke-redesign .transit-route-stop{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:var(--opke-space-2)}.opke-redesign .transit-route-stop button.secondary-action{min-width:44px;min-height:44px;padding:var(--opke-space-2)}.opke-redesign .transit-route-editor p{overflow-wrap:anywhere;margin:0}.opke-redesign .itinerary-summary{overflow-wrap:anywhere;white-space:normal}.mini.opke-redesign .transit-route-editor .secondary-action{color:var(--opke-color-ink);background:var(--opke-color-surface-soft);border:1px solid var(--opke-color-line);min-height:44px}.mini.opke-redesign .transit-route-editor .board-city-trigger{position:relative;display:grid;gap:6px;width:100%;min-height:76px;padding:var(--opke-space-3) var(--opke-space-7) var(--opke-space-3) var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);color:var(--opke-color-ink);font:inherit;text-align:left}.mini.opke-redesign .transit-route-editor .board-city-trigger-label{font-size:var(--opke-type-secondary-size);color:var(--opke-color-muted);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .transit-route-editor .board-city-trigger-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--opke-space-2)}.mini.opke-redesign .transit-route-editor .board-city-trigger-value strong{font-size:var(--opke-type-card-size);overflow-wrap:anywhere;line-height:var(--opke-type-card-leading)}.mini.opke-redesign .transit-route-editor .board-city-trigger-value b{font-size:var(--opke-type-secondary-size);color:var(--opke-color-muted);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign .transit-route-editor .board-city-trigger-icon{position:absolute;right:8px;top:28px;width:18px;height:18px}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.mini.opke-redesign.create-boarding-root,.create-boarding-choice{--boarding-bg: var(--opke-color-surface);--boarding-card: var(--opke-color-surface);--boarding-ink: var(--opke-color-ink);--boarding-muted: var(--opke-color-muted);--boarding-line: var(--opke-color-line);--boarding-active: var(--opke-color-primary-fill)}html[data-opke-theme=dark] .mini.opke-redesign.create-boarding-root,html[data-opke-theme=dark] .create-boarding-choice{--boarding-bg: var(--opke-color-surface);--boarding-card: var(--opke-color-surface);--boarding-ink: var(--opke-color-ink);--boarding-muted: var(--opke-color-muted);--boarding-line: var(--opke-color-line)}.mini.opke-redesign.simple-shell.create-boarding-root[data-visual-skin]{background:var(--boarding-bg);color:var(--boarding-ink)}.create-boarding-choice{box-sizing:border-box;min-width:0;padding:26px 18px calc(var(--opke-space-6) + env(safe-area-inset-bottom,0px));font-family:inherit;background:var(--boarding-bg);color:var(--boarding-ink)}.mini.opke-redesign.create-boarding-root .create-boarding-choice h1,.create-boarding-choice h1{margin:0 0 22px;font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-title-leading);letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;color:var(--boarding-ink)}.create-boarding-tickets{display:grid;gap:var(--opke-space-5);filter:drop-shadow(var(--opke-shadow-ticket))}.create-boarding-choice .create-boarding-ticket{display:grid;grid-template-columns:minmax(0,1fr) 64px;position:relative;isolation:isolate;width:100%;min-width:0;padding:0;border:0;border-radius:var(--opke-radius-card);background:var(--boarding-card);color:var(--boarding-ink);text-align:left;font:inherit;box-shadow:none;--notch-x: calc(100% - 64px) ;-webkit-mask:radial-gradient(circle 10px at var(--notch-x) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle 10px at var(--notch-x) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 10px at var(--notch-x) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle 10px at var(--notch-x) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;-webkit-tap-highlight-color:transparent;transition:transform .12s,box-shadow .12s}.create-boarding-choice .create-boarding-ticket:has(button:active){transform:scale(.98)}.create-boarding-choice .create-boarding-ticket-action{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:44px;margin:0;padding:0;border:0;border-radius:var(--opke-radius-control);background:transparent;box-shadow:none;cursor:pointer}.create-boarding-choice .create-boarding-ticket-action:focus-visible,.create-boarding-choice .create-boarding-preview:focus-visible{outline:3px solid var(--boarding-active);outline-offset:3px}.create-boarding-main{min-width:0;pointer-events:none}.create-boarding-strip{display:flex;align-items:center;height:40px;background:var(--opke-color-detail-parcel);color:var(--opke-color-on-detail);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);letter-spacing:.09em;line-height:var(--opke-type-secondary-leading)}.create-boarding-main>.create-boarding-strip{padding:0 var(--opke-space-4);border-radius:18px 0 0}.create-boarding-trip .create-boarding-strip{background:var(--opke-color-detail-trip)}.create-boarding-body{display:block;padding:var(--opke-space-4)}.create-boarding-body strong{display:block;font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-section-leading);letter-spacing:-.02em;overflow-wrap:anywhere}.create-boarding-fields{display:grid;grid-template-columns:repeat(3,minmax(44px,1fr));gap:10px;margin-top:14px}.create-boarding-choice .create-boarding-preview{position:relative;z-index:2;pointer-events:auto;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:100%;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--boarding-muted);text-align:left;font:inherit;cursor:pointer}.create-boarding-preview-label{font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.02em;line-height:var(--opke-type-label-leading);overflow-wrap:anywhere}.create-boarding-preview-value{display:block;align-self:stretch;min-width:0;min-height:18px;margin-top:6px;border-bottom:2px solid var(--boarding-line);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading);overflow-wrap:anywhere}.create-boarding-preview-value.has-draft{color:var(--boarding-ink)}.create-boarding-stub{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:64px;border-left:1px dashed var(--boarding-line);pointer-events:none}.create-boarding-stub>.create-boarding-strip{justify-content:center;border-radius:0 18px 0 0;border-left:1px solid var(--opke-color-line);margin-left:-1px}.create-boarding-stub:before,.create-boarding-stub:after{content:none}.create-boarding-stub:before{top:-10px}.create-boarding-stub:after{bottom:-10px}.create-boarding-stub-body{display:grid;flex:1;place-items:center}.create-boarding-arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.create-boarding-ticket:has(button:active) .create-boarding-arrow{background:var(--opke-color-surface-soft)}.mini.opke-redesign.simple-shell.create-boarding-root[data-visual-skin] .create-shell-header{background:var(--boarding-bg);color:var(--boarding-ink)}.mini.opke-redesign.simple-shell.create-boarding-root[data-visual-skin] .create-shell-header .app-topbar-contextual{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--opke-space-2);padding:0}.mini.opke-redesign.simple-shell.create-boarding-root[data-visual-skin] .create-shell-header .redesign-brand{min-width:0}.mini.opke-redesign.simple-shell.create-boarding-root[data-visual-skin] .create-shell-header .topbar-app-icon,.mini.opke-redesign.simple-shell.create-boarding-root[data-visual-skin] .create-shell-header .topbar-app-icon img{width:40px;height:40px;border-radius:50%}.mini.opke-redesign.simple-shell.create-boarding-root[data-visual-skin] .create-shell-header .redesign-header-title{margin:0;min-width:0;font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);white-space:normal;line-height:var(--opke-type-section-leading);color:var(--boarding-ink)}.mini.opke-redesign.simple-shell.create-boarding-root[data-visual-skin] .create-shell-header .topbar-actions{gap:6px}.mini.opke-redesign.simple-shell.create-boarding-root[data-visual-skin] .create-shell-header .topbar-icon-button{flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;border:1px solid var(--boarding-line);border-radius:var(--opke-radius-control);background:var(--boarding-card);color:var(--boarding-ink)}.mini.opke-redesign.simple-shell.create-boarding-root[data-visual-skin] .simple-bottom-nav button{border-top-width:3px}.mini.opke-redesign.simple-shell.create-boarding-root[data-visual-skin] .simple-bottom-nav button.active{border-top-color:var(--boarding-active);color:var(--boarding-active)}@media(prefers-reduced-motion:reduce){.create-boarding-choice .create-boarding-ticket{transition:none}}.mini .tab-panel.requests-board{min-width:0;padding:0 var(--opke-space-4) var(--opke-space-4);margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--opke-color-ink)}.requests-board .requests-filters{display:flex;gap:var(--opke-space-1);margin:var(--opke-space-3) 0;padding:3px;background:var(--opke-color-surface-soft);border-radius:var(--opke-radius-control)}.requests-board .requests-filters button{display:flex;align-items:center;justify-content:center;gap:var(--opke-space-1);flex:1;min-width:0;min-height:44px;padding:var(--opke-space-1);border:0;border-radius:var(--opke-radius-control);background:transparent;color:var(--opke-color-muted);font:var(--opke-type-label-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans)}.requests-board .requests-filters button[aria-pressed=true]{background:var(--opke-color-surface);color:var(--opke-color-ink);box-shadow:0 1px 3px var(--opke-color-line)}.requests-board .requests-filters .accepted-type-icon{width:22px;height:22px}.mini .requests-board .requests-month{margin:var(--opke-space-5) 0 var(--opke-space-1);font:var(--opke-type-title-weight) var(--opke-type-label-size)/var(--opke-type-label-leading) var(--opke-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--opke-color-muted)}.requests-board .requests-record{margin:0;border:0;border-bottom:1px solid var(--opke-color-line);background:transparent}.requests-board .requests-own{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:72px;padding:var(--opke-space-2) 0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.requests-board .requests-copy{display:grid;gap:var(--opke-space-1);min-width:0}.requests-board .requests-route{min-width:0;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);font-weight:var(--opke-type-title-weight)}.requests-board .requests-footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);color:var(--opke-color-muted)}.requests-board .requests-state{display:flex;flex-wrap:wrap;column-gap:var(--opke-space-2);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);color:var(--opke-color-muted)}.requests-board .requests-match-count{color:var(--opke-color-primary);font-weight:var(--opke-type-label-weight)}.requests-board .requests-chevron{color:var(--opke-color-muted)}.requests-feedback{padding:var(--opke-space-4) 0;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.requests-feedback button{min-height:44px;padding:0 var(--opke-space-3);background:var(--opke-color-surface);color:var(--opke-color-primary);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);font:inherit}.requests-skeleton{height:72px;margin:var(--opke-space-2) 0;border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft)}.requests-board button:focus-visible{outline:2px solid var(--opke-color-primary);outline-offset:2px}.requests-board .requests-footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--opke-space-2);min-width:0}.requests-board .requests-state{flex:none}.requests-board .requests-match-count{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.requests-board .requests-record-archived .requests-route{color:var(--opke-color-muted);font-weight:var(--opke-type-label-weight)}.requests-board .requests-record-archived .accepted-type-icon{filter:saturate(.35)}.requests-board .requests-record-archived .requests-state{padding:0 var(--opke-space-1);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft)}.startup-splash{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:calc(var(--opke-space-6) + env(safe-area-inset-top,0px)) var(--opke-space-6) calc(var(--opke-space-6) + env(safe-area-inset-bottom,0px));background:var(--opke-skin-canvas, var(--opke-color-surface));color:var(--opke-color-ink);font-family:inherit;opacity:1;isolation:isolate;overscroll-behavior:none;touch-action:none;outline:none}.startup-splash-content{display:flex;flex-direction:column;align-items:center;gap:var(--opke-space-6);max-width:100%}.startup-splash-logo{display:block;width:104px;height:104px;border-radius:50%;object-fit:contain;animation:startup-logo .5s cubic-bezier(.22,1,.36,1) both}.startup-splash-route{display:block;width:240px;height:80px;max-width:100%;overflow:visible;color:var(--opke-color-primary)}.startup-splash-plane-backdrop{fill:var(--opke-skin-canvas, var(--opke-color-surface))}.startup-splash-plane{opacity:0;animation:startup-plane-in .12s ease-out .5s forwards}.startup-splash-origin,.startup-splash-destination{transform-box:fill-box;transform-origin:center;animation:startup-dot .25s ease-out both}.startup-splash-destination{animation-delay:.15s}.startup-splash-tagline{margin:0;text-align:center;color:var(--opke-color-muted);font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading);animation:startup-tagline .3s ease-out 1.4s both}.startup-splash[data-logo-ready=false] :is(.startup-splash-logo,.startup-splash-plane,.startup-splash-origin,.startup-splash-destination,.startup-splash-tagline){animation-play-state:paused}.startup-splash[data-logo-ready=false] .startup-splash-logo{visibility:hidden}.startup-splash[data-phase=leaving]{opacity:0;transition:opacity .24s ease-out}.startup-splash[data-reduced=true] :is(.startup-splash-logo,.startup-splash-origin,.startup-splash-destination,.startup-splash-tagline){animation:none;opacity:1;transform:none}.startup-splash[data-reduced=true] .startup-splash-plane{animation:none;opacity:1}.startup-splash[data-reduced=true][data-phase=leaving]{transition-duration:.12s}.startup-slow-notice{position:relative;z-index:1;margin:var(--opke-space-3);padding:var(--opke-space-4);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);color:var(--opke-color-ink)}.startup-slow-notice p{margin:0 0 var(--opke-space-3)}@keyframes startup-logo{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes startup-plane-in{to{opacity:1}}@keyframes startup-dot{0%{transform:scale(0)}60%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes startup-tagline{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.opke-redesign .showcase-modal-backdrop:has(>.counter-listing-sheet){box-sizing:border-box;align-items:flex-end;overflow:hidden;padding:max(var(--opke-space-2),var(--opke-safe-top)) max(var(--opke-space-3),var(--opke-safe-right)) max(var(--opke-space-2),var(--opke-safe-bottom)) max(var(--opke-space-3),var(--opke-safe-left))}.counter-listing-sheet{position:relative;box-sizing:border-box;width:min(100%,480px);height:min(100%,900px);min-height:0;overflow:hidden;border-radius:var(--opke-radius-card);background:var(--opke-color-surface);color:var(--opke-color-ink);padding:0;font:inherit}.counter-listing-sheet>form{display:flex;flex-direction:column;height:100%;min-height:0;margin:0}.counter-listing-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--opke-space-5)}.counter-listing-actions{flex:none;border-top:1px solid var(--opke-color-line);padding:var(--opke-space-3) var(--opke-space-5);background:var(--opke-color-surface)}.counter-listing-sheet>.showcase-modal-close{top:var(--opke-space-2);right:var(--opke-space-2);z-index:1}.counter-listing-sheet .counter-eyebrow{padding-right:var(--opke-touch-min)}.counter-listing-sheet h2{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);margin:var(--opke-space-2) 0}.counter-listing-sheet p{color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size)}.counter-listing-sheet .counter-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:11.5px;color:var(--opke-color-muted)}.counter-listing-sheet fieldset{display:grid;gap:var(--opke-space-3);border:0;padding:0;margin:var(--opke-space-4) 0;min-width:0}.counter-listing-sheet label{display:flex;flex-wrap:wrap;gap:var(--opke-space-1);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);min-width:0}.counter-listing-sheet input,.counter-listing-sheet textarea,.counter-listing-sheet select,.counter-listing-sheet output{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);padding:var(--opke-space-3);font:inherit;font-size:var(--opke-type-body-size);color:var(--opke-color-ink)}.counter-listing-sheet input:focus-visible,.counter-listing-sheet textarea:focus-visible,.counter-listing-sheet select:focus-visible{outline:2px solid var(--opke-color-focus);outline-offset:2px}.counter-listing-sheet [aria-invalid=true]{border-color:var(--opke-color-danger);box-shadow:0 0 0 1px var(--opke-color-danger)}.counter-listing-sheet .counter-number{display:flex;align-items:center;position:relative;width:100%}.counter-number input{padding-right:52px}.counter-number>span{position:absolute;right:var(--opke-space-3);pointer-events:none;color:var(--opke-color-muted)}.counter-listing-sheet textarea{min-height:58px;max-height:124px;resize:vertical;line-height:1.4}.counter-listing-sheet textarea::placeholder{color:var(--opke-color-muted)}.counter-listing-sheet .counter-required,.counter-listing-sheet em{color:var(--opke-color-danger);font-style:normal}.counter-listing-sheet .counter-footnote{text-align:center;font-size:12px;font-weight:600}.counter-listing-sheet .counter-listing-actions>.modal-primary{width:100%;min-height:50px}@media(prefers-reduced-motion:reduce){.counter-listing-sheet{scroll-behavior:auto}}.verification-invitation{box-sizing:border-box;width:100%;max-width:var(--opke-page-max);margin:0 auto;padding:var(--opke-space-6) var(--opke-space-4);background:var(--opke-color-surface);color:var(--opke-color-ink);border-radius:var(--opke-radius-card);font-family:inherit;overflow-wrap:anywhere}.verification-invitation-portrait{display:grid;place-items:center;width:96px;height:96px;margin:0 auto var(--opke-space-6);border-radius:var(--opke-radius-sheet);background:var(--opke-color-primary-soft);color:var(--opke-color-primary)}.verification-invitation-portrait svg{width:64px;height:64px;stroke-width:1.5}.verification-invitation h1{margin:0;font-size:var(--opke-type-title-size);font-weight:var(--opke-type-display-weight);line-height:var(--opke-type-title-leading);letter-spacing:var(--opke-type-display-tracking);text-align:center}.verification-invitation p{font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading);color:var(--opke-color-ink)}.verification-invitation-lead{margin:var(--opke-space-4) 0 var(--opke-space-6);text-align:center}.verification-invitation-benefits{display:grid;gap:var(--opke-space-3);padding:0;margin:0;list-style:none}.verification-invitation-benefits li{display:flex;align-items:flex-start;gap:var(--opke-space-3);padding:var(--opke-space-4);background:var(--opke-color-surface-soft);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card)}.verification-invitation-benefits svg{flex:0 0 24px;color:var(--opke-color-primary)}.verification-invitation-benefits h2{margin:0;font-size:var(--opke-type-button-size);line-height:var(--opke-type-button-leading);font-weight:var(--opke-type-title-weight)}.verification-invitation-benefits p{margin:var(--opke-space-1) 0 0}.verification-invitation-caveat{margin:var(--opke-space-5) 0;text-align:center}.verification-invitation-actions{display:grid;gap:var(--opke-space-2)}.verification-invitation-actions button{width:100%;min-height:var(--opke-button-height);padding:var(--opke-space-4);border:1px solid transparent;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font:inherit;font-size:var(--opke-type-button-size);font-weight:var(--opke-type-button-weight);line-height:var(--opke-type-button-leading);white-space:normal;cursor:pointer}.verification-invitation-actions button.secondary-action{background:var(--opke-color-surface);color:var(--opke-color-primary);border-color:var(--opke-color-line)}.verification-invitation-actions button:disabled{opacity:.6;cursor:wait}.verification-invitation :focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}@media(max-width:360px){.verification-invitation{padding:var(--opke-space-4) var(--opke-space-3)}.verification-invitation-portrait{margin-bottom:var(--opke-space-4)}}.internal-chat-workspace,.internal-chat-start,.internal-chat-list,.internal-chat-compose,.internal-chat-report,.internal-chat-notice{display:grid;min-width:0;gap:var(--opke-space-3,var(--opke-space-3));overflow-wrap:anywhere}.internal-chat-workspace{padding:var(--opke-space-4,var(--opke-space-4));color:var(--opke-color-ink);display:flex;flex-direction:column;box-sizing:border-box;height:calc(var(--opke-visible-height,100dvh) - var(--opke-topbar-height,68px) - var(--opke-bottom-nav-height,76px));min-height:240px}.internal-chat-scroll{display:grid;align-content:start;gap:var(--opke-space-3);min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.internal-chat-scroll:focus-visible,.chat-agreement-detail-body:focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}.mini.opke-redesign:has(.internal-chat-workspace){min-height:var(--opke-visible-height,100dvh);height:var(--opke-visible-height,100dvh);padding-bottom:var(--opke-bottom-nav-height);overflow:hidden}.opke-redesign:has(.internal-chat-workspace) .keyboard-dismiss{top:var(--opke-space-2);bottom:auto;right:60px;z-index:var(--opke-layer-header)}.internal-chat-workspace header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--opke-space-3,var(--opke-space-3))}.internal-chat-workspace h1,.internal-chat-workspace h2,.internal-chat-workspace p,.internal-chat-start p{margin:0}.internal-chat-workspace h1{font-size:var(--opke-type-title-size,23px);font-weight:var(--opke-type-title-weight)}.internal-chat-workspace h2{font-size:var(--opke-type-section-size,20px)}.internal-chat-workspace button,.internal-chat-start button,.internal-chat-workspace select,.internal-chat-report summary{min-height:var(--opke-touch-min,44px);min-width:44px;max-width:100%;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control,12px);padding:var(--opke-space-3,var(--opke-space-3));font:inherit;font-weight:var(--opke-type-input-weight);background:var(--opke-color-surface);color:var(--opke-color-primary-strong);white-space:normal;cursor:pointer}.internal-chat-compose button,.internal-chat-start>button{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.internal-chat-workspace button:disabled,.internal-chat-start button:disabled{opacity:.6;cursor:default}.internal-chat-list>button{display:grid;text-align:left;gap:var(--opke-space-2,var(--opke-space-2))}.internal-chat-list span,.internal-chat-messages small{color:var(--opke-color-muted);font-size:var(--opke-type-caption-size,12px)}.internal-chat-notice{border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card,16px);padding:var(--opke-space-3,var(--opke-space-3));background:var(--opke-color-surface-soft);font-size:var(--opke-type-body-size,15px)}.internal-chat-notice label{display:flex;gap:var(--opke-space-3,var(--opke-space-3));align-items:center;min-height:44px}.internal-chat-notice input{flex:0 0 24px;width:24px;height:24px;margin:0}.internal-chat-messages{display:grid;gap:var(--opke-space-3,var(--opke-space-3));list-style:none;margin:0;padding:0}.internal-chat-messages li{min-width:0;max-width:92%;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card,16px);padding:var(--opke-space-3,var(--opke-space-3));background:var(--opke-color-surface-soft);justify-self:start}.internal-chat-messages li.mine{justify-self:end;background:var(--opke-color-primary-soft)}.internal-chat-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.internal-chat-compose label,.internal-chat-report label{display:grid;gap:var(--opke-space-2,var(--opke-space-2));min-width:0}.internal-chat-compose textarea{width:100%;min-width:0;min-height:96px;resize:vertical;box-sizing:border-box;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control,12px);padding:var(--opke-space-3,var(--opke-space-3));font:inherit;background:var(--opke-color-surface);color:var(--opke-color-ink)}.internal-chat-workspace select{appearance:none;height:var(--opke-control-height,48px);width:100%}.internal-chat-workspace [role=alert],.internal-chat-start [role=alert]{color:var(--opke-color-danger)}.internal-chat-candidates{display:grid;gap:var(--opke-space-2,var(--opke-space-2))}.internal-chat-start{align-content:start;grid-auto-rows:max-content}.internal-chat-start h2{margin:0}.internal-chat-candidates label{display:flex;align-items:center;gap:var(--opke-space-3,var(--opke-space-3));min-height:44px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control,12px);padding:var(--opke-space-3,var(--opke-space-3))}.internal-chat-candidates input{flex:0 0 24px;width:24px;height:24px;margin:0;accent-color:var(--opke-color-primary-fill)}.internal-chat-start>button.secondary-action{background:var(--opke-color-surface);color:var(--opke-color-primary-strong)}.opke-redesign .agreement-modal.internal-chat-modal{display:grid;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:var(--opke-space-3);box-sizing:border-box;padding:max(var(--opke-safe-top),var(--opke-space-4)) var(--opke-space-4) max(var(--opke-safe-bottom),var(--opke-space-4))}.internal-chat-modal>.secondary-action{justify-self:end;min-height:44px;background:var(--opke-color-surface-soft);color:var(--opke-color-ink)}.internal-chat-heading{position:relative}.internal-chat-heading button{display:inline-flex;align-items:center;gap:var(--opke-space-2)}.internal-chat-heading button:first-child{max-width:65%}.internal-chat-heading svg,.internal-chat-compose svg{width:20px;height:20px;flex-shrink:0}.internal-chat-peer{min-width:0;display:grid;gap:var(--opke-space-1);flex-shrink:0}.internal-chat-peer h2{font-size:var(--opke-type-body-size);overflow-wrap:anywhere}.internal-chat-peer p{color:var(--opke-color-muted);font-size:var(--opke-type-caption-size)}.internal-chat-list>button{position:relative;padding:var(--opke-space-4);background:var(--opke-color-surface)}.internal-chat-list>button>b{color:var(--opke-color-primary-strong);font-size:var(--opke-type-caption-size)}.internal-chat-messages{align-content:start;padding:var(--opke-space-2) 0}.internal-chat-messages li{max-width:88%}.internal-chat-messages small{display:block;line-height:var(--opke-type-body-leading);margin-bottom:var(--opke-space-1)}.internal-chat-compose{flex-shrink:0;background:var(--opke-color-surface);padding:var(--opke-space-3) 0 0;border-top:1px solid var(--opke-color-line)}.internal-chat-new-messages{flex-shrink:0}.internal-chat-compose textarea{min-height:var(--opke-control-height);max-height:140px;resize:none;field-sizing:content;overflow-y:auto}.internal-chat-compose>button{display:flex;align-items:center;justify-content:center;gap:var(--opke-space-2)}.internal-chat-safety{display:grid;gap:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);padding:var(--opke-space-3);background:var(--opke-color-surface-soft)}.internal-chat-safety label{display:grid;gap:var(--opke-space-2)}.internal-chat-error{padding:var(--opke-space-3);border:1px solid var(--opke-color-danger);border-radius:var(--opke-radius-control)}.opke-redesign button:active{transform:translateY(1px)}.opke-redesign button[aria-busy=true]:before{content:"";display:inline-block;width:16px;height:16px;flex-shrink:0;margin-right:var(--opke-space-2);border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:opke-busy-spin .8s linear infinite}@keyframes opke-busy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.opke-redesign button[aria-busy=true]:before{animation:none}}.internal-chat-workspace{gap:var(--opke-space-2);background:var(--opke-color-surface)}.internal-chat-heading{flex-shrink:0}.internal-chat-heading button{padding:var(--opke-space-2);border:0;background:var(--opke-color-surface-soft)}.internal-chat-heading:has(.internal-chat-heading-identity){display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:var(--opke-space-2)}.internal-chat-heading:has(.internal-chat-heading-identity) button:first-child{max-width:none;width:44px;justify-content:center}.internal-chat-heading:has(.internal-chat-heading-identity) button:first-child span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.internal-chat-heading-identity{min-width:0}.internal-chat-heading-identity h2{font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading);overflow-wrap:anywhere}.internal-chat-heading-identity small{color:var(--opke-color-muted);font-size:var(--opke-type-caption-size)}.internal-chat-peer{display:flex;align-items:flex-start;gap:var(--opke-space-3);padding-block:var(--opke-space-2);border-bottom:1px solid var(--opke-color-line)}.internal-chat-avatar{display:grid;place-items:center;flex:0 0 44px;height:44px;background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong);border-radius:var(--opke-radius-card);font-weight:var(--opke-type-title-weight);font-size:var(--opke-type-section-size)}.internal-chat-peer-copy{min-width:0;flex:1;display:grid;gap:var(--opke-space-1)}.internal-chat-peer .internal-chat-route-link{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-1);padding:var(--opke-space-1) 0;border:0;border-radius:0;font-size:var(--opke-type-caption-size);text-align:left;background:transparent}.internal-chat-route-link svg{width:16px;height:16px;flex-shrink:0}.internal-chat-peer h2{font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.internal-chat-source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--opke-space-1) var(--opke-space-2);font-size:var(--opke-type-caption-size);color:var(--opke-color-muted)}.internal-chat-source button{padding:var(--opke-space-2);min-height:44px;background:transparent;border:0;font-size:var(--opke-type-caption-size)}.internal-chat-context-label{color:var(--opke-color-muted);font-size:var(--opke-type-caption-size);font-weight:var(--opke-type-input-weight)}.internal-chat-list>button{border-radius:var(--opke-radius-card);gap:var(--opke-space-1);box-shadow:var(--opke-shadow-card)}.internal-chat-list>button strong{color:var(--opke-color-ink)}.internal-chat-list>button>b{justify-self:start;border-radius:var(--opke-radius-pill);background:var(--opke-color-primary-soft);padding:var(--opke-space-1) var(--opke-space-2)}.internal-chat-messages{gap:var(--opke-space-2)}.internal-chat-messages li{border:0;max-width:86%;border-radius:var(--opke-radius-card) var(--opke-radius-card) var(--opke-radius-card) var(--opke-space-1);font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.internal-chat-messages li.mine{border-radius:var(--opke-radius-card) var(--opke-radius-card) var(--opke-space-1) var(--opke-radius-card)}.internal-chat-messages small{font-size:var(--opke-type-caption-size);font-weight:var(--opke-type-input-weight)}.internal-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:var(--opke-space-2)}.internal-chat-compose>p{grid-column:1/-1}.internal-chat-compose label{gap:0}.internal-chat-compose textarea{padding:var(--opke-space-3);font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-input-leading);min-height:48px;max-height:120px}.internal-chat-compose>button{width:48px;min-height:48px;padding:var(--opke-space-3);border:0}.internal-chat-compose>button[aria-busy=true] svg{display:none}.internal-chat-compose>button[aria-busy=true]:before{margin:0}.chat-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.internal-chat-agreement{padding:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft);display:grid;gap:var(--opke-space-2);min-width:0;flex-shrink:0;max-height:40%;overflow-y:auto;overscroll-behavior:contain}.internal-chat-scroll>.internal-chat-agreement{max-height:none;overflow:visible}.chat-agreement-summary{display:flex;gap:var(--opke-space-2);align-items:flex-start}.chat-agreement-icon{display:grid;place-items:center;flex:0 0 28px;height:28px;background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong);border-radius:var(--opke-radius-pill)}.chat-agreement-icon svg{width:18px;height:18px}.internal-chat-agreement[data-status=confirmed] .chat-agreement-icon{background:var(--opke-color-success-soft);color:var(--opke-color-success)}.internal-chat-agreement[data-status=pending] .chat-agreement-icon{background:var(--opke-color-warning-soft);color:var(--opke-color-warning)}.internal-chat-agreement h3{margin:0;font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-body-leading)}.chat-agreement-summary p{font-size:var(--opke-type-caption-size);color:var(--opke-color-muted);line-height:var(--opke-type-caption-leading)}.chat-agreement-incoming{font-size:var(--opke-type-caption-size);line-height:var(--opke-type-caption-leading);color:var(--opke-color-muted)}.chat-agreement-snapshot{display:grid;gap:var(--opke-space-1);font-size:var(--opke-type-caption-size)}.chat-agreement-snapshot small{color:var(--opke-color-muted);font-size:inherit}.chat-agreement-confirmations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--opke-space-2);font-size:var(--opke-type-caption-size)}.chat-agreement-confirmations>span{display:grid;gap:var(--opke-space-1);padding:var(--opke-space-2);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface)}.chat-agreement-confirmations small{color:var(--opke-color-muted);font-size:inherit}.chat-agreement-actions{display:flex;flex-wrap:wrap;gap:var(--opke-space-2)}.chat-agreement-actions>button{flex:1 1 120px;padding:var(--opke-space-2);font-size:var(--opke-type-caption-size);line-height:var(--opke-type-caption-leading)}.internal-chat-workspace .chat-primary,.internal-chat-overlay .chat-primary{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);border-color:var(--opke-color-primary-fill)}.chat-agreement-history{font-size:var(--opke-type-caption-size);color:var(--opke-color-muted)}.chat-agreement-history summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-2);font-weight:var(--opke-type-label-weight);list-style:none}.chat-agreement-history summary::-webkit-details-marker{display:none}.chat-agreement-history summary>svg{width:var(--opke-icon-standard);height:var(--opke-icon-standard);flex-shrink:0;color:var(--opke-color-primary-strong);transition:transform var(--opke-motion-fast) var(--opke-motion-ease)}.chat-agreement-history[open]>summary>svg{transform:rotate(180deg)}.chat-agreement-history ol{display:grid;gap:var(--opke-space-2);margin:0;padding:0;list-style:none}.chat-agreement-history li{display:grid;gap:var(--opke-space-1);padding:var(--opke-space-2);border-top:1px solid var(--opke-color-line)}.chat-agreement-history b{color:var(--opke-color-ink)}.chat-agreement-detail-body{display:grid;gap:var(--opke-space-2);max-height:200px;overflow-y:auto}.internal-chat-overlay{position:fixed;inset:0;z-index:var(--opke-layer-dialog);display:flex;align-items:center;justify-content:center;padding:var(--opke-space-4);background:var(--opke-color-scrim);font-family:inherit;box-sizing:border-box;color:var(--opke-color-ink)}.internal-chat-dialog{display:grid;gap:var(--opke-space-3);width:min(100%,430px);max-height:calc(var(--opke-visible-height,100dvh) - var(--opke-space-7));overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:var(--opke-space-5);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-sheet);background:var(--opke-color-surface);box-shadow:var(--opke-shadow-overlay);font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading);overflow-wrap:anywhere}.internal-chat-dialog header{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:var(--opke-space-2);align-items:start}.internal-chat-dialog h2,.internal-chat-dialog p{margin:0}.internal-chat-dialog h2{font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-section-leading);letter-spacing:var(--opke-type-title-tracking)}.internal-chat-dialog button{min-height:44px;max-width:100%;padding:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);font:700 var(--opke-type-body-size)/var(--opke-type-body-leading) var(--opke-font-sans);color:var(--opke-color-primary-strong);background:var(--opke-color-surface-soft);white-space:normal;cursor:pointer}.internal-chat-dialog button:disabled{opacity:.6;cursor:default}.internal-chat-dialog button:focus-visible,.internal-chat-dialog [tabindex]:focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}.internal-chat-dialog .chat-icon-button{display:grid;place-items:center;width:44px;padding:var(--opke-space-2);border:0}.internal-chat-dialog .chat-icon-button svg{width:20px;height:20px}.chat-dialog-actions{display:grid;gap:var(--opke-space-2)}.chat-confirm-context{display:grid;gap:var(--opke-space-1);padding:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft)}.chat-confirm-context small,.chat-dialog-hint{color:var(--opke-color-muted);font-size:var(--opke-type-caption-size)}.chat-dialog-error{color:var(--opke-color-danger);font-size:var(--opke-type-caption-size)}.internal-chat-dialog .chat-danger{color:var(--opke-color-danger);background:var(--opke-color-danger-soft);border-color:var(--opke-color-danger)}@media(max-width:360px){.internal-chat-dialog{padding:var(--opke-space-4)}.internal-chat-workspace{padding:var(--opke-space-3)}}.chat-own-request-records{display:grid;gap:var(--opke-space-2)}.chat-own-request-records>button{display:grid;gap:var(--opke-space-1);text-align:left;min-height:44px;overflow-wrap:anywhere}.chat-own-request-records>button small{font-size:var(--opke-type-caption-size);color:var(--opke-color-muted)}@media(max-height:640px){.internal-chat-agreement{padding:var(--opke-space-2);gap:var(--opke-space-1)}.internal-chat-agreement[data-status=none] .chat-agreement-summary p{display:none}.internal-chat-peer{padding-block:var(--opke-space-1)}.internal-chat-peer[data-source-state=available] .internal-chat-source{display:none}}html[data-opke-keyboard=open] .internal-chat-workspace{min-height:0}html[data-opke-keyboard=open] .internal-chat-scroll>.internal-chat-agreement{display:none}html[data-opke-keyboard=open] .internal-chat-peer{display:none}.transfer-terms-view,.transfer-cards-list,.transfer-progress{box-sizing:border-box;min-width:0;color:var(--opke-color-ink);font:var(--opke-type-body-weight) var(--opke-type-body-size)/var(--opke-type-body-leading) var(--opke-font-sans);overflow-wrap:anywhere}.transfer-terms-view{display:grid;gap:var(--opke-space-4);padding:var(--opke-space-5)}.transfer-terms-view :where(h1,h2,h3,p),.transfer-cards-list :where(h2,p),.transfer-progress :where(h2,p){margin:0}.transfer-terms-view h1{font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-title-leading)}.transfer-terms-view :where(h3,legend),.transfer-cards-list h2,.transfer-progress h2{font-size:var(--opke-type-section-size);font-weight:var(--opke-type-section-weight);line-height:var(--opke-type-section-leading)}.transfer-terms-view :where(button,input,select,textarea),.transfer-cards-list button,.transfer-progress button,.transfer-open-card,.transfer-button{font:inherit;box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--opke-touch-min);padding:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-ink)}.transfer-terms-view button,.transfer-cards-list button,.transfer-progress button,.transfer-open-card,.transfer-button{cursor:pointer;font-weight:var(--opke-type-label-weight);white-space:normal}.transfer-terms-view button:disabled,.transfer-terms-view fieldset:disabled,.transfer-scanner input:disabled{cursor:default}.transfer-terms-view button:disabled{color:var(--opke-color-muted);background:var(--opke-color-surface-soft)}.transfer-terms-view .transfer-primary{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);min-height:var(--opke-button-height);font-weight:var(--opke-type-button-weight)}.transfer-terms-view .transfer-primary:disabled{background:var(--opke-color-surface-soft);color:var(--opke-color-muted)}.transfer-heading{display:flex;align-items:center;gap:var(--opke-space-3)}.transfer-heading>div{min-width:0}.transfer-heading p,.transfer-hint,.transfer-confirmations small,.transfer-cards-list small{color:var(--opke-color-muted);font-size:var(--opke-type-caption-size);line-height:var(--opke-type-caption-leading)}.transfer-terms-view .transfer-back{flex:0 0 var(--opke-touch-min);width:var(--opke-touch-min);padding:var(--opke-space-2);display:grid;place-items:center}.transfer-heading svg,.transfer-actions svg,.transfer-open-card>svg,.transfer-card-row>svg{width:var(--opke-icon-standard);height:var(--opke-icon-standard);flex-shrink:0}.transfer-notice,.transfer-status,.transfer-error{padding:var(--opke-space-3);background:var(--opke-color-surface-soft);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);display:grid;gap:var(--opke-space-2)}.transfer-error,.transfer-terms-view [role=alert]{color:var(--opke-color-danger)}.transfer-error{border-color:var(--opke-color-danger)}.transfer-confirmations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--opke-space-2)}.transfer-confirmations>div{display:grid;gap:var(--opke-space-1);align-content:start;padding:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);font-size:var(--opke-type-caption-size)}.transfer-confirmations svg{width:var(--opke-icon-standard);height:var(--opke-icon-standard);color:var(--opke-color-primary-strong)}.transfer-terms-form{display:grid;gap:var(--opke-space-5);min-width:0}.transfer-terms-form fieldset{display:grid;gap:var(--opke-space-3);margin:0;padding:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);min-width:0;background:var(--opke-color-surface)}.transfer-terms-form legend{padding:0 var(--opke-space-2)}.transfer-terms-form label,.transfer-scanner label,.transfer-qr-panel label{display:grid;gap:var(--opke-space-2);min-width:0;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight)}.transfer-terms-form :where(input,select,textarea),.transfer-scanner textarea,.transfer-qr-panel textarea{width:100%;font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight)}.transfer-terms-form :where(input,select,textarea):disabled{opacity:1;color:var(--opke-color-ink);-webkit-text-fill-color:var(--opke-color-ink);background:var(--opke-color-surface-soft)}.transfer-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--opke-space-3)}.transfer-terms-form textarea,.transfer-code{resize:vertical;overflow-wrap:anywhere;word-break:normal}.transfer-photo-list{display:grid;gap:var(--opke-space-3)}.transfer-photo-list>div{display:grid;gap:var(--opke-space-2)}.transfer-photo-list img{display:block;width:100%;height:auto;max-height:240px;object-fit:contain;border-radius:var(--opke-radius-control)}.transfer-actions{display:flex;flex-wrap:wrap;gap:var(--opke-space-2)}.transfer-actions :where(button,a){display:flex;align-items:center;justify-content:center;gap:var(--opke-space-2);flex:1 1 140px}.transfer-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--opke-space-2)}.transfer-qr-codes,.transfer-scanner,.transfer-scanner form,.transfer-intake-preview,.transfer-qr-panel{display:grid;gap:var(--opke-space-3);min-width:0}.transfer-qr-panel,.transfer-scanner,.transfer-intake-preview{padding:var(--opke-space-4);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface)}.transfer-qr-panel .opaqueQR{display:block;justify-self:center;width:min(100%,256px);height:auto}.transfer-qr-panel details,.transfer-history{display:grid;gap:var(--opke-space-2)}.transfer-qr-panel summary,.transfer-history summary{min-height:var(--opke-touch-min);display:flex;align-items:center;cursor:pointer;font-weight:var(--opke-type-label-weight)}.transfer-qr-panel details[open]>*+*{margin-top:var(--opke-space-2)}.transfer-terms-view .transfer-file-button{position:relative;overflow:hidden;flex:1 1 140px;display:flex;align-items:center;justify-content:center;font-size:var(--opke-type-body-size)}.transfer-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.transfer-file-button:focus-within{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}.transfer-camera{display:grid;gap:var(--opke-space-2);min-width:0}.transfer-camera video{width:100%;height:auto;max-height:300px;border-radius:var(--opke-radius-control)}.transfer-intake-preview dl{margin:0;display:grid;gap:var(--opke-space-2)}.transfer-intake-preview dl>div{display:grid;gap:var(--opke-space-1)}.transfer-intake-preview dd{margin:0}.transfer-history ol{margin:0;padding-left:var(--opke-space-5)}.transfer-history li{padding-block:var(--opke-space-2)}.transfer-history li>span,.transfer-history time{display:block}.transfer-history time{color:var(--opke-color-muted);font-size:var(--opke-type-caption-size)}.transfer-cards-list{padding:var(--opke-space-5);display:grid;gap:var(--opke-space-3)}.transfer-card-row,.transfer-open-card{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3);text-align:left}.transfer-card-row>span,.transfer-open-card>span{display:grid;gap:var(--opke-space-1);min-width:0}.transfer-open-card{flex-shrink:0;width:100%;color:var(--opke-color-primary-strong);background:var(--opke-color-primary-soft)}.transfer-open-card small{font-weight:var(--opke-type-caption-weight)}.transfer-progress{display:grid;gap:var(--opke-space-3);padding:var(--opke-space-4);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);container-type:inline-size;container-name:transfer-progress}.transfer-progress-chain{display:grid;gap:var(--opke-space-3)}.transfer-progress-chain+*{padding-top:var(--opke-space-4);border-top:1px solid var(--opke-color-line)}.transfer-progress-chain header{display:grid;gap:var(--opke-space-1)}.transfer-progress-chain header>span{color:var(--opke-color-muted);font-size:var(--opke-type-caption-size)}.transfer-progress-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.transfer-progress-steps li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--opke-space-3);align-items:start;min-width:0;padding-bottom:var(--opke-space-4)}.transfer-progress-steps li:last-child{padding-bottom:0}.transfer-progress-steps li:not(:last-child):after{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--opke-color-line)}.transfer-progress-steps li[data-complete=true]:has(+li[data-complete=true]):after{background:var(--opke-color-primary-fill)}.transfer-progress-circle{z-index:1;display:grid;place-items:center;width:32px;height:32px;box-sizing:border-box;border:2px solid var(--opke-color-line);border-radius:var(--opke-radius-pill);background:var(--opke-color-surface-soft);color:var(--opke-color-muted);font-weight:var(--opke-type-label-weight)}.transfer-progress-steps li[data-complete=true] .transfer-progress-circle{background:var(--opke-color-primary-fill);border-color:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.transfer-progress-circle svg{width:var(--opke-icon-standard);height:var(--opke-icon-standard)}.transfer-progress-steps li>span:last-of-type{display:grid;gap:var(--opke-space-1)}.transfer-progress-steps small{font-size:var(--opke-type-caption-size);color:var(--opke-color-muted)}@media(min-width:760px){.transfer-terms-view{max-width:800px;margin-inline:auto}}@container transfer-progress (min-width:760px){.transfer-progress-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--opke-space-3)}.transfer-progress-steps li{display:flex;flex-direction:column;gap:var(--opke-space-2);padding-bottom:0}.transfer-progress-steps li:not(:last-child):after{left:32px;right:calc(-1 * var(--opke-space-3));top:15px;bottom:auto;width:auto;height:2px}}@media(max-width:430px){.transfer-fields-grid{grid-template-columns:minmax(0,1fr)}}.transfer-entry,.transfer-entry-error{display:grid;gap:var(--opke-space-2);min-width:0}.transfer-entry-error{color:var(--opke-color-danger)}.transfer-entry-error p{margin:0}.transfer-card-item{display:grid;gap:var(--opke-space-3);padding-bottom:var(--opke-space-4);border-bottom:1px solid var(--opke-color-line);min-width:0}.transfer-card-row{width:100%}.transfer-agreement-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--opke-space-2);list-style:none;margin:0;padding:0;min-width:0}.transfer-agreement-progress li{display:grid;align-content:start;gap:var(--opke-space-2);min-width:0;font-size:var(--opke-type-caption-size);color:var(--opke-color-muted)}.transfer-agreement-progress li>span{display:grid;place-items:center;height:var(--opke-space-5);width:var(--opke-space-5);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-pill);background:var(--opke-color-surface-soft)}.transfer-agreement-progress li[data-complete=true]>span{color:var(--opke-color-on-primary);border-color:var(--opke-color-primary-fill);background:var(--opke-color-primary-fill)}.transfer-agreement-progress svg{width:var(--opke-icon-standard);height:var(--opke-icon-standard)}.transfer-agreement-progress li[data-complete=true]{color:var(--opke-color-ink)}.transfer-agreement-progress-compact li{font-weight:var(--opke-type-caption-weight)}.transfer-intake-page h1{scroll-margin-block-start:calc(var(--opke-topbar-height) + var(--opke-space-4))}.transfer-intake-page h1:focus{outline:none}.transfer-intake-page .transfer-heading{align-items:flex-start}.transfer-intake-page h2{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.transfer-intake-photo{width:100%;height:auto;max-height:160px;object-fit:contain;border-radius:var(--opke-radius-control)}.transfer-intake-preview dt{color:var(--opke-color-muted);font-size:var(--opke-type-caption-size)}.transfer-intake-preview dd{font-weight:var(--opke-type-label-weight)}.transfer-manual-code summary{display:flex;align-items:center;min-height:var(--opke-touch-min);cursor:pointer;font-weight:var(--opke-type-label-weight)}.transfer-manual-code[open] form{margin-top:var(--opke-space-2)}.transfer-discuss-primary{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.mini.opke-redesign.simple-shell:has(.simple-chat-thread){--opke-topbar-height: var(--opke-safe-top);position:fixed;top:var(--opke-visible-top, 0px);inset-inline:0;margin-inline:auto;padding-top:var(--opke-safe-top);padding-bottom:var(--opke-bottom-nav-height)}.mini.opke-redesign.simple-shell:has(.simple-chat-thread)>.app-topbar-shell,.mini.opke-redesign.simple-shell:has(.simple-chat-thread) .keyboard-dismiss{display:none}.mini.opke-redesign.simple-shell .simple-chat-thread{--chat-thread-surface: var(--opke-color-surface);padding:0;gap:0;min-height:0;background:var(--opke-color-surface);font-family:inherit;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);-webkit-text-size-adjust:100%;text-size-adjust:100%}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-heading{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:var(--opke-space-2);margin:0;padding:var(--opke-space-3) var(--opke-space-4) 10px;background:var(--chat-thread-surface)}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-heading>button{display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;max-width:none;height:48px;min-height:48px;padding:0;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-ink)}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-heading>button svg{width:23px;height:23px}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-heading>button:first-child span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-identity{display:flex;align-items:center;gap:10px;min-width:0}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-avatar{position:relative;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-body-leading)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-avatar-check{position:absolute;right:-1px;bottom:-1px;display:grid;place-items:center;width:17px;height:17px;border:2px solid var(--chat-thread-surface);border-radius:50%;background:var(--opke-color-success);color:var(--opke-color-on-primary)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-avatar-check svg{width:11px;height:11px;stroke-width:2.5}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-identity-copy{min-width:0}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-identity-copy h2{margin:0;font-family:inherit;font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);font-weight:var(--opke-type-title-weight);overflow-wrap:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--opke-space-2);margin-top:3px;color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-myid{display:inline-flex;align-items:center;gap:3px;color:var(--opke-color-success);font-weight:var(--opke-type-label-weight)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-myid svg{width:13px;height:13px}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-peer{display:block;margin:0;padding:0 var(--opke-space-4) var(--opke-space-3);border-bottom:1px solid var(--opke-color-line);background:var(--chat-thread-surface)}html[data-opke-keyboard=open] .mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-peer{display:none}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-source-card{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-width:0;min-height:64px;margin:0;padding:10px var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);color:var(--opke-color-ink);text-align:left}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-source-card .accepted-type-icon{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:var(--opke-radius-card)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-source-card .accepted-type-icon svg{width:21px;height:21px}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-source-copy{display:grid;min-width:0;flex:1;gap:3px}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-source-copy>strong{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);font-weight:var(--opke-type-title-weight);overflow-wrap:anywhere}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-source-meta{color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);font-weight:var(--opke-type-body-weight);overflow-wrap:anywhere}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-source-reward{flex:none;max-width:84px;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);font-weight:var(--opke-type-title-weight);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-source-chevron{flex:0 0 16px;width:16px;height:20px;color:var(--opke-color-muted)}.mini.opke-redesign.simple-shell .simple-chat-thread .internal-chat-source{margin-top:var(--opke-space-2)}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-scroll{display:flex;flex-direction:column;align-content:normal;gap:10px;min-height:0;padding:var(--opke-space-3) var(--opke-space-4)}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-scroll>*{flex-shrink:0}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-empty{display:flex;flex:1 0 auto;flex-direction:column;min-height:220px;gap:var(--opke-space-5)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-empty-intro{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--opke-space-3);padding:var(--opke-space-6) var(--opke-space-1);text-align:center}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-empty-icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:var(--opke-space-1);border-radius:50%;background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-empty-icon svg{width:27px;height:27px;stroke-width:1.8}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-empty h3{margin:0;font-family:inherit;font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);font-weight:var(--opke-type-title-weight)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-empty p{color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-suggestions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--opke-space-2);margin-top:auto}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-suggestions button{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--chat-thread-surface);color:var(--opke-color-ink);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);font-weight:var(--opke-type-body-weight);text-align:left}.mini.opke-redesign.simple-shell .simple-chat-thread .internal-chat-messages{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex-shrink:0;min-width:0;margin:auto 0 0;padding:0}.mini.opke-redesign.simple-shell .simple-chat-thread .internal-chat-messages:empty{display:none}.mini.opke-redesign.simple-shell .simple-chat-thread .internal-chat-messages>li.chat-thread-day{align-self:center;max-width:100%;margin:6px 0 2px;padding:0;border:0;border-radius:0;background:transparent;color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-day>span{display:block;padding:5px var(--opke-space-3);border-radius:var(--opke-radius-card);background:color-mix(in srgb,var(--opke-color-surface-soft) 65%,var(--opke-color-surface))}.mini.opke-redesign.simple-shell .simple-chat-thread .internal-chat-messages>li.chat-thread-message{align-self:flex-start;box-sizing:border-box;min-width:72px;max-width:86%;padding:10px 13px 7px;border:1px solid var(--opke-color-line);border-radius:20px 20px 20px 5px;background:var(--chat-thread-surface);color:var(--opke-color-ink);font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.mini.opke-redesign.simple-shell .simple-chat-thread .internal-chat-messages>li.chat-thread-message.mine{align-self:flex-end;border-color:var(--opke-color-primary-fill);border-radius:20px 20px 5px;background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-message time{display:block;margin-top:3px;color:var(--opke-color-muted);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-body-weight);line-height:var(--opke-type-label-leading);text-align:right;font-variant-numeric:tabular-nums}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-message.mine time{color:var(--opke-color-on-primary);opacity:.85}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose{grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:var(--opke-space-2);margin:0;padding:10px var(--opke-space-4) var(--opke-space-3);border-top:1px solid var(--opke-color-line);background:var(--chat-thread-surface)}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose textarea{display:block;min-height:48px;max-height:120px;padding:13px 17px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-ink);font-size:var(--opke-type-input-size);line-height:var(--opke-type-input-leading);font-weight:var(--opke-type-input-weight)}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose textarea::placeholder{color:var(--opke-color-muted);opacity:1}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose>button{width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:50%;background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose>button:disabled{background:var(--opke-color-surface-soft);color:var(--opke-color-muted);opacity:1}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose>button svg{width:22px;height:22px}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-new-messages{align-self:center;margin:var(--opke-space-1) var(--opke-space-4) var(--opke-space-2);border-radius:var(--opke-radius-card);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}@media(max-width:359px){.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-heading{gap:6px;padding-inline:10px}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-identity{gap:7px}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-identity-copy h2{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-peer{padding-inline:10px}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-source-card{gap:7px;padding-inline:9px}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-source-card .accepted-type-icon{flex-basis:30px;width:30px;height:34px}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-source-copy>strong{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-source-reward{max-width:68px;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-scroll{padding-inline:var(--opke-space-3)}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose{padding-inline:10px}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-suggestions button{padding-inline:var(--opke-space-3);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}}@media(max-height:600px){.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-heading{padding-block:6px}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-peer{padding-bottom:var(--opke-space-2)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-empty{min-height:190px;gap:var(--opke-space-3)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-empty-intro{gap:var(--opke-space-2);padding-block:var(--opke-space-3)}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-empty-icon{width:44px;height:44px}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-thread-empty-icon svg{width:23px;height:23px}}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose:focus-within{grid-template-columns:minmax(0,1fr) 44px 48px}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose>button.chat-keyboard-dismiss{display:none;width:44px;height:48px;background:transparent;color:var(--opke-color-muted);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);box-shadow:none}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose:focus-within>button.chat-keyboard-dismiss{display:grid;place-items:center}.mini.opke-redesign.simple-shell .simple-chat-thread,.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose,.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose label{min-width:0;max-width:100%}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-message-receipt{display:block;margin-top:2px;font-size:var(--opke-type-label-size);text-align:right;line-height:var(--opke-type-label-leading);opacity:.9}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-message-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:3px;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);white-space:nowrap}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-message-meta>time{display:inline;margin:0;font-size:inherit;line-height:inherit}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-message-meta>.chat-message-receipt{display:inline-flex;align-items:center;margin:0;line-height:1;color:inherit;opacity:.85}.mini.opke-redesign.simple-shell .simple-chat-thread .chat-message-meta>.chat-message-receipt svg{width:16px;height:14px;stroke-width:1.8}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose:has(textarea){border:0!important;border-top:1px solid var(--opke-color-line)!important;border-radius:0!important;box-shadow:none!important}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose textarea{background:var(--opke-color-surface)!important}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose textarea:focus-visible{outline:2px solid var(--opke-color-focus)!important;outline-offset:1px}.mini.opke-redesign.simple-shell .simple-chat-thread>.internal-chat-compose>button.chat-keyboard-dismiss{border:0;border-radius:50%}.simple-chat-board{background:var(--opke-color-chat-page,var(--opke-color-surface-soft));color:var(--opke-color-ink);font-family:inherit}.simple-chat-board>.internal-chat-heading{border:0;background:var(--opke-color-surface);min-height:0;padding:0}.simple-chat-board>.internal-chat-scroll{padding:0;scrollbar-gutter:auto;scroll-padding-bottom:12px}.mini.opke-redesign.simple-shell:has(.simple-chat-board){padding-inline:0}.mini.opke-redesign.simple-shell .simple-chat-board{padding:0;border:0;border-radius:0;box-shadow:none;gap:0}.chat-board-wrap{--chat-board-surface:var(--opke-color-surface);--chat-board-page:var(--opke-color-chat-page,var(--opke-color-surface-soft));--chat-board-line:var(--opke-color-line);padding:12px 12px calc(var(--opke-bottom-nav-height,76px) + 12px);min-width:0;background:var(--chat-board-page)}.chat-board{display:flex;flex-direction:column;gap:10px;min-width:0}.chat-board-group{--chat-board-accent:var(--opke-color-primary);--chat-board-tint:var(--opke-color-chat-parcel,var(--opke-color-primary-soft));min-width:0;border:1px solid var(--chat-board-line);border-radius:18px;overflow:hidden;background:var(--chat-board-surface)}.chat-board-group.kind-trip{--chat-board-accent:var(--opke-color-chat-trip-accent,var(--opke-color-warning));--chat-board-tint:var(--opke-color-chat-trip,var(--opke-color-warning-soft))}.mini.opke-redesign.simple-shell .chat-board-heading-wrap{position:relative;display:block;background:var(--chat-board-tint)}.chat-board-group-heading{margin:0;font:inherit;min-width:0}.chat-board .chat-board-source{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:68px;box-sizing:border-box;padding:10px 12px 10px 14px;border:0;border-radius:0;background:transparent;color:var(--opke-color-ink);text-align:left;box-shadow:none;font:inherit}.chat-board button.chat-board-source{cursor:pointer}.chat-board-source:focus-visible,.chat-board-listing-action:focus-visible{outline:2px solid var(--opke-color-focus);outline-offset:-3px}.chat-board-date{text-align:center;font-variant-numeric:tabular-nums;color:var(--opke-color-ink)}.chat-board-date time{display:flex;flex-direction:column;gap:2px}.chat-board-date strong{font-size:21px;font-weight:800;line-height:1.1}.chat-board-date small{font-size:11px;font-weight:800;line-height:1.2}.chat-board-source-route{display:flex;flex-direction:column;gap:4px;min-width:0}.chat-board-source-route>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800}.chat-board-route-arrow{font-size:15px;font-weight:700;color:var(--opke-color-chat-secondary,var(--opke-color-muted))}.chat-board-source-route>small{display:flex;align-items:center;gap:4px;min-width:0;color:var(--opke-color-muted);font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.chat-board-source-route>small>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-board-type-placeholder{display:block;flex:none;width:18px;height:18px}.chat-board-source-route b{font-weight:inherit}.chat-board-group-summary{display:flex;align-items:center;gap:5px;color:var(--chat-board-accent)}.chat-board-single-count{font-size:11.5px;font-weight:800;white-space:nowrap}.chat-board-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;font-size:12px;font-weight:800;background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);box-sizing:border-box}.chat-board-avatar.tone-1{background:var(--opke-color-warning)}.chat-board-avatar.tone-2{background:var(--opke-color-success)}.chat-board-avatar.tone-3{background:var(--opke-color-primary-strong)}.chat-board-avatar-stack{display:flex;padding-left:10px}.chat-board-avatar-stack>.chat-board-avatar{width:26px;height:26px;margin-left:-10px;border:2px solid var(--opke-color-on-primary);font-size:9px}.chat-board-branches{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .2s ease,visibility .2s}.chat-board-branches.is-open{grid-template-rows:1fr;visibility:visible}.chat-board-branches-inner{min-height:0;overflow:hidden}.chat-board .chat-board-row{position:relative;display:flex;gap:10px;align-items:center;width:100%;min-height:70px;box-sizing:border-box;padding:10px 14px 10px 44px;border:0;border-radius:0;background:var(--chat-board-surface);box-shadow:none;text-align:left;color:var(--opke-color-ink);cursor:pointer;font:inherit}.chat-board-row:before,.chat-board-row:after{content:"";position:absolute;background:color-mix(in srgb,var(--chat-board-accent) 35%,transparent);pointer-events:none}.chat-board-row:before{left:22px;top:0;bottom:0;width:2px}.chat-board-row:last-child:before{bottom:50%}.chat-board-row:after{left:22px;top:50%;height:2px;width:12px;border-radius:2px}.chat-board .chat-board-row:hover,.chat-board .chat-board-row:active{background:var(--opke-color-surface-soft)}.chat-board .chat-board-row:focus-visible{outline:2px solid var(--opke-color-focus);outline-offset:-3px}.chat-board-row>span{min-width:0}.chat-board-contact{display:flex;flex:1;flex-direction:column;gap:4px;overflow:hidden}.chat-board-contact strong{display:block;min-width:0;font-size:14.5px;font-weight:700;line-height:1.3;text-transform:none}.chat-board-contact strong,.chat-board-contact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:0}.chat-board-contact small{font-size:13px;font-weight:500;color:var(--opke-color-muted);line-height:1.4}.chat-board-contact small.is-empty{color:var(--opke-color-chat-secondary,var(--opke-color-muted))}.chat-board-row.is-unread .chat-board-contact strong{font-weight:800}.chat-board-row.is-unread .chat-board-contact small{color:var(--opke-color-ink);font-weight:700}.chat-board-trailing{display:flex;flex:none;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;color:var(--opke-color-chat-secondary,var(--opke-color-muted));max-width:100px}.chat-board-message-time{font-size:11px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.chat-board-row.is-unread .chat-board-message-time{color:var(--opke-color-primary)}.chat-board-trailing b,.chat-board-group-unread{height:20px;min-width:20px;padding:0 4px;box-sizing:border-box;border-radius:20px;background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;line-height:20px}.mini.opke-redesign.simple-shell .chat-board-listing-action{position:absolute;left:47px;bottom:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;min-width:44px;height:36px;min-height:36px;padding:0;border:0;border-radius:var(--opke-radius-control);background:transparent;color:var(--chat-board-accent);cursor:pointer;box-shadow:none}.chat-board-listing-action:disabled{opacity:1;cursor:default}.chat-board .chat-board-trailing .review-list-chip{width:auto;height:auto;padding:3px 8px;border:1px solid var(--opke-color-chat-review-line,var(--opke-color-line));border-radius:11px;background:var(--opke-color-chat-review-bg,var(--opke-color-warning-soft));color:var(--opke-color-chat-review-ink,var(--opke-color-warning));font-size:11.5px;font-weight:800;line-height:16px;white-space:nowrap}.chat-board-legend{display:flex;gap:var(--opke-space-4);justify-content:center;flex-wrap:wrap;margin-top:var(--opke-space-3);color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.chat-board-legend>span{display:flex;gap:5px;align-items:center}.chat-board-wrap .accepted-type-icon{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%}.chat-board-wrap .accepted-type-icon svg{width:14px;height:14px;stroke-width:1.9}.chat-board-wrap .accepted-type-icon.kind-parcel{color:var(--opke-color-primary);background:var(--opke-color-primary-soft)}.chat-board-wrap .accepted-type-icon.kind-trip{color:var(--opke-color-warning);background:var(--opke-color-warning-soft)}.chat-board-empty{padding:40px var(--opke-space-5);text-align:center;color:var(--opke-color-muted)}.chat-board-empty>button{margin-top:var(--opke-space-3)}.chat-board-skeleton{display:grid;grid-template-columns:38px 1fr 34px 22px;gap:10px;align-items:center;min-height:69px;padding:12px;box-sizing:border-box;border:1px solid var(--chat-board-line);border-radius:18px;background:var(--chat-board-surface);margin-bottom:10px}.chat-board-skeleton i{display:block;background:var(--opke-color-line);border-radius:var(--opke-radius-card);height:30px}.chat-board-skeleton i:last-child{height:20px}@media(prefers-reduced-motion:reduce){.chat-board-branches{transition:none}}.chat-first-request,.chat-first-request fieldset,.chat-request-card,.chat-incomplete-requests{display:grid;gap:var(--opke-space-3,var(--opke-space-3));min-width:0;overflow-wrap:anywhere;color:var(--opke-color-ink)}.chat-first-request{flex:1;min-height:0;overflow:auto;padding:var(--opke-space-3,var(--opke-space-3));border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card,16px);background:var(--opke-color-surface)}.internal-chat-workspace:has(.chat-first-request) .internal-chat-scroll{flex:0 1 auto;max-height:20vh}.chat-first-request fieldset{border:0;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-first-request label{display:grid;gap:var(--opke-space-1,var(--opke-space-1));min-width:0;font-size:var(--opke-type-caption-size,13px)}.chat-first-request input,.chat-first-request select,.chat-first-request textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:var(--opke-space-2,var(--opke-space-2));font:inherit;color:var(--opke-color-ink);background:var(--opke-color-surface);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control,12px)}.chat-first-request button,.chat-incomplete-requests button{min-height:44px;padding:var(--opke-space-2,var(--opke-space-2)) var(--opke-space-3,var(--opke-space-3));color:var(--opke-color-ink);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control,12px);background:var(--opke-color-surface)}.chat-first-request :focus-visible,.chat-incomplete-requests :focus-visible{outline:var(--opke-focus-width,2px) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset,2px)}.chat-first-request button:disabled{opacity:.6}.chat-first-request>button[type=submit]{min-height:50px;background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.chat-first-request{border:1.5px dashed var(--opke-color-primary-fill);border-radius:18px 18px 6px}.chat-thread-message.mine .chat-request-card{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);border-color:var(--opke-color-primary-fill)}.chat-request-card{padding:var(--opke-space-3,var(--opke-space-3));border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card,16px);background:var(--opke-color-surface)}.chat-request-card p{white-space:pre-wrap}.chat-request-card dl{margin:0;display:grid;gap:var(--opke-space-2,var(--opke-space-2))}.chat-request-card dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--opke-space-2,var(--opke-space-2))}.chat-request-card dd{margin:0}.chat-request-card>button>img{display:block;width:100%;max-width:320px;max-height:180px;object-fit:contain;border-radius:var(--opke-radius-control,12px)}.chat-request-card .chat-request-route{display:grid;gap:var(--opke-space-1);margin:0}.chat-request-route>span{display:flex;align-items:baseline;gap:var(--opke-space-1);min-width:0}.chat-request-route .opke-country-flag{align-self:center;width:20px;height:14px;min-width:20px;margin:0;border:0;border-radius:2px;object-fit:cover}.chat-request-route strong{font:inherit;font-weight:var(--opke-type-title-weight)}.chat-request-card{gap:var(--opke-space-2)}.chat-incomplete-requests{padding:var(--opke-space-4,var(--opke-space-4))}.chat-first-request{--request-chip:var(--opke-color-on-primary);--request-divider:var(--opke-color-on-primary);font-family:inherit;align-self:flex-end;margin-left:auto;width:min(100%,460px);box-sizing:border-box}.chat-first-request h3{display:flex;align-items:center;gap:var(--opke-space-2);margin:0;font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.chat-first-request>p{margin:0;font-size:var(--opke-type-secondary-size);color:var(--opke-color-muted,var(--opke-color-muted));line-height:var(--opke-type-secondary-leading)}.chat-first-request fieldset{grid-template-columns:minmax(0,1fr);gap:0}.chat-request-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:var(--opke-space-2);padding:var(--opke-space-2) 0;border-bottom:1px solid var(--request-divider)}.chat-request-label{font-size:var(--opke-type-secondary-size);color:var(--opke-color-muted,var(--opke-color-muted));line-height:var(--opke-type-secondary-leading)}.chat-request-value{min-width:0;justify-self:stretch}.chat-first-request .chat-request-chip,.chat-first-request .chat-request-empty{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;text-align:left;border:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-first-request .chat-request-chip{background:var(--request-chip)}.chat-request-chip svg{flex:none;color:var(--opke-color-primary)}.chat-first-request .chat-request-empty{color:var(--opke-color-primary);background:transparent}.chat-request-editor{display:grid;gap:var(--opke-space-2)}.chat-request-money{display:flex;align-items:center;gap:6px}.chat-request-money input{flex:1}.chat-request-city{border-bottom:1px solid var(--request-divider);padding:var(--opke-space-2) 0}.chat-first-request .board-city-trigger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--opke-space-2);width:100%;padding:0;border:0;background:transparent;text-align:left}.chat-first-request .board-city-trigger-label{font-size:var(--opke-type-secondary-size);color:var(--opke-color-muted,var(--opke-color-muted));align-self:center;line-height:var(--opke-type-secondary-leading)}.chat-first-request .board-city-trigger-value{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--opke-space-1);padding:var(--opke-space-2) 28px var(--opke-space-2) var(--opke-space-2);min-height:44px;box-sizing:border-box;background:var(--request-chip);border-radius:var(--opke-radius-card)}.chat-first-request .board-city-trigger-value strong,.chat-first-request .board-city-trigger-value b{font:inherit}.chat-first-request .board-city-trigger-value b:not(:empty):before{content:", "}.chat-first-request .board-city-trigger-value:after{content:"";position:absolute;right:8px;top:50%;width:14px;height:14px;transform:translateY(-50%);background:var(--opke-color-primary-fill);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='m16 3 5 5L8 21H3v-5L16 3Zm-2 2 5 5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='m16 3 5 5L8 21H3v-5L16 3Zm-2 2 5 5'/%3E%3C/svg%3E") center/contain no-repeat}.chat-first-request .board-city-trigger-icon{display:none}.chat-request-photo{display:flex;align-items:center;gap:var(--opke-space-2);flex-wrap:wrap}.chat-first-request .chat-request-attach{display:flex;align-items:center;gap:6px;border:1.5px dashed var(--opke-color-primary);color:var(--opke-color-primary)}.chat-first-request .chat-request-thumbnail{padding:0;border:0;width:56px;height:56px;overflow:hidden}.chat-request-thumbnail img{display:block;width:56px;height:56px;object-fit:cover}.chat-request-photo-actions{display:grid}.chat-first-request .chat-request-photo-actions button{background:transparent;border:0;color:var(--opke-color-primary);font-size:var(--opke-type-secondary-size);padding:var(--opke-space-1);line-height:var(--opke-type-secondary-leading)}.chat-request-submit-area>button{display:flex;align-items:center;justify-content:center;gap:var(--opke-space-2);width:100%;min-height:50px;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font:inherit;font-weight:var(--opke-type-title-weight)}.chat-request-submit-area>button:active:not(:disabled){background:var(--opke-color-surface-soft)}.chat-request-submit-area>button:disabled{opacity:1;background:var(--opke-color-surface);color:var(--opke-color-muted)}.chat-first-request .chat-request-hint{text-align:center;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.chat-first-request .is-missing{outline:2px solid var(--opke-color-danger,var(--opke-color-danger));outline-offset:-2px;border-radius:var(--opke-radius-card)}:root[data-opke-theme=dark] .chat-first-request{--request-chip:var(--opke-color-primary);--request-divider:var(--opke-color-primary);background:var(--opke-color-surface-soft)}@media(max-width:360px){.chat-request-row,.chat-first-request .board-city-trigger{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.chat-request-spinner{animation:chat-request-spin 1s linear infinite}@keyframes chat-request-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chat-request-spinner{animation:none}}.legacy-myid-profile-recapture{display:grid;gap:6px;margin-bottom:14px;border:1px solid var(--opke-dark-line, var(--opke-color-warning));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-warning, var(--opke-color-warning));padding:14px}.legacy-myid-profile-recapture p{margin:0;line-height:var(--opke-type-body-leading)}:root{--opke-ink: var(--opke-color-ink);--opke-muted: var(--opke-color-muted);--opke-blue: var(--opke-color-primary);--opke-blue-deep: var(--opke-color-ink);--opke-teal: var(--opke-color-primary);--opke-line: var(--opke-color-line);--opke-card: var(--opke-color-surface);--opke-soft: var(--opke-color-on-primary);color:var(--opke-ink);background:var(--opke-dark-surface-soft, var(--opke-color-surface));font-family:var(--opke-font-sans)}*{box-sizing:border-box}body{min-height:100vh;min-height:100dvh;margin:0;background:linear-gradient(180deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 48%,var(--opke-color-surface) 100%);overscroll-behavior:none}#root{min-height:100vh;min-height:100dvh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.mini{width:100%;max-width:560px;min-height:100vh;min-height:100dvh;display:grid;align-content:start;gap:14px;margin:0 auto;padding:max(96px,calc(env(safe-area-inset-top) + 72px)) var(--opke-space-4) calc(174px + env(safe-area-inset-bottom));overflow-x:hidden}.mini>*{min-width:0}.hero{display:grid;gap:14px;width:100%;min-width:0;overflow:hidden;border:1px solid var(--opke-line);border-radius:var(--opke-radius-card);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--opke-color-primary) 16%,transparent),transparent 34%),linear-gradient(180deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 100%);padding:var(--opke-space-5);box-shadow:var(--opke-shadow-card)}.hero-top{display:flex;align-items:center;position:relative;justify-content:space-between;min-height:42px;gap:var(--opke-space-3)}.hero-authenticated{border-radius:var(--opke-radius-card);padding:10px var(--opke-space-3);box-shadow:var(--opke-shadow-card)}.hero-authenticated .brand-pill,.hero-authenticated .travel-scape,.hero-authenticated .hero-actions,.hero-authenticated .human-trust-strip,.hero-authenticated .quick-route-card,.hero-authenticated h1,.hero-authenticated p{display:none}.hero-authenticated .hero-top{min-height:46px}.hero-authenticated .logo{width:36px;height:36px;border-radius:var(--opke-radius-card)}.hero-authenticated .menu-button{width:42px;height:42px;border-radius:var(--opke-radius-control)}.logo{width:36px;height:36px;border-radius:var(--opke-radius-card);object-fit:cover;box-shadow:var(--opke-shadow-card)}.brand-lockup{display:inline-flex;align-items:center;min-width:0;gap:10px}.brand-lockup b{color:var(--opke-ink);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);letter-spacing:.08em;line-height:var(--opke-type-body-leading)}.menu-button{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-blue);font-size:var(--opke-type-button-size);font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card);line-height:var(--opke-type-button-leading)}.hero-top .menu-button{position:static;transform:none}.brand-pill{width:fit-content;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));padding:6px 10px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);letter-spacing:.03em;text-transform:uppercase;line-height:var(--opke-type-secondary-leading)}h1,h2,p{margin:0}h1{color:var(--opke-ink);font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.hero p,.message,.legal-note,.required-note{color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.card-form{border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));min-width:0}.modal-overlay{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:var(--opke-color-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-overlay{z-index:50;align-items:flex-start;justify-content:center;padding:var(--opke-space-4) var(--opke-space-3);overflow-y:auto}.drawer-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;position:relative;justify-content:center;min-height:106px;gap:var(--opke-space-3);margin:-14px -14px 2px;border-bottom:1px solid var(--opke-dark-line, var(--opke-color-line));background:var(--opke-dark-surface, var(--opke-color-surface));padding:14px}.drawer-heading b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.drawer-heading button{width:38px;height:38px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-button-size);line-height:var(--opke-type-button-leading)}.menu-section{display:grid;gap:var(--opke-space-2);padding-top:10px}.menu-section h2{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.faq-list{display:grid;gap:10px;padding-top:10px}.faq-list article{display:grid;gap:var(--opke-space-1);border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:10px}.faq-list strong{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.contacts-list li+li{border-top:1px solid var(--opke-dark-line, var(--opke-color-line))}.contacts-list a{display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:76px;color:var(--opke-dark-primary, var(--opke-color-ink));padding:11px 14px;text-decoration:none;-webkit-tap-highlight-color:transparent}.contacts-list a:active{background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.contact-service-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:var(--opke-radius-card)}.contact-service-icon svg{width:28px;height:28px}.contact-service-icon.instagram{background:linear-gradient(145deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 100%);color:var(--opke-dark-primary, var(--opke-color-muted-soft))}.contact-service-icon.telegram-channel,.contact-service-icon.telegram-contact{background:linear-gradient(145deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 100%);color:var(--opke-dark-primary, var(--opke-color-primary))}.contact-copy{display:grid;min-width:0;gap:2px}.contact-copy small{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.contact-copy strong{overflow:hidden;color:var(--opke-dark-ink, var(--opke-color-ink));font-size:var(--opke-type-card-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-card-leading);text-overflow:ellipsis;white-space:nowrap}.contacts-list .contact-chevron{width:18px;height:18px;color:var(--opke-dark-muted, var(--opke-color-muted-soft))}nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:var(--opke-space-1)}nav button{border:0;border-radius:var(--opke-radius-control);background:transparent;color:var(--opke-dark-muted, var(--opke-color-primary));padding:var(--opke-space-3) 10px;font-weight:var(--opke-type-title-weight)}nav .active{background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:var(--opke-shadow-nav)}.account-card{display:flex;align-items:center;gap:var(--opke-space-3);border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:var(--opke-space-3) 14px;box-shadow:var(--opke-shadow-card)}.avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-weight:var(--opke-type-title-weight);letter-spacing:.04em}.account-card div:last-child{display:grid;gap:2px}.account-card span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);text-transform:uppercase;line-height:var(--opke-type-secondary-leading)}.account-card b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.card-form{display:grid;gap:11px;padding:14px}.role-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;overflow:hidden;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:radial-gradient(circle at 18% 8%,var(--opke-color-surface),transparent 28%),linear-gradient(135deg,var(--opke-color-surface-soft),var(--opke-color-surface-soft)),var(--opke-color-surface-soft);padding:6px;box-shadow:inset 0 1px 0 var(--opke-color-on-primary),inset 0 -12px 26px var(--opke-color-surface-soft),0 18px 34px color-mix(in srgb,var(--opke-color-primary) 10%,transparent);-webkit-backdrop-filter:blur(34px) saturate(210%);backdrop-filter:blur(34px) saturate(210%)}.role-switch button{min-height:48px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);color:var(--opke-color-ink);font-weight:var(--opke-type-title-weight);letter-spacing:-.02em;box-shadow:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.role-switch button.active{border-color:var(--opke-color-line);background:radial-gradient(circle at 50% 0%,var(--opke-color-surface-soft),transparent 54%),linear-gradient(180deg,var(--opke-color-surface-soft),var(--opke-color-surface-soft));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:0 12px 28px color-mix(in srgb,var(--opke-color-primary) 10%,transparent),inset 0 1px 0 var(--opke-color-on-primary)}.auth-form{border-color:var(--opke-dark-line, var(--opke-color-line));box-shadow:var(--opke-shadow-card)}.kyc-auth-form{gap:var(--opke-space-3)}.verification-status,.verification-pill{display:grid;gap:var(--opke-space-1);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-chip);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:10px var(--opke-space-3)}.verification-status span,.verification-pill{color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.verification-status b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.verification-status-verified,.verification-pill-verified{border-color:var(--opke-color-line);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-success))}.verification-status-rejected,.verification-status-expired,.verification-status-skipped,.verification-pill-rejected,.verification-pill-expired,.verification-pill-skipped{border-color:var(--opke-color-line);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-danger, var(--opke-color-danger))}.verification-status-manual_review,.verification-pill-manual_review,.verification-status-pending,.verification-pill-pending{border-color:var(--opke-color-line);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-warning, var(--opke-color-warning))}.form-separator{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);text-align:center;text-transform:uppercase;line-height:var(--opke-type-secondary-leading)}.secondary-action{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.form-heading span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);text-transform:uppercase;line-height:var(--opke-type-secondary-leading)}.form-heading b{color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);text-align:right;line-height:var(--opke-type-secondary-leading)}.row{display:grid;grid-template-columns:1fr 1fr;gap:var(--opke-space-2)}.phone-field,.recipient-field{display:grid;gap:var(--opke-space-2);color:var(--opke-dark-ink, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.recipient-field>span{color:var(--opke-dark-ink, var(--opke-color-ink));font-family:inherit;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.recipient-field label{font-family:inherit}.phone-composite{display:grid;grid-template-columns:minmax(126px,.9fr) minmax(145px,1.1fr);gap:var(--opke-space-2)}.phone-composite select{color:var(--opke-dark-primary, var(--opke-color-primary));font-weight:var(--opke-type-input-weight)}label{display:grid;gap:6px;color:var(--opke-dark-ink, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.dimensions-field{display:grid;gap:var(--opke-space-2);margin:0;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:10px}.dimensions-field legend{color:var(--opke-dark-ink, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);padding:0 var(--opke-space-1);line-height:var(--opke-type-secondary-leading)}.dimensions-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--opke-space-2)}.dimensions-field small{color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}input,select,textarea{width:100%;min-width:0;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-ink));padding:11px}input[readonly]{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-primary))}input[type=file]{background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.required-note{border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:9px 10px}.field-error{color:var(--opke-dark-danger, var(--opke-color-danger));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}textarea{min-height:82px;resize:vertical}.check{display:flex;align-items:flex-start;gap:9px;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:10px}.check input{width:auto;margin-top:2px}.check span{color:var(--opke-dark-ink, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.agreement-link{border:0;background:transparent;color:var(--opke-dark-primary, var(--opke-color-primary));padding:0;font-weight:var(--opke-type-title-weight);text-align:left;text-decoration:underline}.agreement-modal{width:min(96vw,680px);max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-sheet);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-overlay)}.agreement-content{display:grid;gap:var(--opke-space-3);overflow-y:auto;padding:var(--opke-space-4);scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--opke-color-primary) var(--opke-color-on-primary);-webkit-overflow-scrolling:touch}.agreement-content::-webkit-scrollbar{width:12px}.agreement-content::-webkit-scrollbar-track{border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.agreement-content::-webkit-scrollbar-thumb{border:3px solid var(--opke-dark-line, var(--opke-color-line));border-radius:999px;background:var(--opke-color-primary-fill)}.agreement-warning,.agreement-section{border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:var(--opke-space-3)}.agreement-warning{color:var(--opke-dark-primary, var(--opke-color-primary));font-weight:var(--opke-type-title-weight)}.agreement-content h2{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.agreement-section{scroll-margin-top:76px}.agreement-toc{display:grid;grid-template-columns:1fr;gap:6px;background:transparent;padding:0}.agreement-toc-link{border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));padding:9px 10px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading);text-decoration:none}.agreement-content h3{color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);margin-top:var(--opke-space-2);line-height:var(--opke-type-secondary-leading)}.agreement-content p,.agreement-content li{color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.agreement-section p+p,.agreement-warning p+p{margin-top:6px}.agreement-bullet,.agreement-numbered{padding-left:var(--opke-space-2)}.agreement-quote{border-left:3px solid var(--opke-dark-line, var(--opke-color-primary));color:var(--opke-dark-primary, var(--opke-color-primary))!important;font-weight:var(--opke-type-title-weight);padding-left:10px}.agreement-spacer{height:8px}.modal-primary{margin:0 14px 14px;border:0;border-radius:var(--opke-radius-sheet);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);padding:13px;font-weight:var(--opke-type-title-weight)}.card-form button:not(.agreement-link){border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);padding:13px;font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card)}.success-card{border-color:var(--opke-dark-line, var(--opke-color-primary-soft));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--opke-color-primary) 14%,transparent),transparent 34%),var(--opke-color-surface);box-shadow:var(--opke-shadow-card)}.success-card h2{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.success-card p{color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.success-actions{display:grid;gap:var(--opke-space-2)}.success-actions button:last-child{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none}.message{min-height:18px}.tab-heading,.tab-panel{border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.tab-heading{display:flex;align-items:center;position:relative;justify-content:center;min-height:106px;gap:var(--opke-space-3);padding:var(--opke-space-3) 14px}.tab-heading span,.panel-heading span,.cabinet-hero span,.stats-grid span,.history-list span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);letter-spacing:.02em;text-transform:uppercase;line-height:var(--opke-type-secondary-leading)}.tab-heading b,.panel-heading b,.cabinet-hero b,.match-route b,.history-list b{color:var(--opke-dark-primary, var(--opke-color-ink))}.tab-panel{display:grid;gap:var(--opke-space-3);padding:14px}.cabinet-section-heading{display:grid;gap:5px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:linear-gradient(135deg,var(--opke-color-surface),var(--opke-color-surface));padding:14px}.cabinet-section-heading span,.trust-cabinet-grid article>span{color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.08em;text-transform:uppercase;line-height:var(--opke-type-label-leading)}.cabinet-section-heading h2{margin:0;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);letter-spacing:-.04em}.cabinet-section-heading p,.trust-cabinet-grid p{margin:0;color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.panel-heading,.match-route,.match-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading button,.match-footer button,.empty-state button,.cabinet-actions button{border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);padding:10px var(--opke-space-3);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.match-list,.history-list{display:grid;gap:10px}.match-card,.history-list article,.stats-grid button{border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:var(--opke-space-3)}.match-card{display:grid;gap:10px}.match-route span,.match-users,.match-card p,.match-footer span,.cabinet-hero p,.history-list p,.empty-state p{color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.match-users{display:grid;gap:var(--opke-space-1)}.match-users b{color:var(--opke-dark-primary, var(--opke-color-primary))}.match-footer button{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary))}.empty-state{display:grid;gap:10px;border-radius:var(--opke-radius-card);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--opke-color-primary) 14%,transparent),transparent 34%),var(--opke-color-surface);padding:var(--opke-space-4)}.empty-state b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.cabinet-hero{position:relative;display:flex;align-items:center;gap:var(--opke-space-3);overflow:hidden;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--opke-color-primary) 8%,transparent),color-mix(in srgb,var(--opke-color-primary) 3%,transparent)),var(--opke-color-surface);padding:14px;box-shadow:var(--opke-shadow-card)}.cabinet-hero:after{content:"";position:absolute;inset:auto -42px -58px auto;width:132px;height:132px;border-radius:999px;background:color-mix(in srgb,var(--opke-color-primary) 8%,transparent);pointer-events:none}.cabinet-profile-copy{position:relative;z-index:1;display:grid;min-width:0;gap:5px}.cabinet-profile-copy>span{width:fit-content;border-radius:999px;background:color-mix(in srgb,var(--opke-color-primary) 10%,transparent);color:var(--opke-dark-primary, var(--opke-color-primary));padding:var(--opke-space-1) var(--opke-space-2);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);letter-spacing:.08em}.cabinet-profile-copy>.cabinet-verification-status.is-unverified{border:1px solid var(--opke-color-line);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-danger, var(--opke-color-danger));font-weight:var(--opke-type-title-weight);letter-spacing:0}.verification-status-skipped span{color:var(--opke-dark-danger, var(--opke-color-danger))}.verification-secondary-title{margin:0;color:var(--opke-dark-ink, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.cabinet-profile-copy b{overflow:hidden;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.cabinet-profile-copy p{display:flex;flex-wrap:wrap;gap:var(--opke-space-1) var(--opke-space-2);margin:0;color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.cabinet-profile-copy p span{color:inherit;font-size:inherit;font-weight:var(--opke-type-label-weight);letter-spacing:0;text-transform:none}.cabinet-profile-copy p span+span:before{content:"·";margin-right:var(--opke-space-2);color:var(--opke-dark-muted, var(--opke-color-muted))}.avatar-upload{position:relative;z-index:1;display:grid;width:60px;height:60px;flex:0 0 60px;cursor:pointer}.avatar-upload input,.profile-photo-actions input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.large-avatar{position:relative;overflow:hidden;width:60px;height:60px;border:0;background:linear-gradient(135deg,var(--opke-color-primary-fill),var(--opke-color-primary-fill));color:var(--opke-color-on-primary);font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);box-shadow:inset 0 0 0 1px var(--opke-color-surface-soft),0 10px 22px color-mix(in srgb,var(--opke-color-primary) 24%,transparent);line-height:var(--opke-type-title-leading)}.cabinet-hero .large-avatar,.cabinet-hero .avatar-upload-badge{color:var(--opke-color-on-primary)}.large-avatar img{width:100%;height:100%;object-fit:cover}.avatar-upload-badge{position:absolute;right:-2px;bottom:-2px;display:grid;width:22px;height:22px;place-items:center;border:2px solid var(--opke-dark-line, var(--opke-color-line));border-radius:999px;background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-type-card-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-card-leading);box-shadow:var(--opke-shadow-card)}.profile-photo-actions{display:flex;align-items:center;gap:var(--opke-space-2);margin-top:2px}.profile-photo-actions label,.profile-photo-actions button{position:relative;border:0;background:transparent;color:var(--opke-dark-primary, var(--opke-color-primary));padding:0;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading);cursor:pointer}.profile-photo-actions button{color:var(--opke-dark-muted, var(--opke-color-muted))}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--opke-space-2)}.trust-cabinet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--opke-space-2)}.trust-cabinet-grid article{display:grid;min-width:0;align-content:start;gap:6px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:var(--opke-space-3)}.trust-cabinet-grid article b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);letter-spacing:-.04em}.trust-status-card{grid-column:1 / -1;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--opke-color-primary) 16%,transparent),transparent 38%),var(--opke-color-surface)!important}.trust-status-verified{border-color:var(--opke-color-line)!important}.rating-summary-card b{color:var(--opke-dark-primary, var(--opke-color-primary))!important;font-size:var(--opke-type-title-size)!important;line-height:var(--opke-type-title-leading)}.documents-summary-card{grid-column:1 / -1}.trust-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid button{display:grid;min-width:0;justify-items:center;gap:3px;text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.stats-grid button.active{border-color:color-mix(in srgb,var(--opke-color-primary) 42%,transparent);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.stats-grid button:active{transform:translateY(1px)}.stats-grid b{order:1;color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading);letter-spacing:-.05em}.stats-grid span{order:2;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);font-weight:var(--opke-type-title-weight);letter-spacing:.08em;text-transform:uppercase}.cabinet-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--opke-space-2)}.cabinet-actions button:last-child{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary))}.history-list h2{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.history-list article{display:grid;gap:var(--opke-space-1)}.bottom-tabs{position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));left:14px;z-index:30;display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;gap:var(--opke-space-2);max-width:560px;margin:0 auto;overflow:hidden;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:radial-gradient(circle at 18% 8%,var(--opke-color-surface-soft),transparent 24%),radial-gradient(circle at 78% 100%,color-mix(in srgb,var(--opke-color-primary) 28%,transparent),transparent 34%),linear-gradient(135deg,var(--opke-color-surface-soft),color-mix(in srgb,var(--opke-color-primary) 8%,transparent)),var(--opke-color-surface-soft);padding:var(--opke-space-2);box-shadow:inset 0 1px 0 var(--opke-color-on-primary),inset 0 -16px 34px var(--opke-color-surface-soft),inset 0 -1px color-mix(in srgb,var(--opke-color-primary) 10%,transparent),0 26px 56px var(--opke-color-surface-soft),0 6px 18px var(--opke-color-surface-soft);-webkit-backdrop-filter:blur(38px) saturate(210%);backdrop-filter:blur(38px) saturate(210%);isolation:isolate}.bottom-tabs:before,.bottom-tabs:after{position:absolute;inset:1px;z-index:-1;pointer-events:none;content:"";border-radius:inherit}.bottom-tabs:before{background:linear-gradient(110deg,var(--opke-color-surface-soft),var(--opke-color-surface-soft) 34%,color-mix(in srgb,var(--opke-color-primary) 14%,transparent) 72%,var(--opke-color-surface-soft)),var(--opke-color-surface-soft);mix-blend-mode:screen}.bottom-tabs:after{inset:auto 12px 7px;height:36%;background:radial-gradient(ellipse at center,var(--opke-color-surface-soft),transparent 70%);filter:blur(12px)}.bottom-tabs button{display:grid;place-items:center;gap:var(--opke-space-1);min-height:56px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);color:var(--opke-color-ink);padding:7px 6px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);letter-spacing:-.01em;text-shadow:0 1px 0 var(--opke-color-surface-soft);line-height:var(--opke-type-secondary-leading)}.tab-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:var(--opke-radius-card);background:radial-gradient(circle at 30% 18%,var(--opke-color-surface-soft),transparent 28%),linear-gradient(135deg,var(--opke-color-primary-fill),var(--opke-color-primary-fill));color:var(--opke-color-on-primary);font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);box-shadow:inset 0 1px 0 var(--opke-color-surface-soft),0 8px 18px color-mix(in srgb,var(--opke-color-primary) 20%,transparent)}.cabinet-icon{font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.bottom-tabs button.active{border-color:var(--opke-color-line);background:radial-gradient(circle at 50% 0%,var(--opke-color-surface-soft),transparent 52%),linear-gradient(180deg,var(--opke-color-surface-soft),var(--opke-color-surface-soft));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:inset 0 1px 0 var(--opke-color-on-primary),inset 0 -10px 22px color-mix(in srgb,var(--opke-color-primary) 6%,transparent),0 12px 28px color-mix(in srgb,var(--opke-color-primary) 10%,transparent)}.bottom-tabs .create-tab{min-height:58px;border-radius:var(--opke-radius-card);border-color:var(--opke-color-line);background:radial-gradient(circle at 32% 12%,var(--opke-color-surface-soft),transparent 24%),linear-gradient(135deg,var(--opke-color-primary-fill),var(--opke-color-primary-fill)),color-mix(in srgb,var(--opke-color-primary) 54%,transparent);color:var(--opke-color-on-primary);transform:none;box-shadow:inset 0 1px 0 var(--opke-color-surface-soft),inset 0 -14px 26px color-mix(in srgb,var(--opke-color-primary) 18%,transparent),0 16px 32px color-mix(in srgb,var(--opke-color-primary) 22%,transparent);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}.bottom-tabs .create-tab.active{background:radial-gradient(circle at 32% 12%,var(--opke-color-surface-soft),transparent 24%),linear-gradient(135deg,var(--opke-color-primary-fill),var(--opke-color-primary-fill));color:var(--opke-color-on-primary)}.opke-o-plus{position:relative;display:grid;width:34px;height:34px;place-items:center;border:3px solid var(--opke-dark-line, var(--opke-color-line));border-radius:50%;color:transparent;font-size:0;font-weight:var(--opke-type-title-weight)}.opke-o-plus b{position:absolute;inset:0;display:grid;place-items:center;color:var(--opke-color-on-primary);font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}@media(min-width:720px){.mini{max-width:560px;margin:0 auto}}@media(max-width:390px){.mini{padding:max(96px,calc(env(safe-area-inset-top) + 72px)) var(--opke-space-3) calc(176px + env(safe-area-inset-bottom))}h1{font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.row,.phone-composite,.dimensions-inputs{grid-template-columns:1fr}.stats-grid,.trust-stats-grid{grid-template-columns:1fr 1fr}.trust-cabinet-grid{grid-template-columns:1fr}.trust-status-card,.documents-summary-card{grid-column:auto}.agreement-modal{width:100%;max-height:calc(100vh - 20px);border-radius:var(--opke-radius-sheet)}.logo{width:92px;height:92px}.hero-top{min-height:92px}}.panel-heading.rich-heading span{color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);letter-spacing:.08em;line-height:var(--opke-type-secondary-leading)}.panel-intro{display:grid;gap:5px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--opke-color-primary) 10%,transparent),transparent 34%),var(--opke-color-surface);padding:var(--opke-space-3)}.panel-intro b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.panel-intro p{color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.showcase-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--opke-space-2);border:0;background:transparent;padding:0}.showcase-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-primary));padding:var(--opke-space-3);box-shadow:none}.showcase-tabs button.active{border-color:color-mix(in srgb,var(--opke-color-primary) 48%,transparent);background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:var(--opke-shadow-card)}.showcase-tabs span{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.showcase-tabs b{display:grid;min-width:34px;height:34px;place-items:center;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.entity-list{display:grid;gap:10px}.entity-card,.cabinet-history-card,.polished-match{border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:linear-gradient(180deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 100%);padding:var(--opke-space-3);box-shadow:var(--opke-shadow-card)}.entity-card,.cabinet-history-card{display:grid;gap:10px}.entity-topline,.entity-meta,.match-summary-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.entity-topline span,.entity-topline b,.entity-meta span,.match-summary-line span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.entity-topline b,.match-summary-line b{color:var(--opke-dark-primary, var(--opke-color-primary))}.entity-route b,.cabinet-history-card>b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.entity-card p,.cabinet-history-card p{color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.user-badge{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.user-photo{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:2px solid var(--opke-dark-line, var(--opke-color-line));border-radius:50%;background:linear-gradient(135deg,var(--opke-color-primary-fill),var(--opke-color-primary-fill));color:var(--opke-color-on-primary);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);letter-spacing:.04em;box-shadow:var(--opke-shadow-card);line-height:var(--opke-type-secondary-leading)}.user-photo img{width:100%;height:100%;object-fit:cover}.user-badge>span:last-child{display:grid;min-width:0;gap:2px}.user-badge small{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.08em;text-transform:uppercase;line-height:var(--opke-type-label-leading)}.user-badge b{overflow:hidden;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);text-overflow:ellipsis;white-space:nowrap}.match-users-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--opke-space-2)}.match-users-grid .user-badge{grid-template-columns:36px minmax(0,1fr);border-radius:var(--opke-radius-chip);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:var(--opke-space-2)}.match-users-grid .user-photo{width:36px;height:36px;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.compact-users{grid-template-columns:1fr}.bottom-tabs{grid-template-columns:1fr 1fr minmax(78px,1.12fr) 1fr;max-width:620px}.bottom-tabs button{min-height:62px;padding:6px var(--opke-space-1);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.bottom-tabs .create-tab{min-height:70px;gap:2px;padding:6px var(--opke-space-1) 5px}.bottom-tabs .create-tab small{max-width:76px;color:var(--opke-color-on-primary);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading);text-align:center}.create-label{color:var(--opke-color-on-primary);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.tab-icon{position:relative}.tab-icon i,.tab-icon i:before,.tab-icon i:after{position:absolute;display:block;content:""}.showcase-icon i{inset:7px 6px 6px;border:2px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card)}.showcase-icon i:before{top:-5px;left:4px;width:13px;height:7px;border:2px solid var(--opke-dark-line, var(--opke-color-line));border-bottom:0;border-radius:7px 7px 0 0}.showcase-icon i:after{right:4px;bottom:4px;width:5px;height:5px;border-radius:50%;background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.matches-icon i{top:7px;left:6px;width:19px;height:17px}.matches-icon i:before,.matches-icon i:after{width:10px;height:10px;border:2px solid var(--opke-dark-line, var(--opke-color-line));border-radius:50%}.matches-icon i:before{left:0;top:0}.matches-icon i:after{right:0;bottom:0}.cabinet-icon i{top:6px;left:8px;width:15px;height:15px;border:2px solid var(--opke-dark-line, var(--opke-color-line));border-radius:50%}.cabinet-icon i:after{left:-5px;top:16px;width:25px;height:11px;border-radius:12px 12px 7px 7px;background:var(--opke-dark-surface, var(--opke-color-surface))}@media(max-width:390px){.bottom-tabs{right:8px;left:8px;gap:5px;padding:7px}.bottom-tabs button{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.tab-icon{width:27px;height:27px}.match-users-grid{grid-template-columns:1fr}}.travel-scape{overflow:hidden;width:100%;aspect-ratio:1.9 / 1;border:1px solid var(--opke-line);border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));box-shadow:inset 0 1px 0 var(--opke-color-on-primary)}.travel-scape img{display:block;width:100%;height:100%;object-fit:cover}.travel-scape-compact{aspect-ratio:2.7 / 1;border-radius:var(--opke-radius-card)}.quick-route-card,.selected-direction-card{display:grid;gap:10px;border:1px solid var(--opke-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);padding:var(--opke-space-3);box-shadow:var(--opke-shadow-card)}.quick-route-card>span,.selected-direction-card>span{color:var(--opke-muted);font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);letter-spacing:.08em;text-transform:uppercase;line-height:var(--opke-type-input-leading)}.route-pair{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0}.route-place{display:grid;align-content:center;min-width:0;min-height:76px;gap:var(--opke-space-1);border:1px solid var(--opke-line);border-radius:var(--opke-radius-card);background:linear-gradient(180deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 100%);padding:11px var(--opke-space-3)}.route-place span{overflow:hidden;color:var(--opke-muted);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.08em;line-height:var(--opke-type-label-leading);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.route-place b{overflow:hidden;color:var(--opke-ink);font-size:var(--opke-type-card-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-card-leading);text-overflow:ellipsis;white-space:nowrap}.route-place small{overflow:hidden;color:var(--opke-muted);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading);text-overflow:ellipsis;white-space:nowrap}.route-link{display:grid;position:relative;min-height:76px;place-items:center}.route-link:before{position:absolute;top:4px;bottom:4px;left:50%;width:2px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--opke-color-primary) 20%,transparent),var(--opke-color-primary-fill),color-mix(in srgb,var(--opke-color-primary) 20%,transparent));content:"";transform:translate(-50%)}.route-link span{display:grid;position:relative;z-index:1;width:28px;height:28px;place-items:center;border:1px solid var(--opke-color-line);border-radius:999px;background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-blue);font-size:var(--opke-type-card-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-card-leading);box-shadow:var(--opke-shadow-card)}.route-pair-compact{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:var(--opke-space-2)}.route-pair-compact .route-place{min-height:58px;border-radius:var(--opke-radius-card);padding:9px 10px}.route-pair-compact .route-place b{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.route-pair-compact .route-link{min-height:58px}.route-pair-compact .route-link span{width:24px;height:24px;font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.hero .quick-route-card .route-place{background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.tab-heading,.tab-panel,.card-form,.account-card,.cabinet-hero,.entity-card,.cabinet-history-card,.polished-match,.agreement-modal{border-color:var(--opke-line);box-shadow:var(--opke-shadow-overlay)}.panel-intro,.empty-state{border:1px solid var(--opke-line);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--opke-color-primary) 12%,transparent),transparent 34%),var(--opke-soft)}.panel-heading.rich-heading span,.form-heading b,.agreement-link,.contacts-list a,.profile-photo-actions label,.profile-photo-actions button,.entity-topline b,.match-summary-line b,.stats-grid b{color:var(--opke-blue)}.panel-heading button,.match-footer button,.empty-state button,.cabinet-actions button,.card-form button:not(.agreement-link),.modal-primary{background:var(--opke-blue);box-shadow:var(--opke-shadow-overlay)}.cabinet-actions button:last-child,.success-actions button:last-child,.match-footer button{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none}.cabinet-hero{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--opke-color-primary) 14%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--opke-color-primary) 8%,transparent),color-mix(in srgb,var(--opke-color-primary) 4%,transparent)),var(--opke-color-surface)}.large-avatar,.user-photo,.avatar{background:linear-gradient(135deg,var(--opke-blue),var(--opke-teal))}.avatar-upload-badge{background:var(--opke-teal)}.stats-grid button.active,.showcase-tabs button.active{border-color:color-mix(in srgb,var(--opke-color-primary) 42%,transparent);box-shadow:var(--opke-shadow-card)}.showcase-tabs b{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary))}.match-route{border:1px solid var(--opke-line);border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:10px var(--opke-space-3)}.match-route span{color:var(--opke-muted);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);letter-spacing:.03em;text-transform:uppercase;line-height:var(--opke-type-secondary-leading)}.bottom-tabs{border-color:var(--opke-color-line);background:radial-gradient(circle at 18% 8%,var(--opke-color-surface),transparent 24%),radial-gradient(circle at 78% 100%,color-mix(in srgb,var(--opke-color-primary) 20%,transparent),transparent 34%),var(--opke-color-surface);box-shadow:inset 0 1px 0 var(--opke-color-on-primary),0 26px 56px var(--opke-color-surface-soft)}.tab-icon{background:radial-gradient(circle at 30% 18%,var(--opke-color-surface-soft),transparent 28%),linear-gradient(135deg,var(--opke-blue),var(--opke-teal));box-shadow:inset 0 1px 0 var(--opke-color-surface-soft),0 8px 18px color-mix(in srgb,var(--opke-color-primary) 20%,transparent)}.bottom-tabs button.active{color:var(--opke-blue);box-shadow:inset 0 1px 0 var(--opke-color-on-primary),inset 0 -10px 22px color-mix(in srgb,var(--opke-color-primary) 6%,transparent),0 12px 28px color-mix(in srgb,var(--opke-color-primary) 10%,transparent)}.bottom-tabs .create-tab,.bottom-tabs .create-tab.active{background:radial-gradient(circle at 32% 12%,var(--opke-color-surface-soft),transparent 24%),linear-gradient(135deg,var(--opke-teal),var(--opke-color-primary-fill)));box-shadow:inset 0 1px 0 var(--opke-color-surface-soft),inset 0 -14px 26px color-mix(in srgb,var(--opke-color-primary) 18%,transparent),0 16px 32px color-mix(in srgb,var(--opke-color-primary) 24%,transparent)}@media(max-width:390px){.hero-top{min-height:42px}.logo{width:36px;height:36px}.hero{padding:var(--opke-space-4)}.route-pair{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:6px}.route-place{min-height:58px;padding:var(--opke-space-2)}.route-place b{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.route-place span,.route-place small{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.route-link{min-height:58px}.route-link span{width:22px;height:22px;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}}:root{--opke-ink: var(--opke-color-ink);--opke-muted: var(--opke-color-muted);--opke-blue: var(--opke-color-primary);--opke-blue-deep: var(--opke-color-ink);--opke-teal: var(--opke-color-success);--opke-line: var(--opke-color-line);--opke-card: var(--opke-color-surface);--opke-soft: var(--opke-color-on-primary);--opke-warm: var(--opke-color-on-primary);--opke-amber: var(--opke-color-warning);background:var(--opke-dark-surface-soft, var(--opke-color-surface));font-family:var(--opke-font-sans)}body{background:linear-gradient(180deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 42%,var(--opke-color-surface) 100%)}.mini{max-width:480px;gap:var(--opke-space-3);padding:max(72px,calc(env(safe-area-inset-top) + 46px)) 14px calc(154px + env(safe-area-inset-bottom))}.hero{gap:13px;overflow:visible;border-color:var(--opke-color-line);border-radius:var(--opke-radius-card);background:linear-gradient(180deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 100%);padding:14px;box-shadow:0 20px 48px var(--opke-color-surface-soft),0 1px 0 var(--opke-color-on-primary) inset}.hero-top{min-height:42px}.brand-lockup{gap:9px}.brand-lockup b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);letter-spacing:.16em;line-height:var(--opke-type-secondary-leading)}.logo{width:40px;height:40px;border-radius:var(--opke-radius-card);box-shadow:0 10px 20px var(--opke-color-focus),0 0 0 1px var(--opke-color-focus)}.menu-button{width:42px;height:42px;border-color:var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:var(--opke-shadow-card)}.travel-scape{position:relative;aspect-ratio:1.62 / 1;border:0;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));box-shadow:0 16px 34px var(--opke-color-surface-soft),0 0 0 1px var(--opke-color-on-primary) inset}.travel-scape:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,var(--opke-color-surface-soft),var(--opke-color-scrim)),linear-gradient(90deg,var(--opke-color-surface-soft),transparent 44%);content:"";pointer-events:none}.travel-scape img{filter:saturate(.94) contrast(1.02)}.travel-scape-compact{aspect-ratio:2.5 / 1;border-radius:var(--opke-radius-card)}.brand-pill{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-success));letter-spacing:.06em}h1{max-width:310px;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading);letter-spacing:-.055em}.hero p,.message,.legal-note,.required-note{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.hero-actions{display:grid;grid-template-columns:1fr;gap:var(--opke-space-2)}.hero-actions button{display:flex;align-items:center;justify-content:space-between;min-height:58px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-ink));padding:var(--opke-space-3) 14px;text-align:left;box-shadow:var(--opke-shadow-card)}.hero-actions button:first-child{border-color:var(--opke-color-line)}.hero-actions button span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.08em;text-transform:uppercase;line-height:var(--opke-type-label-leading)}.hero-actions button b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-button-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-button-leading)}.hero-actions button:after{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));content:">";font-weight:var(--opke-type-title-weight)}.human-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.human-trust-strip span{min-width:0;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-success));padding:var(--opke-space-2) 7px;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading);text-align:center}.quick-route-card,.selected-direction-card,.tab-panel,.card-form,.account-card,.cabinet-hero,.entity-card,.cabinet-history-card,.polished-match,.agreement-modal{border-color:var(--opke-color-line);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-overlay)}.quick-route-card,.selected-direction-card{border-radius:var(--opke-radius-control);background:linear-gradient(180deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 100%)}.panel-intro,.empty-state,.dimensions-field,.verification-status,.verification-pill,.faq-list article,.agreement-warning,.agreement-section,.required-note,.check{border-color:var(--opke-color-line);background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.panel-heading.rich-heading span,.form-heading b,.agreement-link,.contacts-list a,.profile-photo-actions label,.profile-photo-actions button,.entity-topline b,.match-summary-line b,.stats-grid b{color:var(--opke-dark-primary, var(--opke-color-primary))}input,select,textarea{border-color:var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-ink));padding:var(--opke-space-3)}input:focus,select:focus,textarea:focus,button:focus-visible,.agreement-link:focus-visible{outline:3px solid var(--opke-color-line);outline-offset:2px}.card-form button:not(.agreement-link),.modal-primary,.panel-heading button,.match-footer button,.empty-state button,.cabinet-actions button{border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);box-shadow:var(--opke-shadow-overlay)}.secondary-action,.cabinet-actions button:last-child,.success-actions button:last-child,.match-footer button{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-success));box-shadow:none}.route-place{border-color:var(--opke-color-line);background:var(--opke-dark-surface, var(--opke-color-surface))}.route-link:before{background:linear-gradient(180deg,color-mix(in srgb,var(--opke-color-primary) 12%,transparent),var(--opke-color-success),color-mix(in srgb,var(--opke-color-primary) 12%,transparent))}.route-link span{border-color:var(--opke-color-line);color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:var(--opke-shadow-card)}.cabinet-section-heading{border-color:var(--opke-color-line);background:var(--opke-dark-surface, var(--opke-color-surface))}.cabinet-section-heading span,.trust-cabinet-grid article>span{color:var(--opke-dark-success, var(--opke-color-success))}.cabinet-hero{background:linear-gradient(135deg,var(--opke-color-surface),var(--opke-color-surface)),var(--opke-color-surface)}.cabinet-hero:after{display:none}.large-avatar,.user-photo,.avatar{background:linear-gradient(135deg,var(--opke-color-primary-fill),var(--opke-color-success))}.avatar-upload-badge{background:var(--opke-color-success)}.trust-cabinet-grid article,.match-card,.history-list article,.stats-grid button,.match-users-grid .user-badge{border-color:var(--opke-color-line);background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.trust-status-card{background:linear-gradient(135deg,var(--opke-color-surface),var(--opke-color-surface)),var(--opke-color-surface)!important}.rating-summary-card b{color:var(--opke-dark-primary, var(--opke-color-primary))!important}.stats-grid button.active,.showcase-tabs button.active{border-color:var(--opke-color-line);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.showcase-tabs button{border-color:var(--opke-color-line);background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.showcase-tabs b{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-success))}.bottom-tabs{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;grid-template-columns:1fr 1fr 72px 1fr;gap:6px;overflow:visible;border-color:var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);padding:6px;box-shadow:0 22px 54px var(--opke-color-surface-soft),0 1px 0 var(--opke-color-on-primary) inset}.bottom-tabs:before,.bottom-tabs:after{display:none}.bottom-tabs button{min-height:48px;border-color:transparent;border-radius:var(--opke-radius-control);background:transparent;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);text-shadow:none;line-height:var(--opke-type-label-leading)}.tab-icon{width:27px;height:27px;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none}.bottom-tabs button.active{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none}.bottom-tabs .create-tab,.bottom-tabs .create-tab.active{min-height:58px;border-radius:var(--opke-radius-card);background:linear-gradient(135deg,var(--opke-color-primary-fill),var(--opke-color-success));box-shadow:var(--opke-shadow-card)}.bottom-tabs .create-tab small{display:none}.opke-o-plus{width:30px;height:30px;border-width:3px}.opke-o-plus b{font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.create-label{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}@media(max-width:390px){.mini{padding:max(68px,calc(env(safe-area-inset-top) + 42px)) var(--opke-space-3) calc(132px + env(safe-area-inset-bottom))}.hero{padding:13px}.hero-actions button{min-height:54px}.human-trust-strip{grid-template-columns:1fr}.bottom-tabs{right:10px;left:10px;grid-template-columns:1fr 1fr 66px 1fr}}.mini{max-width:430px;padding:max(42px,calc(env(safe-area-inset-top) + 28px)) var(--opke-space-3) calc(124px + env(safe-area-inset-bottom))}.hero-authenticated{border-radius:var(--opke-radius-card);padding:var(--opke-space-3) 14px}.cabinet-premium-panel{gap:var(--opke-space-3);border-color:var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);padding:14px;box-shadow:var(--opke-shadow-card)}.cabinet-premium-title,.cabinet-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3)}.cabinet-premium-title{padding:0 2px 2px}.cabinet-premium-title span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.cabinet-premium-title h2{margin-top:3px;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.cabinet-premium-title button,.cabinet-card-head button{border:1px solid var(--opke-color-line);border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));padding:var(--opke-space-2) var(--opke-space-3);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.cabinet-profile-card,.profile-readiness-card,.recent-activity-card,.cabinet-platform-note{border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.cabinet-profile-card{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;padding:14px;background:linear-gradient(135deg,var(--opke-color-surface),var(--opke-color-surface)),var(--opke-color-surface)}.cabinet-profile-card .avatar-upload{width:64px;height:64px;flex-basis:64px}.cabinet-profile-card .large-avatar{width:64px;height:64px;font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.cabinet-profile-card .avatar-upload-badge{right:-1px;bottom:-1px;width:24px;height:24px}.cabinet-profile-card .cabinet-profile-copy{gap:5px}.cabinet-profile-card .cabinet-profile-copy>span{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));padding:5px 9px;font-size:var(--opke-type-label-size);letter-spacing:.08em;line-height:var(--opke-type-label-leading)}.cabinet-profile-card .cabinet-profile-copy b{font-size:var(--opke-type-section-size);letter-spacing:0;white-space:normal;line-height:var(--opke-type-section-leading)}.cabinet-profile-card .cabinet-profile-copy p{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.verification-pill{width:fit-content;min-width:164px;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-warning, var(--opke-color-warning));padding:9px 14px;text-align:center;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.verification-pill-verified{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-success))}.verification-pill-pending,.verification-pill-manual_review{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-warning, var(--opke-color-warning))}.profile-readiness-card{display:grid;gap:14px;padding:var(--opke-space-4)}.readiness-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3)}.readiness-card-head b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.readiness-card-head span{color:var(--opke-dark-success, var(--opke-color-success));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.readiness-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.readiness-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--opke-color-success),var(--opke-color-success))}.readiness-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--opke-space-2)}.readiness-item{display:grid;justify-items:center;gap:5px;min-width:0;border-right:1px solid var(--opke-color-line);padding:2px 6px;text-align:center}.readiness-item:last-child{border-right:0}.readiness-item>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.readiness-item>span:after{color:var(--opke-dark-success, var(--opke-color-success));content:"✓";font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-body-leading)}.readiness-item-pending>span{background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.readiness-item-pending>span:after{color:var(--opke-dark-warning, var(--opke-color-warning));content:"…"}.readiness-item-todo>span{background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.readiness-item-todo>span:after{color:var(--opke-dark-muted, var(--opke-color-muted));content:"•"}.readiness-item b,.readiness-item small{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.cabinet-metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--opke-space-2)}.cabinet-metrics-row div{display:grid;justify-items:center;gap:2px;min-height:70px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted));padding:10px 6px;text-align:center}.cabinet-metrics-row b{color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.cabinet-metrics-row span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.08em;text-transform:uppercase;line-height:var(--opke-type-label-leading)}.recent-activity-card{display:grid;gap:var(--opke-space-3);padding:14px}.cabinet-card-head b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.activity-list{display:grid}.activity-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-top:1px solid var(--opke-color-line);padding:10px 0}.activity-row:first-child{border-top:0;padding-top:0}.activity-row:last-child{padding-bottom:0}.activity-icon{display:block;width:36px;height:36px;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--opke-color-primary) 8%,transparent)}.activity-icon-trip,.activity-icon-match{background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.activity-row b{display:block;overflow:hidden;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);text-overflow:ellipsis;white-space:nowrap}.activity-row p{overflow:hidden;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);text-overflow:ellipsis;white-space:nowrap}.activity-status{border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-success));padding:7px 9px;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);white-space:nowrap;line-height:var(--opke-type-label-leading)}.activity-status-parcel{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary))}.activity-status-match{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-warning, var(--opke-color-warning))}.cabinet-platform-note{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:var(--opke-space-3);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:14px}.cabinet-platform-note b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.cabinet-platform-note p{margin-top:var(--opke-space-1);color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.cabinet-platform-note button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--opke-color-line);border-radius:999px;background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-button-size);line-height:var(--opke-type-button-leading)}.cabinet-action-row{gap:10px}.cabinet-action-row button{min-height:48px;border-radius:var(--opke-radius-control)}.bottom-tabs{right:auto;left:50%;width:min(calc(100vw - 40px),410px);max-width:none;transform:translate(-50%);grid-template-columns:1fr 1fr 62px 1fr;border-radius:var(--opke-radius-card);padding:6px}.bottom-tabs button{min-height:48px;border-radius:var(--opke-radius-control);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.bottom-tabs .create-tab,.bottom-tabs .create-tab.active{min-height:54px;border-radius:var(--opke-radius-card)}@media(min-width:720px){.mini{max-width:430px}}@media(max-width:390px){.mini{padding:max(40px,calc(env(safe-area-inset-top) + var(--opke-space-6))) 10px calc(118px + env(safe-area-inset-bottom))}.cabinet-premium-panel{padding:var(--opke-space-3)}.cabinet-profile-card{grid-template-columns:58px minmax(0,1fr);gap:var(--opke-space-3);padding:var(--opke-space-3)}.cabinet-profile-card .avatar-upload,.cabinet-profile-card .large-avatar{width:56px;height:56px}.readiness-checks{gap:var(--opke-space-1)}.readiness-item{padding:2px 3px}.activity-row{grid-template-columns:36px minmax(0,1fr)}.activity-status{grid-column:2;width:fit-content}.bottom-tabs{width:min(calc(100vw - 20px),390px);grid-template-columns:1fr 1fr 58px 1fr}}.bottom-tabs{border:1px solid var(--opke-color-line);background:var(--opke-color-surface);box-shadow:0 18px 46px var(--opke-color-surface-soft),0 0 0 1px var(--opke-color-on-primary) inset}.bottom-tabs button{border:1px solid var(--opke-color-line);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-ink, var(--opke-color-ink));font-weight:var(--opke-type-title-weight)}.bottom-tabs button:not(.create-tab) .tab-icon{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--opke-color-primary) 12%,transparent)}.bottom-tabs button.active{border-color:var(--opke-color-line);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:inset 0 0 0 1px var(--opke-color-on-primary)}.bottom-tabs button.active .tab-icon{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);box-shadow:var(--opke-shadow-card)}.bottom-tabs button:not(.create-tab) .showcase-icon i,.bottom-tabs button:not(.create-tab) .showcase-icon i:before,.bottom-tabs button:not(.create-tab) .matches-icon i:before,.bottom-tabs button:not(.create-tab) .matches-icon i:after,.bottom-tabs button:not(.create-tab) .cabinet-icon i{border-color:currentColor}.bottom-tabs button:not(.create-tab) .showcase-icon i:after,.bottom-tabs button:not(.create-tab) .cabinet-icon i:after{background:currentColor}.bottom-tabs button:not(.create-tab) .showcase-icon i:after{box-shadow:var(--opke-shadow-card)}.app-back-button{position:fixed;top:max(14px,env(safe-area-inset-top));left:14px;z-index:35;border:1px solid var(--opke-color-line);border-radius:999px;background:var(--opke-color-surface);color:var(--opke-dark-primary, var(--opke-color-primary));padding:9px 13px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);line-height:var(--opke-type-secondary-leading)}.field-hint{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.create-choice-panel{display:grid;gap:var(--opke-space-3)}.create-choice-card{display:grid;gap:var(--opke-space-2);width:100%;min-height:138px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--opke-color-primary) 16%,transparent),transparent 34%),linear-gradient(180deg,var(--opke-color-surface),var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-ink));padding:18px;text-align:left;box-shadow:var(--opke-shadow-card)}.create-choice-card span{width:fit-content;border-radius:999px;background:color-mix(in srgb,var(--opke-color-primary) 10%,transparent);color:var(--opke-dark-primary, var(--opke-color-primary));padding:5px 9px;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);text-transform:uppercase;line-height:var(--opke-type-label-leading)}.create-choice-card b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading);letter-spacing:-.04em}.create-choice-card p{color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.avatar-view-button{display:grid;width:60px;height:60px;flex:0 0 60px;place-items:center;border:0;border-radius:999px;background:transparent;padding:0}.avatar-view-button:disabled{cursor:default;opacity:1}.avatar-view-button .large-avatar,.large-avatar{color:var(--opke-color-on-primary)}.profile-status-verified{background:color-mix(in srgb,var(--opke-color-primary) 12%,transparent)!important;color:var(--opke-dark-success, var(--opke-color-success))!important}.profile-status-unverified{background:var(--opke-color-surface-soft)!important;color:var(--opke-dark-danger, var(--opke-color-danger))!important}.profile-photo-modal{display:grid;width:min(92vw,460px);max-height:calc(100vh - 34px);overflow:hidden;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-sheet);background:var(--opke-dark-surface, var(--opke-color-surface));padding:14px;box-shadow:var(--opke-shadow-overlay)}.profile-photo-modal img{display:block;width:100%;max-height:min(72vh,560px);object-fit:contain;border-radius:var(--opke-radius-sheet);background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.auth-welcome{display:grid;grid-template-columns:minmax(0,1.2fr) 112px;gap:14px;align-items:center;overflow:hidden;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--opke-color-primary) 18%,transparent),transparent 34%),linear-gradient(145deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 100%);padding:var(--opke-space-4)}.auth-welcome span{color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.08em;text-transform:uppercase;line-height:var(--opke-type-label-leading)}.auth-welcome h1{margin-top:6px;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading);letter-spacing:-.045em}.auth-welcome p{margin-top:var(--opke-space-2);color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.auth-welcome img{width:112px;height:132px;border-radius:var(--opke-radius-card);object-fit:cover;box-shadow:var(--opke-shadow-card)}.app-back-button{top:max(58px,calc(env(safe-area-inset-top) + 42px))}.bottom-tabs{grid-template-columns:1fr minmax(76px,.88fr) 1fr}.bottom-tabs button{border-color:var(--opke-dark-line, var(--opke-color-line));background:var(--opke-color-surface-soft)}.tab-icon{background:transparent;box-shadow:none}.showcase-icon i{top:5px;left:5px;width:15px;height:15px;border:3px solid var(--opke-dark-line, var(--opke-color-primary));border-radius:50%}.showcase-icon i:before{top:14px;left:13px;width:11px;height:3px;border:0;border-radius:999px;background:var(--opke-color-primary-fill);transform:rotate(45deg)}.showcase-icon i:after{display:none}.cabinet-icon i{top:4px;left:9px;width:11px;height:11px;border:3px solid var(--opke-dark-line, var(--opke-color-line));border-radius:50%}.cabinet-icon i:after{left:-8px;top:17px;width:27px;height:10px;border:3px solid var(--opke-dark-line, var(--opke-color-line));border-bottom:0;border-radius:16px 16px 0 0;background:transparent}.bottom-tabs button.active .cabinet-icon i,.bottom-tabs button.active .cabinet-icon i:after{border-color:var(--opke-dark-line, var(--opke-color-primary))}.bottom-tabs .create-tab{border-radius:999px}.opke-o-plus{width:32px;height:32px;border-width:0;background:var(--opke-dark-surface, var(--opke-color-surface))}.opke-o-plus b{color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-title-leading)}.create-choice-panel{gap:var(--opke-space-4);padding-top:2px}.create-choice-card{position:relative;overflow:hidden;min-height:176px;padding-right:120px}.create-choice-card-sender{background:radial-gradient(circle at 88% 30%,color-mix(in srgb,var(--opke-color-primary) 20%,transparent),transparent 34%),linear-gradient(145deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 100%)}.create-choice-card-traveler{background:radial-gradient(circle at 88% 28%,color-mix(in srgb,var(--opke-color-primary) 20%,transparent),transparent 34%),linear-gradient(145deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 100%)}.create-choice-visual{position:absolute;right:16px;bottom:18px;width:86px;height:86px;border-radius:var(--opke-radius-card);background:linear-gradient(145deg,var(--opke-color-primary-fill),var(--opke-color-primary-fill));box-shadow:var(--opke-shadow-card)}.parcel-visual:before,.parcel-visual:after,.trip-visual:before,.trip-visual:after{position:absolute;content:""}.parcel-visual:before{left:19px;top:28px;width:48px;height:38px;border:4px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft)}.parcel-visual:after{left:32px;top:20px;width:22px;height:14px;border:4px solid var(--opke-dark-line, var(--opke-color-line));border-bottom:0;border-radius:10px 10px 0 0}.trip-visual:before{left:18px;top:40px;width:52px;height:8px;border-radius:999px;background:var(--opke-dark-surface, var(--opke-color-surface));transform:rotate(-18deg)}.trip-visual:after{left:34px;top:17px;width:18px;height:52px;border-radius:999px 999px 6px 6px;background:var(--opke-dark-surface, var(--opke-color-surface));transform:rotate(-18deg);box-shadow:var(--opke-shadow-card)}.route-pair-editable .route-place{padding:9px 10px}.route-pair-editable .route-place select,.route-pair-editable .route-place input{width:100%;border:0;background:transparent;color:var(--opke-ink);font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);letter-spacing:-.045em;outline:none;padding:0;line-height:var(--opke-type-input-leading)}.route-pair-editable .route-place:focus-within{border-color:color-mix(in srgb,var(--opke-color-primary) 42%,transparent);box-shadow:0 0 0 3px var(--opke-color-focus)}.route-pair-editable .create-route-city-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:44px;border:0;background:transparent;padding:0;color:var(--opke-ink);text-align:left;box-shadow:none}.route-pair-editable .create-route-city-trigger b{min-width:0;overflow:hidden;font-size:var(--opke-type-card-size);font-weight:var(--opke-type-title-weight);letter-spacing:-.02em;line-height:var(--opke-type-card-leading);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;-webkit-hyphens:none;hyphens:none}.route-pair-editable .route-place small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.route-pair-editable .create-route-city-trigger svg{flex:0 0 auto;width:18px;color:var(--opke-blue)}@media(max-width:390px){.auth-welcome{grid-template-columns:1fr 86px;padding:13px}.auth-welcome img{width:86px;height:110px}.auth-welcome h1{font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.create-choice-card{min-height:160px;padding-right:96px}.create-choice-visual{right:12px;width:72px;height:72px}}.marketplace-search-panel{gap:var(--opke-space-3);padding-top:max(14px,env(safe-area-inset-top));padding-bottom:136px;background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.market-header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0}.market-header h1{margin:0;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);letter-spacing:-.035em;line-height:var(--opke-type-title-leading)}.market-header button{width:38px;height:38px;border:0;border-radius:50%;background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-ink, var(--opke-color-ink));box-shadow:var(--opke-shadow-card)}.market-segmented{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:var(--opke-space-1);border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));box-shadow:inset 0 1px 0 var(--opke-color-on-primary)}.market-segmented button{min-height:46px;border:0;border-radius:var(--opke-radius-control);background:transparent;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);box-shadow:none;line-height:var(--opke-type-secondary-leading)}.market-segmented button.active{background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:var(--opke-shadow-card)}.market-search-card{display:grid;gap:10px}.market-route-grid,.market-filter-grid{display:grid;gap:var(--opke-space-2)}.market-route-grid{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch}.market-filter-grid{grid-template-columns:1fr 1fr}.market-filter-grid label:last-child{grid-column:span 2}.market-route-grid label,.market-filter-grid label{position:relative;display:grid;gap:var(--opke-space-1);min-height:70px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:var(--opke-space-3) 13px;box-shadow:var(--opke-shadow-card)}.market-route-grid label span,.market-filter-grid label span{display:inline-flex;align-items:center;gap:6px;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.market-route-grid select,.market-filter-grid input{width:100%;border:0;background:transparent;color:var(--opke-dark-ink, var(--opke-color-ink));font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);outline:none;padding:0;line-height:var(--opke-type-input-leading)}.market-filter-grid label i{position:absolute;right:13px;bottom:13px;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-style:normal;font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.route-swap-button{align-self:center;justify-self:center;width:42px;height:42px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:50%;background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-button-size);box-shadow:var(--opke-shadow-card);line-height:var(--opke-type-button-leading)}.market-filter-row,.market-context-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:9px var(--opke-space-3);box-shadow:var(--opke-shadow-card)}.market-filter-row button{display:inline-flex;align-items:center;gap:var(--opke-space-2);border:0;background:transparent;color:var(--opke-dark-muted, var(--opke-color-muted));padding:0;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);box-shadow:none;line-height:var(--opke-type-secondary-leading)}.market-filter-row b{color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.market-context-line{justify-content:flex-start;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.market-results-list{display:grid;gap:var(--opke-space-3)}.market-result-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:14px;box-shadow:var(--opke-shadow-card)}.market-result-main{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;min-width:0}.market-avatar{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:2px solid var(--opke-dark-line, var(--opke-color-line));border-radius:50%;background:linear-gradient(135deg,var(--opke-color-primary-fill),var(--opke-color-primary-fill));color:var(--opke-color-on-primary);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.market-avatar img{width:100%;height:100%;object-fit:cover}.market-result-copy{display:grid;gap:3px;min-width:0}.market-person-line{display:flex;align-items:center;gap:var(--opke-space-2);min-width:0}.market-person-line b{overflow:hidden;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-card-size);font-weight:var(--opke-type-title-weight);text-overflow:ellipsis;white-space:nowrap;line-height:var(--opke-type-card-leading)}.kyc-chip{margin-left:auto;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-success));padding:5px 9px;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.market-result-copy p,.market-result-copy small{margin:0;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.market-result-copy strong{overflow:hidden;color:var(--opke-dark-ink, var(--opke-color-ink));font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-body-leading);text-overflow:ellipsis;white-space:nowrap}.market-price-block{display:grid;align-content:center;justify-items:end;min-width:74px;color:var(--opke-dark-primary, var(--opke-color-ink));text-align:right}.market-price-block b{font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);letter-spacing:-.04em;line-height:var(--opke-type-section-leading)}.market-price-block span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.market-price-block i{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-title-size);font-style:normal;line-height:var(--opke-type-title-leading)}.market-tags{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:7px;padding-left:58px}.market-tags span{border-radius:var(--opke-radius-chip);padding:6px var(--opke-space-2);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.blue-tag{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary))}.green-tag{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-success))}.gold-tag{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-warning, var(--opke-color-warning))}.market-empty{border-radius:var(--opke-radius-card)}@media(min-width:520px){.market-filter-grid{grid-template-columns:1fr 1fr 1fr}.market-filter-grid label:last-child{grid-column:auto}}.cabinet-settings-panel{gap:var(--opke-space-3);border:0;background:var(--opke-dark-surface-soft, var(--opke-color-surface));box-shadow:none;padding:0 0 var(--opke-space-1);font-family:inherit}.cabinet-topbar{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:2px 2px 0}.cabinet-topbar b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);letter-spacing:.04em;line-height:var(--opke-type-section-leading)}.cabinet-topbar button,.subscreen-heading button{display:grid;min-width:44px;min-height:44px;place-items:center;border:0;border-radius:50%;background:var(--opke-color-surface);color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-button-size);font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card);line-height:var(--opke-type-button-leading)}.cabinet-dark-banner{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;position:relative;overflow:hidden;min-height:154px;border-radius:var(--opke-radius-card);background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--opke-color-primary) 35%,transparent),transparent 34%),linear-gradient(135deg,var(--opke-color-surface-soft) 0%,var(--opke-color-surface-soft) 100%);padding:18px;color:var(--opke-color-on-primary);box-shadow:var(--opke-shadow-card)}.cabinet-avatar-button{min-width:72px;min-height:72px;border:0;border-radius:50%;background:var(--opke-color-surface-soft);padding:0}.cabinet-banner-avatar{width:72px;height:72px;border:3px solid var(--opke-color-line);box-shadow:var(--opke-shadow-card)}.cabinet-banner-copy{color:var(--opke-color-on-primary)}.cabinet-banner-copy b{color:var(--opke-color-on-primary);font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.cabinet-banner-copy p,.cabinet-banner-copy p span{color:var(--opke-color-on-primary);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.edit-profile-pill{grid-column:1 / -1;justify-self:start;min-height:44px;border:1px solid var(--opke-color-line);border-radius:999px;background:var(--opke-color-surface-soft);color:var(--opke-color-on-primary);padding:10px 14px;font-weight:var(--opke-type-title-weight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-group{display:grid;gap:0;overflow:hidden;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.settings-group h2{margin:0;padding:13px var(--opke-space-4) var(--opke-space-2);color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);letter-spacing:.08em;text-transform:uppercase;line-height:var(--opke-type-section-leading)}.settings-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;border:0;border-top:1px solid var(--opke-dark-line, var(--opke-color-line));background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-ink));padding:var(--opke-space-2) 14px;text-align:left;transition:background .14s ease,transform .14s ease}.settings-row:active,.cabinet-topbar button:active,.subscreen-heading button:active,.edit-profile-pill:active,.cabinet-subscreen button:active{background-color:var(--opke-dark-surface-soft, var(--opke-color-surface));transform:translateY(1px)}.settings-row:disabled{cursor:default;opacity:1}.settings-row b{overflow:hidden;font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);text-overflow:ellipsis;white-space:nowrap;line-height:var(--opke-type-body-leading)}.settings-row em{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-style:normal;font-weight:var(--opke-type-title-weight);text-align:right;line-height:var(--opke-type-secondary-leading)}.settings-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.status-badge,.notification-badge{border-radius:999px;padding:5px 9px}.status-badge-verified{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-success))!important}.status-badge-pending,.status-badge-manual_review{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-warning, var(--opke-color-warning))!important}.status-badge-not_started,.status-badge-rejected,.status-badge-expired,.status-badge-skipped{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-danger, var(--opke-color-danger))!important}.notification-badge{min-width:26px;background:var(--opke-color-danger);color:var(--opke-color-on-primary)!important;text-align:center}.notification-inbox-list{display:grid;gap:10px}.notification-inbox-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:14px}.notification-inbox-item.unread{border-color:var(--opke-dark-line, var(--opke-color-primary-soft));background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.notification-inbox-item div{min-width:0}.notification-inbox-item b,.notification-inbox-item p,.notification-inbox-item small{display:block}.notification-inbox-item p{margin:5px 0 3px;color:var(--opke-dark-primary, var(--opke-color-ink));font-weight:var(--opke-type-label-weight)}.notification-inbox-item small,.notification-inbox-loading{color:var(--opke-dark-muted, var(--opke-color-muted))}.notification-inbox-item>button{grid-column:2;justify-self:start;min-height:44px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);padding:0 var(--opke-space-4);font:inherit;font-weight:var(--opke-type-label-weight)}.notification-load-more{min-height:44px;border:1px solid var(--opke-dark-line, var(--opke-color-primary-soft));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font:inherit;font-weight:var(--opke-type-title-weight)}.notification-load-more:disabled{opacity:.65}.logout-row b{color:var(--opke-dark-danger, var(--opke-color-danger))}.cabinet-subscreen{display:grid;gap:var(--opke-space-3);min-height:430px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:14px;animation:cabinet-slide-in .2s ease-out;box-shadow:var(--opke-shadow-card)}@keyframes cabinet-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.subscreen-heading{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:var(--opke-space-2)}.subscreen-heading h2{margin:0;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.profile-edit-screen label,.cabinet-subscreen label{display:grid;gap:7px;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.profile-edit-screen input,.profile-edit-screen select,.cabinet-subscreen input,.cabinet-subscreen select{min-height:44px}.edit-avatar-upload{justify-self:center;width:86px;height:86px}.edit-avatar-upload .large-avatar{width:86px;height:86px}.secondary-action{justify-self:center;min-height:44px;border:0;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted));padding:var(--opke-space-2) 14px;font-weight:var(--opke-type-title-weight)}.mini-list{display:grid;gap:10px}.mini-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--opke-space-1) 10px;min-height:58px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:var(--opke-space-3)}.mini-list article b{color:var(--opke-dark-primary, var(--opke-color-ink))}.mini-list article span{grid-column:1;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.mini-list article em{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);font-style:normal;font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.verification-card{display:grid;gap:6px;border-radius:var(--opke-radius-card);padding:14px}.verification-card b{color:inherit}.subscreen-copy{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.cabinet-skeleton{display:grid;gap:var(--opke-space-2)}.cabinet-skeleton span{height:18px;border-radius:999px;background:linear-gradient(90deg,var(--opke-color-surface),var(--opke-color-surface),var(--opke-color-surface));animation:cabinet-shimmer 1.2s infinite linear}@keyframes cabinet-shimmer{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.bottom-tabs-four{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--opke-radius-card);background:var(--opke-color-surface);padding:7px}.bottom-tabs-four button{min-height:54px;border-radius:var(--opke-radius-control);padding:7px var(--opke-space-1)}.bottom-tabs-four .tab-icon{width:24px;height:22px;color:var(--opke-dark-muted, var(--opke-color-muted))}.bottom-tabs-four button.active .tab-icon,.bottom-tabs-four button.active span:last-child{color:var(--opke-dark-primary, var(--opke-color-primary));font-weight:var(--opke-type-title-weight)}.trips-icon,.more-icon{display:grid;place-items:center;font-size:var(--opke-icon-standard);font-weight:var(--opke-type-title-weight)}.cabinet-create-cta{min-height:48px;border:0;border-radius:var(--opke-radius-card);background:linear-gradient(135deg,var(--opke-color-primary-fill),var(--opke-color-primary-fill));color:var(--opke-color-on-primary);padding:var(--opke-space-3) var(--opke-space-4);font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card)}.cabinet-topbar h2{margin:0;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-section-leading)}.cabinet-banner-copy>span{width:fit-content;border-radius:999px;background:var(--opke-color-surface-soft);color:var(--opke-color-on-primary);padding:5px 9px;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.cabinet-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--opke-space-2)}.cabinet-mini-metrics span{display:grid;min-height:44px;place-items:center;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card);line-height:var(--opke-type-secondary-leading)}.bottom-tabs-four{position:sticky;right:auto;left:auto;bottom:max(14px,env(safe-area-inset-bottom));width:100%}.bottom-tabs-four{position:static;inset:auto;width:100%}.bottom-tabs-four{position:static;inset:auto;width:100%;max-width:none;transform:none;grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-search-panel{background:var(--opke-dark-surface-soft, var(--opke-color-surface));font-family:inherit}.market-search-card{display:grid;gap:var(--opke-space-3);border:0;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:14px;box-shadow:var(--opke-shadow-card)}.market-card-heading h1{margin:0;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);letter-spacing:-.035em;line-height:var(--opke-type-title-leading)}.market-card-heading>button{display:grid;min-width:44px;min-height:44px;place-items:center;border:0;border-radius:50%;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-button-size);font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card);line-height:var(--opke-type-button-leading)}.market-route-compact{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:var(--opke-space-2);align-items:center}.market-route-compact>button:not(.route-swap-button){display:grid;gap:3px;min-height:70px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface, var(--opke-color-surface));padding:11px var(--opke-space-3);text-align:left;box-shadow:var(--opke-shadow-card)}.market-route-compact span,.market-date-panel span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);text-transform:uppercase;line-height:var(--opke-type-label-leading)}.market-route-compact b{overflow:hidden;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-card-size);font-weight:var(--opke-type-title-weight);text-overflow:ellipsis;white-space:nowrap;line-height:var(--opke-type-card-leading)}.market-route-compact small{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.market-chip-row{display:flex;flex-wrap:wrap;gap:var(--opke-space-2)}.market-filter-chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-ink));padding:var(--opke-space-2) var(--opke-space-3);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.market-filter-chip i,.market-weight-chip button{display:grid;min-width:22px;min-height:22px;place-items:center;border:0;border-radius:50%;background:var(--opke-color-surface-soft);color:var(--opke-dark-muted, var(--opke-color-muted));font-style:normal}.market-weight-chip input{width:34px;border:0;background:transparent;color:var(--opke-dark-primary, var(--opke-color-ink));font-weight:var(--opke-type-input-weight);outline:none;text-align:center}.market-filter-chip-blue{border-color:var(--opke-dark-line, var(--opke-color-primary));background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.market-date-panel{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--opke-space-2)}.market-date-panel label{display:grid;gap:var(--opke-space-1);min-height:54px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:var(--opke-space-2) 10px}.market-date-panel input{min-width:0;border:0;background:transparent;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);outline:none;line-height:var(--opke-type-input-leading)}.market-date-panel button,.market-load-more,.market-error button,.market-detail-modal button,.market-filter-drawer>button{min-height:44px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);padding:10px 14px;font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-overlay)}.market-results-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;color:var(--opke-dark-primary, var(--opke-color-ink))}.market-results-toolbar b{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.market-results-toolbar button,.market-sort-menu button{min-height:44px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted));padding:9px var(--opke-space-3);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card);line-height:var(--opke-type-secondary-leading)}.market-sort-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--opke-space-2)}.market-result-button{width:100%;min-height:104px;color:inherit;cursor:pointer;text-align:left;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.market-result-button:active,.market-filter-chip:active,.market-route-compact>button:active,.market-results-toolbar button:active,.market-sort-menu button:active{background:var(--opke-dark-surface-soft, var(--opke-color-surface));transform:scale(.992)}.trust-chip{margin-left:auto;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-warning, var(--opke-color-warning));padding:5px var(--opke-space-2);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.market-error{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:var(--opke-space-3);color:var(--opke-dark-danger, var(--opke-color-danger))}.market-result-skeleton{min-height:104px;border-radius:var(--opke-radius-card);background:linear-gradient(90deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 50%,var(--opke-color-surface) 100%);background-size:220% 100%;animation:opkeSkeleton 1.1s ease-in-out infinite;box-shadow:var(--opke-shadow-card)}@keyframes opkeSkeleton{0%{background-position:0% 50%}to{background-position:220% 50%}}.city-picker-modal,.market-detail-modal{display:grid;gap:var(--opke-space-3);width:min(420px,calc(100vw - 24px));max-height:min(78vh,640px);overflow:auto;margin-top:max(76px,calc(env(safe-area-inset-top) + 54px));border-radius:var(--opke-radius-sheet);background:var(--opke-dark-surface, var(--opke-color-surface));padding:14px;box-shadow:var(--opke-shadow-overlay)}.city-picker-modal input{min-height:44px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:10px var(--opke-space-3);outline:none}.city-picker-list{display:grid;gap:var(--opke-space-2)}.city-picker-list button{min-height:44px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-ink));padding:10px var(--opke-space-3);text-align:left;font-weight:var(--opke-type-title-weight)}.market-filter-drawer label{display:grid;gap:var(--opke-space-2);color:var(--opke-dark-primary, var(--opke-color-ink));font-weight:var(--opke-type-title-weight)}.market-detail-person{display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--opke-space-3);align-items:center}.market-detail-person b{display:block;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-section-leading)}.market-detail-person span,.market-detail-modal p{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.market-load-more{width:100%}@media(max-width:390px){.market-date-panel{grid-template-columns:1fr 1fr}.market-date-panel button{grid-column:1 / -1}.market-result-card{grid-template-columns:1fr}.market-price-block{justify-items:start;text-align:left}.market-tags{padding-left:0}}:root{--opke-text-strong: var(--opke-color-ink);--opke-text-muted: var(--opke-color-muted);--opke-surface-soft: var(--opke-color-surface);--opke-shadow-soft: 0 8px 22px var(--opke-color-surface-soft)}.mini{gap:var(--opke-space-3);color:var(--opke-text-strong);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mini h1{font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading);letter-spacing:-.025em;font-weight:var(--opke-type-title-weight)}.mini h2,.form-heading b,.panel-intro b,.empty-state b,.market-card-heading h1,.cabinet-topbar h2,.cabinet-banner-copy b,.market-person-line b,.market-result-copy strong,.market-price-block b,.market-detail-person b,.settings-row b,.match-summary-line b{font-weight:var(--opke-type-title-weight)}.brand-lockup b,.brand-pill,.quick-route-card>span,.selected-direction-card>span,.route-place span,.panel-heading span,.cabinet-section-heading span,.settings-group h2,.market-route-compact span,.market-date-panel span,.market-tags span,.kyc-chip,.trust-chip,.status-badge,.notification-badge{font-weight:var(--opke-type-input-weight);letter-spacing:.045em}button,.market-filter-chip,.market-results-toolbar button,.market-sort-menu button,.city-picker-list button,.market-filter-drawer label,.card-form>button,.secondary-action,.cabinet-create-cta,.edit-profile-pill{font-weight:var(--opke-type-label-weight)}.hero,.card-form,.market-search-card,.market-result-card,.settings-group,.match-card,.empty-state,.quick-route-card,.selected-direction-card{box-shadow:var(--opke-shadow-soft)}.hero-authenticated{padding:var(--opke-space-2) 10px;border-radius:var(--opke-radius-card);box-shadow:var(--opke-shadow-card)}.menu-button,.market-card-heading>button,.route-swap-button,.cabinet-topbar button,.subscreen-heading button{box-shadow:var(--opke-shadow-card)}.marketplace-search-panel{gap:10px;background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.market-search-card{gap:10px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);padding:var(--opke-space-3);box-shadow:var(--opke-shadow-card)}.market-card-heading h1{font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.market-card-heading>button{min-width:38px;min-height:38px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-size:0}.ui-svg-icon{width:20px;height:20px;display:block}.market-segmented{padding:3px;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.market-segmented button{min-height:38px;border-radius:var(--opke-radius-control);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.market-segmented button.active{box-shadow:var(--opke-shadow-card)}.market-route-compact{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)}.market-route-compact>button:not(.route-swap-button){min-height:58px;border-radius:var(--opke-radius-control);padding:9px 10px;box-shadow:none}.market-route-compact b{font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-body-leading)}.market-route-compact small,.market-result-copy p,.market-result-copy small,.market-detail-person span,.market-detail-modal p,.cabinet-banner-copy p,.cabinet-banner-copy p span,.settings-row em{font-weight:var(--opke-type-body-weight)}.route-swap-button{width:36px;height:36px;font-size:0}.market-chip-row{gap:6px}.market-filter-chip{min-height:36px;border-radius:var(--opke-radius-chip);padding:7px 10px;font-size:var(--opke-type-secondary-size);background:var(--opke-dark-surface, var(--opke-color-surface));line-height:var(--opke-type-secondary-leading)}.market-filter-chip-blue{background:var(--opke-dark-surface-soft, var(--opke-color-surface));border-color:var(--opke-dark-line, var(--opke-color-line));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none}.market-date-panel{grid-template-columns:1fr 1fr;gap:7px}.market-date-panel label{min-height:48px;border-radius:var(--opke-radius-card);padding:7px 9px}.market-date-panel input{font-weight:var(--opke-type-input-weight)}.market-results-toolbar{min-height:38px}.market-results-toolbar b{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.market-results-toolbar button,.market-sort-menu button{min-height:36px;border-radius:var(--opke-radius-control);padding:7px 10px;box-shadow:none}.market-context-line{min-height:34px;border-radius:var(--opke-radius-card);padding:7px 10px;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-body-weight);box-shadow:none;line-height:var(--opke-type-label-leading)}.market-results-list{gap:10px}.market-result-card{min-height:0;border-radius:var(--opke-radius-card);padding:var(--opke-space-3);box-shadow:var(--opke-shadow-card)}.market-result-main{grid-template-columns:42px minmax(0,1fr);gap:9px}.market-avatar{width:42px;height:42px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.market-person-line b,.market-result-copy strong{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.market-price-block{min-width:62px}.market-price-block b{font-size:var(--opke-type-card-size);letter-spacing:-.025em;line-height:var(--opke-type-card-leading)}.market-tags{gap:5px;padding-left:51px}.market-tags span{padding:var(--opke-space-1) 7px;font-size:var(--opke-type-label-size);border-radius:var(--opke-radius-chip);line-height:var(--opke-type-label-leading)}.cabinet-settings-panel{gap:10px;background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.cabinet-topbar{min-height:46px}.cabinet-topbar b{font-size:var(--opke-type-card-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-card-leading)}.cabinet-topbar h2{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.cabinet-topbar button,.subscreen-heading button{min-width:38px;min-height:38px;font-size:var(--opke-type-button-size);line-height:var(--opke-type-button-leading)}.cabinet-dark-banner{grid-template-columns:60px minmax(0,1fr);min-height:120px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--opke-color-primary) 11%,transparent),transparent 32%),linear-gradient(180deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 100%);color:var(--opke-dark-primary, var(--opke-color-ink));padding:14px;box-shadow:var(--opke-shadow-card)}.cabinet-banner-copy,.cabinet-banner-copy b{color:var(--opke-dark-primary, var(--opke-color-ink))}.cabinet-banner-copy p,.cabinet-banner-copy p span{color:var(--opke-dark-muted, var(--opke-color-muted))}.cabinet-banner-copy>span{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-success));font-weight:var(--opke-type-label-weight)}.cabinet-avatar-button{min-width:60px;min-height:60px;background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.cabinet-banner-avatar{width:60px;height:60px;border:2px solid var(--opke-dark-line, var(--opke-color-line));box-shadow:var(--opke-shadow-card)}.edit-profile-pill{min-height:36px;border-color:var(--opke-dark-line, var(--opke-color-line));background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));padding:var(--opke-space-2) var(--opke-space-3);box-shadow:none}.settings-group{border-radius:var(--opke-radius-card);box-shadow:var(--opke-shadow-card)}.settings-group h2{padding:11px 14px 7px;font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.settings-row{grid-template-columns:34px minmax(0,1fr) auto;min-height:50px;padding:7px var(--opke-space-3)}.settings-row b{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.settings-icon{width:29px;height:29px;border-radius:var(--opke-radius-card);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.cabinet-mini-metrics span{min-height:38px;border-radius:var(--opke-radius-card);font-weight:var(--opke-type-label-weight);box-shadow:none}.bottom-tabs-four{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;max-width:536px;grid-template-columns:1fr minmax(70px,1.08fr) 1fr 1fr;gap:6px;border-radius:var(--opke-radius-card);padding:7px;background:var(--opke-color-surface);box-shadow:var(--opke-shadow-card);transform:none}.bottom-tabs-four button{min-height:54px;border-radius:var(--opke-radius-control);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-input-weight);color:var(--opke-dark-muted, var(--opke-color-muted));line-height:var(--opke-type-label-leading)}.bottom-tabs-four button.active{background:var(--opke-color-surface);color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:inset 0 1px 0 var(--opke-color-on-primary),0 8px 18px color-mix(in srgb,var(--opke-color-primary) 8%,transparent)}.bottom-tabs-four .tab-icon{width:28px;height:28px;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none}.bottom-tabs-four .tab-icon .ui-svg-icon{width:18px;height:18px}.bottom-tabs-four .create-tab{min-height:58px;border-radius:var(--opke-radius-card);background:linear-gradient(135deg,var(--opke-color-primary-fill),var(--opke-color-primary-fill));color:var(--opke-color-on-primary);box-shadow:var(--opke-shadow-card)}.bottom-tabs-four .create-tab.active{color:var(--opke-color-on-primary)}.bottom-tabs-four .opke-o-plus{width:30px;height:30px;border-width:2px}.bottom-tabs-four .opke-o-plus b{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.bottom-tabs-four .create-label{font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.bottom-tabs-four .tab-icon i,.bottom-tabs-four .tab-icon i:before,.bottom-tabs-four .tab-icon i:after{display:none}@media(max-width:390px){.market-card-heading h1{font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.market-route-compact{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.market-route-compact>button:not(.route-swap-button){padding:var(--opke-space-2)}.bottom-tabs-four{right:8px;left:8px;gap:5px;padding:6px}.bottom-tabs-four button{min-height:51px;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}}.bottom-tabs-four{position:static;inset:auto;width:100%;max-width:none;margin:var(--opke-space-2) 0 0;transform:none}.marketplace-search-panel{padding-bottom:18px}.message[role=status]{margin-bottom:max(10px,env(safe-area-inset-bottom))}.bottom-tabs-four{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-tabs-four button,.bottom-tabs-four .create-tab,.bottom-tabs-four .create-tab.active{min-height:66px;background:transparent;color:var(--opke-dark-muted, var(--opke-color-muted));box-shadow:none}.bottom-tabs-four button.active,.bottom-tabs-four .create-tab.active{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary))}.bottom-tabs-four .tab-icon,.bottom-tabs-four .create-icon,.bottom-tabs-four button.active .tab-icon,.bottom-tabs-four .create-tab .tab-icon{width:44px;height:44px;border-radius:50%;background:transparent;color:inherit;box-shadow:none}.tab-system-icon{display:block;width:44px;height:44px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.bottom-tabs-four .create-label,.bottom-tabs-four button>span:last-child{color:inherit;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.bottom-tabs-four button.active>span:last-child,.bottom-tabs-four .create-tab.active .create-label{color:var(--opke-dark-primary, var(--opke-color-primary))}.bottom-tabs-four .opke-o-plus,.bottom-tabs-four .ui-svg-icon{display:none}@media(max-width:390px){.bottom-tabs-four button,.bottom-tabs-four .create-tab,.bottom-tabs-four .create-tab.active{min-height:62px}.bottom-tabs-four .tab-icon,.bottom-tabs-four .create-icon,.tab-system-icon{width:40px;height:40px}}.market-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3)}.market-heading-actions{display:inline-flex;align-items:center;gap:var(--opke-space-2)}.market-heading-actions button,.market-card-heading>button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;border:0;border-radius:50%;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-ink, var(--opke-color-ink));box-shadow:none;transition:transform .16s ease,background .16s ease,opacity .16s ease}.market-heading-actions button:active,.market-search-pill button:active,.market-route-compact>button:active,.route-swap-button:active{transform:scale(.97);opacity:.82}.market-heading-actions .location-action{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);box-shadow:var(--opke-shadow-card)}.market-route-compact>button:not(.route-swap-button){align-content:center;min-height:64px;padding:10px var(--opke-space-3)}.market-route-compact>button:not(.route-swap-button) small{display:none}.market-route-compact b{display:block;margin-top:var(--opke-space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-search-pill{display:grid;grid-template-columns:minmax(0,2fr) minmax(108px,1fr);align-items:stretch;min-height:58px;overflow:hidden;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-chip);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.market-date-segment,.market-weight-segment{min-width:0;min-height:58px;border:0;background:transparent;color:var(--opke-dark-primary, var(--opke-color-ink));box-shadow:none}.market-date-segment{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"icon label" "icon value";column-gap:9px;align-items:center;justify-items:start;padding:9px var(--opke-space-3) 9px 14px;text-align:left}.market-date-segment .ui-svg-icon{grid-area:icon;width:20px;height:20px;color:var(--opke-dark-primary, var(--opke-color-primary))}.market-date-segment span,.market-weight-segment span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.market-date-segment b{grid-area:value;min-width:0;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-weight-segment{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "input unit";align-items:center;column-gap:5px;padding:9px var(--opke-space-3);border-left:1px solid var(--opke-dark-line, var(--opke-color-line))}.market-weight-segment span{grid-area:label}.market-weight-segment input{grid-area:input;width:100%;min-width:0;border:0;background:transparent;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);outline:none;padding:0;line-height:var(--opke-type-input-leading)}.market-weight-segment b{grid-area:unit;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.date-range-modal{display:grid;gap:var(--opke-space-3);width:min(420px,calc(100vw - 24px));max-height:min(78vh,640px);overflow:auto;margin-top:max(76px,calc(env(safe-area-inset-top) + 54px));border-radius:var(--opke-radius-sheet);background:var(--opke-dark-surface, var(--opke-color-surface));padding:14px;box-shadow:var(--opke-shadow-overlay)}.date-range-modal .market-date-panel{display:grid;grid-template-columns:1fr 1fr;gap:var(--opke-space-2)}.market-search-card>.market-date-panel,.market-search-card>.market-chip-row{display:none}@media(max-width:390px){.market-search-pill{grid-template-columns:minmax(0,1.7fr) minmax(94px,1fr)}.market-date-segment,.market-weight-segment{min-height:56px}}.create-master-panel{display:grid;gap:14px;padding-top:2px;animation:createMasterIn .18s ease both}.create-master-panel h1{margin:0 0 2px;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading);font-weight:var(--opke-type-title-weight);letter-spacing:-.035em}.create-master-segmented{display:grid;grid-template-columns:1fr 1fr;min-height:56px;gap:var(--opke-space-1);border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:var(--opke-space-1);box-shadow:var(--opke-shadow-card)}.create-master-segmented button{min-height:48px;border:0;border-radius:var(--opke-radius-control);background:transparent;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);box-shadow:none;transition:background .16s ease,color .16s ease,transform .16s ease;line-height:var(--opke-type-secondary-leading)}.create-master-segmented button.active{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);box-shadow:var(--opke-shadow-card)}.create-master-segmented button:active,.create-master-start:active,.create-draft-link:active{transform:scale(.985)}.create-master-card{display:grid;gap:14px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:22px var(--opke-space-5) var(--opke-space-5);box-shadow:var(--opke-shadow-card);animation:createCardSwap .18s ease both}.create-master-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--opke-radius-card);color:var(--opke-color-on-primary);box-shadow:var(--opke-shadow-card)}.create-master-card-parcel .create-master-icon{background:linear-gradient(135deg,var(--opke-color-primary-fill),var(--opke-color-primary-fill))}.create-master-card-trip .create-master-icon{background:linear-gradient(135deg,var(--opke-color-success),var(--opke-color-surface-soft));box-shadow:var(--opke-shadow-card)}.create-master-icon .ui-svg-icon{width:31px;height:31px;stroke-width:2.1}.create-master-card h2{margin:var(--opke-space-1) 0 -4px;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);font-weight:var(--opke-type-title-weight);letter-spacing:-.03em}.create-master-card p{margin:0;max-width:30em;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);font-weight:var(--opke-type-body-weight)}.create-master-steps{display:grid;gap:10px;margin:var(--opke-space-1) 0 2px;padding:0;list-style:none}.create-master-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:30px}.create-master-steps span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.create-master-steps li:not(:first-child) span{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted))}.create-master-steps b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.create-master-steps li:not(:first-child) b{color:var(--opke-dark-muted, var(--opke-color-muted));font-weight:var(--opke-type-label-weight)}.create-master-start{width:100%;min-height:52px;border:0;border-radius:var(--opke-radius-card);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card);line-height:var(--opke-type-body-leading)}.create-draft-link{min-height:44px;border:0;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);box-shadow:none;line-height:var(--opke-type-secondary-leading)}@keyframes createCardSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes createMasterIn{0%{opacity:0}to{opacity:1}}@media(max-width:390px){.create-master-card{padding:var(--opke-space-5) 18px 18px}.create-master-card h2{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}}.create-shell-header{padding:10px var(--opke-space-3);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);box-shadow:var(--opke-shadow-card)}.create-shell-header .hero-top{margin:0}.create-accordion-form{display:grid;gap:var(--opke-space-3);margin:0 -2px;padding-bottom:96px}.create-step-header{display:flex;align-items:center;gap:10px;padding:2px 2px var(--opke-space-1)}.create-step-header button{display:grid;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;border:0;border-radius:50%;background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-ink));box-shadow:var(--opke-shadow-card);font-size:var(--opke-type-button-size);line-height:var(--opke-type-button-leading)}.create-step-header h1{margin:0;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);letter-spacing:-.02em;line-height:var(--opke-type-title-leading)}.create-accordion-card{overflow:hidden;border:1px solid transparent;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.create-accordion-card.invalid{border-color:var(--opke-color-line);box-shadow:0 0 0 3px var(--opke-color-focus),0 2px 10px var(--opke-color-focus)}.accordion-head{display:grid;grid-template-columns:32px minmax(90px,auto) minmax(0,1fr) 18px;align-items:center;gap:var(--opke-space-2);width:100%;min-height:58px;border:0;border-radius:0;background:transparent;padding:var(--opke-space-3) 14px;color:var(--opke-dark-primary, var(--opke-color-ink));box-shadow:none;text-align:left}.accordion-index{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted));font-family:inherit;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.create-accordion-card.open .accordion-index{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.create-accordion-card.complete .accordion-index{background:var(--opke-color-surface-soft);color:var(--opke-color-on-primary)}.accordion-head b{min-width:max-content;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);letter-spacing:-.01em;line-height:var(--opke-type-body-leading)}.accordion-head em{min-width:0;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-style:normal;font-weight:var(--opke-type-input-weight);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--opke-type-label-leading)}.route-accordion-card .accordion-head em{grid-column:2 / 5;grid-row:2;padding-right:26px;line-height:var(--opke-type-body-leading);text-align:left;white-space:normal;overflow:visible;text-overflow:clip}.route-accordion-card .accordion-head>span:last-child{grid-column:4;grid-row:1 / 3}.create-accordion-card.open .accordion-head>span:last-child{transform:rotate(90deg)}.accordion-body{display:grid;gap:var(--opke-space-3);padding:0 14px var(--opke-space-4);border-top:1px solid var(--opke-dark-line, var(--opke-color-line))}.field-grid.two-cols,.accordion-body .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.floating-field{display:grid;gap:var(--opke-space-1);min-width:0;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface, var(--opke-color-surface));padding:9px 10px;color:var(--opke-dark-primary, var(--opke-color-ink))}.floating-field span,.compact-dimensions legend{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.floating-field input,.floating-field select,.floating-field textarea{width:100%;border:0;background:transparent;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-input-leading);outline:none;padding:0}.floating-field select{appearance:auto}.textarea-field textarea{min-height:76px;resize:vertical;font-weight:var(--opke-type-input-weight)}.reward-field{border-color:color-mix(in srgb,var(--opke-color-primary) 45%,transparent);box-shadow:0 0 0 3px var(--opke-color-focus)}.payment-direct-note{margin:-2px 0 0;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:10px var(--opke-space-3);color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-secondary-leading)}.onboarding-language-select{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3);margin-bottom:var(--opke-space-1);border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface, var(--opke-color-surface));padding:10px var(--opke-space-3);color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-input-leading)}.onboarding-language-select select{max-width:132px;border:0;background:transparent;color:var(--opke-dark-primary, var(--opke-color-ink));font:inherit;text-align:right}.agreement-locale-notice{margin:0 0 var(--opke-space-3);border-left:3px solid var(--opke-dark-line, var(--opke-color-primary));background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:10px var(--opke-space-3);color:var(--opke-dark-ink, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.compact-dimensions{display:grid;gap:var(--opke-space-2);border:0;margin:0;padding:0}.compact-dimensions .dimensions-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--opke-space-2)}.photo-drop-zone{position:relative;display:grid;place-items:center;gap:6px;min-height:86px;border:1.5px dashed var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted));text-align:center;padding:14px}.photo-drop-zone.has-photo{border-style:solid;border-color:var(--opke-dark-line, var(--opke-color-line));background:var(--opke-dark-surface, var(--opke-color-surface))}.photo-drop-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.photo-drop-zone img{width:58px;height:58px;border-radius:var(--opke-radius-card);object-fit:cover}.photo-camera{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.photo-drop-zone b{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.photo-drop-zone small{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-label-leading)}.remove-photo-action{min-height:38px;border-radius:var(--opke-radius-control)}.accordion-phone{border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:6px}.create-submit-dock{position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:8;display:grid;gap:10px;margin-top:2px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-color-surface);padding:var(--opke-space-3);box-shadow:var(--opke-shadow-card);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.create-submit-dock div{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3)}.create-submit-dock span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-secondary-leading)}.create-submit-dock b{color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.create-submit-dock button{width:100%;min-height:52px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-type-button-size);font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card);line-height:var(--opke-type-button-leading)}.create-submit-dock button:disabled{background:var(--opke-dark-primary-soft, var(--opke-color-surface));color:var(--opke-color-on-primary);box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:390px){.accordion-head{grid-template-columns:30px minmax(78px,auto) minmax(0,1fr) 14px;padding:11px var(--opke-space-3)}.accordion-head b{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.field-grid.two-cols{gap:var(--opke-space-2)}}.transfer-listing-card{overflow:hidden;border:0;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card);transition:box-shadow .18s ease,transform .18s ease}.transfer-listing-card.expanded{box-shadow:var(--opke-shadow-card)}.transfer-listing-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:10px var(--opke-space-3)}.transfer-photo-thumb{position:relative;display:grid;place-items:center;width:52px;min-width:52px;height:52px;min-height:52px;overflow:hidden;border:0;border-radius:var(--opke-radius-card);background:linear-gradient(135deg,var(--opke-color-surface),var(--opke-color-surface));box-shadow:none;padding:0}.transfer-photo-thumb img{width:100%;height:100%;object-fit:cover}.transfer-photo-placeholder{width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--opke-color-surface) 0 7px,var(--opke-color-surface) 7px 14px)}.photo-zoom-badge{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--opke-color-scrim);color:var(--opke-color-on-primary);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.transfer-listing-copy{min-width:0;display:grid;gap:3px}.transfer-listing-copy .market-person-line{justify-content:start;gap:5px}.transfer-listing-copy .market-person-line b{min-width:0;max-width:132px;overflow:hidden;color:var(--opke-dark-primary, var(--opke-color-ink));font-family:inherit;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;line-height:var(--opke-type-secondary-leading)}.transfer-listing-copy p{margin:0;overflow:hidden;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-input-weight);text-overflow:ellipsis;white-space:nowrap;line-height:var(--opke-type-label-leading)}.transfer-price-side{display:grid;grid-template-columns:auto 40px;align-items:center;gap:var(--opke-space-2)}.transfer-price-side>b{color:var(--opke-dark-primary, var(--opke-color-ink));font-family:inherit;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);white-space:nowrap;line-height:var(--opke-type-secondary-leading)}.transfer-expand-button{display:grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;border:0;border-radius:50%;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none}.transfer-expand-button span{display:block;font-size:var(--opke-type-button-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-button-leading);transition:transform .18s ease}.transfer-expand-button.active{background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.transfer-expand-button.active span{transform:rotate(180deg)}.transfer-card-details{display:grid;grid-template-rows:0fr;gap:0;overflow:hidden;border-top:1px solid transparent;opacity:0;padding:0 var(--opke-space-3);transition:grid-template-rows .18s ease,opacity .18s ease,padding .18s ease,border-color .18s ease}.transfer-listing-card.expanded .transfer-card-details{grid-template-rows:1fr;gap:10px;border-top-color:var(--opke-dark-line, var(--opke-color-line));opacity:1;padding:11px var(--opke-space-3) var(--opke-space-3)}.transfer-card-details>*{min-height:0}.transfer-detail-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--opke-space-2);color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-label-leading)}.transfer-detail-line b{color:var(--opke-dark-success, var(--opke-color-success));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.transfer-card-details button{width:100%;min-height:46px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card);line-height:var(--opke-type-secondary-leading)}.photo-viewer-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:stretch;background:var(--opke-color-surface-soft);animation:photoFadeIn .18s ease both}.photo-viewer-modal{position:relative;display:grid;grid-template-rows:76px minmax(0,1fr) auto auto auto;min-height:100dvh;color:var(--opke-color-on-primary);padding:max(28px,calc(env(safe-area-inset-top) + var(--opke-space-6))) 18px max(22px,env(safe-area-inset-bottom))}.parcel-photo-viewer-overlay{z-index:var(--opke-layer-overlay);overscroll-behavior:contain}.parcel-photo-viewer-modal{--parcel-photo-safe-top: max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px), var(--tg-content-safe-area-inset-top, 0px));--parcel-photo-safe-right: max(env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px), var(--tg-content-safe-area-inset-right, 0px));--parcel-photo-safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px), var(--tg-content-safe-area-inset-bottom, 0px));--parcel-photo-safe-left: max(env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px), var(--tg-content-safe-area-inset-left, 0px));box-sizing:border-box;width:100%;max-width:100vw;min-height:var(--tg-viewport-stable-height, 100dvh);max-height:var(--tg-viewport-stable-height, 100dvh);grid-template-rows:76px minmax(0,1fr) auto;overflow:hidden;padding:calc(var(--parcel-photo-safe-top) + var(--opke-space-6)) calc(var(--parcel-photo-safe-right) + 18px) calc(var(--parcel-photo-safe-bottom) + 22px) calc(var(--parcel-photo-safe-left) + 18px)}.parcel-photo-viewer-modal .photo-viewer-stage{overflow:hidden}.parcel-photo-viewer-modal .photo-viewer-stage img,.parcel-photo-viewer-modal .photo-viewer-placeholder{width:min(100%,560px);max-width:calc(100vw - 36px);max-height:min(68vh,680px)}.parcel-photo-viewer-modal .photo-viewer-placeholder{min-height:min(68vw,320px);box-shadow:none}.parcel-photo-viewer-modal .photo-viewer-close{top:calc(var(--parcel-photo-safe-top) + 16px);left:calc(var(--parcel-photo-safe-left) + 18px)}.photo-viewer-close{position:absolute;top:max(28px,calc(env(safe-area-inset-top) + 24px));left:18px;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:112px;min-height:48px;border:0;border-radius:999px;background:var(--opke-color-surface-soft);color:var(--opke-color-on-primary);padding:0 14px;box-shadow:var(--opke-shadow-card);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.photo-viewer-close span{font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.photo-viewer-close b{color:var(--opke-color-on-primary);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.photo-viewer-modal h2{margin:0;align-self:center;color:var(--opke-color-on-primary);font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);text-align:center;line-height:var(--opke-type-section-leading)}.photo-viewer-stage{display:grid;place-items:center;min-height:0}.photo-viewer-stage img,.photo-viewer-placeholder{display:grid;place-items:center;width:min(84vw,420px);max-height:64vh;border-radius:var(--opke-radius-chip);object-fit:contain;box-shadow:var(--opke-shadow-card);animation:photoScaleIn .2s ease both}.photo-viewer-placeholder{aspect-ratio:1 / 1;background:repeating-linear-gradient(135deg,var(--opke-color-surface-soft) 0 10px,var(--opke-color-surface-soft) 10px 20px);color:var(--opke-color-surface-soft);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);text-align:center;line-height:var(--opke-type-secondary-leading)}.photo-viewer-modal p{margin:var(--opke-space-4) 0 var(--opke-space-2);color:var(--opke-color-on-primary);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-input-weight);text-align:center;line-height:var(--opke-type-secondary-leading)}.photo-viewer-return{justify-self:center;width:min(100%,340px);min-height:50px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-ink, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card);line-height:var(--opke-type-secondary-leading)}.photo-viewer-dots{display:flex;justify-content:center;min-height:10px}.photo-viewer-dots span{width:6px;height:6px;border-radius:50%;background:var(--opke-color-surface-soft)}@keyframes photoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes photoScaleIn{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:390px){.transfer-listing-row{grid-template-columns:52px minmax(0,1fr) auto;gap:var(--opke-space-2);padding:9px 10px}.transfer-price-side{grid-template-columns:auto 38px;gap:6px}.transfer-price-side>b{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}}.date-sheet-overlay{position:fixed;inset:0;z-index:70;display:grid;align-items:end;background:var(--opke-color-scrim);animation:dateSheetFade .16s ease both}.date-range-sheet{display:grid;gap:14px;width:100%;max-height:min(88dvh,720px);overflow:auto;border-radius:26px 26px 0 0;background:var(--opke-dark-surface, var(--opke-color-surface));padding:var(--opke-space-2) 18px max(var(--opke-space-4),env(safe-area-inset-bottom));box-shadow:var(--opke-shadow-overlay);animation:dateSheetUp .2s cubic-bezier(.2,.8,.2,1) both}.date-sheet-handle{justify-self:center;width:44px;height:5px;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface-soft))}.date-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3)}.date-sheet-heading b{color:var(--opke-dark-primary, var(--opke-color-ink));font-family:inherit;font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);letter-spacing:-.03em;line-height:var(--opke-type-title-leading)}.date-sheet-heading button,.calendar-month-bar button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-button-size);line-height:var(--opke-type-button-leading);box-shadow:none}.date-preset-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.date-preset-row::-webkit-scrollbar{display:none}.date-preset-row button{flex:0 0 auto;min-height:42px;border:0;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-ink, var(--opke-color-ink));padding:10px var(--opke-space-4);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);white-space:nowrap;box-shadow:none;line-height:var(--opke-type-secondary-leading)}.date-preset-row button.active{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.manual-date-label{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);letter-spacing:.06em;text-transform:uppercase;line-height:var(--opke-type-secondary-leading)}.calendar-month-bar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:var(--opke-space-2)}.calendar-month-bar b{color:var(--opke-dark-primary, var(--opke-color-ink));font-family:inherit;font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);text-align:center;line-height:var(--opke-type-section-leading)}.date-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--opke-space-1)}.date-calendar-grid .weekday{display:grid;place-items:center;min-height:28px;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.calendar-day{display:grid;place-items:center;min-width:40px;min-height:42px;border:0;border-radius:0;background:transparent;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);box-shadow:none;line-height:var(--opke-type-body-leading)}.calendar-day.in-range{background:var(--opke-dark-surface-soft, var(--opke-color-surface));border-radius:0}.calendar-day.selected{border-radius:999px;background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-weight:var(--opke-type-input-weight)}.calendar-day.disabled{color:var(--opke-dark-muted, var(--opke-color-muted-soft))}.calendar-day.empty{min-height:42px}.selected-date-caption{margin:0;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);text-align:center;line-height:var(--opke-type-input-leading)}.selected-date-caption:first-letter{color:var(--opke-dark-primary, var(--opke-color-primary))}.date-sheet-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:10px;align-items:center}.date-sheet-actions button{min-height:52px;border-radius:var(--opke-radius-control);padding:10px var(--opke-space-3);font-size:var(--opke-type-button-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-button-leading)}.date-reset-action{border:1px solid var(--opke-dark-line, var(--opke-color-line));background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted));box-shadow:none}.date-apply-action{border:0;background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);box-shadow:var(--opke-shadow-card)}.date-apply-action:disabled{background:var(--opke-dark-primary-soft, var(--opke-color-surface));color:var(--opke-color-on-primary);box-shadow:none}@keyframes dateSheetFade{0%{opacity:0}to{opacity:1}}@keyframes dateSheetUp{0%{transform:translateY(26px)}to{transform:translateY(0)}}.market-smart-empty{display:grid;gap:var(--opke-space-3);border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:18px;box-shadow:var(--opke-shadow-card)}.smart-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--opke-radius-card)}.smart-empty-icon-calendar{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary))}.smart-empty-icon-route{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-danger, var(--opke-color-danger));font-size:var(--opke-icon-standard);font-weight:var(--opke-type-title-weight)}.market-smart-empty>b{color:var(--opke-dark-primary, var(--opke-color-ink));font-family:inherit;font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);letter-spacing:-.02em;line-height:var(--opke-type-section-leading)}.market-smart-empty>p{margin:0;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-secondary-leading)}.suggested-date-list{display:grid;gap:10px}.suggested-date-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--opke-space-3);min-height:48px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-ink));padding:11px var(--opke-space-3);text-align:left;box-shadow:none}.suggested-date-row.featured{border-color:var(--opke-dark-line, var(--opke-color-primary));background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.suggested-date-row b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.suggested-date-row span{border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));padding:6px 10px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.suggested-date-row.featured span{background:var(--opke-dark-surface, var(--opke-color-surface))}.empty-secondary-action,.route-change-link{min-height:48px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));padding:11px 14px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);box-shadow:none;line-height:var(--opke-type-secondary-leading)}.route-subscribe-action{min-height:52px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);padding:var(--opke-space-3) 14px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card);line-height:var(--opke-type-secondary-leading)}.route-subscribe-action.subscribed,.route-subscribe-action:disabled{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none}.route-change-link{border:0;color:var(--opke-dark-muted, var(--opke-color-muted));min-height:40px}.market-card-heading{justify-content:flex-start}.verified-toggle-row{display:grid;grid-template-columns:30px minmax(0,1fr) 50px;align-items:center;gap:10px;width:100%;min-height:48px;border:0;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:var(--opke-space-2) 10px;color:var(--opke-dark-primary, var(--opke-color-ink));box-shadow:none;text-align:left}.verified-toggle-row b{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.verified-toggle-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary))}.verified-toggle-row i{position:relative;width:46px;height:28px;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));transition:background .18s ease}.verified-toggle-row i span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card);transition:transform .18s ease}.verified-toggle-row.active i{background:var(--opke-color-primary-fill)}.verified-toggle-row.active i span{transform:translate(18px)}.route-sheet-overlay{position:fixed;inset:0;z-index:72;display:flex;align-items:flex-end;justify-content:center;background:var(--opke-color-scrim);padding:22px var(--opke-space-3) calc(14px + env(safe-area-inset-bottom))}.route-picker-sheet{width:min(100%,430px);max-height:min(86vh,760px);overflow:hidden;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--opke-space-4);border-radius:var(--opke-radius-sheet) var(--opke-radius-sheet) var(--opke-radius-sheet) var(--opke-radius-sheet);background:var(--opke-dark-surface, var(--opke-color-surface));padding:10px 18px var(--opke-space-5);box-shadow:var(--opke-shadow-overlay);animation:sheetUp .22s ease-out}.route-sheet-handle{justify-self:center;width:70px;height:5px;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface-soft))}.route-sheet-heading{display:flex;align-items:center;justify-content:space-between}.route-sheet-heading b{font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-section-leading)}.route-sheet-heading button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-button-size);line-height:var(--opke-type-button-leading);box-shadow:none}.route-picker-fields{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:var(--opke-space-2)}.route-picker-fields>button:not(.route-draft-swap){display:grid;gap:7px;min-height:76px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface, var(--opke-color-surface));padding:14px;text-align:left;color:var(--opke-dark-primary, var(--opke-color-ink));box-shadow:none}.route-picker-fields>button.active:not(.route-draft-swap){border-color:var(--opke-dark-line, var(--opke-color-primary));background:var(--opke-dark-surface-soft, var(--opke-color-surface));box-shadow:0 0 0 2px var(--opke-color-focus)}.route-picker-fields span{color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.route-picker-fields button.active span{color:var(--opke-dark-primary, var(--opke-color-primary))}.route-picker-fields b{font-size:var(--opke-type-card-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-card-leading);overflow-wrap:anywhere;white-space:normal}.route-draft-swap{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none}.route-draft-swap:disabled{opacity:.42}.route-city-search{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--opke-space-2);min-height:56px;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:0 14px;color:var(--opke-dark-muted, var(--opke-color-muted))}.route-city-search input{border:0;background:transparent;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);outline:none;line-height:var(--opke-type-input-leading)}.route-city-list{display:grid;gap:10px;overflow:auto;min-height:132px;padding-right:2px}.route-city-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-2);min-height:54px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:10px var(--opke-space-4);color:var(--opke-dark-primary, var(--opke-color-ink));box-shadow:none;text-align:left;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.route-city-list button b{font-size:var(--opke-type-button-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-button-leading);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.route-city-list button span{color:var(--opke-dark-muted, var(--opke-color-primary));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading);text-align:right;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.route-city-list button.selected{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.route-city-list button.selected span{color:var(--opke-dark-primary, var(--opke-color-primary));min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.route-city-list button:disabled{opacity:.55;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.create-route-picker-sheet{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.route-picker-footer{display:grid;gap:var(--opke-space-2)}.route-picker-footer p{margin:0;color:var(--opke-color-ink);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);overflow-wrap:anywhere}.create-route-picker-sheet .route-city-list{grid-auto-rows:max-content}.create-route-picker-sheet .route-city-list button{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--opke-space-1);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.create-route-picker-sheet .route-city-list button span{font-size:var(--opke-type-secondary-size);text-align:left;overflow-wrap:normal;line-height:var(--opke-type-secondary-leading);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-hyphens:none;hyphens:none}.route-apply-button{min-height:54px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-type-button-size);font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card);line-height:var(--opke-type-button-leading)}.route-apply-button:disabled{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-color-on-primary);box-shadow:none}.unified-listing-card{overflow:hidden;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.listing-card-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(54px,auto);align-items:center;gap:14px;min-height:88px;padding:14px var(--opke-space-4)}.listing-media{position:relative;display:grid;place-items:center;width:56px;height:56px;min-width:56px;border:0;overflow:hidden;padding:0;box-shadow:none}.listing-media-parcel{border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.listing-media-parcel img{width:100%;height:100%;object-fit:cover}.listing-media-avatar{border-radius:50%;background:transparent}.listing-media-avatar .market-avatar{width:56px;height:56px}.listing-main-copy{display:grid;gap:var(--opke-space-2);min-width:0}.listing-brief{margin:0;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading);overflow-wrap:anywhere}.listing-person-name{display:-webkit-box;overflow:hidden;color:var(--opke-dark-primary, var(--opke-color-ink));font-family:inherit;font-size:var(--opke-type-card-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-card-leading);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.listing-meta-line{display:flex;align-items:center;gap:var(--opke-space-2);min-width:0;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);flex-wrap:wrap;white-space:normal;line-height:var(--opke-type-secondary-leading)}.listing-meta-line>span:last-child{overflow:visible;text-overflow:clip}.listing-route,.listing-date{white-space:nowrap}.unified-listing-card .trust-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-warning, var(--opke-color-warning));padding:0 var(--opke-space-2);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);white-space:nowrap;line-height:var(--opke-type-secondary-leading)}.listing-action-side{display:grid;justify-items:end;align-content:center;gap:10px;min-width:54px}.listing-action-side>b{color:var(--opke-dark-primary, var(--opke-color-ink));font-family:inherit;font-size:var(--opke-type-button-size);font-weight:var(--opke-type-title-weight);white-space:nowrap;line-height:var(--opke-type-button-leading)}.listing-chevron{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none}.listing-chevron .ui-svg-icon{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--opke-dark-surface-soft, var(--opke-color-surface));transition:transform .18s ease}.listing-chevron.active .ui-svg-icon{transform:rotate(180deg)}.listing-expanded-details{margin:0 var(--opke-space-4) 14px 86px}.matches-screen-panel{display:grid;gap:14px}.matches-screen-panel .matches-unified-card{margin-top:44px}.matches-unified-card{display:grid;gap:var(--opke-space-4);overflow:hidden;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:22px;box-shadow:var(--opke-shadow-card);transition:min-height .23s ease,padding .23s ease}.matches-unified-card h2{margin:0;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-section-leading)}.matches-unified-card p{margin:0;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);font-weight:var(--opke-type-input-weight)}.matches-unified-card.empty>button{min-height:52px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-type-button-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-button-leading)}.matches-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3)}.matches-card-heading b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-section-leading)}.matches-card-heading span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);white-space:nowrap;line-height:var(--opke-type-secondary-leading)}.compact-match-list{display:grid;gap:var(--opke-space-3)}.compact-match-card{display:grid;gap:var(--opke-space-3);border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:14px}.compact-match-head{display:flex;justify-content:space-between;align-items:center;gap:var(--opke-space-3)}.compact-match-head span{border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));padding:5px 10px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.compact-match-card.status-sent .compact-match-head span{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-warning, var(--opke-color-warning))}.compact-match-card.status-accepted .compact-match-head span{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-success))}.compact-match-head em{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-style:normal;font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.compact-match-card>b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.compact-match-card button{min-height:44px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.compact-match-card.status-sent button{border:1px solid var(--opke-dark-line, var(--opke-color-line));background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary))}.compact-match-card.status-accepted button{background:var(--opke-color-surface-soft)}.unified-listing-card.expanded .transfer-card-details{grid-template-rows:1fr;gap:var(--opke-space-3);border-top-color:var(--opke-dark-line, var(--opke-color-line));opacity:1;padding:var(--opke-space-3) 0 0}.listing-expanded-details .listing-detail-grid{display:grid;gap:var(--opke-space-2)}.verification-detail,.listing-detail-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border-radius:var(--opke-radius-card);padding:9px 10px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.verification-detail>span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.verification-detail b,.listing-detail-item b{display:block;min-width:0;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.verification-detail small,.listing-detail-item span{display:block;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.verification-detail.verified{background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.verification-detail.verified>span{background:var(--opke-color-surface-soft);color:var(--opke-color-on-primary)}.verification-detail.unverified{background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.verification-detail.unverified>span{background:var(--opke-color-warning);color:var(--opke-color-on-primary)}.listing-detail-item{grid-template-columns:1fr;gap:3px}.app-topbar-shell.hero-authenticated{position:sticky;top:max(10px,env(safe-area-inset-top));z-index:18;border:0;border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft);padding:0;box-shadow:var(--opke-shadow-card);overflow:visible}.app-topbar-shell.hero-authenticated .hero-top.app-topbar-dark{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:var(--opke-space-3);min-height:64px;padding:10px var(--opke-space-3)}.app-topbar-shell.hero-authenticated .topbar-brand-lockup{justify-self:center;justify-content:center;gap:10px}.app-topbar-shell.hero-authenticated .topbar-logo{width:26px;height:26px;border-radius:999px;border:1px solid var(--opke-color-line);box-shadow:none}.app-topbar-shell.hero-authenticated .topbar-brand-lockup b{color:var(--opke-color-on-primary);font-family:inherit;font-size:var(--opke-type-card-size);font-weight:var(--opke-type-title-weight);letter-spacing:.1em;line-height:var(--opke-type-card-leading)}.app-topbar-shell.hero-authenticated .topbar-icon-button{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);color:var(--opke-color-on-primary);padding:0;box-shadow:none;-webkit-tap-highlight-color:transparent}.app-topbar-shell.hero-authenticated .topbar-icon-button svg{width:22px;height:22px}.app-topbar-shell.hero-authenticated .topbar-icon-button:active{transform:translateY(1px);background:var(--opke-color-surface-soft)}.bottom-tabs.bottom-tabs-four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;max-width:560px;overflow:visible;border:0;border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft);padding:9px var(--opke-space-3) 10px;box-shadow:var(--opke-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-tabs.bottom-tabs-four:before,.bottom-tabs.bottom-tabs-four:after{display:none}.bottom-tabs.bottom-tabs-four button,.bottom-tabs.bottom-tabs-four .create-tab{display:grid;min-width:0;min-height:54px;gap:5px;place-items:center;border:0;border-radius:var(--opke-radius-control);background:transparent;color:var(--opke-color-surface-soft);padding:var(--opke-space-1) 2px 2px;box-shadow:none;text-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:color .18s ease,opacity .18s ease,transform .18s ease}.bottom-tabs.bottom-tabs-four button.active,.bottom-tabs.bottom-tabs-four .create-tab.active{border:0;background:transparent;color:var(--opke-color-on-primary);box-shadow:none}.bottom-tabs.bottom-tabs-four button>span:not(.tab-icon),.bottom-tabs.bottom-tabs-four .create-label{color:currentColor;font-family:inherit;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-input-weight);letter-spacing:-.02em;line-height:var(--opke-type-label-leading);opacity:1}.bottom-tabs.bottom-tabs-four button.active>span:not(.tab-icon),.bottom-tabs.bottom-tabs-four .create-tab.active .create-label{font-weight:var(--opke-type-title-weight)}.bottom-tabs.bottom-tabs-four .tab-icon{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--opke-color-surface-soft);box-shadow:none;transform:scale(.92);transition:background .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}.bottom-tabs.bottom-tabs-four button.active .tab-icon,.bottom-tabs.bottom-tabs-four .create-tab.active .tab-icon{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);transform:scale(1)}.bottom-tabs.bottom-tabs-four .tab-system-icon{display:block;width:22px;height:22px;color:currentColor;opacity:1}.bottom-tabs.bottom-tabs-four .create-icon .tab-system-icon{width:23px;height:23px}.bottom-tabs.bottom-tabs-four .matches-icon .tab-system-icon,.bottom-tabs.bottom-tabs-four .cabinet-icon .tab-system-icon{width:21px;height:21px}@media(max-width:390px){.bottom-tabs.bottom-tabs-four{right:8px;left:8px;padding:var(--opke-space-2) var(--opke-space-2) 9px}.bottom-tabs.bottom-tabs-four button,.bottom-tabs.bottom-tabs-four .create-tab{min-height:52px}}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill{--active-tab-index: 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;max-width:560px;overflow:hidden;border:0;border-radius:var(--opke-radius-chip);background:var(--opke-dark-surface, var(--opke-color-surface));padding:var(--opke-space-2) 10px;box-shadow:var(--opke-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill:before{content:"";display:block;position:absolute;inset:8px auto 8px 10px;z-index:0;width:calc((100% - 20px)/4);border-radius:var(--opke-radius-chip);background:var(--opke-dark-surface-soft, var(--opke-color-surface));transform:translate(calc(var(--active-tab-index) * 100%));transition:transform .23s ease-out;pointer-events:none}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill:after{display:none}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill button,.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .create-tab{position:relative;z-index:1;display:grid;min-width:0;min-height:54px;gap:var(--opke-space-1);place-items:center;border:0;border-radius:var(--opke-radius-chip);background:transparent;color:var(--opke-dark-muted, var(--opke-color-muted));padding:7px var(--opke-space-1) 6px;box-shadow:none;text-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:color .19s ease-out,transform .19s ease-out}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill button.active,.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .create-tab.active{border:0;background:transparent;color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill button>span:not(.tab-icon),.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .create-label{color:currentColor;font-family:inherit;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-input-weight);letter-spacing:-.02em;line-height:var(--opke-type-label-leading);opacity:1}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill button.active>span:not(.tab-icon),.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .create-tab.active .create-label{font-weight:var(--opke-type-title-weight)}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .tab-icon{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:0;background:transparent;color:var(--opke-dark-muted, var(--opke-color-muted-soft));box-shadow:none;transform:none;transition:opacity .19s ease-out,transform .19s ease-out}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill button.active .tab-icon,.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .create-tab.active .tab-icon{background:transparent;color:var(--opke-dark-primary, var(--opke-color-primary));transform:none}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .tab-system-icon{display:block;width:21px;height:21px;object-fit:contain;opacity:1}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .create-icon .tab-system-icon,.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .matches-icon .tab-system-icon,.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .cabinet-icon .tab-system-icon{width:21px;height:21px}@media(max-width:390px){.bottom-tabs.bottom-tabs-four.bottom-tabs-pill{right:8px;left:8px;padding:var(--opke-space-2) var(--opke-space-2)}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill:before{inset:8px auto 8px 8px;width:calc((100% - 16px)/4)}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill button,.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .create-tab{min-height:52px}}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill{position:fixed;isolation:isolate;contain:paint;overflow:hidden!important;border:0;border-radius:var(--opke-radius-chip);background:var(--opke-dark-surface, var(--opke-color-surface));padding:var(--opke-space-2) 10px;box-shadow:var(--opke-shadow-card)}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill:before,.bottom-tabs.bottom-tabs-four.bottom-tabs-pill:after{content:none!important;display:none!important}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill button,.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .create-tab{position:relative;z-index:1;min-height:54px;border:0;border-radius:var(--opke-radius-chip);background:transparent;color:var(--opke-dark-muted, var(--opke-color-muted));padding:7px var(--opke-space-1) 6px;box-shadow:none;transform:none}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill button.active,.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .create-tab.active{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .tab-icon,.bottom-tabs.bottom-tabs-four.bottom-tabs-pill button.active .tab-icon,.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .create-tab.active .tab-icon{width:22px;height:22px;border:0;border-radius:0;background:transparent;color:currentColor;box-shadow:none;transform:none}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill .tab-system-icon{width:21px;height:21px;color:currentColor;opacity:1}.bottom-tabs.bottom-tabs-four.bottom-tabs-pill{position:fixed!important;top:auto!important;right:14px!important;bottom:14px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;left:14px!important;width:auto!important;margin-right:auto;margin-left:auto;transform:none!important;will-change:auto}@media(max-width:390px){.bottom-tabs.bottom-tabs-four.bottom-tabs-pill{right:8px!important;left:8px!important;bottom:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important}}.app-topbar-shell.hero-authenticated{position:sticky;top:max(10px,env(safe-area-inset-top));z-index:18;border:0;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:0;box-shadow:var(--opke-shadow-card);overflow:visible}.app-topbar-shell.hero-authenticated .hero-top.app-topbar-contextual{display:grid;grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:var(--opke-space-3);min-height:58px;padding:10px var(--opke-space-3)}.topbar-app-icon{display:grid;width:38px;height:38px;overflow:hidden;place-items:center;border-radius:var(--opke-radius-card);background:var(--opke-color-primary-fill);box-shadow:none}.topbar-app-icon img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.topbar-title-stack{display:grid;min-width:0;gap:2px;align-content:center;justify-items:start;text-align:left}.topbar-title-stack b{overflow:hidden;max-width:100%;color:var(--opke-dark-primary, var(--opke-color-ink));font-family:inherit;font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);letter-spacing:-.01em;line-height:var(--opke-type-body-leading);text-overflow:ellipsis;white-space:nowrap}.topbar-title-stack span{overflow:hidden;max-width:100%;color:var(--opke-dark-muted, var(--opke-color-muted));font-family:inherit;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-label-leading);text-overflow:ellipsis;white-space:nowrap;animation:topbarSubtitleIn .15s ease-out}.app-topbar-shell.hero-authenticated .topbar-icon-button{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;border:0;border-radius:var(--opke-radius-control);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));padding:0;box-shadow:none;-webkit-tap-highlight-color:transparent}.app-topbar-shell.hero-authenticated .topbar-menu-button svg{width:25px;height:25px}.app-topbar-shell.hero-authenticated .topbar-icon-button:active{transform:translateY(1px);background:var(--opke-dark-surface-soft, var(--opke-color-surface))}@keyframes topbarSubtitleIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.cabinet-svg-icon{width:24px;height:24px;display:block}.settings-icon{display:grid!important;width:36px;height:36px;place-items:center;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-size:0!important}.settings-icon.neutral{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted))}.settings-icon.danger{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-danger, var(--opke-color-danger))}.logout-row b{color:var(--opke-color-danger)!important}.part15-screen{gap:14px;background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.group-caption{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.09em;text-transform:uppercase;line-height:var(--opke-type-label-leading)}.profile-cover{display:grid;justify-items:center;gap:var(--opke-space-2);border-radius:var(--opke-radius-card);background:linear-gradient(160deg,var(--opke-color-primary-fill),var(--opke-color-surface-soft));padding:22px;color:var(--opke-color-on-primary)}.profile-cover .edit-avatar-upload,.profile-cover .large-avatar{width:76px;height:76px}.profile-cover .large-avatar{border:2px solid var(--opke-color-line);background:var(--opke-color-surface-soft);font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.profile-cover .avatar-upload-badge{width:26px;height:26px;border:0;background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary))}.profile-cover>button{min-height:24px;border:0;background:transparent;color:var(--opke-color-on-primary);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.profile-field-group,.settings-ios-list,.support-faq-list{overflow:hidden;border-radius:var(--opke-radius-control);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.profile-field-row{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:58px;padding:var(--opke-space-2) 14px}.profile-field-row+.profile-field-row{border-top:1px solid var(--opke-color-line)}.profile-field-row>.cabinet-svg-icon{color:var(--opke-dark-muted, var(--opke-color-muted))}.profile-field-row span{display:grid;gap:1px;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.profile-field-row input,.profile-field-row select{min-height:28px;border:0;padding:0;color:var(--opke-dark-ink, var(--opke-color-ink));font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-input-leading)}.profile-field-row .phone-composite{grid-template-columns:1fr 1fr}.profile-save{min-height:48px!important;background:var(--opke-color-primary-fill)!important;color:var(--opke-color-on-primary)!important}.part15-segments{display:grid;grid-template-columns:1fr 1fr;gap:var(--opke-space-1);border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:var(--opke-space-1)}.part15-segments button{min-height:42px;border:0;border-radius:var(--opke-radius-control);background:transparent;color:var(--opke-dark-muted, var(--opke-color-muted));font-weight:var(--opke-type-label-weight)}.part15-segments button.active{background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-ink, var(--opke-color-ink));box-shadow:var(--opke-shadow-card)}.parcel-status-list{display:grid;gap:10px}.parcel-status-list article{display:grid;gap:var(--opke-space-2);border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:15px;box-shadow:var(--opke-shadow-card)}.parcel-status-list article div{display:flex;justify-content:space-between;gap:var(--opke-space-2)}.parcel-status-list em{border-radius:var(--opke-radius-card);padding:5px var(--opke-space-2);font-size:var(--opke-type-label-size);font-style:normal;line-height:var(--opke-type-label-leading)}.parcel-status-list em.published{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary))}.parcel-status-list em.done{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-success))}.parcel-status-list p,.parcel-status-list small{color:var(--opke-dark-muted, var(--opke-color-muted))}.trip-invite{display:grid;gap:var(--opke-space-3);border-radius:var(--opke-radius-card);background:linear-gradient(160deg,var(--opke-color-primary-fill),var(--opke-color-surface-soft));padding:var(--opke-space-5);color:var(--opke-color-on-primary)}.trip-invite .cabinet-svg-icon{width:30px;height:30px}.trip-invite h3{margin:0;font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.trip-invite p{color:var(--opke-color-on-primary);line-height:var(--opke-type-body-leading)}.trip-invite button{min-height:46px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-weight:var(--opke-type-title-weight)}.trip-steps{display:grid;gap:var(--opke-space-3);margin:0;padding:0;list-style:none}.trip-steps li{display:flex;align-items:center;gap:10px}.trip-steps span{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:50%;background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card)}.settings-ios-row{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;width:100%;min-height:62px;border:0;background:var(--opke-dark-surface, var(--opke-color-surface));padding:10px 14px;color:var(--opke-dark-ink, var(--opke-color-ink));text-align:left}.owner-record-actions,.parcel-status-list article .owner-record-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--opke-space-2);margin-top:var(--opke-space-1)}.owner-record-actions button{min-height:42px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));padding:9px 10px;font-weight:var(--opke-type-title-weight)}.owner-record-actions button.danger{border-color:var(--opke-dark-line, var(--opke-color-line));background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-danger, var(--opke-color-danger))}.owner-record-actions button:disabled{opacity:.55}.owner-trip-list article{gap:var(--opke-space-2)}.owner-trip-list article>small{color:var(--opke-dark-muted, var(--opke-color-muted));line-height:var(--opke-type-body-leading)}@media(max-width:380px){.owner-record-actions{grid-template-columns:1fr}}.settings-ios-row+.settings-ios-row{border-top:1px solid var(--opke-color-line)}.settings-ios-row select{width:auto;max-width:100px;border:0;background:transparent;color:var(--opke-dark-muted, var(--opke-color-muted));padding:var(--opke-space-1)}.settings-ios-row small,.settings-ios-row em{color:var(--opke-dark-muted, var(--opke-color-muted));font-style:normal}.ios-toggle{display:block;width:44px;height:24px;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface-soft));padding:2px}.ios-toggle span{display:block;width:20px;height:20px;border-radius:50%;background:var(--opke-dark-surface, var(--opke-color-surface));transition:transform .18s}.ios-toggle.on{background:var(--opke-color-primary-fill)}.ios-toggle.on span{transform:translate(20px)}.support-faq-list>button{display:grid;gap:var(--opke-space-2);width:100%;min-height:54px;border:0;background:var(--opke-dark-surface, var(--opke-color-surface));padding:14px;text-align:left}.support-faq-list>button+button{border-top:1px solid var(--opke-color-line)}.support-faq-list button>span{display:flex;justify-content:space-between;gap:10px}.support-faq-list em{color:var(--opke-dark-muted, var(--opke-color-muted-soft));font-style:normal}.support-faq-list p{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.support-contact{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:var(--opke-space-3)}.support-contact div{display:grid}.support-contact small{color:var(--opke-dark-muted, var(--opke-color-muted))}.support-contact>button{min-height:44px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);padding:0 14px;font-weight:var(--opke-type-title-weight)}.settings-ios-information{grid-template-columns:36px minmax(0,1fr);align-items:start}.settings-ios-information b,.settings-ios-information small{grid-column:2}.settings-ios-information small{white-space:normal}.listing-person-link{display:flex;align-items:center;gap:7px;width:fit-content;min-width:0;min-height:44px;max-width:100%;border:0;background:transparent;padding:var(--opke-space-1) 0;text-align:left;cursor:pointer;-webkit-line-clamp:unset}.listing-person-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-person-link em{flex:none;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));padding:3px 7px;font-size:var(--opke-type-label-size);font-style:normal;font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.listing-person-link:focus-visible{outline:2px solid var(--opke-dark-line, var(--opke-color-primary));outline-offset:3px}.settings-ios-row{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.settings-ios-row>b,.settings-ios-row>select,.settings-ios-row>small{font-size:var(--opke-type-input-size);line-height:var(--opke-type-input-leading)}.settings-ios-row>b{font-weight:var(--opke-type-title-weight)}.public-profile-overlay{z-index:90}.cabinet-dark-banner{grid-template-columns:68px minmax(0,1fr);grid-template-areas:"avatar copy" "edit edit";gap:14px var(--opke-space-4);min-height:174px;overflow:hidden;border:0;border-radius:var(--opke-radius-card);background:radial-gradient(circle at 92% 18%,var(--opke-color-surface-soft) 0 1px,transparent 2px),linear-gradient(135deg,var(--opke-color-surface-soft) 0%,var(--opke-color-surface-soft) 52%,var(--opke-color-primary-fill) 100%);color:var(--opke-color-on-primary);padding:var(--opke-space-5);box-shadow:var(--opke-shadow-card)}.cabinet-dark-banner:after{content:"";position:absolute;z-index:0;top:-38px;right:-22px;width:132px;height:132px;border:1px solid var(--opke-color-line);border-radius:50%;box-shadow:0 0 0 26px var(--opke-color-focus);pointer-events:none}.cabinet-dark-banner>*{position:relative;z-index:1}.cabinet-avatar-button{grid-area:avatar;min-width:68px;min-height:68px;border:1px solid var(--opke-color-line);background:var(--opke-color-surface-soft)}.cabinet-banner-avatar{width:68px;height:68px;border:0;background:transparent;color:var(--opke-color-on-primary);box-shadow:none}.cabinet-profile-copy{grid-area:copy}.cabinet-banner-copy,.cabinet-banner-copy b{color:var(--opke-color-on-primary)}.cabinet-banner-copy>b{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.cabinet-banner-copy p,.cabinet-banner-copy p span{color:var(--opke-color-on-primary)}.cabinet-banner-copy p{display:flex;flex-wrap:wrap;gap:2px var(--opke-space-2)}.cabinet-banner-copy p span+span:before{content:none;margin:0}.cabinet-profile-copy>.cabinet-verification-status{display:inline-flex;align-items:center;width:fit-content;min-height:28px;border:0;border-radius:999px;background:var(--opke-color-surface-soft);color:var(--opke-color-on-primary);padding:5px 10px;font:var(--opke-type-title-weight) var(--opke-type-label-size)/var(--opke-type-label-leading) var(--opke-font-sans)}.cabinet-profile-copy>.cabinet-verification-status.is-verified,.cabinet-profile-copy>.cabinet-verification-status.is-unverified{border:0;background:var(--opke-color-surface-soft);color:var(--opke-color-on-primary)}.cabinet-profile-copy>button.cabinet-verification-status{cursor:pointer;box-shadow:none}.cabinet-profile-copy>button.cabinet-verification-status:focus-visible{outline:3px solid var(--opke-color-line);outline-offset:2px}.cabinet-dark-banner .edit-profile-pill{grid-area:edit;width:100%;min-height:46px;border:0;border-radius:var(--opke-radius-chip);background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);box-shadow:var(--opke-shadow-card);line-height:var(--opke-type-secondary-leading)}.market-smart-empty-route{gap:var(--opke-space-3);border-radius:var(--opke-radius-card);padding:22px 18px;background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.empty-route-chip{justify-self:center;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted));padding:7px var(--opke-space-3);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.market-smart-empty-route>.smart-empty-icon{margin-top:2px}.market-smart-empty-route>.smart-empty-icon svg{width:22px;height:22px;stroke-width:2.2}.market-smart-empty-route>b{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.market-smart-empty-route>p{margin:0;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.market-smart-empty-route .route-subscribe-action{width:100%;min-height:48px;border-radius:var(--opke-radius-control)}.market-smart-empty-route .route-change-link{min-height:40px;background:transparent;color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none}.public-profile-overlay{z-index:90;align-items:center;justify-content:center;padding:var(--opke-space-4)}.public-profile-modal{position:relative;width:min(390px,calc(100vw - 28px));max-height:min(86dvh,650px);margin:0;border-radius:var(--opke-radius-sheet);padding:18px;gap:var(--opke-space-4);box-shadow:var(--opke-shadow-overlay)}.public-profile-heading{min-height:44px;margin:0}.public-profile-heading button{width:44px;height:44px;border-radius:50%;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted))}.public-profile-identity{display:grid;justify-items:center;gap:5px;text-align:center}.public-profile-identity>.market-avatar{width:80px;height:80px;border:2px solid var(--opke-dark-line, var(--opke-color-primary));background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.public-profile-identity>b{max-width:100%;color:var(--opke-dark-primary, var(--opke-color-ink));font:var(--opke-type-title-weight) var(--opke-type-section-size)/var(--opke-type-section-leading) var(--opke-font-sans);overflow-wrap:anywhere}.public-profile-identity>span{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.public-profile-verified{color:var(--opke-dark-success, var(--opke-color-success))}.public-profile-unverified{color:var(--opke-dark-warning, var(--opke-color-warning))}.public-profile-identity>small{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.public-profile-offer{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3);border-top:1px solid var(--opke-dark-line, var(--opke-color-line));padding-top:var(--opke-space-4)}.public-profile-offer span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.public-profile-offer b{color:var(--opke-dark-primary, var(--opke-color-ink));font:var(--opke-type-title-weight) var(--opke-type-section-size)/var(--opke-type-section-leading) var(--opke-font-sans);white-space:nowrap}.public-profile-modal .public-profile-cta{width:100%;min-height:48px;border-radius:var(--opke-radius-sheet)}.unified-listing-card.expanded .listing-card-row{grid-template-columns:52px minmax(0,1fr) auto;padding:14px}.unified-listing-card.expanded .listing-media{width:52px;height:52px;border-radius:var(--opke-radius-card)}.unified-listing-card.expanded .listing-person-link span{overflow:visible;text-overflow:clip;white-space:normal}.unified-listing-card.expanded .listing-expanded-details{margin:0 14px 14px;padding-top:0;border-top:0}.listing-facts-table{overflow:hidden;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card)}.listing-facts-table>div{display:grid;grid-template-columns:minmax(92px,.72fr) minmax(0,1.4fr);gap:var(--opke-space-3);align-items:start;padding:11px var(--opke-space-3)}.listing-facts-table>div+div{border-top:1px solid var(--opke-color-line)}.listing-facts-table span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-secondary-leading)}.listing-facts-table b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);text-align:right;overflow-wrap:anywhere;line-height:var(--opke-type-secondary-leading)}.listing-facts-table .fact-success{color:var(--opke-dark-success, var(--opke-color-success))}.listing-facts-table .fact-warning{color:var(--opke-dark-warning, var(--opke-color-warning))}.unified-listing-card.expanded .transfer-card-details>button{width:100%;margin-top:var(--opke-space-3);min-height:48px;border-radius:var(--opke-radius-control)}.signed-out-screen{min-height:100dvh;display:grid;place-items:center;padding:28px var(--opke-space-5);background:linear-gradient(180deg,var(--opke-color-surface) 0%,var(--opke-color-surface) 100%)}.signed-out-card{width:min(100%,420px);padding:var(--opke-space-7) var(--opke-space-6);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card);text-align:center}.signed-out-logo{width:76px;height:76px;margin-bottom:18px;border-radius:var(--opke-radius-card);object-fit:cover}.signed-out-card h1{margin:var(--opke-space-2) 0 10px;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.signed-out-card p{margin:0 0 var(--opke-space-6);color:var(--opke-dark-muted, var(--opke-color-primary));line-height:var(--opke-type-body-leading)}.signed-out-card .primary-button{width:100%}.verification-citizenship-form,.manual-kyc-form,.manual-kyc-status{display:grid;gap:14px;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:18px;box-shadow:var(--opke-shadow-card)}.verification-citizenship-form .checkbox-line,.manual-kyc-form .checkbox-line{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.verification-citizenship-form .checkbox-line input[type=checkbox],.manual-kyc-form .checkbox-line input[type=checkbox]{box-sizing:border-box;width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--opke-dark-primary, var(--opke-color-primary))}.verification-citizenship-form h2,.manual-kyc-form h2,.manual-kyc-status h2{margin:0;color:var(--opke-dark-primary, var(--opke-color-ink));font-family:inherit;font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.verification-citizenship-form>p{margin:0;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.verification-choice-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:var(--opke-space-3);min-height:78px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:var(--opke-space-3) 14px;color:var(--opke-dark-primary, var(--opke-color-ink));text-align:left;box-shadow:none}.verification-choice-card.selected{border:2px solid var(--opke-dark-line, var(--opke-color-primary));background:var(--opke-dark-surface, var(--opke-color-surface))}.verification-choice-card>span:last-child{display:grid;gap:var(--opke-space-1)}.verification-choice-card b{font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.verification-choice-card small{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.verification-choice-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--opke-radius-card);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-icon-standard)}.verification-choice-card:not(.selected) .verification-choice-icon{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted-soft))}.verification-primary-action,.manual-submit-button,.manual-kyc-status>button{min-height:50px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-weight:var(--opke-type-title-weight)}.verification-primary-action:disabled,.manual-submit-button:disabled{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.manual-kyc-heading{display:grid;gap:5px}.manual-kyc-heading .text-action{width:max-content;min-height:32px;border:0;background:transparent;color:var(--opke-dark-primary, var(--opke-color-primary));padding:0;font-weight:var(--opke-type-label-weight)}.manual-field{display:grid;gap:6px;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.manual-field input,.country-picker-trigger{box-sizing:border-box;width:100%;min-height:48px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface, var(--opke-color-surface));padding:0 13px;color:var(--opke-dark-primary, var(--opke-color-ink));font:var(--opke-type-input-weight) var(--opke-type-input-size)/var(--opke-type-input-leading) var(--opke-font-sans)}.country-picker-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left}.manual-name-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-error{color:var(--opke-dark-danger, var(--opke-color-danger));font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.manual-photo-field{display:grid;gap:var(--opke-space-2);color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.manual-photo-dropzone{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:90px;border:1.5px dashed var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);padding:var(--opke-space-3)}.manual-photo-dropzone.has-preview{grid-template-columns:70px minmax(0,1fr)}.manual-photo-dropzone img{width:70px;height:70px;border-radius:var(--opke-radius-card);object-fit:cover}.manual-photo-dropzone div{display:grid;gap:var(--opke-space-1);color:var(--opke-dark-primary, var(--opke-color-ink))}.manual-photo-dropzone small{color:var(--opke-dark-muted, var(--opke-color-muted));font-weight:var(--opke-type-body-weight)}.manual-camera-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-icon-standard)}.manual-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.manual-upload-button{display:grid;min-height:44px;place-items:center;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);cursor:pointer;line-height:var(--opke-type-secondary-leading)}.manual-upload-button.primary-outline{border-color:var(--opke-dark-line, var(--opke-color-primary));color:var(--opke-dark-primary, var(--opke-color-primary))}.manual-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.manual-consent{align-items:flex-start}.manual-kyc-status{text-align:center;justify-items:center}.manual-kyc-status-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-icon-standard);font-weight:var(--opke-type-title-weight)}.manual-kyc-status p{margin:0;color:var(--opke-dark-muted, var(--opke-color-muted));line-height:var(--opke-type-body-leading)}.country-picker-overlay{position:fixed;z-index:130;inset:0;display:flex;align-items:flex-end;justify-content:center;background:var(--opke-color-scrim);padding:var(--opke-space-4)}.country-picker-dialog{display:grid;width:min(100%,430px);max-height:76dvh;gap:var(--opke-space-3);border-radius:var(--opke-radius-sheet);background:var(--opke-dark-surface, var(--opke-color-surface));padding:var(--opke-space-4);box-shadow:var(--opke-shadow-overlay)}.country-picker-heading{display:flex;align-items:center;justify-content:space-between}.country-picker-heading h3{margin:0}.country-picker-heading button{width:44px;height:44px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-button-size);line-height:var(--opke-type-button-leading)}.country-picker-dialog>input{min-height:48px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-control);padding:0 13px;font-size:var(--opke-type-input-size);line-height:var(--opke-type-input-leading)}.country-picker-list{display:grid;overflow-y:auto}.country-picker-list button{min-height:46px;border:0;border-bottom:1px solid var(--opke-dark-line, var(--opke-color-line));background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-ink));text-align:left;font-weight:var(--opke-type-input-weight)}.country-picker-list p{color:var(--opke-dark-muted, var(--opke-color-muted));text-align:center}@media(max-width:350px){.manual-name-row,.manual-photo-actions{grid-template-columns:1fr}.verification-citizenship-form,.manual-kyc-form{padding:15px}}.country-picker-overlay{padding:0;overscroll-behavior:contain}.country-picker-dialog{box-sizing:border-box;grid-template-rows:auto auto auto minmax(0,1fr);gap:var(--opke-space-2);width:min(100%,430px);height:min(70dvh,640px);max-height:70dvh;overflow:hidden;border-radius:24px 24px 0 0;padding:7px var(--opke-space-4) max(10px,env(safe-area-inset-bottom));box-shadow:var(--opke-shadow-overlay);touch-action:pan-y}.country-picker-handle{display:grid;place-items:center;width:56px;min-height:22px;margin:0 auto;border:0;background:transparent;padding:0}.country-picker-handle span{display:block;width:40px;height:4px;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.country-picker-heading{min-height:30px;padding:0 0 2px}.country-picker-heading h3{margin:0;color:var(--opke-dark-primary, var(--opke-color-ink));font-family:inherit;font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);letter-spacing:-.02em;line-height:var(--opke-type-section-leading)}.country-picker-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:44px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:0 var(--opke-space-3);color:var(--opke-dark-primary, var(--opke-color-primary))}.country-picker-search:focus-within{border-color:var(--opke-dark-line, var(--opke-color-line));box-shadow:0 0 0 2px var(--opke-color-focus)}.country-picker-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.country-picker-search input{box-sizing:border-box;width:100%;height:42px;min-height:42px;border:0;outline:0;background:transparent;color:var(--opke-dark-primary, var(--opke-color-ink));font:var(--opke-type-input-weight) var(--opke-type-input-size)/var(--opke-type-input-leading) var(--opke-font-sans);padding:0 0 0 7px}.country-picker-search input::placeholder{color:var(--opke-dark-muted, var(--opke-color-muted));font-weight:var(--opke-type-body-weight)}.country-picker-list{display:block;min-height:0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:7px;scrollbar-width:thin;scrollbar-color:var(--opke-color-muted) var(--opke-color-on-primary)}.country-picker-list::-webkit-scrollbar{width:6px}.country-picker-list::-webkit-scrollbar-track{border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.country-picker-list::-webkit-scrollbar-thumb{min-height:36px;border-radius:999px;background:var(--opke-color-surface-soft)}.country-picker-section-title{padding:var(--opke-space-3) 0 var(--opke-space-2);color:var(--opke-dark-muted, var(--opke-color-muted));font:var(--opke-type-title-weight) var(--opke-type-label-size)/var(--opke-type-label-leading) var(--opke-font-sans);letter-spacing:.055em;text-transform:uppercase}.country-picker-section-title.all-countries-title{padding-top:18px}.country-letter-group{display:grid}.country-letter-heading{position:sticky;top:0;z-index:1;padding:var(--opke-space-2) 0 5px;background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font:var(--opke-type-title-weight) var(--opke-type-label-size)/var(--opke-type-label-leading) var(--opke-font-sans)}.country-picker-list button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;border:0;border-bottom:1px solid var(--opke-dark-line, var(--opke-color-line));background:var(--opke-dark-surface, var(--opke-color-surface));padding:0;color:var(--opke-dark-primary, var(--opke-color-ink));font:var(--opke-type-label-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans);text-align:left}.country-picker-list button:active{background:var(--opke-dark-surface, var(--opke-color-surface))}.country-picker-list .neighbor-country-row span{display:inline-grid;min-width:24px;place-items:center;font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.country-picker-list p{margin:var(--opke-space-6) 0;color:var(--opke-dark-muted, var(--opke-color-muted));text-align:center}.country-picker-scroll-area{position:relative;min-height:0;overflow:hidden}.country-picker-scroll-area .country-picker-list{height:100%;padding-right:13px;scrollbar-width:none;scrollbar-gutter:auto}.country-picker-scroll-area .country-picker-list::-webkit-scrollbar{width:0}.country-picker-scrollbar{position:absolute;top:8px;right:1px;bottom:8px;width:4px;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));pointer-events:none}.country-picker-scrollbar span{position:absolute;left:0;width:4px;height:40px;border-radius:999px;background:var(--opke-color-surface-soft);box-shadow:0 0 0 1px var(--opke-color-focus)}@media(min-width:431px){.country-picker-overlay{padding-bottom:var(--opke-space-4)}.country-picker-dialog{border-radius:var(--opke-radius-sheet)}}.verification-choice-screen{background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.create-verification-screen{width:100%;min-height:100%;align-content:start}.create-verification-heading{grid-template-columns:minmax(0,1fr);padding-inline:2px}.create-verification-heading h2{margin:0}.verification-citizenship-form,.manual-kyc-form{border-radius:var(--opke-radius-card);padding:var(--opke-space-4);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.verification-citizenship-form{gap:10px}.verification-citizenship-form>p{font:var(--opke-type-body-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans);color:var(--opke-dark-muted, var(--opke-color-muted))}.verification-choice-card{min-height:66px;border-radius:var(--opke-radius-card);padding:10px var(--opke-space-3);grid-template-columns:38px minmax(0,1fr);gap:10px}.verification-choice-card.selected{border:1.5px solid var(--opke-dark-line, var(--opke-color-primary));background:var(--opke-dark-surface, var(--opke-color-surface))}.verification-citizenship-form .secondary-action{color:var(--opke-dark-muted, var(--opke-color-primary))}.verification-choice-card b{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.verification-choice-card small{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.verification-choice-icon{width:36px;height:36px;border-radius:var(--opke-radius-card)}.verification-choice-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.myid-consent-row{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;margin:2px 0;border-top:1px solid var(--opke-dark-line, var(--opke-color-line));border-bottom:1px solid var(--opke-dark-line, var(--opke-color-line));color:var(--opke-dark-primary, var(--opke-color-ink));cursor:pointer}.myid-consent-label{display:flex;align-items:center;gap:6px;min-width:0;font:var(--opke-type-label-weight) var(--opke-type-label-size)/var(--opke-type-label-leading) var(--opke-font-sans)}.myid-disclosure{position:relative;display:inline-grid;flex:0 0 auto}.myid-info-button{display:grid;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:50%;padding:0;background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted));font:var(--opke-type-title-weight) var(--opke-type-label-size)/var(--opke-type-label-leading) var(--opke-font-sans);box-shadow:none}.myid-consent-switch{position:relative;width:44px;min-width:44px;height:24px;min-height:24px;border:0;border-radius:999px;padding:2px;background:var(--opke-dark-surface-soft, var(--opke-color-surface-soft));box-shadow:none;transition:background-color .18s ease}.myid-consent-switch span{display:block;width:20px;height:20px;border-radius:50%;background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card);transform:translate(0);transition:transform .18s ease}.myid-consent-switch.active{background:var(--opke-color-primary-fill)}.myid-consent-switch.active span{transform:translate(20px)}.myid-consent-tooltip{position:absolute;z-index:4;top:calc(100% + 8px);right:-54px;width:min(300px,calc(100vw - 64px));border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:11px var(--opke-space-3);color:var(--opke-dark-muted, var(--opke-color-muted));font:var(--opke-type-body-weight) var(--opke-type-label-size)/var(--opke-type-label-leading) var(--opke-font-sans);box-shadow:var(--opke-shadow-card)}.verification-primary-action{margin-top:2px;box-shadow:var(--opke-shadow-card)}.verification-primary-action:disabled{background:var(--opke-dark-primary-soft, var(--opke-color-primary-soft));color:var(--opke-color-on-primary);box-shadow:none}.manual-kyc-form{gap:14px}.manual-kyc-form .manual-kyc-title{font:var(--opke-type-title-weight) var(--opke-type-card-size)/var(--opke-type-card-leading) var(--opke-font-sans);color:var(--opke-dark-primary, var(--opke-color-ink))}.manual-kyc-heading{gap:2px}.manual-kyc-heading .text-action{min-height:24px;font:var(--opke-type-label-weight) var(--opke-type-label-size)/var(--opke-type-label-leading) var(--opke-font-sans)}.manual-field,.manual-photo-field,.cabinet-subscreen .manual-field,.cabinet-subscreen .manual-photo-field{gap:7px;color:var(--opke-dark-muted, var(--opke-color-muted));font:var(--opke-type-label-weight) var(--opke-type-label-size)/var(--opke-type-label-leading) var(--opke-font-sans)}.manual-field input,.country-picker-trigger{min-height:48px;font:var(--opke-type-input-weight) var(--opke-type-input-size)/var(--opke-type-input-leading) var(--opke-font-sans)}.manual-name-row,.manual-photo-actions{gap:14px}.manual-photo-dropzone{min-height:82px}.manual-upload-button{min-height:44px}.manual-kyc-form .legal-note{margin:0;color:var(--opke-dark-muted, var(--opke-color-muted));font:var(--opke-type-body-weight) var(--opke-type-label-size)/var(--opke-type-label-leading) var(--opke-font-sans)}.manual-kyc-form .manual-consent{color:var(--opke-dark-primary, var(--opke-color-ink));font:var(--opke-type-input-weight) var(--opke-type-label-size)/var(--opke-type-label-leading) var(--opke-font-sans)}.manual-submit-button{min-height:48px}.manual-submit-button:disabled{background:var(--opke-dark-primary-soft, var(--opke-color-primary-soft));color:var(--opke-color-on-primary);box-shadow:none}.verification-status-card,.manual-kyc-result{display:grid;gap:var(--opke-space-5);width:100%;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:var(--opke-space-6);box-shadow:var(--opke-shadow-card)}.verification-status-heading{text-align:center}.verification-status-heading h2,.manual-kyc-result h2{margin:0;color:var(--opke-dark-primary, var(--opke-color-ink));font-family:inherit;font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-section-leading)}.verification-status-heading p{margin:5px 0 0;color:var(--opke-dark-muted, var(--opke-color-muted));font:var(--opke-type-body-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans)}.verification-timeline{display:grid;gap:0;margin:var(--opke-space-1) 0;padding:0;list-style:none}.verification-timeline-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--opke-space-4);min-height:70px;margin:0;padding:0 0 18px}.verification-timeline-item:last-child{min-height:52px;padding-bottom:0}.verification-timeline-item:not(:last-child):after{content:"";position:absolute;left:16px;top:35px;width:2px;height:calc(100% - 35px);border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.verification-timeline-item.complete:after{background:var(--opke-color-surface-soft)}.verification-timeline-item.current:after{background:var(--opke-color-warning)}.verification-timeline-indicator{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-color-on-primary);font:var(--opke-type-title-weight) var(--opke-type-section-size)/var(--opke-type-section-leading) var(--opke-font-sans)}.verification-timeline-item.complete .verification-timeline-indicator{background:var(--opke-color-surface-soft)}.verification-timeline-item.current .verification-timeline-indicator{background:var(--opke-color-warning)}.verification-timeline-indicator i{display:block;width:10px;height:10px;border-radius:50%;background:var(--opke-dark-surface, var(--opke-color-surface))}.verification-timeline-copy{display:grid;align-content:start;gap:var(--opke-space-1);padding-top:2px}.verification-timeline-copy b{color:var(--opke-dark-primary, var(--opke-color-ink));font:var(--opke-type-label-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans)}.verification-timeline-copy small{color:var(--opke-dark-muted, var(--opke-color-muted));font:var(--opke-type-input-weight) var(--opke-type-label-size)/var(--opke-type-label-leading) var(--opke-font-sans)}.verification-timeline-item.future .verification-timeline-copy b,.verification-timeline-item.future .verification-timeline-copy small{color:var(--opke-dark-muted, var(--opke-color-muted))}.verification-status-note{margin:0 auto;max-width:310px;color:var(--opke-dark-muted, var(--opke-color-muted));text-align:center;font:var(--opke-type-body-weight) var(--opke-type-label-size)/var(--opke-type-label-leading) var(--opke-font-sans)}.verification-status-return{width:100%;min-height:54px;border-radius:var(--opke-radius-card);border:1px solid var(--opke-dark-line, var(--opke-color-primary));background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font:var(--opke-type-label-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans);box-shadow:none}.manual-kyc-result{text-align:center;justify-items:center}.manual-kyc-result-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--opke-color-surface-soft);color:var(--opke-color-on-primary);font:var(--opke-type-title-weight) var(--opke-icon-standard)/var(--opke-type-body-leading) var(--opke-font-sans)}.manual-kyc-result.rejected .manual-kyc-result-icon{background:var(--opke-color-danger)}.manual-kyc-result p{margin:0;color:var(--opke-dark-muted, var(--opke-color-muted));font:var(--opke-type-body-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans)}.manual-kyc-rejection-reason{width:100%;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:var(--opke-space-3);color:var(--opke-dark-danger, var(--opke-color-danger))!important;text-align:left}.manual-kyc-result .verification-status-return{justify-self:stretch}.market-load-failure{display:grid;gap:var(--opke-space-4)}.market-load-failure .market-error{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--opke-space-3);border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:14px var(--opke-space-4);color:var(--opke-dark-danger, var(--opke-color-danger))}.market-load-failure .market-error span{display:grid;gap:3px;min-width:0}.market-load-failure .market-error b{font:var(--opke-type-title-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans)}.market-load-failure .market-error small{color:var(--opke-dark-danger, var(--opke-color-danger));font:var(--opke-type-input-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans)}.market-load-failure .market-error button{min-height:40px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);color:var(--opke-color-on-primary);padding:9px 14px;font:var(--opke-type-title-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans);box-shadow:none}.market-load-failure .market-error button:hover{background:var(--opke-color-surface-soft)}.market-results-placeholder{display:grid;place-items:center;align-content:center;gap:14px;min-height:176px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));opacity:1;color:var(--opke-dark-muted, var(--opke-color-muted));text-align:center;box-shadow:var(--opke-shadow-card)}.market-results-placeholder-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted))}.market-results-placeholder-icon svg,.smart-empty-icon-route svg{width:24px;height:24px}.market-results-placeholder b{font:var(--opke-type-title-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans)}.market-smart-empty-route{justify-items:center;padding:var(--opke-space-6);text-align:center}.smart-empty-icon-route{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary));font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.market-smart-empty-route>p{color:var(--opke-dark-muted, var(--opke-color-muted))}.route-change-link{color:var(--opke-dark-muted, var(--opke-color-muted))}.manual-kyc-result .verification-status-return.secondary{border-color:var(--opke-dark-line, var(--opke-color-line));background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary))}.traveler-listing-row,.unified-listing-card.expanded .traveler-listing-row{position:relative;grid-template-columns:56px minmax(0,1fr);align-items:start;padding:14px 66px 14px var(--opke-space-4)}.traveler-listing-row .listing-action-side{position:absolute;top:50%;right:10px;min-width:44px;transform:translateY(-50%)}.traveler-listing-row .listing-main-copy{display:flex;flex-direction:column;align-items:stretch;min-width:0;max-width:100%;overflow:hidden}.traveler-listing-row .listing-person-link{flex-wrap:wrap;align-items:flex-start}.traveler-listing-row .listing-person-link span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.listing-reward-block{display:block;min-width:0;width:auto;max-width:none;box-sizing:border-box;overflow:hidden;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:7px 9px;overflow-wrap:anywhere}.listing-reward-block small{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.04em;line-height:var(--opke-type-label-leading);text-transform:uppercase}.listing-reward-block b{color:var(--opke-dark-primary, var(--opke-color-ink));font-family:inherit;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading);white-space:normal;overflow-wrap:anywhere}@media(max-width:340px){.traveler-listing-row,.unified-listing-card.expanded .traveler-listing-row{grid-template-columns:48px minmax(0,1fr);gap:10px;padding-right:58px}.traveler-listing-row .listing-media,.traveler-listing-row .listing-media .market-avatar{width:48px;min-width:48px;height:48px}}.traveler-result-card,.owner-trip-card{display:grid;gap:14px;padding:var(--opke-space-4);border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.traveler-card-profile{display:flex;align-items:center;gap:var(--opke-space-3);width:100%;min-height:58px;border:0;background:transparent;padding:0;text-align:left;color:var(--opke-dark-primary, var(--opke-color-ink))}.traveler-card-profile>.listing-media,.owner-trip-identity>.listing-media{width:52px;min-width:52px;height:52px;border-radius:50%}.traveler-card-profile>.listing-media .market-avatar,.owner-trip-identity>.listing-media .market-avatar{width:100%;height:100%;border-radius:50%;font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.traveler-card-profile>span:last-child,.owner-trip-identity>span:last-child{display:grid;justify-items:start;gap:5px;min-width:0}.traveler-card-profile b,.owner-trip-identity b{font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading);overflow-wrap:anywhere}.traveler-verification,.owner-trip-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted));padding:3px 9px;font-size:var(--opke-type-label-size);font-style:normal;font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.traveler-verification.verified,.owner-trip-status.active{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-ink))}.owner-trip-status.pending,.owner-trip-status.closed{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-muted, var(--opke-color-muted))}.owner-trip-status.rejected{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-danger, var(--opke-color-danger))}.traveler-facts{overflow:hidden;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface))}.traveler-facts>div{display:grid;grid-template-columns:minmax(86px,.7fr) minmax(0,1.3fr);gap:var(--opke-space-3);align-items:center;padding:10px var(--opke-space-3);border-bottom:1px solid var(--opke-color-line)}.traveler-facts>div:last-child{border-bottom:0}.traveler-facts span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.traveler-facts b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);text-align:right;overflow-wrap:anywhere;line-height:var(--opke-type-secondary-leading)}.traveler-create-transfer{width:100%;min-height:48px;border:0;border-radius:var(--opke-radius-card);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font:var(--opke-type-title-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans);box-shadow:var(--opke-shadow-card)}.owner-trip-card-list{display:grid;gap:14px}.owner-trip-card{gap:0;overflow:hidden;padding:0}.owner-trip-summary{display:grid;width:100%;border:0;background:transparent;padding:0;color:var(--opke-dark-ink, var(--opke-color-ink));text-align:left}.owner-trip-summary:focus-visible{outline:3px solid var(--opke-color-line);outline-offset:-3px}.owner-trip-status-strip{width:100%;background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);padding:6px var(--opke-space-4);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.04em;text-transform:uppercase;line-height:var(--opke-type-label-leading)}.owner-trip-status-strip.pending{background:var(--opke-color-warning-soft);color:var(--opke-color-warning)}.owner-trip-status-strip.rejected{background:var(--opke-color-danger-soft);color:var(--opke-color-danger)}.owner-trip-status-strip.closed{background:var(--opke-color-surface-soft);color:var(--opke-color-ink)}.owner-trip-route{display:block;min-width:0;margin:14px var(--opke-space-4) 10px;overflow:hidden;color:var(--opke-dark-ink, var(--opke-color-ink));font-size:var(--opke-type-card-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-card-leading);text-overflow:ellipsis;white-space:nowrap}.owner-trip-facts{display:grid;margin:0 var(--opke-space-4)}.owner-trip-facts>span{display:grid;grid-template-columns:minmax(86px,.7fr) minmax(0,1.3fr);gap:var(--opke-space-3);align-items:center;padding:10px var(--opke-space-3);border-bottom:1px solid var(--opke-color-line)}.owner-trip-facts>span:last-child{border-bottom:0}.owner-trip-facts>span>span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.owner-trip-facts>span>b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);text-align:right;line-height:var(--opke-type-secondary-leading)}.owner-trip-icon-actions{display:flex;gap:var(--opke-space-2);padding:var(--opke-space-3) var(--opke-space-4) var(--opke-space-4)}.owner-trip-icon-actions button{flex:1;min-height:44px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);padding:10px var(--opke-space-2);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.owner-trip-icon-actions button.danger{background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-danger, var(--opke-color-danger));box-shadow:inset 0 0 0 1px var(--opke-color-warning)}.settings-ios-list .settings-ios-row{grid-template-columns:36px minmax(0,1fr) auto}.settings-ios-list .settings-ios-row select{-webkit-appearance:none;appearance:none;background-image:none;padding-right:0}.settings-notification-toggle{cursor:pointer}.settings-toggle-copy{display:grid;gap:3px;min-width:0}.settings-toggle-copy small{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.ios-switch{position:relative;width:40px;height:24px;flex:0 0 auto}.ios-switch input{position:absolute;inset:-10px -2px;width:calc(100% + 4px);z-index:2;margin:0;opacity:0;cursor:pointer}.ios-switch i{position:absolute;inset:0;border-radius:999px;background:var(--opke-color-muted);box-shadow:inset 0 0 0 1px var(--opke-color-muted);transition:.2s}.ios-switch i:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card);transition:.2s}.ios-switch input:checked+i{background:var(--opke-color-primary)}.ios-switch input:checked+i:after{transform:translate(16px);background:var(--opke-color-surface)}.ios-switch input:focus-visible+i{outline:3px solid var(--opke-color-line);outline-offset:2px}.ios-switch input:disabled+i{opacity:.55}.market-verified-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-4);min-height:58px;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:10px 14px;color:var(--opke-dark-primary, var(--opke-color-ink));cursor:pointer}.market-verified-toggle>span:first-child{display:grid;gap:3px}.market-verified-toggle b{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.market-verified-toggle small{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.market-verified-toggle .ios-switch{flex:0 0 40px}.owner-parcel-card-list{display:grid;gap:14px}.owner-parcel-card{display:grid;gap:0;overflow:hidden;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.owner-parcel-summary{display:grid;width:100%;border:0;background:transparent;padding:0;color:var(--opke-dark-ink, var(--opke-color-ink));text-align:left}.owner-parcel-summary:focus-visible{outline:3px solid var(--opke-color-line);outline-offset:-3px}.owner-parcel-status-strip{width:100%;background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);padding:6px var(--opke-space-4);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.04em;text-transform:uppercase;line-height:var(--opke-type-label-leading)}.owner-parcel-status-strip.pending{background:var(--opke-color-warning-soft);color:var(--opke-color-warning)}.owner-parcel-status-strip.rejected{background:var(--opke-color-danger-soft);color:var(--opke-color-danger)}.owner-parcel-status-strip.closed{background:var(--opke-color-surface-soft);color:var(--opke-color-ink)}.owner-parcel-route{display:block;min-width:0;margin:14px var(--opke-space-4) 6px;overflow:hidden;font-size:var(--opke-type-card-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-card-leading);text-overflow:ellipsis;white-space:nowrap}.owner-parcel-title{margin:0 var(--opke-space-4) 10px;color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.owner-parcel-facts{display:grid;margin:0 var(--opke-space-4)}.owner-parcel-facts>span{display:grid;grid-template-columns:minmax(86px,.7fr) minmax(0,1.3fr);gap:var(--opke-space-3);align-items:center;padding:10px var(--opke-space-3);border-bottom:1px solid var(--opke-color-line)}.owner-parcel-facts>span:last-child{border-bottom:0}.owner-parcel-facts>span>span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.owner-parcel-facts>span>b{color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);text-align:right;line-height:var(--opke-type-secondary-leading)}.owner-parcel-icon-actions{display:flex;gap:var(--opke-space-2);padding:var(--opke-space-3) var(--opke-space-4) var(--opke-space-4)}.owner-parcel-icon-actions button{flex:1;min-height:44px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);padding:10px var(--opke-space-2);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.owner-parcel-icon-actions button.danger{background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-danger, var(--opke-color-danger));box-shadow:inset 0 0 0 1px var(--opke-color-warning)}.owner-parcel-detail-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:var(--opke-color-scrim);padding-top:max(var(--opke-space-5),env(safe-area-inset-top))}.owner-parcel-detail{display:grid;gap:14px;width:min(100%,560px);max-height:92dvh;overflow:auto;border-radius:24px 24px 0 0;background:var(--opke-dark-surface-soft, var(--opke-color-surface));padding:18px 18px calc(var(--opke-space-5) + env(safe-area-inset-bottom));box-shadow:var(--opke-shadow-card)}.owner-parcel-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.owner-parcel-detail>header div{display:grid;gap:2px}.owner-parcel-detail>header small{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.08em;text-transform:uppercase;line-height:var(--opke-type-label-leading)}.owner-parcel-detail>header h2{margin:0;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.owner-parcel-detail>header button{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;border:0;border-radius:50%;background:var(--opke-dark-surface, var(--opke-color-surface));color:var(--opke-dark-primary, var(--opke-color-primary))}.owner-parcel-detail-status{justify-self:start;border-radius:999px;background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-ink));padding:5px 10px;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.owner-parcel-detail-status.pending_moderation{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-warning, var(--opke-color-warning))}.owner-parcel-detail-status.rejected{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-danger, var(--opke-color-danger))}.owner-parcel-detail-status.closed{background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-success, var(--opke-color-ink))}.owner-parcel-detail-route{font-size:var(--opke-type-card-size);color:var(--opke-dark-primary, var(--opke-color-ink));line-height:var(--opke-type-card-leading)}.owner-parcel-detail-photo{width:100%;max-height:260px;border-radius:var(--opke-radius-card);object-fit:cover;background:var(--opke-dark-surface-soft, var(--opke-color-surface))}.owner-parcel-detail-grid{overflow:hidden;border:1px solid var(--opke-dark-line, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface))}.owner-parcel-detail-grid>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:var(--opke-space-3);padding:11px 13px;border-bottom:1px solid var(--opke-color-line)}.owner-parcel-detail-grid>div:last-child{border-bottom:0}.owner-parcel-detail-grid span{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.owner-parcel-detail-grid b{text-align:right;color:var(--opke-dark-primary, var(--opke-color-ink));font-size:var(--opke-type-secondary-size);overflow-wrap:anywhere;line-height:var(--opke-type-secondary-leading)}.owner-parcel-detail>section{display:grid;gap:5px;border-radius:var(--opke-radius-card);background:var(--opke-dark-surface, var(--opke-color-surface));padding:14px}.owner-parcel-detail>section h3,.owner-parcel-detail>section p{margin:0}.owner-parcel-detail>section h3{font-size:var(--opke-type-secondary-size);color:var(--opke-dark-primary, var(--opke-color-primary));line-height:var(--opke-type-secondary-leading)}.owner-parcel-detail>section p{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.owner-parcel-detail>section small{color:var(--opke-dark-muted, var(--opke-color-muted))}.mini.opke-redesign{--redesign-blue: var(--opke-color-primary);--redesign-ink: var(--opke-color-ink);--redesign-muted: var(--opke-color-muted);--redesign-line: var(--opke-color-line);--opke-system-safe-top: max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px));--opke-system-safe-right: max(env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px));--opke-system-safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px));--opke-system-safe-left: max(env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px));--opke-safe-top: max(var(--opke-system-safe-top), var(--tg-content-safe-area-inset-top, 0px));--opke-safe-right: max(var(--opke-system-safe-right), var(--tg-content-safe-area-inset-right, 0px));--opke-safe-bottom: max(var(--opke-system-safe-bottom), var(--tg-content-safe-area-inset-bottom, 0px));--opke-safe-left: max(var(--opke-system-safe-left), var(--tg-content-safe-area-inset-left, 0px));--opke-topbar-height: calc(var(--opke-safe-top) + var(--opke-header-content-height));--opke-bottom-nav-height: calc(var(--opke-bottom-nav-content-height) + var(--opke-safe-bottom));--opke-content-bottom: calc(var(--opke-bottom-nav-height) + var(--opke-space-6));width:100%;max-width:var(--opke-page-max);min-height:100vh;min-height:100dvh;min-height:var(--tg-viewport-stable-height, 100dvh);gap:0;padding:var(--opke-topbar-height) 0 var(--opke-content-bottom);background:var(--opke-color-surface);color:var(--redesign-ink);font-family:var(--opke-font-sans);font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading);scroll-padding-top:calc(var(--opke-topbar-height) + var(--opke-space-4));scroll-padding-bottom:var(--opke-content-bottom);font-variant-numeric:tabular-nums}.opke-redesign button:not(.agreement-link){min-height:var(--opke-touch-min)}.opke-redesign :where(button,input,select,textarea,summary,a[href],[tabindex]):focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}.opke-redesign .app-topbar-shell{position:fixed;z-index:var(--opke-layer-header);top:0;left:50%;width:min(100%,var(--opke-page-max));min-height:var(--opke-topbar-height);translate:-50% 0;border:0;border-bottom:1px solid var(--redesign-line);border-radius:0;background:var(--opke-color-surface);padding:calc(var(--opke-safe-top) + var(--opke-space-3)) max(var(--opke-page-inline),calc(var(--opke-safe-right) + var(--opke-space-3))) var(--opke-space-3) max(var(--opke-page-inline),calc(var(--opke-safe-left) + var(--opke-space-3)));box-shadow:none}.opke-redesign .app-topbar-shell.hero-authenticated .hero-top.app-topbar-contextual{display:grid;grid-template-columns:minmax(76px,1fr) minmax(0,100px) minmax(96px,auto);align-items:center;gap:var(--opke-space-2);min-height:var(--opke-touch-min);padding:0}.opke-redesign .topbar-actions{display:flex;justify-self:end;gap:var(--opke-space-2)}.opke-redesign .topbar-actions .topbar-icon-button{flex:0 0 var(--opke-touch-min)}.opke-redesign .redesign-brand{display:flex;align-items:center;justify-self:start;gap:6px;min-width:0}.opke-redesign .topbar-app-icon{flex:0 0 38px;width:38px;min-width:38px;height:38px;overflow:hidden;border-radius:var(--opke-radius-pill);background:transparent;box-shadow:none}.opke-redesign .topbar-app-icon img{width:100%;height:100%;border-radius:inherit;object-fit:contain;object-position:center;transform:none}.opke-redesign .redesign-brand b{color:var(--redesign-ink);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);letter-spacing:.12em;white-space:nowrap}.opke-redesign .redesign-header-title{display:-webkit-box;overflow:hidden;max-width:108px;color:var(--redesign-ink);font-size:var(--opke-type-button-size);font-weight:var(--opke-type-button-weight);line-height:var(--opke-type-button-leading);text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opke-redesign .topbar-menu-button{justify-self:end}.opke-redesign .app-topbar-shell.hero-authenticated .topbar-icon-button{width:var(--opke-touch-min);min-width:var(--opke-touch-min);height:var(--opke-touch-min);min-height:var(--opke-touch-min);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);color:var(--opke-color-ink);box-shadow:none}.opke-redesign .app-topbar-shell.hero-authenticated .topbar-icon-button:active{background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong)}.opke-redesign .cabinet-close-symbol{font-size:var(--opke-type-title-size);font-weight:var(--opke-type-body-weight);line-height:var(--opke-type-title-leading)}.opke-redesign .my-shell-header{border-bottom-color:var(--opke-color-line);background:var(--opke-color-surface)}.opke-redesign .topbar-back-button{justify-self:start}.opke-redesign .create-master-panel,.opke-redesign .role-switch,.opke-redesign .create-accordion-form,.opke-redesign>.kyc-auth-form{margin-right:var(--opke-space-4);margin-left:var(--opke-space-4)}.opke-redesign .create-master-panel,.opke-redesign .role-switch,.opke-redesign>.kyc-auth-form{margin-top:60px}.opke-home-panel{min-height:calc(var(--tg-viewport-stable-height, 100dvh) - var(--opke-topbar-height) - var(--opke-bottom-nav-height));background:var(--opke-color-surface)}.opke-home-selling-hero{display:grid;gap:var(--opke-space-2);padding:var(--opke-space-7) var(--opke-page-inline) var(--opke-space-5)}.opke-home-selling-hero>span{color:var(--redesign-blue);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);letter-spacing:var(--opke-type-label-tracking);line-height:var(--opke-type-label-leading)}.opke-home-selling-hero h1{margin:0;color:var(--redesign-ink);font-size:var(--opke-type-display-size);font-weight:var(--opke-type-display-weight);letter-spacing:var(--opke-type-display-tracking);line-height:var(--opke-type-display-leading);overflow-wrap:break-word}.opke-home-selling-hero h1 strong{display:block;color:var(--redesign-blue);font:inherit}.opke-home-selling-hero p{margin:0;color:var(--redesign-muted);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-body-weight);line-height:var(--opke-type-body-leading)}.opke-home-photo-actions{display:grid;gap:var(--opke-space-3);padding:0 var(--opke-page-inline) var(--opke-space-2)}.opke-home-photo-action{position:relative;display:grid;width:100%;min-height:var(--opke-home-photo-height);overflow:hidden;border:0;border-radius:var(--opke-radius-card);background:var(--opke-color-photo-fallback);padding:0;color:var(--opke-color-on-photo);text-align:left;box-shadow:var(--opke-shadow-card);isolation:isolate}.opke-home-photo-action>img,.opke-home-photo-shade{position:absolute;inset:0;width:100%;height:100%}.opke-home-photo-action>img{z-index:0;object-fit:cover;object-position:66% 48%}.opke-home-photo-action-traveler>img{object-position:62% 50%}.opke-home-photo-shade{z-index:1;background:var(--opke-photo-overlay)}.opke-home-photo-copy{position:relative;z-index:2;align-self:end;display:grid;gap:var(--opke-space-1);max-width:calc(100% - var(--opke-home-photo-copy-reserve));background:transparent;padding:var(--opke-space-4) var(--opke-space-5)}.opke-home-photo-copy small{color:var(--opke-color-photo-label);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);letter-spacing:var(--opke-type-label-tracking);line-height:var(--opke-type-label-leading)}.opke-home-photo-copy b{font-size:var(--opke-type-section-size);font-weight:var(--opke-type-section-weight);letter-spacing:var(--opke-type-section-tracking);line-height:var(--opke-type-section-leading)}.opke-home-photo-copy em{color:var(--opke-color-on-photo-muted);font-size:var(--opke-type-label-size);font-style:normal;font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.opke-home-photo-arrow{position:absolute;z-index:2;right:var(--opke-space-4);bottom:var(--opke-space-6);display:grid;width:var(--opke-touch-min);height:var(--opke-touch-min);place-items:center;border:1px solid var(--opke-color-on-photo-line);border-radius:var(--opke-radius-pill);background:var(--opke-color-on-photo-soft)}.opke-home-photo-arrow svg{width:var(--opke-icon-standard);height:var(--opke-icon-standard)}.opke-continue-section{display:grid;gap:var(--opke-space-3);border-top:1px solid var(--opke-color-line);background:var(--opke-color-surface-soft);padding:28px var(--opke-page-inline) var(--opke-space-7)}.opke-continue-section h2{margin:0 0 var(--opke-space-1);color:var(--redesign-ink);font-size:var(--opke-type-section-size);font-weight:var(--opke-type-section-weight);letter-spacing:var(--opke-type-section-tracking);line-height:var(--opke-type-section-leading)}.opke-current-activity{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:var(--opke-space-3);width:100%;border:0;border-radius:var(--opke-radius-card);background:var(--opke-color-surface);padding:var(--opke-space-4);color:var(--redesign-ink);text-align:left;box-shadow:var(--opke-shadow-card)}.opke-current-activity-icon{display:grid;width:46px;height:46px;place-items:center;border:2px solid var(--redesign-blue);border-radius:var(--opke-radius-pill);color:var(--redesign-blue)}.opke-current-activity-icon svg{width:24px;height:24px}.opke-current-activity-copy{display:grid;min-width:0;gap:3px}.opke-current-activity-copy strong{display:-webkit-box;overflow:hidden;font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-body-leading);overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opke-current-activity-copy small{display:-webkit-box;overflow:hidden;color:var(--redesign-muted);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading);overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opke-current-activity-copy em{display:flex;align-items:center;gap:6px;color:var(--opke-color-warning);font-size:var(--opke-type-label-size);font-style:normal;font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.opke-current-activity-copy em i{width:7px;height:7px;border-radius:var(--opke-radius-pill);background:var(--opke-color-warning)}.opke-current-activity-open{display:flex;align-items:center;gap:5px;color:var(--redesign-blue);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.opke-current-activity-open svg{width:16px;height:16px}.opke-home-showcase-cta{display:flex;min-height:var(--opke-button-height);align-items:center;justify-content:center;gap:var(--opke-space-2);width:calc(100% - (2 * var(--opke-page-inline)));margin:0 var(--opke-page-inline) var(--opke-space-6);border:1px solid var(--opke-color-primary);border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-photo);font-size:var(--opke-type-button-size);font-weight:var(--opke-type-button-weight);line-height:var(--opke-type-button-leading)}.opke-home-showcase-cta svg{width:var(--opke-icon-standard);height:var(--opke-icon-standard)}.opke-home-trust{display:grid;gap:var(--opke-space-3);margin:0 var(--opke-page-inline);padding:0 0 var(--opke-space-7)}.opke-home-trust p{display:grid;grid-template-columns:var(--opke-touch-min) minmax(0,1fr);align-items:center;gap:var(--opke-space-3);margin:0;color:var(--opke-color-muted);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.opke-home-trust svg{width:var(--opke-icon-standard);height:var(--opke-icon-standard);justify-self:center;color:var(--opke-color-primary)}@media(max-width:340px){.opke-home-photo-action{min-height:var(--opke-home-photo-height-compact)}.opke-home-photo-copy{max-width:calc(100% - var(--opke-home-photo-copy-reserve-compact));padding:var(--opke-space-4)}.opke-home-photo-arrow{right:var(--opke-space-3);bottom:var(--opke-space-5)}}.opke-bottom-nav{position:fixed;z-index:var(--opke-layer-nav);right:50%;bottom:0;left:auto;display:grid;grid-template-columns:repeat(5,1fr);width:min(100%,var(--opke-page-max));min-height:var(--opke-bottom-nav-height);translate:50% 0;border-top:1px solid var(--opke-color-line);background:var(--opke-color-surface);padding:0 max(var(--opke-space-2),calc(var(--opke-safe-right) + var(--opke-space-1))) var(--opke-safe-bottom) max(var(--opke-space-2),calc(var(--opke-safe-left) + var(--opke-space-1)));box-shadow:var(--opke-shadow-nav)}.opke-redesign .onboarding-form input:not([type=checkbox]),.opke-redesign .onboarding-form select{min-height:var(--opke-control-height)}.opke-redesign .onboarding-form select{height:var(--opke-control-height)}.opke-redesign .onboarding-form .onboarding-citizenship-choice{display:block;min-height:var(--opke-control-height);border:1px solid var(--opke-color-line);background:var(--opke-color-surface);color:var(--opke-color-ink);text-align:left}.opke-redesign .onboarding-form .onboarding-citizenship-choice[aria-pressed=true]{border-color:var(--opke-color-primary);background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong)}.opke-bottom-nav button{display:grid;align-content:center;justify-items:center;gap:var(--opke-space-1);min-width:0;min-height:var(--opke-bottom-nav-content-height);border:0;border-top:2px solid transparent;border-radius:0;background:transparent;padding:var(--opke-space-2) var(--opke-space-1) var(--opke-space-1);color:var(--redesign-muted);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading);box-shadow:none}.opke-bottom-nav button.active{border-top-color:var(--redesign-blue);color:var(--redesign-blue)}.opke-bottom-nav svg{width:24px;height:24px;stroke-width:1.8}.opke-redesign .showcase-feed{display:grid;width:100%;min-width:0;gap:var(--opke-space-4);padding:var(--opke-space-5) var(--opke-page-inline) var(--opke-space-6);overflow-x:clip}.opke-redesign .showcase-feed,.opke-redesign .showcase-feed *{box-sizing:border-box}.opke-redesign .showcase-feed h1{margin:0;color:var(--opke-color-ink);font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);letter-spacing:var(--opke-type-title-tracking);line-height:var(--opke-type-title-leading);overflow-wrap:anywhere}.opke-redesign .showcase-lead,.opke-redesign .showcase-description,.opke-redesign .showcase-cargo,.opke-redesign .showcase-date,.opke-redesign .showcase-author,.opke-redesign .showcase-end,.opke-redesign .showcase-card-error{min-width:0;margin:0;overflow-wrap:anywhere}.opke-redesign .showcase-lead,.opke-redesign .showcase-description,.opke-redesign .showcase-cargo,.opke-redesign .showcase-date,.opke-redesign .showcase-end{color:var(--opke-color-muted);font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.opke-redesign .showcase-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--opke-space-2);min-width:0}.opke-redesign .showcase-chips button,.opke-redesign .showcase-reset,.opke-redesign .showcase-load-more,.opke-redesign .showcase-state button,.opke-redesign .showcase-append-error button{min-width:0;min-height:var(--opke-touch-min);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);padding:var(--opke-space-2) var(--opke-space-3);color:var(--opke-color-ink);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-body-leading);overflow-wrap:anywhere}.opke-redesign .showcase-chips button.active{border-color:var(--opke-color-primary);background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong)}.opke-redesign .showcase-filters{min-width:0;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft);padding:0 var(--opke-space-4) var(--opke-space-4)}.opke-redesign .showcase-filters summary{display:flex;min-height:var(--opke-touch-min);align-items:center;justify-content:space-between;gap:var(--opke-space-2);color:var(--opke-color-ink);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-button-weight);line-height:var(--opke-type-body-leading);cursor:pointer}.opke-redesign .showcase-filters summary span{color:var(--opke-color-primary)}.opke-redesign .showcase-check{display:flex;min-width:0;min-height:var(--opke-touch-min);align-items:center;gap:var(--opke-space-3);color:var(--opke-color-ink);font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading);overflow-wrap:anywhere}.opke-redesign .showcase-check input{width:var(--opke-space-5);min-width:var(--opke-space-5);height:var(--opke-space-5);accent-color:var(--opke-color-primary)}.opke-redesign .showcase-route-fields,.opke-redesign .showcase-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--opke-space-3);min-width:0;margin:var(--opke-space-2) 0}.opke-redesign .showcase-route-fields label,.opke-redesign .showcase-date-fields label,.opke-redesign .showcase-own-picker{display:grid;min-width:0;gap:var(--opke-space-1);color:var(--opke-color-muted);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading);overflow-wrap:anywhere}.opke-redesign .showcase-route-fields select,.opke-redesign .showcase-date-fields input,.opke-redesign .showcase-own-picker select{width:100%;min-width:0;max-width:100%;min-height:var(--opke-touch-min);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);padding:var(--opke-space-2);color:var(--opke-color-ink);font-size:var(--opke-type-input-size)}.opke-redesign .showcase-reset{width:100%;margin-top:var(--opke-space-2);color:var(--opke-color-primary-strong)}.opke-redesign .showcase-route-search{display:grid;min-width:0;gap:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-primary-soft);padding:var(--opke-space-4);box-shadow:var(--opke-shadow-card)}.opke-redesign .showcase-route-search-title{display:flex;min-width:0;align-items:center;gap:var(--opke-space-3)}.opke-redesign .showcase-route-search-title>svg{width:var(--opke-space-6);height:var(--opke-space-6);flex:0 0 auto;color:var(--opke-color-primary-strong)}.opke-redesign .showcase-route-search-title div{display:grid;min-width:0;gap:var(--opke-space-1)}.opke-redesign .showcase-route-search-title b{color:var(--opke-color-ink);font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.opke-redesign .showcase-route-search-title span{color:var(--opke-color-muted);font-size:var(--opke-type-caption-size);line-height:var(--opke-type-caption-leading)}.opke-redesign .showcase-route-submit{display:inline-flex;min-width:0;min-height:var(--opke-button-height);align-items:center;justify-content:center;gap:var(--opke-space-2);border:1px solid var(--opke-color-primary);border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);padding:var(--opke-space-3) var(--opke-space-4);color:var(--opke-color-on-primary);font-size:var(--opke-type-button-size);font-weight:var(--opke-type-button-weight)}.opke-redesign .showcase-route-submit svg{width:var(--opke-space-5);height:var(--opke-space-5)}.opke-redesign .showcase-list{display:grid;min-width:0;gap:var(--opke-space-4)}.opke-redesign .route-subscriptions,.opke-redesign .route-subscription-create,.opke-redesign .route-subscription-actions,.opke-redesign .route-subscriptions-list,.opke-redesign .route-subscription-item,.opke-redesign .route-subscription-telegram{display:grid;min-width:0;gap:var(--opke-space-3);overflow-wrap:anywhere}.opke-redesign .route-subscription-create,.opke-redesign .route-subscription-item{padding:var(--opke-space-4);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft)}.opke-redesign .route-subscriptions h2,.opke-redesign .route-subscriptions h3,.opke-redesign .route-subscriptions p{margin:0}.opke-redesign .route-subscriptions h2,.opke-redesign .route-subscriptions h3{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);font-weight:var(--opke-type-section-weight)}.opke-redesign .route-subscriptions p{color:var(--opke-color-muted);font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.opke-redesign .route-subscriptions [role=alert]{color:var(--opke-color-danger)}.opke-redesign .route-subscriptions label{display:grid;min-width:0;gap:var(--opke-space-2)}.opke-redesign .route-subscriptions select,.opke-redesign .route-subscriptions button{width:100%;min-width:0;min-height:var(--opke-control-height);padding:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);color:var(--opke-color-primary-strong);background:var(--opke-color-surface);font:inherit;white-space:normal}.opke-redesign .route-subscriptions .showcase-primary{color:var(--opke-color-on-primary);background:var(--opke-color-primary-fill);border-color:var(--opke-color-primary);min-height:var(--opke-button-height)}.opke-redesign .route-subscriptions button{font-size:var(--opke-type-button-size);font-weight:var(--opke-type-button-weight);line-height:var(--opke-type-button-leading)}.opke-redesign .route-subscription-role{position:relative;min-width:0}.opke-redesign .route-subscription-role select{appearance:none;height:var(--opke-control-height);padding-right:var(--opke-touch-min)}.opke-redesign .route-subscription-role svg{position:absolute;right:var(--opke-space-3);top:50%;width:var(--opke-space-5);height:var(--opke-space-5);transform:translateY(-50%);pointer-events:none;color:var(--opke-color-muted)}.opke-redesign .route-subscriptions button:disabled{opacity:.6;cursor:default}.opke-redesign .showcase-card{display:grid;min-width:0;max-width:100%;gap:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);padding:var(--opke-space-4);box-shadow:var(--opke-shadow-card);overflow:hidden;cursor:pointer}.opke-redesign .showcase-card{gap:0;padding:0}.opke-redesign .showcase-sky-header{display:grid;min-width:0;gap:var(--opke-space-2);padding:var(--opke-space-4);background:var(--opke-color-detail-trip)}.opke-redesign .parcel .showcase-sky-header{background:var(--opke-color-detail-parcel)}.opke-redesign .showcase-sky-header .showcase-kind{padding:0;background:transparent;color:var(--opke-color-on-detail)}.opke-redesign .showcase-route-photo{display:block;width:100%;height:auto;aspect-ratio:3 / 1;object-fit:cover}.opke-redesign .showcase-card-body{display:grid;min-width:0;gap:var(--opke-space-2);padding:var(--opke-space-4)}.opke-redesign .showcase-card .showcase-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--opke-space-3);margin:0 0 var(--opke-space-2);border:0;border-bottom:1px solid var(--opke-color-line);border-radius:0;padding:0 0 var(--opke-space-4);background:var(--opke-color-surface)}.opke-redesign .showcase-card .showcase-summary>div{min-width:0;border:0;padding:0;align-content:start;overflow-wrap:anywhere}.opke-redesign .showcase-author-button>span:last-child{flex-shrink:0;white-space:nowrap}.opke-redesign .showcase-card .showcase-cargo{color:var(--opke-color-ink);font-weight:var(--opke-type-label-weight)}.opke-redesign .showcase-card .showcase-summary dd{font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight)}.opke-redesign .showcase-card .showcase-summary>div:last-child dd{color:var(--opke-color-primary-strong)}.opke-redesign .showcase-category,.opke-redesign .showcase-capacity,.opke-redesign .showcase-photo-credits{margin:0;font-size:var(--opke-type-caption-size);line-height:var(--opke-type-caption-leading);overflow-wrap:anywhere}.opke-redesign .showcase-category,.opke-redesign .showcase-photo-credits{color:var(--opke-color-muted)}.opke-redesign .showcase-capacity{font-weight:var(--opke-type-label-weight)}.opke-redesign .showcase-card-body>.showcase-photo-frame{aspect-ratio:10 / 3}.opke-redesign .showcase-card-body .showcase-photo,.opke-redesign .showcase-card-body .showcase-photo-placeholder{aspect-ratio:auto;height:100%;object-fit:contain}.opke-redesign .showcase-photo-credits a{color:var(--opke-color-primary-strong);text-decoration:underline}.opke-redesign .showcase-card:focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}.opke-redesign .showcase-card-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--opke-space-2)}.opke-redesign .showcase-kind,.opke-redesign .showcase-own{display:inline-flex;min-width:0;align-items:center;gap:var(--opke-space-1);border-radius:var(--opke-radius-pill);padding:var(--opke-space-1) var(--opke-space-2);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading);overflow-wrap:anywhere}.opke-redesign .showcase-kind{background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong)}.opke-redesign .showcase-own{background:var(--opke-color-success-soft);color:var(--opke-color-success)}.opke-redesign .showcase-kind svg,.opke-redesign .showcase-date svg,.opke-redesign .showcase-author svg,.opke-redesign .showcase-state svg{width:var(--opke-space-4);height:var(--opke-space-4);flex:0 0 auto}.opke-redesign .showcase-photo-frame{position:relative;width:100%;min-height:var(--opke-touch-min);aspect-ratio:16 / 9;border:0;border-radius:var(--opke-radius-control);padding:0;background:var(--opke-color-surface-soft);cursor:zoom-in;overflow:hidden}.opke-redesign .showcase-photo-frame:disabled{cursor:default}.opke-redesign .showcase-photo,.opke-redesign .showcase-photo-placeholder{position:absolute;inset:0;width:100%;min-width:0;max-width:100%;aspect-ratio:16 / 9;border-radius:var(--opke-radius-control);object-fit:cover}.opke-redesign .showcase-photo[data-state=decoding]{visibility:hidden}.opke-redesign .showcase-photo-placeholder{display:grid;place-items:center;align-content:center;gap:var(--opke-space-2);background:var(--opke-color-surface-soft);color:var(--opke-color-muted);font-size:var(--opke-type-caption-size);line-height:var(--opke-type-caption-leading)}.opke-redesign .showcase-photo-placeholder svg{width:var(--opke-space-7);height:var(--opke-space-7)}.opke-redesign .showcase-modal-backdrop{padding:max(var(--opke-space-4),var(--opke-safe-top)) max(var(--opke-space-4),var(--opke-safe-right)) max(var(--opke-space-4),var(--opke-safe-bottom)) max(var(--opke-space-4),var(--opke-safe-left));overscroll-behavior:contain}.opke-redesign .showcase-detail-backdrop{align-items:stretch;padding:0}.opke-redesign .showcase-photo-open{position:absolute;right:var(--opke-space-2);bottom:var(--opke-space-2);display:grid;width:var(--opke-touch-min);height:var(--opke-touch-min);place-items:center;border-radius:var(--opke-radius-pill);background:var(--opke-color-surface);color:var(--opke-color-primary-strong);box-shadow:var(--opke-shadow-card)}.opke-redesign .showcase-photo-open svg{width:var(--opke-space-5);height:var(--opke-space-5)}.opke-redesign .showcase-detail-modal,.opke-redesign .showcase-photo-modal,.opke-redesign .showcase-public-profile-modal{position:relative;z-index:var(--opke-layer-dialog);display:grid;width:min(100%,430px);max-height:calc(var(--tg-viewport-stable-height, 100dvh) - var(--opke-safe-top) - var(--opke-safe-bottom) - var(--opke-space-8));gap:var(--opke-space-3);border-radius:var(--opke-radius-sheet);background:var(--opke-color-surface);padding:var(--opke-space-5);box-shadow:var(--opke-shadow-overlay);overflow-y:auto}.opke-redesign .showcase-detail-modal h2,.opke-redesign .showcase-detail-modal p,.opke-redesign .showcase-photo-modal p{min-width:0;margin:0;overflow-wrap:anywhere}.opke-redesign .showcase-detail-modal,.opke-redesign .showcase-public-profile-modal{width:100%;max-width:520px;min-height:var(--tg-viewport-stable-height, 100dvh);max-height:var(--tg-viewport-stable-height, 100dvh);border-radius:0;padding:max(var(--opke-space-5),var(--opke-safe-top)) max(var(--opke-space-5),var(--opke-safe-right)) max(var(--opke-space-5),var(--opke-safe-bottom)) max(var(--opke-space-5),var(--opke-safe-left))}.opke-redesign .showcase-detail-modal{grid-auto-rows:max-content;align-content:start}.opke-redesign .showcase-detail-header{display:grid;min-width:0;gap:var(--opke-space-1);padding:0;text-align:left}.opke-redesign .showcase-detail-header h2,.opke-redesign .showcase-detail-header p{margin:0}.opke-redesign .showcase-detail-modal>.showcase-detail-back{position:static;justify-self:start;border:0;border-radius:var(--opke-radius-control);padding:0}.opke-redesign .showcase-detail-kind{display:flex;align-items:center;min-height:var(--opke-button-height);border-radius:var(--opke-radius-card);padding:var(--opke-space-4);background:var(--opke-color-detail-trip);color:var(--opke-color-on-detail);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-label-weight);overflow-wrap:anywhere}.opke-redesign .showcase-detail-parcel .showcase-detail-kind{background:var(--opke-color-detail-parcel)}.opke-redesign .showcase-detail-modal>.showcase-photo-frame{background:var(--opke-color-surface)}.opke-redesign .showcase-detail-modal .showcase-photo{object-fit:contain}.opke-redesign .showcase-record-facts{background:var(--opke-color-surface);display:grid;min-width:0;margin:0;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);overflow:hidden}.opke-redesign .showcase-record-facts div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--opke-space-3);min-width:0;padding:var(--opke-space-3)}.opke-redesign .showcase-record-facts div+div{border-top:1px solid var(--opke-color-line)}.opke-redesign .showcase-record-facts dt,.opke-redesign .showcase-record-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.opke-redesign .showcase-record-facts dt{color:var(--opke-color-muted);font-size:var(--opke-type-label-size)}.opke-redesign .showcase-record-facts dd{color:var(--opke-color-ink);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-label-weight);text-align:right}.opke-redesign .showcase-modal-close{position:absolute;z-index:1;top:var(--opke-space-2);right:var(--opke-space-2);display:grid;width:var(--opke-touch-min);min-width:var(--opke-touch-min);height:var(--opke-touch-min);min-height:var(--opke-touch-min);place-items:center;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-pill);background:var(--opke-color-surface);color:var(--opke-color-ink)}.opke-redesign .showcase-detail-back{top:max(var(--opke-space-2),var(--opke-safe-top));right:auto;left:max(var(--opke-space-2),var(--opke-safe-left));display:inline-flex;width:auto;align-items:center;padding:0 var(--opke-space-3);gap:var(--opke-space-1)}.opke-redesign .showcase-detail-back svg{width:var(--opke-space-5);height:var(--opke-space-5)}.opke-redesign .showcase-contact-boundary{border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);padding:var(--opke-space-3);color:var(--opke-color-muted);font-size:var(--opke-type-caption-size);line-height:var(--opke-type-caption-leading)}.opke-redesign .showcase-photo-modal .showcase-photo-frame{aspect-ratio:auto;min-height:min(70dvh,560px)}.opke-redesign .showcase-photo-modal .showcase-photo,.opke-redesign .showcase-photo-modal .showcase-photo-placeholder{aspect-ratio:auto;object-fit:contain}.opke-redesign .showcase-avatar{display:grid;width:var(--opke-button-height);height:var(--opke-button-height);place-items:center;border-radius:var(--opke-radius-pill);background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong);font-size:var(--opke-type-section-size);font-weight:var(--opke-type-section-weight)}.opke-redesign .showcase-card h2{min-width:0;margin:0;color:var(--opke-color-ink);font-size:var(--opke-type-section-size);font-weight:var(--opke-type-section-weight);letter-spacing:var(--opke-type-section-tracking);line-height:var(--opke-type-section-leading);overflow-wrap:anywhere}.opke-redesign .showcase-date,.opke-redesign .showcase-author,.opke-redesign .showcase-author span{display:flex;align-items:center;gap:var(--opke-space-1)}.opke-redesign .showcase-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);overflow:hidden}.opke-redesign .showcase-facts div{display:grid;min-width:0;gap:var(--opke-space-1);padding:var(--opke-space-2)}.opke-redesign .showcase-facts div+div{border-left:1px solid var(--opke-color-line)}.opke-redesign .showcase-facts dt,.opke-redesign .showcase-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.opke-redesign .showcase-facts dt{color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.opke-redesign .showcase-facts dd,.opke-redesign .showcase-author{color:var(--opke-color-ink);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-body-leading)}.opke-redesign .showcase-author span{color:var(--opke-color-success)}.opke-redesign .showcase-author-button{width:100%;min-width:0;min-height:var(--opke-touch-min);justify-content:flex-start;border:0;border-radius:var(--opke-radius-control);background:transparent;padding:var(--opke-space-1);text-align:left;cursor:pointer}.opke-redesign .showcase-author-button:focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}.opke-redesign .showcase-author-button strong{min-width:0;white-space:normal;overflow-wrap:anywhere}.opke-redesign .showcase-author-button .showcase-author-avatar{display:grid;width:var(--opke-touch-min);min-width:var(--opke-touch-min);height:var(--opke-touch-min);place-items:center;border-radius:var(--opke-radius-pill);overflow:hidden;background:var(--opke-color-surface-soft);color:var(--opke-color-muted)}.opke-redesign .showcase-author-avatar img{width:100%;height:100%;object-fit:cover}.opke-redesign .showcase-author-avatar svg{width:var(--opke-space-5);height:var(--opke-space-5)}.opke-redesign .showcase-public-profile-modal{align-content:start;gap:var(--opke-space-5)}.opke-redesign .showcase-public-profile-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--opke-space-2);border-bottom:1px solid var(--opke-color-line);padding-bottom:var(--opke-space-3)}.opke-redesign .showcase-public-profile-nav button{display:inline-flex;min-height:var(--opke-touch-min);align-items:center;gap:var(--opke-space-1);border:0;background:transparent;padding:var(--opke-space-2);color:var(--opke-color-primary-strong);font:inherit;font-weight:var(--opke-type-label-weight)}.opke-redesign .showcase-public-profile-nav button:last-child{justify-self:end}.opke-redesign .showcase-public-profile-nav strong{color:var(--opke-color-primary-strong);letter-spacing:.08em}.opke-redesign .showcase-public-profile-hero{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:var(--opke-space-5);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);padding:var(--opke-space-4)}.opke-redesign .showcase-public-profile-header{display:grid;min-width:0;gap:var(--opke-space-2);text-align:left}.opke-redesign .showcase-public-profile-header span{color:var(--opke-color-primary-strong);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight)}.opke-redesign .showcase-public-profile-header h2{min-width:0;margin:0;color:var(--opke-color-ink);font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading);white-space:normal;overflow-wrap:anywhere}.opke-redesign .showcase-public-profile-header dl{display:grid;gap:var(--opke-space-1);margin:0}.opke-redesign .showcase-public-profile-header dl div{display:flex;min-width:0;flex-wrap:wrap;gap:var(--opke-space-1)}.opke-redesign .showcase-public-profile-header dt,.opke-redesign .showcase-public-profile-header dd{margin:0;color:var(--opke-color-muted);overflow-wrap:anywhere}.opke-redesign .showcase-public-profile-header dt:after{content:":"}.opke-redesign .showcase-public-profile-section{display:grid;min-width:0;gap:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);padding:var(--opke-space-4)}.opke-redesign .showcase-public-profile-section h3,.opke-redesign .showcase-public-profile-section p{margin:0;overflow-wrap:anywhere}.opke-redesign .showcase-public-profile-section h3{color:var(--opke-color-ink);font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.opke-redesign .showcase-public-profile-photo{display:grid;width:128px;height:128px;place-items:center;justify-self:center;border-radius:var(--opke-radius-pill);background:var(--opke-color-surface-soft);color:var(--opke-color-muted);overflow:hidden}.opke-redesign .showcase-public-profile-photo img{width:100%;height:100%;object-fit:cover}.opke-redesign .showcase-public-profile-photo svg{width:var(--opke-space-8);height:var(--opke-space-8)}.opke-redesign .showcase-public-profile-verification{display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--opke-space-2);color:var(--opke-color-muted)}.opke-redesign .showcase-public-profile-verification.verified{color:var(--opke-color-success)}.opke-redesign .showcase-public-profile-verification svg{width:var(--opke-space-5);height:var(--opke-space-5)}.opke-redesign .showcase-public-profile-loading{padding:var(--opke-space-8) var(--opke-space-4);color:var(--opke-color-muted);text-align:center}@media(max-width:360px){.opke-redesign .showcase-public-profile-hero{grid-template-columns:104px minmax(0,1fr);gap:var(--opke-space-3);padding:var(--opke-space-3)}.opke-redesign .showcase-public-profile-photo{width:104px;height:128px;border-radius:var(--opke-radius-card)}.opke-redesign .showcase-public-profile-nav{gap:0}.opke-redesign .showcase-public-profile-nav button{padding-inline:var(--opke-space-1)}}.opke-redesign .showcase-primary,.opke-redesign .showcase-secondary{width:100%;min-width:0;min-height:var(--opke-button-height);border:1px solid var(--opke-color-primary);border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);padding:var(--opke-space-3) var(--opke-space-4);color:var(--opke-color-on-primary);font-size:var(--opke-type-button-size);font-weight:var(--opke-type-button-weight);line-height:var(--opke-type-button-leading);overflow-wrap:anywhere}.opke-redesign .showcase-primary:disabled{opacity:.65}.opke-redesign .showcase-secondary{background:var(--opke-color-surface);color:var(--opke-color-primary)}.opke-redesign .showcase-card-error,.opke-redesign .showcase-append-error{color:var(--opke-color-danger);font-size:var(--opke-type-caption-size);font-weight:var(--opke-type-caption-weight);line-height:var(--opke-type-caption-leading)}.opke-redesign .showcase-state,.opke-redesign .showcase-append-error{display:grid;min-width:0;gap:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft);padding:var(--opke-space-4);overflow-wrap:anywhere}.opke-redesign .showcase-state button,.opke-redesign .showcase-append-error button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:var(--opke-space-2);color:var(--opke-color-primary-strong)}.opke-redesign .showcase-skeleton{min-height:calc(var(--opke-intent-height) * 2);border-radius:var(--opke-radius-card);background:linear-gradient(90deg,var(--opke-color-surface-soft),var(--opke-color-primary-soft),var(--opke-color-surface-soft))}.opke-redesign .showcase-load-more{width:100%;color:var(--opke-color-primary-strong)}.opke-redesign .showcase-end{text-align:center}@media(max-width:430px){.opke-redesign .showcase-feed{padding-inline:var(--opke-page-inline)}.opke-redesign .showcase-card,.opke-redesign .showcase-state,.opke-redesign .showcase-append-error{max-width:100%}}@media(max-width:390px){.opke-redesign .showcase-route-fields,.opke-redesign .showcase-date-fields,.opke-redesign .showcase-facts{grid-template-columns:minmax(0,1fr)}.opke-redesign .showcase-facts div+div{border-top:1px solid var(--opke-color-line);border-left:0}}@media(max-width:320px){.opke-redesign .showcase-feed{padding-inline:var(--opke-space-3)}.opke-redesign .showcase-chips{grid-template-columns:minmax(0,1fr)}.opke-redesign .showcase-card-top{align-items:flex-start;flex-direction:column}}.opke-redesign .marketplace-search-panel{gap:var(--opke-space-4);min-height:calc(var(--tg-viewport-stable-height, 100dvh) - var(--opke-topbar-height) - var(--opke-content-bottom));background:var(--opke-color-surface);padding:0 var(--opke-page-inline) var(--opke-space-6)}.opke-redesign .market-search-card{display:flex;flex-direction:column;gap:0;border:0;border-radius:0;background:var(--opke-color-surface);padding:0;box-shadow:none}.opke-redesign .market-segmented{order:0;display:grid;grid-template-columns:1fr 1fr;min-height:var(--opke-button-height);margin:0 calc(0px - var(--opke-page-inline)) 28px;border:0;border-bottom:1px solid var(--redesign-line);border-radius:0;background:var(--opke-color-surface);padding:0 var(--opke-page-inline)}.opke-redesign .market-segmented button{min-height:var(--opke-button-height);border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--redesign-muted);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);box-shadow:none}.opke-redesign .market-segmented button.active{border-bottom-color:var(--redesign-blue);background:transparent;color:var(--redesign-blue)}.opke-redesign .market-card-heading{order:1}.opke-redesign .market-card-heading h1{margin:0 0 var(--opke-space-6);color:var(--redesign-ink);font-size:var(--opke-type-display-size);font-weight:var(--opke-type-display-weight);letter-spacing:var(--opke-type-display-tracking);line-height:var(--opke-type-display-leading)}.opke-redesign .market-route-compact{position:relative;order:2;display:grid;grid-template-columns:1fr;gap:0;min-height:148px;border:0;border-radius:0;background:linear-gradient(var(--redesign-blue),var(--redesign-blue)) 28px 24px / 2px 100px no-repeat;padding:0 0 0 60px;box-shadow:none}.opke-redesign .market-route-compact>button:not(.route-swap-button){display:grid;align-content:center;justify-items:start;min-height:72px;border:0;border-bottom:1px solid var(--redesign-line);border-radius:0;background:var(--opke-color-surface);padding:var(--opke-space-2) 0;color:var(--redesign-ink);text-align:left;box-shadow:none}.opke-redesign .market-route-compact>button:not(.route-swap-button):before{content:"";position:absolute;left:20px;width:17px;height:17px;border:3px solid var(--redesign-blue);border-radius:var(--opke-radius-pill);background:var(--opke-color-surface)}.opke-redesign .market-route-compact>button:not(.route-swap-button):first-child:before{top:16px}.opke-redesign .market-route-compact>button:not(.route-swap-button):last-child:before{bottom:15px}.opke-redesign .market-route-compact span{color:var(--redesign-muted);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);letter-spacing:.08em;text-transform:uppercase}.opke-redesign .market-route-compact b{display:-webkit-box;overflow:hidden;margin-top:var(--opke-space-1);font-size:var(--opke-type-section-size);font-weight:var(--opke-type-title-weight);letter-spacing:var(--opke-type-title-tracking);line-height:var(--opke-type-section-leading);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opke-redesign .route-swap-button{position:absolute;z-index:2;top:52px;left:7px;display:grid;width:var(--opke-touch-min);min-width:var(--opke-touch-min);height:var(--opke-touch-min);min-height:var(--opke-touch-min);place-items:center;border:1px solid var(--redesign-line);border-radius:var(--opke-radius-pill);background:var(--opke-color-surface);color:var(--redesign-blue);box-shadow:none}.opke-redesign .market-search-pill{order:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--opke-space-3);margin-top:var(--opke-space-3);border:0;border-radius:0;background:var(--opke-color-surface);padding:0;box-shadow:none}.opke-redesign .market-date-segment,.opke-redesign .market-weight-segment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;border:1px solid var(--redesign-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);padding:var(--opke-space-2) var(--opke-space-3);color:var(--redesign-ink);box-shadow:none}.opke-redesign .market-date-segment>span{display:block;grid-column:1 / -1;color:var(--redesign-muted);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.opke-redesign .market-weight-segment{grid-template-columns:minmax(0,1fr) auto}.opke-redesign .market-weight-segment>span{display:block;grid-column:1 / -1;color:var(--redesign-muted);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.opke-redesign .market-date-segment svg{display:none}.opke-redesign .market-date-segment b{justify-self:start;font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight)}.opke-redesign .market-weight-segment input{width:100%;min-height:24px;border:0;background:transparent;color:var(--redesign-ink);font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight)}@media(max-width:340px){.opke-redesign .market-search-pill{grid-template-columns:1fr}}.opke-redesign .verified-toggle-row{order:4;margin:var(--opke-space-4) 0 0;border-color:var(--opke-color-line);border-radius:var(--opke-radius-control);box-shadow:none}.opke-redesign .market-filter-trigger{order:4;display:inline-flex;align-items:center;align-self:flex-end;justify-content:center;width:auto;min-height:var(--opke-touch-min);gap:var(--opke-space-2);margin-top:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-pill);background:var(--opke-color-surface);padding:var(--opke-space-2) var(--opke-space-4);color:var(--opke-color-ink);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);box-shadow:none}.opke-redesign .market-filter-trigger svg{width:18px;height:18px}.opke-redesign .market-filter-trigger b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:var(--opke-radius-pill);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.opke-search-submit{order:5;width:100%;min-height:var(--opke-button-height);margin-top:var(--opke-space-3);border:0;border-radius:var(--opke-radius-control);background:var(--redesign-blue);color:var(--opke-color-on-primary);font-size:var(--opke-type-button-size);font-weight:var(--opke-type-button-weight);line-height:var(--opke-type-button-leading);box-shadow:none}.opke-redesign .market-results-toolbar{margin-top:var(--opke-space-1)}.opke-redesign .matches-screen-panel{min-height:calc(var(--tg-viewport-stable-height, 100dvh) - var(--opke-topbar-height) - var(--opke-bottom-nav-height));background:var(--opke-color-surface);padding:var(--opke-page-inline)}.opke-redesign .matches-screen-panel .matches-unified-card{margin-top:0}.opke-redesign .matches-unified-card{gap:var(--opke-space-3);border:0;border-radius:0;background:var(--opke-color-surface);padding:0;box-shadow:none}.opke-redesign .matches-card-heading{padding:var(--opke-space-1) 0 18px;border-bottom:1px solid var(--redesign-line)}.opke-redesign .matches-card-heading b,.opke-redesign .matches-unified-card>h2{color:var(--redesign-ink);font-size:var(--opke-type-section-size);font-weight:var(--opke-type-section-weight);letter-spacing:var(--opke-type-section-tracking);line-height:var(--opke-type-section-leading);overflow-wrap:break-word}.opke-redesign .matches-unified-card>p,.opke-redesign .compact-match-card>b,.opke-redesign .compact-match-card>p{overflow-wrap:break-word}.opke-redesign .matches-unified-card>p,.opke-redesign .compact-match-card>p{color:var(--redesign-muted);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-body-weight);line-height:var(--opke-type-body-leading)}.opke-redesign .compact-match-list{gap:0}.opke-redesign .compact-match-card{border:0;border-bottom:1px solid var(--redesign-line);border-radius:0;background:var(--opke-color-surface);padding:17px 0;box-shadow:none}.opke-my-work{display:grid;gap:0;margin-top:var(--opke-space-7)}.opke-my-work h2{margin:0;padding:0 0 var(--opke-space-3);border-bottom:1px solid var(--redesign-line);font-size:var(--opke-type-section-size);font-weight:var(--opke-type-section-weight);letter-spacing:var(--opke-type-section-tracking);line-height:var(--opke-type-section-leading)}.opke-my-work button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--opke-space-3);min-height:70px;border:0;border-bottom:1px solid var(--redesign-line);border-radius:0;background:var(--opke-color-surface);padding:var(--opke-space-2) 0;color:var(--redesign-ink);text-align:left;box-shadow:none}.opke-my-work-icon{display:grid;width:38px;height:38px;place-items:center;border:1.5px solid var(--redesign-blue);border-radius:var(--opke-radius-pill);color:var(--redesign-blue)}.opke-my-work-icon svg{width:20px;height:20px}.opke-my-work button>span:nth-child(2){display:grid;min-width:0;gap:3px}.opke-my-work button strong{font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-body-leading);overflow-wrap:break-word}.opke-my-work button small{color:var(--redesign-muted);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading);overflow-wrap:break-word}.opke-my-work button>svg{width:18px;height:18px;color:var(--redesign-muted)}.opke-redesign .cabinet-settings-panel{background:var(--opke-color-surface-soft);padding-bottom:var(--opke-space-7)}.opke-redesign .cabinet-dark-banner{grid-template-columns:68px minmax(0,1fr);grid-template-areas:"avatar copy" "edit edit";gap:var(--opke-space-3) var(--opke-space-4);min-height:0;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);padding:var(--opke-space-4);color:var(--opke-color-ink);box-shadow:var(--opke-shadow-card)}.opke-redesign .cabinet-dark-banner:before,.opke-redesign .cabinet-dark-banner:after{content:none}.opke-redesign .cabinet-avatar-button{width:68px;min-width:68px;height:68px;min-height:68px;border:1px solid var(--opke-color-primary);background:var(--opke-color-primary-soft)}.opke-redesign .cabinet-banner-avatar{color:var(--opke-color-primary-strong)}.opke-redesign .cabinet-banner-copy,.opke-redesign .cabinet-banner-copy b{color:var(--opke-color-ink)}.opke-redesign .cabinet-banner-copy>b{display:-webkit-box;overflow:hidden;font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opke-redesign .cabinet-banner-copy p,.opke-redesign .cabinet-banner-copy p span{color:var(--opke-color-muted)}.opke-redesign .cabinet-profile-copy>.cabinet-verification-status,.opke-redesign .cabinet-profile-copy>.cabinet-verification-status.is-unverified{border:1px solid var(--opke-color-line);background:var(--opke-color-surface-soft);color:var(--opke-color-muted)}.opke-redesign .cabinet-profile-copy>.cabinet-verification-status.is-verified{border-color:color-mix(in srgb,var(--opke-color-success) 25%,var(--opke-color-line));background:var(--opke-color-success-soft);color:var(--opke-color-success)}.opke-redesign .cabinet-dark-banner .edit-profile-pill{width:100%;min-height:var(--opke-button-height);border:1px solid var(--opke-color-primary);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-primary-strong);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);box-shadow:none}.opke-redesign .profile-cover,.opke-redesign .trip-invite{border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);color:var(--opke-color-ink);box-shadow:var(--opke-shadow-card)}.opke-redesign .profile-cover>button,.opke-redesign .trip-invite p{color:var(--opke-color-muted)}.opke-redesign .trip-invite button{min-height:var(--opke-button-height);border:1px solid var(--opke-color-primary);border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.opke-redesign .cabinet-subscreen{align-content:start}.opke-redesign .part15-segments{gap:var(--opke-space-1);border-radius:var(--opke-radius-control);background:var(--opke-color-line)}.opke-redesign .part15-segments button{height:var(--opke-touch-min);min-height:var(--opke-touch-min);border-radius:calc(var(--opke-radius-control) - 2px)}.opke-redesign .parcel-status-list article,.opke-redesign .owner-trip-list article,.opke-redesign .profile-field-group,.opke-redesign .settings-ios-list,.opke-redesign .support-faq-list{border-radius:var(--opke-radius-card);background:var(--opke-color-surface);box-shadow:var(--opke-shadow-card)}.opke-redesign .create-accordion-form{gap:var(--opke-space-3);margin:var(--opke-space-5) var(--opke-page-inline) 0;padding-bottom:calc(var(--opke-safe-bottom) + 112px);scroll-padding-top:calc(var(--opke-topbar-height) + var(--opke-space-4));scroll-padding-bottom:calc(var(--opke-safe-bottom) + 124px)}.opke-redesign .create-step-header{gap:var(--opke-space-3);padding:0 0 var(--opke-space-1)}.opke-redesign .create-step-header button{width:var(--opke-touch-min);min-width:var(--opke-touch-min);height:var(--opke-touch-min);min-height:var(--opke-touch-min);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-ink);box-shadow:none}.opke-redesign .create-step-header h1{color:var(--opke-color-ink);font-size:var(--opke-type-section-size);font-weight:var(--opke-type-section-weight);line-height:var(--opke-type-section-leading)}.opke-redesign .create-accordion-card{border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);box-shadow:none}.opke-redesign .create-accordion-card.invalid{border-color:var(--opke-color-danger);box-shadow:0 0 0 2px var(--opke-color-danger-soft)}.opke-redesign .accordion-head{grid-template-columns:32px minmax(0,1fr) var(--opke-icon-standard);min-height:64px;padding:var(--opke-space-3) var(--opke-space-4);color:var(--opke-color-ink)}.opke-redesign .accordion-index{background:var(--opke-color-surface-soft);color:var(--opke-color-muted)}.opke-redesign .create-accordion-card.open .accordion-index{background:var(--opke-color-primary-fill)}.opke-redesign .create-accordion-card.complete .accordion-index{background:var(--opke-color-success)}.opke-redesign .accordion-head b{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere;color:var(--opke-color-ink);font-size:var(--opke-type-body-size)}.opke-redesign .accordion-head em{grid-column:2;grid-row:2;min-width:0;color:var(--opke-color-muted);font-size:var(--opke-type-caption-size)}.opke-redesign .accordion-head .accordion-index{grid-column:1;grid-row:1 / 3}.opke-redesign .accordion-head>span:last-child{grid-column:3;grid-row:1 / 3}.opke-redesign .accordion-body{gap:var(--opke-space-3);border-top-color:var(--opke-color-line);padding:var(--opke-space-3) var(--opke-space-4) var(--opke-space-4)}.opke-redesign .floating-field{gap:var(--opke-space-1);border-color:var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);padding:var(--opke-space-2) var(--opke-space-3);color:var(--opke-color-ink)}.opke-redesign .trip-flight-segment{display:grid;gap:var(--opke-space-2);min-width:0}.opke-redesign .trip-flight-segment .floating-field input{min-height:44px}.opke-redesign .trip-flight-segment :where(input,button){scroll-margin-block-start:calc(var(--opke-topbar-height) + var(--opke-space-4));scroll-margin-block-end:calc(var(--opke-bottom-nav-height) + var(--opke-space-4))}.opke-redesign .trip-flight-segment :where(span,input),.opke-redesign .floating-field .field-error{min-width:0;overflow-wrap:anywhere}.opke-redesign .floating-field span,.opke-redesign .compact-dimensions legend{color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.opke-redesign .floating-field :where(input,select){min-height:30px;color:var(--opke-color-ink);font-size:var(--opke-type-input-size)}.opke-redesign .reward-field{border-color:var(--opke-color-primary);box-shadow:none}.opke-redesign .payment-direct-note,.opke-redesign .legal-note{border-radius:var(--opke-radius-control);background:var(--opke-color-primary-soft);color:var(--opke-color-muted);font-size:var(--opke-type-caption-size)}.opke-redesign .photo-drop-zone,.opke-redesign .manual-photo-dropzone{border-color:var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft);color:var(--opke-color-muted)}.opke-redesign .photo-drop-zone :is(b,small),.opke-redesign .manual-photo-dropzone :is(b,small){color:var(--opke-color-muted)}.opke-redesign .remove-photo-action{min-height:var(--opke-touch-min)}.opke-redesign .create-submit-dock{bottom:max(var(--opke-space-3),var(--opke-safe-bottom));z-index:calc(var(--opke-layer-back) - 1);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);box-shadow:var(--opke-shadow-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.opke-redesign .create-submit-dock span{color:var(--opke-color-muted)}.opke-redesign .create-submit-dock b{color:var(--opke-color-primary-strong)}.opke-redesign .create-submit-dock button,.opke-redesign .verification-primary-action,.opke-redesign .manual-submit-button{min-height:var(--opke-button-height);border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);box-shadow:none}.opke-redesign .verification-citizenship-form,.opke-redesign .manual-kyc-form,.opke-redesign .manual-kyc-status{border-radius:var(--opke-radius-card);background:var(--opke-color-surface);box-shadow:var(--opke-shadow-card)}.opke-redesign .manual-field{color:var(--opke-color-muted);font-size:var(--opke-type-label-size)}.opke-redesign .manual-field input,.opke-redesign .country-picker-trigger{border-color:var(--opke-color-line);border-radius:var(--opke-radius-control);color:var(--opke-color-ink)}.opke-redesign .field-error{color:var(--opke-color-danger);font-size:var(--opke-type-caption-size)}@media(max-width:360px){.opke-redesign .field-grid.two-cols,.opke-redesign .accordion-body .row,.opke-redesign .manual-name-row{grid-template-columns:1fr}.opke-redesign .compact-dimensions .dimensions-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.opke-redesign .compact-dimensions .dimensions-inputs>:last-child{grid-column:1 / -1}}.opke-redesign :where(.modal-overlay,.date-sheet-overlay,.route-sheet-overlay,.country-picker-overlay,.photo-viewer-overlay){z-index:var(--opke-layer-overlay);overscroll-behavior:contain}.opke-redesign :where(.modal-overlay,.date-sheet-overlay,.route-sheet-overlay,.country-picker-overlay){background:var(--opke-color-scrim)}.opke-redesign .modal-overlay{align-items:center;padding:calc(var(--opke-safe-top) + var(--opke-space-4)) max(var(--opke-space-3),calc(var(--opke-safe-right) + var(--opke-space-3))) calc(var(--opke-safe-bottom) + var(--opke-space-4)) max(var(--opke-space-3),calc(var(--opke-safe-left) + var(--opke-space-3)))}.opke-redesign :where(.agreement-modal,.profile-photo-modal,.public-profile-modal){max-height:calc(var(--tg-viewport-stable-height, 100dvh) - var(--opke-safe-top) - var(--opke-safe-bottom) - var(--opke-space-4) - var(--opke-space-4));border-radius:var(--opke-radius-sheet);background:var(--opke-color-surface);box-shadow:var(--opke-shadow-overlay)}.opke-redesign :where(.agreement-modal,.profile-photo-modal,.public-profile-modal,.date-range-sheet,.route-picker-sheet,.country-picker-dialog,.photo-viewer-modal){position:relative;z-index:var(--opke-layer-dialog)}.opke-redesign :where(.date-sheet-overlay,.route-sheet-overlay,.country-picker-overlay){align-items:flex-end;justify-content:center;padding:var(--opke-space-4) max(var(--opke-space-3),calc(var(--opke-safe-right) + var(--opke-space-3))) 0 max(var(--opke-space-3),calc(var(--opke-safe-left) + var(--opke-space-3)))}.opke-redesign :where(.date-range-sheet,.route-picker-sheet,.country-picker-dialog){width:min(100%,430px);max-height:calc(var(--tg-viewport-stable-height, 100dvh) - var(--opke-safe-top) - var(--opke-space-6));border-radius:var(--opke-radius-sheet) var(--opke-radius-sheet) 0 0;background:var(--opke-color-surface);padding-bottom:calc(var(--opke-safe-bottom) + var(--opke-space-4));box-shadow:var(--opke-shadow-overlay)}.opke-redesign .photo-viewer-overlay{background:var(--opke-color-ink)}.opke-redesign .photo-viewer-modal{min-height:var(--tg-viewport-stable-height, 100dvh);padding:calc(var(--opke-safe-top) + var(--opke-space-6)) max(var(--opke-space-4),calc(var(--opke-safe-right) + var(--opke-space-4))) calc(var(--opke-safe-bottom) + var(--opke-space-5)) max(var(--opke-space-4),calc(var(--opke-safe-left) + var(--opke-space-4)))}.opke-redesign .photo-viewer-close{top:calc(var(--opke-safe-top) + var(--opke-space-4));left:max(var(--opke-space-4),calc(var(--opke-safe-left) + var(--opke-space-4)));min-height:var(--opke-touch-min)}.opke-redesign :where(.date-sheet-heading button,.route-sheet-heading button,.country-picker-heading button,.photo-viewer-close,.public-profile-heading button){min-width:var(--opke-touch-min);min-height:var(--opke-touch-min)}.opke-redesign .route-sheet-heading button,.opke-redesign .myid-info-button{width:var(--opke-touch-min);min-width:var(--opke-touch-min);height:var(--opke-touch-min);min-height:var(--opke-touch-min)}@media(min-width:461px){.opke-redesign :where(.date-sheet-overlay,.route-sheet-overlay,.country-picker-overlay){padding-bottom:calc(var(--opke-safe-bottom) + var(--opke-space-4))}.opke-redesign :where(.date-range-sheet,.route-picker-sheet,.country-picker-dialog){border-radius:var(--opke-radius-sheet)}}@media(max-width:360px){.opke-home-intro{padding-right:var(--opke-page-inline);padding-left:var(--opke-page-inline)}.opke-current-activity{grid-template-columns:44px minmax(0,1fr)}.opke-current-activity-open{display:none}}.opke-redesign .onboarding-form{width:min(calc(100% - (var(--opke-page-inline) * 2)),520px);margin:var(--opke-space-4) auto;gap:var(--opke-space-4);border-color:var(--opke-color-line);border-radius:var(--opke-radius-card);padding:var(--opke-space-4);box-shadow:var(--opke-shadow-card)}.opke-redesign .registration-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--opke-space-2) var(--opke-space-3);margin:0 0 var(--opke-space-2)}.opke-redesign .registration-summary>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--opke-space-3);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.opke-redesign .registration-summary dd{text-align:right;font-weight:var(--opke-type-label-weight);color:var(--opke-dark-ink, var(--opke-color-ink))}.opke-redesign .onboarding-form .secondary-action{min-height:var(--opke-touch-min);background:transparent;color:var(--opke-dark-primary, var(--opke-color-primary));box-shadow:none;border:1px solid var(--opke-dark-line, var(--opke-color-line));font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.opke-redesign .onboarding-form>p{margin:0;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.opke-redesign .registration-summary dt{color:var(--opke-dark-muted, var(--opke-color-muted));font-size:var(--opke-type-label-size)}.opke-redesign .registration-summary dd{margin:0;overflow-wrap:anywhere}.opke-redesign .onboarding-form .row:empty{display:none}.opke-activity-list{display:grid;gap:var(--opke-space-2)}.opke-redesign .auth-welcome{grid-template-columns:minmax(0,1fr) 88px;min-height:156px;gap:var(--opke-space-3);border-color:var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft);padding:var(--opke-space-4);box-shadow:none}.opke-redesign .auth-welcome h1{color:var(--opke-color-ink);font-size:var(--opke-type-title-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-title-leading)}.opke-redesign .auth-welcome p{color:var(--opke-color-muted);font-size:var(--opke-type-caption-size);font-weight:var(--opke-type-input-weight)}.opke-redesign .auth-welcome img{width:88px;height:116px;border-radius:var(--opke-radius-card);box-shadow:none}.opke-redesign .onboarding-progress{display:grid;grid-template-columns:1fr auto;gap:var(--opke-space-1) var(--opke-space-3)}.opke-redesign .onboarding-progress>span{color:var(--opke-color-primary-strong);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);text-transform:uppercase}.opke-redesign .onboarding-progress>b{color:var(--opke-color-ink);font-size:var(--opke-type-body-size)}.opke-redesign .onboarding-progress>div{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--opke-space-2)}.opke-redesign .onboarding-progress i{height:4px;border-radius:var(--opke-radius-pill);background:var(--opke-color-line)}.opke-redesign .onboarding-progress i:first-child,.opke-redesign .onboarding-progress i.active{background:var(--opke-color-primary-fill)}.opke-redesign .onboarding-rules-card{display:grid;gap:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft);padding:var(--opke-space-4)}.opke-redesign .onboarding-rules-card b{color:var(--opke-color-ink);font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.opke-redesign .onboarding-rules-card p{color:var(--opke-color-muted);font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.opke-redesign .onboarding-actions,.opke-redesign .auth-recovery-actions,.signed-out-actions{display:grid;gap:var(--opke-space-2)}.opke-redesign .onboarding-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.opke-redesign .onboarding-actions>button{min-height:48px;height:auto;padding:var(--opke-space-2) var(--opke-space-3);line-height:var(--opke-type-button-leading)}.opke-redesign label.check{align-items:center;min-height:var(--opke-touch-min);gap:var(--opke-space-3)}.opke-redesign label.check>input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:var(--opke-color-primary)}.opke-redesign .onboarding-agreement .agreement-link{display:inline-flex;min-height:var(--opke-touch-min);align-items:center;vertical-align:middle}.opke-redesign .onboarding-agreement{border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);padding:var(--opke-space-3)}.opke-redesign .legal-menu-document-list{overflow:hidden;margin:0 var(--opke-space-3) var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface)}.opke-redesign .legal-document-row{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;width:100%;min-height:var(--opke-touch-min);align-items:center;gap:var(--opke-space-2);border:0;border-radius:0;padding:var(--opke-space-2) var(--opke-space-3);background:transparent;color:var(--opke-color-ink);box-shadow:none;font-size:var(--opke-type-body-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-body-leading);text-align:left}.opke-redesign .legal-document-row+.legal-document-row{border-top:1px solid var(--opke-color-line)}.opke-redesign .legal-document-row>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.opke-redesign .legal-document-row>svg{width:18px;height:18px;color:var(--opke-color-muted)}.opke-redesign .legal-document-icon{display:grid;width:22px;height:22px;place-items:center;color:var(--opke-color-muted)}.opke-redesign .legal-document-icon svg{width:19px;height:19px}.opke-redesign .legal-document-row:focus-visible{outline-offset:calc(var(--opke-focus-offset) * -1)}.opke-redesign .agreement-modal{width:min(100%,720px)}.opke-redesign .agreement-content{display:block;padding:var(--opke-space-4)}.opke-redesign .legal-reader .drawer-heading{padding:var(--opke-space-4)}.opke-redesign .legal-reader .drawer-heading>b{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.opke-redesign .legal-reader-content{overflow-y:auto;scroll-behavior:smooth;-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}.opke-redesign .legal-reader-content h2{margin:var(--opke-space-5) 0 var(--opke-space-3);color:var(--opke-color-ink);font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);text-align:left}.opke-redesign .legal-reader-content h3,.opke-redesign .legal-reader-content h4{margin:var(--opke-space-4) 0 var(--opke-space-2);color:var(--opke-color-ink);font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading);text-align:left}.opke-redesign .legal-reader-content .legal-document-list{display:grid;gap:var(--opke-space-2);margin:0 0 var(--opke-space-4);padding-left:calc(var(--opke-space-4) + var(--opke-space-2));color:var(--opke-color-ink);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.opke-redesign .legal-reader-content .legal-document-list li{padding-left:var(--opke-space-1)}.opke-redesign .legal-reader-content p{margin:0 0 var(--opke-space-4);color:var(--opke-color-ink);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);text-align:justify;text-justify:inter-word}.opke-redesign .legal-document-footer{display:block;margin-top:var(--opke-space-6);border-top:1px solid var(--opke-color-line);padding-top:var(--opke-space-4);color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);text-align:left}.opke-redesign :where(.myid-policy-action,.goods-rules-action){display:inline-flex;align-items:center;justify-content:center;min-height:var(--opke-touch-min);gap:var(--opke-space-2);border:1px solid color-mix(in srgb,var(--opke-color-primary) 22%,var(--opke-color-line));border-radius:var(--opke-radius-control);padding:var(--opke-space-2) var(--opke-space-3);background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong);box-shadow:none;font-weight:var(--opke-type-label-weight)}.opke-redesign :where(.myid-policy-action,.goods-rules-action)>span{flex:0 0 auto;font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.opke-redesign .verification-citizenship-form .myid-policy-action{width:fit-content;max-width:100%;justify-self:start;padding:var(--opke-space-2) var(--opke-space-3);background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong);box-shadow:none;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);text-align:left}.opke-redesign .create-legal-note{display:grid;gap:var(--opke-space-2);padding:var(--opke-space-3)}.opke-redesign .create-legal-note p{margin:0;line-height:var(--opke-type-body-leading)}.opke-redesign .create-legal-note .goods-rules-action{justify-self:start;background:transparent;color:var(--opke-color-muted);border:0;box-shadow:none;padding-inline:0;text-decoration:underline}.opke-redesign .operation-feedback{position:fixed;z-index:45;inset-inline:var(--opke-space-4);bottom:calc(max(var(--opke-nav-height, 72px),var(--opke-keyboard-inset, 0px)) + var(--opke-space-4));margin-inline:auto;max-width:520px;padding:var(--opke-space-4);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);color:var(--opke-color-ink);box-shadow:var(--opke-shadow-card)}.opke-redesign .operation-feedback p{margin:0 0 var(--opke-space-2)}.opke-redesign .agreement-warning,.opke-redesign .agreement-section{border:0;border-bottom:1px solid var(--opke-color-line);border-radius:0;background:var(--opke-color-surface);padding:var(--opke-space-4) 0}.opke-redesign .agreement-section>summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-height:var(--opke-touch-min);gap:var(--opke-space-3);color:var(--opke-color-ink);cursor:pointer;list-style:none}.opke-redesign .agreement-section>summary::-webkit-details-marker{display:none}.opke-redesign .agreement-section>summary h2{margin:0;font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.opke-redesign .agreement-section>summary svg{transition:transform var(--opke-motion-fast)}.opke-redesign .agreement-section[open]>summary svg{transform:rotate(180deg)}.opke-redesign .agreement-section-copy{padding-top:var(--opke-space-3)}.opke-redesign .create-accordion-form{scroll-padding-bottom:calc(var(--opke-button-height) + var(--opke-space-8) + var(--opke-keyboard-inset, 0px))}.opke-redesign .create-submit-dock{bottom:max(calc(var(--opke-bottom-nav-height) + var(--opke-space-3)),var(--opke-keyboard-inset, 0px))}html[data-opke-keyboard=open] .mini.opke-redesign{--opke-bottom-nav-height: 0px}html[data-opke-keyboard=open] .opke-bottom-nav{display:none}.opke-redesign .keyboard-dismiss{position:fixed;right:var(--opke-space-3);bottom:calc(var(--opke-keyboard-inset, 0px) + var(--opke-space-2));z-index:var(--opke-layer-header);padding:var(--opke-space-2) var(--opke-space-3);background:var(--opke-color-surface);color:var(--opke-color-primary-strong);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control)}.opke-redesign .modal-overlay:has(>.agreement-modal.unsaved-navigation){align-items:center;padding:var(--opke-space-4)}.opke-redesign .agreement-modal.unsaved-navigation{display:grid;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:var(--opke-space-4);width:min(100%,400px);min-height:0;height:auto;max-height:calc(var(--opke-visible-height, 100dvh) - 32px);box-sizing:border-box;overflow-y:auto;padding:var(--opke-space-5);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-sheet)}.opke-redesign .modal-overlay:has(>.legal-reconsent-modal){align-items:center;padding:calc(var(--opke-safe-top) + var(--opke-space-4)) var(--opke-space-3) calc(var(--opke-safe-bottom) + var(--opke-space-4))}.opke-redesign .agreement-modal.legal-reconsent-modal{grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:var(--opke-space-3);width:min(100%,480px);min-height:0;height:auto;max-height:calc(var(--opke-visible-height, 100dvh) - var(--opke-safe-top) - var(--opke-safe-bottom) - 32px);overflow-y:auto;padding:var(--opke-space-4);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-sheet)}.opke-redesign .legal-reconsent-modal .drawer-heading{padding:0;border:0}.opke-redesign .legal-reconsent-modal>p{margin:0;color:var(--opke-color-muted)}.opke-redesign .legal-reconsent-modal .check{margin:0;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.opke-redesign .legal-reconsent-modal .modal-primary{margin:0;min-height:var(--opke-touch-min)}.opke-redesign .unsaved-navigation h2{margin:0;font-size:var(--opke-type-section-size)}.opke-redesign .unsaved-navigation button{margin:0;min-height:var(--opke-touch-min);height:auto;padding:var(--opke-space-3)}.opke-redesign :where(.route-pair-editable .route-place input,.route-pair-editable .route-place select,.floating-field input,.floating-field select,.floating-field textarea,.route-city-search input):focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}.opke-redesign :where(.drawer-heading button,.subscreen-heading button,.calendar-month-bar button,.calendar-day,.date-sheet-heading button,.country-picker-heading button){min-width:var(--opke-touch-min);min-height:var(--opke-touch-min)}.opke-redesign button.myid-consent-switch{display:inline-flex;align-items:center;justify-content:center;width:var(--opke-touch-min);height:var(--opke-touch-min);min-width:var(--opke-touch-min);min-height:var(--opke-touch-min);padding:0;border:2px solid var(--opke-color-muted);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-on-primary)}.opke-redesign button.myid-consent-switch.active{border-color:var(--opke-color-primary);background:var(--opke-color-primary-fill)}.opke-redesign .myid-consent-switch svg{width:24px;height:24px;opacity:0}.opke-redesign .myid-consent-switch.active svg{opacity:1}.opke-redesign .myid-consent-switch:focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}.opke-redesign .myid-consent-label{color:var(--opke-color-ink)}.opke-redesign .manual-kyc-heading .text-action{display:inline-flex;align-items:center;min-height:var(--opke-touch-min);gap:var(--opke-space-1)}.opke-redesign .verification-facts{display:grid;gap:var(--opke-space-2);margin:var(--opke-space-2) 0 0}.opke-redesign .verification-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--opke-space-3);border-top:1px solid var(--opke-color-line);padding-top:var(--opke-space-2)}.opke-redesign .verification-facts :where(dt,dd){margin:0;font-size:var(--opke-type-caption-size);line-height:var(--opke-type-secondary-leading)}.opke-redesign .verification-facts dt{color:var(--opke-color-muted);font-weight:var(--opke-type-caption-weight)}.opke-redesign .verification-facts dd{color:var(--opke-color-ink);font-weight:var(--opke-type-label-weight);text-align:right}.opke-redesign .verification-entitlement-note{margin:var(--opke-space-2) 0 0;color:var(--opke-color-muted);font-size:var(--opke-type-caption-size);line-height:var(--opke-type-secondary-leading)}.opke-redesign :where(.manual-kyc-result-icon,.manual-kyc-status-icon,.verification-timeline-indicator) svg{width:22px;height:22px}.opke-redesign>.message{position:fixed;z-index:calc(var(--opke-layer-overlay) - 1);display:grid;grid-template-columns:minmax(0,1fr) var(--opke-touch-min);align-items:center;gap:var(--opke-space-2);right:max(var(--opke-page-inline),var(--opke-safe-right));bottom:calc(var(--opke-bottom-nav-height) + var(--opke-safe-bottom) + var(--opke-space-4));left:max(var(--opke-page-inline),var(--opke-safe-left));width:min(430px,calc(100% - (var(--opke-page-inline) * 2)));margin:0 auto;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);padding:var(--opke-space-3);color:var(--opke-color-ink);box-shadow:var(--opke-shadow-overlay)}.opke-redesign>.message>button{display:grid;width:var(--opke-touch-min);min-width:var(--opke-touch-min);height:var(--opke-touch-min);min-height:var(--opke-touch-min);place-items:center;border:0;border-radius:var(--opke-radius-pill);background:transparent;color:var(--opke-color-muted)}.opke-redesign>.message>button svg{width:20px;height:20px}.signed-out-screen{background:var(--opke-color-surface-soft)}.signed-out-card{border-color:var(--opke-color-line);border-radius:var(--opke-radius-card);box-shadow:var(--opke-shadow-card)}.signed-out-logo{object-fit:contain;transform:none}@media(max-width:460px){.opke-redesign .modal-overlay:has(.agreement-modal:not(.legal-reconsent-modal):not(.unsaved-navigation)){align-items:stretch;padding:0}.opke-redesign .agreement-modal:not(.legal-reconsent-modal):not(.unsaved-navigation){width:100%;max-height:var(--tg-viewport-stable-height, 100dvh);min-height:var(--tg-viewport-stable-height, 100dvh);border:0;border-radius:0;padding-top:var(--opke-safe-top);padding-bottom:var(--opke-safe-bottom)}}@media(max-width:360px){.opke-redesign .onboarding-actions{grid-template-columns:1fr}.opke-redesign .app-topbar-shell.hero-authenticated .hero-top.app-topbar-contextual{grid-template-columns:minmax(82px,1fr) minmax(0,100px) minmax(44px,1fr);gap:var(--opke-space-1)}.opke-redesign .redesign-header-title{display:block;overflow:hidden;max-width:100px;font-size:var(--opke-type-secondary-size);overflow-wrap:normal;text-overflow:clip;white-space:nowrap;line-height:var(--opke-type-secondary-leading)}.opke-intent-actions button{grid-template-columns:28px minmax(0,1fr) 22px;gap:var(--opke-space-2);padding-inline:var(--opke-space-4)}.opke-intent-actions button>span{white-space:nowrap}.opke-redesign .onboarding-form .row,.opke-redesign .onboarding-actions,.opke-redesign .onboarding-progress{grid-template-columns:1fr}.opke-redesign .onboarding-progress>span{white-space:nowrap}.opke-redesign .onboarding-progress>div{grid-column:1}.opke-redesign .auth-welcome{grid-template-columns:minmax(0,1fr) 72px}.opke-redesign .auth-welcome img{width:72px;height:96px}}@media(prefers-reduced-motion:reduce){.opke-redesign .agreement-section>summary svg{transition:none}}.match-inbox{display:grid;gap:var(--opke-space-4);padding-bottom:var(--opke-space-7);letter-spacing:0}.match-inbox-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--opke-space-3)}.match-inbox-heading>div{min-width:0}.match-inbox-heading span,.match-record-group>header span{color:var(--opke-color-primary);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.match-inbox-heading h1{margin:2px 0 var(--opke-space-1);color:var(--opke-color-ink);font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading);letter-spacing:0}.match-inbox-heading p{margin:0;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.match-owner-note{display:flex;align-items:center;gap:var(--opke-space-3);margin:0;padding:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.match-owner-note svg{flex:0 0 auto;width:20px;height:20px}.match-inbox-heading>em,.opke-nav-badge{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--opke-radius-pill);background:var(--opke-color-danger);color:var(--opke-color-on-primary);font-size:var(--opke-type-label-size);font-style:normal;font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.opke-bottom-nav button{position:relative}.opke-bottom-nav .opke-nav-badge{position:absolute;top:4px;left:calc(50% + 7px);min-width:18px;height:18px;padding:0 var(--opke-space-1);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.opke-redesign .listing-person-link em{color:var(--opke-dark-primary, var(--opke-color-primary))}.opke-redesign .unified-listing-card .trust-chip{color:var(--opke-dark-warning, var(--opke-color-warning))}.opke-redesign .listing-meta-line,.opke-redesign .listing-reward-block small{color:var(--opke-dark-muted, var(--opke-color-muted))}.opke-redesign .status-badge-verified{color:var(--opke-dark-success, var(--opke-color-success))!important}.opke-redesign .status-badge-pending,.opke-redesign .status-badge-manual_review{color:var(--opke-dark-warning, var(--opke-color-warning))!important}.opke-redesign .status-badge-not_started,.opke-redesign .status-badge-rejected,.opke-redesign .status-badge-expired,.opke-redesign .status-badge-skipped,.opke-redesign .logout-row b{color:var(--opke-dark-danger, var(--opke-color-danger))!important}.match-groups,.match-responses,.match-response-list{display:grid;gap:var(--opke-space-3)}.match-loading{padding:var(--opke-space-4);color:var(--opke-color-muted);text-align:center}.match-record-group{display:grid;gap:var(--opke-space-3)}.match-record-group>header{display:grid;gap:2px;padding-inline:2px}.match-record-group>header b{overflow-wrap:anywhere;color:var(--opke-color-ink);font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.match-candidate-card,.match-negotiation-panel,.match-terms-summary{border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);box-shadow:var(--opke-shadow-card)}.match-candidate-card{display:grid;gap:var(--opke-space-3);padding:var(--opke-space-4)}.match-candidate-photo,.match-candidate-photo-placeholder{width:100%;min-height:112px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-primary-soft);overflow:hidden}.match-candidate-photo{position:relative;display:block;padding:0;color:var(--opke-color-on-primary);cursor:zoom-in}.match-candidate-photo img{display:block;width:100%;height:148px;object-fit:cover}.match-candidate-photo span{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:var(--opke-color-surface-soft);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.match-candidate-photo span svg{width:16px;height:16px}.match-candidate-photo-placeholder{display:grid;place-items:center;padding:var(--opke-space-5);color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.match-candidate-photo-placeholder.failed{background:var(--opke-color-surface-soft)}.match-card-consent-note,.match-reward-context p{margin:0;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.match-reward-context{padding:10px var(--opke-space-3);border-radius:var(--opke-radius-card);background:var(--opke-color-primary-soft)}.match-candidate-route,.match-candidate-title,.match-response-row,.match-negotiation-panel>header,.match-action-row{display:flex;align-items:center}.match-candidate-route{gap:6px;color:var(--opke-color-primary-strong);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.match-candidate-route svg{width:16px;height:16px}.match-candidate-route em{margin-left:auto;padding:var(--opke-space-1) 7px;border-radius:var(--opke-radius-pill);background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong);font-size:var(--opke-type-label-size);font-style:normal;line-height:var(--opke-type-label-leading)}.match-candidate-route em:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--opke-color-primary-fill);vertical-align:1px}.late .match-candidate-route em:before{display:none}.match-candidate-title{align-items:flex-start;justify-content:space-between;gap:var(--opke-space-3)}.match-candidate-title>div{display:grid;min-width:0;gap:2px}.match-candidate-title small{color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.match-candidate-title b{overflow-wrap:anywhere;color:var(--opke-color-ink);font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.match-candidate-title strong{flex:0 0 auto;color:var(--opke-color-success);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.match-candidate-route-copy{display:grid;min-width:0;gap:2px}.match-candidate-route-copy small{color:var(--opke-color-muted);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.match-candidate-route-copy b{overflow-wrap:anywhere;color:var(--opke-color-primary-strong);font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.match-kyc{flex:0 0 auto;max-width:118px;border-radius:var(--opke-radius-pill);background:var(--opke-color-surface-soft);color:var(--opke-color-muted);padding:5px var(--opke-space-2);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);text-align:center;line-height:var(--opke-type-label-leading)}.match-kyc.verified{background:var(--opke-color-success-soft);color:var(--opke-color-success)}.match-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--opke-space-2)}.match-comparison-side{display:grid;min-width:0;overflow:hidden;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft)}.match-comparison-side>header{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:10px;border-bottom:1px solid var(--opke-color-line);background:var(--opke-color-surface)}.match-comparison-side>header>svg{width:28px;height:28px;border-radius:var(--opke-radius-card);background:var(--opke-color-primary-soft);color:var(--opke-color-primary);padding:6px}.match-comparison-side>header>span{display:grid;min-width:0;gap:1px}.match-comparison-side>header small{color:var(--opke-color-muted);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading);text-transform:uppercase}.match-comparison-side>header b{overflow-wrap:anywhere;color:var(--opke-color-ink);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.match-comparison-side dl{display:grid;margin:0}.match-comparison-side dl>div{display:grid;min-width:0;gap:2px;padding:var(--opke-space-2) 10px;border-bottom:1px solid var(--opke-color-line)}.match-comparison-side dl>div:last-child{border-bottom:0}.match-comparison-side dt{color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.match-comparison-side dd{margin:0;overflow-wrap:anywhere;color:var(--opke-color-ink);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.match-reward-warning{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:var(--opke-space-2);border:1px solid var(--opke-dark-line, var(--opke-color-warning));border-radius:var(--opke-radius-control);background:var(--opke-dark-surface-soft, var(--opke-color-surface));color:var(--opke-dark-warning, var(--opke-color-warning));padding:9px 10px}.match-reward-warning svg{width:20px;height:20px}.match-reward-warning p,.match-card-legal-note{margin:0;line-height:var(--opke-type-body-leading)}.match-reward-warning p{font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.match-card-legal-note{color:var(--opke-color-muted);font-size:var(--opke-type-label-size);text-align:center;line-height:var(--opke-type-label-leading)}.match-candidate-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-line)}.match-candidate-facts>div{display:grid;min-width:0;gap:2px;padding:10px var(--opke-space-2);background:var(--opke-color-surface-soft)}.match-candidate-facts dt{color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.match-candidate-facts dd{margin:0;overflow-wrap:anywhere;color:var(--opke-color-ink);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.match-reasons{display:flex;flex-wrap:wrap;gap:6px}.match-reasons span{display:inline-flex;align-items:center;gap:var(--opke-space-1);padding:5px 7px;border-radius:var(--opke-radius-pill);background:var(--opke-color-success-soft);color:var(--opke-color-success);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.match-reasons svg{width:12px;height:12px}.match-primary-action,.match-secondary-action,.match-danger-action,.match-contact-link{min-height:var(--opke-button-height);border-radius:var(--opke-radius-control);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-body-leading)}.match-primary-action{border:0;background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.match-secondary-action,.match-contact-link{border:1px solid var(--opke-color-primary);background:var(--opke-color-surface);color:var(--opke-color-primary-strong)}.match-danger-action{border:0;background:transparent;color:var(--opke-color-danger)}.match-contact-details,.match-disclosure-consent{display:grid;gap:var(--opke-space-2)}.match-recipient-contact{display:grid;gap:var(--opke-space-1);padding-top:var(--opke-space-2);border-top:1px solid var(--opke-color-line)}.match-recipient-contact p{margin:0}.match-contact-details .match-contact-link{display:grid;place-items:center;padding:10px 14px;text-decoration:none;overflow-wrap:anywhere}.match-disclosure-consent{grid-template-columns:24px minmax(0,1fr);align-items:start;min-height:44px;padding:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-primary-soft);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.match-disclosure-consent input{width:20px;height:20px;margin:0}.match-decline-modal{width:min(calc(100% - 24px),480px);max-height:min(86vh,720px);overflow-y:auto;padding:var(--opke-space-4)}.match-decline-reasons{display:grid;gap:var(--opke-space-2);margin:0;padding:0;border:0}.match-decline-reasons legend,.match-decline-comment>span{margin-bottom:var(--opke-space-2);color:var(--opke-color-ink);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.match-decline-reasons label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:44px;padding:var(--opke-space-2) 10px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control)}.match-decline-reasons input{width:20px;height:20px;margin:0}.match-decline-comment{display:grid;margin-top:var(--opke-space-3)}.match-decline-comment textarea{width:100%;min-height:108px;resize:vertical;padding:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-ink);font:inherit}.match-decline-warning{color:var(--opke-color-danger);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.match-decline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--opke-space-2);margin-top:var(--opke-space-3)}.match-decline-actions .match-danger-action{border:1px solid var(--opke-color-danger)}.match-declined-state .match-decline-comment{white-space:pre-wrap;overflow-wrap:anywhere}.late-match-group{padding-top:var(--opke-space-2);border-top:1px solid var(--opke-color-line)}.match-candidate-card.late{border-style:dashed;box-shadow:none}.match-candidate-card.late p,.match-price-action p,.match-confirm-action p,.match-contact-action p,.match-terminal-state p{margin:0;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.match-offer-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--opke-space-2)}.match-offer-filters button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:var(--opke-space-2) 10px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-muted);font:inherit;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.match-offer-filters button.active{border-color:var(--opke-color-primary);background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong)}.match-offer-filters span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--opke-color-surface-soft);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.match-response-row{width:100%;min-height:68px;gap:var(--opke-space-3);padding:var(--opke-space-3) 14px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-ink);text-align:left}.match-response-row.selected{border-color:var(--opke-color-primary);background:var(--opke-color-primary-soft)}.match-response-row>span{display:grid;min-width:0;flex:1;gap:3px}.match-response-row b,.match-response-row small{overflow-wrap:anywhere}.match-response-row small{color:var(--opke-color-muted)}.match-response-row em{flex:0 0 auto;max-width:112px;color:var(--opke-color-primary-strong);font-size:var(--opke-type-label-size);font-style:normal;font-weight:var(--opke-type-title-weight);text-align:right;line-height:var(--opke-type-label-leading)}.match-response-unread{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:var(--opke-color-danger);color:var(--opke-color-on-primary);font-size:var(--opke-type-label-size);font-style:normal;font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.match-response-row svg{width:18px;height:18px}.match-negotiation-panel{display:grid;gap:var(--opke-space-4);padding:var(--opke-space-4)}.match-negotiation-panel>header{gap:var(--opke-space-3)}.match-negotiation-panel>header button{display:grid;place-items:center;flex:0 0 var(--opke-touch-min);width:var(--opke-touch-min);height:var(--opke-touch-min);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-pill);background:var(--opke-color-surface);color:var(--opke-color-ink)}.match-negotiation-panel>header div{min-width:0}.match-negotiation-panel>header small{color:var(--opke-color-primary);font-weight:var(--opke-type-title-weight)}.match-negotiation-panel>header h2{margin:2px 0 0;overflow-wrap:anywhere;font-size:var(--opke-type-section-size);letter-spacing:0;line-height:var(--opke-type-section-leading)}.match-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--opke-space-1)}.match-stepper span{display:grid;justify-items:center;gap:var(--opke-space-1);color:var(--opke-color-muted);font-size:var(--opke-type-label-size);text-align:center;line-height:var(--opke-type-label-leading)}.match-stepper b{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--opke-radius-pill);background:var(--opke-color-surface-soft);color:var(--opke-color-muted)}.match-stepper span.done{color:var(--opke-color-primary-strong);font-weight:var(--opke-type-title-weight)}.match-stepper span.done b{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.match-terms-summary{display:grid;gap:1px;overflow:hidden;background:var(--opke-color-line);box-shadow:none}.match-terms-summary>div{display:flex;justify-content:space-between;gap:var(--opke-space-3);padding:11px var(--opke-space-3);background:var(--opke-color-surface-soft)}.match-terms-summary span{color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.match-terms-summary b{max-width:60%;overflow-wrap:anywhere;color:var(--opke-color-ink);font-size:var(--opke-type-secondary-size);text-align:right;line-height:var(--opke-type-secondary-leading)}.match-price-action,.match-confirm-action,.match-contact-action,.match-terminal-state{display:grid;gap:var(--opke-space-3)}.match-price-action label{display:grid;gap:6px;color:var(--opke-color-ink);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.match-price-action input{width:100%;min-height:var(--opke-control-height);box-sizing:border-box;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);padding:0 var(--opke-space-3);background:var(--opke-color-surface);color:var(--opke-color-ink);font-size:var(--opke-type-input-size);line-height:var(--opke-type-input-leading)}.match-price-action>small{color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.match-action-row{gap:var(--opke-space-2)}.match-action-row button{min-width:0;min-height:var(--opke-button-height);flex:1;border:1px solid var(--opke-color-primary);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-primary-strong);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.match-action-row button:first-child{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.match-confirm-action>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--opke-space-2)}.match-confirm-action>div span{display:flex;align-items:center;gap:5px;min-height:var(--opke-touch-min);padding:0 10px;border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);color:var(--opke-color-muted);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.match-confirm-action>div span.confirmed{background:var(--opke-color-success-soft);color:var(--opke-color-success)}.match-confirm-action svg{width:15px;height:15px}.match-contact-link{display:grid;place-items:center;width:100%}.match-action-error{margin:0;padding:10px var(--opke-space-3);border-radius:var(--opke-radius-control);background:var(--opke-color-danger-soft);color:var(--opke-color-danger);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.opke-redesign .owner-parcel-status-strip.expired,.opke-redesign .owner-trip-status-strip.expired{background:var(--opke-color-surface-soft);color:var(--opke-color-ink)}.opke-redesign .owner-parcel-icon-actions.renewal button,.opke-redesign .owner-trip-icon-actions.renewal button{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.opke-redesign .record-my-root,.opke-redesign .record-list-screen{display:grid;align-content:start;gap:var(--opke-space-4);min-height:calc(var(--tg-viewport-stable-height, 100dvh) - var(--opke-topbar-height));padding:var(--opke-space-4) var(--opke-page-inline) var(--opke-content-bottom);background:var(--opke-color-surface-soft)}.record-my-heading,.record-list-heading{display:grid;gap:var(--opke-space-1)}.record-my-heading>span,.record-list-heading span{color:var(--opke-color-primary);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);text-transform:uppercase;letter-spacing:.06em}.record-my-heading h1,.record-list-heading h1{margin:0;color:var(--opke-color-ink);font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.record-my-heading p{margin:var(--opke-space-1) 0 0;color:var(--opke-color-muted);font-size:var(--opke-type-body-size)}.record-hub-list,.record-owner-list{display:grid;gap:var(--opke-space-3)}.record-hub-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:var(--opke-space-3);min-height:104px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);padding:var(--opke-space-4);color:var(--opke-color-ink);text-align:left;box-shadow:var(--opke-shadow-card)}.record-hub-card:focus-visible,.record-owner-card>button:focus-visible,.record-list-segments button:focus-visible,.record-state-back:focus-visible{outline:3px solid color-mix(in srgb,var(--opke-color-primary) 30%,transparent);outline-offset:2px}.record-hub-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--opke-radius-card);background:var(--opke-color-primary-soft);color:var(--opke-color-primary)}.record-hub-card.trip .record-hub-icon{background:var(--opke-color-success-soft);color:var(--opke-color-success)}.record-hub-copy{display:grid;gap:5px;min-width:0}.record-hub-copy b{font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.record-hub-copy small{color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.record-hub-copy em{display:flex;align-items:center;gap:5px;color:var(--opke-color-warning);font-size:var(--opke-type-label-size);font-style:normal;font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.record-hub-copy em svg{width:15px;height:15px}.record-hub-badge{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--opke-color-danger);color:var(--opke-color-on-primary);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.record-list-heading{grid-template-columns:var(--opke-touch-min) minmax(0,1fr);align-items:center}.record-lifecycle-actions{display:flex;flex-wrap:wrap;gap:var(--opke-space-2);margin:0 var(--opke-space-4) var(--opke-space-3)}.record-lifecycle-actions button{min-height:44px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);padding:0 var(--opke-space-3);color:var(--opke-color-on-primary);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.record-lifecycle-actions button.secondary{background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong)}.record-list-heading>button,.record-state-back{display:grid;place-items:center;width:var(--opke-touch-min);min-height:var(--opke-touch-min);border:1px solid var(--opke-color-line);border-radius:50%;background:var(--opke-color-surface);color:var(--opke-color-ink)}.record-list-segments{display:grid;grid-template-columns:1fr 1fr;gap:var(--opke-space-1);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);padding:var(--opke-space-1)}.record-list-segments button{min-height:var(--opke-touch-min);border:0;border-radius:calc(var(--opke-radius-control) - 4px);background:transparent;color:var(--opke-color-muted);font:var(--opke-type-title-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans)}.record-list-segments button.active{background:var(--opke-color-surface);color:var(--opke-color-primary);box-shadow:var(--opke-shadow-card)}.record-list-segments span{margin-left:var(--opke-space-1)}.record-my-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.record-my-sections button{min-width:0;padding:var(--opke-space-2) var(--opke-space-1);line-height:var(--opke-type-button-leading);overflow-wrap:anywhere}.record-my-sections span{display:block;margin:0;font-weight:var(--opke-type-input-weight)}.record-role-filters,.record-create-actions{display:flex;gap:var(--opke-space-2);flex-wrap:wrap}.record-role-filters button,.record-create-actions button,.record-owner-pair>button{min-height:var(--opke-touch-min);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-primary-strong);padding:var(--opke-space-2) var(--opke-space-3);font:inherit}.record-role-filters button[aria-pressed=true]{background:var(--opke-color-primary-soft);border-color:var(--opke-color-primary)}.record-owner-pair{display:grid;gap:var(--opke-space-3);padding:var(--opke-space-4);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);overflow-wrap:anywhere}.record-owner-pair h2{font-size:var(--opke-type-section-size);margin:0}.record-owner-pair p{margin:0;color:var(--opke-color-muted)}.record-owner-pair>button{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.record-pair-unread{color:var(--opke-color-primary-strong);font-size:var(--opke-type-caption-size);font-weight:var(--opke-type-label-weight)}.record-owner-card>.record-pair-link{display:block;min-height:var(--opke-touch-min);color:var(--opke-color-primary-strong);font-size:var(--opke-type-body-size);padding:var(--opke-space-3)}.record-active-group{display:grid;gap:var(--opke-space-3)}.record-active-group.attention{border:1px solid color-mix(in srgb,var(--opke-color-danger) 24%,var(--opke-color-line));border-radius:var(--opke-radius-card);background:color-mix(in srgb,var(--opke-color-danger-soft) 68%,var(--opke-color-surface));padding:var(--opke-space-3)}.record-active-group.remaining{border-top:1px solid var(--opke-color-line);padding-top:var(--opke-space-4)}.record-active-group>h2{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-2);margin:0;color:var(--opke-color-ink);font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.record-active-group>h2>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.record-active-group.attention>h2{color:var(--opke-color-danger)}.record-active-group>h2 svg{width:17px;height:17px;flex:0 0 auto}.record-active-group>h2 em{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:var(--opke-color-surface-soft);color:var(--opke-color-muted);font-size:var(--opke-type-section-size);font-style:normal;line-height:var(--opke-type-section-leading)}.record-active-group.attention>h2 em{background:var(--opke-color-danger);color:var(--opke-color-on-primary)}.record-active-group-list{display:grid;gap:var(--opke-space-3)}.record-owner-card{overflow:hidden;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);box-shadow:var(--opke-shadow-card)}.record-owner-card.attention{border-color:color-mix(in srgb,var(--opke-color-danger) 30%,var(--opke-color-line));box-shadow:none}.record-owner-card>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:var(--opke-space-2);width:100%;min-height:138px;border:0;background:transparent;padding:var(--opke-space-4);color:var(--opke-color-ink);text-align:left}.record-owner-card>button>:not(svg){grid-column:1}.record-owner-card>button>svg{grid-column:2;grid-row:3 / span 2;align-self:center}.record-owner-photo{grid-column:1 / -1!important;display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:16 / 9;border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);color:var(--opke-color-muted)}.record-owner-photo img,.owner-record-photo-detail img{width:100%;height:100%;object-fit:cover}.record-owner-photo.placeholder svg{width:28px;height:28px}.record-owner-actions{display:flex;gap:var(--opke-space-2);border-top:1px solid var(--opke-color-line);padding:var(--opke-space-2) var(--opke-space-4) var(--opke-space-3)}.record-owner-actions button{min-height:44px;border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-soft);padding:0 var(--opke-space-3);color:var(--opke-color-primary-strong);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.record-owner-actions button.danger{background:var(--opke-color-danger-soft);color:var(--opke-color-danger)}.record-card-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.record-card-status,.record-owner-action-marker,.record-agreement-indicator{justify-self:start;border-radius:999px;padding:5px 9px;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.record-card-status{background:var(--opke-color-success-soft);color:var(--opke-color-success)}.record-card-status.status-pending_moderation{background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong)}.record-card-status.status-rejected{background:var(--opke-color-warning-soft);color:var(--opke-color-warning)}.record-card-status.status-closed{background:var(--opke-color-surface-soft);color:var(--opke-color-muted)}.record-owner-action-marker{background:var(--opke-color-danger-soft);color:var(--opke-color-danger)}.record-agreement-indicator{background:var(--opke-color-primary-soft);color:var(--opke-color-primary-strong)}.record-owner-card strong{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.record-owner-card>button>b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--opke-space-2);margin-top:var(--opke-space-1)}.record-card-facts small{display:grid;gap:3px;color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.record-card-facts b{color:var(--opke-color-ink);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.record-my-empty{display:grid;gap:var(--opke-space-3);border:1px dashed var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);padding:var(--opke-space-5);text-align:center}.record-my-empty p{margin:0;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.record-my-empty>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--opke-space-2)}.record-my-empty button{min-height:var(--opke-touch-min);border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-weight:var(--opke-type-title-weight)}.record-state-heading{display:grid;grid-template-columns:var(--opke-touch-min) minmax(0,1fr) auto;align-items:center;gap:var(--opke-space-3);padding:0 var(--opke-page-inline)}.record-state-heading>div{min-width:0}.record-state-heading span{color:var(--opke-color-primary);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.record-state-heading h1{margin:2px 0;overflow:visible;color:var(--opke-color-ink);font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading);text-overflow:clip;white-space:normal}.record-state-heading p{margin:0;overflow:hidden;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--opke-type-secondary-leading)}.record-state-heading>em{display:grid;place-items:center;min-width:24px;height:24px;border-radius:var(--opke-radius-pill);background:var(--opke-color-danger);color:var(--opke-color-on-primary);font-size:var(--opke-type-label-size);font-style:normal;font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-label-leading)}.owner-record-detail{display:grid;gap:var(--opke-space-4);padding-bottom:var(--opke-content-bottom)}.owner-record-photo-detail,.owner-record-photo-placeholder{overflow:hidden;width:100%;aspect-ratio:16 / 9;margin:0;border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft)}.owner-record-photo-detail{position:relative;display:grid;place-items:center;border:0;padding:0;color:var(--opke-color-on-primary);cursor:zoom-in}.owner-record-photo-zoom{position:absolute;right:var(--opke-space-3);bottom:var(--opke-space-3);display:inline-flex;align-items:center;gap:5px;border-radius:var(--opke-radius-pill);background:var(--opke-color-surface-soft);padding:6px 9px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.owner-record-photo-zoom svg{width:16px;height:16px}.owner-record-photo-placeholder{display:grid;place-items:center;border:1px dashed var(--opke-color-line);color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.owner-record-detail-heading{grid-template-columns:var(--opke-touch-min) minmax(0,1fr)}.owner-record-facts{display:grid;gap:1px;overflow:hidden;margin:0 var(--opke-page-inline);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-line)}.owner-record-facts>div{display:grid;grid-template-columns:minmax(min-content,.9fr) minmax(0,1.1fr);gap:var(--opke-space-3);padding:var(--opke-space-3);background:var(--opke-dark-surface, var(--opke-color-surface))}.owner-record-facts dt{padding-inline-end:1px;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.owner-record-facts dd{margin:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;color:var(--opke-color-ink);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);text-align:right;line-height:var(--opke-type-secondary-leading)}.owner-record-facts .owner-record-comment dd{overflow-wrap:anywhere}.owner-record-context-action{min-height:var(--opke-touch-min);margin:0 var(--opke-page-inline);border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-weight:var(--opke-type-title-weight)}@media(max-width:350px){.owner-record-facts>div{grid-template-columns:minmax(min-content,.78fr) minmax(0,1.22fr);gap:var(--opke-space-2)}.owner-record-facts dd{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.record-hub-card{grid-template-columns:42px minmax(0,1fr) auto;padding:var(--opke-space-3)}.record-hub-card>svg{display:none}.record-my-empty>div,.record-card-facts,.match-candidate-facts,.match-confirm-action>div{grid-template-columns:1fr}.match-candidate-title,.match-action-row{align-items:stretch;flex-direction:column}.match-response-row em{display:none}}:root[data-opke-theme=dark]{--opke-help-group: #1a2f57;--opke-help-language: #1a2f57;--opke-help-support: #1b3a65;--opke-help-scrim: rgba(0,0,0,.6);--opke-parcel105-line:var(--opke-parcel105-dark-line);--opke-parcel105-field:var(--opke-parcel105-dark-field);--opke-parcel105-focus-bg:var(--opke-parcel105-dark-focus-bg);--opke-parcel105-selected:var(--opke-parcel105-dark-selected);--opke-parcel105-focus-shadow:var(--opke-parcel105-dark-focus-shadow);--opke-color-page: var(--opke-palette-dark-page);--opke-color-primary: var(--opke-palette-dark-active);--opke-color-primary-strong: var(--opke-palette-dark-active);--opke-color-primary-soft: var(--opke-palette-dark-surface);--opke-color-ink: var(--opke-palette-dark-ink);--opke-color-muted: var(--opke-palette-dark-muted);--opke-color-muted-soft: var(--opke-palette-dark-muted);--opke-color-line: var(--opke-palette-dark-line);--opke-color-surface: var(--opke-palette-dark-surface);--opke-color-surface-soft: var(--opke-palette-dark-page);--opke-color-success: var(--opke-palette-dark-success);--opke-color-success-soft: var(--opke-palette-dark-surface);--opke-color-warning: var(--opke-palette-dark-warning);--opke-color-warning-soft: var(--opke-palette-dark-surface);--opke-color-danger: var(--opke-palette-dark-danger);--opke-color-danger-soft: var(--opke-palette-dark-surface);--opke-color-focus: var(--opke-palette-dark-active);--opke-route-picker-bg: var(--opke-color-page);--opke-route-picker-surface: var(--opke-color-surface);--opke-route-picker-ink: var(--opke-color-ink);--opke-route-picker-muted: var(--opke-color-muted);--opke-route-picker-line: var(--opke-color-line);--opke-route-picker-accent: var(--opke-color-primary)}.opke-redesign .app-topbar-shell.hero-authenticated .hero-top.app-topbar-contextual{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.opke-redesign .topbar-actions{gap:4px}.opke-redesign .topbar-icon-button{width:var(--opke-touch-min);min-width:var(--opke-touch-min);height:var(--opke-touch-min);min-height:var(--opke-touch-min)}.opke-redesign .showcase-modal-close{min-height:var(--opke-touch-min)}.opke-redesign .redesign-header-title{max-width:none}.opke-redesign .appearance-settings select{width:100%;min-height:var(--opke-touch-min);padding:10px var(--opke-space-3);background:var(--opke-color-surface);color:var(--opke-color-ink);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control)}@media(max-width:374px){.opke-redesign .app-topbar-shell{padding-inline:max(10px,var(--opke-system-safe-left)) max(10px,var(--opke-system-safe-right))}.opke-redesign .redesign-brand{gap:3px}.opke-redesign .topbar-app-icon{width:28px;min-width:28px;height:28px;flex-basis:28px}.opke-redesign .redesign-brand b{font-size:var(--opke-type-label-size);letter-spacing:.04em;line-height:var(--opke-type-label-leading)}.opke-redesign .redesign-header-title{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}}:root[data-opke-theme=dark]{--opke-ink: var(--opke-color-ink);--opke-muted: var(--opke-color-muted);--opke-blue: var(--opke-color-primary);--opke-blue-deep: var(--opke-color-surface-soft);--opke-teal: var(--opke-color-success);--opke-line: var(--opke-color-line);--opke-card: var(--opke-color-surface);--opke-soft: var(--opke-color-surface-soft);--opke-dark-ink: var(--opke-color-ink);--opke-dark-muted: var(--opke-color-muted);--opke-dark-primary: var(--opke-color-primary);--opke-dark-success: var(--opke-color-success);--opke-dark-warning: var(--opke-color-warning);--opke-dark-danger: var(--opke-color-danger);--opke-dark-surface: var(--opke-color-surface);--opke-dark-surface-soft: var(--opke-color-surface-soft);--opke-dark-primary-soft: var(--opke-color-primary-soft);--opke-dark-success-soft: var(--opke-color-success-soft);--opke-dark-warning-soft: var(--opke-color-warning-soft);--opke-dark-danger-soft: var(--opke-color-danger-soft);--opke-dark-line: var(--opke-color-line)}:root[data-opke-theme=dark] body{background:var(--opke-color-page);color:var(--opke-color-ink)}:root[data-opke-theme=dark] .simple-chat-board{--chat-board-head:var(--opke-color-surface-soft)}:root[data-opke-theme=dark] :is(.ticket-swap,.ticket-weight button,.ticket-photo label,.sender-route-picker-code,.ticket-category-icon,.ticket-result-placeholder){background:var(--opke-color-surface-soft)}:root[data-opke-theme=dark] input::placeholder,:root[data-opke-theme=dark] textarea::placeholder{color:var(--opke-color-muted);opacity:1}.opke-redesign .verification-choice-screen,.opke-redesign .onboarding-form:has(.verification-method-intro){background:var(--opke-color-surface);border:0;border-radius:0;box-shadow:none}.opke-redesign .verification-citizenship-form:has(.verification-method-intro){display:grid;gap:var(--opke-space-3);min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.opke-redesign .verification-method-intro{margin:var(--opke-space-5) 0 var(--opke-space-5)}.opke-redesign .verification-method-hero{display:grid;place-items:center;width:var(--opke-control-height);height:var(--opke-control-height);margin-bottom:var(--opke-space-5);border-radius:var(--opke-radius-control);background:var(--opke-color-primary-soft);color:var(--opke-color-primary)}.opke-redesign .verification-method-hero svg{width:28px;height:28px}.opke-redesign .verification-method-intro h1,.opke-redesign .verification-method-intro h2,.opke-redesign .verification-method-title{margin:0 0 var(--opke-space-3);color:var(--opke-color-ink);font:var(--opke-type-title-weight) var(--opke-type-title-size)/var(--opke-type-title-leading) var(--opke-font-sans);letter-spacing:var(--opke-type-title-tracking)}.opke-redesign .verification-method-intro p{margin:0;color:var(--opke-color-muted);font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.opke-redesign .verification-choice-screen:has(.verification-method-intro)>.subscreen-heading h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.opke-redesign .verification-choice-screen:has(.verification-method-intro)>.create-verification-heading{min-height:0;height:0;margin:0;padding:0}.opke-redesign .verification-method-choices{display:grid;gap:var(--opke-space-3);min-width:0}.opke-redesign .verification-method-choices .verification-choice-card{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:var(--opke-space-3);align-items:center;min-height:92px;width:100%;padding:var(--opke-space-4);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);color:var(--opke-color-ink);box-shadow:none;text-align:left}.opke-redesign .verification-method-choices .verification-choice-card.selected{border-color:var(--opke-color-primary);background:var(--opke-color-primary-soft)}.opke-redesign .verification-method-choices .verification-choice-icon{width:24px;height:24px;background:transparent;color:var(--opke-color-muted)}.opke-redesign .verification-method-choices .selected .verification-choice-icon{color:var(--opke-color-primary)}.opke-redesign .verification-method-choices .verification-choice-icon svg{width:24px;height:24px}.opke-redesign .verification-choice-copy{display:grid;gap:var(--opke-space-1);min-width:0}.opke-redesign .verification-choice-copy b{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading)}.opke-redesign .verification-choice-copy small{color:var(--opke-color-muted);font-size:var(--opke-type-caption-size);line-height:var(--opke-type-caption-leading)}.opke-redesign .verification-method-choices .verification-choice-indicator{display:block;width:20px;height:20px;border:1px solid var(--opke-color-line);border-radius:50%}.opke-redesign .selected .verification-choice-indicator{border:6px solid var(--opke-color-primary);background:var(--opke-color-surface)}.opke-redesign .verification-citizenship-form .myid-consent-row{margin:var(--opke-space-4) 0 0;padding:0;border:0;min-height:var(--opke-button-height)}.opke-redesign .verification-citizenship-form .myid-consent-label{gap:0;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.opke-redesign .verification-citizenship-form .myid-info-button{width:var(--opke-touch-min);height:var(--opke-touch-min);min-width:var(--opke-touch-min);border:0;background:transparent;color:var(--opke-color-muted);font-size:var(--opke-type-button-size);line-height:var(--opke-type-button-leading)}.opke-redesign .verification-citizenship-form button.myid-consent-switch,.opke-redesign .verification-citizenship-form button.myid-consent-switch.active{position:relative;width:var(--opke-touch-min);height:var(--opke-touch-min);border:0;padding:0;border-radius:var(--opke-radius-pill);background:transparent;box-shadow:none}.opke-redesign .verification-citizenship-form .myid-consent-switch:before{content:"";position:absolute;inset:9px 0;border-radius:var(--opke-radius-pill);background:var(--opke-color-line)}.opke-redesign .verification-citizenship-form .myid-consent-switch:after{content:"";position:absolute;left:3px;top:12px;width:20px;height:20px;border-radius:50%;background:var(--opke-color-on-primary);transition:transform var(--opke-motion-fast)}.opke-redesign .verification-citizenship-form .myid-consent-switch.active:before{background:var(--opke-color-primary-fill)}.opke-redesign .verification-citizenship-form .myid-consent-switch.active:after{transform:translate(18px)}.opke-redesign .verification-citizenship-form .myid-consent-switch svg{display:none}.opke-redesign .verification-citizenship-form .myid-policy-action{border:0;border-radius:0;padding:0;background:transparent;color:var(--opke-color-muted);font-size:var(--opke-type-caption-size);font-weight:var(--opke-type-input-weight)}.opke-redesign .verification-citizenship-form .myid-policy-action>span{display:none}.opke-redesign .verification-citizenship-form .verification-primary-action{margin-top:var(--opke-space-3)}.opke-redesign .verification-citizenship-form .verification-primary-action:disabled{opacity:1;background:var(--opke-color-surface-soft);color:var(--opke-color-muted);box-shadow:none}.opke-redesign .verification-citizenship-form .secondary-action{min-height:var(--opke-touch-min);padding:var(--opke-space-2);border:0;background:transparent;color:var(--opke-color-muted);box-shadow:none;font-size:var(--opke-type-caption-size)}.opke-redesign .verification-citizenship-form button:focus-visible{outline:var(--opke-focus-width) solid var(--opke-color-focus);outline-offset:var(--opke-focus-offset)}@media(prefers-reduced-motion:reduce){.opke-redesign .verification-citizenship-form .myid-consent-switch:after{transition:none}}.mini.opke-redesign.simple-shell{--opke-page-inline: 16px;--opke-page-max: 760px;--opke-header-content-height: 68px;padding-bottom:calc(88px + var(--opke-safe-bottom));font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading);letter-spacing:0}.simple-shell *,.simple-shell *:before,.simple-shell *:after{box-sizing:border-box}.simple-shell :where(section,form,label,fieldset,article,div,span){min-width:0}.simple-shell :where(h1,h2,h3,p,strong,b,label,button){overflow-wrap:anywhere}.simple-shell :where(h1,h2,h3){letter-spacing:-.02em;line-height:var(--opke-type-section-leading);font-weight:var(--opke-type-label-weight)}.simple-shell button{font-family:inherit;letter-spacing:0}.simple-shell :where(input,select,textarea){max-width:100%;min-width:0;font-family:inherit;font-size:var(--opke-type-input-size);line-height:var(--opke-type-input-leading)}.simple-shell input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),.simple-shell select,.simple-shell textarea{width:100%}.simple-shell input[type=date]{display:block;width:100%;max-width:100%;min-width:0;min-inline-size:0}.simple-shell input[type=date]::-webkit-date-and-time-value{text-align:left}.simple-shell input[type=checkbox],.simple-shell input[type=radio]{flex:none}.simple-shell :where(input,select,textarea,button,a[href]):focus-visible{outline:3px solid var(--opke-color-focus);outline-offset:3px}.simple-shell .app-topbar-shell.hero-authenticated .hero-top.app-topbar-contextual{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.simple-shell .redesign-brand b{display:none}.simple-shell .redesign-header-title{max-width:none;text-align:left;font-size:var(--opke-type-card-size);font-weight:var(--opke-type-input-weight);letter-spacing:0;line-height:var(--opke-type-card-leading)}.simple-shell .topbar-actions{gap:0}.simple-shell .topbar-actions .topbar-icon-button{flex-basis:44px;width:44px;min-width:44px}.simple-shell .topbar-icon-button svg{width:21px;height:21px}.simple-shell .simple-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:var(--opke-space-2);border-top:1px solid var(--opke-color-line);box-shadow:none}.simple-shell .simple-bottom-nav button{min-width:0;min-height:60px;gap:5px;border-radius:0;background:transparent;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-body-weight);line-height:var(--opke-type-secondary-leading)}.simple-shell .simple-bottom-nav button.active{background:transparent;color:var(--opke-color-primary)}.simple-shell .simple-bottom-nav button:before{content:none}.simple-shell .simple-bottom-nav svg{width:23px;height:23px}.simple-shell .simple-archive-link{display:block;width:fit-content;margin:var(--opke-space-6) var(--opke-space-4) var(--opke-space-2);padding:10px 0;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);text-underline-offset:3px;line-height:var(--opke-type-secondary-leading)}.simple-shell .simple-telegram-login{display:flex;align-items:center;justify-content:center;min-height:50px;padding:var(--opke-space-3) var(--opke-space-4);border-radius:var(--opke-radius-card);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);text-decoration:none;font-weight:var(--opke-type-input-weight)}.simple-shell .auth-form .auth-recovery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--opke-space-2);margin-top:var(--opke-space-2)}.mini.opke-redesign.simple-shell .auth-form .auth-recovery-actions>button{width:100%;min-height:44px;padding:var(--opke-space-2);border:1px solid var(--opke-color-line);background:transparent;color:var(--opke-color-muted);box-shadow:none;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-body-weight);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell .showcase-feed.showcase-board.simple-showcase{padding:var(--opke-space-5) var(--opke-space-4) 0;background:var(--opke-color-surface)}.mini.opke-redesign.simple-shell .simple-showcase .board-header{display:block;margin:0;padding:0}.mini.opke-redesign.simple-shell .simple-showcase h1{margin:0 0 6px;font-size:var(--opke-type-title-size);font-weight:var(--opke-type-label-weight);letter-spacing:-.025em;line-height:var(--opke-type-title-leading)}.mini.opke-redesign.simple-shell .simple-showcase .board-count{display:none}.simple-shell .simple-home-intro{margin:0 0 var(--opke-space-5);color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell .simple-showcase .showcase-chips{margin:0 0 var(--opke-space-4);padding:var(--opke-space-1);background:var(--opke-color-surface-soft);border:0;grid-template-columns:repeat(3,minmax(0,1fr))}.mini.opke-redesign.simple-shell .simple-showcase .showcase-chips button{min-height:44px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell .simple-showcase .showcase-chips button.active{background:var(--opke-color-surface);color:var(--opke-color-primary);box-shadow:var(--opke-shadow-card)}.mini.opke-redesign.simple-shell .simple-showcase .showcase-route-search{padding:0 0 var(--opke-space-5);margin:0 0 var(--opke-space-2);border:0;border-bottom:1px solid var(--opke-color-line);border-radius:0;background:transparent;box-shadow:none}.mini.opke-redesign.simple-shell .simple-showcase .board-route-fields{grid-template-columns:minmax(0,1fr) 44px;gap:var(--opke-space-2);align-items:center}.mini.opke-redesign.simple-shell .simple-showcase .board-route-fields>.board-city-input{grid-column:1}.mini.opke-redesign.simple-shell .simple-showcase .board-city-trigger{min-height:62px;padding:9px 42px 9px var(--opke-space-3);border-radius:var(--opke-radius-card)}.mini.opke-redesign.simple-shell .simple-showcase .board-city-trigger-value strong{font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading);font-weight:var(--opke-type-input-weight)}.mini.opke-redesign.simple-shell .simple-showcase .board-city-trigger-value b,.mini.opke-redesign.simple-shell .simple-showcase .board-city-trigger-label{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-body-weight);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell .simple-showcase .board-city-trigger-icon{top:22px}.mini.opke-redesign.simple-shell .simple-showcase .board-swap{position:static;grid-column:2;grid-row:1 / span 2;width:44px;height:44px;margin:0;border:1px solid var(--opke-color-line);background:var(--opke-color-surface);font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.mini.opke-redesign.simple-shell .simple-showcase .board-city-hint{display:none}.mini.opke-redesign.simple-shell .simple-showcase .board-filter-tiles{margin-top:var(--opke-space-3);padding-top:0;border:0;gap:var(--opke-space-2)}.mini.opke-redesign.simple-shell .simple-showcase .board-filter-tiles button{min-height:44px;padding:var(--opke-space-2) 10px;border:1px solid var(--opke-color-line);background:var(--opke-color-surface);color:var(--opke-color-ink);font-weight:var(--opke-type-body-weight);font-size:var(--opke-type-secondary-size);white-space:normal;line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell .simple-showcase .board-date-fields{grid-template-columns:minmax(0,1fr)}.mini.opke-redesign.simple-shell .simple-showcase .board-date-fields input,.mini.opke-redesign.simple-shell .simple-showcase .board-weight-field input{min-height:48px;padding:10px var(--opke-space-3);font-size:var(--opke-type-input-size);line-height:var(--opke-type-input-leading)}.mini.opke-redesign.simple-shell .simple-showcase .showcase-route-submit{margin-top:var(--opke-space-3);min-height:48px;font-size:var(--opke-type-body-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-body-leading)}.mini.opke-redesign.simple-shell .simple-showcase .showcase-list{display:grid;gap:0}.simple-shell .simple-listing{margin:0;border-bottom:1px solid var(--opke-color-line)}.simple-shell .simple-listing-open{display:grid;width:100%;gap:7px;padding:18px 0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--opke-color-ink);text-align:left}.simple-shell .simple-listing-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3);color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-body-weight);line-height:var(--opke-type-secondary-leading)}.simple-shell .simple-listing-route{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);font-weight:var(--opke-type-label-weight);letter-spacing:-.015em}.simple-shell .simple-listing-description{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-body-weight);line-height:var(--opke-type-secondary-leading)}.simple-shell .simple-listing-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px var(--opke-space-4);padding-top:var(--opke-space-1);color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-body-weight);line-height:var(--opke-type-secondary-leading)}.simple-shell .simple-listing-author{display:inline-flex;align-items:center;gap:5px}.simple-shell .simple-listing-author svg{width:16px;height:16px;color:var(--opke-color-success)}.simple-shell .simple-listing-footer>span:last-child{color:var(--opke-color-ink)}.simple-shell .simple-listing-footer>span:last-child>span{padding-left:var(--opke-space-2);color:var(--opke-color-primary);font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.simple-shell .simple-showcase .showcase-end{margin-top:var(--opke-space-5);text-align:center;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell .simple-showcase .showcase-state{padding:var(--opke-space-5) 0;border:0;background:transparent}.simple-shell .simple-create-choice{display:grid;gap:var(--opke-space-3);padding:var(--opke-space-6) var(--opke-space-4)}.simple-shell .simple-create-choice h1{margin:0;font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.simple-shell .simple-create-choice>p{margin:0 0 var(--opke-space-3);color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell .simple-create-choice>button,.simple-shell .simple-records-entry{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:var(--opke-space-3);min-height:88px;width:100%;padding:var(--opke-space-4);background:var(--opke-color-surface);color:var(--opke-color-ink);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);text-align:left;box-shadow:none}.simple-shell .simple-create-choice>button:first-of-type{border-color:var(--opke-color-primary)}.simple-shell .simple-create-choice button span,.simple-shell .simple-records-entry span{display:grid;gap:5px}.simple-shell .simple-create-choice strong,.simple-shell .simple-records-entry strong{font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading);font-weight:var(--opke-type-input-weight)}.simple-shell .simple-create-choice small,.simple-shell .simple-records-entry small{color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);font-weight:var(--opke-type-body-weight)}.simple-shell .simple-records-entry{margin-bottom:var(--opke-space-4)}.simple-shell .create-accordion-form{margin:var(--opke-space-5) var(--opke-space-4) 0;padding-bottom:var(--opke-space-4)}.simple-shell .create-accordion-form .create-submit-dock{position:static;width:100%;margin-top:var(--opke-space-3);padding:var(--opke-space-4) 0;border:0;box-shadow:none;background:var(--opke-color-surface)}.simple-shell .create-submit-dock>button{min-height:50px;font-size:var(--opke-type-button-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-button-leading)}.simple-shell .create-step-header h1{font-size:var(--opke-type-title-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-title-leading)}.simple-shell .accordion-head{padding:14px var(--opke-space-3);gap:var(--opke-space-2)}.simple-shell .accordion-head b{font-size:var(--opke-type-body-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-body-leading)}.simple-shell .accordion-body{padding:var(--opke-space-4) var(--opke-space-3);gap:14px}.simple-shell .floating-field{display:grid;gap:6px;height:auto;min-height:0;padding:10px var(--opke-space-3)}.simple-shell .floating-field>span{position:static;transform:none;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-body-weight);line-height:var(--opke-type-secondary-leading)}.simple-shell .floating-field :where(input,select,textarea){min-height:44px;width:100%;padding:var(--opke-space-1) 0;font-size:var(--opke-type-input-size);line-height:var(--opke-type-input-leading)}.simple-shell .floating-field.textarea-field textarea{min-height:90px}.simple-shell .field-grid{min-width:0}.simple-shell .route-pair{gap:var(--opke-space-2);padding-inline:0}.simple-shell .route-place{min-width:0}.simple-shell .route-place b{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.simple-shell .create-route-city-trigger{min-width:0;white-space:normal;text-align:left}.simple-shell .phone-composite{min-width:0;max-width:100%;gap:var(--opke-space-2)}.simple-shell .phone-composite>select{min-width:0;width:100%}.simple-shell .phone-composite>input{min-width:0}.simple-shell .cabinet-dark-banner{background:var(--opke-color-surface-soft);color:var(--opke-color-ink);box-shadow:none}.simple-shell .cabinet-dark-banner :where(b,strong,h2){color:var(--opke-color-ink)}.simple-shell .cabinet-dark-banner :where(small,p){color:var(--opke-color-muted)}.simple-shell .settings-row{grid-template-columns:32px minmax(0,1fr) auto;min-width:0}.simple-shell .settings-row b{min-width:0;white-space:normal}.simple-shell .settings-row em{max-width:110px;white-space:normal}.simple-shell .showcase-record-facts>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.simple-shell .showcase-record-facts dd{min-width:0;overflow-wrap:anywhere}@media(max-width:479px){.simple-shell .field-grid.two-cols,.simple-shell .compact-dimensions,.simple-shell .onboarding-field-row{grid-template-columns:minmax(0,1fr)}.simple-shell .phone-composite{display:grid;grid-template-columns:minmax(0,1fr)}.simple-shell .phone-field .phone-composite{gap:0}.simple-shell .profile-field-row .phone-composite{width:100%}}@media(min-width:640px){.mini.opke-redesign.simple-shell .simple-showcase .board-route-fields{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:var(--opke-space-3)}.mini.opke-redesign.simple-shell .simple-showcase .board-route-fields>.board-city-input{grid-column:auto}.mini.opke-redesign.simple-shell .simple-showcase .board-swap{grid-column:auto;grid-row:auto;transform:none}.mini.opke-redesign.simple-shell .simple-showcase .board-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.mini.opke-redesign.simple-shell .simple-showcase .showcase-route-search[hidden]{display:none}.simple-shell .simple-search-entry{margin:0 0 var(--opke-space-3)}.simple-shell .simple-search-toggle{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);color:var(--opke-color-ink);text-align:left;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-input-weight);box-shadow:none;line-height:var(--opke-type-secondary-leading)}.simple-shell .simple-search-toggle svg{width:20px;height:20px;color:var(--opke-color-primary)}.simple-shell .simple-search-toggle.expanded svg:last-child{transform:rotate(180deg)}.simple-shell .simple-search-summary{margin:var(--opke-space-2) 0 0;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell .simple-search-updating{min-height:21px;margin:var(--opke-space-1) 0;font-size:var(--opke-type-secondary-size);color:var(--opke-color-muted);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell .simple-showcase .board-date-fields{margin-top:14px}.mini.opke-redesign.simple-shell .simple-showcase .board-weight-field{margin-top:var(--opke-space-3)}.simple-shell .simple-create-after-results{margin:var(--opke-space-5) 0;padding:var(--opke-space-4);border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft)}.simple-shell .simple-create-after-results h2{margin:0 0 6px;font-size:var(--opke-type-section-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-section-leading)}.simple-shell .simple-create-after-results p{margin:0;font-size:var(--opke-type-secondary-size);color:var(--opke-color-muted);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell:has(.simple-create-dock){padding-bottom:calc(164px + var(--opke-safe-bottom))}.simple-shell .simple-create-dock{position:fixed;z-index:var(--opke-layer-nav);bottom:var(--opke-bottom-nav-height);left:50%;translate:-50% 0;width:min(100%,var(--opke-page-max));padding:var(--opke-space-3) max(var(--opke-space-4),var(--opke-safe-right)) var(--opke-space-3) max(var(--opke-space-4),var(--opke-safe-left));border-top:1px solid var(--opke-color-line);background:var(--opke-color-surface)}.simple-shell .simple-create-dock .simple-create-primary{width:100%;min-height:50px;padding:var(--opke-space-3) var(--opke-space-4);border:0;border-radius:var(--opke-radius-card);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font-size:var(--opke-type-body-size);font-weight:var(--opke-type-input-weight);box-shadow:none;line-height:var(--opke-type-body-leading)}.simple-shell .simple-create-role-choice{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--opke-space-2);padding-bottom:var(--opke-space-3)}.simple-shell .simple-create-role-choice>button{min-height:48px;padding:10px var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-ink);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-body-weight);box-shadow:none;line-height:var(--opke-type-secondary-leading)}.simple-shell .cabinet-panel .route-subscriptions{margin-bottom:var(--opke-space-4)}.simple-shell .simple-examples{margin-top:var(--opke-space-5);padding-top:var(--opke-space-4);border-top:1px solid var(--opke-color-line)}.simple-shell .simple-examples>header{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3)}.simple-shell .simple-examples>header p{margin:0;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell .simple-examples>header button{flex:none;min-height:44px;padding:6px 0;border:0;background:transparent;color:var(--opke-color-primary);font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-body-weight);box-shadow:none;line-height:var(--opke-type-secondary-leading)}.simple-shell .simple-example-badge{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:var(--opke-radius-chip);background:var(--opke-color-surface-soft);color:var(--opke-color-muted);font-size:var(--opke-type-label-size);font-style:normal;font-weight:var(--opke-type-body-weight);line-height:var(--opke-type-label-leading)}.simple-shell .simple-example-detail>.simple-example-badge{margin:var(--opke-space-3) 0 0}html[data-opke-keyboard=open] .simple-shell .simple-create-dock{display:none}.mini.opke-redesign.simple-shell:has(.simple-create-role-choice){padding-bottom:calc(336px + var(--opke-safe-bottom))}.simple-shell .simple-create-choice.simple-create-choice-embedded{padding:0}:root[data-opke-visual-skin]{--opke-skin-canvas: var(--opke-color-surface);--opke-skin-display-font: var(--opke-font-sans);--opke-skin-header: var(--opke-color-surface);--opke-skin-header-ink: var(--opke-color-ink);--opke-skin-rule: var(--opke-color-line)}:root[data-opke-visual-skin=journal]{--opke-skin-display-font: var(--opke-font-sans);--opke-skin-rule: var(--opke-color-line)}:root[data-opke-visual-skin=city]{--opke-skin-canvas: var(--opke-color-surface);--opke-skin-header: var(--opke-color-ink);--opke-skin-header-ink: var(--opke-color-ink)}:root[data-opke-visual-skin=journal][data-opke-theme=dark]{--opke-skin-rule: var(--opke-color-line)}:root[data-opke-visual-skin=city][data-opke-theme=dark]{--opke-skin-canvas: var(--opke-color-surface-soft);--opke-skin-header: var(--opke-color-ink)}:root[data-opke-visual-skin] body{background:var(--opke-skin-canvas)}.mini.opke-redesign.simple-shell[data-visual-skin]{--opke-header-content-height: 68px;background:var(--opke-skin-canvas);scroll-padding-bottom:calc(164px + var(--opke-safe-bottom))}.mini.opke-redesign.simple-shell[data-visual-skin=journal],.mini.opke-redesign.simple-shell[data-visual-skin]:has(.visual-skin-selector){--opke-header-content-height: 68px}.simple-shell[data-visual-skin] :where(h1,h2,h3){font-family:inherit}.simple-shell[data-visual-skin] :where(button,input,textarea,select,a[href]){scroll-margin-block:calc(var(--opke-topbar-height) + 12px) calc(164px + var(--opke-safe-bottom))}.simple-shell[data-visual-skin] .app-topbar-shell{background:var(--opke-skin-header);color:var(--opke-skin-header-ink)}.simple-shell[data-visual-skin] .app-topbar-shell :where(.redesign-header-title,.topbar-icon-button){color:var(--opke-skin-header-ink)}.simple-shell[data-visual-skin] .visual-skin-header{display:flex;align-items:center;justify-content:space-between;gap:10px;height:44px}.simple-shell[data-visual-skin] .journal-postmark{flex:none;display:block;width:112px;height:36px;color:var(--opke-skin-rule)}.simple-shell[data-visual-skin]:not([data-visual-skin=journal]) .journal-postmark{display:none}.simple-shell[data-visual-skin]:not([data-visual-skin=journal]) .visual-skin-header{justify-content:flex-end}.simple-shell[data-visual-skin]:not([data-visual-skin=journal]) .visual-skin-header:not(:has(select)){display:none}.simple-shell[data-visual-skin] .visual-skin-selector{display:flex;align-items:center;gap:var(--opke-space-2);max-width:100%;color:inherit;font-size:var(--opke-type-input-size);line-height:var(--opke-type-input-leading)}.simple-shell[data-visual-skin] .visual-skin-selector>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.simple-shell[data-visual-skin] .visual-skin-selector select{width:auto;max-width:178px;min-height:44px;padding:var(--opke-space-2) 18px var(--opke-space-2) var(--opke-space-1);border:0;border-radius:0;background:transparent;color:inherit;font-size:var(--opke-type-input-size);box-shadow:none;line-height:var(--opke-type-input-leading)}.simple-shell[data-visual-skin] .visual-skin-selector option{background:var(--opke-color-surface);color:var(--opke-color-ink)}.mini.opke-redesign.simple-shell[data-visual-skin] :where(.create-accordion-form,.onboarding-form,.cabinet-panel,.chat-panel,.profile-panel){color:var(--opke-color-ink)}.mini.opke-redesign.simple-shell[data-visual-skin] :where(.create-accordion-card,.settings-ios-list,.support-faq-list,.record-card,.deal-card,.cabinet-section,.modal-card){border-color:var(--opke-color-line);background:var(--opke-color-surface);box-shadow:none}.mini.opke-redesign.simple-shell[data-visual-skin] :where(.floating-field,.board-city-trigger,.showcase-record-facts,.chat-composer,.document-reader){border-color:var(--opke-color-line);background:var(--opke-color-surface);color:var(--opke-color-ink)}.mini.opke-redesign.simple-shell[data-visual-skin] :where(.accordion-head,.settings-row){min-height:56px}.mini.opke-redesign.simple-shell[data-visual-skin] :where(.create-step-header h1,.simple-create-choice h1){font-family:inherit;font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.simple-shell[data-visual-skin] :where(.create-step-header,.create-accordion-form){gap:10px}.simple-shell[data-visual-skin] .accordion-index{flex:none;width:28px;height:28px;border-radius:50%}.simple-shell[data-visual-skin] .accordion-head{grid-template-columns:28px minmax(0,1fr) 20px;column-gap:10px}.simple-shell[data-visual-skin] .create-submit-dock{position:static;margin-top:var(--opke-space-2);box-shadow:none}.simple-shell[data-visual-skin] :where(.showcase-detail-modal,.showcase-public-profile,.board-city-picker,.menu-panel){background:var(--opke-color-surface);color:var(--opke-color-ink)}.simple-shell[data-visual-skin] :where(.showcase-detail-header h2,.showcase-public-profile h2){font-family:inherit}.simple-shell[data-visual-skin] .showcase-record-facts{border-radius:var(--opke-radius-card)}.simple-shell[data-visual-skin] .simple-bottom-nav{background:var(--opke-color-surface)}.simple-shell[data-visual-skin] .simple-bottom-nav button.active{font-weight:var(--opke-type-label-weight)}.simple-shell[data-visual-skin] .simple-bottom-nav svg{stroke-width:1.6}.simple-shell[data-visual-skin] .simple-create-dock{padding-block:10px;background:var(--opke-color-surface)}.simple-shell[data-visual-skin] .simple-create-primary{display:flex;align-items:center;justify-content:center;gap:var(--opke-space-4)}.simple-shell[data-visual-skin] .simple-create-primary:after{content:"→";font-size:var(--opke-icon-standard);line-height:var(--opke-type-body-leading)}.simple-shell[data-visual-skin] .simple-archive-link{min-height:44px;margin-block:var(--opke-space-3) var(--opke-space-1)}.mini.opke-redesign.simple-shell[data-visual-skin] .showcase-feed.simple-showcase{padding-top:18px;background:transparent}.mini.opke-redesign.simple-shell[data-visual-skin] .simple-showcase h1{font-family:inherit;font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading);font-weight:var(--opke-type-label-weight)}.simple-shell[data-visual-skin] .simple-home-intro{max-width:38em;margin-bottom:14px;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell[data-visual-skin] .simple-showcase .showcase-chips{margin-bottom:10px;padding:0;min-height:44px}.mini.opke-redesign.simple-shell[data-visual-skin] .simple-showcase .showcase-chips button{min-height:44px;padding:var(--opke-space-2) 6px;font-size:var(--opke-type-secondary-size);box-shadow:none;line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin] .simple-search-entry{margin-bottom:var(--opke-space-2)}.simple-shell[data-visual-skin] .simple-search-toggle{min-height:44px;padding-block:var(--opke-space-2)}.mini.opke-redesign.simple-shell[data-visual-skin] .simple-showcase .board-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--opke-space-2)}.mini.opke-redesign.simple-shell[data-visual-skin] .simple-showcase .board-date-fields label{min-width:0;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell[data-visual-skin] .simple-showcase .board-date-fields input{width:0;min-width:100%;max-width:100%;min-inline-size:100%;min-height:48px;padding:9px 6px;box-sizing:border-box;font-size:var(--opke-type-input-size);font-variant-numeric:tabular-nums;line-height:var(--opke-type-input-leading)}.simple-shell[data-visual-skin] input[type=date]::-webkit-date-and-time-value{min-width:0;margin:0;text-align:left}.simple-shell[data-visual-skin] .simple-examples{margin-top:var(--opke-space-2);padding-top:0;border-top:0}.simple-shell[data-visual-skin] .simple-examples>header{justify-content:flex-end}.simple-shell[data-visual-skin] .simple-example-badge{padding:1px 5px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-chip);background:transparent;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin] .simple-example-detail>.simple-example-badge{margin-bottom:var(--opke-space-3)}.simple-shell[data-visual-skin] .simple-showcase .showcase-state{padding:var(--opke-space-3) 0;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin] .simple-showcase .showcase-state p{margin:var(--opke-space-1) 0}.simple-shell[data-visual-skin] .simple-create-after-results{margin:var(--opke-space-3) 0;padding:var(--opke-space-3) 0;border-top:1px solid var(--opke-color-line);border-radius:0;background:transparent}.simple-shell[data-visual-skin] .simple-create-after-results h2{font-family:inherit}.simple-shell[data-visual-skin] .simple-listing-open{position:relative;row-gap:7px;min-height:44px}.simple-shell[data-visual-skin] .simple-listing-route{font-size:var(--opke-type-card-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-card-leading)}.simple-shell[data-visual-skin] .simple-route-arrow{color:var(--opke-color-muted);font-weight:var(--opke-type-body-weight)}.simple-shell[data-visual-skin] .simple-listing-author{align-items:flex-start;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin] .simple-listing-author svg{flex:none;width:16px;height:16px;margin-top:1px}.simple-shell[data-visual-skin] .simple-listing-author svg:first-child{color:var(--opke-color-muted)}.simple-shell[data-visual-skin] .simple-listing-reward{white-space:nowrap}.simple-shell[data-visual-skin=journal] .app-topbar-shell{border-bottom-color:var(--opke-skin-rule)}.simple-shell[data-visual-skin=journal] .redesign-header-title{font-weight:var(--opke-type-body-weight)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-header h1{margin-bottom:10px}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .showcase-chips{border-radius:0;border-bottom:1px solid var(--opke-skin-rule);background:transparent}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .showcase-chips button{border-radius:4px 4px 0 0;background:transparent}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .showcase-chips button.active{background:var(--opke-color-ink);color:var(--opke-color-surface)}.simple-shell[data-visual-skin=journal] .simple-search-toggle{padding-inline:0;border:0;border-bottom:1px solid var(--opke-skin-rule);border-radius:0;background:transparent}.simple-shell[data-visual-skin=journal] .simple-listing{border-color:var(--opke-color-line)}.simple-shell[data-visual-skin=journal] .simple-listing-open{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"kind date" "route description" "route author" "route reward";column-gap:14px;padding-block:18px}.simple-shell[data-visual-skin=journal] :where(.simple-listing-meta,.simple-listing-footer){display:contents}.simple-shell[data-visual-skin=journal] .simple-listing-kind{grid-area:kind;font-size:var(--opke-type-label-size);color:var(--opke-color-muted);line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .simple-listing-meta time{grid-area:date;align-self:center;color:var(--opke-color-muted);font-size:var(--opke-type-label-size);letter-spacing:.07em;font-variant-numeric:tabular-nums;line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .simple-listing-route{grid-area:route;display:grid;align-content:start;gap:10px;border-right:1px solid var(--opke-color-line);padding:2px 10px 2px 18px;font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.simple-shell[data-visual-skin=journal] .simple-route-arrow{display:none}.simple-shell[data-visual-skin=journal] .simple-route-stop{position:relative}.simple-shell[data-visual-skin=journal] .simple-route-stop:before{position:absolute;content:"";left:-18px;top:6px;width:8px;height:8px;border:1px solid var(--opke-color-primary);border-radius:50%;background:var(--opke-color-surface)}.simple-shell[data-visual-skin=journal] .simple-route-stop:first-child:before{background:var(--opke-color-primary-fill)}.simple-shell[data-visual-skin=journal] .simple-route-stop:not(:last-child):after{position:absolute;content:"";left:-14px;top:18px;height:calc(100% - 10px);border-left:1px dashed var(--opke-skin-rule)}.simple-shell[data-visual-skin=journal] .simple-listing-description{grid-area:description;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] .simple-listing-author{grid-area:author;margin-top:var(--opke-space-1)}.simple-shell[data-visual-skin=journal] .simple-listing-reward{grid-area:reward;display:flex;justify-content:space-between;gap:6px;padding-top:var(--opke-space-1);color:var(--opke-color-ink);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] :where(.create-accordion-card,.settings-ios-list,.support-faq-list){border-radius:var(--opke-radius-card)}.simple-shell[data-visual-skin=journal] .accordion-head{padding-block:10px}.simple-shell[data-visual-skin=journal] .simple-create-choice>button{min-height:82px;border-radius:var(--opke-radius-control)}.simple-shell[data-visual-skin=quiet] .simple-listing-open{padding-block:18px}.simple-shell[data-visual-skin=quiet] .simple-listing-route{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.simple-shell[data-visual-skin=quiet] .simple-listing-author>svg:first-child{width:20px;height:20px}.simple-shell[data-visual-skin=quiet] .simple-create-choice>button{padding-inline:0;border:0;border-bottom:1px solid var(--opke-color-line);border-radius:0}.simple-shell[data-visual-skin=quiet] .create-accordion-card{border-inline:0;border-radius:0}.simple-shell[data-visual-skin=quiet] .accordion-body{padding-inline:0}.simple-shell[data-visual-skin=quiet] .simple-search-toggle{background:var(--opke-color-surface-soft);border-color:transparent}.simple-shell[data-visual-skin=city] .app-topbar-shell{border-bottom:0}.mini.opke-redesign.simple-shell[data-visual-skin=city] .simple-showcase .showcase-chips{border-bottom:1px solid var(--opke-color-line);border-radius:0;background:transparent}.mini.opke-redesign.simple-shell[data-visual-skin=city] .simple-showcase .showcase-chips button{border-radius:0;background:transparent}.mini.opke-redesign.simple-shell[data-visual-skin=city] .simple-showcase .showcase-chips button.active{border-bottom:2px solid var(--opke-color-primary);background:transparent}.mini.opke-redesign.simple-shell[data-visual-skin=city] .simple-showcase .showcase-route-search{margin-bottom:14px;padding:var(--opke-space-3);border:0;border-radius:var(--opke-radius-card);background:var(--opke-color-surface)}.simple-shell[data-visual-skin=city] .simple-listing{margin-block:10px;border:0;border-radius:var(--opke-radius-card);background:var(--opke-color-surface)}.simple-shell[data-visual-skin=city] .simple-listing-open{padding:var(--opke-space-4);gap:var(--opke-space-3);border-radius:inherit}.simple-shell[data-visual-skin=city] .simple-listing-route{display:flex;align-items:flex-start;gap:10px}.simple-shell[data-visual-skin=city] .simple-route-stop{flex:1}.simple-shell[data-visual-skin=city] .simple-route-arrow{flex:none}.simple-shell[data-visual-skin=city] .simple-listing-description{padding-top:10px;border-top:1px solid var(--opke-color-line);color:var(--opke-color-muted)}.simple-shell[data-visual-skin=city] .simple-listing-footer{padding-top:10px;border-top:1px solid var(--opke-color-line)}.simple-shell[data-visual-skin=city] .simple-bottom-nav{border-radius:20px 20px 0 0}.simple-shell[data-visual-skin=city] .simple-create-dock{border:0;background:var(--opke-skin-canvas)}.simple-shell[data-visual-skin=city] .simple-create-choice>button{border:0;border-radius:var(--opke-radius-control)}@media(min-width:640px){.mini.opke-redesign.simple-shell[data-visual-skin] .showcase-feed.simple-showcase{padding-inline:28px}.simple-shell[data-visual-skin=journal] .simple-listing-open{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:var(--opke-space-6)}.simple-shell[data-visual-skin=journal] .simple-listing-route{font-size:var(--opke-type-section-size);gap:14px;line-height:var(--opke-type-section-leading)}.simple-shell[data-visual-skin=city] .simple-listing-open{padding:var(--opke-space-5)}}@media(max-width:359px){.simple-shell[data-visual-skin] .visual-skin-selector select{max-width:165px;font-size:var(--opke-type-input-size);line-height:var(--opke-type-input-leading)}.simple-shell[data-visual-skin] .journal-postmark{width:96px}.simple-shell[data-visual-skin=journal] .simple-listing-open{column-gap:10px}.simple-shell[data-visual-skin=journal] .simple-listing-route{padding-right:var(--opke-space-2);font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.simple-shell[data-visual-skin=city] .simple-listing-open{padding:var(--opke-space-3)}.simple-shell[data-visual-skin=city] .simple-listing-route{gap:7px;font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}}@media(prefers-reduced-motion:reduce){.simple-shell[data-visual-skin] *,.simple-shell[data-visual-skin] *:before,.simple-shell[data-visual-skin] *:after{animation-duration:.01ms;transition-duration:.01ms}}.simple-shell[data-visual-skin] .simple-my-tools{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--opke-space-2);padding:var(--opke-space-3) var(--opke-space-4) 0;align-items:start}.simple-shell[data-visual-skin] .simple-my-tools>button{min-height:44px;margin:0}.simple-shell[data-visual-skin] .simple-my-tools .route-subscriptions{min-width:0;margin:0;padding:0;border:0}.simple-shell[data-visual-skin] .simple-my-tools .route-subscriptions-toggle{width:100%;min-height:44px;margin:0;padding:var(--opke-space-2);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin] .simple-my-tools:has(.route-subscriptions-list){grid-template-columns:minmax(0,1fr)}.simple-shell[data-visual-skin] .create-submit-dock{padding:14px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface)}.simple-shell[data-visual-skin] .create-submit-dock>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--opke-space-3)}.simple-shell[data-visual-skin] .create-submit-dock .create-legal-note{margin-block:10px;padding:0}.simple-shell[data-visual-skin=quiet] .create-accordion-card{border-top:0}.simple-shell[data-visual-skin] :where(.record-my-root,.owner-record-detail,.simple-success-card){min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--opke-color-ink)}.simple-shell[data-visual-skin] .record-my-root{margin:0;gap:var(--opke-space-3);padding:var(--opke-space-4) var(--opke-space-4) var(--opke-content-bottom)}.simple-shell[data-visual-skin] .record-my-heading>span{display:none}.simple-shell[data-visual-skin] .record-owner-card{background:var(--opke-color-surface);border-color:var(--opke-color-line);box-shadow:none}.simple-shell[data-visual-skin] .record-owner-card>button:first-child{grid-template-columns:72px minmax(0,1fr) 20px;gap:7px 10px;min-height:0;padding:var(--opke-space-3)}.simple-shell[data-visual-skin] .record-owner-card>button:first-child>:not(svg){grid-column:2}.simple-shell[data-visual-skin] .record-owner-card>button:first-child>.record-owner-photo{grid-column:1!important;grid-row:1 / span 3;width:72px;height:72px;aspect-ratio:1}.simple-shell[data-visual-skin] .record-owner-card>button:first-child>.record-card-facts{grid-column:1 / -1}.simple-shell[data-visual-skin] .record-owner-card>button:first-child>svg{grid-column:3}.simple-shell[data-visual-skin] .record-owner-card>button:first-child>b{white-space:normal}.simple-shell[data-visual-skin] :where(.card-form,.cabinet-panel,.onboarding-form,.agreement-modal){background:var(--opke-color-surface);color:var(--opke-color-ink)}.simple-shell[data-visual-skin] .simple-examples>header{min-height:44px;margin-block:0;padding-block:0}.simple-shell[data-visual-skin] .simple-examples .text-button{min-height:44px;margin:0}.simple-shell[data-visual-skin] .cabinet-settings-panel{margin:0;padding:var(--opke-space-4) var(--opke-space-4) var(--opke-content-bottom);gap:14px;background:transparent}.simple-shell[data-visual-skin] .cabinet-settings-panel>.simple-records-entry{margin:0}.simple-shell[data-visual-skin] .cabinet-settings-panel>.route-subscriptions{margin:0}.simple-shell[data-visual-skin] :where(.drawer-heading button){flex:none;min-width:44px;min-height:44px}.simple-shell[data-visual-skin] .legal-reader .drawer-heading{margin-inline:0;padding-inline:var(--opke-space-4)}.simple-shell[data-visual-skin] .legal-reader .drawer-heading b{min-width:0;overflow-wrap:anywhere}:root[data-opke-visual-skin=journal]{--opke-control-height: 48px;--opke-button-height: 48px;--opke-intent-height: var(--opke-button-height);--opke-skin-display-font: var(--opke-font-sans);--opke-skin-rule: var(--opke-color-line);--accepted-surface: var(--opke-color-surface);--accepted-board-head: var(--opke-color-surface-soft);--accepted-parcel: var(--opke-color-primary);--accepted-parcel-bg: var(--opke-color-primary-soft);--accepted-trip: var(--opke-color-warning);--accepted-trip-bg: var(--opke-color-warning-soft);--accepted-trip-row: var(--opke-color-surface);--accepted-trip-line: var(--opke-color-line)}:root[data-opke-visual-skin=journal][data-opke-theme=dark]{--opke-skin-rule: var(--opke-color-line);--accepted-surface: var(--opke-color-surface);--accepted-board-head: var(--opke-color-surface-soft);--accepted-parcel: var(--opke-color-primary);--accepted-parcel-bg: var(--opke-color-primary-soft);--accepted-trip: var(--opke-color-warning);--accepted-trip-bg: var(--opke-color-warning-soft);--accepted-trip-row: var(--opke-color-surface)}.mini.opke-redesign.simple-shell[data-visual-skin=journal]{--opke-header-content-height: 68px;--opke-bottom-nav-content-height: 76px;font-family:inherit;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] :where(h1,h2,h3,button,input,select,textarea){font-family:inherit}.simple-shell[data-visual-skin=journal] .app-topbar-shell{min-height:var(--opke-topbar-height);padding-block:calc(var(--opke-safe-top) + var(--opke-space-3)) var(--opke-space-3);border-bottom-color:var(--opke-color-line)}.simple-shell[data-visual-skin=journal] .app-topbar-shell .visual-skin-header{display:none}.simple-shell[data-visual-skin=journal] .app-topbar-shell.hero-authenticated .hero-top.app-topbar-contextual{min-height:44px}.simple-shell[data-visual-skin=journal] .app-topbar-shell.hero-authenticated .topbar-icon-button{background:transparent;border-radius:var(--opke-radius-control)}.simple-shell[data-visual-skin=journal] .redesign-header-title{font-size:var(--opke-type-card-size);font-weight:var(--opke-type-body-weight);line-height:var(--opke-type-card-leading)}.simple-shell[data-visual-skin=journal] .topbar-actions{gap:3px}.simple-shell[data-visual-skin=journal] .simple-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:max(6px,var(--opke-safe-left)) max(6px,var(--opke-safe-right));background:var(--opke-color-surface);border-radius:0}.simple-shell[data-visual-skin=journal] .simple-bottom-nav button{min-width:44px;min-height:76px;padding:var(--opke-space-2) 0 9px;gap:5px;align-content:start;border-top:2px solid transparent;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);font-weight:var(--opke-type-body-weight)}.simple-shell[data-visual-skin=journal] .simple-bottom-nav button span{max-width:100%;min-height:26px;padding-inline:1px;overflow-wrap:normal;text-align:center}.simple-shell[data-visual-skin=journal] .simple-bottom-nav button.active{border-top-color:var(--opke-color-primary);color:var(--opke-color-primary)}.simple-shell[data-visual-skin=journal] .simple-bottom-nav svg{width:23px;height:23px;stroke-width:1.6}.mini.opke-redesign.simple-shell[data-visual-skin=journal].accepted-board-home{display:flex;flex-direction:column;height:var(--opke-visible-height, var(--tg-viewport-height, 100dvh));min-height:0;overflow:hidden;padding-bottom:calc(var(--opke-bottom-nav-height) + 65px)}.mini.opke-redesign.simple-shell[data-visual-skin=journal].accepted-board-home:has(.simple-create-role-choice){padding-bottom:calc(var(--opke-bottom-nav-height) + 65px)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .showcase-feed.showcase-board.simple-showcase{--board-bg: var(--opke-color-surface);--board-surface: var(--opke-color-surface);--board-ink: var(--opke-color-ink);--board-muted: var(--opke-color-muted);--board-line: var(--opke-color-line);--board-accent: var(--opke-color-primary);display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--opke-space-3);gap:0;overflow:clip;background:var(--opke-color-surface)}.simple-shell[data-visual-skin=journal] .accepted-home-heading{flex:none;min-height:0;background:var(--opke-color-surface)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-header{margin:0;padding:11px var(--opke-space-1) 0}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-header h1{margin:0;font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading);letter-spacing:-.025em;font-weight:var(--opke-type-title-weight)}.simple-shell[data-visual-skin=journal] .simple-home-intro{margin:var(--opke-space-1) var(--opke-space-1) 10px;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);color:var(--opke-color-muted)}.simple-shell[data-visual-skin=journal] .accepted-home-controls{display:flex;align-items:center;gap:var(--opke-space-2);padding-bottom:var(--opke-space-2)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .showcase-chips{display:grid;flex:1;grid-template-columns:.7fr 1.15fr 1.15fr;min-width:0;min-height:var(--opke-button-height);margin:0;padding:0;gap:0;border:0;box-shadow:inset 0 -1px var(--opke-skin-rule);border-radius:0;background:transparent}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .showcase-chips button{display:flex;align-items:center;justify-content:center;min-height:var(--opke-button-height);min-width:0;gap:5px;padding:0 3px;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);font-weight:var(--opke-type-input-weight);background:transparent;border-radius:4px 4px 0 0}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .showcase-chips button.active{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.simple-shell[data-visual-skin=journal] .accepted-type-icon{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--opke-radius-card)}.simple-shell[data-visual-skin=journal] .accepted-type-icon svg{width:18px;height:18px;stroke-width:1.9}.simple-shell[data-visual-skin=journal] .accepted-type-icon.kind-parcel{color:var(--accepted-parcel);background:var(--accepted-parcel-bg)}.simple-shell[data-visual-skin=journal] .accepted-type-icon.kind-trip{color:var(--accepted-trip);background:var(--accepted-trip-bg)}.simple-shell[data-visual-skin=journal] .accepted-home-controls .simple-search-entry{flex:0 0 var(--opke-button-height);width:var(--opke-button-height);margin:0}.simple-shell[data-visual-skin=journal] .accepted-home-controls .simple-search-toggle{position:relative;display:grid;place-items:center;grid-template-columns:1fr;width:var(--opke-button-height);height:var(--opke-button-height);min-height:var(--opke-button-height);padding:0;border:1px solid var(--opke-skin-rule);border-radius:50%;background:transparent;color:var(--opke-color-primary)}.simple-shell[data-visual-skin=journal] .accepted-home-controls .simple-search-toggle.expanded{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);border-color:var(--opke-color-primary-fill)}.simple-shell[data-visual-skin=journal] .accepted-home-controls .simple-search-toggle svg{width:22px;height:22px;color:inherit}.simple-shell[data-visual-skin=journal] .accepted-filter-dot{position:absolute;width:7px;height:7px;top:7px;right:7px;border:1px solid var(--opke-color-surface);border-radius:50%;background:var(--accepted-trip)}.simple-shell[data-visual-skin=journal] .simple-search-summary{max-height:32px;overflow:auto;margin:0 0 6px;color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .showcase-route-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:min(174px,30dvh);min-height:0;margin:0 0 var(--opke-space-2);padding:var(--opke-space-2);overflow:auto;overscroll-behavior:contain;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--accepted-surface);scrollbar-width:thin}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .showcase-route-search[hidden]{display:none}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-route-fields{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:var(--opke-space-1)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-route-fields>.board-city-input{grid-column:auto}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-swap{grid-column:auto;grid-row:auto;border:0;background:transparent;color:var(--opke-color-primary)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-city-trigger{min-height:48px;padding:5px 22px 5px var(--opke-space-2);border-radius:var(--opke-radius-card);background:var(--opke-color-surface)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-city-trigger-value strong{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);font-weight:var(--opke-type-input-weight)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-city-trigger-value b,.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-city-trigger-label{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-city-trigger-icon{top:17px;right:5px;width:14px;height:14px}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-date-fields{display:contents}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase :is(.board-date-fields label,.board-weight-field){display:grid;min-width:0;margin:0;gap:3px;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-label-leading);color:var(--opke-color-muted)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase :where(.board-date-fields input,.board-weight-field input){width:100%;min-width:0;min-inline-size:0;max-width:100%;min-height:44px;padding:7px 3px;border-radius:var(--opke-radius-control);font-size:var(--opke-type-input-size);background:var(--opke-color-surface);color:var(--opke-color-ink);line-height:var(--opke-type-input-leading)}.simple-shell[data-visual-skin=journal] .showcase-route-search :where(.form-hint,.showcase-reset){grid-column:1 / -1;margin:0;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .showcase-route-search .showcase-reset{min-height:44px;padding:5px 0}.simple-shell[data-visual-skin=journal] .accepted-board-scroll{flex:1 1 120px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--opke-color-line) transparent;scroll-padding-top:36px}.simple-shell[data-visual-skin=journal] .accepted-board-scroll:focus-visible{outline-offset:-3px}.simple-shell[data-visual-skin=journal] .accepted-board-columns,.simple-shell[data-visual-skin=journal] .simple-listing-open{display:grid;grid-template-columns:22px 35px minmax(0,1fr) 39px 42px;grid-template-areas:none;column-gap:7px;row-gap:0;align-items:center;padding:0 9px}.simple-shell[data-visual-skin=journal] .accepted-board-columns{position:sticky;top:0;z-index:2;min-height:35px;border-block:1px solid var(--opke-color-line);background:var(--accepted-board-head);color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);font-weight:var(--opke-type-input-weight);text-transform:uppercase;letter-spacing:.02em}.simple-shell[data-visual-skin=journal] .accepted-board-columns>:nth-last-child(-n+2){text-align:right}.simple-shell[data-visual-skin=journal] .simple-listing{margin:0;border:0;border-bottom:1px solid var(--opke-color-line);background:var(--accepted-surface)}.simple-shell[data-visual-skin=journal] .simple-listing:has(.kind-trip){background:var(--accepted-trip-row)}.simple-shell[data-visual-skin=journal] .simple-listing-open{position:relative;min-height:var(--opke-button-height);border:0;background:transparent;color:var(--opke-color-ink);text-align:left}.simple-shell[data-visual-skin=journal] .simple-listing-open:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;height:auto;margin:0;border:0;border-radius:0;background:var(--accepted-parcel)}.simple-shell[data-visual-skin=journal] .simple-listing-open:has(.kind-trip):before{background:var(--accepted-trip-line)}.simple-shell[data-visual-skin=journal] .simple-listing-open:hover{box-shadow:inset 0 0 0 1px var(--opke-skin-rule)}.simple-shell[data-visual-skin=journal] .simple-listing-open>*{grid-area:auto;min-width:0}.simple-shell[data-visual-skin=journal] .accepted-date{font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .accepted-route{display:block;padding:6px 0;border:0;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading);letter-spacing:0;overflow-wrap:normal}.simple-shell[data-visual-skin=journal] .accepted-route :where(.simple-route-arrow,.route-arrow){display:inline;padding:0 2px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-body-weight);color:var(--opke-color-muted);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] .accepted-route .simple-route-stop:before,.simple-shell[data-visual-skin=journal] .accepted-route .simple-route-stop:after{content:none}.simple-shell[data-visual-skin=journal] .accepted-weight{font-size:var(--opke-type-label-size);color:var(--opke-color-muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .accepted-reward{font-size:var(--opke-type-secondary-size);text-align:right;font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-secondary-leading);font-variant-numeric:tabular-nums;white-space:nowrap}.simple-shell[data-visual-skin=journal] .simple-showcase .showcase-list{display:block}.simple-shell[data-visual-skin=journal] .simple-example-badge{margin-left:3px;padding:1px 2px;font-size:var(--opke-type-label-size);font-style:normal;line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .accepted-example-label{display:block;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);font-weight:var(--opke-type-body-weight);color:var(--opke-color-muted)}.simple-shell[data-visual-skin=journal] .accepted-board-scroll :where(.showcase-end,.showcase-load-more,.board-legend){font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .simple-create-dock{padding-block:var(--opke-space-2);background:var(--opke-color-surface)}.simple-shell[data-visual-skin=journal] .simple-create-dock .simple-create-primary{display:flex;justify-content:space-between;min-height:var(--opke-button-height);padding:6px 14px;gap:10px;border-radius:var(--opke-radius-card);text-align:left}.simple-shell[data-visual-skin=journal] .simple-create-primary>span{display:grid;gap:1px}.simple-shell[data-visual-skin=journal] .accepted-create-prompt{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);font-weight:var(--opke-type-body-weight)}.simple-shell[data-visual-skin=journal] .simple-create-primary strong{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);font-weight:var(--opke-type-title-weight)}.simple-shell[data-visual-skin=journal] .simple-create-primary:after{font-size:var(--opke-icon-standard);flex:none}.simple-shell[data-visual-skin=journal] .simple-create-choice{gap:0;padding:var(--opke-space-4)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] :is(.create-step-header h1,.simple-create-choice h1){font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading);letter-spacing:-.035em;font-weight:var(--opke-type-title-weight)}.simple-shell[data-visual-skin=journal] .simple-create-choice>p{margin:var(--opke-space-2) 0 22px;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] .simple-create-choice>button{min-height:var(--opke-intent-height);padding:5px 0;border:0;border-bottom:1px solid var(--opke-color-line);border-radius:0;grid-template-columns:42px minmax(0,1fr) 18px;gap:var(--opke-space-2)}.simple-shell[data-visual-skin=journal] .simple-create-choice>button:first-of-type{border-top:1px solid var(--opke-skin-rule)}.simple-shell[data-visual-skin=journal] .simple-create-choice>button>svg:first-child{width:32px;height:32px;color:var(--opke-color-primary)}.simple-shell[data-visual-skin=journal] .simple-create-choice strong{font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading);font-weight:var(--opke-type-title-weight)}.simple-shell[data-visual-skin=journal] .simple-create-choice small{display:block;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .simple-create-choice button span{gap:1px}.simple-shell[data-visual-skin=journal] .create-accordion-form{margin-top:var(--opke-space-3)}.simple-shell[data-visual-skin=journal] .create-accordion-card{border-radius:var(--opke-radius-card)}.simple-shell[data-visual-skin=journal] .accordion-head{min-height:var(--opke-intent-height);padding:10px var(--opke-space-3)}.simple-shell[data-visual-skin=journal] .accordion-head b{font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] .accordion-head em{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .accordion-body{padding:14px var(--opke-space-3);gap:var(--opke-space-3)}.simple-shell[data-visual-skin=journal] .floating-field{gap:2px;padding:6px 10px;border-radius:var(--opke-radius-control)}.simple-shell[data-visual-skin=journal] .floating-field>span{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);font-weight:var(--opke-type-input-weight)}.simple-shell[data-visual-skin=journal] :is(.floating-field input,.floating-field select,.profile-field-row input,.profile-field-row select){min-height:var(--opke-control-height);font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-input-leading)}.simple-shell[data-visual-skin=journal] .floating-field textarea{min-height:90px;font-size:var(--opke-type-input-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-input-leading)}.simple-shell[data-visual-skin=journal] :where(.cabinet-panel,.internal-chat-workspace,.simple-my-panel){background:var(--opke-color-surface)}.simple-shell[data-visual-skin=journal] :where(.cabinet-panel,.simple-my-panel) :where(h2,h3){font-size:var(--opke-type-card-size);font-weight:var(--opke-type-title-weight);line-height:var(--opke-type-card-leading)}.simple-shell[data-visual-skin=journal] .cabinet-dark-banner{padding:14px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--accepted-surface);color:var(--opke-color-ink);box-shadow:none}.simple-shell[data-visual-skin=journal] .cabinet-dark-banner{grid-template-columns:48px minmax(0,1fr)}.simple-shell[data-visual-skin=journal] .cabinet-dark-banner:before,.simple-shell[data-visual-skin=journal] .cabinet-dark-banner:after{content:none}.simple-shell[data-visual-skin=journal] .cabinet-banner-copy>b{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.simple-shell[data-visual-skin=journal] :where(.cabinet-banner-avatar,.cabinet-avatar-button){width:48px;min-width:48px;height:48px;min-height:48px;border-radius:50%;background:var(--opke-color-primary-soft);color:var(--opke-color-primary)}.simple-shell[data-visual-skin=journal] .cabinet-dark-banner .edit-profile-pill{min-height:44px;border:1px solid var(--opke-skin-rule);border-radius:var(--opke-radius-card);background:var(--accepted-surface);color:var(--opke-color-primary);box-shadow:none;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] :is(.settings-ios-list,.profile-field-group,.support-faq-list){border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--accepted-surface);box-shadow:none}.mini.opke-redesign.simple-shell[data-visual-skin=journal] :is(.settings-row,.settings-ios-row){min-height:var(--opke-button-height);padding-block:var(--opke-space-2);background:var(--accepted-surface);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] :is(.settings-row,.settings-ios-row) :is(b,strong){font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-input-weight);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] .settings-icon{width:30px;height:30px;border-radius:var(--opke-radius-card)}.simple-shell[data-visual-skin=journal] :where(.settings-row,.settings-ios-row) svg{width:21px;height:21px}.simple-shell[data-visual-skin=journal] .internal-chat-heading{margin-bottom:var(--opke-space-2)}.simple-shell[data-visual-skin=journal] .internal-chat-heading h2{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.simple-shell[data-visual-skin=journal] .internal-chat-list>button{min-height:68px;border:0;border-bottom:1px solid var(--opke-color-line);border-radius:0;background:transparent;padding:var(--opke-space-3) 0;box-shadow:none}.simple-shell[data-visual-skin=journal] .internal-chat-list>button strong{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] .internal-chat-list>button small{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .internal-chat-messages li{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] .internal-chat-compose textarea{min-height:var(--opke-button-height);font-size:var(--opke-type-input-size);border-radius:var(--opke-radius-control);line-height:var(--opke-type-input-leading)}.simple-shell[data-visual-skin=journal] .visual-skin-header{height:auto;min-height:44px}.simple-shell[data-visual-skin=journal] .visual-skin-selector{width:100%}.simple-shell[data-visual-skin=journal] .visual-skin-selector select{width:100%;max-width:100%;min-height:44px}.simple-shell[data-visual-skin=journal] .accepted-screen-intro{margin:0;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);font-weight:var(--opke-type-body-weight)}.simple-shell[data-visual-skin=journal] .accepted-account-routes{border-block:1px solid var(--opke-color-line);padding:0}.simple-shell[data-visual-skin=journal] .accepted-account-routes>summary{display:flex;align-items:center;min-height:48px;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-label-weight);cursor:pointer;line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] .accepted-account-routes .route-subscriptions{margin:0 0 var(--opke-space-3)}@media(max-width:359px){.mini.opke-redesign.simple-shell[data-visual-skin=journal] .showcase-feed.showcase-board.simple-showcase{padding-inline:10px}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-header h1{font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.simple-shell[data-visual-skin=journal] .simple-home-intro{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .accepted-home-controls{gap:6px}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .showcase-chips button{gap:3px;padding-inline:2px;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .accepted-type-icon{width:20px;height:20px}.simple-shell[data-visual-skin=journal] .accepted-type-icon svg{width:17px;height:17px}.simple-shell[data-visual-skin=journal] .accepted-board-columns,.simple-shell[data-visual-skin=journal] .simple-listing-open{grid-template-columns:20px 32px minmax(0,1fr) 32px 32px;column-gap:5px;padding-inline:7px}.simple-shell[data-visual-skin=journal] .accepted-route,.simple-shell[data-visual-skin=journal] .accepted-date{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] :is(.accepted-weight,.accepted-reward){font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .accepted-create-prompt,.simple-shell[data-visual-skin=journal] .simple-bottom-nav button{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}}@media(min-width:640px){.mini.opke-redesign.simple-shell[data-visual-skin=journal] .showcase-feed.showcase-board.simple-showcase{padding-inline:var(--opke-space-6)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-header{padding-top:var(--opke-space-3)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-header h1{font-size:var(--opke-type-title-size);line-height:var(--opke-type-title-leading)}.simple-shell[data-visual-skin=journal] .simple-home-intro{margin-bottom:var(--opke-space-3);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] .accepted-board-columns,.simple-shell[data-visual-skin=journal] .simple-listing-open{grid-template-columns:26px 65px minmax(0,1fr) 85px 90px;column-gap:14px;padding-inline:var(--opke-space-4)}.simple-shell[data-visual-skin=journal] .accepted-board-columns{min-height:38px;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .simple-listing-open{min-height:52px}.simple-shell[data-visual-skin=journal] .accepted-route{font-size:var(--opke-type-card-size);line-height:var(--opke-type-card-leading)}.simple-shell[data-visual-skin=journal] :where(.accepted-date,.accepted-weight,.accepted-reward){font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] .simple-bottom-nav button{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}}@media(max-height:600px){.mini.opke-redesign.simple-shell[data-visual-skin=journal] .showcase-feed.showcase-board.simple-showcase{display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--opke-color-line) transparent;scroll-padding-top:36px}.simple-shell[data-visual-skin=journal] .accepted-board-scroll{min-height:100px;overflow:visible}.mini.opke-redesign.simple-shell[data-visual-skin=journal].accepted-board-home:has(.simple-create-role-choice){padding-bottom:calc(var(--opke-bottom-nav-height) + 65px)}.simple-shell[data-visual-skin=journal] .simple-create-role-choice{position:absolute;bottom:100%;left:max(16px,var(--opke-safe-left));right:max(16px,var(--opke-safe-right));max-height:max(48px,calc(var(--opke-visible-height, var(--tg-viewport-height, 100dvh)) - var(--opke-topbar-height) - var(--opke-bottom-nav-height) - 81px));margin-bottom:var(--opke-space-2);padding:var(--opke-space-2);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface)}}html[data-opke-keyboard=open] .mini.opke-redesign.simple-shell[data-visual-skin=journal].accepted-board-home{padding-bottom:0}.mini.opke-redesign.simple-shell[data-visual-skin=journal]:has(.visual-skin-selector){--opke-header-content-height: 68px}.simple-shell[data-visual-skin=journal] .visual-skin-header .journal-postmark{display:none}.simple-shell[data-visual-skin=journal] .visual-skin-selector{width:100%;justify-content:space-between}.simple-shell[data-visual-skin=journal] .visual-skin-selector>span{position:static;clip-path:none;width:auto;height:auto;overflow:visible;font-size:var(--opke-type-input-size);line-height:var(--opke-type-input-leading)}.simple-shell[data-visual-skin=journal] .cabinet-settings-panel .settings-row em{max-width:112px;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);overflow-wrap:normal;word-break:normal}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .visual-skin-selector>span{flex:none;white-space:nowrap}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .visual-skin-selector select{width:auto;max-width:65%;min-width:0}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-date-fields input{font-size:var(--opke-type-input-size);padding:var(--opke-space-2) var(--opke-space-1);line-height:var(--opke-type-input-leading)}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-weight-field input{font-size:var(--opke-type-input-size);padding:var(--opke-space-2) 6px;line-height:var(--opke-type-input-leading)}.simple-shell[data-visual-skin=journal] .simple-bottom-nav button span{font-size:var(--opke-type-label-size);white-space:nowrap;min-height:14px;line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] :is(.accepted-weight,.accepted-reward){min-width:0;overflow:hidden;text-overflow:ellipsis}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase .board-date-fields input{font-size:var(--opke-type-input-size);padding-inline:2px;line-height:var(--opke-type-input-leading)}.simple-shell[data-visual-skin=journal] .board-date-fields input::-webkit-calendar-picker-indicator{width:12px;height:12px;padding:0;margin:0}.simple-shell[data-visual-skin=journal] .accepted-my-board{padding:var(--opke-space-3) 13px var(--opke-space-5)}.simple-shell[data-visual-skin=journal] .accepted-my-board .record-my-heading{margin:0 0 10px;padding:0}.simple-shell[data-visual-skin=journal] .accepted-my-board .record-my-heading p{margin:0;color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] .accepted-my-board .record-owner-list{display:block;margin:0;padding:0}.simple-shell[data-visual-skin=journal] .accepted-my-board .record-my-sections{display:flex;gap:0;margin:0 0 10px;padding:0;border:0;border-bottom:1px solid var(--opke-skin-rule);border-radius:0;background:transparent}.simple-shell[data-visual-skin=journal] .accepted-my-board .record-my-sections button{flex:1;min-width:0;min-height:44px;padding:var(--opke-space-2) 3px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--opke-color-muted);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.simple-shell[data-visual-skin=journal] .accepted-my-board .record-my-sections button[aria-selected=true]{border-bottom-color:var(--opke-color-primary);color:var(--opke-color-primary)}.simple-shell[data-visual-skin=journal] .accepted-my-board .record-role-filters{display:flex;gap:0;margin:0 0 10px;padding:0;border-bottom:1px solid var(--opke-skin-rule)}.simple-shell[data-visual-skin=journal] .accepted-my-board .record-role-filters button{display:inline-flex;align-items:center;justify-content:center;flex:1;gap:5px;min-width:0;min-height:44px;padding:5px 3px;border:0;border-radius:5px 5px 0 0;background:transparent;font-size:var(--opke-type-secondary-size);font-weight:var(--opke-type-body-weight);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] .accepted-my-board .record-role-filters button[aria-pressed=true]{background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary)}.simple-shell[data-visual-skin=journal] .accepted-my-board .accepted-owner-row{margin:0}.simple-shell[data-visual-skin=journal] .accepted-owner-detail .owner-record-detail{min-height:0;margin:0;padding:0;border:0;background:transparent;overflow:visible}.simple-shell[data-visual-skin=journal] .accepted-owner-detail .owner-record-facts{margin:0}.simple-shell[data-visual-skin=journal] .accepted-owner-detail .owner-record-facts>div{grid-template-columns:minmax(min-content,.9fr) minmax(0,1.1fr);gap:var(--opke-space-3);min-height:var(--opke-button-height);padding:10px var(--opke-space-3)}.simple-shell[data-visual-skin=journal] .accepted-owner-detail .owner-record-photo-placeholder{display:grid;place-items:center;min-height:140px;margin:var(--opke-space-3) 0;border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft);color:var(--opke-color-muted);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] .accepted-owner-detail .owner-record-photo-detail{width:100%;max-height:220px;margin:var(--opke-space-3) 0;background:var(--opke-color-surface-soft)}.simple-shell[data-visual-skin=journal] .accepted-owner-detail .owner-record-photo-detail img{max-height:220px;object-fit:contain}.simple-shell[data-visual-skin=journal] .accepted-owner-detail .record-owner-actions{display:flex;flex-wrap:wrap;gap:var(--opke-space-2);margin:var(--opke-space-4) 0}.simple-shell[data-visual-skin=journal] .accepted-owner-detail .record-owner-actions button{flex:1;min-height:44px;padding:10px;border:1px solid var(--opke-skin-rule);border-radius:var(--opke-radius-control);background:var(--accepted-surface);color:var(--opke-color-primary);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell[data-visual-skin=journal] .accepted-owner-detail .record-owner-actions .danger{color:var(--opke-color-danger)}.simple-shell[data-visual-skin=journal] .simple-create-role-choice{position:absolute;bottom:100%;left:13px;right:13px;max-height:max(100px,calc(var(--opke-visible-height, var(--tg-viewport-height, 100dvh)) - var(--opke-topbar-height) - var(--opke-bottom-nav-height) - 90px));margin-bottom:var(--opke-space-2);padding:var(--opke-space-3);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface)}.simple-shell[data-visual-skin=journal] .simple-create-choice.simple-create-choice-embedded{padding:0}.simple-shell[data-visual-skin=journal] .simple-create-role-choice>.simple-create-cancel{min-height:var(--opke-button-height);padding:6px;background:transparent;border:0;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}@media(max-width:350px){.simple-shell[data-visual-skin=journal] .accepted-owner-detail .owner-record-facts>div{gap:var(--opke-space-2)}}.simple-shell[data-visual-skin=journal] .accepted-my-board .record-my-sections button{box-shadow:none}.simple-shell[data-visual-skin=journal] :is(.showcase-photo-button.placeholder,.accepted-owner-detail .owner-record-photo-placeholder){min-height:var(--opke-control-height);height:auto;aspect-ratio:auto;padding:10px;border:1px dashed var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft)}.simple-shell[data-visual-skin=journal] .simple-showcase .showcase-skeleton{min-height:var(--opke-button-height);height:var(--opke-button-height);margin:0;border-radius:0;border-bottom:1px solid var(--opke-color-line)}.simple-shell[data-visual-skin=journal] :is(.settings-ios-list,.settings-group)>h2{margin:0;padding:var(--opke-space-3);font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);letter-spacing:.04em}.simple-shell[data-visual-skin=journal] .showcase-detail-header h2{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.simple-shell[data-visual-skin=journal] .showcase-detail-kind{min-height:32px;padding:var(--opke-space-2) var(--opke-space-3);border-radius:var(--opke-radius-card);font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);font-weight:var(--opke-type-label-weight);letter-spacing:.04em}.simple-shell[data-visual-skin=journal] .showcase-record-facts>div{min-height:var(--opke-button-height);padding:10px var(--opke-space-3);align-items:center}.simple-shell[data-visual-skin=journal] .showcase-record-facts{border-radius:var(--opke-radius-card)}.simple-shell .showcase-refresh{width:100%;margin-block:var(--opke-space-2);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:var(--opke-space-2);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);color:var(--opke-color-primary);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell .showcase-refresh svg{width:16px;height:16px}.simple-shell .showcase-refresh:disabled{opacity:.6}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .settings-group{border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--accepted-surface);box-shadow:none}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .settings-group>h2{margin:0;padding:var(--opke-space-3);color:var(--opke-color-muted);font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading);letter-spacing:.04em}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .cabinet-subscreen{padding:0;border:0;border-radius:0;background:var(--opke-color-surface);box-shadow:none}.simple-shell[data-visual-skin=journal] .profile-cover{grid-template-columns:48px minmax(0,1fr);align-items:center;justify-items:start;gap:var(--opke-space-3);padding:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--accepted-surface);color:var(--opke-color-ink);box-shadow:none}.simple-shell[data-visual-skin=journal] .profile-cover :is(.edit-avatar-upload,.large-avatar){width:48px;height:48px;min-height:48px;border:0;border-radius:50%;background:var(--opke-color-primary-soft);color:var(--opke-color-primary);box-shadow:none;font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.simple-shell[data-visual-skin=journal] .profile-cover>button{grid-column:2;min-height:44px;color:var(--opke-color-primary)}.simple-shell[data-visual-skin=journal] .subscreen-heading h2{font-size:var(--opke-type-section-size);line-height:var(--opke-type-section-leading)}.simple-shell[data-visual-skin=journal] .subscreen-heading>button{min-width:44px;min-height:44px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--accepted-surface);box-shadow:none}.simple-shell[data-visual-skin=journal] .profile-save{min-height:var(--opke-button-height)!important;border:0;border-radius:var(--opke-radius-card);background:var(--opke-color-primary-fill)!important;color:var(--opke-color-on-primary)!important;box-shadow:none}.mini.opke-redesign.simple-shell .accepted-owner-detail .owner-record-detail{display:block;height:auto;min-height:0;margin:0;padding:0}.mini.opke-redesign.simple-shell .accepted-owner-detail .owner-record-facts{margin:0 0 var(--opke-space-2)}.mini.opke-redesign.simple-shell .accepted-owner-detail .record-owner-actions{margin:var(--opke-space-2) 0;gap:var(--opke-space-2)}.mini.opke-redesign.simple-shell .accepted-owner-detail .owner-record-context-action{display:block;width:100%;min-height:48px;margin:var(--opke-space-2) 0 0;padding:10px var(--opke-space-3);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.mini.opke-redesign.simple-shell .showcase-modal-backdrop:has(>.accepted-record-detail){position:fixed;inset:auto 0;top:var(--opke-visible-top, 0px);display:flex;align-items:flex-start;justify-content:center;height:var(--opke-visible-height, var(--tg-viewport-height, 100dvh));max-height:none;padding:0;overflow:hidden;background:var(--opke-color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.mini.opke-redesign.simple-shell .accepted-record-detail{display:flex;flex-direction:column;gap:0;height:auto;min-height:0;max-height:100%;margin:0;padding:0;overflow:hidden;box-shadow:none}.simple-shell .accepted-detail-header{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;flex:none;gap:var(--opke-space-2);padding:max(var(--opke-space-2),var(--opke-safe-top)) var(--opke-space-3) 6px;background:var(--opke-color-surface)}.mini.opke-redesign.simple-shell .accepted-detail-header h2{margin:0;padding:0;font:var(--opke-type-label-weight) var(--opke-type-section-size)/var(--opke-type-section-leading) var(--opke-font-sans);letter-spacing:-.015em}.simple-shell .accepted-detail-header>button,.simple-shell .listing-share-button{display:grid;place-items:center;width:48px;height:48px;min-height:48px;padding:0;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-ink)}.simple-shell .accepted-detail-header svg{width:20px;height:20px}.simple-shell .accepted-detail-content{flex:0 1 auto;min-height:0;padding:0 var(--opke-space-3) var(--opke-space-2);overflow-y:auto;overscroll-behavior:contain}.simple-shell .accepted-detail-overview{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 var(--opke-space-2)}.simple-shell .accepted-detail-overview.without-photo{grid-template-columns:1fr}.simple-shell .accepted-detail-overview>div:not(.showcase-photo-frame){display:grid;align-content:center;gap:var(--opke-space-1);min-width:0}.simple-shell .accepted-detail-overview small{margin-top:6px;font-size:var(--opke-type-label-size);color:var(--opke-color-muted);line-height:var(--opke-type-label-leading)}.simple-shell .accepted-detail-overview strong{font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);overflow-wrap:anywhere}.simple-shell .accepted-detail-overview p{margin:0;font-size:var(--opke-type-label-size);color:var(--opke-color-muted);line-height:var(--opke-type-label-leading)}.simple-shell .accepted-detail-type{display:inline-flex;align-items:center;justify-self:start;gap:5px;padding:var(--opke-space-1) 7px;border-radius:var(--opke-radius-card);background:var(--opke-color-primary-soft);color:var(--opke-color-primary);font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);line-height:var(--opke-type-label-leading)}.simple-shell .accepted-detail-type .accepted-type-icon{width:16px;height:16px;background:transparent}.simple-shell .accepted-detail-type svg{width:14px;height:14px}.mini.opke-redesign.simple-shell .accepted-detail-overview :is(.showcase-photo-frame,.owner-record-photo-detail,.owner-record-photo-placeholder){position:relative;width:88px;height:88px;min-height:88px;max-height:88px;margin:0;padding:0;overflow:hidden;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface-soft);aspect-ratio:auto}.mini.opke-redesign.simple-shell .accepted-detail-overview img{width:100%;height:100%;max-height:88px;object-fit:cover}.simple-shell .accepted-detail-overview .showcase-photo-placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:5px;padding:5px;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.simple-shell .accepted-detail-overview .showcase-photo-placeholder svg{width:24px;height:24px}.mini.opke-redesign.simple-shell .accepted-detail-overview .owner-record-photo-placeholder{display:grid;place-content:center;text-align:center;padding:5px;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading)}.simple-shell .accepted-detail-overview :is(.showcase-photo-open,.owner-record-photo-zoom){position:absolute;inset:auto 4px 4px auto;display:grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border-radius:50%;background:var(--opke-color-surface);color:var(--opke-color-primary);font-size:0}.simple-shell .accepted-detail-overview :is(.showcase-photo-open,.owner-record-photo-zoom) svg{width:17px;height:17px}.mini.opke-redesign.simple-shell .accepted-record-detail .showcase-record-facts{margin:0 0 var(--opke-space-2);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);overflow:hidden}.mini.opke-redesign.simple-shell .accepted-record-detail .showcase-record-facts>div{display:grid;grid-template-columns:minmax(85px,.85fr) minmax(0,1.2fr);align-items:center;gap:var(--opke-space-3);min-height:48px;padding:9px 10px;border-bottom:1px solid var(--opke-color-line)}.simple-shell .accepted-record-detail .showcase-record-facts>div:last-child{border-bottom:0}.simple-shell .accepted-record-detail .showcase-record-facts dt{font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);color:var(--opke-color-muted)}.simple-shell .accepted-record-detail .showcase-record-facts dd{min-width:0;margin:0;text-align:right;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);font-weight:var(--opke-type-input-weight);overflow-wrap:anywhere}.simple-shell .accepted-detail-notes{margin:0 0 var(--opke-space-2);padding:10px;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--accepted-surface, var(--opke-color-surface))}.simple-shell .accepted-detail-notes h3{margin:0 0 6px;font-size:var(--opke-type-label-size);font-weight:var(--opke-type-label-weight);color:var(--opke-color-muted);line-height:var(--opke-type-label-leading)}.simple-shell .accepted-detail-notes p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell .accepted-record-detail .showcase-author-button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:var(--opke-space-2);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--accepted-surface, var(--opke-color-surface));text-align:left}.simple-shell .accepted-record-detail .showcase-author-button .accepted-detail-author-name{display:grid;flex:1;min-width:0;gap:3px;padding:0;background:transparent;color:var(--opke-color-ink)}.simple-shell .accepted-detail-author-name strong{font-size:var(--opke-type-secondary-size);overflow-wrap:anywhere;line-height:var(--opke-type-secondary-leading)}.simple-shell .accepted-detail-author-name small{font-size:var(--opke-type-label-size);color:var(--opke-color-muted);line-height:var(--opke-type-label-leading)}.simple-shell .accepted-record-detail .showcase-contact-boundary{margin:6px 0 0;padding:0;border:0;background:transparent;font-size:var(--opke-type-label-size);line-height:var(--opke-type-label-leading);color:var(--opke-color-muted)}.mini.opke-redesign.simple-shell .accepted-detail-actions{display:block;flex:none;margin:0;padding:var(--opke-space-2) var(--opke-space-3) max(var(--opke-space-2),var(--opke-safe-bottom));border-top:1px solid var(--opke-color-line);background:var(--opke-color-surface)}.mini.opke-redesign.simple-shell .accepted-detail-actions .showcase-primary{display:flex;align-items:center;justify-content:center;gap:var(--opke-space-2);width:100%;height:48px;min-height:48px;margin:0;padding:0 var(--opke-space-4);border:0;border-radius:var(--opke-radius-control);background:var(--opke-color-primary-fill);color:var(--opke-color-on-primary);font:var(--opke-type-label-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans);letter-spacing:0;white-space:nowrap}.simple-shell .accepted-detail-actions .showcase-primary svg{flex:none;width:20px;height:20px}.simple-shell .listing-share{position:relative}.simple-shell .listing-share-status{position:absolute;z-index:6;top:calc(100% + 8px);right:0;width:max-content;max-width:250px;padding:var(--opke-space-2) var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);color:var(--opke-color-ink);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell .listing-share-fallback{position:absolute;z-index:7;top:calc(100% + 8px);right:0;display:grid;gap:10px;width:min(280px,calc(100vw - 32px));max-height:70dvh;overflow:auto;padding:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface);box-shadow:var(--opke-shadow-card);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell .listing-share-fallback :is(p,label){margin:0}.simple-shell .listing-share-fallback label{display:grid;gap:6px}.simple-shell .listing-share-fallback textarea{width:100%;min-width:0;margin:0;padding:var(--opke-space-2);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft);color:var(--opke-color-ink);font:var(--opke-type-body-weight) var(--opke-type-input-size)/var(--opke-type-input-leading) var(--opke-font-sans);resize:none}.simple-shell .listing-share-fallback :is(a,button){display:flex;align-items:center;justify-content:center;min-height:48px;padding:var(--opke-space-2);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface);color:var(--opke-color-primary);text-align:center;font-size:var(--opke-type-secondary-size);text-decoration:none;line-height:var(--opke-type-secondary-leading)}.simple-shell .showcase-modal-backdrop:has(>.accepted-create-menu){padding:0;background:var(--opke-color-scrim)}.mini.opke-redesign.simple-shell .accepted-create-menu{position:absolute;inset:auto max(12px,var(--opke-safe-right)) calc(var(--opke-bottom-nav-height) + 65px) max(12px,var(--opke-safe-left));display:grid;gap:0;width:auto;max-width:520px;max-height:calc(100dvh - var(--opke-bottom-nav-height) - 90px);margin:0 auto var(--opke-space-2);padding:var(--opke-space-2);overflow-y:auto;border:1px solid var(--opke-skin-rule, var(--opke-color-line));border-radius:var(--opke-radius-card);background:var(--accepted-surface, var(--opke-color-surface));box-shadow:var(--opke-shadow-card)}.simple-shell .accepted-create-menu .simple-create-choice{padding:0;background:transparent}.simple-shell .accepted-create-menu .simple-create-choice>button{background:transparent}.mini.opke-redesign.simple-shell .accepted-create-menu>.simple-create-cancel{display:flex;align-items:center;justify-content:center;width:100%;height:48px;min-height:48px;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}@media(max-width:360px){.simple-shell[data-visual-skin=journal] .simple-create-choice>button{grid-template-columns:32px minmax(0,1fr) 18px;gap:var(--opke-space-1)}}.simple-shell[data-visual-skin=journal] .profile-cover .avatar-upload-badge{border:1px solid var(--opke-color-line);background:var(--accepted-surface);color:var(--opke-color-primary);box-shadow:none}.mini.opke-redesign.simple-shell[data-visual-skin=journal] .simple-showcase :is(.board-date-fields input,.board-weight-field input){height:48px;min-height:48px;box-sizing:border-box}.mini .parcel-photo-controls{display:grid;gap:var(--opke-space-2);min-width:0}.mini .parcel-photo-controls.has-preview{grid-template-columns:88px minmax(0,1fr)}.mini .parcel-form-photo-preview{position:relative;width:88px;height:88px;padding:0;overflow:hidden;border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-card);background:var(--opke-color-surface)}.mini .parcel-form-photo-preview img{width:100%;height:100%;object-fit:cover}.mini .parcel-form-photo-preview svg{position:absolute;right:4px;bottom:4px;width:24px;height:24px;padding:3px;border-radius:50%;background:var(--opke-color-surface);color:var(--opke-color-primary)}.mini .parcel-photo-controls .photo-drop-zone{min-width:0;min-height:88px;margin:0;padding:var(--opke-space-2)}.mini .parcel-photo-controls .photo-drop-zone b{overflow-wrap:anywhere}.simple-shell .accepted-detail-overview:has(.guest-photo-notice){grid-template-columns:minmax(0,1fr)}.mini.opke-redesign.simple-shell .accepted-detail-overview .guest-photo-notice{display:flex;align-items:center;gap:var(--opke-space-2);width:100%;height:auto;min-height:48px;max-height:none;padding:var(--opke-space-2)}.simple-shell .guest-photo-notice>svg{flex:none;width:24px;height:24px;color:var(--opke-color-primary)}.simple-shell .guest-photo-notice>p{flex:1;min-width:0}.simple-shell .guest-photo-notice>a{display:flex;align-items:center;flex:none;min-height:44px;max-width:80px;color:var(--opke-color-primary);font-size:var(--opke-type-label-size);text-decoration:underline;line-height:var(--opke-type-label-leading)}.mini.opke-redesign.simple-shell .showcase-modal-backdrop[data-app-page=true]:has(>.accepted-record-detail){height:max(0px,calc(var(--opke-visible-height,var(--tg-viewport-height,100dvh)) - var(--opke-bottom-nav-height)))}.mini.opke-redesign.simple-shell .showcase-modal-backdrop[data-app-page=true] .accepted-detail-actions{padding-bottom:var(--opke-space-2)}.simple-shell .accepted-owner-detail .owner-record-attention{margin:var(--opke-space-2) 0;padding:var(--opke-space-3);border:1px solid var(--opke-color-line);border-radius:var(--opke-radius-control);background:var(--opke-color-surface-soft)}.mini.simple-shell .accepted-owner-detail .owner-record-attention h2{margin:0 0 var(--opke-space-1);font-size:var(--opke-type-body-size);line-height:var(--opke-type-body-leading)}.simple-shell .accepted-owner-detail .owner-record-attention p{margin:0 0 var(--opke-space-2);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);color:var(--opke-color-muted)}.simple-shell .accepted-owner-detail .record-lifecycle-actions{display:flex;gap:var(--opke-space-2);margin:0}.simple-shell .accepted-owner-detail .record-lifecycle-actions button{flex:1;min-height:44px;padding:var(--opke-space-2) var(--opke-space-3);font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading)}.simple-shell .accepted-owner-detail .record-lifecycle-actions button.danger{color:var(--opke-color-danger);background:var(--opke-color-surface);border:1px solid var(--opke-color-line)}.simple-shell .owner-record-chats{margin:var(--opke-space-2) 0;border-block:1px solid var(--opke-color-line)}.simple-shell .owner-record-chats button{display:flex;align-items:center;gap:var(--opke-space-2);width:100%;min-height:44px;padding:var(--opke-space-2) 0;border:0;border-radius:0;background:transparent;color:var(--opke-color-primary);text-align:left;font:var(--opke-type-label-weight) var(--opke-type-secondary-size)/var(--opke-type-secondary-leading) var(--opke-font-sans)}.simple-shell .owner-record-chats-toggle>svg{width:20px;height:20px;flex:none}.simple-shell .owner-record-chats-toggle>svg:last-child{margin-left:auto}.simple-shell .owner-record-chats-list{padding-bottom:var(--opke-space-2)}.simple-shell .owner-record-chats-list button{border-top:1px solid var(--opke-color-line);color:var(--opke-color-ink)}.simple-shell .owner-record-chats-list button>span{display:grid;gap:2px;min-width:0;flex:1}.simple-shell .owner-record-chats-list small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--opke-color-muted)}.simple-shell .owner-record-chats-list p{margin:var(--opke-space-2) 0;font-size:var(--opke-type-secondary-size);line-height:var(--opke-type-secondary-leading);color:var(--opke-color-muted)}.mini.opke-redesign.simple-shell .accepted-owner-detail .owner-record-facts>div{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--opke-space-2);min-height:36px;padding:var(--opke-space-2) 10px}.simple-shell .accepted-record-detail .showcase-record-facts .opke-route-stop{display:block}.simple-shell .accepted-record-detail .showcase-record-facts .opke-route-stop-city{display:inline;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.simple-shell .accepted-record-detail .showcase-record-facts .opke-route-airport{white-space:nowrap}
