.tq{padding-bottom:var(--lp-sp-8)}.tq__note{margin:0;padding:var(--lp-sp-3) var(--lp-sp-4);font-size:var(--lp-text-phone);background:var(--lp-card);border-bottom:1px solid var(--lp-line)}.tq__note span{display:block;font-size:var(--lp-text-label);font-weight:800;text-transform:uppercase;letter-spacing:var(--lp-tracking-label);color:var(--lp-muted)}.tq__q{display:flex;flex-direction:column;gap:var(--lp-sp-3);padding:var(--lp-sp-4)}.tq__text{margin:0;font-size:var(--lp-text-phone);font-weight:700;line-height:var(--lp-lh-body)}.tq__choices{display:flex;flex-wrap:wrap;gap:var(--lp-sp-2)}.tq__choice{flex:1 1 140px;min-height:56px;padding:0 var(--lp-sp-3);border:2px solid var(--lp-ink);border-radius:var(--lp-radius-sm);background:var(--lp-card);color:var(--lp-ink);font:inherit;font-size:var(--lp-text-phone);font-weight:800;cursor:pointer}.tq__choice.is-on{border-color:var(--lp-primary-ink);background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.tq__choice:focus-visible{outline:none;box-shadow:var(--lp-focus-ring)}.tq__value{display:flex;flex-direction:column;gap:var(--lp-sp-1);font-size:var(--lp-text-phone);font-weight:700}.tq__value input,.tq__value textarea{min-height:56px;box-sizing:border-box;padding:var(--lp-sp-3);border:0;border-bottom:3px solid var(--lp-primary-ink);border-radius:var(--lp-radius-sm) var(--lp-radius-sm) var(--lp-radius-xs) var(--lp-radius-xs);background:var(--lp-bg);color:var(--lp-ink);font:inherit;font-weight:400}.tq__value input:focus,.tq__value textarea:focus{outline:none;background:var(--lp-card);box-shadow:var(--lp-focus-ring)}.tq__answer-note{padding:var(--lp-sp-4)}.tq__send{padding:var(--lp-sp-3) var(--lp-sp-4)}.tq__send-btn{width:100%;min-height:56px;font-size:var(--lp-text-phone-btn)}.tq-today .fx-row__v{color:var(--lp-primary-ink);font-weight:700}.route-map{width:100%;height:180px;border-radius:var(--lp-radius);border:1px solid var(--lp-line);margin-bottom:var(--lp-sp-5);overflow:hidden;background:var(--lp-bg)}.route-map--svg{display:block;height:auto;aspect-ratio:2 / 1}.route-map--google{min-height:180px}.route-map__marker:focus-visible circle{stroke:var(--lp-primary);stroke-width:3}.ofk-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;font-weight:600;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23001821' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ofk-input--search{padding-left:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23125084' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.practice-card{display:flex;flex-direction:column;gap:var(--lp-sp-3);margin:0 var(--lp-sp-3);padding:var(--lp-sp-4);border-top:4px solid var(--lp-mark);border-radius:var(--lp-radius-inner);background:var(--lp-card);color:var(--lp-ink);font-size:var(--lp-text-phone)}.practice-card__eyebrow{margin:0;color:var(--lp-primary-ink);font-size:var(--lp-text-label);font-weight:700;letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.practice-card__title{margin:0;font-size:var(--lp-fs-22);font-weight:700;line-height:var(--lp-lh-tight)}.practice-card__sub{margin:0;color:var(--lp-muted);line-height:var(--lp-lh-body)}.practice-card__steps{display:flex;flex-direction:column;gap:var(--lp-sp-2);margin:0;padding-left:var(--lp-sp-5);line-height:var(--lp-lh-body)}.practice-card__acts{display:flex;flex-direction:column;gap:var(--lp-sp-2)}.practice-card__error{margin:0;color:var(--lp-alert)}.practice-coach{display:flex;flex-direction:column;gap:var(--lp-sp-2);margin:var(--lp-sp-3);padding:var(--lp-sp-4);border-radius:var(--lp-radius-inner);background:var(--lp-band);color:var(--lp-band-ink);font-size:var(--lp-text-phone)}.practice-coach__flag{margin:0;font-size:var(--lp-text-label);font-weight:700;letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.practice-coach__title{margin:0;font-size:var(--lp-fs-16);font-weight:700}.practice-coach__body{margin:0;line-height:var(--lp-lh-body)}.crew-pick{cursor:pointer}.crew-pick input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--lp-action)}.crew-today__change{flex:none;min-height:44px}.sod-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lp-sp-2);margin:0;padding:var(--lp-sp-3) var(--lp-sp-4);border-bottom:1px solid var(--lp-line);background:var(--lp-card);list-style:none}.sod-steps__step{display:flex;flex-direction:column;gap:var(--lp-sp-1);color:var(--lp-muted);font-size:var(--lp-text-label);font-weight:700}.sod-steps__bar{height:4px;border-radius:var(--lp-radius-pill);background:var(--lp-line)}.sod-steps__step.is-now{color:var(--lp-primary-ink)}.sod-steps__step.is-now .sod-steps__bar{background:var(--lp-mark)}.sod-steps__step.is-done{color:var(--lp-ok)}.sod-steps__step.is-done .sod-steps__bar{background:var(--lp-ok)}.crew-step__who{display:flex;flex-direction:column;gap:var(--lp-sp-1);padding:var(--lp-sp-5) var(--lp-sp-4)}.crew-step__name{color:var(--lp-ink);font-size:var(--lp-fs-24);font-weight:800}.prep-list__top{display:flex;flex-direction:column;gap:var(--lp-sp-1);padding:var(--lp-sp-4);border-bottom:1px solid var(--lp-line);background:var(--lp-card)}.prep-list__count{color:var(--lp-ink);font-size:var(--lp-fs-28);font-weight:800}.prep-list__leave{color:var(--lp-ink);font-size:var(--lp-text-phone)}.prep-list__head-count{flex:none;color:var(--lp-band-ink);font-size:var(--lp-text-phone);font-weight:600}.prep-item{display:flex;flex-direction:column;gap:var(--lp-sp-2);padding:var(--lp-sp-3) var(--lp-sp-4);border-top:1px solid var(--lp-line-soft)}.prep-item:first-of-type{border-top:0}.prep-item__tick{display:flex;align-items:center;gap:var(--lp-sp-3);min-height:44px;cursor:pointer}.prep-item__tick input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--lp-action)}.prep-item__sub.is-warn{color:var(--lp-warn);font-weight:600}.prep-item__sub.is-alert{color:var(--lp-alert);font-weight:600}.prep-item__sub.is-ok{color:var(--lp-ok);font-weight:600}.prep-item__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lp-sp-2)}.prep-item__choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.prep-item__choice{min-height:48px}.prep-item__choice[aria-pressed=true]{border-color:var(--lp-ok-border);background:var(--lp-ok-wash);color:var(--lp-ok)}.prep-item__row{display:flex;align-items:center;justify-content:space-between;gap:var(--lp-sp-3)}.prep-note{display:flex;flex-direction:column;gap:var(--lp-sp-1);padding:var(--lp-sp-3) var(--lp-sp-4);border-top:1px solid var(--lp-line-soft)}.prep-note:first-of-type{border-top:0}.prep-note__label{color:var(--lp-info);font-size:var(--lp-text-phone);font-weight:700}.prep-note__label.is-warn{color:var(--lp-warn)}.prep-note__label.is-alert{color:var(--lp-alert)}.prep-note__text{color:var(--lp-ink);font-size:var(--lp-text-phone)}.prep-list__foot{display:flex;flex-direction:column;gap:var(--lp-sp-2);padding:var(--lp-sp-4);border-top:1px solid var(--lp-line);background:var(--lp-card)}.prep-list__left{color:var(--lp-warn);font-size:var(--lp-text-phone);font-weight:700;text-align:center}.prep-list__foot .ofk-btn{width:100%}.sod-line__ok{color:var(--lp-ok);font-weight:600}.job-alerts__note{margin:0;color:var(--lp-muted);font-size:var(--lp-text-phone);line-height:1.5}.job-alerts__note.is-bad{color:var(--lp-alert)}.job-alerts__acts{display:flex;flex-direction:column;align-items:stretch;gap:var(--lp-sp-2)}.job-alerts-step__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lp-sp-3);padding:var(--lp-sp-5) var(--lp-sp-4) var(--lp-sp-2)}.job-alerts-step__h{margin:0;color:var(--lp-ink);font-size:var(--lp-text-section);font-weight:700}.job-alerts-step__ask{margin:0;color:var(--lp-ink);font-size:var(--lp-text-phone);line-height:1.5}.phase-day-strip{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--lp-sp-3);min-height:44px;padding:var(--lp-sp-2) var(--lp-sp-4);border-bottom:1px solid var(--lp-head-line);background:var(--lp-head);color:var(--lp-ink);font-size:var(--lp-text-phone);font-weight:700;line-height:1.3}.phase-day-strip__day{flex:none;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.phase-day__name{margin:0;color:var(--lp-ink);font-size:var(--lp-fs-24);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.phase-day__note{margin:0;color:var(--lp-ink);font-size:var(--lp-text-phone);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.phase-day-wait{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--lp-sp-2);padding:var(--lp-sp-2) var(--lp-sp-4);border-bottom:1px solid var(--lp-warn-border);background:var(--lp-warn-wash)}.phase-day-wait__line{color:var(--lp-ink);font-size:var(--lp-text-phone);font-weight:600}.fx-ag__note.phase-day-wait__note{color:var(--lp-warn);font-weight:700}.day-news{display:flex;flex-direction:column;gap:var(--lp-sp-3);padding:0 var(--lp-sp-3)}.day-news__added{display:flex;flex-direction:column;gap:var(--lp-sp-3);padding:var(--lp-sp-4);border:1px solid var(--lp-info-border);border-radius:var(--lp-radius-inner);background:var(--lp-info-wash);color:var(--lp-ink);font-size:var(--lp-text-phone)}.day-news__added.is-urgent{border-color:var(--lp-alert-border);background:var(--lp-alert-wash)}.day-news__stop{display:flex;flex-direction:column;gap:var(--lp-sp-2)}.day-news__stop+.day-news__stop{padding-top:var(--lp-sp-3);border-top:1px solid var(--lp-line)}.day-news__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lp-sp-2)}.day-news__who{font-size:var(--lp-text-section);font-weight:700;line-height:1.2}.day-news__what{line-height:1.5}.day-news__moved{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lp-sp-3);padding:var(--lp-sp-3) var(--lp-sp-4);border:1px solid var(--lp-line);border-radius:var(--lp-radius-inner);background:var(--lp-card);color:var(--lp-ink);font-size:var(--lp-text-phone)}.late-sheet{display:flex;flex-direction:column;gap:var(--lp-sp-4);font-size:var(--lp-text-phone);color:var(--lp-ink)}.late-sheet__group{display:flex;flex-direction:column;gap:var(--lp-sp-2)}.late-sheet__label{font-size:var(--lp-text-body);font-weight:700;color:var(--lp-muted)}.late-sheet .ofk-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lp-sp-2);width:100%}.late-sheet .ofk-seg__btn{min-height:52px;font-size:var(--lp-text-phone)}.late-sheet__list{margin:0;padding:0;list-style:none}.late-sheet__row{display:flex;align-items:center;justify-content:space-between;gap:var(--lp-sp-3);min-height:52px;border-bottom:1px solid var(--lp-line);cursor:pointer}.late-sheet__row.is-off{color:var(--lp-muted);cursor:default}.late-sheet__row input{flex:none;width:24px;height:24px;accent-color:var(--lp-primary)}.late-entry{padding:0 var(--lp-sp-4)}.endday-sheet{display:flex;flex-direction:column;gap:var(--lp-sp-4);font-size:var(--lp-text-phone);color:var(--lp-ink)}.endday-sheet__group{display:flex;flex-direction:column;gap:var(--lp-sp-2)}.endday-sheet__label{font-size:var(--lp-text-body);font-weight:700;color:var(--lp-muted)}.endday-sheet .ofk-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lp-sp-2);width:100%}.endday-sheet .ofk-seg__btn{min-height:52px;font-size:var(--lp-text-phone)}.endday-sheet__list{margin:0;padding:0;list-style:none}.endday-sheet__item{display:flex;flex-direction:column;gap:var(--lp-sp-2);padding-bottom:var(--lp-sp-2);border-bottom:1px solid var(--lp-line)}.endday-sheet__row{display:flex;align-items:center;justify-content:space-between;gap:var(--lp-sp-3);min-height:52px}.endday-sheet__change{flex:none;min-height:44px}.endday-sheet__text{display:flex;align-items:center;gap:var(--lp-sp-3);min-height:52px;cursor:pointer}.endday-sheet__text input{flex:none;width:24px;height:24px;accent-color:var(--lp-primary)}.endday-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--lp-sp-3);margin:0 var(--lp-sp-4);padding:var(--lp-sp-3) var(--lp-sp-4);border-radius:var(--lp-radius-inner);background:var(--lp-head);font-size:var(--lp-text-phone);color:var(--lp-ink)}.endday-entry strong{font-size:var(--lp-text-section)}.brand-mark{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-mark__logo{display:block;width:auto;height:36px;flex:0 0 auto;object-fit:contain}.brand-mark--sm .brand-mark__logo{height:28px}.brand-mark--lg .brand-mark__logo{height:52px}.brand-mark__text{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}.brand-mark__name{font-size:var(--lp-fs-16);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--lp-ink)}.brand-mark__product{font-size:var(--lp-text-body);font-weight:500;color:var(--lp-muted)}.brand-mark[data-variant=white] .brand-mark__name{color:var(--lp-on-dark)}.brand-mark[data-variant=white] .brand-mark__product{color:#ffffffb8}.portal__head .brand-mark,.portal-contract .ofk-page__head .brand-mark{margin-bottom:4px}.portal__head .brand-mark__logo,.portal-contract .ofk-page__head .brand-mark__logo{height:40px}.lp-logo-tile{display:flex;align-items:center;box-sizing:border-box;flex:none;max-width:180px;padding:2px 4px;background:var(--lp-card);border-radius:var(--lp-radius-sm)}.lp-logo-tile--bar{height:28px}.lp-logo-tile__img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain}.lps{min-height:100dvh;display:grid;place-items:center;padding:20px;background:radial-gradient(1200px 600px at 85% -5%,var(--lp-tint),transparent 60%),var(--lp-bg);font-family:var(--lp-font);color:var(--lp-ink)}.lps__card{width:100%;max-width:380px;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);padding:32px;display:flex;flex-direction:column;gap:16px;text-align:center;animation:lp-in .5s both}.lps__logo{display:flex;justify-content:center}.lps__sub{margin:0;color:var(--lp-muted);font-size:var(--lp-text-body);line-height:1.55}.lps__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--lp-control-h-tech-primary);padding:0 24px;background:var(--lp-primary);color:var(--lp-on-dark);border:1px solid var(--lp-primary);box-shadow:var(--lp-shadow-btn);border-radius:var(--lp-radius-inner);font-family:var(--lp-font);font-size:var(--lp-fs-16);font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--lp-motion-fast),border-color var(--lp-motion-base),color var(--lp-motion-base),background var(--lp-motion-base),box-shadow var(--lp-motion-base);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(hover:hover){.lps__btn:hover:not(:disabled):not([aria-busy=true]){background:var(--lp-primary-hover);border-color:var(--lp-primary-hover);color:var(--lp-on-dark);box-shadow:var(--lp-shadow-btn)}}.lps__btn:active:not(:disabled):not([aria-busy=true]){transform:translateY(1px);box-shadow:none}.lps__btn:focus-visible{outline:none;border-color:var(--lp-primary);box-shadow:var(--lp-focus-ring)}.lps__btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.lps__btn[aria-busy=true]{color:transparent;pointer-events:none}.lps__btn[aria-busy=true]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--lp-card);animation:lp-spin .8s linear infinite}.lps__hint{margin:0;font-size:var(--lp-text-body);color:var(--lp-label)}.lps__error{margin:0;padding:8px 12px;border-radius:var(--lp-radius-sm);background:var(--lp-alert-wash);border:1px solid var(--lp-alert-border);color:var(--lp-alert);font-size:var(--lp-text-body);font-weight:600}.new-menu{position:relative;flex:0 0 auto}.new-menu__trigger{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--lp-primary) 28%,transparent)}@media(hover:hover){.new-menu__trigger:hover:not(:disabled){transform:scale(1.03);box-shadow:0 4px 14px color-mix(in srgb,var(--lp-primary) 34%,transparent)}}.new-menu__plus{display:inline-flex;align-items:center;justify-content:center;line-height:0}.new-menu__plus svg{display:block}.new-menu__caret{width:0;height:0;margin-left:2px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;opacity:.8}.new-menu__pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:248px;padding:8px;display:flex;flex-direction:column;gap:2px;background:var(--ofc-surface);border:1px solid var(--ofc-border);border-radius:var(--ofc-radius);box-shadow:var(--lp-shadow-pop)}.new-menu__pop--float{position:fixed;z-index:1250;max-height:calc(100vh - 16px);overflow-y:auto}.new-menu__pop--sidebar{min-width:258px}.new-menu__item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:0;border-radius:var(--ofc-radius-sm);background:transparent;color:var(--ofc-ink);text-align:left;cursor:pointer;font:inherit}.new-menu__item:focus-visible{background:var(--ofc-primary-wash);outline:none}@media(hover:hover){.new-menu__item:hover{background:var(--ofc-primary-wash);outline:none}}.new-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--ofc-primary)}.new-menu__item-ico{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ofc-radius-sm);background:var(--ofc-primary-wash);color:var(--ofc-primary-ink)}.new-menu__item-ico svg{width:18px;height:18px}.new-menu__item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.new-menu__item-label{font-weight:600;font-size:var(--lp-text-body)}.new-menu__item-hint{font-size:var(--lp-text-body);color:var(--ofc-ink-muted)}@media(hover:hover){.new-menu__trigger--sidebar:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:var(--lp-shadow-btn)}}.new-menu__trigger--sidebar:active{transform:scale(.97)}.new-menu__trigger--sidebar:focus-visible{outline:2px solid var(--lp-card);outline-offset:2px}.new-menu__trigger--sidebar .new-menu__caret{display:none}.ntf{position:relative;display:inline-flex}.ntf__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--lp-line);border-radius:var(--lp-radius-pill);background:var(--lp-hover);color:var(--lp-muted);cursor:pointer;transition:border-color .13s ease,background .13s ease,color .13s ease}@media(hover:hover){.ntf__trigger:hover{border-color:var(--lp-primary-border);background:var(--lp-card);color:var(--lp-ink)}}.ntf__trigger:focus-visible{outline:2px solid var(--lp-primary);outline-offset:2px}.ntf__badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lp-radius-pill);background:var(--lp-primary);color:var(--lp-on-dark);font-size:var(--lp-text-body);font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--lp-card)}.ntf-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:360px;max-width:calc(100vw - 24px);background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius-inner);box-shadow:var(--lp-shadow-pop, 0 22px 50px -14px rgba(10, 20, 35, .5));overflow:hidden;animation:lp-in .18s ease both}.ntf-pop__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--lp-line)}.ntf-pop__title{font-size:var(--lp-text-body);font-weight:800;color:var(--lp-ink)}.ntf-pop__mark-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px 4px;font:inherit;font-size:var(--lp-text-body);font-weight:700;color:var(--lp-primary-ink);cursor:pointer;border-radius:var(--lp-radius-xs)}@media(hover:hover){.ntf-pop__mark-all:hover{text-decoration:underline}}.ntf-pop__mark-all:focus-visible{outline:2px solid var(--lp-primary);outline-offset:2px}.ntf-pop__feed{max-height:380px;overflow-y:auto}.ntf-item{display:flex;gap:12px;align-items:flex-start;width:100%;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--lp-line);background:transparent;cursor:pointer;padding:12px 16px;font:inherit;color:var(--lp-ink);text-align:left;transition:background .13s ease}.ntf-item:last-child{border-bottom:0}@media(hover:hover){.ntf-item:hover{background:var(--lp-hover)}}.ntf-item:focus-visible{outline:2px solid var(--lp-primary);outline-offset:-2px}.ntf-item.is-unread{background:var(--lp-primary-wash)}@media(hover:hover){.ntf-item.is-unread:hover{background:var(--lp-primary-wash);filter:brightness(.98)}}.ntf-item__ico{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lp-radius-sm);background:var(--lp-hover);color:var(--lp-muted)}.ntf-item.is-unread .ntf-item__ico{background:var(--lp-card);color:var(--lp-primary-ink)}.ntf-item__ico svg{width:15px;height:15px}.ntf-item__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ntf-item__title{font-size:var(--lp-text-body);font-weight:700}.ntf-item__body{font-size:var(--lp-text-body);line-height:1.45;color:var(--lp-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ntf-item__side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ntf-item__when{font-size:var(--lp-text-body);color:var(--lp-label)}.ntf-item__dot{width:8px;height:8px;border-radius:50%;background:var(--lp-primary)}.ntf-pop__state{margin:0;padding:24px 16px;font-size:var(--lp-text-body);color:var(--lp-muted);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.ntf-pop__state-title{margin:0;font-size:var(--lp-text-body);font-weight:700;color:var(--lp-ink)}.ntf-pop__state-sub{margin:0;font-size:var(--lp-text-body);color:var(--lp-muted)}.ntf-pop__filters{padding:var(--lp-sp-2) var(--lp-sp-4);border-bottom:1px solid var(--lp-line)}.ntf-item__tag{display:block;margin-top:var(--lp-sp-1)}@media(max-width:600px){.ntf-pop{position:fixed;top:64px;left:var(--lp-sp-3);right:var(--lp-sp-3);width:auto;max-width:none}}.job-alert__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lp-sp-2);color:var(--lp-ink);font-size:var(--lp-text-phone)}.job-alert__title{font-size:var(--lp-text-section);line-height:1.25}.job-alert__what{line-height:1.5}.job-alert__acts{display:flex;flex-direction:column;gap:var(--lp-sp-2);width:100%}.job-alert.is-urgent .job-alert__title{color:var(--lp-alert)}.sw-update{position:fixed;left:50%;transform:translate(-50%);bottom:calc(84px + var(--lotus-safe-bottom, 0px));z-index:1090;display:flex;align-items:center;gap:12px;max-width:min(92vw,460px);padding:12px 12px 12px 16px;border-radius:var(--lp-radius-pill);background:var(--lp-ink);color:var(--lp-on-dark);box-shadow:0 8px 24px #10182847;font-size:var(--lp-text-body);font-weight:500}.sw-update__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--lp-primary-border)}.sw-update__text{flex:1 1 auto;min-width:0}@media(prefers-reduced-motion:no-preference){.sw-update{animation:sw-update-in .18s ease-out}}@keyframes sw-update-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-latin.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:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-latin-italic.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:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-next-latin-ext-italic.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-italic.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}:root{--lp-sw-navy: #001821;--lp-sw-deep: #125084;--lp-sw-teal: #0a76a2;--lp-sw-sky: #4dc3f4;--lp-sw-aqua: #0093d0;--lp-sw-pale: #dff2f9;--lp-sw-wash: #eff8fd;--lp-sw-grape: #001821;--lp-sw-azure: #125084;--lp-sw-green: #b7e4c2;--lp-sw-mist: #0a76a2;--lp-sw-yellow: #eff8fd;--lp-bg: #eff8fd;--lp-card: #ffffff;--lp-on-dark: #ffffff;--lp-line: #c5d9e4;--lp-line-soft: #dde9f0;--lp-line-strong: #6b90a6;--lp-hover: #f5fafe;--lp-head: #e6eaee;--lp-head-line: #b9c4cf;--lp-thead: #125084;--lp-thead-ink: #ffffff;--lp-thead-line: #0e4270;--lp-band: #125084;--lp-band-ink: #ffffff;--lp-quiet: #e4eff4;--lp-ink: #001821;--lp-muted: #33475b;--lp-label: #125084;--lp-disabled: var(--lp-head);--lp-disabled-ink: var(--lp-label);--lp-shadow-card: 0 1px 2px rgba(0, 24, 33, .06), 0 12px 28px -16px rgba(0, 24, 33, .22);--lp-shadow-pop: 0 8px 24px rgba(0, 24, 33, .14);--lp-shadow-modal: 0 20px 48px rgba(0, 24, 33, .24);--lp-shadow-btn: 0 6px 16px -8px rgba(0, 24, 33, .5);--lp-radius: 14px;--lp-radius-inner: 11px;--lp-radius-sm: 8px;--lp-radius-xs: 6px;--lp-radius-pill: 99px;--lp-text-label: 12px;--lp-text-dense: 13px;--lp-text-body: 14px;--lp-text-nav: 15px;--lp-text-phone: 14px;--lp-text-phone-sub: 12px;--lp-text-phone-btn: 18px;--lp-text-section: 18px;--lp-text-record: 24px;--lp-text-title: 24px;--lp-text-hero: 40px;--lp-text-count: 56px;--lp-fs-11: 12px;--lp-fs-12: 12px;--lp-fs-13: 14px;--lp-fs-14: 14px;--lp-fs-16: 14px;--lp-fs-18: 16px;--lp-fs-20: 16px;--lp-fs-22: 18px;--lp-fs-24: 20px;--lp-fs-28: 24px;--lp-fs-32: 28px;--lp-lh-tight: 1.2;--lp-lh-body: 1.5;--lp-tracking-label: .06em;--lp-sp-1: 4px;--lp-sp-2: 8px;--lp-sp-3: 12px;--lp-sp-4: 16px;--lp-sp-5: 20px;--lp-sp-6: 24px;--lp-sp-8: 32px;--lp-section-gap: 24px;--lp-control-h: 44px;--lp-control-h-lg: 48px;--lp-control-h-tech: 52px;--lp-control-h-tech-primary: 56px;--lp-safe-bottom: env(safe-area-inset-bottom, 0px);--lp-focus-ring: 0 0 0 4px var(--lp-mark-ring);--lp-motion-fast: .12s;--lp-motion-base: .15s;--lp-motion-move: .2s;--lp-motion-enter: .26s;--lp-ease-out: cubic-bezier(.2, .8, .2, 1);--lp-ok: #146c2e;--lp-ok-wash: #dff5e3;--lp-ok-border: #b7e4c2;--lp-warn: #8a4b00;--lp-warn-wash: #fcf3e4;--lp-warn-border: #ecd3a2;--lp-alert: #b3261e;--lp-alert-wash: #fde3e1;--lp-alert-border: #f0bdba;--lp-info: #125084;--lp-info-wash: #dff2f9;--lp-info-border: #9fd0e6;--lp-violet: #33475b;--lp-violet-wash: #e4eff4;--lp-violet-border: #c5d9e4;--lp-badge-amber: #e79a24;--lp-action: #4dc3f4;--lp-action-hover: #6fd0f7;--lp-on-action: #001821;--lp-primary: #125084;--lp-primary-hover: #0e4270;--lp-primary-strong: var(--lp-primary);--lp-primary-ink: #125084;--lp-primary-ink-hover: #001821;--lp-link: #0a76a2;--lp-link-hover: #125084;--lp-primary-wash: #dff2f9;--lp-primary-wash-strong: #c8e9f8;--lp-primary-border: #9fd0e6;--lp-mark: #0093d0;--lp-mark-ring: rgba(0, 147, 208, .25);--lp-tint: rgba(0, 147, 208, .05);--lp-here: #dff2f9;--lp-here-bar: #4dc3f4;--lp-sb1: #001821;--lp-sb2: #001821;--lp-sb-acc: #125084;--lp-sb-acc-ink: #ffffff;--lp-sb-acc-soft: rgba(255, 255, 255, .08);--lp-sb-av: #125084;--lp-sb-av-ink: #ffffff;--lp-sb-sub: #c6e6f5;--lp-sb-head: #9fd9f5;--lp-sb-item: #dbe4f0;--lp-sb-body: #ffffff;--lp-band-fill: rgba(255, 255, 255, .14);--lp-band-fill-strong: rgba(255, 255, 255, .24);--lp-band-line: rgba(255, 255, 255, .18);--lp-band-warn: #ffd8a8;--lp-font: "Atkinson Hyperlegible Next", system-ui, sans-serif;--lotus-page: var(--lp-bg);--lotus-tile: var(--lp-card);--lotus-tile-raised: var(--lp-card);--lotus-ink: var(--lp-ink);--lotus-ink-secondary: var(--lp-muted);--lotus-aqua: var(--lp-primary-strong);--lotus-aqua-hover: var(--lp-primary-hover);--lotus-ok: var(--lp-ok);--lotus-ok-ink: var(--lp-ok);--lotus-warn: var(--lp-warn);--lotus-alert: var(--lp-alert);--lotus-text: var(--lp-ink);--lotus-text-secondary: var(--lp-muted);--lotus-border: var(--lp-line);--lotus-border-strong: var(--lp-line-strong);--lotus-muted: var(--lp-hover);--lotus-sidebar: 216px;--lotus-sidebar-bg: var(--lp-sb1);--lotus-sidebar-ink: var(--lp-sb-body);--lotus-sidebar-ink-muted: var(--lp-sb-item);--lotus-sidebar-section: var(--lp-sb-head);--lotus-action: var(--lp-primary-strong);--lotus-aqua-wash: var(--lp-primary-wash);--lotus-aqua-border: var(--lp-primary-border);--lotus-ok-wash: var(--lp-ok-wash);--lotus-ok-border: var(--lp-ok-border);--lotus-warn-wash: var(--lp-warn-wash);--lotus-warn-border: var(--lp-warn-border);--lotus-alert-wash: var(--lp-alert-wash);--lotus-alert-border: var(--lp-alert-border);--lotus-warn-ink: #8a5108;--lotus-shadow-card: var(--lp-shadow-card);--lotus-shadow-pop: var(--lp-shadow-pop);--lotus-surface: var(--lp-bg);--lotus-card: var(--lp-card);--lotus-font: var(--lp-font);--lotus-font-display: var(--lp-font);--lotus-font-mono: var(--lp-font);--lotus-fs-xs: .875rem;--lotus-fs-sm: 1rem;--lotus-fs-md: 1.125rem;--lotus-fs-lg: 1.125rem;--lotus-fs-xl: 1.25rem;--lotus-fs-2xl: 1.5rem;--lotus-fs-3xl: 1.875rem;--lotus-lh-tight: 1.2;--lotus-lh-normal: 1.5;--lotus-tracking-tight: -.02em;--lotus-space-1: .25rem;--lotus-space-2: .5rem;--lotus-space-3: .75rem;--lotus-space-4: 1rem;--lotus-space-5: 1.25rem;--lotus-space-6: 1.5rem;--lotus-space-8: 2rem;--lotus-space-10: 2.5rem;--lotus-gap-tile: 12px;--lotus-radius-sm: var(--lp-radius-sm);--lotus-radius-md: var(--lp-radius);--lotus-radius-lg: 16px;--lotus-radius-pill: var(--lp-radius-pill);--lotus-touch-min: var(--lp-control-h-tech);--lotus-touch-primary: var(--lp-control-h-tech-primary);--lotus-motion-fast: var(--lp-motion-base);--lotus-motion-base: var(--lp-motion-move);--lotus-stagger: .15s;--lotus-max-tech: 480px;--lotus-safe-bottom: var(--lp-safe-bottom);--lp-pt-aqua: #e6f5fa;--lp-pt-aqua-ink: #0a5f7a;--lp-pt-teal: #0b7597;--lp-pt-peach: #fdf1e3;--lp-pt-peach-ink: #8a4b0f;--lp-pt-green: #e9f7f0;--lp-pt-green-ink: #1c6b48;--lp-pt-purple: #f1ecfa;--lp-pt-purple-ink: #4b2f94;--lp-pt-stripe: linear-gradient(90deg, #0e8fb5, #2fb98a, #e9a23b, #d2552b)}[data-theme=harbor]{--lp-font: Inter, system-ui, sans-serif;--lp-bg: #f4f6fa;--lp-card: #ffffff;--lp-on-dark: #ffffff;--lp-hover: #f4f6fa;--lp-head: #e8ecf4;--lp-head-line: #e3e7ef;--lp-quiet: #eef1f6;--lp-line: #e3e7ef;--lp-line-soft: #eef1f6;--lp-line-strong: #667085;--lp-ink: #1d2433;--lp-muted: #667085;--lp-label: #475467;--lp-disabled: #e8ecf4;--lp-disabled-ink: #475467;--lp-thead: #14213d;--lp-thead-ink: #ffffff;--lp-thead-line: #1c2d52;--lp-band: #14213d;--lp-band-ink: #ffffff;--lp-shadow-btn: 0 1px 2px rgba(20, 33, 61, .1);--lp-shadow-card: 0 1px 2px rgba(20, 33, 61, .06), 0 1px 3px rgba(20, 33, 61, .08);--lp-shadow-pop: 0 8px 24px rgba(20, 33, 61, .14);--lp-shadow-modal: 0 24px 48px rgba(20, 33, 61, .24);--lp-radius-pill: 999px;--lp-mark: #d2552b;--lp-mark-ring: rgba(210, 85, 43, .35);--lp-focus-ring: 0 0 0 3px var(--lp-mark-ring);--lp-motion-fast: .12s;--lp-motion-base: .2s;--lp-motion-move: .2s;--lp-motion-enter: .28s;--lp-ease-out: cubic-bezier(.2, .8, .2, 1);--lp-ok: #0b6647;--lp-ok-wash: #e7f6ef;--lp-ok-border: #a6dcc4;--lp-warn: #92400e;--lp-warn-wash: #fef3c7;--lp-warn-border: #f5c26b;--lp-alert: #b42318;--lp-alert-wash: #fee4e2;--lp-alert-border: #f4b3ac;--lp-info: #1f4e9c;--lp-info-wash: #eaf0fb;--lp-info-border: #c7d2e3;--lp-action: #b8461f;--lp-action-hover: #8c3516;--lp-on-action: #ffffff;--lp-primary: #b8461f;--lp-primary-hover: #8c3516;--lp-primary-strong: #b8461f;--lp-primary-ink: #b8461f;--lp-primary-ink-hover: #14213d;--lp-primary-wash: #fff6f2;--lp-primary-wash-strong: #f6c9b5;--lp-primary-border: #f6c9b5;--lp-link: #1f4e9c;--lp-link-hover: #14213d;--lp-sb1: #14213d;--lp-sb2: #1c2d52;--lp-sb-acc: #b8461f;--lp-sb-acc-ink: #ffffff;--lp-sb-av: #1c2d52}@keyframes lp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lp-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-ring{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.7);opacity:0}}@keyframes lp-bar{0%,to{height:8px}50%{height:26px}}@keyframes lp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes lp-slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes lp-rise{0%{transform:translateY(120%);opacity:0}to{transform:none;opacity:1}}.lp-skeleton{border-radius:var(--lp-radius-xs);background:linear-gradient(90deg,var(--lp-quiet) 25%,var(--lp-hover) 50%,var(--lp-quiet) 75%);background-size:200% 100%;animation:lp-shimmer 1.2s linear infinite}@media(prefers-reduced-motion:reduce){:root,[data-theme=harbor]{--lp-motion-fast: 0ms;--lp-motion-base: 0ms;--lp-motion-move: 0ms;--lp-motion-enter: 0ms;--lotus-motion-fast: 0ms;--lotus-motion-base: 0ms;--lotus-stagger: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lotus-num,.reading-value,.qty,.price,.timer{font-family:var(--lp-font);font-variant-numeric:tabular-nums;letter-spacing:var(--lotus-tracking-tight)}@keyframes lp-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ofk-pill{display:inline-flex;align-items:center;gap:8px;font-size:var(--lp-text-body);font-weight:700;line-height:1.5;min-height:32px;padding:0 12px;border-radius:var(--lp-radius-pill);border:1px solid var(--lp-line);background:var(--lp-quiet);color:var(--lp-muted);white-space:nowrap}.ofk-pill__dot{width:10px;height:10px;border-radius:50%;background:currentColor}.ofk-pill--ok{color:var(--lp-ok);background:var(--lp-ok-wash);border-color:var(--lp-ok-border)}.ofk-pill--warn{color:var(--lp-warn);background:var(--lp-warn-wash);border-color:var(--lp-warn-border)}.ofk-pill--alert{color:var(--lp-alert);background:var(--lp-alert-wash);border-color:var(--lp-alert-border)}.ofk-pill--info{color:var(--lp-thead-ink);background:var(--lp-thead);border-color:var(--lp-thead)}.ofk-pill--violet{color:var(--lp-violet);background:var(--lp-violet-wash);border-color:var(--lp-violet-border)}.ofk-pill--primary{color:var(--lp-primary-ink);background:var(--lp-primary-wash);border-color:var(--lp-primary-border)}.ofk-pill--muted{color:var(--lp-label);background:var(--lp-quiet);border-color:var(--lp-line)}.ofk-stat{background:var(--lp-bg);border:1px solid transparent;border-radius:var(--lp-radius-inner);padding:12px 16px;min-width:0}.ofk-stat__label{font-size:var(--lp-text-label);font-weight:800;letter-spacing:var(--lp-tracking-label);text-transform:uppercase;color:var(--lp-label)}.ofk-stat__value{font-size:var(--lp-fs-16);font-weight:700;margin-top:4px;color:var(--lp-ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofk-stat__sub{font-size:var(--lp-text-body);color:var(--lp-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofk-stat--warn{background:var(--lp-warn-wash);border-color:var(--lp-warn-border)}.ofk-stat--warn .ofk-stat__label,.ofk-stat--warn .ofk-stat__value{color:var(--lp-warn)}.ofk-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--lp-control-h);padding:0 16px;background:var(--lp-card);color:var(--lp-ink);border:2px solid var(--lp-ink);border-radius:var(--lp-radius-sm);font-family:var(--lp-font);font-size:var(--lp-text-body);font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--lp-motion-fast),border-color var(--lp-motion-base),color var(--lp-motion-base),background var(--lp-motion-base),box-shadow var(--lp-motion-base)}@media(hover:hover){.ofk-btn:hover:not(:disabled):not([aria-busy=true]){background:var(--lp-bg)}.ofk-btn--primary:hover:not(:disabled):not([aria-busy=true]){background:var(--lp-action-hover);border-color:var(--lp-action-hover);color:var(--lp-on-action);box-shadow:var(--lp-shadow-btn)}.ofk-btn--ghost:hover:not(:disabled):not([aria-busy=true]){border-color:transparent;background:var(--lp-primary-wash)}.ofk-btn--danger:hover:not(:disabled):not([aria-busy=true]){background:var(--lp-alert-wash);border-color:var(--lp-alert-border);color:var(--lp-alert)}.ofk-btn--dashed:hover:not(:disabled):not([aria-busy=true]){background:var(--lp-primary-wash);border-color:var(--lp-primary-border);color:var(--lp-primary-ink)}}.ofk-btn:active:not(:disabled):not([aria-busy=true]){transform:scale(.96);box-shadow:none}.ofk-btn:focus-visible{outline:none;border-color:var(--lp-mark);box-shadow:var(--lp-focus-ring)}.ofk-btn:disabled{cursor:not-allowed;transform:none;box-shadow:none}.ofk-btn--primary{background:var(--lp-action);border-color:var(--lp-action);color:var(--lp-on-action);font-weight:800}.ofk-btn--ghost{background:transparent;border-color:transparent;color:var(--lp-primary-ink)}.ofk-btn--dashed{background:var(--lp-card);color:var(--lp-primary-ink);border:2px dashed var(--lp-primary-border)}.ofk-btn--danger{background:var(--lp-card);color:var(--lp-alert);border-color:var(--lp-alert)}.ofk-btn--lg{min-height:var(--lp-control-h-lg);padding:0 20px}.ofk-btn--tech{width:100%;min-height:var(--lp-control-h-tech-primary);font-size:var(--lp-text-phone-btn);border-radius:var(--lp-radius-inner)}.ofk-btn--icon{width:var(--lp-control-h);padding:0}.ofk-btngroup{display:inline-flex;align-items:stretch}.ofk-btngroup>.ofk-btn,.ofk-btngroup>.ofk-menu>.ofk-menu__trigger{border-radius:0}.ofk-btngroup>*+.ofk-btn,.ofk-btngroup>*+.ofk-menu{margin-left:-1px}.ofk-btngroup>.ofk-btn:first-child,.ofk-btngroup>.ofk-menu:first-child>.ofk-menu__trigger{border-top-left-radius:var(--lp-radius-sm);border-bottom-left-radius:var(--lp-radius-sm)}.ofk-btngroup>.ofk-btn:last-child,.ofk-btngroup>.ofk-menu:last-child>.ofk-menu__trigger{border-top-right-radius:var(--lp-radius-sm);border-bottom-right-radius:var(--lp-radius-sm)}.ofk-btngroup>.ofk-btn:hover,.ofk-btngroup>.ofk-btn:focus-visible,.ofk-btngroup>.ofk-menu>.ofk-menu__trigger:hover,.ofk-btngroup>.ofk-menu>.ofk-menu__trigger:focus-visible{position:relative;z-index:1}.ofk-btn.is-active{background:var(--lp-primary-wash-strong);border-color:var(--lp-primary);box-shadow:inset 0 0 0 1px var(--lp-primary);color:var(--lp-primary-ink)}.ofk-btn>svg{width:15px;height:15px;flex:none}.ofk-btn[aria-busy=true]{color:transparent;pointer-events:none}.ofk-btn[aria-busy=true]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid var(--lp-line);border-top-color:var(--lp-primary);animation:ofk-spin .8s linear infinite}.ofk-btn--primary[aria-busy=true]:after{border-color:#ffffff59;border-top-color:var(--lp-card)}[data-theme=harbor] .ofk-btn{font-weight:600;box-shadow:var(--lp-shadow-btn)}[data-theme=harbor] .ofk-btn--primary{background:var(--lp-action);border-color:var(--lp-action);color:var(--lp-on-action);font-weight:700}[data-theme=harbor] .ofk-btn--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--lp-sb1)}[data-theme=harbor] .ofk-btn--danger{background:var(--lp-card);color:var(--lp-alert);border-color:var(--lp-alert);box-shadow:none}[data-theme=harbor] .ofk-btn--icon{box-shadow:none}@media(hover:hover){[data-theme=harbor] .ofk-btn:hover:not(:disabled):not([aria-busy=true]){background:var(--lp-hover)}[data-theme=harbor] .ofk-btn--primary:hover:not(:disabled):not([aria-busy=true]){background:var(--lp-action-hover);border-color:var(--lp-action-hover);color:var(--lp-on-action);box-shadow:var(--lp-shadow-btn)}[data-theme=harbor] .ofk-btn--ghost:hover:not(:disabled):not([aria-busy=true]){background:var(--lp-head);border-color:transparent;color:var(--lp-sb1)}[data-theme=harbor] .ofk-btn--danger:hover:not(:disabled):not([aria-busy=true]){background:var(--lp-alert-wash);border-color:var(--lp-alert);color:var(--lp-alert)}}[data-theme=harbor] .ofk-btn:focus-visible,[data-theme=harbor] .ofk-btn--primary:hover:not(:disabled):not([aria-busy=true]):focus-visible{outline:none;border-color:var(--lp-mark);box-shadow:var(--lp-focus-ring)}[data-theme=harbor] .ofk-btn--primary:focus-visible,[data-theme=harbor] .ofk-btn--primary:hover:not(:disabled):not([aria-busy=true]):focus-visible{border-color:var(--lp-action)}.ofk-btn:disabled:not([aria-busy=true]),[data-theme=harbor] .ofk-btn:disabled:not([aria-busy=true]){background:var(--lp-disabled);border-color:var(--lp-disabled);color:var(--lp-disabled-ink);box-shadow:none}.ofk-btn--ghost:disabled:not([aria-busy=true]),.ofk-btn--icon:disabled:not([aria-busy=true]),[data-theme=harbor] .ofk-btn--ghost:disabled:not([aria-busy=true]),[data-theme=harbor] .ofk-btn--icon:disabled:not([aria-busy=true]){background:transparent;border-color:transparent}.ofk-btn--approve,.ofk-btn--decline,[data-theme=harbor] .ofk-btn--approve,[data-theme=harbor] .ofk-btn--decline{gap:var(--lp-sp-1);padding:0 var(--lp-sp-3);background:transparent;border-color:transparent;box-shadow:none;font-weight:600}.ofk-btn--approve,[data-theme=harbor] .ofk-btn--approve{color:var(--lp-ok)}.ofk-btn--decline,[data-theme=harbor] .ofk-btn--decline{color:var(--lp-alert)}@media(hover:hover){.ofk-btn--approve:hover:not(:disabled):not([aria-busy=true]),[data-theme=harbor] .ofk-btn--approve:hover:not(:disabled):not([aria-busy=true]){background:var(--lp-ok-wash);border-color:transparent;color:var(--lp-ok)}.ofk-btn--decline:hover:not(:disabled):not([aria-busy=true]),[data-theme=harbor] .ofk-btn--decline:hover:not(:disabled):not([aria-busy=true]){background:var(--lp-alert-wash);border-color:transparent;color:var(--lp-alert)}}.ofk-btn--approve:disabled:not([aria-busy=true]),.ofk-btn--decline:disabled:not([aria-busy=true]),[data-theme=harbor] .ofk-btn--approve:disabled:not([aria-busy=true]),[data-theme=harbor] .ofk-btn--decline:disabled:not([aria-busy=true]){background:transparent;border-color:transparent}.ofk-input,.ofk-select,.ofk-textarea{display:block;width:100%;min-height:var(--lp-control-h);padding:0 12px;background:var(--lp-bg);color:var(--lp-ink);border:2px solid var(--lp-bg);border-bottom:3px solid var(--lp-primary);border-radius:var(--lp-radius-sm) var(--lp-radius-sm) 4px 4px;font-family:var(--lp-font);font-size:var(--lp-text-body);line-height:1.3;transition:background var(--lp-motion-base),border-color var(--lp-motion-base),box-shadow var(--lp-motion-base)}.ofk-input::placeholder,.ofk-textarea::placeholder{color:var(--lp-muted)}.ofk-input:focus,.ofk-select:focus,.ofk-textarea:focus{outline:none;background:var(--lp-card);border-color:var(--lp-mark);box-shadow:var(--lp-focus-ring)}.ofk-input:disabled,.ofk-select:disabled,.ofk-textarea:disabled{background:var(--lp-quiet);border-color:var(--lp-quiet);border-bottom-color:var(--lp-line);color:var(--lp-muted);cursor:not-allowed}.ofk-input[aria-invalid=true],.ofk-select[aria-invalid=true],.ofk-textarea[aria-invalid=true]{background:var(--lp-alert-wash);border-color:var(--lp-alert-wash);border-bottom-color:var(--lp-alert)}.ofk-textarea{min-height:96px;padding:12px;resize:vertical}.ofk-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;font-weight:600;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23001821' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ofk-input--search{padding-left:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23125084' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.ofk-input--tech,.ofk-select--tech{min-height:var(--lp-control-h-tech);font-size:var(--lp-text-phone);border-radius:var(--lp-radius-inner) var(--lp-radius-inner) 4px 4px}.ofk-field{display:grid;align-content:start;gap:4px;min-width:0}.ofk-field__label{font-size:var(--lp-text-body);font-weight:700;color:var(--lp-ink)}.ofk-req{color:var(--lp-alert)}.ofk-field__help{font-size:var(--lp-text-body);color:var(--lp-muted)}.ofk-field__error{font-size:var(--lp-text-body);font-weight:700;color:var(--lp-alert)}.ofk-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:12px 16px}.ofk-card__empty{margin:0;padding:16px;color:var(--lp-muted);font-style:italic;font-size:var(--lp-text-body)}.ofk-form--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ofk-form__list{display:flex;flex-direction:column;gap:0}.ofk-form__list>.ofk-form--row+.ofk-form--row{border-top:1px solid var(--lp-line-soft)}.ofk-form--row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto minmax(0,1fr) auto auto auto;align-items:center;padding:8px 0}@media(max-width:720px){.ofk-form--row{grid-template-columns:1fr}}.ofk-form--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.ofk-form--2,.ofk-form--3{grid-template-columns:1fr}}.ofk-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card)}.ofk-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--lp-line-soft)}.ofk-card__title{margin:0;font-size:var(--lp-fs-16);font-weight:700;color:var(--lp-ink);line-height:var(--lp-lh-tight)}.ofk-card__meta{font-size:var(--lp-text-body);color:var(--lp-muted)}.ofk-card__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ofk-card__body{padding:16px}.ofk-iconbtn{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--lp-radius-sm);border:1px solid transparent;background:transparent;color:var(--lp-muted);cursor:pointer}.ofk-iconbtn:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}@media(hover:hover){.ofk-iconbtn:hover{border-color:var(--lp-line);background:var(--lp-hover);color:var(--lp-primary-ink)}}.ofk-iconbtn:focus-visible{outline:none;border-color:var(--lp-primary);box-shadow:var(--lp-focus-ring)}.ofk-iconbtn--edit{width:32px;height:32px;margin-left:auto;border-color:var(--lp-primary-border);background:var(--lp-primary-wash);color:var(--lp-primary-ink)}@media(hover:hover){.ofk-iconbtn--edit:hover{border-color:var(--lp-primary);background:var(--lp-primary-wash-strong);color:var(--lp-primary-ink)}}.ofk-iconbtn--edit[aria-pressed=true]{border-color:var(--lp-primary);background:var(--lp-primary-wash-strong)}.ofk-card-title{font-size:var(--lp-text-body);font-weight:700;color:var(--lp-ink)}.ofk-bal{background:var(--lp-sb1);color:var(--lp-on-dark);border-radius:var(--lp-radius);padding:20px 20px 16px;box-shadow:var(--lp-shadow-card)}.ofk-bal__label{font-size:var(--lp-text-label);font-weight:700;letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.ofk-bal__amt{margin-top:4px;font-size:var(--lp-fs-28);font-weight:800;letter-spacing:-.02em;line-height:1.15}.ofk-bal__sub{margin-top:4px;font-size:var(--lp-text-body);font-weight:600}.ofk-bal__action{margin-top:16px}.ofk-bal__action>*{width:100%}.ofk-th{font-size:var(--lp-text-label);font-weight:800;letter-spacing:var(--lp-tracking-label);text-transform:uppercase;color:var(--lp-thead-ink);background:var(--lp-thead)}.ofk-steps{display:flex;flex-wrap:wrap;gap:var(--lp-sp-2);border-bottom:1px solid var(--lp-line)}.ofk-steps__step{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--lp-sp-3);min-height:var(--lp-control-h-tech-primary);padding:0 var(--lp-sp-3);border:0;border-bottom:4px solid transparent;background:transparent;font:inherit;font-size:var(--lp-text-body);font-weight:700;color:var(--lp-label);cursor:pointer;transition:border-color var(--lp-motion-base),color var(--lp-motion-base)}.ofk-steps__step.is-now{color:var(--lp-ink);border-bottom-color:var(--lp-mark)}.ofk-steps__step:focus-visible{outline:none;box-shadow:var(--lp-focus-ring);border-radius:var(--lp-radius-sm)}.ofk-steps__num{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--lp-radius-pill);background:var(--lp-head);color:var(--lp-ink);font-size:var(--lp-text-body);font-weight:800;line-height:1}.ofk-steps__num svg{width:16px;height:16px}.ofk-steps__step.is-now .ofk-steps__num{background:var(--lp-band);color:var(--lp-band-ink)}.ofk-steps__step.is-done .ofk-steps__num{background:var(--lp-primary);color:var(--lp-on-dark)}@media(max-width:720px){.ofk-steps{flex-wrap:nowrap;gap:var(--lp-sp-1)}.ofk-steps__step{flex:1 1 0;min-width:0;flex-direction:column;gap:var(--lp-sp-1);padding:var(--lp-sp-2) var(--lp-sp-1);text-align:center;line-height:1.2}}@media(prefers-reduced-motion:reduce){.ofk-steps__step{transition:none}}.ofk-seg{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:4px;border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);background:var(--lp-card)}.ofk-seg__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:var(--lp-text-body);font-weight:700;color:var(--lp-muted);padding:0 12px;min-height:36px;border-radius:var(--lp-radius-xs);cursor:pointer;transition:background var(--lp-motion-base),color var(--lp-motion-base)}.ofk-seg--lg .ofk-seg__btn{min-height:44px}.ofk-seg__btn.is-active,.ofk-seg__btn[aria-pressed=true]{background:var(--lp-ink);color:var(--lp-on-dark)}.ofk-seg__btn--alert.is-active,.ofk-seg__btn--alert[aria-pressed=true]{background:var(--lp-alert);color:var(--lp-on-dark)}.ofk-seg__btn:focus-visible{outline:none;box-shadow:var(--lp-focus-ring)}.ofk-seg__btn:disabled{cursor:not-allowed}.ofk-seg__btn:disabled:not(.is-active){opacity:.55}.ofk-empty{margin:0;font-size:var(--lp-text-body);color:var(--lp-muted)}.ofk-table-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:16px;font-size:var(--lp-text-dense);color:var(--lp-muted)}.ofk-table-foot__action{display:inline-flex}.ofk-empty--block{display:grid;justify-items:center;gap:8px;padding:32px 16px;text-align:center}.ofk-empty__title{font-size:var(--lp-text-phone);font-weight:700;color:var(--lp-ink)}.ofk-empty__action{margin-top:8px}.ofk-loading{display:inline-flex;align-items:center;gap:8px;font-size:var(--lp-text-body);font-weight:600;color:var(--lp-muted)}.ofk-loading:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid var(--lp-line);border-top-color:var(--lp-primary);animation:ofk-spin .8s linear infinite}.ofk-skeleton{display:block;height:12px;border-radius:var(--lp-radius-xs);background:linear-gradient(90deg,var(--lp-line-soft),var(--lp-hover),var(--lp-line-soft));background-size:200% 100%;animation:ofk-shimmer 1.2s ease-in-out infinite}@keyframes ofk-spin{to{transform:rotate(360deg)}}@keyframes ofk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ofk-demo-strip{display:flex;align-items:center;gap:12px;padding:8px 20px;background:var(--lp-warn-wash);color:var(--lp-warn);border-bottom:1px solid var(--lp-warn-border);font-size:var(--lp-text-body);font-weight:600}.ofk-demo-strip a{color:inherit;font-weight:700;text-decoration:underline}.app-shell--office .main>.ofk-demo-strip{margin:0 0 20px;padding:8px 16px;border:1px solid var(--lp-warn-border);border-radius:var(--lp-radius-sm)}.app-shell--office .main table th{font-size:var(--lp-text-label);font-weight:800;letter-spacing:var(--lp-tracking-label);text-transform:uppercase;color:var(--lp-thead-ink);background:var(--lp-thead);border-bottom-color:var(--lp-thead-line)}.app-shell--office .main table{--lp-text-body: var(--lp-text-dense);font-size:var(--lp-text-dense)}.v2-page-title-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.v2-page-count{font-size:var(--lp-fs-16);font-weight:500;color:var(--lp-muted);font-variant-numeric:tabular-nums}.app-shell--office .v2-page-blurb{margin-top:8px;font-size:var(--lp-text-body);color:var(--lp-muted)}.app-shell--office .v2-page-head__actions{align-items:center}.app-shell--office .v2-page-head{position:relative;z-index:3}.ofk-menu[open]{position:relative;z-index:40}.app-shell--office .main h1:not(.lp-ss__h1,.numbers-hero__h1){font-size:var(--lp-text-title);font-weight:800;letter-spacing:-.01em;line-height:var(--lp-lh-tight);color:var(--lp-ink)}.app-shell--office .main .ofk-card__title,.app-shell--office .main .ofk-card__head h2,.app-shell--office .main .ofk-card__head h3,.app-shell--office .main .jd2-card__title,.app-shell--office .main .estd-card__title,.app-shell--office .main .invd-card__title,.app-shell--office .main .tkp-card__title,.app-shell--office .main .dsh-card__title,.app-shell--office .main .rp-card__title,.app-shell--office .main .tsd-card__title,.app-shell--office .main .fnd-card__head,.app-shell--office .main .mcx-feed-title,.app-shell--office .main .cw-cardhead h2,.app-shell--office .main .pof-card__head h3,.app-shell--office .main .svw-card__head h2,.app-shell--office .main .vd-card-head .ofk-card-title,.app-shell--office .main .perm-head__title,.app-shell--office .main .ai-set__title,.app-shell--office .main .ob-booking__title,.app-shell--office .main .p360-settings__head h2{margin:0;font-size:var(--lp-fs-20);font-weight:700;line-height:var(--lp-lh-tight);color:var(--lp-ink)}.app-shell--office .main .jd2-rail__title,.app-shell--office .main .cd-railcard__toggle{font-size:var(--lp-text-body);font-weight:700;color:var(--lp-ink)}.app-shell--office .main :is(.dsh-card__head,.rp-card__head,.mcx-card__head,.tsd-card__head,.vd-card-head,.fnd-card__head,.ofk-card__head):not(.vd-card-head--tight){padding-top:14px;padding-bottom:14px;background:transparent;border-bottom:1px solid var(--lp-line-soft);align-items:center}.app-shell--office .main :is(.jd2-card__head,.jd2-rail__head,.cw-cardhead,.pof-card__head,.estd-card__title,.invd-card__title,.tkp-card__title){margin-bottom:12px}.ofk-skeleton-rows{display:grid}.ofk-skeleton-row{display:flex;align-items:center;gap:16px;height:48px;padding:0 16px;border-bottom:1px solid var(--lp-line-soft)}.ofk-skeleton-row:last-child{border-bottom:0}.ofk-menu{position:relative;display:inline-block}.ofk-menu>summary{list-style:none}.ofk-menu>summary::-webkit-details-marker{display:none}.ofk-menu[open]>.ofk-menu__trigger{border-color:var(--lp-primary);color:var(--lp-primary-ink)}.ofk-menu__caret{margin-left:2px;opacity:.7}.ofk-menu__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:208px;padding:8px;display:grid;gap:2px;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius-inner);box-shadow:var(--lp-shadow-pop)}.ofk-menu--left .ofk-menu__pop{left:0;right:auto}.ofk-menu__item{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 12px;border:0;border-radius:var(--lp-radius-xs);background:transparent;color:var(--lp-ink);font:inherit;font-size:var(--lp-text-body);font-weight:500;text-align:left;cursor:pointer;white-space:nowrap}@media(hover:hover){.ofk-menu__item:hover:not(:disabled){background:var(--lp-hover)}}.ofk-menu__item:focus-visible{outline:none;box-shadow:var(--lp-focus-ring)}.ofk-menu__item:disabled{opacity:.55;cursor:not-allowed}.ofk-menu__item.is-active:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lp-primary)}.ofk-menu__item--danger{color:var(--lp-alert)}.ofk-menu__sep{height:1px;margin:4px 8px;background:var(--lp-line-soft)}.ofk-popover{min-width:280px;padding:var(--lp-sp-3);overflow-y:auto;overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.ofk-btn,.ofk-input,.ofk-select,.ofk-textarea{transition:none}.ofk-btn[aria-busy=true]:after,.ofk-loading:before,.ofk-skeleton{animation:none}}.lp-skip{position:absolute;top:8px;left:8px;z-index:1200;padding:12px 16px;border-radius:var(--lp-radius-sm);background:var(--lp-card);color:var(--lp-primary-ink);font-size:var(--lp-text-body);font-weight:600;box-shadow:var(--lp-shadow-pop);transform:translateY(-200%)}.lp-skip:focus,.lp-skip:focus-visible{transform:none;outline:none;box-shadow:var(--lp-shadow-pop),var(--lp-focus-ring)}#main:focus{outline:none;box-shadow:none}.lp-offline{position:sticky;top:0;z-index:1150;display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--lp-warn-wash);border-bottom:1px solid var(--lp-warn-border);color:var(--lp-warn);font-size:var(--lp-text-body);font-weight:600}.lp-offline__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--lp-warn)}.screen-loading{padding:16px 0}.ofk-empty__action{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ofk-empty__detail{font-size:var(--lp-text-body);color:var(--lp-label);max-width:65ch}.ofk-btn--danger-fill{background:var(--lp-alert);border-color:var(--lp-alert);color:var(--lp-on-dark)}@media(hover:hover){.ofk-btn--danger-fill:hover:not(:disabled):not([aria-busy=true]){background:var(--lp-alert);border-color:var(--lp-alert);color:var(--lp-on-dark);filter:brightness(.92)}}.ofk-crumbrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ofk-crumb{min-width:0}.ofk-crumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--lp-text-body);font-weight:600}.ofk-crumb__item{display:inline-flex;align-items:center;gap:8px;min-width:0}.ofk-crumb__item a{color:var(--lp-muted);text-decoration:none;border-radius:var(--lp-radius-xs)}@media(hover:hover){.ofk-crumb__item a:hover{color:var(--lp-primary-ink);text-decoration:underline}}.ofk-crumb__sep{color:var(--lp-label)}.ofk-crumb__here{color:var(--lp-ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofk-crumbrow__actions{margin-left:auto;display:flex;gap:8px}.ofk-empty__h1{margin:0;font:inherit;font-size:var(--lp-fs-16);font-weight:700;color:var(--lp-ink)}.ofk-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ofk-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.ofk-drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,94vw);z-index:41;overflow-y:auto;padding:16px 20px 24px;font-size:var(--lp-text-body)}.ofk-drawer__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ofk-drawer__head h2{margin:0;font-size:var(--lp-fs-16)}.ofk-drawer h3{margin:16px 0 8px;font-size:var(--lp-text-label);text-transform:uppercase;letter-spacing:.04em;color:var(--lp-muted)}.ofk-finding{padding:8px 12px;margin-bottom:8px}.ofk-finding--block{border-left-color:var(--lp-alert)}.ofk-finding--warn{border-left-color:var(--lp-warn)}.ofk-finding--note{border-left-color:var(--lp-label)}.ofk-finding__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px;font-size:var(--lp-text-body);color:var(--lp-muted)}.ofk-finding__message{margin:0 0 8px;color:var(--lp-ink)}.ofk-finding__resolution{margin:0;font-size:var(--lp-text-body);color:var(--lp-muted)}.ofk-page{display:flex;flex-direction:column;gap:12px}.ofk-page__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ofk-page__head h1{margin:0;font-size:var(--lp-fs-20);font-weight:600}.ofk-page__head .ofk-input{max-width:280px;margin-left:auto}.ofk-page__blurb{margin:0;max-width:65ch;color:var(--lp-muted)}.ofk-link{cursor:pointer}@media(hover:hover){.ofk-link:hover{text-decoration:underline}}.ofk-linkbtn{border:none;background:none;padding:0;font:inherit;color:var(--lp-primary-ink);cursor:pointer;text-decoration:underline}.ofk-linkbtn:disabled{opacity:.55;cursor:not-allowed}.ofk-card__head h2{margin:0;font-size:var(--lp-text-body);font-weight:600}.ofk-card__sub{font-size:var(--lp-text-body);color:var(--lp-muted);white-space:nowrap}.ofk-card__note{margin:0;padding:12px 16px;color:var(--lp-muted);font-size:var(--lp-text-body)}.lp-table-wrap--flush{border:none}.ofk-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--lp-text-body);font-weight:600}.ofk-form>label.ofk-toggle{flex-direction:row;align-items:center;grid-column:1 / -1}.ofk-form>p,.ofk-form>.ofk-card__note,.ofk-form>.ofk-card__sub{grid-column:1 / -1;white-space:normal}.ofk-form>fieldset.ofk-fieldset{grid-column:1 / -1;border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:4px}.ofk-fieldset>legend{padding:0;font-size:var(--lp-text-body);font-weight:600}.ofk-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.ofk-toggle-row>.ofk-toggle{flex:0 1 auto}.ofk-form__pair{display:flex;gap:8px;min-width:0}.ofk-form__pair>*{flex:1 1 0;min-width:0}.ofk-form__actions{padding:0 16px 12px}.ofk-warning{margin:0 16px 12px;padding:8px 12px;font-size:var(--lp-text-body)}.ofk-toggle{display:flex;align-items:center;gap:12px;min-height:48px;margin:0;padding:12px 16px;border:1.5px solid var(--ofc-border-strong, var(--lp-line-strong));border-radius:var(--ofc-radius, 12px);background:var(--ofc-surface, var(--lp-card));box-shadow:var(--lp-shadow-card);font-size:var(--lp-text-body);font-weight:500;white-space:normal;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}@media(hover:hover){.ofk-toggle:hover{border-color:var(--ofc-primary-border, var(--lp-primary-border));background:var(--ofc-primary-wash, var(--lp-primary-wash))}}.ofk-toggle input[type=radio],.ofk-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:22px;height:22px;margin:0;border:2px solid var(--ofc-border-strong, var(--lp-line-strong));background:var(--ofc-surface, var(--lp-card));cursor:pointer;transition:border-color .15s,background .15s;display:grid;place-content:center}.ofk-toggle input[type=radio]{border-radius:var(--ofc-radius-pill, 999px)}.ofk-toggle input[type=checkbox]{border-radius:var(--lp-radius-xs)}.ofk-toggle input[type=radio]:after{content:"";width:10px;height:10px;border-radius:var(--ofc-radius-pill, 999px);background:var(--lp-card);transform:scale(0);transition:transform .15s}.ofk-toggle input[type=checkbox]:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid var(--lp-card);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform .15s}.ofk-toggle input:checked{background:var(--ofc-primary, var(--lp-primary));border-color:var(--ofc-primary, var(--lp-primary))}.ofk-toggle input:checked:after{transform:scale(1)}.ofk-toggle input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.ofk-toggle:has(input:checked){border-color:var(--ofc-primary, var(--lp-primary));background:var(--ofc-primary-wash, var(--lp-primary-wash));box-shadow:inset 0 0 0 1px var(--ofc-primary, var(--lp-primary)),var(--ofc-shadow-card, 0 4px 6px -1px rgb(0 0 0 / .05));font-weight:700}.ofk-toggle:focus-within{outline:2px solid var(--ofc-primary-wash, var(--lp-primary-wash));outline-offset:2px}.ofk-toggle input:disabled{opacity:.5;cursor:not-allowed}.ofk-toggle:has(input:disabled){color:var(--lp-muted);cursor:not-allowed}.lp-table td .ofk-input{width:100%;min-width:130px;font-size:var(--lp-text-body)}.ofk-card__head h2{color:var(--ofc-ink)}.ofk-card__sub,.ofk-empty,.ofk-card__note{color:var(--ofc-ink-muted)}.ofk-card__note{border-top:1px solid var(--ofc-border)}.ofk-form label{color:var(--ofc-ink-muted)}.ofk-toggle{color:var(--ofc-ink)}.ofk-warning{border:1px solid var(--ofc-warn-border);border-left:3px solid var(--ofc-warn);background:var(--ofc-warn-wash);color:var(--ofc-warn);border-radius:var(--ofc-radius-sm)}.ofk-page__head h1{color:var(--ofc-ink)}.ofk-page__blurb,.ofk-crumb{color:var(--ofc-ink-muted)}.ofk-link{color:var(--lp-link);text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.ofk-link:hover{color:var(--lp-link-hover)}}.ofk-finding{border:1px solid var(--ofc-border);border-left-width:3px;border-radius:var(--ofc-radius-sm);background:var(--ofc-surface)}.ofk-drawer{background:var(--ofc-surface);border-left:1px solid var(--ofc-border);box-shadow:var(--lp-shadow-modal)}.ofk-drawer-backdrop{background:#10182852}.ofk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.ofk-modal{background:var(--ofc-surface);border-radius:var(--ofc-radius);box-shadow:var(--lp-shadow-modal);width:min(520px,94vw);max-height:90vh;overflow:auto;color:var(--ofc-ink)}.ofk-modal--wide{width:min(760px,94vw)}.ofk-modal--xl{width:min(900px,94vw);display:flex;flex-direction:column;overflow:hidden}.ofk-modal--xl .ofk-modal__head,.ofk-modal--xl .ofk-modal__foot{flex:0 0 auto}.ofk-modal--xl .ofk-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 8px}.ofk-modal--xl .ofk-modal__foot{border-top:1px solid var(--ofc-border);justify-content:flex-start;background:var(--ofc-surface-2)}.ofk-modal--full{width:min(1240px,96vw);max-height:92vh}.ofk-modal--full:has(.bk-pick){width:min(620px,94vw)}.ofk-modal--screen .ofk-modal__body{padding:16px 20px 20px;background:var(--ofc-bg)}.ofk-modal--screen .bk{padding-bottom:8px}.ofk-modal--screen .sell-flow__foot,.ofk-modal--screen .bk-hub{margin-left:-18px;margin-right:-18px;border-radius:0;border-left:0;border-right:0}@media(max-width:720px){.ofk-modal-backdrop--xl{padding:0}.ofk-modal--xl{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}.ofk-modal-backdrop--tray{justify-content:flex-end;align-items:stretch;padding:0;background:#1018283d}.ofk-modal--tray{width:min(520px,100vw);height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column;overflow:hidden;animation:ofk-tray-in .2s ease-out}.ofk-modal--tray .ofk-modal__head,.ofk-modal--tray .ofk-modal__foot{flex:0 0 auto}.ofk-modal--tray .ofk-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto}.ofk-modal--tray .ofk-modal__foot{display:block;border-top:1px solid var(--ofc-border);padding:12px 20px 16px}@keyframes ofk-tray-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ofk-modal--tray{animation:none}}.ofk-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ofc-border)}.ofk-modal__title{font-size:var(--lp-fs-16);font-weight:700;color:var(--ofc-ink);margin:0}.ofk-modal__sub{font-size:var(--lp-text-body);color:var(--ofc-ink-muted);margin:2px 0 0}.ofk-modal__close{display:inline-grid;place-items:center;width:44px;height:44px;margin:-10px -12px -10px 0;border:none;background:transparent;color:var(--ofc-ink-muted);font-size:var(--lp-fs-16);cursor:pointer;line-height:1;padding:0;border-radius:var(--ofc-radius-sm)}@media(hover:hover){.ofk-modal__close:hover{background:var(--ofc-surface-2);color:var(--ofc-ink)}}.ofk-modal--band .ofk-modal__head{align-items:center;background:var(--lp-band);color:var(--lp-band-ink);border-bottom:0}.ofk-modal--band .ofk-modal__title{font-size:var(--lp-fs-20);color:var(--lp-band-ink)}.ofk-modal--band .ofk-modal__sub{color:var(--lp-band-ink)}.ofk-modal--band .ofk-modal__close-word{flex:none;background:transparent;color:var(--lp-band-ink);border-color:var(--lp-band-ink)}@media(hover:hover){.ofk-modal--band .ofk-modal__close-word:hover:not(:disabled){background:var(--lp-card);border-color:var(--lp-card);color:var(--lp-band)}}.ofk-modal__status{display:flex;align-items:center;margin-left:auto;min-width:0}.ofk-modal__status .ofk-pill{white-space:normal}@media(max-width:600px){.ofk-modal__head:has(.ofk-modal__status){flex-wrap:wrap}.ofk-modal__status{order:1;flex-basis:100%;margin-left:0}}.ofk-modal__body{padding:16px 20px}.ofk-modal__foot{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:12px 20px 20px;align-items:center}.ofk-modal__foot .cw-foot__spacer{flex:1 1 auto;min-width:8px}.ofk-toast-wrap{position:fixed;bottom:20px;right:20px;z-index:1100;display:flex;flex-direction:column-reverse;gap:8px;max-width:360px}.ofk-toast{display:flex;align-items:stretch;gap:0;width:100%;text-align:left;background:var(--ofc-surface);border:1px solid var(--ofc-border);border-left:3px solid var(--ofc-ink-faint);border-radius:var(--ofc-radius-sm);box-shadow:var(--lp-shadow-pop);font-size:var(--lp-text-body);color:var(--ofc-ink);animation:ofc-toast-in .14s ease-out;overflow:hidden}.ofk-toast__body{display:flex;align-items:flex-start;gap:12px;flex:1 1 auto;border:none;background:transparent;color:inherit;font:inherit;text-align:left;padding:12px 16px;cursor:pointer}.ofk-toast__icon{flex:0 0 auto;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--lp-text-body);font-weight:700;color:var(--lp-on-dark);margin-top:1px}.ofk-toast__msg{flex:1 1 auto;line-height:1.4}.ofk-toast__action{flex:0 0 auto;border:none;border-left:1px solid var(--ofc-border);background:transparent;color:var(--ofc-primary-ink);font:inherit;font-weight:600;font-size:var(--lp-text-body);padding:12px 16px;cursor:pointer}@media(hover:hover){.ofk-toast__action:hover{background:var(--ofc-surface-2, var(--lp-hover))}}.ofk-toast--ok{border-left-color:var(--ofc-ok)}.ofk-toast--ok .ofk-toast__icon{background:var(--ofc-ok)}.ofk-toast--warn{border-left-color:var(--ofc-warn)}.ofk-toast--warn .ofk-toast__icon{background:var(--ofc-warn)}.ofk-toast--alert{border-left-color:var(--ofc-alert)}.ofk-toast--alert .ofk-toast__icon{background:var(--ofc-alert)}.ofk-toast--info{border-left-color:var(--ofc-primary)}.ofk-toast--info .ofk-toast__icon{background:var(--ofc-primary)}@keyframes ofc-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wsx-field__input-row .ofk-input{width:100%;min-width:0;font-family:var(--lp-font);font-variant-numeric:tabular-nums}.wsx-contact-row .ofk-form{padding-bottom:4px}.wsx-contact-row__actions .ofk-toggle{margin:0}.wsx-contact-row__actions>.ofk-btn{margin-left:auto}.wsx-edit .ofk-form{padding-left:0;padding-right:0}.wsx-edit .wsx-contact-row .ofk-form{padding-left:12px;padding-right:12px}.rec-typeahead .ofk-input{width:100%}.ofk-page{gap:16px;max-width:1200px}.ofk-page--wide{max-width:1400px}.ofk-page--full{max-width:none}.v2-page-blurb{margin:-6px 0 0;font-size:var(--lp-text-body);color:var(--ofc-ink-muted);max-width:60ch}.ofc-dir__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ofc-dir__search{position:relative;flex:1 1 280px;min-width:200px;max-width:420px;display:block}.ofc-dir__search-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ofc-ink-faint);display:grid;place-items:center;pointer-events:none}.ofc-dir__search input,.ofc-dir__search select{width:100%;min-height:42px;padding:0 16px 0 40px;border:1px solid var(--ofc-border-strong);border-radius:var(--lp-radius-inner);background:var(--ofc-surface);color:var(--ofc-ink);font:inherit;font-size:var(--lp-text-body);box-shadow:var(--lp-shadow-card)}.ofc-dir__search select{padding-left:16px}.ofc-dir__search input:focus,.ofc-dir__search select:focus{outline:2px solid var(--ofc-primary);outline-offset:1px;border-color:var(--ofc-primary)}.ofc-dir__filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ofc-dir__filters select{min-height:38px;padding:0 12px;border:1px solid var(--ofc-border-strong);border-radius:var(--lp-radius-inner);background:var(--ofc-surface);font:inherit;font-size:var(--lp-text-body);color:var(--ofc-ink)}.ofc-dir__name{font-weight:600;font-size:var(--lp-text-body)}.ofk-page__sub{margin-top:2px;font-size:var(--lp-text-body);color:var(--ofc-ink-muted)}.ofc-dir__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--ofc-border);background:var(--ofc-surface);font-size:var(--lp-text-body);color:var(--ofc-ink-muted)}.ofc-dir__pager{display:inline-flex;align-items:center;gap:8px}.ofc-dir__page-btn{width:28px;height:28px;border:1px solid transparent;border-radius:var(--lp-radius-xs);background:transparent;color:var(--ofc-ink-muted);font:inherit;font-size:var(--lp-fs-16);line-height:1;cursor:pointer}.ofc-dir__page-btn:disabled{opacity:.35;cursor:default}.ofc-dir__page-num{min-width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--ofc-primary);border-radius:var(--lp-radius-xs);color:var(--ofc-primary-ink);font-weight:600;font-size:var(--lp-text-body)}.ofc-dir__more{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--lp-radius-sm);color:var(--ofc-ink-muted);font-size:var(--lp-fs-20);font-weight:600;line-height:1;text-decoration:none}@media(hover:hover){.ofc-dir__more:hover{background:var(--ofc-surface-2);color:var(--ofc-ink)}}@media(max-width:720px){.ofc-dir__search{max-width:none}}.pb-field .ofk-input{font-weight:450;color:var(--ofc-ink, var(--lp-ink))}.pb-money-card .ofk-input{font-size:var(--lp-fs-20);font-weight:650;min-height:48px;color:var(--ofc-ink, var(--lp-ink))}.xfer-form>.ofk-card__head{padding-top:.85rem}.xfer-form>.ofk-form__actions:last-child{padding-bottom:1rem}.po-line-grid input.ofk-input,.po-line-grid select.ofk-select{margin-bottom:.25rem}.lpc-grid input.ofk-input,.lpc-grid select.ofk-select,.lpc-grid textarea.ofk-textarea{width:100%}.ofk-switch{position:relative;width:34px;height:20px;flex:none;border-radius:var(--lp-radius-pill);border:none;background:var(--lp-line-strong);cursor:pointer;transition:background .15s;padding:0}.ofk-switch--lg{width:38px;height:22px}.ofk-switch__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--lp-card);box-shadow:var(--lp-shadow-btn);transition:left .15s}.ofk-switch--lg .ofk-switch__knob{width:18px;height:18px}.ofk-switch.is-on .ofk-switch__knob{left:16px}.ofk-switch--lg.is-on .ofk-switch__knob{left:18px}.ofk-switch.is-locked,.ofk-switch:disabled{cursor:not-allowed;opacity:.55}.ofk-set{max-width:680px}.ofk-set__title{font-family:var(--lp-font);font-size:var(--lp-fs-20);font-weight:700;margin:0 0 4px;color:var(--lp-ink)}.ofk-set__sub{font-size:var(--lp-text-body);color:var(--lp-muted);margin:0 0 16px}.ofk-set__banner{display:flex;gap:12px;padding:12px;background:var(--lp-primary-wash);border:1px solid var(--lp-primary-border);border-radius:var(--lp-radius-sm);margin-bottom:20px;font-size:var(--lp-text-body);color:var(--lp-muted);line-height:1.5}.ofk-set__lock{display:flex;align-items:center;gap:8px;padding:12px;background:var(--lp-warn-wash);border:1px solid var(--lp-warn-border);border-radius:var(--lp-radius-sm);margin-bottom:16px;font-size:var(--lp-text-body);color:var(--lp-warn)}.ofk-set__caps{font-size:var(--lp-text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-label)}.ofk-form.is-locked{opacity:.72}.plb-drawer .ofk-drawer__head{position:sticky;top:0;background:inherit;z-index:1;padding-bottom:8px}@media(max-width:900px){.ofk-toast-wrap{left:8px;right:8px;max-width:none}.ofk-modal:not(.ofk-modal--xl,.ofk-modal--tray){width:min(520px,100vw - 16px)}}button.ofk-pill.is-active{border-color:var(--lp-primary);background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.ofk-checkcell{display:inline-grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer}.ofk-checkcell.is-disabled{cursor:not-allowed;opacity:.5}.ofk-checkcell input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:22px;height:22px;margin:0;border:2px solid var(--lp-line-strong);border-radius:var(--lp-radius-xs);background:var(--lp-card);cursor:inherit}.ofk-checkcell input:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid var(--lp-on-action);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0)}.ofk-checkcell input:checked{background:var(--lp-action);border-color:var(--lp-action)}.ofk-checkcell input:checked:after{transform:rotate(45deg) scale(1)}.ofk-checkcell input:focus-visible{outline:none;box-shadow:var(--lp-focus-ring)}.ofk-switch-field{position:relative;display:inline-flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:var(--lp-text-body);color:var(--lp-ink)}.ofk-switch-field.is-disabled{cursor:not-allowed;opacity:.55}.ofk-switch-field__input{position:absolute;top:0;left:0;z-index:1;width:34px;height:20px;margin:0;opacity:0;cursor:pointer}.ofk-switch-field.is-disabled .ofk-switch-field__input{cursor:not-allowed}.ofk-switch-field__input:focus-visible+.ofk-switch{box-shadow:var(--lp-focus-ring)}.ofk-switch-field__text{display:flex;flex-direction:column;gap:2px;line-height:var(--lp-lh-body)}.ofk-switch-field__label{font-weight:600}.ofk-switch-field__help{font-size:var(--lp-text-body);color:var(--lp-muted)}.ofk-switch.is-on{background:var(--lp-primary)}.ofk-form .ofk-field__label{display:block}.ofk-form .ofk-switch-field{display:inline-flex;flex-direction:row;gap:12px;font-size:var(--lp-text-body);font-weight:400;color:var(--lp-ink)}.ofk-form--flush{padding:0}.ofk-form__full{grid-column:1 / -1}.ofk-input--xs,.ofk-select--xs{max-width:96px}.ofk-input--sm,.ofk-select--sm{max-width:200px}.ofk-input--md,.ofk-select--md,.ofk-textarea--md{max-width:320px}.ofk-input--lg,.ofk-select--lg,.ofk-textarea--lg{max-width:480px}.ofk-sheet{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);overflow:hidden}.ofk-sheet__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--lp-line-soft)}.ofk-sheet__meta{display:flex;align-items:center;gap:8px}.ofk-sheet__id{display:flex;flex-direction:column;gap:4px;flex:1 1 260px;min-width:0}.ofk-sheet__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ofk-sheet__facts{margin:0;font-size:var(--lp-text-body);color:var(--lp-muted);line-height:var(--lp-lh-body)}.ofk-sheet__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ofk-sheet__section-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ofk-sheet__notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 20px;font-size:var(--lp-text-body);color:var(--lp-ink);line-height:var(--lp-lh-body);border-bottom:1px solid var(--lp-warn-border);background:var(--lp-warn-wash)}.ofk-sheet__notice--alert{border-bottom-color:var(--lp-alert-border);background:var(--lp-alert-wash)}.ofk-sheet__notice--info{border-bottom-color:var(--lp-info-border);background:var(--lp-info-wash)}.ofk-sheet__section{padding:16px 20px 8px}.ofk-sheet__section+.ofk-sheet__section{border-top:1px solid var(--lp-line)}.ofk-sheet__section-head{display:flex;flex-direction:column;gap:2px;padding-bottom:4px}.ofk-sheet__title{margin:0;font-size:var(--lp-text-body);font-weight:800;color:var(--lp-ink);line-height:var(--lp-lh-body)}.ofk-sheet__intro{margin:0;max-width:72ch;font-size:var(--lp-text-body);color:var(--lp-muted);line-height:var(--lp-lh-body)}.ofk-sheet__row{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start;padding:12px 0;border-top:1px solid var(--lp-line-soft)}.ofk-sheet__section-head+.ofk-sheet__row{border-top:0}.ofk-sheet__label{display:flex;flex-direction:column;gap:2px;padding-top:8px;font-size:var(--lp-text-body);font-weight:600;color:var(--lp-ink);line-height:var(--lp-lh-tight)}.ofk-sheet__help{font-size:var(--lp-text-body);font-weight:400;color:var(--lp-muted);line-height:var(--lp-lh-body)}.ofk-sheet__control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:36px;min-width:0}.ofk-sheet__control--top{align-items:flex-start}.ofk-sheet__control>.ofk-input,.ofk-sheet__control>.ofk-select,.ofk-sheet__control>.ofk-textarea{flex:1 1 auto}.ofk-sheet__unit{font-size:var(--lp-text-body);color:var(--lp-muted)}.ofk-sheet__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px 16px;border-top:1px solid var(--lp-line);background:var(--lp-hover)}.ofk-sheet__foot-note{max-width:64ch;font-size:var(--lp-text-body);color:var(--lp-muted);line-height:var(--lp-lh-body)}.ofk-sheet__foot-actions{display:flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:720px){.ofk-sheet__row{grid-template-columns:1fr;gap:8px}.ofk-sheet__label{padding-top:0}}.ofk-choices{min-width:0;margin:0;padding:0;border:0}.ofk-choices>legend{padding:0;margin-bottom:4px}.ofk-choices__list{display:grid;gap:8px}.ofk-choices__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ofk-choices__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ofk-choice{display:flex;align-items:flex-start;gap:8px;min-height:var(--lp-control-h);padding:8px 12px;border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-sm);background:var(--lp-card);color:var(--lp-ink);cursor:pointer}@media(hover:hover){.ofk-choice:not(.is-on):hover{background:var(--lp-hover)}}.ofk-choice.is-on{border-color:var(--lp-primary);background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.ofk-choice:has(.ofk-choice__input:focus-visible){border-color:var(--lp-primary);box-shadow:var(--lp-focus-ring)}.ofk-choice__input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--lp-primary);cursor:pointer}.ofk-choice__input:focus-visible{outline:none}.ofk-choices:disabled .ofk-choice,.ofk-choices:disabled .ofk-choice__input{opacity:.55;cursor:not-allowed}.ofk-choice__text{display:grid;gap:2px;min-width:0}.ofk-choice__label{font-size:var(--lp-text-body);font-weight:600;line-height:var(--lp-lh-body)}.ofk-choice__help{font-size:var(--lp-text-body);color:var(--lp-muted);line-height:var(--lp-lh-body)}.ofk-choice.is-on .ofk-choice__help{color:var(--lp-primary-ink)}.ofk-actions{list-style:none;margin:0;padding:0;border-top:1px solid var(--lp-line)}.ofk-actions>li{border-bottom:1px solid var(--lp-line)}.ofk-action{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 4px;border:0;background:transparent;color:var(--lp-ink);font:inherit;text-align:left;cursor:pointer}@media(hover:hover){.ofk-action:not(:disabled):hover{background:var(--lp-hover)}}.ofk-action:focus-visible{outline:none;box-shadow:var(--lp-focus-ring)}.ofk-action:disabled{opacity:.55;cursor:not-allowed}.ofk-action__text{display:grid;gap:2px;flex:1;min-width:0}.ofk-action__label{font-size:var(--lp-text-body);font-weight:700;line-height:var(--lp-lh-body)}.ofk-action--danger .ofk-action__label{color:var(--lp-alert)}.ofk-action__detail{font-size:var(--lp-text-body);color:var(--lp-muted);line-height:var(--lp-lh-body)}.ofk-action__icon{flex:none;width:24px;height:24px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ofk-action__icon--ok{stroke:var(--lp-ok)}.ofk-action__icon--alert{stroke:var(--lp-alert)}.ofk-action__icon--info{stroke:var(--lp-info)}.ofk-action__chev{flex:none;width:20px;height:20px;fill:none;stroke:var(--lp-muted);stroke-width:2}.ofk-map-thumb{flex-shrink:0;width:240px;height:120px;border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);overflow:hidden}.ofk-sheet__row--compact{grid-template-columns:200px minmax(0,1fr);gap:16px}@media(max-width:720px){.ofk-sheet__row--compact{grid-template-columns:1fr;gap:8px}}.ofk-railbtn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:56px;height:56px;padding:0;font:inherit;font-size:var(--lp-text-body);font-weight:600;color:var(--lp-ink);background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius-inner);cursor:pointer}.ofk-railbtn svg{flex:none}.ofk-railbtn--primary{color:var(--lp-on-dark);background:var(--lp-primary);border-color:var(--lp-primary)}@media(hover:hover){.ofk-railbtn:hover:not(:disabled){border-color:var(--lp-line-strong);background:var(--lp-hover)}.ofk-railbtn--primary:hover:not(:disabled){background:var(--lp-primary-hover);border-color:var(--lp-primary-hover)}}.ofk-railbtn:focus-visible{outline:none;border-color:var(--lp-primary);box-shadow:var(--lp-focus-ring)}.ofk-railbtn:disabled{background:var(--lp-disabled);border-color:var(--lp-disabled);color:var(--lp-disabled-ink);cursor:not-allowed}.ofk-chipset{display:flex;flex-wrap:wrap;gap:8px}.ofk-chip{display:inline-flex;align-items:center;gap:8px;min-height:var(--lp-control-h-tech);padding:0 16px;border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-pill);background:var(--lp-card);color:var(--lp-ink);font-family:var(--lp-font);font-size:var(--lp-text-body);font-weight:500;line-height:var(--lp-lh-tight);cursor:pointer;transition:background var(--lp-motion-fast),border-color var(--lp-motion-fast)}@media(hover:hover){.ofk-chip:not(.is-on):not(:disabled):hover{background:var(--lp-hover)}}.ofk-chip.is-on{border-color:var(--lp-primary);background:var(--lp-primary-wash);color:var(--lp-primary-ink);font-weight:600}.ofk-chip:focus-visible{outline:none;box-shadow:var(--lp-focus-ring);border-color:var(--lp-primary)}.ofk-chip:disabled{opacity:.55;cursor:not-allowed}.ofk-chip__meta{color:var(--lp-muted);font-weight:500;font-variant-numeric:tabular-nums}.ofk-chip--count{padding-right:8px;cursor:default}.ofk-chip__step{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-pill);background:var(--lp-card);color:var(--lp-muted);font:inherit;font-weight:700;cursor:pointer}.ofk-chip__step:focus-visible{outline:none;box-shadow:var(--lp-focus-ring)}.ofk-chip__step:disabled{opacity:.45;cursor:not-allowed}.ofk-chip--removable{min-height:36px;padding:0 4px 0 12px;gap:8px;cursor:default;background:var(--lp-hover)}.ofk-chip--removable .ofk-chip__step{width:24px;height:24px;border-color:transparent;background:transparent;font-size:var(--lp-fs-16);line-height:1}@media(hover:hover){.ofk-chip--removable .ofk-chip__step:not(:disabled):hover{background:var(--lp-card);border-color:var(--lp-line-strong)}}.ofk-chip--worded{min-height:var(--lp-control-h);padding:0 0 0 var(--lp-sp-3);border:0;box-shadow:inset 0 0 0 1px var(--lp-line);background:var(--lp-card)}.ofk-chip__swatch{flex:none;width:18px;height:18px;border-radius:var(--lp-radius-pill)}.ofk-chip__remove{min-width:var(--lp-control-h);min-height:var(--lp-control-h);padding:0 var(--lp-sp-3);border:0;border-radius:var(--lp-radius-pill);background:transparent;color:var(--lp-link);font:inherit;font-weight:600;cursor:pointer}@media(hover:hover){.ofk-chip__remove:not(:disabled):hover{background:var(--lp-hover);color:var(--lp-link-hover)}}.ofk-chip__remove:focus-visible{outline:none;box-shadow:var(--lp-focus-ring)}.ofk-chip__remove:disabled{opacity:.45;cursor:not-allowed}.ofk-chip__count{min-width:20px;text-align:center;font-weight:700;color:var(--lp-ink)}.lp-sort{display:inline-flex;align-items:center;gap:var(--lp-sp-1);margin:0 calc(-1 * var(--lp-sp-1));padding:2px var(--lp-sp-1);border:1px solid transparent;border-radius:var(--lp-radius-sm);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.lp-sort:focus-visible{outline:none;border-color:var(--lp-primary);box-shadow:var(--lp-focus-ring)}@media(hover:hover){.lp-sort:hover{text-decoration:underline;text-underline-offset:3px}}.lp-table th.is-sorted{color:var(--lp-thead-ink);text-decoration:underline;text-underline-offset:3px}.lp-sort__mark{flex:none}.lp-cols{width:300px}.lp-cols__head{display:flex;align-items:center;justify-content:space-between;padding:var(--lp-sp-1) var(--lp-sp-1) var(--lp-sp-2)}.lp-cols__title{font-size:var(--lp-text-body);font-weight:700;color:var(--lp-ink)}.lp-cols__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.lp-cols__row{display:flex;align-items:center;gap:var(--lp-sp-2);min-height:36px;padding:0 var(--lp-sp-1);border-radius:var(--lp-radius-sm);cursor:grab}.lp-cols__row.is-dragging{opacity:.55}.lp-cols__row.is-drag-over{box-shadow:inset 0 2px 0 var(--lp-primary)}@media(hover:hover){.lp-cols__row:hover{background:var(--lp-hover)}}.lp-cols__grip{display:inline-flex;color:var(--lp-label)}.lp-cols__tick{width:18px;height:18px;margin:0;accent-color:var(--lp-primary);cursor:pointer}.lp-cols__name{flex:1;font-size:var(--lp-text-body);font-weight:500;color:var(--lp-ink);cursor:pointer}.lp-cols__row.is-on .lp-cols__name{font-weight:600}a.ofk-menu__item{text-decoration:none}.ofk-logo-field{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lp-sp-4)}.ofk-logo-field__preview{display:flex;align-items:center;justify-content:center;width:160px;height:96px;padding:var(--lp-sp-2);background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm)}.ofk-logo-field__preview img{max-width:100%;max-height:100%;object-fit:contain}.ofk-logo-field__side{display:flex;flex-direction:column;gap:var(--lp-sp-2);min-width:0}.ofk-logo-field__name{color:var(--lp-ink);font-weight:600;overflow-wrap:anywhere}.ofk-logo-field__actions{display:flex;flex-wrap:wrap;gap:var(--lp-sp-2)}.lp-page{display:flex;flex-direction:column;gap:var(--lp-sp-4)}.lp-kpis{display:grid;grid-template-columns:repeat(var(--lp-kpis-n, 4),minmax(0,1fr));gap:var(--lp-sp-4)}.lp-kpis__card{display:block;padding:16px;color:inherit;text-decoration:none;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card)}@media(hover:hover){a.lp-kpis__card:hover{border-color:var(--lp-primary-border)}}.lp-kpis__label{display:block;font-size:var(--lp-text-label);font-weight:600;letter-spacing:var(--lp-tracking-label);text-transform:uppercase;color:var(--lp-label)}.lp-kpis__value{display:block;margin-top:8px;font-size:var(--lp-fs-28);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--lp-ink)}.lp-kpis__value--ink,.lp-kpis__value--default{color:var(--lp-ink)}.lp-kpis__value--ok{color:var(--lp-ok)}.lp-kpis__value--warn{color:var(--lp-warn)}.lp-kpis__value--alert{color:var(--lp-alert)}.lp-kpis__value--brand,.lp-kpis__value--violet,.lp-kpis__value--current{color:var(--lp-ink)}.lp-kpis__sub{display:block;margin-top:2px;font-size:var(--lp-text-body);color:var(--lp-muted)}.lp-kpis--flat{gap:0;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-kpis--flat .lp-kpis__card{padding:12px 0 12px var(--lp-sp-4);background:transparent;border:0;border-left:1px solid var(--lp-line);border-radius:0;box-shadow:none}.lp-kpis--flat .lp-kpis__card:first-child{padding-left:0;border-left:0}.lp-kpis--flat .lp-kpis__value{margin-top:4px}.lp-kpis__sub--alert{color:var(--lp-alert);font-weight:700}.lp-kpis__sub--warn{color:var(--lp-warn);font-weight:700}.lp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lp-sp-2)}.lp-toolbar__search{flex:1;min-width:200px;max-width:360px}.lp-toolbar__search input{width:100%;min-height:var(--lp-control-h);padding:0 12px 0 40px;font:inherit;font-size:var(--lp-text-body);color:var(--lp-ink);background:var(--lp-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23125084' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;border:2px solid var(--lp-bg);border-bottom:3px solid var(--lp-primary);border-radius:var(--lp-radius-sm) var(--lp-radius-sm) 4px 4px;transition:background var(--lp-motion-base),border-color var(--lp-motion-base),box-shadow var(--lp-motion-base)}.lp-toolbar__search input::placeholder{color:var(--lp-muted)}.lp-toolbar__search input:focus{outline:none;background-color:var(--lp-card);border-color:var(--lp-mark);box-shadow:var(--lp-focus-ring)}.lp-toolbar__trailing{display:flex;align-items:center;gap:var(--lp-sp-2);margin-left:auto}.lp-toolbar__search{order:-1}.lp-toolbar>select,.lp-toolbar>input.ofk-input{width:auto;flex:0 0 auto;min-height:var(--lp-control-h);padding:0 12px;font:inherit;font-size:var(--lp-text-body);font-weight:600;color:var(--lp-ink);background:var(--lp-bg);border:2px solid var(--lp-bg);border-bottom:3px solid var(--lp-primary);border-radius:var(--lp-radius-sm) var(--lp-radius-sm) 4px 4px}.lp-toolbar>select:focus,.lp-toolbar>input.ofk-input:focus{outline:none;background-color:var(--lp-card);border-color:var(--lp-mark);box-shadow:var(--lp-focus-ring)}.lp-toolbar>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23001821' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.lp-toolbar>select:focus,.lp-toolbar>input.ofk-input:focus{outline:none;border-color:var(--lp-primary);box-shadow:var(--lp-focus-ring)}.lp-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px;padding-bottom:0;border-bottom:3px solid var(--lp-band)}.lp-tabs__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:120px;padding:0 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:var(--lp-radius-xs) var(--lp-radius-xs) 0 0;background-color:var(--lp-line-soft);background-image:linear-gradient(var(--lp-band),var(--lp-band));background-repeat:no-repeat;background-position:left center;background-size:0% 100%;color:var(--lp-ink);font:inherit;font-size:var(--lp-text-body);font-weight:500;white-space:nowrap;transition:background-size var(--lp-motion-enter) cubic-bezier(.2,.8,.2,1),background-color var(--lp-motion-base),color var(--lp-motion-base)}@media(hover:hover){.lp-tabs__btn:hover:not(.is-active){background-color:var(--lp-line)}}.lp-tabs__btn:focus-visible{outline:none;box-shadow:var(--lp-focus-ring)}.lp-tabs__btn.is-active{background-size:100% 100%;color:var(--lp-band-ink);font-weight:700}.lp-tabs__count{font-size:var(--lp-text-body);font-weight:800;font-variant-numeric:tabular-nums;color:inherit}.lp-tabs__sub{font-size:var(--lp-text-body);font-weight:500;color:var(--lp-muted)}.lp-tabs__btn.is-active .lp-tabs__sub,.lp-tabs__btn.is-active .lp-tabs__count{color:var(--lp-band-ink)}.lp-tabs--underline{flex-wrap:nowrap;gap:var(--lp-sp-5);overflow-x:auto;border-bottom:1px solid var(--lp-line)}.lp-tabs--underline .lp-tabs__btn{min-width:0;min-height:var(--lp-control-h);padding:0;gap:var(--lp-sp-1);background:none;border:0;border-bottom:3px solid transparent;border-radius:0;white-space:nowrap}@media(hover:hover){.lp-tabs--underline .lp-tabs__btn:hover{background:none;color:var(--lp-primary-ink)}}.lp-tabs--underline .lp-tabs__btn:active{transform:none}.lp-tabs--underline .lp-tabs__btn{color:var(--lp-muted);font-weight:400}.lp-tabs--underline .lp-tabs__btn.is-active{background:none;border-bottom-color:var(--lp-mark);color:var(--lp-ink);font-weight:600}.lp-tabs--underline .lp-tabs__btn.is-active .lp-tabs__sub,.lp-tabs--underline .lp-tabs__btn.is-active .lp-tabs__count{color:var(--lp-muted)}.lp-tabs--underline .lp-tabs__count{min-width:0;padding:0;background:none;color:var(--lp-muted);font-weight:400}.lp-tabs__trailing{display:inline-flex;align-items:center;margin-left:auto;padding:4px 0}.lp-table-wrap{overflow:auto;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius)}.lp-table{width:100%;border-collapse:collapse;--lp-text-body: var(--lp-text-dense);font-size:var(--lp-text-dense);font-variant-numeric:tabular-nums}.lp-table th{height:48px;padding:0 12px;text-align:left;text-transform:uppercase;letter-spacing:var(--lp-tracking-label);white-space:nowrap;background:var(--lp-thead);color:var(--lp-thead-ink);border-bottom:2px solid var(--lp-thead-line);font-size:var(--lp-text-label);font-weight:800}.lp-table td{height:48px;padding:8px 12px;color:var(--lp-ink);vertical-align:middle;border-bottom:1px solid var(--lp-line);transition:background var(--lp-motion-base)}.lp-table tbody tr:last-child td{border-bottom:0}.lp-table th:first-child,.lp-table td:first-child{padding-left:var(--lp-sp-4)}.lp-table th:last-child,.lp-table td:last-child{padding-right:var(--lp-sp-4)}@media(hover:hover){.lp-table tbody tr.is-clickable:hover{background:var(--lp-hover)}}.lp-table tbody tr.is-clickable{cursor:pointer}.lp-table .lotus-num,.lp-table .lp-mono{font-variant-numeric:tabular-nums}.lp-table .lp-mono{white-space:nowrap}.lp-table .lp-num,.lp-table td.is-num,.lp-table th.is-num{text-align:right;font-variant-numeric:tabular-nums}.lp-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:var(--lp-text-body);font-weight:700;line-height:1.5;white-space:nowrap;border:1px solid var(--lp-line);border-radius:var(--lp-radius-pill);background:var(--lp-quiet);color:var(--lp-muted)}.lp-pill--ok{color:var(--lp-ok);background:var(--lp-ok-wash);border-color:var(--lp-ok-border)}.lp-pill--warn{color:var(--lp-warn);background:var(--lp-warn-wash);border-color:var(--lp-warn-border)}.lp-pill--alert{color:var(--lp-alert);background:var(--lp-alert-wash);border-color:var(--lp-alert-border)}.lp-pill--info{color:var(--lp-thead-ink);background:var(--lp-thead);border-color:var(--lp-thead)}.lp-pill--primary{color:var(--lp-primary-ink);background:var(--lp-primary-wash);border-color:var(--lp-primary-border)}.lp-pill--muted{color:var(--lp-label);background:var(--lp-quiet);border-color:var(--lp-line)}.lp-pill--violet{color:var(--lp-violet);background:var(--lp-violet-wash);border-color:var(--lp-violet-border)}.lp-empty-row{padding:32px 16px;color:var(--lp-muted);text-align:center;font-size:var(--lp-text-body)}.lp-empty-row a{color:var(--lp-primary-ink);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);border:0}.lp-jobs__filters{display:flex;align-items:center;gap:var(--lp-sp-2);flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--lp-line-soft)}.lp-jobs__filter-label{font-size:var(--lp-text-label);font-weight:600;letter-spacing:var(--lp-tracking-label);text-transform:uppercase;color:var(--lp-label)}.lp-jobs__filters select{font:inherit;font-size:var(--lp-text-body);min-height:var(--lp-control-h);padding:0 32px 0 12px;border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);background:var(--lp-card);color:var(--lp-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b5e78' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.lp-jobs__filters select:focus{outline:none;border-color:var(--lp-primary);box-shadow:var(--lp-focus-ring)}.lp-jobs__prio{font-size:var(--lp-text-label);font-weight:600;letter-spacing:var(--lp-tracking-label);text-transform:uppercase;color:var(--lp-muted)}.lp-jobs__prio--high{color:var(--lp-alert)}.lp-jobs__prio--med{color:var(--lp-muted)}.lp-jobs__prio--low{color:var(--lp-label)}.lp-jobs__inv-chip{margin-left:8px;font-size:var(--lp-text-body);font-weight:600;color:var(--lp-warn);background:var(--lp-warn-wash);border:1px solid var(--lp-warn-border);padding:0 8px;border-radius:var(--lp-radius-pill);vertical-align:middle}@media(max-width:1100px){.lp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lp-kpis{grid-template-columns:1fr}.lp-kpis--flat{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-kpis--flat .lp-kpis__card:nth-child(odd){padding-left:0;border-left:0}.lp-kpis--flat .lp-kpis__card:nth-child(n+3){border-top:1px solid var(--lp-line)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--lp-font);font-weight:400;font-size:var(--lp-text-body);line-height:var(--lotus-lh-normal);color:var(--lp-ink);background:var(--lp-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}:focus:not(:focus-visible){outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;border-color:var(--lp-primary);box-shadow:var(--lp-focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.main{flex:1;padding:var(--lotus-space-4);padding-bottom:calc(5.5rem + var(--lotus-safe-bottom))}.stop-list{display:flex;flex-direction:column;gap:var(--lotus-gap-tile)}.stop-order{width:40px;height:40px;border-radius:var(--lotus-radius-sm);background:var(--lp-ink);color:var(--lp-on-dark);display:grid;place-items:center;font-weight:600;font-variant-numeric:tabular-nums}.stop-order.done{background:var(--lp-ok)}.stop-title{font-weight:500;margin:0 0 var(--lotus-space-1);letter-spacing:var(--lotus-tracking-tight)}.stop-sub{margin:0;color:var(--lp-muted);font-size:var(--lp-text-phone)}.badge{display:inline-block;font-size:var(--lp-text-label);font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:var(--lp-radius-pill);border:1px solid transparent;color:var(--lp-muted);background:var(--lp-hover);white-space:nowrap}.badge--active{border-color:transparent;color:var(--lp-ok);background:var(--lp-ok-wash)}.section{margin-bottom:var(--lotus-space-6)}.section h2{margin:0 0 var(--lotus-space-3);font-size:var(--lotus-fs-lg);font-weight:500;color:var(--lp-ink);letter-spacing:var(--lotus-tracking-tight)}.panel{background:var(--lp-card);border:none;border-radius:var(--lp-radius);padding:var(--lotus-space-4)}.access-line{display:grid;grid-template-columns:88px 1fr;gap:var(--lotus-space-2);padding:var(--lotus-space-2) 0;border-bottom:1px solid var(--lp-line)}.access-line:last-child{border-bottom:none}.access-line dt{color:var(--lp-muted);font-size:var(--lp-text-body)}.access-line dd{margin:0;font-weight:500}.reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lotus-space-3)}.reading-tile{background:var(--lp-card);border:none;border-radius:var(--lp-radius);padding:var(--lotus-space-3) var(--lotus-space-4);min-height:88px}.reading-label{font-size:var(--lp-text-phone);color:var(--lp-muted);margin-bottom:var(--lotus-space-1)}.reading-value{font-size:var(--lotus-fs-2xl);font-weight:500;line-height:var(--lotus-lh-tight);color:var(--lp-ink)}.reading-unit{font-size:var(--lp-text-phone);font-weight:500;color:var(--lp-muted);margin-left:4px}.stack-actions{display:flex;flex-direction:column;gap:var(--lotus-space-3);margin-top:var(--lotus-space-6)}.back-link{display:inline-flex;align-items:center;min-height:44px;color:var(--lp-muted);font-weight:500;margin:calc(-1 * var(--lotus-space-2)) 0 var(--lotus-space-3)}.equip-item{padding:var(--lotus-space-3) 0;border-bottom:1px solid var(--lp-line)}.equip-item:last-child{border-bottom:none}.equip-item strong{display:block}.equip-meta{color:var(--lp-muted);font-size:var(--lp-text-body)}.status-chip{display:inline-block;margin-top:var(--lotus-space-1);font-size:var(--lp-text-body);font-weight:500}.voice-stage{text-align:center;padding:var(--lotus-space-6) var(--lotus-space-2)}@keyframes wave{0%,to{height:12px}50%{height:48px}}.timer{font-size:var(--lotus-fs-3xl);font-weight:600;color:var(--lp-ink);margin:0}.hint{color:var(--lp-muted);font-size:var(--lp-text-body);margin:var(--lotus-space-2) 0 0}.field-list{display:flex;flex-direction:column;gap:var(--lotus-space-3)}.field{display:flex;flex-direction:column;gap:var(--lotus-space-2)}.field label{font-size:var(--lp-text-phone);font-weight:500;color:var(--lp-muted)}.field input,.field textarea{min-height:var(--lp-control-h-tech);padding:var(--lotus-space-3);border:1px solid var(--lp-line-strong);border-radius:var(--lotus-radius-sm);background:var(--lp-card);color:var(--lp-ink)}.field textarea{min-height:96px;resize:vertical}.field.low-confidence input,.field.low-confidence textarea{border-color:var(--lp-warn)}.populate{animation:pop-in var(--lotus-motion-base) ease both}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tile-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.empty-state{text-align:center;color:var(--lp-muted)}.queue-item{display:flex;justify-content:space-between;gap:var(--lotus-space-3);padding:var(--lotus-space-4);border:none;border-radius:var(--lp-radius);background:var(--lp-card);margin-bottom:var(--lotus-gap-tile)}.findings{margin-bottom:var(--lotus-space-2)}.dispatch-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--lotus-space-4)}.capacity{margin-top:4px;font-size:var(--lp-text-body);font-variant-numeric:tabular-nums}.capacity--ok{color:var(--lp-ok)}.capacity--near{color:var(--lp-warn)}.capacity--over{color:var(--lp-alert)}.reassign{display:inline-flex;align-items:center;gap:8px;font-size:var(--lp-text-body);color:var(--lp-muted)}.reassign select{min-height:36px;border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-sm);background:var(--lp-card);padding:0 8px}.code-area{width:100%;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--lp-text-body);line-height:1.4;padding:var(--lotus-space-3);border:1px solid var(--lp-line-strong);border-radius:var(--lotus-radius-sm);background:var(--lp-card);resize:vertical}.finding-list{margin:var(--lotus-space-3) 0 0;padding-left:1.1rem}.finding{margin-bottom:var(--lotus-space-2);font-size:var(--lp-text-body)}.finding__code{font-weight:600;text-transform:uppercase;font-size:var(--lp-text-label);margin-right:8px}.finding--error .finding__code{color:var(--lp-alert)}.finding--warn .finding__code{color:var(--lp-warn)}.finding--info .finding__code{color:var(--lp-muted)}.photo-row{display:flex;flex-wrap:wrap;gap:var(--lotus-gap-tile)}.photo-thumb{position:relative;width:88px;height:88px;border-radius:var(--lp-radius);overflow:hidden;background:var(--lp-card)}.photo-thumb img{width:100%;height:100%;object-fit:cover}.photo-thumb button{position:absolute;top:4px;right:4px;width:28px;height:28px;border:none;border-radius:var(--lp-radius-pill);background:#1d1d1fbf;color:var(--lp-on-dark);font-size:var(--lp-fs-16);line-height:1;cursor:pointer}.photo-add{width:88px;height:88px;border-radius:var(--lp-radius);border:1.5px dashed var(--lp-line-strong);background:transparent;display:grid;place-items:center;font:inherit;font-weight:500;color:var(--lp-muted);cursor:pointer}.followup-row{display:flex;flex-wrap:wrap;gap:var(--lotus-gap-tile);margin-bottom:var(--lotus-space-3)}.followup-check{display:flex;align-items:center;gap:var(--lotus-space-2);min-height:var(--lp-control-h-tech);padding:0 var(--lotus-space-4);background:var(--lp-card);border-radius:var(--lp-radius);font-weight:500}.followup-check input{width:20px;height:20px;accent-color:var(--lp-ink)}.wsx{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.portal{margin:0 auto;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif}.portal__head h1{font-size:var(--lp-fs-24);font-weight:700;color:var(--lp-ink)}.portal__sub,.portal__muted{color:var(--lp-muted, var(--lp-muted));font-size:var(--lp-text-body)}.portal__card{background:var(--lp-card);display:flex;flex-direction:column}.portal__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal__row-actions{display:flex;align-items:center;gap:12px}.portal__textarea{width:100%;padding:12px;font:inherit;resize:vertical}.portal__visit summary{cursor:pointer;font-weight:600;padding:8px 0}.portal__report{white-space:pre-wrap;font:inherit;font-size:var(--lp-text-body);color:var(--lp-ink);padding:12px;margin:8px 0 12px}.portal__error{color:var(--lp-alert);font-size:var(--lp-text-body)}.portal__foot{text-align:center;font-size:var(--lp-text-body);padding-top:8px}:root{--ofc-bg: var(--lp-bg);--ofc-surface: var(--lp-card);--ofc-surface-2: var(--lp-hover);--ofc-border: var(--lp-line);--ofc-border-strong: var(--lp-line-strong);--ofc-focus: var(--lp-focus-ring);--ofc-muted: var(--lp-muted);--ofc-page: var(--lp-bg);--ofc-surface-sunken: var(--lp-hover);--ofc-ink: var(--lp-ink);--ofc-ink-muted: var(--lp-muted);--ofc-ink-faint: var(--lp-label);--ofc-primary: var(--lp-primary);--ofc-primary-hover: var(--lp-primary-hover);--ofc-primary-ink: var(--lp-primary-ink);--ofc-primary-wash: var(--lp-primary-wash);--ofc-primary-border: var(--lp-primary-border);--ofc-ok: var(--lp-ok);--ofc-ok-wash: var(--lp-ok-wash);--ofc-ok-border: var(--lp-ok-border);--ofc-warn: var(--lp-warn);--ofc-warn-wash: var(--lp-warn-wash);--ofc-warn-border: var(--lp-warn-border);--ofc-alert: var(--lp-alert);--ofc-alert-wash: var(--lp-alert-wash);--ofc-alert-border: var(--lp-alert-border);--ofc-violet: var(--lp-violet);--ofc-violet-wash: var(--lp-violet-wash);--ofc-action: var(--lp-primary);--ofc-topbar-bg: var(--lp-card);--ofc-topbar-border: var(--lp-line);--ofc-sidebar-bg: var(--lp-sb1);--ofc-sidebar-bg-2: var(--lp-sb2);--ofc-sidebar-active: var(--lp-sb-acc);--ofc-sidebar-ink: var(--lp-sb-body);--ofc-sidebar-ink-dim: var(--lp-sb-item);--ofc-sidebar-section: var(--lp-sb-head);--ofc-sidebar-accent: var(--lp-sb-acc);--ofc-sidebar-badge: var(--lp-badge-amber);--navw: 256px;--ofc-radius: var(--lp-radius);--ofc-radius-sm: var(--lp-radius-sm);--ofc-radius-pill: var(--lp-radius-pill);--ofc-shadow-card: var(--lp-shadow-card);--ofc-shadow-pop: var(--lp-shadow-pop);--ofc-shadow-modal: var(--lp-shadow-modal);--ofc-font: var(--lp-font);--ofc-font-display: var(--lp-font);--ofc-font-mono: var(--lp-font)}.panel,.stop-row,.reading-tile,.queue-item,.finding-card,.followup-check,.signin__card{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-card)}.photo-thumb{border:1px solid var(--lp-line)}.reading-tile.ok{border-color:var(--lp-ok-border)}.reading-tile.warn{border-color:var(--lp-warn-border);background:var(--lp-warn-wash)}.reading-tile.alert{border-color:var(--lp-alert-border);background:var(--lp-alert-wash)}.field input:focus,.field textarea:focus,.portal__textarea:focus{outline:none;border-color:var(--lp-primary);box-shadow:0 0 0 3px var(--lp-primary-wash)}.portal__report{border-radius:var(--lotus-radius-sm)}.status-chip{color:var(--lotus-warn-ink)}.reading-tile.warn .reading-label,.reading-tile.alert .reading-label{color:var(--lp-ink)}.portal__textarea{border-color:var(--lp-line-strong)}.cw-seg{display:flex;flex-wrap:wrap;gap:8px}.cw-seg__btn{min-height:44px;padding:12px 16px;border:1.5px solid var(--ofc-border-strong, var(--lp-line-strong));border-radius:var(--ofc-radius, 12px);background:var(--ofc-surface, var(--lp-card));box-shadow:var(--lp-shadow-card);color:var(--ofc-ink, var(--lp-ink));font-size:var(--lp-text-body);font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}@media(hover:hover){.cw-seg__btn:hover{border-color:var(--ofc-primary-border, var(--lp-primary-border));background:var(--ofc-primary-wash, var(--lp-primary-wash))}}.cw-seg__btn.is-on{border-color:var(--ofc-primary, var(--lp-primary));background:var(--ofc-primary-wash, var(--lp-primary-wash));box-shadow:inset 0 0 0 1px var(--ofc-primary, var(--lp-primary)),var(--lp-shadow-card);color:var(--ofc-primary, var(--lp-primary));font-weight:700}.cw-review__block{padding:12px 0;border-bottom:1px solid var(--ofc-border, var(--lp-line))}.cw-review__block:last-of-type{border-bottom:0}.cw-review__kind{margin:0 0 4px;font-size:var(--lp-text-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ofc-ink-faint, var(--lp-label))}.wsx-calc{min-width:0;background:var(--lp-card);border:1px solid var(--lp-primary-wash);border-radius:var(--lp-radius-xs);padding:8px}.wsx-calc__value{font-family:var(--lp-font);font-variant-numeric:tabular-nums;font-size:var(--lp-text-body);font-weight:700;color:var(--lp-ink);line-height:1.2}.wsx-calc__formula{margin-top:2px;font-family:var(--lp-font);font-variant-numeric:tabular-nums;font-size:var(--lp-text-body);color:var(--lp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsx-form-head{margin:16px 16px 2px;font-size:var(--lp-text-label);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ofc-ink-muted, var(--lp-muted))}.wsx-contacts-edit{display:flex;flex-direction:column;gap:12px;padding:4px 16px 8px}.wsx-contact-row{border:1px solid var(--ofc-border, var(--lp-line));border-radius:var(--ofc-radius-sm, 8px);background:var(--ofc-surface-2, var(--lp-hover));padding:4px 12px 12px}.wsx-contact-row__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding-top:2px}.wsx-edit>.wsx-form-head{margin-left:0;margin-right:0}.wsx-edit>.wsx-form-head:first-child{margin-top:0}.wsx-edit .wsx-contacts-edit{padding-left:0;padding-right:0}.pc-card-on-file{display:flex;flex-direction:column;gap:8px;margin:12px 16px 0;padding:12px 16px;border:1px solid var(--ofc-border, var(--lp-line));border-radius:var(--ofc-radius, 12px);background:var(--ofc-surface-2, var(--lp-hover))}.rec-seg{display:inline-flex;padding:2px;gap:2px;background:var(--ofc-surface-2);border:1px solid var(--ofc-border);border-radius:var(--ofc-radius-pill)}.rec-seg button{border:0;background:transparent;border-radius:var(--ofc-radius-pill);padding:8px 16px;font:inherit;font-size:var(--lp-text-body);font-weight:600;color:var(--ofc-ink-muted);cursor:pointer}.rec-seg button.is-active{background:var(--ofc-surface);color:var(--ofc-primary-ink);box-shadow:var(--lp-shadow-card)}.rec-picked{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--ofc-border);border-radius:var(--ofc-radius-sm);background:var(--ofc-surface-2)}.rec-picked__name{font-weight:600}.rec-picked__sub{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--lp-text-body);color:var(--ofc-ink-muted)}.sold-line{padding:var(--lotus-space-3) var(--lotus-space-4);border-radius:var(--lp-radius);background:var(--lp-card);margin-bottom:var(--lotus-gap-tile)}.sold-line__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--lotus-space-3)}.sold-line__price{font-variant-numeric:tabular-nums;color:var(--lp-muted);white-space:nowrap}.sold-line__answer{display:flex;gap:var(--lotus-space-2);margin-top:var(--lotus-space-3)}.btn-choice{flex:1;min-height:48px;border:1px solid var(--lp-primary-border);border-radius:var(--lotus-radius-sm);background:var(--lp-primary-wash);font-size:var(--lp-text-body);font-weight:600;color:var(--lp-primary-ink)}.btn-choice[aria-pressed=true]{border-color:var(--lp-primary);background:var(--lp-primary);color:var(--lp-on-dark)}.sold-line__unanswered{margin-top:var(--lotus-space-2)}.portal{min-height:100dvh;max-width:680px;background:radial-gradient(900px 420px at 10% 0%,color-mix(in srgb,var(--lp-primary) 10%,transparent),transparent 60%),var(--lp-bg);gap:20px;padding:32px 20px 56px}.portal__head{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.portal__card{border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);padding:20px;gap:12px}.portal__card h2{margin:0;font-size:var(--lp-fs-16);font-weight:700;letter-spacing:-.01em;color:var(--lp-ink)}.portal__card .ofk-btn--primary{min-height:44px;font-weight:600}.portal__textarea{border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-inner);background:var(--lp-card)}.portal__textarea:focus{outline:2px solid var(--lp-primary);outline-offset:1px;border-color:var(--lp-primary)}.portal__report{background:var(--lp-hover);border:1px solid var(--lp-line)}.portal__foot{color:var(--lp-muted)}.stop-row,.panel,.queue-item{border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);transition:box-shadow .14s ease,transform .14s ease}.stop-row:active,.queue-item:active{transform:scale(.995)}.empty-state{background:var(--lp-card);border:1px dashed var(--lp-line-strong);border-radius:var(--lp-radius);box-shadow:none;padding:40px 20px}.queue-item .badge,.badge{letter-spacing:.04em}.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}.lp-modal-list{list-style:none;margin:0;padding:0}.lp-modal-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--ofc-border, var(--lp-line-soft))}.lp-modal-list__row:last-child{border-bottom:none}.lp-modal-list__amt{text-align:right}main.main h1:not([class]){font-size:var(--lp-fs-20);font-weight:800;color:var(--ofc-ink)}.today{display:flex;flex-direction:column;gap:var(--lotus-space-4)}.today__head{display:flex;flex-direction:column;gap:var(--lotus-space-2)}.today__title{margin:0;font-size:var(--lp-fs-24);font-weight:600;color:var(--lp-ink);letter-spacing:var(--lotus-tracking-tight)}.badge--done{color:var(--lp-ok);background:var(--lp-ok-wash)}.badge--warn{color:var(--lp-warn);background:color-mix(in srgb,var(--lp-warn) 12%,var(--lp-card))}.stop-detail{display:flex;flex-direction:column;gap:var(--lotus-space-4)}.stop-hero{display:flex;flex-direction:column;gap:var(--lotus-space-1)}.stop-hero .stop-title{margin-bottom:var(--lotus-space-1)}.queue{display:flex;flex-direction:column;gap:var(--lotus-space-4)}.queue__head{display:flex;flex-direction:column;gap:var(--lotus-space-1)}.queue__title{margin:0;font-size:var(--lp-fs-28);font-weight:700;color:var(--lp-ink);letter-spacing:var(--lotus-tracking-tight)}.queue__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.queue__section-head>span:first-child{font-size:var(--lp-text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted)}.queue__count{min-width:26px;padding:2px 12px;border-radius:var(--lp-radius-pill);background:var(--lp-hover);color:var(--lp-muted);font-size:var(--lp-text-body);font-weight:600;text-align:center}.queue-item__body{display:flex;flex-direction:column;gap:2px}.queue-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:var(--lotus-space-6) var(--lotus-space-4);background:var(--lp-card);border-radius:var(--lp-radius)}.queue-empty__mark{width:44px;height:44px;border-radius:var(--lp-radius-pill);display:grid;place-items:center;color:var(--lp-primary-ink);background:color-mix(in srgb,var(--lp-primary) 12%,var(--lp-card))}.queue-empty__mark svg{width:22px;height:22px}.queue-empty__title{margin:0;font-size:var(--lp-fs-16);font-weight:600;color:var(--lp-ink)}.more{display:flex;flex-direction:column;gap:var(--lotus-space-3)}.more__title{margin:0;font-size:var(--lp-fs-24);font-weight:600;color:var(--lp-ink);letter-spacing:var(--lotus-tracking-tight)}.more__list{padding:0;overflow:hidden}.more__row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:var(--lotus-space-3);padding:var(--lotus-space-4);border-bottom:1px solid var(--lp-line)}.more__row:last-child{border-bottom:none}.more__icon{width:40px;height:40px;border-radius:var(--lp-radius-inner);display:grid;place-items:center;background:color-mix(in srgb,var(--lp-primary) 12%,var(--lp-card));color:var(--lp-primary-ink)}.more__icon svg{width:22px;height:22px}.more__row-body{min-width:0}.more__row-title{margin:0;font-size:var(--lp-fs-16);font-weight:600;color:var(--lp-ink)}.more__row-sub{margin:2px 0 0;font-size:var(--lp-text-body);color:var(--lp-muted)}.book-invoice__tips{margin:12px 0 0;padding-left:20px;font-size:var(--lp-text-body);color:var(--ofc-ink-muted, var(--lp-muted))}.book-invoice__tips li+li{margin-top:4px}.book-invoice__lines{margin-top:16px}.pb-field{display:flex;flex-direction:column;gap:4px;font-size:var(--lp-text-body);font-weight:550;color:var(--ofc-ink-muted, var(--lp-muted));margin-bottom:12px}.pb-field--full{width:100%}.pb-field-row{display:grid;gap:12px}.pb-field-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-field-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-money-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 16px}.pb-money-card{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px solid var(--ofc-border, var(--lp-line));border-radius:var(--lp-radius-inner);background:var(--ofc-surface, var(--lp-card));font-size:var(--lp-text-body);font-weight:550;color:var(--ofc-ink-muted, var(--lp-muted))}.pb-money-card--cost{background:var(--lp-primary-wash, var(--lp-primary-wash));border-color:var(--lp-primary-border, var(--lp-primary-border))}.pb-money-card__label{font-size:var(--lp-text-label);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pb-money-card__hint{font-size:var(--lp-text-body);font-weight:450;line-height:1.35}.pb-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pb-ai-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--ofc-border, var(--lp-line-soft))}.pb-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:var(--lp-radius-pill);font-size:var(--lp-text-body);font-weight:600;border:1px solid var(--ofc-border, var(--lp-line));background:var(--lp-bg);color:var(--ofc-ink, var(--lp-ink))}.pb-pill--muted{color:var(--ofc-ink-muted, var(--lp-muted));font-weight:500}.pb-pill--cost{background:var(--lp-primary, var(--lp-primary));border-color:var(--lp-primary, var(--lp-primary));color:var(--lp-on-dark)}@media(max-width:720px){.pb-field-row--2,.pb-field-row--3,.pb-money-cards,.pb-toggles,.pb-yield__metrics{grid-template-columns:1fr}}.po-line-grid__expense{display:block;font-size:var(--lp-text-body);color:var(--ofc-muted);margin-top:.25rem}.po-issues{margin:.35rem 0 0;padding-left:1.1rem;font-size:var(--lp-text-body);color:var(--lp-alert)}.po-issues li{margin:.15rem 0}.po-line-grid__gl{margin-top:.25rem;font-size:var(--lp-text-body)}.po-line-grid td{overflow:visible}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:rise .32s ease both}.v2-page{display:flex;flex-direction:column;gap:24px;max-width:1280px;margin:0 auto;padding:8px 8px 24px}.v2-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;animation:rise .5s ease both}.v2-eyebrow{margin:0 0 8px;font-size:var(--lp-text-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ofc-primary-ink)}.v2-page-title{margin:0;font-family:var(--ofc-font-display);font-size:var(--lp-fs-20);font-weight:800;letter-spacing:-.01em;color:var(--ofc-ink);line-height:1.2}.v2-page-blurb{margin:8px 0 0;color:var(--ofc-ink-muted);font-size:var(--lp-fs-16);max-width:62ch}.v2-page-head__actions{display:flex;gap:8px;align-items:center}.v2-card{background:var(--ofc-surface);border:1px solid var(--ofc-border);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);overflow:hidden;animation:rise .5s ease .06s both}.v2-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ofc-border)}.v2-card__head h2{margin:0;font-size:var(--lp-fs-16);font-weight:600;color:var(--ofc-ink)}.v2-card__link{color:var(--ofc-primary-ink);font-size:var(--lp-text-body);font-weight:600;text-decoration:none}.v2-empty{margin:0;padding:32px 20px;color:var(--ofc-ink-muted);font-size:var(--lp-text-body)}.v2-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--lp-radius-pill);font-size:var(--lp-text-body);font-weight:600;background:var(--ofc-surface-2);color:var(--ofc-ink-muted);white-space:nowrap}.v2-pill--brand{background:var(--ofc-primary-wash);color:var(--ofc-primary-ink)}.v2-pill--ok{background:var(--ofc-ok-wash);color:var(--ofc-ok)}.v2-pill--warn{background:var(--ofc-warn-wash);color:var(--ofc-warn)}.v2-pill--alert{background:var(--ofc-alert-wash);color:var(--ofc-alert)}.v2-pill--violet{background:var(--ofc-violet-wash);color:var(--ofc-violet)}.v2-pill--muted{background:var(--ofc-surface-2);color:var(--ofc-ink-faint)}.v2-tabs{display:flex;flex-wrap:wrap;gap:4px 20px;padding:4px 20px 0;border-bottom:1px solid var(--ofc-border);align-items:center}.v2-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 0;font:inherit;font-size:var(--lp-text-body);font-weight:500;color:var(--ofc-ink-muted);cursor:pointer}.v2-tabs button.is-active{color:var(--ofc-primary-ink);border-bottom-color:var(--ofc-primary);font-weight:600}.v2-tabs__extra{margin-left:auto!important;color:var(--ofc-primary-ink)!important;font-weight:600!important;border-bottom:0!important}.v2-board-list,.v2-attention,.field-review-list,.field-stock-list,.field-prep-list{list-style:none;margin:0;padding:0}.field-page{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.field-page__head{padding:4px 0 0}.field-page__title{margin:0;font-family:var(--lp-font, var(--ofc-font-display));font-size:var(--lp-fs-28);font-weight:700;letter-spacing:-.03em;color:var(--lp-ink)}.field-page__sub{margin:8px 0 0;color:var(--lp-muted);font-size:var(--lp-text-phone)}.field-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.field-stats__card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);padding:12px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--lp-shadow-card)}.field-stats__card strong{font-family:var(--lp-font);font-size:var(--lp-fs-24);letter-spacing:-.02em}.field-stats__card span{font-size:var(--lp-text-phone);color:var(--lp-muted)}.field-prep-card,.field-stock-row,.field-review-row{display:block;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);padding:16px;margin-bottom:12px;text-decoration:none;color:inherit;box-shadow:var(--lp-shadow-card)}.field-flag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.field-stock-row,.field-review-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-stock-row>div,.field-review-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.field-stock-row>div strong,.field-review-row>div strong{font-size:var(--lp-fs-16)}.field-review-row>div span{font-size:var(--lp-text-phone);color:var(--lp-muted)}.field-stock-row>.lotus-num{font-size:var(--lp-fs-20);font-weight:600}.v2-page--wide{max-width:1440px}.v2-page-title--with-pill{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.v2-card__body{padding:24px}.v2-card__body--tight{padding:20px 24px}.save-card-form{display:flex;flex-direction:column;gap:16px}.save-card-form__hint{margin:0;font-size:var(--lp-text-body);color:var(--ofc-ink-muted);line-height:1.4}.save-card-form__element{min-height:120px;padding:4px 0}.save-card-form__error{margin:0;font-size:var(--lp-text-body);color:var(--ofc-alert)}.save-card-form__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes lp-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@keyframes lp-spin{to{transform:rotate(360deg)}}.calls{display:flex;flex-direction:column;min-height:0;height:100%}.calls__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.calls__title{font-family:var(--lp-font);font-size:var(--lp-fs-16);font-weight:700;color:var(--lp-ink);margin:0}.calls__conn-pill{display:inline-flex;align-items:center;gap:8px;font-size:var(--lp-text-body);font-weight:600;color:var(--lp-ok);background:var(--lp-ok-wash);border:1px solid var(--lp-ok-border);border-radius:var(--lp-radius-pill);padding:2px 8px}.calls__conn-dot{width:7px;height:7px;border-radius:50%;background:var(--lp-ok)}.calls__simulate{margin-left:auto;font:inherit;font-size:var(--lp-text-body);font-weight:600;color:var(--lp-primary-ink);background:var(--lp-bg);border:1px solid var(--lp-primary-wash);border-radius:var(--lp-radius-xs);padding:8px 12px;cursor:pointer}.calls__body{flex:1;min-height:0;display:grid;grid-template-columns:330px 1fr;gap:0;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius-inner);overflow:hidden}.calls__list{border-right:1px solid var(--lp-line);background:var(--lp-card);display:flex;flex-direction:column;min-height:0}.calls__list-head{font-size:var(--lp-text-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lp-label);margin:0;padding:12px 16px 8px}.calls__recents{flex:1;overflow-y:auto;padding:0 8px 12px}.calls__detail{min-height:0;overflow-y:auto;background:var(--lp-bg)}.calls__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;text-align:center;color:var(--lp-label)}.calls__empty-title{font-size:var(--lp-text-body);font-weight:600;color:var(--lp-muted);margin:0}.calls__empty-sub{font-size:var(--lp-text-body);margin:0}.calls__detail-wrap{max-width:860px;margin:0 auto;padding:20px 24px 40px}@media(max-width:900px){.calls__body{grid-template-columns:1fr}.calls__list{border-right:none;border-bottom:1px solid var(--lp-line)}}.lpc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lpc-grid__wide{grid-column:1 / -1}.lpc-label{display:block;font-size:var(--lp-text-body);font-weight:600;color:var(--lp-muted);margin-bottom:4px}.lpc-money{position:relative}.lpc-money>span{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--lp-label);pointer-events:none}.lpc-money input{padding-left:24px}.lp-picker-list{list-style:none;margin:0;padding:0;max-height:min(50vh,360px);overflow:auto;border:1px solid var(--ofc-border, var(--lp-line));border-radius:var(--lp-radius-sm)}.lp-picker-list>li+li{border-top:1px solid var(--ofc-border, var(--lp-line-soft))}.lp-picker-list__btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}@media(hover:hover){.lp-picker-list__btn:hover{background:var(--ofc-primary-wash, var(--lp-primary-wash))}}.lp-picker-list__btn strong{font-size:var(--lp-text-body)}.lp-picker-list__btn span{font-size:var(--lp-text-body);color:var(--ofc-ink-muted, var(--lp-muted))}.pay{display:flex;flex-direction:column;min-height:0}.pay__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pay__title{font-family:var(--lp-font);font-size:var(--lp-fs-16);font-weight:700;color:var(--lp-ink);margin:0}.pay__stepper{display:inline-flex;margin-left:4px}.pay__step{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--lp-card);border:1px solid var(--lp-line-strong);color:var(--lp-muted);cursor:pointer}.pay__step--l{border-radius:6px 0 0 6px}.pay__step--r{border-radius:0 6px 6px 0;border-left:none}.pay__period{font-size:var(--lp-text-body);font-weight:600;color:var(--lp-ink)}.pay__status{font-size:var(--lp-text-label);font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:var(--lp-radius-xs);color:var(--lp-primary-ink);background:var(--lp-primary-wash);border:1px solid var(--lp-primary-border)}.pay__bar-right{margin-left:auto;display:flex;gap:8px}.pay__kpis{display:flex;gap:24px;flex-wrap:wrap;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius-inner);padding:12px 20px;margin-top:16px}.pay__kpi{display:flex;flex-direction:column}.pay__kpi-label{font-size:var(--lp-text-label);text-transform:uppercase;letter-spacing:.05em;color:var(--lp-label);font-weight:600}.pay__kpi-value{font-family:var(--lp-font);font-size:var(--lp-fs-24);font-weight:700;margin-top:2px}.pay__kpi-sub{font-size:var(--lp-text-body);color:var(--lp-label)}.pay__tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--lp-line);margin-top:16px}.pay__tab{font:inherit;font-size:var(--lp-text-body);font-weight:600;padding:12px 16px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;color:var(--lp-muted)}.pay__tab.is-active{color:var(--lp-primary-ink);border-bottom-color:var(--lp-primary)}.pay__onclock{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--lp-text-body);color:var(--lp-muted)}.pay__onclock-dot{width:8px;height:8px;border-radius:50%;background:var(--lp-ok)}.pay__scroll{overflow:auto;min-height:0;background:var(--lp-card);border:1px solid var(--lp-line);border-top:none;border-radius:0 0 11px 11px}.perm-root{position:relative;display:flex;flex-direction:column;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius-inner);overflow:hidden;min-height:560px}.perm-tabs{flex-shrink:0;display:flex;gap:2px;border-bottom:1px solid var(--lp-line);padding:0 20px}.perm-tab{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:var(--lp-text-body);font-weight:600;padding:12px 16px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;color:var(--lp-muted)}.perm-tab.is-active{color:var(--lp-primary-ink);border-bottom-color:var(--lp-primary)}.perm-tab__badge{font-family:var(--lp-font);font-size:var(--lp-text-body);font-weight:700;padding:0 8px;border-radius:var(--lp-radius-pill);background:var(--lp-line-soft);color:var(--lp-label)}.perm-tab.is-active .perm-tab__badge{background:var(--lp-bg);color:var(--lp-primary-ink)}.perm-input{font:inherit;font-size:var(--lp-text-body);padding:8px;border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-xs);background:var(--lp-card);color:var(--lp-ink)}.perm-input:disabled{opacity:.55;cursor:not-allowed}.perm-num{display:inline-flex;align-items:center;gap:4px}.perm-num__affix{font-size:var(--lp-text-body);color:var(--lp-label)}.perm-num input{text-align:right}.perm-roles{flex:1;min-height:0;display:grid;grid-template-columns:250px 1fr}.perm-roles__rail{border-right:1px solid var(--lp-line);background:var(--lp-card);overflow-y:auto;padding:12px}.perm-role-card{display:block;width:100%;font:inherit;text-align:left;background:none;border:1px solid transparent;padding:8px 12px;border-radius:var(--lp-radius-sm);cursor:pointer;margin-bottom:2px}.perm-role-card.is-active{background:var(--lp-primary-wash);border-color:var(--lp-primary-border)}.perm-role-card__row1{display:flex;align-items:center;gap:8px}.perm-role-card__dot{width:9px;height:9px;border-radius:50%;flex:none}.perm-role-card__name{font-size:var(--lp-text-body);font-weight:600;color:var(--lp-ink)}.perm-role-card__sys{font-size:var(--lp-text-label);font-weight:700;text-transform:uppercase;color:var(--lp-label);background:var(--lp-hover);border:1px solid var(--lp-line);padding:0 4px;border-radius:var(--lp-radius-xs)}.perm-role-card__row2{display:block;font-size:var(--lp-text-body);color:var(--lp-label);margin-top:4px}.perm-add{width:100%;margin-top:8px;font:inherit;font-size:var(--lp-text-body);font-weight:600;color:var(--lp-primary-ink);background:var(--lp-primary-wash);border:1px dashed var(--lp-primary-border);border-radius:var(--lp-radius-sm);padding:8px;cursor:pointer}.perm-add--list{width:auto;margin-top:12px;padding:12px 16px}.perm-roles__detail{overflow-y:auto;padding:20px 24px}.perm-roles__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.perm-roles__name{font-family:var(--lp-font);font-size:var(--lp-fs-20);font-weight:700;margin:0;color:var(--lp-ink)}.perm-roles__assigned{font-size:var(--lp-text-body);color:var(--lp-label)}.perm-roles__desc{font-size:var(--lp-text-body);color:var(--lp-muted);margin:0 0 16px}.perm-radio{width:26px;height:26px;border-radius:50%;background:var(--lp-card);border:1.5px solid var(--lp-line-strong);cursor:pointer;padding:0}.perm-radio.is-on{border-width:1px}.perm-radio.is-on:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--lp-card);margin:0 auto}.perm-radio.is-locked,.perm-radio:disabled{cursor:not-allowed;opacity:.55}.perm-section-label{margin:20px 0 0;font-size:var(--lp-text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-label)}.perm-advanced{border:1px solid var(--lp-line);border-radius:var(--lp-radius-inner);overflow:hidden;margin-top:8px}.perm-advanced__section{padding:8px 16px;background:var(--lp-hover);border-bottom:1px solid var(--lp-line-soft);font-size:var(--lp-text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-label)}.perm-advanced__row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--lp-hover)}.perm-advanced__label{flex:1;font-size:var(--lp-text-body);font-weight:600;color:var(--lp-ink)}.perm-signin-row{margin-top:16px;align-items:flex-start;border:1px solid var(--lp-line);border-radius:var(--lp-radius-inner);background:var(--lp-primary-wash, var(--lp-primary-wash))}.perm-signin-row .perm-advanced__label small{display:block;margin-top:4px;font-size:var(--lp-text-body);font-weight:400;line-height:1.45;color:var(--lp-muted)}.perm-locked-note{margin-top:8px;font-size:var(--lp-text-body);color:var(--lp-label)}.perm-roles__foot{margin-top:16px;display:flex;gap:8px}.perm-status{display:inline-block;font-size:var(--lp-text-label);font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:var(--lp-radius-xs);color:var(--lp-label);background:var(--lp-hover);border:1px solid var(--lp-line-strong)}.perm-status.is-active{color:var(--lp-ok);background:var(--lp-ok-wash);border-color:var(--lp-ok-border)}.perm-mfa{display:inline-block;font-size:var(--lp-text-label);font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:var(--lp-radius-xs);color:var(--lp-label);background:var(--lp-hover);border:1px solid var(--lp-line)}.perm-mfa--ok{color:var(--lp-ok);background:var(--lp-ok-wash);border-color:var(--lp-ok-border)}.perm-mfa--warn{color:var(--lp-warn);background:var(--lp-warn-wash);border-color:var(--lp-warn-border)}.perm-mfa--alert{color:var(--lp-alert);background:var(--lp-alert-wash);border-color:var(--lp-alert-border)}.perm-invite{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.perm-invite .perm-input{min-width:150px}.perm-lists{flex:1;min-height:0;overflow-y:auto;padding:20px}.perm-lists__intro{max-width:860px;font-size:var(--lp-text-body);color:var(--lp-muted);margin:0 0 16px}.perm-lists__stack{max-width:860px;display:flex;flex-direction:column;gap:12px}.perm-role-chip{font:inherit;font-size:var(--lp-text-body);font-weight:600;padding:4px 8px;border-radius:var(--lp-radius-pill);color:var(--lp-muted);background:var(--lp-card);border:1px solid var(--lp-line-strong);cursor:pointer}.perm-role-chip.is-on{color:var(--lp-on-dark)}.ai-models.is-locked{pointer-events:none;opacity:.6}.lp-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius-inner);overflow:hidden}.lp-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--lp-line-soft);font-size:var(--lp-text-body);font-weight:700;color:var(--lp-ink)}.lp-card__link{font-size:var(--lp-text-body);font-weight:600;color:var(--lp-primary-ink);text-decoration:none}@media(hover:hover){.lp-card__link:hover{text-decoration:underline}}.lp-card__meta{font-family:var(--ofc-font-mono);font-size:var(--lp-text-body);color:var(--lp-label);font-weight:500}.lp-card__body{padding:16px}.lp-alert__row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--lp-hover);color:inherit;text-decoration:none}.lp-alert__row:first-of-type{border-top:none}@media(hover:hover){.lp-alert__row:hover{background:var(--lp-card)}}.lp-alert__dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.lp-alert__dot--bad{background:var(--lp-alert)}.lp-alert__dot--warn{background:var(--lp-warn)}.lp-alert__main{flex:1;min-width:0}.lp-alert__main strong{display:block;font-size:var(--lp-text-body);font-weight:600}.lp-alert__main span{display:block;font-size:var(--lp-text-body);color:var(--lp-label)}.lp-team{padding:12px 16px;display:flex;flex-wrap:wrap;gap:8px}.lp-team__chip{display:inline-flex;align-items:center;gap:8px;background:var(--lp-hover);border:1px solid var(--lp-line-soft);border-radius:var(--lp-radius-pill);padding:4px 12px 4px 4px}.lp-team__av{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--lp-text-body);font-weight:700}.lp-team__name{font-size:var(--lp-text-body);font-weight:600;color:var(--lp-ink)}.lp-team__dot{width:7px;height:7px;border-radius:50%}.lp-empty{padding:16px;font-size:var(--lp-text-body);color:var(--lp-label)}.lp-set-fieldset{border:1px solid var(--ofc-border, var(--lp-line));border-radius:var(--lp-radius-sm);padding:12px 12px 4px;margin:0 0 8px}.lp-set-fieldset legend{font-size:var(--lp-text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ofc-ink-muted, var(--lp-label));padding:0 4px}.lp-ws__left,.lp-ws__right,.lp-est__rail{position:sticky;top:12px}.lp-ws__chip-row,.lp-est__badge-row{display:flex;flex-wrap:wrap;gap:8px}.lp-ws__facts,.lp-ws__money-list,.lp-est__rail-list{display:flex;flex-direction:column;gap:12px}.lp-ws__facts div,.lp-ws__money-list div,.lp-est__rail-list div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lp-ws__facts dt,.lp-ws__money-list dt,.lp-est__rail-list span{color:var(--lp-label);font-size:var(--lp-text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lp-ws__facts dd,.lp-ws__money-list dd,.lp-est__rail-list strong{margin:0;text-align:right;color:var(--lp-ink);font-size:var(--lp-text-body)}@media(max-width:960px){.lp-est__shell,.lp-ws__shell,.lp-ws__shell.is-invoice{grid-template-columns:1fr}.lp-ws__left,.lp-ws__right,.lp-est__rail{position:static}}.plb-switch{width:38px;height:22px;border-radius:var(--lp-radius-pill);border:none;background:var(--ofc-border-strong, var(--lp-line-strong));position:relative;cursor:pointer;padding:0}.plb-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--lp-card);box-shadow:0 1px 2px #0003;transition:left .12s ease}.plb-switch.is-on{background:var(--ofc-primary, var(--lp-primary))}.plb-switch.is-on:after{left:19px}.plb-switch:focus-visible{outline:2px solid var(--ofc-primary, var(--lp-primary));outline-offset:1px}.plb-row--off td{opacity:.55}.plb-rotation__step{display:inline-block;background:var(--ofc-bg, var(--lp-hover));border:1px solid var(--ofc-border, var(--lp-line));border-radius:var(--lp-radius-sm);padding:1px 8px;font-size:var(--lp-text-body)}.plb-rotation__swap{color:var(--ofc-ink-faint, var(--lp-label));font-weight:600}.plb-formula{font-size:var(--lp-text-body)}.plb-chip--custom{background:var(--lp-warn-wash);color:var(--lp-warn)}.plb-drawer{width:min(560px,96vw);display:flex;flex-direction:column;padding-bottom:0}.plb-field{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.plb-field>label{display:flex;align-items:center;gap:8px;font-size:var(--lp-text-body);color:var(--ofc-ink-muted, var(--lp-muted))}.plb-field input[type=text],.plb-field input[type=number],.plb-field select{font:inherit;font-size:var(--lp-text-body);padding:4px 8px;border:1px solid var(--ofc-border, var(--lp-line));border-radius:var(--lp-radius-sm);min-width:0}.plb-field select{max-width:320px}.plb-rot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plb-rotstep{display:inline-flex;align-items:center;gap:8px;background:var(--ofc-bg, var(--lp-hover));border:1px solid var(--ofc-border, var(--lp-line));border-radius:var(--lp-radius-inner);padding:4px 8px}.plb-rotstep select{font:inherit;font-size:var(--lp-text-body);border:1px solid var(--ofc-border, var(--lp-line));border-radius:var(--lp-radius-sm);padding:4px 8px}.plb-rotstep__n{width:18px;height:18px;border-radius:50%;background:var(--ofc-primary-wash, var(--lp-primary-wash));color:var(--ofc-primary-ink, var(--lp-primary-ink));font-size:var(--lp-text-body);font-weight:700;display:grid;place-items:center}.plb-addon{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--ofc-border, var(--lp-line));border-radius:var(--lp-radius-inner);margin-bottom:8px;font-size:var(--lp-text-body)}.plb-addon__amt{margin-left:auto;font-size:var(--lp-text-body);text-align:right}.plb-pricebox{background:var(--ofc-bg, var(--lp-hover));border:1px solid var(--ofc-border, var(--lp-line));border-radius:var(--lp-radius-inner);padding:12px}.plb-pline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:var(--lp-text-body)}.plb-pline--total{border-top:1px solid var(--ofc-border, var(--lp-line));margin-top:8px;padding-top:8px;font-weight:700}.plb-inlinecheck{display:inline-flex;align-items:center;gap:8px;font-size:var(--lp-text-body)}.plb-drawer__foot{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:12px 0;margin-top:16px;background:inherit;border-top:1px solid var(--ofc-border, var(--lp-line))}.app-bar__nav-toggle,.office-nav-backdrop{display:none}@media(max-width:900px){.office-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:#10182873}@media(prefers-reduced-motion:reduce){.app-shell--office .office-sidebar{transition:none}}.v2-page-head{gap:12px}.v2-page-title{font-size:var(--lp-fs-24)}.v2-page-head__actions{flex-wrap:wrap}}@container cht (max-width: 560px){.cht__c-part{display:none}.cht__headband,.cht__row,.cht__grouprow,.cht__ghost{grid-template-columns:20px minmax(100px,1fr) 40px 56px 56px 82px 52px}.cht.is-summary-open .cht__headband{grid-template-columns:20px minmax(100px,1fr) 40px 56px 56px 82px 0}.cht__groupchip{grid-column:span 3}}@container cht (max-width: 440px){.cht__c-cost{display:none}.cht__headband,.cht__row,.cht__grouprow,.cht__ghost{grid-template-columns:20px minmax(90px,1fr) 40px 56px 82px 48px}.cht.is-summary-open .cht__headband{grid-template-columns:20px minmax(90px,1fr) 40px 56px 82px 0}.cht__groupchip{grid-column:span 2}}.psde__p360{padding:0}.app-shell{min-height:100dvh;max-width:var(--lotus-max-tech);margin:0 auto;display:flex;flex-direction:column;background:var(--lp-bg)}.app-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--lotus-space-3);padding:var(--lotus-space-4);background:var(--lp-bg);color:var(--lp-ink);border-bottom:none}.app-bar__brand{font-weight:500;font-size:var(--lp-fs-16);letter-spacing:var(--lotus-tracking-tight)}.app-bar__meta{font-size:var(--lp-text-body);color:var(--lp-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bar__sso{min-height:36px;padding:0 12px;border-radius:var(--lp-radius-pill);border:none;background:var(--lp-ink);color:var(--lp-on-dark);font-weight:500;font-size:var(--lp-text-body);cursor:pointer;white-space:nowrap}.app-bar__sso:disabled{opacity:.55;cursor:not-allowed}.tab-bar{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:1fr 64px 1fr 1fr;align-items:center;gap:var(--lotus-space-1);background:color-mix(in srgb,var(--lp-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:.5px solid var(--lp-line);padding:var(--lotus-space-2) var(--lotus-space-3);padding-bottom:calc(var(--lotus-space-2) + var(--lotus-safe-bottom))}.tab-bar a,.tab-bar button.tab-bar__mic{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--lp-control-h-tech);background:transparent;border:none;font-weight:500;font-size:var(--lp-text-phone);color:var(--lp-muted);cursor:pointer;text-decoration:none}.tab-bar a.active{color:var(--lp-primary-ink)}.tab-bar__mic{width:56px;height:56px;margin-top:-18px;border-radius:var(--lp-radius-pill)!important;background:var(--lp-action)!important;color:var(--lp-on-action)!important;font-size:var(--lp-fs-20)!important;box-shadow:none}.app-bar__actions{display:flex;align-items:center;gap:var(--lotus-space-3)}.app-shell:not(.app-shell--office) .app-bar__actions{min-width:0;flex:1 1 auto;justify-content:flex-end}.app-shell:not(.app-shell--office) .app-bar__actions>*{flex:0 0 auto}.app-shell:not(.app-shell--office) .app-bar__actions>.app-bar__meta{flex:0 1 auto}.role-toggle{display:inline-flex;border:none;border-radius:var(--lp-radius-pill);overflow:hidden;background:var(--lp-card)}.role-toggle button{min-height:36px;padding:0 12px;border:none;background:transparent;color:var(--lp-muted);font-size:var(--lp-text-body);font-weight:500;cursor:pointer}.role-toggle button.is-active{background:var(--lp-ink);color:var(--lp-on-dark)}.app-shell--office{max-width:none;display:grid;grid-template-rows:auto 1fr;grid-template-areas:"side bar" "side main";height:100dvh;overflow:hidden;position:relative;font-family:var(--ofc-font);color:var(--ofc-ink, var(--lp-ink));transition:grid-template-columns .16s ease}.app-shell--office .app-bar{grid-area:bar}.app-shell--office .app-bar__brand{color:var(--ofc-ink-muted, var(--lp-muted));font-weight:500}.app-shell--office .app-bar__brand--crumb .app-bar__crumb{font-size:var(--lp-text-body);color:var(--ofc-ink-muted, var(--lp-muted))}.app-shell--office .app-bar__app{font-weight:400;color:var(--ofc-ink-faint, var(--lp-label))}.app-shell--office .app-bar__meta{color:var(--ofc-ink-muted, var(--lp-muted))}.app-shell--office .office-sidebar{grid-area:side;display:flex;flex-direction:column;min-height:0;overflow:hidden;font-size:var(--lp-text-body)}.app-shell--office .main{grid-area:main;max-width:none;min-height:0;overflow-y:auto}.app-shell--office .main:has(.sched),.app-shell--office .main:has(.lp-jws){padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.app-shell--office .tab-bar{display:none}.office-nav-group{display:flex;flex-direction:column}.office-nav-group__label{font-size:var(--lp-text-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--lp-muted);margin:4px 0 2px;padding:0 16px}.office-nav-group a,.office-nav-group button.office-nav-btn,.office-nav-group span.nav-soon{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:34px;padding:0 16px 0 12px;border-left:3px solid transparent;border-radius:0;font-size:var(--lp-text-body);font-weight:400;color:var(--lp-ink)}.office-nav-group button.office-nav-btn{width:100%;background:none;border-top:0;border-right:0;border-bottom:0;font-family:inherit;text-align:left;cursor:pointer}.office-nav-item__ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;opacity:.82}.office-nav-item__ico svg{width:18px;height:18px}.office-nav-item__label{flex:1 1 auto;min-width:0}.office-nav-group a.active .office-nav-item__ico{opacity:1}.office-nav-group .badge-count{margin-left:auto}@media(hover:hover){.office-nav-group a:hover,.office-nav-group button.office-nav-btn:hover{background:var(--lp-line)}}.office-nav-group a.active{background:var(--lp-card);border-left-color:var(--lp-primary);font-weight:600;color:var(--lp-primary-ink)}.office-nav-group .badge-count{font-variant-numeric:tabular-nums;font-size:var(--lp-text-body);color:var(--lp-muted);background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius-inner);padding:1px 8px}.office-sidebar__foot{margin-top:auto;border-top:1px solid var(--lp-line);padding-top:8px}@media(min-width:900px){.app-shell:not(.app-shell--office){border-left:.5px solid var(--lp-line);border-right:.5px solid var(--lp-line);min-height:100vh}}.signin{min-height:100dvh;display:grid;place-items:center;padding:var(--lotus-space-5)}.signin__card{width:100%;display:flex;flex-direction:column;gap:var(--lotus-space-4);text-align:center}.signin__brand{font-size:var(--lotus-fs-2xl);font-weight:500;letter-spacing:var(--lotus-tracking-tight);color:var(--lp-ink)}.signin__sub{margin:0;color:var(--lp-muted)}.signin__hint{margin:0;font-size:var(--lp-text-body);color:var(--lp-muted)}.signin__error{margin:0;font-size:var(--lp-text-body);color:var(--lp-alert)}.app-shell--office{background:var(--ofc-bg)}.app-shell--office{--lotus-page: var(--ofc-bg);--lotus-tile: var(--ofc-surface);--lotus-tile-raised: var(--ofc-surface);--lotus-ink: var(--ofc-ink);--lotus-ink-secondary: var(--ofc-ink-muted);--lotus-aqua: var(--ofc-primary);--lotus-aqua-hover: var(--ofc-primary-hover);--lotus-aqua-wash: var(--ofc-primary-wash);--lotus-ok: var(--ofc-ok);--lotus-ok-wash: var(--ofc-ok-wash);--lotus-warn: var(--ofc-warn);--lotus-alert: var(--ofc-alert);--lotus-text: var(--ofc-ink);--lotus-text-secondary: var(--ofc-ink-muted);--lotus-border: var(--ofc-border);--lotus-border-strong: var(--ofc-border-strong);--lotus-muted: var(--ofc-surface-2);--lotus-shadow-card: var(--lp-shadow-card);--lotus-radius-sm: 10px;--lotus-radius-md: 14px;--lotus-radius-lg: 20px}.app-shell--office .wsx>.ofk-card,.app-shell--office .wsx>.ctr-wrap,.app-shell--office .wsx>.agr-wrap{border-radius:0 0 var(--ofc-radius) var(--ofc-radius);box-shadow:var(--lp-shadow-card)}.app-shell--office .ofk-page{gap:16px;max-width:1400px}.app-shell--office .ofk-page--full{max-width:none}.app-shell--office .ofk-page__head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:0}.app-shell--office .ofk-page__head h1{margin:0;color:var(--ofc-ink);font-size:var(--lp-text-title);font-weight:800;letter-spacing:-.01em;line-height:1.15}.app-shell--office .ofk-page__head:has(.ofk-btn),.app-shell--office .ofk-page__head:has(.ofk-pill.ofk-pill--muted){flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 12px}.app-shell--office .ofk-page__head:has(.ofk-btn) h1,.app-shell--office .ofk-page__head:has(.ofk-pill.ofk-pill--muted) h1{width:100%;flex:1 0 100%}.app-shell--office .ofk-page__blurb{margin:0;font-size:var(--lp-text-body);color:var(--ofc-ink-muted);max-width:60ch}.app-shell--office .ofk-card{box-shadow:0 8px 24px -12px #1018281f,var(--lp-shadow-card);border:1px solid var(--ofc-border);overflow:hidden}.app-shell--office .ofk-card__head{background:var(--ofc-surface);border-bottom:1px solid var(--ofc-border)}.app-shell--office .ofk-card__head h2{font-weight:700;letter-spacing:-.01em}.app-shell--office .lp-table-wrap{border-radius:var(--lp-radius);box-shadow:0 8px 24px -12px #10182824,var(--lp-shadow-card);border:1px solid var(--ofc-border);overflow:hidden}.app-shell--office .lp-table-wrap--scroll{overflow-x:auto;overflow-y:hidden}.app-shell--office .lp-table-wrap--scroll>.lp-table{min-width:1000px}.app-shell--office .lp-table tbody tr:nth-child(2n){background:var(--lp-bg)}@media(hover:hover){.app-shell--office .lp-table tbody tr:hover{background:var(--ofc-primary-wash)}}.app-shell--office .lp-empty-row{padding:32px 16px;text-align:center;font-style:normal;font-size:var(--lp-text-body);color:var(--ofc-ink-muted)}.app-shell--office .ofk-crumb{font-size:var(--lp-text-body)}.app-shell--office .ofk-pill.ofk-pill--muted{border-color:transparent;background:var(--lp-quiet);color:var(--lp-label)}.app-shell--office .ofk-pill--warn{background:var(--ofc-warn-wash);color:var(--ofc-warn)}.app-shell--office .app-bar{color:var(--ofc-ink)}.app-shell--office .app-bar__app,.app-shell--office .app-bar__meta{color:var(--ofc-ink-muted)}.app-shell--office .role-toggle{background:var(--ofc-surface-2);border:1px solid var(--ofc-border)}.app-shell--office .role-toggle button{color:var(--ofc-ink-muted)}.app-shell--office .office-nav-group{display:flex;flex-direction:column}.app-shell--office .office-nav-group a,.app-shell--office .office-nav-group button.office-nav-btn,.app-shell--office .office-nav-group span.nav-soon,.app-shell--office .office-sidebar__collapse{color:var(--ofc-sidebar-ink);border-left:0;border-radius:var(--lp-radius-inner);min-height:38px;padding:0 12px;gap:8px;font-size:var(--lp-text-body);font-weight:500;transition:background .14s ease,color .14s ease}@media(hover:hover){.app-shell--office .office-nav-group a:hover,.app-shell--office .office-nav-group button.office-nav-btn:hover,.app-shell--office .office-sidebar__collapse:hover{background:var(--ofc-surface-2);color:var(--ofc-ink)}}@media(hover:hover){.app-shell--office .office-nav-group a:hover .office-nav-item__ico,.app-shell--office .office-nav-group button.office-nav-btn:hover .office-nav-item__ico,.app-shell--office .office-sidebar__collapse:hover .office-nav-item__ico{opacity:1}}.app-shell--office .office-sidebar__foot{display:flex;flex-direction:column}.app-shell--office .office-sidebar__foot .office-nav-group{padding:0 12px}.app-shell--office .office-sidebar__collapse{font:inherit;text-align:left}.app-shell--office.app-shell--nav-collapsed .office-sidebar__product,.app-shell--office.app-shell--nav-collapsed .office-nav-item__label{display:none}.app-shell--office.app-shell--nav-collapsed .office-nav-group a,.app-shell--office.app-shell--nav-collapsed .office-nav-group button.office-nav-btn,.app-shell--office.app-shell--nav-collapsed .office-sidebar__collapse{justify-content:center;padding:0;width:100%;min-height:42px}.app-shell--office.app-shell--nav-collapsed .office-sidebar__foot .office-nav-group{padding:0 8px}.app-shell--office .app-bar__user{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.app-shell--office .app-bar__avatar{width:38px;height:38px;border-radius:var(--lp-radius-pill);display:inline-grid;place-items:center;font-size:var(--lp-text-label);font-weight:600;letter-spacing:.02em}.app-shell--office .app-bar__user .app-bar__meta{font-size:var(--lp-text-body);font-weight:500}:root:has(.app-shell:not(.app-shell--office)) .ofk-toast-wrap{bottom:calc(96px + env(safe-area-inset-bottom,0px));left:16px;right:16px;max-width:none}.app-shell:not(.app-shell--office) .app-bar__sso{background:var(--lp-card);color:var(--lp-primary-ink);border:1px solid var(--lp-line-strong)}.app-shell:not(.app-shell--office) .role-toggle{background:var(--lp-card);border:1px solid var(--lp-line)}.app-shell:not(.app-shell--office) .main{padding-bottom:calc(6.5rem + var(--lotus-safe-bottom))}.app-shell:not(.app-shell--office) .tab-bar{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(var(--lotus-max-tech),100vw);z-index:40;border:1px solid var(--lp-line);border-bottom:0;border-radius:var(--lp-radius) var(--lp-radius) 0 0;background:var(--lp-card);box-shadow:var(--lp-shadow-pop);margin:0;padding:8px 8px calc(8px + var(--lotus-safe-bottom))}.app-shell:not(.app-shell--office) .tab-bar__mic{background:var(--lp-primary)!important;color:var(--lp-on-dark)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--lp-primary) 42%,transparent)!important}.app-shell:not(.app-shell--office) .stop-row:focus-visible,.app-shell:not(.app-shell--office) .tab-bar a:focus-visible,.app-shell:not(.app-shell--office) .tab-bar__mic:focus-visible{outline:3px solid var(--lp-primary);outline-offset:2px}.app-shell--office .ofk-card{border-radius:var(--ofc-radius)}.app-shell--office .ofk-card__head{padding:16px 20px}.app-shell--office .ofk-card__head h2{font-size:var(--lp-fs-16)}.app-shell--office .ofk-card__note{border-top:none;border-left:3px solid var(--ofc-border-strong);margin:16px 20px 8px;padding:2px 0 2px 16px}.app-shell--office~.sw-update,.app-shell--office .sw-update{bottom:20px}.office-sidebar__brand .brand-mark__name{font-size:var(--lp-text-body)}.office-sidebar__brand .brand-mark__product{font-size:var(--lp-text-body);opacity:.85}.app-shell--office .app-bar__brand-logo{display:none}.signin__card{border:1px solid var(--lp-line);background:var(--lp-card)}.signin__logo-wrap{display:flex;justify-content:center;margin-bottom:4px}.signin__logo-wrap .brand-mark{flex-direction:column;gap:12px;text-align:center}.signin__logo-wrap .brand-mark__text{align-items:center;text-align:center}.signin__logo-wrap .brand-mark__name{font-size:var(--lp-fs-24)}.signin__logo-wrap .brand-mark__logo{height:64px}.signin{background:radial-gradient(1200px 600px at 20% -10%,color-mix(in srgb,var(--lp-primary) 14%,transparent),transparent 55%),radial-gradient(900px 500px at 90% 110%,rgb(22 33 58 / .08),transparent 50%),var(--lp-bg)}.signin__card{max-width:400px;padding:40px 32px;border-radius:var(--lp-radius);box-shadow:0 16px 40px -18px #10182847,var(--lp-shadow-card)}.signin__sub{font-size:var(--lp-text-body);line-height:1.45}.signin .ofk-btn--primary{min-height:48px;font-weight:600;box-shadow:0 4px 14px color-mix(in srgb,var(--lp-primary) 28%,transparent);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}@media(hover:hover){.signin .ofk-btn--primary:hover:not(:disabled){transform:scale(1.02);background:var(--lp-primary-hover)}}.app-shell:not(.app-shell--office) .app-bar{background:color-mix(in srgb,var(--lp-bg) 88%,white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lp-line)}.app-shell:not(.app-shell--office) .app-bar__brand{display:inline-flex;align-items:center;gap:8px;font-weight:700}.app-shell:not(.app-shell--office) .app-bar__brand-logo{height:26px;width:auto;display:block}.app-shell--office .code-area{border:1px solid var(--ofc-border);border-radius:var(--ofc-radius);box-shadow:inset 0 1px 2px #1018280a;background:var(--ofc-surface)}.app-shell--office .finding-list .finding{border-radius:var(--ofc-radius-sm);padding:8px 12px;margin-bottom:8px;background:var(--ofc-surface-2);border:1px solid var(--ofc-border)}.app-shell--office .finding--error,.app-shell--office .finding--block{background:var(--ofc-alert-wash);border-color:var(--ofc-alert-border)}.app-shell--office .finding--warn{background:var(--ofc-warn-wash);border-color:var(--ofc-warn-border)}.app-shell--office .finding--info,.app-shell--office .finding--ok{background:var(--ofc-ok-wash);border-color:var(--ofc-ok-border)}.app-shell--office .app-bar__avatar{background:var(--ofc-primary-wash);color:var(--ofc-primary-ink);border:none}.app-shell--office .app-bar__sso{background:var(--ofc-surface);color:var(--ofc-primary-ink);border:1px solid var(--ofc-border-strong)}.app-shell--office .role-toggle button.is-active{color:var(--lp-on-dark)}.tab-bar--field{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.tab-bar--field a,.tab-bar--field button.tab-bar__mic{font-size:var(--lp-text-phone);font-weight:600}.tab-bar--field .tab-bar__mic{grid-column:auto}.app-shell:not(.app-shell--office) .today__title{font-family:var(--lp-font);font-size:var(--lp-fs-28);letter-spacing:-.03em}.app-shell:not(.app-shell--office) .stop-row{border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card)}.office-nav-kbd{font-family:var(--lp-font);font-size:var(--lp-text-body);color:var(--lp-muted);margin-left:8px}.app-shell--office.app-shell--nav-collapsed .office-nav-group__label,.app-shell--office.app-shell--nav-collapsed .office-nav-group .badge-count{display:none}.app-shell--office{grid-template-columns:var(--navw, 236px) 1fr;font-size:var(--lp-text-body)}.app-shell--office.app-shell--nav-collapsed{--navw: 64px;grid-template-columns:64px 1fr}.app-shell--office .office-sidebar{width:auto;padding:0;gap:0}.app-shell--office .office-sidebar__brand{display:flex;align-items:center;gap:12px;height:56px;margin:0;color:var(--lp-on-dark)}.app-shell--office .office-sidebar__mark{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ofc-font-display);flex:0 0 auto}.app-shell--office .office-sidebar__brand-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.app-shell--office .office-sidebar__product{font-family:var(--ofc-font-display);white-space:nowrap}.app-shell--office .office-sidebar__place{white-space:nowrap}.app-shell--office .office-sidebar__collapse{width:26px;height:26px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:var(--lp-radius-xs);cursor:pointer;flex:0 0 auto}.app-shell--office.app-shell--nav-collapsed .office-sidebar__caret{transform:rotate(180deg)}.app-shell--office .office-nav-btn--search{margin:12px 12px 8px;width:calc(100% - 24px);min-height:0;padding:8px;gap:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.09);border-radius:var(--lp-radius-sm);color:var(--ofc-sidebar-ink-dim);font-size:var(--lp-text-body);font-weight:500}@media(hover:hover){.app-shell--office .office-nav-btn--search:hover{background:#ffffff1f;color:var(--lp-on-dark)}}.app-shell--office .office-nav-kbd{font-family:var(--ofc-font-mono);font-size:var(--lp-text-body)}.app-shell--office .office-nav-group{flex:1;overflow-y:auto;padding:8px 4px 12px;gap:1px}.app-shell--office .office-nav-group__label{display:block;margin:0}.app-shell--office .office-nav-group a,.app-shell--office .office-nav-group button.office-nav-btn{padding:4px 8px;margin:1px 0;gap:8px}.app-shell--office .office-nav-group a.active .office-nav-item__ico{color:var(--lp-on-dark);opacity:1}.app-shell--office .office-nav-item__ico{width:17px;height:17px;opacity:.95;color:inherit}.app-shell--office .office-nav-item__ico svg{width:17px;height:17px}.app-shell--office .office-nav-group .badge-count{margin-left:auto;font-family:var(--ofc-font-mono);padding:0 8px;border-radius:var(--lp-radius-pill);letter-spacing:0}.app-shell--office .office-sidebar__foot{margin-top:0}.app-shell--office .office-sidebar__user{display:flex;align-items:center;gap:12px;min-width:0}.app-shell--office .office-sidebar__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.app-shell--office .office-sidebar__user-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.app-shell--office .office-sidebar__user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell--office .office-sidebar__user-role{white-space:nowrap}.app-shell--office.app-shell--nav-collapsed .office-sidebar__brand-text,.app-shell--office.app-shell--nav-collapsed .office-sidebar__user-text,.app-shell--office.app-shell--nav-collapsed .office-nav-item__label,.app-shell--office.app-shell--nav-collapsed .office-nav-group__label,.app-shell--office.app-shell--nav-collapsed .office-nav-group .badge-count{display:none}.app-shell--office.app-shell--nav-collapsed .office-nav-group{padding:8px 4px 12px;align-items:stretch}.app-shell--office.app-shell--nav-collapsed .office-nav-group a,.app-shell--office.app-shell--nav-collapsed .office-nav-group button.office-nav-btn{justify-content:center;padding:12px 0}.app-shell--office.app-shell--nav-collapsed .office-nav-btn--search{margin:12px 8px 4px;width:calc(100% - 16px);justify-content:center}.app-shell--office.app-shell--nav-collapsed .office-sidebar__foot{display:flex;justify-content:center}.app-shell--office.app-shell--nav-collapsed .office-sidebar__user{justify-content:center}.app-shell--office .app-bar{min-height:56px;height:auto;padding:12px 24px;justify-content:flex-start;align-items:center;gap:12px;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.app-shell--office .app-bar__brand{display:flex;align-items:center;flex:1;min-width:0}.app-shell--office .app-bar__title{font-family:var(--ofc-font-display);white-space:nowrap}.app-shell--office .app-bar__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.app-shell--office .role-toggle button.is-active{background:var(--ofc-action)}.app-shell--office .new-menu__trigger{background:var(--ofc-action);border-color:var(--ofc-action)}.app-shell--office .main{padding:20px 24px 24px}.app-shell:not(.app-shell--office) .main{background:var(--lp-line-soft)}@media(max-width:900px){.app-shell--office,.app-shell--office.app-shell--nav-collapsed{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"bar" "main";max-width:none;margin:0;height:100dvh;overflow:hidden}.app-shell--office .app-bar{justify-content:space-between;gap:8px;min-height:56px;padding:8px 12px}.app-shell--office .app-bar__brand{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto}.app-shell--office .app-bar__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--lp-fs-16);font-weight:600;color:var(--ofc-ink)}.app-bar__nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin-left:-8px;padding:0;background:none;border:0;border-radius:var(--lp-radius-inner);color:var(--ofc-ink);cursor:pointer}.app-bar__nav-toggle:active{background:var(--ofc-surface-2)}.app-shell--office .app-bar__actions{flex:0 0 auto}.app-shell--office .office-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:1200;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;width:min(304px,85vw);height:100dvh;min-height:0;padding:12px 0 calc(10px + env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden;border-right:0;border-bottom:0;transform:translate(-100%);transition:transform .2s ease,visibility .2s;visibility:hidden}.app-shell--office .office-sidebar--open{transform:translate(0);visibility:visible;box-shadow:var(--lp-shadow-modal)}.app-shell--office .office-sidebar__brand{display:flex}.app-shell--office .office-sidebar__collapse{display:none}.app-shell--office.app-shell--nav-collapsed .office-sidebar__product,.app-shell--office.app-shell--nav-collapsed .office-nav-item__label{display:inline}.app-shell--office.app-shell--nav-collapsed .office-sidebar__brand{justify-content:flex-start;padding:20px 16px}.app-shell--office .office-nav-group,.app-shell--office.app-shell--nav-collapsed .office-nav-group{flex:none;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px;padding:0 12px}.app-shell--office .office-nav-group a,.app-shell--office .office-nav-group button.office-nav-btn,.app-shell--office.app-shell--nav-collapsed .office-nav-group a,.app-shell--office.app-shell--nav-collapsed .office-nav-group button.office-nav-btn{justify-content:flex-start;width:auto;min-height:44px;padding:0 12px;white-space:nowrap}.app-shell--office .office-sidebar__foot{display:flex;flex-direction:column;margin-top:auto}.app-shell--office .main{grid-area:main;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 12px calc(32px + env(safe-area-inset-bottom,0px))}.app-shell--office .main:has(.sched),.app-shell--office .main:has(.lp-jws){padding:0;overflow:hidden}.app-shell--office .ofk-page__head h1{font-size:var(--lp-fs-24)}.app-shell--office .ofk-btn,.app-shell--office .ofk-select,.app-shell--office .ofk-input{min-height:var(--lp-control-h)}.app-shell--office .lp-toolbar__search{flex:1 1 100%;max-width:none}.app-shell--office .lp-toolbar__search input{height:40px}.app-shell--office .lp-toolbar__trailing{margin-left:0;flex-wrap:wrap}.app-shell--office .lp-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-shell--office .lp-tabs__btn{min-height:42px;white-space:nowrap}.app-shell--office .lp-settings{grid-template-columns:1fr;min-height:0}.app-shell--office .lp-settings__nav{display:flex;align-items:center;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px;border-right:0;border-bottom:1px solid var(--lp-line)}.app-shell--office .lp-settings__nav-label{display:none}.app-shell--office .lp-settings__nav>div{display:contents}.app-shell--office .lp-settings__nav-btn{width:auto;min-height:40px;white-space:nowrap}.app-shell--office .lp-settings__panel{padding:16px 12px 24px}}.app-shell--office .office-sidebar{background:linear-gradient(180deg,var(--lp-sb1),var(--lp-sb2));color:var(--lp-sb-body);border-right:none}.app-shell--office .office-sidebar__brand{padding:20px 16px 12px;border-bottom:none}.app-shell--office .office-sidebar__mark{width:32px;height:32px;border-radius:var(--lp-radius-sm);background:var(--lp-sb-acc);color:var(--lp-sb2);font-weight:800;font-size:var(--lp-fs-16)}.app-shell--office .office-sidebar__product{color:var(--lp-on-dark);font-size:var(--lp-text-label);font-weight:800;letter-spacing:-.01em}.app-shell--office .office-sidebar__place{color:var(--lp-sb-sub);font-size:var(--lp-text-body);font-weight:600}.app-shell--office .office-sidebar__collapse{color:var(--lp-sb-sub)}@media(hover:hover){.app-shell--office .office-sidebar__collapse:hover{color:var(--lp-on-dark);background:#ffffff0f}}.app-shell--office .office-sidebar__create{padding:8px 16px 12px}.app-shell--office .office-sidebar__create .new-menu{width:100%}.app-shell--office .new-menu__trigger.new-menu__trigger--sidebar{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:none;border-radius:var(--lp-radius-inner);background:var(--lp-sb-acc);color:var(--lp-sb2);font:inherit;font-size:var(--lp-text-body);font-weight:800;cursor:pointer;transition:filter .13s ease,transform .13s ease,box-shadow .13s ease}.app-shell--office.app-shell--nav-collapsed .office-sidebar__create{padding:8px 12px 12px}.app-shell--office.app-shell--nav-collapsed .new-menu__trigger--sidebar{padding:0;overflow:hidden}.app-shell--office.app-shell--nav-collapsed .new-menu__trigger--sidebar .new-menu__label{display:none}.app-shell--office.app-shell--nav-collapsed .new-menu__trigger--sidebar .new-menu__plus svg{width:18px;height:18px}.app-shell--office.app-shell--nav-collapsed .office-sidebar__brand{flex-direction:column;justify-content:center;align-items:center;height:auto;padding:12px 8px 8px;gap:8px}.app-shell--office.app-shell--nav-collapsed .office-sidebar__collapse{display:inline-flex;width:28px;height:28px;margin:0;padding:0;min-height:0;border-radius:var(--lp-radius-sm)}.app-shell--office .office-nav-group__label{color:var(--lp-sb-head);font-size:var(--lp-text-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:16px 20px 4px}.app-shell--office .office-nav-group a,.app-shell--office .office-nav-group button.office-nav-btn{color:var(--lp-sb-item);font-size:var(--lp-text-body);font-weight:600;border-left:none;box-shadow:none;border-radius:0;min-height:38px}@media(hover:hover){.app-shell--office .office-nav-group a:hover,.app-shell--office .office-nav-group button.office-nav-btn:hover{background:#ffffff0d;color:var(--lp-sb-body)}}.app-shell--office .office-nav-group a.active{background:var(--lp-sb-acc-soft);color:var(--lp-on-dark);font-weight:700;box-shadow:inset 3px 0 0 var(--lp-sb-acc)}.app-shell--office .office-nav-group a.active .office-nav-item__ico{color:var(--lp-sb-acc)}@media(hover:hover){.app-shell--office .office-nav-group a:hover .office-nav-item__ico,.app-shell--office .office-nav-group button.office-nav-btn:hover .office-nav-item__ico{color:var(--lp-sb-acc)}}.app-shell--office .office-nav-group .office-nav-item__ico{color:var(--lp-sb-head)}.app-shell--office .office-nav-group .badge-count{background:var(--lp-badge-amber);color:var(--lp-ink);font-size:var(--lp-text-body);font-weight:800;border:none}.app-shell--office .office-nav-group a.active .badge-count{background:var(--lp-badge-amber);color:var(--lp-ink)}.app-shell--office .office-sidebar__foot{border-top:1px solid rgba(255,255,255,.08);padding:12px 16px 16px;gap:12px}.app-shell--office .office-sidebar__user{padding:8px 4px 0}.app-shell--office .office-sidebar__avatar{width:32px;height:32px;border-radius:var(--lp-radius-sm);background:var(--lp-sb-av);color:var(--lp-sb-av-ink);font-size:var(--lp-text-body);font-weight:800}.app-shell--office .office-sidebar__user-role{color:var(--lp-sb-sub);font-size:var(--lp-text-body);font-weight:600}.app-shell--office .app-bar{background:var(--lp-card);border-bottom:1px solid var(--lp-line);box-shadow:none}.app-shell--office .app-bar__title{color:var(--lp-ink);font-size:var(--lp-fs-16);font-weight:800;letter-spacing:-.01em}.app-bar__search{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;flex-shrink:0;min-height:36px;padding:8px 12px;border:1px solid var(--lp-line);border-radius:var(--lp-radius-pill);background:var(--lp-hover);color:var(--lp-label);font:inherit;font-size:var(--lp-text-body);font-weight:600;line-height:1.2;cursor:pointer;min-width:220px;transition:border-color .13s ease,background .13s ease}@media(hover:hover){.app-bar__search:hover{border-color:var(--lp-primary-border);background:var(--lp-card)}}.app-bar__search:focus-visible{outline:2px solid var(--lp-primary);outline-offset:2px}.app-bar__search-ico{display:inline-flex;width:15px;height:15px}.app-bar__search-ico svg{width:100%;height:100%}.app-bar__search-text{flex:1;text-align:left}.app-bar__search .office-nav-kbd{border:1px solid var(--lp-line);background:var(--lp-card);color:var(--lp-label);border-radius:var(--lp-radius-xs);padding:1px 4px;font-size:var(--lp-text-body);font-weight:700}@media(max-width:900px){.app-bar__search{min-width:0}.app-bar__search-text{display:none}}@media(min-width:901px){.app-shell--office.app-shell--settings{--navw: 0px;grid-template-columns:0 1fr}}.app-shell--office .main{background:radial-gradient(900px 420px at 88% -12%,var(--lp-tint),transparent 60%),var(--lp-bg)}.app-shell--office .office-nav-group--primary{flex:1 1 auto;min-height:0;overflow-y:auto}.app-shell--office .office-sidebar__foot{flex:0 0 auto}.app-shell--office .office-sidebar__foot .office-sidebar__foot-nav{padding:0}.app-shell--office .office-sidebar__user-actions{display:inline-flex;gap:4px;flex:0 0 auto}.app-shell--office .office-sidebar__user .ofk-btn{color:var(--ofc-sidebar-ink)}@media(hover:hover){.app-shell--office .office-sidebar__user .ofk-btn:hover{background:var(--ofc-surface-2);color:var(--ofc-ink)}}.app-shell--office.app-shell--nav-collapsed .office-sidebar__user{flex-direction:column;gap:4px}.app-shell--office.app-shell--nav-collapsed .office-sidebar__user-actions{flex-direction:column}.app-shell--office .office-sidebar{background:var(--lp-sb1);color:var(--lp-sb-body);font-size:var(--lp-text-body)}.app-shell--office .office-sidebar__mark{width:36px;height:36px;background:var(--lp-action);color:var(--lp-on-action);font-size:var(--lp-text-phone)}.app-shell--office .office-sidebar__product{font-size:var(--lp-text-phone-btn);color:var(--lp-on-dark)}.app-shell--office .office-sidebar__place{font-size:var(--lp-text-label);color:var(--lp-sb-sub)}.app-shell--office .office-sidebar__collapse{width:44px;height:44px;color:var(--lp-sb-sub)}.app-shell--office .new-menu__trigger.new-menu__trigger--sidebar{min-height:var(--lp-control-h);background:var(--lp-action);color:var(--lp-on-action);font-size:var(--lp-text-body)}.app-shell--office .office-nav-btn--search{min-height:var(--lp-control-h);font-size:var(--lp-text-body);color:var(--lp-sb-item)}.app-shell--office .office-nav-kbd{font-size:var(--lp-text-label)}.app-shell--office .office-nav-group{padding:4px 12px 12px;gap:4px}.app-shell--office .office-nav-group__label{display:none}.app-shell--office .office-nav-group a,.app-shell--office .office-nav-group button.office-nav-btn{min-height:48px;margin:0;padding:0 12px;gap:12px;border:0;border-radius:var(--lp-radius-sm);color:var(--lp-sb-body);font-size:var(--lp-text-nav);font-weight:600;transition:background var(--lp-motion-base),color var(--lp-motion-base),transform var(--lp-motion-fast)}.app-shell--office .office-nav-group a:active,.app-shell--office .office-nav-group button.office-nav-btn:active{transform:scale(.98)}@media(hover:hover){.app-shell--office .office-nav-group a:hover,.app-shell--office .office-nav-group button.office-nav-btn:hover{background:var(--lp-sb-acc-soft);color:var(--lp-on-dark)}}.app-shell--office .office-nav-group a.active{background:var(--lp-sb-acc);color:var(--lp-sb-acc-ink);font-weight:700}.app-shell--office .office-nav-group .office-nav-item__ico,.app-shell--office .office-nav-group a.active .office-nav-item__ico,.app-shell--office .office-nav-group a:hover .office-nav-item__ico,.app-shell--office .office-nav-group button.office-nav-btn:hover .office-nav-item__ico{width:22px;height:22px;color:inherit;opacity:1}.app-shell--office .office-nav-group .office-nav-item__ico svg{width:22px;height:22px}.app-shell--office .office-nav-grp{display:flex;flex-direction:column;gap:2px}.app-shell--office .office-nav-grp.is-open>.office-nav-grp__head{background:var(--lp-sb-acc-soft)}.app-shell--office .office-nav-grp__chev{margin-left:auto;flex:0 0 auto;transition:transform var(--lp-motion-move) var(--lp-ease-out)}.app-shell--office .office-nav-grp.is-open .office-nav-grp__chev{transform:rotate(180deg)}.app-shell--office .office-nav-grp__rows{display:flex;flex-direction:column;gap:2px;animation:lp-in var(--lp-motion-move) var(--lp-ease-out)}.app-shell--office .office-nav-grp__rows[hidden]{display:none}.app-shell--office .office-nav-grp__rows a{min-height:44px;padding-left:48px;font-size:var(--lp-text-body);font-weight:500;color:var(--lp-sb-item)}.app-shell--office .office-nav-grp__rows a .office-nav-item__ico{display:none}.app-shell--office .office-nav-group .badge-count{margin-left:auto;padding:0 8px;min-height:24px;display:inline-flex;align-items:center;font-family:var(--lp-font);font-size:var(--lp-text-label);font-weight:800;color:var(--lp-on-action);background:var(--lp-action);border:0}.app-shell--office .office-nav-grp__head .badge-count{margin-left:auto;margin-right:8px}.app-shell--office .office-nav-grp__head .badge-count+.office-nav-grp__chev{margin-left:0}.app-shell--office .office-sidebar__foot{border-top:1px solid var(--lp-band-line)}.app-shell--office .office-sidebar__avatar{width:36px;height:36px;background:var(--lp-sb-av);color:var(--lp-sb-av-ink);font-size:var(--lp-text-body);font-weight:800}.app-shell--office .office-sidebar__user-name{color:var(--lp-on-dark);font-size:var(--lp-text-body);font-weight:700}.app-shell--office .office-sidebar__user-role{color:var(--lp-sb-sub);font-size:var(--lp-text-label)}.app-shell--office.app-shell--nav-collapsed .office-nav-grp__rows,.app-shell--office.app-shell--nav-collapsed .office-nav-grp__chev{display:none}.app-shell--office.app-shell--nav-collapsed .office-nav-group a,.app-shell--office.app-shell--nav-collapsed .office-nav-group button.office-nav-btn{justify-content:center;padding:0}.app-shell--office .office-nav-group--primary{scrollbar-width:thin;scrollbar-color:var(--lp-sb-sub) transparent}.app-shell--office .office-nav-group .office-nav-item__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell--office .office-nav-grp__head .badge-count{margin-right:0}.app-shell--office .office-nav-group .badge-count,.app-shell--office .office-nav-grp__chev{flex:0 0 auto}.app-shell--office .office-sidebar__brand-text{min-width:0;overflow:hidden}.waveform{display:flex;align-items:center;justify-content:center;gap:4px;height:72px;margin:var(--lotus-space-6) 0}.waveform span{width:4px;border-radius:var(--lp-radius-xs);background:var(--lp-line-strong);height:12px;transition:height var(--lp-motion-base) ease,background var(--lp-motion-base) ease}.waveform.is-live span{background:var(--lp-primary);animation:wave .9s ease-in-out infinite}.waveform.is-live span:nth-child(2){animation-delay:.08s}.waveform.is-live span:nth-child(3){animation-delay:.16s}.waveform.is-live span:nth-child(4){animation-delay:.24s}.waveform.is-live span:nth-child(5){animation-delay:.32s}.waveform.is-live span:nth-child(6){animation-delay:.12s}.waveform.is-live span:nth-child(7){animation-delay:.2s}.v2-facts{display:grid;grid-template-columns:repeat(var(--v2-facts-n, 4),minmax(0,1fr));gap:16px}@media(max-width:960px){.v2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.v2-facts{grid-template-columns:1fr}}.v2-facts__card{display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:var(--ofc-surface);border:1px solid var(--ofc-border);box-shadow:var(--lp-shadow-card);text-decoration:none;color:inherit;transition:border-color .14s ease,transform .14s ease}@media(hover:hover){a.v2-facts__card:hover{border-color:var(--ofc-primary-border);transform:translateY(-1px)}}.v2-facts__label{font-size:var(--lp-text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ofc-ink-faint)}.v2-facts__value{font-family:var(--ofc-font-mono);font-size:var(--lp-fs-28);font-weight:600;letter-spacing:-.02em;color:var(--ofc-ink);line-height:1.1}.v2-facts__value--brand{color:var(--ofc-primary-ink)}.v2-facts__value--ok{color:var(--ofc-ok)}.v2-facts__value--warn{color:var(--ofc-warn)}.v2-facts__value--alert{color:var(--ofc-alert)}.v2-facts__value--violet{color:var(--ofc-violet)}.v2-facts__sub{font-size:var(--lp-text-phone);color:var(--ofc-ink-muted)}.v2-facts__card{border-radius:var(--lp-radius)}.field-prep-card__top{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.field-prep-card__name{margin:0;font-weight:600}.field-prep-card__addr{margin:2px 0 0;font-size:var(--lp-text-phone);color:var(--lp-muted)}.field-prep-card__notes{margin:12px 0 0;font-size:var(--lp-text-phone);color:var(--lp-ink)}.field-prep-card__notes span{display:block;font-size:var(--lp-text-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:2px}.stop-row{display:grid;grid-template-columns:40px 1fr auto;gap:var(--lotus-space-3);align-items:start;padding:var(--lotus-space-4);background:var(--lp-card);border:none;border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);min-height:var(--lp-control-h-tech);animation:tile-in var(--lp-motion-base) ease both}.stop-row:active{background:var(--lp-hover)}.stop-list .stop-row:nth-child(1){animation-delay:0ms}.stop-list .stop-row:nth-child(2){animation-delay:40ms}.stop-list .stop-row:nth-child(3){animation-delay:80ms}.stop-list .stop-row:nth-child(4){animation-delay:.12s}.stop-list .stop-row:nth-child(5){animation-delay:.16s}.stop-list .stop-row:nth-child(6){animation-delay:.2s}.stop-list .stop-row:nth-child(n+7){animation-delay:.24s}.finding-card{display:flex;justify-content:space-between;gap:var(--lotus-space-3);align-items:flex-start;padding:var(--lotus-space-3) var(--lotus-space-4);border:none;border-radius:var(--lp-radius);background:var(--lp-card);margin-bottom:var(--lotus-gap-tile)}.finding-card p{margin:var(--lotus-space-1) 0 0;font-size:var(--lp-text-phone)}.finding-card__sev{font-size:var(--lp-text-label);text-transform:uppercase;letter-spacing:.02em}.finding-card--block .finding-card__sev{color:var(--lp-alert)}.finding-card--note .finding-card__sev{color:var(--lp-muted)}.finding-card--warn{border-color:var(--lp-warn-border);background:var(--lp-warn-wash)}.finding-card--block{border-color:var(--lp-alert-border);background:var(--lp-alert-wash)}.finding-card--note{border-color:var(--lp-primary-border);background:var(--lp-primary-wash)}.finding-card--warn .finding-card__sev{color:var(--lotus-warn-ink)}.stop-row__body{min-width:0}.stop-row--next{outline:2px solid color-mix(in srgb,var(--lp-primary) 55%,transparent);outline-offset:-2px}.app-shell:not(.app-shell--office){background:radial-gradient(680px 340px at 90% -10%,var(--lp-tint),transparent 62%),var(--lp-bg)}.app-shell:not(.app-shell--office) .main{padding-top:12px}.app-shell:not(.app-shell--office) .app-bar{background:transparent}.app-shell:not(.app-shell--office) .app-bar__brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:-.015em}.app-shell:not(.app-shell--office) .app-bar__brand-logo{width:34px;height:24px;object-fit:contain}.app-shell:not(.app-shell--office) .app-bar__meta{font-size:var(--lp-text-phone)}.field-microlabel{margin:0;font-size:var(--lp-text-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-label)}.app-shell:not(.app-shell--office) .section h2{margin:0 0 8px;font-size:var(--lp-text-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-label)}.app-shell:not(.app-shell--office) .v2-pill{padding:4px 12px;border:1px solid transparent;border-radius:var(--lp-radius-pill);font-size:var(--lp-text-label);font-weight:700;letter-spacing:.01em}.app-shell:not(.app-shell--office) .v2-pill--brand{background:var(--lp-primary-wash);border-color:var(--lp-primary-border);color:var(--lp-primary-ink)}.app-shell:not(.app-shell--office) .v2-pill--ok{background:var(--lp-ok-wash);border-color:var(--lp-ok-border);color:var(--lp-ok)}.app-shell:not(.app-shell--office) .v2-pill--warn{background:var(--lp-warn-wash);border-color:var(--lp-warn-border);color:var(--lp-warn)}.app-shell:not(.app-shell--office) .v2-pill--alert{background:var(--lp-alert-wash);border-color:var(--lp-alert-border);color:var(--lp-alert)}.app-shell:not(.app-shell--office) .v2-pill--muted{background:var(--lp-hover);border-color:var(--lp-line);color:var(--lp-muted)}.app-shell:not(.app-shell--office) .v2-pill--violet{background:var(--lp-violet-wash);border-color:var(--lp-violet-border);color:var(--lp-violet)}.app-shell:not(.app-shell--office) .ofk-pill.ofk-pill--muted{border:1px solid var(--lp-line);border-radius:var(--lp-radius-pill);background:var(--lp-hover);color:var(--lp-muted);font-size:var(--lp-text-phone);font-weight:600;padding:4px 12px}.app-shell:not(.app-shell--office) .panel,.app-shell:not(.app-shell--office) .v2-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card)}.app-shell:not(.app-shell--office) .v2-card{padding:16px}.app-shell:not(.app-shell--office) .v2-card__head h2{margin:0 0 12px;font-size:var(--lp-text-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-label)}.app-shell:not(.app-shell--office) .empty-state{background:var(--lp-card);border:1px dashed var(--lp-line-strong);border-radius:var(--lp-radius);color:var(--lp-muted);font-size:var(--lp-text-phone);line-height:1.45}.empty-state__action{display:flex;width:100%;margin-top:16px}.app-shell:not(.app-shell--office) .ofk-card__empty{font-size:var(--lp-text-phone)}.app-shell:not(.app-shell--office) .ofk-empty--block{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);font-size:var(--lp-text-phone);line-height:1.45}.app-shell:not(.app-shell--office) .ofk-empty--block .ofk-empty__title{font-size:var(--lp-text-phone);font-weight:700}.app-shell:not(.app-shell--office) .ofk-empty__action{width:100%;margin-top:12px}.app-shell:not(.app-shell--office) .ofk-btn--tech{min-height:var(--lp-control-h-tech-primary);border-radius:var(--lp-radius-inner);font-size:var(--lp-text-phone)}.app-shell:not(.app-shell--office) .ofk-btn--primary:not(:disabled):active{background:var(--lp-primary-hover)}.app-shell:not(.app-shell--office) .ofk-btn:not(.ofk-btn--tech),.app-shell:not(.app-shell--office) .role-toggle button{min-height:var(--lp-control-h-tech);padding:0 16px;font-size:var(--lp-text-phone)}.app-shell:not(.app-shell--office) .field select,.app-shell:not(.app-shell--office) select.ofk-select{min-height:var(--lp-control-h-tech);padding:0 12px;border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-inner);background:var(--lp-card);color:var(--lp-ink);font-size:var(--lp-text-phone)}.app-shell:not(.app-shell--office) .back-link{color:var(--lp-muted);font-weight:700;font-size:var(--lp-text-phone)}.app-shell:not(.app-shell--office) .field-hero-card,.today-hero,.voice-head{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--lp-sb2) 82%,var(--lp-card));border-radius:var(--lp-radius);background:linear-gradient(180deg,var(--lp-sb1),var(--lp-sb2));color:var(--lp-on-dark);box-shadow:0 2px 6px #141e2e14,0 22px 48px -22px #0a1b338c}.app-shell:not(.app-shell--office) .field-hero-card{padding:16px 20px}.app-shell:not(.app-shell--office) .field-hero-card .v2-eyebrow{color:#ffffffb8;letter-spacing:.08em;font-size:var(--lp-text-label);font-weight:800}.app-shell:not(.app-shell--office) .field-hero-card .stop-title{color:var(--lp-on-dark);font-size:var(--lp-fs-24);line-height:1.2;font-weight:800;letter-spacing:-.02em}.app-shell:not(.app-shell--office) .field-hero-card .stop-sub{color:#ffffffd1}.app-shell:not(.app-shell--office) .field-hero-card .hint{color:#ffffffb8}.app-shell:not(.app-shell--office) .field-hero-card .ofk-pill.ofk-pill--muted{background:#ffffff21;border-color:#fff3;color:var(--lp-on-dark)}.field-hero-card__top,.field-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.field-hero-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.field-status-pill{align-self:flex-start}.field-hero-card__meta .ofk-pill{max-width:100%;height:auto;min-height:28px;padding-top:4px;padding-bottom:4px;white-space:normal;text-align:left;line-height:1.35;overflow-wrap:anywhere}.onsite{display:flex;flex-direction:column;gap:12px}.onsite__hero{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.onsite__duration{font-size:var(--lp-fs-28);font-weight:800;line-height:var(--lp-lh-tight);color:var(--lp-ink)}.onsite__duration.is-warn{color:var(--lp-warn)}.onsite__span{font-size:var(--lp-text-phone);color:var(--lp-muted)}.onsite__steps{display:flex;flex-direction:column;margin:0}.onsite__steps>div{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-bottom:1px solid var(--lp-line);font-size:var(--lp-text-phone)}.onsite__steps>div:last-child{border-bottom:0}.onsite__steps dt{color:var(--lp-ink)}.onsite__steps dd{margin:0;color:var(--lp-ink);font-weight:600}.onsite__steps>.is-quiet dt,.onsite__steps>.is-quiet dd{color:var(--lp-muted)}.onsite__times{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onsite__times input{font-size:var(--lp-fs-20);font-weight:700}.onsite__times input:invalid{border-color:var(--lp-warn-border)}.field-page{gap:16px}.field-page--flush{gap:12px}.field-page__head{display:flex;flex-direction:column;gap:4px}.field-page__head--split{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.app-shell:not(.app-shell--office) .field-page__title{font-size:var(--lp-fs-24);font-weight:800;letter-spacing:-.025em}.field-page__sub{max-width:40ch;line-height:1.5}.app-shell:not(.app-shell--office) .v2-eyebrow{color:var(--lp-label);font-size:var(--lp-text-label);font-weight:800;letter-spacing:.08em;margin-bottom:4px}.field-stats__card{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-card);box-shadow:var(--lp-shadow-card)}.field-stats__card strong{font-size:var(--lp-fs-24);font-weight:800}.field-stats--two{grid-template-columns:repeat(2,minmax(0,1fr))}.today-hero{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px;animation:lp-in .45s ease both}.today-hero__top{display:flex;align-items:center;gap:12px}.today-hero__avatar{width:40px;height:40px;flex-shrink:0;border-radius:var(--lp-radius-pill);display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;color:var(--lp-on-dark);font-size:var(--lp-text-phone);font-weight:800}.today-hero__text{min-width:0;display:flex;flex-direction:column;gap:2px}.today-hero__eyebrow{margin:0;font-size:var(--lp-text-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.today-hero__title{margin:0;font-size:var(--lp-fs-24);font-weight:800;letter-spacing:-.02em;color:var(--lp-on-dark)}.today-hero__sub{margin:0;font-size:var(--lp-text-phone);color:#ffffffc7}.today-hero__segments{display:flex;gap:4px}.today-hero__segments span{flex:1;height:5px;border-radius:var(--lp-radius-pill);background:#ffffff40}.today-hero__segments span.is-done{background:var(--lp-ok)}.today-hero__segments span.is-current{background:var(--lp-card)}.next-stop{display:flex;flex-direction:column;gap:8px}.next-stop__card{border:1.5px solid var(--lp-primary);background:var(--lp-primary-wash);border-radius:var(--lp-radius);padding:16px;box-shadow:var(--lp-shadow-card);animation:lp-in .45s .06s ease both}.next-stop__head{display:flex;align-items:baseline;gap:12px}.next-stop__name{font-size:var(--lp-text-phone);font-weight:800;letter-spacing:-.015em;color:var(--lp-ink)}.next-stop__type{margin-left:auto;font-size:var(--lp-text-phone);font-weight:700;color:var(--lp-primary-ink);background:var(--lp-card);border-radius:var(--lp-radius-pill);padding:4px 12px;white-space:nowrap}.next-stop__addr{margin:4px 0 0;font-size:var(--lp-text-phone);color:var(--lp-muted)}.next-stop__access{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0;font-size:var(--lp-text-phone);color:var(--lp-muted)}.next-stop__access svg{width:15px;height:15px;color:var(--lp-primary-ink)}.next-stop__access strong{color:var(--lp-ink);font-variant-numeric:tabular-nums}.next-stop__actions{display:flex;gap:8px;margin-top:12px}.next-stop__btn{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:var(--lp-control-h-tech-primary);padding:0 16px;border:1px solid var(--lp-primary-border);border-radius:var(--lp-radius-inner);background:var(--lp-primary-wash);color:var(--lp-primary-ink);font-family:var(--lp-font);font-size:var(--lp-text-phone);font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;transition:transform var(--lp-motion-fast),background var(--lp-motion-base),border-color var(--lp-motion-base),box-shadow var(--lp-motion-base)}.next-stop__btn--primary{background:var(--lp-primary);border-color:var(--lp-primary);color:var(--lp-on-dark);box-shadow:var(--lp-shadow-btn)}.next-stop__btn:active:not(:disabled):not([aria-busy=true]){transform:translateY(1px);box-shadow:none}.next-stop__btn--primary:active:not(:disabled):not([aria-busy=true]){background:var(--lp-primary-hover)}.next-stop__btn:focus-visible{outline:none;border-color:var(--lp-primary);box-shadow:var(--lp-focus-ring)}.next-stop__btn:disabled:not([aria-busy=true]){background:var(--lp-disabled);border-color:var(--lp-disabled);color:var(--lp-disabled-ink)}.next-stop__btn:disabled{cursor:not-allowed;transform:none;box-shadow:none}.next-stop__btn[aria-busy=true]{color:transparent;pointer-events:none}.next-stop__btn[aria-busy=true]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid var(--lp-line);border-top-color:var(--lp-primary);animation:lp-spin .8s linear infinite}.next-stop__btn--primary[aria-busy=true]:after{border-color:#ffffff59;border-top-color:var(--lp-card)}@media(hover:hover){.next-stop__btn:hover:not(:disabled):not([aria-busy=true]){border-color:var(--lp-primary);color:var(--lp-primary-ink);background:var(--lp-primary-wash-strong)}.next-stop__btn--primary:hover:not(:disabled):not([aria-busy=true]){background:var(--lp-primary-hover);border-color:var(--lp-primary-hover);color:var(--lp-on-dark)}}.today__shortcut-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.today__shortcut{display:flex;align-items:center;gap:8px;min-height:72px;padding:12px;border-radius:var(--lp-radius);background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-card);transition:transform var(--lp-motion-fast)}.today__shortcut:active{transform:scale(.98)}.today__shortcut--ink{background:linear-gradient(180deg,var(--lp-sb1),var(--lp-sb2));border-color:color-mix(in srgb,var(--lp-sb2) 82%,var(--lp-card));color:var(--lp-on-dark)}.today__shortcut-icon{width:32px;height:32px;border-radius:var(--lp-radius-inner);display:inline-flex;align-items:center;justify-content:center;background:var(--lp-primary-wash);color:var(--lp-primary-ink);font-size:var(--lp-text-phone);font-weight:800;flex-shrink:0}.today__shortcut--ink .today__shortcut-icon{background:#ffffff24;color:var(--lp-on-dark)}.today__shortcut-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.today__shortcut-copy strong{font-size:var(--lp-text-phone);font-weight:700;line-height:1.2}.today .route-map{margin-bottom:0;border-radius:var(--lp-radius);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-card);background:linear-gradient(180deg,var(--lp-card),var(--lp-bg))}.today__map-note{margin:0;padding:0 4px;font-size:var(--lp-text-phone);line-height:1.45;color:var(--lp-muted)}.today__map-note strong{font-weight:600;color:var(--lp-ink)}.today-route{display:flex;flex-direction:column;gap:8px}.today-tabs{display:flex;gap:4px;padding:4px;border-radius:var(--lp-radius-inner);background:var(--lp-line-soft)}.today-tabs__tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:var(--lp-radius-sm);background:transparent;color:var(--lp-muted);font:600 var(--lp-text-phone) var(--lp-font);cursor:pointer}.today-tabs__tab.is-on{background:var(--lp-card);color:var(--lp-ink);box-shadow:var(--lp-shadow-card)}.today-tabs__count{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:var(--lp-radius-pill);background:var(--lp-line);color:var(--lp-muted);font-size:var(--lp-text-phone);font-weight:700}.today-tabs__tab.is-on .today-tabs__count{background:var(--lp-sw-grape);color:var(--lp-on-dark)}.today-route__empty{margin:0;padding:16px 0;text-align:center;color:var(--lp-muted);font-size:var(--lp-text-phone)}.today-route__list{gap:0;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);padding:4px 16px}.app-shell:not(.app-shell--office) .today-route__list .stop-row{grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;min-height:56px;background:transparent;border:0;border-bottom:1px solid var(--lp-line-soft);border-radius:0;box-shadow:none}.app-shell:not(.app-shell--office) .today-route__list .stop-row:last-child{border-bottom:0}.app-shell:not(.app-shell--office) .today-route__list .stop-row:active{background:var(--lp-hover)}.today-route__mark{width:24px;height:24px;border-radius:var(--lp-radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--lp-text-phone);font-weight:800;font-variant-numeric:tabular-nums;border:1.5px solid var(--lp-line);background:var(--lp-card);color:var(--lp-label);flex-shrink:0}.today-route__mark svg{width:14px;height:14px}.today-route__mark--done{background:var(--lp-ok);border-color:var(--lp-ok);color:var(--lp-on-dark)}.today-route__mark--current{border-color:var(--lp-primary);color:var(--lp-primary-ink)}.today-route__body{min-width:0;display:flex;flex-direction:column;gap:2px}.today-route__name{font-size:var(--lp-text-phone);font-weight:700;color:var(--lp-ink);letter-spacing:-.01em}.today-route__row--done .today-route__name{color:var(--lp-muted);font-weight:600}.today-route__sub{font-size:var(--lp-text-phone);color:var(--lp-muted)}.today-route__other{font-weight:700;color:var(--lp-ink)}.stop-route{display:flex;align-items:center;gap:8px}.stop-route__glyph{width:16px;height:16px;flex:none}.stop-problem{margin-top:12px}.stop-problem+.stop-problem{margin-top:8px}.app-shell:not(.app-shell--office) .field-hero-card .stop-problem__label{margin:0;color:#ffffffb8;font-size:var(--lp-text-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell:not(.app-shell--office) .field-hero-card .stop-problem__text{margin:2px 0 0;color:var(--lp-on-dark);font-size:var(--lp-fs-20);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.app-shell:not(.app-shell--office) .field-hero-card .stop-problem__note{margin:2px 0 0;color:#ffffffeb;font-size:var(--lp-text-phone);font-weight:500;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere}.app-shell:not(.app-shell--office) .field-hero-card .stop-problem__note.is-folded{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stop-problem__more{display:inline-flex;align-items:center;min-height:48px;padding:0;border:0;background:none;color:var(--lp-on-dark);font:inherit;font-size:var(--lp-text-phone);font-weight:700;text-decoration:underline}.stop-chem__glyph{width:14px;height:14px;flex:none}.today-route__flags{margin-top:4px}.today-route__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.today-route__time{font-size:var(--lp-text-phone);font-weight:700;color:var(--lp-muted);font-variant-numeric:tabular-nums}.today-route__row--done .today-route__time{color:var(--lp-label)}.field-flag-row{display:flex;flex-wrap:wrap;gap:8px}.stop-detail .panel{background:var(--lp-card)}.stop-detail .section,.confirm-screen .section{margin-bottom:8px}.app-shell:not(.app-shell--office) .access-line dd{font-weight:700;color:var(--lp-ink)}.app-shell:not(.app-shell--office) .access-line dd.lotus-num{font-size:var(--lp-text-phone);font-weight:800;letter-spacing:.02em}.app-shell:not(.app-shell--office) .access-line dt{font-size:var(--lp-text-label);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--lp-label);align-self:center}.app-shell:not(.app-shell--office) .ofk-input,.app-shell:not(.app-shell--office) select.ofk-select{min-height:48px;padding:0 12px;border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-inner);background:var(--lp-card);color:var(--lp-ink);font:600 var(--lp-text-phone) var(--lp-font)}.voice-screen{gap:16px}.voice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;animation:lp-in .45s ease both}.voice-head__text{min-width:0;display:flex;flex-direction:column;gap:4px}.voice-head__eyebrow{margin:0;font-size:var(--lp-text-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.voice-head__title{margin:0;font-size:var(--lp-text-phone-btn);font-weight:800;letter-spacing:-.02em;color:var(--lp-on-dark)}.voice-head__sub{margin:0;font-size:var(--lp-text-phone);color:#ffffffc7}.voice-head__pill{flex-shrink:0;font-size:var(--lp-text-label);font-weight:800;letter-spacing:.05em;color:var(--lp-on-dark);background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:var(--lp-radius-pill);padding:4px 12px;font-variant-numeric:tabular-nums}.voice-head__pill.is-live{background:var(--lp-primary);border-color:var(--lp-primary)}.voice-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);padding:20px 16px;animation:lp-in .45s .06s ease both}.app-shell:not(.app-shell--office) .voice-stage{text-align:center;padding:20px 16px}.app-shell:not(.app-shell--office) .voice-stage>.hint:first-child{margin:0 0 16px}.voice-mic{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:84px;height:84px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--lp-primary);color:var(--lp-on-dark);cursor:pointer;box-shadow:0 16px 30px -14px color-mix(in srgb,var(--lp-primary) 65%,transparent);transition:transform var(--lp-motion-fast),background var(--lp-motion-base)}.voice-mic svg{width:34px;height:34px}.voice-mic:not(:disabled):active{transform:scale(.95)}.voice-mic:disabled{opacity:.45;cursor:not-allowed}.voice-mic.is-live{animation:lp-mic-pulse 1.6s ease-out infinite}@keyframes lp-mic-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--lp-primary) 38%,transparent)}70%{box-shadow:0 0 0 18px color-mix(in srgb,var(--lp-primary) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--lp-primary) 0%,transparent)}}.voice-mic__caption{margin:12px 0 0;font-size:var(--lp-text-phone);font-weight:700;color:var(--lp-muted)}.voice-mic__caption.is-live{color:var(--lp-primary-ink)}.app-shell:not(.app-shell--office) .waveform{height:56px;margin:16px 0 12px}.app-shell:not(.app-shell--office) .waveform span{background:var(--lp-line)}.app-shell:not(.app-shell--office) .waveform.is-live span{background:var(--lp-primary)}.app-shell:not(.app-shell--office) .timer{font-size:var(--lp-fs-28);font-weight:800;letter-spacing:-.01em}.voice-quote{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-radius-inner);padding:12px 16px;font-size:var(--lp-text-phone);line-height:1.55;color:var(--lp-ink);text-align:left}.voice-quote strong{font-weight:700}.app-shell:not(.app-shell--office) .voice-stage .voice-quote{margin:0 0 12px}.app-shell:not(.app-shell--office) .voice-stage .voice-mic{margin-top:8px}.confirm-screen .field-section{gap:12px}.confirm-screen .field-section__card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);padding:16px}.confirm-screen .reading-grid{gap:12px}.app-shell:not(.app-shell--office) .reading-tile{min-height:84px;border:1.5px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-card)}.app-shell:not(.app-shell--office) .reading-tile.ok{border-color:var(--lp-ok-border);background:var(--lp-ok-wash)}.app-shell:not(.app-shell--office) .reading-tile.warn{border-color:var(--lp-warn-border);background:var(--lp-warn-wash)}.app-shell:not(.app-shell--office) .reading-tile.alert{border-color:color-mix(in srgb,var(--lp-alert) 55%,var(--lp-alert-border));background:var(--lp-alert-wash)}.app-shell:not(.app-shell--office) .reading-label{font-size:var(--lp-text-label);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--lp-label)}.app-shell:not(.app-shell--office) .reading-tile.ok .reading-label,.app-shell:not(.app-shell--office) .reading-tile.warn .reading-label,.app-shell:not(.app-shell--office) .reading-tile.alert .reading-label{color:var(--lp-ink)}.app-shell:not(.app-shell--office) .reading-value{font-weight:800}.app-shell:not(.app-shell--office) .reading-tile{display:flex;flex-direction:column;gap:4px}.app-shell:not(.app-shell--office) .reading-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.app-shell:not(.app-shell--office) .reading-pill{padding:0 8px;font-size:var(--lp-text-phone)}.app-shell:not(.app-shell--office) .reading-row{display:flex;align-items:baseline;gap:4px}.app-shell:not(.app-shell--office) .reading-row .reading-value{width:100%;min-width:0;padding:0;border:none;background:transparent;outline:none;font-size:var(--lp-fs-24);line-height:1.2;font-variant-numeric:tabular-nums}.app-shell:not(.app-shell--office) .reading-row .reading-value::placeholder{color:var(--lp-line-strong);font-weight:800}.app-shell:not(.app-shell--office) .reading-tile.alert .reading-value{color:var(--lp-alert)}.app-shell:not(.app-shell--office) .reading-tile.warn .reading-value{color:var(--lp-warn)}.app-shell:not(.app-shell--office) .reading-tile.needed{border-style:dashed;border-color:var(--lp-primary-border)}.app-shell:not(.app-shell--office) .reading-target{font-size:var(--lp-text-phone);line-height:1.4;color:var(--lp-label)}.app-shell:not(.app-shell--office) .reading-tile.ok .reading-target,.app-shell:not(.app-shell--office) .reading-tile.warn .reading-target,.app-shell:not(.app-shell--office) .reading-tile.alert .reading-target{color:var(--lp-muted)}.app-shell:not(.app-shell--office) .reading-tile .reading-target.is-over{color:var(--lp-warn);font-weight:600}.app-shell:not(.app-shell--office) .reading-lsi{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 16px;border:1px solid var(--lp-line);border-radius:var(--lp-radius-inner);background:var(--lp-hover)}.app-shell:not(.app-shell--office) .reading-lsi__label{font-size:var(--lp-text-phone);color:var(--lp-muted)}.app-shell:not(.app-shell--office) .reading-lsi__value{display:flex;align-items:baseline;gap:8px;font-size:var(--lp-text-phone-btn);font-weight:800;font-variant-numeric:tabular-nums}.app-shell:not(.app-shell--office) .reading-lsi__word,.app-shell:not(.app-shell--office) .reading-lsi__hint{font-size:var(--lp-text-phone);font-weight:500;color:var(--lp-muted)}.confirm-screen .field input,.confirm-screen .field textarea,.confirm-screen .followup-check{border-radius:var(--lp-radius-inner)}.confirm-screen .field textarea,.confirm-screen .followup-check,.confirm-screen .photo-add{background:var(--lp-hover)}.confirm-screen .findings{margin-bottom:0}.confirm-screen--voice>:not(.back-link):not(.confirm-screen__hero):not([data-still-needed]):not([data-readback]){display:none!important}.app-shell:not(.app-shell--office) .finding-card{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-card);box-shadow:var(--lp-shadow-card);margin-bottom:8px;align-items:center}.app-shell:not(.app-shell--office) .finding-card--warn{border-color:var(--lp-warn-border);background:var(--lp-warn-wash)}.app-shell:not(.app-shell--office) .finding-card--block{border-color:var(--lp-alert-border);background:var(--lp-alert-wash)}.app-shell:not(.app-shell--office) .finding-card__sev{font-size:var(--lp-text-label);font-weight:800;letter-spacing:.06em}.app-shell:not(.app-shell--office) .finding-card--warn .finding-card__sev{color:var(--lp-warn)}.app-shell:not(.app-shell--office) .finding-card--block .finding-card__sev{color:var(--lp-alert)}.app-shell:not(.app-shell--office) .ofk-btn:not(.ofk-btn--tech){min-height:48px;padding:0 16px;border-radius:var(--lp-radius-inner);font-weight:700}.app-shell:not(.app-shell--office) .xfer-fab{width:100%;min-height:var(--lp-control-h-tech-primary);font-size:var(--lp-text-phone);bottom:calc(86px + var(--lp-safe-bottom));box-shadow:var(--lp-shadow-btn)}.confirm-screen .sold-lines{display:flex;flex-direction:column;gap:12px}.confirm-screen .sold-line{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-card);box-shadow:var(--lp-shadow-card);margin-bottom:0}.confirm-screen .sold-line__head strong{font-weight:700}.confirm-screen .btn-choice{border-radius:var(--lp-radius-inner);border-width:1.5px}.app-shell:not(.app-shell--office) .photo-thumb,.app-shell:not(.app-shell--office) .photo-add{border-radius:var(--lp-radius-inner)}.field-action-bar{position:sticky;bottom:calc(86px + var(--lp-safe-bottom));z-index:5;margin-top:auto;padding:12px;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:color-mix(in srgb,var(--lp-card) 92%,transparent);box-shadow:0 1px 2px #141e2e0a,0 22px 44px -30px #141e2e59;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.field-action-bar .ofk-btn--tech{min-height:var(--lp-control-h-tech-primary)}.field-action-bar__row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px}.field-action-bar__row--actions{grid-template-columns:auto}.field-action-bar__row:empty{display:none}.field-action-bar__sent{display:flex;align-items:center;gap:8px;margin:0;padding:0 4px;color:var(--lp-ink);font-size:var(--lp-text-phone);font-weight:700}.field-action-bar__sent svg{flex:0 0 auto;width:18px;height:18px;color:var(--lp-ok)}.field-action-bar__sent.is-warn{color:var(--lp-warn)}.field-action-bar__sent-text{min-width:0}.field-action-bar__sent-at{margin-left:auto;color:var(--lp-muted);font-size:var(--lp-text-phone);font-weight:500;white-space:nowrap}.app-shell:not(.app-shell--office) .field-action-bar .ofk-btn--ghost{min-height:var(--lp-control-h-tech);border-color:transparent;background:transparent;box-shadow:none;color:var(--lp-primary-ink)}.voice-screen .field-action-bar{bottom:calc(16px + var(--lp-safe-bottom))}.field-note-banner{padding:12px 16px;border-radius:var(--lp-radius);border:1px solid var(--lp-info-border);background:var(--lp-info-wash);color:var(--lp-info);font-size:var(--lp-text-phone);font-weight:600;line-height:1.45}.app-shell:not(.app-shell--office) .queue__title{font-size:var(--lp-fs-24);font-weight:800;letter-spacing:-.025em}.app-shell:not(.app-shell--office) .queue__section-head>span:first-child{font-size:var(--lp-text-label);font-weight:800;letter-spacing:.06em;color:var(--lp-label)}.app-shell:not(.app-shell--office) .queue-item{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);text-align:left;min-height:48px;cursor:pointer}.app-shell:not(.app-shell--office) .queue-item strong{font-weight:700}.app-shell:not(.app-shell--office) .queue-item .badge{margin-top:8px;align-self:flex-start;border-radius:var(--lp-radius-pill);font-weight:700}.app-shell:not(.app-shell--office) .badge--warn{color:var(--lp-warn);background:var(--lp-warn-wash);border-color:var(--lp-warn-border)}.app-shell:not(.app-shell--office) .badge--active{color:var(--lp-ok);background:var(--lp-ok-wash);border-color:var(--lp-ok-border)}.app-shell:not(.app-shell--office) .queue-empty{border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card)}.app-shell:not(.app-shell--office) .queue-empty__mark{background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.app-shell:not(.app-shell--office) .queue-empty__title{font-size:var(--lp-text-phone);font-weight:700}.app-shell:not(.app-shell--office) .more__title{font-size:var(--lp-fs-24);font-weight:800;letter-spacing:-.025em}.app-shell:not(.app-shell--office) .more__list{border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card)}.app-shell:not(.app-shell--office) .more__row{border-bottom:1px solid var(--lp-line-soft)}.app-shell:not(.app-shell--office) .more__icon{background:var(--lp-primary-wash);color:var(--lp-primary-ink);border-radius:var(--lp-radius-inner)}.app-shell:not(.app-shell--office) .more__row-title{font-weight:700}.app-shell:not(.app-shell--office) .role-toggle{background:var(--lp-hover);border:1px solid var(--lp-line)}.app-shell:not(.app-shell--office) .role-toggle button{min-height:48px;padding:0 16px;font-weight:700}.app-shell:not(.app-shell--office) .role-toggle button.is-active{background:var(--lp-primary);color:var(--lp-on-dark)}.field-prep-card,.field-stock-row,.field-review-row{border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card);background:var(--lp-card)}.field-prep-card--route .field-prep-card__top{align-items:flex-start;margin-bottom:8px}.field-prep-card__route{min-width:0;display:flex;align-items:flex-start;gap:12px}.field-prep-card__route .stop-order{width:32px;height:32px;border-radius:var(--lp-radius-pill);font-size:var(--lp-text-phone);font-weight:800;background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.field-prep-card__meta{margin:2px 0 0;font-size:var(--lp-text-phone);color:var(--lp-muted)}.field-prep-card__name{font-size:var(--lp-text-phone);font-weight:800;line-height:1.2;letter-spacing:-.01em}.field-prep-card__addr{margin-top:4px}.field-prep-card__notes{margin-top:12px;padding-top:12px;border-top:1px solid var(--lp-line-soft);line-height:1.5}.field-prep-card__notes span{margin-bottom:4px;font-size:var(--lp-text-label);font-weight:800;letter-spacing:.06em;color:var(--lp-label)}.field-stock-row--detail{align-items:flex-start}.field-stock-row--detail>div{gap:8px}.field-stock-row--detail>div span{font-size:var(--lp-text-phone);color:var(--lp-muted)}.field-stock-row--detail .v2-pill{width:fit-content}.field-stock-row--detail>.lotus-num{font-size:var(--lp-fs-24);font-weight:800;line-height:1}.field-stock-row--low{border-color:var(--lp-warn-border);background:linear-gradient(180deg,var(--lp-card),var(--lp-warn-wash))}.field-review-row>div strong{font-weight:700}.app-shell:not(.app-shell--office) .field-review-row .ofk-btn--primary{min-height:48px;border-radius:var(--lp-radius-inner);font-weight:800;background:var(--lp-primary);border-color:var(--lp-primary)}.field-transfer-shell{border:1px solid var(--lp-line);border-radius:var(--lp-radius);overflow:hidden;background:var(--lp-card);box-shadow:var(--lp-shadow-card)}.field-transfer-shell>*{border-radius:0!important}.tab-bar--field{position:sticky;bottom:calc(8px + var(--lp-safe-bottom));margin:0 12px 8px;gap:2px;padding:8px;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:color-mix(in srgb,var(--lp-card) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 4px 10px #0a1b3329,0 24px 48px -18px #0a1b338c}.tab-bar--field a,.tab-bar--field button.tab-bar__mic{min-height:48px;border-radius:var(--lp-radius);font-size:var(--lp-text-phone);font-weight:600;color:var(--lp-muted)}.tab-bar--field a:active{background:var(--lp-hover)}.tab-bar--field a.active{background:var(--lp-primary-wash);color:var(--lp-primary-ink);box-shadow:none}.tab-bar--field .tab-bar__mic{width:54px;height:54px;justify-self:center;margin-top:-26px;border:3px solid rgba(255,255,255,.18)!important;background:var(--lp-primary)!important;color:var(--lp-on-dark)!important;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--lp-primary) 75%,transparent);transition:transform var(--lp-motion-fast)}.tab-bar--field .tab-bar__mic:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.voice-mic.is-live{animation:none;box-shadow:0 0 0 6px color-mix(in srgb,var(--lp-primary) 24%,transparent)}.today-hero,.next-stop__card,.voice-head,.voice-card{animation:none}}@media(max-width:380px){.today__shortcut-row,.field-page__head--split{grid-template-columns:1fr;flex-direction:column}.next-stop__actions{flex-direction:column}.app-shell:not(.app-shell--office) .today-route__list .stop-row{grid-template-columns:26px minmax(0,1fr)}.today-route__right{grid-column:2;flex-direction:row;align-items:center;gap:8px}}.tab-bar--field .tab-bar__mic.is-live{background:var(--lp-alert)!important;animation:lp-mic-pulse 1.6s ease-out infinite}.tab-bar--field .tab-bar__mic.is-hearing{opacity:.7}.lp-readback+.lp-readback{margin-top:16px;padding-top:12px;border-top:1px solid var(--lp-line-soft)}.lp-readback__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.lp-readback__head h3{margin:0;font-size:var(--lp-text-label);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lp-muted)}.lp-readback__undo{background:none;border:0;padding:0 4px;min-height:32px;font:inherit;font-size:var(--lp-text-phone);font-weight:600;color:var(--lp-primary-ink);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lp-readback__run{margin:0;font-size:var(--lp-text-phone);line-height:1.8;font-variant-numeric:tabular-nums;color:var(--lp-ink)}.lp-readback__run>span+span:before{content:" · ";color:var(--lp-muted)}.lp-readback__f{color:var(--lp-muted);font-weight:500}.lp-readback__log{list-style:none;margin:0;padding:0}.lp-readback__log li{display:flex;align-items:baseline;gap:8px;padding:8px 0;font-size:var(--lp-text-phone)}.lp-readback__log li+li{border-top:1px solid var(--lp-line-soft)}.lp-readback__log .lp-readback__f{flex:0 0 auto}.lp-readback__v{flex:1 1 auto;min-width:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.lp-readback__v.is-prose{text-align:left;font-weight:500}.lp-readback__ai{display:inline-block;margin-left:4px;padding:2px 4px;border-radius:var(--lp-radius-pill);border:1px solid var(--lp-primary-border);background:var(--lp-primary-wash);color:var(--lp-primary-ink);font-size:var(--lp-text-label);font-weight:800;letter-spacing:.06em}.lp-readback__done{width:100%;margin-top:16px}.lp-orphan{margin-top:16px;padding:8px 12px;border:1px solid var(--lp-warn-border);border-radius:var(--lp-radius-inner);background:var(--lp-warn-wash)}.lp-orphan p{margin:0 0 8px;font-size:var(--lp-text-phone);line-height:1.45;color:var(--lp-warn)}.lp-orphan p b{color:var(--lp-ink)}.lp-orphan__qs,.lp-orphan__answer{display:flex;flex-direction:column;gap:var(--lp-sp-2);margin-top:var(--lp-sp-2)}.lp-orphan__ask{font-size:var(--lp-fs-20);font-weight:700;color:var(--lp-ink)}.lp-orphan__num{display:flex;align-items:flex-end;gap:var(--lp-sp-2)}.lp-orphan__num>:first-child{flex:1 1 auto;min-width:0}.lp-orphan__drop{min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:var(--lp-text-phone);font-weight:600;color:var(--lp-link);text-decoration:underline;cursor:pointer}.today-view{display:flex;gap:4px;padding:4px;border-radius:var(--lp-radius-inner);background:var(--lp-line-soft)}.today-view__btn{flex:1 1 0;min-height:44px;border:0;border-radius:var(--lp-radius-sm);background:transparent;color:var(--lp-muted);font:inherit;font-size:var(--lp-text-phone);font-weight:700}.today-view__btn[aria-pressed=true]{background:var(--lp-card);color:var(--lp-ink);box-shadow:0 1px 2px #1c1a3314}.today-week{display:flex;flex-direction:column;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-card);overflow:hidden}.today-week__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:0 16px;border-top:1px solid var(--lp-line-soft)}.today-week__row:first-child{border-top:0}.today-week__day{display:flex;flex-direction:column;gap:2px}.today-week__day b{font-size:var(--lp-text-phone)}.today-week__day span{font-size:var(--lp-text-phone);color:var(--lp-muted)}.today-week__row.is-off .today-week__day b{color:var(--lp-muted)}.today-week__count{display:flex;align-items:baseline;gap:4px}.today-week__count b{font-size:var(--lp-text-phone-btn);font-weight:800}.today-week__count span{font-size:var(--lp-text-phone);color:var(--lp-muted)}.job-actions__list{display:flex;flex-direction:column}.job-actions__row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:0;border:0;border-bottom:1px solid var(--lp-line);background:none;color:var(--lp-ink);font:inherit;font-size:var(--lp-text-phone);font-weight:600;text-align:left;cursor:pointer}.job-actions__row:first-child{border-top:1px solid var(--lp-line)}.job-actions__row:disabled{opacity:.6}.job-actions__icon{display:inline-flex;width:24px;height:24px;color:var(--lp-muted)}.job-actions__icon.is-warn{color:var(--lp-warn)}.job-actions__icon svg{width:24px;height:24px}.job-actions__label{flex:1;min-width:0}.job-actions__knob{width:44px;height:26px;padding:4px;box-sizing:border-box;border-radius:var(--lp-radius-pill);background:var(--lp-line);display:flex}.job-actions__knob>span{width:18px;height:18px;border-radius:var(--lp-radius-pill);background:var(--lp-card)}.job-actions__row.is-on .job-actions__knob{justify-content:flex-end;background:var(--lp-warn)}.job-actions__row.is-on .job-actions__label{color:var(--lp-warn)}.no-access-photo{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.no-access-photo .field-microlabel{margin:0}.no-access-photo__add{width:100%;min-height:96px}.no-access-photo__taken{display:flex;align-items:center;gap:12px}.no-access-photo__taken img{width:120px;height:90px;object-fit:cover;border-radius:var(--lp-radius-sm)}.job-actions__warn{list-style:none;margin:0;padding:0}.job-actions__warn li{padding:12px 0;border-top:1px solid var(--lp-line);font-size:var(--lp-text-phone);line-height:1.4}.job-actions__warn li:last-child{border-bottom:1px solid var(--lp-line)}.app-shell:not(.app-shell--office) .field+.photo-row{margin-top:var(--lp-sp-3)}.tech-view-only{display:flex;align-items:center;gap:8px;margin:0;padding:8px 16px;background:var(--lp-quiet);color:var(--lp-band);border-bottom:1px solid var(--lp-line);font-size:var(--lp-text-phone);font-weight:600}.tech-view-only svg{width:18px;height:18px;flex:none}.app-shell:not(.app-shell--office){overscroll-behavior-y:contain}.lp-ptr{position:relative;touch-action:pan-y pinch-zoom}.lp-ptr__body{will-change:transform}.lp-ptr:not(.is-refreshing) .lp-ptr__body{transition:transform var(--lp-motion-base) ease-out}.lp-ptr__cue{position:absolute;top:0;left:50%;display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--lp-line);border-radius:var(--lp-radius-pill);background:var(--lp-card);box-shadow:var(--lp-shadow-card);color:var(--lp-muted);font-size:var(--lp-text-phone);font-weight:600;white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(var(--lp-ptr-travel, 0px) - 48px));opacity:calc(var(--lp-ptr-progress, 0) * 1.4);transition:opacity var(--lp-motion-fast) linear}.lp-ptr__cue.is-armed{border-color:var(--lp-primary-border);background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.lp-ptr__spinner{width:14px;height:14px;border:2px solid var(--lp-line-strong);border-top-color:var(--lp-primary);border-radius:50%;transform:rotate(calc(var(--lp-ptr-progress, 0) * 320deg))}.lp-ptr.is-refreshing .lp-ptr__spinner{animation:lp-ptr-spin .7s linear infinite}.lp-ptr.is-refreshing .lp-ptr__body{transform:translateY(var(--lp-ptr-travel, 0px));transition:transform var(--lp-motion-base) ease-out}@keyframes lp-ptr-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lp-ptr__body,.lp-ptr.is-refreshing .lp-ptr__body{transform:none!important;transition:none}.lp-ptr.is-refreshing .lp-ptr__spinner{animation:none;border-color:var(--lp-primary)}.lp-ptr__cue{transition:none}}.lp-swipe-stage{touch-action:pan-y pinch-zoom;transform:translate(var(--lp-swipe-dx, 0px))}.lp-swipe-stage.is-dragging{will-change:transform}.lp-swipe-stage:not(.is-dragging){transition:transform var(--lp-motion-base) ease-out}.lp-swipe-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;color:var(--lp-label);font-size:var(--lp-text-label);font-weight:700;letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.lp-swipe-hint__key{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:var(--lp-radius-xs);background:var(--lp-hover);color:var(--lp-muted)}@media(prefers-reduced-motion:reduce){.lp-swipe-stage{transform:none!important;transition:none}}.lp-swipe-away{touch-action:pan-y;transform:translate(var(--lp-swipe-dx, 0px));opacity:var(--lp-swipe-fade, 1)}.lp-swipe-away:not(.is-dragging){transition:transform var(--lp-motion-base) ease-out,opacity var(--lp-motion-base) ease-out}@media(prefers-reduced-motion:reduce){.lp-swipe-away{transform:none!important;transition:none}}.lp-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;justify-content:flex-end}.lp-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#1c1a3370;animation:lp-sheet-fade var(--lp-motion-base) ease-out}.lp-sheet__panel{position:relative;max-height:86vh;display:flex;flex-direction:column;border-radius:var(--lp-radius) var(--lp-radius) 0 0;background:var(--lp-card);box-shadow:var(--lp-shadow-modal);padding-bottom:var(--lp-safe-bottom);transform:translateY(var(--lp-sheet-dy, 0px));animation:lp-sheet-rise var(--lp-motion-base) ease-out;touch-action:pan-y}.lp-sheet__panel:not(.is-dragging){transition:transform var(--lp-motion-base) ease-out}.lp-sheet__grab{display:flex;align-items:center;justify-content:center;min-height:44px;cursor:grab}.lp-sheet__grab:after{content:"";width:40px;height:4px;border-radius:var(--lp-radius-pill);background:var(--lp-line-strong)}.lp-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 12px}.lp-sheet__title{margin:0;font-size:var(--lp-fs-20);font-weight:800;letter-spacing:-.01em;color:var(--lp-ink)}.lp-sheet__scroll{overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px;-webkit-overflow-scrolling:touch}@keyframes lp-sheet-rise{0%{transform:translateY(100%)}}@keyframes lp-sheet-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.lp-sheet__panel,.lp-sheet__scrim{animation:none}.lp-sheet__panel{transform:none!important;transition:none}}.lp-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 auto;border:1px solid var(--lp-primary-border);border-radius:var(--lp-radius-pill);background:var(--lp-primary-wash);color:var(--lp-primary-ink);font-size:var(--lp-text-phone);line-height:1;cursor:pointer}.lp-sheet__close:active{background:var(--lp-primary-wash-strong)}.lp-sheet__foot{display:grid;gap:8px;padding:12px 20px 20px;border-top:1px solid var(--lp-line-soft)}.lp-sheet__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.lp-sheet-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 4px;border:0;border-bottom:1px solid var(--lp-line-soft);border-radius:0;background:transparent;color:var(--lp-ink);font-family:inherit;font-size:var(--lp-text-phone);font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.lp-sheet__list>li:last-child .lp-sheet-row{border-bottom:0}.lp-sheet-row:active{background:var(--lp-hover)}.lp-sheet-row__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--lp-radius-inner);background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.lp-sheet-row__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.lp-sheet-row__sub{font-size:var(--lp-text-phone);font-weight:500;color:var(--lp-muted)}.lp-sheet-row__right{flex:0 0 auto;color:var(--lp-label);font-size:var(--lp-text-phone);font-weight:700}.tab-bar--field{grid-template-columns:repeat(5,1fr);gap:4px;align-items:end}.app-shell:not(.app-shell--office) .tab-bar--field{padding:8px 8px calc(8px + var(--lp-safe-bottom))}.tab-bar--field .tab-bar__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:4px 2px;border-radius:var(--lp-radius-inner);color:var(--lp-muted);font-size:var(--lp-text-label);font-weight:700;letter-spacing:0;text-decoration:none}.tab-bar--field .tab-bar__tab:active{background:var(--lp-hover)}.tab-bar--field .tab-bar__tab.active{color:var(--lp-primary-ink);background:var(--lp-primary-wash)}button.tab-bar__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;cursor:pointer}.tab-bar__ico{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.tab-bar__label{line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-bar__badge{position:absolute;top:-4px;left:14px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:var(--lp-radius-pill);background:var(--lp-alert);color:var(--lp-on-dark);font-size:var(--lp-text-phone);font-weight:800;line-height:1}.app-shell:not(.app-shell--office) .tab-bar__mic{width:52px;height:52px;align-self:center;margin-top:-16px;justify-self:center}.tab-bar__mic-glyph{font-size:var(--lp-fs-20);line-height:1}.say-it__group+.say-it__group{margin-top:16px}.say-it__stage{margin:0 0 4px;font-size:var(--lp-text-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted)}.say-it__row{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--lp-line)}.say-it__label{font-size:var(--lp-text-phone);font-weight:600}.say-it__example{font-size:var(--lp-text-phone);color:var(--lp-muted)}.say-it__options{padding-top:4px}.app-bar__account{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 auto;padding:0;border:0;border-radius:var(--lp-radius-pill);background:transparent;cursor:pointer}.app-bar__account:active{background:var(--lp-hover)}.app-bar__account:focus-visible{outline:3px solid var(--lp-primary);outline-offset:2px}.app-bar__account-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--lp-radius-pill);background:var(--lp-sb1);color:var(--lp-on-dark);font-size:var(--lp-text-label);font-weight:800;letter-spacing:.01em}.app-bar__account-dot{position:absolute;top:4px;right:4px;width:10px;height:10px;border:2px solid var(--lp-bg);border-radius:var(--lp-radius-pill);background:var(--lp-alert)}.lp-account__who{display:flex;align-items:center;gap:12px;padding:0 0 16px}.lp-account__avatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 auto;border-radius:var(--lp-radius-pill);background:var(--lp-sb1);color:var(--lp-on-dark);font-size:var(--lp-text-phone);font-weight:800}.lp-account__who-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-account__who-copy strong{font-size:var(--lp-text-phone);font-weight:700;color:var(--lp-ink)}.lp-account__who-copy span{font-size:var(--lp-text-phone);color:var(--lp-muted);overflow:hidden;text-overflow:ellipsis}.field-hub{display:grid;gap:8px;margin:0;padding:0;list-style:none}.field-hub__row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-card);box-shadow:var(--lp-shadow-card);color:var(--lp-ink);text-decoration:none}.field-hub__row:active{background:var(--lp-hover)}.field-hub__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:var(--lp-radius-inner);background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.field-hub__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.field-hub__copy strong{font-size:var(--lp-text-phone);font-weight:700}.field-hub__copy span{font-size:var(--lp-text-phone);color:var(--lp-muted)}.field-hub__chev{flex:0 0 auto;color:var(--lp-label);font-size:var(--lp-fs-20);line-height:1}.lp-skip{display:inline-flex;align-items:center;min-height:48px}.lp-sheet .role-toggle button,.app-shell:not(.app-shell--office) .role-toggle button{min-height:48px;padding:0 16px;font-size:var(--lp-text-phone);font-weight:600}.field-fold{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-card);box-shadow:var(--lp-shadow-card);overflow:hidden}.field-fold__h{margin:0;font-size:var(--lp-text-phone)}.field-fold__btn{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;border:0;border-radius:0;background:transparent;color:var(--lp-ink);font-family:inherit;font-size:var(--lp-text-phone);font-weight:700;text-align:left;cursor:pointer}.field-fold__btn:active{background:var(--lp-hover)}.field-fold__btn:focus-visible{outline:3px solid var(--lp-primary);outline-offset:-3px}.field-fold__title{flex:1 1 auto;min-width:0}.field-fold__summary{flex:0 0 auto;color:var(--lp-muted);font-size:var(--lp-text-phone);font-weight:500}.field-fold__chev{display:inline-flex;flex:0 0 auto;color:var(--lp-label);transition:transform var(--lp-motion-base) ease}.field-fold.is-open .field-fold__chev{transform:rotate(180deg)}.field-fold__body{padding:0 16px 16px}.field-fold__body>.panel:only-child,.field-fold__body>.v2-card:only-child{border:0;box-shadow:none;padding:0;background:transparent}@media(prefers-reduced-motion:reduce){.field-fold__chev{transition:none}}@media(prefers-contrast:more){.app-shell:not(.app-shell--office){--lp-muted: var(--lp-ink);--lp-label: var(--lp-ink);--lp-line: var(--lp-line-strong);--lp-line-soft: var(--lp-line-strong)}.app-shell:not(.app-shell--office) .v2-pill,.app-shell:not(.app-shell--office) .ofk-pill,.app-shell:not(.app-shell--office) .field-fold,.app-shell:not(.app-shell--office) .field-hub__row{border-width:2px}.app-shell:not(.app-shell--office) :focus-visible{outline:3px solid var(--lp-ink);outline-offset:2px}}@media(pointer:coarse)and (max-width:560px){.app-shell:not(.app-shell--office) .stop-row,.app-shell:not(.app-shell--office) .panel,.app-shell:not(.app-shell--office) .v2-card{border-width:1px}}@media(max-width:560px),(pointer:coarse)and (max-width:820px){.role-toggle--desk{display:none}}.app-shell:not(.app-shell--office) :is(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--lp-primary);outline-offset:2px;border-radius:var(--lp-radius-sm)}.app-shell:not(.app-shell--office) .stop-row:focus-visible,.app-shell:not(.app-shell--office) .today__shortcut:focus-visible,.app-shell:not(.app-shell--office) .field-hub__row:focus-visible,.app-shell:not(.app-shell--office) .field-fold__btn:focus-visible{border-radius:var(--lp-radius)}.app-shell:not(.app-shell--office) .tab-bar__tab:focus-visible{border-radius:var(--lp-radius-inner)}.app-shell:not(.app-shell--office) .tab-bar__mic:focus-visible,.app-shell:not(.app-shell--office) .app-bar__account:focus-visible,.lp-sheet__close:focus-visible{border-radius:var(--lp-radius-pill)}.app-shell:not(.app-shell--office) .back-link,.app-shell:not(.app-shell--office) .jg-rail__btn,.app-shell:not(.app-shell--office) .jg-choice__btn{min-height:var(--lp-control-h-tech)}.app-shell:not(.app-shell--office) .jg-rail__btn{min-width:0}.app-shell:not(.app-shell--office) .field-action-bar{background:var(--lp-card);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--lp-line-strong)}.ask-gemini-sheet{display:grid;gap:8px}.ask-gemini-sheet .hint{margin:0}.lp-sheet-row[aria-pressed=true]{color:var(--lp-primary-ink)}.lp-sheet-row[aria-pressed=true] .lp-sheet-row__right{color:var(--lp-primary-ink);font-size:var(--lp-text-phone)}.lp-sheet__list+.ofk-field{margin-top:16px}.call-list__place{margin:0 0 4px;font-size:var(--lp-text-phone);color:var(--lp-muted)}.call-list__items{list-style:none;margin:0;padding:0}.call-list__row{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--lp-line)}.call-list__row.is-current{margin:0 -16px;padding:12px 16px;background:var(--lp-primary-wash)}.call-list__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--lp-radius-pill);font-size:var(--lp-text-phone);font-weight:700;background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.call-list__mark svg{width:16px;height:16px}.call-list__mark.is-done{background:var(--lp-ok-wash);color:var(--lp-ok)}.call-list__mark.is-none{background:var(--lp-hover);color:var(--lp-label)}.call-list__mark.is-current{background:var(--lp-primary);color:var(--lp-on-dark)}.call-list__text{display:flex;flex-direction:column;gap:4px;min-width:0}.call-list__title{font-size:var(--lp-text-phone);font-weight:700}.call-list__row.is-none .call-list__title{color:var(--lp-muted)}.call-list__detail{font-size:var(--lp-text-phone);color:var(--lp-muted)}.call-list__repairs{margin:4px 0 0;padding-left:16px;font-size:var(--lp-text-phone);color:var(--lp-muted)}.voice-card--list{padding:4px 16px}.voice-card--list .call-list__row:first-child{border-top:0}.voice-card--list .call-list__text{flex:1 1 auto}.clarify-ask{display:flex;flex-direction:column;gap:8px}.clarify-ask__prompt{font-size:var(--lp-text-phone);font-weight:600;color:var(--lp-muted)}.clarify-chips{display:flex;flex-wrap:wrap;gap:8px}.clarify-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 16px;border-radius:var(--lp-radius-sm);border:1px solid var(--lp-primary-border);background:var(--lp-primary-wash);color:var(--lp-primary-ink);font:inherit;font-size:var(--lp-text-phone);font-weight:600;cursor:pointer}.clarify-chip:active:not(:disabled){background:var(--lp-primary-wash-strong)}.clarify-chip:disabled{opacity:.45;cursor:not-allowed}.clarify-chip--quiet{color:var(--lp-muted)}.clarify-reading{display:flex;align-items:center;gap:8px}.clarify-reading label{flex:0 0 auto;min-width:96px;font-size:var(--lp-text-phone);font-weight:600}.clarify-reading .ofk-input{width:96px}.clarify-reading .clarify-unit{font-size:var(--lp-text-phone);color:var(--lp-muted)}.clarify-text{display:flex;align-items:center;gap:8px}.clarify-text .ofk-input{flex:1 1 auto;min-width:0}.clarify-repair{margin-top:4px;font-size:var(--lp-text-phone);font-weight:700}.clarify-footer{display:flex;align-items:center;gap:12px;margin-top:16px}.clarify-footer .ofk-btn{flex:1 1 auto}.voice-mic--small{flex:0 0 auto;width:56px;height:56px;box-shadow:none}.voice-mic--small svg{width:26px;height:26px}.stop-menu{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-card);box-shadow:var(--lp-shadow-card);overflow:hidden}.stop-menu__list,.stop-sub__list,.visit-list{margin:0;padding:0;list-style:none}.stop-menu__list>li+li{border-top:1px solid var(--lp-line-soft)}.stop-menu__row{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 16px;color:var(--lp-ink);text-decoration:none}.stop-menu__row:active,a.visit-row:active{background:var(--lp-hover)}.stop-menu__row:focus-visible,a.visit-row:focus-visible{outline:3px solid var(--lp-primary);outline-offset:-3px}.stop-menu__title{flex:1 1 auto;min-width:0;font-size:var(--lp-text-phone);font-weight:700}.stop-menu__summary{flex:0 1 auto;max-width:55%;color:var(--lp-muted);font-size:var(--lp-text-phone);font-weight:500;text-align:right}.stop-menu__chev{display:inline-flex;flex:0 0 auto;color:var(--lp-label)}.stop-sub .stop-sub__card{padding:0 16px}.stop-sub__list>li+li{border-top:1px solid var(--lp-line-soft)}.stop-sub__item{display:flex;flex-direction:column;gap:4px;padding:12px 0}.stop-sub__item--split{flex-direction:row;align-items:center;gap:12px;min-height:64px}.stop-sub__main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.stop-sub__title{color:var(--lp-ink);font-size:var(--lp-text-phone);font-weight:700}.stop-sub__meta{color:var(--lp-muted);font-size:var(--lp-text-phone)}.stop-sub__body{max-width:65ch;color:var(--lp-muted);font-size:var(--lp-text-phone);line-height:1.45}.stop-sub__flag{align-self:flex-start}.stop-sub__note{margin:0;padding:16px 0;color:var(--lp-muted);font-size:var(--lp-text-phone)}.stop-sub__retry{display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.stop-sub__retry .stop-sub__note{padding-bottom:0}.visit-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 0 4px}.visit-group__head:not(:first-child){margin-top:4px;border-top:1px solid var(--lp-line-soft)}.visit-group__title{margin:0;color:var(--lp-label);font-size:var(--lp-text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.visit-group__count{color:var(--lp-label);font-size:var(--lp-text-phone);font-weight:600}.visit-group__none{margin:0;padding:12px 0;border-top:1px solid var(--lp-line-soft);color:var(--lp-muted);font-size:var(--lp-text-phone)}.visit-group__none:last-child,.visit-list:last-child{margin-bottom:4px}.visit-list>li{border-top:1px solid var(--lp-line-soft)}.visit-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 0;color:var(--lp-ink);text-decoration:none}.visit-row__date{display:flex;flex:0 0 64px;flex-direction:column;gap:2px}.visit-row__day{font-size:var(--lp-text-phone);font-weight:700;font-variant-numeric:tabular-nums}.visit-row__sub{color:var(--lp-label);font-size:var(--lp-text-phone);font-weight:500}.visit-row__main{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.visit-row__what{font-size:var(--lp-text-phone);font-weight:600}.visit-row__line{overflow:hidden;color:var(--lp-muted);font-size:var(--lp-text-phone);text-overflow:ellipsis;white-space:nowrap}.visit-row__flag{align-self:flex-start}.stop-sub .visit-page{padding-bottom:16px}.visit-page__flag{margin:0;padding-top:16px}.visit-page__h{margin-top:16px;padding:16px 0 8px;border-top:1px solid var(--lp-line-soft)}.visit-page>.visit-page__h:first-child,.visit-page__flag+.visit-page__h{margin-top:0;border-top:0}.visit-done{display:flex;flex-direction:column;gap:8px;max-width:65ch;color:var(--lp-ink);font-size:var(--lp-text-phone);line-height:1.45}.visit-done p{margin:0}.visit-done__quiet{color:var(--lp-muted);font-size:var(--lp-text-phone)}.visit-done__note{display:flex;flex-direction:column;gap:2px}.visit-done .visit-done__by{color:var(--lp-label);font-size:var(--lp-text-phone)}.visit-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.visit-reading{display:flex;flex-direction:column;gap:2px}.visit-reading__label{color:var(--lp-label);font-size:var(--lp-text-phone);font-weight:600}.visit-reading__value{color:var(--lp-ink);font-size:var(--lp-fs-24);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.visit-reading__unit{margin-left:4px;color:var(--lp-muted);font-size:var(--lp-text-phone);font-weight:600}.visit-reading.is-out .visit-reading__value{color:var(--lp-warn)}.visit-page__count{margin-left:8px;color:var(--lp-muted);font-weight:600;letter-spacing:0}.visit-items,.visit-notes,.visit-docs{margin:0;padding:0;list-style:none}.visit-items>li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;font-size:var(--lp-text-phone)}.visit-items>li+li,.visit-notes>li+li,.visit-docs>li+li{border-top:1px solid var(--lp-line-soft)}.visit-items__name{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--lp-ink)}.visit-items__sub{color:var(--lp-muted);font-size:var(--lp-text-phone)}.visit-items__amount{flex:0 0 auto;max-width:55%;color:var(--lp-ink);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.visit-notes>li{display:flex;flex-direction:column;gap:2px;padding:8px 0}.visit-notes__label{color:var(--lp-label);font-size:var(--lp-text-phone);font-weight:600}.visit-notes__text{max-width:65ch;font-size:var(--lp-text-phone);line-height:1.45}.visit-notes__by{color:var(--lp-label);font-size:var(--lp-text-phone)}.visit-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visit-shot{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--lp-ink);text-decoration:none}.visit-shot img{display:block;width:100%;aspect-ratio:4 / 3;border-radius:var(--lp-radius-inner);background:var(--lp-line-soft);object-fit:cover}.visit-shot__cap{overflow:hidden;font-size:var(--lp-text-phone);text-overflow:ellipsis;white-space:nowrap}.visit-shots+.visit-docs{margin-top:8px}.visit-doc{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;color:var(--lp-ink);text-decoration:none}.visit-doc:active,.visit-shot:active{opacity:.8}.visit-doc:focus-visible,.visit-shot:focus-visible{outline:3px solid var(--lp-primary);outline-offset:2px}.visit-doc__tag{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;height:40px;border-radius:var(--lp-radius-inner);background:var(--lp-line-soft);color:var(--lp-muted);font-size:var(--lp-text-phone);font-weight:800}.visit-doc__tag.is-pdf{background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.visit-doc__name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:var(--lp-text-phone);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.visits-files{padding:16px 0 4px}.visits-files>.ofk-btn,.visits-more>.ofk-btn{width:100%;gap:8px}.visits-more{padding:12px 0 4px;border-top:1px solid var(--lp-line-soft)}.visits-files+.visit-group__head{margin-top:0;border-top:0}.stop-files__show{padding:16px 0 8px}.stop-files__group+.stop-files__group .visit-group__head,.stop-files__show+.stop-files__group .visit-group__head{margin-top:4px;border-top:1px solid var(--lp-line-soft)}.stop-files__visit{display:inline-flex;align-items:center;min-height:48px;margin:-12px 0;color:var(--lp-primary-ink);font-size:var(--lp-text-phone);font-weight:600;text-decoration:none}.stop-files__visit:focus-visible{outline:3px solid var(--lp-primary);outline-offset:2px}.stop-files__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 0 12px}.stop-files__shot{display:block;min-width:0}.stop-files__shot img{display:block;width:100%;aspect-ratio:1 / 1;border-radius:var(--lp-radius-sm);background:var(--lp-line-soft);object-fit:cover}.stop-files__shot:focus-visible{outline:3px solid var(--lp-primary);outline-offset:2px}.visit-doc__main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.visit-doc__meta{color:var(--lp-muted);font-size:var(--lp-text-phone)}.app-shell:not(.app-shell--office) .main:has(.fx-page){padding-top:0;padding-left:0;padding-right:0}@media(max-width:720px){.app-shell:not(.app-shell--office):has(.fx-page)>.app-bar{display:none}}.fx-page{display:flex;flex-direction:column;gap:var(--lp-sp-2);min-width:0}.fx-bar{flex:none;padding:var(--lp-sp-1) var(--lp-sp-2) var(--lp-sp-4);background:var(--lp-sb1);color:var(--lp-on-dark)}.fx-bar--compact{padding-bottom:var(--lp-sp-1)}.fx-bar__row{display:flex;align-items:center;gap:var(--lp-sp-1);min-height:52px}.fx-bar__spacer{flex:1 1 auto}.fx-bar__id{padding:2px var(--lp-sp-2) 0}.fx-bar__eyebrow{color:var(--lp-sb-head);font-size:var(--lp-text-label);font-weight:600;letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.fx-bar__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lp-sp-2);margin-top:2px}.fx-bar__name h1{margin:0;color:var(--lp-on-dark);font-size:var(--lp-fs-24);font-weight:700;line-height:1.2}.fx-bar__sub{margin-top:2px;color:var(--lp-sb-body);font-size:var(--lp-text-phone)}.fx-bar__mini{flex:1 1 auto;min-width:0;padding-left:2px}.fx-bar__mini h1{display:block;margin:0;color:var(--lp-on-dark);overflow:hidden;font-size:var(--lp-text-phone);font-weight:700;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.fx-bar__mini span{display:block;overflow:hidden;color:var(--lp-sb-body);font-size:var(--lp-text-phone);white-space:nowrap;text-overflow:ellipsis}.fx-back,.fx-ibtn{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:2px;min-width:48px;min-height:48px;padding:0 var(--lp-sp-2) 0 var(--lp-sp-1);border:0;border-radius:var(--lp-radius-sm);background:transparent;color:var(--lp-on-dark);font:inherit;font-size:var(--lp-text-phone);font-weight:600;text-decoration:none;cursor:pointer}.fx-ibtn{padding:0}.fx-back svg,.fx-ibtn svg{width:24px;height:24px}.fx-back:focus-visible,.fx-ibtn:focus-visible,.fx-avatar:focus-visible,.fx-chip:focus-visible{outline:2px solid var(--lp-on-dark);outline-offset:2px}.fx-avatar{position:relative;display:grid;flex:none;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--lp-sb-av);color:var(--lp-sb-av-ink);font:inherit;font-size:var(--lp-text-phone);font-weight:700;cursor:pointer}.fx-avatar__dot{position:absolute;top:2px;right:2px;width:12px;height:12px;border:2px solid var(--lp-sb1);border-radius:50%;background:var(--lp-sb-acc)}.fx-chip{display:inline-flex;flex:none;align-items:center;gap:var(--lp-sp-2);height:48px;padding:0 var(--lp-sp-3);border:0;border-radius:var(--lp-radius-pill);background:var(--lp-band-fill);color:var(--lp-on-dark);font:inherit;font-size:var(--lp-text-phone);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.fx-chip svg{width:20px;height:20px;color:var(--lp-sb-acc)}.fx-chip.is-off svg{color:var(--lp-band-warn)}.fx-chip:disabled{cursor:default}.fx-segs{display:flex;gap:var(--lp-sp-1);margin:var(--lp-sp-3) var(--lp-sp-2) 0}.fx-segs span{flex:1 1 0;height:6px;border-radius:var(--lp-radius-pill);background:var(--lp-band-fill-strong)}.fx-segs .is-done{background:var(--lp-sb-acc)}.fx-segs .is-now{background:var(--lp-on-dark)}.fx-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--lp-sp-1);margin-top:var(--lp-sp-3);padding:0 var(--lp-sp-1)}.fx-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:0;border:0;border-radius:var(--lp-radius-inner);background:transparent;color:var(--lp-on-dark);font:inherit;cursor:pointer}.fx-day small{color:var(--lp-sb-head);font-size:var(--lp-text-label);font-weight:600;letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.fx-day b{font-size:var(--lp-text-phone);font-weight:700;line-height:1.1}.fx-day__dot{width:6px;height:6px;border-radius:50%;background:var(--lp-sb-acc)}.fx-day__dot.is-none{background:transparent}.fx-day.is-on{background:var(--lp-card);color:var(--lp-sb1)}.fx-day.is-on small{color:var(--lp-sb1)}.fx-day.is-on .fx-day__dot{background:var(--lp-sb1)}.fx-day.is-past{cursor:default}.fx-day.is-past b{color:var(--lp-sb-head)}.fx-tools{display:flex;align-items:center;gap:var(--lp-sp-3);padding:var(--lp-sp-1) var(--lp-sp-4) 0}.fx-seg{display:inline-flex;padding:var(--lp-sp-1);border:1px solid var(--lp-line);border-radius:var(--lp-radius-inner);background:var(--lp-card)}.fx-seg button{display:inline-flex;align-items:center;justify-content:center;gap:var(--lp-sp-2);min-height:44px;padding:0 var(--lp-sp-3);border:0;border-radius:var(--lp-radius-sm);background:transparent;color:var(--lp-muted);font:inherit;font-size:var(--lp-text-phone);font-weight:600;cursor:pointer}.fx-seg button svg{width:18px;height:18px}.fx-seg button.is-on{background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.fx-agenda{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:var(--lp-card)}.fx-ag{display:block;border-top:1px solid var(--lp-line-soft)}.fx-agenda>.fx-ag:first-child{border-top:0}.fx-ag__link{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--lp-sp-1) var(--lp-sp-3);padding:var(--lp-sp-3) var(--lp-sp-4);color:var(--lp-ink);text-decoration:none}.fx-ag.fx-ag__link{border-top:1px solid var(--lp-line-soft)}.fx-ag__time b{display:block;font-size:var(--lp-text-phone);font-weight:700;white-space:nowrap}.fx-ag__time span{display:block;color:var(--lp-muted);font-size:var(--lp-text-phone);white-space:nowrap}.fx-ag__body{display:flex;flex-direction:column;min-width:0}.fx-ag__name{color:var(--lp-ink);font-size:var(--lp-text-phone-btn);font-weight:800;line-height:1.2}.fx-ag__sub,.fx-ag__addr{color:var(--lp-muted);font-size:var(--lp-text-phone)}.fx-ag__addr{color:var(--lp-ink)}.fx-ag__note{display:flex;align-items:center;gap:var(--lp-sp-2);margin-top:2px;color:var(--lp-muted);font-size:var(--lp-text-phone)}.fx-ag__note svg{flex:none;width:16px;height:16px}.fx-ag__note b{color:var(--lp-ink);font-weight:700}.fx-ag__side{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--lp-sp-2) var(--lp-sp-3)}.fx-ag__drive{display:inline-flex;align-items:center;gap:var(--lp-sp-1);color:var(--lp-muted);font-size:var(--lp-text-phone);white-space:nowrap}.fx-ag__drive svg{width:16px;height:16px}.fx-ag.is-done .fx-ag__name{color:var(--lp-muted);font-weight:600}.fx-ag.is-now{border-top-color:var(--lp-primary-border);background:var(--lp-primary-wash)}.fx-ag.is-now+.fx-ag{border-top-color:var(--lp-primary-border)}.fx-ag__acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lp-sp-2);padding:0 var(--lp-sp-4) var(--lp-sp-3)}.fx-ag__acts>:only-child{grid-column:1 / -1}.fx-ag.is-away{border-top-color:var(--lp-warn-border);background:var(--lp-warn-wash)}.fx-ag.is-away+.fx-ag{border-top-color:var(--lp-warn-border)}.fx-ag.is-away :is(.fx-ag__sub,.fx-ag__note,.fx-ag__time span,.fx-ag__drive){color:var(--lp-ink)}.fx-ag__away{color:var(--lp-ink);font-size:var(--lp-text-phone);font-weight:600}.fx-ag__acts.is-stacked{grid-template-columns:minmax(0,1fr)}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lp-sp-2);min-height:48px;padding:0 var(--lp-sp-4);border:1px solid var(--lp-primary-border);border-radius:var(--lp-radius-sm);background:var(--lp-primary-wash);color:var(--lp-primary-ink);font:inherit;font-size:var(--lp-text-phone);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.fx-btn svg{width:20px;height:20px}.fx-btn--primary{min-height:52px;border-color:var(--lp-primary);background:var(--lp-primary);color:var(--lp-on-dark);box-shadow:var(--lp-shadow-btn)}.fx-btn:disabled,.fx-btn[aria-disabled=true]{border-color:var(--lp-line);background:var(--lp-hover);color:var(--lp-muted);box-shadow:none;cursor:default}.fx-btn:focus-visible{outline:none;box-shadow:var(--lp-focus-ring)}.fx-linkbtn{display:inline-flex;align-items:center;gap:var(--lp-sp-2);min-height:48px;padding:0 var(--lp-sp-1);border:0;background:transparent;color:var(--lp-primary-ink);font:inherit;font-size:var(--lp-text-phone);font-weight:600;cursor:pointer}.fx-sec{flex:none;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:var(--lp-card)}.fx-sec__head{display:flex;align-items:center;gap:var(--lp-sp-2);min-height:48px;padding:0 var(--lp-sp-3) 0 var(--lp-sp-4);border-bottom:1px solid var(--lp-head-line);background:var(--lp-head)}.fx-sec__head h2{flex:1 1 auto;min-width:0;margin:0;color:var(--lp-ink);font-size:var(--lp-text-section);font-weight:700}.fx-sec__head--band{background:var(--lp-band);border-bottom-color:var(--lp-thead-line)}.fx-sec__head--band h2{color:var(--lp-band-ink)}.fx-sec>.fx-ag__acts{padding-top:var(--lp-sp-3)}.fx-pad{padding:var(--lp-sp-3) var(--lp-sp-4)}.fx-row{display:flex;align-items:center;gap:var(--lp-sp-3);width:100%;min-height:56px;padding:var(--lp-sp-2) var(--lp-sp-3) var(--lp-sp-2) var(--lp-sp-4);border:0;border-top:1px solid var(--lp-line-soft);background:var(--lp-card);color:var(--lp-ink);font:inherit;text-align:left;text-decoration:none}a.fx-row,button.fx-row{cursor:pointer}.fx-sec__head+.fx-row,.fx-sec>.fx-row:first-child{border-top:0}.fx-row__ico{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--lp-radius-inner);background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.fx-row__ico svg{width:20px;height:20px}.fx-row__main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.fx-row__t{font-size:var(--lp-text-phone);font-weight:600;line-height:1.3}.fx-row__s{color:var(--lp-muted);font-size:var(--lp-text-phone)}.fx-row__v{flex:none;color:var(--lp-muted);font-size:var(--lp-text-phone);font-variant-numeric:tabular-nums;text-align:right}.fx-row__v.is-ok{color:var(--lp-ok);font-weight:600}.fx-row__v.is-warn{color:var(--lp-warn);font-weight:600}.fx-row__v.strong{color:var(--lp-ink);font-size:var(--lp-text-phone);font-weight:600}.fx-row__chev{flex:none;width:20px;height:20px;color:var(--lp-label)}.fx-row.is-off .fx-row__t{color:var(--lp-muted)}.fx-empty{margin:0;padding:var(--lp-sp-3) var(--lp-sp-4);color:var(--lp-muted);font-size:var(--lp-text-phone)}.fx-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lp-sp-3);padding:var(--lp-sp-4);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:var(--lp-card)}.fx-empty-state p{margin:0;font-size:var(--lp-text-phone)}.fx-tabs{display:flex;flex:none;overflow-x:auto;padding:0 var(--lp-sp-1);border-bottom:1px solid var(--lp-line);background:var(--lp-card);scrollbar-width:none}.fx-tabs>a,.fx-tabs>button{display:inline-flex;flex:none;align-items:center;gap:var(--lp-sp-2);min-height:48px;margin-bottom:-1px;padding:0 var(--lp-sp-2);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--lp-muted);font:inherit;font-size:var(--lp-text-phone);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.fx-tabs>.is-on{border-bottom-color:var(--lp-primary);color:var(--lp-primary-ink)}.fx-tabs>.is-locked{color:var(--lp-label)}.fx-tabs__n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--lp-sp-2);border-radius:var(--lp-radius-pill);background:var(--lp-hover);color:var(--lp-muted);font-size:var(--lp-text-phone);font-weight:700}.fx-tabs__n.is-warn{background:var(--lp-warn-wash);color:var(--lp-warn)}.fx-search{display:flex;align-items:center;gap:var(--lp-sp-2);height:48px;margin:var(--lp-sp-3) var(--lp-sp-2) 0;padding:0 var(--lp-sp-3);border-radius:var(--lp-radius-sm);background:var(--lp-card);color:var(--lp-muted)}.fx-search svg{flex:none;width:20px;height:20px}.fx-search input{flex:1 1 auto;min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--lp-ink);font:inherit;font-size:var(--lp-text-phone)}.fx-tools{flex-wrap:wrap}.fx-tools .fx-search{flex:1 1 140px;min-width:0;height:44px;margin:0;border:1px solid var(--lp-line-strong)}.fx-tools .fx-search input{height:42px}.today-done{margin-top:var(--lp-sp-3)}.today-done__h{margin:0}.today-done__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--lp-sp-2);width:100%;min-height:48px;padding:0 var(--lp-sp-4);border:0;border-top:1px solid var(--lp-head-line);border-bottom:1px solid var(--lp-head-line);background:var(--lp-head);color:var(--lp-ink);font:inherit;font-size:var(--lp-text-phone);font-weight:700;text-align:left;cursor:pointer}.today-done__toggle svg{flex:none;width:20px;height:20px;color:var(--lp-label);transition:transform var(--lp-motion-fast)}.today-done__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.today-done__toggle:focus-visible{outline:3px solid var(--lp-primary);outline-offset:-3px}.today-done .fx-agenda{border-top:0}.fx-chips{display:flex;gap:var(--lp-sp-2);overflow-x:auto;padding:var(--lp-sp-2) var(--lp-sp-4) 0}.fx-chips button{display:inline-flex;flex:none;align-items:center;gap:var(--lp-sp-2);min-height:44px;padding:0 var(--lp-sp-3);border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-pill);background:var(--lp-card);color:var(--lp-muted);font:inherit;font-size:var(--lp-text-phone);font-weight:600;cursor:pointer}.fx-chips button b{color:var(--lp-ink);font-weight:700}.fx-chips button.is-on{border-color:var(--lp-primary-border);background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.fx-chips button.is-on b{color:var(--lp-primary-ink)}.fx-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--lp-sp-2);border-radius:var(--lp-radius-pill);background:var(--lp-card);color:var(--lp-sb1);font-size:var(--lp-text-label);font-weight:700;letter-spacing:var(--lp-tracking-label);text-transform:uppercase;white-space:nowrap}.fx-pill--ok{background:var(--lp-ok-wash);color:var(--lp-ok)}.fx-pill--warn{background:var(--lp-warn-wash);color:var(--lp-warn)}.fx-pill--alert{background:var(--lp-alert-wash);color:var(--lp-alert)}.fx-pill--brand{background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.fx-quick{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--lp-sp-1);margin-top:calc(-1 * var(--lp-sp-2));padding:var(--lp-sp-3) var(--lp-sp-2);border-bottom:1px solid var(--lp-line);background:var(--lp-card)}.fx-quick__btn{display:flex;flex-direction:column;align-items:center;gap:var(--lp-sp-1);min-height:72px;padding:0;border:0;background:transparent;color:var(--lp-ink);font:inherit;font-size:var(--lp-text-phone);font-weight:600;text-decoration:none;cursor:pointer}.fx-quick__ico{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--lp-primary-border);border-radius:50%;background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.fx-quick__ico svg{width:22px;height:22px}.fx-quick__btn:focus-visible{outline:none}.fx-quick__btn:focus-visible .fx-quick__ico{box-shadow:var(--lp-focus-ring)}.fx-quick+.fx-tabs{margin-top:calc(-1 * var(--lp-sp-2))}.fx-bar+.fx-tabs{margin-top:calc(-1 * var(--lp-sp-2))}.fx-todo{display:flex;flex-direction:column;gap:var(--lp-sp-3)}.fx-page .stop-problem{margin:0;padding:0;border:0;background:transparent}.fx-done{margin:0;font-size:var(--lp-text-phone);font-weight:600}.fx-sec .stop-menu{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fx-sec .stop-menu__list{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fx-sec .stop-menu__row{min-height:56px;padding:var(--lp-sp-2) var(--lp-sp-3) var(--lp-sp-2) var(--lp-sp-4);border-top:1px solid var(--lp-line-soft);border-radius:0}.fx-sec .fx-row+.stop-menu .stop-menu__list>li:first-child .stop-menu__row{border-top:1px solid var(--lp-line-soft)}.stop-menu__item--action{display:flex;align-items:center;border-top:1px solid var(--lp-line-soft)}.fx-sec .stop-menu__item--action .stop-menu__row{flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--lp-sp-1);min-width:0;border-top:0}.stop-menu__item--action .stop-menu__title{flex:0 0 auto}.stop-menu__item--action .stop-menu__summary{max-width:none;text-align:left}.stop-menu__action{flex:0 0 auto;padding-right:var(--lp-sp-4)}.stop-menu__action .ofk-btn{min-height:48px}.stop-menu__item--action:has(.stop-menu__actions){flex-wrap:wrap}.stop-menu__item--action:has(.stop-menu__actions) .stop-menu__action{flex:1 1 100%;padding:0 var(--lp-sp-4) var(--lp-sp-4)}.stop-menu__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lp-sp-2)}.fx-row__main:has(.fx-row__s) .fx-row__t,.stop-menu__item--action .stop-menu__title,.app-shell:not(.app-shell--office) .fx-page .jg-step__title{font-size:var(--lp-text-section);font-weight:700}.app-shell:not(.app-shell--office) .main:has(.fx-page>.field-action-bar){--fx-dock-h: 86px;display:flex;flex-direction:column;padding-bottom:calc(var(--fx-dock-h) + var(--lp-safe-bottom))}.app-shell:not(.app-shell--office) .main:has(.fx-page>.field-action-bar) .lp-ptr,.app-shell:not(.app-shell--office) .main:has(.fx-page>.field-action-bar) .lp-ptr__body{display:flex;flex:1 0 auto;flex-direction:column}.fx-page:has(>.field-action-bar){flex:1 0 auto;padding-bottom:0}.fx-page .field-action-bar .ofk-btn--tech>svg{width:20px;height:20px}.fx-page .field-action-bar{margin-top:auto;padding:var(--lp-sp-3) var(--lp-sp-4);border:0;border-top:1px solid var(--lp-line-strong);border-radius:0;box-shadow:none}.fx-page .field-action-bar:after{content:"";position:absolute;top:100%;right:0;left:0;height:var(--fx-dock-h, 86px);background:var(--lp-card);pointer-events:none}.fx-page .field-action-bar__row--actions{grid-template-columns:auto minmax(0,1fr)}.fx-page .field-action-bar__row--actions:has(>:nth-child(3)){grid-template-columns:auto auto minmax(0,1fr)}.fx-btn--square{flex-direction:column;gap:2px;width:64px;min-height:56px;padding:0 2px}.fx-btn__word{font-size:var(--lp-text-label);font-weight:700;line-height:1}.app-shell .tab-bar--field button.tab-bar__mic{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;width:auto;height:auto;min-height:56px;margin-top:0;padding:0 2px 4px;font-size:var(--lp-text-label);font-weight:700;border:0!important;border-radius:var(--lp-radius-inner)!important;background:transparent!important;color:var(--lp-primary-ink)!important;box-shadow:none!important;animation:none}.app-shell .tab-bar--field .tab-bar__mic-glyph{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:52px;height:52px;margin-top:-20px;border:3px solid var(--lp-card);border-radius:var(--lp-radius-pill);background:var(--lp-primary);color:var(--lp-on-dark);box-shadow:0 6px 16px color-mix(in srgb,var(--lp-primary) 42%,transparent)}.app-shell .tab-bar--field .tab-bar__mic-word{font-size:var(--lp-text-label)!important;font-weight:700}.app-shell .tab-bar--field button.tab-bar__mic:active .tab-bar__mic-glyph{transform:scale(.94)}.app-shell .tab-bar--field .tab-bar__mic.is-live .tab-bar__mic-glyph{background:var(--lp-alert);animation:lp-mic-pulse 1.6s ease-out infinite}.app-shell:not(.app-shell--office) .tab-bar--field .tab-bar__mic:focus-visible{border-radius:var(--lp-radius-inner)}@media(prefers-reduced-motion:reduce){.app-shell .tab-bar--field .tab-bar__mic.is-live .tab-bar__mic-glyph{animation:none}}.fx-bar__name h1 .stop-title{color:inherit;font:inherit}.app-shell .fx-page .field-section{gap:0;margin:0;padding:0;border:0;border-radius:0;background:var(--lp-card);box-shadow:none}.app-shell .fx-page .field-section__head{align-items:center;min-height:48px;margin:0;padding:0 var(--lp-sp-3) 0 var(--lp-sp-4);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-head-line);background:var(--lp-head)}.app-shell .fx-page .field-section__head h2{flex:1 1 auto;margin:0;color:var(--lp-ink);font-size:var(--lp-text-section);font-weight:700;letter-spacing:0;text-transform:none}.app-shell .fx-page .field-section__card{margin:0;padding:var(--lp-sp-3) var(--lp-sp-4);border:0;border-bottom:1px solid var(--lp-line);border-radius:0;background:var(--lp-card);box-shadow:none}.app-shell .fx-page .field-section__card:has(>.reading-grid){padding:0}.app-shell .fx-page .reading-grid{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:not(.app-shell--office) .fx-page .reading-tile{min-height:0;padding:var(--lp-sp-3) var(--lp-sp-4);border:0;border-bottom:1px solid var(--lp-line-soft);border-radius:0;background:var(--lp-card)}.app-shell:not(.app-shell--office) .fx-page .reading-tile:nth-child(odd){border-right:1px solid var(--lp-line-soft)}.app-shell:not(.app-shell--office) .fx-page .reading-tile.ok,.app-shell:not(.app-shell--office) .fx-page .reading-tile.needed{border-style:solid;border-color:var(--lp-line-soft);background:var(--lp-card)}.app-shell:not(.app-shell--office) .fx-page .reading-tile.warn{background:var(--lp-warn-wash)}.app-shell:not(.app-shell--office) .fx-page .reading-tile.alert{border-color:var(--lp-line-soft);background:var(--lp-alert-wash)}.app-shell:not(.app-shell--office) .fx-page .reading-label{color:var(--lp-ink);font-size:var(--lp-text-section);font-weight:800;letter-spacing:0;text-transform:none}.app-shell:not(.app-shell--office) .fx-page .reading-row .reading-value{font-size:var(--lp-fs-28)}.app-shell:not(.app-shell--office) .fx-page .reading-lsi{margin:0;padding:var(--lp-sp-3) var(--lp-sp-4);border:0;border-radius:0;background:var(--lp-card)}.reading-grid__more{padding:var(--lp-sp-3) var(--lp-sp-4);border-top:1px solid var(--lp-line-soft)}.reading-grid__more>.ofk-btn{width:100%}.app-shell .fx-page .jg-steps{padding:0}.app-shell .fx-page .jg-steps>.jg-step{padding:var(--lp-sp-3) var(--lp-sp-4);border-top:1px solid var(--lp-line-soft)}.app-shell .fx-page .jg-steps>.jg-step:first-child{border-top:0}.app-shell .fx-page .jg-guide{margin:0;border:0;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);border-radius:0}.app-shell .fx-page .panel{margin:0;border-right:0;border-left:0;border-radius:0;box-shadow:none}.app-shell .fx-page .fx-bar h1{color:var(--lp-on-dark)}.fx-banner{display:flex;align-items:center;gap:var(--lp-sp-2);margin:calc(-1 * var(--lp-sp-2)) 0 0;padding:var(--lp-sp-3) var(--lp-sp-4);border-bottom:1px solid var(--lp-warn-border);background:var(--lp-warn-wash);color:var(--lp-warn);font-size:var(--lp-text-phone);font-weight:600}.fx-banner svg{flex:none;width:20px;height:20px}.fx-btn--block{width:100%}button.fx-row{border-right:0;border-bottom:0;border-left:0}.fx-stock{margin:0;padding:0;list-style:none}.fx-stock .fx-row__s{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lp-sp-2)}.fx-stock__qty{display:flex;flex:none;flex-direction:column;align-items:flex-end;color:var(--lp-ink);font-size:var(--lp-fs-24);font-weight:700;line-height:1.1}.fx-stock__qty small{color:var(--lp-muted);font-size:var(--lp-text-phone);font-weight:500}.fx-stock__qty.is-low{color:var(--lp-warn)}.fx-page ul.fx-sec{margin:0;padding:0;list-style:none}.fx-page .field-page__head{padding:0 var(--lp-sp-4)}.fx-timer{display:inline-flex;flex:none;align-items:center;gap:var(--lp-sp-2);height:40px;padding:0 var(--lp-sp-3);border-radius:var(--lp-radius-pill);background:var(--lp-band-fill);color:var(--lp-on-dark);font-size:var(--lp-text-phone);font-weight:700}.fx-timer.is-live{background:var(--lp-card);color:var(--lp-primary-ink)}.fx-timer__dot{width:8px;height:8px;border-radius:50%;background:var(--lp-primary);animation:lp-mic-pulse 1.6s ease-out infinite}.fx-page .voice-live{margin:calc(-1 * var(--lp-sp-2)) 0 0;border-top:0}.fx-page .voice-live__label{margin:0;color:var(--lp-label);font-size:var(--lp-text-label);font-weight:700;letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.fx-page .voice-live__words{font-size:var(--lp-text-phone)}.fx-voice{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding:var(--lp-sp-6) var(--lp-sp-4);text-align:center}.app-shell:not(.app-shell--office) .fx-voice .waveform{height:48px;margin:0 0 var(--lp-sp-4)}.fx-voice .voice-mic{width:120px;height:120px;border:12px solid var(--lp-primary-wash);background-clip:padding-box}.fx-voice .voice-mic svg{width:40px;height:40px}.fx-page .voice-mic__caption{margin-top:var(--lp-sp-3);color:var(--lp-ink);font-size:var(--lp-text-phone)}.fx-voice__meta{margin:var(--lp-sp-1) 0 0;color:var(--lp-muted);font-size:var(--lp-text-phone)}.fx-voice__error{margin:var(--lp-sp-3) 0 0;color:var(--lp-warn);font-size:var(--lp-text-phone);font-weight:600}.fx-page .voice-card{margin:0;border-right:0;border-left:0;border-radius:0;box-shadow:none;animation:none}.fx-page>.hint{margin:0;padding:0 var(--lp-sp-4)}.fx-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:var(--lp-bg)}.fx-signpay{min-height:100%}.fx-total__label{margin:0;color:var(--lp-label);font-size:var(--lp-text-label);font-weight:700;letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.fx-total__value{margin:2px 0 0;color:var(--lp-ink);font-size:var(--lp-fs-28);font-weight:800;line-height:1.15}.fx-total__sub{margin:var(--lp-sp-1) 0 0;color:var(--lp-muted);font-size:var(--lp-text-phone)}.fx-sign{display:flex;flex-direction:column;gap:var(--lp-sp-2)}.fx-sign__box{position:relative;height:128px;border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-inner);background:var(--lp-card)}.fx-sign__box:after{content:"";position:absolute;right:var(--lp-sp-5);bottom:var(--lp-sp-6);left:var(--lp-sp-5);border-bottom:1px solid var(--lp-line-strong);pointer-events:none}.fx-sign__x{position:absolute;bottom:var(--lp-sp-6);left:var(--lp-sp-5);color:var(--lp-muted);font-size:var(--lp-fs-20);pointer-events:none}.fx-sign__pad{display:block;width:100%;height:100%;color:var(--lp-ink);touch-action:none;cursor:crosshair}.fx-sign__foot{display:flex;align-items:center;gap:var(--lp-sp-2)}.fx-sign__name{flex:1 1 auto;min-width:0}.fx-sign__name input,.fx-field input{width:100%;min-height:48px;padding:0 var(--lp-sp-3);border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-sm);background:var(--lp-card);color:var(--lp-ink);font:inherit;font-size:var(--lp-text-phone)}.fx-sign__absent{margin:0;color:var(--lp-muted);font-size:var(--lp-text-phone);font-weight:600}.fx-pay{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lp-sp-2)}.fx-pay--one{grid-template-columns:minmax(0,1fr);padding-top:0}.fx-pay__tile{display:flex;align-items:flex-start;gap:var(--lp-sp-2);min-height:64px;padding:var(--lp-sp-3);border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-sm);background:var(--lp-card);color:var(--lp-ink);font:inherit;text-align:left;cursor:pointer}.fx-pay__tile svg{flex:none;width:20px;height:20px;margin-top:2px;color:var(--lp-muted)}.fx-pay__tile b{display:block;font-size:var(--lp-text-phone);font-weight:600}.fx-pay__tile small{display:block;color:var(--lp-muted);font-size:var(--lp-text-phone)}.fx-pay__tile.is-on{border:2px solid var(--lp-primary);background:var(--lp-primary-wash);color:var(--lp-primary-ink)}.fx-pay__tile.is-on svg,.fx-pay__tile.is-on small{color:var(--lp-primary-ink)}.fx-pay__tile:disabled{background:var(--lp-hover);color:var(--lp-muted);cursor:default}.fx-pay__cash{display:flex;flex-direction:column;gap:var(--lp-sp-3);padding-top:0}.fx-pay__fee{margin:0;padding-top:0;color:var(--lp-ink);font-size:var(--lp-text-phone);line-height:1.45}.fx-field{display:flex;flex-direction:column;gap:var(--lp-sp-1)}.fx-field span{color:var(--lp-muted);font-size:var(--lp-text-phone);font-weight:600}.fx-cover .fx-signpay__bar{position:sticky;bottom:0;padding-bottom:calc(var(--lp-sp-3) + var(--lp-safe-bottom))}.fx-ag__filter{align-self:flex-start;margin-top:var(--lp-sp-1)}.onsite .onsite__fix{width:100%;gap:var(--lp-sp-2)}.app-shell:not(.app-shell--office){--lp-text-section: 16px;--lp-fs-18: 14px;--lp-fs-20: 14px;--lotus-fs-sm: 14px}.app-shell:not(.app-shell--office) .fx-row__s,.app-shell:not(.app-shell--office) .reading-target,.app-shell:not(.app-shell--office) .jg-step__hint,.app-shell:not(.app-shell--office) .stop-menu__summary,.app-shell:not(.app-shell--office) .onsite__span,.app-shell:not(.app-shell--office) .rcpt__none{font-size:var(--lp-text-phone-sub)}.onsite .onsite__labor{margin:0;font-size:var(--lp-text-phone);color:var(--lp-ink)}.onsite .onsite__long{display:flex;flex-direction:column;gap:var(--lp-sp-2)}.onsite .onsite__long .onsite__labor{color:var(--lp-warn)}
