.jb-btn{gap:var(--spacing-2);padding:0 var(--spacing-4);border:var(--hairline) solid var(--ui-line-strong);border-radius:var(--radius-control);background:var(--color-sheet);font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none}.jb-btn,.jb-btn:hover{color:var(--color-ink)}.jb-btn:hover{background:var(--ui-hover)}.jb-btn-quiet{gap:var(--spacing-1);padding:0 var(--spacing-2);border-radius:var(--radius-control);color:var(--color-ink-soft);font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none}.jb-btn-quiet:hover{color:var(--color-ink);background:var(--ui-tint-gray)}.jb-table thead th{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-ink-soft)}.jb-table a{color:var(--color-ink)}.jb-table a:hover{color:var(--color-water)}.jb-table thead th a{color:inherit}.jb-table tbody tr:hover{background:var(--ui-hover)}.ui-card .jb-panel{margin:0;border-radius:var(--radius-control);border-color:var(--ui-line);background:var(--color-sheet)}.ui-card .jb-disclosure-btn{font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none}.ui-card .jb-card:has(>.jb-toggle){display:grid;margin-bottom:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.ui-card .jb-card>.jb-toggle{justify-self:start}.ui-card .jb-toggle{border:var(--hairline) solid var(--ui-line-strong);border-radius:var(--radius-chip)}.ui-card .jb-toggle button{padding:var(--spacing-1) var(--spacing-3);font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-ink-soft);background:none}.ui-card .jb-toggle button+button{border-left-color:var(--ui-line-strong)}.ui-card .jb-toggle button:hover{color:var(--color-ink);background:var(--ui-hover)}.ui-card .jb-toggle button[data-on]{color:var(--color-ink);background:var(--ui-tint-gray)}@media (pointer:coarse){.ui-card .jb-toggle button{min-height:44px}}.ui-card .jb-note{padding:var(--spacing-3) var(--spacing-4);border:var(--hairline) solid var(--ui-line);border-radius:var(--radius-control);background:var(--color-sheet);box-shadow:none}.ui-card .jb-wo-head>h2{display:none}.ui-card .jb-tablewrap{border:0;border-radius:0;background:none}.ui-card .jb-table{font-size:.875rem}.ui-card .jb-addline input[inputmode=decimal]{width:96px}.ui-card .jb-money{display:grid;gap:0;margin:0;padding:0}.ui-card .jb-money>div{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);min-width:0;padding:var(--spacing-2) 0;border-top:var(--hairline) solid var(--ui-line)}.ui-card .jb-money>div:first-child{border-top:0}.ui-card .jb-money dt{font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--color-ink-soft)}.ui-card .jb-money dd{margin:0;font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--color-ink)}.ui-card .jb-money>div[data-tone=late] dd{color:var(--color-water);font-weight:600}.ui-card .jb-money>div[data-tone=owed] dd{color:var(--color-ink);font-weight:600}.ui-card .jb-money>div[data-tone=clear] dd{color:var(--color-vegetation)}.ui-card .jb-money>div[data-tone=quiet] dd{font-size:.875rem;font-weight:400;color:var(--color-ink-soft)}.jb-tier-mark{display:flex;align-self:flex-start;justify-self:start;gap:var(--spacing-1);width:fit-content;height:22px;padding:0 var(--spacing-2) 0 var(--spacing-1);border-radius:999px;background:var(--ui-tint-amber);color:var(--color-relief);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:0;text-transform:none;line-height:1}.jb-tier-mark[data-tier=emergency]{background:var(--ui-tint-red);color:var(--color-water)}.jb-tier-mark:before,.jb-tier-mark[data-tier=emergency]:before,.jb-tier-mark[data-tier=same_day]:before{width:6px;height:6px;margin:0 2px;background:currentColor;box-shadow:none}.jb-tier-card[data-tier=emergency]{background-image:none}.ui-screen .jb-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);container-type:inline-size}@container (max-width: 415px){.ui-screen .jb-field-wide{grid-column:1/-1}}.ui-screen :is(.jb-field,.jb-field-full){gap:var(--spacing-1);min-width:0}.ui-screen :is(.jb-field,.jb-field-full)>.label{font-size:.8125rem;font-weight:500;color:var(--color-ink)}.ui-screen .jb-field-error,.ui-screen .jb-field-hint{margin-top:0;font-size:.75rem;line-height:1.4}.ui-screen .jb-field-error{color:var(--color-hazard)}.ui-screen .jb-sub{font-size:.8125rem;line-height:1.4}.ui-screen .jb-none{font-style:normal}.ui-screen .jb-linkish{padding:0;color:var(--color-water);font-size:.8125rem;font-weight:500}.ui-screen .jb-linkish:hover{text-decoration:underline;text-underline-offset:3px}.ui-screen .jb-form-section{gap:var(--spacing-4);margin:0;padding:var(--spacing-4) 20px 20px;border:var(--hairline) solid var(--ui-line);border-radius:var(--radius-card);background:var(--color-sheet)}@media (max-width:767px){.ui-screen .jb-form-section{padding:var(--spacing-4)}}.ui-card .jb-form-section{padding:0;border:0;border-radius:0;background:none}.ui-screen .jb-form-section>:is(h2,h3){color:var(--color-ink);font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;text-transform:none}.ui-screen .jb-flag{display:inline-flex;align-items:center;height:20px;padding:0 var(--spacing-2);border:0;border-radius:999px;background:var(--ui-tint-gray);color:var(--color-ink);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:0;text-transform:none;vertical-align:middle}.ui-screen .jb-flag-stop{background:var(--ui-tint-red);color:var(--color-water)}.ui-screen .jb-search{gap:var(--spacing-2)}.ui-screen .jb-search input{flex:1 1 auto;width:auto;min-width:0}.ui-screen .jb-addline button:not([class]),.ui-screen .jb-search button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--spacing-4);border:var(--hairline) solid var(--ui-line-strong);border-radius:var(--radius-control);background:var(--color-sheet);color:var(--color-ink);font-size:.875rem;font-weight:500}.ui-screen .jb-addline button:not([class]):hover,.ui-screen .jb-search button:hover{border-color:var(--ui-line-strong);background:var(--ui-hover);color:var(--color-ink)}.ui-card .jb-addbox,.ui-screen .jb-addline{gap:var(--spacing-2)}.ui-card .jb-addbox{display:grid;margin-top:var(--spacing-3);border:0;border-radius:0;background:none}.ui-card .jb-addbox .jb-addline{padding:0;border-top:0}@media (max-width:767px){.ui-card .jb-addline input.jb-addline-wide{flex-basis:100%}}.ui-screen .jb-none a{color:var(--color-water);font-weight:500}.ui-screen .jb-field input[type=file]{min-height:40px;padding:var(--spacing-2) var(--spacing-3);border:var(--hairline) solid var(--ui-line-strong);border-radius:var(--radius-control);background:var(--color-sheet);font-size:.875rem}.ui-screen :is(.jb-results,.jb-pbp-results){padding:var(--spacing-1);border:var(--hairline) solid var(--ui-line);border-radius:var(--radius-control);background:var(--color-sheet)}.ui-screen .jb-pbp-results{box-shadow:var(--shadow-menu)}.ui-screen .jb-results li+li{border-top:0}.ui-screen :is(.jb-results,.jb-pbp-results) button{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-chip);background:none}.ui-screen :is(.jb-results,.jb-pbp-results) button:is(:hover,:focus-visible){background:var(--ui-tint-gray)}.ui-screen :is(.jb-pbp-meta,.jb-pbp-notes){font-size:.75rem}.ui-screen .jb-pbp-none{padding:var(--spacing-2) var(--spacing-3);font-size:.8125rem}.ui-screen .jb-pbp-escape{font-size:.8125rem}.ui-screen .jb-radios{gap:var(--spacing-2)}.ui-screen .jb-radios label{gap:var(--spacing-3);padding:var(--spacing-3);border:var(--hairline) solid var(--ui-line-strong);border-radius:var(--radius-control);background:var(--color-sheet);font-size:.875rem}.ui-screen .jb-radios label:hover{border-color:var(--ui-line-strong);background:var(--ui-hover)}.ui-screen .jb-radios label:has(input:checked){border-color:var(--color-ink);background:var(--color-sheet);box-shadow:0 0 0 1px var(--color-ink)}.ui-screen .jb-radios input{margin-top:2px}.ui-screen .jb-checks label{font-size:.875rem}.ui-screen .jb-panel{margin-bottom:0;border:var(--hairline) solid var(--ui-line);border-radius:var(--radius-control);background:var(--color-sheet)}.ui-screen .jb-panel>summary{min-height:44px;padding:0 var(--spacing-3);color:var(--color-ink);font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none}.ui-screen .jb-panel>summary:before{width:16px;color:var(--color-ink-soft);font-size:1rem;text-align:center}.ui-screen .jb-panel[open]>summary{border-bottom:var(--hairline) solid var(--ui-line)}.ui-screen .jb-panel>:not(summary,form){margin-inline:var(--spacing-3)}.ui-screen .jb-panel[open]:not(:has(>form)){padding-bottom:var(--spacing-3)}.ui-screen .jb-error{margin:0 0 var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border:0;border-radius:var(--radius-control);background:var(--ui-tint-red);color:var(--color-hazard);font-size:.875rem}.ui-screen .jb-attach-mode{gap:0;width:fit-content;overflow:hidden;border:var(--hairline) solid var(--ui-line-strong);border-radius:var(--radius-control)}.ui-screen .jb-attach-mode button{min-height:36px;padding:0 var(--spacing-3);border:0;border-radius:0;background:var(--color-sheet);color:var(--color-ink-soft);font-size:.8125rem;font-weight:500}.ui-screen .jb-attach-mode button+button{border-left:var(--hairline) solid var(--ui-line-strong)}.ui-screen .jb-attach-mode button[data-on=true]{background:var(--color-ink);color:var(--color-sheet)}.ui-screen .jb-line-image-thumb{border:var(--hairline) solid var(--ui-line);border-radius:var(--radius-chip)}.ui-screen .jb-clock-trigger{min-height:40px;padding:0 var(--spacing-3);border:var(--hairline) solid var(--ui-line-strong);border-radius:var(--radius-control);background:var(--color-sheet);font-size:.875rem}.ui-screen .jb-clock-trigger:hover{background:var(--ui-hover)}.ui-screen .jb-clock-pop{top:calc(100% + var(--spacing-2));padding:var(--spacing-4);border:var(--hairline) solid var(--ui-line);border-radius:var(--radius-card);background:var(--color-sheet);box-shadow:var(--shadow-menu)}.ui-screen .jb-clock-head strong{font-family:var(--font-display);font-size:1.25rem}.ui-screen .jb-clock-step{font-size:.75rem}.ui-screen .jb-clock-face{border:var(--hairline) solid var(--ui-line);background:var(--color-sheet-2)}.ui-screen .jb-clock-face button:hover{background:var(--ui-tint-gray)}.ui-screen .jb-clock-face button[data-on=true]{background:var(--color-grid);color:var(--color-sheet)}.ui-screen .jb-clock-half button:not(.jb-linkish){min-height:36px;padding:0 var(--spacing-3);border:var(--hairline) solid var(--ui-line-strong);border-radius:var(--radius-chip);background:var(--color-sheet);font-size:.8125rem;font-weight:500}.ui-screen .jb-clock-half button[data-on=true]:not(.jb-linkish){border-color:var(--color-ink);background:var(--color-ink);color:var(--color-sheet)}@media (max-width:767px){.ui-screen :is(.jb-search button,.jb-addline button:not([class]),.jb-clock-trigger,.jb-attach-mode button,.jb-field input[type=file]){min-height:44px}}.jb-text-body{margin:var(--spacing-2) 0 0;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-card);background:var(--ui-tint-gray);color:var(--color-ink);font:inherit;font-size:.875rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ui-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin:0;padding:0;list-style:none;font-size:.8125rem;color:var(--color-ink-soft)}.ui-crumbs li+li:before{content:"/";margin-right:var(--spacing-2);color:var(--ui-line-strong)}.ui-crumbs a{color:inherit;text-decoration:none}.ui-crumbs a:hover{text-decoration:underline}.ui-crumbs [aria-current],.ui-crumbs a:hover{color:var(--color-ink)}@media (pointer:coarse){.ui-crumbs a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:767px){.ui-crumbs{flex-wrap:nowrap}.ui-crumbs li{flex:none}.ui-crumbs li:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ui-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4) var(--spacing-6);flex-wrap:wrap}.ui-record-head>div:first-child{min-width:0;flex:1 1 420px}.ui-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-4);margin-top:var(--spacing-3);font-size:.875rem;color:var(--color-ink-soft)}.ui-record-meta>span{display:inline-flex;align-items:center;gap:var(--spacing-2)}.ui-stages{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.ui-stage,.ui-stages{display:grid;gap:var(--spacing-2)}.ui-stage{align-content:start;min-width:0;color:inherit;text-decoration:none}.ui-stage-bar{height:6px;border-radius:3px;background:var(--ui-line-strong)}[data-state=done]>.ui-stage .ui-stage-bar{background:var(--color-grid)}[data-state=now]>.ui-stage .ui-stage-bar{background:var(--ui-tint-red);box-shadow:inset 0 0 0 1.5px var(--color-grid)}.ui-stage-label{font-size:.8125rem;font-weight:500;color:var(--color-ink-soft)}[data-state=done]>.ui-stage .ui-stage-label{color:var(--color-ink)}[data-state=now]>.ui-stage .ui-stage-label{color:var(--color-water);font-weight:600}.ui-stage-detail{font-size:.75rem;line-height:1.4;color:var(--color-ink-soft)}a.ui-stage:hover .ui-stage-label{text-decoration:underline;text-underline-offset:3px}a.ui-stage:focus-visible{outline:2px solid var(--color-grid);outline-offset:4px;border-radius:3px}.ui-stage-now{display:none;margin:var(--spacing-2) 0 0;font-size:.8125rem;color:var(--color-ink-soft)}.ui-stage-now strong{color:var(--color-water);font-weight:600}@media (max-width:767px){.ui-stages{gap:var(--spacing-1)}.ui-stage-detail,.ui-stage-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-stage-bar{height:5px}.ui-stage-now{display:block}}.ui-record-tools{align-items:center;flex-wrap:wrap}.ui-record-quick,.ui-record-tools{display:flex;gap:var(--spacing-2)}.ui-record-quick .ui-button{width:40px;padding:0}.ui-record-quick-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-record-primary{margin:0}@media (pointer:coarse){.ui-record-quick .ui-button{width:44px}}@media (max-width:767px){.ui-record-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ui-record-quick{grid-column:1/-1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.ui-record-quick .ui-button{flex-direction:column;gap:var(--spacing-1);width:auto;min-height:64px;font-size:.8125rem}.ui-record-quick-word{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.ui-record-primary{grid-column:1/-1;order:1}.ui-record-primary .ui-button,.ui-record-primary.ui-button{width:100%;min-height:48px;font-size:1rem}.ui-record-action{order:2}.ui-record-more{order:3}.ui-record-action>summary,.ui-record-more>summary{width:100%}.ui-record-action[open]{grid-column:1/-1}.ui-record-action .ui-confirm-panel{position:static;width:auto;margin-top:var(--spacing-2);box-shadow:none}}.ui-record{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--spacing-6);align-items:start}@media (max-width:1099px){.ui-record{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-4)}.ui-record .ui-col{display:contents}}.ui-said{display:grid;gap:var(--spacing-1)}.ui-said p{margin:0;font-size:.9375rem;line-height:1.5}.ui-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-2) var(--spacing-4);margin:0;font-size:.875rem}.ui-facts dt{color:var(--color-ink-soft)}.ui-facts dd{margin:0;min-width:0}.ui-facts small{color:var(--color-ink-soft);font-size:.8125rem}.ui-contact{display:flex;align-items:center;gap:var(--spacing-3);min-height:44px;border-top:var(--hairline) solid var(--ui-line);color:var(--color-ink);font-size:.875rem;text-decoration:none}a.ui-contact:hover{color:var(--color-water)}.ui-contact>svg{flex-shrink:0;color:var(--color-ink-soft)}.ui-contact small{margin-left:auto;font-size:.75rem;color:var(--color-ink-soft)}.ui-contact[data-tone=green]>svg{color:var(--color-vegetation)}.ui-contact[data-tone=red]>svg{color:var(--color-water)}.ui-address{display:grid;gap:2px;color:var(--color-ink);text-decoration:none}.ui-address strong{font-size:.9375rem;font-weight:500}.ui-address span{font-size:.875rem;color:var(--color-ink-soft)}a.ui-address:hover strong{color:var(--color-water);text-decoration:underline}.ui-address:after,.ui-stop-where:after{content:none}.ui-stack{display:grid;gap:var(--spacing-3)}.ui-stack>*{min-width:0}.ui-card-body .ui-rowlink{padding-left:0;padding-right:0}.ui-card-body .ui-rows,p.ui-contact{margin:0}.ui-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--spacing-3)}.ui-photos figure{display:grid;gap:var(--spacing-2);margin:0}.ui-photo-pending,.ui-photos img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-control);background:var(--color-sheet-2)}.ui-photo-pending{display:grid;place-content:center;justify-items:center;gap:var(--spacing-1);border:var(--hairline) solid var(--ui-line)}.ui-photo-pending,.ui-photos figcaption{font-size:.75rem;color:var(--color-ink-soft)}.ui-photos figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.ui-today{grid-template-columns:minmax(0,1fr) 360px}.ui-pair,.ui-today{display:grid;gap:var(--spacing-6);align-items:start}.ui-pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1279px){.ui-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:1099px){.ui-today{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-4)}.ui-today .ui-col,.ui-today .ui-pair{display:contents}}.ui-need{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) 20px;border-top:var(--hairline) solid var(--ui-line)}.ui-need-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-control);background:var(--ui-tint-gray);color:var(--color-ink-soft)}.ui-need[data-tone=red] .ui-need-icon{background:var(--ui-tint-red);color:var(--color-water)}.ui-need[data-tone=amber] .ui-need-icon{background:var(--ui-tint-amber);color:var(--color-relief)}.ui-need[data-tone=blue] .ui-need-icon{background:var(--ui-tint-blue);color:var(--color-water-dim)}.ui-need[data-tone=green] .ui-need-icon{background:var(--ui-tint-green);color:var(--color-vegetation)}.ui-need-text{flex:1 1 auto;min-width:0}.ui-need-title{margin:0;font-size:.9375rem;font-weight:500;line-height:1.35}.ui-need-detail{margin:2px 0 0;font-size:.8125rem;line-height:1.45;color:var(--color-ink-soft)}.ui-need-detail a{color:inherit;text-decoration:underline;text-decoration-color:var(--ui-line-strong);text-underline-offset:3px}.ui-need-detail a:hover{color:var(--color-ink);text-decoration-color:currentColor}.ui-need-act{flex-shrink:0}.ui-clear{display:flex;align-items:center;gap:var(--spacing-3)}.ui-clear>svg{color:var(--color-vegetation);flex-shrink:0}@media (max-width:767px){.ui-need{flex-wrap:wrap;align-items:flex-start;row-gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4)}.ui-need-text{flex:1 1 calc(100% - 52px)}.ui-need-act{margin-left:52px}}.ui-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-4);font-size:.75rem;color:var(--color-ink-soft)}.ui-legend>span{display:inline-flex;align-items:center;gap:var(--spacing-1)}.ui-legend i{width:8px;height:8px;border-radius:3px;background:var(--color-ink-soft)}.ui-legend i[data-tone=green]{background:var(--color-vegetation)}.ui-legend i[data-tone=blue]{background:var(--color-water-dim)}.ui-legend i[data-tone=amber]{background:var(--color-relief)}.ui-legend i[data-tone=red]{background:var(--color-hazard)}.ui-crew{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:var(--spacing-2) var(--spacing-3);padding:var(--spacing-1) 20px 20px}.ui-crew-who{display:flex;align-items:center;gap:var(--spacing-2);min-width:0;font-size:.875rem;font-weight:500}.ui-crew-who>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-crew-ticks,.ui-crew-who[data-empty]{color:var(--color-ink-soft)}.ui-crew-ticks{position:relative;height:20px;font-size:.75rem}.ui-crew-tick{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.ui-crew-tick[data-edge=start]{transform:none}.ui-crew-tick[data-edge=end]{transform:translateX(-100%)}.ui-crew-nowtag{position:absolute;top:-2px;transform:translateX(-50%);padding:1px var(--spacing-1);border-radius:3px;background:var(--color-grid);color:var(--color-sheet);font-weight:600;white-space:nowrap}.ui-crew-lane{position:relative;height:44px;border-radius:var(--radius-control);background:var(--color-sheet-2)}.ui-crew-hour{position:absolute;top:0;bottom:0;width:1px;background:var(--ui-line)}.ui-crew-job{position:absolute;top:4px;bottom:4px;display:flex;align-items:center;min-width:8px;padding:0 var(--spacing-2);overflow:hidden;border:var(--hairline) solid transparent;border-radius:var(--radius-chip);background:var(--ui-tint-gray);color:var(--color-ink);font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;text-decoration:none}.ui-crew-job[data-tone=green]{background:var(--ui-tint-green);color:var(--color-vegetation)}.ui-crew-job[data-tone=blue]{background:var(--ui-tint-blue);color:var(--color-water-dim)}.ui-crew-job[data-tone=amber]{background:var(--ui-tint-amber);color:var(--color-relief);border:1.5px dashed var(--color-relief)}.ui-crew-job:hover{box-shadow:inset 0 0 0 1.5px currentColor}.ui-crew-job:focus-visible{outline:2px solid var(--color-grid);outline-offset:1px}.ui-crew-now{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:999px;background:var(--color-grid);pointer-events:none}.ui-crew-unplaced{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);min-height:44px;padding:var(--spacing-1);border-radius:var(--radius-control);background:var(--color-sheet-2)}.ui-crew-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--spacing-3);border:1.5px dashed var(--ui-line-strong);border-radius:var(--radius-chip);background:var(--color-sheet);color:var(--color-ink);font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap}.ui-crew-chip:hover{border-color:var(--color-ink-soft)}@media (max-width:767px){.ui-crew,.ui-crew-legend{display:none}}.ui-day-row{display:grid;grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) 20px;color:inherit;text-decoration:none}.ui-day-row:hover{background:var(--ui-hover)}.ui-day-row:focus-visible{outline:2px solid var(--color-grid);outline-offset:-2px}.ui-day-when{font-size:.875rem;font-weight:500}.ui-day-when small{display:block;font-size:.75rem;font-weight:400;color:var(--color-ink-soft)}.ui-day-who{display:grid;gap:2px;min-width:0}.ui-day-who span,.ui-day-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-day-who strong{font-size:.9375rem;font-weight:500}.ui-day-meta,.ui-day-who span{font-size:.8125rem;color:var(--color-ink-soft)}.ui-day-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-2)}@media (max-width:767px){.ui-day-row{grid-template-columns:84px minmax(0,1fr);padding:var(--spacing-3) var(--spacing-4)}.ui-day-meta{grid-column:2;justify-content:flex-start}}.ui-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing-2);padding:0 20px 20px}.ui-week-day{position:relative;display:grid;align-content:start;gap:2px;min-height:92px;padding:var(--spacing-3);overflow:hidden;border-radius:var(--radius-control);background:var(--color-sheet-2);color:inherit;text-decoration:none}.ui-week-day:hover{background:var(--ui-tint-gray)}.ui-week-day[data-today]{background:var(--color-sheet)}.ui-week-day[data-today]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--color-grid);pointer-events:none}.ui-week-day:focus-visible{outline:2px solid var(--color-grid);outline-offset:2px}.ui-week-dow{font-size:.75rem;font-weight:500;color:var(--color-ink-soft)}.ui-week-date{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2}.ui-week-count{font-size:.8125rem;color:var(--color-ink-soft)}.ui-week-flag{font-size:.75rem;font-weight:600;color:var(--color-hazard)}.ui-week-load{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--ui-line)}.ui-week-load>span{display:block;width:var(--fill,0);height:100%;background:var(--color-ink-soft)}@media (max-width:767px){.ui-week{gap:var(--spacing-1);padding:0 var(--spacing-4) var(--spacing-4)}.ui-week-day{min-height:76px;padding:var(--spacing-2) var(--spacing-1);text-align:center;justify-items:center}.ui-week-count{font-size:.75rem}.ui-week-flag{font-size:.625rem}}.ui-stop{display:grid;gap:var(--spacing-3);padding:0 20px 20px}.ui-stop-when{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1) var(--spacing-2);margin:0;font-size:.875rem;color:var(--color-ink-soft)}.ui-stop-when strong{font-size:1rem;font-weight:600;color:var(--color-ink)}.ui-stop-who{margin:0;font-size:1rem;font-weight:600}.ui-stop-what{margin:2px 0 0;font-size:.875rem;color:var(--color-ink-soft)}.ui-stop-where{font-size:.875rem;color:var(--color-ink);text-decoration:none}.ui-stop-where:hover{color:var(--color-water);text-decoration:underline}.ui-stop-tech{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem}.ui-stop-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-2)}@media (max-width:767px){.ui-stop{padding:0 var(--spacing-4) var(--spacing-4)}}.ui-big{margin:0;font-family:var(--font-display);font-size:2.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}.ui-big-note{margin:var(--spacing-1) 0 0;font-size:.8125rem;color:var(--color-ink-soft)}.ui-bar{height:6px;overflow:hidden;border-radius:3px;background:var(--ui-tint-gray)}.ui-bar>span{display:block;width:var(--fill,0);height:100%;border-radius:3px;background:var(--color-vegetation)}.ui-rate{display:grid;gap:var(--spacing-2);padding:var(--spacing-3) 20px var(--spacing-4);border-top:var(--hairline) solid var(--ui-line)}.ui-rate-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);color:inherit;text-decoration:none;font-size:.875rem}.ui-rate-head strong{font-size:.9375rem;font-weight:600}.ui-rate p{margin:0;font-size:.75rem;line-height:1.45;color:var(--color-ink-soft)}.ui-chart{padding:var(--spacing-3) 20px var(--spacing-4);border-top:var(--hairline) solid var(--ui-line)}.ui-chart-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-2);font-size:.875rem;font-weight:500}.ui-msg-top{display:flex;align-items:baseline;gap:var(--spacing-2);min-width:0}.ui-msg-top .ui-row-title{flex:1 1 auto;font-weight:600}.ui-msg-when{flex-shrink:0;font-size:.75rem;color:var(--color-ink-soft)}.ui-shop{list-style:none;margin:0;padding:0 20px 20px;display:grid;gap:var(--spacing-2);font-size:.875rem}.ui-shop li{display:flex;align-items:flex-start;gap:var(--spacing-2)}.ui-shop li:before{content:"";width:14px;height:14px;flex-shrink:0;margin-top:2px;border:1.5px solid var(--ui-line-strong);border-radius:3px}.ui-screen .jb-reach{display:grid;gap:var(--spacing-2);margin:0;padding:var(--spacing-4) 20px;border:var(--hairline) solid color-mix(in srgb,var(--color-relief) 28%,var(--color-sheet));border-radius:var(--radius-card);background:var(--ui-tint-amber)}.ui-screen .jb-reach>.label{margin:0;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--color-ink)}.ui-screen .jb-reach-say{max-width:90ch;margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-ink)}.ui-screen .jb-reach-do{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);margin:0}.ui-screen .jb-reach-do button{min-height:40px;padding:0 var(--spacing-4);border:var(--hairline) solid var(--ui-line-strong);border-radius:var(--radius-control);background:var(--color-sheet);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none}.ui-foot-note{margin:0;font-size:.8125rem;color:var(--color-ink-soft)}.ui-foot-note a{color:var(--color-water);text-decoration:none}.ui-foot-note a:hover{text-decoration:underline}.ui-cust-note>span{white-space:pre-line;overflow-wrap:anywhere}.ui-cust-wrap{min-width:0;overflow-wrap:anywhere}.ui-cust-copy{margin:0;max-width:62ch;font-size:.875rem;line-height:1.5;color:var(--color-ink-soft)}.ui-cust-subhead{margin:var(--spacing-3) 0 var(--spacing-1);font-size:.75rem;font-weight:500;color:var(--color-ink-soft)}.ui-cust-person{display:grid;gap:2px;min-width:0;padding:var(--spacing-2) 0;overflow-wrap:anywhere}.ui-cust-person-sub{font-size:.75rem;line-height:1.4;color:var(--color-ink-soft)}.ui-cust-places{display:grid;gap:var(--spacing-4);margin:0;padding:0;list-style:none}.ui-cust-place{display:grid;gap:var(--spacing-3);min-width:0}.ui-cust-place+.ui-cust-place{padding-top:var(--spacing-4);border-top:var(--hairline) solid var(--ui-line)}.ui-cust-place-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}.ui-cust-place-head .ui-address{min-width:0}.ui-cust-script{margin:0;max-width:60ch;padding:var(--spacing-3) var(--spacing-4);border-left:2px solid var(--ui-line-strong);border-radius:0 var(--radius-chip) var(--radius-chip) 0;background:var(--ui-tint-gray);font-size:.9375rem;line-height:1.55}.ui-cust-taken{max-width:320px}.ui-cust-portal-url{width:100%}.ui-cust-plans tbody tr[data-dimmed] td{color:var(--color-ink-soft)}.ui-cust-plan-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-2)}.ui-cust-plan-acts form{margin:0}@media (max-width:767px){.ui-cust-plan-acts{justify-content:flex-start;margin-top:var(--spacing-2)}}.ui-cust-thread{display:grid;gap:var(--spacing-3);min-width:0}.ui-cust-thread-title{display:flex;align-items:center;gap:var(--spacing-2);margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:600}.ui-cust-log{display:flex;flex-direction:column;gap:var(--spacing-3);max-height:416px;overflow-y:auto;overscroll-behavior:contain;padding:var(--spacing-3);border:var(--hairline) solid var(--ui-line);border-radius:var(--radius-control);background:var(--color-sheet-2)}.ui-cust-log-empty{margin:0;padding:var(--spacing-2);font-size:.875rem;line-height:1.5;color:var(--color-ink-soft)}.ui-cust-msg{display:grid;gap:var(--spacing-1);max-width:min(38rem,85%)}.ui-cust-msg[data-dir=in]{align-self:flex-start}.ui-cust-msg[data-dir=out]{align-self:flex-end;justify-items:end}.ui-cust-msg-body{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-control);font-size:.875rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ui-cust-msg[data-dir=in] .ui-cust-msg-body{border:var(--hairline) solid var(--ui-line);border-bottom-left-radius:3px;background:var(--color-sheet);color:var(--color-ink)}.ui-cust-msg[data-dir=out] .ui-cust-msg-body{border-bottom-right-radius:3px;background:var(--color-ink);color:var(--color-sheet)}.ui-cust-msg-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding:0 var(--spacing-1);font-size:.75rem;color:var(--color-ink-soft)}.ui-cust-msg[data-dir=out] .ui-cust-msg-meta{justify-content:flex-end}.ui-cust-msg-ok{color:var(--color-vegetation)}.ui-cust-msg-fail{color:var(--color-hazard)}.ui-cust-msg-hand{font-style:italic}@media (max-width:767px){.ui-cust-msg{max-width:92%}}.ui-cust-composer{display:grid;gap:var(--spacing-2);min-width:0}.ui-cust-channels{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1)}.ui-cust-channel{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--spacing-3);border:0;border-radius:999px;background:none;color:var(--color-ink-soft);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.ui-cust-channel:hover:not(:disabled){background:var(--ui-tint-gray);color:var(--color-ink)}.ui-cust-channel[aria-selected=true],.ui-cust-channel[aria-selected=true]:hover:not(:disabled){background:var(--color-ink);color:var(--color-sheet);font-weight:600}.ui-cust-channel:disabled{opacity:.45;cursor:not-allowed}.ui-cust-channel:focus-visible{outline:2px solid var(--color-grid);outline-offset:2px}.ui-cust-to{margin-left:auto;font-size:.75rem;color:var(--color-ink-soft);overflow-wrap:anywhere}.ui-cust-composer textarea{width:100%}.ui-cust-composer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-2)}.ui-cust-count{margin-right:auto;font-size:.75rem;color:var(--color-ink-soft)}.ui-cust-flash{margin:0;font-size:.8125rem;color:var(--color-ink-soft)}.ui-cust-logreply{display:grid;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:var(--hairline) solid var(--ui-line)}@media (pointer:coarse){.ui-cust-channel{min-height:44px}}.ui-cust-plan-list>li:first-child{border-top:0}.ui-cust-section-head{display:grid;gap:var(--spacing-1)}.ui-cust-section-head h2{margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.ui-cust-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:var(--spacing-4);align-items:start}.ui-cust-keep{display:grid;gap:var(--spacing-2);min-width:0;margin:0;padding:0;border:0}.ui-cust-pick{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border:var(--hairline) solid var(--ui-line-strong);border-radius:var(--radius-control);background:var(--color-sheet);cursor:pointer}.ui-cust-pick:hover{background:var(--ui-hover)}.ui-cust-pick:has(input:checked){border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.ui-cust-pick input[type=radio]{flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.ui-cust-pick-main{display:grid;gap:2px;min-width:0}.ui-cust-pick-name{color:var(--color-ink);font-size:.9375rem;font-weight:500;text-decoration:none;overflow-wrap:anywhere}.ui-cust-pick-name:hover{color:var(--color-water);text-decoration:underline;text-underline-offset:3px}.ui-cust-pick-name:focus-visible{outline:2px solid var(--color-grid);outline-offset:2px}.ui-cust-pick-sub{font-size:.8125rem;line-height:1.4;color:var(--color-ink-soft);overflow-wrap:anywhere}.ui-cust-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--spacing-6);align-items:start}.ui-cust-sources{display:grid;gap:var(--spacing-3);margin:0;padding:0;list-style:none}.ui-cust-sources li{display:grid;grid-template-columns:minmax(96px,160px) minmax(0,1fr) auto;align-items:center;gap:var(--spacing-3);font-size:.875rem}.ui-cust-source-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cust-source-bar{height:8px;overflow:hidden;border-radius:999px;background:var(--ui-tint-gray)}.ui-cust-source-bar>span{display:block;width:var(--fill,0);height:100%;border-radius:999px;background:var(--color-ink-soft)}.ui-cust-source-n{min-width:32px;font-weight:500;text-align:right}.ui-cust-search.ui-search{width:100%;max-width:720px}.ui-cust-search.ui-search input[type=search]{min-height:48px;font-size:1rem}.ui-cust-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--spacing-6);align-items:start}@media (max-width:767px){.ui-cust-pair,.ui-cust-results{gap:var(--spacing-4)}}.ui-card.ui-jobs-list[data-clip]{overflow:clip}.ui-table.ui-jobs-table .ui-jobs-pick{width:1%;padding-right:0}.ui-jobs-pick-hit{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-12px;vertical-align:middle;cursor:pointer}.ui-jobs-pick-hit input{width:18px;height:18px;margin:0;cursor:pointer}@media (pointer:coarse){.ui-jobs-pick-hit{width:44px;height:44px}}.ui-table.ui-jobs-table tbody tr[data-picked]{background:var(--ui-tint-gray)}.ui-jobs-helpers{position:relative;z-index:1;color:var(--color-ink-soft)}.ui-jobs-who .ui-cell-sub{max-width:48ch}.ui-table.ui-jobs-table .ui-jobs-date,.ui-table.ui-jobs-table td[data-primary] .ui-rowcover{white-space:nowrap}@media (max-width:767px){.ui-table.ui-jobs-table tbody tr{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ui-table.ui-jobs-table td.ui-jobs-pick{grid-column:1;grid-row:1;width:auto}.ui-table.ui-jobs-table td[data-primary]{grid-column:2;grid-row:1}.ui-table.ui-jobs-table td[data-end]{grid-column:3;grid-row:1}.ui-table.ui-jobs-table td:not(.ui-jobs-pick,[data-primary],[data-end],.ui-jobs-date,.ui-jobs-total){grid-column:2/-1}.ui-table.ui-jobs-table td.ui-jobs-date{grid-column:2}.ui-table.ui-jobs-table td.ui-jobs-total{grid-column:3;justify-self:end;text-align:right}.ui-table.ui-jobs-table td.ui-jobs-who>a{font-size:.875rem;font-weight:500}}.ui-jobs-bulk{position:sticky;bottom:var(--spacing-3);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin:var(--spacing-3) var(--spacing-4) var(--spacing-4);padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-4);border:var(--hairline) solid var(--ui-line-strong);border-radius:var(--radius-control);background:var(--color-sheet);box-shadow:var(--shadow-menu)}.ui-jobs-bulk-n{margin-right:auto;font-size:.875rem;font-weight:600}.ui-jobs-bulk-ops{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}@media (pointer:coarse){.ui-jobs-bulk .ui-button{min-height:44px}}@media (max-width:767px){.ui-jobs-bulk{margin:var(--spacing-3);padding:var(--spacing-3)}.ui-jobs-bulk-ops{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-jobs-form>:not([type=hidden])~:not([type=hidden]){margin-top:var(--spacing-4)}.ui-jobs-work-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-4)}.ui-jobs-lines{display:grid;margin:0;padding:0;list-style:none;border-top:var(--hairline) solid var(--ui-line)}.ui-jobs-line{display:grid;gap:var(--spacing-2);padding:var(--spacing-3) 0;border-bottom:var(--hairline) solid var(--ui-line)}.ui-jobs-line-head{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}.ui-jobs-line-name{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:500}.ui-jobs-line-qty{color:var(--color-ink-soft);font-weight:400}.ui-jobs-line-price{flex-shrink:0;font-size:.875rem;font-weight:500}.ui-jobs-addline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.ui-jobs-addline select{flex:1 1 240px;min-width:0}.ui-jobs-addline input[type=number]{flex:none;width:80px}.ui-jobs-addline .ui-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:767px){.ui-jobs-addline select{flex-basis:100%}.ui-jobs-addline .ui-button{flex:1 1 auto}}.ui-jobs-linetotal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);margin:0;font-size:.875rem;color:var(--color-ink-soft)}.ui-jobs-linetotal strong{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-ink)}.ui-jobs-choice{min-width:0;margin:0;padding:0;border:0}.ui-jobs-choice>legend{margin:0 0 var(--spacing-1);padding:0}.ui-jobs-choice>.ui-field-hint{margin:0 0 var(--spacing-2)}.ui-jobs-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--spacing-2)}.ui-jobs-choice-card{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:var(--hairline) solid var(--ui-line-strong);border-radius:var(--radius-control);background:var(--color-sheet);cursor:pointer;transition:border-color var(--duration-instant) var(--ease-out),background var(--duration-instant) var(--ease-out)}.ui-jobs-choice-card:hover{border-color:var(--color-ink-soft);background:var(--ui-hover)}.ui-jobs-choice-card input{flex:none;width:18px;height:18px;margin:1px 0 0}.ui-jobs-choice-card:has(input:checked){border-color:var(--color-ink);background:var(--color-sheet);box-shadow:inset 0 0 0 1px var(--color-ink)}.ui-jobs-choice-card[data-tone=red]:has(input:checked){border-color:var(--color-grid);background:var(--ui-tint-red);box-shadow:inset 0 0 0 1px var(--color-grid)}.ui-jobs-choice-card:has(input:focus-visible){outline:2px solid var(--color-grid);outline-offset:2px}.ui-jobs-choice-body{display:grid;gap:2px;min-width:0}.ui-jobs-choice-body strong{font-size:.875rem;font-weight:600}.ui-jobs-choice-what{font-size:.8125rem;line-height:1.45;color:var(--color-ink-soft)}.ui-jobs-choice-eg{font-size:.75rem;line-height:1.4;color:var(--color-ink-soft)}.ui-inv-late{color:var(--color-water);font-weight:600}.ui-inv-owed{color:var(--color-ink);font-weight:600}.ui-inv-list .ui-table .ui-inv-pickcell{width:1%;padding-right:0}.ui-inv-pick{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-12px;vertical-align:middle;cursor:pointer}.ui-inv-pick input{width:18px;height:18px;margin:0;cursor:pointer}@media (pointer:coarse){.ui-inv-pick{width:44px;height:44px}}.ui-inv-list .ui-table tbody tr[data-picked]{background:var(--ui-tint-gray)}.ui-inv-balance strong{color:var(--color-ink);font-weight:600}.ui-inv-list .ui-table :is(.ui-inv-due,.ui-inv-state){white-space:nowrap}@media (max-width:767px){.ui-inv-list .ui-table tbody tr{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ui-inv-list .ui-table td.ui-inv-pickcell{grid-column:1;grid-row:1;width:auto}.ui-inv-list .ui-table td[data-primary]{grid-column:2;grid-row:1}.ui-inv-list .ui-table td[data-end]{grid-column:3;grid-row:1}.ui-inv-list .ui-table td:is(.ui-inv-who,.ui-inv-jobno){grid-column:2}.ui-inv-list .ui-table td:is(.ui-inv-balance,.ui-inv-due){grid-column:3;justify-self:end;text-align:right}.ui-inv-list .ui-table td.ui-inv-balance{grid-row:2}.ui-inv-list .ui-table td.ui-inv-total{grid-column:2/-1}.ui-inv-list .ui-table tr:has(>td.ui-inv-balance[data-hide-phone])>td.ui-inv-total{grid-column:3;grid-row:2;justify-self:end;text-align:right}.ui-inv-list .ui-table td.ui-inv-who>a{font-size:.875rem;font-weight:500}}.ui-inv-bulk{position:sticky;bottom:var(--spacing-3);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-4);border:var(--hairline) solid var(--ui-line-strong);border-radius:var(--radius-control);background:var(--color-sheet);box-shadow:var(--shadow-menu)}.ui-inv-bulk-n{margin-right:auto;font-size:.875rem;font-weight:600}.ui-inv-newform>:not([type=hidden])~:not([type=hidden]){margin-top:var(--spacing-4)}@media (max-width:767px){.ui-inv-quick[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-inv-quick[data-count="1"]{grid-template-columns:minmax(0,1fr)}}.ui-inv-figure{font-family:var(--font-display);font-size:.9375rem;font-weight:600;white-space:nowrap}.ui-inv-send{border-color:var(--ui-line-strong)}.ui-inv-lines .ui-table td>.ui-inv-linebtn{position:static;z-index:auto;padding:0;border:0;background:none;color:var(--color-ink);font:inherit;font-weight:500;text-align:left;cursor:pointer}.ui-inv-lines .ui-table td>.ui-inv-linebtn:hover{color:var(--color-water)}.ui-inv-linetitle{font-weight:500}.ui-inv-lines .ui-table tbody tr[data-open]{background:var(--ui-tint-gray)}.ui-inv-scope{max-width:72ch;white-space:pre-line}.ui-inv-lines .ui-table-wrap+.ui-inv-linesbody{padding-top:var(--spacing-4);border-top:var(--hairline) solid var(--ui-line)}.ui-inv-linesbody:empty{display:none}.ui-inv-totals{display:grid;justify-self:end;width:min(320px,100%);font-size:.875rem}.ui-inv-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-1) 0}.ui-inv-totals dt{color:var(--color-ink-soft)}.ui-inv-totals dd{text-align:right}.ui-inv-totals>div[data-total]{margin-top:var(--spacing-1);padding-top:var(--spacing-2);border-top:var(--hairline) solid var(--ui-line-strong)}.ui-inv-totals>div[data-total] dt{color:var(--color-ink);font-weight:600}.ui-inv-totals>div[data-total] dd{font-family:var(--font-display);font-size:1.0625rem;font-weight:600}.ui-inv-taxnote{max-width:72ch}.ui-inv-add{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-2)}.ui-inv-add:not(:first-child){padding-top:var(--spacing-3);border-top:var(--hairline) solid var(--ui-line)}.ui-inv-addrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.ui-inv-addwide{flex:1 1 240px;min-width:0}.ui-inv-addamount{flex:0 0 auto;width:112px}.ui-inv-addqty{flex:0 0 auto;width:72px}.ui-inv-addkind{flex:0 0 auto}@media (max-width:767px){.ui-inv-addrow>.ui-button{flex:1 1 auto}}.ui-inv-money .ui-table-wrap+.ui-inv-takemoney{padding-top:var(--spacing-4);border-top:var(--hairline) solid var(--ui-line)}.ui-inv-part{display:grid;gap:var(--spacing-3);min-width:0}.ui-inv-takemoney>.ui-inv-part~.ui-inv-part{padding-top:var(--spacing-4);border-top:var(--hairline) solid var(--ui-line)}.ui-inv-part-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2) var(--spacing-3)}.ui-inv-part-head h3{font-family:var(--font-display);font-size:.9375rem;font-weight:600}.ui-inv-part-head>.ui-card-note{flex:1 1 100%}.ui-inv-take-acts{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}@media (max-width:767px){.ui-inv-take-acts>.ui-button{flex:1 1 0}.ui-inv-take-acts>.ui-inv-take-now{flex:1 1 100%}}.ui-inv-take-out{display:grid;gap:var(--spacing-1)}.ui-inv-take-out input{width:100%}.ui-inv-seg{display:inline-flex;overflow:hidden;border:var(--hairline) solid var(--ui-line-strong);border-radius:var(--radius-control)}.ui-inv-seg button{min-height:36px;padding:0 var(--spacing-3);border:0;background:var(--color-sheet);color:var(--color-ink-soft);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.ui-inv-seg button+button{border-left:var(--hairline) solid var(--ui-line-strong)}.ui-inv-seg button:hover{background:var(--ui-hover);color:var(--color-ink)}.ui-inv-seg button[data-on]{background:var(--color-ink);color:var(--color-sheet)}.ui-inv-seg button:focus-visible{outline:2px solid var(--color-grid);outline-offset:-2px}@media (pointer:coarse){.ui-inv-seg button{min-height:44px}}.ui-inv-linkbtn{justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.ui-inv-code{padding:0 var(--spacing-1);border-radius:3px;background:var(--color-sheet);font:inherit;font-weight:600;overflow-wrap:anywhere}.ui-inv-history>li:first-child{border-top:0}.ui-inv-company{display:block;font-family:var(--font-body);font-size:.8125rem;font-weight:400;letter-spacing:0;color:var(--color-ink-soft)}.ui-inv-billaddr{display:grid;gap:var(--spacing-1);padding-bottom:var(--spacing-3)}.ui-inv-job{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.ui-inv-joblink{color:var(--color-water);font-weight:500;text-decoration:none}.ui-inv-joblink:hover{text-decoration:underline;text-underline-offset:3px}.ui-inv-joblink:focus-visible{outline:2px solid var(--color-grid);outline-offset:2px}.ui-inv-note{display:grid;gap:var(--spacing-2)}.ui-inv-note textarea{width:100%}.ui-inv-layout{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:var(--hairline) solid var(--ui-line)}.ui-inv-layout>.ui-field{flex:1 1 200px}.ui-inv-layout select{width:100%}.ui-inv-files>li{display:flex;justify-content:space-between;min-height:44px}.ui-inv-file,.ui-inv-files>li{align-items:center;gap:var(--spacing-2)}.ui-inv-file{display:inline-flex;min-width:0;padding:var(--spacing-2) 0;color:var(--color-ink);font-size:.875rem;font-weight:500;text-decoration:none;overflow-wrap:anywhere}.ui-inv-file>svg{flex-shrink:0;color:var(--color-ink-soft)}.ui-inv-file:hover{color:var(--color-water)}.ui-inv-file:focus-visible{outline:2px solid var(--color-grid);outline-offset:2px}.ui-inv-attach{gap:var(--spacing-3);padding-top:var(--spacing-3)}.ui-inv-attach,.ui-inv-channel{display:grid;border-top:var(--hairline) solid var(--ui-line)}.ui-inv-channel{gap:var(--spacing-2);min-width:0;padding-top:var(--spacing-4)}.ui-inv-channel h3{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-display);font-size:.9375rem;font-weight:600}.ui-inv-channel h3>svg{color:var(--color-ink-soft)}.ui-inv-subject{font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.ui-inv-vis>summary{list-style:none;width:fit-content}.ui-inv-vis>summary::-webkit-details-marker{display:none}.ui-inv-vis[open]>summary{background:var(--ui-tint-gray)}.ui-inv-vis-form{display:grid;gap:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border:var(--hairline) solid var(--ui-line);border-radius:var(--radius-control)}.ui-inv-vis-list{display:grid;gap:var(--spacing-1)}.ui-inv-vis-list .ui-check{align-items:flex-start}.ui-inv-vis-list .ui-check input{margin-top:2px}.ui-inv-vis-list .ui-field-hint{display:block}.ui-inv-mail{overflow:hidden;border:var(--hairline) solid var(--ui-line);border-radius:var(--radius-control);background:var(--color-sheet-2)}.ui-inv-mail>div{max-width:none!important;border:0!important;border-radius:0!important}@media (max-width:767px){.ui-inv-mail{overflow-x:auto;overflow-y:hidden}.ui-inv-mail>div{overflow:visible!important}}.ui-inv-sendform{padding-top:var(--spacing-4);border-top:var(--hairline) solid var(--ui-line)}.ui-inv-by>legend{margin-bottom:var(--spacing-1)}.ui-inv-by-choices{display:flex;flex-wrap:wrap;gap:0 var(--spacing-6)}.ui-inv-by-choices .ui-check:has(input:disabled){color:var(--color-ink-soft);cursor:not-allowed}.ui-inv-aside{font-weight:400;color:var(--color-ink-soft)}@media (max-width:767px){.ui-inv-sendform .ui-formbar>[data-kind=primary]{flex:1 1 auto;min-height:48px;font-size:1rem}}.ui-inv-unexplained>.ui-stack{flex:1 1 auto;min-width:0;gap:var(--spacing-2);line-height:1.5}.ui-inv-unexplained .ui-check{align-items:flex-start;font-weight:500}.ui-inv-unexplained .ui-check input{margin-top:2px}.ui-inv-printbar{display:grid;gap:inherit}.ui-inv-sheet{width:100%;max-width:52rem;margin:0 auto;padding:var(--spacing-8)}.ui-inv-doc{color:var(--color-ink);font-size:.875rem;line-height:1.5}.ui-inv-doc-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:2px solid var(--color-grid)}.ui-inv-doc-brand{display:flex;align-items:center;gap:var(--spacing-3)}.ui-inv-doc-mark{flex:none;width:72px;height:auto;color:var(--color-ink)}.ui-inv-doc-name{display:block;font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.ui-inv-doc-tag{display:block;margin-top:2px;font-size:.8125rem;color:var(--color-ink-soft)}.ui-inv-doc-facts{display:grid;grid-template-columns:auto auto;gap:2px var(--spacing-4);min-width:15rem;margin:0 0 0 auto;font-size:.8125rem}.ui-inv-doc-facts dt{color:var(--color-ink-soft)}.ui-inv-doc-facts dd{text-align:right}.ui-inv-doc-due{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-4);margin:var(--spacing-6) 0;padding:var(--spacing-3) 0;border-block:var(--hairline) solid var(--ui-line-strong)}.ui-inv-doc-due-word{font-size:.875rem;color:var(--color-ink-soft)}.ui-inv-doc-due-figure{margin-left:auto;font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.ui-inv-doc-due[data-settled] .ui-inv-doc-due-figure{color:var(--color-vegetation)}.ui-inv-doc-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--spacing-6);padding-bottom:var(--spacing-6);border-bottom:var(--hairline) solid var(--ui-line)}.ui-inv-doc-note h3,.ui-inv-doc-paid h3,.ui-inv-doc-parties h3{margin-bottom:var(--spacing-1);font-size:.8125rem;font-weight:500;color:var(--color-ink-soft)}.ui-inv-doc-addr{display:flex;flex-direction:column;overflow-wrap:anywhere}.ui-inv-doc-addr strong,.ui-inv-doc-h{font-weight:600}.ui-inv-doc-h{margin:var(--spacing-6) 0 var(--spacing-2);font-family:var(--font-display);font-size:1rem}.ui-inv-doc-noline{margin-bottom:var(--spacing-2);color:var(--color-ink-soft)}.ui-inv-doc-tablewrap{overflow-x:auto}.ui-inv-doc-table{width:100%;border-collapse:collapse}.ui-inv-doc-table thead th{padding:var(--spacing-2) var(--spacing-3) var(--spacing-1);border-bottom:var(--hairline) solid var(--color-ink);color:var(--color-ink-soft);font-size:.75rem;font-weight:500;text-align:left;white-space:nowrap}.ui-inv-doc-table tbody td{padding:var(--spacing-2) var(--spacing-3);border-bottom:var(--hairline) solid var(--ui-line);vertical-align:top}.ui-inv-doc-table :is(th,td):first-child{padding-left:0}.ui-inv-doc-table :is(th,td):last-child{padding-right:0}.ui-inv-doc-table :is(th,td).num{text-align:right;white-space:nowrap}.ui-inv-doc-table[data-tight] tbody td{padding-block:var(--spacing-1)}.ui-inv-doc-pic{display:block;width:88px;height:88px;margin-bottom:var(--spacing-2);object-fit:cover;border:var(--hairline) solid var(--ui-line);border-radius:var(--radius-chip);break-inside:avoid}.ui-inv-doc-lt{display:block;font-weight:600}.ui-inv-doc-ld{display:block;margin-top:var(--spacing-1);font-size:.8125rem;line-height:1.55;color:var(--color-ink-soft);white-space:pre-wrap}.ui-inv-doc-totals{display:flex;justify-content:flex-end;margin-top:var(--spacing-4)}.ui-inv-doc-totals dl{display:grid;grid-template-columns:auto minmax(6rem,auto);row-gap:var(--spacing-1);min-width:min(17rem,100%)}.ui-inv-doc-totals dt{color:var(--color-ink-soft)}.ui-inv-doc-totals dd{padding-left:var(--spacing-6);text-align:right}.ui-inv-doc-totals :is(.ui-inv-doc-total,.ui-inv-doc-owed){color:var(--color-ink)}.ui-inv-doc-total{border-top:var(--hairline) solid var(--ui-line-strong)}.ui-inv-doc-owed,.ui-inv-doc-total{padding-top:var(--spacing-1);font-weight:600}.ui-inv-doc-owed{border-top:var(--hairline) solid var(--color-ink);font-family:var(--font-display);font-size:1.0625rem}.ui-inv-doc-taxnote{max-width:34rem;margin-top:var(--spacing-4);font-size:.8125rem;color:var(--color-ink-soft)}.ui-inv-doc-foot,.ui-inv-doc-note,.ui-inv-doc-paid{margin-top:var(--spacing-6)}.ui-inv-doc-foot{padding-top:var(--spacing-3);border-top:var(--hairline) solid var(--ui-line);font-size:.75rem;color:var(--color-ink-soft);text-align:center}@media screen and (max-width:767px){.ui-inv-sheet{padding:var(--spacing-6) var(--spacing-4)}.ui-inv-doc-facts{flex:1 1 15rem;min-width:0}.ui-inv-doc-table tbody td,.ui-inv-doc-table thead th{padding-inline:var(--spacing-1)}}@media print{.ui-inv-printbar{display:none!important}.ui-screen.ui-inv-print{max-width:none;padding:0;gap:0}.ui-inv-sheet{max-width:none;padding:0;border:0;border-radius:0;background:none}.ui-inv-doc-table tbody tr{break-inside:avoid;page-break-inside:avoid}.ui-inv-doc-due,.ui-inv-doc-paid,.ui-inv-doc-totals{break-inside:avoid}.ui-inv-doc-pic{width:74px;height:74px}}