.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:16px 24px;border-radius:var(--r-ctl);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-align:center;transition:background-color .14s ease,border-color .14s ease,transform .08s ease}.btn__row{display:inline-flex;align-items:center;gap:8px}.btn--full{display:flex;width:100%}.btn--primary{background:var(--blue);color:var(--bg);box-shadow:var(--sh-sm)}.btn--primary:active:not(:disabled){background:var(--blue-dark);transform:translateY(1px)}@media (hover: hover){.btn--primary:hover:not(:disabled){background:var(--blue-dark)}}.btn--outline{background:var(--bg);color:var(--blue);border:1.5px solid var(--blue)}.btn--outline:active:not(:disabled){background:var(--blue-soft);transform:translateY(1px)}@media (hover: hover){.btn--outline:hover:not(:disabled){background:var(--blue-soft)}}.btn--link{min-height:var(--tap);padding:12px 8px;background:none;color:var(--blue);font-size:16px;font-weight:600;border-radius:var(--r-ctl)}.btn--link:active:not(:disabled){background:var(--blue-soft)}.btn--danger-link{color:var(--dang)}.btn:disabled{opacity:.65;cursor:not-allowed}.btn__chev{flex:none;margin-left:-2px}.btn__spin{width:18px;height:18px;flex:none;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sbg-spin .7s linear infinite}@keyframes sbg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn__spin{animation-duration:2s}}.card{background:var(--card);border:1px solid var(--bd-soft);border-radius:var(--r-card);box-shadow:var(--sh-sm);padding:18px}.card--flat{box-shadow:none;background:var(--panel);border-color:transparent}.card--soft{background:var(--blue-soft);border-color:var(--blue-light);box-shadow:none}.card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.card__title{font-size:18px;font-weight:700;letter-spacing:-.025em;color:var(--navy);line-height:1.3}.card__note{font-size:15px;color:var(--tx3);line-height:1.5;margin-top:12px}.pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.pill__dot{width:9px;height:9px;border-radius:50%;flex:none;background:currentColor}.pill--ok{background:var(--ok-light);color:var(--ok)}.pill--info{background:var(--blue-light);color:var(--blue-dark)}.pill--idle{background:var(--panel);color:var(--tx2)}.pill--warn{background:var(--navy);color:var(--bg)}.pill--danger{background:var(--dang);color:var(--bg)}.checklist{display:flex;flex-direction:column;gap:12px}.checklist__item{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;color:var(--tx2)}.checklist__tick{flex:none;margin-top:2px;color:var(--org)}.glance{background:var(--card);border:1px solid var(--bd-soft);border-radius:var(--r-card);box-shadow:var(--sh-sm);padding:22px 20px 20px;container-type:inline-size}.glance__label{font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tx2);margin-bottom:6px}.glance__figure{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.glance__value{font-size:64px;font-size:min(64px,calc(100cqi / var(--glance-chars, 1) * 1.75));line-height:1;font-weight:800;letter-spacing:-.045em;color:var(--navy);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.glance__unit{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--tx2)}.glance__bar{margin-top:16px;height:8px;border-radius:999px;background:var(--panel);overflow:hidden}.glance__bar>span{display:block;height:100%;border-radius:999px;background:var(--blue);transition:width .3s cubic-bezier(.22,.61,.36,1)}.glance__bar--full>span{background:var(--dang)}.glance__sub{margin-top:12px;font-size:16px;line-height:1.5;color:var(--tx2)}.deck{position:relative}.deck__viewport{overflow:hidden;margin:0 -4px;padding:0 4px}.deck__track{display:flex;gap:12px;will-change:transform}.deck__track--animate{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.deck__slide{flex:none;width:calc(100% - 34px)}.deck__dots{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.deck__dot{position:relative;width:var(--tap);height:var(--tap);padding:0;background:none;border-radius:var(--r-ctl)}.deck__dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:999px;background:var(--bd);transition:width .2s ease,background-color .2s ease}.deck__dot--on:after{width:18px;background:var(--blue)}.deck__nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.deck__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border-radius:var(--r-ctl);color:var(--blue);background:var(--bg);border:1px solid var(--bd-soft)}.deck__arrow:disabled{opacity:.65}.deck__count{font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tx2)}@media (prefers-reduced-motion: reduce){.deck__track--animate{transition:none}}.sheet__backdrop{position:fixed;inset:0;background:#00096357;z-index:60;animation:sbg-fade .28s cubic-bezier(.22,.61,.36,1)}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;background:var(--bg);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--sh-lg);padding:10px calc(20px + var(--sa-l)) calc(20px + var(--sa-b)) calc(20px + var(--sa-r));max-height:88dvh;overflow-y:auto;animation:sbg-sheet-up .28s cubic-bezier(.22,.61,.36,1)}@keyframes sbg-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sbg-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sheet,.sheet__backdrop{animation:none}}.sheet__grab{width:44px;height:5px;border-radius:999px;background:var(--bd);margin:0 auto 14px}.sheet__title{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.012em;color:var(--navy);line-height:1.2;margin-bottom:6px}.sheet__body{display:flex;flex-direction:column;gap:16px;padding-top:6px}.sheet{overscroll-behavior:contain}.sheet__grab{touch-action:none}.sheet--dragging{user-select:none;-webkit-user-select:none}.paper{display:flex;flex-direction:column;gap:12px}@media (min-width: 720px){.sheet:has(.paper){max-width:920px;margin-inline:auto}}.paper__wait,.paper__hint,.paper__count{color:var(--tx2);font-size:15px;line-height:1.45}.paper__count{font-size:14px}.paper__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.paper__zoom{min-height:44px;margin-left:auto}.paper__ground{display:flex;flex-direction:column;align-items:center;gap:14px;margin-inline:-12px;padding:12px;border-radius:var(--r-card);background:#d9dde3;overflow-x:auto;overscroll-behavior-x:contain}.paper__ground--actual{align-items:flex-start}.paper__page{position:relative;flex:none;margin:0}.paper__sheet{box-sizing:border-box;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0009632e,0 6px 18px #0009631a;transform-origin:0 0}.paper__window{overflow:hidden;background:#fff}.paper__frame{display:block;border:0;background:#fff;pointer-events:none}.paper__pageno{position:absolute;left:0;right:0;bottom:-2px;transform:translateY(100%);text-align:center;font-size:12px;color:var(--tx2)}.paper__page+.paper__page,.paper__ground:has(.paper__pageno) .paper__page{margin-bottom:14px}.paper__pdf{display:block;width:100%;height:70vh;border:1px solid var(--bd-soft);border-radius:10px;background:#fff}.paper__link{display:flex;flex-direction:column;gap:6px}.paper__url{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--bd);border-radius:var(--r-ctl);font:14px var(--font-mono);background:var(--bg);color:var(--tx)}.paper__problemline{color:var(--dang);font-size:15px}.paper__problem{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.paper__acts{position:sticky;bottom:calc(-20px - var(--sa-b));z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 -20px calc(-20px - var(--sa-b));padding:10px 20px calc(12px + var(--sa-b));background:var(--bg);border-top:1px solid var(--bd-soft)}.paper__acts .btn,.paper__acts .cbtn{min-height:48px}.paper__acts .btn--primary,.paper__acts .cbtn--primary{flex:1 1 auto}.paper__acts .cbtn{padding:8px 18px;font-size:15px}.navscreen--push{animation:sbg-screen-push .2s cubic-bezier(.2,.8,.2,1)}.navscreen--pop{animation:sbg-screen-pop .2s cubic-bezier(.2,.8,.2,1)}@keyframes sbg-screen-push{0%{transform:translate3d(32px,0,0);opacity:.2}to{transform:none;opacity:1}}@keyframes sbg-screen-pop{0%{transform:translate3d(-32px,0,0);opacity:.2}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.navscreen--push,.navscreen--pop{animation:none}}.topbar{position:fixed;top:0;left:0;right:0;z-index:40;height:calc(var(--topbar-h) + var(--sa-t));padding:var(--sa-t) calc(16px + var(--sa-r)) 0 calc(16px + var(--sa-l));display:flex;align-items:center;gap:12px;background:var(--bg);border-bottom:1px solid var(--bd-soft)}.topbar:has(.sheet){z-index:62}.topbar__lead{display:flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);margin-left:-12px;border-radius:var(--r-ctl);color:var(--blue);flex:none}.topbar__mark{display:flex;align-items:center;justify-content:center;width:30px;height:var(--tap);margin-left:-1px;flex:none;text-decoration:none;border-radius:8px}.topbar__id{min-width:0;flex:1}.topbar__brand{font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.012em;color:var(--navy);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__sub{font-size:14px;color:var(--tx3);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__end{flex:none;display:flex;align-items:center;gap:8px}.nbell{position:relative;display:inline-flex}.nbell__badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--dang);color:var(--bg);font-size:14px;font-weight:700;line-height:18px;text-align:center;pointer-events:none}.npush{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 14px;border-bottom:1px solid var(--bd-soft);margin-bottom:6px}.npush--off{display:block}.npush__lede{font-size:15px;color:var(--tx2);margin:0 0 12px;line-height:1.4}.npush__on{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--ok)}.npush__acts{display:inline-flex;gap:16px}.npush__link{font-size:15px;font-weight:600;color:var(--blue);background:none}.npush__link:disabled{opacity:.5}.nlist__shared{padding:4px 0 12px;border-bottom:1px solid var(--bd-soft);margin:0 0 6px}.nlist__head{display:flex;align-items:baseline;justify-content:space-between;padding:4px 0 8px}.nlist__title{font-size:15px;font-weight:700;color:var(--navy)}.nlist__all{font-size:14px;font-weight:600;color:var(--blue);background:none}.nlist__items{list-style:none;margin:0;padding:0}.nitem{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 8px;border-radius:var(--r-ctl);background:none;text-align:left}.nrow{border-radius:var(--r-ctl)}.nrow+.nrow{margin-top:4px}.nrow--unread{background:var(--blue-soft)}.nitem__ic{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bg);color:var(--blue)}.nitem__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nitem__t{font-size:15px;font-weight:700;color:var(--navy)}.nitem__b{font-size:14px;color:var(--tx2);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.nitem--open .nitem__b{display:block;overflow:visible}.nitem__time{font-size:14px;color:var(--tx3)}.nitem__acts{display:flex;flex-wrap:wrap;gap:0 4px;margin-top:-12px;padding:0 8px 2px 44px}.nitem__act{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 12px;border-radius:var(--r-ctl);background:none;font-size:15px;font-weight:600;color:var(--blue);text-decoration:none}.nitem__act:active{background:var(--bd-soft)}a.nitem{color:inherit;text-decoration:none}.nitem:active{background:var(--bd-soft)}.nitem__go{display:inline-flex;align-items:center;gap:2px;margin-top:4px;font-size:15px;font-weight:600;color:var(--blue)}.nitem__dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--blue)}.openmaps{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;min-height:var(--tap);box-sizing:border-box;border:1.5px solid var(--blue);border-radius:var(--r-ctl);color:var(--blue);background:var(--bg);font-size:15px;font-weight:700;text-decoration:none}.openmaps:active{background:var(--blue-soft)}.search{display:flex;align-items:center;gap:8px;padding:0 10px;height:var(--tap);border:1.5px solid var(--bd);border-radius:var(--r-ctl);background:var(--bg)}.search__ic{flex:none;color:var(--tx3)}.search__input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:16px;color:var(--navy)}.search__input::-webkit-search-cancel-button{display:none}.search__clear{flex:none;display:flex;color:var(--tx3);background:none}.pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 0}.pager__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid var(--bd);border-radius:var(--r-ctl);color:var(--blue);background:var(--bg)}.pager__btn:disabled{color:var(--bd);border-color:var(--bd-soft)}.pager__label{font-size:14px;font-weight:700;color:var(--tx2);min-width:120px;text-align:center}.cbx{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid var(--bd);border-radius:6px;background:var(--bg);color:var(--bg)}.cbx--on{background:var(--blue);border-color:var(--blue)}.cbx__dash{width:12px;height:2.5px;border-radius:2px;background:var(--bg)}.selbar{position:sticky;bottom:calc(var(--bottomnav-h) + var(--sa-b) + 8px);z-index:30;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-ctl);background:var(--navy);box-shadow:var(--sh-lg)}.selbar__clear{flex:none;display:flex;color:var(--bg);background:none}.selbar__count{flex:1;font-size:15px;font-weight:700;color:var(--bg)}.selbar__acts{flex:none;display:flex;gap:8px}.chip{display:inline-flex;align-items:center;border:1.5px solid var(--bd);border-radius:999px;background:var(--bg);overflow:hidden}.chip--on{border-color:var(--blue);background:var(--blue-soft)}.chip__label{padding:6px 12px;min-height:34px;font-size:14px;font-weight:700;color:var(--tx2);background:none}.chip--on .chip__label{color:var(--blue)}.chip__x{display:flex;align-items:center;padding:0 8px 0 2px;color:var(--blue);background:none}.reg__controls{display:flex;align-items:center;gap:10px}.reg__controls .search{flex:1;min-width:0}.reg__filter{flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--tap);padding:0 14px;border:1.5px solid var(--bd);border-radius:var(--r-ctl);background:var(--bg);color:var(--tx2);font-size:15px;font-weight:700}.reg__filter--on{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.reg__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reg__list{margin-top:14px}.reg__dates{display:flex;gap:12px}.reg__dates .field{flex:1;min-width:0}.orow{display:flex;align-items:center;gap:12px}.orow .cbx{flex:none}.orow__row{flex:1;min-width:0}.orow--on .orow__row{border-color:var(--blue);background:var(--blue-soft)}.reg__selall{display:flex;align-items:center;gap:12px;padding:2px 2px 12px}.reg__selall-txt{font-size:14px;font-weight:700;color:var(--tx2)}.reg__export{display:flex;justify-content:center;padding-top:4px}.bnav{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--bottomnav-h) + var(--sa-b));padding:0 calc(4px + var(--sa-r)) var(--sa-b) calc(4px + var(--sa-l));display:flex;background:var(--bg);border-top:1px solid var(--bd-soft)}.bnav--bare .bnav__item{gap:0}.bnav__item{position:relative;flex:1;min-height:var(--bottomnav-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--tx2);padding:6px 2px 8px}.bnav__item--on{color:var(--blue)}.bnav__item:disabled{opacity:.65}.bnav__label{font-size:14px;font-weight:700;letter-spacing:-.015em;line-height:1.1}.bnav__ind{position:absolute;top:0;left:50%;transform:translate(-50%);width:30px;height:3px;border-radius:0 0 3px 3px;background:var(--org)}.bnav__badge{position:absolute;top:8px;left:56%;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--blue);color:var(--bg);font-size:14px;font-weight:700;line-height:22px;text-align:center;font-variant-numeric:tabular-nums}.sobar{justify-content:center}.sobar .bnav__item{max-width:132px}.sobar__room{flex:none;height:var(--bottomnav-h)}.sobar--away{display:none}.sobar--inline{display:flex;margin-top:4px;border-top:1px solid var(--bd-soft)}.app:has(.sobar:not(.sobar--inline):not(.sobar--away)) .toasts--nonav{bottom:calc(var(--bottomnav-h) + var(--sa-b) + 10px)}.readaloud{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);padding:10px 16px 10px 12px;border-radius:999px;background:var(--blue-soft);border:1px solid var(--blue-light);color:var(--blue-dark);font-size:16px;font-weight:700}.readaloud--on{background:var(--blue-light);border-color:var(--blue)}.readaloud__ic{flex:none}.note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-card);border:1px solid transparent;font-size:16px;line-height:1.5}.note--info{background:var(--blue-soft);border-color:var(--blue-light);color:var(--tx2)}.note--warn{background:var(--panel);border-color:var(--bd);color:var(--tx2)}.note--danger{background:var(--bg);border-color:var(--dang);color:var(--dang)}.note--ok{background:var(--ok-light);border-color:var(--ok);color:var(--ok)}.note__ic{flex:none;font-size:22px;line-height:1.2}.note__t{font-weight:700;color:var(--navy);letter-spacing:-.02em}.note__d{margin-top:2px}.note__body{min-width:0}.note__retry{margin-top:4px}.band{position:relative;height:44px;margin:8px 0 2px}.band__track{position:absolute;top:22px;left:0;right:0;height:6px;border-radius:999px;background:var(--bd-soft)}.band__typical{position:absolute;top:22px;height:6px;border-radius:999px;background:var(--blue-light)}.band__median{position:absolute;top:15px;width:3px;height:20px;border-radius:2px;background:var(--navy);transform:translate(-1.5px)}.band__you{position:absolute;top:6px;display:grid;justify-items:center;transform:translate(-50%)}.band__you-dot{width:15px;height:15px;border-radius:999px;background:var(--org);border:2.5px solid var(--bg);box-shadow:var(--sh-sm)}.band__you-label{margin-top:1px;font-size:14px;font-weight:800;color:var(--tx2)}.codeboxes{position:relative}.codeboxes__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:1;font-size:16px}.codeboxes__row{display:flex;gap:10px}.codebox{width:56px;height:64px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--bd);border-radius:var(--r-ctl);background:var(--bg);font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--blue-dark)}.codebox--filled{border-color:var(--blue);background:var(--blue-soft)}.codebox--next{border-style:dashed}.codeboxes[data-disabled=true] .codebox{opacity:.65}.codecard{background:var(--card);border:1px solid var(--bd-soft);border-radius:var(--r-card);box-shadow:var(--sh-sm);border-top:3px solid var(--blue);padding:16px 18px}.codecard__label{font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tx2)}.codecard__code{font-family:var(--font-mono);font-size:46px;line-height:1.15;font-weight:700;letter-spacing:.1em;color:var(--blue);font-variant-numeric:tabular-nums;margin:2px 0 4px}.codecard--long .codecard__code{white-space:nowrap;font-size:min(46px,8.6vw);letter-spacing:.06em}.tapset{display:flex;flex-wrap:wrap;gap:8px}.tapset__btn{min-height:44px;padding:8px 16px;border:1.5px solid var(--bd);border-radius:999px;background:var(--bg);color:var(--tx);font-size:16px;font-weight:600}.tapset__btn--on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.tapset__btn:disabled{opacity:.55}.idcase{display:flex;flex-direction:column;gap:12px}.idsteps{margin:0;padding-left:24px;list-style:decimal;display:flex;flex-direction:column;gap:6px;font-size:16px;line-height:1.4;color:var(--tx)}.idshot__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.idshot__btn{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 16px;border:1.5px dashed var(--bd);border-radius:var(--r-ctl);background:var(--bg);color:var(--tx2);text-align:left}.idshot__btn--done{border-style:solid;border-color:var(--ok);background:var(--ok-light);color:var(--ok)}.idshot__words{display:flex;flex-direction:column;gap:2px;min-width:0}.idshot__t{font-size:16px;font-weight:700;color:var(--tx)}.idshot__s{font-size:14px;line-height:1.35}.idshot__preview{display:block;width:100%;max-height:260px;object-fit:contain;background:var(--panel);border-radius:var(--r-ctl);margin-bottom:8px}.idticket{border:1.5px solid var(--bd);border-left:4px solid var(--blue);border-radius:var(--r-card);background:var(--card);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.idticket__head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tx2)}.idticket__facts{margin:0;display:grid;grid-template-columns:1fr;gap:2px}.idticket__facts dt{font-size:14px;font-weight:700;color:var(--tx2);margin-top:8px}.idticket__facts dd{margin:0;font-size:17px;line-height:1.4;color:var(--tx)}.idticket__line{display:block}.idticket__bring{margin:0;padding-left:22px;list-style:disc;display:flex;flex-direction:column;gap:4px}.pmap{position:relative;height:220px;border:1.5px solid var(--bd);border-radius:var(--r-ctl);overflow:hidden;background:repeating-linear-gradient(0deg,var(--appbg) 0 23px,var(--panel) 23px 24px),repeating-linear-gradient(90deg,var(--appbg) 0 23px,var(--panel) 23px 24px)}.pmap--drop{cursor:crosshair}.pmap__empty{position:absolute;inset:0;display:grid;place-items:center;font-size:15px;color:var(--tx3)}.pmap__lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pmap__line{stroke:var(--blue);stroke-opacity:.55;stroke-linecap:round;vector-effect:non-scaling-stroke}.pmap__line--warn{stroke:#8a3b00}.pmap__pin--warn .pmap__dot,.pmap__pin--warn.pmap__pin--on .pmap__dot{background:var(--dang);border-radius:3px;transform:rotate(45deg)}.pmap__pin--down .pmap__dot{background:var(--dang)}.pmap__pin--stop .pmap__dot,.pmap__pin--stop.pmap__pin--on .pmap__dot{background:var(--bg);border:3px solid var(--blue)}.pmap__pin--stop.pmap__pin--on .pmap__dot{border-color:var(--navy)}.pmap__line--on{stroke:var(--org);stroke-opacity:1;stroke-width:3.5!important}.pmap__pin{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2px;background:none;padding:6px}.pmap__dot{width:14px;height:14px;border-radius:999px;background:var(--blue);border:2.5px solid var(--bg);box-shadow:var(--sh-sm)}.pmap__pin--on .pmap__dot{background:var(--navy);box-shadow:0 0 0 3px var(--blue-light)}.pmap__lbl{font-size:14px;font-weight:600;color:var(--navy);background:var(--bg);border:1px solid var(--bd-soft);border-radius:999px;padding:0 8px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.pmap__pin--on .pmap__lbl{border-color:var(--navy);font-weight:700}.pmap__mark{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2px;pointer-events:none}.pmap__mark-dot{width:15px;height:15px;border-radius:999px;border:2.5px solid var(--bg);box-shadow:var(--sh-sm)}.pmap__mark--ref .pmap__mark-dot{background:var(--org)}.pmap__mark--dropped .pmap__mark-dot{background:var(--navy)}.pmap__mark-lbl{font-size:14px;font-weight:700;color:var(--tx2);background:var(--bg);border:1px solid var(--bd-soft);border-radius:999px;padding:0 8px;white-space:nowrap}.pmap-wrap{display:block}.pmap-wrap--tall .pmap,.pmap-wrap--tall .pmap-leaflet{height:min(70vh,560px)}.pmap-toggle{display:inline-flex;gap:4px;margin-bottom:8px;padding:3px;border:1.5px solid var(--bd);border-radius:var(--r-ctl);background:var(--bg)}.pmap-toggle__btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;min-height:36px;border-radius:calc(var(--r-ctl) - 3px);font-size:14px;font-weight:700;color:var(--tx3);background:none}.pmap-toggle__btn.is-on{color:var(--blue);background:var(--blue-soft)}.pmap-leaflet{height:220px;border:1.5px solid var(--bd);border-radius:var(--r-ctl);overflow:hidden;position:relative;z-index:0;isolation:isolate}.pmap-leaflet .leaflet-container{height:100%;font:inherit;background:var(--appbg)}.pmap-marker{background:none;border:none}.pmap-marker__dot{position:absolute;top:0;left:0;width:14px;height:14px;border-radius:999px;border:2.5px solid var(--bg);box-shadow:var(--sh-sm);background:var(--blue)}.pmap-marker__dot--on{width:18px;height:18px;margin:-2px 0 0 -2px;background:var(--blue-dark)}.pmap-marker__dot--ref{background:var(--org)}.pmap-marker__dot--warn,.pmap-marker__dot--warn-on{background:var(--dang);border-radius:3px;transform:rotate(45deg)}.pmap-marker__dot--warn-on{width:18px;height:18px;margin:-2px 0 0 -2px}.pmap-marker__dot--down,.pmap-marker__dot--down-on{background:var(--dang)}.pmap-marker__dot--down-on{width:18px;height:18px;margin:-2px 0 0 -2px}.pmap-marker__dot--dropped{background:var(--navy)}.pmap-marker__dot--stop,.pmap-marker__dot--stop-on{background:var(--bg);border:3px solid var(--blue)}.pmap-marker__dot--stop-on{width:18px;height:18px;margin:-2px 0 0 -2px;border-color:var(--blue-dark)}.pmap-marker__dot--stop+.pmap-marker__lbl{font-weight:600}.pmap-marker__lbl{position:absolute;left:18px;top:-3px;font-size:14px;font-weight:700;color:var(--tx2);background:var(--bg);border:1px solid var(--bd-soft);border-radius:999px;padding:0 8px;white-space:nowrap}.pmap-note{margin:6px 0 0;font-size:14px;color:var(--tx3)}.words{font-family:var(--font-mono);font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--navy);word-spacing:.4em}.words--under{margin-top:10px;font-size:15px}.placewords__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.placewords__acts:empty{display:none}.smap{position:relative;max-width:512px}.smap__view{position:relative;height:160px;border:1.5px solid var(--bd);border-radius:var(--r-ctl);overflow:hidden;background:repeating-linear-gradient(0deg,var(--appbg) 0 23px,var(--panel) 23px 24px),repeating-linear-gradient(90deg,var(--appbg) 0 23px,var(--panel) 23px 24px)}.smap__tiles{position:absolute;width:768px;height:512px;pointer-events:none}.smap__tile{position:absolute;width:256px;height:256px;max-width:none;user-select:none}.smap__pin{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:999px;background:var(--navy);border:3px solid var(--bg);box-shadow:0 0 0 4px var(--blue-light),var(--sh-sm)}.smap__credit{position:absolute;right:1.5px;bottom:1.5px;padding:1px 6px;border-top-left-radius:6px;border-bottom-right-radius:calc(var(--r-ctl) - 1.5px);background:#ffffffd9;font-size:12px;color:var(--tx2)}.qr{display:grid;justify-items:center;gap:8px}.qr__svg{display:block;border-radius:6px;background:#fff;max-width:100%;height:auto}.qr__cap{font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--navy);text-align:center;word-break:break-all}.qr__fail{font-size:15px;color:var(--tx3)}@media print{.qr{break-inside:avoid}}.codecard__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.flash{position:fixed;inset:0;z-index:300;pointer-events:none;opacity:0;animation:flash-pulse .44s ease-out}.flash--ok{background:var(--ok)}.flash--warn{background:var(--navy)}.flash--error{background:var(--dang)}@keyframes flash-pulse{0%{opacity:0}22%{opacity:.32}to{opacity:0}}.scanfield{display:flex;gap:10px}.scanfield__input{flex:1;min-width:0}.scanfield__btn{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:68px;min-height:56px;padding:6px 10px;border:1.5px solid var(--blue);border-radius:var(--r-ctl);background:var(--bg);color:var(--blue);font-size:14px;font-weight:700}.scanfield__btn:active{background:var(--blue-soft);transform:translateY(1px)}.scanner{position:fixed;inset:0;z-index:200;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center}.scanner__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scanner__top{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + var(--sa-t)) calc(16px + var(--sa-r)) 14px calc(16px + var(--sa-l));background:linear-gradient(#000c,#0000);color:#fff}.scanner__title{font-size:17px;font-weight:700;letter-spacing:-.01em}.scanner__x{flex:none;width:var(--tap);height:var(--tap);display:flex;align-items:center;justify-content:center;background:none;color:#fff;border-radius:999px}.scanner__x:active{background:#ffffff2a}.scanner__reticle{position:relative;z-index:1;width:min(66vw,260px);aspect-ratio:1;border:3px solid var(--blue);border-radius:18px;box-shadow:0 0 0 100vmax #0006}.scanner__hint{position:absolute;left:0;right:0;bottom:calc(120px + var(--sa-b));z-index:2;margin:0 auto;max-width:320px;padding:10px 16px;text-align:center;color:#fff;font-size:16px;font-weight:600;line-height:1.4;text-shadow:0 1px 3px #000000cc}.scanner__torch{position:absolute;bottom:calc(40px + var(--sa-b));left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:10px 18px;border-radius:999px;border:1.5px solid #ffffff66;background:#0006;color:#fff;font-size:15px;font-weight:700}.scanner__torch--on{background:var(--bg);color:var(--navy);border-color:var(--bg)}.scanner__fallback{position:relative;z-index:2;max-width:340px;margin:0 24px;padding:28px 24px;border-radius:var(--r-card);background:var(--bg);display:grid;justify-items:center;gap:8px;text-align:center}.scanner__fallback-ic{color:var(--tx3)}.scanner__fallback-t{font-size:20px;font-weight:800;color:var(--navy)}.scanner__fallback-s{font-size:15px;color:var(--tx2);line-height:1.5;margin-bottom:8px}.authimg{display:block;max-width:100%;height:auto;border-radius:var(--r-ctl);object-fit:cover;background:var(--panel)}.authimg--loading,.authimg--failed{display:flex;align-items:center;justify-content:center;min-height:64px;background:var(--panel);color:var(--tx3);border:1px solid var(--bd-soft);border-radius:var(--r-ctl)}.medlib{display:flex;flex-direction:column;gap:14px}.medgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin-top:8px}.medcell{margin:0;display:flex;flex-direction:column;gap:6px}.medcell__img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--r-ctl)}.medcell__cap{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.info{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:50%;background:transparent;color:var(--tx3);cursor:pointer;flex:none}.info:hover{color:var(--tx);background:var(--panel)}.info svg{width:20px;height:20px}.info-row{display:flex;align-items:center;gap:2px;margin:0}.info-row>:first-child{margin:0}.info__body p{margin:0 0 12px;font-size:15px;line-height:1.5;color:var(--tx2)}.info__body p:last-of-type{margin-bottom:16px}.info__body b{color:var(--tx);font-weight:700}.info__h{margin:6px 0;font-size:15px;font-weight:800;color:var(--tx)}.info__list{margin:0 0 14px;padding-left:18px;font-size:15px;line-height:1.5;color:var(--tx2)}.info__list li{margin-bottom:6px}.opthelp{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--bd-soft)}.opthelp:last-child{border-bottom:0}.opthelp__img{width:96px;height:72px;flex:none;object-fit:contain;border-radius:var(--r-ctl);background:var(--panel)}.opthelp__text{min-width:0}.opthelp__label{margin:0 0 2px;font-weight:700;color:var(--tx)}.opthelp .opthelp__detail{margin:0;font-size:14px;color:var(--tx2)}.optpick{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--tap);padding:10px 12px;border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--card);color:var(--tx);font:inherit;text-align:left;cursor:pointer}.optpick__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optpick__value--empty{color:var(--tx3)}.optpick__list{display:flex;flex-direction:column}.optpick__row{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tap);padding:10px 8px;border:0;border-bottom:1px solid var(--bd-soft);border-radius:var(--r-ctl);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.optpick__row:last-child{border-bottom:0}.optpick__row:hover{background:var(--panel)}.optpick__row--on{background:var(--org-light)}.optpick__tick{color:var(--org);flex:none}.optpick__noimg{display:flex;align-items:center;justify-content:center;width:96px;height:72px;flex:none;border-radius:var(--r-ctl);background:var(--panel);color:var(--tx3)}.optpick__row .opthelp__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.optpick__meta{font-size:13px;color:var(--tx3)}.choice__chips{display:flex;flex-wrap:wrap;gap:8px}.chip--tap{min-height:40px;padding:6px 12px;font-size:14px;font-weight:700;color:var(--tx2);cursor:pointer}.chip--tap.chip--on{color:var(--blue)}.chip--tap:disabled,.optpick:disabled{opacity:.65;cursor:not-allowed}.choice__search{margin-bottom:8px}.choice__detail{font-size:14px;color:var(--tx2)}.outbox{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.outbox__stuck{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;border-radius:var(--r-ctl);background:var(--org-light);border-left:3px solid var(--org)}.outbox__body{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:0}.outbox__what{font-weight:700;color:var(--navy)}.outbox__why{font-size:14px;color:var(--tx2)}.outbox__acts{display:flex;gap:8px;flex:none}.pushask{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-card);background:var(--blue-soft);border:1px solid var(--blue-light)}.pushask__ic{flex:none;color:var(--blue);line-height:0;padding-top:2px}.pushask__body{flex:1 1 0;min-width:0}.pushask__t{margin:0;font-weight:700;color:var(--tx)}.pushask__s{margin:4px 0 0;color:var(--tx2);line-height:1.45}.pushask__flash{margin:8px 0 0;font-size:15px}.pushask__flash--ok{color:var(--green, #1c7c54)}.pushask__flash--warn,.pushask__flash--danger{color:var(--red, #b3261e)}.pushask__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.acct{position:relative;flex:none}.acct__btn{display:inline-flex;align-items:center;gap:2px;min-height:var(--tap, 48px);padding:0 2px 0 0;background:none;border:0;color:inherit;cursor:pointer}.acct__pic{width:32px;height:32px;flex:none;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--blue-light);color:var(--blue-dark)}.acct__pic--lg{width:48px;height:48px}.acct__pic .authimg,.acct__pic img{width:100%;height:100%;min-height:0;border-radius:50%;object-fit:cover}.avatar__initial{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--blue-dark);line-height:1}.avatarpick{display:flex;align-items:center;gap:16px;margin-bottom:18px}.avatarpick__pic{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--blue-light);color:var(--blue-dark)}.avatarpick__pic .authimg,.avatarpick__pic img{width:64px;height:64px;min-height:0;border-radius:50%;object-fit:cover}.avatarpick__pic .avatar__initial{font-size:26px}.avatarpick__act{flex:1;min-width:0}.share__lede{margin:0 0 14px;color:var(--tx2);font-size:15px;line-height:1.45}.share__acts{display:grid;gap:8px}.share__people{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.share__person{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--bd)}.share__who{flex:1;min-width:0;display:grid;overflow-wrap:anywhere}.share__who b{font-weight:700;color:var(--tx)}.share__who small{color:var(--tx3);font-size:13px}.share__label{margin:18px 0 8px;font-size:13px;font-weight:700;color:var(--tx2)}.share__chips{display:flex;flex-wrap:wrap;gap:8px}.share__link,.share__said{margin:14px 0 0;font-size:13px;color:var(--tx3);overflow-wrap:anywhere}.share__said{color:var(--tx2);font-weight:700}.acct__caret{flex:none;opacity:.7}.acct__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:300px;max-width:calc(100vw - 24px);max-height:calc(100vh - 140px);overflow-y:auto;padding:10px;background:var(--white, #fff);border:1px solid var(--line, #e4e6ef);border-radius:16px;box-shadow:0 18px 40px #10143229}.acct__head{display:flex;align-items:center;gap:12px;padding:4px 6px 12px;border-bottom:1px solid var(--line, #e4e6ef);margin-bottom:6px}.acct__who{min-width:0}.acct__name{display:block;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--blue-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct__handle{display:block;font-size:13px;color:var(--ink-soft, #5d6180);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct__section{margin:10px 6px 2px;padding-top:8px;border-top:1px solid var(--line, #e4e6ef)}.acct__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 6px 2px;border-top:1px solid var(--line, #e4e6ef);margin-top:6px}.acct__menu .row{min-height:0;gap:12px;padding:10px 6px;flex-wrap:nowrap;background:none;border:0;border-radius:10px;box-shadow:none}.acct__menu .row+.row{margin-top:0}.acct__menu .row__ic{flex:none}.acct__menu .row__body{min-width:0;flex:1}.acct__menu .row__end{flex:none;opacity:.55}.contract__paper{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--line, rgba(0, 0, 0, .1))}.contract__paper>p{margin:0}.contract__number{font-size:1.15rem;overflow-wrap:anywhere;user-select:all}.contract__lapsed{color:var(--danger, #b3261e);font-weight:600}.contract__form{display:flex;flex-direction:column;gap:10px;margin-top:6px}.checkgate{display:flex;flex-direction:column;gap:8px;margin:4px 0 2px}.checkgate__item{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tap);padding:10px 12px;text-align:left;border:1.5px solid var(--bd-soft);border-radius:var(--r-ctl);background:var(--card);color:var(--tx2);font-size:15px;line-height:1.35}.checkgate__item.is-on{border-color:var(--ok);background:var(--ok-light);color:var(--navy)}.checkgate__box{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:2px solid var(--bd);color:var(--ok)}.checkgate__item.is-on .checkgate__box{border-color:var(--ok);background:#fff}.checkgate__label{flex:1}.phonefield{display:flex;gap:8px;align-items:stretch}.phonefield>input{flex:1;min-width:0}.phonefield__code{order:-1;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:0 12px;border:1.5px solid var(--bd);border-radius:var(--r-ctl);background:var(--bg);color:var(--tx);font-weight:700;font-variant-numeric:tabular-nums}.phonefield--console .phonefield__code{min-width:64px;padding:0 8px;border-width:1px;font-size:var(--c-fs, 14px)}.phonefield__code select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.phonefield__code:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light)}.phonefield__code:has(select:disabled){opacity:.65}.abbr{position:relative;display:inline}.abbr__term{display:inline;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-decoration:underline dotted;text-decoration-thickness:1.5px;text-underline-offset:3px;cursor:help}.abbr__term:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.abbr__tip{position:absolute;left:0;top:calc(100% + 6px);z-index:70;display:flex;flex-direction:column;gap:4px;width:max-content;max-width:min(300px,calc(100vw - 32px));padding:10px 12px;border-radius:12px;background:var(--navy);color:#fff;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:normal;text-align:left;white-space:normal;box-shadow:0 8px 24px #10184040}.abbr__tip--up{top:auto;bottom:calc(100% + 6px)}.abbr__name{font-weight:700}.abbr__tip .abbr__name,.abbr__tip .abbr__about{color:#fff}.abbr__tip .readaloud{align-self:flex-start;margin-top:4px}a.btn{text-decoration:none}.hubreach{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.hubreach__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hubreach__name{font-weight:700}.hubreach__line{font-size:15px;color:var(--tx2)}.steps{margin:0 0 4px}.steps__head{margin:0 0 6px;font-size:13px;color:var(--tx3)}.steps__head b{color:var(--tx)}.steps__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.steps__item{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.45;color:var(--tx2)}.steps__item--done{color:var(--tx3)}.steps__item--now{color:var(--tx);font-weight:700}.steps__mark{flex:0 0 14px;text-align:center}.steps__item--done .steps__mark{color:var(--blue)}.steps__item--now .steps__mark{color:var(--org)}.steps--pinned{position:sticky;top:calc(var(--topbar-h) + var(--sa-t));z-index:20;margin:0 calc(-16px - var(--sa-r)) 14px calc(-16px - var(--sa-l));padding:0 calc(16px + var(--sa-r)) 0 calc(16px + var(--sa-l));background:var(--appbg);border-bottom:1px solid var(--bd-soft)}.steps__bar{position:relative;display:grid;gap:6px;width:100%;padding:10px 28px 10px 0;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.steps--pinned .steps__head{margin:0}.steps__meter{display:flex;gap:4px}.steps__seg{flex:1;height:4px;border-radius:2px;background:var(--bd-soft)}.steps__seg--done{background:var(--blue)}.steps__seg--now{background:var(--org)}.steps__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:14px;line-height:1.35}.steps__now{font-weight:700;color:var(--tx)}.steps__next{color:var(--tx3)}.steps__chev{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--tx3)}.steps--pinned .steps__list{padding:0 0 12px}.steps__list[hidden]{display:none}.installbar{position:sticky;top:calc(var(--topbar-h) + var(--sa-t));z-index:19;display:flex;align-items:center;gap:12px;width:calc(100% + 32px + var(--sa-l) + var(--sa-r));margin:0 calc(-16px - var(--sa-r)) 12px calc(-16px - var(--sa-l));padding:10px calc(16px + var(--sa-r)) 10px calc(16px + var(--sa-l));border:0;background:var(--navy);color:#fff;text-align:left;font:inherit;cursor:pointer}.installbar__ic{flex:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--org);color:#fff}.installbar__body{flex:1;min-width:0;display:grid;gap:1px}.installbar__t{font-size:15px;font-weight:800;line-height:1.25}.installbar__s{font-size:13px;line-height:1.3;opacity:.85}.installbar__how{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:700}.iguide__lede{margin:0 0 14px;font-size:15px;line-height:1.5;color:var(--tx2)}.iguide__phone{margin-bottom:6px}.iguide__step{margin:22px 0 0;display:grid;gap:12px}.iguide__h{margin:0;display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;color:var(--tx)}.iguide__n{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-size:14px;font-weight:800}.iguide__shot{margin:0;display:grid;justify-items:center;gap:8px}.iguide__shot .ipic{width:100%;max-width:280px;height:auto;border-radius:16px;border:1px solid var(--bd-soft)}.iguide__cap{max-width:34ch;text-align:center;font-size:15px;line-height:1.45;color:var(--tx)}.iguide__said{margin:16px 0 0;font-size:14px;font-weight:700;color:var(--tx2)}.iguide__step+.btn,.iguide__said+.btn{margin-top:22px}.ptr{position:fixed;top:calc(var(--topbar-h) + var(--sa-t) + 4px);left:50%;z-index:45;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--tx3);box-shadow:var(--sh-lg);transform:translate(-50%);pointer-events:none}.ptr--armed,.ptr--busy{color:var(--org)}.ptr--busy{transform:translate(-50%,56px)}.ptr__ic{display:flex}.ptr--busy .ptr__ic{animation:sbg-spin .8s linear infinite}.sharedin__what{margin:0;padding:12px 14px;border-radius:var(--r-ctl);background:var(--panel);border:1px solid var(--bd-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.5;color:var(--tx)}.sharedin__link{color:var(--blue);text-decoration:underline;word-break:break-all}.sharedin__acts,.sharedin__heldacts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.sharedin__done{margin-bottom:12px}.sharedin__refused{margin:6px 4px 0}.sharedin__held{margin-bottom:12px}.filedphoto{display:grid;gap:2px}.filedphoto__t{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.filedphoto__s{font-size:13px;color:var(--tx2);overflow-wrap:anywhere}.filedphoto__open{justify-self:start;margin-top:2px}.filedphoto__panel{margin-top:12px;padding:12px;border-radius:var(--r-ctl);border:1px solid var(--bd-soft);background:var(--panel)}.filedphoto__preview{display:block;max-width:100%;max-height:240px;border-radius:var(--r-ctl);border:1px solid var(--bd-soft);object-fit:contain}.filedphoto__full{display:block;width:100%;min-height:160px;max-height:60vh;object-fit:contain;border-radius:var(--r-ctl)}.filedphoto__thumb{width:44px;height:44px;overflow:hidden;border-radius:8px}.filedphoto__thumb img{width:100%;height:100%;object-fit:cover}.filedphoto__prints{margin:10px 0;display:grid;gap:2px;font-size:13px}.filedphoto__prints dt{color:var(--tx2)}.filedphoto__prints dd{margin:0 0 6px}.filedphoto__prints code{word-break:break-all;font-size:12px}.filedphoto__shared{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:10px}.filedphoto__fig{margin:0}.camera__shutter{position:absolute;bottom:calc(32px + var(--sa-b));left:50%;transform:translate(-50%);z-index:2;width:76px;height:76px;border-radius:999px;border:4px solid #fff;background:#fff3;display:flex;align-items:center;justify-content:center}.camera__shutter-dot{width:56px;height:56px;border-radius:999px;background:#fff}.camera__shutter:active .camera__shutter-dot{transform:scale(.92)}.secs{--secs-top: 0px}.twr-detail .secs{--secs-top: var(--c-mast-h, 0px)}.sheet .secs{--secs-top: -10px}.sheet .secs__tabs{padding-top:14px}.secs__tabs{position:sticky;top:var(--secs-top);z-index:5;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin:0 0 14px;padding-top:4px;background:var(--bg);border-bottom:1px solid var(--bd-soft)}.secs__tabs::-webkit-scrollbar{display:none}.secs__tab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:-1px;padding:0 12px;border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-size:15px;font-weight:700;color:var(--tx3);cursor:pointer}.secs__tab--on{color:var(--tx);border-bottom-color:var(--org)}.secs__count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--blue-light);color:var(--blue-dark);font-size:12px;text-align:center}.secs__dot{width:8px;height:8px;border-radius:50%;background:var(--org)}.secs__panes{touch-action:pan-y}.secs__panes:not([style]){transition:transform .18s ease-out}.secs__pane{display:grid;gap:14px;animation:sbg-fade .2s ease-out}.secs__pane[hidden]{display:none}.apps-grid{list-style:none;margin:4px 0 8px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 4px}.apps-grid__tile{width:100%;min-height:var(--tap);padding:8px 2px;display:flex;flex-direction:column;align-items:center;gap:6px;border:0;border-radius:var(--r-ctl);background:none;color:var(--tx);font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.apps-grid__tile:active:not(:disabled){background:var(--bd-soft)}.apps-grid__tile:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.apps-grid__tile--here{background:var(--bg)}.apps-grid__tile[aria-busy=true]{opacity:.6}.apps-grid__icon{width:56px;height:56px;border-radius:14px;background:var(--org);object-fit:cover}.apps-grid__name{font-size:13px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.apps-grid__sub{font-size:11px;line-height:1.2;color:var(--tx2);text-align:center}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}.pub{--p-bg: #fbfaf7;--p-paper: #ffffff;--p-ink: var(--navy);--p-muted: #4b5170;--p-rule: #d9d5ca;--p-orange: var(--org);--p-orange-ink: #ef5d00;--p-sand: var(--sand);--p-stamp: #c8371f;--p-board: #1f2419;--p-body: "Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p-display: var(--font-display);--p-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;min-height:100dvh;background:var(--p-bg);color:var(--p-ink);font-family:var(--p-body);font-size:17px;line-height:1.5;overflow-x:clip;-webkit-user-select:text;user-select:text}@media (min-width: 900px){.pub{font-size:18px}}.pub a{color:inherit}.pub a:focus-visible,.pub button:focus-visible,.pub input:focus-visible,.pub summary:focus-visible{outline:2px solid var(--p-orange);outline-offset:2px}.pub__in{max-width:74rem;margin:0 auto;padding-left:max(16px,var(--sa-l));padding-right:max(16px,var(--sa-r))}.pub__top{position:sticky;top:0;z-index:9;background:var(--p-bg);border-bottom:2px solid var(--p-ink);padding-top:var(--sa-t)}.pub__topin{display:flex;align-items:center;gap:1.25rem;padding-block:.6rem}.pub__logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--p-display);font-weight:800;font-size:1.15rem}.pub__logo img{border-radius:7px}.pub__nav{display:flex;gap:1.4rem;margin-inline-start:auto;font-weight:600;font-size:.95rem}.pub__nav a{text-decoration:none;color:var(--p-muted);padding-block:.6rem}.pub__nav a:hover{color:var(--p-ink)}.pub__nav a[aria-current=page]{color:var(--p-ink);box-shadow:inset 0 -3px 0 var(--p-orange)}.pub--help[data-theme=dark],html[data-help-theme=dark] .pub--help{--p-bg: #141821;--p-paper: #1c2130;--p-ink: #e8e9ee;--p-muted: #a3a9b6;--p-rule: #2c3344;color-scheme:dark}.pub--help[data-theme=dark] .pbtn--primary,html[data-help-theme=dark] .pub--help .pbtn--primary{color:#1a1206!important}.pub__signin{font-weight:600;font-size:.95rem;text-decoration:none;border:2px solid var(--p-ink);padding:.45rem .9rem;border-radius:4px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.pub__update{background:none;border:0;color:var(--p-ink);min-width:44px;min-height:44px;cursor:pointer}@media (max-width: 760px){.pub__topin{gap:.75rem}.pub__logo span{display:none}.pub__nav{gap:1rem}.pub__nav .pub__wide{display:none}}.pbtn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:600 1rem var(--p-body);padding:.75rem 1.3rem;border-radius:4px;text-decoration:none;min-height:48px;border:2px solid var(--p-ink);cursor:pointer;background:var(--p-paper);color:var(--p-ink)}.pbtn--primary{background:var(--p-orange);border-color:var(--p-orange);color:var(--p-ink)!important}.pbtn--primary:hover{filter:brightness(1.05)}.pbtn:disabled{opacity:.45;cursor:not-allowed;filter:none}.fr__back{border-bottom:1px solid var(--p-rule);background:var(--p-paper)}.fr__backin{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-block:.75rem}.fr__backt{font-weight:600;color:var(--p-muted)}.fr__backapp{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .8rem;border:2px solid var(--p-ink);border-radius:4px;text-decoration:none;font-weight:600}.fr__hero{padding-block:3rem 3.5rem}.fr__heroin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,25rem);gap:3rem;align-items:center}@media (max-width: 900px){.fr__heroin{grid-template-columns:minmax(0,1fr);gap:2.5rem}.fr__hero{padding-block:2rem 2.5rem}}.fr__where{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;margin:0 0 1.4rem;font-weight:600;color:var(--p-muted)}.fr__where b{color:var(--p-ink)}.fr__where a{color:#b54600}.fr__title{font-family:var(--p-display);font-weight:800;font-size:clamp(2.3rem,7vw,4.3rem);line-height:1.04;letter-spacing:-.02em;text-wrap:balance;margin:0}.fr__title em{font-style:normal;color:var(--p-orange-ink)}html:has(.pub__top){scroll-padding-top:calc(4.25rem + var(--sa-t, 0px))}.fr__lede{font-size:1.22rem;color:var(--p-muted);max-width:31rem;margin:1.3rem 0 1.9rem}.fr__acts{display:flex;flex-wrap:wrap;gap:.75rem}.fr__acts--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));max-width:40rem}.fr__track{margin-top:2.1rem;max-width:31rem}.fr__track label{display:block;font-weight:600;font-size:.9rem;color:var(--p-muted);margin-bottom:.4rem}.fr__trackrow{display:flex;gap:.5rem}.fr__trackrow input{flex:1;min-width:0;font:600 1.05rem var(--p-mono);letter-spacing:.06em;padding:.6rem .85rem;border:2px solid var(--p-ink);background:var(--p-paper);color:var(--p-ink);border-radius:4px;min-height:48px;text-transform:uppercase}.fr__labelwrap{margin:0;justify-self:center;width:min(100%,25rem)}.fr__label{position:relative;background:var(--p-paper);color:#000;border:1.5px solid #000;padding:1rem;font-family:var(--p-mono);transform:rotate(-1.5deg);box-shadow:8px 10px 0 var(--p-sand)}.fr__labelhd{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border-bottom:1.5px solid #000;padding-bottom:.5rem;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.fr__labelhd b{font-family:var(--p-display);font-size:1rem;letter-spacing:-.01em;text-transform:none}.fr__labelgrid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1.5px solid #000}.fr__labelgrid>div{display:grid;gap:.1rem;padding:.6rem .2rem .7rem;font-size:.78rem;line-height:1.3;min-width:0}.fr__labelgrid>div+div{border-inline-start:1.5px solid #000;padding-inline-start:.7rem}.fr__labelgrid small,.fr__labelkey small{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#555}.fr__labelgrid b{font-size:.92rem}.fr__labelkey{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;padding:.8rem 0;border-bottom:1.5px dashed #000}.fr__qr{width:64px;height:64px;display:block;color:#000}.fr__labelk{display:block;font-size:1.05rem;font-weight:600;letter-spacing:.08em;overflow-wrap:anywhere}.fr__labelpay{padding-top:.7rem;font-size:.78rem}.fr__stamp{position:absolute;right:.8rem;bottom:.6rem;transform:rotate(-6deg);border:3px solid var(--p-stamp);color:var(--p-stamp);font:600 .68rem var(--p-mono);letter-spacing:.12em;text-transform:uppercase;padding:.2rem .45rem;border-radius:3px;background:var(--p-paper)}.fr__tear{margin-top:1rem;background:var(--p-sand);border:1.5px solid #000;padding:.75rem 1rem;transform:rotate(1deg);font-family:var(--p-mono);display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#000}.fr__tear small{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.35;max-width:14rem}.fr__tear b{font-family:var(--p-display);font-size:1.8rem;letter-spacing:.32em;white-space:nowrap}.fr__sec{padding-block:3rem;border-top:2px solid var(--p-ink)}.fr__sign,.fr__sec{content-visibility:auto;contain-intrinsic-size:auto 900px}.fr__h2{font-family:var(--p-display);font-weight:800;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:0 0 .6rem}.fr__h3{font-family:var(--p-display);font-weight:800;font-size:1.1rem;line-height:1.2;margin:0}.fr__p{margin:0;color:var(--p-muted);max-width:38rem}.fr__fine{margin:1rem 0 0;font-size:.85rem;color:var(--p-muted)}.fr__eyebrow{display:block;font-weight:600;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);margin-bottom:.6rem}.fr__rail{list-style:none;margin:2.2rem 0 0;padding:0;position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto auto;gap:.5rem 1rem}.fr__rail:before{content:"";position:absolute;left:1rem;right:1rem;top:.9rem;height:3px;background:var(--p-ink)}.fr__rung{display:grid;grid-row:span 4;grid-template-rows:subgrid;position:relative;min-width:0}.fr__dot{width:1.9rem;height:1.9rem;border-radius:50%;background:var(--p-bg);border:3px solid var(--p-ink);display:grid;place-items:center;font:600 .75rem var(--p-mono)}.fr__rung--done .fr__dot{background:var(--p-ink);color:var(--p-paper)}.fr__rung--now .fr__dot{background:var(--p-orange);border-color:var(--p-orange);color:var(--p-ink)}.fr__when{font:600 .72rem var(--p-mono);color:var(--p-muted);letter-spacing:.02em}.fr__rung .fr__p{font-size:.92rem}@media (max-width: 900px){.fr__rail{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:1.4rem;padding-inline-start:2.7rem}.fr__rail:before{left:.9rem;right:auto;top:0;bottom:0;width:3px;height:auto}.fr__rung{grid-row:auto;grid-template-rows:none;gap:.2rem}.fr__dot{position:absolute;inset-inline-start:-2.7rem;top:0}}.fr__sign{background:var(--p-orange);color:var(--p-ink);padding-block:3rem;border-top:6px solid var(--p-ink);border-bottom:6px solid var(--p-ink)}.fr__signin{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem;align-items:start}@media (max-width: 900px){.fr__signin{grid-template-columns:minmax(0,1fr);gap:2rem}}.fr__big{margin:0;font-family:"Bricolage Grotesque Width",var(--p-display);font-stretch:75%;font-weight:800;font-size:clamp(2.6rem,8vw,5rem);line-height:.95;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}.fr__signlede{margin:1.2rem 0 0;font-size:1.1rem;max-width:31rem}.fr__joins{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;margin-top:1.6rem}.fr__join{display:flex;align-items:center;gap:.6rem;min-height:52px;padding:.4rem .8rem;background:var(--p-paper);border:2px solid var(--p-ink);border-radius:4px;text-decoration:none;font-weight:600}.fr__join img{flex:none}.fr__board{background:var(--p-board);color:#f3efe3;padding:1.4rem 1.5rem;border:4px solid var(--p-ink);box-shadow:8px 8px 0 var(--p-ink)}.fr__boardt{margin:0 0 1rem;font-family:"Bricolage Grotesque Width",var(--p-display);font-stretch:75%;font-weight:800;font-size:1.9rem;text-transform:uppercase;line-height:1;color:#fff}.fr__board dl{margin:0;display:grid;gap:.85rem}.fr__line{display:grid;gap:.1rem;padding-bottom:.7rem;border-bottom:2px dotted #6f7560}.fr__line dt{font-weight:600;color:#ffd0b0}.fr__line dd{margin:0}.fr__boardfoot{margin:1rem 0 0;font-size:.9rem;color:#d4d8c4}.fr__boardfoot a{color:#ffd0b0;font-weight:600}.fr__freightin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}@media (max-width: 900px){.fr__freightin{grid-template-columns:minmax(0,1fr)}}.fr__freight .fr__p{margin-bottom:1.4rem}.fr__boxes{list-style:none;padding:0;margin:0 0 1.6rem;display:grid;gap:.7rem}.fr__boxes li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.6rem;align-items:baseline}.fr__boxes b{display:block}.fr__boxes span span{color:var(--p-muted);font-size:.95rem}.fr__boxn{font:600 .8rem var(--p-mono);color:#b54600;letter-spacing:.04em}.fr__cmr{border-top:2px solid var(--p-ink);border-inline-start:2px solid var(--p-ink);background:var(--p-paper);font-family:var(--p-mono);font-size:.8rem;display:grid;grid-template-columns:1fr 1fr}.fr__cmrbox{display:grid;gap:.35rem;align-content:start;padding:.55rem .7rem .75rem;min-height:5rem;min-width:0;border-bottom:2px solid var(--p-ink);border-inline-end:2px solid var(--p-ink);line-height:1.4}.fr__cmrbox--wide{grid-column:1 / -1}.fr__cmrn{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted)}.fr__cmrn b{color:var(--p-ink);font-size:.85rem;margin-inline-end:.4rem}.fr__hand{font-family:var(--p-body);font-style:italic;font-size:.95rem}.fr__photo{display:inline-block;width:46px;height:34px;background:var(--p-sand);border:1.5px solid var(--p-ink);vertical-align:middle;margin-inline-end:.5rem}.fr__trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid var(--p-ink);background:var(--p-paper)}.fr__trust li{display:grid;gap:.4rem;align-content:start;padding:1.2rem 1rem;border-inline-end:2px solid var(--p-ink);min-width:0}.fr__trust li:last-child{border-inline-end:0}.fr__trust .fr__eyebrow{margin:0}.fr__trust .fr__p{font-size:.95rem}@media (max-width: 760px){.fr__trust{grid-template-columns:1fr 1fr}.fr__trust li:nth-child(2){border-inline-end:0}.fr__trust li:nth-child(-n+2){border-bottom:2px solid var(--p-ink)}}.fr__growlede{max-width:44rem}.fr__ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:.8rem;margin:1.4rem 0 1.6rem}.fr__way{display:grid;gap:.4rem;align-content:start;padding:1.2rem 1.1rem;background:var(--p-paper);border:2px solid var(--p-ink);border-radius:4px}.fr__way--match{border-style:dashed}.fr__way .fr__h3,.fr__way .fr__p{margin:0}.fr__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0;margin:1.4rem 0 0;border-top:2px solid var(--p-ink);border-inline-start:2px solid var(--p-ink)}.fr__stat{padding:1rem;background:var(--p-paper);border-inline-end:2px solid var(--p-ink);border-bottom:2px solid var(--p-ink)}.fr__stat dt{font-family:var(--p-display);font-weight:800;font-size:2rem}.fr__stat dd{margin:0;color:var(--p-muted)}.fr__stat dd span{display:block;font-size:.85rem}.fr__journey{margin:1.4rem 0 0}.fr__journey ol{margin:.6rem 0 0;padding-inline-start:1.3rem;display:grid;gap:.3rem}.fr__faq{background:var(--p-paper)}.fr__faqgroup{margin-top:1.8rem;max-width:46rem}.fr__qs{margin-top:.6rem}.fr__qs details{border-top:1px solid var(--p-rule)}.fr__qs details:last-child{border-bottom:1px solid var(--p-rule)}.fr__qs summary{cursor:pointer;font-weight:600;padding:.85rem 0;list-style:none;display:flex;justify-content:space-between;gap:1rem;min-height:48px;align-items:center}.fr__qs summary::-webkit-details-marker{display:none}.fr__qs summary:after{content:"+";color:var(--p-orange);font:600 1.3rem var(--p-mono);flex:none}.fr__qs details[open] summary:after{content:"−"}.fr__qs details p{margin:0;padding:0 0 1rem;color:var(--p-muted);max-width:40rem}.fr__more{display:inline-block;margin-top:.8rem;font-weight:600;color:#b54600!important}.pub__foot{border-top:2px solid var(--p-ink);padding-block:2rem calc(2rem + var(--sa-b))}.pub__footin{display:grid;gap:1.2rem}.pub__footnav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1.5rem 2rem;font-weight:600}.pub__footcol{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.pub__footh{margin:0 0 .35rem;font:700 .78rem var(--p-body);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink)}.pub__footnav a{text-decoration:none;color:var(--p-muted);min-height:32px;display:inline-flex;align-items:center}.pub__footnav a:hover{color:var(--p-ink)}.pub__footend{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;color:var(--p-muted);font-size:.9rem}.pub .pg{max-width:48rem;margin:0 auto;padding:2.5rem max(16px,var(--sa-r)) 3rem max(16px,var(--sa-l))}.pub .pg .land__title{font-family:var(--p-display);font-weight:800;font-size:clamp(2rem,6vw,3.2rem);line-height:1.05;letter-spacing:-.02em;color:var(--p-ink);margin:0 0 .8rem}.pub .pg .land__lede{font-size:1.15rem;color:var(--p-muted);margin:0 0 1.5rem}.pub .pg .land__sec{padding:2rem 0 0;border-top:2px solid var(--p-ink);margin-top:2rem}.pub .pg .land__h2{font-family:var(--p-display);font-weight:800;font-size:clamp(1.4rem,3.5vw,1.9rem);color:var(--p-ink);margin:0 0 .8rem}.pub .pg .land__p,.pub .pg li{color:var(--p-muted)}.pub .pg .pg__list{list-style:none;padding-inline-start:0}.pub .pg .pg__list li{position:relative;padding-inline-start:1.2rem}.pub .pg .pg__list li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:.42rem;height:.42rem;background:var(--p-orange)}.pub .pg .pg__foot{margin-top:2.2rem}.pub .pg .btn--primary{background:var(--p-orange);border-color:var(--p-orange);color:var(--p-ink);border-radius:4px}.pub .pg .pg__steps li:before{background:var(--p-orange);color:var(--p-ink);border-radius:6px}.pub .pg .land__link{color:#b54600}.pub .pg .pg__who a{background:var(--p-paper);border:2px solid var(--p-ink);border-radius:4px}.pub .pg .pg__whot{color:var(--p-ink)}@media (prefers-reduced-motion: reduce){.pub *{transition:none!important}}.pg{max-width:760px;margin-inline:auto;padding:24px 16px 48px}.pg__head .land__title{margin-bottom:8px}.pg__steps{list-style:none;margin:12px 0 0;padding:0;counter-reset:pg;display:grid;gap:14px}.pg__steps li{counter-increment:pg;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;font-size:16px;line-height:1.55;color:var(--tx)}.pg__steps li:before{content:counter(pg);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--blue-light);color:var(--blue);font-weight:800}.pg__asof{margin:0;font-size:14px;color:var(--muted, #555)}.pg__list{margin:12px 0 0;padding-inline-start:22px;display:grid;gap:8px;font-size:16px;line-height:1.55}.pg__who{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.pg__who a{display:grid;gap:2px;padding:14px 16px;background:var(--card);border:1px solid var(--bd-soft);border-radius:var(--r-card);text-decoration:none}.pg__whot{font-weight:800;color:var(--navy)}.pg__links{display:flex;flex-wrap:wrap;gap:4px 20px}.land.pg>section{padding-left:0;padding-right:0}.pg__md{margin-top:8px;font-size:16px}.md.pg__md h2{font-family:var(--font-display);font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.015em;color:var(--navy);margin:28px 0 8px}.md.pg__md h3{font-size:18px;color:var(--navy);margin:20px 0 6px}.md.pg__md ul,.md.pg__md ol{display:grid;gap:8px;padding-inline-start:22px}.md.pg__md li+li{margin-top:0}.pg__old,.pg__changed{margin:8px 0 0;font-size:15px;color:var(--tx2)}.pg__btn{background:none;border:0;padding:0;font:inherit;cursor:pointer}.scr{display:flex;flex-direction:column;gap:16px;padding-top:20px}.scr__title{font-family:var(--font-display);font-size:30px;line-height:1.16;font-weight:800;letter-spacing:-.02em;color:var(--navy)}.scr__lede{font-size:16px;line-height:1.55;color:var(--tx2);margin-top:-6px}.scr__section{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--navy);margin:18px 0 6px}.checkline input{width:22px;height:22px;accent-color:var(--blue)}.explain{display:flex;align-items:flex-start;gap:8px;font-size:16px;line-height:1.55;color:var(--tx2);margin-top:-6px}.explain__t{flex:1}.explain__x{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-12px -12px -12px 0;padding:0;border:0;background:none;color:var(--tx3);cursor:pointer}.explain__x:hover,.explain__x:focus-visible{color:var(--navy)}.explainbk{display:flex;flex-direction:column;gap:6px}.explainbk__x{align-self:flex-start;padding:6px 2px;min-height:36px}.scr__cta{padding-top:4px}.scr__foot{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-top:4px}.field{display:flex;flex-direction:column;gap:8px}.field__aside{align-self:flex-start;margin:-6px 0 -8px -8px}.field__label{font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tx2)}.input:disabled,.select:disabled{opacity:.65;cursor:not-allowed;background:var(--panel)}.input,.select{width:100%;min-height:56px;padding:14px 16px;border:1.5px solid var(--bd);border-radius:var(--r-ctl);background:var(--bg);color:var(--tx);font-size:16px;line-height:1.4}.input:focus,.select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px var(--blue-light)}.input--mono{font-family:var(--font-mono);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.input::placeholder{color:var(--tx3);font-weight:400;letter-spacing:normal;text-transform:none;font-family:var(--font)}.select{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A5261' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:22px 22px}.hint{font-size:15px;line-height:1.5;color:var(--tx3)}.linkbtn{font-size:inherit;font-weight:700;color:var(--blue);background:none;text-decoration:underline}.rows{display:flex;flex-direction:column;gap:10px}.rows--loading{opacity:.5;pointer-events:none}.row:disabled{opacity:.65;cursor:not-allowed}.row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;width:100%;min-height:68px;padding:14px 16px;text-align:left;background:var(--card);border:1px solid var(--bd-soft);border-radius:var(--r-card);box-shadow:var(--sh-sm);color:var(--tx)}.row+.row{margin-top:10px}.row:active{background:var(--blue-soft)}.row--static{cursor:default}.row--sought{border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue),var(--sh-sm)}.row__ic{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-ctl);background:var(--blue-light);color:var(--blue-dark)}.row__body{flex:1 1 0;min-width:min(100%,11rem)}.row__t,.row__s,.row__meta{display:block}.row__meta{margin-top:2px;font-size:14px;color:var(--tx2);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.findrow{display:flex;gap:8px;align-items:stretch}.findrow>.input{flex:1;min-width:0}.seg{display:flex;gap:4px;padding:4px;border-radius:var(--r-ctl);background:var(--bd-soft)}.seg__btn{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:40px;border-radius:calc(var(--r-ctl) - 4px);font-size:15px;font-weight:700;color:var(--tx2);background:none}.seg__btn--on{color:var(--navy);background:var(--bg);box-shadow:var(--sh-sm)}.amt{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.amt--in{color:var(--ok)}.amt--out{color:var(--navy)}.row__t{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--navy);line-height:1.3}.row__s{font-size:15px;color:var(--tx3);line-height:1.4;overflow:hidden;text-overflow:ellipsis}.row__s--danger,.row__s--warn{font-weight:600;white-space:normal;overflow:visible}.row__s--danger{color:var(--dang)}.row__s--warn{color:var(--navy)}.row__end{flex:none;display:flex;align-items:center;gap:10px;margin-left:auto;color:var(--tx3);flex-wrap:wrap;justify-content:flex-end;max-width:100%}.row__count{min-width:28px;height:28px;padding:0 9px;border-radius:999px;background:var(--blue-light);color:var(--blue-dark);font-size:15px;font-weight:700;line-height:28px;text-align:center;font-variant-numeric:tabular-nums}.topupcost{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-card);background:var(--panel)}.kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:16px;color:var(--tx2);padding:6px 0}.kv b{color:var(--navy);font-variant-numeric:tabular-nums}.kv--quiet{font-size:14px;padding:2px 0}.kv--quiet b{color:var(--tx2);font-weight:600}.toasts{position:fixed;left:0;right:0;bottom:calc(var(--bottomnav-h) + var(--sa-b) + 10px);z-index:50;display:flex;flex-direction:column;gap:8px;padding:0 calc(16px + var(--sa-r)) 0 calc(16px + var(--sa-l));pointer-events:none}.toasts--nonav{bottom:calc(var(--sa-b) + 14px)}.toast{pointer-events:auto;max-width:528px;width:100%;margin:0 auto;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-card);background:var(--navy);color:var(--bg);box-shadow:var(--sh-lg);font-size:16px;line-height:1.45;text-align:left;animation:toast-in .24s cubic-bezier(.22,.61,.36,1)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.toast__ic{flex:none;font-size:20px}.toast__t{font-weight:700;letter-spacing:-.02em}.toast__d{opacity:.86;font-size:15px}.stale{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-ctl);background:var(--panel);border:1px solid var(--bd);color:var(--tx2);font-size:15px;font-weight:600}.gate{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:32px calc(20px + var(--sa-r)) calc(32px + var(--sa-b)) calc(20px + var(--sa-l));max-width:520px;margin:0 auto;text-align:left}.gate__glyph{font-size:46px;line-height:1}.boot{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--tx2);font-size:16px}.boot__spin{width:34px;height:34px;border:3.5px solid var(--blue-light);border-top-color:var(--blue);border-radius:50%;animation:sbg-spin .8s linear infinite}@media (prefers-reduced-motion: reduce){.boot__spin{animation-duration:2s}}.payref{margin:0;padding:14px 16px;border:1.5px dashed var(--bd);border-radius:var(--r-ctl);background:var(--panel);color:var(--tx);font-size:22px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums;text-align:center;user-select:all;-webkit-user-select:all}.bag-seal .chips{gap:12px;margin:12px 0 18px}.bag-seal .field+.field,.bag-seal .chips+.field{margin-top:14px}.agree{display:grid;gap:10px;margin-top:12px}.agree__lede{margin:0;color:var(--tx2);font-size:15px}.agree__docs{display:grid;gap:8px}.agree__row{min-height:56px}.agree__text{max-height:50vh;overflow:auto;margin-top:6px;padding:12px 16px;background:var(--card);border:1px solid var(--bd-soft);border-radius:var(--r-card)}.agree__version{margin:0 0 6px;font-size:13px;color:var(--tx3)}.agree__change{margin:0 0 10px;font-size:14px;color:var(--tx2)}.agree__tick{display:flex;align-items:flex-start;gap:10px;min-height:var(--tap);font-size:15px;color:var(--tx)}.agree__tick input{flex:none;width:22px;height:22px;margin-top:1px;accent-color:var(--blue)}.agree__go{display:grid;gap:8px;margin-top:12px}.md{font-size:15px;line-height:1.55;color:var(--tx)}.md h2,.md h3,.md h4{margin:18px 0 6px;font-size:16px;line-height:1.3}.md p{margin:0 0 10px}.md ul,.md ol{margin:0 0 10px;padding-left:20px}.md ul{list-style:disc}.md ol{list-style:decimal}.md li+li{margin-top:6px}.md a{color:var(--blue);text-decoration:underline;text-underline-offset:.15em}.app--sections .card:not(.card--soft):not(.card--flat),.app--sections .glance{background:none;border:0;border-radius:0;box-shadow:none;padding:0}.app--sections :is(.card:not(.card--soft):not(.card--flat),.glance,.sect)+:is(.card:not(.card--soft):not(.card--flat),.glance,.sect){border-top:1px solid var(--bd);padding-top:20px}.app--sections .sect{display:flex;flex-direction:column;gap:12px}.app--sections .sect__title{font-size:18px;font-weight:700;letter-spacing:-.025em;color:var(--navy);line-height:1.3}.app--sections .card--soft,.app--sections .row{box-shadow:none}.app--sections .rows:not(:has(>:not(.row))){gap:0;background:var(--card);border:1px solid var(--bd-soft);border-radius:var(--r-card);overflow:hidden}.app--sections .rows:not(:has(>:not(.row)))>.row{position:relative;border:0;border-radius:0;margin-top:0}.app--sections .rows:not(:has(>:not(.row)))>.row+.row:before{content:"";position:absolute;top:0;right:0;left:72px;border-top:1px solid var(--bd-soft)}.app--sections .rows:not(:has(>:not(.row)))>.row+.row:not(:has(>.row__ic)):before{left:16px}.app--sections .rows>.row--sought{background:var(--blue-soft);box-shadow:inset 4px 0 0 var(--blue)}.app--sections .row[aria-pressed=true]{background:var(--blue-soft)}.app--sections .glance .card__head{align-items:center}.app--sections .card>*+*{margin-top:12px}.role__promise{display:block;margin-top:4px;font-size:15px;font-weight:700;color:var(--blue-dark);line-height:1.35}.dots{display:flex;gap:8px;padding-top:2px}.dots__dot{width:10px;height:10px;border-radius:999px;background:var(--bd-soft)}.dots__dot--done{background:var(--blue-light)}.dots__dot--on{background:var(--org)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;min-height:40px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--bd);background:var(--bg);color:var(--navy);font-size:14px}.chip--tap{cursor:pointer}.chip--on{border-color:var(--blue);background:var(--blue-light);color:var(--blue-dark)}.cred{font-family:var(--font-mono);font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--navy);word-break:break-all;user-select:all}.mkt__find{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.mkt__find .field{flex:1 1 16ch;min-width:0}.mkt__reach{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.mkt__reach-lbl{font-size:15px;font-weight:700;color:var(--navy)}.mkt__reach-set{display:flex;flex-wrap:wrap;gap:8px}.mkt__reach-btn{min-height:var(--tap);padding:0 16px;border-radius:var(--r-ctl);border:1px solid var(--bd-soft);background:var(--card);color:var(--navy);font-size:15px;font-weight:600;cursor:pointer}.mkt__reach-btn[aria-pressed=true]{border-color:var(--org);color:var(--org);background:var(--org-light)}.mkt__bodies{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mkt__list{margin-top:14px}.mkt__row{align-items:flex-start}.mkt__money{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.mkt__amount{font-size:17px;font-weight:800;color:var(--navy)}.mkt__perkm{font-size:13px;color:var(--tx2)}.mkt__indicative{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tx2)}.mkt__views{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mkt__view-btn{min-height:var(--tap);padding:0 16px;border-radius:var(--r-ctl);border:1px solid var(--bd-soft);background:var(--card);color:var(--navy);font-size:15px;font-weight:700;cursor:pointer}.mkt__view-btn[aria-pressed=true]{border-color:var(--org);color:var(--org);background:var(--org-light)}.mkt__window{margin:0 0 12px;font-size:13px;color:var(--tx2)}.mkt__totals{display:flex;flex-wrap:wrap;gap:12px}.mkt__total{flex:1 1 12ch;min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--bd-soft);border-radius:var(--r-ctl);background:var(--card)}.mkt__total-lbl{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tx2)}.mkt__total-val{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.mkt__total-sub{font-size:13px;color:var(--tx2)}.mkt__caveats{margin:12px 0 4px}.mkt__table{margin-top:14px;border:1px solid var(--bd-soft);border-radius:var(--r-ctl);overflow:hidden}.mkt__tr{display:flex;align-items:baseline;gap:10px;padding:12px;border-top:1px solid var(--bd-soft)}.mkt__tr:first-child{border-top:0}.mkt__tr--head{background:var(--bg-soft, transparent)}.mkt__th,.mkt__td{flex:1 1 0;min-width:0}.mkt__th{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tx2)}.mkt__th--n,.mkt__td--n{flex:0 0 8ch;text-align:right;font-variant-numeric:tabular-nums}.mkt__td{display:flex;flex-direction:column;gap:2px;font-size:15px;color:var(--navy)}.mkt__sub,.mkt__served,.mkt__thin{font-size:12px;color:var(--tx2)}.mkt__thin{font-style:italic}.checkline{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--tx2);min-height:var(--tap)}.checkline input{flex:none;width:22px;height:22px;accent-color:var(--blue)}.photo__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.photo__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:14px 16px;border:1.5px dashed var(--bd);border-radius:var(--r-ctl);background:var(--bg);color:var(--tx2);font-size:16px;font-weight:600}.photo__btn--done{border-style:solid;border-color:var(--ok);background:var(--ok-light);color:var(--ok)}.photo__preview{display:block;width:100%;max-height:200px;object-fit:cover;border-radius:var(--r-ctl);margin-bottom:8px}.app__scroll.app__scroll--land{max-width:none;padding-left:0;padding-right:0}.land{--land-w: 1080px;--land-pad: calc(16px + var(--sa-l));color:var(--tx)}.land>section,.land>footer{max-width:var(--land-w);margin:0 auto;padding:0 var(--land-pad)}.land__back{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px!important}.land__backt{font-weight:700;color:var(--navy)}.land__backapps{display:flex;flex-wrap:wrap;gap:8px}.land__backapp{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:999px;background:var(--bg);border:1.5px solid var(--blue);color:var(--blue);font-weight:700;text-decoration:none}.land__hero{display:grid;gap:18px;padding-top:18px!important;padding-bottom:8px!important}.land__title{font-family:var(--font-display);font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--navy);margin:0}.land__lede{font-size:17px;line-height:1.5;color:var(--tx2);margin:12px 0 0}.land__cta{margin-top:20px}.land__primary{width:100%}.land__track{margin-top:16px}.land__tracklabel{display:block;font-size:14px;font-weight:700;color:var(--navy);margin-bottom:6px}.land__trackrow{display:flex;gap:8px}.land__trackrow .input{flex:1 1 auto;min-width:0}.land__trackgo{flex:0 0 auto;min-height:48px;padding:10px 18px}.land__earn,.land__link{display:inline-flex;align-items:center;gap:4px;margin-top:16px;min-height:44px;font-weight:700;color:var(--blue);text-decoration:none}.land__heroimg{width:100%;height:auto;max-width:460px;justify-self:center}.land__sec,.land__proof{padding-top:36px!important}.land__h2{font-family:var(--font-display);font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.015em;color:var(--navy);margin:0 0 6px}.land__h3{font-size:17px;font-weight:700;color:var(--navy);margin:0}.land__p{font-size:15px;line-height:1.5;color:var(--tx2);margin:4px 0 0}.land__fine{font-size:13px;color:var(--tx3);margin:10px 0 0}.land__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.land__stat{background:var(--card);border:1px solid var(--bd-soft);border-radius:var(--r-card);box-shadow:var(--sh-sm);padding:14px}.land__statv{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.1;color:var(--navy)}.land__statl{margin:4px 0 0;font-size:14px;line-height:1.35;color:var(--tx2)}.land__stats2{display:block;margin-top:4px;font-size:13px;color:var(--tx3)}.land__journey{margin:14px 0 0;background:var(--card);border:1px solid var(--bd-soft);border-radius:var(--r-card);box-shadow:var(--sh-sm);padding:16px}.land__legs{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:14px}.land__leg{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:15px;color:var(--tx)}.land__leg:not(:last-child):after{content:"";position:absolute;left:7px;top:18px;bottom:-14px;width:2px;background:var(--bd)}.land__legdot{width:16px;height:16px;margin-top:2px;border-radius:999px;border:2.5px solid var(--navy);background:var(--bg)}.land__leg--done .land__legdot{background:var(--navy)}.land__leg small{display:block;font-size:13px;color:var(--tx3)}.land__leg--done span{color:var(--ok);font-weight:700}.land__steps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.land__step{position:relative;background:var(--card);border:1px solid var(--bd-soft);border-radius:var(--r-card);padding:14px;display:grid;grid-template-columns:112px 1fr;grid-template-rows:auto 1fr;column-gap:14px;align-items:center}.land__step img{grid-row:1 / span 2;width:112px;height:auto}.land__stepn{position:absolute;top:10px;left:10px;width:26px;height:26px;border-radius:999px;background:var(--navy);color:var(--bg);font-weight:800;font-size:14px;display:grid;place-items:center}.land__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.land__card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--bd-soft);border-radius:var(--r-card);box-shadow:var(--sh-sm);padding:12px;text-decoration:none;color:inherit;min-width:0}.land__card img{width:100%;height:auto;background:var(--blue-soft);border-radius:9px;margin-bottom:10px}.land__cardt{font-size:16px;font-weight:700;color:var(--navy)}.land__cardgo{display:inline-flex;align-items:center;gap:2px;margin-top:auto;padding-top:10px;font-size:14px;font-weight:700;color:var(--blue)}@media (hover: hover){.land__card:hover{border-color:var(--blue)}}.land__trust{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:14px}.land__trustitem{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}.land__trustitem img{width:72px;height:auto}.land__trustitem .land__link{margin-top:4px}.land__towns{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.land__town{text-decoration:none;min-height:40px;display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;border-radius:999px;background:var(--card);border:1px solid var(--bd-soft)}.land__townname{font-weight:700;color:var(--navy)}.land__townn{font-size:13px;color:var(--tx3)}.land__faqgroup{margin-top:24px}.land__faqgroup .land__h3{margin:0}.land__faq{margin-top:12px;border-top:1px solid var(--bd-soft)}.land__qa{border-bottom:1px solid var(--bd-soft)}.land__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;min-height:52px;align-items:center;font-size:16px;font-weight:700;color:var(--navy)}.land__q::-webkit-details-marker{display:none}.land__q:after{content:"+";font-size:22px;font-weight:400;color:var(--blue)}.land__qa[open] .land__q:after{content:"–"}.land__a{margin:0 0 16px;font-size:15px;line-height:1.55;color:var(--tx2)}.land__foot{margin-top:40px!important;padding-top:24px!important;border-top:1px solid var(--bd-soft)}.land__footnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.land__footnav a{display:flex;align-items:center;min-height:44px;color:var(--blue);font-weight:600;text-decoration:none}.land__footend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.land__mark{font-family:var(--font-display);font-weight:800;color:var(--navy);margin-right:auto}@media (min-width: 720px){.land__title{font-size:48px}.land__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding-top:36px!important}.land__primary{width:auto}.land__heroimg{max-width:540px}.land__track{max-width:420px}.land__stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.land__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.land__step{grid-template-columns:1fr;grid-template-rows:auto;text-align:center;padding:18px}.land__step img{grid-row:auto;width:160px;justify-self:center;margin-bottom:8px}.land__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.land__trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.land__footnav{grid-template-columns:repeat(4,minmax(0,1fr))}.land__sec,.land__proof{padding-top:56px!important}}.topbar__signin{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font-weight:700;color:var(--blue);text-decoration:none}
