.w1r-shell{--w1r-bg: #ffffff;--w1r-surface: #f6f8fb;--w1r-surface-strong: #ffffff;--w1r-text: #0b1f33;--w1r-muted: #5d6875;--w1r-border: #d8dee6;--w1r-border-strong: #b9c5d2;--w1r-navy: #06253f;--w1r-blue: #1268d3;--w1r-blue-soft: #eaf3ff;--w1r-green: #397a35;--w1r-green-soft: #eef8ec;--w1r-amber: #b66300;--w1r-amber-soft: #fff7e8;--w1r-red: #c52424;--w1r-red-soft: #fff1f1;--j28-bg: var(--w1r-bg);--j28-surface: var(--w1r-surface);--j28-surface-strong: var(--w1r-surface-strong);--j28-text: var(--w1r-text);--j28-muted: var(--w1r-muted);--j28-border: var(--w1r-border);--j28-blue: var(--w1r-blue);--j28-blue-strong: var(--w1r-blue);--j28-danger: var(--w1r-red);background:var(--w1r-bg);color:var(--w1r-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;height:100dvh;min-height:0;overflow:hidden;position:relative;width:100%;-webkit-font-smoothing:antialiased}.w1r-shell.is-embedded{height:100%}.w1r-shell.is-embedded .w1r-main{padding-bottom:0}.w1r-shell *,.w1r-shell *:before,.w1r-shell *:after{box-sizing:border-box}.w1r-shell button,.w1r-shell input,.w1r-shell select{font:inherit}.w1r-shell button{-webkit-tap-highlight-color:transparent}.w1r-shell button:focus-visible,.w1r-shell input:focus-visible,.w1r-shell select:focus-visible{outline:3px solid color-mix(in srgb,var(--w1r-blue) 48%,transparent);outline-offset:2px}.w1r-shell__app{display:flex;flex-direction:column;height:100%;min-width:0}.w1r-shell .w1r-host-alert{flex:0 0 auto;margin:8px 10px;position:relative;top:auto;z-index:9}.w1r-header{align-items:center;background:color-mix(in srgb,var(--w1r-bg) 95%,transparent);border-bottom:1px solid var(--w1r-border);display:grid;flex:0 0 auto;grid-template-columns:minmax(74px,1fr) minmax(132px,auto) minmax(74px,1fr);min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;position:relative;z-index:8}.w1r-header__brand{color:var(--w1r-navy);font-size:16px;letter-spacing:-.02em}.w1r-header__context{display:grid;justify-items:center;min-width:0;text-align:center}.w1r-header__context span{font-size:12px;font-weight:750;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w1r-header__context small{color:var(--w1r-muted);font-size:10px;line-height:1.35}.w1r-header__bell{justify-self:end;position:relative}.w1r-header__bell>span{align-items:center;background:var(--w1r-red);border:2px solid var(--w1r-bg);border-radius:999px;color:#fff;display:flex;font-size:9px;font-weight:800;height:17px;justify-content:center;min-width:17px;padding:0 3px;position:absolute;right:1px;top:1px}.w1r-icon-button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--w1r-navy);display:inline-flex;height:44px;justify-content:center;min-width:44px;padding:0}.w1r-shell__body{display:flex;flex:1 1 auto;min-height:0;min-width:0}.w1r-navigation{align-items:stretch;background:color-mix(in srgb,var(--w1r-bg) 96%,transparent);border-top:1px solid var(--w1r-border);bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:0;min-height:calc(64px + env(safe-area-inset-bottom));padding:2px 6px env(safe-area-inset-bottom);position:absolute;right:0;z-index:12}.w1r-navigation button{align-items:center;background:transparent;border:0;border-radius:10px;color:#4a515a;display:flex;flex-direction:column;font-size:10px;font-weight:650;gap:2px;justify-content:center;min-height:44px;min-width:44px;padding:3px 8px}.w1r-navigation button.is-active{color:var(--w1r-navy)}.w1r-navigation button.is-active svg{color:var(--w1r-blue)}.w1r-main{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;padding-bottom:calc(128px + env(safe-area-inset-bottom));position:relative;width:100%}.w1r-main__surface{min-height:0;min-width:0;overflow:hidden}.w1r-board,.w1r-secondary-surface{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.w1r-surface-heading{align-items:center;background:var(--w1r-bg);border-bottom:1px solid var(--w1r-border);display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;min-height:40px;padding:5px 10px}.w1r-surface-heading h1,.w1r-surface-heading p{margin:0}.w1r-surface-heading h1{font-size:16px;line-height:1.2}.w1r-surface-heading p{color:var(--w1r-muted);font-size:10px;margin-top:1px}.w1r-surface-heading>span{align-items:center;color:var(--w1r-muted);display:flex;flex:0 0 auto;font-size:10px;gap:4px;max-width:164px;text-align:right}.w1r-board-controls{background:var(--w1r-bg);border-bottom:1px solid var(--w1r-border);display:grid;flex:0 0 auto;gap:6px;min-width:0;padding:6px 8px}.w1r-board-search{align-items:center;background:var(--w1r-surface);border:1px solid var(--w1r-border);border-radius:9px;color:var(--w1r-muted);display:flex;min-height:44px;min-width:0;padding:0 9px}.w1r-board-search input{background:transparent;border:0;color:var(--w1r-text);flex:1 1 auto;height:42px;min-width:0;padding:0 0 0 7px;font-size:16px}.w1r-board-search input:focus-visible{outline:0}.w1r-board-search:focus-within{border-color:var(--w1r-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--w1r-blue) 18%,transparent)}.w1r-board-filters{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.w1r-board-filters button{align-items:center;background:var(--w1r-bg);border:1px solid var(--w1r-border);border-radius:9px;color:var(--w1r-muted);display:flex;font-size:10px;font-weight:700;gap:4px;justify-content:center;line-height:1.15;min-height:44px;min-width:44px;padding:4px 5px;text-align:center}.w1r-board-filters button small{background:var(--w1r-surface);border-radius:999px;color:inherit;flex:0 0 auto;font-size:9px;padding:2px 5px}.w1r-board-filters button.is-active{background:var(--w1r-blue-soft);border-color:#93bae7;color:#174e89}.w1r-unit-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.w1r-unit-row{background:var(--w1r-bg);border-bottom:1px solid var(--w1r-border);min-width:0}.w1r-unit-row.is-selected{background:var(--w1r-blue-soft);box-shadow:inset 3px 0 0 var(--w1r-blue)}.w1r-unit-row__identity{background:transparent;border:0;color:var(--w1r-text);display:grid;gap:3px;min-height:96px;min-width:0;padding:6px 10px 7px;text-align:left;width:100%}.w1r-unit-row__topline{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto 18px;min-height:39px;min-width:0}.w1r-unit-row__unit{display:grid;min-width:0}.w1r-unit-row__unit strong{color:var(--w1r-blue);font-size:17px;font-weight:800;line-height:1.15}.w1r-unit-row__unit small{color:var(--w1r-muted);font-size:9px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w1r-unit-row__indicators{align-items:end;display:grid;gap:2px;justify-items:end}.w1r-waiting-label,.w1r-needs-label{align-items:center;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:750;gap:4px;white-space:nowrap}.w1r-waiting-label{color:var(--w1r-amber)}.w1r-needs-label{color:var(--w1r-red)}.w1r-waiting-label>span,.w1r-needs-label>span{background:currentColor;border-radius:50%;height:6px;width:6px}.w1r-unit-row__trades{border-top:1px solid color-mix(in srgb,var(--w1r-border) 55%,transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.w1r-unit-row__trade{align-items:center;display:grid;gap:0 5px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:18px 17px;min-width:0;padding:3px 7px 1px 0}.w1r-unit-row__trade+.w1r-unit-row__trade{border-left:1px solid color-mix(in srgb,var(--w1r-border) 55%,transparent);padding-left:8px}.w1r-unit-row__trade>strong{font-size:10px;grid-column:1;grid-row:1 / span 2}.w1r-unit-row__trade>span,.w1r-unit-row__trade>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w1r-unit-row__trade>span{font-size:10px;font-weight:700;line-height:1.2}.w1r-unit-row__trade>small{color:var(--w1r-muted);font-size:9px;line-height:1.2}.w1r-detail-sections button.is-positive{background:var(--w1r-green-soft);border-color:#a8cfa3;color:#285f26}.w1r-detail-sections button.is-caution{background:var(--w1r-amber-soft);border-color:#efc57e;color:#8c4c00}.w1r-detail-sections button.is-attention{background:var(--w1r-red-soft);border-color:#ed9393;color:var(--w1r-red)}.w1r-detail-sections button.is-not-applicable{background:#f4f5f7;border-style:dashed;color:#747b84}.w1r-detail-empty{display:none}.w1r-unit-detail{background:var(--w1r-bg);display:none;flex-direction:column;height:100%;min-height:0;min-width:0}.w1r-shell.has-selected-unit .w1r-main__surface{display:none}.w1r-shell.has-selected-unit .w1r-unit-detail{display:flex}.w1r-unit-detail__header{align-items:center;border-bottom:1px solid var(--w1r-border);display:grid;flex:0 0 auto;gap:7px;grid-template-columns:44px minmax(0,1fr) auto;min-height:62px;padding:5px 9px}.w1r-unit-detail__header h2,.w1r-unit-detail__header p{margin:0}.w1r-unit-detail__header h2{font-size:18px;line-height:1.2}.w1r-unit-detail__header p{color:var(--w1r-muted);font-size:10px}.w1r-detail-tabs{border-bottom:1px solid var(--w1r-border);display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:0 5px}.w1r-detail-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--w1r-muted);font-size:11px;font-weight:700;min-height:44px;min-width:44px;padding:4px 3px}.w1r-detail-tabs button.is-active{border-bottom-color:var(--w1r-blue);color:var(--w1r-navy)}.w1r-unit-detail__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px}.w1r-trade-detail{display:grid;gap:10px}.w1r-trade-detail__heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.w1r-trade-detail__heading>div{align-items:center;display:flex;gap:7px;min-width:0}.w1r-trade-detail__heading span{display:grid}.w1r-trade-detail__heading h3,.w1r-trade-detail__heading small{margin:0}.w1r-trade-detail__heading h3{font-size:15px}.w1r-trade-detail__heading small{color:var(--w1r-muted);font-size:10px}.w1r-trade-detail__heading>button{align-items:center;background:var(--w1r-surface);border:1px solid var(--w1r-border);border-radius:9px;color:var(--w1r-text);display:inline-flex;gap:5px;justify-content:center;min-height:44px;padding:5px 8px}.w1r-trade-detail__crew-status{align-items:center;background:var(--w1r-surface);border:1px dashed var(--w1r-border);border-radius:9px;color:var(--w1r-muted);display:inline-flex;gap:5px;min-height:44px;padding:5px 8px}.w1r-personal-unit-link{align-items:center;background:var(--w1r-blue-soft);border:0;border-bottom:1px solid var(--w1r-border);color:var(--w1r-blue);display:flex;font-weight:750;gap:6px;justify-content:space-between;min-height:44px;padding:8px 12px;text-align:left;width:100%}.w1r-detail-sections{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.w1r-detail-sections button{background:var(--w1r-surface);border:1px solid var(--w1r-border);border-radius:10px;color:var(--w1r-text);display:grid;justify-items:start;min-height:64px;min-width:44px;padding:8px;text-align:left}.w1r-detail-sections button strong{font-size:13px}.w1r-detail-sections button small{font-size:9px;line-height:1.25}.w1r-blocker-list,.w1r-unit-history{display:grid;gap:8px}.w1r-blocker-list>h3,.w1r-unit-history h3{font-size:15px;margin:0}.w1r-blocker-list>button{align-items:center;background:var(--w1r-bg);border:1px solid var(--w1r-border);border-radius:10px;color:var(--w1r-text);display:grid;gap:7px;grid-template-columns:20px minmax(0,1fr) 18px;min-height:58px;padding:7px 9px;text-align:left}.w1r-blocker-list>button>svg:first-child{color:var(--w1r-red)}.w1r-blocker-list>button span{display:grid}.w1r-blocker-list>button strong{font-size:11px}.w1r-blocker-list>button small{color:var(--w1r-muted);font-size:9px;line-height:1.3}.w1r-unit-history>div:first-child{align-items:center;display:flex;justify-content:space-between}.w1r-unit-history>div:first-child span{color:var(--w1r-muted);font-size:10px}.w1r-paper-footer{align-items:center;border-top:1px solid var(--w1r-border);color:var(--w1r-muted);display:flex;flex:0 0 auto;font-size:10px;gap:5px;justify-content:center;min-height:38px;padding:5px 8px}.w1r-secondary-surface{overflow:hidden}.w1r-activity-list{list-style:none;margin:0;min-height:0;overflow-y:auto;padding:6px 10px 18px}.w1r-activity-list li{display:grid;gap:8px;grid-template-columns:10px minmax(0,1fr);padding:7px 0}.w1r-activity-list__marker{background:var(--w1r-blue);border:3px solid var(--w1r-blue-soft);border-radius:50%;height:10px;margin-top:4px;width:10px}.w1r-activity-list__marker.is-note{background:var(--w1r-green);border-color:var(--w1r-green-soft)}.w1r-activity-list__marker.is-transcript{background:var(--w1r-amber);border-color:var(--w1r-amber-soft)}.w1r-activity-list__marker.is-action-proposal,.w1r-activity-list__marker.is-assignment-proposal,.w1r-activity-list__marker.is-capture-receipt{background:var(--w1r-blue);border-color:var(--w1r-blue-soft)}.w1r-activity-list__content{border-bottom:1px solid var(--w1r-border);display:grid;gap:3px;min-width:0;padding-bottom:8px}.w1r-activity-list__meta{align-items:start;display:flex;gap:8px;justify-content:space-between}.w1r-activity-list__meta strong{font-size:12px}.w1r-activity-list__meta time,.w1r-activity-list li small{color:var(--w1r-muted);font-size:9px}.w1r-activity-list p{font-size:10px;line-height:1.35;margin:0}.w1r-activity-list li button{align-items:center;background:transparent;border:0;color:var(--w1r-blue);display:inline-flex;font-size:10px;font-weight:700;gap:3px;justify-self:start;min-height:44px;padding:0}.w1r-activity-list li .w1r-activity-list__open{align-items:stretch;color:var(--w1r-text);display:grid;gap:3px;justify-self:stretch;min-height:44px;text-align:left;width:100%}.w1r-activity-list__open .w1r-activity-list__meta{display:flex}.w1r-activity-list__wording{font-size:10px;font-weight:500;line-height:1.35}.w1r-activity-list li .w1r-activity-list__unit{color:var(--w1r-blue);justify-self:start}.w1r-activity-list.is-compact{overflow:visible;padding:0}.w1r-more-list{display:grid;gap:8px;overflow-y:auto;padding:10px}.w1r-more-list>button,.w1r-more-list>div{align-items:center;background:var(--w1r-bg);border:1px solid var(--w1r-border);border-radius:10px;color:var(--w1r-text);display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr) 18px;min-height:62px;padding:8px 10px;text-align:left}.w1r-more-list span{display:grid;gap:2px}.w1r-more-list strong{font-size:12px}.w1r-more-list small{color:var(--w1r-muted);font-size:10px;line-height:1.35}.w1r-more-status{background:var(--w1r-blue-soft);border:1px solid #a9c9ee;border-radius:9px;color:#174e89;font-size:10px;line-height:1.35;margin:0;padding:8px 10px}.w1r-empty-copy{color:var(--w1r-muted);font-size:11px;margin:12px 0}.w1r-unit-list>.w1r-empty-copy{padding:0 10px}.w1r-assistant{align-items:center;bottom:calc(70px + env(safe-area-inset-bottom));display:flex;gap:6px;justify-content:center;left:8px;pointer-events:none;position:absolute;right:8px;z-index:14}.w1r-assistant__launcher{align-items:center;background:var(--w1r-navy);border:3px solid var(--w1r-bg);border-radius:50%;box-shadow:0 3px 12px #05203638;color:#fff;display:flex;flex:0 0 52px;font-size:11px;font-weight:800;height:52px;justify-content:center;line-height:.95;padding:0;pointer-events:auto;text-align:center}.w1r-assistant form{align-items:center;background:var(--w1r-bg);border:1px solid var(--w1r-border-strong);border-radius:13px;box-shadow:0 5px 18px #05203624;display:flex;flex:1 1 auto;gap:3px;min-height:50px;min-width:0;padding:2px 3px;pointer-events:auto}.w1r-assistant form label{flex:1 1 auto;min-width:0}.w1r-assistant input{background:transparent;border:0;color:var(--w1r-text);font-size:16px;height:44px;min-width:0;padding:0 6px;width:100%}.w1r-assistant input::placeholder{color:#757f8b}.w1r-assistant>p{background:var(--w1r-navy);border-radius:8px;bottom:56px;color:#fff;font-size:9px;left:58px;margin:0;max-width:calc(100% - 60px);padding:5px 7px;pointer-events:none;position:absolute}.w1r-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.w1r-shell .j28-sheet-backdrop{align-items:flex-end;background:#0716246b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:0;position:fixed;z-index:100}.w1r-shell .j28-sheet{animation:w1r-sheet-in .15s ease-out;background:var(--w1r-bg);border:1px solid var(--w1r-border);border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 -12px 34px #05203633;max-height:min(calc(100dvh - env(safe-area-inset-top) - 8px),700px);overflow:hidden;padding-bottom:env(safe-area-inset-bottom);width:100%}.w1r-shell .j28-sheet:before{background:#a9afb6;border-radius:999px;content:"";display:block;height:4px;margin:7px auto 2px;width:38px}.w1r-shell .j28-sheet__header{align-items:center;border-bottom:1px solid var(--w1r-border);display:flex;gap:8px;justify-content:space-between;min-height:58px;padding:6px 10px}.w1r-shell .j28-sheet__header h2,.w1r-shell .j28-sheet__header p{margin:0}.w1r-shell .j28-sheet__header h2{font-size:18px}.w1r-shell .j28-sheet__header p{color:var(--w1r-muted);font-size:10px;margin-top:2px}.w1r-shell .j28-sheet__body{max-height:calc(min(calc(100dvh - env(safe-area-inset-top) - 8px),700px) - 72px);overflow-y:auto;overscroll-behavior:contain;padding:10px}.w1r-shell .j28-sheet .j28-icon-button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--w1r-text);display:inline-flex;height:44px;justify-content:center;min-width:44px}.w1r-current-state{background:var(--w1r-surface);border:1px solid var(--w1r-border);border-radius:10px;display:grid;gap:2px;padding:9px}.w1r-current-state.is-attention{background:var(--w1r-red-soft);border-color:#ed9393;color:var(--w1r-red)}.w1r-current-state.is-caution{background:var(--w1r-amber-soft);border-color:#efc57e;color:#8c4c00}.w1r-current-state.is-positive{background:var(--w1r-green-soft);border-color:#a8cfa3;color:#285f26}.w1r-current-state>span{color:var(--w1r-muted);font-size:9px;text-transform:uppercase}.w1r-current-state strong{font-size:12px}.w1r-current-state small{color:var(--w1r-muted);font-size:9px}.w1r-sheet-actions{display:grid;gap:0;margin-top:10px}.w1r-sheet-actions>span{color:var(--w1r-muted);font-size:9px;margin-bottom:5px;text-transform:uppercase}.w1r-sheet-actions button,.w1r-sheet-list button{align-items:center;background:var(--w1r-bg);border:1px solid var(--w1r-border);border-bottom:0;color:var(--w1r-text);display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr) 18px;min-height:54px;padding:7px 9px;text-align:left;width:100%}.w1r-sheet-actions button:first-of-type,.w1r-sheet-list button:first-child{border-radius:10px 10px 0 0}.w1r-sheet-actions button:last-child,.w1r-sheet-list button:last-child{border-bottom:1px solid var(--w1r-border);border-radius:0 0 10px 10px}.w1r-sheet-actions button:only-of-type,.w1r-sheet-list button:only-child{border-bottom:1px solid var(--w1r-border);border-radius:10px}.w1r-sheet-actions button>span,.w1r-sheet-list button>span{display:grid;gap:1px;min-width:0}.w1r-sheet-actions button strong,.w1r-sheet-list button strong{font-size:11px}.w1r-sheet-actions button small,.w1r-sheet-list button small{color:var(--w1r-muted);font-size:9px;line-height:1.25}.w1r-sheet-list{display:grid}.w1r-sheet-list button{grid-template-columns:minmax(0,1fr) 18px}.w1r-plus-actions button{grid-template-columns:24px minmax(0,1fr) 18px}.w1r-honesty-message{background:var(--w1r-blue-soft);border:1px solid #a9c9ee;border-radius:9px;color:#174e89;font-size:10px;line-height:1.35;margin:9px 0 0;padding:8px}.w1r-sheet-paper{align-items:center;color:var(--w1r-muted);display:flex;font-size:9px;gap:4px;justify-content:center;margin:10px 0 0}.w1r-assignment-form{display:grid;gap:10px}.w1r-assignment-form>label{display:grid;gap:4px}.w1r-assignment-form>label>span,.w1r-assignment-form legend{color:var(--w1r-muted);font-size:9px;font-weight:700;text-transform:uppercase}.w1r-assignment-form select{background:var(--w1r-bg);border:1px solid var(--w1r-border);border-radius:9px;color:var(--w1r-text);font-size:16px;min-height:44px;padding:5px 8px}.w1r-assignment-form fieldset{border:1px solid var(--w1r-border);border-radius:10px;margin:0;padding:8px}.w1r-assignment-form fieldset>div{display:grid;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:6px}.w1r-assignment-form fieldset label{align-items:center;border:1px solid var(--w1r-border);border-radius:8px;display:flex;justify-content:center;min-height:44px;position:relative}.w1r-assignment-form fieldset input{height:100%;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;position:absolute;width:100%}.w1r-assignment-form fieldset label:has(input:checked){background:var(--w1r-blue-soft);border-color:var(--w1r-blue);color:var(--w1r-blue);font-weight:800}.w1r-select-all{background:transparent;border:0;color:var(--w1r-blue);font-size:10px;font-weight:700;min-height:44px;padding:0}.w1r-assignment-warning{align-items:start;background:var(--w1r-amber-soft);border:1px solid #efc57e;border-radius:9px;color:#7d4600;display:flex;gap:7px;padding:8px}.w1r-assignment-warning span{display:grid;gap:2px}.w1r-assignment-warning strong{font-size:10px}.w1r-assignment-warning small{font-size:9px;line-height:1.3}.w1r-primary-action{background:var(--w1r-navy);border:0;border-radius:9px;color:#fff;font-weight:750;min-height:44px;padding:7px 10px}.w1r-primary-action:disabled{cursor:not-allowed;opacity:.45}@keyframes w1r-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:360px){.w1r-unit-row__identity{padding-inline:7px}.w1r-unit-row__topline{gap:4px}.w1r-unit-row__unit strong{font-size:16px}.w1r-unit-row__trade{gap:0 4px;grid-template-columns:34px minmax(0,1fr);padding-right:5px}.w1r-unit-row__trade>strong,.w1r-unit-row__trade>span,.w1r-unit-row__trade>small{font-size:9px}}@media(orientation:landscape)and (max-height:500px)and (min-width:600px)and (max-width:899px){.w1r-main{padding-bottom:calc(118px + env(safe-area-inset-bottom))}}@media(min-width:720px){.w1r-header{padding-left:14px;padding-right:14px}.w1r-surface-heading{min-height:48px;padding-inline:14px}.w1r-surface-heading h1{font-size:18px}.w1r-unit-row__identity{padding-inline:14px}.w1r-detail-sections{grid-template-columns:repeat(6,minmax(0,1fr))}.w1r-shell .j28-sheet-backdrop{align-items:center;padding:24px}.w1r-shell .j28-sheet{border-bottom:1px solid var(--w1r-border);border-radius:14px;max-width:520px;padding-bottom:0}.w1r-shell .j28-sheet:before{display:none}}@media(min-width:900px){.w1r-header{grid-template-columns:112px minmax(220px,1fr) 112px;min-height:58px;padding-top:0}.w1r-header__brand{color:#fff;position:relative;z-index:1}.w1r-header:before{background:var(--w1r-navy);bottom:0;content:"";left:0;position:absolute;top:0;width:126px}.w1r-navigation{align-content:start;background:var(--w1r-navy);border:0;display:flex;flex:0 0 126px;flex-direction:column;gap:4px;min-height:0;padding:12px 8px;position:static}.w1r-navigation button{align-items:center;color:#dbe7f1;flex-direction:row;font-size:11px;gap:8px;justify-content:flex-start;min-height:46px;padding:7px 10px}.w1r-navigation button.is-active{background:#ffffff24;color:#fff}.w1r-navigation button.is-active svg{color:#fff}.w1r-main{grid-template-columns:minmax(0,1fr) minmax(340px,38%);padding-bottom:62px}.w1r-main__surface{border-right:1px solid var(--w1r-border)}.w1r-shell.has-selected-unit .w1r-main__surface{display:block}.w1r-unit-detail{display:flex}.w1r-detail-empty{align-items:center;color:var(--w1r-muted);display:flex;flex-direction:column;font-size:11px;gap:5px;justify-content:center;padding:24px;text-align:center}.w1r-shell.has-selected-unit .w1r-detail-empty,.w1r-unit-detail__back{display:none}.w1r-unit-detail__header{grid-template-columns:minmax(0,1fr) auto;padding-inline:14px}.w1r-assistant{bottom:7px;left:140px;right:12px}.w1r-assistant__launcher{flex-basis:48px;height:48px}.w1r-assistant>p{left:54px}}@media(min-width:1220px){.w1r-main{grid-template-columns:minmax(0,1fr) minmax(390px,36%)}}@media(hover:hover)and (pointer:fine){.w1r-shell button:not(:disabled):hover{filter:brightness(.96)}.w1r-unit-row__identity:hover{color:var(--w1r-blue);filter:none}}@media(prefers-reduced-motion:reduce){.w1r-shell *,.w1r-shell *:before,.w1r-shell *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.lcc-root{--lcc-bg: #ffffff;--lcc-surface: #f6f8fb;--lcc-surface-strong: #ffffff;--lcc-text: #0a0d12;--lcc-muted: #5d6673;--lcc-border: #dce2ea;--lcc-border-strong: #b9c5d2;--lcc-navy: #06253f;--lcc-blue: #1677ff;--lcc-blue-strong: #075fdc;--lcc-blue-soft: #eaf3ff;--lcc-lime: #b7e72b;--lcc-green: #397a35;--lcc-green-soft: #eef8ec;--lcc-amber: #a35d00;--lcc-amber-soft: #fff7e8;--lcc-danger: #c9362b;--lcc-danger-soft: #fff1f1;background:var(--lcc-bg);color:var(--lcc-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}.lcc-root *,.lcc-root *:before,.lcc-root *:after{box-sizing:border-box}.lcc-root button,.lcc-root input{font:inherit}.lcc-root button{-webkit-tap-highlight-color:transparent}.lcc-root button:focus-visible,.lcc-root input:focus-visible,.lcc-root summary:focus-visible,.lcc-root a:focus-visible{outline:3px solid color-mix(in srgb,var(--lcc-blue) 48%,transparent);outline-offset:2px}.lcc-skip-link{background:var(--lcc-navy);border-radius:0 0 8px;color:#fff;font-weight:800;left:0;padding:10px 14px;position:absolute;top:-80px;z-index:100}.lcc-skip-link:focus{top:0}.lcc-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lcc-shell{height:100dvh;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.lcc-header{align-items:center;background:color-mix(in srgb,var(--lcc-bg) 96%,transparent);border-bottom:1px solid var(--lcc-border);display:grid;grid-template-areas:"brand actions" "context context";grid-template-columns:minmax(82px,1fr) auto;min-height:calc(88px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;position:relative;z-index:10}.lcc-lockup{align-items:center;display:inline-flex;gap:8px;grid-area:brand;min-width:0}.lcc-lockup__mark{align-items:center;background:var(--lcc-navy);border-radius:9px;color:#fff;display:inline-flex;flex:0 0 36px;font-size:12px;font-weight:850;height:36px;justify-content:center;letter-spacing:-.04em}.lcc-lockup__name{display:grid;line-height:1.05;min-width:0}.lcc-lockup__name strong{color:var(--lcc-navy);font-size:14px;letter-spacing:-.02em;white-space:nowrap}.lcc-lockup__name small{color:var(--lcc-muted);font-size:9px;font-weight:650;margin-top:3px}.lcc-header__context{align-items:center;align-self:stretch;border-top:1px solid color-mix(in srgb,var(--lcc-border) 72%,transparent);color:var(--lcc-muted);display:flex;font-size:10px;gap:5px;grid-area:context;justify-content:center;min-width:0;padding:4px 8px 0}.lcc-header__context strong,.lcc-header__context time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcc-header__context strong{color:var(--lcc-text);font-weight:750}.lcc-header__actions{display:flex;gap:0;grid-area:actions;justify-self:end}.lcc-header__actions button,.lcc-full-page__header button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--lcc-navy);display:inline-flex;height:44px;justify-content:center;min-width:44px;padding:0;position:relative}.lcc-header__actions button:last-child{color:var(--lcc-blue-strong)}.lcc-header__badge{align-items:center;background:var(--lcc-danger);border:2px solid var(--lcc-bg);border-radius:999px;color:#fff;display:flex;font-size:9px;font-weight:800;height:17px;justify-content:center;min-width:17px;padding:0 3px;position:absolute;right:1px;top:1px}.lcc-shell__body{display:flex;height:calc(100% - (88px + env(safe-area-inset-top)));min-height:0;min-width:0}.lcc-shell__main{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding-bottom:calc(70px + env(safe-area-inset-bottom));width:100%}.lcc-shell__main.is-contained{overflow:hidden;padding-bottom:calc(66px + env(safe-area-inset-bottom))}.lcc-navigation{align-items:stretch;background:color-mix(in srgb,var(--lcc-bg) 97%,transparent);border-top:1px solid var(--lcc-border);bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;min-height:calc(66px + env(safe-area-inset-bottom));padding:2px 3px env(safe-area-inset-bottom);position:absolute;right:0;z-index:12}.lcc-navigation>button{align-items:center;background:transparent;border:0;border-radius:10px;color:#4a515a;display:flex;flex-direction:column;font-size:9px;font-weight:680;gap:2px;justify-content:center;min-height:44px;min-width:44px;padding:3px 2px}.lcc-navigation>button.is-active{color:var(--lcc-navy)}.lcc-navigation>button.is-active svg{color:var(--lcc-blue)}.lcc-navigation>.lcc-navigation__plus{color:var(--lcc-blue-strong);overflow:visible}.lcc-navigation__plus>span{align-items:center;background:var(--lcc-blue);border:4px solid var(--lcc-bg);border-radius:999px;color:#fff;display:flex;height:48px;justify-content:center;margin-top:-24px;width:48px}.lcc-navigation__plus small{color:var(--lcc-blue-strong);font-size:9px;font-weight:750;margin-top:-1px}.lcc-home{display:grid;gap:10px;margin:0 auto;max-width:960px;min-width:0;padding:10px;width:100%}.lcc-goal{background:var(--lcc-surface);border:1px solid var(--lcc-border);border-radius:12px;display:grid;gap:8px;padding:12px}.lcc-goal__heading,.lcc-goal__numbers{align-items:start;display:flex;gap:12px;justify-content:space-between}.lcc-goal__heading>span{display:grid;gap:3px;min-width:0}.lcc-goal__heading small,.lcc-goal__heading time,.lcc-goal__numbers span{color:var(--lcc-muted);font-size:10px}.lcc-goal__heading strong{font-size:14px;line-height:1.25}.lcc-goal__heading em{color:var(--lcc-muted);font-size:10px;font-style:normal}.lcc-goal__heading time{flex:0 0 auto}.lcc-goal__numbers{align-items:end}.lcc-goal__numbers strong{color:var(--lcc-navy);font-size:26px;letter-spacing:-.04em;line-height:1}.lcc-goal__setup-note{color:var(--lcc-muted);font-size:11px;margin:0}.lcc-progress{background:#dce5ef;border-radius:999px;height:8px;overflow:hidden;width:100%}.lcc-progress>span{background:linear-gradient(90deg,var(--lcc-blue),#58a5ff);border-radius:inherit;display:block;height:100%;min-width:0}.lcc-status-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.lcc-status-grid>button,.lcc-blocked-summary{background:var(--lcc-bg);border:1px solid var(--lcc-border);border-radius:10px;color:var(--lcc-text);min-width:0}.lcc-status-grid>button,.lcc-blocked-summary>summary{align-content:center;cursor:pointer;display:grid;gap:2px;min-height:68px;padding:8px 5px;text-align:center}.lcc-status-grid>button{width:100%}.lcc-status-grid>button strong,.lcc-blocked-summary>summary strong{color:var(--lcc-navy);font-size:21px;line-height:1}.lcc-status-grid>button span,.lcc-blocked-summary>summary span{color:var(--lcc-muted);font-size:9px;font-weight:700;line-height:1.2}.lcc-blocked-summary{display:block}.lcc-blocked-summary>summary{list-style:none}.lcc-blocked-summary>summary::-webkit-details-marker{display:none}.lcc-blocked-summary[open]{grid-column:1 / -1}.lcc-blocked-summary[open]>summary{border-bottom:1px solid var(--lcc-border);grid-template-columns:auto 1fr;justify-content:start;min-height:44px;text-align:left}.lcc-blocked-summary__details{display:grid}.lcc-blocked-summary__details>button{align-items:center;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--lcc-border) 72%,transparent);color:var(--lcc-text);display:flex;justify-content:space-between;min-height:52px;padding:6px 10px;text-align:left;width:100%}.lcc-blocked-summary__details>button:last-child{border-bottom:0}.lcc-blocked-summary__details>button>span{display:grid;gap:2px}.lcc-blocked-summary__details small,.lcc-blocked-summary__details p{color:var(--lcc-muted);font-size:10px}.lcc-blocked-summary__details p{margin:0;padding:12px}.lcc-quick-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.lcc-quick-actions button{align-items:center;background:var(--lcc-bg);border:1px solid var(--lcc-border);border-radius:10px;color:var(--lcc-navy);display:flex;font-size:11px;font-weight:750;gap:8px;justify-content:flex-start;min-height:48px;min-width:0;padding:8px 10px}.lcc-quick-actions button svg{color:var(--lcc-blue-strong);flex:0 0 auto}.lcc-full-page{display:flex;flex-direction:column;height:100dvh;min-height:0;min-width:0;overflow:hidden;width:100%}.lcc-full-page__header{align-items:center;border-bottom:1px solid var(--lcc-border);display:grid;flex:0 0 auto;grid-template-columns:44px minmax(0,1fr) 44px;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0}.lcc-full-page__header h1{font-size:17px;letter-spacing:-.02em;margin:0;text-align:center}.lcc-full-page__scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px}.lcc-search-input{align-items:center;background:var(--lcc-surface);border:1px solid var(--lcc-border);border-radius:11px;color:var(--lcc-muted);display:flex;min-height:48px;padding:0 12px}.lcc-search-input:focus-within{border-color:var(--lcc-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--lcc-blue) 18%,transparent)}.lcc-search-input input{background:transparent;border:0;color:var(--lcc-text);flex:1 1 auto;font-size:16px;height:46px;min-width:0;padding:0 0 0 9px}.lcc-search-input input:focus-visible{outline:0}.lcc-recents,.lcc-result-groups,.lcc-notifications{display:grid;gap:12px}.lcc-recents{margin-top:14px}.lcc-recents h2,.lcc-result-groups h2,.lcc-notifications h2{color:var(--lcc-muted);font-size:10px;font-weight:800;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.lcc-recents>div{display:flex;flex-wrap:wrap;gap:6px}.lcc-recents button{background:var(--lcc-bg);border:1px solid var(--lcc-border);border-radius:999px;color:var(--lcc-navy);min-height:44px;padding:8px 13px}.lcc-result-groups{margin-top:14px}.lcc-result-groups h2{align-items:center;display:flex;justify-content:space-between}.lcc-result-groups h2 span{background:var(--lcc-surface);border-radius:999px;color:var(--lcc-muted);font-size:9px;padding:2px 7px}.lcc-result-list,.lcc-notification-list{border-bottom:1px solid var(--lcc-border);border-top:1px solid var(--lcc-border);display:grid}.lcc-result-list>button,.lcc-notification-list>button{align-items:center;background:var(--lcc-bg);border:0;border-bottom:1px solid color-mix(in srgb,var(--lcc-border) 72%,transparent);color:var(--lcc-text);display:flex;min-height:56px;padding:8px 4px;text-align:left;width:100%}.lcc-result-list>button:last-child,.lcc-notification-list>button:last-child{border-bottom:0}.lcc-result-list>button>span:first-child{display:grid;flex:1 1 auto;gap:3px;min-width:0}.lcc-result-list strong{font-size:12px}.lcc-result-list small{color:var(--lcc-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcc-empty-state{color:var(--lcc-muted);font-size:12px;margin:24px auto;text-align:center}.lcc-notification-tabs{background:var(--lcc-bg);border-bottom:1px solid var(--lcc-border);display:flex;flex:0 0 auto;gap:4px;overflow-x:auto;padding:6px 8px;scrollbar-width:none}.lcc-notification-tabs::-webkit-scrollbar{display:none}.lcc-notification-tabs button{background:transparent;border:0;border-radius:9px;color:var(--lcc-muted);flex:1 0 auto;font-size:11px;font-weight:750;min-height:44px;min-width:78px;padding:7px 10px}.lcc-notification-tabs button.is-active{background:var(--lcc-blue-soft);color:var(--lcc-blue-strong)}.lcc-notification-list>button{gap:8px;min-height:78px;padding:9px 4px}.lcc-notification-list>button.is-read{color:color-mix(in srgb,var(--lcc-text) 78%,var(--lcc-muted))}.lcc-notification-list__dot{background:transparent;border-radius:999px;flex:0 0 7px;height:7px}.lcc-notification-list>button.is-unread .lcc-notification-list__dot{background:var(--lcc-blue)}.lcc-notification-list__content{display:grid;flex:1 1 auto;gap:2px;min-width:0}.lcc-notification-list__content>span:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.lcc-notification-list__content strong{font-size:12px}.lcc-notification-list__content time,.lcc-notification-list__content small{color:var(--lcc-muted);font-size:9px}.lcc-notification-list__content>span:not(:first-child){font-size:11px;line-height:1.3}.lcc-login{align-items:center;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--lcc-blue) 8%,transparent),transparent 45%),var(--lcc-bg);display:flex;justify-content:center;min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}.lcc-login__panel{display:grid;gap:24px;max-width:400px;width:100%}.lcc-login__brand{align-items:center;display:flex;gap:10px}.lcc-login__mark{align-items:center;animation:lcc-mark-breathe 2.4s ease-in-out infinite;background:var(--lcc-navy);border-radius:13px;box-shadow:0 10px 24px color-mix(in srgb,var(--lcc-navy) 20%,transparent);color:#fff;display:flex;font-size:14px;font-weight:850;height:52px;justify-content:center;letter-spacing:-.04em;width:52px}.lcc-login__brand>span:last-child{display:grid;line-height:1.05}.lcc-login__brand strong{color:var(--lcc-navy);font-size:18px}.lcc-login__brand small{color:var(--lcc-muted);font-size:10px;font-weight:700;margin-top:4px}.lcc-login__heading h1,.lcc-login__heading p{margin:0}.lcc-login__heading h1{font-size:28px;letter-spacing:-.04em;line-height:1.08}.lcc-login__heading p{color:var(--lcc-muted);font-size:13px;line-height:1.45;margin-top:7px}.lcc-login form{display:grid;gap:12px}.lcc-login form label{display:grid;gap:6px}.lcc-login form label>span{font-size:11px;font-weight:750}.lcc-login input{background:var(--lcc-bg);border:1px solid var(--lcc-border-strong);border-radius:10px;color:var(--lcc-text);font-size:16px;min-height:50px;padding:10px 12px;width:100%}.lcc-login__forgot{background:transparent;border:0;color:var(--lcc-blue-strong);font-size:12px;font-weight:750;justify-self:end;min-height:44px;padding:6px 0}.lcc-login__submit{background:var(--lcc-navy);border:0;border-radius:10px;color:#fff;font-size:13px;font-weight:800;min-height:50px;padding:10px 14px}.lcc-login__submit:disabled{cursor:not-allowed;opacity:.48}.lcc-login__session{align-items:start;background:var(--lcc-surface);border:1px solid var(--lcc-border);border-radius:10px;color:var(--lcc-muted);display:flex;gap:9px;padding:10px}.lcc-login__session.is-offline{background:var(--lcc-amber-soft);border-color:color-mix(in srgb,var(--lcc-amber) 32%,var(--lcc-border))}.lcc-login__session svg{color:var(--lcc-blue-strong);flex:0 0 auto;margin-top:1px}.lcc-login__session.is-offline svg{color:var(--lcc-amber)}.lcc-login__session p{display:grid;gap:2px;margin:0}.lcc-login__session strong{color:var(--lcc-text);font-size:11px}.lcc-login__session span{font-size:10px;line-height:1.4}.lcc-login__recovery{margin-top:16px;text-align:left}.lcc-login__recovery .sync-panel{width:100%}@keyframes lcc-mark-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media(max-width:350px){.lcc-header{padding-left:5px;padding-right:5px}.lcc-lockup{gap:5px}.lcc-lockup__mark{flex-basis:34px;height:34px}.lcc-header__actions button{min-width:44px;width:44px}.lcc-status-grid>button span,.lcc-blocked-summary>summary span{font-size:8px}}@media(min-width:720px){.lcc-header{grid-template-areas:"brand context actions";grid-template-columns:minmax(150px,1fr) minmax(180px,auto) minmax(150px,1fr);min-height:calc(60px + env(safe-area-inset-top));padding-left:12px;padding-right:12px}.lcc-header__context{align-self:center;border-top:0;padding:0 10px}.lcc-shell__body{height:calc(100% - (60px + env(safe-area-inset-top)))}.lcc-home,.lcc-full-page__scroll,.lcc-goal{padding:16px}.lcc-status-grid{gap:9px}.lcc-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.lcc-full-page__scroll,.lcc-notification-tabs{margin-left:auto;margin-right:auto;max-width:840px;width:100%}.lcc-full-page__header{min-height:calc(60px + env(safe-area-inset-top))}}@media(min-width:900px){.lcc-header{padding-left:14px;padding-right:14px}.lcc-shell__body{flex-direction:row}.lcc-navigation{align-content:start;background:var(--lcc-navy);border:0;display:flex;flex:0 0 142px;flex-direction:column;gap:4px;min-height:0;padding:12px 8px;position:static}.lcc-navigation>button{align-items:center;color:#dbe7f1;flex-direction:row;font-size:11px;gap:9px;justify-content:flex-start;min-height:46px;padding:7px 10px}.lcc-navigation>button.is-active{background:#ffffff24;color:#fff}.lcc-navigation>button.is-active svg{color:#fff}.lcc-navigation>.lcc-navigation__plus{color:#fff}.lcc-navigation__plus>span{background:var(--lcc-blue);border:0;height:30px;margin:0;width:30px}.lcc-navigation__plus small{color:inherit;font-size:11px;margin:0}.lcc-shell__main,.lcc-shell__main.is-contained{padding-bottom:0}.lcc-home{gap:14px;padding:22px}.lcc-goal{grid-template-columns:minmax(0,1fr) auto}.lcc-goal__heading{grid-column:1}.lcc-goal__numbers{align-self:center;grid-column:2;grid-row:1 / span 2;min-width:110px}.lcc-progress{grid-column:1}.lcc-status-grid>button,.lcc-blocked-summary>summary{min-height:86px}.lcc-full-page__header{padding-left:18px;padding-right:18px}.lcc-login__panel{background:color-mix(in srgb,var(--lcc-bg) 92%,transparent);border:1px solid var(--lcc-border);border-radius:16px;box-shadow:0 24px 70px #0f172a14;max-width:440px;padding:30px}}@media(hover:hover)and (pointer:fine){.lcc-root button:not(:disabled):hover,.lcc-root summary:hover{filter:brightness(.96)}}@media(prefers-reduced-motion:reduce){.lcc-root *,.lcc-root *:before,.lcc-root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.lcc-login-skip{display:block;margin:14px auto 0;min-height:44px;padding:0 16px;border:none;background:transparent;color:var(--lcc-muted, #64748b);font-size:14px;font-weight:600;text-decoration:underline}.w2a1-a-root,.w2a1-a-sheet-layer{--w2a1-a-background: #f2f4f7;--w2a1-a-surface: #ffffff;--w2a1-a-surface-muted: #e8edf3;--w2a1-a-text: #0a1622;--w2a1-a-secondary: #5c6876;--w2a1-a-tertiary: #8793a0;--w2a1-a-separator: #d9e0e8;--w2a1-a-blue: #0879e8;--w2a1-a-blue-soft: #e8f3ff;--w2a1-a-green: #2f8a4c;--w2a1-a-amber: #b86d00;--w2a1-a-red: #c43d36;background:var(--w2a1-a-background);color:var(--w2a1-a-text);color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}.w2a1-a-root *,.w2a1-a-root *:before,.w2a1-a-root *:after,.w2a1-a-sheet-layer *,.w2a1-a-sheet-layer *:before,.w2a1-a-sheet-layer *:after{box-sizing:border-box}.w2a1-a-root button,.w2a1-a-root input,.w2a1-a-root select,.w2a1-a-sheet-layer button,.w2a1-a-sheet-layer input,.w2a1-a-sheet-layer select{font:inherit}.w2a1-a-root button,.w2a1-a-sheet-layer button{-webkit-tap-highlight-color:transparent}.w2a1-a-root button:focus-visible,.w2a1-a-root input:focus-visible,.w2a1-a-root select:focus-visible,.w2a1-a-sheet-layer button:focus-visible,.w2a1-a-sheet-layer input:focus-visible,.w2a1-a-sheet-layer select:focus-visible{outline:3px solid color-mix(in srgb,var(--w2a1-a-blue) 55%,transparent);outline-offset:2px}.w2a1-a-page-transition{animation:w2a1-a-page-enter var(--w2a1-a-transition-duration, .21s) var(--w2a1-a-transition-easing, cubic-bezier(.22, 1, .36, 1)) both;height:100%;min-height:0;min-width:0;overflow-x:clip;width:100%}.w2a1-a-page-transition.is-reduced{animation:none}body:has(.w2a1-a-page-transition){overflow-x:clip}@keyframes w2a1-a-page-enter{0%{opacity:0;transform:translate(var(--w2a1-a-transition-offset, 8px))}to{opacity:1;transform:translate(0)}}.w2a1-a-scroll-page,.w2a1-a-detail-page{min-height:100%;min-width:0;overflow-x:hidden;width:100%}.w2a1-a-scroll-page{overflow-y:auto;overscroll-behavior-x:none;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(104px,calc(84px + env(safe-area-inset-bottom))) max(16px,env(safe-area-inset-left))}.w2a1-a-root-heading{margin:0 auto 28px;max-width:760px}.w2a1-a-root-heading h1{font-size:clamp(2.1rem,9vw,3.2rem);font-weight:780;letter-spacing:-.055em;line-height:1;margin:28px 0 12px}.w2a1-a-root-heading p{color:var(--w2a1-a-secondary);font-size:.95rem;margin:0}.w2a1-a-root-heading p strong{color:var(--w2a1-a-text)}.w2a1-a-section{margin:0 auto 24px;max-width:760px;min-width:0}.w2a1-a-section>h2{align-items:center;color:var(--w2a1-a-secondary);display:flex;font-size:.82rem;font-weight:720;justify-content:space-between;letter-spacing:.01em;margin:0 12px 8px}.w2a1-a-section>h2 span{color:var(--w2a1-a-tertiary);font-variant-numeric:tabular-nums}.w2a1-a-inset-list,.w2a1-a-goal-row{background:var(--w2a1-a-surface);border:1px solid color-mix(in srgb,var(--w2a1-a-separator) 88%,transparent);border-radius:18px;box-shadow:0 1px 2px color-mix(in srgb,#071625 6%,transparent);min-width:0;overflow:hidden}.w2a1-a-goal-row{align-items:center;color:var(--w2a1-a-text);display:flex;gap:12px;min-height:88px;padding:14px 14px 14px 12px;text-align:left;width:100%}.w2a1-a-inset-row{align-items:center;background:transparent;border:0;color:var(--w2a1-a-text);display:flex;gap:12px;min-height:58px;padding:8px 14px 8px 12px;position:relative;text-align:left;width:100%}.w2a1-a-inset-row:after{background:var(--w2a1-a-separator);bottom:0;content:"";height:1px;left:52px;position:absolute;right:14px}.w2a1-a-inset-row:last-child:after{content:none}.w2a1-a-inset-row:active,.w2a1-a-goal-row:active{background:color-mix(in srgb,var(--w2a1-a-surface-muted) 72%,transparent)}.w2a1-a-row-icon{align-items:center;background:var(--w2a1-a-blue-soft);border-radius:10px;color:var(--w2a1-a-blue);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center}.w2a1-a-row-leading{color:var(--w2a1-a-blue);flex:0 0 auto;margin-left:8px}.w2a1-a-row-content{display:grid;flex:1 1 auto;gap:3px;min-width:0}.w2a1-a-row-content strong{font-size:1rem;font-weight:640;letter-spacing:-.015em;line-height:1.25}.w2a1-a-row-content small,.w2a1-a-row-content em{color:var(--w2a1-a-secondary);font-size:.82rem;font-style:normal;line-height:1.3;overflow-wrap:anywhere}.w2a1-a-row-content em{color:var(--w2a1-a-blue);font-weight:620}.w2a1-a-row-content .w2a1-a-row-note{color:var(--w2a1-a-blue);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.w2a1-a-walkreq{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;color:var(--w2a1-a-secondary)}.w2a1-a-walkreq__link{padding:7px 13px;border-radius:999px;border:1px solid var(--turn-color-ready, #237a45);color:var(--turn-color-ready, #237a45);font-weight:700;text-decoration:none;font-size:13px}.w2a1-a-row-value{color:var(--w2a1-a-secondary);flex:0 0 auto;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:590}.w2a1-a-chevron{color:var(--w2a1-a-tertiary);flex:0 0 auto}.w2a1-a-summary-dot,.w2a1-a-notification-dot{background:var(--w2a1-a-blue);border-radius:999px;flex:0 0 10px;height:10px;margin-left:8px}.w2a1-a-summary-dot.is-waiting{background:var(--w2a1-a-amber)}.w2a1-a-summary-dot.is-callbacks{background:var(--w2a1-a-red)}.w2a1-a-summary-dot.is-ready-to-walk{background:var(--w2a1-a-green)}.w2a1-a-progress{background:var(--w2a1-a-surface-muted);border-radius:999px;display:block;height:7px;margin-top:5px;overflow:hidden;width:100%}.w2a1-a-progress>span{background:var(--w2a1-a-blue);border-radius:inherit;display:block;height:100%}.w2a1-a-paper-note{align-items:center;color:var(--w2a1-a-secondary);display:flex;font-size:.78rem;gap:7px;justify-content:center;margin:4px auto 0;max-width:760px;text-align:center}.w2a1-a-detail-page{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.w2a1-a-page-header{align-items:center;background:color-mix(in srgb,var(--w2a1-a-background) 94%,transparent);border-bottom:1px solid var(--w2a1-a-separator);display:grid;flex:0 0 auto;grid-template-columns:44px minmax(0,1fr) 44px;min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))}.w2a1-a-page-header h1{font-size:1.08rem;font-weight:690;letter-spacing:-.02em;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.w2a1-a-icon-button,.w2a1-a-search-field button,.w2a1-a-sheet__header button{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--w2a1-a-blue);display:inline-flex;height:44px;justify-content:center;min-width:44px;padding:0}.w2a1-a-detail-page__scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;padding:18px max(16px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.w2a1-a-search-field{align-items:center;background:var(--w2a1-a-surface-muted);border:1px solid transparent;border-radius:14px;color:var(--w2a1-a-secondary);display:flex;gap:9px;margin:0 auto 22px;max-width:760px;min-height:50px;padding:0 6px 0 13px}.w2a1-a-search-field:focus-within{border-color:var(--w2a1-a-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--w2a1-a-blue) 18%,transparent)}.w2a1-a-search-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--w2a1-a-text);flex:1 1 auto;outline:none;font-size:16px;height:48px;min-width:0;padding:0}.w2a1-a-search-field input:focus-visible{outline:0}.w2a1-a-empty-state{align-items:center;color:var(--w2a1-a-secondary);display:flex;flex-direction:column;margin:clamp(70px,18vh,150px) auto 0;max-width:420px;padding:0 18px;text-align:center}.w2a1-a-empty-state svg{color:var(--w2a1-a-blue)}.w2a1-a-empty-state h2{color:var(--w2a1-a-text);font-size:1.12rem;line-height:1.3;margin:14px 0 6px}.w2a1-a-empty-state p{font-size:.88rem;line-height:1.45;margin:0}.w2a1-a-segmented-control{background:var(--w2a1-a-surface-muted);border-radius:12px;display:grid;flex:0 0 auto;gap:3px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));max-width:760px;padding:3px}.w2a1-a-segmented-control button{background:transparent;border:0;border-radius:9px;color:var(--w2a1-a-secondary);font-size:clamp(.72rem,3vw,.82rem);font-weight:630;min-height:44px;min-width:0;padding:5px 4px}.w2a1-a-segmented-control button.is-active{background:var(--w2a1-a-surface);box-shadow:0 1px 4px color-mix(in srgb,#071625 12%,transparent);color:var(--w2a1-a-text)}.w2a1-a-notification-row{min-height:78px}.w2a1-a-notification-row.is-read{opacity:.72}.w2a1-a-notification-row.is-read .w2a1-a-notification-dot{background:transparent}.w2a1-a-notification-row__title{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.w2a1-a-notification-row__title time{color:var(--w2a1-a-tertiary);flex:0 0 auto;font-size:.72rem}.w2a1-a-sheet-layer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:90}.w2a1-a-sheet-layer__scrim{background:color-mix(in srgb,#000000 42%,transparent);border:0;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.w2a1-a-sheet{background:var(--w2a1-a-surface);border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -18px 48px color-mix(in srgb,#071625 20%,transparent);left:0;max-height:min(88dvh,700px);overflow-x:hidden;overflow-y:auto;padding:8px max(16px,env(safe-area-inset-right)) max(20px,calc(14px + env(safe-area-inset-bottom))) max(16px,env(safe-area-inset-left));position:absolute;right:0}.w2a1-a-sheet__grabber{background:var(--w2a1-a-separator);border-radius:999px;height:5px;margin:0 auto 8px;width:38px}.w2a1-a-sheet__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.w2a1-a-sheet__header span{display:grid;gap:2px}.w2a1-a-sheet__header small{color:var(--w2a1-a-secondary);font-size:.78rem;font-weight:620}.w2a1-a-sheet__header h2{font-size:1.38rem;letter-spacing:-.035em;margin:0}.w2a1-a-form-group{background:var(--w2a1-a-background);border:1px solid var(--w2a1-a-separator);border-radius:18px;display:grid;overflow:hidden}.w2a1-a-form-group label{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(84px,auto) minmax(0,1fr);min-height:58px;padding:8px 12px;position:relative}.w2a1-a-form-group label:after{background:var(--w2a1-a-separator);bottom:0;content:"";height:1px;left:12px;position:absolute;right:12px}.w2a1-a-form-group label:last-child:after{content:none}.w2a1-a-form-group label>span{font-size:.9rem;font-weight:620}.w2a1-a-form-group input,.w2a1-a-form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--w2a1-a-surface);border:1px solid var(--w2a1-a-separator);border-radius:10px;color:var(--w2a1-a-text);font-size:16px;min-height:44px;min-width:0;padding:8px 10px;text-align:right;width:100%}.w2a1-a-safety-copy{color:var(--w2a1-a-secondary);font-size:.8rem;line-height:1.45;margin:12px 4px}.w2a1-a-primary-button{background:var(--w2a1-a-blue);border:0;border-radius:14px;color:#fff;font-size:1rem;font-weight:720;min-height:50px;padding:10px 16px;width:100%}.w2a1-a-primary-button:disabled{cursor:not-allowed;opacity:.45}.w2a1-a-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(min-width:820px){.w2a1-a-scroll-page{padding-left:32px;padding-right:32px}.w2a1-a-segmented-control{align-self:center;width:min(100% - 32px,760px)}.w2a1-a-sheet{border-radius:24px;bottom:28px;left:50%;max-width:560px;right:auto;transform:translate(-50%);width:calc(100% - 48px)}}@media(prefers-color-scheme:dark){.w2a1-a-root,.w2a1-a-sheet-layer{--w2a1-a-background: #000000;--w2a1-a-surface: #222225;--w2a1-a-surface-muted: #2c2c2f;--w2a1-a-text: #f7f7f8;--w2a1-a-secondary: #aaaab0;--w2a1-a-tertiary: #85858b;--w2a1-a-separator: #3b3b3f;--w2a1-a-blue: #43a3ff;--w2a1-a-blue-soft: #153b5f;--w2a1-a-green: #59be75;--w2a1-a-amber: #f1a238;--w2a1-a-red: #ff6b64}.w2a1-a-inset-list,.w2a1-a-goal-row,.w2a1-a-segmented-control button.is-active{box-shadow:none}}@media(prefers-reduced-motion:reduce){.w2a1-a-page-transition{animation:none}}.w2a1-a-start-walk{background:var(--w2a1-a-blue, #0877d1);border:0;border-radius:14px;color:#fff;font:inherit;font-size:17px;font-weight:800;margin:0 0 16px;min-block-size:52px;padding:12px 16px;width:100%}.w2a1-a-trade-columns{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.w2a1-a-trade-columns>div{width:100%}.w2a1-a-trade-columns>div>h3{margin:0 2px 6px;font-size:12.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--w2a1-a-muted, #66707c)}.w2a1-a-trade-columns .w2a1-a-inset-row{padding-inline:10px}.w2a1-a-trade-columns .w2a1-a-row-content small{font-size:11px}.w2a1-a-trade-columns__other{grid-column:1 / -1}.w2a1b-page{--w2a1b-accent: #1677ff;--w2a1b-accent-strong: #075fdc;--w2a1b-background: #f2f4f7;--w2a1b-border: #d9dee6;--w2a1b-danger: #c9362b;--w2a1b-muted: #626c78;--w2a1b-surface: #ffffff;--w2a1b-surface-muted: #e9edf2;--w2a1b-text: #0a0d12;background:var(--w2a1b-background);color:var(--w2a1b-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inline-size:100%;max-inline-size:100%;min-block-size:100%;min-inline-size:0;overflow-x:hidden;overflow-x:clip}.w2a1b-page *,.w2a1b-page *:before,.w2a1b-page *:after{box-sizing:border-box;min-inline-size:0}.w2a1b-page button,.w2a1b-page input,.w2a1b-page select,.w2a1b-page textarea{font:inherit}.w2a1b-page input:not([type=checkbox]),.w2a1b-page select,.w2a1b-page textarea{font-size:16px;inline-size:100%;max-inline-size:100%;min-block-size:44px}.w2a1b-page button,.w2a1b-page a,.w2a1b-page input[type=checkbox]{min-block-size:44px;min-inline-size:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.w2a1b-page button:focus-visible,.w2a1b-page a:focus-visible,.w2a1b-page input:focus-visible,.w2a1b-page select:focus-visible,.w2a1b-page textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--w2a1b-accent) 48%,transparent);outline-offset:2px}.w2a1b-page__bar{align-items:center;background:color-mix(in srgb,var(--w2a1b-background) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--w2a1b-border) 72%,transparent);display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr);min-block-size:56px;padding:6px 12px;position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.w2a1b-page__bar-side{align-items:center;display:flex;min-block-size:44px}.w2a1b-page__bar-side--trailing{justify-content:flex-end}.w2a1b-page__compact-title{font-size:17px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.w2a1b-icon-button{align-items:center;background:var(--w2a1b-surface);border:1px solid var(--w2a1b-border);border-radius:999px;color:var(--w2a1b-text);display:inline-flex;justify-content:center;padding:0}.w2a1b-icon-button--accent{color:var(--w2a1b-accent-strong)}.w2a1b-page__content{inline-size:min(100%,760px);margin-inline:auto;padding:16px clamp(12px,4vw,28px) calc(32px + env(safe-area-inset-bottom))}.w2a1b-page__heading{display:grid;gap:7px;padding:12px 4px 20px}.w2a1b-page__heading h1{font-size:clamp(30px,9vw,44px);letter-spacing:-.04em;line-height:1.02;margin:0}.w2a1b-page__heading>p:not(.w2a1b-status-pill):not(.w2a1b-eyebrow){color:var(--w2a1b-muted);font-size:15px;line-height:1.45;margin:0;max-inline-size:54ch}.w2a1b-eyebrow{color:var(--w2a1b-accent-strong);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.w2a1b-status-pill{background:color-mix(in srgb,var(--w2a1b-accent) 10%,var(--w2a1b-surface));border:1px solid color-mix(in srgb,var(--w2a1b-accent) 24%,var(--w2a1b-border));border-radius:999px;color:var(--w2a1b-accent-strong);font-size:12px;font-weight:750;justify-self:start;line-height:1.2;margin:4px 0 0;padding:7px 10px}.w2a1b-group{margin-block:0 22px}.w2a1b-group>h2{color:var(--w2a1b-muted);font-size:12px;font-weight:800;letter-spacing:.07em;margin:0 12px 8px;text-transform:uppercase}.w2a1b-group__card{background:var(--w2a1b-surface);border:1px solid var(--w2a1b-border);border-radius:20px;box-shadow:0 9px 24px #0f22360d;overflow:hidden}.w2a1b-group__footer{color:var(--w2a1b-muted);font-size:12px;line-height:1.45;margin:8px 12px 0;overflow-wrap:anywhere}.w2a1b-row{align-items:center;background:transparent;border:0;color:var(--w2a1b-text);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto auto;inline-size:100%;min-block-size:58px;padding:8px 14px;text-align:left}.w2a1b-row+.w2a1b-row{border-top:1px solid var(--w2a1b-border)}button.w2a1b-row:active{background:var(--w2a1b-surface-muted)}.w2a1b-row__icon{align-items:center;background:color-mix(in srgb,var(--w2a1b-accent) 10%,var(--w2a1b-surface));border-radius:11px;color:var(--w2a1b-accent-strong);display:inline-flex;justify-content:center;min-block-size:36px;min-inline-size:36px}.w2a1b-row__copy{display:grid;gap:2px;overflow-wrap:anywhere}.w2a1b-row__copy strong{font-size:16px;line-height:1.24}.w2a1b-row__copy small{color:var(--w2a1b-muted);font-size:12px;line-height:1.3}.w2a1b-row__value{color:var(--w2a1b-muted);font-size:14px;max-inline-size:min(42vw,240px);overflow-wrap:anywhere;text-align:right}.w2a1b-row__chevron{color:var(--w2a1b-muted);flex:0 0 auto}.w2a1b-row--danger .w2a1b-row__copy strong,.w2a1b-row--danger .w2a1b-row__icon{color:var(--w2a1b-danger)}.w2a1b-row--ready .w2a1b-row__value{color:#31732d;font-weight:750}.w2a1b-row--attention .w2a1b-row__value{color:#9b5d00;font-weight:750}.w2a1b-row--unknown .w2a1b-row__value{color:var(--w2a1b-muted);font-style:italic}.w2a1b-profile-card{align-items:center;background:var(--w2a1b-surface);border:1px solid var(--w2a1b-border);border-radius:22px;box-shadow:0 9px 24px #0f22360d;color:var(--w2a1b-text);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;inline-size:100%;margin-block:0 24px;padding:18px;text-align:left}.w2a1b-profile-card__copy{display:grid;gap:3px}.w2a1b-profile-card__copy strong{font-size:21px;letter-spacing:-.02em}.w2a1b-profile-card__copy span{color:var(--w2a1b-text);font-size:14px}.w2a1b-profile-card__copy small{color:var(--w2a1b-muted);font-size:12px}.w2a1b-avatar{align-items:center;background:color-mix(in srgb,var(--w2a1b-accent) 14%,var(--w2a1b-surface));border:1px solid color-mix(in srgb,var(--w2a1b-accent) 26%,var(--w2a1b-border));border-radius:50%;color:var(--w2a1b-accent-strong);display:inline-flex;flex:0 0 48px;font-size:16px;font-weight:850;block-size:48px;inline-size:48px;justify-content:center}.w2a1b-avatar--large{block-size:64px;flex-basis:64px;font-size:21px;inline-size:64px}.w2a1b-profile-hero{align-items:center;display:flex;gap:14px;margin-block:0 24px;padding-inline:4px}.w2a1b-profile-hero>div{display:grid;gap:3px}.w2a1b-profile-hero strong{font-size:22px}.w2a1b-profile-hero span{color:var(--w2a1b-muted);font-size:13px}.w2a1b-contacts{background:var(--w2a1b-surface);border:1px solid var(--w2a1b-border);border-radius:20px;box-shadow:0 9px 24px #0f22360d;overflow:hidden}.w2a1b-contact{align-items:center;background:transparent;border:0;color:var(--w2a1b-text);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;inline-size:100%;min-block-size:72px;padding:10px 14px;text-align:left}.w2a1b-contact+.w2a1b-contact{border-top:1px solid var(--w2a1b-border)}.w2a1b-contact:active{background:var(--w2a1b-surface-muted)}.w2a1b-contact__copy{display:grid;gap:4px}.w2a1b-contact__copy strong{font-size:16px}.w2a1b-contact__copy span{align-items:center;color:var(--w2a1b-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:5px;overflow-wrap:anywhere}.w2a1b-contact__status{align-items:center;color:var(--w2a1b-muted);display:inline-flex;font-size:11px;font-weight:750;gap:4px;justify-self:end;max-inline-size:92px;text-align:right}.w2a1b-contact__status.is-active{color:#31732d}.w2a1b-empty-state{align-items:center;display:flex;flex-direction:column;gap:8px;padding:36px 20px;text-align:center}.w2a1b-empty-state>svg{color:var(--w2a1b-accent-strong)}.w2a1b-empty-state p{color:var(--w2a1b-muted);line-height:1.4;margin:0 0 8px;max-inline-size:34ch}.w2a1b-form__card,.w2a1b-question__card{background:var(--w2a1b-surface);border:1px solid var(--w2a1b-border);border-radius:20px;box-shadow:0 9px 24px #0f22360d;overflow:hidden;padding:16px}.w2a1b-field{display:grid;gap:7px;margin-block-end:18px}.w2a1b-field>span,.w2a1b-fieldset legend{font-size:13px;font-weight:800}.w2a1b-field small{color:var(--w2a1b-muted);font-weight:600}.w2a1b-field input,.w2a1b-field select,.w2a1b-question__answer input,.w2a1b-question__answer select,.w2a1b-question__answer textarea{background:var(--w2a1b-background);border:1px solid var(--w2a1b-border);border-radius:12px;color:var(--w2a1b-text);padding:10px 12px}.w2a1b-fieldset{border:0;margin:0 0 18px;padding:0}.w2a1b-fieldset legend{margin-block-end:7px}.w2a1b-segmented{background:var(--w2a1b-background);border:1px solid var(--w2a1b-border);border-radius:13px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.w2a1b-segmented button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--w2a1b-muted);display:inline-flex;font-size:14px;font-weight:750;gap:7px;justify-content:center;padding:8px}.w2a1b-segmented button.is-selected{background:var(--w2a1b-surface);box-shadow:0 2px 8px #0f22361a;color:var(--w2a1b-accent-strong)}.w2a1b-toggle-row{align-items:center;border-top:1px solid var(--w2a1b-border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-block-size:60px;padding-block-start:12px}.w2a1b-toggle-row>span{display:grid;gap:3px}.w2a1b-toggle-row strong{font-size:15px}.w2a1b-toggle-row small{color:var(--w2a1b-muted);font-size:12px;line-height:1.35}.w2a1b-toggle-row input{accent-color:var(--w2a1b-accent);block-size:28px;inline-size:44px;margin:0}.w2a1b-form__notice,.w2a1b-question__notice{color:var(--w2a1b-muted);font-size:12px;line-height:1.45;margin:10px 12px 18px}.w2a1b-form__error{color:var(--w2a1b-danger);font-size:13px;font-weight:700;margin:10px 12px}.w2a1b-form__actions,.w2a1b-question__actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.w2a1b-primary-button,.w2a1b-secondary-button{align-items:center;border-radius:13px;display:inline-flex;font-size:15px;font-weight:800;gap:7px;justify-content:center;padding:10px 14px}.w2a1b-primary-button{background:var(--w2a1b-accent-strong);border:1px solid var(--w2a1b-accent-strong);color:#fff}.w2a1b-secondary-button{background:var(--w2a1b-surface);border:1px solid var(--w2a1b-border);color:var(--w2a1b-text)}.w2a1b-primary-button:disabled,.w2a1b-secondary-button:disabled{cursor:not-allowed;opacity:.45}.w2a1b-question__progress-copy{align-items:center;color:var(--w2a1b-muted);display:flex;font-size:12px;justify-content:space-between;margin:0 4px 7px}.w2a1b-question__progress-copy strong{color:var(--w2a1b-accent-strong)}.w2a1b-question progress{accent-color:var(--w2a1b-accent);block-size:7px;inline-size:100%;margin-block-end:18px}.w2a1b-question__card{min-block-size:min(46vh,360px)}.w2a1b-question__card h2{font-size:clamp(25px,7vw,34px);letter-spacing:-.035em;margin:8px 0}.w2a1b-question__card>p:not(.w2a1b-eyebrow){color:var(--w2a1b-muted);line-height:1.48;margin:0}.w2a1b-question__answer{margin-block-start:20px}.w2a1b-metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:24px}.w2a1b-metric{background:var(--w2a1b-surface);border:1px solid var(--w2a1b-border);border-radius:17px;display:grid;gap:4px;min-block-size:94px;padding:14px}.w2a1b-metric strong{color:var(--w2a1b-accent-strong);font-size:28px;letter-spacing:-.04em}.w2a1b-metric span{color:var(--w2a1b-muted);font-size:12px;font-weight:700}.w2a1b-proof-note{align-items:start;background:color-mix(in srgb,var(--w2a1b-accent) 8%,var(--w2a1b-surface));border:1px solid color-mix(in srgb,var(--w2a1b-accent) 20%,var(--w2a1b-border));border-radius:17px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);padding:14px}.w2a1b-proof-note>svg{color:var(--w2a1b-accent-strong)}.w2a1b-proof-note strong{font-size:14px}.w2a1b-proof-note p{color:var(--w2a1b-muted);font-size:12px;line-height:1.45;margin:4px 0 0}@media(min-width:700px){.w2a1b-page__content{padding-block-start:24px}.w2a1b-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:360px){.w2a1b-page__content{padding-inline:10px}.w2a1b-row{gap:8px;padding-inline:11px}.w2a1b-row__value{max-inline-size:34vw}.w2a1b-contact{grid-template-columns:auto minmax(0,1fr)}.w2a1b-contact__status{grid-column:2;justify-self:start;max-inline-size:none;text-align:left}}@media(prefers-color-scheme:dark){.w2a1b-page{--w2a1b-accent: #5aa2ff;--w2a1b-accent-strong: #7ab4ff;--w2a1b-background: #000000;--w2a1b-border: #383a3f;--w2a1b-danger: #ff7168;--w2a1b-muted: #a7abb2;--w2a1b-surface: #242426;--w2a1b-surface-muted: #323235;--w2a1b-text: #f7f8fa}.w2a1b-group__card,.w2a1b-profile-card,.w2a1b-contacts,.w2a1b-form__card,.w2a1b-question__card{box-shadow:none}.w2a1b-contact__status.is-active,.w2a1b-row--ready .w2a1b-row__value{color:#8edb83}.w2a1b-row--attention .w2a1b-row__value{color:#ffc267}}@media(prefers-reduced-motion:no-preference){.w2a1b-page button,.w2a1b-page a{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.w2a1b-page button:active{transform:scale(.985)}}.w2a1b-row__copy{min-inline-size:0;flex:1 1 52%}.w2a1b-row__value{flex:0 0 auto;min-inline-size:96px;max-inline-size:44vw;overflow-wrap:normal;word-break:keep-all;white-space:normal}.w2a1b-contact-row{display:flex;align-items:stretch;gap:8px}.w2a1b-contact-row .w2a1b-contact{flex:1 1 auto;min-inline-size:0}.w2a1b-contact-actions{display:flex;flex-direction:column;justify-content:center;gap:6px;flex:0 0 auto}.w2a1b-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-block-size:34px;padding:0 14px;border-radius:9px;border:1px solid var(--w2a1b-accent, #1677ff);color:var(--w2a1b-accent, #1677ff);font-size:13px;font-weight:700;text-decoration:none}.w2a1b-contact-picker{inline-size:100%;min-block-size:44px;border:1px dashed var(--w2a1b-accent, #1677ff);border-radius:10px;background:transparent;color:var(--w2a1b-accent, #1677ff);font-weight:700;font-size:14.5px;margin-block-end:10px}.w2a1b-notes{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.w2a1b-notes__header{align-items:center;display:flex;gap:10px}.w2a1b-notes__header h1{align-items:center;display:inline-flex;flex:1;font-size:19px;font-weight:800;gap:8px;margin:0}.w2a1b-notes__header>button{align-items:center;background:transparent;border:none;display:inline-flex;min-block-size:44px;min-inline-size:44px}.w2a1b-notes__new{border:1.5px solid #0877d1!important;border-radius:10px;color:#0877d1;font-size:14px;font-weight:750;gap:4px;padding:0 12px!important}.w2a1b-notes__search{align-items:center;background:#fff;border:1.5px solid #d9dde3;border-radius:12px;color:#66707c;display:flex;gap:8px;min-block-size:46px;padding:0 12px}.w2a1b-notes__search input{border:none;flex:1;font-size:16px;min-block-size:44px;outline:none}.w2a1b-notes__empty{color:#66707c;font-size:14px;padding:24px 8px;text-align:center}.w2a1b-notes__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.w2a1b-notes__list li{background:#fff;border-radius:12px;padding:12px 14px}.w2a1b-notes__list p{font-size:15px;margin:0 0 6px;overflow-wrap:anywhere;white-space:pre-wrap}.w2a1b-notes__list span{align-items:center;display:flex;gap:10px;justify-content:space-between}.w2a1b-notes__list span>button{background:#eaf3fb;border:none;border-radius:999px;color:#0877d1;font-size:13px;font-weight:750;min-block-size:32px;padding:4px 12px}.w2a1b-notes__list small{color:#66707c;font-size:12.5px}.tc-sheet-backdrop{--tc-bg: var(--lcc-bg, var(--w1r-bg, #ffffff));--tc-surface: var(--lcc-surface, var(--w1r-surface, #f4f6f8));--tc-text: var(--lcc-text, var(--w1r-text, #0b1f33));--tc-muted: var(--lcc-muted, var(--w1r-muted, #5d6875));--tc-border: var(--lcc-border, var(--w1r-border, #d8dee6));--tc-navy: var(--lcc-navy, var(--w1r-navy, #06253f));--tc-blue: var(--lcc-blue-strong, var(--w1r-blue, #1268d3));align-items:flex-end;background:#07162475;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;position:fixed;z-index:300}.tc-sheet-backdrop *,.tc-sheet-backdrop *:before,.tc-sheet-backdrop *:after{box-sizing:border-box}.tc-plus-button{align-items:center;background:var(--lcc-blue-strong, var(--w1r-blue, #1268d3));border:0;border-radius:50%;box-shadow:0 8px 22px #05203638;color:#fff;display:inline-flex;height:54px;justify-content:center;padding:0;width:54px}.tc-plus-button:focus-visible{outline:3px solid rgb(18 104 211 / 42%);outline-offset:3px}.tc-sheet{animation:tc-sheet-in .2s ease-out;background:var(--tc-bg);border:1px solid var(--tc-border);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -18px 54px #0520363d;color:var(--tc-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:min(calc(100dvh - env(safe-area-inset-top) - 8px),760px);max-width:520px;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);width:100%}.tc-sheet button,.tc-sheet input,.tc-sheet select,.tc-sheet textarea{font:inherit}.tc-sheet button{-webkit-tap-highlight-color:transparent}.tc-sheet button:focus-visible,.tc-sheet input:focus-visible,.tc-sheet select:focus-visible,.tc-sheet textarea:focus-visible,.tc-activity-card:focus-visible{outline:3px solid color-mix(in srgb,var(--tc-blue, #1268d3) 52%,transparent);outline-offset:2px}.tc-sheet__grabber{background:#aab2ba;border-radius:999px;height:4px;margin:8px auto 2px;width:38px}.tc-sheet__header{align-items:center;border-bottom:1px solid var(--tc-border);display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:8px 12px 9px 16px}.tc-sheet__header>div{min-width:0}.tc-sheet__header h2,.tc-sheet__header p{margin:0}.tc-sheet__header h2{color:var(--tc-navy);font-size:20px;letter-spacing:-.02em;line-height:1.15}.tc-sheet__header p{color:var(--tc-muted);font-size:12px;line-height:1.35;margin-top:3px}.tc-icon-button{align-items:center;background:var(--tc-surface);border:0;border-radius:50%;color:var(--tc-text);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;padding:0}.tc-sheet__body{max-height:calc(min(calc(100dvh - env(safe-area-inset-top) - 8px),760px) - 78px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px}.tc-option-list{background:var(--tc-bg);border:1px solid var(--tc-border);border-radius:15px;display:grid;overflow:hidden}.tc-option-list>button,.tc-resume{align-items:center;background:var(--tc-bg);border:0;border-bottom:1px solid var(--tc-border);color:var(--tc-text);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 20px;min-height:60px;padding:8px 12px;text-align:left;width:100%}.tc-option-list>button:last-child{border-bottom:0}.tc-option-list>button.is-unavailable{cursor:not-allowed;grid-template-columns:38px minmax(0,1fr) auto;opacity:1}.tc-option-list>button.is-unavailable .tc-option__icon{color:var(--tc-muted)}.tc-option__availability{color:var(--tc-muted);font-size:10px;font-weight:750;line-height:1.2;max-width:74px;overflow-wrap:anywhere;text-align:end}.tc-resume{border:1px solid color-mix(in srgb,var(--tc-blue) 42%,var(--tc-border));border-radius:15px;margin-bottom:12px}.tc-option-list>button>span:nth-child(2),.tc-resume>span:nth-child(2){display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.tc-option-list strong,.tc-resume strong{font-size:16px;line-height:1.25}.tc-option-list small,.tc-resume small{color:var(--tc-muted);font-size:12px;line-height:1.25}.tc-option-list>button>svg,.tc-resume>svg{color:#8a949f}.tc-option__icon{align-items:center;background:var(--tc-surface);border-radius:50%;color:var(--tc-navy);display:inline-flex;height:38px;justify-content:center;width:38px}.tc-native-input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tc-note-form{display:grid;gap:15px}.tc-note-form label{display:grid;gap:7px}.tc-note-form label>span{color:var(--tc-navy);font-size:13px;font-weight:750}.tc-note-form textarea,.tc-note-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--tc-bg);border:1px solid var(--tc-border);border-radius:13px;color:var(--tc-text);font-size:16px;line-height:1.45;padding:12px;width:100%}.tc-note-form textarea{min-height:132px;resize:vertical}.tc-note-form select{background-image:linear-gradient(45deg,transparent 50%,var(--tc-muted) 50%),linear-gradient(135deg,var(--tc-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-height:48px;padding-right:38px}.tc-note-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.tc-note-actions button{border-radius:13px;font-size:16px;font-weight:750;min-height:48px;padding:10px 14px}.tc-secondary-button{background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-navy)}.tc-primary-button{background:var(--tc-blue);border:1px solid var(--tc-blue);color:#fff}.tc-primary-button:disabled{cursor:not-allowed;opacity:.45}.tc-safety-copy{align-items:flex-start;color:var(--tc-muted);display:flex;font-size:12px;gap:7px;line-height:1.4;margin:0}.tc-safety-copy svg{color:var(--tc-blue);flex:0 0 auto;margin-top:1px}.tc-status{background:#fff7e8;border:1px solid #efc57e;border-radius:10px;color:#754100;font-size:13px;line-height:1.4;margin:12px 0 0;padding:9px 10px}.tc-activity-card{align-items:center;background:var(--lcc-bg, var(--w1r-bg, #ffffff));border:1px solid var(--lcc-border, var(--w1r-border, #d8dee6));border-radius:14px;color:var(--lcc-text, var(--w1r-text, #0b1f33));display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 20px;min-height:72px;padding:12px 13px;text-align:left;width:100%}.tc-activity-card>span{display:grid;gap:3px;min-width:0}.tc-activity-card strong{font-size:15px}.tc-activity-card small{color:var(--lcc-muted, var(--w1r-muted, #5d6875));font-size:12px}.tc-activity-card>span>span{display:-webkit-box;font-size:14px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-wrap}.tc-activity-card>svg{color:#8a949f}.tc-activity-detail{display:grid;gap:16px}.tc-activity-detail__meta{display:grid;gap:3px}.tc-activity-detail__meta strong{color:var(--tc-navy);font-size:15px}.tc-activity-detail__meta time{color:var(--tc-muted);font-size:12px}.tc-activity-detail>p:not(.tc-safety-copy){background:var(--tc-surface);border-radius:13px;font-size:16px;line-height:1.5;margin:0;padding:14px;white-space:pre-wrap}.tc-activity-detail dl{border:1px solid var(--tc-border);border-radius:13px;margin:0;overflow:hidden}.tc-activity-detail dl>div{display:grid;gap:12px;grid-template-columns:78px minmax(0,1fr);padding:11px 12px}.tc-activity-detail dl>div+div{border-top:1px solid var(--tc-border)}.tc-activity-detail dt{color:var(--tc-muted);font-size:12px}.tc-activity-detail dd{font-size:14px;margin:0}.tc-unit-link{align-items:center;background:var(--tc-bg);border:1px solid var(--tc-border);border-radius:13px;color:var(--tc-blue);display:grid;font-size:15px;font-weight:750;gap:10px;grid-template-columns:20px minmax(0,1fr) 20px;min-height:48px;padding:10px 12px;text-align:left;width:100%}@media(min-width:700px){.tc-sheet-backdrop{align-items:center;padding:24px}.tc-sheet{border-bottom:1px solid var(--tc-border);border-radius:20px;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.tc-sheet{animation-duration:.001ms}}@keyframes tc-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}:root{--turn-color-page: #f2f4f7;--turn-color-elevated: #ffffff;--turn-color-grouped: #f7f8fa;--turn-color-header: rgb(255 255 255 / 94%);--turn-color-bottom-nav: rgb(255 255 255 / 97%);--turn-color-divider: #d9dee6;--turn-color-divider-strong: #b9c3cf;--turn-color-primary: #0a0d12;--turn-color-secondary: #626c78;--turn-color-disabled: #9199a3;--turn-color-input-background: #ffffff;--turn-color-input-border: #cbd3dd;--turn-color-brand: #0072dc;--turn-color-brand-strong: #0066cc;--turn-color-brand-soft: #e8f3ff;--turn-color-on-brand: #ffffff;--turn-color-waiting: #a45f00;--turn-color-waiting-soft: #fff3dc;--turn-color-working: #0879e8;--turn-color-working-soft: #e8f3ff;--turn-color-callback: #ae4d00;--turn-color-callback-soft: #fff0e5;--turn-color-ready: #2f7d43;--turn-color-ready-soft: #eaf6ed;--turn-color-destructive: #c43d36;--turn-color-destructive-soft: #fff0ef;--turn-color-on-destructive: #ffffff;--turn-color-focus: #0879e8;--turn-color-sheet-backdrop: rgb(4 12 20 / 48%);--turn-shadow-grouped: 0 8px 24px rgb(15 34 54 / 6%);--turn-radius-grouped: 20px;color-scheme:light}:root[data-turn-theme=dark]{--turn-color-page: #000000;--turn-color-elevated: #1c1c1e;--turn-color-grouped: #242426;--turn-color-header: rgb(0 0 0 / 90%);--turn-color-bottom-nav: rgb(20 20 22 / 96%);--turn-color-divider: #3a3a3c;--turn-color-divider-strong: #55555a;--turn-color-primary: #f7f7f8;--turn-color-secondary: #aaaab0;--turn-color-disabled: #6f6f75;--turn-color-input-background: #1c1c1e;--turn-color-input-border: #48484a;--turn-color-brand: #43a3ff;--turn-color-brand-strong: #63b3ff;--turn-color-brand-soft: #153b5f;--turn-color-on-brand: #001a31;--turn-color-waiting: #f1a238;--turn-color-waiting-soft: #49300f;--turn-color-working: #43a3ff;--turn-color-working-soft: #153b5f;--turn-color-callback: #ff9f5a;--turn-color-callback-soft: #4d2c17;--turn-color-ready: #67c47f;--turn-color-ready-soft: #173b21;--turn-color-destructive: #ff6b64;--turn-color-destructive-soft: #4a1d1a;--turn-color-on-destructive: #2b0000;--turn-color-focus: #43a3ff;--turn-color-sheet-backdrop: rgb(0 0 0 / 72%);--turn-shadow-grouped: none;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-turn-theme]){--turn-color-page: #000000;--turn-color-elevated: #1c1c1e;--turn-color-grouped: #242426;--turn-color-header: rgb(0 0 0 / 90%);--turn-color-bottom-nav: rgb(20 20 22 / 96%);--turn-color-divider: #3a3a3c;--turn-color-divider-strong: #55555a;--turn-color-primary: #f7f7f8;--turn-color-secondary: #aaaab0;--turn-color-disabled: #6f6f75;--turn-color-input-background: #1c1c1e;--turn-color-input-border: #48484a;--turn-color-brand: #43a3ff;--turn-color-brand-strong: #63b3ff;--turn-color-brand-soft: #153b5f;--turn-color-on-brand: #001a31;--turn-color-waiting: #f1a238;--turn-color-waiting-soft: #49300f;--turn-color-working: #43a3ff;--turn-color-working-soft: #153b5f;--turn-color-callback: #ff9f5a;--turn-color-callback-soft: #4d2c17;--turn-color-ready: #67c47f;--turn-color-ready-soft: #173b21;--turn-color-destructive: #ff6b64;--turn-color-destructive-soft: #4a1d1a;--turn-color-on-destructive: #2b0000;--turn-color-focus: #43a3ff;--turn-color-sheet-backdrop: rgb(0 0 0 / 72%);--turn-shadow-grouped: none;color-scheme:dark}}:root[data-turn-theme]{--bg: var(--turn-color-page);--surface: var(--turn-color-elevated);--surface-strong: var(--turn-color-grouped);--text: var(--turn-color-primary);--muted: var(--turn-color-secondary);--border: var(--turn-color-divider);--border-strong: var(--turn-color-divider-strong);--blue: var(--turn-color-brand);--orange: var(--turn-color-callback);--green: var(--turn-color-ready);--amber: var(--turn-color-waiting);--red: var(--turn-color-destructive);--radius: 12px;--shadow: var(--turn-shadow-grouped);background:var(--turn-color-page);color:var(--turn-color-primary)}:root[data-turn-theme] body,:root[data-turn-theme] #root{background:var(--turn-color-page);color:var(--turn-color-primary)}:root[data-turn-theme] .lcc-root{--lcc-bg: var(--turn-color-page);--lcc-surface: var(--turn-color-grouped);--lcc-surface-strong: var(--turn-color-elevated);--lcc-text: var(--turn-color-primary);--lcc-muted: var(--turn-color-secondary);--lcc-border: var(--turn-color-divider);--lcc-border-strong: var(--turn-color-divider-strong);--lcc-navy: var(--turn-color-primary);--lcc-blue: var(--turn-color-brand);--lcc-blue-strong: var(--turn-color-brand-strong);--lcc-blue-soft: var(--turn-color-brand-soft);--lcc-green: var(--turn-color-ready);--lcc-green-soft: var(--turn-color-ready-soft);--lcc-amber: var(--turn-color-waiting);--lcc-amber-soft: var(--turn-color-waiting-soft);--lcc-danger: var(--turn-color-destructive);--lcc-danger-soft: var(--turn-color-destructive-soft)}:root[data-turn-theme] .w1r-shell{--w1r-bg: var(--turn-color-page);--w1r-surface: var(--turn-color-grouped);--w1r-surface-strong: var(--turn-color-elevated);--w1r-text: var(--turn-color-primary);--w1r-muted: var(--turn-color-secondary);--w1r-border: var(--turn-color-divider);--w1r-border-strong: var(--turn-color-divider-strong);--w1r-navy: var(--turn-color-primary);--w1r-blue: var(--turn-color-brand);--w1r-blue-soft: var(--turn-color-brand-soft);--w1r-green: var(--turn-color-ready);--w1r-green-soft: var(--turn-color-ready-soft);--w1r-amber: var(--turn-color-waiting);--w1r-amber-soft: var(--turn-color-waiting-soft);--w1r-red: var(--turn-color-destructive);--w1r-red-soft: var(--turn-color-destructive-soft)}:root[data-turn-theme] .w2a1-a-root,:root[data-turn-theme] .w2a1-a-sheet-layer{--w2a1-a-background: var(--turn-color-page);--w2a1-a-surface: var(--turn-color-elevated);--w2a1-a-surface-muted: var(--turn-color-grouped);--w2a1-a-text: var(--turn-color-primary);--w2a1-a-secondary: var(--turn-color-secondary);--w2a1-a-tertiary: var(--turn-color-disabled);--w2a1-a-separator: var(--turn-color-divider);--w2a1-a-blue: var(--turn-color-brand);--w2a1-a-blue-soft: var(--turn-color-brand-soft);--w2a1-a-green: var(--turn-color-ready);--w2a1-a-amber: var(--turn-color-waiting);--w2a1-a-red: var(--turn-color-destructive)}:root[data-turn-theme] .w2a1b-page{--w2a1b-accent: var(--turn-color-brand) !important;--w2a1b-accent-strong: var(--turn-color-brand-strong) !important;--w2a1b-background: var(--turn-color-page) !important;--w2a1b-border: var(--turn-color-divider) !important;--w2a1b-danger: var(--turn-color-destructive) !important;--w2a1b-muted: var(--turn-color-secondary) !important;--w2a1b-surface: var(--turn-color-elevated) !important;--w2a1b-surface-muted: var(--turn-color-grouped) !important;--w2a1b-text: var(--turn-color-primary) !important}:root[data-turn-theme] .w2a1b-page button,:root[data-turn-theme] .w2a1b-page a{transition-property:transform}:root[data-turn-theme] .w2a1b-row,:root[data-turn-theme] .w2a1b-profile-card,:root[data-turn-theme] .w2a1b-icon-button,:root[data-turn-theme] .w2a1b-page__compact-title{color:var(--turn-color-primary)}:root[data-turn-theme] .w2a1b-row__copy small,:root[data-turn-theme] .w2a1b-row__value,:root[data-turn-theme] .w2a1b-row__chevron,:root[data-turn-theme] .w2a1b-profile-card__copy span,:root[data-turn-theme] .w2a1b-profile-card__copy small,:root[data-turn-theme] .w2a1b-group>h2,:root[data-turn-theme] .w2a1b-group__footer,:root[data-turn-theme] .w2a1b-page__heading>p:not(.w2a1b-status-pill):not(.w2a1b-eyebrow){color:var(--turn-color-secondary)}:root[data-turn-theme] .tc-sheet-backdrop{--tc-bg: var(--turn-color-elevated);--tc-surface: var(--turn-color-grouped);--tc-text: var(--turn-color-primary);--tc-muted: var(--turn-color-secondary);--tc-border: var(--turn-color-divider);--tc-navy: var(--turn-color-primary);--tc-blue: var(--turn-color-brand);background:var(--turn-color-sheet-backdrop)}:root[data-turn-theme] .j28-sheet-backdrop{--j28-bg: var(--turn-color-elevated);--j28-surface: var(--turn-color-grouped);--j28-surface-strong: var(--turn-color-elevated);--j28-text: var(--turn-color-primary);--j28-muted: var(--turn-color-secondary);--j28-border: var(--turn-color-divider);--j28-blue: var(--turn-color-brand);--j28-blue-strong: var(--turn-color-brand-strong);--j28-danger: var(--turn-color-destructive);background:var(--turn-color-sheet-backdrop)}:root[data-turn-theme] .capture-workspace-backdrop,:root[data-turn-theme] .field-entry-backdrop,:root[data-turn-theme] .voice-sheet-backdrop{background:var(--turn-color-sheet-backdrop)}.w2a2-shell,.w2a2-overlay-boundary,.w2a2-standalone-route{background:var(--turn-color-page);color:var(--turn-color-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:16px;min-inline-size:0;-webkit-font-smoothing:antialiased}.w2a2-shell *,.w2a2-shell *:before,.w2a2-shell *:after,.w2a2-overlay-boundary *,.w2a2-overlay-boundary *:before,.w2a2-overlay-boundary *:after,.w2a2-standalone-route *,.w2a2-standalone-route *:before,.w2a2-standalone-route *:after{box-sizing:border-box;min-inline-size:0}.w2a2-shell button,.w2a2-shell input,.w2a2-shell select,.w2a2-shell textarea,.w2a2-overlay-boundary button,.w2a2-overlay-boundary input,.w2a2-overlay-boundary select,.w2a2-overlay-boundary textarea,.w2a2-standalone-route button,.w2a2-standalone-route input,.w2a2-standalone-route select,.w2a2-standalone-route textarea{font:inherit}.w2a2-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.w2a2-shell select,.w2a2-shell textarea,.w2a2-overlay-boundary input:not([type=checkbox]):not([type=radio]):not([type=file]),.w2a2-overlay-boundary select,.w2a2-overlay-boundary textarea,.w2a2-standalone-route input:not([type=checkbox]):not([type=radio]):not([type=file]),.w2a2-standalone-route select,.w2a2-standalone-route textarea{font-size:16px}.w2a2-shell button,.w2a2-shell a,.w2a2-overlay-boundary button,.w2a2-overlay-boundary a,.w2a2-standalone-route button,.w2a2-standalone-route a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.w2a2-shell button:focus-visible,.w2a2-shell a:focus-visible,.w2a2-shell input:focus-visible,.w2a2-shell select:focus-visible,.w2a2-shell textarea:focus-visible,.w2a2-overlay-boundary button:focus-visible,.w2a2-overlay-boundary a:focus-visible,.w2a2-overlay-boundary input:focus-visible,.w2a2-overlay-boundary select:focus-visible,.w2a2-overlay-boundary textarea:focus-visible,.w2a2-standalone-route button:focus-visible,.w2a2-standalone-route a:focus-visible,.w2a2-standalone-route input:focus-visible,.w2a2-standalone-route select:focus-visible,.w2a2-standalone-route textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--turn-color-focus) 58%,transparent);outline-offset:2px}.w2a2-shell{block-size:100dvh;inline-size:100%;min-block-size:0;overflow:hidden;position:relative}.w2a2-overlay-boundary{display:contents}.w2a2-standalone-route{block-size:100dvh;inline-size:100%;min-block-size:0;overflow:hidden}.w2a2-skip-link{align-items:center;background:var(--turn-color-primary);border-radius:0 0 10px;color:var(--turn-color-page);font-size:14px;font-weight:800;display:inline-flex;inset-block-start:-80px;inset-inline-start:0;justify-content:center;min-block-size:44px;min-inline-size:44px;padding:10px 14px;position:absolute;z-index:1000}.w2a2-skip-link:focus{inset-block-start:0}.w2a2-header{align-items:center;background:var(--turn-color-header);border-bottom:1px solid var(--turn-color-divider);display:grid;grid-template-areas:"brand actions" "context context";grid-template-columns:minmax(86px,1fr) auto;min-block-size:calc(86px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(6px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));position:relative;z-index:20;-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px)}.w2a2-lockup{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:8px;grid-area:brand;min-block-size:44px;min-inline-size:44px;padding:4px;text-align:start;-webkit-tap-highlight-color:transparent}.w2a2-lockup__mark{align-items:center;background:var(--turn-color-primary);border-radius:10px;color:var(--turn-color-page);display:inline-flex;flex:0 0 36px;font-size:12px;font-weight:900;block-size:36px;inline-size:36px;justify-content:center;letter-spacing:-.04em}.w2a2-lockup__name{display:grid;line-height:1.05}.w2a2-lockup__name strong{color:var(--turn-color-primary);font-size:14px;letter-spacing:-.02em;white-space:nowrap}.w2a2-lockup__name small{color:var(--turn-color-secondary);font-size:9px;font-weight:650;margin-top:3px}.w2a2-header__context{align-items:center;align-self:stretch;border-top:1px solid color-mix(in srgb,var(--turn-color-divider) 72%,transparent);color:var(--turn-color-secondary);display:flex;font-size:10px;gap:5px;grid-area:context;justify-content:center;padding:4px 8px 0}.w2a2-header__context strong,.w2a2-header__context time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w2a2-header__context strong{color:var(--turn-color-primary);font-weight:750}.w2a2-header__actions{display:flex;grid-area:actions;justify-self:end}.w2a2-header__actions button{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--turn-color-primary);display:inline-flex;block-size:44px;inline-size:44px;justify-content:center;padding:0;position:relative}.w2a2-header__actions button:disabled{color:var(--turn-color-disabled);opacity:.64}.w2a2-header__badge{align-items:center;background:var(--turn-color-destructive);border:2px solid var(--turn-color-header);border-radius:999px;color:var(--turn-color-on-destructive);display:flex;font-size:9px;font-weight:850;block-size:17px;min-inline-size:17px;justify-content:center;padding-inline:3px;position:absolute;inset-block-start:1px;inset-inline-end:1px}.w2a2-shell__body{display:flex;block-size:calc(100% - (86px + env(safe-area-inset-top)));min-block-size:0;min-inline-size:0}.w2a2-shell__main{flex:1 1 auto;min-block-size:0;min-inline-size:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(68px + env(safe-area-inset-bottom));scroll-behavior:auto;scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom));inline-size:100%;-webkit-overflow-scrolling:touch}.w2a2-shell__main.is-contained{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.w2a2-shell.is-detail-mode .w2a2-shell__main,.w2a2-shell.is-detail-mode .w2a2-shell__main.is-contained{padding-bottom:env(safe-area-inset-bottom);scroll-padding-bottom:max(18px,env(safe-area-inset-bottom))}.w2a2-shell.is-detail-mode .w2a2-navigation{display:none}.w2a2-shell.is-detail-mode .w2a2-route-surface,.w2a2-shell.is-detail-mode .w2a1-a-detail-page{min-block-size:100%}.w2a2-route-surface{animation:w2a2-route-enter .17s cubic-bezier(.22,1,.36,1) both;inline-size:100%;min-block-size:100%;min-inline-size:0;overflow-x:clip}.w2a2-shell.is-detail-mode .w2a1b-page,.w2a2-shell.is-detail-mode [data-turn-profile-scroll],.w2a2-shell.is-detail-mode [data-turn-privacy-scroll]{min-block-size:0;overflow-x:clip;padding-bottom:max(18px,env(safe-area-inset-bottom))}.w2a2-shell input:not([type=checkbox]):not([type=radio]),.w2a2-shell select,.w2a2-shell textarea,.w2a2-overlay-boundary input:not([type=checkbox]):not([type=radio]),.w2a2-overlay-boundary select,.w2a2-overlay-boundary textarea{font-size:max(16px,1em)}@keyframes w2a2-route-enter{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.w2a2-navigation{align-items:stretch;background:var(--turn-color-bottom-nav);border-top:1px solid var(--turn-color-divider);bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;min-block-size:calc(66px + env(safe-area-inset-bottom));padding:2px max(3px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(3px,env(safe-area-inset-left));position:absolute;right:0;z-index:30;-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px)}.w2a2-navigation>button{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--turn-color-secondary);display:flex;flex-direction:column;font-size:9px;font-weight:680;gap:2px;justify-content:center;min-block-size:44px;min-inline-size:44px;padding:3px 2px}.w2a2-navigation>button.is-active,.w2a2-navigation>button.is-active svg{color:var(--turn-color-brand)}.w2a2-navigation>.w2a2-navigation__plus{color:var(--turn-color-brand);overflow:visible}.w2a2-navigation__plus>span{align-items:center;background:var(--turn-color-brand);border:4px solid var(--turn-color-bottom-nav);border-radius:999px;color:var(--turn-color-on-brand);display:flex;block-size:48px;inline-size:48px;justify-content:center;margin-top:-24px}.w2a2-navigation__plus small{color:var(--turn-color-brand);font-size:9px;font-weight:750;margin-top:-1px}.w2a2-theme-picker{background:var(--turn-color-grouped);display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.w2a2-theme-picker button{align-items:center;background:transparent;border:0;border-radius:13px;color:var(--turn-color-secondary);display:flex;font-size:13px;font-weight:750;gap:6px;justify-content:center;min-block-size:48px;padding:8px 5px}.w2a2-theme-picker button.is-selected{background:var(--turn-color-elevated);box-shadow:0 2px 9px #0f22361f;color:var(--turn-color-brand-strong)}:root[data-turn-theme=dark] .w2a2-theme-picker button.is-selected{box-shadow:none}:root[data-turn-theme=dark] .w2a1b-group__card,:root[data-turn-theme=dark] .w2a1b-profile-card,:root[data-turn-theme=dark] .w2a1-a-inset-list,:root[data-turn-theme=dark] .w2a1-a-goal-row{box-shadow:none}:root[data-turn-theme=dark] .w1r-board-filters button.is-active{border-color:color-mix(in srgb,var(--turn-color-brand) 52%,var(--turn-color-divider));color:var(--turn-color-brand-strong)}:root[data-turn-theme=dark] .w2a1b-row--ready .w2a1b-row__value,:root[data-turn-theme=dark] .w2a1b-contact__status.is-active{color:var(--turn-color-ready)}:root[data-turn-theme=dark] .w2a1b-row--attention .w2a1b-row__value{color:var(--turn-color-waiting)}:root[data-turn-theme] .w2a2-overlay-boundary .button,:root[data-turn-theme] .w2a2-overlay-boundary .icon-button,:root[data-turn-theme] .w2a2-overlay-boundary input,:root[data-turn-theme] .w2a2-overlay-boundary select,:root[data-turn-theme] .w2a2-overlay-boundary textarea{background:var(--turn-color-input-background);border-color:var(--turn-color-input-border);color:var(--turn-color-primary)}:root[data-turn-theme] .w2a2-overlay-boundary .button--primary,:root[data-turn-theme] .w2a2-overlay-boundary .capture-send-button,:root[data-turn-theme] .tc-primary-button,:root[data-turn-theme] .w2a1-a-primary-button{background:var(--turn-color-brand);border-color:var(--turn-color-brand);color:var(--turn-color-on-brand)}:root[data-turn-theme] .w2a2-overlay-boundary .button--danger{background:var(--turn-color-destructive);border-color:var(--turn-color-destructive);color:var(--turn-color-on-destructive)}:root[data-turn-theme] .w2a2-overlay-boundary .button--ghost{background:transparent;border-color:transparent;color:var(--turn-color-secondary)}:root[data-turn-theme] .w2a2-overlay-boundary .field span,:root[data-turn-theme] .w2a2-overlay-boundary .quiet-label{color:var(--turn-color-secondary)}:root[data-turn-theme] .capture-workspace,:root[data-turn-theme] .field-entry-dialog,:root[data-turn-theme] .voice-sheet{background:var(--turn-color-elevated);border-color:var(--turn-color-divider-strong);color:var(--turn-color-primary)}:root[data-turn-theme] .capture-workspace__timeline{background:var(--turn-color-page)}:root[data-turn-theme] .capture-workspace__title svg,:root[data-turn-theme] .voice-safety-line svg{color:var(--turn-color-brand-strong)}:root[data-turn-theme] .capture-empty-state,:root[data-turn-theme] .capture-attachment-chip,:root[data-turn-theme] .voice-session-meta,:root[data-turn-theme] .voice-transcript-panel{background:var(--turn-color-grouped);border-color:var(--turn-color-divider);color:var(--turn-color-primary)}:root[data-turn-theme] .capture-empty-state__icon,:root[data-turn-theme] .capture-thread-event__marker--assistant,:root[data-turn-theme] .capture-message-bubble{background:var(--turn-color-brand-soft);border-color:color-mix(in srgb,var(--turn-color-brand) 42%,var(--turn-color-divider));color:var(--turn-color-brand-strong)}:root[data-turn-theme] .capture-thread-event__marker,:root[data-turn-theme] .capture-workspace .voice-orb{background:var(--turn-color-brand);color:var(--turn-color-on-brand)}:root[data-turn-theme] .capture-message-bubble p,:root[data-turn-theme] .capture-source-card__body p,:root[data-turn-theme] .voice-transcript-panel p,:root[data-turn-theme] .voice-transcript-panel textarea{color:var(--turn-color-primary)}:root[data-turn-theme] .capture-source-card,:root[data-turn-theme] .capture-review-panel,:root[data-turn-theme] .capture-composer,:root[data-turn-theme] .capture-recent-list>button,:root[data-turn-theme] .capture-composer__attachments>button,:root[data-turn-theme] .capture-composer__actions>button{background:var(--turn-color-elevated);border-color:var(--turn-color-divider);color:var(--turn-color-primary)}:root[data-turn-theme] .capture-photo-review.is-saved,:root[data-turn-theme] .capture-applied-event{background:var(--turn-color-ready-soft);border-color:color-mix(in srgb,var(--turn-color-ready) 48%,var(--turn-color-divider));color:var(--turn-color-ready)}:root[data-turn-theme] .capture-photo-review.is-failed{background:var(--turn-color-waiting-soft)}:root[data-turn-theme] .capture-photo-review__body label,:root[data-turn-theme] .capture-attachment-chip>span,:root[data-turn-theme] .capture-composer__attachments>button,:root[data-turn-theme] .capture-composer__actions>button,:root[data-turn-theme] .voice-capture-tools button,:root[data-turn-theme] .voice-session-meta span{color:var(--turn-color-secondary)}:root[data-turn-theme] .capture-photo-review__error{color:var(--turn-color-destructive)}:root[data-turn-theme] .capture-composer__actions>.capture-send-button{background:var(--turn-color-brand);border-color:var(--turn-color-brand);color:var(--turn-color-on-brand)}:root[data-turn-theme] .capture-composer__actions>.capture-send-button:disabled{background:var(--turn-color-grouped);border-color:var(--turn-color-divider);color:var(--turn-color-disabled)}:root[data-turn-theme] .voice-sheet__handle,:root[data-turn-theme] .tc-sheet__grabber{background:var(--turn-color-divider-strong)}:root[data-turn-theme] .voice-capture-tools button{background:var(--turn-color-elevated);border-color:var(--turn-color-divider)}:root[data-turn-theme] .voice-sheet-meter span{background:var(--turn-color-brand)}:root[data-turn-theme] .field-entry-dialog .form-card{background:var(--turn-color-grouped);border-color:var(--turn-color-divider);color:var(--turn-color-primary)}:root[data-turn-theme] .tc-option-list,:root[data-turn-theme] .tc-option-list>button,:root[data-turn-theme] .tc-resume,:root[data-turn-theme] .tc-note-form textarea,:root[data-turn-theme] .tc-note-form select,:root[data-turn-theme] .tc-unit-link,:root[data-turn-theme] .tc-activity-card{background:var(--turn-color-elevated);border-color:var(--turn-color-divider);color:var(--turn-color-primary)}:root[data-turn-theme] .tc-option__icon,:root[data-turn-theme] .tc-activity-detail>p:not(.tc-safety-copy),:root[data-turn-theme] .tc-secondary-button{background:var(--turn-color-grouped);border-color:var(--turn-color-divider);color:var(--turn-color-primary)}:root[data-turn-theme] .tc-status{background:var(--turn-color-waiting-soft);border-color:color-mix(in srgb,var(--turn-color-waiting) 48%,var(--turn-color-divider));color:var(--turn-color-waiting)}:root[data-turn-theme] .tc-option-list>button>svg,:root[data-turn-theme] .tc-resume>svg,:root[data-turn-theme] .tc-activity-card>svg{color:var(--turn-color-secondary)}:root[data-turn-theme] .w2a1-a-sheet-layer__scrim{background:var(--turn-color-sheet-backdrop)}:root[data-turn-theme] .w2a1-a-sheet{background:var(--turn-color-elevated);color:var(--turn-color-primary)}.w2a2-shell .lcc-host-stack,.w2a2-shell .lcc-unified-tool-content,.w2a2-shell .w2a1b-page,.w2a2-shell .w2a1-a-root,.w2a2-shell .w1r-shell{background:var(--turn-color-page);color:var(--turn-color-primary)}.w2a2-shell .lcc-unified-tool-content .card,.w2a2-shell .lcc-unified-tool-content .section-card,.w2a2-shell .lcc-unified-tool-content .form-card,.w2a2-shell .lcc-unified-tool-content .assignment-card{background:var(--turn-color-elevated);border-color:var(--turn-color-divider);color:var(--turn-color-primary)}.w2a2-shell .lcc-unified-tool-content input,.w2a2-shell .lcc-unified-tool-content select,.w2a2-shell .lcc-unified-tool-content textarea{background:var(--turn-color-input-background);border-color:var(--turn-color-input-border);color:var(--turn-color-primary)}.w2a2-shell .app-shell,.w2a2-shell .topbar,.w2a2-shell .mobile-bottom-nav,.w2a2-shell .command-dock{display:none!important}@media(max-width:350px){.w2a2-header{padding-left:max(5px,env(safe-area-inset-left));padding-right:max(3px,env(safe-area-inset-right))}.w2a2-lockup{gap:5px}.w2a2-lockup__mark{block-size:34px;flex-basis:34px;inline-size:34px}.w2a2-lockup__name small{display:none}}@media(min-width:720px){.w2a2-header{grid-template-areas:"brand context actions";grid-template-columns:minmax(150px,1fr) minmax(220px,auto) minmax(150px,1fr);min-block-size:calc(60px + env(safe-area-inset-top));padding-inline:max(12px,env(safe-area-inset-left))}.w2a2-header__context{align-self:center;border-top:0;padding:0 10px}.w2a2-shell__body{block-size:calc(100% - (60px + env(safe-area-inset-top)))}}@media(min-width:900px){.w2a2-shell__body{flex-direction:row}.w2a2-navigation{align-content:start;background:var(--turn-color-grouped);border:0;border-right:1px solid var(--turn-color-divider);display:flex;flex:0 0 152px;flex-direction:column;gap:4px;min-block-size:0;padding:12px 8px;position:static}.w2a2-navigation>button{align-items:center;color:var(--turn-color-secondary);flex-direction:row;font-size:12px;gap:10px;justify-content:flex-start;min-block-size:46px;padding:7px 10px}.w2a2-navigation>button.is-active{background:var(--turn-color-brand-soft);color:var(--turn-color-brand-strong)}.w2a2-navigation__plus>span{border:0;block-size:32px;inline-size:32px;margin:0}.w2a2-navigation__plus small{color:inherit;font-size:12px;margin:0}.w2a2-shell__main,.w2a2-shell__main.is-contained{padding-bottom:0}}@media(hover:hover)and (pointer:fine){.w2a2-shell button:not(:disabled):hover,.w2a2-overlay-boundary button:not(:disabled):hover,.w2a2-standalone-route button:not(:disabled):hover{filter:brightness(.97)}}@media(prefers-reduced-motion:reduce){.w2a2-shell *,.w2a2-shell *:before,.w2a2-shell *:after,.w2a2-overlay-boundary *,.w2a2-overlay-boundary *:before,.w2a2-overlay-boundary *:after,.w2a2-standalone-route *,.w2a2-standalone-route *:before,.w2a2-standalone-route *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}:root[data-turn-reduced-motion=true] .w2a2-shell *,:root[data-turn-reduced-motion=true] .w2a2-shell *:before,:root[data-turn-reduced-motion=true] .w2a2-shell *:after,:root[data-turn-reduced-motion=true] .w2a2-overlay-boundary *,:root[data-turn-reduced-motion=true] .w2a2-overlay-boundary *:before,:root[data-turn-reduced-motion=true] .w2a2-overlay-boundary *:after,:root[data-turn-reduced-motion=true] .w2a2-standalone-route *,:root[data-turn-reduced-motion=true] .w2a2-standalone-route *:before,:root[data-turn-reduced-motion=true] .w2a2-standalone-route *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.w2a2b-home,.w2a2b-flow-page{--w2a2b-bg: var(--bg, #f2f4f7);--w2a2b-surface: var(--surface, #ffffff);--w2a2b-surface-strong: var(--surface-strong, #e8edf3);--w2a2b-text: var(--text, #0a1622);--w2a2b-muted: var(--muted, #5c6876);--w2a2b-border: var(--border, #d9e0e8);--w2a2b-accent: var(--blue, #0879e8);--w2a2b-cta: #0969c3;--w2a2b-success: var(--green, #2f8a4c);--w2a2b-warning: #7a4700;--w2a2b-danger: var(--red, #c43d36);background:var(--w2a2b-bg);color:var(--w2a2b-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:16px;min-height:100%;min-width:0;overflow-x:clip;width:100%;-webkit-font-smoothing:antialiased}.w2a2b-home *,.w2a2b-home *:before,.w2a2b-home *:after,.w2a2b-flow-page *,.w2a2b-flow-page *:before,.w2a2b-flow-page *:after{box-sizing:border-box}.w2a2b-home button,.w2a2b-home input,.w2a2b-home textarea,.w2a2b-flow-page button,.w2a2b-flow-page input,.w2a2b-flow-page textarea{color:inherit;font:inherit}.w2a2b-home button,.w2a2b-flow-page button{-webkit-tap-highlight-color:transparent}.w2a2b-home button:focus-visible,.w2a2b-home input:focus-visible,.w2a2b-home textarea:focus-visible,.w2a2b-flow-page button:focus-visible,.w2a2b-flow-page input:focus-visible,.w2a2b-flow-page textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--w2a2b-accent) 58%,transparent);outline-offset:2px}.w2a2b-home{margin:0 auto;max-width:800px;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(112px,calc(92px + env(safe-area-inset-bottom))) max(16px,env(safe-area-inset-left))}.w2a2b-flow-page{margin:0 auto;max-width:800px;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(96px,calc(76px + env(safe-area-inset-bottom))) max(16px,env(safe-area-inset-left))}.w2a2b-home-header,.w2a2b-detail-header,.w2a2b-recovery-header,.w2a2b-section,.w2a2b-flow-body,.w2a2b-message,.w2a2b-flow-actions,.w2a2b-paper-boundary,.w2a2b-step-meta,.w2a2b-step-progress,.w2a2b-choice-group,.w2a2b-field,.w2a2b-field-stack,.w2a2b-explicit-confirm,.w2a2b-review-card,.w2a2b-unresolved-card,.w2a2b-recovery-actions,.w2a2b-record-list{margin-left:auto;margin-right:auto;max-width:720px;min-width:0;width:100%}.w2a2b-eyebrow{color:var(--w2a2b-accent);display:block;font-size:.75rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.w2a2b-home-header{margin-bottom:24px;padding:12px 2px 0}.w2a2b-home-header h1{font-size:clamp(2.15rem,10vw,3rem);font-weight:800;letter-spacing:-.055em;line-height:1;margin:10px 0 9px}.w2a2b-home-header p{color:var(--w2a2b-muted);font-size:.94rem;margin:0}.w2a2b-home-header p strong{color:var(--w2a2b-text)}.w2a2b-day-status{align-items:center;background:var(--w2a2b-surface);border:1px solid var(--w2a2b-border);border-radius:20px;box-shadow:0 1px 2px color-mix(in srgb,var(--w2a2b-text) 7%,transparent);display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;margin:0 auto 26px;max-width:720px;min-width:0;padding:14px}.w2a2b-day-status__icon,.w2a2b-row-icon{align-items:center;background:color-mix(in srgb,var(--w2a2b-accent) 12%,var(--w2a2b-surface));border-radius:11px;color:var(--w2a2b-accent);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.w2a2b-day-status__icon.is-active,.w2a2b-day-status__icon.is-reopened,.w2a2b-day-status__icon.is-ending{background:color-mix(in srgb,var(--w2a2b-success) 13%,var(--w2a2b-surface));color:var(--w2a2b-success)}.w2a2b-day-status>span:nth-child(2){display:grid;gap:2px;min-width:0}.w2a2b-day-status small,.w2a2b-day-status em{color:var(--w2a2b-muted);font-size:.75rem;font-style:normal;overflow-wrap:anywhere}.w2a2b-day-status strong{font-size:1rem}.w2a2b-day-status>button,button.w2a2b-primary-button{background:var(--w2a2b-cta);border:0;border-radius:13px;color:#fff;font-weight:760;min-height:44px;padding:10px 15px}.w2a2b-day-status>button:active,.w2a2b-primary-button:active{filter:brightness(.92)}.w2a2b-primary-button:disabled,.w2a2b-day-status>button:disabled{cursor:not-allowed;opacity:.5}@media(prefers-color-scheme:dark){.w2a2b-home,.w2a2b-flow-page{--w2a2b-warning: #efa63b}}.w2a2b-section{margin-bottom:28px}.w2a2b-section-heading{align-items:end;display:flex;gap:12px;justify-content:space-between;margin:0 10px 9px;min-width:0}.w2a2b-section-heading>span{min-width:0}.w2a2b-section-heading h2{font-size:1.08rem;letter-spacing:-.015em;margin:2px 0 0}.w2a2b-section-heading small{color:var(--w2a2b-muted);font-size:.75rem}.w2a2b-section-heading>strong{color:var(--w2a2b-muted);flex:0 0 auto;font-size:.78rem;font-variant-numeric:tabular-nums}button.w2a2b-done-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;inline-size:calc(100% - 20px);min-block-size:44px;text-align:start;-webkit-tap-highlight-color:transparent}.w2a2b-done-toggle__chevron{color:var(--turn-color-accent, var(--w2a2b-accent, #0072dc));flex:0 0 auto;font-size:.82rem;font-weight:600}.w2a2b-progress-card,.w2a2b-empty-card,.w2a2b-review-card,.w2a2b-confirm-card,.w2a2b-choice-group,.w2a2b-explicit-confirm,.w2a2b-unresolved-card,.w2a2b-inset-list,.w2a2b-record-list article,.w2a2b-recovery-actions button{background:var(--w2a2b-surface);border:1px solid var(--w2a2b-border);border-radius:20px;box-shadow:0 1px 2px color-mix(in srgb,var(--w2a2b-text) 7%,transparent)}.w2a2b-progress-card{padding:17px}.w2a2b-progress-card>div:first-child{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.w2a2b-progress-card>div:first-child span{display:grid;gap:3px;min-width:0}.w2a2b-progress-card small{color:var(--w2a2b-muted);font-size:.72rem}.w2a2b-progress-card strong{font-size:.86rem;overflow-wrap:anywhere}.w2a2b-progress-card p{font-size:clamp(1.15rem,5vw,1.45rem);font-weight:770;letter-spacing:-.025em;margin:20px 0 13px}.w2a2b-progress{background:var(--w2a2b-surface-strong);border-radius:999px;height:9px;margin-bottom:8px;overflow:hidden}.w2a2b-progress>span,.w2a2b-step-progress>span{background:var(--w2a2b-accent);border-radius:inherit;display:block;height:100%;transition:width .18s ease-out}.w2a2b-empty-card{color:var(--w2a2b-text);display:grid;gap:8px;justify-items:start;min-height:132px;padding:20px;text-align:left}.w2a2b-empty-card h2,.w2a2b-empty-card p{margin:0}.w2a2b-empty-card p,.w2a2b-empty-card small,.w2a2b-boundary-copy,.w2a2b-safety-note{color:var(--w2a2b-muted)}.w2a2b-empty-card--button{align-items:center;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;min-height:96px;width:100%}.w2a2b-empty-card--button>span{display:grid;gap:4px;min-width:0}.w2a2b-inset-list{overflow:hidden}.w2a2b-inset-list>button{align-items:center;background:transparent;border:0;color:var(--w2a2b-text);display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) auto auto;min-height:58px;padding:9px 13px;position:relative;text-align:left;width:100%}.w2a2b-inset-list>button:after{background:var(--w2a2b-border);bottom:0;content:"";height:1px;left:62px;position:absolute;right:13px}.w2a2b-inset-list>button:last-child:after{content:none}.w2a2b-inset-list>button:active{background:color-mix(in srgb,var(--w2a2b-surface-strong) 72%,transparent)}.w2a2b-inset-list>button:disabled{opacity:.48}.w2a2b-inset-list>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.w2a2b-inset-list>button small{color:var(--w2a2b-muted)}.w2a2b-inset-list>button em{color:var(--w2a2b-muted);font-style:normal;font-variant-numeric:tabular-nums;font-weight:760}.w2a2b-row-icon.is-waiting,.w2a2b-row-icon.is-callbacks{background:color-mix(in srgb,var(--w2a2b-warning) 12%,var(--w2a2b-surface));color:var(--w2a2b-warning)}.w2a2b-row-icon.is-ready-to-walk{background:color-mix(in srgb,var(--w2a2b-success) 12%,var(--w2a2b-surface));color:var(--w2a2b-success)}.w2a2b-paper-boundary{align-items:center;color:var(--w2a2b-muted);display:flex;font-size:.78rem;gap:7px;justify-content:center;margin-bottom:0;margin-top:6px;text-align:center}.w2a2b-detail-header{align-items:center;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);margin-bottom:18px}.w2a2b-detail-header>span{min-width:0;text-align:center}.w2a2b-detail-header h1,.w2a2b-recovery-header h1{font-size:1.25rem;letter-spacing:-.02em;margin:0}.w2a2b-detail-header p,.w2a2b-recovery-header small{color:var(--w2a2b-muted);font-size:.76rem;margin:2px 0 0}.w2a2b-icon-button{align-items:center;background:var(--w2a2b-surface);border:1px solid var(--w2a2b-border);border-radius:50%;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.w2a2b-step-meta{align-items:end;display:flex;gap:12px;justify-content:space-between}.w2a2b-step-meta span{color:var(--w2a2b-muted);font-size:.75rem}.w2a2b-step-meta strong{font-size:.88rem;text-align:right}.w2a2b-step-progress{background:var(--w2a2b-surface-strong);border-radius:999px;height:5px;margin-bottom:22px;margin-top:8px;overflow:hidden}.w2a2b-flow-body{min-height:min(44vh,360px)}.w2a2b-review-card,.w2a2b-confirm-card{padding:20px}.w2a2b-review-card h2,.w2a2b-confirm-card h2{letter-spacing:-.025em;margin:10px 0 7px}.w2a2b-review-card p,.w2a2b-confirm-card p{color:var(--w2a2b-muted);line-height:1.45;margin:8px 0 0}.w2a2b-grain-copy{font-size:.8rem}.w2a2b-source-reference{overflow-wrap:anywhere}.w2a2b-inline-error{color:var(--w2a2b-danger)!important;font-weight:700}.w2a2b-starthere{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px;padding:12px;border:1.5px solid #b45309;border-radius:14px;background:#fff7ed}.w2a2b-starthere__head{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#9a3412}.w2a2b-starthere__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:none;padding:2px 0;cursor:pointer;min-height:32px}.w2a2b-starthere__chev{font-size:11px;font-weight:800;color:#b45309;white-space:nowrap}.w2a2b-starthere ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.w2a2b-starthere li{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid rgba(180,83,9,.28);border-radius:12px;background:#fff}.w2a2b-starthere__open{width:100%;text-align:left;display:flex;flex-direction:column;gap:3px;padding:4px 4px 2px;border:none;background:transparent;min-height:44px}.w2a2b-starthere__notice{margin:0;font-size:12.5px;font-weight:700;color:#166534}.w2a2b-starthere__assign{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 4px;border-top:1px dashed rgba(180,83,9,.25)}.w2a2b-starthere__assign>span{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#9a3412}.w2a2b-starthere__assign button{padding:7px 14px;border-radius:999px;border:1px solid var(--turn-color-brand, #2563eb);background:var(--turn-color-brand, #2563eb);color:#fff;font-size:13px;font-weight:800;min-height:38px}.w2a2b-starthere__texts{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.w2a2b-starthere__text{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;border:1px solid #166534;background:#dcfce7;color:#166534;font-size:13px;font-weight:800;text-decoration:none;min-height:40px}.w2a2b-starthere__top{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.w2a2b-starthere__top b{font-size:18px;font-weight:850;color:var(--turn-color-primary)}.w2a2b-starthere__trade{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px}.w2a2b-starthere__trade.is-paint{background:#dbeafe;color:#1e40af}.w2a2b-starthere__trade.is-clean{background:#dcfce7;color:#166534}.w2a2b-starthere__rooms{font-size:13px;font-weight:700;color:var(--turn-color-secondary)}.w2a2b-starthere__sub{font-size:12.5px;font-weight:600;color:#9a3412}.w2a2b-live-card__notes{display:flex;flex-direction:column;gap:4px;margin-top:2px;flex-basis:100%;width:100%}.w2a2b-live-card__assign{flex-basis:100%;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding-top:8px;border-top:1px dashed var(--turn-color-divider, #e2e5ea)}.w2a2b-live-card__assign>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--turn-color-secondary, #66707c)}.w2a2b-live-card__assign button{padding:7px 14px;border-radius:999px;border:1px solid var(--turn-color-brand, #2563eb);background:var(--turn-color-brand, #2563eb);color:#fff;font-size:13px;font-weight:800;min-height:38px}.w2a2b-cardnote{display:block;font-size:12.5px;line-height:1.35;padding:5px 9px;border-radius:8px;overflow-wrap:anywhere}.w2a2b-cardnote.is-reminder{background:#fdeef0;color:#4a1119}.w2a2b-cardnote.is-reminder b{color:#8a1c2b}.w2a2b-cardnote.is-change{background:#fbf3e6;color:#3f2900}.w2a2b-cardnote.is-change b{color:#7a4b00}.w2a2b-dropped-warning{display:flex;flex-direction:column;gap:6px;margin:10px 0;padding:12px 14px;border:1px solid var(--w2a2b-danger);border-radius:12px;background:color-mix(in srgb,var(--w2a2b-danger) 8%,#fff);color:#7a1020}.w2a2b-dropped-warning b{color:var(--w2a2b-danger);line-height:1.3}.w2a2b-dropped-warning ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.w2a2b-dropped-warning span{font-size:.9em;opacity:.85}.w2a2b-review-card dl,.w2a2b-review-list dl{margin:0}.w2a2b-review-card dl>div,.w2a2b-review-list dl>div{align-items:baseline;border-bottom:1px solid var(--w2a2b-border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:12px 0}.w2a2b-review-card dl>div:last-child,.w2a2b-review-list dl>div:last-child{border-bottom:0}.w2a2b-review-card dt,.w2a2b-review-list dt{color:var(--w2a2b-muted)}.w2a2b-review-card dd,.w2a2b-review-list dd{font-weight:730;margin:0;max-width:min(52vw,390px);overflow-wrap:anywhere;text-align:right}.w2a2b-review-list{background:var(--w2a2b-surface);border:1px solid var(--w2a2b-border);border-radius:20px;padding:6px 20px}.w2a2b-field{display:grid;gap:8px}.w2a2b-field-stack{display:grid;gap:18px}.w2a2b-field>span,.w2a2b-choice-group legend{font-size:.9rem;font-weight:760}.w2a2b-field small{color:var(--w2a2b-muted);font-weight:500}.w2a2b-field input,.w2a2b-field textarea{background:var(--w2a2b-surface);border:1px solid var(--w2a2b-border);border-radius:15px;font-size:16px;line-height:1.35;min-height:48px;padding:12px 14px;resize:vertical;width:100%}.w2a2b-choice-group{display:grid;gap:0;margin-bottom:18px;padding:6px 18px 10px}.w2a2b-choice-group legend{padding:0 7px}.w2a2b-choice-group label,.w2a2b-explicit-confirm,.w2a2b-confirm-card label{align-items:center;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);min-height:50px}.w2a2b-choice-group label+label{border-top:1px solid var(--w2a2b-border)}.w2a2b-choice-group input,.w2a2b-explicit-confirm input,.w2a2b-confirm-card input{accent-color:var(--w2a2b-accent);height:22px;margin:0;width:22px}.w2a2b-choice-group label span{display:grid;gap:2px}.w2a2b-choice-group label small{color:var(--w2a2b-muted)}.w2a2b-safety-note{font-size:.78rem;line-height:1.4}.w2a2b-confirm-card label{margin-top:15px}.w2a2b-explicit-confirm{margin-bottom:18px;margin-top:18px;padding:13px 16px}.w2a2b-flow-actions{background:linear-gradient(to bottom,transparent,var(--w2a2b-bg) 24%);bottom:0;padding:28px 0 max(8px,env(safe-area-inset-bottom));position:sticky;z-index:2}.w2a2b-flow-actions .w2a2b-primary-button{width:100%}.w2a2b-message{border-radius:14px;font-size:.84rem;margin-bottom:12px;margin-top:12px;padding:10px 13px}.w2a2b-message p{margin:3px 0}.w2a2b-message.is-error{background:color-mix(in srgb,var(--w2a2b-danger) 10%,var(--w2a2b-surface));color:var(--w2a2b-danger)}.w2a2b-message.is-warning{background:color-mix(in srgb,var(--w2a2b-warning) 11%,var(--w2a2b-surface));color:var(--w2a2b-warning)}.w2a2b-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.w2a2b-summary-grid>div{background:var(--w2a2b-surface-strong);border-radius:12px;display:grid;gap:3px;min-width:0;padding:10px}.w2a2b-summary-grid span{color:var(--w2a2b-muted);font-size:.69rem;overflow-wrap:anywhere}.w2a2b-summary-grid strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.w2a2b-unresolved-card{align-items:start;background:color-mix(in srgb,var(--w2a2b-warning) 9%,var(--w2a2b-surface));color:var(--w2a2b-warning);display:grid;gap:11px;grid-template-columns:24px minmax(0,1fr);margin-bottom:18px;margin-top:18px;padding:14px}.w2a2b-unresolved-card>span{display:grid;gap:4px}.w2a2b-unresolved-card small{color:var(--w2a2b-text);line-height:1.4}.w2a2b-record-list{display:grid;gap:11px}.w2a2b-record-list article{display:grid;gap:10px;min-width:0;padding:15px}.w2a2b-record-list article>span:first-child{display:grid;gap:2px}.w2a2b-record-list article small{color:var(--w2a2b-muted)}.w2a2b-record-list article p{color:var(--w2a2b-warning);margin:0}.w2a2b-trade-pills{display:flex;flex-wrap:wrap;gap:7px}.w2a2b-trade-pills em{align-items:center;background:var(--w2a2b-surface-strong);border-radius:999px;display:inline-flex;font-size:.75rem;font-style:normal;gap:5px;padding:6px 9px}.w2a2b-recovery-header{align-items:center;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);margin-bottom:18px;padding-top:8px}.w2a2b-recovery-actions{display:grid;gap:11px;margin-top:18px}.w2a2b-recovery-actions button{color:var(--w2a2b-text);display:grid;gap:4px;min-height:64px;padding:14px 16px;text-align:left;width:100%}.w2a2b-recovery-actions small{color:var(--w2a2b-muted)}.w2a2b-toast{align-items:center;background:color-mix(in srgb,var(--text, #0a1622) 92%,transparent);border-radius:15px;bottom:max(20px,env(safe-area-inset-bottom));box-shadow:0 12px 30px color-mix(in srgb,#000000 28%,transparent);color:#fff;display:flex;font-size:.8rem;gap:12px;justify-content:space-between;left:50%;max-width:min(520px,calc(100vw - 32px));padding:11px 13px;position:fixed;transform:translate(-50%);width:max-content;z-index:5}.w2a2b-toast button{background:transparent;border:0;color:#fff;font-weight:760;min-height:44px;padding:4px 2px}@media(max-width:359px){.w2a2b-home,.w2a2b-flow-page{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.w2a2b-day-status{grid-template-columns:38px minmax(0,1fr)}.w2a2b-day-status>button{grid-column:1 / -1;width:100%}.w2a2b-progress-card>div:first-child,.w2a2b-summary-grid{grid-template-columns:1fr}.w2a2b-inset-list>button{gap:8px;grid-template-columns:36px minmax(0,1fr) auto auto;padding-left:10px;padding-right:10px}}@media(min-width:820px){.w2a2b-home,.w2a2b-flow-page{padding-top:32px}.w2a2b-home{padding-bottom:48px}.w2a2b-flow-body{min-height:300px}}@media(prefers-reduced-motion:reduce){.w2a2b-progress>span,.w2a2b-step-progress>span{transition:none}}.w2a2b-done-list>div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-block-size:48px;padding:10px 14px}.w2a2b-done-list>div span{color:var(--turn-color-ready, #237a45);font-weight:800}.w2a2b-start-walk{margin:0 16px 10px;width:calc(100% - 32px)}.w2a2b-inset-list>button>em{color:var(--turn-color-primary, #111318);font-size:17px;font-style:normal;font-weight:850}.w2a2b-day-brief{color:var(--turn-color-secondary, #66707c);font-size:15px;font-weight:700;margin:4px 0 0}.w2a2b-ritual__status{background:var(--turn-color-grouped, #f7f8fa);border-radius:10px;font-size:13px;line-height:1.45;margin:8px 16px 0;padding:10px 12px;overflow-wrap:anywhere}.w2a2b-walk-banner{display:flex;align-items:center;gap:10px;inline-size:calc(100% - 20px);margin:0 10px 10px;min-block-size:52px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--turn-color-ready, #237a45) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--turn-color-ready, #237a45) 10%,transparent);color:var(--turn-color-ink, #141a22);text-align:start}.w2a2b-walk-banner strong{color:var(--turn-color-ready, #237a45);font-size:15.5px;flex:0 0 auto}.w2a2b-walk-banner span{flex:1 1 auto;font-size:13px;color:var(--turn-color-ink-soft, #45505f)}.w2a2b-home-header--compact{padding-block:4px 2px}.w2a2b-home-header--compact h1{font-size:20px;letter-spacing:-.02em;margin:0 0 1px}.w2a2b-home-header--compact .w2a2b-day-brief{margin:0;font-weight:700}.w2a2b-home-header--compact{position:relative}.w2a2b-day-badge{display:inline-flex;flex-shrink:0;align-items:baseline;gap:5px;padding:6px 12px;border-radius:999px;background:var(--turn-color-brand-soft, #e7f0fb);color:var(--turn-color-brand, #0072dc);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.w2a2b-day-badge small{font-size:11px;font-weight:700;color:var(--turn-color-ink-soft, #45505f)}.w2a2b-summary-details>summary{color:#0877d1;cursor:pointer;font-size:14px;font-weight:700;min-block-size:40px;padding:8px 0}.w2a2b-choice-group--inline>label{border-bottom:none;display:inline-flex;margin-inline-end:14px;padding:4px 0}.w2a2b-glance-line{color:#66707c;font-size:13px;font-weight:650;margin:2px 0 0}.w2a2b-row-icon.is-crew-paint{background:#eaf3fb;color:#0877d1}.w2a2b-row-icon.is-crew-clean{background:#e2f2e8;color:#237a45}.w2a2b-transfer-card{border:2px solid #12294b}.w2a2b-transfer-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0;padding:0}.w2a2b-transfer-list li{background:#f7f8fa;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:8px 12px}.w2a2b-transfer-list strong{font-size:15px;text-transform:capitalize}.w2a2b-transfer-list span{color:#444c56;font-size:13.5px;font-weight:650}.w2a2b-home-header__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.w2a2b-crew-now{display:flex;flex:1;flex-direction:column;gap:6px;min-inline-size:0}.w2a2b-crew-now__units{display:flex;flex-wrap:wrap;gap:6px}.w2a2b-crew-now__pill{background:var(--turn-color-brand-soft, #e7f0fb);border-radius:10px;color:var(--turn-color-brand, #0072dc);font-size:18px;font-weight:800;padding:6px 12px}.w2a2b-live-add{background:var(--turn-color-brand, #0072dc);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:800;min-block-size:40px;padding:6px 12px}.w2a2b-live-list{display:flex;flex-direction:column;gap:8px}.w2a2b-live-card{align-items:stretch;background:#fff;border-inline-start:5px solid #d9dde3;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px}.w2a2b-live-card.is-working{border-inline-start-color:#0877d1}.w2a2b-live-card.is-crew-done{border-inline-start-color:#9b5b00}.w2a2b-live-card.is-passed{border-inline-start-color:#237a45}.w2a2b-live-card.is-callback{border-inline-start-color:#b4232d}.w2a2b-live-card__unit{align-items:center;background:transparent;border:none;display:flex;flex-direction:column;gap:0;justify-content:center;min-inline-size:72px;padding:0}.w2a2b-live-card__unit strong{font-size:26px;font-weight:850;letter-spacing:-.5px}.w2a2b-live-card__unit span{color:#66707c;font-size:11px;font-weight:800;letter-spacing:1px}.w2a2b-live-card__body{display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center;min-inline-size:0}.w2a2b-live-card__body small{color:#66707c;font-size:13px}.w2a2b-live-card__stage{background:#f7f8fa;border:1.5px solid #d9dde3;border-radius:10px;color:#111318;font-size:14.5px;font-weight:750;min-block-size:44px;padding:8px 12px;text-align:start}.w2a2b-live-card__stage:disabled{background:transparent;border-color:transparent;color:#444c56;opacity:1;padding-inline-start:0}.w2a2b-run-dot{background:#237a45;border-radius:50%;display:inline-block;height:9px;margin-inline-end:4px;width:9px}.w2a2b-needsme{display:flex;gap:7px;position:sticky;top:0;z-index:4;background:var(--turn-color-bg, #f2f2f7);padding:6px 0}.w2a2b-needsme__chip{border:none;border-radius:12px;flex:1;padding:8px 4px;text-align:center}.w2a2b-needsme__chip b{display:block;font-size:19px;font-weight:850}.w2a2b-needsme__chip span{display:block;font-size:9px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.w2a2b-needsme__chip.is-a{background:#fdf3e4;color:#9b5b00}.w2a2b-needsme__chip.is-r{background:#fbe8ea;color:#b4232d}.w2a2b-needsme__chip.is-g{background:#e2f2e8;color:#237a45}.w2a2b-needsme__chip.is-b{background:#eef0f3;color:#66707c}.w2a2b-needsme__chip.is-w{background:#eaf3fb;color:#0877d1}.w2a2b-board{background:#fff;border-radius:14px;margin-bottom:8px;padding:8px 10px}.w2a2b-board__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.w2a2b-board__head h3{font-size:13px;font-weight:850;letter-spacing:.8px;margin:0}.w2a2b-board__empty{color:#66707c;font-size:13px;margin:4px 0 8px}.w2a2b-board .w2a2b-live-card{border-radius:0;border-top:1px solid #f0f2f5;padding:8px 0 8px 8px}.w2a2b-live-card__body small b{color:#111318;font-weight:800}.w2a2b-actionrow{bottom:0;display:flex;gap:8px;padding:8px 0;position:sticky;z-index:4;background:var(--turn-color-bg, #f2f2f7)}.w2a2b-actionrow>button{align-items:center;background:#fff;border:1.5px solid #d9dde3;border-radius:12px;color:#111318;display:inline-flex;flex:1;font-size:15px;font-weight:750;gap:8px;justify-content:center;min-block-size:48px}.w2a2b-actionrow>button:disabled{opacity:.5}.w2a2b-transfer-row{align-items:center;display:flex;gap:10px}.w2a2b-transfer-row input{height:22px;width:22px}.w2a2b-transfer-row span{display:flex;flex-direction:column}.w2a2b-transfer-row small{color:#444c56;font-size:13px;font-weight:650}.w2a2b-transfer-copied{border-top:1px dashed #d9dde3;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px}.w2a2b-transfer-copied small{color:#237a45;flex-basis:100%;font-weight:800}.w2a2b-transfer-copied button{background:#e2f2e8;border:none;border-radius:999px;color:#237a45;font-size:12.5px;font-weight:800;padding:5px 11px}.w2a2b-live-card__stage.is-armed{background:#fdf3e4;color:#9b5b00;font-weight:800}.w2a2b-crewgroup{margin-bottom:4px}.w2a2b-crewgroup__head{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:8px 4px 4px;text-align:left}.w2a2b-crewgroup__name{font-size:15px;font-weight:800;color:#111318;flex:1}.w2a2b-crewgroup__count{font-size:12px;font-weight:700;color:#66707c;background:#eef0f3;border-radius:999px;padding:2px 9px}.w2a2b-crewgroup__head i{color:#66707c;font-style:normal;font-size:13px}.w2a2b-groupby{display:flex;gap:6px;margin-bottom:8px}.w2a2b-groupby button{border:1px solid #d9dde3;background:#fff;color:#66707c;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;min-height:36px}.w2a2b-groupby button[aria-pressed=true]{background:#12294b;border-color:#12294b;color:#fff}.w2a2b-live-card__here{align-self:center;border:none;background:transparent;font-size:18px;padding:0 2px;min-width:30px;min-height:36px;filter:grayscale(1) opacity(.35)}.w2a2b-live-card__here[aria-pressed=true]{filter:none}.w2a2b-live-card.is-here{border-inline-start-color:#0877d1;box-shadow:0 0 0 1.5px #0877d159}.w2a2b-crewgroup__pinned{font-size:12px;font-weight:700;color:#0877d1;white-space:nowrap;margin-right:6px}.track-c-field__input select{background:transparent;border:0;border-radius:0;color:var(--track-c-text);flex:1 1 auto;font-size:16px;min-height:44px;min-width:0;outline:0;padding:8px 4px;width:100%}.track-c-walk-zero{align-items:center;justify-content:center;padding:24px 18px calc(24px + env(safe-area-inset-bottom));text-align:center}.track-c-walk-zero>svg{color:var(--track-c-blue)}.track-c-walk-zero h1{font-size:20px;letter-spacing:-.025em;margin:12px 0 0}.track-c-walk-zero p{color:var(--track-c-muted);font-size:13px;line-height:1.5;margin:7px 0 16px;max-width:360px}.track-c-walk-zero>button,.track-c-walk-zero__actions button,.track-c-walk-review__actions button{align-items:center;background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:13px;color:var(--track-c-text);display:inline-flex;font-size:12px;font-weight:750;gap:7px;justify-content:center;min-height:44px;padding:8px 12px}.track-c-walk-zero__actions{display:grid;gap:8px;max-width:360px;width:100%}.track-c-start-review__body,.track-c-walk-review__body{display:grid;gap:10px;margin:0 auto;max-width:760px;padding:0 10px 12px;width:100%}.track-c-start-review__body>section,.track-c-walk-review__details,.track-c-walk-review__summary{background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:16px;min-width:0}.track-c-start-review__body>section{display:grid;gap:3px;padding:10px}.track-c-start-review__body h2,.track-c-walk-review__details h2{color:var(--track-c-muted);font-size:10px;letter-spacing:.02em;margin:0;text-transform:uppercase}.track-c-start-review__body strong{font-size:13px}.track-c-start-review__body span{color:var(--track-c-muted);font-size:10px}.track-c-start-review__body ul,.track-c-walk-review__details ul{list-style:none;margin:6px -10px -10px;padding:0}.track-c-start-review__body li,.track-c-walk-review__details li{border-top:1px solid var(--track-c-border);display:grid;gap:2px;padding:8px 10px}.track-c-walk-note{border-top:1px solid var(--track-c-border);display:grid;gap:5px;padding:8px}.track-c-walk-note>span{color:var(--track-c-muted);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.track-c-walk-note textarea{background:var(--track-c-surface-muted);border:1px solid var(--track-c-border);border-radius:11px;color:var(--track-c-text);font:inherit;font-size:16px;line-height:1.35;min-height:58px;padding:9px 10px;resize:vertical;width:100%}.track-c-walk-note textarea:disabled{cursor:not-allowed;opacity:.55}.track-c-walk-review__summary{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.track-c-walk-review__summary>div{align-content:center;background:var(--track-c-surface);display:grid;justify-items:center;min-height:64px;padding:8px}.track-c-walk-review__summary strong{color:var(--track-c-blue);font-size:20px}.track-c-walk-review__summary span{color:var(--track-c-muted);font-size:10px;text-align:center}.track-c-walk-review__details{padding:10px}.track-c-walk-review__details dl{display:grid;gap:6px;margin:8px 0 0}.track-c-walk-review__details dl>div{align-items:center;display:flex;justify-content:space-between}.track-c-walk-review__details dt,.track-c-walk-review__details dd,.track-c-walk-review__details p{font-size:11px}.track-c-walk-review__details dd{font-weight:800;margin:0}.track-c-walk-review__details p{color:var(--track-c-muted);margin:8px 0 0}.track-c-walk-review__details li strong{font-size:11px}.track-c-walk-review__details li span{color:var(--track-c-muted);font-size:10px;overflow-wrap:anywhere}.track-c-walk-review__actions{background:color-mix(in srgb,var(--track-c-bg) 94%,transparent);bottom:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom));position:sticky;z-index:5}.track-c-walk-review__actions .track-c-primary-button{grid-column:1 / -1}.track-c-walk-review__actions button:disabled{cursor:not-allowed;opacity:.45}.track-c-receipt.is-error{background:color-mix(in srgb,var(--track-c-red) 12%,var(--track-c-surface));border-color:color-mix(in srgb,var(--track-c-red) 36%,var(--track-c-border));color:var(--track-c-red);margin:0}@media(min-width:760px){.track-c-walk-zero__actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.track-c-walk-review__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.track-c-walk-review__actions{margin-left:auto;margin-right:auto;max-width:780px;width:100%}}@media(prefers-reduced-motion:reduce){.track-c-walk,.track-c-walk *{scroll-behavior:auto}}.track-c-shell{--track-c-bg: #f2f2f7;--track-c-surface: #ffffff;--track-c-surface-muted: #f7f8fa;--track-c-text: #111318;--track-c-muted: #66707c;--track-c-border: #d9dde3;--track-c-blue: #0877d1;--track-c-blue-soft: #e8f3ff;--track-c-green: #237a45;--track-c-green-soft: #e9f7ee;--track-c-amber: #9b5b00;--track-c-amber-soft: #fff4dc;--track-c-red: #b4232d;--track-c-red-soft: #fff0f1;background:var(--track-c-bg);color:var(--track-c-text);color-scheme:light dark;display:flex;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%;-webkit-font-smoothing:antialiased}:root[data-turn-theme] .track-c-shell{--track-c-bg: var(--turn-color-page);--track-c-surface: var(--turn-color-elevated);--track-c-surface-muted: var(--turn-color-grouped);--track-c-text: var(--turn-color-primary);--track-c-muted: var(--turn-color-secondary);--track-c-border: var(--turn-color-divider);--track-c-blue: var(--turn-color-brand);--track-c-blue-soft: var(--turn-color-brand-soft);--track-c-green: var(--turn-color-ready);--track-c-green-soft: var(--turn-color-ready-soft);--track-c-amber: var(--turn-color-waiting);--track-c-amber-soft: var(--turn-color-waiting-soft);--track-c-red: var(--turn-color-destructive);--track-c-red-soft: var(--turn-color-destructive-soft);color-scheme:inherit}.track-c-shell.is-embedded{block-size:auto;inline-size:100%;max-block-size:none;min-block-size:0;overflow-x:clip}.track-c-shell.is-embedded .track-c-shell__header{display:none}.track-c-shell.is-embedded .track-c-shell__main{margin-inline-start:0;overflow:visible;padding-bottom:0}.track-c-shell.is-embedded .track-c-nav{display:none}.track-c-shell *,.track-c-shell *:before,.track-c-shell *:after{box-sizing:border-box}.track-c-shell button,.track-c-shell input,.track-c-shell select,.track-c-shell textarea{font:inherit}.track-c-shell input:not([type=checkbox]):not([type=radio]),.track-c-shell select,.track-c-shell textarea{font-size:max(16px,1em)}.track-c-shell button{-webkit-tap-highlight-color:transparent}.track-c-shell button:focus-visible,.track-c-shell input:focus-visible,.track-c-shell select:focus-visible,.track-c-shell textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--track-c-blue) 44%,transparent);outline-offset:2px}.track-c-shell__header{align-items:center;background:color-mix(in srgb,var(--track-c-surface) 94%,transparent);border-bottom:1px solid var(--track-c-border);display:flex;flex:0 0 auto;justify-content:space-between;min-height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.track-c-shell__header>div{display:grid}.track-c-shell__header strong{font-size:16px;letter-spacing:-.02em}.track-c-shell__header span{color:var(--track-c-muted);font-size:10px;line-height:1.3}.track-c-shell__header>span{font-size:11px;font-weight:700;max-width:52%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.track-c-shell__main{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.track-c-board,.track-c-crews,.track-c-assignment,.track-c-walk,.track-c-detail{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.track-c-shell.is-embedded .track-c-board,.track-c-shell.is-embedded .track-c-crews,.track-c-shell.is-embedded .track-c-assignment,.track-c-shell.is-embedded .track-c-walk,.track-c-shell.is-embedded .track-c-detail{height:auto;max-inline-size:100%;min-height:0;overflow-y:visible;scroll-padding-bottom:max(18px,env(safe-area-inset-bottom))}.track-c-view-heading{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;min-height:55px;padding:8px 14px 6px}.track-c-view-heading>div{min-width:0}.track-c-view-heading h1,.track-c-view-heading p{margin:0}.track-c-view-heading h1{font-size:19px;letter-spacing:-.025em;line-height:1.15}.track-c-view-heading p{color:var(--track-c-muted);font-size:11px;line-height:1.4;margin-top:2px}.track-c-view-heading>span{background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:999px;color:var(--track-c-muted);flex:0 0 auto;font-size:11px;font-weight:750;padding:5px 9px}.track-c-search{align-items:center;background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:14px;display:flex;flex:0 0 auto;gap:8px;margin:0 10px 8px;min-height:44px;padding:0 12px}.track-c-search svg{color:var(--track-c-muted);flex:0 0 auto}.track-c-search input{background:transparent;border:0;color:var(--track-c-text);flex:1 1 auto;font-size:16px;min-width:0;outline:0}.track-c-search input::placeholder{color:var(--track-c-muted)}.track-c-shell .track-c-search input:focus-visible{outline:none}.track-c-search:focus-within{border-color:var(--track-c-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--track-c-blue) 18%,transparent)}.track-c-shell.is-embedded .track-c-board .track-c-search{background:color-mix(in srgb,var(--track-c-bg) 94%,transparent);inset-block-start:0;position:sticky;z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.track-c-unit-list,.track-c-crew-list{background:var(--track-c-surface);border-bottom:1px solid var(--track-c-border);border-top:1px solid var(--track-c-border);flex:1 1 auto;min-height:0;overflow-y:auto}.track-c-unit-row{align-items:center;background:var(--track-c-surface);border:0;border-bottom:1px solid var(--track-c-border);color:var(--track-c-text);display:grid;gap:3px 8px;grid-template-columns:minmax(0,1fr) auto 18px;min-height:92px;padding:7px 10px 7px 14px;position:relative;text-align:left;width:100%}.track-c-unit-row:last-child{border-bottom:0}.track-c-unit-row:active{background:var(--track-c-surface-muted)}.track-c-unit-row__identity{align-items:baseline;display:flex;gap:8px;grid-column:1 / 3;min-width:0}.track-c-unit-row__identity strong{color:var(--track-c-blue);flex:0 0 auto;font-size:21px;letter-spacing:-.035em}.track-c-unit-row__identity span{color:var(--track-c-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-c-unit-row__trades{display:grid;gap:3px;grid-column:1 / 3;min-width:0}.track-c-unit-row__trade{align-items:center;display:grid;font-size:11px;gap:5px;grid-template-columns:16px 34px minmax(76px,1fr) auto;min-height:18px;min-width:0}.track-c-unit-row__trade svg{color:var(--track-c-blue)}.track-c-unit-row__trade>span{color:var(--track-c-muted);font-size:10px;font-weight:750;text-transform:uppercase}.track-c-unit-row__trade strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-c-unit-row__trade small{color:var(--track-c-muted);font-size:10px;text-align:right;white-space:nowrap}.track-c-signal{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;gap:4px;grid-column:1 / 3;justify-self:start;line-height:1;min-height:22px;padding:4px 8px}.track-c-signal.is-needs-me{background:var(--track-c-red-soft);color:var(--track-c-red)}.track-c-signal.is-waiting{background:var(--track-c-amber-soft);color:var(--track-c-amber)}.track-c-signal.is-none{background:var(--track-c-green-soft);color:var(--track-c-green)}.track-c-unit-row__chevron{color:var(--track-c-muted);grid-column:3;grid-row:1 / 4}.track-c-detail__header{align-items:center;background:var(--track-c-surface);border-bottom:1px solid var(--track-c-border);display:flex;flex:0 0 auto;gap:8px;min-height:58px;padding:6px 10px;position:sticky;top:0;z-index:3}.track-c-detail__header>div{min-width:0}.track-c-detail__header h1,.track-c-detail__header p{margin:0}.track-c-detail__header h1{font-size:19px;letter-spacing:-.025em}.track-c-detail__header p{color:var(--track-c-muted);font-size:11px;margin-top:1px}.track-c-back-button{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--track-c-blue);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;min-width:44px;padding:0}.track-c-detail__truth{color:var(--track-c-muted);flex:0 0 auto;font-size:11px;line-height:1.45;margin:8px 12px 9px}.track-c-trade-panel{background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:18px;flex:0 0 auto;margin:0 10px 10px;overflow:hidden}.track-c-trade-panel>header{align-items:center;background:var(--track-c-surface-muted);border-bottom:1px solid var(--track-c-border);display:flex;gap:8px;min-height:42px;padding:6px 11px}.track-c-trade-panel>header svg{color:var(--track-c-blue)}.track-c-trade-panel>header h2{font-size:15px;margin:0}.track-c-trade-panel__identity{display:grid;flex:1 1 auto;min-width:0}.track-c-trade-panel__identity span,.track-c-trade-panel>header small{color:var(--track-c-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-c-trade-complete{background:var(--track-c-blue);border:0;border-radius:12px;color:#fff;font-size:15px;font-weight:800;margin:8px;min-height:48px;padding:10px 14px;text-align:center;width:calc(100% - 16px)}.track-c-unit-row__trade.is-complete small{color:var(--track-c-green);font-weight:800}.track-c-unit-row__trade.is-complete svg{color:var(--track-c-green)}.track-c-unit-row__trade.is-approved small{color:var(--track-c-green);font-weight:800}.track-c-unit-row__trade.is-approved svg{color:var(--track-c-green)}.track-c-unit-row__trade.is-partial small{color:#b07414;font-weight:700}.track-c-unit-row__trade.is-partial svg{color:#b07414}.track-c-unit-row__trade.is-open small{color:#c0362c;font-weight:700}.track-c-unit-row__trade.is-open svg{color:#c0362c}.track-c-section-list{display:grid;gap:6px;grid-template-columns:minmax(0,1fr);padding:8px}.track-c-section-row{min-width:0}.track-c-section-row__trigger{align-items:center;background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:12px;color:var(--track-c-text);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) 16px;justify-items:start;min-height:48px;min-width:0;padding:6px 10px;position:relative;text-align:left;width:100%}.track-c-section-row__trigger:active{background:var(--track-c-surface-muted)}.track-c-section-row__section{align-items:center;background:var(--track-c-blue-soft);border-radius:8px;color:var(--track-c-blue);display:inline-flex;font-size:13px;font-weight:850;height:30px;justify-content:center;max-width:100%;min-width:58px;padding:0 8px;white-space:nowrap}.track-c-section-row__state{color:var(--track-c-muted);font-size:13px;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-c-section-row__trigger>svg{color:var(--track-c-muted);height:15px;transition:transform .16s ease;width:15px}.track-c-section-row__note{background:var(--track-c-surface-muted);border-radius:10px;color:var(--track-c-muted);font-size:13px;line-height:1.45;margin:0;padding:10px 12px}.track-c-trade-assign{background:var(--track-c-blue);border:1px solid var(--track-c-blue);border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:800;min-block-size:34px;padding:4px 16px}.track-c-select-all{background:var(--track-c-blue-soft);border:1px solid var(--track-c-blue);border-radius:10px;color:var(--track-c-blue);cursor:pointer;font:inherit;font-size:14px;font-weight:750;margin-block:6px;min-block-size:40px;padding:8px 12px;width:100%}.track-c-section-row.is-open .track-c-section-row__trigger>svg{transform:rotate(90deg)}.track-c-section-row__detail{background:var(--track-c-surface-muted);border-top:1px solid var(--track-c-border);padding:9px 10px 11px}.track-c-section-row__detail-status{font-size:12px;font-weight:800;margin:0 0 8px}.track-c-section-row__warning{align-items:flex-start;background:var(--track-c-amber-soft);border-radius:12px;color:var(--track-c-amber);display:flex;font-size:11px;gap:7px;line-height:1.4;margin:0 0 8px;padding:8px}.track-c-section-row__warning svg{flex:0 0 auto;margin-top:1px}.track-c-layer-list{background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:12px;display:grid;margin:0 0 8px;overflow:hidden}.track-c-layer-list div{align-items:center;border-bottom:1px solid var(--track-c-border);display:grid;gap:8px;grid-template-columns:82px minmax(0,1fr);min-height:34px;padding:5px 8px}.track-c-layer-list div:last-child{border-bottom:0}.track-c-layer-list dt{color:var(--track-c-muted);font-size:10px;font-weight:700}.track-c-layer-list dd{font-size:11px;margin:0;text-align:right}.track-c-action-row{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.track-c-action-row button,.track-c-mirror-button,.track-c-primary-button,.track-c-crew-detail__actions a,.track-c-crew-detail__actions button,.track-c-mirror-list button{align-items:center;background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:12px;color:var(--track-c-text);display:inline-flex;font-size:12px;font-weight:750;gap:7px;justify-content:center;min-height:44px;padding:7px 10px}.track-c-action-row button.is-positive,.track-c-primary-button,.track-c-mirror-button{background:var(--track-c-blue);border-color:var(--track-c-blue);color:#fff}.track-c-action-row button.is-caution{background:var(--track-c-amber-soft);border-color:color-mix(in srgb,var(--track-c-amber) 35%,var(--track-c-border));color:var(--track-c-amber)}.track-c-mirror-button{margin-top:8px;width:100%}.track-c-boundary-copy{color:var(--track-c-muted);font-size:10px;line-height:1.45;margin:8px 0 0}.track-c-crew-list{flex:0 0 auto;margin-top:2px}.track-c-crew-row{align-items:center;background:var(--track-c-surface);border:0;border-bottom:1px solid var(--track-c-border);color:var(--track-c-text);display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) auto 18px;min-height:70px;padding:7px 11px;text-align:left;width:100%}.track-c-crew-row:last-child{border-bottom:0}.track-c-crew-row__icon{align-items:center;background:var(--track-c-blue-soft);border-radius:12px;color:var(--track-c-blue);display:inline-flex;height:38px;justify-content:center;width:38px}.track-c-crew-row__identity,.track-c-crew-row__stats{display:grid;min-width:0}.track-c-crew-row__identity strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-c-crew-row__identity small,.track-c-crew-row__stats small{color:var(--track-c-muted);font-size:10px;margin-top:2px}.track-c-crew-row__stats{color:var(--track-c-muted);font-size:10px;text-align:right}.track-c-crew-row__stats strong{color:var(--track-c-text);font-size:13px}.track-c-crew-row>svg{color:var(--track-c-muted)}.track-c-view-footnote{padding:0 12px 12px}.track-c-crew-detail__actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.track-c-stat-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 10px;overflow:hidden}.track-c-stat-grid>div{background:var(--track-c-surface);display:grid;justify-items:center;min-height:58px;padding:8px 4px}.track-c-stat-grid>div:first-child{border-radius:14px 0 0}.track-c-stat-grid>div:nth-child(3){border-radius:0 14px 0 0}.track-c-stat-grid>div:nth-last-child(3){border-radius:0 0 0 14px}.track-c-stat-grid>div:last-child{border-radius:0 0 14px}.track-c-stat-grid strong{color:var(--track-c-blue);font-size:18px}.track-c-stat-grid span{color:var(--track-c-muted);font-size:9px;text-align:center}.track-c-crew-detail>.track-c-boundary-copy{margin:8px 12px 10px}.track-c-crew-work{display:grid;gap:10px;padding:0 10px 10px}.track-c-crew-work section,.track-c-recent-activity,.track-c-proposal,.track-c-walk-summary,.track-c-confirm-card{background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:18px;overflow:hidden}.track-c-crew-work section>header,.track-c-recent-activity>header,.track-c-proposal>header,.track-c-walk-summary>header{align-items:center;border-bottom:1px solid var(--track-c-border);display:flex;justify-content:space-between;min-height:40px;padding:6px 10px}.track-c-crew-work h2,.track-c-recent-activity h2,.track-c-proposal h2,.track-c-walk-summary h2{font-size:13px;margin:0}.track-c-crew-work header span,.track-c-proposal header span,.track-c-walk-summary header span{color:var(--track-c-muted);font-size:10px}.track-c-crew-work ul,.track-c-recent-activity ol,.track-c-proposal ul{list-style:none;margin:0;padding:0}.track-c-crew-work li,.track-c-recent-activity li{border-bottom:1px solid var(--track-c-border);display:grid;padding:7px 10px}.track-c-crew-work li:last-child,.track-c-recent-activity li:last-child{border-bottom:0}.track-c-crew-work li strong,.track-c-recent-activity li strong{font-size:11px}.track-c-crew-work li span,.track-c-recent-activity li span{color:var(--track-c-muted);font-size:9px;margin-top:2px}.track-c-crew-work section>p,.track-c-recent-activity>p{color:var(--track-c-muted);font-size:10px;margin:0;padding:10px}.track-c-recent-activity{flex:0 0 auto;margin:0 10px 12px}.track-c-recent-activity>header{justify-content:flex-start;gap:7px}.track-c-recent-activity>header svg{color:var(--track-c-blue)}.track-c-form-stack{display:grid;gap:10px;padding:0 10px 12px}.track-c-segmented,.track-c-choice-list,.track-c-section-mode{border:0;margin:0;min-width:0;padding:0}.track-c-segmented legend,.track-c-choice-list legend,.track-c-section-mode legend,.track-c-field>span:first-child{color:var(--track-c-muted);display:block;font-size:10px;font-weight:800;letter-spacing:.02em;margin:0 0 5px 4px;text-transform:uppercase}.track-c-segmented{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.track-c-segmented legend{grid-column:1 / -1}.track-c-segmented button{align-items:center;background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:13px;color:var(--track-c-text);display:flex;font-size:12px;font-weight:750;gap:7px;justify-content:center;min-height:44px}.track-c-segmented button[aria-pressed=true]{background:var(--track-c-blue-soft);border-color:var(--track-c-blue);color:var(--track-c-blue)}.track-c-field{display:grid}.track-c-field select,.track-c-field input{background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:13px;color:var(--track-c-text);font-size:16px;min-height:46px;padding:8px 11px;width:100%}.track-c-field__input{align-items:center;background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:13px;display:flex;min-height:46px;padding:0 10px}.track-c-field__input svg{color:var(--track-c-muted);flex:0 0 auto}.track-c-field__input input{background:transparent;border:0;border-radius:0;flex:1 1 auto;min-width:0}.track-c-choice-list,.track-c-section-mode{background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:16px;max-height:260px;overflow-y:auto;padding:0 10px}.track-c-choice-list legend,.track-c-section-mode legend{background:var(--track-c-bg);margin-left:-6px;padding:0 6px}.track-c-choice-list>label,.track-c-section-mode>label,.track-c-confirm-row{align-items:center;border-bottom:1px solid var(--track-c-border);display:flex;gap:10px;min-height:54px;padding:6px 2px}.track-c-choice-list>label:last-child,.track-c-section-mode>label:last-of-type{border-bottom:0}.track-c-choice-list input,.track-c-section-mode input,.track-c-confirm-row input{accent-color:var(--track-c-blue);flex:0 0 auto;height:22px;width:22px}.track-c-choice-list label>span,.track-c-confirm-row>span{display:grid;min-width:0}.track-c-choice-list strong,.track-c-confirm-row strong{font-size:12px}.track-c-choice-list small,.track-c-confirm-row small{color:var(--track-c-muted);font-size:10px;margin-top:2px}.track-c-section-chips{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0}.track-c-section-chips button{background:var(--track-c-surface-muted);border:1px solid var(--track-c-border);border-radius:12px;color:var(--track-c-text);min-height:44px}.track-c-section-chips button[aria-pressed=true]{background:var(--track-c-blue-soft);border-color:var(--track-c-blue);color:var(--track-c-blue);font-weight:800}.track-c-primary-button{width:100%}.track-c-primary-button:disabled,.track-c-action-row button:disabled{cursor:not-allowed;opacity:.45}.track-c-proposal,.track-c-walk-summary{flex:0 0 auto;margin:0 10px 12px;padding-bottom:10px}.track-c-proposal>p{font-size:11px;margin:8px 10px}.track-c-proposal__warning{align-items:flex-start;background:var(--track-c-amber-soft);border-radius:12px;color:var(--track-c-amber);display:flex;gap:7px;margin:6px 9px;padding:8px}.track-c-proposal__warning svg{flex:0 0 auto;margin-top:1px}.track-c-proposal__warning span{display:grid}.track-c-proposal__warning strong{font-size:10px;text-transform:capitalize}.track-c-proposal__warning small{font-size:9px;line-height:1.4;margin-top:1px}.track-c-proposal li{align-items:center;border-bottom:1px solid var(--track-c-border);display:flex;font-size:10px;gap:7px;min-height:32px;padding:5px 10px}.track-c-proposal li.is-eligible{color:var(--track-c-green)}.track-c-proposal li.is-blocked{color:var(--track-c-red)}.track-c-proposal>.track-c-boundary-copy,.track-c-proposal>.track-c-action-row{margin:8px 10px 0}.track-c-receipt,.track-c-notice{align-items:center;background:var(--track-c-green-soft);border:1px solid color-mix(in srgb,var(--track-c-green) 30%,var(--track-c-border));border-radius:14px;color:var(--track-c-green);display:flex;gap:8px;margin:0 10px 12px;padding:8px 10px}.track-c-receipt>span{display:grid;min-width:0}.track-c-receipt strong{font-size:11px}.track-c-receipt small{font-size:9px;margin-top:2px}.track-c-walk__instruction{color:var(--track-c-muted);font-size:11px;line-height:1.45;margin:0;padding:0 12px 9px}.track-c-walk-items{display:grid;gap:9px;padding:0 10px 84px}.track-c-walk-items>section{background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:16px;overflow:hidden}.track-c-walk-items>section>header{align-items:center;border-bottom:1px solid var(--track-c-border);display:flex;justify-content:space-between;min-height:44px;padding:6px 10px}.track-c-walk-items header>div{display:grid}.track-c-walk-items header strong{font-size:12px}.track-c-walk-items header span,.track-c-walk-items header small{color:var(--track-c-muted);font-size:9px}.track-c-correction-sections{border:0;border-top:1px solid var(--track-c-border);display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:9px}.track-c-correction-sections legend{color:var(--track-c-muted);font-size:10px;font-weight:750;padding:8px 9px 0}.track-c-correction-sections label{align-items:center;background:var(--track-c-surface-muted);border:1px solid var(--track-c-border);border-radius:999px;display:inline-flex;font-size:11px;font-weight:750;gap:5px;min-height:36px;padding:5px 9px}.track-c-correction-sections input{block-size:18px;inline-size:18px;margin:0}.track-c-outcome-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.track-c-outcome-grid button{background:var(--track-c-surface-muted);border:1px solid var(--track-c-border);border-radius:11px;color:var(--track-c-text);font-size:11px;min-height:44px}.track-c-outcome-grid button[aria-pressed=true]{background:var(--track-c-blue-soft);border-color:var(--track-c-blue);color:var(--track-c-blue);font-weight:800}.track-c-sticky-action{background:color-mix(in srgb,var(--track-c-bg) 92%,transparent);inset-block-end:0;inset-inline:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));position:sticky;z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.track-c-confirm-row{background:var(--track-c-surface);border:1px solid var(--track-c-border);border-radius:14px;padding:8px 10px}.track-c-walk-summary .track-c-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.track-c-walk-summary .track-c-stat-grid>div{border-radius:0}.track-c-walk-summary>.track-c-boundary-copy{margin:8px 10px}.track-c-mirror-list{border-top:1px solid var(--track-c-border);display:grid;gap:6px;padding:9px 10px}.track-c-mirror-list h3{font-size:11px;margin:0 0 2px}.track-c-mirror-list button{justify-content:flex-start}.track-c-paper-reminder{align-items:center;background:var(--track-c-amber-soft);border-radius:11px;color:var(--track-c-amber);display:flex;font-size:10px;gap:7px;margin:0 10px;padding:8px}.track-c-walk-receipt-copy{align-items:center;display:flex;gap:7px;justify-content:center;margin:0 10px;min-height:44px}.track-c-walk-receipt-status{font-size:12px;margin:0 10px;white-space:pre-line}.track-c-confirm-card{flex:0 0 auto;margin:0 10px 12px;padding:10px}.track-c-confirm-card h2{font-size:14px;margin:0}.track-c-confirm-card p{color:var(--track-c-muted);font-size:10px;line-height:1.45;margin:5px 0 9px}.track-c-shell__confirm{box-shadow:0 14px 48px #0000003d;margin:0;width:100%}.track-c-dialog-layer{align-items:flex-end;background:#0000005c;display:flex;top:0;right:0;bottom:0;left:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));position:absolute;z-index:30}.track-c-shell:focus{outline:0}.track-c-notice{bottom:calc(70px + env(safe-area-inset-bottom));box-shadow:0 8px 28px #00000029;justify-content:space-between;left:0;margin:8px 10px;position:absolute;right:0;z-index:15}.track-c-notice span{font-size:10px;line-height:1.35}.track-c-notice button{background:transparent;border:0;color:inherit;font-size:10px;font-weight:800;min-height:44px;min-width:56px}.track-c-nav{background:color-mix(in srgb,var(--track-c-surface) 96%,transparent);border-top:1px solid var(--track-c-border);bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:0;min-height:calc(68px + env(safe-area-inset-bottom));padding:3px 4px env(safe-area-inset-bottom);position:absolute;right:0;z-index:10}.track-c-nav button{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--track-c-muted);display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:2px;justify-content:center;min-height:52px;min-width:44px}.track-c-nav button[aria-current=page]{color:var(--track-c-blue)}.track-c-empty{align-items:center;color:var(--track-c-muted);display:flex;flex-direction:column;justify-content:center;min-height:170px;padding:18px;text-align:center}.track-c-empty h2{color:var(--track-c-text);font-size:14px;margin:7px 0 3px}.track-c-empty p{font-size:10px;line-height:1.45;margin:0;max-width:260px}.track-c-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:760px){.track-c-shell__main{padding-bottom:0}.track-c-shell__header{padding-left:22px;padding-right:22px}.track-c-nav{border-bottom:0;border-right:1px solid var(--track-c-border);border-top:0;bottom:0;grid-template-columns:1fr;left:0;padding:12px 6px;right:auto;top:calc(54px + env(safe-area-inset-top));width:82px}.track-c-nav button{align-self:start;min-height:62px}.track-c-shell__main{margin-left:82px}.track-c-shell.is-embedded .track-c-shell__main{margin-left:0}.track-c-view-heading,.track-c-search,.track-c-form-stack,.track-c-detail__truth{margin-left:auto;margin-right:auto;max-width:980px;width:100%}.track-c-search{margin-bottom:10px}.track-c-unit-list,.track-c-crew-list{border:1px solid var(--track-c-border);border-radius:18px;margin:0 auto 16px;max-width:980px;width:calc(100% - 28px)}.track-c-unit-row{grid-template-columns:150px minmax(0,1fr) 132px 18px;min-height:78px;padding:8px 12px}.track-c-unit-row__identity{align-items:flex-start;flex-direction:column;gap:0;grid-column:1}.track-c-unit-row__trades{grid-column:2}.track-c-signal{grid-column:3;justify-self:end}.track-c-unit-row__chevron{grid-column:4;grid-row:1}.track-c-detail{margin:0 auto;max-width:980px;padding:0 14px 20px;width:100%}.track-c-detail__header{border:1px solid var(--track-c-border);border-radius:0 0 18px 18px}.track-c-trade-panel{margin-left:0;margin-right:0}.track-c-form-stack,.track-c-proposal,.track-c-walk-summary,.track-c-walk-items{max-width:760px;width:100%}.track-c-form-stack,.track-c-walk-items,.track-c-proposal,.track-c-walk-summary{margin-left:auto;margin-right:auto}.track-c-sticky-action{bottom:0;left:82px}.track-c-shell.is-embedded .track-c-sticky-action{left:0}.track-c-shell.is-embedded .track-c-notice{bottom:max(8px,env(safe-area-inset-bottom))}}@media(prefers-color-scheme:dark){.track-c-shell{--track-c-bg: #000000;--track-c-surface: #1c1c1e;--track-c-surface-muted: #252528;--track-c-text: #f6f7f8;--track-c-muted: #a1a5ad;--track-c-border: #38383c;--track-c-blue: #4aa8ff;--track-c-blue-soft: #132d44;--track-c-green: #5ec985;--track-c-green-soft: #153222;--track-c-amber: #ffc25c;--track-c-amber-soft: #3a2a11;--track-c-red: #ff7b85;--track-c-red-soft: #3b171a}}@media(prefers-reduced-motion:reduce){.track-c-shell *,.track-c-shell *:before,.track-c-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}select.track-c-trade-assign{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;max-inline-size:132px;text-align:center}.track-c-trade-panel__identity span{font-size:15px;font-weight:750}.track-c-walk-checkoff{display:grid;gap:8px;padding:4px 0 8px}.track-c-walk-checkoff>span{color:var(--track-c-muted);font-size:13px;font-weight:700}.track-c-walk-checkoff>div{display:flex;flex-wrap:wrap;gap:8px}.track-c-walk-checkoff>div>button{background:var(--track-c-surface);border:1.5px solid var(--track-c-border);border-radius:12px;font-size:15px;font-weight:750;min-block-size:46px;min-inline-size:76px;padding:8px 14px}.track-c-walk-checkoff>div>button.is-checked{background:var(--track-c-green-soft);border-color:var(--track-c-green);color:var(--track-c-green)}.track-c-walk-checkoff__done{background:var(--track-c-green-soft);border-radius:10px;color:var(--track-c-green);font-size:14px;font-weight:750;margin:0;padding:10px 12px}.track-c-unit-note-button{background:var(--track-c-surface);border:1.5px dashed var(--track-c-blue);border-radius:12px;color:var(--track-c-blue);font-size:14px;font-weight:750;margin:0 8px 8px;min-block-size:44px;padding:8px 12px;width:calc(100% - 16px)}.track-c-board-scope{display:flex;gap:8px;padding:0 10px 8px}.track-c-board-scope>button{background:var(--track-c-surface);border:1.5px solid var(--track-c-border);border-radius:999px;color:var(--track-c-muted);font-size:14px;font-weight:750;min-block-size:40px;padding:6px 14px}.track-c-board-scope>button[aria-pressed=true]{background:var(--track-c-blue);border-color:var(--track-c-blue);color:#fff}.track-c-section-row__state.is-passed{color:var(--track-c-green);font-weight:850}select.track-c-trade-change{background:var(--track-c-surface);border:1.5px solid var(--track-c-border);color:var(--track-c-muted)}.track-c-walk-checkoff__rows{display:grid;gap:8px}.track-c-walk-section-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.track-c-walk-section-row>strong{grid-column:1 / -1;font-size:16px}.track-c-walk-section-row__detail{font-style:normal;font-size:13px;font-weight:600;color:var(--track-c-text-muted, #6b7280)}.track-c-walk-section-row>button{background:var(--track-c-surface);border:1.5px solid var(--track-c-border);border-radius:12px;font-size:14px;font-weight:750;min-block-size:46px;padding:8px 6px}.track-c-walk-section-row>button.is-accepted{background:var(--track-c-green-soft);border-color:var(--track-c-green);color:var(--track-c-green)}.track-c-walk-section-row>button.is-needs-work{background:var(--track-c-red-soft);border-color:var(--track-c-red);color:var(--track-c-red)}.track-c-walk-checkoff__needs-work{background:var(--track-c-red-soft);border-radius:10px;color:var(--track-c-red);font-size:13px;font-weight:700;margin:0;padding:10px 12px}.track-c-walk-more summary{color:var(--track-c-muted);cursor:pointer;font-size:13px;font-weight:700;padding:4px 0}.track-c-notice__action{background:var(--track-c-green);border:0;border-radius:10px;color:#fff;font-size:14px;font-weight:800;margin-inline-start:10px;min-block-size:40px;padding:8px 14px}.w2a2b-done-list>button{align-items:center;background:transparent;border:0;display:flex;font:inherit;gap:12px;justify-content:space-between;min-block-size:52px;padding:10px 14px;text-align:left;width:100%}.w2a2b-done-list__unit{display:grid;gap:2px}.w2a2b-done-list__unit small{color:var(--turn-color-secondary, #66707c)}.track-c-walk__leave{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;min-height:40px;padding:0 14px;margin:2px 0 6px;border-radius:10px;border:1px solid var(--track-c-divider, #d8dee6);background:transparent;color:var(--track-c-ink, #17202a);font-weight:600;font-size:14px}.track-c-section-row__bar{display:flex;align-items:stretch;gap:8px}.track-c-section-row__bar .track-c-section-row__trigger{flex:1 1 auto;min-width:0}.track-c-section-row__quick{display:flex;align-items:center;gap:6px;flex:0 0 auto}.track-c-section-row__quick button{inline-size:44px;block-size:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--track-c-divider, #d8dee6);background:transparent;padding:0}.track-c-section-row__quick .is-pass{color:var(--track-c-green, #237a45);border-color:color-mix(in srgb,var(--track-c-green, #237a45) 45%,transparent)}.track-c-section-row__quick .is-callback{color:#b07414;border-color:color-mix(in srgb,#b07414 45%,transparent)}.track-c-walk-items>section{padding:10px 12px}.track-c-walk-items>section>header{margin-bottom:6px}.track-c-walk-checkoff__rows{gap:6px}.track-c-walk-checkoff__rows>div{display:grid;grid-template-columns:64px 1fr 1fr;align-items:center;gap:8px}.track-c-walk-checkoff__rows button{min-height:42px;padding:0 8px;font-size:14.5px;border-radius:10px}.track-c-walk-checkoff>span,.track-c-walk-checkoff__rows>div>span:first-child{font-size:14px;font-weight:700}.track-c-crew-card{border-bottom:1px solid var(--track-c-border);background:var(--track-c-surface)}.track-c-crew-card .track-c-crew-row{border-bottom:0}.track-c-crew-card__actions{display:flex;gap:8px;padding:0 14px 12px}.track-c-crew-card__actions button,.track-c-crew-card__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--track-c-blue);background:transparent;color:var(--track-c-blue);font-size:13.5px;font-weight:700;text-decoration:none}.track-c-crew-card__actions button:first-child{background:var(--track-c-blue);color:#fff}.track-c-contact-strip{display:flex;flex-direction:column;gap:8px;margin:0 10px 10px}.track-c-contact-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--track-c-border);border-radius:12px;background:var(--track-c-surface)}.track-c-contact-chip strong{display:block;font-size:14.5px}.track-c-contact-chip small{color:var(--track-c-muted);font-size:12px}.track-c-contact-chip__actions{display:flex;gap:6px}.track-c-contact-chip__actions a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--track-c-blue);color:var(--track-c-blue);font-size:13px;font-weight:700;text-decoration:none}.track-c-add-crew{display:block;inline-size:calc(100% - 20px);margin:0 10px 10px;min-height:44px;border:1px dashed var(--track-c-blue);border-radius:12px;background:transparent;color:var(--track-c-blue);font-weight:700;font-size:14px}.track-c-add-crew--compact{inline-size:auto;align-self:flex-start;min-height:40px;padding:6px 16px;margin:2px 10px 12px}.track-c-crews>.track-c-crew-list{order:1}.track-c-crews>.track-c-payweekpick,.track-c-crews>.track-c-sendqueue,.track-c-crews>.track-c-weeksummary,.track-c-crews>.track-c-extras,.track-c-crews>.track-c-wallxfer,.track-c-crews>.track-c-contacted-today,.track-c-crews>.track-c-add-crew,.track-c-crews>.track-c-contact-strip,.track-c-crews>.track-c-crew-totals{order:2}.track-c-payweekpick{align-items:center;background:var(--track-c-surface);border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;margin:8px;padding:8px 12px}.track-c-payweekpick__label{font-size:13px;font-weight:800}.track-c-payweekpick button{background:#fff;border:1.5px solid var(--track-c-border, #d4d4d8);border-radius:999px;color:var(--track-c-muted);font-size:13px;font-weight:750;min-block-size:38px;padding:4px 14px}.track-c-payweekpick button.is-on{background:var(--track-c-blue);border-color:var(--track-c-blue);color:#fff}.track-c-contact-chip{flex-direction:column;align-items:stretch;padding:0}.track-c-contact-chip__main{display:flex;align-items:center;justify-content:space-between;inline-size:100%;min-height:52px;padding:10px 14px;border:0;background:transparent;color:inherit;text-align:start}.track-c-contact-chip__hint{color:var(--track-c-blue);font-weight:700}.track-c-contact-chip__detail{padding:0 14px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.track-c-contact-chip__detail p{margin:0;font-size:13px;color:var(--track-c-muted);flex:1 1 55%;min-inline-size:0;overflow-wrap:anywhere}.track-c-contact-chip__actions{flex-shrink:0}.track-c-contact-chip__nophone{font-size:12.5px}.track-c-change-order-flag{border-color:#b07414;color:#8a5a10}.track-c-board-scope{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.track-c-board-scope::-webkit-scrollbar{display:none}.track-c-board-scope button{flex:0 0 auto}.track-c-photo-add{align-items:center;border-style:solid;display:inline-flex;gap:8px;justify-content:center}.track-c-photo-status{color:var(--track-c-muted);font-size:13px;margin:0 8px 8px}.track-c-photos{background:var(--track-c-surface);border-radius:14px;margin:8px;padding:10px 12px 12px}.track-c-photos__header{align-items:baseline;display:flex;justify-content:space-between;margin-block-end:8px}.track-c-photos__header h2{font-size:15px;font-weight:800;margin:0}.track-c-photos__header span{align-items:center;color:var(--track-c-muted);display:inline-flex;font-size:12px;gap:4px}.track-c-photos__strip{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding-block-end:4px}.track-c-photos__thumb{background:var(--track-c-surface-muted);border:1px solid var(--track-c-border);border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;gap:2px;overflow:hidden;padding:0 0 4px;width:84px}.track-c-photos__thumb img{display:block;height:84px;object-fit:cover;width:84px}.track-c-photos__thumb small{color:var(--track-c-muted);font-size:11px}.track-c-photos__pending{align-items:center;color:var(--track-c-muted);display:flex;height:84px;justify-content:center;width:84px}.track-c-contacted-today{color:var(--track-c-muted);font-size:13px;margin:0 10px 8px}.track-c-crew-ai-draft{align-items:center;background:var(--track-c-blue);border:1.5px solid var(--track-c-blue);border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:750;gap:5px;min-block-size:40px;padding:6px 12px}.track-c-crew-ai-draft:disabled{opacity:.6}.track-c-signal.is-clean-next{background:#fdf3e4;border-radius:999px;color:#9b5b00;font-size:12px;font-weight:800;padding:3px 9px}.track-c-ai-lang{display:inline-flex;gap:6px}.track-c-ai-lang>button{background:#fff;border:1.5px solid #0877d1;border-radius:10px;color:#0877d1;font-size:14px;font-weight:750;min-block-size:40px;padding:6px 10px}.track-c-week-line{color:var(--track-c-muted);font-size:13px;font-weight:700;margin:0 10px 8px}.track-c-weeksummary{margin:0 10px 12px;border:1px solid var(--track-c-border);border-radius:14px;background:var(--track-c-surface);overflow:hidden}.track-c-weeksummary>summary{cursor:pointer;list-style:none;padding:12px 14px;font-size:14px;font-weight:800;color:var(--track-c-text, #111827)}.track-c-weeksummary>summary::-webkit-details-marker{display:none}.track-c-weeksummary>summary:after{content:" ▾";color:var(--track-c-muted)}.track-c-weeksummary[open]>summary:after{content:" ▴"}.track-c-weeksummary__body{padding:0 14px 12px;display:flex;flex-direction:column;gap:10px}.track-c-weeksummary__totals{margin:0;padding:8px 10px;border-radius:10px;background:var(--track-c-grouped, #f3f4f6);font-size:13.5px;font-weight:600}.track-c-weeksummary__crew>strong{display:block;font-size:13.5px;margin-bottom:2px}.track-c-weeksummary__crew p{margin:0 0 0 10px;font-size:13px;color:var(--track-c-muted);line-height:1.4}.track-c-weeksummary__crew p.track-c-weeksummary__extra{color:#0e7490;font-weight:700}.track-c-weeksummary__copy{margin-top:10px;padding:10px 16px;border-radius:10px;border:none;background:var(--track-c-brand, #2563eb);color:#fff;font-size:14px;font-weight:800;min-height:42px}.track-c-weeksummary__copied{margin:6px 0 0;font-size:12.5px;font-weight:700;color:#166534}.track-c-weeksummary__caption{color:var(--track-c-muted);font-size:12px;line-height:1.4;margin:0 0 8px}.track-c-weeksummary__note{color:var(--track-c-muted);font-size:11.5px;line-height:1.35;margin:3px 0 0}.track-c-sendqueue{background:var(--track-c-surface);border-radius:14px;margin:8px;padding:10px 12px}.track-c-sendqueue>summary{color:var(--track-c-blue);cursor:pointer;font-size:15px;font-weight:800;min-block-size:40px;padding:6px 0}.track-c-sendqueue__hint{margin:2px 0 10px;font-size:12px;line-height:1.4;color:var(--track-c-muted)}.track-c-sendqueue__row{align-items:center;border-top:1px solid var(--track-c-border, #e5e7eb);display:flex;gap:10px;justify-content:space-between;padding:10px 0}.track-c-sendqueue__row.is-sent{opacity:.72}.track-c-sendqueue__who{display:flex;flex-direction:column;gap:2px;min-width:0}.track-c-sendqueue__who strong{font-size:15px;font-weight:800}.track-c-sendqueue__who small{color:var(--track-c-muted);font-size:12px}.track-c-sendqueue__send{background:#25d366;border-radius:10px;color:#05391a;flex:none;font-size:14px;font-weight:800;padding:10px 16px;min-block-size:44px;display:inline-flex;align-items:center;text-decoration:none}.track-c-sendqueue__send.is-resend{background:#eaf3fb;color:var(--track-c-blue)}.track-c-sendqueue__nophone{color:var(--track-c-muted);font-size:12.5px;font-weight:700}.track-c-extras{background:var(--track-c-surface);border-radius:14px;margin:8px;padding:10px 12px}.track-c-extras>summary{color:var(--track-c-blue);cursor:pointer;font-size:15px;font-weight:800;min-block-size:40px;padding:6px 0}.track-c-extras__hint{margin:2px 0 8px;font-size:12px;line-height:1.4;color:var(--track-c-muted)}.track-c-extras__kind{border-top:1px solid var(--track-c-border, #e5e7eb);margin-top:4px;padding-top:4px}.track-c-extras__kindhead{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:4px 8px;letter-spacing:.02em;min-block-size:40px;padding:8px 0;text-transform:uppercase}.track-c-extras__kindhead.is-cut-in{color:#b45309}.track-c-extras__kindhead.is-heavy-clean{color:#0369a1}.track-c-extras__kindhead.is-change-order{color:#92400e}.track-c-extras__kindhead.is-texture{color:#0e7490}.track-c-extras__kindhead.is-drywall{color:#4338ca}.track-c-extras__crewcounts{color:var(--track-c-muted);font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none}.track-c-extras__crew{margin-bottom:6px}.track-c-extras__crewhead{color:var(--track-c-text);font-size:12.5px;font-weight:800;margin:4px 0 0}.track-c-extras__row{align-items:center;border-top:1px solid var(--track-c-border, #e5e7eb);display:flex;gap:10px;padding:8px 0}.track-c-extras__row.is-acked{opacity:.6}.track-c-extras__ack{align-items:center;background:#fff;border:2px solid var(--track-c-border, #cbd5e1);border-radius:999px;color:#166534;display:inline-flex;flex:none;font-size:16px;font-weight:900;justify-content:center;block-size:30px;inline-size:30px}.track-c-extras__row.is-acked .track-c-extras__ack{background:#dcfce7;border-color:#16a34a}.track-c-extras__detail{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.track-c-extras__detail strong{font-size:13.5px;font-weight:800}.track-c-extras__detail small{color:var(--track-c-muted);font-size:12.5px;line-height:1.35}.track-c-wallxfer{background:var(--track-c-surface);border-radius:14px;margin:8px;padding:10px 12px}.track-c-wallxfer>summary{color:var(--track-c-blue);cursor:pointer;font-size:15px;font-weight:800;min-block-size:40px;padding:6px 0}.track-c-wallxfer__hint{margin:4px 0 8px;font-size:12px;line-height:1.4;color:var(--track-c-muted)}.track-c-wallxfer__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.track-c-wallxfer__grid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.track-c-wallxfer__grid th,.track-c-wallxfer__grid td{border:1px solid var(--track-c-border, #d4d4d8);padding:4px 6px;text-align:center;font-size:12.5px;white-space:nowrap}.track-c-wallxfer__grid thead th{background:var(--track-c-surface-2, #f1f5f9);font-weight:800;position:sticky;top:0}.track-c-wallxfer__grid tbody th[scope=row]{font-weight:800;text-align:left}.track-c-wallxfer__unit{background:none;border:none;color:var(--track-c-blue);cursor:pointer;font-weight:800;font-size:12.5px;padding:2px 0;min-height:32px}.track-c-wallxfer__cell{min-width:34px}.track-c-wallxfer__cell.is-done{background:#2563eb14}.track-c-wallxfer__cell.is-approved{background:#16a34a29}.track-c-wallxfer__cell.is-na,.track-c-wallxfer__grid td.is-na{background:#3f3f46}.track-c-wallxfer__mark{display:block;font-weight:800;font-size:13px;line-height:1.1}.track-c-wallxfer__task{display:block;font-size:9.5px;font-weight:700;letter-spacing:.02em;color:var(--track-c-muted)}.track-c-wallxfer__crew{font-weight:700;text-align:left}.track-c-wallxfer__ok{font-weight:800;color:#166534}.track-c-wallxfer__body>.track-c-weeksummary__copy{margin-top:10px}.track-c-crew-totals{background:var(--track-c-surface);border-radius:14px;margin:8px;padding:10px 14px}.track-c-crew-totals>summary{color:var(--track-c-blue);cursor:pointer;font-size:15px;font-weight:800;min-block-size:40px;padding:6px 0}.track-c-crew-totals__body section{border-top:1px solid var(--track-c-border);padding:8px 0}.track-c-crew-totals__body header{display:flex;flex-direction:column}.track-c-crew-totals__body header span{color:var(--track-c-muted);font-size:13px}.track-c-crew-totals__typeline{color:var(--track-c-blue);font-size:12.5px;font-weight:700;margin-top:1px}.track-c-crew-totals__body ul{list-style:none;margin:4px 0 0;padding:0}.track-c-crew-totals__body li{display:flex;font-size:14px;justify-content:space-between;padding:2px 0}.track-c-crew-totals__body>button{background:var(--track-c-blue);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:750;margin-top:10px;min-block-size:44px;padding:8px 12px;width:100%}.track-c-board-trade{display:flex;gap:8px;padding:0 10px 8px}.track-c-board-trade>button{align-items:center;background:var(--track-c-surface);border:1.5px solid var(--track-c-border);border-radius:12px;color:var(--track-c-muted);display:inline-flex;flex:1;font-size:15px;font-weight:800;gap:6px;justify-content:center;min-block-size:44px;padding:8px 12px}.track-c-board-trade>button[aria-pressed=true]{background:var(--track-c-blue);border-color:var(--track-c-blue);color:#fff}.track-c-pds-approve{background:#e2f2e8;border-color:var(--track-c-green);color:var(--track-c-green)}.track-c-show-other-trade{background:transparent;border:none;color:var(--track-c-blue);font-size:14px;font-weight:750;margin:0 8px 8px;min-block-size:44px;padding:6px 0;text-align:start}.track-c-blocked-banner{align-items:center;background:#fbe8ea;border:1.5px solid var(--track-c-red);border-radius:12px;color:var(--track-c-red);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:8px 10px;padding:10px 12px}.track-c-blocked-banner span{flex:1;min-inline-size:0}.track-c-blocked-banner button{background:var(--track-c-red);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:800;min-block-size:40px;padding:6px 14px}.track-c-block-link{background:transparent;border:none;color:var(--track-c-muted);font-size:13px;font-weight:700;margin:0 10px;min-block-size:36px;padding:2px 0;text-align:start}.track-c-signal.is-blocked{align-items:center;background:#fbe8ea;border-radius:999px;color:var(--track-c-red);display:inline-flex;font-size:12px;font-weight:800;gap:4px;padding:3px 9px}.track-c-release-toggle{background:#eaf3fb;border:1.5px solid var(--track-c-blue);border-radius:10px;color:var(--track-c-blue);font-size:13.5px;font-weight:750;margin:6px 0 2px;min-block-size:40px;padding:6px 12px;text-align:start;width:100%}.track-c-release-toggle.is-remove{background:#fff;border-color:var(--track-c-border);color:var(--track-c-muted)}.track-c-upgrade{margin:6px 0 2px}.track-c-upgrade__open{background:#fff7ed;border:1.5px solid #c2410c;border-radius:10px;color:#9a3412;font-size:13.5px;font-weight:800;min-block-size:42px;padding:6px 12px;width:100%}.track-c-upgrade__label{color:var(--track-c-muted);display:block;font-size:12.5px;font-weight:700;line-height:1.35;margin-bottom:6px}.track-c-upgrade__chips{display:flex;flex-direction:column;gap:6px}.track-c-upgrade__chip{background:#fff;border:1.5px solid var(--track-c-border, #d4d4d8);border-radius:10px;color:var(--track-c-text);font-size:13.5px;font-weight:750;min-block-size:44px;padding:6px 14px;text-align:left}.track-c-upgrade__chip.is-charge{background:#fef3c7;border-color:#b45309;color:#92400e}.track-c-upgrade__cancel{background:none;border:none;color:var(--track-c-muted);font-size:12.5px;font-weight:700;margin-top:6px;min-block-size:36px}.track-c-release-whole{margin:6px 0 2px}.track-c-release-whole__label{margin:0 0 6px;font-size:12.5px;font-weight:700;color:var(--track-c-muted);line-height:1.35}.track-c-release-whole__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.track-c-release-whole__chip{background:#fff;border:1.5px solid var(--track-c-border, #d4d4d8);border-radius:999px;color:var(--track-c-muted);cursor:pointer;font-size:13px;font-weight:700;min-block-size:38px;padding:4px 14px}.track-c-release-whole__chip.is-current{background:var(--track-c-blue);border-color:var(--track-c-blue);color:#fff}.track-c-release-whole .track-c-release-toggle{margin:0;text-align:center}.track-c-crew-detail__actions a{align-items:center;display:inline-flex;gap:6px;justify-content:center;text-decoration:none}.track-c-pds-approve.is-arming{background:var(--track-c-green);color:#fff}.track-c-worktype{color:var(--track-c-muted);display:block;font-size:11px;font-style:normal;font-weight:700}.track-c-worktype.is-touch-up{color:var(--track-c-amber)}.track-c-worktype.is-cut-in{color:#0e6f6a}.track-c-trade-panel__identity span{font-weight:800}.track-c-crew-group{color:var(--track-c-muted);font-size:12px;font-weight:850;letter-spacing:1.2px;margin:12px 12px 6px}.track-c-extras__detail.is-link{border:none;background:transparent;text-align:left;padding:0;color:inherit;font:inherit;cursor:pointer}.track-c-extras__detail.is-link:active{opacity:.7}.track-c-dayboard__days{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.track-c-dayboard__days>button{flex:0 0 auto;border:1px solid var(--track-c-line, #d7dce3);background:var(--track-c-card, #fff);color:inherit;border-radius:999px;padding:7px 14px;min-height:36px;font-size:13px;font-weight:700}.track-c-dayboard__days>button.is-selected{background:#0f1c2e;border-color:#0f1c2e;color:#fff}.track-c-dayboard__tradehead{margin:8px 0 4px;font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.track-c-worktype.is-texture-tag{background:#e0f7fa;border:2px solid #0e7490;color:#0e7490;font-style:normal}.track-c-texture-count{width:64px;min-height:38px;border:1px solid var(--track-c-line, #cbd2da);border-radius:999px;padding:6px 12px;font-size:16px;font-weight:700;text-align:center}.track-c-preflight{border:1px solid var(--track-c-line, #d7dce3);border-radius:14px;background:var(--track-c-card, #fff);padding:10px 12px;margin:10px 0}.track-c-preflight>summary{cursor:pointer;font-size:14px;font-weight:800}.track-c-preflight>summary.is-warn{color:#b45309}.track-c-preflight>summary.is-clean{color:#237a45}.track-c-preflight__body{display:grid;gap:6px;margin-top:8px}.track-c-preflight__hint{margin:0;font-size:12.5px;color:var(--track-c-muted, #5b6673);line-height:1.4}.track-c-preflight__clean{margin:0;font-size:14px;font-weight:700;color:#237a45}.track-c-preflight__item{border:1px solid var(--track-c-line, #e0e4ea);background:transparent;color:inherit;border-radius:10px;text-align:left;font-size:13.5px;line-height:1.4;padding:9px 11px}.track-c-preflight__item.is-fix{border-color:#f3c07f;background:#fff8ee}button.track-c-preflight__item:active{opacity:.75}.track-c-text-prompt__preview{display:block;width:100%;background:var(--track-c-card, #fff);border:1px solid var(--track-c-line, #d7dce3);border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.4;white-space:pre-wrap}.track-c-room-menu button.is-reopen{color:#0a6a9e;font-weight:700}.w2a2-core-page{background:var(--turn-color-page);color:var(--turn-color-primary);display:flex;flex-direction:column;min-block-size:100%}.w2a2-core-page *,.w2a2-core-page *:before,.w2a2-core-page *:after{box-sizing:border-box}.w2a2-core-page__header{align-items:center;background:color-mix(in srgb,var(--turn-color-elevated) 94%,transparent);border-block-end:1px solid var(--turn-color-divider);display:flex;flex:0 0 auto;gap:12px;min-block-size:64px;padding:8px 14px}.w2a2-core-page__header h1,.w2a2-core-page__header p{margin:0}.w2a2-core-page__header h1{font-size:19px;letter-spacing:-.02em}.w2a2-core-page__header p,.w2a2-core-caption{color:var(--turn-color-secondary);font-size:12px;line-height:1.45}.w2a2-core-icon-button{align-items:center;background:var(--turn-color-grouped);border:1px solid var(--turn-color-divider);border-radius:999px;color:var(--turn-color-primary);display:inline-flex;flex:0 0 auto;justify-content:center;min-block-size:44px;min-inline-size:44px}.w2a2-core-page__scroll{display:grid;gap:14px;min-block-size:0;overflow-x:hidden;overflow-y:auto;padding:14px max(14px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-overflow-scrolling:touch}.w2a2-core-boundary{background:var(--turn-color-waiting-soft);border:1px solid color-mix(in srgb,var(--turn-color-waiting) 48%,transparent);border-radius:16px;color:var(--turn-color-primary);padding:13px 14px}.w2a2-core-boundary p{color:var(--turn-color-secondary);font-size:13px;line-height:1.45;margin:4px 0 0}.w2a2-core-field{display:grid;gap:7px}.w2a2-core-field>span{font-size:13px;font-weight:750}.w2a2-core-field input,.w2a2-core-search{background:var(--turn-color-elevated);border:1px solid var(--turn-color-divider);border-radius:14px;color:var(--turn-color-primary);min-block-size:48px}.w2a2-core-field input{font:inherit;padding:0 13px}.w2a2-core-search{align-items:center;display:flex;gap:9px;padding:0 13px}.w2a2-core-search svg{color:var(--turn-color-secondary)}.w2a2-core-search input{background:transparent;border:0;color:var(--turn-color-primary);flex:1;font:inherit;min-inline-size:0;outline:0}.w2a2-core-release__summary{align-items:center;color:var(--turn-color-secondary);display:flex;font-size:12px;gap:12px;justify-content:space-between}.w2a2-core-release__summary strong{color:var(--turn-color-primary)}.w2a2-core-release__units{display:grid;gap:12px}.w2a2-core-release__unit{background:var(--turn-color-elevated);border:1px solid var(--turn-color-divider);border-radius:18px;overflow:hidden}.w2a2-core-release__unit>header{border-block-end:1px solid var(--turn-color-divider);padding:11px 13px}.w2a2-core-release__unit>header div{display:grid;gap:2px}.w2a2-core-release__unit>header span{color:var(--turn-color-secondary);font-size:12px}.w2a2-core-release__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.w2a2-core-release__sections label{align-items:center;border-block-end:1px solid var(--turn-color-divider);color:var(--turn-color-primary);display:grid;gap:2px 7px;grid-template-columns:auto 1fr auto;min-block-size:52px;padding:7px 10px}.w2a2-core-release__sections label:nth-child(odd){border-inline-end:1px solid var(--turn-color-divider)}.w2a2-core-release__sections label.is-selected{background:var(--turn-color-brand-soft)}.w2a2-core-release__sections input{block-size:20px;grid-row:1 / 3;inline-size:20px}.w2a2-core-release__sections small{color:var(--turn-color-secondary)}.w2a2-core-release__sections svg{color:var(--turn-color-brand);grid-column:3;grid-row:1 / 3;opacity:0}.w2a2-core-release__sections .is-selected svg{opacity:1}.w2a2-core-confirm{align-items:flex-start;background:var(--turn-color-grouped);border-radius:14px;display:flex;font-size:13px;gap:10px;line-height:1.45;padding:12px}.w2a2-core-confirm input{block-size:21px;flex:0 0 auto;inline-size:21px}.w2a2-core-error{background:var(--turn-color-destructive-soft);border-radius:12px;color:var(--turn-color-destructive);font-size:13px;margin:0;padding:10px 12px}.w2a2-core-primary{background:var(--turn-color-brand);border:0;border-radius:14px;color:var(--turn-color-on-brand);font:inherit;font-weight:800;min-block-size:50px;padding:0 18px}.w2a2-core-primary:disabled{cursor:not-allowed;opacity:.48}.w2a2-core-form-links{background:var(--turn-color-elevated);border:1px solid var(--turn-color-divider);border-radius:18px;overflow:hidden}.w2a2-core-form-links a{align-items:center;border-block-end:1px solid var(--turn-color-divider);color:var(--turn-color-primary);display:flex;gap:12px;justify-content:space-between;min-block-size:88px;padding:13px 14px;text-decoration:none}.w2a2-core-form-links a:last-child{border-block-end:0}.w2a2-core-form-links a>span{display:grid;gap:3px;min-inline-size:0}.w2a2-core-form-links small{color:var(--turn-color-secondary);line-height:1.35}.w2a2-core-form-links code{color:var(--turn-color-brand);font-family:inherit;font-size:11px;overflow-wrap:anywhere}.w2a2-core-form-links svg{color:var(--turn-color-brand);flex:0 0 auto}.w2a2-core-icon-button:focus-visible,.w2a2-core-field input:focus-visible,.w2a2-core-search:focus-within,.w2a2-core-release__sections label:has(input:focus-visible),.w2a2-core-confirm:has(input:focus-visible),.w2a2-core-primary:focus-visible,.w2a2-core-form-links a:focus-visible{outline:3px solid color-mix(in srgb,var(--turn-color-brand) 48%,transparent);outline-offset:2px}@media(max-width:359px){.w2a2-core-release__sections{grid-template-columns:1fr}.w2a2-core-release__sections label:nth-child(odd){border-inline-end:0}}.w2a2-core-intake{background:var(--turn-color-brand-soft, #e8f3ff);border:1px solid var(--turn-color-brand, #0877d1);border-radius:14px;display:grid;gap:10px;margin:0 0 14px;padding:14px}.w2a2-core-intake>strong{font-size:15px}.w2a2-core-intake>p{color:var(--turn-color-secondary, #66707c);font-size:13px;line-height:1.4;margin:0}.w2a2-core-intake button{align-items:center;background:var(--turn-color-brand, #0877d1);border:1px solid var(--turn-color-brand, #0877d1);border-radius:12px;color:#fff;display:inline-flex;font:inherit;font-weight:750;gap:7px;justify-content:center;min-block-size:44px;padding:8px 14px}.w2a2-core-intake button:disabled{opacity:.55}.w2a2-core-intake textarea{border:1px solid var(--turn-color-divider, #d9dde3);border-radius:12px;font:inherit;font-size:16px;min-block-size:72px;padding:10px 12px;width:100%}.w2a2-core-intake__label{align-items:center;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-block-end:6px}.w2a2-core-intake__status{background:#fff;border-radius:10px;font-size:13px;line-height:1.45;margin:0;padding:10px 12px}.w2a2-core-intake__mismatch{background:#fef2f2;border:1.5px solid #dc2626;border-radius:10px;color:#991b1b;font-size:12.5px;line-height:1.4;margin:8px 0 0;padding:10px 12px}.w2a2-core-intake__mismatch ul{margin:4px 0 0;padding-left:18px}.w2a2-core-intake__mismatch li{margin-top:2px}.w2a2-core-quickgrid__units{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;margin-top:8px}.w2a2-core-quickgrid__units button{min-height:48px;border-radius:12px;border:1px solid var(--turn-color-divider, #d8dee6);background:var(--turn-color-elevated, #fff);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--turn-color-ink, #141a22)}.w2a2-core-quickgrid__units button.is-selected{background:var(--turn-color-brand, #0072dc);border-color:var(--turn-color-brand, #0072dc);color:#fff}.w2a2-core-portal{display:flex;flex-direction:column;gap:12px;padding:14px}.w2a2-core-portal__header{align-items:center;display:flex;gap:10px}.w2a2-core-portal__header h1{align-items:center;display:inline-flex;font-size:19px;font-weight:800;gap:8px;margin:0}.w2a2-core-portal__header>button{align-items:center;background:transparent;border:none;display:inline-flex;min-block-size:44px;min-inline-size:44px}.w2a2-core-portal__copy,.w2a2-core-portal__footnote{color:var(--track-c-muted, #66707c);font-size:14px;margin:0}.w2a2-core-portal__warn{background:#fef2f2;border:1.5px solid #dc2626;border-radius:12px;color:#991b1b;font-size:13px;font-weight:600;line-height:1.4;margin:0 0 12px;padding:10px 12px}.w2a2-core-portal__actions{display:flex;flex-direction:column;gap:10px}.w2a2-core-portal__actions>button{align-items:center;background:#0877d1;border:none;border-radius:12px;color:#fff;display:inline-flex;font-size:15px;font-weight:750;gap:8px;justify-content:center;min-block-size:48px;padding:10px 14px}.w2a2-core-portal__actions>button:nth-child(2){background:#fff;border:1.5px solid #0877d1;color:#0877d1}.w2a2-core-portal__actions>button:disabled{opacity:.55}.w2a2-core-portal__stamp,.w2a2-core-portal__status{font-size:13px;margin:0}.w2a2-core-portal__status{font-weight:700}.w2a2-core-quickgrid__scope{display:flex;gap:8px;margin:4px 0 10px}.w2a2-core-quickgrid__scope>button{background:#fff;border:1.5px solid #d9dde3;border-radius:999px;color:#66707c;font-size:14px;font-weight:750;min-block-size:40px;padding:6px 14px}.w2a2-core-quickgrid__scope>button.is-selected{background:#0877d1;border-color:#0877d1;color:#fff}.w2a2-core-proof-reminder a{color:#0877d1;font-weight:750}.w2a2-core-sectionmode-toggle{background:transparent;border:none;color:#0877d1;font-size:14px;font-weight:750;margin:0 0 8px;min-block-size:40px;padding:4px 0;text-align:start}.w2a2-core-boundary-line{margin:0 0 8px}.w2a2-core-intake-details{background:#eaf3fb;border:1.5px solid #bcd9f2;border-radius:12px;margin-bottom:10px;padding:4px 12px}.w2a2-core-intake-details>summary{align-items:center;color:#0877d1;cursor:pointer;display:flex;font-size:14px;font-weight:750;gap:6px;min-block-size:42px}.w2a2-core-intake-details .w2a2-core-intake{border:none;margin:0;padding:0 0 10px}.w2a2-core-contact-picks{display:flex;gap:8px;margin:0 0 6px}.w2a2-core-contact-picks>button{background:#fff;border:1.5px solid #d9dde3;border-radius:999px;color:#66707c;font-size:14px;font-weight:750;min-block-size:40px;padding:6px 16px}.w2a2-core-contact-picks>button.is-selected{background:#0877d1;border-color:#0877d1;color:#fff}.w2a2-core-selected{background:#fff;border-radius:12px;margin-bottom:10px;padding:10px 12px}.w2a2-core-selected__unit{border-top:1px solid #f0f2f5;display:flex;flex-direction:column;gap:8px;padding:8px 0}.w2a2-core-selected__row{align-items:center;display:flex;gap:10px}.w2a2-core-selected__unit strong{font-size:18px;font-weight:850;min-width:44px}.w2a2-core-selected__pills{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px}.w2a2-core-typepill.is-open{outline:2px solid #b45309;outline-offset:1px}.w2a2-core-taskpicker__for{font-size:12px;font-weight:800;color:#444c56;align-self:center}.w2a2-core-typepill{border-radius:999px;font-size:12.5px;font-weight:800;min-block-size:34px;padding:5px 11px;white-space:nowrap;flex:0 0 auto}.w2a2-core-typepill.is-full{background:#0877d1;border:2px solid #0877d1;color:#fff}.w2a2-core-typepill.is-touch-up{background:#fff;border:2px dashed #9b5b00;color:#9b5b00}.w2a2-core-typepill.is-cut-in{background:#e0f2f1;border:2px solid #0e6f6a;color:#0e6f6a}.w2a2-core-typepill.is-full-cut-in{background:#dbeafe;border:2px solid #1d4ed8;color:#1d4ed8}.w2a2-core-typepill.is-touch-up-cut-in{background:#fef3c7;border:2px solid #b45309;color:#b45309}.w2a2-core-typepill.is-clean{background:#e2f2e8;border:2px solid #237a45;color:#237a45}.w2a2-core-roompill{display:inline-block}.w2a2-core-taskpicker{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px;padding:8px;border-radius:12px;background:#f2f4f7}.w2a2-core-taskpicker button{border-radius:999px;border:1px solid #cbd2da;background:#fff;color:#111318;font-size:13px;font-weight:700;padding:8px 13px;min-block-size:38px}.w2a2-core-taskpicker button.is-current{background:#0877d1;border-color:#0877d1;color:#fff}.w2a2-core-taskpicker button.is-remove{color:#b4232d;border-color:#b4232d}.w2a2-core-typepill.is-heavy-clean{background:#14532d;border:2px solid #14532d;color:#fff}.w2a21a-setup,.w2a21a-start-day,.w2a21a-task-detail,.w2a21a-profile-privacy-scroll{color:var(--turn-color-primary, var(--text))}.w2a21a-setup,.w2a21a-start-day{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-block-size:100%;background:var(--turn-color-page, var(--bg))}.w2a21a-setup__header,.w2a21a-setup__body,.w2a21a-setup__footer,.w2a21a-start-day__header,.w2a21a-start-day__body,.w2a21a-start-day__footer{inline-size:min(100%,760px);margin-inline:auto;padding-inline:16px}.w2a21a-setup__header{padding-block:12px 8px}.w2a21a-setup__header p{margin:0 0 4px;color:var(--turn-color-secondary, var(--muted))}.w2a21a-setup__header h1{margin:0;font-size:clamp(1.55rem,7vw,2rem);line-height:1.08}.w2a21a-setup__title-row{align-items:start;display:flex;gap:12px;justify-content:space-between;margin-block-end:6px}.w2a21a-setup__title-row>div{min-width:0}.w2a21a-setup__title-row>button{min-block-size:36px;padding:6px 11px}.w2a21a-setup__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:0;margin:10px 0 0;list-style:none}.w2a21a-setup__steps button{display:grid;justify-items:center;gap:3px;min-block-size:42px;inline-size:100%;padding:2px;border:0;background:transparent;color:var(--turn-color-secondary, var(--muted));font:inherit;font-size:.67rem;line-height:1.1}.w2a21a-setup__steps span{display:grid;place-items:center;block-size:24px;inline-size:24px;border:1px solid var(--turn-color-divider-strong, var(--border-strong));border-radius:50%;background:var(--turn-color-elevated, var(--surface))}.w2a21a-setup__steps [aria-current=step]{color:var(--turn-color-primary, var(--text));font-weight:700}.w2a21a-setup__steps [aria-current=step] span{border-color:var(--turn-color-brand, var(--blue));background:var(--turn-color-brand, var(--blue));color:var(--turn-color-on-brand, #fff)}.w2a21a-setup__body,.w2a21a-profile-privacy-scroll{min-block-size:0}.w2a21a-setup__body{padding-block:8px 24px}.w2a21a-setup fieldset,.w2a21a-task-detail section{padding:16px;border:1px solid var(--turn-color-divider, var(--border));border-radius:var(--turn-radius-grouped, 20px);background:var(--turn-color-elevated, var(--surface));box-shadow:var(--turn-shadow-grouped, none)}.w2a21a-setup fieldset{display:grid;gap:16px}.w2a21a-setup legend,.w2a21a-task-detail h2{padding:0;margin:0;color:var(--turn-color-primary, var(--text));font-size:1.08rem;font-weight:750}.w2a21a-setup label{display:grid;gap:7px;color:var(--turn-color-secondary, var(--muted));font-weight:650}.w2a21a-setup input,.w2a21a-setup select,.w2a21a-setup textarea{min-block-size:44px;inline-size:100%;padding:10px 12px;border:1px solid var(--turn-color-input-border, var(--border));border-radius:12px;background:var(--turn-color-input-background, var(--surface));color:var(--turn-color-primary, var(--text));font:inherit;font-size:16px}.w2a21a-setup textarea{min-block-size:88px;resize:vertical}.w2a21a-setup button,.w2a21a-task-detail button{min-block-size:44px;border:1px solid var(--turn-color-divider-strong, var(--border-strong));border-radius:12px;background:var(--turn-color-elevated, var(--surface));color:var(--turn-color-primary, var(--text));font:inherit;font-weight:700}.w2a21a-setup button:focus-visible,.w2a21a-task-detail button:focus-visible,.w2a21a-setup input:focus-visible,.w2a21a-setup select:focus-visible,.w2a21a-setup textarea:focus-visible{outline:3px solid var(--turn-color-focus, var(--blue));outline-offset:2px}.w2a21a-setup button:disabled{cursor:not-allowed;opacity:.52}.w2a21a-setup__primary{border-color:var(--turn-color-brand, var(--blue))!important;background:var(--turn-color-brand, var(--blue))!important;color:var(--turn-color-on-brand, #fff)!important}.w2a21a-setup__columns{display:grid;gap:12px}.w2a21a-setup__check{grid-template-columns:28px minmax(0,1fr);align-items:center;min-block-size:44px;color:var(--turn-color-primary, var(--text))!important}.w2a21a-setup__check input{block-size:22px;min-block-size:22px;inline-size:22px;margin:0}.w2a21a-setup__crew-group,.w2a21a-setup__contact{display:grid;gap:12px;padding-block-start:12px;border-block-start:1px solid var(--turn-color-divider, var(--border))}.w2a21a-setup__crew-group h2{margin:0;font-size:1rem}.w2a21a-setup__contact+.w2a21a-setup__contact{margin-block-start:8px}.w2a21a-setup__review{display:grid;gap:0;margin:0}.w2a21a-setup__review div,.w2a21a-task-detail dl div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:12px;padding-block:11px;border-block-end:1px solid var(--turn-color-divider, var(--border))}.w2a21a-setup__review dt,.w2a21a-task-detail dt{color:var(--turn-color-secondary, var(--muted))}.w2a21a-task-detail dt{display:grid;gap:3px}.w2a21a-task-detail dt small{color:var(--turn-color-secondary, var(--muted));font-size:.72rem;font-weight:650}.w2a21a-setup__review dd,.w2a21a-task-detail dd{margin:0;overflow-wrap:anywhere}.w2a21a-setup__warning,.w2a21a-setup__errors{padding:12px;border-radius:12px;background:var(--turn-color-waiting-soft, #fff3dc);color:var(--turn-color-waiting, #8a4f00)}.w2a21a-setup__errors ul{margin-block-end:0}.w2a21a-setup__footer{display:flex;justify-content:space-between;gap:12px;padding-block:12px calc(12px + env(safe-area-inset-bottom));border-block-start:1px solid var(--turn-color-divider, var(--border));background:var(--turn-color-header, var(--surface));position:sticky;inset-block-end:0;z-index:5}.w2a21a-setup__footer button{min-inline-size:104px;padding-inline:16px}.w2a21a-setup__group-stack,.w2a21a-start-day__stack{display:grid;gap:16px}.w2a21a-setup__nested{border-radius:14px!important;box-shadow:none!important}.w2a21a-setup__supporting{margin:0;color:var(--turn-color-secondary, var(--muted));font-size:.88rem;line-height:1.45}.w2a21a-setup__switch{grid-template-columns:28px minmax(0,1fr);align-items:start;min-block-size:44px;color:var(--turn-color-primary, var(--text))!important}.w2a21a-setup__switch input{block-size:22px;min-block-size:22px;inline-size:22px;margin:1px 0 0}.w2a21a-setup__switch span{display:grid;gap:3px}.w2a21a-setup__switch small,.w2a21a-setup__roster small,.w2a21a-release__unit small{color:var(--turn-color-secondary, var(--muted));font-weight:500}.w2a21a-setup__roster-summary{display:flex;align-items:baseline;gap:8px}.w2a21a-setup__roster-entry{display:grid;gap:12px;padding:12px;border:1px solid var(--turn-color-divider, var(--border));border-radius:14px;background:var(--turn-color-page, var(--bg))}.w2a21a-setup__roster-summary strong{font-size:2rem}.w2a21a-setup__roster,.w2a21a-start-day__summary-list{display:grid;gap:0;padding:0;margin:0;list-style:none}.w2a21a-setup__roster li,.w2a21a-start-day__summary-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:54px;padding-block:10px;border-block-end:1px solid var(--turn-color-divider, var(--border))}.w2a21a-setup__roster li>span:first-child{display:grid;gap:3px}.w2a21a-setup__roster li>span:last-child,.w2a21a-start-day__summary-list li>span:last-child{min-inline-size:0;overflow-wrap:anywhere;text-align:end}.w2a21a-setup__roster li>span:last-child{display:grid;justify-items:end;gap:4px}.w2a21a-setup__roster li>span:last-child button{min-block-size:34px;padding:4px 9px;font-size:.78rem}.w2a21a-setup__empty,.w2a21a-setup__notice,.w2a21a-start-day__success{padding:12px;border-radius:12px}.w2a21a-setup__empty{border:1px dashed var(--turn-color-divider-strong, var(--border-strong));background:var(--turn-color-page, var(--bg))}.w2a21a-setup__empty p,.w2a21a-setup__notice{margin:0}.w2a21a-setup__notice{background:var(--turn-color-info-soft, #eaf3ff);color:var(--turn-color-info, #174c84);line-height:1.45}.w2a21a-setup__permission-state{margin:0}.w2a21a-setup__permission-state div{display:grid;gap:4px;padding-block:10px;border-block:1px solid var(--turn-color-divider, var(--border))}.w2a21a-setup__permission-state dt{color:var(--turn-color-secondary, var(--muted))}.w2a21a-setup__permission-state dd{margin:0;font-weight:700}.w2a21a-setup__review-section{display:grid;gap:6px;padding-block-end:14px;border-block-end:1px solid var(--turn-color-divider, var(--border))}.w2a21a-setup__review-section>div,.w2a21a-start-day__section-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.w2a21a-setup__review-section h2,.w2a21a-setup__review-section p,.w2a21a-start-day__section-heading h2,.w2a21a-start-day__section-heading p{margin:0}.w2a21a-setup__review-section button,.w2a21a-start-day__section-heading button{flex:0 0 auto;padding-inline:12px}.w2a21a-start-day__header{padding-block:20px 12px}.w2a21a-start-day__header>p,.w2a21a-start-day__section-heading p{margin:0 0 4px;color:var(--turn-color-secondary, var(--muted))}.w2a21a-start-day__header h1{margin:0 0 8px;font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.08}.w2a21a-start-day__header progress{block-size:10px;inline-size:100%;accent-color:var(--turn-color-brand, var(--blue))}.w2a21a-start-day__body{min-block-size:0;padding-block:8px 24px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.w2a21a-start-day section,.w2a21a-start-day fieldset{display:grid;gap:16px;padding:16px;border:1px solid var(--turn-color-divider, var(--border));border-radius:var(--turn-radius-grouped, 20px);background:var(--turn-color-elevated, var(--surface));box-shadow:var(--turn-shadow-grouped, none)}.w2a21a-start-day h2,.w2a21a-start-day legend{padding:0;margin:0;color:var(--turn-color-primary, var(--text));font-size:1.08rem}.w2a21a-start-day label{display:grid;gap:7px;color:var(--turn-color-secondary, var(--muted));font-weight:650}.w2a21a-start-day input,.w2a21a-start-day select,.w2a21a-start-day textarea{min-block-size:44px;inline-size:100%;padding:10px 12px;border:1px solid var(--turn-color-input-border, var(--border));border-radius:12px;background:var(--turn-color-input-background, var(--surface));color:var(--turn-color-primary, var(--text));font:inherit;font-size:16px}.w2a21a-start-day textarea{min-block-size:88px;resize:vertical}.w2a21a-start-day button{min-block-size:44px;padding-inline:14px;border:1px solid var(--turn-color-divider-strong, var(--border-strong));border-radius:12px;background:var(--turn-color-elevated, var(--surface));color:var(--turn-color-primary, var(--text));font:inherit;font-weight:700}.w2a21a-start-day button:focus-visible,.w2a21a-start-day input:focus-visible,.w2a21a-start-day select:focus-visible,.w2a21a-start-day textarea:focus-visible{outline:3px solid var(--turn-color-focus, var(--blue));outline-offset:2px}.w2a21a-start-day button:disabled{cursor:not-allowed;opacity:.52}.w2a21a-start-day__choice-grid,.w2a21a-release__segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.w2a21a-start-day__choice-grid label,.w2a21a-release__segmented label{position:relative}.w2a21a-start-day__choice-grid input,.w2a21a-release__segmented input{position:absolute;inline-size:1px;block-size:1px;min-block-size:1px;opacity:0}.w2a21a-start-day__choice-grid span,.w2a21a-release__segmented span{display:grid;place-items:center;min-block-size:48px;padding:8px;border:1px solid var(--turn-color-divider-strong, var(--border-strong));border-radius:12px;background:var(--turn-color-page, var(--bg));color:var(--turn-color-primary, var(--text));text-align:center}.w2a21a-start-day__choice-grid input:checked+span,.w2a21a-release__segmented input:checked+span{border-color:var(--turn-color-brand, var(--blue));background:var(--turn-color-info-soft, #eaf3ff);color:var(--turn-color-info, #174c84)}.w2a21a-start-day__choice-grid input:focus-visible+span,.w2a21a-release__segmented input:focus-visible+span{outline:3px solid var(--turn-color-focus, var(--blue));outline-offset:2px}.w2a21a-release,.w2a21a-release__selection,.w2a21a-release__unit-list{display:grid;gap:12px}.w2a21a-release__exact{gap:10px!important;padding:12px!important;border-radius:14px!important;background:var(--turn-color-page, var(--bg))!important;box-shadow:none!important}.w2a21a-release__exact textarea{min-block-size:72px}.w2a21a-release__exact p{margin:0;color:var(--turn-color-secondary, var(--muted));font-size:.82rem}.w2a21a-release__known{padding:0;border:1px solid var(--turn-color-divider, var(--border));border-radius:14px}.w2a21a-release__known summary{min-block-size:48px;padding:12px;color:var(--turn-color-primary, var(--text));font-weight:750;cursor:pointer}.w2a21a-release__known summary span{color:var(--turn-color-secondary, var(--muted));font-size:.82rem;font-weight:600}.w2a21a-release__known[open] .w2a21a-release__unit-list{padding:0 12px 12px}.w2a21a-release__unit{grid-template-columns:28px minmax(0,1fr);align-items:start;min-block-size:52px;padding:10px;border:1px solid var(--turn-color-divider, var(--border));border-radius:12px;color:var(--turn-color-primary, var(--text))!important}.w2a21a-release__unit input{block-size:22px;min-block-size:22px;inline-size:22px;margin:1px 0 0}.w2a21a-release__unit span{display:grid;gap:3px}.w2a21a-release__exceptions{padding:14px;border:1px solid var(--turn-color-divider, var(--border));border-radius:14px;background:var(--turn-color-elevated, var(--surface))}.w2a21a-release__exceptions summary{min-block-size:44px;color:var(--turn-color-primary, var(--text));font-weight:750;cursor:pointer}.w2a21a-release__exceptions summary span{color:var(--turn-color-secondary, var(--muted));font-size:.8rem;font-weight:500}.w2a21a-release__exceptions[open]{display:grid;gap:12px}.w2a21a-release__exceptions p{margin:0}.w2a21a-release__confirm{padding:12px;border:1px solid var(--turn-color-divider-strong, var(--border-strong));border-radius:12px;background:var(--turn-color-elevated, var(--surface))}.w2a21a-start-day__success{background:var(--turn-color-ready-soft, #e7f7ec);color:var(--turn-color-ready, #176a37);font-weight:700}.w2a21a-start-day__footer{display:flex;justify-content:space-between;gap:12px;padding-block:12px calc(12px + env(safe-area-inset-bottom));border-block-start:1px solid var(--turn-color-divider, var(--border));background:var(--turn-color-header, var(--surface))}.w2a21a-start-day__footer button{min-inline-size:104px}.w2a21a-task-detail{display:grid;gap:16px;padding-block-end:calc(24px + env(safe-area-inset-bottom))}.w2a21a-task-detail section{display:grid;gap:12px}.w2a21a-task-detail section>p,.w2a21a-task-detail dl{margin:0}.w2a21a-task-detail progress{block-size:12px;inline-size:100%;accent-color:var(--turn-color-brand, var(--blue))}.w2a21a-task-detail__queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.w2a21a-task-detail__queues button{display:grid;gap:6px;min-block-size:76px;padding:12px;text-align:start}.w2a21a-task-detail__queues strong{font-size:1.5rem}.w2a21a-profile-privacy-scroll{block-size:100%;max-block-size:100%;overflow-x:hidden;padding-block-end:calc(24px + env(safe-area-inset-bottom));scrollbar-gutter:stable}@media(min-width:600px){.w2a21a-setup__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.w2a21a-setup__steps button{font-size:.62rem}.w2a21a-setup__steps span{font-size:.72rem}.w2a21a-task-detail__queues{grid-template-columns:1fr}.w2a21a-start-day__section-heading,.w2a21a-setup__review-section>div{align-items:stretch;flex-direction:column}.w2a21a-start-day__section-heading button,.w2a21a-setup__review-section button{inline-size:100%}}@media(prefers-reduced-motion:reduce){.w2a21a-setup *,.w2a21a-start-day *,.w2a21a-task-detail *,.w2a21a-profile-privacy-scroll *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.w2a21a-release__roster-header{align-items:center;display:flex;justify-content:space-between;margin-block-end:8px}.w2a21a-release__roster-header button{background:var(--turn-color-brand-soft, #e8f3ff);border:1px solid var(--turn-color-brand, var(--blue));border-radius:10px;color:var(--turn-color-brand, var(--blue));font-weight:750;min-block-size:40px;padding:6px 12px}.w2a21a-release__roster-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.w2a21a-release__roster-grid>button{background:var(--turn-color-elevated, var(--surface));border:1.5px solid var(--turn-color-divider, var(--border));border-radius:12px;display:grid;gap:2px;justify-items:center;min-block-size:56px;padding:8px 4px}.w2a21a-release__roster-grid>button strong{font-size:17px;letter-spacing:-.02em}.w2a21a-release__roster-grid>button small{color:var(--turn-color-secondary, var(--muted));font-size:11px}.w2a21a-release__roster-grid>button.is-selected{background:var(--turn-color-brand, var(--blue));border-color:var(--turn-color-brand, var(--blue));color:var(--turn-color-on-brand, #fff)}.w2a21a-release__roster-grid>button.is-selected small{color:color-mix(in srgb,var(--turn-color-on-brand, #fff) 82%,transparent)}.w2a21a-setup__crew-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 44px}.w2a21a-setup__crew-row>button{font-size:22px;line-height:1;min-inline-size:44px}.w2a21a-release__roster-grid>button.is-done{background:var(--turn-color-grouped, #f7f8fa);border-color:var(--turn-color-divider, #d9dde3);color:var(--turn-color-secondary, #66707c);opacity:.75}.w2a21a-release__roster-grid>button.is-done small{color:var(--turn-color-ready, #237a45);font-weight:800}.w2a21a-add-crew{display:flex;gap:8px;margin-top:8px}.w2a21a-add-crew input{flex:1 1 auto;min-block-size:40px;border-radius:10px;border:1px solid var(--turn-color-divider, var(--border, #d8dee6));padding:0 12px;font-size:16px;background:var(--turn-color-page, #fff);color:var(--turn-color-ink, #141a22)}.w2a21a-add-crew button{flex:0 0 auto;min-block-size:40px;padding-inline:16px;border-radius:10px;border:1px solid var(--turn-color-primary, #0072dc);background:transparent;color:var(--turn-color-primary, #0072dc);font-weight:700}.w2a21a-setup__steps li{border:0;background:transparent;padding:0}.w2a21a-setup__steps button{min-block-size:46px;gap:4px;font-size:.7rem;letter-spacing:.01em}.w2a21a-setup__steps span{block-size:26px;inline-size:26px;border:1.5px solid var(--turn-color-divider, #d8dee6);background:transparent;font-size:12px;font-weight:700;transition:background .12s ease-out,border-color .12s ease-out}.w2a21a-setup__steps [aria-current=step] span{background:var(--turn-color-brand, #0072dc);border-color:var(--turn-color-brand, #0072dc);color:#fff}.w2a21a-setup__steps button:disabled{opacity:.45}.w2a21a-start-day__back{background:transparent;border:none;color:#0877d1;font-size:15px;font-weight:750;margin:0 0 4px;min-block-size:40px;padding:0;text-align:start;width:fit-content}.w2a21a-release__search input{border:1.5px solid #d9dde3;border-radius:12px;font-size:16px;margin:0 0 8px;min-block-size:46px;padding:8px 14px;width:100%}.w2a21a-release__selected{margin:10px 0 14px;padding:12px 14px;border:1.5px solid #2563eb;border-radius:14px;background:#eff5ff}.w2a21a-release__selected>strong{display:block;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#1e40af;margin-bottom:8px}.w2a21a-release__selected ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.w2a21a-release__selected li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#fff;font-size:14px}.w2a21a-release__selected li b{font-weight:850}.w2a21a-release__selected li button{flex:0 0 auto;padding:6px 12px;border-radius:8px;border:1px solid #b91c1c;background:#fff;color:#b91c1c;font-size:12.5px;font-weight:700;min-height:34px}.w2a21a-sd__body{display:grid;gap:14px;padding-block:4px 24px;overflow-y:auto}.w2a21a-sd .w2a21a-start-day__header h1{margin:2px 0 0}.w2a21a-sd .w2a21a-start-day__header p{margin:2px 0 0;color:var(--turn-color-secondary, var(--muted))}.w2a21a-sd__modes{margin-block-end:6px}.w2a21a-sd__summary{margin:0;font-size:14px;line-height:1.4}.w2a21a-sd-group h2{margin:4px 0 6px;font-size:15px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.w2a21a-sd__add label,.w2a21a-sd__defaults label{display:grid;gap:4px;font-size:13px;font-weight:700}.w2a21a-sd__add input,.w2a21a-sd__defaults input[type=text],.w2a21a-sd__defaults input[type=time]{min-block-size:44px;border-radius:10px;border:1px solid #cbd2da;padding:8px 12px;font-size:16px}.w2a21a-sd__add-matches{display:grid;gap:6px;margin-block-start:8px}.w2a21a-sd__add-unit{display:flex;align-items:center;gap:8px}.w2a21a-sd__add-unit strong{min-inline-size:52px;font-size:15px}.w2a21a-sd__add-unit button{min-block-size:38px;padding:6px 14px;border-radius:999px;border:1px solid #0877d1;background:#fff;color:#0877d1;font-size:13px;font-weight:800}.w2a21a-sd__defaults{border:1px solid #e0e4ea;border-radius:12px;padding:10px 12px;background:#fff}.w2a21a-sd__defaults>summary{font-size:13.5px;font-weight:750;cursor:pointer}.w2a21a-sd__defaults-body{display:grid;gap:12px;margin-block-start:10px}.w2a21a-sd__chips{display:flex;flex-wrap:wrap;gap:6px}.w2a21a-sd__chips>button{min-block-size:38px;padding:6px 14px;border-radius:999px;border:1px solid #cbd2da;background:#fff;font-size:13.5px;font-weight:700}.w2a21a-sd__chips>button.is-selected{background:#0f1c2e;border-color:#0f1c2e;color:#fff}.w2a21a-sd__crews{border:1px solid #e0e4ea;border-radius:10px;padding:8px 10px;display:grid;gap:6px}.w2a21a-sd__crews legend{font-size:12.5px;font-weight:800;padding-inline:4px}.w2a21a-sd__crews label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;min-block-size:32px}.w2a21a-sd__add-crew{display:flex;gap:8px}.w2a21a-sd__add-crew input{flex:1}.w2a21a-sd__add-crew button{min-block-size:40px;padding:6px 16px;border-radius:10px;border:1px solid #0877d1;background:#fff;color:#0877d1;font-weight:800}.w2a21a-sd__schedule{display:flex;gap:12px}.w2a21a-sd__schedule label{flex:1}.w2a21a-sd__start{margin-block-start:4px}.w2a21a-sd__crewchip{flex:0 0 auto;font-size:12.5px;font-weight:800;color:#0e6f6a;background:#e0f2f1;border-radius:999px;padding:3px 10px}.recovery-mode{min-height:100dvh;background:#f3f5f7;color:#17202a;display:grid;place-items:start center;padding:max(24px,env(safe-area-inset-top)) 16px max(32px,env(safe-area-inset-bottom))}.recovery-mode__card{width:min(100%,600px);background:#fff;border:1px solid #d8dde3;border-radius:18px;box-shadow:0 12px 32px #17202a1a;padding:24px}.recovery-mode__icon{color:#a8460b}.recovery-mode__eyebrow{color:#8b3a08;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:12px 0 6px;text-transform:uppercase}.recovery-mode h1{font-size:clamp(1.55rem,7vw,2rem);line-height:1.1;margin:0 0 12px}.recovery-mode h2{font-size:1rem;margin:0 0 6px}.recovery-mode p{line-height:1.5}.recovery-mode__actions{display:grid;gap:10px;margin:24px 0 12px}.recovery-mode button{align-items:center;background:#173f67;border:1px solid #173f67;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:750;gap:8px;justify-content:center;min-height:46px;padding:10px 14px}.recovery-mode button:disabled{cursor:not-allowed;opacity:.55}.recovery-mode button:focus-visible,.recovery-mode summary:focus-visible{outline:3px solid #2274c5;outline-offset:3px}.recovery-mode__notice,.recovery-mode__error{border-radius:10px;padding:10px 12px}.recovery-mode__notice{background:#edf3f8;color:#29445e}.recovery-mode__error{background:#fff0e8;color:#7b2e00}.recovery-mode details{border-block:1px solid #d8dde3;margin-top:22px;padding:16px 0}.recovery-mode summary{cursor:pointer;font-weight:750}.recovery-mode ul{margin:14px 0 0;padding-left:20px}.recovery-mode li{margin-bottom:10px}.recovery-mode li strong,.recovery-mode li span{display:block;overflow-wrap:anywhere}.recovery-mode li span{color:#4a5560;margin-top:2px}.recovery-mode__reset{margin-top:22px}.recovery-mode__reset>button{background:#fff;border-color:#a13c14;color:#8b2f0b;width:100%}.recovery-mode__reset>.recovery-mode__cancel{border-color:#6b7680;color:#34404a;margin-top:8px}@media(prefers-color-scheme:dark){.recovery-mode{background:#101820;color:#eef3f7}.recovery-mode__card{background:#17232d;border-color:#384753;box-shadow:none}.recovery-mode__eyebrow,.recovery-mode__icon{color:#ffad73}.recovery-mode__notice{background:#213b50;color:#d6e8f5}.recovery-mode__error{background:#4b2717;color:#ffd7bd}.recovery-mode details{border-color:#384753}.recovery-mode li span{color:#c1cbd3}.recovery-mode__reset>button{background:transparent;color:#ffb487}.recovery-mode__reset>.recovery-mode__cancel{color:#d7e0e7}}.lcc-host-stack{min-height:100%;min-width:0;overflow-x:clip}.lcc-host-alert{margin:8px 10px;position:relative;top:auto;z-index:2}.lcc-unified-tool-content{min-height:100%;min-width:0;overflow-x:clip}.lcc-unified-tool-content>.page{max-width:100%;min-width:0;overflow-x:clip;padding:0}.lcc-unified-tool-content .page-title,.lcc-unified-tool-content .detail-header{display:none}.lcc-unified-tool-content .field-page-header{align-items:center;flex-direction:row;justify-content:flex-end;margin-bottom:4px}.lcc-unified-tool-content .field-page-header>div{display:none}.lcc-unified-tool-content .grid,.lcc-unified-tool-content .dashboard-columns,.lcc-unified-tool-content .form-card,.lcc-unified-tool-content .section-card,.lcc-unified-tool-content .assignment-card,.lcc-unified-tool-content .export-grid{max-width:100%;min-width:0}.lcc-unified-tool-content input,.lcc-unified-tool-content select,.lcc-unified-tool-content textarea,.lcc-setup-answer textarea{font-size:16px;max-width:100%}.lcc-unified-tool-content select[multiple]{min-height:144px;width:100%}.lcc-setup-answer{display:grid;gap:8px}.lcc-setup-answer>span{color:var(--muted);font-size:13px;font-weight:750}.lcc-setup-answer textarea{background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);line-height:1.45;padding:12px;resize:vertical;width:100%}.lcc-setup-review{display:grid;gap:10px}.lcc-setup-review>div{border-bottom:1px solid var(--border);display:grid;gap:3px;padding-bottom:10px}.lcc-setup-review>div:last-child{border-bottom:0;padding-bottom:0}.lcc-setup-review strong{font-size:14px}.lcc-setup-review span{color:var(--muted);font-size:13px;line-height:1.4}@media(max-width:719px){.lcc-unified-tool-content .grid,.lcc-unified-tool-content .dashboard-columns,.lcc-unified-tool-content .export-grid{grid-template-columns:minmax(0,1fr)}}.lcc-welcome{align-items:center;display:flex;flex-direction:column;gap:10px;margin:10vh auto 0;max-inline-size:430px;padding:28px 20px 20px;text-align:center}.lcc-welcome__mark{align-items:center;background:var(--turn-color-primary, #17202a);border-radius:22%;color:var(--turn-color-page, #fff);display:inline-flex;font-size:24px;font-weight:850;block-size:64px;inline-size:64px;justify-content:center;letter-spacing:.02em;margin-block-end:6px}.lcc-welcome h1{font-size:clamp(1.7rem,7vw,2.1rem);line-height:1.1;margin:0}.lcc-welcome p{color:var(--turn-color-secondary, var(--muted));font-size:16px;line-height:1.5;margin:0}.lcc-welcome__actions{display:grid;gap:10px;inline-size:100%;margin-block-start:18px}.lcc-welcome__actions button{border-radius:14px;cursor:pointer;font:inherit;font-size:17px;font-weight:750;min-block-size:52px;padding:12px 18px}.lcc-welcome__primary{background:var(--turn-color-brand, var(--blue));border:1px solid var(--turn-color-brand, var(--blue));color:var(--turn-color-on-brand, #fff)}.lcc-welcome__secondary{background:transparent;border:1px solid var(--turn-color-divider, var(--border));color:var(--turn-color-secondary, var(--muted))}.lcc-day-history-pdf{inline-size:100%;min-block-size:44px;border:none;background:transparent;color:var(--turn-color-primary, #0072dc);font-weight:700;font-size:15px;text-align:center}.lcc-archive-project{inline-size:100%;min-block-size:48px;border:none;background:transparent;color:#c0362c;font-weight:700;font-size:15.5px;text-align:center}.lcc-release-proof{margin:10px 12px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--turn-color-brand, #0072dc) 35%,transparent);border-radius:14px;background:var(--turn-color-brand-soft, #e7f0fb)}.lcc-release-proof strong{font-size:15.5px}.lcc-release-proof p{margin:4px 0 10px;font-size:13.5px;color:var(--turn-color-ink-soft, #45505f)}.lcc-release-proof div{display:flex;gap:8px}.lcc-release-proof button{flex:1 1 auto;min-height:44px;border-radius:11px;border:1px solid var(--turn-color-brand, #0072dc);background:transparent;color:var(--turn-color-brand, #0072dc);font-weight:700}.lcc-release-proof button:last-child{background:var(--turn-color-brand, #0072dc);color:#fff}.lcc-day-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 10px}.lcc-day-pager strong{font-size:16px}.lcc-day-pager button{min-height:42px;padding:0 14px;border-radius:11px;border:1px solid var(--turn-color-divider, #d8dee6);background:var(--turn-color-elevated, #fff);color:var(--turn-color-brand, #0072dc);font-weight:700}.lcc-day-pager button:disabled{opacity:.4}.lcc-walk-request{align-items:center;background:#eaf3fb;border:1.5px solid #0877d1;border-radius:12px;color:#12294b;display:flex;font-size:14px;font-weight:700;gap:10px;margin:8px;padding:10px 12px}.lcc-walk-request>span{flex:1}.lcc-walk-request>button{background:#0877d1;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:800;min-block-size:40px;padding:6px 12px}.lcc-block-dialog{align-items:center;background:#11131873;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:60}.lcc-block-dialog__card{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:12px;max-width:420px;padding:18px;width:100%}.lcc-block-dialog__card h2{font-size:18px;font-weight:800;margin:0}.lcc-block-dialog__card select,.lcc-block-dialog__card input{border:1.5px solid #d9dde3;border-radius:12px;font-size:16px;min-block-size:46px;padding:8px 12px}.lcc-block-dialog__reasons{display:flex;flex-wrap:wrap;gap:8px}.lcc-block-dialog__reasons>button{background:#fff;border:1.5px solid #d9dde3;border-radius:999px;color:#66707c;font-size:14px;font-weight:750;min-block-size:40px;padding:6px 12px}.lcc-block-dialog__reasons>button.is-selected{background:#9b5b00;border-color:#9b5b00;color:#fff}.lcc-block-dialog__actions{display:flex;gap:8px;justify-content:flex-end}.lcc-block-dialog__actions>button{background:#fff;border:1.5px solid #d9dde3;border-radius:12px;font-size:15px;font-weight:750;min-block-size:46px;padding:8px 14px}.lcc-block-dialog__actions>button.is-primary{background:#9b5b00;border-color:#9b5b00;color:#fff}.lcc-block-dialog__actions>button.is-clear{border-color:#237a45;color:#237a45}.lcc-block-dialog__actions>button:disabled{opacity:.5}.lcc-block-dialog__current{color:#9b5b00;font-size:13px;font-weight:700;margin:0}.lcc-host-alert__action{margin-top:8px;border:none;border-radius:10px;background:#b4232d;color:#fff;font-size:14.5px;font-weight:800;padding:10px 16px;min-height:44px}.lcc-host-alert__action:active{opacity:.85}.lcc-panel-crash{margin:16px;padding:18px;border:1px solid var(--turn-color-divider, #d7dce3);border-radius:14px;background:var(--turn-color-elevated, #fff);display:grid;gap:8px;text-align:center}.lcc-panel-crash strong{font-size:16px}.lcc-panel-crash p{margin:0;color:var(--turn-color-secondary, #5b6673);font-size:14px}.lcc-panel-crash button{justify-self:center;margin-top:4px;border:none;border-radius:999px;background:var(--turn-color-accent, #0877d1);color:#fff;font-weight:800;font-size:15px;padding:10px 22px;min-height:44px}.j28-field-shell{--j28-bg: #ffffff;--j28-surface: #f6f8fb;--j28-surface-strong: #ffffff;--j28-text: #0a0d12;--j28-muted: #5d6673;--j28-border: #dce2ea;--j28-blue: #1677ff;--j28-blue-strong: #075fdc;--j28-lime: #b7e72b;--j28-danger: #c9362b;position:relative;min-width:0;min-height:100dvh;overflow-x:clip;background:var(--j28-bg);color:var(--j28-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.j28-field-shell *,.j28-field-shell *:before,.j28-field-shell *:after{box-sizing:border-box}.j28-field-shell button{font:inherit}.j28-field-shell button:focus-visible,.j28-field-shell a:focus-visible{outline:3px solid color-mix(in srgb,var(--j28-blue) 52%,transparent);outline-offset:3px}.j28-header{position:sticky;top:0;z-index:12;display:grid;min-width:0;grid-template-areas:"brand bell" "context context";grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:9px 16px;border-bottom:1px solid color-mix(in srgb,var(--j28-border) 72%,transparent);background:#fffffff5;padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.j28-brand{grid-area:brand;display:grid;min-width:0;gap:3px}.j28-brand>strong{font-size:clamp(1.75rem,7vw,2.25rem);font-weight:900;letter-spacing:-.055em;line-height:1}.j28-brand>strong span{color:var(--j28-blue-strong)}.j28-brand small{display:inline-flex;align-items:center;gap:6px;color:var(--j28-muted);font-size:.82rem;font-weight:760}.j28-header__context{grid-area:context;display:grid;min-width:0;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;color:var(--j28-muted)}.j28-header__context>svg{color:var(--j28-blue-strong)}.j28-header__context>span{display:grid;min-width:0;gap:1px}.j28-header__context strong,.j28-header__context time{overflow-wrap:anywhere}.j28-header__context strong{color:var(--j28-text);font-size:.78rem}.j28-header__context time{font-size:.7rem;font-weight:700}.j28-bell,.j28-icon-button{position:relative;display:grid;width:48px;min-width:48px;height:48px;place-items:center;border:1px solid var(--j28-border);border-radius:15px;background:var(--j28-surface-strong);color:var(--j28-text)}.j28-bell{grid-area:bell}.j28-bell span{position:absolute;top:-5px;right:-5px;display:grid;min-width:23px;height:23px;place-items:center;border:2px solid var(--j28-bg);border-radius:999px;background:var(--j28-blue-strong);color:#fff;padding:0 5px;font-size:.7rem;font-weight:900}.j28-field-shell__main{width:min(100%,1180px);min-width:0;margin:0 auto;padding:20px max(16px,env(safe-area-inset-right)) calc(202px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.j28-today{display:grid;min-width:0;gap:22px}.j28-section-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.j28-section-heading p{margin:0 0 2px;color:var(--j28-blue-strong);font-size:.74rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.j28-section-heading h1,.j28-section-heading h2{margin:0;letter-spacing:-.04em;line-height:1}.j28-section-heading h1{font-size:clamp(1.85rem,8vw,2.55rem)}.j28-section-heading h2{font-size:1.55rem}.j28-section-heading>span,.j28-section-heading>button{flex:0 0 auto;border:0;background:transparent;color:var(--j28-muted);font-size:.72rem;font-weight:760;text-align:right}.j28-today-context{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 14px;border:1px solid var(--j28-border);border-radius:14px;background:var(--j28-surface);color:var(--j28-blue-strong);padding:10px 12px}.j28-today-context>span{display:grid;min-width:0;gap:2px}.j28-today-context strong{overflow-wrap:anywhere;color:var(--j28-text);font-size:.86rem}.j28-today-context time{color:var(--j28-muted);font-size:.75rem;font-weight:720}.j28-section-heading>button{min-height:44px;border-radius:10px;color:var(--j28-blue-strong);padding:0 6px}.j28-task-list{display:grid;min-width:0;gap:11px}.j28-task{min-width:0}.j28-task__slot{display:block;margin:0 0 5px 3px;color:var(--j28-blue-strong);font-size:.72rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.j28-task>button{display:grid;width:100%;min-width:0;min-height:82px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;border:1px solid #c9ddfb;border-radius:18px;background:linear-gradient(115deg,#f7fbff,#edf5ff);color:var(--j28-text);padding:13px 14px;text-align:left;box-shadow:0 10px 28px #075fdc14}.j28-task--now>button{min-height:128px;border-color:#a7c9fa;background:linear-gradient(120deg,#f1f7ff,#e5f0ff)}.j28-task__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--j28-blue-strong);color:#fff}.j28-task__icon svg{width:24px;height:24px}.j28-task__content{display:grid;min-width:0;gap:3px}.j28-task__content strong{font-size:1.24rem;letter-spacing:-.025em}.j28-task--now .j28-task__content strong{font-size:1.55rem}.j28-task__empty{display:flex;min-height:54px;align-items:center;border:1px dashed var(--j28-border);border-radius:14px;background:var(--j28-surface);color:var(--j28-muted);padding:10px 13px;font-size:.78rem;font-weight:720}.j28-task__content>span{color:var(--j28-blue-strong);font-weight:840}.j28-task__content small{overflow-wrap:anywhere;color:var(--j28-muted);font-size:.77rem}.j28-task__content em{display:inline-flex;align-items:flex-start;gap:5px;margin-top:3px;color:var(--j28-danger);font-size:.77rem;font-style:normal;font-weight:850}.j28-needs-summary{min-width:0;border-top:1px solid var(--j28-border);padding-top:18px}.j28-needs-summary__list{overflow:hidden;border:1px solid var(--j28-border);border-radius:17px;background:var(--j28-surface-strong)}.j28-needs-summary__list>button{display:grid;width:100%;min-width:0;min-height:54px;grid-template-columns:24px minmax(0,1fr) auto 20px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--j28-border);background:transparent;color:var(--j28-text);padding:9px 12px;text-align:left}.j28-needs-summary__list>button:last-child{border-bottom:0}.j28-needs-summary__list>button>svg:first-child{color:var(--j28-blue-strong)}.j28-needs-summary__list>button>span{overflow:hidden;font-size:.86rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.j28-needs-summary__list>button>strong{display:grid;min-width:28px;height:28px;place-items:center;border:1px solid #9ac2ff;border-radius:999px;color:var(--j28-blue-strong);font-size:.75rem}.j28-safety-copy,.j28-empty{margin:10px 1px 0;color:var(--j28-muted);font-size:.74rem;line-height:1.45}.j28-today-work,.j28-schedule,.j28-recent-activity{min-width:0;border-top:1px solid var(--j28-border);padding-top:18px}.j28-today-work__grid,.j28-schedule__list{display:grid;min-width:0;gap:13px}.j28-work-group{min-width:0;border:1px solid var(--j28-border);border-radius:17px;background:var(--j28-surface);padding:12px}.j28-work-group__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.j28-work-group__heading h3{margin:0;font-size:.86rem}.j28-work-group__heading span{display:grid;min-width:28px;height:28px;place-items:center;border:1px solid #9ac2ff;border-radius:999px;color:var(--j28-blue-strong);font-size:.74rem;font-weight:850}.j28-work-list{display:grid;min-width:0;gap:7px}.j28-work-list>button{display:grid;width:100%;min-width:0;min-height:76px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid var(--j28-border);border-radius:13px;background:var(--j28-surface-strong);color:var(--j28-text);padding:10px;text-align:left}.j28-work-list__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #9ac2ff;border-radius:12px;color:var(--j28-blue-strong)}.j28-work-list__icon.is-clean{border-color:#a5d847;color:#4d7d06}.j28-work-list>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.j28-work-list strong{font-size:.9rem}.j28-work-list small,.j28-work-list>button>span:nth-child(2)>span,.j28-work-list em{overflow-wrap:anywhere;color:var(--j28-muted);font-size:.7rem;line-height:1.35}.j28-work-list em{color:var(--j28-text);font-style:normal;font-weight:720}.j28-schedule-card{display:grid;width:100%;min-width:0;min-height:96px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;border:1px solid var(--j28-border);border-radius:16px;background:var(--j28-surface-strong);color:var(--j28-text);padding:12px;text-align:left}.j28-schedule-card>svg:first-child{color:var(--j28-blue-strong)}.j28-schedule-card>span{display:grid;min-width:0;gap:3px}.j28-schedule-card small{color:var(--j28-blue-strong);font-weight:900}.j28-schedule-card strong{font-size:.9rem}.j28-schedule-card span>span,.j28-schedule-card em{overflow-wrap:anywhere;color:var(--j28-muted);font-size:.7rem;font-style:normal;line-height:1.35}.j28-schedule-card em{color:var(--j28-blue-strong);font-weight:750}.j28-recent-activity{overflow:hidden}.j28-recent-activity>summary{display:grid;min-height:56px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;border:1px solid var(--j28-border);border-radius:15px;background:var(--j28-surface);color:var(--j28-text);padding:10px 12px;cursor:pointer;list-style:none}.j28-recent-activity>summary::-webkit-details-marker{display:none}.j28-recent-activity>summary>svg:first-child{color:var(--j28-blue-strong)}.j28-recent-activity>summary>span{display:grid;min-width:0;gap:2px}.j28-recent-activity>summary small{color:var(--j28-muted);font-size:.7rem}.j28-recent-activity[open]>summary>svg:last-child{transform:rotate(180deg)}.j28-recent-activity__list{display:grid;gap:7px;padding:9px 0 0}.j28-recent-activity__list>button{display:grid;width:100%;min-width:0;min-height:54px;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:8px;border:1px solid var(--j28-border);border-radius:13px;background:var(--j28-surface-strong);color:var(--j28-text);padding:9px 11px;text-align:left}.j28-recent-activity__list time{color:var(--j28-muted);font-size:.7rem;font-weight:750}.j28-recent-activity__list>button>span{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere;font-size:.72rem}.j28-command-slot{position:relative;z-index:20;min-width:0}.j28-command-slot:empty{display:none}.j28-nav{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--j28-border);background:#fffffffa;padding:6px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-shadow:0 -10px 26px #0a0d1214;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.j28-nav button{display:grid;min-width:0;min-height:54px;place-items:center;gap:2px;border:0;border-radius:13px;background:transparent;color:var(--j28-muted);padding:5px}.j28-nav button span{overflow:hidden;max-width:100%;font-size:.69rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.j28-nav button.is-active{background:#edf5ff;color:var(--j28-blue-strong)}.j28-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:#0a0d126b;padding:16px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));animation:j28-fade-in .15s ease-out}.j28-sheet{width:min(100%,680px);max-height:min(88dvh,760px);overflow:hidden;border:1px solid var(--j28-border);border-radius:24px;background:var(--j28-bg);box-shadow:0 26px 70px #0a0d1247;animation:j28-sheet-in .18s ease-out}.j28-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--j28-border);padding:17px}.j28-sheet__header h2,.j28-sheet__header p{margin:0}.j28-sheet__header h2{font-size:1.55rem;letter-spacing:-.035em}.j28-sheet__header p{margin-top:4px;color:var(--j28-muted);font-size:.77rem;line-height:1.4}.j28-sheet__body{max-height:calc(min(88dvh,760px) - 95px);overflow-y:auto;overscroll-behavior:contain;padding:15px;-webkit-overflow-scrolling:touch}.j28-needs-groups{display:grid;gap:19px}.j28-needs-groups section{display:grid;gap:7px}.j28-needs-groups h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--j28-blue-strong);font-size:.75rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.j28-needs-item,.j28-more-list>button{display:grid;width:100%;min-width:0;min-height:76px;align-items:center;gap:11px;border:1px solid var(--j28-border);border-radius:15px;background:var(--j28-surface-strong);color:var(--j28-text);padding:11px 12px;text-align:left}.j28-needs-item{grid-template-columns:42px minmax(0,1fr) 20px;align-items:start}.j28-needs-item__content,.j28-more-list>button>span{display:grid;min-width:0;gap:7px}.j28-needs-item__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 8px}.j28-needs-item__meta strong,.j28-more-list strong{font-size:.95rem}.j28-needs-item__meta small,.j28-more-list small{color:var(--j28-muted);font-size:.72rem}.j28-needs-item__content>span:not(.j28-needs-item__meta){display:grid;min-width:0;gap:1px;overflow-wrap:anywhere;color:var(--j28-muted);font-size:.72rem;line-height:1.35}.j28-needs-item__content b{color:var(--j28-text);font-size:.64rem;letter-spacing:.025em;text-transform:uppercase}.j28-needs-item__destination{color:var(--j28-blue-strong)!important}.j28-needs-item__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #9ac2ff;border-radius:13px;color:var(--j28-blue-strong)}.j28-more-list{display:grid;gap:9px}.j28-more-list>button{grid-template-columns:36px minmax(0,1fr) 20px}.j28-more-list>button>svg:first-child{color:var(--j28-blue-strong)}.j28-preview-status{position:static;max-width:none;margin:0;border:0;border-top:1px solid #cbd5e1;border-radius:0;background:#f8fafc;color:#334155;padding:10px 14px;font:700 .72rem/1.35 Inter,ui-sans-serif,sans-serif;box-shadow:none;pointer-events:none}@keyframes j28-fade-in{0%{opacity:0}to{opacity:1}}@keyframes j28-sheet-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:720px){.j28-header{grid-template-areas:"brand context bell";grid-template-columns:auto minmax(220px,1fr) 48px}.j28-header__context{justify-self:end;width:min(100%,360px)}.j28-field-shell__main{padding-right:24px;padding-left:24px}.j28-today{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);grid-template-areas:"plan needs" "work work" "schedule activity";align-items:start}.j28-today__plan{grid-area:plan}.j28-needs-summary{grid-area:needs}.j28-today-work{grid-area:work}.j28-schedule{grid-area:schedule}.j28-recent-activity{grid-area:activity}.j28-today-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.j28-needs-summary{position:sticky;top:calc(104px + env(safe-area-inset-top));border:1px solid var(--j28-border);border-radius:20px;background:var(--j28-surface);padding:17px}}@media(min-width:900px){.j28-field-shell{padding-left:214px}.j28-command-slot:not(:empty){position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));left:calc(214px + max(24px,env(safe-area-inset-left)));z-index:40;display:grid;place-items:center;pointer-events:none}.j28-command-slot>.turn-command-bar{position:static;width:min(100%,760px);margin:0;pointer-events:auto}.j28-command-slot .turn-command-bar__matches{top:auto;bottom:calc(100% + 8px)}.j28-nav{top:0;right:auto;width:214px;grid-template-columns:1fr;align-content:start;gap:7px;border-top:0;border-right:1px solid var(--j28-border);padding:calc(110px + env(safe-area-inset-top)) 12px 18px max(12px,env(safe-area-inset-left));box-shadow:none}.j28-nav button{grid-template-columns:26px minmax(0,1fr);justify-items:start;min-height:48px;padding:8px 12px}.j28-nav button span{font-size:.84rem}.j28-field-shell__main{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.j28-preview-status{margin-bottom:calc(106px + env(safe-area-inset-bottom))}.j28-sheet-backdrop{align-items:stretch;justify-content:flex-end;padding:14px}.j28-sheet{width:min(430px,42vw);max-height:none;border-radius:22px}.j28-sheet__body{max-height:calc(100dvh - 127px)}}.app-shell.j28-field-shell{display:block;padding-inline:0}.j28-shell-background{min-width:0;min-height:100dvh}.app-shell.j28-field-shell .app-main.j28-field-shell__main{grid-row:auto;grid-column:auto;width:min(100%,1180px);max-width:1180px;margin:0 auto;padding:20px max(16px,env(safe-area-inset-right)) calc(202px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.j28-sync-slot{display:flex;min-width:0;justify-content:flex-end;margin-bottom:12px}.j28-sync-slot:empty{display:none}@media(min-width:900px){.app-shell.j28-field-shell{display:block;padding-right:0;padding-left:214px}.app-shell.j28-field-shell .app-main.j28-field-shell__main{width:min(100%,1180px);padding:22px 24px calc(126px + env(safe-area-inset-bottom))}}@media(hover:hover)and (pointer:fine){.j28-field-shell button:hover{border-color:#9ac2ff;background-color:#f2f7ff}}@media(prefers-reduced-motion:reduce){.j28-field-shell *,.j28-field-shell *:before,.j28-field-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f8fafc;color:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #f8fafc;--surface: #ffffff;--surface-strong: #f1f5f9;--text: #0f172a;--muted: #52637a;--border: #d8e0ea;--border-strong: #b9c4d3;--blue: #2563eb;--orange: #f97316;--green: #16a34a;--amber: #d97706;--red: #dc2626;--shadow: 0 12px 34px rgba(15, 23, 42, .08);--radius: 8px}.capture-intent-picker{border:0;margin:0;padding:clamp(1rem,2vw,1.5rem)}.capture-intent-picker legend{color:var(--text);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:800;padding:0}.capture-intent-picker>p{color:var(--muted);margin:.4rem 0 1rem}.capture-intent-picker__options{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.capture-intent-picker__options button{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:16px;color:var(--text);display:flex;gap:.75rem;min-height:104px;padding:1rem;text-align:left}.capture-intent-picker__options button:hover,.capture-intent-picker__options button:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.capture-intent-picker__options button span{display:grid;gap:.25rem}.capture-intent-picker__options small,.capture-safety-copy{color:var(--muted)}.capture-safety-copy{display:block;margin-top:1rem}.capture-step{display:grid;gap:1rem;margin:0 auto;max-width:760px;padding:clamp(1rem,2vw,1.5rem);width:100%}.capture-step__heading,.capture-step__actions,.capture-voice-panel__header,.capture-voice-panel__actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.capture-step__heading h2,.capture-voice-panel__header h2{margin:.15rem 0 0}.capture-input-methods{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.capture-input-methods button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);display:flex;gap:.45rem;justify-content:center;min-height:48px;padding:.65rem}.capture-input-methods button[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 12%,var(--surface));border-color:var(--blue)}.capture-input-editor textarea,.capture-voice-panel textarea{background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);font:inherit;min-height:140px;padding:.9rem;resize:vertical;width:100%}.capture-voice-panel,.capture-proposed-effect{background:var(--surface-strong);border:1px solid var(--border);border-radius:16px;display:grid;gap:.9rem;padding:1rem}.capture-voice-panel__timer{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:800}.capture-voice-source__intro{color:var(--muted);margin:0}.capture-voice-panel.is-recording .capture-voice-panel__actions{display:grid;grid-template-columns:1fr}.capture-voice-panel__actions .capture-voice-panel__stop{min-height:64px;width:100%;font-size:1rem}.capture-voice-panel textarea[readonly]{cursor:default;opacity:1}.capture-proposed-effect p{color:var(--muted);margin:.35rem 0 0}.capture-result-card{background:color-mix(in srgb,var(--green) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));border-radius:16px;display:grid;gap:1rem;padding:1rem}.capture-result-card.is-error{background:color-mix(in srgb,var(--red) 8%,var(--surface));border-color:color-mix(in srgb,var(--red) 42%,var(--border))}.capture-result-card__heading{align-items:flex-start;display:flex;gap:.75rem}.capture-result-card__heading h3,.capture-result-card__heading p,.capture-result-card__source p{margin:.2rem 0 0}.capture-result-card__heading p{color:var(--muted)}.capture-result-card__source{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.85rem}.capture-result-card__source p{white-space:pre-wrap}.capture-result-card__actions{display:flex;flex-wrap:wrap;gap:.6rem}.turnboard-safety-copy{color:var(--red);font-size:.9rem;font-weight:700;margin:.35rem 0 0}.turnboard-find{align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:.75rem;grid-template-columns:minmax(220px,1fr) auto;padding:.9rem}.turnboard-find__search .field{margin:0}.turnboard-filters>summary,.turnboard-tools>summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-weight:800;gap:.45rem;min-height:44px}.turnboard-filters[open]{grid-column:1 / -1}.turnboard-filters .filter-panel,.turnboard-filters .status-chip-row{margin-top:.75rem}.compact-unit-grid{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-unit-card{min-width:0}.compact-unit-card>button{background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);display:grid;gap:.65rem;min-height:154px;padding:.8rem;text-align:left;width:100%}.compact-unit-card>button:hover,.compact-unit-card>button:focus-visible,.compact-unit-card.is-selected>button{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.compact-unit-card.has-attention>button{border-left:4px solid var(--orange)}.compact-unit-card__top{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.compact-unit-card__top h3{font-size:1.35rem;margin:.1rem 0 0}.compact-unit-card__state{align-items:flex-end;display:grid;gap:.2rem;justify-items:end;min-width:0}.compact-unit-card__state>span:first-child{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.compact-unit-card__warning{align-items:flex-start;color:var(--red);display:-webkit-box;font-size:.82rem;font-weight:750;line-height:1.25;margin:0;min-height:2.1em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-unit-card__warning svg{display:inline;margin-right:.25rem;vertical-align:text-bottom}.compact-unit-card__warning.is-clear{color:var(--muted);font-weight:600}.compact-unit-card__counts{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.55rem}.compact-unit-card__counts span,.compact-unit-card__selection{align-items:center;display:inline-flex;gap:.25rem}.compact-unit-card__counts .is-hot,.compact-unit-card__selection{color:var(--red);font-weight:750}.compact-unit-card>button>small{color:var(--muted)}.turnboard-tools{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.4rem .9rem}.turnboard-tools__content{display:grid;gap:1rem;padding:.5rem 0 .75rem}@media(max-width:759px){.turnboard-find{align-items:stretch;grid-template-columns:1fr}.turnboard-filters[open]{grid-column:auto}.compact-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-unit-card>button{min-height:166px;padding:.68rem}.compact-unit-card__top{display:grid}.compact-unit-card__state{align-items:start;justify-items:start}}@media(max-width:349px){.compact-unit-grid{grid-template-columns:1fr}}@media(max-width:680px){.capture-intent-picker__options,.capture-input-methods{grid-template-columns:1fr}.capture-intent-picker__options button{min-height:78px}.capture-step__actions,.capture-voice-panel__actions,.capture-result-card__actions{align-items:stretch;flex-direction:column}.capture-step__actions .button,.capture-voice-panel__actions .button{width:100%}}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100%;margin:0;background:var(--bg);color:var(--text)}body.voice-sheet-open{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform 90ms ease-out,opacity 90ms ease-out}@media(prefers-reduced-motion:no-preference){button:not(:disabled):active{transform:scale(.97)}}button:disabled{cursor:default}.ai-signin{display:flex;flex-direction:column;gap:10px;padding:14px;margin:10px 0;border:1px solid var(--turn-color-divider, var(--border, #d8dee6));border-radius:12px;background:var(--turn-color-surface, #ffffff)}.ai-signin__lead{margin:0;font-size:14px;color:var(--turn-color-ink-soft, #45505f)}.ai-signin__field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--turn-color-ink-soft, #45505f)}.ai-signin__field input{min-height:44px;border-radius:10px;border:1px solid var(--turn-color-divider, var(--border, #d8dee6));padding:0 12px;font-size:16px;background:var(--turn-color-page, #fff);color:var(--turn-color-ink, #141a22)}.ai-signin__go{min-height:46px;border:none;border-radius:12px;background:var(--turn-color-primary, #0072dc);color:var(--turn-color-page, #fff);font-size:16px;font-weight:700}.ai-signin__error{margin:0;font-size:13px;color:#c0362c}.ai-signin--in{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.ai-signin__who{font-size:13.5px;color:var(--turn-color-ink-soft, #45505f)}.ai-signin__out{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--turn-color-divider, var(--border, #d8dee6));background:transparent;color:var(--turn-color-ink, #141a22);font-weight:600;flex:0 0 auto}html{overscroll-behavior-y:none}.icon-button{display:inline-flex;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:#fff;color:#0f172a;padding:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0f172a;outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}summary{min-height:44px;padding-block:12px}.skip-link{position:fixed;top:10px;left:10px;z-index:200;display:inline-flex;min-height:44px;align-items:center;transform:translateY(-160%);border:2px solid #0f172a;border-radius:var(--radius);background:#fff;color:#0f172a;padding:10px 14px;font-weight:850}.skip-link:focus-visible{transform:translateY(0)}input,select,textarea{width:100%;min-height:46px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text);padding:11px 12px}textarea{min-height:96px;resize:vertical;line-height:1.45}select[multiple]{min-height:132px}h1,h2,h3,p{margin:0}h1{font-size:1.68rem;line-height:1.08;font-weight:780}h2{font-size:1.05rem;line-height:1.2}h3{font-size:1rem;line-height:1.2}p{color:var(--muted);line-height:1.5}small{color:var(--muted);line-height:1.35}.app-shell{min-height:100vh}.app-header{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 18px 12px;border-bottom:1px solid var(--border);background:#f8fafcf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-main{display:flex;width:100%;align-items:start;justify-content:space-between;gap:12px}.brand-button{display:flex;align-items:center;gap:10px;min-height:48px;border:0;background:transparent;color:var(--text);padding:0;text-align:left}.brand-button strong,.brand-button small{display:block}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius);background:#0f172a;color:#fff;font-weight:800}.sync-panel{position:relative;min-width:154px}.sync-panel__summary{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text);padding:0 10px;text-align:left}.sync-panel__summary span{display:grid;min-width:0;gap:1px}.sync-panel__summary strong,.sync-panel__summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-panel__summary strong{font-size:.78rem}.sync-panel__summary small{font-size:.72rem}.sync-panel--synced .sync-panel__summary{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.sync-panel--syncing .sync-panel__summary{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.sync-panel--offline .sync-panel__summary,.sync-panel--error .sync-panel__summary,.sync-panel--not_configured .sync-panel__summary,.sync-panel--cache_transition_required .sync-panel__summary,.sync-panel--pending_upload .sync-panel__summary{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.sync-panel__body{position:fixed;top:calc(86px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));z-index:80;display:grid;width:auto;max-width:520px;margin:0 auto;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:14px}.sync-panel__top{display:flex;align-items:start;justify-content:space-between;gap:12px}.sync-panel__top strong{display:block;margin-bottom:3px}.sync-panel__top p{font-size:.82rem}.sync-panel__close{display:grid;width:44px;min-width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--muted)}.sync-panel__form{display:grid;gap:10px}.sync-diagnostics{border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;padding:10px}.sync-diagnostics summary{color:#334155;cursor:pointer;font-size:.82rem;font-weight:850}.sync-diagnostics dl{display:grid;gap:6px;margin:10px 0 0}.sync-diagnostics div{display:grid;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);gap:8px}.sync-diagnostics dt{color:var(--muted);font-size:.72rem;font-weight:850}.sync-diagnostics dd{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:.74rem;font-weight:760}.sync-diagnostics__error dd{color:#b91c1c}@media(max-width:520px){.header-main{display:grid;grid-template-columns:minmax(0,1fr)}.sync-panel{width:100%;min-width:0}.sync-panel__summary{justify-content:flex-start}}.secondary-nav{display:flex;width:100%;gap:8px;overflow-x:auto;padding-bottom:2px}.secondary-nav__item{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:0 11px;white-space:nowrap}.secondary-nav__item.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.app-main{max-width:1180px;margin:0 auto;padding:18px 14px calc(154px + env(safe-area-inset-bottom))}.app-main:focus{outline:2px solid transparent;outline-offset:-2px}.persistence-alert{position:sticky;top:calc(82px + env(safe-area-inset-top));z-index:19;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;margin-bottom:16px;border:2px solid #f59e0b;border-radius:var(--radius);background:#fffbeb;color:#92400e;box-shadow:var(--shadow);padding:12px}.persistence-alert>svg{margin-top:2px}.persistence-alert strong,.persistence-alert p{color:inherit}.persistence-alert p{margin:3px 0 0;font-size:.82rem}.persistence-alert__actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px}.persistence-alert__actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid #d97706;border-radius:var(--radius);background:#fff;color:#92400e;padding:0 12px;font-weight:800}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav__item{display:grid;min-width:0;min-height:56px;place-items:center;gap:4px;border:0;border-radius:var(--radius);background:transparent;color:#475569;font-size:.72rem;font-weight:720}.bottom-nav__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav__item.is-active{background:#0f172a;color:#fff}.side-nav{display:none}.floating-capture{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));z-index:38;display:inline-flex;width:58px;min-width:58px;height:58px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(37,99,235,.25);border-radius:999px;background:#1d4ed8;color:#fff;box-shadow:0 16px 34px #2563eb47;padding:0;font-weight:850}.floating-capture.is-active{background:#0f172a}.floating-capture span{display:none}.field-toast-viewport{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(154px + env(safe-area-inset-bottom));z-index:65;display:grid;width:min(360px,calc(100vw - 28px));gap:8px;pointer-events:none}.field-toast{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-strong);border-left:4px solid #475569;border-radius:var(--radius);background:#fff;color:var(--text);padding:8px 8px 8px 12px;box-shadow:0 16px 36px #0f172a33;pointer-events:auto;animation:field-toast-enter .16s ease-out}.field-toast--success{border-left-color:var(--green)}.field-toast--error{border-left-color:var(--red)}.field-toast p{min-width:0;margin:0;font-size:.86rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.field-toast__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.field-toast__action,.field-toast__dismiss{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:var(--radius);background:transparent;color:#1d4ed8;font-weight:850}.field-toast__action{padding:0 10px}.field-toast__dismiss{width:44px;min-width:44px;padding:0;color:var(--muted)}@keyframes field-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page{display:grid;gap:16px}.activity-retention-note{width:calc(100% - 72px)}.page-title,.detail-header,.hero-panel{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-panel{min-height:132px;border:1px solid #c7d2fe;border-radius:var(--radius);background:linear-gradient(135deg,#0f172afa,#1e293bf5),#0f172a;color:#fff;padding:18px;box-shadow:var(--shadow)}.hero-panel p,.hero-panel small,.hero-panel .quiet-label{color:#dbeafe}.hero-panel h1{margin-top:5px}.mode-pill{display:inline-flex;align-items:center;min-height:26px;margin-left:8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:3px 9px;color:#fff;font-size:.7rem;font-weight:850;text-transform:uppercase}.mode-pill--demo{background:#fb923c38}.mode-pill--real{background:#22c55e38}.turn-day{display:grid;gap:5px;min-width:112px;border-radius:var(--radius);background:#ffffff1a;padding:12px;text-align:right}.turn-day span{color:#bfdbfe;font-size:.78rem;font-weight:700}.turn-day strong{color:#fff;font-size:1rem}.quiet-label,.section__kicker{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.muted{color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.section{display:grid;gap:12px}.section__header{display:flex;align-items:end;justify-content:space-between;gap:12px}.section__action{display:inline-flex;align-items:center;color:var(--muted)}.stats-grid,.building-grid,.quick-grid,.unit-grid,.crew-grid,.export-grid{display:grid;gap:10px}.unit-list-limit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;padding:12px}.unit-list-limit p{margin-top:3px}.unit-list-limit .button{width:auto;min-width:148px}.bulk-unit-workflow{display:grid;gap:12px}.bulk-unit-selection,.bulk-unit-tool{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:12px}.bulk-unit-selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.bulk-unit-selection>div:first-child{min-width:min(100%,260px)}.bulk-unit-selection strong,.bulk-unit-selection p,.bulk-unit-selection small{display:block}.bulk-unit-selection p,.bulk-unit-selection small,.bulk-unit-tool__description{color:var(--muted);font-size:.8rem}.bulk-unit-selection p{margin-top:3px}.bulk-unit-selection small{flex-basis:100%}.bulk-unit-tool{display:grid;gap:12px}.bulk-unit-tool__intro{display:flex;align-items:flex-start;gap:10px}.bulk-unit-tool__intro svg{flex:0 0 auto;color:var(--green)}.bulk-unit-tool__intro strong,.bulk-unit-tool__intro p{display:block}.bulk-unit-tool__intro p{margin-top:3px;color:var(--muted);font-size:.82rem}.bulk-unit-tool__controls{display:grid;gap:10px}.bulk-unit-tool__controls .button{align-self:end}.bulk-unit-preview{display:grid;gap:12px;border-top:1px solid var(--border);padding-top:12px}.bulk-unit-preview__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border)}.bulk-unit-preview__summary div{display:grid;min-width:0;gap:3px;background:#f8fafc;padding:10px}.bulk-unit-preview__summary strong{font-size:1.2rem}.bulk-unit-preview__summary span{color:var(--muted);font-size:.75rem;font-weight:760}.bulk-unit-preview__notice{display:flex;align-items:flex-start;gap:8px;border:1px solid #fecaca;border-radius:var(--radius);background:#fef2f2;color:#991b1b;padding:10px;font-size:.82rem;font-weight:760}.bulk-unit-preview__notice svg{flex:0 0 auto}.bulk-unit-preview__units{display:grid;gap:4px}.bulk-unit-preview__units p,.bulk-unit-preview__skipped li,.bulk-unit-preview__skipped small{color:#475569;font-size:.8rem;line-height:1.4}.bulk-unit-preview__skipped summary{min-height:44px;cursor:pointer;font-weight:800;line-height:44px}.bulk-unit-preview__skipped ul{display:grid;gap:5px;margin:0 0 6px;padding-left:20px}.bulk-unit-preview__confirm .button{min-width:170px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card,.building-card,.unit-card,.form-card,.list-card,.issue-card,.crew-card,.assignment-card,.question-card,.export-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px #0f172a08}.stat-card{display:grid;min-height:94px;gap:5px;padding:12px}.stat-card--button{width:100%;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.stat-card--button:hover,.stat-card--button:focus-visible{border-color:var(--blue);box-shadow:0 8px 24px #2563eb1f;transform:translateY(-1px)}.stat-card span,.stat-card small{color:var(--muted);font-size:.78rem}.stat-card strong{font-size:1.7rem;line-height:1}.stat-card--success{border-color:#bbf7d0;background:#f0fdf4}.stat-card--warning{border-color:#fed7aa;background:#fffbeb}.stat-card--danger{border-color:#fecaca;background:#fef2f2}.stat-card--info{border-color:#bfdbfe;background:#eff6ff}.quick-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory}.quick-grid--compact{display:grid;grid-template-columns:1fr}.quick-action{display:flex;align-items:center;flex:0 0 min(72vw,178px);gap:11px;min-height:58px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text);padding:10px;scroll-snap-align:start;text-align:left}.quick-grid--compact .quick-action{flex-basis:auto}.quick-action svg{flex:0 0 auto;color:var(--blue)}.quick-action strong,.quick-action small{display:block}.quick-action strong{font-size:.9rem}.field-capture-grid{display:grid;gap:12px}.capture-panel{display:grid;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:12px}.capture-panel .button{align-self:start;justify-self:start}.dashboard-columns{display:grid;gap:16px}.stack,.issue-list,.assignment-list,.question-list,.timeline{display:grid;gap:10px}.list-card,.list-card--button,.issue-card__header,.crew-card__header,.assignment-card__header,.question-card__header,.building-card__top,.unit-card__main{display:flex;align-items:center;justify-content:space-between;gap:12px}.list-card{padding:12px}.list-card>div:first-child,.issue-card__header>div:first-child,.crew-card__header>div:first-child,.assignment-card__header>div:first-child,.question-card__header>div:first-child{min-width:0}.list-card strong,.list-card small,.issue-card small,.crew-card small,.assignment-card small,.question-card small{display:block}.list-card--button,.unit-card__open{width:100%;border:0;background:transparent;color:inherit;text-align:left}.badge-row,.button-row,.quick-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.mode-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px}.mode-card h2{margin:4px 0}.mode-card p{max-width:66ch;color:var(--muted)}.mode-card--demo{border-color:#fed7aa;background:#fff7ed}.mode-card--real{border-color:#bbf7d0;background:#f0fdf4}.project-switcher{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.project-card{display:grid;gap:8px;min-width:220px}.project-card .button{min-height:44px;width:100%}.project-chip{display:grid;gap:3px;min-width:210px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text);padding:10px;text-align:left}.project-card .project-chip{min-width:0;width:100%}.project-chip small{color:var(--muted)}.project-chip.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.project-chip--archived{border-style:dashed;color:var(--muted)}.archive-panel{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:10px}.archive-panel summary{cursor:pointer;font-weight:800}.archive-panel .project-switcher{margin-top:10px}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:800;white-space:nowrap}.status-badge--sm{min-height:22px;padding:2px 7px;font-size:.72rem}.status-badge--success{border-color:#86efac;background:#dcfce7;color:#166534}.status-badge--danger{border-color:#fca5a5;background:#fee2e2;color:#991b1b}.status-badge--warning{border-color:#fcd34d;background:#fef3c7;color:#92400e}.status-badge--info{border-color:#93c5fd;background:#dbeafe;color:#1e40af}.status-badge--neutral{background:#f8fafc;color:#334155}.progress-wrap{display:grid;gap:7px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.progress-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.82rem;font-weight:760}.progress-track{height:12px;overflow:hidden;border-radius:999px;background:#e2e8f0}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--green))}.ai-usage-panel{display:grid;gap:14px}.ai-usage-panel__header,.ai-usage-panel__identity,.ai-usage-history__heading,.ai-usage-history__heading>div,.ai-budget-note,.ai-call-receipt{display:flex;align-items:center}.ai-usage-panel__header,.ai-usage-history__heading{justify-content:space-between;gap:12px}.ai-usage-panel__identity,.ai-usage-history__heading>div,.ai-budget-note,.ai-call-receipt{gap:8px}.ai-usage-panel__identity strong,.ai-usage-panel__identity small{display:block}.ai-status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#94a3b8}.ai-status-dot.is-active{background:var(--green);box-shadow:0 0 0 4px #dcfce7}.ai-billing-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;color:#0f172a;padding:9px 12px;font-size:.82rem;font-weight:800;text-decoration:none}.ai-usage-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-usage-metrics article{display:grid;min-width:0;gap:5px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:12px}.ai-usage-metrics span,.ai-routing-grid span{color:var(--muted);font-size:.75rem;font-weight:760}.ai-usage-metrics strong{font-size:1.28rem}.ai-budget-meter{display:grid;gap:7px}.ai-budget-meter__meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem;font-weight:760}.ai-budget-meter__track{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.ai-budget-meter__track span{display:block;height:100%;border-radius:inherit;background:var(--green)}.ai-usage-panel__controls{display:grid;gap:10px}.ai-usage-panel__controls .field{max-width:220px}.ai-budget-note{align-self:end;min-height:46px;border-left:3px solid var(--orange);background:#fff7ed;padding:9px 11px}.ai-budget-note svg{flex:0 0 auto;color:#c2410c}.ai-budget-note p{color:#7c2d12;font-size:.8rem}.ai-routing-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ai-routing-details summary{cursor:pointer;font-size:.84rem;font-weight:800}.ai-routing-grid{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border);margin-bottom:12px}.ai-routing-grid div{display:grid;min-width:0;gap:3px;background:#f8fafc;padding:10px}.ai-routing-grid small,.ai-usage-history li small{display:block}.ai-usage-history{display:grid;gap:9px}.ai-usage-history ol{display:grid;gap:1px;overflow:hidden;margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--border);padding:0;list-style:none}.ai-usage-history li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:10px 12px}.ai-usage-history li>div{min-width:0}.ai-usage-history li>strong{flex:0 0 auto}.ai-pricing-note{font-size:.72rem}.ai-call-receipt{width:fit-content;max-width:100%;flex-wrap:wrap;border:1px solid #bfdbfe;border-radius:var(--radius);background:#eff6ff;color:#1e3a8a;padding:7px 9px;font-size:.76rem}.ai-call-receipt span,.ai-call-receipt strong,.ai-call-receipt small{color:inherit}.ai-call-receipt small{flex-basis:100%;padding-left:24px}.priority-list{display:grid;gap:8px;margin:0;padding-left:22px}.priority-list li{padding-left:4px;line-height:1.4}.building-card,.form-card,.issue-card,.crew-card,.assignment-card,.question-card{display:grid;gap:12px;padding:14px}.daily-autodraft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;padding:12px}.daily-autodraft div{display:grid;min-width:0;gap:3px}.daily-autodraft strong,.daily-autodraft small{display:block}.daily-autodraft .button{width:auto;min-width:178px}.daily-autodraft__status{color:var(--muted);font-weight:720}@media(max-width:560px){.daily-autodraft .button{width:100%}.bulk-unit-selection{align-items:stretch}.bulk-unit-selection .button-row,.bulk-unit-preview__confirm{display:grid;width:100%}.bulk-unit-preview__confirm{padding-right:72px}.bulk-unit-selection .button,.bulk-unit-preview__confirm .button{width:100%}}.issue-card--focused{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29,0 1px #0f172a08}.mini-metrics,.crew-details,.issue-card__meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:.78rem}.mini-metrics span,.crew-details span,.issue-card__meta span{border-radius:999px;background:var(--surface-strong);padding:4px 8px}.issue-card .quick-status-row{padding:0}.issue-card .quick-status-row .button{flex:1 1 118px}.issue-confirm-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #fed7aa;border-radius:var(--radius);background:#fff7ed;color:#9a3412;padding:10px}.issue-confirm-strip .button-row{padding:0}.filter-panel,.grid{display:grid;gap:10px}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;top:50%;left:12px;color:var(--muted);transform:translateY(-50%)}.input-with-icon input{padding-left:38px}.field{display:grid;gap:6px;min-width:0;color:var(--text);font-size:.82rem;font-weight:760}.field span{color:#334155}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text);padding:0 12px;font-size:.86rem;font-weight:800}.button--primary{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.button--danger{border-color:#dc2626;background:#dc2626;color:#fff}.button--ghost{border-color:transparent;background:transparent;color:var(--muted)}.button:disabled{cursor:not-allowed;opacity:.48}.button.is-selected{border-color:#0f172a;background:#0f172a;color:#fff}.button--compact{min-height:44px;justify-content:center;padding:8px 10px}.status-chip-row{display:flex;flex-wrap:wrap;gap:8px}.status-chip{display:inline-flex;min-height:44px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);padding:6px 10px;font:inherit;font-size:.82rem;font-weight:780;cursor:pointer}.status-chip strong{color:var(--text)}.status-chip.is-active{border-color:#0f172a;background:#0f172a;color:#fff}.status-chip.is-active strong{color:#fff}.unit-card{overflow:hidden}.unit-card--attention{border-color:#f59e0b;box-shadow:inset 4px 0 #f59e0b,0 1px #0f172a08}.unit-card--selected{border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue),0 0 0 2px #2563eb24}.unit-card__open{display:grid;padding:0;cursor:pointer}.unit-card__open:hover,.unit-card__open:focus-visible{background:#f8fafc}.unit-card__open:focus-visible{outline-color:var(--blue);outline-offset:-4px}.unit-card__main{min-height:88px;padding:14px}.unit-card__state{display:grid;justify-items:end;gap:7px}.unit-select-state{display:inline-flex;align-items:center;gap:5px;min-height:28px;color:var(--muted);font-size:.76rem;font-weight:800}.unit-select-state.is-selected{color:var(--blue)}.unit-card__summary{display:grid;gap:6px;border-top:1px solid var(--border);padding:10px 14px 12px;color:var(--muted);font-size:.78rem;font-weight:760}.unit-card__summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-card__signal{display:inline-flex;align-items:center;gap:5px;color:#475569}.unit-card__signal.is-hot{color:var(--red)}.unit-card__statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--border)}.unit-card__statuses span{min-height:38px;background:#f8fafc;padding:10px;color:#334155;font-size:.78rem;font-weight:720}.unit-card__footer{display:flex;justify-content:space-between;gap:10px;padding:10px 14px}.issue-count{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.78rem;font-weight:760}.issue-count--hot{color:var(--red)}.quick-status-row{padding:0 14px 14px}.unit-card .quick-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.unit-card .quick-status-row .button{width:100%}.detail-header{align-items:start}.photo-capture{display:grid;gap:10px}.privacy-note{display:flex;gap:8px;border:1px solid #fed7aa;border-radius:var(--radius);background:#fff7ed;color:#9a3412;padding:10px;font-size:.8rem;font-weight:760}.photo-input{position:relative;overflow:hidden}.photo-input input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.photo-capture__status,.photo-capture__error{margin:0;border-radius:var(--radius);padding:9px 10px;font-size:.78rem;font-weight:760}.photo-capture__status{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.photo-capture__error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.photo-capture__pending{display:grid;gap:10px;border:1px solid #fca5a5;border-radius:var(--radius);background:#fff7ed;padding:10px}.photo-capture__pending strong,.photo-capture__pending small{display:block}.photo-capture__pending small{margin-top:3px}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-thumb{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc}.photo-thumb img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.photo-thumb figcaption{display:grid;gap:2px;padding:8px;color:var(--muted);font-size:.74rem}.photo-thumb figcaption span,.photo-thumb figcaption small{overflow-wrap:anywhere}.photo-thumb figcaption small{color:var(--muted);font-size:.72rem}.photo-thumb__unavailable{display:grid;width:100%;aspect-ratio:4 / 3;place-content:center;justify-items:center;gap:6px;background:#f1f5f9;color:var(--muted);padding:12px;text-align:center;font-size:.72rem;font-weight:760}.photo-thumb__retry{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:5px;border:1px solid #cbd5e1;border-radius:var(--radius);background:#fff;color:#334155;padding:0 10px;font:inherit}.timeline article{display:grid;gap:4px;border-left:3px solid #93c5fd;padding:2px 0 10px 12px}.timeline span{color:var(--muted);font-size:.74rem;font-weight:760}.report-box{min-height:480px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.report-controls .button-row .button{flex:1 1 170px;min-height:50px}.report-controls .button-row .report-action-primary{flex-grow:1.35}.report-controls .button-row .report-action-secondary{flex-grow:.8}.report-warning{border:1px solid #fbbf24;border-radius:var(--radius);background:#fffbeb;color:#92400e;padding:12px 14px;font-size:.9rem;font-weight:720}.report-editor{gap:14px}.report-editor textarea{min-height:86px;resize:vertical}.report-editor-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-editor-section-actions{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px}.report-preview{display:grid;gap:18px;border:1px solid #e2e8f0;border-radius:var(--radius);background:#fff;box-shadow:none;padding:24px}.report-preview__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;border-bottom:1px solid var(--border);padding-bottom:16px}.report-preview__header h2{margin-top:4px;font-size:1.65rem;line-height:1.08}.report-preview__header p{margin-top:6px}.report-preview__meta{display:grid;min-width:150px;gap:3px;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;padding:10px 12px;text-align:right}.report-preview__meta span,.report-preview__meta small{color:var(--muted);font-size:.76rem;font-weight:760}.report-preview__meta strong{font-size:1rem}.report-status{border:1px solid #e2e8f0;border-radius:var(--radius);background:#fff;color:#334155;padding:10px 12px;font-size:.9rem;font-weight:720}.report-status.is-warning{border-color:#e2e8f0;background:#fff;color:#334155}.report-brief{display:grid;gap:6px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff;color:#334155;padding:12px 0}.report-brief span{color:#475569;font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.report-brief p{color:#334155;font-size:.95rem;font-weight:650;line-height:1.45}.report-metrics{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:11px 0}.report-metrics div{display:flex;min-width:118px;align-items:baseline;gap:6px}.report-metrics span,.report-metrics small{color:var(--muted);font-size:.74rem;font-weight:760}.report-metrics strong{order:-1;color:#0f172a;font-size:1.08rem;line-height:1}.report-sections{display:grid;gap:16px}.report-preview-section{border-top:1px solid #e2e8f0;break-inside:avoid;padding-top:14px}.report-preview-section:first-child{border-top:0;padding-top:0}.report-preview-section__header{display:grid;gap:2px;margin-bottom:8px}.report-preview-section h3{margin-bottom:2px;color:#0f172a;font-size:1rem}.report-preview-section__header p{color:var(--muted);font-size:.82rem;font-weight:680}.report-preview-section ul{display:grid;gap:7px;margin:0;padding-left:20px;color:#334155;list-style:disc}.report-preview-section li{line-height:1.45}.report-empty-line{color:var(--muted);font-style:italic}.checkbox-field{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:.9rem;font-weight:760}.checkbox-field input{margin-top:2px;width:18px;height:18px}.checkbox-field span{display:grid;gap:2px}.checkbox-field small{color:var(--muted);font-size:.78rem;font-weight:650}.setup-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setup-summary article{display:grid;gap:5px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:14px}.setup-summary strong{font-size:1.55rem}.setup-summary span{color:var(--muted);font-size:.78rem;font-weight:760}.unit-csv-import{display:grid;gap:14px;padding:16px}.unit-csv-import__intro{display:flex;align-items:flex-start;gap:10px}.unit-csv-import__intro svg{flex:0 0 auto;color:var(--green)}.unit-csv-import__intro strong,.csv-import-preview__header strong,.csv-import-preview__header small{display:block}.unit-csv-import__intro p,.csv-import-rule{margin-top:4px;font-size:.84rem}.csv-import-rule{border-left:3px solid var(--border-strong);padding-left:10px}.csv-import-preview{display:grid;gap:12px;border-top:1px solid var(--border);padding-top:14px}.csv-import-preview__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.csv-import-preview__header>div{min-width:0}.csv-import-preview__header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border);background:#f8fafc}.csv-import-summary>div{display:grid;gap:2px;min-width:0;padding:10px 12px}.csv-import-summary>div+div{border-left:1px solid var(--border)}.csv-import-summary strong{font-size:1.2rem}.csv-import-summary span{color:var(--muted);font-size:.75rem;font-weight:760}.csv-import-notice{display:flex;align-items:flex-start;gap:8px;border-left:3px solid var(--amber);background:#fffbeb;color:#854d0e;padding:9px 10px;font-size:.82rem;font-weight:720;line-height:1.4}.csv-import-notice svg{flex:0 0 auto}.csv-import-notice--error{border-left-color:var(--red);background:#fef2f2;color:#991b1b}.csv-import-messages{border-block:1px solid var(--border)}.csv-import-messages summary{cursor:pointer;font-size:.82rem;font-weight:800}.csv-import-messages ul{display:grid;gap:6px;margin:0 0 10px;padding-left:22px}.csv-import-messages li{color:#475569;font-size:.8rem;line-height:1.35}.csv-import-table-scroll{display:grid;gap:7px;overflow-x:auto}.csv-import-table{width:100%;min-width:620px;border-collapse:collapse;font-size:.8rem}.csv-import-table th,.csv-import-table td{border-bottom:1px solid var(--border);padding:9px 10px;text-align:left}.csv-import-table th{background:#f1f5f9;color:#334155}.csv-import-table td:first-child{color:var(--text);font-weight:800}.csv-import-confirm{justify-content:flex-end}@media(max-width:560px){.csv-import-actions .button,.csv-import-confirm .button{width:100%}.csv-import-confirm{padding-right:72px}.csv-import-summary{grid-template-columns:1fr}.csv-import-summary>div+div{border-top:1px solid var(--border);border-left:0}}.export-card{display:flex;align-items:center;gap:12px;min-height:94px;color:var(--text);padding:14px;text-align:left}.export-card svg{color:var(--blue)}.export-card strong,.export-card small{display:block}.restore-warning{border:1px solid #fbbf24;border-radius:var(--radius);background:#fffbeb;color:#92400e;padding:12px 14px;font-size:.9rem;font-weight:720}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);background:#fff;padding:18px}.mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:2px}.mode-tabs button{min-height:42px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:#334155;padding:0 12px;font-size:.82rem;font-weight:800}.mode-tabs button.is-active{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.copilot-card{border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#f8fbff)}.voice-memo{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;border:1px solid #bfdbfe;border-radius:var(--radius);background:#eff6ff;padding:12px}.voice-memo--keyboardDictation{border-color:#fde68a;background:#fffbeb}.voice-memo--manualEntry{border-color:var(--border);background:#f8fafc}.voice-record-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:#0f172a;color:#fff;padding:0 14px;font-size:.86rem;font-weight:850}.voice-memo.is-recording .voice-record-button{background:#dc2626}.voice-memo--keyboardDictation .voice-record-button,.voice-memo--manualEntry .voice-record-button{background:#334155}.voice-meter{display:flex;height:34px;align-items:center;gap:4px}.voice-meter span{display:block;width:5px;height:10px;border-radius:999px;background:#2563eb;opacity:.45}.voice-memo.is-recording .voice-meter span{animation:voiceBar .9s ease-in-out infinite;opacity:1}.voice-memo.is-recording .voice-meter span:nth-child(2){animation-delay:.12s}.voice-memo.is-recording .voice-meter span:nth-child(3){animation-delay:.24s}.voice-memo.is-recording .voice-meter span:nth-child(4){animation-delay:.36s}.voice-memo.is-recording .voice-meter span:nth-child(5){animation-delay:.48s}.voice-memo strong,.voice-memo p,.voice-memo small{display:block}.voice-memo p{font-size:.82rem}.voice-memo small{margin-top:4px;font-size:.76rem}.voice-interim{border-left:3px solid #93c5fd;padding-left:10px;color:#334155;font-style:italic}.voice-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:flex;align-items:flex-end;justify-content:center;background:#0f172a57;padding:16px 12px calc(14px + env(safe-area-inset-bottom))}.voice-sheet{display:grid;width:min(100%,520px);max-height:min(86vh,720px);gap:16px;overflow-y:auto;border:1px solid rgba(148,163,184,.42);border-radius:24px 24px 18px 18px;background:#fff;box-shadow:0 -18px 48px #0f172a3d;padding:10px 16px 18px;animation:voiceSheetRise .18s ease-out}.voice-sheet__handle{justify-self:center;width:48px;height:5px;border-radius:999px;background:#cbd5e1}.voice-sheet__topline,.voice-session-meta,.voice-sheet-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-sheet__topline h2{font-size:1.35rem;line-height:1.1}.voice-orb-wrap{position:relative;display:grid;width:132px;height:132px;place-items:center;justify-self:center}.voice-orb-wrap>span{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(37,99,235,.28);border-radius:999px;animation:voiceRing 1.8s ease-out infinite}.voice-orb-wrap>span:last-child{animation-delay:.45s}.voice-orb{position:relative;z-index:1;display:grid;width:76px;height:76px;place-items:center;border-radius:999px;background:#0f172a;color:#fff;box-shadow:0 18px 32px #0f172a47;animation:voicePulse 1.4s ease-in-out infinite}.voice-sheet:not(.is-recording) .voice-orb,.voice-sheet:not(.is-recording) .voice-orb-wrap>span{animation-play-state:paused}.voice-sheet:not(.is-recording) .voice-orb-wrap>span{display:none}.voice-session-meta{border:1px solid var(--border);border-radius:999px;background:#f8fafc;padding:8px 12px}.voice-session-meta span{color:#475569;font-variant-numeric:tabular-nums;font-weight:850}.voice-sheet-meter{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px}.voice-sheet-meter span{display:block;width:7px;height:12px;border-radius:999px;background:#2563eb;opacity:.55}.voice-sheet.is-recording .voice-sheet-meter span{animation:voiceBar .92s ease-in-out infinite;opacity:1}.voice-sheet.is-recording .voice-sheet-meter span:nth-child(2){animation-delay:.08s}.voice-sheet.is-recording .voice-sheet-meter span:nth-child(3){animation-delay:.16s}.voice-sheet.is-recording .voice-sheet-meter span:nth-child(4){animation-delay:.24s}.voice-sheet.is-recording .voice-sheet-meter span:nth-child(5){animation-delay:.32s}.voice-sheet.is-recording .voice-sheet-meter span:nth-child(6){animation-delay:.4s}.voice-sheet.is-recording .voice-sheet-meter span:nth-child(7){animation-delay:.48s}.voice-transcript-panel{min-height:138px;border:1px solid #dbe7ff;border-radius:18px;background:#f8fbff;padding:14px}.voice-transcript-panel p{color:#334155;line-height:1.55}.voice-transcript-panel textarea{min-height:138px;border:0;background:transparent;padding:0;font-size:1rem;line-height:1.5}.voice-sheet-actions .button{flex:1 1 0;min-height:52px}.voice-sheet small{color:var(--muted);line-height:1.35}.capture-actions .button{flex:1 1 148px;min-height:50px}.capture-more-actions,.draft-advanced,.draft-history{display:grid;gap:10px}.capture-more-actions summary,.draft-advanced summary,.draft-history summary{width:max-content;color:#475569;cursor:pointer;font-size:.82rem;font-weight:800}.capture-more-actions .button,.draft-advanced .button{width:max-content}.draft-card .button-row .button{flex:1 1 96px}.draft-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.draft-filter-row button{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:#334155;padding:0 10px;font-size:.82rem;font-weight:800}.draft-filter-row button.is-active{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.draft-filter-row strong{display:grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:.72rem}.draft-filter-row button.is-active strong{background:#1d4ed8;color:#fff}.draft-list,.suggestion-list,.memory-grid{display:grid;gap:10px}.memory-settings-group{display:grid;gap:8px}.memory-settings-group+.memory-settings-group,.memory-legacy{margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.memory-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.memory-card__meta strong{margin-right:auto}.memory-card__meta span{border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:.72rem;font-weight:800}.memory-legacy summary{color:#334155;font-weight:820}.memory-legacy .memory-grid{margin-top:10px}.draft-result-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bbf7d0;border-radius:var(--radius);background:#f0fdf4;padding:12px}.draft-result-banner p{color:#166534;font-weight:800}.draft-result-banner .button{min-height:44px;white-space:nowrap}.draft-card,.memory-card,.answer-card,.suggestion-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:14px}.draft-card__header,.suggestion-card{display:flex;align-items:start;justify-content:space-between;gap:12px}.draft-meta{display:flex;flex-wrap:wrap;gap:7px}.draft-meta span{border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:.74rem;font-weight:800}.draft-card summary{color:#334155;font-size:.82rem;font-weight:800}.draft-history{border-top:1px solid var(--border);padding-top:12px}.error-text{color:#b91c1c;font-size:.82rem;font-weight:760}.success-text{color:#166534;font-size:.82rem;font-weight:760}.answer-card ul{display:grid;gap:6px;margin:6px 0 0;padding-left:18px}.answer-card li{color:#334155;line-height:1.4}@media(max-width:619px){.ai-usage-panel__header,.ai-usage-history li{align-items:stretch;flex-direction:column}.ai-billing-link{width:100%}.ai-pricing-note{display:block;min-height:58px;padding-right:76px}.mode-card{align-items:stretch;flex-direction:column}.mode-card .button-row{width:100%}.issue-confirm-strip{align-items:stretch;flex-direction:column}}@media(min-width:620px){.app-main{padding-right:22px;padding-left:22px}.stats-grid,.quick-grid,.building-grid,.crew-grid,.export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.unit-grid,.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-usage-metrics,.ai-routing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-usage-panel__controls{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.field-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-unit-tool__controls{grid-template-columns:minmax(0,1fr) auto}.grid.three,.filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid--compact,.mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.draft-filter-row{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1061px){.activity-retention-note{width:calc(100% - 154px)}}@media(min-width:900px){.app-shell{--shell-gap: 22px;--shell-gutter: 24px;--sidebar-collapsed-width: 64px;--sidebar-width: 196px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1180px);grid-template-rows:auto 1fr;align-items:start;column-gap:var(--shell-gap);justify-content:center;padding-inline:var(--shell-gutter);transition:grid-template-columns .18s ease}.persistence-alert{top:86px}.app-shell.is-sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1180px)}.app-header{grid-column:1 / -1;margin-inline:calc(-1 * var(--shell-gutter));padding-right:var(--shell-gutter);padding-left:var(--shell-gutter)}.header-main{width:auto;min-width:360px}.secondary-nav,.mobile-nav{display:none}.side-nav{position:sticky;top:calc(92px + env(safe-area-inset-top));grid-row:2;grid-column:1;align-self:start;display:flex;width:100%;min-height:calc(100dvh - 112px);max-height:calc(100vh - 112px);flex-direction:column;gap:10px;overflow:hidden auto;border:1px solid var(--border);border-radius:var(--radius);padding:8px;background:#fffffff5;box-shadow:none;transition:padding .18s ease}.side-nav.is-collapsed{width:100%}.side-nav__toggle,.side-nav__item{display:grid;grid-template-columns:24px 1fr;width:100%;min-height:46px;align-items:center;gap:10px;border:0;border-radius:var(--radius);background:transparent;color:#475569;padding:0 12px;font-size:.82rem;font-weight:800;text-align:left;transition:background-color .16s ease,color .16s ease}.side-nav__toggle{border:1px solid var(--border);background:#fff;color:#0f172a}.side-nav__group{display:grid;gap:4px}.side-nav__section-label{padding:4px 12px 2px;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.side-nav__item.is-active{background:#0f172a;color:#fff}.side-nav.is-collapsed .side-nav__toggle,.side-nav.is-collapsed .side-nav__item{grid-template-columns:24px;justify-content:center;padding:0 10px}.side-nav.is-collapsed .side-nav__toggle span,.side-nav.is-collapsed .side-nav__item span,.side-nav.is-collapsed .side-nav__section-label{display:none}.app-main{grid-row:2;grid-column:2;width:100%;max-width:none;margin:0;padding:18px 0 126px}.app-shell.is-sidebar-collapsed .app-main{padding-left:0}.floating-capture{right:max(24px,calc((100vw - 1446px)/2 + 24px));bottom:28px;width:auto;min-width:134px;padding:0 18px}.floating-capture span{display:inline}.field-toast-viewport{right:max(24px,calc((100vw - 1446px)/2 + 24px));bottom:100px}.app-shell.is-sidebar-collapsed .floating-capture{right:max(24px,calc((100vw - 1314px)/2 + 24px))}.page--dashboard{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px)and (max-width:1060px){.app-shell{--shell-gap: 16px;--shell-gutter: 16px;--sidebar-width: 176px}.floating-capture,.app-shell.is-sidebar-collapsed .floating-capture{right:max(18px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));width:58px;min-width:58px;padding:0}.floating-capture span{display:none}}@keyframes voiceBar{0%,to{height:10px}50%{height:30px}}@keyframes voiceSheetRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes voicePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes voiceRing{0%{opacity:.65;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}@media(max-width:640px){input,select,textarea{font-size:16px}.draft-result-banner{align-items:stretch;flex-direction:column}.report-preview{padding:16px}.page--reports{padding-bottom:104px}.report-controls .button-row .report-action-primary{flex-basis:100%}.report-controls .button-row .report-action-secondary{flex:1 1 130px}.report-editor-sections,.report-preview__header{grid-template-columns:1fr}.report-preview__meta{width:calc(100% - 76px);text-align:left}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-sheet{max-height:calc(100dvh - 72px);gap:10px;border-radius:22px 22px 0 0;padding:8px 14px 14px}.voice-orb-wrap{width:92px;height:92px}.voice-orb{width:58px;height:58px}.voice-session-meta{padding:7px 10px}.voice-sheet-meter{min-height:26px}.voice-transcript-panel{min-height:118px;padding:12px}.voice-transcript-panel textarea{min-height:118px}.voice-sheet-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}.voice-sheet-actions .button{min-width:0;font-size:.82rem;white-space:nowrap}}body.capture-workspace-open{overflow:hidden}.capture-workspace-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:68;display:grid;place-items:center;background:#0f172a6b;padding:12px}.capture-workspace{display:grid;width:min(1320px,calc(100vw - 24px));height:min(920px,calc(100dvh - 24px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;box-shadow:0 28px 70px #0f172a47;animation:captureWorkspaceEnter .18s ease-out}.capture-workspace__header{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;border-bottom:1px solid var(--border);padding:10px 18px}.capture-workspace__project{display:grid;min-width:0;gap:2px}.capture-workspace__project strong,.capture-workspace__project span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-workspace__project span{color:var(--muted);font-size:.78rem;font-weight:720}.capture-workspace__title{display:flex;align-items:center;gap:8px}.capture-workspace__title svg{color:#1d4ed8}.capture-workspace__title h1{font-size:1.15rem;white-space:nowrap}.capture-workspace__header>.icon-button{justify-self:end;border-radius:var(--radius)}.capture-workspace__timeline{display:grid;align-content:start;gap:20px;overflow-y:auto;overscroll-behavior:contain;padding:28px clamp(16px,4vw,52px) 34px;background:#fff}.capture-empty-state{display:flex;width:min(680px,100%);align-items:center;gap:14px;justify-self:center;margin-top:clamp(30px,8vh,90px);border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;padding:18px}.capture-empty-state__icon{display:grid;width:52px;min-width:52px;height:52px;place-items:center;border:1px solid #bfdbfe;border-radius:var(--radius);background:#eff6ff;color:#1d4ed8}.capture-empty-state h2{margin-bottom:4px;font-size:1.08rem}.capture-thread-event{display:grid;width:min(980px,100%);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;justify-self:center}.capture-thread-event__marker{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#1d4ed8;color:#fff;font-size:.72rem;font-weight:850}.capture-thread-event__marker--assistant{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.capture-message-bubble{display:grid;width:min(640px,100%);gap:10px;border:1px solid #bfdbfe;border-radius:var(--radius);background:#eff6ff;padding:12px}.capture-message-bubble p{color:var(--text);font-size:.98rem;white-space:pre-wrap}.capture-message-photos{display:flex;flex-wrap:wrap;gap:8px}.capture-message-photos img{width:124px;height:92px;border:1px solid #93c5fd;border-radius:6px;object-fit:cover}.capture-review-panel{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.capture-review-panel__header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:12px 14px}.capture-review-panel__header h2{margin-top:3px;font-size:1.05rem}.capture-review-list{display:grid}.capture-review-list>.draft-card{border-width:0 0 1px;border-radius:0;padding:14px}.capture-review-list>.draft-card:last-child{border-bottom:0}.capture-review-list .draft-meta span{border:0;border-radius:0;background:transparent;color:var(--muted);padding:0}.draft-card--compact__body{display:grid;min-width:0;gap:7px}.draft-card--compact__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.draft-card--compact__actions .button{min-width:104px}.capture-photo-review{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding:14px}.capture-photo-review.is-saved{background:#f0fdf4}.capture-photo-review.is-failed{background:#fff7ed}.capture-photo-review>img{width:92px;height:72px;border:1px solid var(--border);border-radius:6px;object-fit:cover}.capture-photo-review__body{display:grid;gap:5px}.capture-photo-review__body label{display:grid;max-width:280px;gap:5px;color:#334155;font-size:.78rem;font-weight:800}.capture-photo-review__body select{min-height:44px}.capture-photo-review__error{margin:0;color:#991b1b;font-size:.78rem;font-weight:700}.capture-photo-review__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.capture-applied-event{display:flex;width:min(760px,calc(100% - 56px));min-height:68px;align-items:center;gap:12px;justify-self:center;border:1px solid #86efac;border-radius:var(--radius);background:#f0fdf4;color:#15803d;padding:12px 14px}.capture-applied-event>div{min-width:0;flex:1 1 auto}.capture-applied-event p{margin-top:3px;font-size:.8rem}.capture-recent-list{display:grid;width:min(680px,100%);gap:8px;justify-self:center}.capture-recent-list>button{display:flex;min-height:56px;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:#15803d;padding:8px 12px;text-align:left}.capture-recent-list>button span{display:grid;gap:2px}.capture-recent-list>button small{font-weight:650}.capture-composer{display:grid;gap:8px;border-top:1px solid var(--border);background:#fff;padding:12px clamp(14px,3vw,34px) calc(12px + env(safe-area-inset-bottom))}.capture-composer>textarea{min-height:64px;max-height:150px;resize:none;border:0;background:transparent;padding:5px 2px;font-size:1rem}.capture-composer>textarea:focus-visible{outline-offset:2px}.capture-composer__toolbar,.capture-composer__attachments,.capture-composer__actions{display:flex;align-items:center;gap:8px}.capture-composer__toolbar{justify-content:space-between}.capture-composer__attachments>button,.capture-composer__actions>button{display:grid;width:44px;min-width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:#334155;padding:0}.capture-composer__attachments>button:hover,.capture-composer__actions>button:hover{border-color:#93c5fd;color:#1d4ed8}.capture-composer__actions>.capture-send-button{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.capture-composer__actions>.capture-send-button:disabled{border-color:var(--border);background:#e2e8f0;color:#64748b;cursor:not-allowed}.capture-attachment-strip{display:flex;gap:8px;overflow-x:auto}.capture-attachment-chip{display:inline-flex;min-width:0;max-width:250px;height:42px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;padding:4px 6px}.capture-attachment-chip>img{width:32px;height:32px;border-radius:4px;object-fit:cover}.capture-attachment-chip>span{min-width:0;overflow:hidden;color:#334155;font-size:.78rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.capture-attachment-chip>button{display:grid;width:30px;min-width:30px;height:30px;min-height:30px;place-items:center;border:0;border-radius:4px;background:transparent;color:#64748b;padding:0}@keyframes captureWorkspaceEnter{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:760px){.capture-review-list>.draft-card--compact{grid-template-columns:minmax(0,1fr) auto;align-self:center;align-items:center}}@media(max-width:759px){.capture-workspace-backdrop{padding:0}.capture-workspace{width:100%;height:100dvh;border:0;border-radius:0}.capture-workspace__header{min-height:66px;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.capture-workspace__project span{display:none}.capture-workspace__title{display:flex}.capture-workspace__title h1{font-size:.96rem}.capture-workspace__timeline{gap:16px;padding:16px 12px 22px}.capture-empty-state{align-items:flex-start;margin-top:16px;padding:14px}.capture-thread-event{grid-template-columns:34px minmax(0,1fr);gap:8px}.capture-thread-event__marker{width:32px;height:32px;font-size:.64rem}.capture-message-bubble{padding:10px}.capture-message-photos img{width:min(112px,42vw);height:82px}.capture-review-panel__header{align-items:stretch;flex-direction:column}.capture-review-panel__header .button{width:100%}.capture-review-list>.draft-card{padding:12px}.capture-review-list>.draft-card--compact{grid-template-columns:1fr}.draft-card--compact__actions{justify-content:stretch}.draft-card--compact__actions .button{flex:1 1 120px}.capture-photo-review{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:12px}.capture-photo-review>img{width:72px;height:68px}.capture-photo-review__actions{grid-column:1 / -1;justify-content:stretch}.capture-photo-review__actions .button{flex:1 1 130px}.capture-applied-event{width:calc(100% - 42px);align-items:flex-start;flex-wrap:wrap;padding:10px 12px}.capture-applied-event .button{width:100%}.capture-composer{gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.capture-composer>textarea{min-height:48px;font-size:16px}.capture-attachment-chip{max-width:190px}}.side-nav__brand,.side-nav__utility,.floating-capture{display:none}.mobile-more-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:54;display:flex;align-items:flex-end;background:#0f172a57}.mobile-more-sheet{display:grid;width:100%;gap:12px;border:1px solid var(--border);border-width:1px 0 0;border-radius:18px 18px 0 0;background:#fff;padding:14px 14px calc(96px + env(safe-area-inset-bottom));box-shadow:0 -18px 46px #0f172a33;animation:voiceSheetRise .16s ease-out}.mobile-more-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-more-sheet__items{display:grid;gap:2px}.mobile-more-sheet__items>button{display:grid;min-height:62px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);background:#fff;color:var(--text);padding:8px 4px;text-align:left}.mobile-more-sheet__items>button:last-child{border-bottom:0}.mobile-more-sheet__items>button svg{color:#475569}.mobile-more-sheet__items>button span,.mobile-more-sheet__items>button strong,.mobile-more-sheet__items>button small{display:block}.mobile-more-sheet__items>button small{margin-top:2px;font-size:.76rem}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:5px}.bottom-nav__capture{position:relative;display:grid;min-width:0;min-height:56px;place-items:center;gap:2px;border:0;background:transparent;color:#1d4ed8;padding:0;font-size:.7rem}.bottom-nav__capture>span{position:absolute;bottom:23px;display:grid;width:58px;height:58px;place-items:center;border:5px solid #ffffff;border-radius:50%;background:#1d4ed8;color:#fff;box-shadow:0 10px 24px #2563eb42}.bottom-nav__capture strong{align-self:end;padding-bottom:4px;font-size:.7rem}.field-home-header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:14px}.field-home-header h1{font-size:1.45rem}.field-home-header p{margin-top:3px;font-size:.84rem}.field-home-header__meta{display:grid;gap:3px;text-align:right}.field-home-header__meta span{font-size:.88rem;font-weight:850}.field-home-header__meta small{font-size:.73rem}.readiness-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:12px 14px}.readiness-panel .progress-wrap{border:0;background:transparent;padding:0}.readiness-panel__legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;color:var(--muted);font-size:.75rem;font-weight:760}.readiness-panel__legend .is-ready{color:#15803d}.readiness-panel__legend .is-progress{color:#1d4ed8}.readiness-panel__legend .is-blocked{color:#b91c1c}.readiness-panel__legend .is-inspection{color:#b45309}.field-home-grid{display:grid;gap:12px}.field-home-panel{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.field-home-panel>.section__header{min-height:52px;align-items:center;border-bottom:1px solid var(--border);padding:10px 12px}.field-home-panel>:not(.section__header){margin:0}.section-link{display:inline-flex;min-height:44px;align-items:center;gap:5px;border:0;background:transparent;color:#1d4ed8;padding:0 2px;font-size:.78rem;font-weight:800}.attention-list,.movement-list,.next-action-list{display:grid}.attention-list>button{display:grid;min-height:50px;grid-template-columns:20px minmax(72px,.28fr) minmax(140px,1fr) minmax(100px,.65fr) auto 18px;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--border);background:#fff;color:var(--text);padding:7px 12px;text-align:left}.attention-list>button:last-child,.movement-list>button:last-child,.next-action-list>button:last-child{border-bottom:0}.attention-list>button>svg:first-child{color:#ea580c}.attention-list__unit,.attention-list__issue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-list__unit{font-size:.82rem;font-weight:850}.attention-list__issue{font-size:.82rem;font-weight:720}.attention-list small,.attention-list time{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.movement-list>button{display:grid;min-height:50px;grid-template-columns:58px minmax(0,1fr) minmax(70px,auto) 18px;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--border);background:#fff;color:var(--text);padding:7px 12px;text-align:left}.movement-list time,.movement-list small{color:var(--muted);font-size:.72rem}.movement-list button>span{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;font-size:.8rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.movement-list i{width:7px;min-width:7px;height:7px;border-radius:50%;background:#2563eb}.next-action-list>button,.next-action-list>div{display:grid;min-height:54px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);background:#fff;color:var(--text);padding:8px 12px;text-align:left}.next-action-list>div{grid-template-columns:20px minmax(0,1fr)}.next-action-list>button span,.next-action-list>div span{font-size:.82rem;font-weight:800}.next-action-list>button small{font-size:.74rem}.field-home-empty{display:flex!important;min-height:62px!important;align-items:center!important;gap:8px!important;border:0!important;color:#15803d!important;padding:12px!important;font-size:.82rem;font-weight:760}.capture-workspace-backdrop{place-items:stretch end;background:#0f172a3d;padding:0}.capture-workspace{position:relative;width:min(560px,100vw);height:100dvh;border-width:0 0 0 1px;border-radius:0;box-shadow:-18px 0 54px #0f172a33}.capture-workspace__header{min-height:68px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.capture-workspace__project strong{font-size:.86rem}.capture-workspace__timeline{gap:14px;padding:16px 14px 22px;background:#f8fafc}.capture-empty-state{margin-top:20px}.capture-source-card,.capture-review-panel{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.capture-source-card__header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:8px 12px}.capture-source-card__body{display:grid;gap:8px;padding:12px}.capture-source-card__body p{color:var(--text);font-size:.94rem;white-space:pre-wrap}.capture-workspace>.voice-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;align-items:stretch;background:#fff;padding:0}.capture-workspace .voice-sheet{width:100%;height:100%;max-height:none;align-content:start;gap:14px;border:0;border-radius:0;box-shadow:none;padding:calc(8px + env(safe-area-inset-top)) 18px calc(16px + env(safe-area-inset-bottom));animation:none}.capture-workspace .voice-sheet__handle{height:4px}.voice-safety-line{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:.78rem;font-weight:760}.voice-safety-line svg{color:#1d4ed8}.capture-workspace .voice-orb-wrap{width:122px;height:122px}.capture-workspace .voice-orb{width:76px;height:76px;background:#1d4ed8;box-shadow:0 16px 32px #2563eb47}.capture-workspace .voice-session-meta{border:0;background:transparent;padding:0}.capture-workspace .voice-session-meta strong{color:#1d4ed8}.capture-workspace .voice-sheet-meter{min-height:38px}.capture-workspace .voice-transcript-panel{min-height:150px;border-radius:var(--radius);background:#f8fafc}.capture-workspace .voice-transcript-panel p,.capture-workspace .voice-transcript-panel textarea{color:var(--text);font-size:1.05rem;line-height:1.55}.voice-capture-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.voice-capture-tools button{display:grid;min-width:0;min-height:62px;place-items:center;gap:4px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:#334155;padding:7px 3px;font-size:.72rem;font-weight:760}.capture-workspace .voice-sheet-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.capture-workspace .voice-sheet-actions .button{min-height:50px}@media(max-width:899px){.app-header{flex-wrap:nowrap;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.header-main{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.brand-button{min-width:0}.brand-button>span:last-child{min-width:0}.brand-button strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.brand-button small{display:none}.brand-mark{width:38px;min-width:38px;height:38px}.sync-panel{width:auto;min-width:0}.sync-panel__summary{width:auto;min-width:44px}.app-main{padding-top:14px;padding-bottom:calc(116px + env(safe-area-inset-bottom))}.page--dashboard{gap:12px}.field-home-header{min-height:54px;align-items:flex-start;padding-bottom:10px}.field-home-header h1{font-size:1.1rem}.field-home-header p,.field-home-header__meta small{font-size:.7rem}.field-home-header__meta span{font-size:.78rem}.readiness-panel{padding:10px}.readiness-panel__legend{flex-wrap:nowrap;justify-content:flex-start;gap:12px;overflow-x:auto;white-space:nowrap}.field-home-stats{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory}.field-home-stats .stat-card{min-width:126px;min-height:88px;scroll-snap-align:start}.attention-list>button{grid-template-columns:18px 66px minmax(0,1fr) 16px}.attention-list small,.attention-list time{display:none}.movement-list>button{grid-template-columns:50px minmax(0,1fr) 16px}.movement-list small{display:none}.next-action-list>button{grid-template-columns:minmax(0,1fr) 18px}.next-action-list>button small{display:none}.capture-workspace__project span{display:none}}@media(min-width:620px){.field-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.app-shell,.app-shell.is-sidebar-collapsed{--sidebar-width: 224px;--sidebar-collapsed-width: 72px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:74px minmax(0,1fr);align-items:stretch;column-gap:0;justify-content:stretch;padding:0;transition:grid-template-columns .18s ease}.app-shell.is-sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.app-header{position:sticky;top:0;grid-row:1;grid-column:2;margin:0;border-bottom:1px solid var(--border);background:#fffffff5;padding:10px 24px}.app-header .brand-button{display:none}.header-main{width:100%;min-width:0;justify-content:flex-end}.side-nav{position:sticky;top:0;grid-row:1 / 3;grid-column:1;display:flex;width:100%;min-height:100dvh;max-height:100dvh;gap:10px;border:0;border-right:1px solid var(--border);border-radius:0;background:#fff;padding:12px;box-shadow:none}.side-nav__brand{display:grid;width:100%;min-height:62px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:#fff;color:var(--text);padding:0 4px 10px;text-align:left}.side-nav__brand strong,.side-nav__brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav__brand strong{font-size:.84rem}.side-nav__brand small{margin-top:2px;font-size:.69rem}.side-nav__toggle,.side-nav__item,.side-nav__utility{display:grid;grid-template-columns:24px minmax(0,1fr);width:100%;min-height:46px;align-items:center;gap:10px;border:0;border-radius:var(--radius);background:transparent;color:#475569;padding:0 12px;font-size:.82rem;font-weight:800;text-align:left}.side-nav__toggle{border:1px solid var(--border);background:#fff;color:#0f172a}.side-nav__group{display:grid;gap:4px}.side-nav__item.is-active{background:#eff6ff;color:#1d4ed8}.side-nav__utility{margin-top:auto;border-top:1px solid var(--border);border-radius:0;padding-top:10px}.side-nav__utility.is-active{color:#1d4ed8}.side-nav.is-collapsed .side-nav__brand,.side-nav.is-collapsed .side-nav__toggle,.side-nav.is-collapsed .side-nav__item,.side-nav.is-collapsed .side-nav__utility{grid-template-columns:42px;justify-content:center;padding-right:2px;padding-left:2px}.side-nav.is-collapsed .side-nav__brand>span:last-child,.side-nav.is-collapsed .side-nav__toggle span,.side-nav.is-collapsed .side-nav__item span,.side-nav.is-collapsed .side-nav__utility span{display:none}.app-main,.app-shell.is-sidebar-collapsed .app-main{grid-row:2;grid-column:2;width:min(1180px,calc(100% - 48px));max-width:none;margin:0 auto;padding:20px 0 110px}.floating-capture{right:28px;bottom:26px;display:inline-flex;width:auto;min-width:132px;height:58px;padding:0 18px}.floating-capture span{display:inline}.field-home-stats,.stats-grid.field-home-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.field-home-stats .stat-card{min-height:88px}.field-home-next{grid-column:1 / -1}}@media(min-width:1240px){.app-shell,.app-shell.is-sidebar-collapsed{--sidebar-width: 238px}}.field-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.field-page-header h1{margin:0;font-size:1.45rem}.field-page-header p{max-width:560px;margin:5px 0 0;color:var(--muted);line-height:1.45}.board-add-button{flex:0 0 auto;min-height:42px}.board-filter-row{display:flex;gap:8px;padding:0 14px 12px}.board-filter-row button{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#475569;padding:6px 10px;font:inherit;font-size:.82rem;font-weight:760}.board-filter-row button.is-active{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.board-filter-row strong{min-width:20px;border-radius:999px;background:#2563eb1c;padding:2px 6px;text-align:center}.issue-card--field{gap:10px}.issue-card--field>p,.crew-card__note{margin:0;color:#475569;line-height:1.45}.issue-card__details,.crew-card__details,.unit-manual-details{border-top:1px solid var(--border);padding-top:10px}.issue-card__details summary,.crew-card__details summary,.unit-manual-details summary{cursor:pointer;color:#334155;font-size:.84rem;font-weight:780}.issue-card__details .field,.crew-card__details .field{margin-top:10px}.crew-grid--directory{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.crew-directory-meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:.78rem}.crew-directory-meta span{border-radius:999px;background:var(--surface-strong);padding:4px 8px}.field-entry-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a6b;padding:18px}.field-entry-dialog{display:grid;width:min(680px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:hidden;border:1px solid #cbd5e1;border-radius:var(--radius);background:#fff;box-shadow:0 20px 55px #0f172a47}.field-entry-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:16px}.field-entry-dialog__header h2{margin:0;font-size:1.05rem}.field-entry-dialog__header p{margin:4px 0 0;color:var(--muted);font-size:.85rem;line-height:1.4}.field-entry-dialog__body{overflow:auto;padding:16px}.field-entry-dialog .form-card{box-shadow:none}.unit-overview__grid{display:grid;grid-template-columns:minmax(136px,.7fr) minmax(0,2fr) minmax(94px,.45fr);align-items:stretch;gap:12px}.unit-overview__status,.unit-check{display:grid;gap:3px;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;padding:11px}.unit-overview__status span,.unit-overview__status small,.unit-check span{color:var(--muted);font-size:.78rem}.unit-overview__status strong{font-size:1.05rem}.unit-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.unit-check{min-width:0}.unit-check.is-complete{border-color:#bbf7d0;background:#f0fdf4}.unit-check.is-complete svg{color:#15803d}.unit-check strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.unit-overview__grid>.field{margin:0}.unit-bed-input input{min-height:76px;font-size:1.3rem;font-weight:800;text-align:center}.unit-field-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.unit-photos-panel .photo-grid{margin-top:12px}.unit-photo-empty{display:flex;align-items:center;gap:7px;margin:12px 0 0}.unit-manual-details{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:14px}.unit-manual-details[open]>summary{margin-bottom:5px}.unit-manual-details>p{margin:6px 0 14px;color:var(--muted);font-size:.85rem}.today-action-panel{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#fff)}.today-counts{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.today-counts span{display:inline-flex;min-height:34px;align-items:center;gap:5px;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#475569;padding:5px 10px;font-size:.76rem;font-weight:760}.today-counts strong{color:#1d4ed8;font-size:.9rem}.today-action-list{display:grid}.today-action-list>button{display:grid;min-width:0;min-height:64px;grid-template-columns:20px minmax(0,1fr) auto 18px;align-items:center;gap:10px;border:0;border-top:1px solid var(--border);background:#fff;color:var(--text);padding:10px 14px;text-align:left}.today-action-list>button>svg:first-child{color:#c2410c}.today-action-list>button>span{min-width:0}.today-action-list>button strong,.today-action-list>button small{display:block;overflow:hidden;text-overflow:ellipsis}.today-action-list>button small{margin-top:3px;color:var(--muted);font-size:.75rem;white-space:nowrap}.today-action-panel__links{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border);padding:12px 14px 14px}.today-action-panel__links button{min-height:40px;border:1px solid #bfdbfe;border-radius:var(--radius);background:#eff6ff;color:#1d4ed8;padding:0 12px;font-weight:820}.page--review,.page--sync{gap:14px}.bottom-nav__item span{overflow:visible;text-overflow:clip;font-size:.66rem}.review-header{border-bottom:1px solid var(--border);padding-bottom:14px}.review-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.review-filter-row button{display:grid;min-width:0;min-height:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:#475569;padding:7px 9px;text-align:left}.review-filter-row button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-filter-row button strong{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;background:#f1f5f9;font-size:.72rem}.review-filter-row button.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.review-filter-row button.is-active strong{background:#dbeafe}.review-sections,.review-list{display:grid;gap:12px}.review-item{display:grid;min-width:0;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:13px}.review-item__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.review-item h3,.review-item p{overflow-wrap:anywhere}.review-item time{color:var(--muted);font-size:.74rem}.review-item__action{display:flex;flex-wrap:wrap;padding-top:2px}.review-empty{display:flex;min-height:150px;align-items:center;justify-content:center;gap:10px;border:1px dashed #cbd5e1;border-radius:var(--radius);background:#fff;padding:22px;text-align:center}.review-empty svg{flex:0 0 auto;color:#15803d}.sync-page-state{display:flex;align-items:flex-start;gap:12px;padding:4px 14px 14px}.sync-page-state svg{flex:0 0 auto;color:#475569}.sync-page-state strong,.sync-page-state p{display:block}.sync-page-state p{margin-top:3px}.sync-panel--page{width:100%;min-width:0;padding:0 14px 14px}.sync-panel--page .sync-panel__body{position:static;display:grid;width:100%;max-width:none;margin:0;box-shadow:none}.unit-timeline-save-warning{display:flex;align-items:flex-start;gap:9px;border:1px solid #fdba74;border-radius:var(--radius);background:#fff7ed;color:#9a3412;margin:0 14px 12px;padding:11px}.unit-timeline-save-warning svg{flex:0 0 auto}.unit-timeline-save-warning p{color:inherit;font-size:.82rem;font-weight:730}.unit-timeline-filters{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 12px}.unit-timeline-filters button{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#475569;padding:6px 10px;font-size:.78rem;font-weight:800}.unit-timeline-filters button strong{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:#f1f5f9;font-size:.7rem}.unit-timeline-filters button.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.unit-timeline{display:grid;padding:0 14px 14px}.unit-timeline-item{position:relative;display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:0 0 18px}.unit-timeline-item:not(:last-child):before{position:absolute;top:34px;bottom:0;left:16px;width:2px;background:#e2e8f0;content:""}.unit-timeline-item__marker{z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569}.unit-timeline-item--issue .unit-timeline-item__marker{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.unit-timeline-item--draft_action .unit-timeline-item__marker{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.unit-timeline-item__body{display:grid;min-width:0;gap:7px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:12px}.unit-timeline-item__meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.unit-timeline-item__body h3,.unit-timeline-item__body p{overflow-wrap:anywhere}.unit-timeline-limitation{border-left:3px solid #cbd5e1;padding-left:8px;font-size:.76rem;font-weight:720}.unit-timeline-item__context{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:.72rem}.unit-timeline-item__body>.button,.unit-timeline-photo>.button{width:fit-content;max-width:100%}.unit-timeline-photo{display:grid;min-width:0;gap:10px}.unit-timeline-photo .photo-thumb{max-width:320px}.unit-timeline-empty{border:1px dashed #cbd5e1;border-radius:var(--radius);background:#fff;padding:22px;text-align:center}@media(max-width:520px){.today-action-list>button{grid-template-columns:20px minmax(0,1fr) 16px}.today-action-list .status-badge{grid-column:2;justify-self:start}.today-action-list>button>svg:last-child{grid-column:3;grid-row:1 / span 2}.review-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.review-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.review-section--draft_action,.review-section--issue{grid-column:1 / -1}}@media(max-width:759px){.field-page-header{align-items:stretch;flex-direction:column}.board-add-button{width:100%}.field-entry-backdrop{align-items:end;padding:0}.field-entry-dialog{width:100%;max-height:min(84dvh,760px);border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius) var(--radius) 0 0}.unit-overview__grid,.unit-field-columns{grid-template-columns:1fr}.unit-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-bed-input input{min-height:48px}}.turn-command-bar{position:sticky;top:calc(82px + env(safe-area-inset-top));z-index:28;display:grid;width:100%;min-width:0;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:7px;margin-bottom:14px;border:1px solid #cbd5e1;border-radius:18px;background:#fffffffa;padding:7px;box-shadow:0 10px 28px #0f172a1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.turn-command-bar__action{display:grid;width:48px;min-width:48px;height:48px;place-items:center;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a}.turn-command-bar__microphone,.turn-command-bar__send{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.turn-command-bar__input-wrap{position:relative;display:grid;min-width:0;gap:4px}.turn-command-bar__input{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc;padding:0 11px}.turn-command-bar__input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.turn-command-bar__input>svg{color:#64748b}.turn-command-bar__input input{width:100%;min-width:0;min-height:46px;border:0;outline:0;background:transparent;color:#0f172a;padding:0;font-size:16px}.turn-command-bar__input input::placeholder{color:#64748b;opacity:1}.turn-command-bar__context{display:inline-flex;width:fit-content;max-width:100%;min-height:44px;align-items:center;gap:5px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e3a8a;padding:0 0 0 9px;font-size:.72rem;font-weight:800}.turn-command-bar__context button{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;padding:0}.turn-command-bar__matches{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:4;display:grid;max-height:min(44dvh,340px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border:1px solid #cbd5e1;border-radius:14px;background:#fff;padding:5px;box-shadow:0 18px 38px #0f172a2e}.turn-command-bar__matches button{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:10px;background:transparent;color:#0f172a;padding:7px 9px;text-align:left}.turn-command-bar__matches button:hover,.turn-command-bar__matches button[aria-selected=true]{background:#eff6ff}.turn-command-bar__matches span,.turn-command-bar__matches strong,.turn-command-bar__matches small{display:block;min-width:0}.turn-command-bar__matches small{margin-top:2px;overflow:hidden;color:#64748b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.turn-command-bar__matches>button>span:last-child{color:#1d4ed8;font-size:.75rem;font-weight:850}.capture-command-source-notice{margin:0;border:1px solid #f59e0b;border-radius:var(--radius);background:#fffbeb;color:#92400e;padding:10px 12px;font-size:.82rem;font-weight:760}.app-shell.is-capture-open .turn-command-bar,.app-shell.is-more-open .turn-command-bar{visibility:hidden}@media(max-width:899px){.bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.has-turn-command-bar .app-main{padding-bottom:calc(194px + env(safe-area-inset-bottom))}.turn-command-bar{position:fixed;top:auto;right:max(8px,env(safe-area-inset-right));bottom:calc(74px + env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:auto;margin:0;border-radius:17px;box-shadow:0 14px 34px #0f172a33}.turn-command-bar__matches{top:auto;bottom:calc(100% + 8px)}}@media(min-width:900px){.turn-command-bar{top:calc(86px + env(safe-area-inset-top))}}@media(max-width:360px){.turn-command-bar{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;padding:5px}.turn-command-bar__action{width:44px;min-width:44px;height:44px}.turn-command-bar__input{padding:0 8px}}@media print{@page{margin:.55in}:root,html,body{background:#fff!important}body{color:#0f172a}.app-header,.bottom-nav,.side-nav,.floating-capture,.turn-command-bar,.page-title,.mode-tabs,.no-print,.report-box,.report-controls,.sync-panel{display:none!important}.app-shell,.app-shell.has-side-nav,.app-content{display:block!important;min-height:auto!important;padding:0!important;background:#fff!important}.page,.section,.section__body{display:block!important;gap:0!important}.section{margin:0!important}.section:not(.print-report-section){display:none!important}.section__header{display:none!important}.report-preview{border:0;box-shadow:none;gap:13pt;padding:0}.report-preview__header{grid-template-columns:minmax(0,1fr) auto;gap:16pt;border-bottom:1px solid #dbe4ef;padding-bottom:10pt}.report-preview__header h2{font-size:22pt}.report-preview__meta{min-width:100pt;border:0;background:transparent;padding:0}.report-status{border:0;background:transparent;color:#334155;padding:0;font-size:10pt;font-weight:700}.report-brief{border:0;background:transparent;padding:0}.report-brief p{font-size:10.5pt;font-weight:620}.report-metrics{gap:6pt 14pt;padding:8pt 0}.report-metrics div{min-width:auto}.report-preview-section{padding-top:10pt}.report-preview-section h3{font-size:12pt}.report-preview-section__header p{font-size:9pt}.report-preview-section ul{gap:3pt;padding-left:14pt}.report-preview,.report-status,.report-metrics div,.report-preview__meta{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--t-navy: #12294b;--t-blue: #0877d1;--t-blue-soft: #e7f0fb;--t-green: #237a45;--t-green-soft: #e2f2e8;--t-amber: #9b5b00;--t-amber-soft: #fdf3e4;--t-red: #b4232d;--t-red-soft: #fbe8ea;--t-teal: #0e6f6a;--t-ink: #111318;--t-mut: #66707c;--t-line: #d9dde3;--t-bg: #f2f2f7;--t-card: #ffffff;--t-r-card: 14px;--t-r-btn: 12px;--t-r-pill: 999px;--t-shadow: 0 1px 2px rgba(17, 19, 24, .05)}.w2a2b-section .w2a2b-inset-list,.w2a2b-review-card,.w2a2b-board,.w2a2b-live-card,.track-c-detail,.track-c-trade-panel,.track-c-crew-card,.track-c-photos,.track-c-crew-totals,.w2a2-core-selected,.w2a2-core-intake-details,.lcc-block-dialog__card,.w2a1b-notes__list li{border-radius:var(--t-r-card)}button,a,[role=button],summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:active:not(:disabled),a:active,summary:active,label.w2a2b-transfer-row:active{transform:scale(.975);transition:transform 60ms ease-out}@media(prefers-reduced-motion:no-preference){button,a,.w2a2b-live-card,.track-c-section-row,.w2a2b-needsme__chip,.w2a2-core-typepill,.track-c-board-trade>button,.track-c-board-scope>button{transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform 90ms ease-out,opacity .14s ease}.lcc-host-stack>*,.track-c-detail,.w2a2b-flow-page{animation:turn-enter .18s ease-out}@keyframes turn-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.w2a2b-transfer-copied button{animation:turn-pop .2s ease-out}@keyframes turn-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}}.w2a2b-needsme__chip,.track-c-board-scope>button,.track-c-board-trade>button,.w2a2-core-quickgrid__scope>button,.w2a2-core-contact-picks>button{border-radius:var(--t-r-btn)}.w2a2b-live-card__stage,.track-c-trade-complete,.w2a2b-actionrow>button,.w2a2b-live-add{border-radius:var(--t-r-btn)}.w2a2b-day-brief,.w2a2b-glance-line,.strip,.track-c-week-line,.track-c-contacted-today,.w2a2b-board__empty,.track-c-photo-status{color:var(--t-mut)}.w2a2b-home,.track-c-shell,.lcc-host-stack{overflow-x:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--t-blue);outline-offset:2px}.w2a2b-needsme,.w2a2b-actionrow{background:var(--turn-color-page, #f2f2f7)}.w2a2b-actionrow>button{background:var(--turn-color-elevated, #fff);border-color:var(--turn-color-divider, #d9dde3);color:var(--turn-color-primary, #111318)}.w2a2b-board{background:var(--turn-color-elevated, #fff)}.w2a2b-board__head h3{color:var(--turn-color-primary, #111318)}.w2a2b-board .w2a2b-live-card{border-top-color:var(--turn-color-divider, #f0f2f5)}.w2a2b-live-card__unit strong{color:var(--turn-color-primary, #111318)}.w2a2b-live-card__unit span,.w2a2b-live-card__body small{color:var(--turn-color-secondary, #66707c)}.w2a2b-live-card__body small b{color:var(--turn-color-primary, #111318)}.w2a2b-live-card__stage{background:var(--turn-color-grouped, #f7f8fa);border-color:var(--turn-color-divider, #d9dde3);color:var(--turn-color-primary, #111318)}.w2a2b-live-card__stage:disabled{color:var(--turn-color-secondary, #444c56)}.w2a2b-needsme__chip.is-a{background:var(--turn-color-waiting-soft, #fdf3e4);color:var(--turn-color-waiting, #9b5b00)}.w2a2b-needsme__chip.is-r{background:var(--turn-color-destructive-soft, #fbe8ea);color:var(--turn-color-destructive, #b4232d)}.w2a2b-needsme__chip.is-g{background:var(--turn-color-ready-soft, #e2f2e8);color:var(--turn-color-ready, #237a45)}.w2a2b-needsme__chip.is-b{background:var(--turn-color-grouped, #eef0f3);color:var(--turn-color-secondary, #66707c)}.w2a2b-glance-line,.w2a2b-day-brief{color:var(--turn-color-secondary, #66707c)}.w2a2b-transfer-list li,.w2a2b-transfer-row small{color:var(--turn-color-secondary, #444c56)}.w2a2b-transfer-row strong{color:var(--turn-color-primary, #111318)}.w2a2-core-selected{background:var(--turn-color-elevated, #fff)}.w2a2-core-selected__unit{border-top-color:var(--turn-color-divider, #f0f2f5)}.w2a2-core-selected__unit strong{color:var(--turn-color-primary, #111318)}.w2a2-core-quickgrid__scope>button,.w2a2-core-contact-picks>button{background:var(--turn-color-elevated, #fff);border-color:var(--turn-color-divider, #d9dde3);color:var(--turn-color-secondary, #66707c)}.w2a2-core-quickgrid__scope>button.is-selected,.w2a2-core-contact-picks>button.is-selected{background:var(--turn-color-brand, #0877d1);border-color:var(--turn-color-brand, #0877d1);color:var(--turn-color-on-brand, #fff)}.w2a2-core-typepill.is-touch-up{background:var(--turn-color-elevated, #fff)}.lcc-block-dialog__card{background:var(--turn-color-elevated, #fff);color:var(--turn-color-primary, #111318)}.lcc-block-dialog__card select,.lcc-block-dialog__card input{background:var(--turn-color-input-background, #fff);border-color:var(--turn-color-input-border, #d9dde3);color:var(--turn-color-primary, #111318)}.w2a1b-notes__list li{background:var(--turn-color-elevated, #fff)}.w2a1b-notes__list p{color:var(--turn-color-primary, #111318)}.w2a1b-notes__search{background:var(--turn-color-input-background, #fff);border-color:var(--turn-color-input-border, #d9dde3)}.w2a1b-notes__search input{background:transparent;color:var(--turn-color-primary, #111318)}.track-c-unit-note-button{font-size:13.5px;margin-block-end:6px;min-block-size:40px;padding:6px 10px}.lcc-field-toast{background:var(--turn-color-primary, #111318);border-radius:12px;bottom:calc(76px + env(safe-area-inset-bottom));box-shadow:0 8px 24px #00000059;color:var(--turn-color-page, #fff);font-size:14px;font-weight:700;left:50%;max-width:92vw;padding:11px 16px;position:fixed;transform:translate(-50%);z-index:80}@media(prefers-reduced-motion:no-preference){.lcc-field-toast{animation:turn-pop .16s ease-out}}.w2a2b-stage-dot{border-radius:50%;display:inline-block;height:9px;margin-inline-end:8px;vertical-align:baseline;width:9px}.w2a2b-stage-dot.is-working{background:var(--turn-color-working, #0877d1)}.w2a2b-stage-dot.is-crew-done{background:var(--turn-color-waiting, #9b5b00)}.w2a2b-stage-dot.is-passed{background:var(--turn-color-ready, #237a45)}.w2a2b-stage-dot.is-callback{background:var(--turn-color-destructive, #b4232d)}.w2a2b-stage-dot.is-needs-crew{background:var(--turn-color-divider, #c6ccd4)}.track-c-util-row{display:flex;gap:8px;margin:0 8px 8px}.track-c-util-row .track-c-unit-note-button{flex:1;font-size:13.5px;margin:0;min-block-size:42px;padding:6px 8px;width:auto}.track-c-detail__truth{font-size:12px;margin:4px 10px 8px}.track-c-pds-approve{font-size:14px;min-block-size:44px}.track-c-worktype{display:inline;margin-inline-start:8px;font-size:12px;font-weight:700;font-style:normal;color:var(--turn-color-secondary, #66707c)}.track-c-worktype.is-full{opacity:.7}.track-c-crew-summary{display:flex;gap:8px;margin:8px 10px}.track-c-crew-summary>div{background:var(--turn-color-elevated, #fff);border-radius:14px;flex:1;padding:10px 14px}.track-c-crew-summary small{color:var(--turn-color-secondary, #66707c);display:block;font-size:12px;font-weight:700}.track-c-crew-summary strong{color:var(--turn-color-primary, #111318);font-size:17px;font-weight:850}.track-c-crew-weekfilter{display:flex;flex-wrap:wrap;gap:6px;margin:0 10px 10px}.track-c-crew-weekfilter button{background:var(--turn-color-elevated, #fff);border:1.5px solid var(--turn-color-border, #d4d4d8);border-radius:999px;color:var(--turn-color-secondary, #5c6876);font-size:13px;font-weight:750;min-block-size:38px;padding:4px 14px}.track-c-crew-weekfilter button.is-on{background:var(--turn-color-brand, #2563eb);border-color:var(--turn-color-brand, #2563eb);color:#fff}.track-c-crew-units__wk{color:var(--turn-color-brand, #2563eb);font-weight:800}.track-c-crew-units{background:var(--turn-color-elevated, #fff);border-radius:14px;margin:0 10px 12px;padding:10px 14px}.track-c-crew-units h2{color:var(--turn-color-secondary, #66707c);font-size:12px;font-weight:850;letter-spacing:1px;margin:0 0 4px;text-transform:uppercase}.track-c-crew-units__row{align-items:baseline;border-top:1px solid var(--turn-color-divider, #f0f2f5);display:flex;gap:10px;padding:9px 0}button.track-c-crew-units__row.is-tappable{width:100%;text-align:left;background:transparent;border:none;border-top:1px solid var(--turn-color-divider, #f0f2f5);cursor:pointer;min-height:44px}button.track-c-crew-units__row.is-tappable:active{background:var(--turn-color-grouped, #f3f4f6)}.track-c-crew-units__row strong{color:var(--turn-color-primary, #111318);font-size:18px;font-weight:850;min-width:56px}.track-c-crew-units__row span{color:var(--turn-color-secondary, #66707c);flex:1;font-size:13px;min-inline-size:0}.track-c-crew-units__row em{font-size:13px;font-style:normal;font-weight:800;white-space:nowrap}.track-c-crew-units__row em.is-rank-0{color:var(--turn-color-working, #0877d1)}.track-c-crew-units__row em.is-rank-1{color:var(--turn-color-waiting, #9b5b00)}.track-c-crew-units__row em.is-rank-2{color:var(--turn-color-ready, #237a45)}.track-c-crew-units__row em.is-rank-3{color:var(--turn-color-destructive, #b4232d)}.track-c-crew-units__row em.is-rank-4{color:var(--turn-color-ready, #237a45)}.track-c-crew-detail__actions button,.track-c-crew-detail__actions a{flex:1}.w2a2b-live-card__unit{min-inline-size:58px}.w2a2b-live-card__unit strong{font-size:20px;letter-spacing:-.3px}.w2a2b-live-card__unit span{font-size:10px}.w2a2b-board .w2a2b-live-card{gap:8px;padding:6px 0 6px 8px}.w2a2b-live-card__body{gap:3px}.w2a2b-live-card__body small{font-size:12px}.w2a2b-live-card__stage{font-size:13.5px;min-block-size:38px;padding:6px 10px}.w2a2-core-intake--front{background:var(--turn-color-elevated, #eaf3fb);border:1.5px solid var(--turn-color-brand, #bcd9f2);border-radius:14px;margin-bottom:10px;padding:10px 12px}.w2a2-core-intake--front textarea{background:var(--turn-color-input-background, #fff);border:1.5px solid var(--turn-color-input-border, #d9dde3);border-radius:10px;color:var(--turn-color-primary, #111318);font-size:16px;min-block-size:58px;padding:8px 10px;width:100%}.w2a2-core-intake--front .w2a2-core-intake__actions{display:flex;gap:8px;margin-top:8px}.w2a2-core-intake--front .w2a2-core-intake__actions>button{border-radius:10px;flex:1;font-size:14px;font-weight:750;min-block-size:44px}.w2a2-core-intake--front .w2a2-core-intake__actions>button.is-primary{background:var(--turn-color-brand, #0877d1);border:none;color:var(--turn-color-on-brand, #fff)}.w2a1b-page__compact-title{opacity:0}.track-c-crew-group{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.track-c-crew-group__counts{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--turn-color-secondary);text-transform:none}.track-c-unassigned{background:var(--turn-color-elevated);border:1px solid var(--turn-color-divider);border-radius:14px;padding:10px 12px;margin:0 0 10px;display:grid;gap:8px}.track-c-unassigned h3{margin:0;font-size:12px;font-weight:600;color:var(--turn-color-secondary)}.track-c-unassigned__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.track-c-unassigned__unit{display:flex;align-items:baseline;gap:8px;min-width:74px}.track-c-unassigned__unit strong{font-size:17px;font-variant-numeric:tabular-nums}.track-c-unassigned__unit small{color:var(--turn-color-secondary);font-size:12px;white-space:nowrap}.track-c-unassigned__crews{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.track-c-unassigned__crews button{border:1px solid var(--turn-color-divider);background:var(--turn-color-grouped);color:var(--turn-color-primary);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;min-height:36px}.track-c-unassigned.is-paint .track-c-unassigned__crews button{border-color:color-mix(in srgb,var(--turn-color-brand) 45%,var(--turn-color-divider))}.track-c-text-prompt{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 10px 10px;padding:10px 12px;border-radius:14px;background:var(--turn-color-elevated);border:1px solid color-mix(in srgb,var(--turn-color-brand) 40%,var(--turn-color-divider))}.track-c-text-prompt>span{flex:1 1 auto;min-width:0;font-size:14px;color:var(--turn-color-primary)}.track-c-text-prompt>span strong{font-variant-numeric:tabular-nums}.track-c-text-prompt a,.track-c-text-prompt button{border:1px solid var(--turn-color-divider);background:var(--turn-color-grouped);color:var(--turn-color-primary);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;min-height:36px;text-decoration:none;display:inline-flex;align-items:center}.track-c-text-prompt a{background:var(--turn-color-brand);border-color:var(--turn-color-brand);color:#fff}.track-c-text-prompt button{color:var(--turn-color-secondary)}.track-c-whatsapp-toggle[aria-pressed=true]{background:#25d366;border-color:#25d366;color:#fff}.track-c-board-mode{margin-bottom:8px}.track-c-wall{display:grid;gap:10px}.track-c-wall__floors{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.track-c-wall__floors button{flex-shrink:0;border:1px solid var(--turn-color-divider);background:var(--turn-color-elevated);color:var(--turn-color-secondary);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;min-height:36px}.track-c-wall__floors button[aria-pressed=true]{background:var(--turn-color-brand);border-color:var(--turn-color-brand);color:#fff}.track-c-wall__grid{background:var(--turn-color-elevated);border:1px solid var(--turn-color-divider);border-radius:14px;overflow:hidden}.track-c-wall__head,.track-c-wall__row{display:grid;grid-template-columns:64px 1fr 1fr;align-items:stretch;border-bottom:1px solid var(--turn-color-divider)}.track-c-wall__row:last-of-type{border-bottom:none}.track-c-wall__head{background:var(--turn-color-grouped);font-size:12px;font-weight:600;color:var(--turn-color-secondary);text-transform:uppercase;letter-spacing:.04em}.track-c-wall__head span{padding:8px 10px}.track-c-wall__unit{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:0 6px;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--turn-color-primary);overflow:hidden}.track-c-wall__cell{border:none;border-left:1px solid var(--turn-color-divider);background:transparent;min-height:42px;font-size:14px;font-weight:700;color:var(--turn-color-primary);overflow:hidden;white-space:nowrap;padding:2px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.track-c-wall__mark{line-height:1}.track-c-wall__wt{font-size:8.5px;font-weight:800;font-style:normal;line-height:1;letter-spacing:.2px;color:inherit;opacity:.7}.track-c-wall__cell.is-empty{color:var(--turn-color-divider);font-weight:400}.track-c-wall__cell.is-open{color:var(--turn-color-secondary)}.track-c-wall__cell.is-working{color:var(--turn-color-brand)}.track-c-wall__cell.is-done{color:var(--turn-color-primary)}.track-c-wall__cell.is-passed{color:var(--turn-color-ready, #237a45)}.track-c-wall__cell.is-cb{color:var(--turn-color-destructive, #b4232d)}.track-c-wall__cell.is-blocked{color:var(--turn-color-waiting, #9b5b00)}.track-c-wall__cell.is-cc.wall-wk0{background:#fde68a;color:#713f12}.track-c-wall__cell.is-cc.wall-wk1{background:#bbf7d0;color:#14532d}.track-c-wall__cell.is-cc.wall-wk2{background:#fbcfe8;color:#831843}.track-c-trade-assign-hint{display:inline-block;max-width:220px;color:var(--turn-color-waiting, #9b5b00);font-size:12px;line-height:1.35;text-align:right}.w2a1b-fieldset__hint{display:block;margin-top:6px;color:var(--turn-color-secondary);font-size:12px;line-height:1.35}.track-c-crew-totals__types{font-style:normal;font-weight:600;color:var(--turn-color-secondary)}.track-c-crew-totals__byunit{margin-top:4px;padding-top:6px;border-top:1px dashed var(--turn-color-divider)}.track-c-crew-totals__byunit p{margin:2px 0;font-size:12.5px;color:var(--turn-color-primary);font-variant-numeric:tabular-nums}.track-c-callback-rooms{margin:6px 0 2px;padding:8px 12px;border-radius:10px;background:var(--turn-color-destructive-soft, #fdecec);color:var(--turn-color-destructive, #b4232d);font-size:14px;line-height:1.4}.track-c-callback-rooms strong{font-weight:800}.track-c-worktype-pick{display:flex;flex-direction:column;gap:6px;margin:6px 0}.track-c-worktype-pick__label{font-size:12px;font-weight:700;color:var(--turn-color-secondary)}.track-c-worktype-pick__chips{display:flex;flex-wrap:wrap;gap:8px}.track-c-worktype-pick__chip{padding:9px 14px;border-radius:999px;border:1px solid var(--turn-color-divider);background:var(--turn-color-surface, #fff);color:var(--turn-color-primary);font-size:13px;font-weight:700;min-height:38px}.track-c-worktype-pick__chip.is-current{background:var(--turn-color-brand, #2563eb);border-color:var(--turn-color-brand, #2563eb);color:#fff}.track-c-rewalk-note{margin:4px 0;padding:8px 12px;border-radius:10px;background:var(--turn-color-waiting-soft, #fdf3e4);color:var(--turn-color-waiting, #9b5b00);font-size:12.5px;line-height:1.4;font-weight:600}.track-c-callback-open{display:flex;flex-direction:column;gap:8px}.track-c-callback-fix{display:flex;flex-direction:column;gap:6px}.track-c-callback-fix__label{font-size:12px;color:var(--turn-color-secondary)}.track-c-callback-fix__chips{display:flex;flex-wrap:wrap;gap:8px}.track-c-callback-fix__chip{padding:9px 15px;border-radius:999px;border:none;background:var(--turn-color-ready, #237a45);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.track-c-callback-pick{display:flex;flex-direction:column;gap:6px;margin-top:6px}.track-c-callback-pick__label{font-size:12px;color:var(--turn-color-secondary)}.track-c-callback-pick__chips{display:flex;flex-wrap:wrap;gap:8px}.track-c-callback-reason{display:flex;flex-direction:column;gap:8px;margin-top:6px}.track-c-callback-reason__room{font-size:13px;font-weight:800;color:var(--turn-color-destructive, #b4232d)}.track-c-callback-reason input{width:100%;box-sizing:border-box;padding:10px;border-radius:10px;border:1px solid var(--turn-color-destructive, #b4232d);font-size:15px;font-family:inherit}.track-c-callback-reason__actions{display:flex;flex-wrap:wrap;gap:8px}.track-c-callback-reason__send{padding:9px 15px;border-radius:10px;border:none;background:var(--turn-color-destructive, #b4232d);color:#fff;font-size:14px;font-weight:800;min-height:40px}.track-c-callback-reason__cancel{padding:9px 14px;border-radius:10px;border:1px solid var(--turn-color-divider);background:transparent;font-size:14px;font-weight:700;min-height:40px}.track-c-text-prompt--callback{border-left:4px solid var(--turn-color-destructive, #b4232d)}.track-c-callback-pick__chip{padding:8px 14px;border-radius:999px;border:1px solid var(--turn-color-destructive, #b4232d);background:transparent;color:var(--turn-color-destructive, #b4232d);font-size:14px;font-weight:700;cursor:pointer}.track-c-trade-panel__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.track-c-trade-status{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em}.track-c-trade-times{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.track-c-assign-orphan{margin-top:8px;align-self:flex-start;padding:8px 14px;border-radius:999px;border:1px solid var(--turn-color-brand, #2563eb);background:var(--turn-color-brand, #2563eb);color:#fff;font-size:13px;font-weight:800;min-height:38px}.track-c-trade-times span{font-size:12px;color:var(--turn-color-secondary, #66707c);font-variant-numeric:tabular-nums}.track-c-trade-times b{color:var(--turn-color-primary);font-weight:700}.track-c-trade-status.is-idle{background:var(--turn-color-grouped, #eef0f3);color:var(--turn-color-secondary, #66707c)}.track-c-trade-status.is-working{background:#eaf3fb;color:#0877d1}.track-c-trade-status.is-check{background:#fdf3e4;color:#9b5b00}.track-c-trade-status.is-ready{background:#e2f2e8;color:#237a45}.track-c-trade-status.is-approved{background:#d1fae5;color:#065f46}.track-c-trade-status.is-callback{background:#fbe8ea;color:#b4232d}.track-c-manage{margin-top:18px;border-top:1px solid var(--turn-color-divider);padding-top:6px}.track-c-manage>summary{list-style:none;cursor:pointer;padding:12px 4px;font-size:13px;font-weight:700;color:var(--turn-color-secondary)}.track-c-manage>summary::-webkit-details-marker{display:none}.track-c-manage>summary:before{content:"⚙ "}.track-c-manage[open]>summary:before{content:"⚙ "}.track-c-manage__body{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.track-c-manage .track-c-move-unit__triggers button{color:var(--turn-color-destructive, #b4232d)}.w2a1b-crew-delete{margin-top:14px;width:100%;padding:12px;border-radius:12px;border:1px solid var(--turn-color-destructive, #b4232d);background:transparent;color:var(--turn-color-destructive, #b4232d);font-weight:700;font-size:14px}.w2a1b-crew-delete.is-armed{background:var(--turn-color-destructive, #b4232d);color:#fff}.w2a2b-backup-nag{display:flex;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;border-radius:14px;background:#fef3c7;border:1px solid #f59e0b}.w2a2b-backup-nag span{flex:1;display:flex;flex-direction:column;gap:2px}.w2a2b-backup-nag strong{font-size:14px;color:#713f12}.w2a2b-backup-nag small{font-size:12px;color:#92400e;line-height:1.35}.w2a2b-backup-nag button{border:none;border-radius:999px;padding:10px 16px;background:#b45309;color:#fff;font-weight:700;font-size:13.5px}.w2a2b-walkreq{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:13px;color:var(--turn-color-secondary)}.w2a2b-walkreq__link{padding:7px 13px;border-radius:999px;border:1px solid var(--turn-color-ready, #237a45);color:var(--turn-color-ready, #237a45);font-weight:700;text-decoration:none;font-size:13px}.w2a2b-morning-brief{display:flex;flex-direction:column;gap:8px;margin:10px 0;padding:14px 16px;border-radius:14px;background:var(--turn-color-surface, #fff);border:1px solid var(--turn-color-divider)}.w2a2b-morning-brief p{margin:0;font-size:13.5px;line-height:1.45;color:var(--turn-color-primary)}.w2a2b-morning-brief__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.w2a2b-morning-brief__done{border:none;background:transparent;color:var(--turn-color-secondary);font-size:12px;font-weight:700;padding:4px 6px;border-radius:8px;cursor:pointer}.w2a2b-morning-brief p strong{display:block}.w2a2b-morning-brief p.is-callback strong{color:var(--turn-color-destructive, #b4232d)}.w2a2b-morning-brief p.is-carryover strong{color:var(--turn-color-waiting, #9b5b00)}.track-c-unit-row__since{display:block;font-size:11px;color:var(--turn-color-secondary)}.track-c-unit-row__since.is-old{color:var(--turn-color-waiting, #9b5b00);font-weight:700}.w2a2b-live-card__since{color:var(--turn-color-secondary)}.w2a2b-live-card__since.is-old{color:var(--turn-color-waiting, #9b5b00);font-weight:700}.lcc-host-alert{position:relative}.lcc-host-alert__dismiss{position:absolute;top:8px;right:8px;border:none;background:transparent;color:var(--turn-color-secondary);font-size:15px;line-height:1;padding:6px;cursor:pointer;border-radius:8px}.lcc-host-alert__dismiss:hover{background:#0000000f}.track-c-clean-rooms{display:flex;flex-direction:column;gap:6px;margin-top:10px}.track-c-clean-rooms__label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--turn-color-secondary)}.track-c-clean-rooms__chips{display:flex;flex-wrap:wrap;gap:8px}.track-c-clean-rooms__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:14px;font-weight:600;border:1px solid var(--turn-color-divider)}.track-c-clean-rooms__chip.is-on{background:var(--turn-color-surface-raised, #eef2ff);color:var(--turn-color-primary)}.track-c-clean-rooms__chip.is-on button{border:none;background:transparent;color:var(--turn-color-secondary);font-size:13px;line-height:1;padding:2px;cursor:pointer}.track-c-clean-rooms__chip.is-add{background:transparent;color:var(--turn-color-brand, #2563eb);border-style:dashed;cursor:pointer}.track-c-board-turnline{margin:2px 2px 8px;font-size:12.5px;color:var(--turn-color-secondary);line-height:1.4}.track-c-board-turnline strong{color:var(--turn-color-primary)}.track-c-unit-released{margin:4px 0 0;font-size:12px;color:var(--turn-color-secondary);font-variant-numeric:tabular-nums}.track-c-wall__wk{align-self:flex-start;margin:0;padding:0 4px;border-radius:5px;font-size:10px;line-height:1.5;font-weight:700;font-style:normal;letter-spacing:.02em}.track-c-wall__wk.wall-wk0{background:#fde68a;color:#713f12}.track-c-wall__wk.wall-wk1{background:#bbf7d0;color:#14532d}.track-c-wall__wk.wall-wk2{background:#fbcfe8;color:#831843}span.track-c-wall__wk[role=button]{cursor:pointer}.track-c-wall__legend{color:var(--turn-color-secondary);font-size:12px;margin:0 2px}.track-c-wall__empty{padding:20px;text-align:center;color:var(--turn-color-secondary)}.track-c-present-toggle[aria-pressed=true]{background:var(--turn-color-ready, #237a45);border-color:var(--turn-color-ready, #237a45);color:#fff}.track-c-present-toggle[aria-pressed=false]{opacity:.7}.track-c-release-locked{color:var(--turn-color-secondary);font-size:12px}.w2a2b-joseph-text{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--turn-color-divider);background:var(--turn-color-elevated);color:var(--turn-color-primary);border-radius:12px;padding:0 14px;font-size:14px;font-weight:600;min-height:44px;text-decoration:none}.track-c-wall__search{display:flex;align-items:center;gap:8px;background:var(--turn-color-input-bg, var(--turn-color-elevated));border:1px solid var(--turn-color-divider);border-radius:12px;padding:0 12px;min-height:44px;color:var(--turn-color-secondary)}.track-c-wall__search input{border:none;background:transparent;color:var(--turn-color-primary);font-size:16px;width:100%;min-height:42px;outline:none}.track-c-wall__grid.is-rooms .track-c-wall__head,.track-c-wall__grid.is-rooms .track-c-wall__row{grid-template-columns:58px repeat(6,1fr) 60px}.track-c-wall__grid.is-rooms .track-c-wall__row{width:100%;border:none;border-bottom:1px solid var(--turn-color-divider);background:transparent;text-align:left;padding:0}.track-c-wall__grid.is-rooms .track-c-wall__row:last-of-type{border-bottom:none}.track-c-wall__grid.is-rooms .track-c-wall__cell{border-left:1px solid var(--turn-color-divider);display:flex;align-items:center;justify-content:center;min-height:40px;font-size:13px;font-weight:700;padding:0 2px}.track-c-wall__cell.is-na{background:color-mix(in srgb,var(--turn-color-divider) 45%,transparent)}.track-c-wall__crew{border-left:1px solid var(--turn-color-divider);display:flex;align-items:center;padding:0 6px;font-size:12px;font-weight:600;color:var(--turn-color-brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-c-clean-wholeunit{color:var(--turn-color-secondary);font-size:13px;margin:4px 0 0}.track-c-assign-locked{background:var(--turn-color-elevated);border:1px solid var(--turn-color-divider);border-radius:12px;padding:10px 12px;font-size:14px;color:var(--turn-color-primary)}.track-c-section-row{position:relative}.track-c-room-menu{position:absolute;top:6px;right:8px;z-index:30;background:var(--turn-color-elevated);border:1px solid var(--turn-color-divider);border-radius:14px;box-shadow:0 10px 30px #00000038;display:grid;min-width:220px;overflow:hidden}.track-c-room-menu p{margin:0;padding:8px 14px 4px;font-size:12px;font-weight:700;color:var(--turn-color-secondary);text-transform:uppercase;letter-spacing:.04em}.track-c-room-menu button{border:none;border-top:1px solid var(--turn-color-divider);background:transparent;color:var(--turn-color-primary);font-size:15px;font-weight:600;text-align:left;padding:11px 14px;min-height:44px}.track-c-room-menu button.is-remove{color:var(--turn-color-destructive, #b4232d)}.track-c-room-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:transparent;border:none}.w2a2b-glance-link{border:none;background:transparent;color:var(--turn-color-brand);font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.track-c-section-row,.track-c-section-row *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.track-c-room-menu{position:fixed;top:28%;left:50%;right:auto;transform:translate(-50%);width:min(320px,calc(100vw - 40px));z-index:40}.lcc-tellos__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000059;border:none}.lcc-tellos__sheet{position:fixed;left:50%;transform:translate(-50%);bottom:max(12px,env(safe-area-inset-bottom));width:min(560px,calc(100vw - 20px));z-index:61;background:var(--turn-color-elevated);border:1px solid var(--turn-color-divider);border-radius:18px;padding:16px;display:grid;gap:10px;box-shadow:0 16px 44px #0000004d}.lcc-tellos__sheet h2{margin:0;font-size:18px}.lcc-tellos__hint{margin:0;font-size:13px;color:var(--turn-color-secondary)}.lcc-tellos__sheet textarea{border:1px solid var(--turn-color-divider);background:var(--turn-color-input-bg, var(--turn-color-grouped));color:var(--turn-color-primary);border-radius:12px;font-size:16px;padding:10px 12px;resize:vertical}.lcc-tellos__error{margin:0;color:var(--turn-color-destructive, #b4232d);font-size:13px}.lcc-tellos__intents,.lcc-tellos__outcomes{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:40vh;overflow-y:auto}.lcc-tellos__intents label{display:flex;gap:10px;align-items:flex-start;font-size:15px;padding:8px 10px;border:1px solid var(--turn-color-divider);border-radius:12px}.lcc-tellos__intents input{margin-top:3px;width:18px;height:18px}.lcc-tellos__intents em{color:var(--turn-color-waiting, #9b5b00);font-style:normal;font-weight:600}.lcc-tellos__outcomes li{font-size:14px;padding:6px 10px;border-left:3px solid var(--turn-color-ready, #237a45);background:var(--turn-color-grouped);border-radius:8px}.lcc-tellos__uncertain{margin:0;font-size:13px;color:var(--turn-color-waiting, #9b5b00)}.lcc-tellos__actions{display:flex;gap:8px;flex-wrap:wrap}.lcc-tellos__actions button{border:1px solid var(--turn-color-brand);background:var(--turn-color-brand);color:#fff;border-radius:12px;padding:10px 16px;font-size:15px;font-weight:700;min-height:44px}.lcc-tellos__actions button.is-ghost{background:transparent;color:var(--turn-color-primary);border-color:var(--turn-color-divider)}.lcc-tellos__actions button:disabled{opacity:.5}.lcc-tellos__reading{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;color:var(--turn-color-brand)}.lcc-tellos__reading-dot{width:12px;height:12px;border-radius:999px;background:var(--turn-color-brand);animation:lcc-tellos-pulse 1s ease-in-out infinite}@keyframes lcc-tellos-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.lcc-tellos__done{margin:0;font-size:15px;font-weight:700;color:var(--turn-color-ready, #237a45);animation:lcc-tellos-rise .28s ease-out}@keyframes lcc-tellos-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lcc-tellos__reading-dot{animation:none;opacity:.9}.lcc-tellos__done{animation:none}}.track-c-room-menu__locked{margin:0;padding:10px 14px;border-top:1px solid var(--turn-color-divider);font-size:13px;color:var(--turn-color-secondary)}.track-c-addrooms{display:grid;gap:8px;margin:10px 0 2px;padding:10px 12px;border:1px dashed var(--turn-color-divider);border-radius:12px}.track-c-addrooms>span{font-size:12px;font-weight:600;color:var(--turn-color-secondary)}.track-c-addrooms__chips{display:flex;flex-wrap:wrap;gap:6px}.track-c-addrooms__chips button{border:1px solid var(--turn-color-divider);background:var(--turn-color-elevated);color:var(--turn-color-primary);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;min-height:38px}.track-c-worktype.is-full-cut-in{color:#7c3aed}.track-c-worktype.is-heavy-clean{color:#0e7490;opacity:1;font-weight:800}.lcc-peek{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px}.lcc-peek__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0a0e166b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:lcc-peek-scrim .16s ease-out}@keyframes lcc-peek-scrim{0%{opacity:0}to{opacity:1}}.lcc-peek__card{position:relative;width:min(400px,100%);max-height:76vh;overflow-y:auto;background:var(--turn-color-elevated);border:1px solid var(--turn-color-divider);border-radius:20px;padding:16px 16px 18px;box-shadow:0 24px 60px #0006;transform-origin:center;animation:lcc-peek-pop .24s cubic-bezier(.22,1.2,.36,1)}@keyframes lcc-peek-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.lcc-peek__card h2{margin:0 0 10px;font-size:19px}.lcc-peek__empty{color:var(--turn-color-secondary);font-size:14px;margin:4px 0}.lcc-peek__trade{margin-bottom:12px}.lcc-peek__tradehead{border:none;background:transparent;color:var(--turn-color-brand);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 0}.lcc-peek__room{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--turn-color-divider)}.lcc-peek__room strong{font-size:15px}.lcc-peek__task{font-size:13px;color:var(--turn-color-secondary)}.lcc-peek__pill{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.lcc-peek__pill.is-ok{background:#e2f2e8;color:#237a45}.lcc-peek__pill.is-warn{background:#fbe8ea;color:#b4232d}.lcc-peek__pill.is-work{background:#eaf3fb;color:#0877d1}.lcc-peek__pill.is-open{background:#eef0f3;color:#66707c}.lcc-peek__list{display:grid;gap:2px}.lcc-peek__listrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;border:none;background:transparent;padding:11px 6px;border-top:1px solid var(--turn-color-divider);min-height:44px;color:var(--turn-color-primary)}.lcc-peek__listrow strong{font-size:16px;font-variant-numeric:tabular-nums}.lcc-peek__listrow span{font-size:13px;color:var(--turn-color-secondary)}@media(prefers-reduced-motion:reduce){.lcc-peek__scrim,.lcc-peek__card{animation:none}}.track-c-util-row{position:relative}.track-c-addmenu-trigger{width:100%;border:1px dashed var(--turn-color-divider);background:var(--turn-color-elevated);color:var(--turn-color-secondary);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;min-height:44px}.track-c-addmenu-trigger span{color:var(--turn-color-brand);font-weight:800;margin-right:4px}.track-c-trade-more{border:none;background:transparent;color:var(--turn-color-secondary);font-size:22px;line-height:1;padding:0 8px;min-height:36px;min-width:36px}.track-c-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:transparent;border:none}.track-c-popmenu{position:absolute;z-index:45;left:8px;right:8px;margin-top:4px;background:var(--turn-color-elevated);border:1px solid var(--turn-color-divider);border-radius:14px;box-shadow:0 12px 34px #0000003d;overflow:hidden;display:grid;animation:lcc-peek-pop .2s cubic-bezier(.22,1.2,.36,1);transform-origin:top center}.track-c-popmenu--trade{left:auto;right:8px;width:min(300px,calc(100% - 16px))}.track-c-popmenu>button,.track-c-popmenu .track-c-unit-note-button{border:none;border-top:1px solid var(--turn-color-divider);background:transparent;color:var(--turn-color-primary);font-size:15px;font-weight:600;text-align:left;padding:13px 15px;min-height:46px;width:100%}.track-c-popmenu>button:first-child,.track-c-popmenu>.track-c-unit-note-button:first-child{border-top:none}.track-c-popmenu button.is-remove{color:var(--turn-color-destructive, #b4232d)}@media(prefers-reduced-motion:reduce){.track-c-popmenu{animation:none}}.w2a2b-live-card__unit,.w2a2b-needsme__chip,.w2a2b-live-card__unit *,.w2a2b-needsme__chip *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.track-c-wall__grid.is-rooms{touch-action:pan-y}.lcc-dayhist-group{margin:0 0 14px}.lcc-dayhist-group>h3{margin:0 2px 6px;font-size:12.5px;font-weight:800;letter-spacing:.04em;color:var(--turn-color-secondary)}.lcc-dayhist-row{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;background:var(--turn-color-elevated);border:1px solid var(--turn-color-divider);border-left:4px solid var(--turn-color-divider);border-radius:12px;padding:10px 12px;margin-bottom:6px}.lcc-dayhist-row.is-rank4,.lcc-dayhist-row.is-rank3{border-left-color:#237a45}.lcc-dayhist-row.is-rank2{border-left-color:#0877d1}.lcc-dayhist-row.is-rank1{border-left-color:#b4232d}.lcc-dayhist-row>strong{font-size:20px;font-variant-numeric:tabular-nums}.lcc-dayhist-row__body{display:grid;gap:2px;min-width:0}.lcc-dayhist-row__body small{color:var(--turn-color-secondary);font-size:13px}.lcc-dayhist-row__body small b{color:var(--turn-color-primary);font-weight:700}.lcc-dayhist-row__status{font-size:14px;font-weight:700;color:var(--turn-color-primary)}.lcc-dayhist-row.is-rank4 .lcc-dayhist-row__status,.lcc-dayhist-row.is-rank3 .lcc-dayhist-row__status{color:#237a45}.lcc-dayhist-row.is-rank1 .lcc-dayhist-row__status{color:#b4232d}.w2a2b-needseyes{background:color-mix(in srgb,var(--turn-color-waiting, #9b5b00) 10%,var(--turn-color-elevated));border:1px solid color-mix(in srgb,var(--turn-color-waiting, #9b5b00) 35%,var(--turn-color-divider));border-radius:14px;padding:10px 12px;margin:0 0 10px;display:grid;gap:4px}.w2a2b-needseyes>h3{margin:0 0 2px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--turn-color-waiting, #9b5b00)}.w2a2b-needseyes__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:none;background:transparent;text-align:left;padding:7px 2px;min-height:40px;color:var(--turn-color-primary)}.w2a2b-needseyes__row strong{font-size:16px;font-variant-numeric:tabular-nums}.w2a2b-needseyes__row span{font-size:13px;color:var(--turn-color-secondary)}.w2a2b-joseph-quick{display:inline-flex;align-items:center;gap:6px;margin-top:8px;border:1px solid var(--turn-color-brand);background:var(--turn-color-brand);color:#fff;border-radius:999px;padding:7px 15px;font-size:14px;font-weight:700;text-decoration:none;min-height:40px;width:fit-content}.lcc-standard-card{padding:4px 2px;display:grid;gap:8px}.lcc-standard-card p{margin:0;font-size:14.5px;line-height:1.4;color:var(--turn-color-primary);padding-left:14px;position:relative}.lcc-standard-card p:before{content:"•";position:absolute;left:2px;color:var(--turn-color-brand);font-weight:800}.track-c-unit-notes{background:var(--turn-color-elevated);border:1px solid var(--turn-color-divider);border-radius:12px;padding:10px 12px;margin:0 0 10px;display:grid;gap:6px}.track-c-unit-notes>h3{margin:0;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--turn-color-secondary)}.track-c-unit-notes p{margin:0;font-size:14.5px;line-height:1.4;color:var(--turn-color-primary);padding-left:12px;border-left:3px solid var(--turn-color-brand)}.w2a2-core-selected__unit{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.w2a2-core-selected__remove{border:1px solid var(--turn-color-divider);background:transparent;color:var(--turn-color-destructive, #b4232d);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;min-height:30px}.track-c-rooms-editor{background:var(--turn-color-elevated);border:1px dashed var(--turn-color-divider);border-radius:12px;padding:10px 12px;margin:0 0 10px;display:grid;gap:8px}.track-c-rooms-editor>h3{margin:0;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--turn-color-secondary)}.track-c-rooms-editor__choices{display:flex;flex-wrap:wrap;gap:6px}.track-c-rooms-editor__choices button{border:1px solid var(--turn-color-divider);background:var(--turn-color-grouped);color:var(--turn-color-primary);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;min-height:38px}.track-c-rooms-editor__choices button[aria-pressed=true]{background:var(--turn-color-brand);border-color:var(--turn-color-brand);color:#fff}.track-c-rooms-editor__choices button:disabled{opacity:.4}.track-c-rooms-editor small{color:var(--turn-color-secondary);font-size:12px}.track-c-callback-link{width:100%;border:1px solid color-mix(in srgb,var(--turn-color-destructive, #b4232d) 40%,var(--turn-color-divider));background:transparent;color:var(--turn-color-destructive, #b4232d);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700;min-height:44px;margin-top:6px}.lcc-dayhist-row__chev{color:var(--turn-color-secondary)}.track-c-move-unit{border:1px dashed var(--turn-color-divider);border-radius:12px;padding:10px 12px;margin:0 0 10px;display:grid;gap:8px}.track-c-move-unit>span,.track-c-move-unit__triggers>span{font-size:13px;color:var(--turn-color-secondary)}.track-c-move-unit__triggers{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.track-c-move-unit__triggers button,.track-c-move-unit__row button{border:1px solid var(--turn-color-divider);background:var(--turn-color-elevated);color:var(--turn-color-primary);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;min-height:38px}.track-c-move-unit__row{display:flex;gap:8px;align-items:center}.track-c-move-unit__row input{flex:1;min-width:0;border:1px solid var(--turn-color-divider);background:var(--turn-color-input-bg, var(--turn-color-grouped));color:var(--turn-color-primary);border-radius:10px;padding:8px 12px;font-size:16px;min-height:40px}.track-c-move-unit__row button:not(.is-cancel){background:var(--turn-color-brand);border-color:var(--turn-color-brand);color:#fff}.track-c-move-unit__row button:disabled{opacity:.5}.track-c-move-unit__row button.is-cancel{color:var(--turn-color-secondary)}.track-c-trade-lospass{background:var(--turn-color-ready, #237a45)!important;border-color:var(--turn-color-ready, #237a45)!important;color:#fff!important}.lcc-bycrew{padding:4px 2px;display:grid;gap:10px}.lcc-bycrew__crew>strong{font-size:15px;display:block;margin-bottom:2px}.lcc-bycrew__crew p{margin:0;font-size:13.5px;color:var(--turn-color-secondary);padding-left:10px}.lcc-bycrew__crew p b{color:var(--turn-color-primary);font-weight:700}.track-c-notes{margin:10px 0 14px;display:flex;flex-direction:column;gap:8px}.track-c-notes__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.track-c-notes__head h3{margin:0;font-size:15px}.track-c-notes__add{padding:7px 14px;border-radius:999px;border:1px solid var(--turn-color-brand, #2563eb);background:var(--turn-color-surface, #fff);color:var(--turn-color-brand, #2563eb);font-size:13px;font-weight:700;min-height:36px}.track-c-notes__composer{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--turn-color-divider);border-radius:12px;background:var(--turn-color-grouped, #f5f5f7)}.track-c-notes__kinds{display:flex;flex-wrap:wrap;gap:8px}.track-c-notekind{padding:8px 13px;border-radius:999px;border:1px solid var(--turn-color-divider);background:var(--turn-color-surface, #fff);color:var(--turn-color-primary);font-size:13px;font-weight:700;min-height:38px}.track-c-notekind.is-on.is-note{background:var(--turn-color-brand, #2563eb);border-color:var(--turn-color-brand, #2563eb);color:#fff}.track-c-notekind.is-on.is-change{background:#7a4b00;border-color:#7a4b00;color:#fff}.track-c-notekind.is-on.is-texture{background:#0e7490;border-color:#0e7490;color:#fff}.track-c-notekind.is-on.is-drywall{background:#4338ca;border-color:#4338ca;color:#fff}.track-c-notekind.is-on.is-reminder{background:#8a1c2b;border-color:#8a1c2b;color:#fff}.track-c-notes__input,.track-c-note__edit textarea{width:100%;box-sizing:border-box;padding:10px;border-radius:10px;border:1px solid var(--turn-color-input-border, var(--turn-color-divider));background:var(--turn-color-surface, #fff);color:var(--turn-color-primary);font-size:15px;font-family:inherit;resize:vertical}.track-c-notes__composer-actions,.track-c-note__edit-actions{display:flex;gap:8px}.track-c-notes__save,.track-c-note__edit-actions button{padding:9px 16px;border-radius:10px;border:none;background:var(--turn-color-brand, #2563eb);color:#fff;font-size:14px;font-weight:700;min-height:40px}.track-c-notes__save:disabled,.track-c-note__edit-actions button:disabled{opacity:.5}.track-c-note__cancel{background:var(--turn-color-grouped, #e9e9ee)!important;color:var(--turn-color-primary)!important}.track-c-notes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.track-c-note{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--turn-color-divider);background:var(--turn-color-surface, #fff)}.track-c-note.is-reminder{border-color:#8a1c2b;background:#fdeef0}.track-c-note.is-change{border-color:#7a4b00;background:#fbf3e6}.track-c-note.is-texture{border-color:#0e7490;background:#ecfeff}.track-c-note.is-drywall{border-color:#4338ca;background:#eef2ff}.track-c-note__body{min-width:0;flex:1}.track-c-note__body p{margin:4px 0 0;font-size:14.5px;line-height:1.4;color:var(--turn-color-primary);white-space:pre-wrap;overflow-wrap:anywhere}.track-c-note__badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--turn-color-brand, #2563eb)}.track-c-note__badge.is-change{color:#7a4b00}.track-c-note__badge.is-texture{color:#0e7490}.track-c-note__badge.is-drywall{color:#4338ca}.track-c-note__badge.is-reminder{color:#8a1c2b}.track-c-note__actions{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.track-c-note__actions button{padding:6px 12px;border-radius:8px;border:1px solid var(--turn-color-divider);background:var(--turn-color-surface, #fff);color:var(--turn-color-secondary);font-size:12.5px;font-weight:700;min-height:34px}.track-c-note__del.is-armed{background:var(--turn-color-destructive, #b3261e);border-color:var(--turn-color-destructive, #b3261e);color:#fff}.track-c-note__edit{flex:1;display:flex;flex-direction:column;gap:8px}.lcc-chat{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;background:var(--turn-color-page, #f4f5f7);display:flex}.lcc-chat__panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100vw);margin-inline:auto;height:100%}.lcc-chat__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(10px,env(safe-area-inset-top)) 16px 8px}.lcc-chat__title{flex:1;min-width:0}.lcc-chat__title h2{margin:0;font-size:19px}.lcc-chat__title p{margin:2px 0 0;font-size:12.5px;color:var(--turn-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcc-chat__iconbtn{border:1px solid var(--turn-color-divider);background:var(--turn-color-elevated);color:var(--turn-color-primary);border-radius:999px;min-width:40px;min-height:40px;font-size:16px;flex:0 0 auto}.lcc-chat__hello{font-size:24px;font-weight:800;color:var(--turn-color-primary);margin:8px 0 0}.lcc-chat__drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:64;display:flex}.lcc-chat__drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#00000059}.lcc-chat__drawer-panel{position:relative;width:min(320px,84vw);height:100%;background:var(--turn-color-elevated);border-right:1px solid var(--turn-color-divider);padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;overflow-y:auto;box-shadow:12px 0 40px #00000040}.lcc-chat__drawer-new{border:1px solid var(--turn-color-divider);background:var(--turn-color-grouped);color:var(--turn-color-primary);border-radius:12px;min-height:46px;font-size:15.5px;font-weight:750;text-align:left;padding:0 14px}.lcc-chat__drawer-list{display:grid;gap:4px}.lcc-chat__drawer-row{display:flex;align-items:center;gap:6px;border-radius:12px}.lcc-chat__drawer-row.is-active{background:var(--turn-color-grouped)}.lcc-chat__drawer-open{flex:1;min-width:0;border:none;background:transparent;color:var(--turn-color-primary);text-align:left;padding:10px;min-height:46px;display:grid;gap:1px}.lcc-chat__drawer-open strong{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcc-chat__drawer-open span{font-size:12px;color:var(--turn-color-secondary)}.lcc-chat__drawer-action{flex:0 0 auto;border:none;background:transparent;color:var(--turn-color-secondary);font-size:12.5px;font-weight:700;padding:8px 6px;min-height:40px}.lcc-chat__drawer-action.is-delete{color:var(--turn-color-destructive, #b4232d)}.lcc-chat__drawer-archived summary{font-size:13px;font-weight:750;color:var(--turn-color-secondary);padding:8px 10px;cursor:pointer}.lcc-chat__drawer-note{margin-top:auto;font-size:12px;color:var(--turn-color-secondary);padding:8px 10px 0}.lcc-chat__quick{display:flex;gap:8px;overflow-x:auto;padding:2px 16px 8px;-webkit-overflow-scrolling:touch}.lcc-chat__quick>button{flex:0 0 auto;border:1px solid var(--turn-color-divider);background:var(--turn-color-elevated);color:var(--turn-color-primary);border-radius:999px;padding:8px 14px;min-height:38px;font-size:13.5px;font-weight:650}.lcc-chat__scroll{overflow-y:auto;padding:6px 16px 12px;display:flex;flex-direction:column;gap:10px}.lcc-chat__empty{color:var(--turn-color-secondary);display:grid;gap:12px;padding-top:18px}.lcc-chat__empty p{margin:0;font-size:14.5px;line-height:1.45}.lcc-chat__suggestions{display:flex;flex-wrap:wrap;gap:8px}.lcc-chat__suggestions button{border:1px solid var(--turn-color-divider);background:var(--turn-color-elevated);color:var(--turn-color-primary);border-radius:999px;padding:8px 14px;min-height:38px;font-size:14px}.lcc-chat__msg{display:grid;gap:8px}.lcc-chat__msg.is-los{justify-items:end}.lcc-chat__msg.is-os{justify-items:start}.lcc-chat__bubble{margin:0;max-width:88%;padding:10px 14px;border-radius:18px;font-size:15.5px;line-height:1.4;white-space:pre-wrap}.lcc-chat__msg.is-los .lcc-chat__bubble{background:var(--turn-color-accent, #0877d1);color:#fff;border-bottom-right-radius:6px}.lcc-chat__msg.is-os .lcc-chat__bubble{background:var(--turn-color-elevated);border:1px solid var(--turn-color-divider);color:var(--turn-color-primary);border-bottom-left-radius:6px}.lcc-chat__msg.is-busy .lcc-chat__bubble{opacity:.7;font-style:italic}.lcc-chat__cards,.lcc-chat__msg .lcc-chat__card{width:100%}.lcc-chat__cards{display:grid;gap:8px}.lcc-chat__card{background:var(--turn-color-elevated);border:1px solid var(--turn-color-divider);border-radius:14px;padding:6px;display:grid;gap:2px}.lcc-chat__card-head{display:flex;align-items:baseline;gap:8px;border:none;background:transparent;color:var(--turn-color-primary);padding:8px 10px;text-align:left;min-height:40px}.lcc-chat__card-head strong{font-size:17px;font-weight:850}.lcc-chat__card-head span{font-size:12.5px;color:var(--turn-color-secondary);flex:1}.lcc-chat__card-head em{font-style:normal;font-size:13px;font-weight:700;color:var(--turn-color-accent, #0877d1)}.lcc-chat__card-head:disabled{opacity:1}.lcc-chat__card-line{margin:0;border:none;background:transparent;color:var(--turn-color-primary);text-align:left;font-size:14px;line-height:1.4;padding:7px 10px;border-top:1px solid var(--turn-color-divider)}.lcc-chat__card-line.is-nav{min-height:40px;width:100%}.lcc-chat__card-line.is-nav:active{background:var(--turn-color-grouped)}.lcc-chat__card-line.is-uncertain{color:var(--turn-color-waiting, #9b5b00);font-size:13px}.lcc-chat__done{margin:0;padding:8px 10px;font-weight:800;color:var(--turn-color-success, #237a45)}.lcc-chat__intent{display:flex;gap:10px;align-items:flex-start;font-size:15px;padding:8px 10px;border-top:1px solid var(--turn-color-divider)}.lcc-chat__intent input{margin-top:3px;width:18px;height:18px}.lcc-chat__intent em{color:var(--turn-color-waiting, #9b5b00);font-style:normal;font-weight:600}.lcc-chat__chips{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.lcc-chat__chips button{border:1px solid var(--turn-color-divider);background:var(--turn-color-elevated);color:var(--turn-color-primary);border-radius:999px;padding:9px 16px;min-height:42px;font-size:14.5px;font-weight:700}.lcc-chat__chips button.is-primary{background:var(--turn-color-accent, #0877d1);border-color:var(--turn-color-accent, #0877d1);color:#fff}.lcc-chat__chips button:disabled{opacity:.5}.lcc-chat__composer{display:flex;align-items:flex-end;gap:8px;padding:8px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--turn-color-divider);background:var(--turn-color-page, #f4f5f7)}.lcc-chat__composer textarea{flex:1;border:1px solid var(--turn-color-divider);background:var(--turn-color-input-bg, var(--turn-color-elevated));color:var(--turn-color-primary);border-radius:22px;font-size:16px;padding:11px 16px;resize:none;max-height:120px;min-height:44px}.lcc-chat__send{border:none;border-radius:999px;min-width:44px;min-height:44px;font-size:20px;font-weight:800;background:var(--turn-color-accent, #0877d1);color:#fff}.lcc-chat__send:disabled{opacity:.4}@keyframes lccChatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lcc-chat__msg{animation:lccChatIn .26s ease-out both}.lcc-chat__card{animation:lccChatIn .32s ease-out both}@media(prefers-reduced-motion:reduce){.lcc-chat__msg,.lcc-chat__card{animation:none}}.lcc-chat__bubble .lcc-chat__rich-h{display:block;font-size:16px;font-weight:850;margin:6px 0 2px}.lcc-chat__bubble .lcc-chat__rich-li{display:block;padding-left:14px;position:relative}.lcc-chat__bubble .lcc-chat__rich-li:before{content:"•";position:absolute;left:2px}.lcc-chat__bubble .lcc-chat__rich-p{display:block}.lcc-chat__bubble .lcc-chat__rich-gap{display:block;height:8px}.w2a2b-cardnote.is-plain b{color:#52606e}.w2a2b-cardnote.is-texture b{color:#0e7490}.track-c-floorhint{border:1px solid var(--turn-color-divider, #d7dce3);border-radius:12px;padding:8px 10px;margin:10px 0;display:grid;gap:4px;background:var(--turn-color-elevated, #fff)}.track-c-floorhint__label{font-size:12.5px;font-weight:850;text-transform:uppercase;letter-spacing:.03em;color:var(--turn-color-secondary, #5b6673)}.track-c-floorhint>button{border:none;background:transparent;color:inherit;text-align:left;font-size:13.5px;padding:6px 2px;min-height:36px;border-top:1px solid var(--turn-color-divider, #eceff3)}.track-c-floorhint>button:active{opacity:.7}
