.doc-thumb .doc-thumb__img{isolation:isolate;display:block;position:relative}.doc-thumb__img>img{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.doc-thumb__img>.skeleton{position:absolute;inset:0}.doc-thumb__badges{pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex;position:absolute;inset:8px 8px auto}.doc-badge{letter-spacing:.01em;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);background:#0e11188f;border-radius:99px;align-items:center;gap:3px;height:20px;padding:0 7px;font-size:11px;font-weight:660;display:inline-flex;box-shadow:inset 0 0 0 .5px #fff3}.doc-badge--signed svg{color:#5ee08a}.doc-badge--signed{margin-left:auto}.doc-tile{text-align:center;color:var(--text-2);background:linear-gradient(165deg, var(--fill-3), var(--fill));flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px;display:flex;position:absolute;inset:0}.doc-tile__type{color:var(--text);font-size:13.5px;font-weight:700;line-height:1.2}.doc-tile__meta{font-size:11.5px;font-weight:560;line-height:1.3}.doc-tile--empty{background:var(--red-soft);color:var(--red);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 28%, transparent)}.doc-tile--empty .doc-tile__type{color:var(--red)}.dv{flex-direction:column;gap:16px;display:flex}.dv__stage-col{min-width:0}@media (min-width:900px){.sheet--modal.dv-sheet{max-width:980px}.dv{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.dv__stage-col{position:sticky;top:0}}.dv-stage{background:var(--fill-3);height:min(58vh,560px);min-height:300px;box-shadow:inset 0 0 0 .5px var(--glass-stroke);border-radius:20px;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.dv-stage{height:min(640px,100dvh - 236px)}}.dv-stage.is-loading{place-items:center}.dv-stage__skeleton{position:absolute;inset:0}.dv-stage__loading{color:var(--text-2);background:var(--bg-elev);box-shadow:var(--card-shadow);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.dv-stage.is-photo{height:auto;min-height:0}.dv-photo-wrap{min-width:0;height:100%;min-height:0;position:relative}.dv-photo-wrap.is-auto,.dv-photo-wrap.is-auto .dv-photo,.dv-photo-wrap.is-auto .dv-photo__canvas{height:auto}.dv-photo-wrap.is-auto .dv-photo img{width:100%;max-height:min(72vh,760px)}.dv-photo{touch-action:pan-y;cursor:zoom-in;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;overflow:clip}.dv-photo:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.dv-photo.is-zoomed{touch-action:pan-x pan-y;overscroll-behavior:contain;cursor:grab;scrollbar-width:thin;overflow:auto}.dv-photo.is-zoomed:active{cursor:grabbing}.dv-photo__canvas{place-items:center;width:100%;height:100%;display:grid}.dv-photo img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.dv-hint,.dv-counter,.dv-back{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:12.5px;font-weight:640;display:inline-flex;position:absolute}.dv-hint{height:26px;color:var(--text);pointer-events:none;padding:0 10px;font-size:12px;bottom:10px;right:10px}.dv-counter{width:-moz-fit-content;width:fit-content;color:var(--text);font-variant-numeric:tabular-nums;pointer-events:none;margin:0 auto;bottom:12px;left:0;right:0}.dv-back{height:34px;font:inherit;color:var(--text);cursor:pointer;z-index:1;border:0;padding:0 14px 0 10px;font-size:13px;font-weight:640;top:10px;left:10px}.dv-back:not([data-lg=on]){transition:transform var(--dur-snappy) var(--spring-snappy)}.dv-back:not([data-lg=on]):active{transition-duration:90ms;transform:scale(.94)}.dv-stage.is-pdf .dv-hint{top:14px;bottom:auto}.dv-back[data-lg=on]{--lg-tint:var(--glass-tint-thick);--lg-rest-bg:var(--glass-tint-thick);--lg-blur:14px}.dv-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.dv-back:not([data-lg=on]):hover{--_tint:color-mix(in srgb, var(--text) 6%, var(--glass-tint-thick))}}.dv-stage.is-pdf{display:block}.dv-pdf{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;flex-direction:column;gap:12px;height:100%;padding:12px 12px 56px;display:flex;overflow-y:auto}.dv-page{cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:6px;flex:none;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 10px 26px -14px #0006}.dv-page img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.dv-page--ghost{cursor:default;box-shadow:none}.dv-more{text-align:center;color:var(--text-2);margin:4px 8px 0;font-size:13px}.dv-state{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:360px;margin:auto;padding:24px 20px;display:flex}.dv-state__icon{background:var(--fill-2);width:56px;height:56px;color:var(--text-2);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.dv-state.is-red .dv-state__icon{color:var(--red)}.dv-state.is-orange .dv-state__icon{color:var(--orange)}.dv-state__title{font-size:16.5px;font-weight:700}.dv-state.is-red .dv-state__title{color:var(--red)}.dv-state__body{color:var(--text-2);margin:0 0 8px;font-size:14px;line-height:1.45}.dv-details{flex-direction:column;gap:12px;min-width:0;display:flex}.dv-sec{background:var(--card);box-shadow:var(--card-shadow), inset 0 0 0 .5px var(--glass-stroke);border-radius:18px;padding:14px 16px 16px}.dv-sec__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:7px;margin:0 0 12px;font-size:12px;font-weight:650;display:flex}.dv-sec__aside{text-transform:none;letter-spacing:0;margin-left:auto}.dv-rows{flex-direction:column;margin:0 -2px;display:flex}.dv-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:44px;padding:8px 2px;display:flex}.dv-row+.dv-row{box-shadow:inset 0 .5px 0 var(--separator)}.dv-row.is-wide{flex-direction:column;justify-content:center;align-items:stretch;gap:2px}.dv-row dt{color:var(--text-2);flex:none;font-size:15px;font-weight:500}.dv-row dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.35}.dv-row.is-wide dt{font-size:13px}.dv-row.is-wide dd{text-align:left}.dv-row dd.t-mono{font-size:13px}.dv-hash{font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;font-size:12px;font-weight:500;line-height:1.45;display:block}.dv-note{color:var(--text-2);margin:0;font-size:14px}.dv-quote{border-left:3px solid var(--accent);background:var(--fill-3);border-radius:0 12px 12px 0;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.dv-sig{background:var(--bg-elev);box-shadow:inset 0 0 0 .5px var(--separator);color:var(--text);border-radius:14px;margin:0;padding:10px 14px 8px}.dv-sig svg{width:100%;height:104px;display:block}.dv-sig__none{height:80px;color:var(--text-3);place-items:center;font-size:13px;display:grid}.dv-sig figcaption{border-top:1px solid var(--separator);color:var(--text-2);margin-top:4px;padding-top:6px;font-size:13px;font-weight:560}.dv-sig__x{color:var(--text-3);margin-right:2px}.dv-chip{background:var(--fill-2);height:22px;color:var(--text-2);border-radius:99px;align-items:center;gap:3px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.dv-chip.is-green{background:var(--green-soft);color:var(--green)}.dv-verdict{color:var(--text);align-items:flex-start;gap:8px;margin-top:12px;font-size:13.5px;line-height:1.42;display:flex}.dv-verdict>svg,.dv-verdict>.spinner{flex:none;margin-top:1px}.dv-verdict.is-gray{color:var(--text-2);align-items:center}.dv-verdict.is-green>svg{color:var(--green)}.dv-verdict.is-orange>svg{color:var(--orange)}.dv-verdict.is-red>svg,.dv-verdict.is-red strong{color:var(--red)}.dv-history{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dv-history li{flex-direction:column;gap:1px;padding-left:16px;font-size:14px;line-height:1.38;display:flex;position:relative}.dv-history li:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:99px;position:absolute;top:6px;left:1px}.dv-history li:not(:last-child):after{content:"";background:var(--separator);width:1px;position:absolute;top:17px;bottom:-9px;left:4px}.dv-history time{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.dv-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:13px;font-weight:640;text-decoration:none;display:inline-flex}.dv-link:hover{text-decoration:underline}.icon-btn.dv__delete{color:var(--red)}@media (hover:hover){.icon-btn.dv__delete:not([data-lg=on]):hover{background:radial-gradient(120% 90% at 12% -10%, var(--glass-sheen), transparent 55%), color-mix(in srgb, var(--red) 14%, var(--glass-tint))}.icon-btn.dv__delete[data-lg=on]:hover{--lg-tint:color-mix(in srgb, var(--red) 12%, var(--lg-tint-clear))}}.redo{box-shadow:var(--card-shadow), inset 0 0 0 1.5px color-mix(in srgb, var(--orange) 50%, transparent);flex-direction:column;padding:4px 14px;display:flex}.trip-redo{margin-top:16px}.erase-card{margin-bottom:calc(var(--safe-bottom) + 84px);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.erase-card>.stack{flex:220px;min-width:0}.placard{filter:drop-shadow(0 1px 1.5px #0000002e);flex:none;display:block}.placard__id{fill:#000;font-family:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, var(--font);letter-spacing:0;font-weight:800}.placard-set{flex-wrap:wrap;align-items:flex-start;gap:14px 18px;display:flex}.placard-set.is-compact{gap:8px}.placard-set__item{flex-direction:column;align-items:center;gap:6px;max-width:132px;margin:0;display:flex}.placard-set__art{display:block;position:relative}.placard-set__art.is-square{background:#fff;border:0 solid #000;border-radius:2px}.placard-set__count{border-radius:var(--r-pill);background:var(--text);min-width:26px;color:var(--bg);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--card-solid);padding:2px 6px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;bottom:-2px;right:-6px}.placard-set.is-compact .placard-set__count{min-width:0;padding:1px 5px;font-size:10.5px;right:-4px}.placard-set__art.is-panel .placard-set__count{top:-9px;bottom:auto;right:-9px}.placard-set__item figcaption{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.placard-set__name{letter-spacing:.01em;font-size:12.5px;font-weight:650;line-height:1.25}.placard-card{flex-direction:column;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.placard-card.is-open{box-shadow:var(--card-shadow), inset 0 0 0 1.5px color-mix(in srgb, var(--red) 45%, transparent)}.placard-card__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.placard-card__head .stack{flex:200px}.placard-card__icon{color:var(--red);flex:none;place-items:center;display:grid}.placard-card__empty{align-items:center;gap:6px;margin:0;display:flex}.placard-card__note{align-items:flex-start;gap:6px;margin:0;display:flex}.placard-card__note svg{flex:none;margin-top:2px}.placard-card__note.is-warn{color:var(--text)}.placard-card__note.is-warn svg{color:var(--orange);margin-top:0}.placard-card__why{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.placard-why{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;line-height:1.4;list-style:none;display:flex}.placard-why li.is-note{font-size:12.5px}.placard-card__cert{align-items:center;gap:6px;margin:0;display:flex}.placard-card__actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.placard-legs{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.placard-leg{flex-direction:column;gap:10px;padding:12px 0 14px 18px;display:flex;position:relative}.placard-leg+.placard-leg{border-top:.5px solid var(--separator)}.placard-leg:before{content:"";background:color-mix(in srgb, var(--red) 60%, transparent);border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.placard-leg.is-done:before{background:color-mix(in srgb, var(--green) 70%, transparent)}.placard-leg.is-removal:before{background:var(--fill-2)}.placard-leg__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.placard-leg__title{letter-spacing:-.01em;font-size:15px;font-weight:650}.placard-leg__off{margin:0}.placard-bols{flex-direction:column;gap:2px;display:flex}.placard-bols>.t-eyebrow{margin-bottom:4px}.placard-row.lg-row{-webkit-tap-highlight-color:transparent}.placard-cert__row .lg-row__label,.placard-strip__bol-btn .lg-row__label{white-space:normal;line-height:1.3}.placard-bols__row.lg-row{width:calc(100% + 28px);margin-inline:-14px}.reach-dispatch{flex-wrap:wrap;gap:8px;width:100%;display:flex}.placard-strip{border-radius:var(--r-md);background:var(--card-solid);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--red) 55%, transparent), 0 1px 2px #0000000a;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.placard-strip.is-done{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 45%, transparent), 0 1px 2px #0000000a}.placard-strip.is-waiting{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--orange) 55%, transparent), 0 1px 2px #0000000a}.placard-strip__row{align-items:center;gap:12px;display:flex}.placard-strip__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.placard-strip__text strong{letter-spacing:-.01em;font-size:16px;font-weight:680}.placard-strip:not(.is-done) .placard-strip__text strong{color:var(--red)}.placard-strip.is-waiting .placard-strip__text strong{color:var(--orange)}.placard-strip__bol{border-top:.5px solid var(--separator);padding-top:8px}.placard-strip__bol .t-foot{align-items:flex-start;gap:6px;display:flex}.placard-strip__bol .t-foot svg{flex:none;margin-top:2px}.placard-strip__bol-btn.lg-row{width:calc(100% + 28px);margin-inline:-14px}.placard-row__icon{place-items:center;width:22px;height:22px;display:grid}.placard-strip__bol-btn.is-done .lg-row__icon{color:var(--green)}.placard-strip__bol-btn.is-required .lg-row__icon{color:var(--orange)}.placard-strip__bol-btn.is-error,.placard-strip__bol-btn.is-error .lg-row__icon{color:var(--red)}.placard-cert__set{justify-content:center;padding:14px;display:flex}.placard-cert__list{flex-direction:column;padding:4px;display:flex}.placard-cert__row.lg-row{min-height:56px;padding-inline:12px}.placard-cert__row .check{flex:none}.placard-cert__row:has(.check:disabled){opacity:.45;cursor:default;pointer-events:none}.placard-cert__rules{flex-direction:column;gap:3px;margin:2px 0 0;padding-left:18px;display:flex}.placard-editor__preview{flex-direction:column;gap:12px;padding:16px;display:flex}.placard-mat__grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:640px){.placard-mat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.placard-manual{align-items:center;gap:12px;display:flex}.icon-btn.placard-manual__x{color:var(--red);flex:none}.placard-picker{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.placard-picker__tile{border-radius:var(--r-md);background:var(--fill-3);color:var(--text);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-out), transform var(--dur-snappy) var(--spring-snappy);border:0;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex}@media (hover:hover){.placard-picker__tile:hover{background:var(--fill-2)}}.placard-picker__tile:active{transition-duration:.1s;transform:scale(.95)}.placard-picker__tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.placard-picker__tile{transition:background-color .15s var(--ease-out)}.placard-picker__tile:active{transform:none}}.bol{flex-direction:column;gap:14px;display:flex}.bol-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:16px;display:flex}.bol__steps{flex-direction:column;padding:2px 0;display:flex}.bol__how{align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.bol__how+.bol__how{box-shadow:inset 0 .5px 0 var(--separator)}.bol__how-icon{color:var(--text);flex:none;margin-top:1px}.bol__how-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bol__how-text strong{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}.bol__how.is-required .bol__how-icon{color:var(--orange)}.bol__page{width:100%;max-width:680px;box-shadow:0 0 0 .5px var(--separator), 0 2px 10px #00000014;background:#fff;border-radius:6px;align-self:center;position:relative;overflow:hidden}.bol__page img{object-fit:contain;width:100%;height:100%;display:block}.bol__marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bol__how.is-stop .bol__how-icon,.bol__how.is-stop strong{color:var(--red)}.bol__added{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bol__added rect{fill:#ffffffd9;stroke:#0d3fb3;stroke-width:1.5px;stroke-dasharray:5 3}.bol__added text{fill:#0d3fb3;font-family:Arial, var(--font);font-weight:700}.bol__mark{fill:#ffd6006b;mix-blend-mode:multiply}.bol__mark.is-emergency{fill:#34c75961}.bol__legend{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bol__legend li{grid-template-columns:12px minmax(84px,max-content) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.bol__swatch{background:#ffd600bf;border-radius:3px;align-self:center;width:12px;height:12px}.bol__swatch.is-emergency{background:#34c759b3}.bol__facts{flex-direction:column;gap:8px;margin:0;display:flex}.bol__facts>div{grid-template-columns:minmax(110px,30%) minmax(0,1fr);gap:10px;display:grid}.bol__facts dt{color:var(--text-2);font-size:13px}.bol__facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}
