:root{--ui-group-bg:#fff;--ui-radius:12px;--ui-gutter:16px;--ui-sep:rgba(60,60,67,0.2);--ui-press:rgba(17,24,39,0.06);--ui-hover:rgba(17,24,39,0.03);--ui-fill:rgba(118,118,128,0.12);--ui-label:var(--ink,#111827);--ui-label-2:var(--ink-2,#4B5563);--ui-label-3:var(--ink-3,#6B7280);--ui-tint:var(--ocean-text,#176BA0);--ui-primary:var(--ocean-deep,#0B3C5D);--ui-ease:cubic-bezier(.2,.9,.25,1);--ui-ease-spring:var(--ease-snappy,cubic-bezier(.2,.9,.25,1))}@media (prefers-contrast:more){:root{--ui-sep:rgba(17,24,39,0.45);--ui-label-3:#4B5563}}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(.ui-row,.ui-action,.ui-button,.ui-stat,.ui-section-action,.ui-kv-link){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}:where(.ui-row,.ui-action,.ui-button,.ui-stat,.ui-section-action,.ui-segmented button):focus-visible{outline:2px solid var(--ocean,#1C7CB8);outline-offset:-2px}.ui-large-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 20px;font-family:var(--font-sans)}.ui-large-title-copy{min-width:0}.ui-large-title-eyebrow{display:block;margin:0 0 2px;color:var(--ui-label-3);font-size:14px;font-weight:600;line-height:1.3}.ui-large-title-title{margin:0;color:var(--ui-label);font-size:32px;font-weight:800;line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere}.ui-large-title-subtitle{margin:4px 0 0;color:var(--ui-label-2);font-size:15px;font-weight:500;line-height:1.4}.ui-large-title-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}@media (min-width:821px){.ui-large-title-title{font-size:30px}}.ui-section{margin:0 0 28px;font-family:var(--font-sans)}.ui-section:last-child{margin-bottom:0}.ui-section-head{display:flex;min-height:32px;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 var(--ui-gutter) 6px}.ui-section-title{margin:0;color:var(--ui-label-2);font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.005em}.ui-section-action{display:inline-flex;min-height:44px;align-items:center;margin:-12px -8px -6px 0;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ui-tint);font:inherit;font-size:15px;font-weight:650;text-decoration:none;cursor:pointer}.ui-section-action:active{opacity:.55}.ui-section-footer{margin:0;padding:7px var(--ui-gutter) 0;color:#636A77;font-size:13px;font-weight:500;line-height:1.4}@media (prefers-contrast:more){.ui-section-footer{color:var(--ui-label-2)}}.ui-group{overflow:hidden;margin:0;padding:0;border-radius:var(--ui-radius);background:var(--ui-group-bg);box-shadow:0 0 0 .5px rgba(17,24,39,.05);list-style:none}.ui-group>li{display:block}.ui-row{position:relative;display:flex;width:100%;min-height:44px;align-items:center;margin:0;padding:0 0 0 var(--ui-gutter);border:0;border-radius:0;background:transparent;color:var(--ui-label);font-family:var(--font-sans);font-size:16px;text-align:left;text-decoration:none;transition:background-color .28s ease}:is(a,button).ui-row{cursor:pointer}:is(a,button).ui-row:active:not(:disabled){background:var(--ui-press);transition:none}@media (hover:hover){:is(a,button).ui-row:hover:not(:disabled){background:var(--ui-hover)}:is(a,button).ui-row:active:not(:disabled){background:var(--ui-press)}}.ui-row:disabled,.ui-row[aria-disabled=true]{cursor:default;opacity:.45}.ui-row-leading{flex:0 0 auto;margin-right:12px;padding:8px 0}.ui-row-body,.ui-row-leading{display:flex;align-items:center}.ui-row-body{position:relative;flex:1 1 auto;min-width:0;min-height:44px;gap:10px;padding:11px var(--ui-gutter) 11px 0}.ui-row-text{display:flex;flex:1 1;min-width:min-content;flex-direction:column;gap:2px}.ui-row-title{color:inherit;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em;overflow-wrap:break-word}.ui-row-trailing{min-width:0}.ui-row-subtitle{display:-webkit-box;overflow:hidden;font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;contain:inline-size}.ui-row-meta,.ui-row-subtitle{color:var(--ui-label-3);font-weight:500;line-height:1.35}.ui-row-meta{font-size:13px}.ui-row-trailing{display:flex;flex:0 1 auto;max-width:50%;align-items:center;justify-content:flex-end;gap:6px;color:var(--ui-label-3);font-size:15px;font-weight:500;text-align:right;white-space:nowrap}.ui-row-trailing>:where(span,time){min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-row-chevron{display:grid;flex:0 0 auto;margin-right:-4px;color:rgba(60,60,67,.32)}.ui-row--action{color:var(--ui-tint)}.ui-row--action .ui-row-title{font-weight:650}.ui-row--destructive{color:var(--danger,#B91C1C)}.ui-row--destructive .ui-row-title{font-weight:650}:is(.ui-row-body,.ui-toggle-body,.ui-kv-body,.ui-field-body):after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--ui-sep);transform:scaleY(.5);transform-origin:bottom;pointer-events:none}@media (-webkit-max-device-pixel-ratio:1.5),(max-resolution:1.5dppx){:is(.ui-row-body,.ui-toggle-body,.ui-kv-body,.ui-field-body):after{transform:none;background:rgba(60,60,67,.14)}}.ui-group>li:last-child>:is(.ui-row,.ui-toggle-row,.ui-field)>:is(.ui-row-body,.ui-toggle-body,.ui-field-body):after,:is(.ui-row,.ui-toggle-row,.ui-kv-row,.ui-field):last-child>:is(.ui-row-body,.ui-toggle-body,.ui-kv-body,.ui-field-body):after{display:none}.ui-group>.ui-kv:not(:last-child)>.ui-kv-row:last-child>.ui-kv-body:after{display:block}.ui-row-icon{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--ocean-tint,#E4F0F8);color:var(--ui-tint)}.ui-row-icon--solid{background:var(--ocean,#1C7CB8);color:#fff}.ui-row-icon--green{background:#DCFCE7;color:#166534}.ui-row-icon--amber{background:#FFF1DC;color:#A35A00}.ui-row-icon--red{background:#FEE2E2;color:#B91C1C}.ui-row-icon--sand{background:var(--sand,#F3E9D8);color:#7A5A2E}.ui-row-icon--neutral{background:var(--fill,#EFEAE1);color:var(--ui-label-2)}.ui-avatar{display:inline-grid;flex:0 0 auto;width:var(--ui-avatar-size,40px);height:var(--ui-avatar-size,40px);place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(160deg,#2A82BC,#155F8E);color:#fff;font-family:var(--font-sans);font-size:calc(var(--ui-avatar-size, 40px) * .4);font-weight:700;line-height:1;letter-spacing:-.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-avatar--sm{--ui-avatar-size:32px}.ui-avatar--md{--ui-avatar-size:40px}.ui-avatar--lg{--ui-avatar-size:64px}.ui-avatar--xl{--ui-avatar-size:88px}.ui-avatar--ocean{background:linear-gradient(160deg,#2A82BC,#155F8E);color:#fff}.ui-avatar--deep{background:linear-gradient(160deg,#155F8E,#0B3C5D);color:#fff}.ui-avatar--sand{background:linear-gradient(160deg,#F7EFE2,#E9DBC2);color:#6B4E22}.ui-avatar--neutral{background:linear-gradient(160deg,#A1A7B0,#7C838D);color:#fff}.ui-avatar--green{background:linear-gradient(160deg,#3FA66B,#217A49);color:#fff}.ui-avatar--amber{background:linear-gradient(160deg,#E0A04A,#B86F14);color:#fff}.ui-actions{display:flex;justify-content:center;gap:8px;margin:0;padding:0;font-family:var(--font-sans)}.ui-action{display:flex;flex:1 1;min-width:56px;max-width:88px;min-height:44px;flex-direction:column;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;color:var(--ui-tint);font:inherit;text-decoration:none;cursor:pointer}.ui-action-circle{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:var(--ui-group-bg);box-shadow:0 0 0 .5px rgba(17,24,39,.06),0 1px 2px rgba(17,24,39,.05);color:var(--ui-tint);transition:transform .25s var(--ui-ease-spring),background-color .15s ease}.ui-action-circle svg{width:22px;height:22px}.ui-action-label{max-width:100%;overflow:hidden;color:var(--ui-tint);font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ui-action:active:not(:disabled):not([aria-disabled=true]) .ui-action-circle{transform:scale(.92);background:#EDF4F9;transition-duration:80ms}.ui-action:disabled,.ui-action[aria-disabled=true]{cursor:default}.ui-action:disabled .ui-action-circle,.ui-action[aria-disabled=true] .ui-action-circle{color:rgba(60,60,67,.3);box-shadow:0 0 0 .5px rgba(17,24,39,.05)}.ui-action:disabled .ui-action-label,.ui-action[aria-disabled=true] .ui-action-label{color:rgba(60,60,67,.4)}.ui-actions--tinted .ui-action-circle{background:var(--ocean-tint,#E4F0F8);box-shadow:none}.ui-actions--on-band .ui-action-circle{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.25);color:#fff}.ui-actions--on-band .ui-action-label{color:#fff}.ui-pill{display:inline-flex;max-width:100%;min-height:24px;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--fill,#EFEAE1);color:var(--ui-label-2);font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:-.005em;white-space:nowrap;vertical-align:middle}.ui-pill>span{overflow:hidden;text-overflow:ellipsis}.ui-pill-dot{display:block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}.ui-pill--neutral{background:var(--fill,#EFEAE1);color:#4B5563}.ui-pill--ocean{background:var(--ocean-tint,#E4F0F8);color:#176BA0}.ui-pill--green{background:#DCFCE7;color:#166534}.ui-pill--amber{background:#FFF1DC;color:#8F4F00}.ui-pill--red{background:#FEE2E2;color:#B91C1C}.ui-pill--sand{background:var(--sand,#F3E9D8);color:#6B4E22}.ui-pill--small{min-height:20px;padding:1px 8px;font-size:12px}.ui-toggle-row{position:relative;display:flex;width:100%;min-height:44px;align-items:center;padding:0 0 0 var(--ui-gutter);color:var(--ui-label);font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-toggle-row.is-disabled{cursor:default}.ui-toggle-body{position:relative;min-height:44px;align-items:center;gap:12px;padding:10px var(--ui-gutter) 10px 0}.ui-toggle-body,.ui-toggle-text{display:flex;flex:1 1 auto;min-width:0}.ui-toggle-text{flex-direction:column;gap:2px}.ui-toggle-label{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.ui-toggle-description{color:var(--ui-label-3);font-size:14px;font-weight:500;line-height:1.35}.ui-toggle-row.is-disabled .ui-toggle-text{opacity:.45}.ui-switch{position:relative;display:inline-block;flex:0 0 auto;width:51px;height:31px}.ui-switch input{position:absolute;inset:-7px -4px;z-index:1;width:calc(100% + 8px);height:calc(100% + 14px);margin:0;opacity:0;cursor:inherit}.ui-switch-track{position:absolute;inset:0;border-radius:999px;background:rgba(120,120,128,.16);transition:background-color .25s ease}.ui-switch-thumb{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.15),0 3px 1px rgba(0,0,0,.06),0 0 0 .5px rgba(0,0,0,.04);transition:transform .3s var(--ui-ease-spring),width .2s var(--ui-ease)}.ui-switch input:checked~.ui-switch-track{background:var(--ocean-text,#176BA0)}.ui-switch input:checked~.ui-switch-thumb{transform:translateX(20px)}.ui-switch input:active:not(:disabled)~.ui-switch-thumb{width:33px}.ui-switch input:checked:active:not(:disabled)~.ui-switch-thumb{transform:translateX(14px)}.ui-switch input:focus-visible~.ui-switch-track{outline:2px solid var(--ocean,#1C7CB8);outline-offset:2px}.ui-switch input:disabled~.ui-switch-thumb,.ui-switch input:disabled~.ui-switch-track{opacity:.5}@media (prefers-contrast:more){.ui-switch-track{box-shadow:inset 0 0 0 1px rgba(17,24,39,.4)}}.ui-kv{overflow:hidden;margin:0;padding:0;border-radius:var(--ui-radius);background:var(--ui-group-bg);box-shadow:0 0 0 .5px rgba(17,24,39,.05);font-family:var(--font-sans)}.ui-group .ui-kv{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.ui-kv-row{padding:0 0 0 var(--ui-gutter)}.ui-kv-body,.ui-kv-row{position:relative;display:flex}.ui-kv-body{flex:1 1 auto;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:11px var(--ui-gutter) 11px 0}.ui-kv dt{flex:0 0 auto;max-width:45%;color:var(--ui-label)}.ui-kv dd,.ui-kv dt{margin:0;font-size:16px;font-weight:500;line-height:1.3}.ui-kv dd{min-width:0;color:var(--ui-label-3);text-align:right;overflow-wrap:anywhere}.ui-kv dd.is-empty{color:rgba(60,60,67,.45)}.ui-kv-link{color:var(--ui-tint);font-weight:600;text-decoration:none}.ui-kv-link:active{opacity:.55}.ui-kv--stacked .ui-kv-body{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding-top:9px;padding-bottom:9px}.ui-kv--stacked dt{max-width:none;color:var(--ui-label-2);font-size:13px;font-weight:600}.ui-kv--stacked dd{color:var(--ui-label);text-align:left}.ui-kv--stacked .ui-kv-link{font-weight:600}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:0 0 24px}@media (max-width:480px){.ui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-stat{display:flex;min-width:0;min-height:76px;flex-direction:column;justify-content:space-between;gap:6px;padding:12px 14px;border:0;border-radius:var(--ui-radius);background:var(--ui-group-bg);box-shadow:0 0 0 .5px rgba(17,24,39,.05);color:var(--ui-label);font-family:var(--font-sans);text-align:left;text-decoration:none}:is(a,button).ui-stat{cursor:pointer;transition:transform .25s var(--ui-ease-spring),background-color .2s ease}:is(a,button).ui-stat:active{transform:scale(.98);background:#FAFAF9;transition-duration:80ms}.ui-stat-label{color:var(--ui-label-2);font-size:13px;font-weight:650;line-height:1.3}.ui-stat-value{color:var(--ui-label);font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-stat-detail{color:var(--ui-label-3);font-size:12px;font-weight:500;line-height:1.3}.ui-stat--ocean .ui-stat-value{color:#176BA0}.ui-stat--green .ui-stat-value{color:#166534}.ui-stat--amber .ui-stat-value{color:#A35A00}.ui-stat--red .ui-stat-value{color:#B91C1C}.ui-stat--sand{background:var(--sand,#F3E9D8)}.ui-stat--sand .ui-stat-value{color:#6B4E22}.ui-segmented{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:36px;margin:0;padding:2px;border-radius:10px;background:var(--ui-fill);font-family:var(--font-sans);isolation:isolate}.ui-segmented-thumb{position:absolute;top:2px;bottom:2px;left:2px;z-index:0;width:calc((100% - 4px) / var(--ui-seg-count, 1));border-radius:8px;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04),0 0 0 .5px rgba(0,0,0,.04);transform:translateX(calc(var(--ui-seg-index, 0) * 100%));transition:transform .32s var(--ui-ease-spring)}.ui-segmented[data-empty=true] .ui-segmented-thumb{opacity:0}.ui-segmented button{position:relative;z-index:1;display:flex;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ui-label);font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ui-segmented button:before{content:"";position:absolute;inset:-6px 0}.ui-segmented button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-segmented button[aria-checked=true]{font-weight:750}.ui-segmented button:active:not([aria-checked=true]){opacity:.55}.ui-segmented button:disabled{cursor:default;opacity:.4}.ui-segmented-badge{display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:9px;background:rgba(60,60,67,.14);color:var(--ui-label-2);font-size:11px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-segmented button[aria-checked=true] .ui-segmented-badge{background:var(--ocean-tint,#E4F0F8);color:#176BA0}@media (prefers-contrast:more){.ui-segmented-thumb{box-shadow:0 0 0 1px rgba(17,24,39,.45)}}.ui-empty{display:flex;flex-direction:column;align-items:center;padding:40px 24px;font-family:var(--font-sans);text-align:center}.ui-empty-icon{display:grid;width:56px;height:56px;place-items:center;margin-bottom:14px;border-radius:50%;background:var(--ocean-tint,#E4F0F8);color:var(--ui-tint)}.ui-empty-icon svg{width:26px;height:26px}.ui-empty-title{margin:0;color:var(--ui-label);font-size:18px;font-weight:750;line-height:1.3;letter-spacing:-.01em}.ui-empty-body{max-width:34ch;margin:6px 0 0;color:var(--ui-label-3);font-size:15px;font-weight:500;line-height:1.45}.ui-empty-action{margin-top:18px}.ui-group .ui-empty{padding:28px 20px}.ui-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:12px;background:var(--ocean-tint,#E4F0F8);color:var(--ui-tint);font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ui-ease-spring),opacity .15s ease,background-color .15s ease}.ui-button:active:not(:disabled){transform:scale(.97);transition-duration:80ms}.ui-button:disabled{cursor:default;opacity:.45}.ui-button--primary{background:var(--ui-primary);color:#fff}.ui-button--primary:active:not(:disabled){background:#0E4A72}.ui-button--plain{padding:0 10px;background:transparent}.ui-button--plain:active:not(:disabled){transform:none;opacity:.55}.ui-button--destructive{background:#FEE2E2;color:#B91C1C}.ui-button--large{min-height:50px;border-radius:14px;font-size:17px}.ui-button--block{display:flex;width:100%}.ui-field{padding:0 0 0 var(--ui-gutter);font-family:var(--font-sans);cursor:text}.ui-field,.ui-field-body{position:relative;display:flex}.ui-field-body{flex:1 1 auto;min-width:0;flex-direction:column;gap:2px;padding:9px var(--ui-gutter) 9px 0}.ui-field-label{color:var(--ui-label-2);font-size:13px;font-weight:650;line-height:1.3}.ui-field-hint{color:var(--ui-label-3);font-weight:500}.ui-field-error,.ui-field-hint{font-size:13px;line-height:1.35}.ui-field-error{color:var(--danger,#B91C1C);font-weight:600}.ui-field :where(input:not([type=checkbox],[type=radio]),select,textarea),.ui-input{display:block;width:100%;min-width:0;min-height:30px;margin:0;padding:2px 0;border:0;border-radius:0;outline:0;background:transparent;color:var(--ui-label);font:inherit;font-size:17px;font-weight:500;line-height:1.35;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-field textarea{min-height:72px;resize:vertical}.ui-money{--ui-money-inset:12px;position:relative;display:block;min-width:0}.ui-field .ui-money{--ui-money-inset:0px}.app-shell :is(.msg-payment-fields,.msg-ready-amount) .ui-money{--ui-money-inset:14px}.ui-money-sign{position:absolute;top:50%;left:var(--ui-money-inset);transform:translateY(-50%);color:var(--ui-label);font-size:16px;font-weight:500;pointer-events:none}.ui-field .ui-money-sign{font-size:17px}.ui-money>input{padding-left:calc(var(--ui-money-inset) + .7em)!important}.ui-field :where(input,textarea)::placeholder{color:rgba(60,60,67,.4)}.ui-field :where(input,select,textarea):focus-visible{outline:0}.ui-field:focus-within .ui-field-label{color:var(--ui-tint)}.ui-field.has-error .ui-field-label{color:var(--danger,#B91C1C)}.ui-sheet .glass-sheet-head{grid-template-columns:44px minmax(0,1fr) 44px}.ui-sheet.has-no-title .glass-sheet-head{min-height:44px}.ui-sheet .glass-sheet-body{padding-top:6px}.ui-sheet .ui-group,.ui-sheet .ui-kv,.ui-sheet .ui-stat{background:rgba(255,255,255,.92)}.ui-sheet .ui-section{margin-bottom:20px}.ui-sheet .ui-section:last-child{margin-bottom:4px}.ui-sheet.has-footer .glass-sheet-body{padding-bottom:12px}.ui-sheet-footer{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;padding:10px 16px max(16px,calc(env(safe-area-inset-bottom) - 4px));box-shadow:inset 0 .5px 0 rgba(17,24,39,.08)}.ui-sheet-footer>*{flex:1 1}.ui-sheet-footer>.ui-sheet-alert{flex:1 0 100%;max-height:30dvh;margin:0;overflow-y:auto;padding:10px 12px;border-radius:12px;background:#FEF2F2;box-shadow:inset 0 0 0 1px #FECACA;color:#991B1B;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ui-sheet--large{height:calc(100dvh - env(safe-area-inset-top) - 24px)}@media (min-width:821px){.ui-sheet--large{height:auto;max-height:min(760px,calc(100dvh - 64px))}.ui-sheet.ui-sheet--wide{width:min(640px,calc(100% - 48px));max-width:640px}.ui-sheet-footer{padding-bottom:16px}}@media (prefers-reduced-transparency:reduce){.ui-sheet .ui-group,.ui-sheet .ui-kv{background:#fff}}.ui-confirm-sheet .glass-sheet-body{padding-bottom:8px}.ui-confirm-message{margin:0 4px 8px;color:var(--ui-label-2);font-size:15px;line-height:1.4;text-align:center}@media (prefers-reduced-motion:reduce){.ui-segmented-thumb,.ui-switch-thumb{transition:none}.ui-switch input:active:not(:disabled)~.ui-switch-thumb{width:27px}.ui-switch input:checked:active:not(:disabled)~.ui-switch-thumb{transform:translateX(20px)}.ui-action-circle,.ui-button,:is(a,button).ui-stat{transition:none}.ui-action:active:not(:disabled) .ui-action-circle,.ui-button:active:not(:disabled),:is(a,button).ui-stat:active{transform:none;opacity:.7}}.app-shell{--ui-glass:rgba(255,255,255,0.72);--ui-glass-strong:rgba(255,255,255,0.86);--ui-glass-line:inset 0 1px 0 rgba(255,255,255,0.9),0 0 0 0.5px rgba(17,24,39,0.05);--ui-glass-lift:0 1px 2px rgba(17,24,39,0.04),0 18px 40px -22px rgba(11,60,93,0.35);--ui-glass-radius:22px}.ui-mesh{position:relative;isolation:isolate}.ui-mesh:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(420px 300px at 110% 0,rgba(156,195,222,.5) 0,rgba(156,195,222,0) 60%),radial-gradient(360px 260px at -10% 40%,rgba(243,233,216,.9) 0,rgba(243,233,216,0) 60%),radial-gradient(300px 240px at 85% 100%,rgba(28,124,184,.14) 0,rgba(28,124,184,0) 60%)}.ui-glass{background:var(--ui-glass);border-radius:var(--ui-glass-radius);box-shadow:var(--ui-glass-line),var(--ui-glass-lift)}.ui-glass--strong{background:var(--ui-glass-strong)}.ui-cap{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;background:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 .5px rgba(17,24,39,.08);color:var(--ui-label-2);font-size:12.5px;font-weight:700;white-space:nowrap}.ui-cap--red{background:#FEE2E2;color:#B91C1C}.ui-cap--amber{background:#FBEFD9;color:#8F4F00}.ui-cap--green{background:#DCFCE7;color:#15803D}.ui-cap--blue{background:#E4F0F8;color:#155F8E}.ui-action-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 6px 8px 14px;border-radius:22px;background:rgba(28,124,184,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);color:var(--deep,#0B3C5D);font-size:14.5px;font-weight:700;line-height:1.3}.ui-action-bar--warn{background:rgba(217,119,6,.12);color:#8F4F00}.ui-action-bar--done{background:rgba(22,163,74,.12);color:#15803D}.ui-action-bar-go{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:inherit;box-shadow:0 1px 2px rgba(17,24,39,.1)}.ui-tile{display:grid;flex:none;width:40px;height:40px;place-items:center;border-radius:13px;background:#E4F0F8;color:#155F8E;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.ui-tile--green{background:#DCFCE7;color:#15803D}.ui-tile--amber{background:#FBEFD9;color:#8F4F00}.ui-tile--red{background:#FEE2E2;color:#B91C1C}.ui-tile--neutral{background:#EEF0F3;color:#4B5563}.ui-tile--sand{background:#F3E9D8;color:#7A5A2E}.ui-tile--small{width:32px;height:32px;border-radius:10px}.ui-tile--small>svg{width:18px;height:18px}.ui-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0}.ui-choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-choice{position:relative;display:flex;min-width:0;min-height:56px;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:16px;background:var(--ui-glass-strong,rgba(255,255,255,.86));box-shadow:var(--ui-glass-line),0 1px 2px rgba(17,24,39,.04);color:var(--ui-label);font:inherit;font-size:15px;font-weight:650;line-height:1.25;text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,color .12s ease}.ui-choice:active{box-shadow:var(--ui-glass-line),inset 0 0 0 100vmax rgba(17,24,39,.045);transition:none}.ui-choice.is-on{background:var(--deep,#0B3C5D);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 24px -14px rgba(11,60,93,.65)}.ui-choice.is-on .ui-tile{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.ui-choice:disabled{opacity:.45;cursor:default}.ui-choice:focus-visible{outline:2px solid var(--ocean-text,#176BA0);outline-offset:2px}.ui-choice-text{display:grid;min-width:0;grid-gap:1px;gap:1px;overflow-wrap:anywhere}.ui-choice-text small{color:var(--ui-label-3);font-size:12.5px;font-weight:600}.ui-choice.is-on .ui-choice-text small{color:rgba(255,255,255,.72)}.ui-choice--stack{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:10px 12px}.ui-choice-day{color:var(--ui-label-3);font-size:12.5px;font-weight:650}.ui-choice-hour{font-size:17px;font-weight:750;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-choice.is-on .ui-choice-day{color:rgba(255,255,255,.72)}@media (hover:hover){.ui-choice:not(.is-on):hover{background:#fff}}@media (prefers-reduced-motion:reduce){.ui-choice{transition:none}}.ui-action-bar--late{background:rgba(254,226,226,.92);color:#B91C1C}.ui-action-bar--note{justify-content:flex-start;padding:8px 14px 8px 8px;font-weight:600}.ui-action-bar--note .ui-tile{background:rgba(255,255,255,.7);color:inherit}.ui-action-bar--note b{font-weight:750}.ui-sheet .ui-action-bar{background:rgba(228,240,248,.92)}.ui-sheet .ui-action-bar--warn{background:rgba(251,239,217,.94)}.ui-sheet .ui-action-bar--done{background:rgba(220,252,231,.94)}.ui-section--stack>*+*{margin-top:10px}.ui-section--stack>.ui-section-footer,.ui-section--stack>.ui-section-head+*{margin-top:0}.part-more{display:grid;flex:none;width:36px;height:36px;margin-left:auto;place-items:center;padding:0;border:0;border-radius:18px;background:transparent;color:var(--ui-label-2,#4B5563);cursor:pointer;-webkit-tap-highlight-color:transparent}.part-more:active{background:var(--ui-press,rgba(17,24,39,.06))}.part-more:focus-visible{outline:2px solid var(--ocean,#1C7CB8);outline-offset:2px}.part-more:disabled{opacity:.4}@media (hover:none){.nt-bell.is-ocean:hover:not([aria-expanded=true]){background:var(--nt-glass-ocean)}.nt-bell.is-plain:hover:not([aria-expanded=true]){background:transparent}.compact-bar .nt-bell.is-plain:hover:not([aria-expanded=true]){background:rgba(255,255,255,.14)}.app-shell .page-band .topbar-phone:not(.is-live):not([aria-expanded=true]):hover{background:var(--glass-on-band)}.app-shell .page-band .topbar-phone.is-live:hover{background:#16A34A}}.topbar-extras,.topbar-extras-inner{display:contents}.search-cancel{display:none}@media (max-width:820px){.app-shell .topbar-extras{display:flex;flex:0 0 auto;justify-content:flex-end;width:var(--extras-w,auto);transition:width .28s var(--ease-snappy),margin-right .28s var(--ease-snappy)}.app-shell .topbar-extras-inner{display:flex;flex:0 0 auto;align-items:center;gap:6px;width:max-content;transform-origin:right center;transition:opacity .2s ease 40ms,transform .28s var(--ease-snappy)}.app-shell .page-band .search-box{transition:background-color .25s ease,box-shadow .25s ease}.app-shell .page-band .topbar.is-searching .search-box{background:rgba(255,255,255,.24);box-shadow:inset 0 .5px 0 rgba(255,255,255,.4),inset 0 0 0 .5px rgba(255,255,255,.3)}.app-shell .page-band .topbar.is-searching .topbar-extras{width:0;margin-right:-6px;pointer-events:none}.app-shell .page-band .topbar.is-searching .topbar-extras-inner{opacity:0;transform:translate3d(14px,0,0) scale(.8);transition:opacity .12s ease,transform .25s var(--ease-snappy)}.app-shell .page-band .search-cancel{display:inline-flex;flex:0 0 auto;width:0;min-height:44px;margin-left:-8px;padding:0;overflow:hidden;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;font:inherit;font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;transform:translate3d(10px,0,0);transition:width .28s var(--ease-snappy),margin-left .28s var(--ease-snappy),opacity .16s ease,transform .28s var(--ease-snappy);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-shell .page-band .topbar.is-searching .search-cancel{width:64px;margin-left:0;opacity:1;pointer-events:auto;transform:none;transition-delay:0s,0s,60ms,0s}.app-shell .page-band .search-cancel:active{opacity:.6}.app-shell .page-band .search-cancel:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:12px}}@media (prefers-reduced-motion:reduce){.app-shell .page-band .search-cancel,.app-shell .topbar-extras{transition:opacity .15s ease}.app-shell .page-band .search-cancel,.app-shell .page-band .topbar.is-searching .search-cancel,.app-shell .page-band .topbar.is-searching .topbar-extras-inner,.app-shell .topbar-extras-inner{transition:opacity .15s ease;transform:none}}@media (max-width:820px){.app-shell .mobile-nav button{-webkit-tap-highlight-color:transparent;font-family:var(--font-sans)}.app-shell .mobile-nav button:focus-visible{outline:2px solid var(--ocean);outline-offset:-3px}.app-shell .mobile-nav button[aria-expanded=true] .nav-icon{transform:scale(.92)}}.more-sheet .glass-sheet-body{padding-top:6px}.more-sheet .more-group{margin-bottom:14px}.more-sheet .more-group:last-child{margin-bottom:0}.more-sheet .ui-group{background:rgba(255,255,255,.92)}.more-sheet .ui-row.is-current .ui-row-title{color:var(--ocean-text);font-weight:700}.more-sheet .ui-row-icon{width:30px;height:30px}.more-sheet .ui-row-trailing{max-width:none}@media (prefers-reduced-transparency:reduce){.more-sheet .ui-group,.nt-sheet .ui-group{background:#fff}}.nt-sheet .glass-sheet-body{padding-top:6px}.nt-sheet .ui-group{background:rgba(255,255,255,.92)}.nt-sheet .nt-sheet-group{margin-bottom:18px}.nt-sheet .nt-sheet-group:last-child{margin-bottom:0}.nt-sheet .nt-lead{position:relative;display:flex;align-items:center}.nt-sheet .nt-lead>.nt-dot{top:50%;left:-11px;width:8px;height:8px;margin-top:-4px}.nt-sheet .nt-row-icon{margin-top:0}.nt-sheet .nt-sheet-row .ui-row-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.nt-sheet .nt-sheet-row.is-unread .ui-row-title{font-weight:750}.nt-sheet .nt-sheet-row .ui-row-trailing{align-self:flex-start;max-width:none;padding-top:2px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nt-sheet .nt-sheet-row .ui-row-body{align-items:flex-start}.nt-sheet .nt-sheet-row .ui-row-chevron{align-self:center}.nt-sheet .nt-skeleton,.nt-sheet .nt-state{margin:0 -4px}.nt-sheet .nt-inline-error{margin:0 4px 14px}.view-transition.is-search-hidden{display:none}.search-results{margin-top:4px}.neworder-inshop{margin:0 0 20px;font-size:13.5px}.neworder-inshop-text{flex:1 1 auto;min-width:0}.neworder-inshop-open{border:0;padding:0;cursor:pointer;font:inherit}.neworder-inshop-open:focus-visible{outline:2px solid var(--ocean-text,#176BA0);outline-offset:2px}.profile-sheet .glass-sheet-body{padding-top:6px}.profile-sheet .ui-section{margin-bottom:14px}.job-trail{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:3px}.job-trail>small{max-width:100%;overflow:hidden;color:var(--ui-label-3);font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.job-trail>small.is-late{color:#B91C1C;font-weight:700}.job-progress{display:inline-block;flex:0 0 auto;width:56px;height:5px;overflow:hidden;border-radius:99px;background:var(--ui-fill);vertical-align:middle}.job-progress>i{display:block;height:100%;border-radius:inherit;background:var(--ocean,#1C7CB8);transition:width .4s var(--ui-ease)}@media (prefers-reduced-motion:reduce){.job-progress>i{transition:none}}.job-person{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--ui-label-2);font-size:13px;font-weight:650;line-height:1.2}.job-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-person.is-empty{color:var(--ui-label-3);font-weight:600}.job-person-dot{width:24px;height:24px;flex:0 0 auto;border:1.5px dashed rgba(60,60,67,.35);border-radius:50%}.app-shell .today-screen.view-stack{display:flex;flex-direction:column;gap:0;container:today/inline-size}.today-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 22px}.today-screen .today-kpi{min-height:62px;justify-content:flex-start;gap:4px;padding:10px 12px 11px}.today-kpi .ui-stat-value{font-size:22px}.today-kpi--all{display:none}.today-kpis .today-kpi{container:kpi/inline-size}.today-kpi-fit{font-size:min(1em,calc(100cqi / (var(--kpi-chars, 6) * .6)))}.today-kpi-short{display:none}@container kpi (max-width: 124px){.today-kpi .today-kpi-long{display:none}.today-kpi .today-kpi-short{display:inline}}.today-screen .today-kpi:disabled{opacity:1;cursor:default}.today-kpi:disabled .ui-stat-value{color:var(--ui-label-3)}.today-screen .today-kpi[aria-pressed=true]{background:#F2F8FC;box-shadow:inset 0 0 0 2px var(--ocean,#1C7CB8)}@media (hover:hover){.today-screen .today-kpi:not(:disabled):not([aria-pressed=true]):hover{background:#FBFAF8}}.today-board{display:flex;flex-direction:column}.today-board>.ui-section{margin:0 0 28px}.today-board>.ui-section:last-child{margin-bottom:0}.today-screen .ui-section-head{min-height:36px;align-items:center}.today-screen .ui-section-action{margin:-6px -8px -6px 0}.today-count{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:4px;padding:0 6px;border-radius:10px;background:rgba(60,60,67,.12);color:var(--ui-label-2);font-size:12px;font-weight:750;line-height:1;vertical-align:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-needs .today-count{background:#FEE2E2;color:#B91C1C}.today-tools{display:flex;flex:0 0 auto;align-items:center;gap:12px}.today-tools .today-layout{width:176px;min-height:32px}.today-tools .today-layout button{min-height:28px;font-size:13px}.today-shop{scroll-margin-top:16px}@media (max-width:820px){.today-tools .today-layout{display:none}.today-shop{scroll-margin-top:calc(var(--compact-bar-height, 52px) + 8px)}}.today-mine-row,.today-need,.today-row{position:relative;width:100%;margin:0;border:0;border-radius:0;background:transparent;color:var(--ui-label);font:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;transition:background-color .28s ease}:is(.today-need,.today-row,.today-mine-row):active{background:var(--ui-press);transition:none}@media (hover:hover){:is(.today-need,.today-row,.today-mine-row):hover{background:var(--ui-hover)}:is(.today-need,.today-row,.today-mine-row):active{background:var(--ui-press)}}:is(.today-need,.today-row,.today-mine-row):focus-visible{outline:2px solid var(--ocean,#1C7CB8);outline-offset:-2px}:is(.today-needs-list,.today-rows,.today-mine-list)>li+li>:is(.today-need,.today-row,.today-mine-row,.ui-row):before{content:"";position:absolute;top:0;right:0;left:16px;height:1px;background:var(--ui-sep);transform:scaleY(.5);transform-origin:top;pointer-events:none}@media (-webkit-max-device-pixel-ratio:1.5),(max-resolution:1.5dppx){:is(.today-needs-list,.today-rows,.today-mine-list)>li+li>:is(.today-need,.today-row,.today-mine-row,.ui-row):before{transform:none;background:rgba(60,60,67,.14)}}.today-tag{flex:0 0 auto;padding:1px 6px;border-radius:6px;background:#FEE2E2;color:#B91C1C;font-size:11px;font-weight:750;line-height:1.35}.today-row-due{color:var(--ui-label-2);font-size:13px;font-weight:650;line-height:1.3;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-row-due.is-late{color:var(--danger,#B91C1C);font-weight:750}.today-need{display:flex;min-height:54px;align-items:center;gap:8px;padding:9px 12px 9px 16px}.today-need-text{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.today-need-car{overflow:hidden;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.today-need-detail{display:-webkit-box;overflow:hidden;color:var(--ui-label-3);font-size:13px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.today-need-lead{font-weight:700}.today-need-lead.is-red{color:var(--danger,#B91C1C)}.today-need-lead.is-amber{color:#8F4F00}.today-need-lead.is-ocean{color:var(--ocean-text,#176BA0)}.today-need-chevron{display:grid;flex:0 0 auto;color:rgba(60,60,67,.32)}.today-needs-list{container:needs/inline-size}@container needs (min-width: 560px){.today-need{min-height:48px}.today-need-text{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:baseline;grid-column-gap:16px;column-gap:16px}.today-need-detail{font-size:14px;-webkit-line-clamp:1}}.today-needs-list>li:nth-child(n+5){display:none}.today-needs.is-expanded .today-needs-list>li{display:block}.today-board>.today-rail{display:grid;order:2;grid-gap:24px;gap:24px;margin-top:28px}.today-rail>.ui-section{margin:0}.today-rail .today-needs-list>li:nth-child(n){display:block}.today-rail-time{flex:0 0 auto;color:#15803D;font-size:14px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-rail-note{margin:8px 4px 0;color:var(--ui-label-3);font-size:13px;font-weight:600;line-height:1.4}.today-due .today-count,.today-working .today-count{background:rgba(118,118,128,.12);color:var(--ui-label-2)}.today-quiet{display:flex;min-height:48px;align-items:center;gap:8px;margin:0;padding:12px 16px;color:var(--ui-label-3);font-size:15px;font-weight:500;line-height:1.35}.today-quiet svg{flex:0 0 auto;color:#15803D}.today-rows{container:shop/inline-size}.today-row{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"car due" "sub sub";align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:3px;row-gap:3px;padding:10px 16px}.today-row-car{display:flex;grid-area:car;min-width:0;align-items:center;gap:6px}.today-row-name{overflow:hidden;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.today-row>.today-row-due{grid-area:due;justify-self:end}.today-row-sub{display:flex;grid-area:sub;min-width:0;align-items:center;color:var(--ui-label-3);font-size:14px;font-weight:500;line-height:1.35;white-space:nowrap}.today-row-sub>*{display:inline-flex;min-width:0;align-items:center}.today-row-customer{display:block;flex:0 4 auto;min-width:3em;overflow:hidden;text-overflow:ellipsis;order:1}.today-row-stage{flex:0 0 auto;order:2}.today-row-stage .ui-pill{min-width:0}.today-row-blocker{display:block;flex:0 1 auto;overflow:hidden;color:#8F4F00;font-weight:650;text-overflow:ellipsis;order:2}.today-row-tech{flex:0 0 auto;order:3}.today-row-blocker:before,.today-row-stage:before,.today-row-tech:before{content:"·";margin:0 6px;color:var(--ui-label-3);font-weight:500}.today-row-progress,.today-row-ro,.today-row-tech .job-person-dot,.today-row-tech .ui-avatar,.today-row.has-blocker .today-row-stage,.today-row.has-blocker .today-row-tech{display:none}.today-row.has-blocker .today-row-sub{flex-wrap:wrap;row-gap:1px}.today-row.has-blocker .today-row-customer{flex:0 1 auto}.today-row.has-blocker .today-row-blocker{display:-webkit-box;flex:1 0 100%;max-width:100%;order:9;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2}.today-row.has-blocker .today-row-blocker:before{content:none}.today-row-tech .job-person{gap:0;color:inherit;font-size:inherit;font-weight:inherit}@container shop (min-width: 600px){.today-row{min-height:50px;padding:8px 14px 8px 16px;column-gap:10px;row-gap:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 88px 112px 116px;grid-template-areas:"car customer tech stage due"}.today-row-name{display:-webkit-box;font-size:15px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.today-row>.today-row-due{max-width:100%;overflow:hidden;text-overflow:ellipsis}.today-row-sub{display:contents}.today-row-sub>*{order:0}.today-row-customer{grid-area:customer;color:var(--ui-label-2)}.today-row-tech,.today-row.has-blocker .today-row-tech{display:inline-flex;grid-area:tech}.today-row-stage,.today-row.has-blocker .today-row-stage{display:inline-flex;grid-area:stage}.today-row-blocker{display:none}.today-row-stage:before,.today-row-tech:before{content:none}.today-row-tech .ui-avatar{display:inline-grid}.today-row-tech .job-person-dot{display:block}.today-row-tech .job-person{gap:6px;color:var(--ui-label-2);font-size:13px;font-weight:650}.today-row-tech .job-person.is-empty{color:var(--ui-label-3);font-weight:600}}@container shop (min-width: 720px){.today-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 64px 88px 112px 116px;grid-template-areas:"car customer ro tech stage due"}.today-row-ro{display:block;grid-area:ro;overflow:hidden;color:var(--ui-label-3);font-size:12px;font-weight:650;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@container shop (min-width: 940px){.today-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 64px 88px 60px 112px 116px;grid-template-areas:"car customer ro tech progress stage due"}.today-row-progress{display:flex;grid-area:progress;gap:6px}.today-row-progress .job-progress{width:28px}.today-row-progress small{color:var(--ui-label-3);font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}.today-timeline{padding:4px 8px 8px;overflow:hidden}.today-timeline .day-timeline{margin:0;border-top:0}@container today (min-width: 560px){.today-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@container today (min-width: 760px){.today-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}.today-kpi--all{display:flex}.today-screen .today-kpi{min-height:70px;padding:12px 14px}.today-kpi .ui-stat-value{font-size:26px}.today-count-tiled{display:none}}@container today (min-width: 880px){.today-board{display:grid;grid-template-columns:minmax(0,1fr) clamp(296px,27%,360px);grid-template-areas:"shop needs";align-items:start;grid-column-gap:20px;column-gap:20px}.today-board>.ui-section{margin:0}.today-board>.today-shop{grid-area:shop}.today-board>.today-rail{grid-area:needs;order:0;margin-top:0}.today-needs-list>li:nth-child(n+5){display:block}.today-needs-list>li:nth-child(n+7),.today-short-only{display:none}}.today-mine-row{display:flex;min-height:72px;flex-direction:column;align-items:stretch;gap:3px;padding:10px 16px}.today-mine-top{display:flex;min-width:0;align-items:center;gap:8px}.today-mine-car{overflow:hidden;font-size:16px;font-weight:750;line-height:1.3;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.today-mine-top .today-row-due{margin-left:auto;padding-left:4px}.today-mine-step{display:flex;align-items:flex-start;gap:6px;font-size:15px;font-weight:650;line-height:1.35}.today-mine-icon{display:grid;flex:0 0 auto;margin-top:2px}.today-mine-step.is-ocean{color:var(--ocean-text,#176BA0)}.today-mine-step.is-amber{color:#8F4F00}.today-mine-step.is-green{color:#166534}.today-mine-meta{overflow:hidden;color:var(--ui-label-3);font-size:13px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.today-mine-row,.today-need,.today-row,.today-screen .today-kpi{transition:none}.today-screen .today-kpi:active{transform:none}}.app-shell .page-band .heading-copy.is-today,.band-slot{width:100%}.today-kpis.is-in-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.today-kpis.is-in-band .today-kpi.today-kpi--all{display:none}.app-shell .page-band-home:has(.today-kpis.is-in-band){padding-bottom:16px}.app-shell .page-band .page-heading:has(.today-kpis.is-in-band){margin-top:14px}.today-kpis.is-in-band .today-kpi{display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;gap:2px;padding:9px 10px;border:0;border-radius:14px;background:rgba(255,255,255,.12);box-shadow:inset 0 .5px 0 rgba(255,255,255,.35),inset 0 0 0 .5px rgba(255,255,255,.18);color:#fff;text-align:left;-webkit-tap-highlight-color:transparent}.today-kpis.is-in-band .ui-stat-label{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.today-kpis.is-in-band .ui-stat-value{overflow:hidden;color:#fff;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.today-kpis.is-in-band .ui-stat--red .ui-stat-value{color:#FECACA}.today-kpis.is-in-band .ui-stat--amber .ui-stat-value{color:#FDE68A}.today-kpis.is-in-band .ui-stat--green .ui-stat-value{color:#BBF7D0}.today-kpis.is-in-band .today-kpi:disabled{opacity:1;cursor:default}.today-kpis.is-in-band .today-kpi:disabled .ui-stat-value{color:rgba(255,255,255,.55)}.today-kpis.is-in-band .today-kpi:active:not(:disabled){transform:scale(.97)}.today-kpis.is-in-band .today-kpi[aria-pressed=true]{background:#fff;box-shadow:0 6px 18px -8px rgba(0,0,0,.35)}.today-kpis.is-in-band .today-kpi[aria-pressed=true] .ui-stat-label{color:var(--ink-2,#4B5563)}.today-kpis.is-in-band .today-kpi[aria-pressed=true] .ui-stat-value{color:var(--ocean-deep,#0B3C5D)}.today-kpis.is-in-band .today-kpi[aria-pressed=true].ui-stat--red .ui-stat-value{color:#B91C1C}.today-kpis.is-in-band .today-kpi[aria-pressed=true].ui-stat--amber .ui-stat-value{color:#A35A00}.today-kpis.is-in-band .today-kpi[aria-pressed=true].ui-stat--green .ui-stat-value{color:#166534}.today-kpis.is-in-band .today-kpi:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (hover:hover){.today-kpis.is-in-band .today-kpi:not(:disabled):not([aria-pressed=true]):hover{background:rgba(255,255,255,.18)}}@media (min-width:821px){.today-kpis.is-in-band{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.today-kpis.is-in-band .today-kpi.today-kpi--all{display:flex}.today-kpis.is-in-band .today-kpi{min-height:74px;padding:12px 16px;border-radius:16px}.today-kpis.is-in-band .ui-stat-label{font-size:13px}.today-kpis.is-in-band .ui-stat-value{font-size:clamp(20px,15cqi,28px)}@container kpi (max-width: 124px){.today-kpis.is-in-band .ui-stat-value{font-size:24px}}.app-shell .page-band-home:has(.today-kpis.is-in-band){padding-bottom:28px}.app-shell .page-band .page-heading:has(.today-kpis.is-in-band){margin-top:22px}}@media (prefers-reduced-motion:reduce){.today-kpis.is-in-band .today-kpi:active:not(:disabled){transform:none}}.today-floor,.today-hero,.today-screen .today-floor-toggle,.today-screen.ui-mesh:before,.today-title-phone{display:none}@media (max-width:820px){.app-shell .page-band-home{padding-bottom:14px}.app-shell .page-band-home .page-heading{margin-top:0}.app-shell .page-band-home .heading-copy>h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.today-screen.ui-mesh:before{display:block;inset:-16px calc(-1 * max(16px, env(safe-area-inset-right))) calc(-32px - var(--tabbar-clearance) - 28px) calc(-1 * max(16px, env(safe-area-inset-left)));-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 140px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 140px),transparent)}.app-shell.has-add-button .today-screen.ui-mesh:before{bottom:calc(-32px - var(--tabbar-clearance) - 84px)}.today-board>.today-rail,.today-mine.is-empty{display:none}.today-hero{display:block}.today-title-phone{display:inline}.today-title-wide{display:none}.today-screen .today-floor-toggle{display:inline-flex;min-width:44px;justify-content:center}.is-floor>.today-floor{display:flex}.is-floor>.today-floor.is-empty{display:block}.is-floor>.ui-group{display:none}.today-screen .ui-section-head{padding:0 2px 8px}.today-screen .ui-section-title{color:var(--ui-label);font-size:19px;font-weight:800;letter-spacing:-.01em}.today-screen .ui-section-title .today-count{min-width:22px;height:22px;margin-left:6px;border-radius:11px;vertical-align:2px}.today-screen .ui-group{border-radius:var(--ui-glass-radius);background:var(--ui-glass-strong);box-shadow:var(--ui-glass-line),var(--ui-glass-lift)}}.today-hero{position:relative;margin:0 0 14px;padding:18px 18px 16px;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#0B3C5D,#1C7CB8);color:#fff;font-family:var(--font-sans);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 22px 40px -20px rgba(11,60,93,.7);touch-action:pan-y}.today-hero:before{inset:0;background:radial-gradient(circle,rgba(255,255,255,.14) 1px,rgba(255,255,255,0) 1.5px) 0 0 /22px 22px}.today-hero:after,.today-hero:before{content:"";position:absolute;pointer-events:none}.today-hero:after{top:-80px;right:-70px;width:240px;height:240px;border:1px solid rgba(255,255,255,.2);border-radius:50%}.today-hero>*{position:relative}.today-hero>.ui-sr-only{position:absolute}.today-hero-main{display:block;width:100%;margin:0;padding:0;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.today-hero-button:focus-visible,.today-hero-main:focus-visible{outline:2px solid #fff;outline-offset:3px}.today-hero-label{display:block;color:rgba(255,255,255,.84);font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.today-hero-car{margin:6px 0 0;overflow:hidden;color:#fff;font-size:23px;font-weight:800;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.today-hero-car,.today-hero-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.today-hero-detail{margin:4px 0 0;overflow:hidden;color:rgba(255,255,255,.9);font-size:14px;font-weight:550;line-height:1.4}.today-hero-detail b{color:#fff;font-weight:750}.today-hero-actions{display:flex;align-items:center;gap:8px;margin-top:14px;padding-right:64px}.today-hero-button{display:inline-flex;min-width:88px;height:44px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:22px;font:inherit;font-size:15px;font-weight:750;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--ui-ease),background-color .16s ease}.today-hero-button.is-primary{background:#F3E9D8;color:#0B3C5D;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 18px -10px rgba(0,0,0,.45)}.today-hero-button.is-ghost{background:rgba(255,255,255,.18);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.today-hero-button:active{transform:scale(.96)}.today-hero-button.is-ghost:active{background:rgba(255,255,255,.28)}.today-hero-dots{position:absolute;right:18px;bottom:35px;display:flex;gap:4px}.today-hero-dots i{width:6px;height:6px;border-radius:3px;background:rgba(255,255,255,.4);transition:width .22s var(--ui-ease),background-color .22s ease}.today-hero-dots i.is-on{width:14px;background:#fff}.today-hero-main.is-from-next{animation:today-hero-in-next .26s var(--ui-ease)}.today-hero-main.is-from-prev{animation:today-hero-in-prev .26s var(--ui-ease)}@keyframes today-hero-in-next{0%{opacity:0;transform:translateX(24px)}}@keyframes today-hero-in-prev{0%{opacity:0;transform:translateX(-24px)}}.today-hero.is-clear{padding-bottom:18px;background:linear-gradient(135deg,#0B3C5D,#155F8E)}.today-hero.is-clear .today-hero-car{display:flex;align-items:center;gap:8px}.today-hero.is-clear .today-hero-car svg{flex:0 0 auto;color:#BBF7D0}.today-floor{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.today-floor>li{display:block;margin:0}.today-floor.is-empty{padding:4px 0}.today-bay{--today-c:#1C7CB8;position:relative;display:flex;width:100%;min-height:68px;align-items:center;gap:12px;margin:0;padding:12px 14px;border:0;color:var(--ui-label);font:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;transition:transform .16s var(--ui-ease),background-color .16s ease}.today-bay.is-red{--today-c:#DC2626}.today-bay.is-amber{--today-c:#D97706}.today-bay.is-blue{--today-c:#1C7CB8}.today-bay.is-green{--today-c:#16A34A}.today-bay:active{transform:scale(.985);background:var(--ui-glass-strong)}.today-bay:focus-visible{outline:2px solid var(--ocean,#1C7CB8);outline-offset:2px}.today-bay-tag{display:grid;flex:0 0 auto;width:50px;height:44px;place-content:center;overflow:hidden;border-radius:14px;background:rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 .5px rgba(17,24,39,.08);color:var(--ui-label-2);font-size:11px;font-weight:800;line-height:1.1;letter-spacing:.04em;text-align:center;white-space:nowrap}.today-bay-tag>b{display:block;max-width:46px;overflow:hidden;color:var(--today-c);font-size:17px;font-weight:800;letter-spacing:0;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-bay-text{display:flex;flex:1 1 auto;min-width:0;flex-direction:column}.today-bay-car{overflow:hidden;font-size:16px;font-weight:750;line-height:1.25;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.today-bay-sub{display:flex;min-width:0;align-items:center;margin-top:3px;color:var(--ui-label-3);font-size:13px;font-weight:650;line-height:1.3;white-space:nowrap}.today-bay-sub:before{content:"";flex:0 0 auto;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--today-c)}.today-bay-what{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.today-bay-late{flex:0 0 auto;color:#B91C1C;font-weight:750}.today-bay-what+.today-bay-late:before{content:"·";margin:0 .3em;color:var(--ui-label-3);font-weight:650}.today-bay-ring{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:conic-gradient(var(--today-c) var(--today-ring,0),rgba(60,60,67,.12) 0);-webkit-mask:radial-gradient(circle,transparent 9px,#000 9.5px);mask:radial-gradient(circle,transparent 9px,#000 9.5px)}.today-bay.is-wait{--today-c:#94A3B8;background:rgba(255,255,255,.35);border-radius:var(--ui-glass-radius);box-shadow:inset 0 0 0 1px rgba(60,60,67,.12)}.today-bay.is-wait:active{background:rgba(255,255,255,.6)}.today-bay-tag.is-lot,.today-bay-tag.is-wait{background:var(--today-tint,#E4F0F8);color:var(--today-ink,#155F8E);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 14px -10px var(--today-tile,#1C7CB8)}.today-bay-tag.is-lot>svg,.today-bay-tag.is-wait>svg{display:block}.today-bay-tag.is-blue{--today-tile:#1C7CB8;--today-tint:#E4F0F8;--today-ink:#155F8E}.today-bay-tag.is-amber{--today-tile:#D97706;--today-tint:#FBEFD9;--today-ink:#8F4F00}.today-bay-tag.is-green{--today-tile:#16A34A;--today-tint:#DCFCE7;--today-ink:#15803D}.today-bay-tag.is-neutral,.today-bay-tag.is-wait{--today-tile:#6B7280;--today-tint:#EEF0F3;--today-ink:#4B5563}.today-bay.is-wait .today-bay-car{color:var(--ui-label-2)}.today-bay-link{flex:0 0 auto;color:var(--ui-tint);font-size:14px;font-weight:700}@media (prefers-reduced-motion:reduce){.today-hero-main.is-from-next,.today-hero-main.is-from-prev{animation:none}.today-bay,.today-hero-button,.today-hero-dots i,.today-pulse-item{transition:none}.today-bay:active,.today-hero-button:active{transform:none}}.today-jobs,.today-mine-row .today-mine-tile,.today-need .today-need-tile{display:none}@media (min-width:821px){.today-screen.ui-mesh:before{display:block;inset:-24px calc(-1 * max(32px, env(safe-area-inset-right))) -64px -32px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 200px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 200px),transparent)}.today-screen .ui-section-head{min-height:42px;padding:0 4px 10px}.today-screen .ui-section-title{color:var(--ui-label);font-size:17px;font-weight:800;letter-spacing:-.01em}.today-screen .ui-section-title .today-count{min-width:22px;height:22px;margin-left:6px;border-radius:11px;vertical-align:1px}.today-screen .ui-group{border-radius:var(--ui-glass-radius);background:var(--ui-glass);box-shadow:var(--ui-glass-line),var(--ui-glass-lift)}.today-screen :is(.today-needs-list,.today-mine-list){display:flex;flex-direction:column;gap:8px;overflow:visible;border-radius:0;background:none;box-shadow:none}:is(.today-needs-list,.today-mine-list)>li+li>:is(.today-need,.today-mine-row,.ui-row):before{display:none}.today-screen .today-rows-after,.today-screen :is(.today-need,.today-mine-row){border-radius:var(--ui-glass-radius);background:var(--ui-glass);box-shadow:var(--ui-glass-line),var(--ui-glass-lift)}.today-screen .today-rows-after{overflow:hidden}.today-screen :is(.today-need,.today-mine-row){transition:background-color .2s ease,box-shadow .2s ease}.today-screen :is(.today-need,.today-mine-row):active{background:var(--ui-glass-strong);box-shadow:var(--ui-glass-line),var(--ui-glass-lift),inset 0 0 0 100vmax rgba(17,24,39,.045);transition:none}@media (hover:hover){.today-screen :is(.today-need,.today-mine-row):hover{background:var(--ui-glass-strong)}.today-screen :is(.today-need,.today-mine-row):active{background:var(--ui-glass-strong)}}.today-screen :is(.today-need,.today-mine-row):focus-visible{outline:2px solid var(--ocean,#1C7CB8);outline-offset:2px}.today-screen .today-tag{display:inline-flex;height:20px;align-items:center;padding:0 8px;border-radius:10px;font-size:12px;line-height:1}.today-screen .today-rows{display:none}.today-jobs{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;container:tjobs/inline-size}.today-jobs>li{display:block}.today-jobs .jrow--work .jrow-lead{display:inline}.today-jobs .jrow--work .jrow-lead+.jrow-code:before{content:"·"}.today-screen .today-rows-after>.ui-row{min-height:56px}.today-screen .today-need{min-height:64px;gap:12px;padding:12px 14px 12px 12px}.today-screen .today-need .today-need-tile{display:grid}.today-screen .today-need-chevron{display:none}.today-screen .today-mine-row{display:grid;min-height:84px;padding:12px 16px 12px 14px;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"tile top" "tile step" "tile meta";align-content:center;align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:3px;row-gap:3px}.today-screen .today-mine-row .today-mine-tile{display:grid;grid-area:tile}.today-screen .today-mine-top{grid-area:top}.today-screen .today-mine-step{grid-area:step}.today-screen .today-mine-meta{grid-area:meta}.today-screen .today-timeline{padding:6px 10px 10px}.today-timeline .day-timeline-axis{border-bottom-color:rgba(60,60,67,.1);background:transparent}.today-timeline :is(.day-timeline-axis-label,.day-timeline-label){border-right-color:rgba(60,60,67,.1)}.today-timeline .day-timeline-axis-label,.today-timeline .day-timeline-hours>span{color:var(--ui-label-3)}.today-timeline .day-timeline-rows>li{border-bottom-color:rgba(60,60,67,.08)}.today-timeline .day-timeline-label{border-radius:12px 0 0 12px;background:transparent;transition:background-color .2s ease}.today-timeline .day-timeline-label strong{font-size:14px;font-weight:750;letter-spacing:-.01em}.today-timeline .day-timeline-label:focus-visible{outline:2px solid var(--ocean,#1C7CB8);outline-offset:-2px}@media (hover:hover){.today-timeline .day-timeline-label:hover{background:rgba(255,255,255,.6)}}.today-timeline .day-timeline-track>i{background:rgba(60,60,67,.07)}.today-timeline .day-timeline-bar{border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);font-family:var(--font-sans)}.today-timeline .day-timeline-bar.tone-pending{background:#FBEFD9;color:#8F4F00}.today-timeline .day-timeline-bar.tone-success{background:#DCFCE7;color:#15803D}.today-timeline .day-timeline-bar.tone-ocean{background:#E4F0F8;color:#155F8E}.today-timeline .day-timeline-bar.tone-neutral{background:rgba(255,255,255,.7);color:var(--ui-label-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 .5px rgba(17,24,39,.08)}.today-timeline .day-timeline-bar.continues{border-radius:14px 0 0 14px}.today-timeline .day-timeline-bar.earlier{border-top-left-radius:0;border-bottom-left-radius:0}.today-timeline .day-timeline-overrun{border-radius:0 14px 14px 0}}@media (min-width:821px) and (prefers-reduced-motion:reduce){.today-screen :is(.today-need,.today-mine-row),.today-timeline .day-timeline-label{transition:none}}@container tjobs (min-width: 560px){.today-jobs .jrow.has-tile{grid-template-columns:40px minmax(0,1fr) 22px 9em 12px;grid-template-rows:auto auto;grid-template-areas:"tile title person when chev" "tile sub person when chev";column-gap:14px;row-gap:2px}.today-jobs .jrow.has-tile :is(.jrow-l1,.jrow-l2,.jrow-trail){display:contents}.today-jobs .jrow.has-tile .jrow-title{align-self:end}.today-jobs .jrow.has-tile .jrow-texts{align-self:start}.today-jobs .jrow.has-tile :is(.jrow-person,.jrow-when,.jrow-chev){align-self:center}.today-jobs .jrow.has-tile .jrow-tile{grid-area:tile}.today-jobs .jrow.has-tile .jrow-title{grid-area:title}.today-jobs .jrow.has-tile .jrow-name{font-size:15px}.today-jobs .jrow.has-tile .jrow-person{grid-area:person}.today-jobs .jrow.has-tile .jrow-person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-jobs .jrow.has-tile .jrow-progress{display:none}.today-jobs .jrow.has-tile .jrow-when{grid-area:when;justify-self:end;max-width:100%;overflow:hidden;text-align:right}.today-jobs .jrow.has-tile .jrow-chev{grid-area:chev}.today-jobs .jrow.has-tile .jrow-texts{display:flex;grid-area:sub;align-items:baseline;-webkit-line-clamp:unset;white-space:nowrap}.today-jobs .jrow.has-tile .jrow-texts>*{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.today-jobs .jrow.has-tile .jrow-lead{flex:0 1 auto;max-width:38%}.today-jobs .jrow.has-tile .jrow-code{flex:none}.today-jobs .jrow.has-tile .jrow-detail{flex:0 1 auto}}@container tjobs (min-width: 700px){.today-jobs .jrow.has-tile{grid-template-columns:40px minmax(0,1fr) 6.8em 9em 12px}.today-jobs .jrow.has-tile .jrow-person-name{display:block}}@container tjobs (min-width: 1120px){.today-jobs .jrow.has-tile{grid-template-columns:40px minmax(0,1.5fr) minmax(0,1.1fr) 5.6em minmax(0,1.7fr) 8.5em 9.4em 12px;grid-template-rows:auto;grid-template-areas:"tile title lead code detail person when chev"}.today-jobs .jrow.has-tile .jrow-texts{display:contents}.today-jobs .jrow.has-tile .jrow-lead{grid-area:lead}.today-jobs .jrow.has-tile .jrow-code{grid-area:code}.today-jobs .jrow.has-tile .jrow-detail{grid-area:detail}.today-jobs .jrow.has-tile .jrow-texts>*+:before{content:none}.today-jobs .jrow.has-tile .jrow-texts>*,.today-jobs .jrow.has-tile .jrow-title{align-self:center}}.today-groups{display:flex;flex-direction:column;gap:14px}.today-group-head{display:flex;width:100%;min-height:40px;align-items:center;gap:8px;padding:0 4px;border:0;background:none;color:var(--ui-label);font:inherit;font-size:16px;font-weight:750;letter-spacing:-.01em;cursor:pointer}.today-group-head>b{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 7px;border-radius:11px;background:rgba(60,60,67,.12);color:var(--ui-label-2);font-size:12px;font-weight:750}.today-group-chevron{margin-left:auto;color:var(--ui-label-3);transition:transform .2s ease}.today-group-head[aria-expanded=false] .today-group-chevron{transform:rotate(-90deg)}.today-group-cards{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none}