.deal-court{--deal-court-paper:var(--bg-secondary);--deal-court-flat:var(--bg-tertiary);--deal-court-raised:var(--card-bg);--deal-court-ground-far:var(--card-bg);--deal-court-ground-warm:var(--bg-tertiary);--deal-court-ink:var(--text-primary);--deal-court-accent:var(--primary);--deal-court-accent-soft:var(--accent-subtle);--deal-court-badge:var(--color-primary-100);--deal-court-lift:0 1px 2px rgba(0,0,0,0.05),0 6px 14px -6px rgba(0,0,0,0.16);--deal-court-float:0 4px 24px -4px rgba(0,0,0,0.16);--deal-court-mark-lift:0 1px 2px rgba(0,0,0,0.08),0 3px 8px -3px rgba(0,0,0,0.18);--deal-court-box:46px;--deal-court-net-box:40px;--deal-court-net-caption-top:24px;--deal-court-net-caption-h:15px;--deal-court-caption-gap:4px;--deal-court-caption-name-h:15px;--deal-court-caption-title-h:13px;--deal-court-caption-meta-h:13px;position:relative;min-width:0;font-family:var(--font-body);color:var(--deal-court-ink)}.dark .deal-court{--deal-court-raised:var(--surface-secondary);--deal-court-ground-far:var(--bg-primary)}.deal-court__surface{position:relative;overflow:hidden;border-radius:var(--card-radius-hero,10px);background:var(--deal-court-paper);user-select:none;-webkit-user-select:none}.deal-court--compact .deal-court__surface{border-radius:0}.deal-court__grounds,.deal-court__labels,.deal-court__layer,.deal-court__sums{position:absolute;inset:0}.deal-court__grounds,.deal-court__labels,.deal-court__sums{pointer-events:none}.deal-court__ground{position:absolute;left:0;right:0;top:0;height:100%;transition:transform .42s cubic-bezier(.16,1,.3,1)}.deal-court__ground.is-step-0,.deal-court__ground.is-step-1{background:var(--deal-court-ground-far)}.deal-court__ground.is-step-1{background:color-mix(in srgb,var(--deal-court-paper) 42%,var(--deal-court-ground-far))}.deal-court__ground.is-step-2{background:var(--deal-court-paper);background:color-mix(in srgb,var(--deal-court-paper) 80%,var(--deal-court-ground-far))}.deal-court__ground.is-step-3{background:var(--deal-court-paper);background:color-mix(in srgb,var(--deal-court-ground-warm) 25%,var(--deal-court-paper))}.deal-court__ground.is-step-4{background:var(--deal-court-ground-warm);background:color-mix(in srgb,var(--deal-court-ground-warm) 62%,var(--deal-court-paper))}.deal-court__ground.is-step-5{background:var(--deal-court-ground-warm)}.deal-court__lane-label{position:absolute;left:0;top:0;font-size:11px;font-weight:600;line-height:16px;color:var(--text-tertiary);white-space:nowrap;transition:transform .42s cubic-bezier(.16,1,.3,1)}.deal-court__lane-label.is-far-me{color:var(--deal-court-ink)}.deal-court--compact .deal-court__lane-label{font-size:8.5px;line-height:12px;letter-spacing:.06em;text-transform:uppercase}.deal-court__net{position:absolute;left:0;right:0;top:0;height:2px;margin-top:-1px;transition:transform .42s cubic-bezier(.16,1,.3,1)}.deal-court__net-line{position:absolute;inset:0;overflow:hidden;background:var(--deal-court-ink);transition:transform .15s ease}.deal-court--over .deal-court__net-line{transform:scaleY(2)}.deal-court__net-fill{position:absolute;inset:0;background:var(--color-primary-500);transform-origin:left center;transform:scaleX(0);opacity:0;transition:transform .34s linear,opacity .3s ease}.deal-court--playing .deal-court__net-fill{opacity:1}.deal-court__sum{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap;transition:transform .42s cubic-bezier(.16,1,.3,1)}.deal-court__sum-count{font-family:var(--font-heading);font-size:26px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--deal-court-ink)}.deal-court__sum-text{font-size:10.5px;font-weight:500;line-height:1.25;color:var(--text-secondary)}.deal-court--compact .deal-court__sum{gap:4px;font-family:var(--font-heading);font-size:9px;font-weight:700;line-height:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--deal-court-ink)}.deal-court--compact .deal-court__sum-count{font-size:9px;font-weight:800;letter-spacing:.1em}.deal-court--compact .deal-court__sum-text{font-family:var(--font-heading);font-size:9px;font-weight:700;color:var(--deal-court-ink)}.deal-court__badge{display:inline-flex;align-items:center;gap:5px;margin-left:4px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.deal-court--compact .deal-court__badge{gap:3px;margin-left:2px;font-size:10px}.deal-court__badge-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:none;border-radius:50%;background:var(--deal-court-badge);color:var(--deal-court-accent)}.deal-court--compact .deal-court__badge-icon{width:13px;height:13px}.deal-court__tile{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:var(--deal-court-caption-gap);min-width:0;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;color:inherit;font-family:inherit;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .25s ease}.deal-court__tile.is-playable{touch-action:none}.deal-court__tile.is-inert{cursor:default}.deal-court__tile-box,.deal-court__tile-well{display:flex;align-items:center;justify-content:center;flex:none;height:var(--deal-court-box)}.deal-court__tile-box{position:relative;width:var(--deal-court-box);border-radius:10px;background:var(--deal-court-flat);color:var(--text-secondary)}.deal-court__tile-initials{font-family:var(--font-heading);font-size:13px;font-weight:700;font-style:normal;line-height:1;letter-spacing:.02em}.deal-court--compact .deal-court__tile-initials{font-size:11px}.deal-court__tile.is-customer.is-long .deal-court__tile-box{color:var(--text-tertiary)}.deal-court__tile.is-me .deal-court__tile-box{background:var(--deal-court-raised);box-shadow:var(--deal-court-lift);color:var(--deal-court-ink)}.deal-court__tile.is-net .deal-court__tile-box{width:var(--deal-court-net-box);height:var(--deal-court-net-box);border-radius:50%;background:var(--deal-court-raised);box-shadow:var(--deal-court-lift)}.deal-court__tile-mark{position:absolute;right:-7px;bottom:-3px;display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--deal-court-raised);box-shadow:var(--deal-court-mark-lift);color:var(--color-calendar-dark)}.deal-court--compact .deal-court__tile-mark{right:-5px;bottom:-2px;width:16px;height:16px}.deal-court__tile-mark.is-no-reply,.deal-court__tile-mark.is-parked{color:var(--text-secondary)}.deal-court__tile-mark.is-parked{right:auto;left:25px;width:auto;gap:3px;padding:0 6px 0 4px;border-radius:10px;font-family:var(--font-body);font-size:10px;font-weight:600;line-height:19px;white-space:nowrap}.deal-court--compact .deal-court__tile-mark.is-parked{right:-5px;left:auto;width:16px;padding:0}.deal-court__more{position:absolute;left:0;top:0;z-index:4;display:flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:var(--deal-court-raised);box-shadow:var(--deal-court-mark-lift);color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .15s ease}.deal-court__more.is-open,.deal-court__more:focus-visible,.deal-court__more:hover,.deal-court__tile:focus-visible+.deal-court__more,.deal-court__tile:hover+.deal-court__more{opacity:1;pointer-events:auto}.deal-court__more.is-open{background:var(--deal-court-badge);box-shadow:none;color:var(--deal-court-accent)}.deal-court__more:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.deal-court__tile.is-dragging+.deal-court__more{opacity:0;pointer-events:none}.deal-court__menu{position:absolute;z-index:8;box-sizing:border-box;padding:6px;overflow-y:auto;border-radius:var(--card-radius-hero,10px);background:var(--deal-court-raised);box-shadow:var(--deal-court-float);color:var(--deal-court-ink);font-family:var(--font-body);text-align:left;user-select:text;-webkit-user-select:text}.deal-court__menu-head{padding:8px 10px 10px}.deal-court__menu-name{margin:0;font-size:13.5px;font-weight:600;line-height:1.3}.deal-court__menu-title{margin:0;font-size:12px;line-height:1.3;color:var(--text-secondary)}.deal-court__menu-facts{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.deal-court__menu-fact{display:block}.deal-court__menu-fact.is-lead,.deal-court__menu-row{font-weight:600;color:var(--deal-court-ink)}.deal-court__menu-row{display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;width:100%;min-width:0;min-height:0;margin:0;padding:8px 10px;border:0;border-radius:var(--card-radius,6px);background:transparent;box-shadow:none;font-family:var(--font-body);font-size:13px;line-height:1.3;text-align:left;cursor:pointer}.deal-court__menu-row:hover:not(:disabled):not(.is-static){background:var(--deal-court-flat)}.deal-court__menu-row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.deal-court__menu-row:disabled{cursor:default;opacity:.5}.deal-court__menu-row.is-static{cursor:default}.deal-court__menu-row.is-quiet{font-weight:500;color:var(--text-secondary)}.deal-court__menu-icon{display:flex;flex:none;margin-top:1px;color:var(--text-tertiary)}.deal-court__menu-label{display:block;min-width:0}.deal-court__menu-hint{display:block;margin-top:1px;font-size:11.5px;font-weight:500;color:var(--text-tertiary)}.deal-court__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px 10px 8px 34px}.deal-court__chip{display:block;min-width:0;min-height:0;margin:0;padding:6px 4px 5px;border:0;border-radius:var(--card-radius,6px);background:var(--deal-court-paper);box-shadow:none;color:var(--deal-court-ink);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer}.deal-court__chip.is-active,.deal-court__chip:hover:not(:disabled){background:var(--deal-court-accent-soft);color:var(--deal-court-accent)}.deal-court__chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.deal-court__chip:disabled{cursor:default;opacity:.5}.deal-court__chip-date{display:block;font-size:10.5px;font-weight:500;color:var(--text-tertiary)}.deal-court__chip.is-active .deal-court__chip-date,.deal-court__chip:hover:not(:disabled) .deal-court__chip-date{color:var(--deal-court-accent)}.deal-court__chip-icon{display:block;margin:1px auto;color:var(--text-tertiary)}.deal-court__pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px 8px 34px}.deal-court__pick-input{flex:1 1 120px;min-width:0;box-sizing:border-box;margin:0;padding:6px 8px;border:0;border-radius:var(--card-radius,6px);background:var(--deal-court-paper);box-shadow:none;color:var(--deal-court-ink);font-family:var(--font-body);font-size:12.5px}.deal-court__pick-input:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.deal-court__pick-confirm{flex:none;min-width:0;min-height:0;margin:0;padding:6px 12px;border:0;border-radius:var(--card-radius,6px);background:var(--deal-court-accent-soft);box-shadow:none;color:var(--deal-court-accent);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer}.deal-court__pick-confirm:disabled{cursor:default;opacity:.5}.deal-court__pick-confirm:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.deal-court__pick-error{flex-basis:100%;margin:0;font-size:11.5px;line-height:1.35;color:var(--text-secondary)}.deal-court__tile.is-net .deal-court__tile-caption{position:absolute;left:0;right:0;top:calc(var(--deal-court-box) / 2 + var(--deal-court-net-caption-top));width:auto;line-height:var(--deal-court-net-caption-h)}.deal-court__tile-change{position:absolute;right:-6px;bottom:-4px;display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--deal-court-badge);color:var(--deal-court-accent)}.deal-court__tile.is-net .deal-court__tile-change{top:-4px;bottom:auto}.deal-court__tile-caption{display:block;width:100%;font-size:12px;line-height:var(--deal-court-caption-name-h);text-align:center}.deal-court--compact .deal-court__tile-caption{font-size:9.5px}.deal-court__tile-meta,.deal-court__tile-name,.deal-court__tile-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.deal-court__tile-name{font-weight:600;color:var(--deal-court-ink)}.deal-court__tile-title{font-size:11px;font-weight:500;line-height:var(--deal-court-caption-title-h);color:var(--text-secondary)}.deal-court__tile-meta{font-size:11px;font-weight:500;line-height:var(--deal-court-caption-meta-h);color:var(--text-tertiary)}.deal-court__tile.is-hidden{opacity:0;pointer-events:none}.deal-court__tile.is-dim .deal-court__tile-box{background:color-mix(in srgb,var(--deal-court-flat) 26%,var(--deal-court-paper));box-shadow:none}.deal-court__tile.is-dim .deal-court__badge,.deal-court__tile.is-dim .deal-court__tile-caption,.deal-court__tile.is-dim .deal-court__tile-change,.deal-court__tile.is-dim .deal-court__tile-initials,.deal-court__tile.is-dim .deal-court__tile-mark{opacity:.26}.deal-court__tile.is-changed .deal-court__tile-box{animation:deal-court-hop .5s cubic-bezier(.16,1,.3,1)}@keyframes deal-court-hop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}.deal-court__tile.is-dragging{z-index:5;cursor:grabbing;transition:none}.deal-court__tile.is-dragging .deal-court__tile-box{box-shadow:0 2px 4px rgba(0,0,0,.06),0 14px 26px -8px rgba(0,0,0,.26)}.deal-court__tile:focus-visible{outline:none;box-shadow:none}.deal-court__tile:focus-visible .deal-court__tile-box{box-shadow:var(--shadow-focus)}.deal-court__control{position:absolute;left:0;top:0;z-index:3;display:inline-flex;align-items:center;gap:2px;padding:3px 3px 3px 9px;border-radius:var(--card-radius-lg,8px);background:var(--deal-court-raised);box-shadow:var(--deal-court-lift);white-space:nowrap;transition:transform .42s cubic-bezier(.16,1,.3,1)}.deal-court--compact .deal-court__control{padding-left:8px}.deal-court__control-icon{flex:none;margin-right:5px;color:var(--text-tertiary)}.deal-court--playing .deal-court__control-icon{color:var(--deal-court-accent)}.deal-court__period{min-width:0;min-height:0;margin:0;padding:5px 10px;border:0;border-radius:var(--card-radius,6px);background:transparent;box-shadow:none;color:var(--text-secondary);font-family:var(--font-body);font-size:12.5px;font-weight:600;line-height:1.3;cursor:pointer}.deal-court--compact .deal-court__period{padding:5px 7px;font-size:11.5px}.deal-court__period:hover{color:var(--deal-court-ink)}.deal-court__period.is-active{background:var(--deal-court-accent-soft);color:var(--deal-court-accent)}.deal-court__period:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.deal-court__popover{position:absolute;z-index:8;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;padding:6px;overflow-y:auto;border-radius:var(--card-radius-hero,10px);background:var(--deal-court-raised);box-shadow:var(--deal-court-float)}.deal-court__popover-row{display:block;width:100%;min-width:0;min-height:0;margin:0;padding:8px 10px;border:0;border-radius:var(--card-radius,6px);background:transparent;box-shadow:none;color:var(--deal-court-ink);font-family:var(--font-body);text-align:left;cursor:pointer}.deal-court__popover-row:hover{background:var(--deal-court-flat)}.deal-court__popover-row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.deal-court__popover-meta,.deal-court__popover-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-court__popover-name{font-size:13px;font-weight:600;line-height:1.3}.deal-court__popover-meta{font-size:12px;line-height:1.3;color:var(--text-secondary)}.deal-court__toast{position:absolute;left:50%;bottom:12px;z-index:9;max-width:90%;padding:8px 13px;border-radius:var(--card-radius-lg,8px);background:var(--deal-court-raised);box-shadow:var(--deal-court-float);color:var(--deal-court-ink);font-size:12.5px;line-height:1.3;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,10px);transition:opacity .2s ease,transform .25s ease}.deal-court__toast.is-on{opacity:1;transform:translate(-50%)}.deal-court__toast.is-action{display:flex;align-items:center;gap:14px;padding:7px 8px 7px 14px;white-space:nowrap}.deal-court__toast.is-action.is-on{pointer-events:auto}.deal-court__toast-undo{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:0;margin:0;padding:4px 8px;border:0;border-radius:var(--card-radius,6px);background:var(--deal-court-accent-soft);box-shadow:none;color:var(--deal-court-accent);font-family:var(--font-body);font-size:12.5px;font-weight:600;line-height:1.3;cursor:pointer}.deal-court__toast-undo:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.deal-court__clear{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 32px);text-align:center;pointer-events:none}.deal-court__clear-mark{display:flex;align-items:center;justify-content:center;width:var(--deal-court-box);height:var(--deal-court-box);margin-bottom:8px;border-radius:50%;background:var(--deal-court-raised);box-shadow:var(--deal-court-lift);color:var(--deal-court-ink)}.deal-court__clear-title{margin:0;font-family:var(--font-heading);font-size:17px;font-weight:600;line-height:1.3;color:var(--deal-court-ink)}.deal-court__clear-facts{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.deal-court--compact .deal-court__clear-mark{margin-bottom:6px}.deal-court--compact .deal-court__clear-title{font-size:15px}.deal-court--compact .deal-court__clear-facts{font-size:12px}.deal-court__clear.is-line .deal-court__clear-title{font-size:13px}.deal-court__clear.is-arriving .deal-court__clear-mark{animation:deal-court-clear-mark .32s cubic-bezier(.16,1,.3,1) .5s both}.deal-court__clear.is-arriving .deal-court__clear-facts,.deal-court__clear.is-arriving .deal-court__clear-title{animation:deal-court-clear-words .32s cubic-bezier(.16,1,.3,1) .6s both}@keyframes deal-court-clear-mark{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes deal-court-clear-words{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.deal-court__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:100%;padding:24px;text-align:center}.deal-court__empty-title{margin:0;font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:1.3;color:var(--deal-court-ink)}.deal-court__empty-body{max-width:360px;margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.deal-court__skeleton-tile{position:absolute;left:0;top:0;width:var(--deal-court-box);height:var(--deal-court-box);border-radius:10px;background:var(--deal-court-flat);opacity:.6}.deal-court__skeleton-tile.is-me{background:var(--deal-court-raised)}.deal-court__note{margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.deal-court__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.deal-court--still .deal-court__control,.deal-court--still .deal-court__ground,.deal-court--still .deal-court__lane-label,.deal-court--still .deal-court__more,.deal-court--still .deal-court__net,.deal-court--still .deal-court__net-fill,.deal-court--still .deal-court__sum,.deal-court--still .deal-court__tile{transition:none}@media (prefers-reduced-motion:reduce){.deal-court__tile{transition:opacity .2s ease}.deal-court__control,.deal-court__ground,.deal-court__lane-label,.deal-court__more,.deal-court__net,.deal-court__net-fill,.deal-court__net-line,.deal-court__sum,.deal-court__toast{transition:none}.deal-court__clear.is-arriving .deal-court__clear-facts,.deal-court__clear.is-arriving .deal-court__clear-mark,.deal-court__clear.is-arriving .deal-court__clear-title,.deal-court__tile.is-changed .deal-court__tile-box{animation:none}}.deal-court__chips.is-inline{display:flex;flex-wrap:wrap;padding:8px 0 0}.deal-court__chips.is-inline .deal-court__chip{flex:0 1 auto;padding:6px 10px 5px}.deal-court__pick.is-inline{padding:8px 0 0}