:root{--bg:#F7F7F4;--surface:#FFFFFF;--surface-2:#EEF2EE;--surface-3:#F1F4F1;--ink:#2F3430;--ink-soft:#45504A;--muted:#66736A;--faint:#8A938C;--line:#DFE5DE;--line-soft:#EAEEEA;--brand:#345F43;--brand-strong:#223F2D;--brand-deep:#2C4837;--brand-tint:#E7EFE9;--spruce:#2A6660;--sage:#83928F;--ok:#2C5A3C;--warn:#856321;--danger:#8E3A3A;--radius:8px;--font-sans:"Inter","Brown","Avenir Next",Avenir,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--z-sticky:10;--z-dropdown:50;--z-popover:60;--z-toast:200}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--brand-tint);color:var(--brand-strong)}:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:4px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}button{font-family:inherit}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:grayscale(1)}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.9}*{scrollbar-width:thin;scrollbar-color:#C7D0C8 transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#C7D0C8;border-radius:8px;border:3px solid var(--surface)}::-webkit-scrollbar-thumb:hover{background:var(--sage)}.hscroll{overflow-x:scroll}.hscroll::-webkit-scrollbar{height:14px}.hscroll::-webkit-scrollbar-thumb{background:var(--sage);border-radius:8px;border:3px solid var(--surface)}.hscroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.print-only{display:none}@media print{@page{margin:.5in}body,html{background:#fff!important}*,:after,:before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print{display:none!important}.print-only{display:block!important}.print-static{position:static!important;inset:auto!important}.print-paper{background:#fff!important;color:#000!important}.print-visible{overflow:visible!important;height:auto!important;max-height:none!important;min-height:0!important}.print-flow{flex:none!important}.lot-item,.lot-row,.print-no-break,.trade-row{page-break-inside:avoid;break-inside:avoid}.print-plain{border-color:transparent!important;background:transparent!important;padding-left:0!important}.pivot-cell,.pivot-firstcol{padding-top:1px!important;padding-bottom:1px!important}.pivot-band{height:14px!important}.pivot-firstcol{width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important}html.print-fit .print-root{zoom:var(--print-scale,1)}}html.print-measuring .no-print{display:none!important}html.print-measuring .print-only{display:block!important}html.print-measuring .print-static{position:static!important;inset:auto!important}html.print-measuring .print-visible{overflow:visible!important;height:auto!important;max-height:none!important;min-height:0!important}html.print-measuring .print-flow{flex:none!important}html.print-measuring .print-root{width:1280px!important}html.print-measuring .pivot-cell,html.print-measuring .pivot-firstcol{padding-top:1px!important;padding-bottom:1px!important}html.print-measuring .pivot-band{height:14px!important}html.print-measuring .pivot-firstcol{width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important}@media screen and (max-width:720px){.view-nav-wrap{min-width:0;max-width:100%}.view-nav{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.view-nav::-webkit-scrollbar{display:none}.filter-bar{gap:10px 14px!important;padding:10px 14px!important}.view-actions{order:2;margin-left:auto}.view-nav-wrap{order:3;flex-basis:100%;margin-left:0!important}.view-subtitle{display:none!important}.cal-nav{padding:8px 12px!important}.cal-nav button{height:44px!important}.cal-title{flex:1 1;min-width:0!important}}.filter-toggle{display:none}.filter-toggle__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;flex-shrink:0}@media screen and (max-width:720px){.filter-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;text-align:left;cursor:pointer;background:var(--surface-2);border:none;border-bottom:1px solid var(--line);font-family:inherit;font-size:13px;color:var(--ink)}.filter-toggle__chevron{color:var(--muted);font-size:11px;transition:transform .15s ease;flex-shrink:0}.filter-toggle__summary{color:var(--muted);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-controls.is-closed{display:none!important}}@media screen and (max-width:600px){html:not(.print-measuring) .lot-row{grid-template-columns:18px minmax(0,1fr) auto!important;grid-template-areas:"caret id    close" "caret addr  addr" "caret prog  count"!important;gap:3px 10px!important;align-items:center!important;padding:12px 16px!important}html:not(.print-measuring) .lot-row__caret{grid-area:caret;align-self:start;padding-top:3px}html:not(.print-measuring) .lot-row__id{grid-area:id}html:not(.print-measuring) .lot-row__addr{grid-area:addr;font-size:12px!important}html:not(.print-measuring) .lot-row__close{grid-area:close;text-align:right}html:not(.print-measuring) .lot-row__prog{grid-area:prog;min-width:0}html:not(.print-measuring) .lot-row__count{grid-area:count;text-align:right;white-space:nowrap}html:not(.print-measuring) .lot-detail{padding-left:14px!important;padding-right:12px!important}html:not(.print-measuring) .lot-detail__head{display:none!important}html:not(.print-measuring) .lot-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;grid-template-areas:"name  name   status" "start end    exp"!important;gap:3px 8px!important;padding:9px 10px!important}html:not(.print-measuring) .lot-item__name{grid-area:name}html:not(.print-measuring) .lot-item__status{grid-area:status;justify-self:end;align-self:center}html:not(.print-measuring) .lot-item__start{grid-area:start}html:not(.print-measuring) .lot-item__end{grid-area:end}html:not(.print-measuring) .lot-item__exp{grid-area:exp}html:not(.print-measuring) .lot-item__end:before,html:not(.print-measuring) .lot-item__exp:before,html:not(.print-measuring) .lot-item__start:before{color:var(--faint);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}html:not(.print-measuring) .lot-item__start:before{content:"Start"}html:not(.print-measuring) .lot-item__end:before{content:"End"}html:not(.print-measuring) .lot-item__exp:before{content:"Close"}}@media screen and (max-width:720px){html:not(.print-measuring) .trade-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"lot   status" "act   act" "dates addr" "sub   sub"!important;gap:5px 10px!important;align-items:center!important;padding:12px 16px!important}html:not(.print-measuring) .trade-row__lot{grid-area:lot}html:not(.print-measuring) .trade-row__addr{grid-area:addr;text-align:right;max-width:55vw;justify-self:end}html:not(.print-measuring) .trade-row__act{grid-area:act}html:not(.print-measuring) .trade-row__dates{grid-area:dates}html:not(.print-measuring) .trade-row__status{grid-area:status;justify-self:end}html:not(.print-measuring) .trade-row__sub{grid-area:sub;padding:11px 12px!important;min-height:44px;display:flex;align-items:center}html:not(.print-measuring) .trade-grouphead{flex-wrap:wrap!important}html:not(.print-measuring) .trade-subselect{margin-left:0!important;width:100%!important;max-width:none!important;flex-basis:100%!important}}@media screen and (max-width:600px){html:not(.print-measuring) .pivot-firstcol{width:150px!important;min-width:150px!important;max-width:150px!important}html:not(.print-measuring) .pivot-legend{flex-wrap:nowrap!important;overflow-x:auto!important;gap:14px!important;padding:7px 14px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}html:not(.print-measuring) .pivot-legend::-webkit-scrollbar{display:none}html:not(.print-measuring) .pivot-legend>span{flex:0 0 auto}html:not(.print-measuring) .gantt-rail{width:150px!important}html:not(.print-measuring) .gantt-legend{display:none!important}}