.tc-price{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.tc-price strong{color:var(--tc-brand);font-size:var(--tc-text-lg);font-weight:var(--tc-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-price-lg strong{font-size:var(--tc-text-xl)}.tc-price small,.tc-tag{color:var(--tc-ink-muted);font-size:var(--tc-text-xs)}.tc-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--tc-radius-sm);background:var(--tc-hover);line-height:1.4;white-space:nowrap}.tc-tag-online{background:var(--tc-online-soft);color:var(--tc-online)}.tc-tag-offline,.tc-tag-online{font-weight:var(--tc-weight-medium)}.tc-tag-offline{background:var(--tc-offline-soft);color:var(--tc-offline)}.tc-tag-service{font-weight:var(--tc-weight-medium)}.tc-tag-brand,.tc-tag-service{background:var(--tc-brand-soft);color:var(--tc-brand)}.tc-tag-success{background:var(--tc-success-soft);color:var(--tc-success)}.tc-tag-warning{background:var(--tc-warning-soft);color:var(--tc-warning)}.tc-tag-danger{background:var(--tc-danger-soft);color:var(--tc-danger)}.tc-tag-info{background:var(--tc-info-soft);color:var(--tc-info)}.tc-page-header{display:flex;align-items:center;gap:var(--tc-space-2);margin:0 0 var(--tc-space-4)}.tc-back{display:inline-grid;flex:none;place-items:center;width:var(--tc-tap);height:var(--tc-tap);margin-left:calc(-1 * var(--tc-space-3));border-radius:var(--tc-radius-pill);color:var(--tc-ink)}.tc-back:hover{background:var(--tc-hover)}.tc-page-title{flex:1 1 auto;min-width:0}.tc-page-title h1{margin:0;font-size:var(--tc-text-lg);line-height:1.3}.tc-page-title p{margin:2px 0 0;color:var(--tc-ink-muted);font-size:var(--tc-text-sm)}.tc-page-action{flex:none}.tc-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--tc-space-3);margin:var(--tc-space-5) 0 var(--tc-space-2)}.tc-section-header h2{margin:0;font-size:var(--tc-text-md)}.tc-section-header a{display:inline-flex;align-items:center;min-height:40px;color:var(--tc-ink-muted);font-size:var(--tc-text-sm);white-space:nowrap}.tc-empty{padding:var(--tc-space-6) var(--tc-space-4);color:var(--tc-ink-muted);text-align:center}.tc-empty p{margin:0 0 var(--tc-space-1)}.tc-empty-title{color:var(--tc-ink);font-weight:var(--tc-weight-medium)}.tc-empty-action{margin-top:var(--tc-space-3)}.tc-task-list{display:grid;grid-gap:var(--tc-space-2);gap:var(--tc-space-2)}.tc-task-card{position:relative;display:grid;grid-gap:var(--tc-space-1);gap:var(--tc-space-1);padding:var(--tc-space-3);border:1px solid var(--tc-line);border-radius:var(--tc-radius-md);background:var(--tc-surface)}.tc-task-card:hover{border-color:var(--tc-line-strong)}.tc-task-card.is-unavailable{background:var(--tc-page)}.tc-task-card.is-unavailable .tc-price strong,.tc-task-card.is-unavailable .tc-task-card-title{color:var(--tc-ink-muted)}.tc-task-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tc-space-3);min-width:0}.tc-task-card-title{display:-webkit-box;min-width:0;margin:0;overflow:hidden;font-size:var(--tc-text-md);font-weight:var(--tc-weight-medium);line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tc-task-card-title a:after{content:"";position:absolute;inset:0;border-radius:var(--tc-radius-md)}.tc-task-card-head .tc-price{flex:none;padding-top:1px}.tc-task-card-facts,.tc-task-card-route{min-width:0;font-size:var(--tc-text-sm)}.tc-task-card-facts{display:flex;flex-wrap:wrap;margin:0;color:var(--tc-ink-muted)}.tc-task-card-facts>span:not(:last-child):after{content:"·";margin:0 6px;color:var(--tc-ink-faint)}.tc-distance{color:var(--tc-offline);font-weight:var(--tc-weight-medium)}.tc-task-card-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.home-top,.tc-tab-header{position:-webkit-sticky;position:sticky;top:0;z-index:4;margin:0 0 var(--tc-space-3);padding-bottom:var(--tc-space-1);border-bottom:1px solid var(--tc-line);background:var(--tc-page)}.home-bar,.tc-tab-bar{display:flex;align-items:center;gap:var(--tc-space-2);min-height:var(--tc-tap)}.tc-tab-bar h1{flex:1 1;min-width:0;margin:0;font-size:var(--tc-text-lg);font-weight:var(--tc-weight-medium);line-height:1.3}.tc-tab-bar .tc-filter{flex:none;margin:0}.home-bar .brand{flex:1 1;min-width:0;color:var(--tc-brand);font-size:var(--tc-text-lg);font-weight:var(--tc-weight-medium)}.home-icon{display:grid;flex:none;place-items:center;width:var(--tc-tap);min-height:var(--tc-tap);padding:0;border:0;border-radius:var(--tc-radius-pill);background:transparent;color:var(--tc-ink)}.home-icon:hover{background:var(--tc-hover)}.home-icon-start{margin-left:calc(-1 * var(--tc-space-3))}.home-icon-end{margin-right:calc(-1 * var(--tc-space-3))}.home-search{flex:1 1;min-width:0;margin:0}.home-chips,.tc-tab-chips{display:flex;align-items:center;gap:6px;min-height:var(--tc-tap);overflow-x:auto;scrollbar-width:none}.home-chips::-webkit-scrollbar,.tc-tab-chips::-webkit-scrollbar{display:none}.home-chips .tc-filter,.tc-tab-chips .tc-filter{margin:0;overflow:visible}.home-filters{display:inline-flex;flex:none;align-items:center;gap:var(--tc-space-1);min-height:36px;padding:0 12px;border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-pill);background:var(--tc-surface);color:var(--tc-ink);font-size:var(--tc-text-sm);font-weight:var(--tc-weight-regular)}.home-filters.is-changed{border-color:var(--tc-brand);background:var(--tc-brand-soft);color:var(--tc-brand);font-weight:var(--tc-weight-medium)}.home-chips .tc-filter a,.home-filters,.home-location,.tc-tab-header .tc-filter a{position:relative}.home-chips .tc-filter a:after,.home-filters:after,.home-location:after,.tc-tab-header .tc-filter a:after{content:"";position:absolute;inset:-6px 0}@media (max-width:720px){.home-top,.tc-tab-header{margin:-20px calc(-1 * var(--tc-space-4)) var(--tc-space-3);padding:var(--tc-space-1) var(--tc-space-4)}.home-chips,.tc-tab-chips{margin:0 calc(-1 * var(--tc-space-4));padding:0 var(--tc-space-4)}}.home-pitch{color:var(--tc-ink-muted);font-size:var(--tc-text-sm);line-height:var(--tc-leading)}.home-pitch,.home-todo{margin:0 0 var(--tc-space-3)}.home-todo{display:flex;align-items:center;gap:var(--tc-space-3);min-height:56px;padding:10px 12px;border-radius:var(--tc-radius-md);background:var(--tc-brand-soft);color:var(--tc-ink)}.home-todo>span{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-width:0}.home-todo strong{color:var(--tc-brand);font-size:var(--tc-text-md);font-weight:var(--tc-weight-medium)}.home-todo small{color:var(--tc-ink-muted);font-size:var(--tc-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-location{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--tc-space-1);min-width:0;max-width:55%;min-height:36px;padding:0 var(--tc-space-3);border:1px solid var(--tc-line);border-radius:var(--tc-radius-pill);background:var(--tc-surface);color:var(--tc-ink);font-size:var(--tc-text-sm);font-weight:var(--tc-weight-regular)}.home-location>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-location-message{margin:0 0 var(--tc-space-3);color:var(--tc-ink-muted);font-size:var(--tc-text-sm)}.filter-sheet{display:grid;grid-gap:var(--tc-space-4);gap:var(--tc-space-4)}.filter-sheet .tc-filter{flex-wrap:wrap;margin:0;overflow:visible}.filter-sheet .tc-filter-label{flex-basis:100%;margin:0 0 2px}.filter-sheet-note{margin:0;color:var(--tc-ink-muted);font-size:var(--tc-text-sm)}.filter-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--tc-space-2);gap:var(--tc-space-2)}.filter-sheet-actions>*{width:100%}.market-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tc-space-2)}.market-controls>.offline-order-toggle,.market-controls>.segmented{margin:0}.search-scope{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tc-space-2);margin:0 0 var(--tc-space-3);padding:var(--tc-space-2) var(--tc-space-3);border-radius:var(--tc-radius-md);background:var(--tc-hover);font-size:var(--tc-text-sm)}.search-scope a{color:var(--tc-brand);font-weight:var(--tc-weight-medium)}.tc-detail{display:grid;grid-gap:var(--tc-space-3);gap:var(--tc-space-3)}.tc-detail-hero{display:grid;grid-gap:var(--tc-space-2);gap:var(--tc-space-2)}.tc-detail-hero h1{margin:0;font-size:var(--tc-text-lg);line-height:1.35;overflow-wrap:anywhere}.tc-detail-price{margin:0}.tc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:var(--tc-space-1) 0 0;overflow:hidden;border:1px solid var(--tc-line);border-radius:var(--tc-radius-md);background:var(--tc-line)}.tc-facts>div{display:grid;align-content:start;grid-gap:2px;gap:2px;min-width:0;padding:10px 14px;background:var(--tc-surface)}.tc-facts>div:last-child:nth-child(odd){grid-column:1/-1}.tc-facts dt{color:var(--tc-ink-muted);font-size:var(--tc-text-xs)}.tc-facts dd{margin:0;text-align:left;font-size:var(--tc-text-md);font-weight:var(--tc-weight-medium);overflow-wrap:anywhere}.tc-detail-section{display:grid;grid-gap:var(--tc-space-2);gap:var(--tc-space-2);min-width:0;padding-top:var(--tc-space-4);border-top:1px solid var(--tc-line)}.tc-detail-section>h2{margin:0;font-size:var(--tc-text-md)}.tc-detail-section p{margin:0;line-height:var(--tc-leading)}.tc-detail-notes{display:grid;grid-gap:var(--tc-space-1);gap:var(--tc-space-1);color:var(--tc-ink-muted);font-size:var(--tc-text-sm)}.tc-detail-notes p{margin:0}.task-back{display:inline-flex;align-items:center;justify-self:start;gap:2px;min-height:40px;margin-left:-6px;color:var(--tc-ink-muted);font-size:var(--tc-text-sm)}.claim-panel,.tc-action-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:grid;grid-gap:var(--tc-space-2);gap:var(--tc-space-2);margin:var(--tc-space-2) 0 0;padding:var(--tc-space-3) 0;border-top:1px solid var(--tc-line);background:var(--tc-page)}.tc-action-bar>.tc-btn-link,.tc-action-bar>button{width:100%;min-height:var(--tc-tap)}.tc-action-bar p{margin:0}.tc-action-done{padding:var(--tc-space-3);border-radius:var(--tc-radius-md);background:var(--tc-success-soft);color:var(--tc-success);font-weight:var(--tc-weight-medium);text-align:center}@media (max-width:720px){.claim-panel,.tc-action-bar{bottom:calc(60px + var(--tc-safe-bottom));margin-inline:calc(-1 * var(--tc-space-4));padding-inline:var(--tc-space-4);background:var(--tc-surface);box-shadow:var(--tc-shadow-up)}}.tc-order-hero{display:grid;grid-gap:var(--tc-space-2);gap:var(--tc-space-2);margin-bottom:var(--tc-space-3)}.tc-order-hero h1{margin:0;font-size:var(--tc-text-lg);line-height:1.35;overflow-wrap:anywhere}.tc-order-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tc-space-1) var(--tc-space-4);color:var(--tc-ink-muted);font-size:var(--tc-text-sm)}.tc-order-meta .chat-link{margin-left:auto}.tc-next-step{display:grid;grid-gap:var(--tc-space-2);gap:var(--tc-space-2);padding:var(--tc-space-4);border:1px solid var(--tc-line);border-left:4px solid var(--tc-brand);border-radius:var(--tc-radius-md);background:var(--tc-surface)}.tc-next-step h2{margin:0;color:var(--tc-brand);font-size:var(--tc-text-xs);font-weight:var(--tc-weight-medium);letter-spacing:.02em}.tc-next-step p{margin:0}.tc-next-text{font-size:var(--tc-text-md);line-height:1.4}.tc-next-deadline,.tc-next-text{font-weight:var(--tc-weight-medium)}.tc-next-deadline.is-overdue{color:var(--tc-danger)}.tc-next-note{color:var(--tc-ink-muted);font-size:var(--tc-text-sm);line-height:var(--tc-leading)}.tc-next-actions{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;grid-gap:var(--tc-space-2);gap:var(--tc-space-2);margin-top:var(--tc-space-1)}.tc-next-actions>.tc-btn-link,.tc-next-actions>button{width:100%;min-height:var(--tc-tap);justify-content:center}.tc-more{margin-top:var(--tc-space-4);border-top:1px solid var(--tc-line)}.tc-more>summary{display:flex;align-items:center;justify-content:center;min-height:var(--tc-tap);color:var(--tc-ink-muted);font-size:var(--tc-text-sm);cursor:pointer;list-style:none}.tc-more>summary::-webkit-details-marker{display:none}.tc-more>summary:after{content:"▾";margin-left:6px;font-size:var(--tc-text-xs)}.tc-more[open]>summary:after{content:"▴"}.tc-more-body{display:grid;grid-gap:var(--tc-space-3);gap:var(--tc-space-3);padding-bottom:var(--tc-space-3)}.tc-rows{display:grid;grid-gap:var(--tc-space-2);gap:var(--tc-space-2);margin:0;padding:0;list-style:none}.tc-rows>*{overflow:hidden;border:1px solid var(--tc-line);border-radius:var(--tc-radius-md);background:var(--tc-surface)}.tc-rows>.record-row{gap:0;padding-right:var(--tc-space-2)}.tc-row{display:flex;flex:1 1;align-items:flex-start;justify-content:space-between;gap:var(--tc-space-3);min-width:0;min-height:64px;padding:var(--tc-space-3);color:inherit}.tc-row:hover{background:var(--tc-hover)}.tc-row-main{display:grid;flex:1 1;grid-gap:6px;gap:6px;min-width:0}.tc-row-avatar{display:flex;flex:none}.tc-row-subtitle{overflow:hidden;color:var(--tc-ink-muted);font-size:var(--tc-text-xs);text-overflow:ellipsis;white-space:nowrap}.tc-row-title{display:-webkit-box;overflow:hidden;font-size:var(--tc-text-md);font-weight:var(--tc-weight-medium);line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tc-row-tags{display:flex;flex-wrap:wrap;gap:6px}.tc-row-side{display:grid;flex:none;justify-items:end;grid-gap:4px;gap:4px}.tc-row-side .tc-price strong{font-size:var(--tc-text-md)}.tc-order-groups,.tc-order-sections{display:grid;grid-gap:var(--tc-space-5);gap:var(--tc-space-5)}.tc-order-group{display:grid;grid-gap:var(--tc-space-2);gap:var(--tc-space-2)}.tc-order-group-head{display:grid;grid-gap:4px;gap:4px;color:inherit}.tc-order-group-head strong{overflow:hidden;font-size:var(--tc-text-md);font-weight:var(--tc-weight-medium);text-overflow:ellipsis;white-space:nowrap}.tc-order-group-head span{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tc-space-2);color:var(--tc-ink-muted);font-size:var(--tc-text-xs)}.tc-order-group-head .tc-price strong{font-size:var(--tc-text-sm)}.tc-filter{display:flex;align-items:center;gap:6px;margin:0 0 var(--tc-space-3);overflow-x:auto;scrollbar-width:none}.tc-filter::-webkit-scrollbar{display:none}.tc-filter-label{flex:none;margin-right:2px;color:var(--tc-ink-muted);font-size:var(--tc-text-sm)}.tc-filter a,.tc-filter button{display:inline-flex;flex:none;align-items:center;gap:var(--tc-space-1);min-height:36px;padding:0 12px;border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-pill);background:var(--tc-surface);color:var(--tc-ink);font-size:var(--tc-text-sm);font-weight:var(--tc-weight-regular);white-space:nowrap}.tc-filter a[aria-current=page],.tc-filter button[aria-pressed=true]{border-color:var(--tc-brand);background:var(--tc-brand-soft);color:var(--tc-brand);font-weight:var(--tc-weight-medium)}.map-market-pin,.tc-map-number{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:var(--tc-radius-pill);background:var(--tc-offline);color:var(--tc-on-brand);font-size:var(--tc-text-xs);font-weight:var(--tc-weight-medium)}.map-market-pin{min-height:0;padding:0;border:2px solid var(--tc-surface);cursor:pointer}.offline-market .map-view{height:280px;margin-bottom:var(--tc-space-3)}.me-verify-nudge{display:flex;align-items:center;gap:var(--tc-space-2);min-height:var(--tc-tap);padding:var(--tc-space-2) var(--tc-space-3);border-radius:var(--tc-radius-md);background:var(--tc-warning-soft);color:var(--tc-warning);font-size:var(--tc-text-sm);font-weight:var(--tc-weight-medium)}.me-verify-nudge span{flex:1 1}.tc-list{display:grid;grid-gap:var(--tc-space-2);gap:var(--tc-space-2)}.tc-list>h2{margin:var(--tc-space-2) 0 0;color:var(--tc-ink-muted);font-size:var(--tc-text-sm);font-weight:var(--tc-weight-medium)}.tc-list-rows{display:grid;margin:0;padding:0;border-bottom:1px solid var(--tc-line);list-style:none}.tc-list-rows,.tc-list-rows>*+*{border-top:1px solid var(--tc-line)}.tc-list-row{display:flex;align-items:center;gap:var(--tc-space-3);width:100%;min-height:56px;padding:var(--tc-space-2) 0;color:var(--tc-ink);text-align:start}button.tc-list-row{border:0;border-radius:0;background:transparent;font-weight:var(--tc-weight-regular)}a.tc-list-row:hover,button.tc-list-row:hover{background:var(--tc-hover)}.publish-choices .tc-list-rows{gap:var(--tc-space-2);border:0}.publish-choices .tc-list-rows>*{padding:var(--tc-space-3);border:1px solid var(--tc-line);border-radius:var(--tc-radius-md);background:var(--tc-surface)}.tc-list-row-icon{flex:none;display:grid;place-items:center;color:var(--tc-ink-muted)}.tc-list-row-body{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.tc-list-row-body strong{font-weight:var(--tc-weight-medium)}.tc-list-row-quiet .tc-list-row-body strong{font-weight:var(--tc-weight-regular)}.tc-list-row-body small{color:var(--tc-ink-muted);font-size:var(--tc-text-xs)}.tc-list-row-trailing{flex:none;color:var(--tc-ink-muted);font-size:var(--tc-text-sm)}.tc-list-row-chevron{flex:none;color:var(--tc-ink-faint)}.me-sign-out{display:grid;margin-top:var(--tc-space-4)}.me-sign-out .session-control{justify-content:center;min-height:var(--tc-tap);margin:0;border:1px solid var(--tc-line);border-radius:var(--tc-radius-md);background:var(--tc-surface);color:var(--tc-danger)}.me-card .me-deposit{border-top:1px solid var(--tc-line)}input[type=checkbox],input[type=radio]{flex:none;width:22px;height:22px;min-width:22px;min-height:0;margin:0;padding:0;accent-color:var(--tc-brand);cursor:pointer}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;align-items:center;gap:10px;min-height:var(--tc-tap);cursor:pointer}.tc-how{display:grid;grid-gap:var(--tc-space-2);gap:var(--tc-space-2);margin:0;-webkit-padding-start:20px;padding-inline-start:20px;color:var(--tc-ink);line-height:var(--tc-leading)}.publish-start{display:grid;grid-gap:var(--tc-space-3);gap:var(--tc-space-3)}