.facts{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;min-width:0;max-width:100%;font-size:var(--fs-body);color:var(--ink-soft);white-space:normal;overflow-wrap:anywhere}.facts__item{min-width:0;max-width:100%}.facts__label{margin-right:.35em;font-weight:400;color:var(--ink-soft);overflow-wrap:normal}.facts__value{min-width:0;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.facts__value.num{overflow-wrap:normal;white-space:nowrap}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;min-width:0;max-width:100%;margin:0;white-space:normal}@media (min-width: 768px){.fact-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}}.fact-grid__item{min-width:0;padding:8px 0;border-bottom:1px solid var(--line)}.fact-grid__label{font-size:var(--fs-body);font-weight:500;color:var(--ink-soft)}.fact-grid__value{min-width:0;margin:2px 0 0;font-size:var(--fs-section);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.fact-grid__value.num{overflow-wrap:normal}.fact-grid__value--cut{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;outline:none}.fact-grid__value--cut>a{white-space:nowrap}.fact-grid__value--cut:focus{white-space:normal;overflow:visible;overflow-wrap:anywhere}.fact-grid__value--cut:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fact-rows{margin:0;min-width:0}.fact-rows__row{display:grid;grid-template-columns:minmax(104px,34%) minmax(0,1fr);column-gap:12px;align-items:start;min-height:36px;padding:8px 0;border-bottom:1px solid var(--line-soft, var(--line))}.fact-rows__row:last-child{border-bottom:0}.fact-rows__row--whole{grid-template-columns:minmax(0,1fr)}.fact-rows__label{font-size:var(--fs-body);font-weight:500;line-height:20px;color:var(--ink-soft);overflow-wrap:anywhere}.fact-rows__value{min-width:0;margin:0;font-size:calc(var(--fs-body) + 1px);line-height:20px;color:var(--ink);overflow-wrap:anywhere}.fact-rows__value.num{overflow-wrap:normal}.fact-rows__value .chip{white-space:normal}.surface{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.surface:has([aria-expanded=true],details[open]>[role=menu],details[open]>.ld-more__menu){overflow:visible}.surface>.surface__band:first-child{border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0}.surface+.surface{margin-top:var(--section-gap, 16px)}:is(.grid-2,.grid-3,.grid-4,.grid-2-3,.grid-3-1)>.surface+.surface{margin-top:0}.surface__band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:44px;padding:8px var(--inset, 16px);background:var(--band);border-bottom:1px solid var(--line)}.surface__title{margin:0;font-size:var(--fs-section);font-weight:600;line-height:22px;color:var(--ink)}.surface__count{margin-left:8px;font-size:var(--fs-body);font-weight:500;color:var(--ink-soft)}.surface__action{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.surface__body{min-width:0;padding:16px var(--inset, 16px)}.surface__body--flush{padding:0}.surface__body>.tabs:first-child{margin-top:-16px;margin-bottom:16px}:is(.surface__body,.page .card)>.empty{padding:0;border:0;border-radius:0;background:transparent;min-height:40px}.surface__body--flush>.tbl,.surface__body--flush>.data-sheet,.surface__body--flush>.dt{border:0;border-radius:0}@media (max-width: 640px){.surface__band{column-gap:8px}.surface__band>.surface__action{display:contents}.surface__band>.surface__title{flex:1 1 0;min-width:40%}.surface__band>.surface__action>:is(.choice,.segmented,.dt-sort,.picker,.toolbar-search,input,select){order:2;flex:1 1 100%;min-width:0}}.section-flat{min-width:0;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.section-flat:first-child{margin-top:0;padding-top:0;border-top:0}.section-flat__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:32px;margin-bottom:12px}.section-flat__title{margin:0;font-size:var(--fs-section);font-weight:600;line-height:22px;color:var(--ink)}.record-head__band{min-height:64px;padding:12px var(--inset, 16px)}.record-head__name{min-width:0}.record-head__kind{display:block;font-size:var(--fs-body);font-weight:500;color:var(--ink-soft)}.record-head__title{margin:2px 0 0;font-size:var(--fs-title);font-weight:600;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.record-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.record-head__status{display:inline-flex;align-items:center;gap:6px}.head-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0 0 4px;padding:0;font-size:var(--fs-body);color:var(--ink-soft)}.head-back:hover{color:var(--ink)}.field-label{display:block;margin:0 0 6px;font-size:var(--fs-body);font-weight:600;color:var(--ink)}.choice{display:grid;gap:6px;min-width:0}.choice>.segmented{justify-self:start}.choice__select{position:relative;min-width:0}.choice__select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:40px;min-height:40px;padding:0 32px 0 12px;background-color:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--fs-body, 14px);font-weight:500;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.choice__select select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.choice__select select:disabled{cursor:default;color:var(--ink-soft);background-color:var(--hover)}.choice__select:has(>select):after{content:"";position:absolute;right:14px;bottom:17px;width:7px;height:7px;border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);transform:rotate(45deg);pointer-events:none}@media (max-width: 640px){.choice__select select{font-size:16px}}.choice__filter{font-weight:500}.choice__detail{font-size:var(--fs-body);color:var(--ink-soft)}.filter-pill.active:has(>.choice__danger){background:var(--tone-bad);border-color:var(--tone-bad);color:#fff}.filter-pill.active:has(>.choice__danger)+.filter-pill{border-left-color:var(--tone-bad)}.picker{position:relative;min-width:0}.picker__input{width:100%;height:40px;min-height:40px;padding:0 36px 0 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--fs-body, 14px);font-weight:500;color:var(--ink)}.picker__input:focus{border-color:var(--accent);outline:none}@media (max-width: 640px){.picker__input{font-size:16px}}.picker__caret{position:absolute;right:14px;bottom:17px;width:7px;height:7px;border-top:1.5px solid var(--ink-soft);border-right:1.5px solid var(--ink-soft);transform:rotate(135deg);pointer-events:none}.picker__list{position:absolute;z-index:260;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 8px 24px #161b2629}.picker__group{padding:8px 10px 4px;font-size:var(--fs-body);font-weight:600;color:var(--ink)}.picker__option{display:flex;flex-direction:column;justify-content:center;min-height:40px;padding:6px 10px;border-radius:var(--r-sm);cursor:pointer}.picker__option.is-active{background:var(--bg)}.picker__option[aria-disabled=true]{cursor:default;opacity:.6}.picker__option.is-on .picker__label{font-weight:600}.picker__option--none{color:var(--ink-soft)}.picker__label{font-size:var(--fs-body);color:var(--ink)}.picker__detail{font-size:var(--fs-body);color:var(--ink-soft)}.picker__empty{padding:10px;font-size:var(--fs-body);color:var(--ink-soft)}.tab-row{position:relative;align-items:stretch}.tab-row__more{position:relative}.tab-row__badge{margin-left:6px;font-size:var(--fs-body);font-weight:500;color:var(--ink-soft)}.tab-row__more{display:inline-flex;align-items:center;flex-shrink:0;min-height:40px;border-radius:var(--r-sm)}.tab-row__more{align-self:flex-start;height:44px;min-height:0}.tab-row__more-face{box-sizing:border-box;display:inline-flex;align-items:center;height:100%;min-height:0;padding:0 30px 0 16px;border-bottom:2px solid transparent;font-size:15px;font-weight:600;line-height:normal;color:var(--ink-soft);white-space:nowrap;pointer-events:none}.tab-row__more-face:before{content:attr(data-text)}.tab-row__more-face:after{content:"";position:absolute;right:14px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}@media (max-width: 600px){.tab-row__more-face{font-size:14px;padding-left:14px}}.tab-row__more-pick{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.tab-row__more-pick select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:40px;margin:0;padding:0;border:0;opacity:0;font-size:16px;cursor:pointer}.tab-row__more:hover .tab-row__more-face{color:var(--ink)}.tabs.tab-row>.tab-row__more.is-open>.tab-row__more-face{color:var(--ink);border-bottom:3px solid var(--accent)}.tab-row__more:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.confirm__body{font-size:var(--fs-body);color:var(--ink-soft)}.confirm__reason{display:grid;gap:6px;margin-top:12px}.confirm__reason textarea{width:100%}.cancel-form__intro{margin:0 0 12px;font-size:var(--fs-body);line-height:1.5;color:var(--ink-soft)}.cancel-form__subject{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.cancel-form__control{display:block;width:100%;min-height:40px;margin:0 0 16px;padding:8px 12px;font:inherit;font-size:var(--fs-body);border-radius:var(--r-md)}textarea.cancel-form__control{min-height:88px;margin-bottom:0;resize:vertical}.cancel-form__note,.cancel-form__check{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:var(--fs-body);line-height:1.5;color:var(--ink)}.cancel-form__note>span:first-child{flex:0 0 18px;width:18px;height:18px;margin-top:1px;color:var(--ink-soft)}.cancel-form__note svg{width:18px;height:18px}.cancel-form__problem{margin:16px 0 0;font-size:var(--fs-body);font-weight:600;line-height:1.5;color:var(--tone-bad)}.cancel-form__check{min-height:40px;cursor:pointer}.cancel-form__check>input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.cancel-form__note-copy{display:block;margin-top:2px;color:var(--ink-soft)}.cancel-form__note>span:last-child{flex:1 1 auto;min-width:0}.cancel-form__note-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cancel-form__error{margin-top:12px;font-size:var(--fs-body);line-height:20px;color:var(--tone-bad)}.stage-indicator{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body);font-weight:600;color:var(--ink);white-space:nowrap}.stage-indicator-prominent{font-size:18px;font-weight:700}.stage-indicator__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.stage-indicator__stale{margin-left:4px;font-weight:500;color:var(--tone-bad)}.view-switch{flex:0 0 auto}.view-switch>.segmented:not(.segmented--wrap){flex-wrap:nowrap}.view-switch .filter-pill{min-height:40px;height:40px;padding:0 12px;gap:6px}.view-switch .filter-pill:not(.active){color:var(--ink-soft)}.view-switch .filter-pill:not(.active):hover{color:var(--ink)}.choice__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px}.choice__icon svg{display:block;width:16px;height:16px}.choice__word{white-space:nowrap}@media (max-width: 640px){.view-switch .filter-pill{width:40px;padding:0;justify-content:center}.view-switch .choice__word{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.page-head>.page-head__toolbar,.dt>.dt-toolbar{container:list-toolbar / inline-size}@container list-toolbar (max-width: 1120px){.view-switch .filter-pill{width:40px;padding:0;justify-content:center}.view-switch .choice__word{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}:is(.page-head__toolbar,.dt-toolbar,.dt-sort,.view-switch) .choice__select select{field-sizing:content;width:auto;max-width:100%;min-width:0}:is(.page-head__toolbar,.dt-toolbar,.dt-sort,.view-switch) .choice__select{width:fit-content;max-width:100%}:is(.dt-sort,.view-switch) .choice__select select{max-width:none}.dt-sort>.choice,.view-switch.choice{flex:0 0 auto}.dt-sort{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}@media (min-width: 641px){.choice:has(>.choice__select>.choice__filter){flex-shrink:0}}@media (min-width: 641px){:is(.page-head__toolbar,.dt-toolbar) .choice:has(>.choice__select>.choice__filter):not(.filter-fold__panel *){flex:0 0 auto!important;width:auto!important;max-width:100%}:is(.page-head__toolbar,.dt-toolbar) .choice:has(>.choice__select>.choice__filter):not(.filter-fold__panel *)>.choice__select{width:fit-content!important;max-width:100%}:is(.page-head__toolbar,.dt-toolbar) .choice:has(>.choice__select>.choice__filter):not(.filter-fold__panel *)>.choice__select>select{width:auto!important;field-sizing:content}}input:is([type=search],[type=text]){text-overflow:ellipsis}.segmented:not(.segmented--wrap){flex-wrap:nowrap}.toolbar-search{flex:1 1 320px;min-width:240px;max-width:420px;height:40px;padding:0 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--fs-body, 14px);color:var(--ink)}.toolbar-search::placeholder{color:var(--ink-soft)}.toolbar-search:focus{border-color:var(--accent);outline:none}.btn.quiet-icon,.quiet-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;color:var(--ink-soft)}.quiet-icon:hover{color:var(--ink)}.quiet-icon svg{width:18px;height:18px}.tile-grid{display:grid;gap:12px;margin:0;padding:0;list-style:none;min-width:0}.tile-grid--large{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.tile-grid--small{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.tile-grid__item{display:flex;min-width:0;container-type:inline-size}.tile{position:relative;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0;padding:var(--inset, 16px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink)}.tile--opens{cursor:pointer}.tile--opens:hover{border-color:var(--line-strong)}.tile:focus-within{border-color:var(--line-strong)}.tile--small{gap:6px;padding:12px var(--inset, 16px)}.tile__picture{aspect-ratio:16 / 9;margin:0 0 4px;overflow:hidden;border-radius:var(--r-md);background:var(--band)}.tile__picture img{display:block;width:100%;height:100%;object-fit:cover}.tile__head{min-width:0}.tile__title{margin:0;min-width:0;font-size:var(--fs-section, 16px);font-weight:600;line-height:22px;color:var(--ink)}.tile--small .tile__title{font-size:var(--fs-body, 14px);line-height:20px}.tile__open{box-sizing:border-box;display:flex;align-items:center;width:100%;max-width:100%;min-height:40px;margin:-9px 0;padding:9px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.tile--small .tile__open{margin:-10px 0;padding:10px 0}.tile__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile__title-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:0;white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.tile__sub{margin:2px 0 0;font-size:var(--fs-body, 14px);line-height:20px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile__status{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:var(--fs-body, 14px);font-weight:400;line-height:20px;color:var(--ink);white-space:nowrap}.tile__status-word.tone-bad{color:var(--tone-bad)}.tile__status-word.tone-warn{color:var(--tone-warn);font-weight:600}.tile--small .tile__status{align-items:flex-start;white-space:normal}.tile--small .tile__status .action-indicator-words{align-items:flex-start}.tile--small .tile__status :is(.action-indicator__words,.tile__status-word){white-space:normal;overflow-wrap:break-word}.tile__status .action-indicator-words{max-width:100%}.tile__status .action-indicator__words,.tile__status-word{overflow:hidden;text-overflow:ellipsis}.tile__facts{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:4px;margin:0;min-width:0;font-size:var(--fs-body, 14px);line-height:20px}.tile__fact{display:contents}.tile__label{max-width:40cqi;font-weight:500;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile__value{min-width:0;margin:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.tile__value.num{font-variant-numeric:tabular-nums}.tile__fact--bare .tile__value{grid-column:1 / -1}.tile--small .tile__facts{grid-template-columns:minmax(0,1fr);row-gap:0}.tile--small .tile__label{max-width:none;margin-top:4px}@container (min-width: 200px){.tile--small .tile__facts{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.tile--small .tile__label{max-width:40cqi;margin-top:0}}.tile__value:focus{white-space:normal;overflow:visible;overflow-wrap:anywhere;color:var(--ink)}.tile__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px}.btn.tile__action{height:40px}@media (max-width: 640px){.tile-grid--small{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tile--small{padding:12px}}.page .summary{margin-bottom:var(--section-gap, 16px)}.page :is(.hvac-page,.collection-page,.team-page,.comp-watch,.ty-page,.sh-page,.sh-stack)>:is(.page-head,.summary){margin-top:0!important;margin-bottom:0!important}.page :is(.hvac-page,.collection-page,.team-page,.comp-watch,.ty-page,.sh-page,.sh-stack)>.surface+.surface{margin-top:0}.page .card:not(.flush):not([style*=padding])>.dt:first-child{margin-top:calc(-1 * var(--inset, 16px));border-top:0}:is(.surface__body,.page .card)>.summary{margin:-16px calc(-1 * var(--inset, 16px))}:is(.surface__body,.page .card)>.summary .metrics{border:0;border-radius:0;background:transparent}.surface__body.surface__body--flush>.summary{margin:0}.metric .value,.metric .label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric .sub .facts__value{white-space:nowrap;overflow-wrap:normal}.metric .sub:not(:has(.facts)){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.metric .sub .facts__item{white-space:nowrap}.metric.clickable>:is(.value,.sub){max-width:calc(100% + 20px)}.metrics.summary-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(150px,var(--summary-min, 0px),calc(100% / var(--summary-cols, 6) - 1px))),1fr))}@media (max-width: 640px){.page .summary .metrics.summary-row,.metrics.summary-row{grid-template-columns:repeat(auto-fit,minmax(calc(50% - 1px),1fr))!important}.page .summary .metrics.summary-row>.metric{padding:10px 12px}.page .summary .metrics.summary-row>.metric.clickable{padding-right:28px}.page .summary .metrics.summary-row>.metric.clickable:after{top:17px;right:12px}.summary .metrics.summary-row>.metric>.label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:normal;text-overflow:ellipsis}.page .summary .metrics.summary-row[data-lines]>.metric{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding-top:0;padding-bottom:0}.page .summary .metrics.summary-row[data-lines]>.metric.clickable:after{top:50%;margin-top:-4px}.summary .metrics.summary-row[data-lines]>.metric>.label{display:block;flex:1 1 auto;min-width:0;white-space:nowrap}.summary .metrics.summary-row[data-lines]>.metric>.value{flex:0 0 auto;font-size:var(--fs-section);line-height:22px}}.dt-table td.dt-name{font-weight:600;color:var(--ink)}.dt .dt-table td:not(.dt-wrap){padding-top:0;padding-bottom:0}.dt--pin .dt-scroll:not([data-scrolled]) .dt-table :is(th,td):first-child{box-shadow:none}.dt .dt-table .sort-th__inner{min-width:0}.dt .dt-table .sort-th__btn{min-width:0;max-width:100%;padding-top:0;padding-bottom:0;white-space:nowrap;line-height:20px}.dt .dt-table .sort-th__btn>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt .dt-table .th-help{flex:0 0 auto}.main .dt--pin .dt-table thead th:first-child{background:#f8fafc}.dt[data-view]:not(:is(.surface,.card,.modal) .dt) .dt-table thead th,.main .dt--pin[data-view]:not(:is(.surface,.card,.modal) .dt) .dt-table thead th:first-child{background:var(--band)}.dt-frame{position:relative;min-width:0}.dt-frame:after{content:"";position:absolute;z-index:4;top:0;right:0;bottom:0;width:20px;pointer-events:none;background:linear-gradient(to left,#161b261f,#161b2600);opacity:0;transition:opacity .15s}.dt-frame[data-more]:after{opacity:1}.dt-table--tiers{min-width:var(--dt-min)}@media (min-width: 641px) and (max-width: 1439px){.dt-table--tiers{min-width:var(--dt-min-xl)}.tbl .dt-col--xl{display:none}}@media (min-width: 641px) and (max-width: 1199px){.dt-table--tiers{min-width:var(--dt-min-lg)}.tbl .dt-col--lg{display:none}}@media (max-width: 640px){.dt .tbl.dt-table.dt-table--phone-cols{min-width:var(--dt-min-sm, 0px)!important;width:100%;table-layout:fixed}.dt .dt-table--phone-cols col,.dt--pin .dt-table.dt-table--phone-cols col.dt-col--first{width:var(--dt-col-sm, auto)!important}.dt .dt-table--phone-cols col.dt-room,.dt--pin .dt-table.dt-table--phone-cols col.dt-col--first.dt-room{width:auto!important}.dt-table--phone-cols th .sort-th__inner{min-width:0;max-width:100%}.dt-table--phone-cols th:not(.is-sorted) .sort-arrow{display:none}.dt-table--phone-cols .cell-one__quiet,.tbl .dt-col--sm{display:none}}@media (min-width: 641px) and (max-width: 1439px){.tbl tr.dt-total--off-xl{display:none}}@media (min-width: 641px) and (max-width: 1199px){.tbl tr.dt-total--off-lg{display:none}}@media (max-width: 640px){.tbl tr.dt-total--off-sm{display:none}}@media (min-width: 641px) and (max-width: 1439px){.tbl tr>td.dt-last--xl{padding-right:var(--inset)!important}.tbl th.dt-last--xl .sort-th__btn{padding-right:var(--inset)!important}}@media (min-width: 641px) and (max-width: 1199px){.tbl tr>td.dt-last--lg{padding-right:var(--inset)!important}.tbl th.dt-last--lg .sort-th__btn{padding-right:var(--inset)!important}}@media (max-width: 640px){.tbl tr>td.dt-last--sm{padding-right:var(--inset)!important}.tbl th.dt-last--sm .sort-th__btn{padding-right:var(--inset)!important}.tbl tr>td.dt-first--sm{padding-left:var(--inset)!important;font-weight:600;color:var(--ink)}.tbl th.dt-first--sm .sort-th__btn{padding-left:var(--inset)!important}}@media (max-width: 640px),(pointer: coarse){:is(.dt .dt-table,.tbl.apar-fit,.hc-table,.lr-table) td :is(button,.btn,a.btn){margin-top:-1px;margin-bottom:-1px}}:is(.dt .dt-table.tbl tbody td>.btn,.dt .dt-table.tbl tbody td>*>.btn):not(.quiet-icon){height:28px;min-height:28px;max-height:28px;margin-top:0;margin-bottom:0;padding:0 10px;vertical-align:middle}:is(.dt .dt-table.tbl tbody td>.btn,.dt .dt-table.tbl tbody td>*>.btn).btn-icon:not(.quiet-icon){width:28px;min-width:28px;padding:0;justify-content:center}@media (max-width: 640px),(pointer: coarse){:is(.dt .dt-table.tbl tbody td>.btn,.dt .dt-table.tbl tbody td>*>.btn):not(.quiet-icon){position:relative;height:32px;min-height:32px;max-height:32px;padding:0 12px}:is(.dt .dt-table.tbl tbody td>.btn,.dt .dt-table.tbl tbody td>*>.btn).btn-icon:not(.quiet-icon){width:32px;min-width:32px;padding:0}:is(.dt .dt-table.tbl tbody td>.btn,.dt .dt-table.tbl tbody td>*>.btn):not(.quiet-icon):after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}}@media (max-width: 640px){.dt .dt-table.tbl td:not(.dt-wrap){padding-top:0!important;padding-bottom:0!important}}.dt-table td:has(>:is(button,.btn,a.btn,.row-action,input,select):only-child){text-overflow:clip}.dt-th-short{display:none}@media (max-width: 640px){.dt-th-short{display:inline}.dt-th-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.row-action{display:inline-flex;align-items:center;max-width:100%;min-height:32px;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-body);font-weight:600;color:var(--accent-deep);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-action:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.row-action:disabled{color:var(--ink-soft);cursor:default}.row-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 640px),(pointer: coarse){.row-action{min-height:40px}}.dt .dt-table td>button.cell-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media (max-width: 640px){.dt--pin .dt-table col.dt-col--first{width:min(45vw,var(--dt-col-px, 45vw))!important}}.tbl .right-th .th-help{order:0;margin:0 10px 0 -6px}@media (min-width: 881px){.dt[data-view] .dt-toolbar__left{flex-wrap:nowrap}.dt[data-view] .dt-toolbar__left>.toolbar-search{min-width:200px}}@media (min-width: 641px){.dt .dt-toolbar{flex-wrap:nowrap}.dt-toolbar__left{flex:1 1 auto;flex-wrap:nowrap;min-width:0}.dt-toolbar__right{flex:0 0 auto}.dt-toolbar__left>*,.dt-toolbar__left>*>:is(.sheet-search,.toolbar-search){min-width:0}.dt-toolbar__left :is(.sheet-search,.toolbar-search){flex:1 1 280px;min-width:160px}.dt[data-view] .dt-toolbar__left>.toolbar-search{min-width:160px}.dt-toolbar__left :is(.events-toolbar,.ep-toolbar,.hg-toolbar){display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;flex:1 1 auto}}@media (max-width: 640px){.dt .dt-toolbar{gap:8px}.dt-toolbar__left{flex:1 1 100%;gap:8px}.dt-toolbar__left>:is(.toolbar-search,input[type=search]){flex:1 1 100%;min-width:0;max-width:none}.dt-toolbar__left>:is(.choice,.dt-sort){flex:1 1 0;min-width:max-content;max-width:100%}.dt-toolbar__left>:is(.choice,.dt-sort) :is(.choice,.choice__select){width:100%}.dt-toolbar__left>:is(.choice,.dt-sort) select{width:100%}.dt-toolbar__left>.dt-sort>.choice{flex:1 1 auto}.dt-toolbar__right{flex:1 1 100%;flex-wrap:nowrap;justify-content:flex-start;margin-left:0}.dt-toolbar__right>.dt-count{margin-right:auto}.dt[data-view] .dt-toolbar__left,.dt[data-view] .dt-toolbar__right{display:contents}.dt[data-view] .dt-toolbar>*{order:0}.dt[data-view] .dt-toolbar .dt-count{margin-right:0;align-self:center}.dt[data-view] .dt-toolbar .view-switch{margin-left:auto}}.dt.dt--tiles,.dt.dt--board{background:transparent;border:0;border-radius:0}:is(.dt--tiles,.dt--board)>.dt-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.dt-tiles{padding:0;margin-top:12px}.dt-tiles__empty{min-height:64px;padding:var(--inset, 16px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink-soft)}.dt-frame--board{margin-top:12px}.dt-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);align-items:start;gap:12px;overflow-x:auto}.dt-board__col{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.dt-board__col>.surface__band{min-height:40px}.dt-board__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.dt-board__list>.tile-grid__item+.tile-grid__item{border-top:1px solid var(--line)}.dt-board__list .tile{border:0;border-radius:0;background:transparent}.dt-board__list .tile--opens:hover{background:var(--hover)}.dt-board__empty{margin:0;padding:8px var(--inset, 16px);font-size:var(--fs-body, 14px);color:var(--ink-soft)}.dt-frame--board:before{content:"";position:absolute;z-index:4;top:0;left:0;bottom:0;width:20px;pointer-events:none;background:linear-gradient(to right,#161b261f,#161b2600);opacity:0;transition:opacity .15s}.dt-frame--board[data-less]:before{opacity:1}.dt-board__actions{display:inline-flex;align-items:center;gap:4px}.dt-board__grip{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -12px -8px 0;padding:0;border:0;background:transparent;color:var(--ink-soft);cursor:grab;touch-action:none;border-radius:var(--r-sm)}.dt-board__grip:hover,.dt-board__grip:focus-visible{color:var(--ink);background:var(--hover)}.dt-board.is-dragging,.dt-board.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.dt-board__col.is-lifted{position:relative;z-index:5;box-shadow:0 16px 40px #161b2638;cursor:grabbing}.dt-board__col.is-row-target{box-shadow:inset 0 0 0 2px var(--accent)}.dt-board__list>.tile-grid__item.is-carried{opacity:.4}.dt-board__ghost{position:fixed;z-index:1000;pointer-events:none;max-width:260px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 16px 40px #161b2638;font-size:var(--fs-body, 14px);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-board__col.is-drop-before{box-shadow:inset 3px 0 0 var(--accent)}.dt-board__col.is-drop-after{box-shadow:inset -3px 0 0 var(--accent)}.head-slot{display:contents}.page-head__title-count{margin-left:4px;font-size:var(--fs-section, 16px);font-weight:500;color:var(--ink-soft);letter-spacing:0;vertical-align:2px}.page-head .actions .dt-export{height:40px}@media (max-width: 640px){.page .page-head .actions :is(.quiet-icon,.dt-export--compact){flex:0 0 40px;width:40px;min-height:40px}}:is(.dt--tiles,.dt--board)>:is(.dt-tiles,.dt-frame--board):first-child{margin-top:0}.page-head.page-head--tools{flex-wrap:wrap;row-gap:12px}.page-head__toolbar{display:flex;flex:1 0 100%;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;align-self:stretch}.page-head__toolbar>*{flex:0 0 auto}.page-head__toolbar>.toolbar-search{flex:1 1 320px;min-width:200px}.page-head__toolbar>input[type=search]{flex:1 1 320px;min-width:200px;max-width:420px;min-height:40px}.page-head__toolbar .btn{height:40px}.page-head__count{font-size:var(--fs-body, 14px);color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.page-head__toolbar-end{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0}@media (max-width: 880px){.page-head__toolbar{flex-wrap:wrap}.page-head>.page-head__toolbar{flex:0 0 auto;width:100%}.page-head__toolbar>:is(.toolbar-search,input[type=search]){min-width:200px}}@media (min-width: 641px) and (max-width: 880px){.page-head__toolbar{flex-wrap:nowrap}.page-head__toolbar>:is(.toolbar-search,input[type=search],.sheet-search){flex:1 1 320px;min-width:160px}}@media (max-width: 640px){.page-head__toolbar>:is(.toolbar-search,input[type=search]){flex:1 1 100%;min-width:0;max-width:none;font-size:16px}.page-head__toolbar>.choice{flex:1 1 0;min-width:max-content;max-width:100%}.page-head__toolbar>.choice :is(.choice__select,select){width:100%}.page-head__toolbar-end{flex:1 1 100%;margin-left:0;justify-content:flex-start}.page-head__toolbar-end>.page-head__count{margin-right:auto}}.page-head.page-head--tabs{flex-wrap:wrap}.page-head__tabs{flex:1 0 100%;min-width:0}.page-head__tabs>.tabs{margin:0 0 -1px;padding:0;column-gap:20px;border-bottom:0;box-shadow:none}.page-head__tabs>.tabs>button{padding:10px 0!important}.page-head__tabs>.tabs .tab-row__more-face{padding:0 20px 0 0}.page-head__tabs>.tabs .tab-row__more-face:after{right:2px}.page-head.page-head--tabs,.page .page-head.page-head--tabs{row-gap:8px!important}.page .page-head.page-head--tabs:not(.page-head--tools){padding-bottom:0!important}.page-head--tabs:not(.page-head--tools) .page-head__tabs>.tabs{margin-bottom:-2px}.page-head--tabs>.page-head__toolbar{flex:0 0 auto;width:calc(100% + 2 * var(--inset, 16px));max-width:none;box-sizing:border-box;margin:-8px calc(-1 * var(--inset, 16px)) 0;padding:12px var(--inset, 16px) 0;border-top:1px solid var(--line)}@media (max-width: 880px){.page-head__tabs{flex:0 0 auto;width:100%}}@media (max-width: 600px){.page-head__tabs>.tabs{column-gap:16px}.page-head__tabs>.tabs>button{font-size:14px}}:is(.page-head .actions,.dt-toolbar__right) .info-tip__btn{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink-soft)}:is(.page-head .actions,.dt-toolbar__right) .info-tip__btn:hover{background:var(--hover)}:is(.page-head .actions,.dt-toolbar__right) .info-tip__btn:focus-visible{outline-offset:1px}.more-menu{position:relative;display:inline-flex}.more-menu__button svg{width:18px;height:18px}.more-menu__menu{position:absolute;top:calc(100% + 4px);z-index:40;display:grid;min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 8px 24px #161b2629}.more-menu__menu--right{right:0}.more-menu__menu--left{left:0}.modal-foot .more-menu__menu{top:auto;bottom:calc(100% + 4px)}.more-menu__item{display:flex;align-items:center;min-height:40px;padding:0 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.more-menu__item:hover:not(:disabled){background:var(--hover)}.more-menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.more-menu__item:disabled{color:var(--ink-soft);cursor:default}.more-menu__item--danger:not(:disabled){color:var(--tone-bad)}@media print{.more-menu{display:none}}.record-head__actions .quiet-icon{height:40px}.cell-one{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;max-width:100%;height:1lh;overflow:hidden;white-space:nowrap}.cell-one__main{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cell-one__quiet{flex:0 0 auto;font-weight:400;color:var(--ink-soft)}.filter-fold,.filter-fold__panel{display:contents}.filter-fold.is-folded{position:relative;display:inline-flex;flex:0 0 auto}.filter-fold__toggle{display:inline-flex;align-items:center;gap:6px;height:40px;white-space:nowrap}.filter-fold__toggle[hidden]{display:none}.filter-fold__toggle svg{width:16px;height:16px}.filter-fold.is-folded>.filter-fold__panel{display:none}.filter-fold.is-open>.filter-fold__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:260px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 8px 24px #161b2624}.filter-fold.is-open>.filter-fold__panel :is(.choice,.choice__select,select,.dt-sort){width:100%;max-width:none}:is(.card,.dt,.surface,.page-head):has(.filter-fold.is-open){overflow:visible}@media (max-width: 640px){.dt-toolbar__left :is(.events-toolbar,.ep-toolbar,.hg-toolbar)>:is(.sheet-search,.toolbar-search){flex:1 1 100%;max-width:none}.dt-toolbar__left :is(.events-toolbar,.ep-toolbar,.hg-toolbar)>.choice{flex:1 1 0;min-width:max-content;max-width:100%}.dt-toolbar__left :is(.events-toolbar,.ep-toolbar,.hg-toolbar)>.choice :is(.choice__select,select){width:100%}:is(.page-head__toolbar,.dt-toolbar__left) .filter-fold__panel>:is(.choice,.dt-sort){flex:1 1 0;min-width:max-content;max-width:100%}:is(.page-head__toolbar,.dt-toolbar__left) .filter-fold__panel>:is(.choice,.dt-sort) :is(.choice__select,select){width:100%}}.field-label.is-required:after{content:" *";color:var(--ink-soft);font-weight:600}:root{--action-ready: #1E7A4C;--action-waiting: #B42318;--action-consider: #8F5B0A;--action-neutral: #56606A}.action-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;vertical-align:middle;--action-color: var(--action-neutral)}.action-indicator[data-action-state=ready]{--action-color: var(--action-ready)}.action-indicator[data-action-state=waiting]{--action-color: var(--action-waiting)}.action-indicator[data-action-state=consider]{--action-color: var(--action-consider)}.action-indicator__dot{position:relative;display:block;box-sizing:border-box;flex:0 0 7px;width:7px;height:7px;min-width:7px;min-height:7px;border:0;border-radius:50%;background:var(--action-color)}.action-indicator[data-action-state=complete] .action-indicator__dot{border:1px solid var(--action-color);background:transparent}.action-indicator[data-action-state=ready] .action-indicator__dot:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid var(--action-color);border-radius:50%;opacity:.26;pointer-events:none}.action-indicator[data-action-state=ready] .action-indicator__dot--pulse:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid var(--action-color);border-radius:50%;opacity:0;pointer-events:none;transform-origin:center;animation:action-halo 2.3s cubic-bezier(.2,0,.2,1) infinite}@keyframes action-halo{0%{transform:scale(.65);opacity:0}12%{transform:scale(.8);opacity:.95}48%{transform:scale(1.35);opacity:.55}to{transform:scale(1.85);opacity:0}}@media (prefers-reduced-motion: reduce){.action-indicator[data-action-state=ready] .action-indicator__dot--pulse:after{animation:none;transform:none;opacity:.65}}@media print{.action-indicator[data-action-state=ready] .action-indicator__dot--pulse:after{animation:none;transform:none;opacity:.65}}.action-indicator.action-indicator--help{flex-basis:44px;width:44px;height:44px}.action-indicator__trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--action-color);cursor:pointer}.action-indicator__trigger:hover{background:var(--hover, rgba(22, 27, 38, .04))}.action-indicator__trigger:focus-visible{outline:2px solid var(--accent, #3568E8);outline-offset:2px}.action-indicator__help{position:fixed;z-index:1100;display:block;box-sizing:border-box;width:min(320px,calc(100vw - 24px));max-height:min(60vh,calc(100dvh - 24px));overflow:auto;padding:var(--inset, 16px);border:1px solid var(--line, #E1E5EC);border-radius:var(--r-lg, 10px);background:var(--surface, #fff);box-shadow:0 8px 28px #161b2624;color:var(--ink, #161B26);font-size:var(--fs-body);line-height:1.5;text-align:left}.action-indicator__help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.action-indicator__help-head>strong{font-size:14px;font-weight:600}.action-indicator__help-head>button{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;border:0;border-radius:var(--r-md, 6px);background:transparent;color:var(--ink-soft, #4B5566);font-size:22px}.action-indicator__help-head>button:hover{background:var(--hover, rgba(22, 27, 38, .04))}.action-indicator__help-field{display:block;margin-top:8px}.action-indicator__help-field>span{display:block;color:var(--ink-soft, #4B5566);font-size:var(--fs-body)}.action-indicator__help-field>strong{display:block;font-size:var(--fs-body);font-weight:500;overflow-wrap:anywhere}.action-indicator__open{display:block;min-height:44px;margin-top:12px;padding:0;border:0;background:none;color:var(--link, #2F5BD0);font-size:var(--fs-body);font-weight:600;text-align:left}.action-indicator-words{display:inline-flex;align-items:center;gap:6px;min-width:0;vertical-align:middle}.action-indicator__words{font-size:var(--fs-body);line-height:20px;color:var(--ink);white-space:nowrap}.dt-table .action-indicator-words{vertical-align:top}.dt-table .action-indicator__words{line-height:inherit}@media (max-width: 640px){.dt.dt--phone-rows{min-width:0}.dt--phone-rows .dt-toolbar{gap:8px}.dt--phone-rows .dt-toolbar__left{flex-basis:auto}.dt--phone-rows .dt-toolbar .btn{min-height:var(--row, 40px)}.dt-phone-sort{display:flex;align-items:flex-end;gap:var(--cell-x, 12px);padding:12px var(--inset, 16px);border-bottom:1px solid var(--line)}.dt-phone-sort>.dt-sort{flex:1 1 auto;min-width:0}.dt-phone-sort>.dt-sort :is(.choice,.choice__select,select){width:100%;max-width:none}.dt-phone-help{padding:0 var(--inset, 16px);border-bottom:1px solid var(--line);font-size:var(--fs-body)}.dt-phone-help summary{display:list-item;align-content:center;min-height:var(--row, 40px);cursor:pointer;color:var(--ink-soft)}.dt-phone-help dl{margin:0 0 12px}.dt-phone-help dl>div+div{margin-top:12px}.dt-phone-help dt{font-weight:600}.dt-phone-help dd{margin:4px 0 0;color:var(--ink-soft);line-height:1.4;overflow-wrap:anywhere}.dt-phone-scroll{overflow:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.dt-phone-list{margin:0;padding:0;list-style:none}.dt-phone-row{padding:12px var(--inset, 16px)}.dt-phone-row+.dt-phone-row{border-top:1px solid var(--line)}.dt-phone-row button,.dt-phone-row a{min-width:var(--row, 40px);min-height:var(--row, 40px)}.dt-phone-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px var(--cell-x, 12px);margin:0}.dt-phone-field{min-width:0}.dt-phone-field--wide{grid-column:1 / -1}.dt-phone-field>dt{margin:0 0 4px;color:var(--ink-soft);font-size:var(--fs-body);font-weight:600;line-height:1.35}.dt-phone-field>dd{margin:0;color:var(--ink);font-size:var(--fs-body);line-height:1.4;overflow-wrap:anywhere}.dt-phone-field--primary>dd{font-weight:600;font-size:16px}.dt-phone-field .num{font-variant-numeric:tabular-nums}.dt-phone-field .change--good{color:var(--tone-good)}.dt-phone-field .change--bad{color:var(--tone-bad)}.dt-phone-field .change--flat{color:var(--tone-flat)}.dt-phone-field .cell-link,.dt-phone-field .dn-tap{min-height:var(--row, 40px);max-width:100%;white-space:normal}.dt-phone-field .dn-clamp{display:block;-webkit-line-clamp:unset;overflow:visible}.dt-phone-field--line>dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.dt-phone-field--line>dd :is(.cell-link,.row-action){display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.dt-phone-field--line>dd>:is(strong,span){white-space:nowrap}.dt-phone-open-link{font-weight:inherit;text-align:left}.dt-phone-field .dn-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.dt-phone-field .dn-action{min-height:var(--row, 40px);max-width:100%;white-space:normal}.dt-phone-field .tasks-page__check{margin:0}.dt-phone-open{width:100%;min-height:var(--row, 40px);margin-top:12px;justify-content:space-between}.dt-phone-open svg{width:16px;height:16px}.dt-phone-total{padding:12px var(--inset, 16px);border-top:1px solid var(--line-strong);background:var(--hover)}.dt-phone-total h3{margin:0 0 12px;color:var(--ink);font-size:var(--fs-body);font-weight:600}.dt-phone-total dd{font-weight:600}.dt-phone-empty{padding:var(--inset, 16px);min-height:64px;color:var(--ink-soft);line-height:1.4}.dt-phone-row:has(>.dt-phone-preview){padding:0}.dt-phone-preview{display:block;width:100%;min-height:48px;margin:0;padding:12px var(--inset,16px);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}button.dt-phone-preview{cursor:pointer}button.dt-phone-preview:hover{background:var(--hover,#f5f7fa)}button.dt-phone-preview:focus-visible{outline:2px solid var(--delft,#253657);outline-offset:-3px}}.record-walk{display:inline-flex;align-items:center;gap:8px;flex:none}.record-walk__btn.btn{min-height:40px;min-width:40px;padding:0 12px;gap:6px;white-space:nowrap}.record-walk__icon{display:inline-flex;width:16px;height:16px}.record-walk__icon svg{width:16px;height:16px}.record-walk__btn--prev .record-walk__icon{transform:scaleX(-1)}.record-walk__at{min-width:64px;text-align:center;white-space:nowrap;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.record-walk__label{color:var(--ink-soft);margin-right:4px}.modal-bg.modal-bg--still,.modal-bg.modal-bg--still>.modal{animation:none}@media (max-width: 640px){.modal-head:has(.record-walk){flex-wrap:wrap;row-gap:8px}.modal-head:has(.record-walk)>h2{flex:1 1 0;min-width:0}.modal-head:has(.record-walk)>.modal-close{order:2}.modal-head:has(.record-walk)>.modal-head__actions{order:3;flex:1 0 100%;margin:0}.record-walk{flex:1 1 auto;justify-content:space-between}}.record-walk__btn.btn:disabled{opacity:.45;cursor:default}.pline-frame{container-type:inline-size}.pline{display:grid;list-style:none;margin:0;padding:0}.pline__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding-top:0;text-align:center}.pline__step:not(.is-first):before{content:"";position:absolute;top:5px;right:50%;width:100%;border-top:2px solid var(--ink)}.pline__step.is-upcoming:before,.pline__step.is-skipped:before{border-top-style:dashed;border-top-color:var(--line-bold)}.pline__step.is-current:before{border-top-color:var(--accent)}.pline__dot{position:relative;z-index:1;box-sizing:border-box;width:12px;height:12px;border-radius:50%;background:var(--ink);border:2px solid var(--ink)}.pline__step.is-current .pline__dot{background:var(--surface);border:3px solid var(--accent)}.pline__step.is-upcoming .pline__dot,.pline__step.is-skipped .pline__dot{background:var(--surface);border:2px solid var(--line-bold)}.pline__name{max-width:100%;font-size:var(--fs-body);line-height:18px;color:var(--ink-soft);overflow-wrap:anywhere}.pline__step.is-complete .pline__name{color:var(--ink)}.pline__step.is-current .pline__name{color:var(--ink);font-weight:600}.pline__step.is-skipped .pline__name{text-decoration:line-through;color:var(--ink-faint)}.pline__note{font-size:var(--fs-body);line-height:16px;color:var(--ink-faint)}.pline__now{display:none;margin:8px 0 0;font-size:14px;font-weight:600;color:var(--ink)}@container (max-width: 479px){.pline__name,.pline__note{display:none}.pline__now{display:block}}.pline--mini{display:inline-flex;align-items:center;flex:none;vertical-align:middle}.pline--mini .pline__seg{display:inline-flex;align-items:center}.pline--mini .pline__seg:not(.is-first):before{content:"";width:8px;border-top:2px solid var(--ink)}.pline--mini .pline__seg.is-current:not(.is-first):before{border-top-color:var(--accent)}.pline--mini .pline__seg.is-upcoming:before,.pline--mini .pline__seg.is-skipped:before{border-top-style:dashed;border-top-color:var(--line-bold)}.pline--mini .pline__dot{width:6px;height:6px;border-width:1.5px}.pline--mini .is-current .pline__dot{width:8px;height:8px;border-width:2px}.pline--mini .pline__seg.is-current .pline__dot{background:var(--surface);border-color:var(--accent)}.pline--mini .pline__seg.is-upcoming .pline__dot,.pline--mini .pline__seg.is-skipped .pline__dot{background:var(--surface);border-color:var(--line-bold)}@media print{.pline__step.is-current .pline__dot{border-color:#000}}.acct-code{display:inline-block;box-sizing:border-box;width:76px;padding-right:8px;flex:none;font-family:var(--mono, monospace);font-size:var(--fs-body);font-weight:400;color:var(--ink-soft);white-space:nowrap;vertical-align:baseline}.acct-code--missing{font-family:inherit;font-weight:600;color:var(--rust, #B42318)}.acct-line{display:flex;align-items:baseline;min-width:0}.acct-line__name{min-width:0;flex:1 1 auto}.modal-head .acct-code{width:auto;margin-right:4px;font-size:inherit}.fix-line{margin:0 0 var(--section-gap, 16px);font-size:var(--fs-body);line-height:20px;color:var(--rust, #B42318);overflow-wrap:anywhere}.card>.fix-line:last-child,.modal-body>.fix-line:last-child{margin-bottom:0}.desk-moves{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--section-gap);align-items:start;margin:0 0 var(--section-gap)}@media (max-width: 900px){.desk-moves{grid-template-columns:minmax(0,1fr)}}.checkin-find{position:relative}.frontdesk-actions .checkin-find input,.checkin-find input{min-height:var(--row);width:240px;padding:0 var(--cell-x);border:1px solid var(--line);border-radius:var(--r-md);font:inherit;background:var(--surface, #fff)}.checkin-find__list{position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:340px;max-width:calc(100vw - 32px);margin:0;padding:4px 0;list-style:none;background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 8px 24px #161b261f}.frontdesk-actions .checkin-find__list button,.checkin-find__list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;min-height:var(--row);padding:8px var(--inset);border:0;border-radius:0;background:none;text-align:left;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.frontdesk-actions .checkin-find__list button:hover,.checkin-find__list button:hover,.checkin-find__list button:focus-visible,.checkin-find__list button[aria-selected=true]{background:var(--surface-2, #f3f4f6);outline:none}.checkin-find__name{font-weight:600}.checkin-find__room{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.checkin-find__sub{grid-column:1 / -1;font-size:var(--fs-body);color:var(--ink-soft)}.checkin-find__none{padding:10px var(--inset);font-size:var(--fs-body);color:var(--ink-soft)}.checkin-find__list button.checkin-find__all .checkin-find__name{color:var(--link)}.checkin-find__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 680px){.frontdesk-actions .checkin-find{flex:1 1 100%}.frontdesk-actions .checkin-find,.frontdesk-actions .checkin-find input{width:100%}}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Variable-latin.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap}.auth{--bs-cover: #1B232A;--bs-mist: #A9B8C6;--bs-on-ink: #FFFFFF;--bs-rail-accent: #7096F5;--bs-paper: #FFFFFF;--bs-panel: #F5F7F9;--bs-ink: #161D24;--bs-graphite: #2A323A;--bs-muted: #56606A;--bs-faint: #8A939C;--bs-hair-header: #CDD4DA;--bs-blue: #2656D6;--bs-blue-hover: #1F49BC;--bs-blue-soft: rgb(38 86 214 / .16);--bs-bad: #B42318;--bs-good: #1E7A4C;display:grid;grid-template-rows:auto 1fr;min-height:100vh;min-height:100dvh;width:100%;background:var(--bs-paper);color:var(--bs-ink);font-family:var(--font)}.auth-cover{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:32px 24px;background:var(--bs-cover);color:var(--bs-on-ink)}.auth-cover__top{display:none}.auth-cover__brand{display:flex;flex-direction:column;gap:20px}.auth-cover__lockup{--bs-lockup-h: clamp(44px, 5.6vw, 80px);align-self:flex-start}.auth-cover__line{margin:0;font-size:16px;line-height:24px;color:var(--bs-mist);text-wrap:balance}.auth-cover__roof{display:none}.auth-cover__rule{height:16px;border-top:2px solid var(--bs-rail-accent);border-left:2px solid var(--bs-rail-accent)}.auth-cover__stages{display:flex;justify-content:space-between;padding-top:4px;font-size:14px;font-weight:500;color:var(--bs-mist)}.auth-main{display:flex;align-items:flex-start;justify-content:center;padding:40px 16px 48px}.auth-main__inner{width:100%;max-width:400px}.auth-title{margin:0;font-family:"Outfit",var(--font);font-size:28px;line-height:36px;font-weight:500;letter-spacing:0;color:var(--bs-ink);text-transform:capitalize}.auth-lede{margin:8px 0 0;font-size:16px;line-height:24px;color:var(--bs-muted)}.auth-lede strong{font-weight:500;color:var(--bs-graphite)}.auth-form{display:flex;flex-direction:column;gap:20px;margin-top:32px}.auth-actions{margin-top:32px}.auth .field{gap:8px}.auth .field-label{font-size:14px;font-weight:500;color:var(--bs-graphite)}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth .field input[type=email],.auth .field input[type=password]{height:44px;width:100%;padding:0 12px;border:1px solid var(--bs-hair-header);border-radius:var(--r-md);background:var(--bs-paper);font-size:16px;color:var(--bs-ink);outline:none;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease}.auth .field input::placeholder{color:var(--bs-faint)}.auth .field input:focus{border-color:var(--bs-blue);box-shadow:0 0 0 2px var(--bs-blue-soft)}.auth-link{padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--bs-blue);text-decoration:none;text-underline-offset:4px;cursor:pointer}.auth-link:hover,.auth-link:focus-visible{text-decoration:underline}.auth-back{align-self:flex-start;min-height:40px}.auth-label-row .auth-link{padding:10px 0;margin:-10px 0}.auth-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;align-self:flex-start;font-size:14px;color:var(--bs-muted);white-space:nowrap;cursor:pointer}.auth .field .auth-check input{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--bs-blue)}.auth .btn.auth-button{height:44px;width:100%;justify-content:center;border:0;border-radius:var(--r-md);background:var(--bs-blue);font-size:16px;font-weight:600;color:var(--bs-on-ink);box-shadow:none}.auth .btn.auth-button:hover{background:var(--bs-blue-hover)}.auth .btn.auth-button:disabled{background:var(--bs-panel);color:var(--bs-faint);cursor:wait}.auth .btn.auth-button--quiet{border:1px solid var(--bs-hair-header);background:var(--bs-paper);color:var(--bs-ink)}.auth .btn.auth-button--quiet:hover{background:var(--bs-panel)}.auth-message{margin:0;padding:4px 0 4px 12px;border-left:2px solid var(--bs-bad);font-size:14px;line-height:20px;color:var(--bs-bad)}.auth-message--ok{border-left-color:var(--bs-good);color:var(--bs-good)}.auth-foot{display:flex;gap:20px;margin-top:40px}.auth-foot a{font-size:13px;color:var(--bs-faint);text-decoration:none}.auth-foot a:hover,.auth-foot a:focus-visible{color:var(--bs-graphite);text-decoration:underline;text-underline-offset:4px}@media (min-width: 768px){.auth-cover{padding:32px 48px}.auth-main{padding-left:24px;padding-right:24px}}@media (min-width: 1024px){.auth{grid-template-rows:none;grid-template-columns:minmax(0,7fr) minmax(480px,5fr)}.auth-cover{min-height:100vh;min-height:100dvh;padding:56px 64px}.auth-cover__top{display:block}.auth-cover__brand{gap:28px}.auth-cover__line{font-size:20px;line-height:28px}.auth-cover__roof{display:block}.auth-main{align-items:center;padding-top:48px;padding-bottom:48px}}@media (max-width: 767px){.auth .field input[type=email],.auth .field input[type=password],.auth .btn.auth-button{height:48px}}.user-info .sidebar-phone-line{margin-top:2px;font-size:var(--fs-body);line-height:1.25;color:var(--sidebar-muted, var(--ink-faint));font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .workspace-switch{position:relative;z-index:35;flex:0 0 auto;margin:0}.workspace-switch__trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 10px;border:1px solid #ffffff24;border-radius:var(--r-md);background:#1e293b;color:#f5f7fc;text-align:left}.workspace-switch__trigger:hover,.workspace-switch__trigger.is-open{background:#26344a;border-color:#879bca}.workspace-switch__trigger:focus-visible,.workspace-switch__option:focus-visible{outline:2px solid #90adff;outline-offset:2px}.workspace-switch__icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:var(--r-sm);background:#364c76;color:#dce6ff}.workspace-switch__icon svg,.workspace-switch__option-icon svg{width:18px;height:18px}.workspace-switch__copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}.workspace-switch__copy small{color:#b6c4dc;font-size:var(--fs-body);line-height:1.2;letter-spacing:0}.workspace-switch__copy strong{color:#f5f7fc;font-size:var(--fs-body);line-height:1.4;font-weight:600}.workspace-switch__chevron{width:16px;height:16px;flex:0 0 16px;stroke:#bdcbe1;stroke-width:1.6;transition:transform .15s}.workspace-switch__trigger.is-open .workspace-switch__chevron{transform:rotate(180deg)}.workspace-switch__menu{z-index:150;position:absolute;top:calc(100% + 7px);left:0;right:0;max-height:min(540px,calc(100dvh - 174px));overflow-y:auto;padding:5px;border:1px solid #dbe3f0;border-radius:var(--r-lg);background:#fff;color:#172338;font-family:var(--font);box-shadow:0 14px 38px #020c2359}.workspace-switch__heading{padding:8px 9px 6px;font-size:var(--fs-body);font-weight:600;color:var(--ink);letter-spacing:0}.workspace-switch__option{display:flex;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px;border-radius:var(--r-md);text-align:left;color:#172338}.workspace-switch__option:hover,.workspace-switch__option:focus-visible{background:#f1f5fc}.workspace-switch__option:focus-visible{outline-color:#315fbd;outline-offset:-2px}.workspace-switch__option.is-selected{background:#edf2ff;color:#194cad}.workspace-switch__option-icon{display:grid;place-items:center;flex:0 0 22px;color:#5b6e8b}.workspace-switch__option-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.workspace-switch__option-copy strong{font-size:var(--fs-body);font-weight:600;line-height:1.3}.workspace-switch__option-copy small{font-size:var(--fs-body);line-height:1.4;color:var(--ink-soft)}.workspace-switch__check{width:15px;height:15px;flex:0 0 15px;stroke:#2c5ec5;stroke-width:1.8}.sidebar .nav-workspace__heading{margin:0;padding:0 14px 8px;color:#aebcd2;font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none}@media (max-width:880px){.workspace-switch__option{min-height:58px}}@media (prefers-reduced-motion:reduce){.workspace-switch__chevron{transition:none}}.workspace-switch__menu--compact{padding:4px}.workspace-switch__menu--compact .workspace-switch__option{min-height:40px;padding:6px 8px;gap:8px}.sidebar.sidebar--workspace{min-height:0;overflow:hidden}.sidebar .nav-workspace-selector{flex:0 0 auto;margin:8px 12px 0}.sidebar .nav.nav-tools-row{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:space-between;flex:0 0 auto;gap:0;margin:10px 12px 0;padding:0 0 8px;border-bottom:1px solid #ffffff13}.sidebar .nav-tools-row .nav-hub{min-width:0}.sidebar.sidebar--workspace .nav-tools-row .nav-item--compact{position:relative;flex-direction:column;justify-content:center;gap:3px;width:100%;min-width:40px;min-height:48px;margin:0;padding:4px 2px;border-left-width:1px}.sidebar.sidebar--workspace .nav-tools-row .nav-item--compact.active{border-left-color:transparent}.sidebar .nav-tools-row .nav-item--compact .nav-item__label{flex:0 0 auto;overflow:visible;font-size:var(--fs-body);line-height:1.2;white-space:nowrap}.sidebar .nav-tools-row .nav-item--compact .badge{position:absolute;top:0;right:auto;left:calc(50% + 4px);min-width:20px;height:20px;padding:0 4px;font-size:var(--fs-body);line-height:18px}.sidebar .nav-tools-row .nav-item--compact:focus-visible{outline:2px solid #9bb7ff;outline-offset:-2px}.sidebar .nav-workspace-selector>.workspace-switch{margin:0}.sidebar.sidebar--workspace .nav-finder{flex:0 0 auto;margin-top:8px}.sidebar.sidebar--workspace .nav-tree{flex:1 1 0;min-height:0;overflow:hidden;scrollbar-gutter:auto}.sidebar .nav-workspace{flex:1 1 0;min-height:0;min-width:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.sidebar .nav-finder__results{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.sidebar .nav-workspace-selector .workspace-switch__trigger{min-height:48px;border-radius:var(--r-md);padding:7px 9px}.sidebar .nav-workspace-selector .workspace-switch__copy small{font-size:var(--fs-body);letter-spacing:0}.sidebar .nav-workspace-selector .workspace-switch__icon{width:26px;height:26px;flex-basis:26px;border-radius:var(--r-sm)}.sidebar .nav-workspace .nav-pages{margin-top:0}.sidebar.sidebar--workspace .nav-workspace .nav-group-row,.sidebar.sidebar--workspace .nav-workspace .nav-page{min-height:40px;font-size:var(--fs-body)}.sidebar .nav-workspace .nav-group-destination .nav-page{color:#c5d1e5;font-weight:500}.sidebar .nav-workspace .nav-group-destination .nav-page.active{color:#fff}.sidebar .nav-workspace .nav-page:focus-visible,.sidebar .nav-workspace .nav-group-row:focus-visible{outline:2px solid #9bb7ff;outline-offset:-2px}.sidebar.sidebar--workspace .sidebar-footer{flex:0 0 auto;margin-top:0}.sidebar.sidebar--rail .nav-tree{display:block;overflow-y:auto}.sidebar.sidebar--workspace .nav-tools-rail{flex:0 0 auto;padding-block:8px;border-bottom:1px solid #ffffff13}.sidebar.sidebar--workspace.sidebar--rail .nav-item{min-height:44px}.sidebar.sidebar--workspace.sidebar--rail .brand.brand--home .brand-copy{display:none}@media (max-width: 880px){.sidebar.sidebar--workspace .nav-workspace .nav-page,.sidebar.sidebar--workspace .nav-workspace .nav-group-row{min-height:44px}.sidebar .nav-workspace-selector .workspace-switch__trigger{min-height:48px}}@media (max-height: 560px){.sidebar.sidebar--workspace{overflow-y:auto}.sidebar.sidebar--workspace .nav-tree{flex:1 0 140px}}.global-search-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:inherit;background:#ffffff0f}.global-search-trigger svg{width:18px;height:18px}.global-search-trigger:focus-visible{outline:2px solid #8baafa;outline-offset:2px}.modal-bg:has(>.global-search-modal){z-index:230}@media (max-width:880px){.modal-bg:has(>.global-search-modal){top:var(--modal-visible-top,0px);bottom:auto;height:var(--modal-visible-height,100dvh);align-items:stretch;padding:0}.global-search-modal.modal{width:100%;max-width:100%;max-height:100%;height:100%;margin:0;border-radius:0}.global-search-modal .modal-head{flex:0 0 auto;padding:12px var(--inset)!important}.global-search-modal .modal-head h2{font-size:18px}.global-search-modal .modal-close{width:44px;height:44px;flex:0 0 44px}.global-search-modal .modal-body{display:flex;min-height:0;padding:12px var(--inset) max(12px,env(safe-area-inset-bottom))!important;overflow:hidden}.global-search-modal .search-box{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);gap:12px 8px;align-items:center;width:100%;max-width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:var(--surface,#fff);color:var(--ink,#17233d);box-shadow:none}.global-search-modal .search-box>svg{width:18px;height:18px}.global-search-modal .search-box>input{position:static;width:100%;min-width:0;height:48px;padding:10px 12px;opacity:1;font:inherit;font-size:16px;border:1px solid var(--line-strong,#b3bdcb);border-radius:5px;background:var(--surface,#fff);color:var(--ink,#17233d)}.global-search-modal .search-dropdown{grid-column:1 / -1;position:static;width:100%;max-width:100%;height:100%;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;margin:0;border:0;border-radius:0;box-shadow:none;padding:0}.global-search-modal .search-hit{min-height:48px;padding:10px 8px}.global-search-modal .search-hit-title,.global-search-modal .search-hit-sub{white-space:normal;overflow-wrap:anywhere}.global-search-modal .search-foot{display:none}.global-search-modal .search-box{grid-template-columns:minmax(0,1fr)}.global-search-modal .search-box>svg{position:absolute;top:15px;left:12px;z-index:1;color:var(--ink-soft, #526176);pointer-events:none}.global-search-modal .search-box>input{padding-left:40px}.global-search-modal .search-group-label{padding:8px 8px 4px}.global-search-hint{grid-column:1 / -1;align-self:start;margin:4px 0;color:var(--ink-soft,#526176);font-size:14px;line-height:1.5}}.help-seat{margin:0 0 12px}.help-walk{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:18px}.help-walk__step{padding:0 0 18px;border-bottom:1px solid var(--line)}.help-walk__step:last-child{border-bottom:0}.help-walk__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.help-walk__head strong{font-size:15px}.help-walk__n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-md);background:var(--ink, #253657);color:var(--ivory, #F3F6FA);font-size:13px;font-weight:700}.help-walk__where{font-size:13px;color:var(--ink-faint)}.help-walk__pic{display:block;width:100%;height:auto;margin:4px 0 10px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.help-walk__line{margin:0 0 6px;font-size:14px;line-height:1.55}.help-walk__label{display:block;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.help-walk__go{min-height:40px;margin-top:4px}.help-information-link{display:flex;align-items:center;min-height:40px;padding:8px 12px;color:var(--ink-soft);font-size:13px;text-decoration:underline;text-underline-offset:3px}@media (max-width: 640px){.help-body{flex-direction:column}.help-body>nav{width:auto!important;border-right:0!important;border-bottom:1px solid var(--line);display:flex;overflow-x:auto;padding:8px 10px!important;gap:4px}.help-body>nav>button{width:auto!important;white-space:nowrap;min-height:40px}.help-body>nav>.help-information-link{flex:none;white-space:nowrap}.help-body>div{padding:16px 16px 48px!important}}.next-date{display:grid;gap:6px;min-width:0}.next-date>.segmented{justify-self:start;max-width:100%;flex-wrap:wrap}.next-date>.segmented .filter-pill{min-height:40px}.next-date__day{justify-self:start;min-height:40px;max-width:240px}.reason-field{display:grid;gap:6px;min-width:0}.reason-field>.field-label{margin:6px 0 0}.reason-field input[type=text]{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink)}.reason-field input[type=text]:focus{border-color:var(--accent);outline:none}.next-date>.btn{justify-self:start}@media (max-width: 640px){.next-date>.segmented{display:flex;flex-wrap:nowrap;justify-self:stretch;width:100%}.next-date>.segmented{min-width:0;max-width:100%;box-sizing:border-box}.next-date>.segmented>.filter-pill{flex:1 1 auto;min-width:0;justify-content:center;padding:0 8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.dih__list{list-style:none;margin:0;padding:0}.dih__row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 16px;min-height:48px;padding:4px var(--inset, 16px);border-top:1px solid var(--line)}.dih__row:first-child{border-top:0}.dih__line{flex:0 1 auto;min-width:0;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dih__open{display:block;min-height:40px;padding:0;border:0;background:none;font:inherit;font-weight:600;text-align:left;cursor:pointer}.dih__open:hover{text-decoration:underline}.dih__open:focus-visible{outline:2px solid var(--accent, #3568E8);outline-offset:2px;border-radius:var(--r-sm)}.dih__row>.dih__facts{display:flex;flex-wrap:nowrap;flex:1 1 auto;min-width:0;white-space:nowrap;overflow-wrap:normal}.dih__facts .facts__item{flex:0 0 auto;white-space:nowrap}.dih__facts .facts__item:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.dih__who{white-space:nowrap}.dih__row>.dih-answers{flex:0 0 auto;margin-left:auto}.dih-answers{display:flex;flex-wrap:wrap;gap:6px}.dih-answers__btn{min-height:40px;min-width:40px}.dih-dialog__form{display:grid;gap:16px}.dih-dialog__task{display:grid;gap:2px;margin:0;overflow-wrap:anywhere}.dih-dialog__when{display:grid;gap:12px}.dih-dialog__time{display:block}.dih-dialog .segmented .filter-pill{min-height:40px}@media (max-width: 640px){.dih-dialog .choice>.segmented{display:flex;flex-wrap:nowrap;justify-self:stretch;width:100%}.dih-dialog .choice>.segmented>.filter-pill{flex:1 1 auto;padding:0 10px!important}}.dih-dialog__go{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.dih-dialog__go .btn{min-height:40px}.topbar__notification .dih-answers{margin-top:8px}.task-for{display:grid;gap:8px}.task-for__list{list-style:none;margin:0;padding:0;border:1px solid var(--line);background:var(--surface);max-height:320px;overflow:auto}.task-for__item{display:grid;gap:2px;width:100%;min-height:44px;padding:8px 12px;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font:inherit}.task-for__list li:first-child .task-for__item{border-top:0}.task-for__item:hover,.task-for__item:focus-visible{background:var(--surface-2, rgba(0, 0, 0, .03))}.task-for__item small{font-size:var(--fs-body);color:var(--ink-soft)}.task-for__chosen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0;overflow-wrap:anywhere}.task-for__chosen .btn{min-height:40px}.task-create-modal__form{display:grid;gap:16px}.task-create-modal__form .section-flat{margin-top:0}.task-for__chosen-what{display:grid;gap:2px;min-width:0}.dih-answers--quiet{flex-wrap:nowrap;align-items:center;gap:8px}@media (min-width: 641px) and (max-width: 900px){.dih__row{flex-wrap:wrap;row-gap:0;padding:4px var(--inset, 16px) 8px}.dih__line{flex:1 1 100%}}@media (max-width: 640px){.dih__row{flex-wrap:wrap;row-gap:4px;padding:8px var(--inset, 16px) 12px}.dih__line{flex:1 1 100%}.dih__row>.dih__facts{flex:1 1 100%;gap:12px}.dih__row>.dih-answers--quiet{flex:1 1 100%;margin:4px 0 0}.dih-answers--quiet .dih-answers__btn{flex:1 1 0;justify-content:center}}.topbar .topbar__secondary,.topbar .topbar__secondary-tools{display:contents}.topbar .topbar__utilities-toggle,.topbar .topbar__secondary-label,.topbar .topbar__secondary-unread{display:none}@media (max-width: 600px){.topbar.topbar--phone-tools{gap:4px}.topbar.topbar--phone-tools .crumbs{display:none}.topbar.topbar--phone-tools .topbar__search{width:var(--row);flex:0 0 var(--row)}.topbar.topbar--phone-tools .search-box{width:var(--row);min-height:var(--row)}.topbar.topbar--phone-tools .topbar__secondary{position:relative;display:inline-flex;flex:0 0 auto}.topbar.topbar--phone-tools .topbar__utilities-toggle{display:inline-flex;width:44px;min-width:44px;height:44px;padding:0}.topbar .topbar__utilities-icon{font-size:24px;line-height:1}.topbar.topbar--phone-tools .topbar__secondary-tools{display:none}.topbar.topbar--phone-tools .topbar__secondary-tools.is-open{position:fixed;top:62px;right:var(--gutter);z-index:211;display:flex;flex-direction:column;width:280px;max-width:calc(100vw - 2 * var(--gutter));max-height:calc(100vh - 58px - var(--section-gap));max-height:calc(100dvh - 58px - var(--section-gap));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:0 12px 32px #17233d2e}.topbar .topbar__secondary-tools .topbar__utility,.topbar .topbar__secondary-tools .topbar__view-as-button{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:44px;height:auto;padding:8px var(--inset);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:normal;text-align:left;text-transform:none;overflow:visible}.topbar .topbar__secondary-tools .topbar__utility:last-child{border-bottom:0}.topbar .topbar__secondary-tools .topbar__utility>svg,.topbar .topbar__secondary-tools .topbar__utility>span:first-child{flex:0 0 16px;width:16px;text-align:center}.topbar .topbar__secondary-tools .topbar__utility:hover,.topbar .topbar__secondary-tools .topbar__view-as-button:hover{background:var(--hover);color:var(--ink)}.topbar .topbar__secondary-tools .topbar__secondary-label{display:inline}.topbar .topbar__secondary-tools .topbar__secondary-unread{display:inline;margin-left:auto;color:var(--ink-soft);font-size:var(--fs-body);white-space:nowrap}.topbar .topbar__secondary-tools .topbar__view-as{margin:0}.topbar .topbar__secondary-tools .topbar__view-as-dot{flex:0 0 8px}.topbar .topbar__secondary-tools .topbar__chevron{display:inline;margin-left:auto}.topbar .topbar__secondary-tools .topbar__menu-scrim{display:none}.topbar .topbar__secondary-tools .topbar__view-as-menu{position:static;min-width:0;max-height:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.topbar .topbar__secondary-tools .topbar__view-as-head{padding:8px var(--inset)}.topbar .topbar__secondary-tools .topbar__view-as-option{min-height:56px;padding:8px var(--inset)}.topbar .topbar__secondary-tools button:focus-visible,.topbar .topbar__utilities-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}}.bell__head{display:flex;align-items:center;gap:12px}.bell__head>span{margin-right:auto}.bell__head-btn{min-height:32px;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--fs-body);font-weight:600;color:var(--ink-soft)}.bell__head-btn:hover{color:var(--ink)}.bell .bell__row{border-left:3px solid transparent;padding-left:11px}.bell .bell__row--inquiry{border-left-color:var(--topbar-cobalt, #3568E8)}.bell .bell__row--warn{border-left-color:var(--gold-deep, #a8915b)}.bell .bell__row--bad{border-left-color:var(--tone-bad)}.bell__line{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.bell__line:hover{text-decoration:underline}.bell__sub{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.bell__body{min-width:0;overflow-wrap:anywhere}@media (max-width: 760px){.notif-item-sub.bell__sub{display:flex;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.notif-item-sub.bell__sub>.bell__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}.bell__when{white-space:nowrap}.bell__message{margin-top:2px;overflow-wrap:anywhere}.bell__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bell .notif-item-sub .facts{color:inherit}.notif-group-count{margin-left:8px;font-weight:500;color:var(--ink-soft);font-variant-numeric:tabular-nums}.notif-group-count__label{margin-right:4px;font-weight:600}.sig-modal .modal-body{max-width:100%}.sig-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.sig-panel__lede{margin:0;font-size:14px}.sig-panel__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start}.sig-panel__fields{display:flex;flex-direction:column;gap:12px;min-width:0}.sig-panel__table{width:100%;font-size:14px}.sig-panel__table th[scope=row]{font-weight:600;white-space:nowrap}.sig-panel__table td,.sig-panel__table th{vertical-align:top}.sig-panel__check{width:56px;text-align:center}.sig-panel__check input{width:20px;height:20px;margin:10px 0}.sig-panel__fill{font-size:var(--fs-body);color:var(--ink-faint);margin-top:2px}.sig-panel__src{display:none;font-size:var(--fs-body);margin-top:2px}.sig-panel__inputs{display:grid;gap:10px}.sig-panel__inputs input{width:100%;min-height:40px}.sig-panel__styles{display:flex;flex-wrap:wrap;gap:14px}.sig-panel__styles>div{display:flex;flex-direction:column;gap:4px}.sig-panel__preview-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.sig-panel__preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sig-panel__preview{padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;overflow-x:auto}.sig-panel__note{margin:0;font-size:var(--fs-body)}.sig-panel__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sig-panel__actions .btn{min-height:40px}.sig-team{display:flex;flex-direction:column;gap:12px;min-width:0}.sig-team__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.sig-team__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sig-team__tools .btn{min-height:40px}@media (max-width: 900px){.sig-panel__grid{grid-template-columns:1fr}}@media (max-width: 640px){.sig-panel__inputs input{font-size:16px}.sig-panel__table th[scope=row]{white-space:normal}.sig-panel__from{display:none}.sig-panel__src{display:block}.sig-panel__check{width:44px}}.cl-thumb__pdf{position:absolute;top:0;right:0;bottom:0;left:0;display:block;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cl-thumb__img--pdf{object-fit:cover;object-position:top center;background:#fff}.cl-thumb__peek{position:fixed;z-index:70;display:block;padding:6px;background:#fff;border:1px solid var(--line-strong, #c9d0dc);border-radius:var(--r-md);box-shadow:0 18px 40px -16px #0f1c3473;pointer-events:none}.cl-thumb__peek img{display:block;width:100%;height:auto;max-height:calc(100vh - 48px);object-fit:contain}.cl-backfill{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-body)}.cl-backfill .btn{min-height:40px}@media (max-width: 640px){.cl-tile__thumb:has(.cl-thumb__pdf){height:auto;aspect-ratio:16 / 10}}.rte{display:flex;flex-direction:column;min-height:0;flex:1;position:relative}.rte__format-toggle{display:none;align-self:flex-start;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface, #fff);font:600 13px/1 inherit;color:var(--ink);cursor:pointer}.rte__format-toggle span{font-family:Georgia,serif;margin-right:4px}.rte__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 0;border-bottom:1px solid var(--line)}.rte__group{display:inline-flex;gap:0;padding-left:2px;border-left:1px solid var(--line)}.rte__select select{height:40px;min-height:40px;padding:0 6px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface, #fff);font-size:13px;color:var(--ink)}.rte__select--font select{width:118px}.rte__select--size select{width:64px}.rte__btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-md);background:none;color:var(--ink);font-size:15px;cursor:pointer}.rte__btn:hover,.rte__btn:focus-visible{background:var(--hover, rgba(23,35,61,.06))}.rte__btn[aria-pressed=true]{background:#2536571f;box-shadow:inset 0 -2px 0 var(--delft, #253657)}.rte__icon svg,.rte__svg{width:16px;height:16px}.rte__a{position:relative;font-weight:700;line-height:1}.rte__a-bar{position:absolute;left:-2px;right:-2px;bottom:-4px;height:3px;background:#c00000}.rte__hl{padding:0 2px;background:#ff0;font-size:13px}.rte__clear{font-weight:700}.rte__clear sub{font-size:12px}.rte__align{display:block;width:16px;height:12px;background:linear-gradient(currentColor,currentColor) 0 0 / 16px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 5px / 10px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 10px / 14px 2px no-repeat}.rte__align--center{background:linear-gradient(currentColor,currentColor) 0 0 / 16px 2px no-repeat,linear-gradient(currentColor,currentColor) 3px 5px / 10px 2px no-repeat,linear-gradient(currentColor,currentColor) 1px 10px / 14px 2px no-repeat}.rte__align--right{background:linear-gradient(currentColor,currentColor) 0 0 / 16px 2px no-repeat,linear-gradient(currentColor,currentColor) 6px 5px / 10px 2px no-repeat,linear-gradient(currentColor,currentColor) 2px 10px / 14px 2px no-repeat}.rte__align--justify{background:linear-gradient(currentColor,currentColor) 0 0 / 16px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 5px / 16px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 10px / 16px 2px no-repeat}.rte__pop,.rte__link{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px;margin:4px 0;border:1px solid var(--line-strong, #c9d0dc);border-radius:var(--r-md);background:var(--surface, #fff)}.rte__pop{max-width:300px}.rte__swatch{width:40px;height:40px;border:1px solid var(--line-strong, #c9d0dc);border-radius:var(--r-md);cursor:pointer}.rte__swatch--none{width:auto;padding:0 10px;background:var(--surface, #fff);font-size:12px}.rte__link input{flex:1 1 200px;min-height:40px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-md);font-size:14px}.rte__link .btn{min-height:40px}.rte__area{flex:1 0 auto;min-height:180px;padding:14px 2px 10px;outline:none;overflow-wrap:anywhere;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.45;color:#000}.rte__area:empty:before{content:attr(data-placeholder);color:var(--ink-faint)}.rte__area p{margin:0}.rte__area ul,.rte__area ol{margin:4px 0 4px 24px;padding:0}.rte__area blockquote{margin:6px 0 6px 12px;padding-left:10px;border-left:3px solid var(--line-strong, #c9d0dc)}.rte__area img{max-width:100%;height:auto}.rte__area img[data-wob-inline^="pending:"]{opacity:.55;outline:2px dashed var(--gold, #C8B073)}.rte__area a{color:#0563c1;text-decoration:underline}.rte__area table{border-collapse:collapse}.rte__area [data-wob-signature]{position:relative;cursor:default;-webkit-user-select:none;user-select:none}.rte__area [data-wob-signature]:before{content:"Signature";position:absolute;top:-14px;left:0;font:600 10.5px/1 var(--font, inherit);letter-spacing:0;text-transform:none;color:var(--ink-faint)}@media (min-width: 641px){.rte__btn{width:34px}.rte__select--font select{width:104px}.rte__select--size select{width:58px}}@media (max-width: 640px){.rte__format-toggle{display:inline-flex;align-items:center;margin:4px 0}.rte__toolbar{display:none}.rte.is-toolbar-open .rte__toolbar{display:flex}.rte__area,.rte__select select,.rte__link input{font-size:16px}}.compose-dock{position:fixed;right:16px;bottom:0;z-index:60;display:flex;align-items:flex-end;gap:8px;pointer-events:none;max-width:calc(100vw - 32px)}.compose-dock>*{pointer-events:auto}.compose-dock__pills{display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;gap:6px;max-width:540px;padding-bottom:8px}.compose-pill{display:inline-flex;align-items:center;min-height:40px;max-width:260px;background:var(--ink, #0F1C34);color:#fff;border-radius:6px 6px 0 0;border:1px solid rgba(255,255,255,.12)}.compose-pill__open{flex:1;min-width:0;min-height:40px;padding:0 10px 0 12px;background:none;border:0;color:inherit;font:600 12.5px/1.2 var(--font-sans, inherit);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-pill__x{width:36px;min-height:40px;background:none;border:0;color:#ffffffbf;font-size:18px;cursor:pointer}.compose-pill--sent{background:#176b47}.compose-pill--sending{opacity:.8}.compose-pill--error{background:#a12b22}.compose-drawer{width:540px;max-width:calc(100vw - 32px);height:min(640px,calc(100vh - 72px));height:min(640px,calc(100dvh - 72px));display:flex;flex-direction:column;background:var(--surface, #fff);color:var(--ink);border:1px solid var(--line-strong, #c9d0dc);border-bottom:0;border-radius:8px 8px 0 0;box-shadow:0 -8px 40px -12px #0f1c3459}.compose-drawer__head{display:flex;align-items:center;gap:2px;background:var(--ink, #0F1C34);color:#fff;border-radius:7px 7px 0 0;padding-left:4px}.compose-drawer__title{flex:1;min-width:0;min-height:40px;text-align:left;background:none;border:0;color:inherit;font:650 13.5px/1.2 var(--font-sans, inherit);padding:0 8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-drawer__icon{width:40px;min-height:40px;background:none;border:0;color:#ffffffd9;font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.compose-drawer__icon svg{width:16px;height:16px}.compose-drawer__confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:#fff6e5;border-bottom:1px solid var(--line);font-size:13px}.compose-drawer__confirm span{margin-right:auto}.compose-drawer__body{flex:1;min-height:0;overflow:auto;padding:8px 12px 4px;display:flex;flex-direction:column;gap:6px}.compose-drawer__body>*{flex-shrink:0}.compose-drawer__tie{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.compose-drawer__tie .chip svg{width:12px;height:12px}.compose-drawer__banner{margin:0;font-size:12.5px}.compose-drawer__row{display:flex;align-items:flex-start;gap:6px}.compose-drawer__row>.compose-rcpt{flex:1;min-width:0}.compose-drawer__cc{min-height:36px;white-space:nowrap}.compose-drawer__subject input,.compose-drawer__text textarea{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 2px;font-size:14px;background:transparent}.compose-drawer__subject input:focus,.compose-drawer__text textarea:focus{outline:none;border-bottom-color:var(--accent, #3B6FE0)}.compose-drawer__text{flex:1;display:flex}.compose-drawer__text textarea{border-bottom:0;resize:none;min-height:160px;flex:1;line-height:1.5;font-family:inherit}.compose-drawer__files{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.compose-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0 0 0 10px;min-height:34px;border:1px solid var(--line);border-radius:4px;background:var(--bg, #F5F7FA);font-size:12.5px}.compose-file.is-bad{border-color:#c8372d66;background:#c8372d0f}.compose-file__name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-file__meta{color:var(--ink-faint);white-space:nowrap}.compose-file__x{width:32px;min-height:32px;border:0;background:none;cursor:pointer;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center}.compose-file__x svg{width:12px;height:12px}.compose-drawer__attach{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12.5px;padding:2px 0}.compose-drawer__attach .btn{min-height:36px}.compose-drawer__attach .btn svg{width:14px;height:14px}.compose-drawer__used{margin-left:auto}.compose-drawer__papers{position:relative}.compose-drawer__paper-list{position:absolute;bottom:calc(100% + 4px);left:0;z-index:2;min-width:280px;max-width:min(360px,80vw);list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 10px 30px -10px #0f1c3459}.compose-drawer__paper-list li{padding:0}.compose-drawer__paper-list li.text-faint{padding:10px}.compose-drawer__paper-list button{width:100%;min-height:44px;text-align:left;border:0;background:none;padding:6px 10px;display:flex;flex-direction:column;gap:2px;cursor:pointer;border-radius:4px}.compose-drawer__paper-list button:hover,.compose-drawer__paper-list button:focus-visible{background:var(--hover)}.compose-drawer__fallback{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.compose-drawer__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px 10px;border-top:1px solid var(--line)}.compose-drawer__foot .btn-primary{min-height:40px}.compose-drawer__foot .btn svg{width:14px;height:14px}.compose-drawer__follow{display:inline-flex;align-items:center;gap:6px;font-size:12px}.compose-drawer__follow input{min-height:36px;padding:4px 6px;font-size:13px}.compose-drawer__from{font-size:12px;color:var(--ink-faint);flex:1 1 200px}.compose-drawer__from .link{font-size:inherit}.compose-rcpt{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 8px;border-bottom:1px solid var(--line)}.compose-rcpt__label{flex:0 0 30px;padding-top:10px;font-size:13px;color:var(--ink-faint)}.compose-rcpt__box{flex:1;min-width:0;display:flex;align-items:center;padding:2px 0;cursor:text;min-height:40px}.compose-rcpt__input{flex:1;width:100%;min-width:100px;min-height:36px;border:0!important;border-radius:0;padding:8px 2px!important;font:14px/1.45 var(--font-sans, inherit);background:transparent;box-shadow:none!important;resize:none;overflow:hidden;max-height:120px;overflow-y:auto}.compose-rcpt__input:focus{outline:none}.compose-rcpt__bad{flex-basis:100%;padding:0 0 4px 38px;font-size:12px;color:#a12b22}.compose-rcpt__new{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:0 0 6px 38px;font-size:12.5px}.compose-rcpt__new-one{display:inline-flex;align-items:baseline;gap:6px;overflow-wrap:anywhere}.compose-rcpt__add{font-size:12.5px;min-height:32px;padding:0 2px}.compose-rcpt__list{position:absolute;top:100%;left:0;right:0;z-index:3;list-style:none;margin:2px 0 0;padding:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:0 12px 30px -10px #0f1c3459;max-height:300px;overflow:auto}.compose-rcpt__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;padding:6px 10px;min-height:44px;border-radius:0;cursor:pointer}.compose-rcpt__list li.is-active{background:var(--hover)}.compose-rcpt__opt-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-rcpt__opt-co{font-weight:400;color:var(--ink-soft)}.compose-rcpt__opt-sub{grid-column:1;font-size:12px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-rcpt__src{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:12px;color:var(--ink-faint)}.compose-rcpt__dnc{font-size:12px;font-weight:600;color:#a12b22}.compose-drawer{position:relative}.compose-drawer__from-shared{font-size:12.5px;padding:4px 0;color:var(--ink-soft);overflow-wrap:anywhere}.compose-drawer__preview{margin:0;padding:4px 0;font-size:12.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.compose-drawer__tie-label{display:inline-flex;align-items:center;gap:4px;font-weight:600}.compose-drawer__tie-label svg{width:12px;height:12px}.compose-drawer__line{display:flex;align-items:baseline;gap:8px;min-height:40px;padding:10px 0 8px;border-bottom:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.compose-drawer__line-label{flex:0 0 auto;min-width:30px;font-size:13px;color:var(--ink-faint);white-space:nowrap}.compose-drawer__quoted{margin:0;font-size:12px}.compose-drawer__note{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--delft, #253657);border-radius:0;background:var(--bg, #F5F7FA);font-size:12.5px;line-height:1.45}.compose-drawer__note svg{flex:0 0 auto;width:14px;height:14px;margin-top:2px}.compose-drawer__drop-hint{margin-left:4px}.compose-drawer__drop{position:absolute;top:40px;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;border:2px dashed var(--delft, #253657);background:#f5f7faeb;color:var(--delft, #253657);font:600 15px/1.2 var(--font-sans, inherit);pointer-events:none}.compose-drawer.is-drag-over .compose-drawer__body{opacity:.6}.compose-drawer__sig{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px}.compose-drawer__sig-choice{display:inline-flex;align-items:center;gap:6px}.compose-drawer__sig-choice select{min-height:36px;padding:0 6px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface, #fff);font-size:13px}.compose-drawer__sig .link{min-height:36px}.compose-drawer__text{flex:1 0 auto;min-height:200px}.compose-drawer__text>.rte{flex:1 1 0%;min-width:0;min-height:auto}@media (min-width: 1025px){.compose-drawer{width:600px}}.compose-file{border-radius:0}.batch-compose .modal-body{display:flex;flex-direction:column;gap:10px}.batch-compose__from{margin:0;font-size:13px;color:var(--ink-soft)}.batch-compose__progress{display:flex;align-items:center;gap:10px;font-size:13px}.batch-compose__bar{flex:1;height:8px;background:var(--bg);border:1px solid var(--line);border-radius:4px;overflow:hidden}.batch-compose__bar span{display:block;height:100%;background:var(--accent, #3B6FE0);transition:width .3s}.batch-compose__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.batch-compose__write textarea{min-height:180px}.batch-compose__fields{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12.5px}.batch-compose__fields .btn{min-height:36px}.batch-compose__preview{border:1px solid var(--line);border-radius:4px;background:var(--bg);display:flex;flex-direction:column;min-width:0}.batch-compose__preview-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px;border-bottom:1px solid var(--line);font-size:12.5px}.batch-compose__preview-head .btn{min-width:40px;min-height:40px}.batch-compose__mail{padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:13px;overflow:auto;max-height:320px}.batch-compose__mail pre{white-space:pre-wrap;word-break:break-word;margin:0;font:inherit}.batch-compose__list tr{cursor:pointer}.batch-compose__list tr.is-current td{background:#3b6fe00f}.batch-compose__err{font-size:12px}@media (max-width: 640px){.compose-dock{right:0;left:0;max-width:none;justify-content:flex-end;flex-direction:column;align-items:stretch}.compose-dock--open .compose-dock__pills{display:none}.compose-dock__pills{max-width:none;justify-content:flex-start;padding:0 8px 8px}.compose-pill{max-width:calc(50vw - 12px)}.compose-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100vh;height:100dvh;border-radius:0;border:0}.compose-drawer__head{border-radius:0}.compose-drawer__subject input,.compose-drawer__text textarea,.compose-rcpt__input,.compose-drawer__follow input,.compose-drawer__sig-choice select{font-size:16px}.compose-drawer__drop-hint{display:none}.compose-drawer__from{flex-basis:100%}.batch-compose__grid{grid-template-columns:1fr}.batch-compose__list th:nth-child(2),.batch-compose__list td:nth-child(2){display:none}}@media (min-width: 641px) and (max-width: 1024px){.compose-drawer{width:min(540px,calc(100vw - 32px))}}.fdg-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;margin:0 0 12px;border:1px solid var(--line-strong);background:var(--ivory);font-size:14px;color:var(--ink)}.fdg-banner>span{flex:1 1 220px;min-width:0}.fdg-banner--bad{border-color:#b4231859;color:var(--tone-bad);background:#b423180d}.fdg-btn{min-height:40px;font-size:15px}.fdg-btn--wide{width:100%}.fdg-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--bg);display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:32px 16px}.fdg-lock__panel{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line-strong);padding:22px 20px;display:flex;flex-direction:column;gap:14px}.fdg-lock__device{font-size:14px;color:var(--ink-soft)}.fdg-lock__title{margin:0;font-size:24px;line-height:1.2;font-weight:600;color:var(--ink)}.fdg-agents{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.fdg-agents li{border-bottom:1px solid var(--line)}.fdg-agent{width:100%;min-height:52px;padding:10px 4px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:none;border:0;text-align:left;cursor:pointer;font:inherit;font-size:17px;color:var(--ink)}.fdg-agent:hover:not(:disabled),.fdg-agent:focus-visible{background:var(--hover)}.fdg-agent:disabled{cursor:default;color:var(--ink-faint)}.fdg-agent span:last-child:not(:first-child){font-size:14px}.fdg-stack{display:flex;flex-direction:column;gap:10px}.fdg-label{font-size:14px;color:var(--ink-soft)}.fdg-input{min-height:44px;padding:8px 12px;font:inherit;font-size:16px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink)}.fdg-input:focus{outline:2px solid var(--accent);outline-offset:0}.fdg-input--pin,.fdg-input--code{font-size:24px;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums}.fdg-error{margin:0;color:var(--tone-bad);font-size:14px}.fdg-muted{margin:0;color:var(--ink-soft);font-size:14px}.fdg-small{font-size:var(--fs-body)}.fdg-link{align-self:flex-start;min-height:40px;padding:0;background:none;border:0;color:var(--tone-info);font:inherit;font-size:15px;cursor:pointer;text-decoration:underline}.fdg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:6px 12px;margin:0 0 12px;border-bottom:1px solid var(--line-strong);background:var(--surface);font-size:14px}.fdg-bar__who{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.fdg-steps{border:1px solid var(--line-strong);background:var(--surface);padding:12px 14px;margin:0 0 12px;display:flex;flex-direction:column;gap:8px;font-size:14px}.fdg-steps__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.fdg-ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.pk-workspace{color:var(--ink)}.pk-workspace-heading,.pk-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.pk-workspace-heading p,.pk-muted{color:#58657a;line-height:1.6}.pk-workspace h2,.pk-modal h2{font-size:22px;line-height:1.25;letter-spacing:-.3px;margin-bottom:6px}.pk-workspace h3,.pk-modal h3{font-size:16px;font-weight:650;margin:22px 0 10px}.pk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pk-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;background:#fff;border:1px solid #cbd1da;border-radius:var(--r-md);color:#253657;font-size:var(--fs-body);font-weight:620;line-height:1.4;cursor:pointer;text-decoration:none}.pk-button:hover:not(:disabled){background:#f0f3f7;border-color:#899bb5}.pk-button-primary{background:#253657;color:#fff;border-color:#253657}.pk-button-primary:hover:not(:disabled){background:#172744;color:#fff;border-color:#172744}.pk-button-danger{color:#842f19;border-color:#d9ad9e}.pk-button:disabled,.pk-fieldset:disabled .pk-button{opacity:.55;cursor:wait}.pk-button-wide{width:100%;min-height:48px;font-size:15px}.pk-button:focus-visible,.pk-text-link:focus-visible,.pk-registration:focus-visible,.pk-tabs button:focus-visible{outline:3px solid #4f75a7;outline-offset:3px}.pk-text-link{color:#315d97;text-decoration:underline;text-underline-offset:3px;font-size:var(--fs-body);font-weight:600;cursor:pointer}.pk-banner{padding:13px 16px;background:#edf1f7;color:#625124;border:1px solid #e0d6ac;border-radius:var(--r-md);font-size:var(--fs-body);line-height:1.6;margin:14px 0}.pk-banner-error{color:#762d1c;background:#fff3ee;border-color:#e7c6b9}.pk-tabs{display:flex;gap:24px;border-bottom:1px solid #d6d9df;margin:22px 0;overflow-x:auto}.pk-tabs button{padding:0 1px 12px;font-size:14px;white-space:nowrap;color:#58657a;border-bottom:3px solid transparent}.pk-tabs button[aria-current=page]{border-color:#253657;color:#253657;font-weight:700}.pk-registration-layout{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(420px,1.35fr);align-items:start;gap:22px}.pk-list-panel,.pk-detail-panel,.pk-admin-panel{background:#fff;border:1px solid #dce0e5;border-radius:var(--r-md)}.pk-search{display:flex;gap:8px;padding:18px 18px 12px}.pk-search input{min-width:0;width:100%;border:1px solid #cbd1da;border-radius:var(--r-md);background:#fff;padding:10px 12px}.pk-list-caption{display:flex;justify-content:space-between;gap:10px;padding:2px 18px 13px;font-size:var(--fs-body);color:#58657a}.pk-registration{width:100%;text-align:left;padding:18px;border-top:1px solid #e5e8ec;border-left:3px solid transparent;border-right:0;border-bottom:0;border-radius:0;background:#fff}.pk-registration:hover{background:#f6f8fa}.pk-registration-selected{background:#f0f4f8;border-left-color:#253657}.pk-registration-top,.pk-registration-name,.pk-registration-dates{display:flex;justify-content:space-between;align-items:center;gap:10px}.pk-registration-name{margin-top:10px;font-size:14px}.pk-registration-name>span,.pk-registration-dates{font-size:var(--fs-body);color:#58657a}.pk-registration-dates{margin-top:5px;flex-wrap:wrap}.pk-plate-small{font-size:19px;letter-spacing:.8px;font-weight:720}.pk-status{display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:0;font-size:var(--fs-body);font-weight:650;color:var(--ink-soft);background:none;white-space:nowrap;border:0;letter-spacing:0;text-transform:none;box-shadow:none}.pk-status:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.pk-status-good{color:var(--tone-good);background:none}.pk-status-bad{color:var(--tone-bad);background:none}.pk-review{color:#8a4d18;font-weight:650}.pk-detail{padding:26px}.pk-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:10px}.pk-detail-heading p{margin:5px 0 0;font-size:var(--fs-body);color:#58657a}.pk-license-plate{display:inline-block;border:2px solid #253657;border-radius:var(--r-md);font-size:27px;padding:3px 12px;font-weight:750;letter-spacing:1.5px;box-shadow:inset 0 0 0 3px #fff;background:#f6f7fa;overflow-wrap:anywhere}.pk-coverage{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 14px;padding:17px 0;border-top:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec}.pk-coverage div{display:flex;flex-direction:column;gap:4px}.pk-coverage span,.pk-coverage small{color:#58657a;font-size:var(--fs-body)}.pk-coverage strong{font-size:17px;font-weight:650}.pk-detail-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:20px;font-size:var(--fs-body);color:#58657a}.pk-ledger-row{padding:14px 0;border-bottom:1px solid #e5e8ec;display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.pk-ledger-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.pk-ledger-row strong{font-size:14px;font-weight:650}.pk-ledger-row span,.pk-ledger-row small{font-size:var(--fs-body);color:#58657a}.pk-money{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.pk-checkout-link{display:flex;flex-wrap:wrap;gap:10px 14px;margin:8px 0}.pk-history{margin-top:24px;font-size:var(--fs-body)}.pk-history summary{cursor:pointer;color:#58657a;padding:5px 0}.pk-history>div{border-left:2px solid #dce0e5;padding:0 0 16px 12px;margin:12px 0}.pk-history small{color:#58657a}.pk-empty{text-align:center;padding:40px 24px;color:#58657a}.pk-empty h2,.pk-empty h3{color:#253657;margin:12px 0}.pk-detail-empty{min-height:450px;display:flex;flex-direction:column;justify-content:center;align-items:center}.pk-detail-empty p{max-width:310px}.pk-parking-symbol{border:2px solid #c6d0dc;color:var(--ink-soft);font-size:48px;line-height:1;font-weight:600;border-radius:var(--r-md);padding:9px 18px}.pk-load-more{margin:16px;width:calc(100% - 32px)}.pk-admin-panel{padding:28px;max-width:700px}.pk-admin-wide{max-width:none}.pk-fieldset{min-width:0;border:0;padding:0;margin:0}.pk-field{display:flex;flex-direction:column;gap:7px;margin:17px 0;min-width:0;color:#253657;font-size:var(--fs-body);font-weight:600}.pk-field>input,.pk-field>select,.pk-field>textarea{width:100%;min-width:0;border:1px solid #bdc7d4;background:#fff;border-radius:var(--r-md);padding:11px 12px;color:#253657;font-size:15px;line-height:1.4;font-weight:400}.pk-field>textarea{resize:vertical}.pk-field>input:focus,.pk-field>select:focus,.pk-field>textarea:focus,.pk-search input:focus{border-color:#315d97;outline:2px solid #b9cee8;outline-offset:1px}.pk-field small,.pk-hint{color:#58657a;font-size:var(--fs-body);line-height:1.55;font-weight:400}.pk-field small{margin-top:-1px}.pk-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pk-fields-two .pk-field{margin-bottom:8px}.pk-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin:22px 0}.pk-checkbox input{accent-color:#253657;margin-top:3px;width:16px;height:16px}.pk-setting-note{padding:15px;border-left:3px solid #99bbba;background:#f2f7f6;margin:20px 0;font-size:var(--fs-body)}.pk-setting-note p{margin-top:4px;color:#58657a}.pk-modal .modal-body{padding:24px var(--inset)}.pk-modal .pk-field:first-child{margin-top:0}.pk-modal .pk-link-result{margin-top:18px}.pk-table-scroll{overflow-x:auto;margin:20px 0}.pk-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.pk-table th{text-align:left;font-weight:600;color:#58657a;font-size:var(--fs-body);padding:10px 12px;background:#f5f7f9;border-bottom:1px solid #dce0e5;white-space:nowrap}.pk-table td{padding:14px 12px;border-bottom:1px solid #e5e8ec;font-variant-numeric:tabular-nums}.pk-table small{display:block;color:#58657a;font-size:var(--fs-body);margin-top:3px}.pk-table .pk-align-right{text-align:right}.pk-report-filters{display:flex;align-items:center;gap:16px;margin:10px 0 20px;flex-wrap:wrap}.pk-report-filters .pk-button,.pk-report-filters .btn{margin-top:24px}.pk-report-totals{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce0e5;border-radius:var(--r-md);overflow:hidden;margin-bottom:14px}.pk-report-totals>div{padding:18px;background:#f7f9fb}.pk-report-totals>div:last-child{color:#fff;background:#253657}.pk-report-totals dt{font-size:var(--fs-body);margin-bottom:6px}.pk-report-totals dd{font-size:23px;font-weight:620;font-variant-numeric:tabular-nums}.pk-qr-sign{text-align:center;padding:18px}.pk-qr-brand{display:block;width:135px;height:auto;margin:0 auto 25px}.pk-qr-image{width:min(100%,300px);height:auto;display:block;margin:12px auto}.pk-qr-sign>p{margin:9px 0}.pk-qr-sign>a{display:block;font-size:var(--fs-body);margin-top:12px}.pk-public{min-height:100vh;background:#f3f6fa;color:#253657;font-family:var(--font, "Funnel Sans", sans-serif);padding:32px 32px 24px}.pk-public-brand{max-width:1100px;margin:0 auto 58px;display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #d9dbc9}.pk-public-brand img{width:145px;height:auto}.pk-public-brand span{font-size:var(--fs-body);color:#58657a}.pk-public-layout{max-width:990px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.pk-public-intro{padding-top:24px}.pk-public-intro h1{font-family:var(--font-serif, Georgia, serif);font-weight:500;font-size:clamp(43px,5vw,64px);line-height:1.04;letter-spacing:-1.5px;margin-bottom:15px}.pk-public-intro>p{font-size:15px}.pk-public-note{border-top:2px solid #253657;margin:35px 0 26px;padding-top:22px}.pk-public-note strong{font-size:16px;font-weight:650}.pk-public-note p{margin-top:10px;color:#58657a;line-height:1.7;max-width:320px}.pk-public-intro>.pk-muted{font-size:var(--fs-body);max-width:320px}.pk-public-form{background:#fff;border:1px solid #dce0e5;border-radius:var(--r-md);padding:30px;box-shadow:0 5px 18px #25365707}.pk-public-form h2{font-size:24px;line-height:1.2;letter-spacing:-.5px;margin:0 0 9px;font-weight:620}.pk-public-form>form>.pk-muted{font-size:var(--fs-body);margin-bottom:24px}.pk-public-form h3{margin:26px 0 0;font-size:16px;font-weight:650}.pk-public-form .pk-fields-two{gap:12px}.pk-public-form .pk-field>input{font-size:16px;min-height:46px}.pk-public-form .pk-plate-input{letter-spacing:0;font-weight:650;text-transform:none}.pk-public-form .pk-button-wide{margin-top:10px}.pk-public-form .pk-hint{margin-top:8px}.pk-quote{padding-top:7px;margin-top:24px;border-top:2px solid #253657}.pk-quote h3{margin-top:10px}.pk-quote dl{margin:18px 0}.pk-quote dl>div{display:flex;justify-content:space-between;gap:12px;margin:9px 0;font-size:14px}.pk-quote dd{font-variant-numeric:tabular-nums}.pk-quote .pk-total{font-weight:650;font-size:22px;border-top:1px solid #dce0e5;padding-top:15px;margin-top:16px}.pk-public-footer{max-width:990px;margin:36px auto 0;font-size:var(--fs-body);color:#58657a;text-align:right}.pk-receipt-symbol{width:50px;height:50px;display:grid;place-items:center;background:#edf0f4;color:#58657a;border-radius:50%;font-size:24px;margin-bottom:22px}.pk-receipt-confirmed{color:#285f50;background:#e4f1eb}.pk-permit{padding:20px 0;margin:16px 0;border-top:1px solid #dce0e5;border-bottom:1px solid #dce0e5}.pk-permit dl>div{display:flex;justify-content:space-between;gap:15px;margin-top:15px}.pk-permit dt{color:#58657a}.pk-permit dd{font-weight:620;text-align:right}.pk-permit dd small{display:block;font-size:var(--fs-body);font-weight:400;color:#58657a}.pk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pk-break{overflow-wrap:anywhere}.pk-mobile-back{display:none}@media (max-width: 1100px){.pk-workspace-heading{align-items:flex-start}.pk-registration-layout{grid-template-columns:minmax(300px,.95fr) minmax(340px,1.15fr);gap:15px}.pk-detail{padding:21px}.pk-public-layout{gap:40px}}@media (max-width: 800px){.pk-workspace-heading{flex-direction:column;gap:15px}.pk-registration-layout{grid-template-columns:1fr}.pk-detail-panel,.pk-has-selection .pk-list-panel{display:none}.pk-has-selection .pk-detail-panel{display:block}.pk-mobile-back{display:inline-block;margin:18px 22px 0}.pk-public{padding:22px}.pk-public-layout{grid-template-columns:1fr;max-width:520px;gap:26px}.pk-public-brand{margin-bottom:26px;padding-bottom:20px}.pk-public-brand img{width:120px}.pk-public-intro{padding-top:0}.pk-public-intro h1{font-size:45px;margin-bottom:8px}.pk-public-note{display:none}.pk-public-intro>.pk-muted{margin-top:12px;max-width:none}.pk-public-form{padding:24px}.pk-public-footer{text-align:center;max-width:420px;line-height:1.6}.pk-admin-panel{padding:22px}.pk-panel-heading{align-items:flex-start;flex-wrap:wrap}}@media (max-width: 480px){.pk-workspace-heading .pk-actions{gap:6px}.pk-workspace-heading .pk-button{font-size:var(--fs-body);padding:9px 10px}.pk-tabs{gap:18px}.pk-public{padding:20px 16px}.pk-public-form{padding:22px 18px}.pk-fields-two{gap:10px}.pk-field>input{padding:11px 9px}.pk-public-form .pk-field>input{font-size:16px}.pk-license-plate{font-size:23px}.pk-detail-heading{gap:8px}.pk-detail{padding:20px 16px}.pk-report-totals{grid-template-columns:1fr 1fr}.pk-report-totals>div{padding:14px}.pk-report-totals dd{font-size:21px}.pk-report-filters{gap:10px}.pk-report-filters .pk-field{flex:1}.pk-report-filters .pk-button{margin-top:0;width:100%}.pk-admin-panel{padding:18px 14px}.pk-modal .modal-body{padding:20px var(--inset)}}@media print{body:has(.pk-workspace)>:not(#print-root){display:none!important}body[data-print-element] #print-root.pk-print-root{padding:20px;color:#253657;font-family:var(--font, sans-serif)}#print-root .pk-printable{position:static;width:100%}#print-root .pk-no-print{display:none!important}#print-root .pk-table-scroll{overflow:visible}#print-root .pk-table{font-size:var(--fs-body)}#print-root .pk-table th,#print-root .pk-table td{padding:7px 5px}#print-root .pk-report-totals>div:last-child{color:#253657;background:#fff}#print-root .pk-table tr,#print-root .pk-report-totals{break-inside:avoid}#print-root .pk-table thead{display:table-header-group}#print-root .pk-qr-sign{max-width:650px;margin:0 auto}#print-root .pk-public-form{border:0;box-shadow:none;max-width:650px;margin:0 auto}}.gameday-card{display:grid;gap:14px;max-width:560px}.gameday-field{display:grid;gap:6px}.gameday-field select{min-height:40px;font-size:16px}.gameday-facts{margin:0}.gameday-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gameday-quiet{font-size:var(--fs-body);color:var(--ink-soft)}.gameday-result{display:grid;gap:4px;margin:0;font-size:var(--fs-body)}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-Italic-VariableFont_wght.ttf) format("truetype");font-style:italic;font-weight:300 800;font-display:swap}:root{--delft: #253657;--delft-deep: #1a2740;--glaucous: #4F75A7;--ivory: #F3F6FA;--ivory-warm: #E9EEF5;--sky: #99BBBA;--ocean: #3E6A66;--gold: #C8B073;--gold-deep: #a8915b;--rust: #B42318;--sage: #7BA896;--celebration: #99BBBA;--bg: #F2F4F8;--surface: #FFFFFF;--ink: #161B26;--ink-soft: #4B5566;--ink-faint: rgba(22, 27, 38, .66);--ink-ghost: rgba(22, 27, 38, .38);--line: #E1E5EC;--line-strong: #C9D0DA;--line-bold: #9AA5B5;--hover: rgba(22, 27, 38, .04);--selected: rgba(53, 104, 232, .1);--accent: #3568E8;--flow-in: #1E40AF;--flow-in-tint: #E8EEFC;--flow-out: #0E7490;--flow-out-tint: #E0F3F7;--flow-res: #4338CA;--flow-house: #17233D;--accent-deep: #2F5BD0;--link: #2F5BD0;--fs-body: 14px;--fs-section: 16px;--fs-title: 22px;--band: #E8EDF4;--hist-client: #EEF0F4;--hist-us: #EAF0FC;--good-ink: #166B47;--good: #1E8A5B;--warn: #B7791F;--bad: #C8372D;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--est-slot: 27.2px;--tone-good: #161B26;--tone-bad: #B42318;--tone-warn: #161B26;--tone-info: #5B6474;--tone-flat: #5B6474;--avatar-bg: #EDEFF2;--avatar-ink: #3B4452;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font: "Funnel Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-serif: var(--font)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overscroll-behavior:none;font-family:var(--font);background:var(--bg);color:var(--ink);font-weight:400;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;color:inherit}button:focus-visible{outline:2px solid rgba(53,104,232,.55);outline-offset:2px}input,select,textarea{font-family:inherit;color:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{outline:none}a{color:inherit;text-decoration:none}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;min-height:100vh;min-height:100dvh;padding:32px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(53,104,232,.08),transparent 34%),radial-gradient(circle at 82% 82%,rgba(45,125,115,.07),transparent 32%),#f3f6fa;color:#17233d}.boot-inner{width:min(100%,320px);display:flex;align-items:center;flex-direction:column;text-align:center}.boot-lockup{--bs-lockup-h: 52px;color:#161d24}.boot-progress{width:168px;height:3px;margin:30px 0 13px;overflow:hidden;border-radius:999px;background:#dce3ee}.boot-progress>span{width:42%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#3568e8,#2d7d73);animation:boot-progress 1.35s cubic-bezier(.65,0,.35,1) infinite}.boot-tag{color:#647086;font-size:var(--fs-body);font-weight:570;letter-spacing:.025em}@keyframes boot-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}.loading-indicator{width:100%;min-height:180px;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#647086}.loading-indicator__ring{width:30px;height:30px;margin-bottom:12px;border:2px solid rgba(23,35,61,.12);border-top-color:#3568e8;border-right-color:#2d7d73;border-radius:50%;animation:loading-spin .8s linear infinite}.loading-indicator__label{font-size:var(--fs-body);font-weight:580;letter-spacing:.02em}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.boot-progress>span{animation:none;transform:translate(70%)}.loading-indicator__ring{animation:none}}.label{font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.eyebrow{font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--tone-warn)}.h-display{font-weight:200;font-size:32px;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.h-section{font-weight:300;font-size:22px;letter-spacing:-.01em}.h-card{font-weight:600;font-size:var(--fs-body);letter-spacing:.02em}.serif{font-family:var(--font-serif)}.italic{font-style:italic}.text-soft{color:var(--ink-soft)}.text-faint{color:var(--ink-faint)}.text-good{color:var(--tone-good)}.text-bad{color:var(--rust)}.text-warn{color:var(--tone-warn)}.mono{font-variant-numeric:tabular-nums}.upper{text-transform:none;letter-spacing:0}.app{display:grid;grid-template-columns:240px 1fr;height:100vh;height:100dvh}.sidebar{--sidebar-bg: #141A26;--sidebar-surface: #1D2433;--sidebar-cobalt: #3568E8;--sidebar-teal: #2D7D73;--sidebar-text: #F7F9FC;--sidebar-muted: #A9B5C9;position:relative;background:var(--sidebar-bg);color:var(--sidebar-text);padding:0 0 14px;display:flex;flex-direction:column;border-right:1px solid rgba(12,23,44,.38);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(169,181,201,.28) transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#a9b5c947}.brand{min-height:52px;margin:0;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08)}.brand img{width:28px;height:28px;background:#fff;border-radius:6px;padding:3px;object-fit:contain}.brand-copy{min-width:0}.brand .name{overflow:hidden;color:#fff;font-size:var(--fs-body);font-weight:680;letter-spacing:-.005em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.brand .sub{margin-top:2px;color:#8fadff;font-size:var(--fs-body);font-weight:700;letter-spacing:.14em;line-height:1}.bs-lockup{display:inline-flex;flex-direction:column;align-items:stretch;gap:calc(var(--bs-lockup-h, 28px) * .19);color:inherit;line-height:1}.bs-lockup__word{display:block;align-self:flex-start;height:var(--bs-lockup-h, 28px);width:auto}.bs-lockup__sub{display:flex;justify-content:space-between;font-family:var(--font);font-size:max(9px,calc(var(--bs-lockup-h, 28px) * .24));font-weight:500;line-height:1}.nav-group{margin-top:2px}.nav-section{display:flex;align-items:center;gap:8px;width:100%;padding:13px 20px 6px;border:0;background:none;color:#a9b5c9c2;font-family:inherit;font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;transition:color .14s ease}.nav-section:hover,.nav-group.has-active .nav-section{color:#f7f9fceb}.nav-section__chevron{width:14px;height:14px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;opacity:.62;transition:transform .15s ease,opacity .15s ease}.nav-section__chevron svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nav-group:not(.is-open) .nav-section__chevron{transform:rotate(-90deg)}.nav-section:hover .nav-section__chevron{opacity:1}.sidebar .nav{display:flex;flex-direction:column;gap:2px;padding:8px}.sidebar .nav-primary{margin-bottom:5px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.075)}.sidebar .nav-hubs{gap:2px;padding-top:8px}.sidebar .nav-hubs .nav-item{min-height:36px;font-size:var(--fs-body);font-weight:500}.sidebar .nav-hubs .nav-item__icon{width:20px;height:20px;flex-basis:20px}.sidebar .nav-hubs .nav-item__icon svg{width:16px;height:16px}.sidebar .nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:1px solid transparent;border-left:3px solid transparent;border-radius:4px;background:transparent;color:#e1e7f0cc;font-family:inherit;font-size:var(--fs-body);font-weight:510;letter-spacing:-.005em;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.sidebar .nav-item:hover{background:#ffffff0f;color:#fff}.sidebar .nav-item.active{border-left-color:#6f94f2;background:#ffffff17;color:#fff}.sidebar .nav-item__icon{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;color:#c5d2e7db;transition:color .14s ease}.sidebar .nav-item:hover .nav-item__icon,.sidebar .nav-item.active .nav-item__icon{color:#fff}.sidebar .nav-item__icon svg{width:16px;height:16px;display:block;stroke-width:1.7;shape-rendering:geometricPrecision}.sidebar .nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .nav-item .badge{margin-left:auto;min-width:23px;padding:2px 6px;border:1px solid rgba(143,173,255,.2);border-radius:999px;background:#3568e824;color:#afc4ff;font-size:var(--fs-body);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;text-align:center}.sidebar .nav-item.active .badge{border-color:#fff3;background:#ffffff26;color:#fff}.sidebar-footer{margin-top:auto;padding:12px 12px 0;border-top:1px solid rgba(255,255,255,.075)}.report-issue-btn{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:7px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#c5d2e7b3;font-size:var(--fs-body);font-weight:550;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.report-issue-btn>span:first-child{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#ffffff0a}.report-issue-btn svg{width:15px;height:15px;display:block}.report-issue-btn:hover{border-color:#ffffff0f;background:#ffffff0d;color:#fff}.inq-banner-toggle svg{width:16px;height:16px;stroke-width:1.75;color:var(--tone-warn);flex-shrink:0}.sidebar-account{position:relative}.sidebar-foot{width:100%;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;display:flex;align-items:center;gap:10px;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.sidebar-foot:hover,.sidebar-foot.is-open{border-color:#fff1;background:#ffffff0e}.sidebar-foot__chevron{width:16px;height:16px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;color:var(--sidebar-muted);transition:transform .15s ease}.sidebar-foot.is-open .sidebar-foot__chevron{transform:rotate(180deg)}.sidebar-foot__chevron svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sidebar-user-menu{position:absolute;right:0;bottom:calc(100% + 7px);left:0;z-index:50;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:var(--sidebar-surface);box-shadow:0 16px 36px #030b1b57}.sidebar-user-menu__item{width:100%;padding:10px 12px;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--sidebar-text);font-family:inherit;font-size:var(--fs-body);font-weight:520;text-align:left;cursor:pointer;transition:background .12s ease}.sidebar-user-menu__item:hover{background:#ffffff12}.sidebar-user-menu__item:disabled{cursor:wait;opacity:.55}.sidebar-user-menu__item svg{width:15px;height:15px;flex-shrink:0}.sidebar-user-menu__item--danger{color:#f1b7a8}.sidebar-user-menu__divider{height:1px;background:#ffffff17}.avatar{width:32px;height:32px;border-radius:50%;background:var(--avatar-bg);color:var(--avatar-ink);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-body);flex-shrink:0}.avatar.lg{width:56px;height:56px;font-size:16px}.avatar.sm{width:24px;height:24px;font-size:var(--fs-body)}.avatar.ghost{background:var(--avatar-bg);color:var(--avatar-ink);border:1px solid var(--line)}.avatar.dark{background:#ffffff1a;color:#e3e7ee}.avatar.photo{background-size:cover;background-position:center;background-color:var(--line);border:1px solid rgba(15,28,52,.1)}.avatar.dark.photo{border-color:#fbf9e633}.user-info{font-size:var(--fs-body);min-width:0}.user-info .name{font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info .role{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--sidebar-muted, var(--ink-faint));margin-top:3px}.shell{display:grid;grid-template-columns:240px 1fr;height:100vh;height:100dvh}.main{display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.hide-on-mobile{display:inline}@media (max-width: 880px){.shell{grid-template-columns:1fr}.hide-on-mobile{display:none}}.search{position:relative}.search input{transition:width .2s ease}.search-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:460px;max-width:calc(100vw - 28px);max-height:500px;overflow-y:auto;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:0 16px 40px -12px #0f1c344d;z-index:200;padding:6px 0}.search-empty{padding:24px 18px;text-align:center;color:var(--ink-faint);font-size:var(--fs-body);font-style:italic}.search-group{padding:4px 0}.search-group+.search-group{border-top:1px solid var(--line)}.search-group-label{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--tone-warn);font-weight:600;padding:8px 16px 4px}.search-hit{width:100%;text-align:left;background:transparent;border:none;padding:8px 16px;cursor:pointer;display:block;border-left:2px solid transparent;transition:background .1s ease}.search-hit:hover,.search-hit.active{background:#c8b0731a;border-left-color:var(--gold)}.search-hit-title{font-size:var(--fs-body);font-weight:500;color:var(--ink);margin-bottom:2px}.search-hit-sub{font-size:var(--fs-body);color:var(--ink-faint)}.search-group-count{font-weight:500;color:var(--ink-soft)}.search-hit.search-hit--more{min-height:40px;font-size:var(--fs-body);font-weight:600;color:var(--accent-deep)}.search-more-note{padding:6px 16px;font-size:var(--fs-body);color:var(--ink-soft)}.search-hit mark{padding:0 1px;border-radius:var(--r-sm);background:#c8b0736b;color:inherit}.search-foot{padding:8px 16px;border-top:1px solid var(--line);margin-top:6px;font-size:var(--fs-body);color:var(--ink-faint);display:flex;gap:16px}.search-foot kbd{background:#0f1c340f;border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-family:var(--font-mono, monospace);font-size:var(--fs-body);margin-right:3px}@media (max-width: 880px){.search-dropdown{width:100%;right:auto;left:0}}.iconbtn{position:relative}.notif-dot{position:absolute;top:4px;right:4px;background:var(--rust);color:#fff;font-size:var(--fs-body);font-weight:700;min-width:16px;height:16px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:2px solid white}.notif-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:transparent}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:calc(100vw - 28px);max-height:500px;overflow-y:auto;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:0 16px 40px -12px #0f1c344d;z-index:200}.notif-head{padding:14px 18px;font-weight:600;font-size:var(--fs-body);border-bottom:1px solid var(--line);letter-spacing:.02em}.notif-empty{padding:30px 20px;text-align:center;color:var(--ink-faint);font-size:var(--fs-body);font-style:italic}.notif-group{padding:4px 0}.notif-group+.notif-group{border-top:1px solid var(--line)}.notif-group-label{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--tone-warn);font-weight:600;padding:10px 18px 4px}.notif-item{width:100%;text-align:left;background:transparent;border:none;padding:8px 18px;cursor:pointer;display:block;border-left:2px solid transparent;transition:background .1s ease}.notif-item:hover{background:#c8b0731a;border-left-color:var(--gold)}.notif-item-title{font-size:var(--fs-body);font-weight:500;color:var(--ink);margin-bottom:2px}.notif-item-sub{font-size:var(--fs-body);color:var(--ink-faint)}.swipe-away{position:relative;overflow:hidden;transition:height .16s ease,opacity .16s ease}.swipe-away[data-phase=fold]{opacity:0}.swipe-away__under{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;background:var(--bad);color:#fff;font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-transform:none}.swipe-away[data-phase=rest] .swipe-away__under{visibility:hidden}.swipe-away__row{position:relative;background:var(--surface);touch-action:pan-y;transition:transform .18s ease}.swipe-away[data-phase=drag] .swipe-away__row{transition:none;user-select:none;-webkit-user-select:none;cursor:grabbing}.swipe-away__x{position:absolute;top:0;right:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--r-sm);color:var(--ink-faint);cursor:pointer}.swipe-away__x svg{width:16px;height:16px}.swipe-away__x:hover,.swipe-away__x:focus-visible{color:var(--ink);background:#161b260f}.swipe-away--x>.swipe-away__row>.notif-item{padding-right:44px}@media (prefers-reduced-motion: reduce){.swipe-away,.swipe-away__row{transition:none}}.topbar{--topbar-cloud: #141A26;--topbar-surface: #1D2433;--topbar-midnight: #17233D;--topbar-muted: #647086;--topbar-cobalt: #3568E8;--topbar-teal: #2D7D73;--topbar-fg: #F4F6FA;height:52px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;padding:0 32px;gap:10px;flex-shrink:0;background:var(--topbar-cloud);color:var(--topbar-fg)}.crumbs{min-width:150px;font-size:var(--fs-body);font-weight:600;letter-spacing:0;color:var(--topbar-muted);display:flex;align-items:center;gap:9px}.crumbs .sep{color:#ffffff4d;font-weight:400}.crumbs .here{color:var(--topbar-midnight);font-weight:700}.search{margin-left:auto;display:flex;align-items:center;gap:10px;background:var(--surface);padding:7px 14px;border:1px solid var(--line);border-radius:100px;width:280px;transition:border .2s}.search:focus-within{border-color:var(--ink-soft)}.search svg{width:14px;height:14px;stroke-width:1.5;opacity:.5}.search input{border:none;background:none;flex:1;font-size:var(--fs-body)}.search input::placeholder{color:var(--ink-faint)}.iconbtn{width:34px;height:34px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--topbar-midnight, var(--ink));position:relative;transition:border-color .14s ease,background .14s ease,color .14s ease}.iconbtn:hover{background:#ffffff1a;color:#fff}.iconbtn svg{width:15px;height:15px;stroke-width:1.75;shape-rendering:geometricPrecision}.iconbtn .dot{position:absolute;top:6px;right:7px;width:6px;height:6px;background:#f2b01e;border-radius:50%;border:1.5px solid #141A26}.topbar__spacer,.topbar__search{margin-left:auto}.topbar__search{position:relative}.topbar__search .search{width:clamp(260px,24vw,360px);height:38px;padding:7px 14px;border-color:#17233d1f;background:var(--topbar-surface);box-shadow:0 1px 3px #17233d09}.topbar__search .search:focus-within{border-color:#3568e899;box-shadow:0 0 0 3px #3568e81a}.topbar__search .search-dropdown{top:calc(100% + 10px);border-color:#17233d21;border-radius:12px;box-shadow:0 18px 44px #17233d2b}.topbar__search .search-group+.search-group,.topbar__search .search-foot{border-color:#17233d17}.topbar__search .search-group-label{color:var(--topbar-cobalt);font-size:var(--fs-body);font-weight:780;letter-spacing:0}.topbar__search .search-hit:hover,.topbar__search .search-hit.active{border-left-color:var(--topbar-cobalt);background:#3568e80e}.topbar__search .search-hit-title{color:var(--topbar-midnight);font-weight:650}.topbar__search .search-hit-sub,.topbar__search .search-foot{color:var(--topbar-muted)}.topbar__view-as,.topbar__notification,.topbar__new-menu{position:relative}.topbar__view-as{margin-right:2px}.topbar__view-as-button{height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(23,35,61,.13);border-radius:10px;background:#fff;color:var(--topbar-midnight);box-shadow:0 1px 2px #17233d09;font-size:var(--fs-body);font-weight:750;letter-spacing:0;text-transform:none}.topbar__view-as-button:hover,.topbar__view-as-button[aria-expanded=true]{border-color:#3568e866;background:#f8faff}.topbar__view-as-dot{width:7px;height:7px;border-radius:999px;background:var(--topbar-teal);box-shadow:0 0 0 3px #2d7d731c}.topbar__chevron{margin-top:-2px;color:var(--topbar-muted);font-size:var(--fs-body)}.topbar__menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.topbar__view-as-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:91;min-width:300px;max-width:min(380px,calc(100vw - 32px));max-height:min(520px,calc(100dvh - 80px));overflow-y:auto;border:1px solid rgba(23,35,61,.13);border-radius:12px;background:#fff;box-shadow:0 18px 44px #17233d2e}.topbar__view-as-head{padding:11px 13px;border-bottom:1px solid rgba(23,35,61,.09);background:#f7f9fc;color:var(--topbar-muted);font-size:var(--fs-body);font-weight:750;letter-spacing:0;text-transform:none}.topbar__view-as-option{width:100%;min-height:58px;padding:9px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(23,35,61,.075);background:transparent;color:var(--topbar-midnight);text-align:left}.topbar__view-as-option:last-child{border-bottom:0}.topbar__view-as-option:hover{background:#3568e80e}.topbar__view-as-avatar{flex:0 0 auto;display:inline-flex}.topbar__view-as-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.topbar__view-as-copy strong{font-size:var(--fs-body);font-weight:700;overflow-wrap:anywhere}.topbar__view-as-facts{font-size:var(--fs-body)}.topbar__view-as-find{display:block;padding:8px 12px;border-bottom:1px solid rgba(23,35,61,.09)}.topbar__view-as-find input{width:100%;min-height:40px}.topbar__view-as-group{padding:10px 12px 4px;background:var(--band);color:var(--ink);font-size:var(--fs-body);font-weight:600}.topbar__view-as-empty{padding:12px;color:var(--ink-soft);font-size:var(--fs-body)}.topbar__utility{font-size:14px;font-weight:750}.topbar__notification .notif-dropdown{top:46px;width:380px;border-color:#17233d21;border-radius:12px;box-shadow:0 18px 44px #17233d2b}.topbar__notification .notif-head{min-height:48px;padding:12px 14px;border-color:#17233d17;background:#f7f9fc;color:var(--topbar-midnight);font-size:var(--fs-body);font-weight:720}.topbar__notification .notif-group+.notif-group{border-color:#17233d17}.topbar__notification .notif-group-label{padding:10px 14px 5px;color:var(--topbar-cobalt);font-size:var(--fs-body);font-weight:780;letter-spacing:0}.topbar__notification .notif-item{padding:10px 14px;border-left-color:transparent}.topbar__notification .notif-item:hover{border-left-color:var(--topbar-cobalt);background:#3568e80b}.topbar__notification .notif-item-title{color:var(--topbar-midnight);font-weight:650}.topbar__notification .notif-item-sub,.topbar__notification .notif-empty{color:var(--topbar-muted)}.topbar__new-button.btn{min-width:82px;height:38px;justify-content:center;border:1px solid var(--topbar-midnight);border-radius:10px;background:var(--topbar-midnight);color:#fff;box-shadow:0 4px 10px #17233d24}.topbar__new-button.btn:hover,.topbar__new-button.btn[aria-expanded=true]{border-color:var(--topbar-cobalt);background:var(--topbar-cobalt)}.topbar__new-dropdown{top:46px!important;right:0!important;min-width:210px;border-radius:12px}.topbar__new-option{min-height:48px;padding:10px 13px;display:flex;align-items:center;gap:10px;color:var(--topbar-midnight);font-size:var(--fs-body);font-weight:620;text-align:left}.topbar__new-option-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eff3fa;color:var(--topbar-cobalt)}.topbar__new-option-icon svg{width:14px;height:14px}.topbar__new-option:hover{border-left-color:var(--topbar-cobalt);background:#3568e80e}.view-as-line{min-height:40px;padding:0 0 0 16px;display:flex;align-items:center;gap:12px;flex-shrink:0;border-bottom:1px solid var(--line);background:var(--selected);color:var(--ink);font-size:var(--fs-body);line-height:1.35}.view-as-line__text{min-width:0;flex:1;padding:6px 0;overflow-wrap:anywhere}.view-as-line__back{min-height:40px;padding:0 16px;flex-shrink:0;border:0;background:transparent;color:var(--accent-deep);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.view-as-line__back:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (min-width: 768px){.view-as-line{padding-left:var(--gutter)}.view-as-line__back{padding:0 var(--gutter)}}.connection-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;flex-shrink:0;padding:4px var(--gutter);background:var(--rust);color:var(--ivory);font-family:var(--font);font-size:var(--fs-body);line-height:1.35}.connection-banner__text{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.connection-banner__retry{min-height:40px;margin-left:auto;padding:0 16px;border:1px solid rgba(255,255,255,.6);border-radius:var(--r-sm);background:transparent;color:var(--ivory);font:inherit;font-weight:700;cursor:pointer}.connection-banner__retry:hover{background:#ffffff1f}.connection-banner__retry:focus-visible{outline:2px solid var(--ivory);outline-offset:2px}.view-as-line--bar{display:none}@media (min-width: 1024px){.view-as-line--row{display:none}.view-as-line--bar{display:flex;flex:0 1 auto;min-width:0;min-height:40px;margin-left:16px;padding:0;gap:4px;border:0;background:transparent;color:var(--topbar-fg);font-size:var(--fs-body)}.view-as-line--bar{min-width:auto}.view-as-line--bar .view-as-line__text{min-width:auto;display:inline-flex;flex-wrap:wrap;column-gap:.3em;padding:0;color:#f4f6fadb;line-height:1.25}.view-as-line--bar .view-as-line__part{white-space:nowrap}.topbar .crumbs{min-width:0}.topbar .crumbs>span{white-space:nowrap}.topbar .crumbs .here{min-width:0;overflow:hidden;text-overflow:ellipsis}.view-as-line--bar .view-as-line__back{padding:0 8px;color:#a9c1ff}}@media (max-width: 1120px){.topbar__search .search{width:clamp(220px,25vw,280px)}}@media (max-width: 720px){.topbar{height:58px;gap:7px}.crumbs{min-width:0;overflow:hidden}.crumbs>span:first-child,.crumbs .sep{display:none}.crumbs .here{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__view-as-button{width:38px;padding:0;justify-content:center;overflow:hidden;color:transparent;font-size:0}.topbar__view-as-dot{flex:0 0 7px}.topbar__chevron{display:none}.topbar__new-button.btn{min-width:42px;padding:0 11px}}@media (max-width: 480px){.crumbs{display:none}}.role-switch{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:3px;font-size:var(--fs-body);letter-spacing:0;text-transform:none}.role-switch button{padding:5px 12px;border-radius:100px;font-weight:500;color:var(--ink-faint);letter-spacing:inherit;font-size:inherit}.role-switch button.active{background:var(--delft);color:var(--ivory)}.content{flex:1;overflow-y:auto;padding:32px 36px 64px}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.content::-webkit-scrollbar-track{background:transparent}.btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none;border-radius:var(--r-md);transition:all .15s;white-space:nowrap}.btn svg{width:15px;height:15px;stroke-width:1.75;shape-rendering:geometricPrecision}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-deep)}.btn-primary:disabled{background:var(--ink-faint);cursor:not-allowed}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn-secondary:hover{border-color:var(--line-bold);background:var(--bg)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--hover)}.btn-soft{background:var(--btn-soft, #EAEEF4);color:var(--ink);border:1px solid transparent}.btn-soft:hover{background:var(--btn-soft-hover, #DCE3EC)}.btn-soft:disabled{background:var(--btn-soft, #EAEEF4);color:var(--ink-soft);cursor:not-allowed}.btn-gold{background:var(--gold);color:var(--delft);font-weight:600}.btn-gold:hover{background:var(--gold-deep);color:var(--ivory)}.btn-danger{background:transparent;border:1px solid rgba(103,38,18,.3);color:var(--rust)}.btn-danger:hover{background:#6726120d;border-color:var(--rust)}.btn-sm{height:32px;padding:0 12px;font-size:var(--fs-body)}@media (max-width: 640px),(pointer: coarse){.btn-sm{height:40px}}.btn-lg{height:40px;padding:0 20px;font-size:var(--fs-body)}.btn-icon{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm)}@media (max-width: 640px),(pointer: coarse){.btn-icon{width:40px;height:40px}}.btn-block{width:100%;justify-content:center}.chip{display:inline;padding:0;font-size:inherit;font-weight:600;letter-spacing:0;text-transform:none;border:0;border-radius:0;background:none;color:var(--ink-soft);white-space:nowrap;line-height:inherit}.chip-dot{display:none}.chip.hot,.chip.bad{color:var(--tone-bad)}.chip.warm{color:var(--tone-warn);font-weight:650}.chip.cold{color:var(--tone-info)}.chip.good{color:var(--tone-good)}.chip.ghost{color:var(--ink-faint);font-weight:500}button.chip,a.chip{cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.chip+.chip:before{content:"·";margin:0 6px;color:var(--ink-faint);font-weight:400;text-decoration:none;display:inline-block}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;transition:border .15s,transform .15s}.card.flush{padding:0;overflow:hidden}.card.clickable{cursor:pointer}.card.clickable:hover{border-color:var(--ink-soft)}.card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-height:44px;margin-bottom:16px;padding:8px 18px;background:var(--band);border-bottom:1px solid var(--line)}.card>.card-head{border-radius:var(--r-md);padding:8px 12px;border-bottom:0}.card.flush>.card-head{margin:0;padding:8px var(--inset, 16px);border-radius:0;border-bottom:1px solid var(--line)}.card-head h3{font-weight:600;font-size:var(--fs-section);letter-spacing:-.005em}.card-head .meta{font-size:var(--fs-body);color:var(--ink-soft)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(150px,calc(100% / var(--summary-cols, 6) - 1px)),1fr));gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.metric{position:relative;min-width:0;min-height:44px;margin:0;background:var(--surface);padding:12px var(--inset, 16px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;border:0;border-radius:0;cursor:default;font:inherit;color:inherit;text-align:left;transition:background .12s}.metric.clickable{cursor:pointer;padding-right:36px}.metric.clickable:hover{background:var(--hover)}.metric.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.metric.clickable:after{content:"";position:absolute;top:19px;right:18px;width:6px;height:6px;border-top:1.5px solid var(--ink-faint);border-right:1.5px solid var(--ink-faint);transform:rotate(45deg)}.metric.clickable:hover:after{border-color:var(--ink-soft)}.metric .label{margin:0;font-size:var(--fs-body);font-weight:500;line-height:20px;letter-spacing:0;text-transform:none;color:var(--ink-soft);overflow-wrap:anywhere}.metric .value{margin:0;font-weight:600;font-size:20px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:28px;color:var(--ink);overflow-wrap:normal}@media (max-width: 640px){.metric .value{font-size:18px;line-height:26px}}.metric .value.serif{font-weight:600;font-size:20px}.metric .delta{font-size:var(--fs-body);font-weight:600;display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.metric .delta svg{width:12px;height:12px;stroke-width:1.5}.metric .delta.up{color:var(--tone-good)}.metric .delta.down{color:var(--tone-bad)}.metric .sub{font-size:var(--fs-body);color:var(--ink-soft);margin:0;line-height:20px;overflow-wrap:anywhere}.metrics--compact .metric{padding:12px 16px}.metrics--compact .metric .label{font-size:var(--fs-body)}.metrics--compact .metric .value,.metrics--compact .metric .value.serif{font-size:20px;line-height:1.15}.metrics--compact .metric .sub{margin-top:2px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;gap:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px var(--inset, 16px)}.page-head .title-block{flex:1;min-width:0}.page-head .greeting{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-faint);margin-bottom:6px;font-weight:600}.page-head h1{font-weight:600;font-size:22px;letter-spacing:-.015em;line-height:1.2}.page-head h1 .accent{font-style:normal;color:var(--accent-deep);font-weight:600}.page-head .sub{font-size:var(--fs-body);color:var(--ink-soft);margin-top:4px;max-width:580px;line-height:1.55}.page-head .actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);height:40px;padding:0 12px;background:#eef1f5;border-bottom:1px solid var(--line-strong);white-space:nowrap;vertical-align:middle}.tbl td{height:44px;padding:0 12px;line-height:1.3;border-bottom:1px solid var(--line);vertical-align:middle}.tbl .cell-main,.tbl .cell-sub,.tbl .cell-line{display:block;max-width:360px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dt-table .cell-main,.dt-table .cell-sub,.dt-table .cell-line{max-width:none}.tbl .cell-main{font-weight:600}.tbl .cell-sub{font-size:var(--fs-body);color:var(--ink-faint)}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .1s}.tbl tbody tr:hover{background:var(--hover)}.tbl tbody tr.clickable{cursor:pointer}.tbl .num,.tbl .right{text-align:right;font-variant-numeric:tabular-nums}.tbl .right-th{text-align:right}.tbl.tbl-dense th,.tbl.tbl-dense td{height:36px;padding:0 12px}.empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:60px 40px;text-align:center}.empty-icon{width:56px;height:56px;border-radius:50%;background:var(--ivory);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 18px;border:1px solid var(--line)}.empty-icon svg{width:22px;height:22px;stroke-width:1.5;color:var(--ink-soft)}.empty h3{font-weight:600;font-size:15px;margin-bottom:6px}.empty p{font-size:var(--fs-body);color:var(--ink-faint);max-width:460px;margin:0 auto 22px;line-height:1.55}.section{margin-top:36px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.section-head h2{font-weight:600;font-size:15px;letter-spacing:-.005em}.section-head .meta{font-size:var(--fs-body);color:var(--ink-faint)}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-size:var(--fs-body);letter-spacing:0;color:var(--ink-soft);font-weight:600}.field-input,.field input,.field select,.field textarea{width:100%;min-height:40px;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:0 12px;font-size:14px;color:var(--ink);background-color:var(--surface);transition:border .15s;font-family:inherit}.field-input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none}.field input::placeholder,.field textarea::placeholder,.field-input::placeholder{color:var(--ink-soft)}.field input:is([type=checkbox],[type=radio]){width:auto;min-height:0;padding:0;border:0;border-radius:0;background:none}.field input:disabled,.field select:disabled,.field textarea:disabled{background-color:var(--bg);color:var(--ink-soft)}.field textarea{resize:vertical;min-height:88px;padding:8px 12px;line-height:20px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%2354678a' stroke-width='1.5'><path d='M1 1l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px 32px}.field-row.cols-3{grid-template-columns:1fr 1fr 1fr}.field-row.cols-1{grid-template-columns:1fr}.field-help{font-size:var(--fs-body);color:var(--ink-faint)}.field input[type=number]{-moz-appearance:textfield}.field input::-webkit-outer-spin-button,.field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-body)}.checkbox:last-child{border-bottom:none}.checkbox input{display:none}.checkbox .box{width:16px;height:16px;border:1.5px solid var(--ink-soft);border-radius:var(--r-md);flex-shrink:0;margin-top:1px;position:relative;transition:all .15s}.checkbox input:checked+.box{background:var(--delft);border-color:var(--delft)}.checkbox input:checked+.box:after{content:"";position:absolute;left:3px;top:0;width:6px;height:10px;border:solid var(--ivory);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.checkbox .body{flex:1}.checkbox .item-name{font-weight:600;font-size:var(--fs-body);line-height:1.3}.checkbox .item-desc{font-size:var(--fs-body);color:var(--ink-faint);margin-top:3px;line-height:1.4}.checkbox .price{font-family:var(--font-serif);font-weight:400;font-size:16px;color:var(--ink);flex-shrink:0}.checkbox .price-meta{font-size:var(--fs-body);color:var(--ink-faint);letter-spacing:0;text-transform:none;text-align:right;margin-top:2px}.profit-bar{position:sticky;bottom:0;margin:24px -36px -64px;padding:18px 36px;background:var(--delft);color:var(--ivory);display:grid;grid-template-columns:repeat(5,auto) 1fr auto;gap:32px;align-items:center;border-top:1px solid rgba(251,249,230,.1);z-index:5}.profit-stat .k{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:#fbf9e68c;margin-bottom:4px}.profit-stat .v{font-family:var(--font-serif);font-size:22px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1}.profit-stat.gold .v{color:var(--gold)}.profit-stat.green .v{color:var(--sage)}.profit-stat.red .v{color:#d4856e}.kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:18px;margin:0 -36px;padding-left:36px;padding-right:36px}.kanban::-webkit-scrollbar{height:8px}.kanban::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.k-col{flex:0 0 280px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.k-col-head{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.k-col-head .name{font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none}.k-col-head .count{font-size:var(--fs-body);color:var(--ink-faint);font-variant-numeric:tabular-nums;background:var(--ivory);padding:2px 8px;border-radius:100px}.k-col-body{padding:10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:80px}.k-card{background:var(--ivory);border:1px solid var(--line);border-radius:4px;padding:12px;cursor:pointer;transition:all .15s}.k-card:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.k-card .name{font-weight:600;font-size:var(--fs-body);margin-bottom:6px}.k-card .meta{display:flex;justify-content:space-between;font-size:var(--fs-body);color:var(--ink-soft);margin-bottom:8px}.k-card .footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px dashed var(--line-strong);font-size:var(--fs-body)}.k-card .footer .v{font-weight:600;font-family:var(--font-serif);font-size:14px}.k-card .footer .p{color:var(--ink-soft);font-weight:500}.team-list{display:flex;flex-direction:column;gap:8px;margin-top:22px}.team-pick{display:flex;gap:14px;padding:14px 16px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);cursor:pointer;transition:all .15s;align-items:center;text-align:left;width:100%;font-family:inherit}.team-pick:hover{border-color:var(--ink);background:var(--ivory)}.team-pick .name{font-weight:600;font-size:14px}.team-pick .role{font-size:var(--fs-body);color:var(--ink-faint);letter-spacing:0;text-transform:none;margin-top:3px}.team-pick .arrow{margin-left:auto;opacity:.4}.team-pick:hover .arrow{opacity:1}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#25365773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;animation:fadein .2s;white-space:normal}.modal{background:var(--surface);border-radius:var(--r-lg);width:90vw;max-width:640px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 30px 80px -20px #25365766}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;grid-template-columns:minmax(0,1fr);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.modal-body::-webkit-scrollbar-button{display:none;height:0;width:0}.modal-body::-webkit-scrollbar-corner{background:transparent}.modal-head,.modal-foot{flex-shrink:0}.modal.lg{max-width:1180px}.modal-head{padding:18px var(--inset) 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.modal-head__actions{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:8px;flex:none}.modal-head h2{font-weight:600;font-size:17px;letter-spacing:-.01em}.modal-body{padding:20px var(--inset)}.modal-foot{padding:14px var(--inset);border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;background:var(--bg);border-radius:0 0 var(--r-lg) var(--r-lg)}.modal-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--ink-faint)}.modal-close svg{display:block;width:16px;height:16px}.modal-close:hover{background:var(--hover);color:var(--ink)}.doc{background:var(--ivory);border:1px solid var(--line);border-radius:var(--r-md);padding:56px 64px;margin-bottom:24px;position:relative}.doc.cover{background:var(--delft);color:var(--ivory);text-align:center;padding:100px 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:540px}.doc.cover.celebration{background:var(--sky);color:var(--ivory)}.doc.cover img{width:80px;height:80px;filter:brightness(0) invert(1);opacity:.95;margin-bottom:60px}.doc.cover h1{font-family:var(--font-serif);font-weight:300;font-size:48px;letter-spacing:0;text-transform:none;line-height:1.1;margin-bottom:24px}.doc.cover .rule{width:60px;height:1px;background:#fbf9e680;margin:24px auto}.doc.cover .sub{font-family:var(--font-serif);font-style:italic;font-size:16px;font-weight:300;margin-bottom:60px}.doc.cover .foot{margin-top:auto}.doc.cover .foot .name{font-size:var(--fs-body);letter-spacing:0;font-weight:600}.doc.cover .foot .tag{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);margin-top:6px;opacity:.8}.doc-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:36px;padding-bottom:18px;border-bottom:1px solid var(--line-strong)}.doc-head img{width:44px;height:44px;filter:brightness(0) saturate(100%) invert(15%) sepia(25%) saturate(1424%) hue-rotate(190deg)}.doc-head .doc-meta{text-align:right;font-size:var(--fs-body);letter-spacing:0;text-transform:none}.doc-head .doc-meta .section-num{color:var(--tone-warn);font-weight:600;margin-bottom:4px}.doc-head .doc-meta .section-name{font-style:italic;color:var(--ink);font-family:var(--font-serif);font-size:var(--fs-body);letter-spacing:0;text-transform:none}.doc h2{font-family:var(--font-serif);font-weight:400;font-size:38px;letter-spacing:-.01em;margin-bottom:6px;margin-top:4px}.doc .doc-eyebrow{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--tone-warn);font-weight:600;margin-bottom:12px}.doc .doc-deck{font-family:var(--font-serif);font-style:italic;color:var(--ink-soft);font-size:16px;margin-bottom:4px}.doc .doc-rule{width:60px;height:2px;background:var(--gold);margin:14px 0 26px}.doc .doc-section{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--tone-warn);font-weight:600;margin:26px 0 14px;padding-bottom:6px;border-bottom:1px solid var(--line)}.timeline{position:relative;padding-left:24px}.timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:1px;background:var(--line-strong)}.tl-item{position:relative;padding:6px 0 16px}.tl-item:before{content:"";position:absolute;left:-22px;top:11px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:1.5px solid var(--ink-soft)}.tl-item.gold:before{border-color:var(--gold);background:var(--gold)}.tl-item.good:before{border-color:var(--ocean);background:var(--ocean)}.tl-item .when{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-faint);margin-bottom:3px}.tl-item .what{font-size:var(--fs-body);font-weight:500}.tl-item .who{font-size:var(--fs-body);color:var(--ink-soft);margin-top:2px}.tabs{display:flex;box-shadow:inset 0 -1px 0 var(--line);margin:24px 0 22px;gap:0;overflow-x:auto}.tabs button{min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft);border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s}.tabs button:hover{color:var(--ink)}.tabs button.active{color:var(--ink);border-color:var(--accent);border-bottom-width:3px}.hub-tabs{flex:0 0 auto;display:none;flex-direction:column;padding:0 22px;background:#fff;border-bottom:1px solid var(--line, #DFE3EA)}.hub-tabs__groups{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 2px}.hub-tabs__group{min-height:36px;padding:4px 12px;border:1px solid transparent;border-radius:0;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft, #4A5568);transition:background .14s ease,color .14s ease,border-color .14s ease}.hub-tabs__group:hover{color:var(--ink, #141A26);background:#f1f3f7}.hub-tabs__group.active{color:var(--ink, #141A26);background:#eef2fb;border-color:#c9d5f2}.hub-tabs__row{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.hub-tabs__row::-webkit-scrollbar{display:none}.hub-tabs__row button{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:15px;font-weight:550;letter-spacing:0;color:var(--ink-soft, #4A5568);white-space:nowrap;transition:color .14s ease,border-color .14s ease}.hub-tabs__row button:hover{color:var(--ink, #141A26)}.hub-tabs__row button.active{color:var(--ink, #141A26);font-weight:650;border-color:#141a26}.hub-tabs__row .badge{min-width:0;padding:0;border-radius:0;background:none;color:var(--ink-soft, #4A5568);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;text-align:center}@media (min-width: 1280px){.hub-tabs{padding:0 28px}}@media (max-width: 880px){.hub-tabs{display:flex;padding:0 14px}.hub-tabs__row button{padding:11px 12px}}.row{display:flex;align-items:center;gap:12px}.col{display:flex;flex-direction:column}.between{display:flex;align-items:center;justify-content:space-between}.spacer{flex:1}.gap-sm{gap:6px}.gap-md{gap:14px}.gap-lg{gap:24px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid-2-3{display:grid;grid-template-columns:2fr 1fr;gap:24px}.grid-2-3--rail{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.grid-3-1{display:grid;grid-template-columns:3fr 1fr;gap:24px}.divider{height:1px;background:var(--line);margin:24px 0}.fade-in{animation:fade .3s cubic-bezier(.2,.7,.2,1)}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kv{display:grid;grid-template-columns:130px 1fr;gap:10px;font-size:var(--fs-body);padding:8px 0;border-bottom:1px solid var(--line)}.kv:last-child{border-bottom:none}.kv .k{color:var(--ink-faint);font-size:var(--fs-body);letter-spacing:0;text-transform:none}.kv .v{color:var(--ink)}.filters{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.filter-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--line-bold);border-radius:0;font-size:14px;letter-spacing:0;text-transform:none;background:var(--surface);color:var(--ink);cursor:pointer;font-weight:500;white-space:nowrap;transition:background .12s,color .12s}.filter-pill:hover{background:var(--hover)}.filter-pill:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;position:relative;z-index:1}.filter-pill.active{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.filter-pill+.filter-pill{margin-left:-1px}.filter-pill.active+.filter-pill{border-left-color:var(--ink)}:where(*):has(>.filter-pill+.filter-pill){column-gap:0!important}:where(*):has(>.filter-pill+.filter-pill)>:not(.filter-pill)+.filter-pill,:where(*):has(>.filter-pill+.filter-pill)>.filter-pill+:not(.filter-pill){margin-left:10px}@media (max-width: 640px),(pointer: coarse){.filter-pill{min-height:40px}}.filter-pill:disabled{cursor:default;background:var(--hover);color:var(--ink-soft)}.filter-pill.active:disabled{background:var(--ink-soft);border-color:var(--ink-soft);color:#fff}.filter-pill:disabled:hover{background:var(--hover)}.filter-pill.active:disabled:hover{background:var(--ink-soft)}.funnel{display:flex;flex-direction:column;gap:4px}.funnel-row{display:grid;grid-template-columns:220px 1fr 110px 80px;gap:16px;align-items:center;padding:10px 0}.funnel-row .stage{font-size:var(--fs-body);font-weight:500}.funnel-row .bar{height:22px;background:var(--ivory);border-radius:var(--r-md);position:relative;overflow:hidden}.funnel-row .bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--delft) 0%,var(--glaucous) 100%);border-radius:var(--r-md);transition:width .6s cubic-bezier(.2,.7,.2,1)}.funnel-row .num{font-size:14px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.funnel-row .pct{font-size:var(--fs-body);color:var(--ink-faint);text-align:right;font-variant-numeric:tabular-nums}.progress{height:6px;background:var(--ivory);border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:var(--ocean);border-radius:3px;transition:width .6s ease}.progress-fill.behind{background:var(--rust)}.progress-fill.ahead{background:var(--gold)}.margin-pill{display:inline;padding:0;border:0!important;border-radius:0;font-size:inherit;font-weight:600;font-variant-numeric:tabular-nums;background:none!important;color:var(--tone-good)}.margin-pill.warn{color:var(--tone-warn)}.margin-pill.bad{color:var(--tone-bad)}.margin-pill.margin-pill--uncosted{background:transparent;border:0;color:var(--ink-soft)}@media (max-width: 1100px){.grid-2-3,.grid-3-1{grid-template-columns:1fr}.grid-2-3--rail{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}.menu-toggle{display:none;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:4px;width:34px;height:34px;align-items:center;justify-content:center;color:#f4f6fa;cursor:pointer;flex-shrink:0}.menu-toggle svg{width:18px;height:18px;stroke-width:2}.scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1c348c;z-index:90;animation:fadein .2s}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (max-width: 880px){.app{grid-template-columns:1fr}.menu-toggle{display:inline-flex}.sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;z-index:100;transform:translate(-100%);transition:transform .25s ease}.sidebar.open{transform:translate(0);box-shadow:4px 0 24px -8px #0f1c344d}.scrim.open{display:block}.topbar{padding-left:14px!important;padding-right:14px!important}.topbar .breadcrumbs{font-size:var(--fs-body)}.main{padding:0!important}.page-head{flex-direction:column;align-items:flex-start!important;gap:14px}.page-head .actions{width:100%;flex-wrap:wrap}.page-head h1{font-size:26px!important;line-height:1.15}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.grid-2,.grid-2-3,.grid-3-1{grid-template-columns:1fr}.grid-2-3--rail{grid-template-columns:minmax(0,1fr)}.stat-tile{padding:14px}.stat-tile .label{font-size:var(--fs-body)}.stat-tile .value{font-size:22px}.stat-tile .sub,.tbl{font-size:var(--fs-body)}.tbl th,.tbl td{padding:10px 8px}.tbl th.sort-th .sort-th__btn{padding-left:8px;padding-right:8px}.tbl.tbl-dense th.sort-th .sort-th__btn{padding-left:12px;padding-right:12px}.modal{width:96vw!important;max-width:96vw!important;max-height:92vh!important}.modal-body{padding:18px var(--inset)!important}.field-row{grid-template-columns:1fr!important;gap:14px!important}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs button{white-space:nowrap}.builder-shell{grid-template-columns:1fr;gap:16px}.topbar__search{width:38px;flex:0 0 38px}.topbar .search-box{width:38px;height:38px;margin:0;padding:0 11px;display:flex;overflow:hidden;cursor:text}.topbar .search-box input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;opacity:0;cursor:text}.topbar .search-box:focus-within{position:absolute;top:50%;right:0;z-index:210;width:min(360px,calc(100vw - 28px));padding:7px 14px;overflow:visible;transform:translateY(-50%)}.topbar .search-box:focus-within input{position:static;inset:auto;width:auto;opacity:1}.topbar .search-box:focus-within svg{flex:0 0 14px}}@media (max-width: 480px){.grid-3,.grid-4{grid-template-columns:1fr}.page-head h1{font-size:22px!important}.modal-head h2{font-size:18px!important}}@media (max-width: 760px){.stack-on-mobile{grid-template-columns:1fr!important}.stack-on-mobile>*:nth-child(n+2){margin-top:0}}@media (max-width: 720px){.leads-mobile-list-7{table-layout:auto!important;width:100%!important}.leads-mobile-list-7 colgroup col:nth-child(3),.leads-mobile-list-7 colgroup col:nth-child(4),.leads-mobile-list-7 colgroup col:nth-child(7),.leads-mobile-list-7 thead th:nth-child(3),.leads-mobile-list-7 thead th:nth-child(4),.leads-mobile-list-7 thead th:nth-child(7),.leads-mobile-list-7 tbody td:nth-child(3),.leads-mobile-list-7 tbody td:nth-child(4),.leads-mobile-list-7 tbody td:nth-child(7){display:none!important}.leads-mobile-list-6{table-layout:auto!important;width:100%!important}.leads-mobile-list-6 colgroup col:nth-child(3),.leads-mobile-list-6 colgroup col:nth-child(6),.leads-mobile-list-6 thead th:nth-child(3),.leads-mobile-list-6 thead th:nth-child(6),.leads-mobile-list-6 tbody td:nth-child(3),.leads-mobile-list-6 tbody td:nth-child(6){display:none!important}.leads-mobile-list-7 tbody td,.leads-mobile-list-6 tbody td{padding:14px 10px!important}.leads-mobile-list-7 thead th,.leads-mobile-list-6 thead th{padding:10px!important}}@media (max-width: 760px){.notif-dropdown{position:fixed!important;top:64px!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 80px)!important;border-radius:10px}.notif-head{padding:16px 18px;font-size:14px}.notif-group-label{padding:12px 18px 6px;font-size:var(--fs-body)}.notif-item{padding:14px 18px;min-height:60px;border-left-width:3px}.notif-item-title{font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-sub{font-size:var(--fs-body);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-dot{font-size:var(--fs-body);min-width:18px;height:18px}}@media (max-width: 880px){.scrim.open{background:#0f1c3473}}.currency-input,.pct-input{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:3px;background:var(--surface);overflow:hidden;min-width:100px}.currency-input input,.pct-input input{border:none!important;outline:none;background:transparent;flex:1;min-width:0;width:100%;padding:6px 4px;font-variant-numeric:tabular-nums;text-align:right;font-family:inherit;font-size:inherit;color:inherit}.currency-input input:focus,.pct-input input:focus{outline:none}.currency-input:focus-within,.pct-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #c8b07326}.currency-prefix{padding:6px 4px 6px 8px;color:var(--ink-faint);font-size:var(--fs-body);font-weight:500;font-variant-numeric:tabular-nums}.currency-suffix{padding:6px 8px 6px 4px;color:var(--ink-faint);font-size:var(--fs-body);font-weight:500;white-space:nowrap}.li-row{display:grid;grid-template-columns:1fr 110px 110px 110px 30px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-body)}.li-row .desc{font-weight:500}.cb-bridal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0 12px;margin-bottom:8px;border-bottom:1px solid var(--line)}.cb-bridal__label{font-weight:600;min-width:96px}.cb-bridal input{min-height:40px;border:1px solid var(--line);border-radius:var(--r-md);padding:0 10px;flex:1 1 180px;max-width:320px}.cb-bridal input[type=number]{flex:0 0 120px}.cb-bridal__hint{flex-basis:100%;font-size:var(--fs-body);color:var(--ink-faint)}.li-row .desc .meta{font-size:var(--fs-body);color:var(--ink-faint);margin-top:2px;font-weight:400}.li-row input[type=number]{width:100%;text-align:right;border:1px solid var(--line);border-radius:3px;padding:6px 8px;font-variant-numeric:tabular-nums;background:var(--surface)}.li-row .total{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--font-serif);font-size:15px}.li-row .rm{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--ink-faint);cursor:pointer}.li-row .rm:hover{background:#67261214;color:var(--rust)}.totals-box{background:var(--ivory);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:22px 26px}.tot-row{display:flex;justify-content:space-between;padding:6px 0;font-size:var(--fs-body)}.tot-row.divider-top{border-top:1px solid var(--line-strong);padding-top:14px;margin-top:8px}.tot-row.grand{font-family:var(--font-serif);font-size:22px;font-weight:400;padding-top:14px;border-top:1.5px solid var(--ink);margin-top:10px}.tot-row .v{font-variant-numeric:tabular-nums}.profit-panel{background:var(--delft);color:var(--ivory);border-radius:var(--r-md);padding:22px 26px;margin-top:12px}.profit-panel-head{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--gold);margin-bottom:14px;font-weight:600;display:flex;align-items:center;gap:8px}.profit-panel-head svg{width:12px;height:12px;stroke-width:1.5}.pp-row{display:flex;justify-content:space-between;padding:6px 0;font-size:var(--fs-body);color:#fbf9e6c7}.pp-row .v{font-variant-numeric:tabular-nums}.pp-row.grand{font-family:var(--font-serif);font-size:22px;font-weight:400;padding-top:14px;border-top:1px solid rgba(251,249,230,.2);margin-top:10px;color:var(--ivory)}.pp-row.grand .v{color:var(--gold)}.tier-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--fs-body)}.tier-row:last-child{border-bottom:none}.toast{position:fixed;bottom:24px;right:24px;background:var(--delft);color:var(--ivory);padding:14px 22px;border-radius:var(--r-md);font-size:var(--fs-body);z-index:100;box-shadow:0 12px 32px -12px #25365766;animation:toastin .3s}@keyframes toastin{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.tour-card{display:flex;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:flex-start}.tour-card:last-child{border-bottom:none}.tour-card .time{font-family:var(--font-serif);font-weight:400;font-size:18px;min-width:76px;font-variant-numeric:tabular-nums}.tour-card .body{flex:1}.tour-card .name{font-weight:600;font-size:var(--fs-body);margin-bottom:4px}.tour-card .meta{font-size:var(--fs-body);color:var(--ink-faint)}.rate-tbl input[type=number]{width:100px;text-align:right;border:1px solid var(--line);border-radius:3px;padding:6px 8px;font-variant-numeric:tabular-nums;background:var(--surface)}.rate-tbl .nm{font-weight:500}.rate-tbl .nm .desc{font-size:var(--fs-body);color:var(--ink-faint);margin-top:2px;font-weight:400}.banner{background:var(--ivory);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:14px 20px;display:flex;align-items:center;gap:14px;font-size:var(--fs-body);margin-bottom:22px}.banner svg{width:16px;height:16px;stroke-width:1.5;color:var(--tone-warn);flex-shrink:0}.banner.warn{background:#c8b0731a;border-color:#c8b07366}.builder-shell{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:flex-start}@media (max-width: 1300px){.builder-shell{grid-template-columns:1fr}}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--r-md);padding:60px 40px;text-align:center;background:var(--surface);cursor:pointer;transition:all .15s}.dropzone:hover,.dropzone.drag{border-color:var(--gold);background:var(--ivory)}.dropzone-icon{width:56px;height:56px;border-radius:50%;background:var(--ivory);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 18px;border:1px solid var(--line)}.dropzone-icon svg{width:22px;height:22px;color:var(--ink-soft)}.mapping-row{display:grid;grid-template-columns:1fr 24px 1fr 80px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.mapping-row:last-child{border-bottom:none}.mapping-row .src{font-weight:500;font-size:var(--fs-body)}.mapping-row .src-sample{font-size:var(--fs-body);color:var(--ink-faint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapping-row .arrow-mid{text-align:center;color:var(--ink-faint);font-size:16px}.mapping-row select{width:100%;border:1px solid var(--line-strong);border-radius:3px;padding:6px 10px;font-size:var(--fs-body);background:var(--surface)}.mapping-row .auto{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-faint);text-align:right}.mapping-row.matched .auto{color:var(--ink-soft);font-weight:600}.import-progress{height:8px;background:var(--ivory);border-radius:4px;overflow:hidden;margin-bottom:10px}.import-progress-fill{height:100%;background:linear-gradient(90deg,var(--delft),var(--gold));transition:width .2s ease}.preview-tbl{width:100%;font-size:14px;border-collapse:collapse}.preview-tbl th,.preview-tbl td{padding:6px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;overflow:hidden;max-width:180px;text-overflow:ellipsis}.preview-tbl th{font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-faint);background:var(--ivory);position:sticky;top:0}.preview-wrap{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.tbl thead th{border-bottom:1px solid var(--line-strong)}.tbl tbody tr{border-bottom:1px solid var(--line)}.tbl tbody tr:hover td{background:#f7f9fc}.tbl td .stage-indicator{min-width:110px}.tbl.tbl-dense td .stage-indicator{min-width:0}.section-head{margin-bottom:8px}.card.flush{overflow-x:auto;-webkit-overflow-scrolling:touch}.card.flush .tbl{min-width:640px}@media (max-width: 600px){.card.flush .tbl:where(:not(.tbl-grid)){min-width:540px}.tbl th,.tbl td{padding:8px 10px!important}.tbl th.sort-th{padding:0!important}.tbl th.sort-th .sort-th__btn,.tbl.tbl-dense th.sort-th .sort-th__btn{padding-left:10px;padding-right:10px}.stage-indicator{font-size:var(--fs-body)!important}.tbl td .stage-indicator{min-width:0!important}}@media (max-width: 420px){.stage-indicator{white-space:normal!important;line-height:1.2}}.page{padding:22px 22px 64px;flex:1;overflow-y:auto}.page::-webkit-scrollbar{width:8px}.page::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.page::-webkit-scrollbar-track{background:transparent}.topbar{padding:0 22px!important}@media (min-width: 1280px){.page{padding:26px 28px 80px}.topbar{padding:0 28px!important}}@media (max-width: 880px){.page{padding:16px 14px 64px}.topbar{padding:0 14px!important}}.main:has(.dashboard-page),.main:has(.dashboard-page)>.page{background:#f3f6fa}.dashboard-page{--dashboard-cloud: #F2F4F8;--dashboard-surface: #FFFFFF;--dashboard-midnight: #161B26;--dashboard-muted: #5F6673;--dashboard-cobalt: #3568E8;--dashboard-teal: #2D7D73;--surface: var(--dashboard-surface);--ivory: var(--dashboard-cloud);--delft: var(--dashboard-midnight);--ink: var(--dashboard-midnight);--ink-soft: var(--dashboard-muted);--ink-faint: var(--dashboard-muted);--ocean: var(--dashboard-teal);--good: var(--dashboard-teal);--line: #E1E5EC;--line-strong: #C9D0DA;--hover: rgba(53, 104, 232, .055);color:var(--dashboard-midnight);font-family:var(--font)}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page .serif,.dashboard-page .tour-card .time{font-family:var(--font);font-style:normal}.dashboard-page button:focus-visible{outline:3px solid var(--dashboard-cobalt);outline-offset:2px}.dashboard-page .card{border-radius:var(--r-md);box-shadow:none}.dashboard-page .section-head{align-items:center;margin-bottom:10px;padding-bottom:0;border-bottom:0}.dashboard-page .section-head h2{color:var(--dashboard-midnight);font-size:15px;font-weight:700;letter-spacing:-.01em}.dashboard-page .section-head .meta{color:var(--dashboard-muted);font-size:var(--fs-body);font-weight:650;letter-spacing:0}.dashboard-page .dashboard-page-head{border-bottom:1px solid rgba(23,35,61,.09)}.dashboard-page .dashboard-page-head .greeting{color:var(--dashboard-cobalt);font-size:var(--fs-body);font-weight:700;letter-spacing:0}.dashboard-page .dashboard-page-head h1{color:var(--dashboard-midnight);font-size:32px;font-weight:650;letter-spacing:-.035em}.dashboard-page .dashboard-page-head h1 .accent{color:var(--dashboard-cobalt);font-style:normal;font-weight:650}.dashboard-page .dashboard-page-head .sub{color:var(--dashboard-muted);line-height:1.45}.dashboard-page .dashboard-page-head .btn,.dashboard-page .dash-mode-toggle{border-radius:var(--r-md)}.dashboard-page .dashboard-page-head .btn-primary{background:var(--dashboard-cobalt);color:#fff;box-shadow:none}.dashboard-page .dashboard-page-head .btn-primary:hover{background:#2d5dce}.dashboard-page .dashboard-page-head .btn-secondary{background:#fff;border-color:#17233d26;color:var(--dashboard-midnight)}@media (max-width: 640px){.page .dashboard-page .dashboard-page-head--home{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page .dashboard-page .dashboard-page-head--home .actions{display:none}}.dashboard-page .dash-mode-toggle{border-color:var(--line-strong);background:#fff;box-shadow:none}.dashboard-page .dash-mode-toggle button{color:var(--dashboard-muted);padding:7px 15px}.dashboard-page .dash-mode-toggle button.active{background:var(--dashboard-cobalt);color:#fff}.ritual-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 16px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink)}.ritual-line .btn{min-height:40px}.sales-home .ritual-line{border-bottom:0;margin-bottom:4px}.dashboard-page .weekly-summary{position:relative;margin-top:22px;margin-bottom:22px;padding-top:11px}.dashboard-page .weekly-summary:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--dashboard-cobalt),var(--dashboard-teal))}.dashboard-page .weekly-score-tile{display:flex;flex-direction:column;padding:17px 18px;text-align:left;cursor:pointer;border:1px solid rgba(23,35,61,.11);background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-page .weekly-score-tile:hover{border-color:#3568e86b;box-shadow:0 7px 18px #17233d14;transform:translateY(-1px)}.dashboard-page .weekly-score-tile[aria-expanded=true]{border-color:var(--dashboard-cobalt);box-shadow:0 0 0 1px var(--dashboard-cobalt),0 7px 18px #17233d14}.dashboard-page .weekly-score-label{color:var(--dashboard-muted);font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-transform:none}.dashboard-page .weekly-score-value{margin-top:8px;color:var(--dashboard-midnight);font-size:35px;font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.dashboard-page .weekly-score-trend{align-self:flex-start;margin-top:9px;padding:3px 7px;border:1px solid rgba(23,35,61,.08);border-radius:999px;background:#f2f5f9;color:var(--dashboard-muted);font-size:var(--fs-body);font-weight:650;letter-spacing:.01em;line-height:1.2}.dashboard-page .weekly-score-trend--positive{border-color:#2d7d732e;background:#2d7d7317;color:#23665e}.dashboard-page .weekly-score-trend--negative{background:#eef1f6}.dashboard-page .weekly-drilldown{margin-top:12px;padding:14px 18px}.dashboard-page .weekly-drilldown__head{margin-bottom:8px}.dashboard-page .weekly-drilldown__head h3{font-size:var(--fs-body);font-weight:700}.dashboard-page .weekly-drilldown__empty{margin:0;color:var(--dashboard-muted)}.dashboard-page .weekly-drilldown-list{display:grid;gap:2px}.dashboard-page .weekly-drilldown-row{padding:10px 0;border-top:1px solid rgba(23,35,61,.08);background:transparent;color:var(--dashboard-midnight);text-align:left}.dashboard-page .weekly-drilldown-row:first-child{border-top:0}.dashboard-page .weekly-drilldown-row:hover{color:var(--dashboard-cobalt)}.dashboard-page .weekly-drilldown-row__title,.dashboard-page .weekly-drilldown-row__detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .weekly-drilldown-row__title{font-size:var(--fs-body);font-weight:650}.dashboard-page .weekly-drilldown-row__detail{margin-top:2px;color:var(--dashboard-muted);font-size:var(--fs-body)}.dashboard-page .dashboard-signal{min-height:42px;margin-bottom:10px;padding:10px 14px;border-color:#17233d1c;border-left:3px solid var(--dashboard-cobalt);border-radius:10px;background:#fff;color:var(--dashboard-midnight);box-shadow:0 1px 2px #17233d09;cursor:pointer}.dashboard-page .dashboard-signal svg{color:currentColor}.dashboard-page .dashboard-signal--hot,.dashboard-page .dashboard-signal--triage,.dashboard-page .dashboard-signal--commission{border-left-color:#b7791f}.dashboard-page .dashboard-signal__mark{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#b7791f}.dashboard-page .dashboard-signal__mark--hot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:0;background:none;color:var(--tone-warn);font-size:var(--fs-body);font-weight:800}.dashboard-page .dashboard-inquiries{padding:0;margin-bottom:18px;overflow:hidden;border-left:3px solid var(--dashboard-cobalt)}.dashboard-page .dashboard-inquiries__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid rgba(23,35,61,.08);background:#f8fafd}.dashboard-page .dashboard-inquiries__heading{display:flex;align-items:center;gap:10px}.dashboard-page .dashboard-inquiries__icon{color:var(--dashboard-cobalt)}.dashboard-page .dashboard-inquiries__icon svg{width:16px;height:16px}.dashboard-page .dashboard-inquiries__title{color:var(--dashboard-midnight);font-size:var(--fs-body);font-weight:700}.dashboard-page .dashboard-inquiries__subtitle{color:var(--dashboard-muted);font-size:var(--fs-body)}.dashboard-page .dashboard-inquiry-row{display:grid;grid-template-columns:1fr auto;align-items:start;gap:14px;width:100%;padding:12px 18px;border-bottom:1px solid rgba(23,35,61,.075);background:#fff;text-align:left}.dashboard-page .dashboard-inquiry-row:last-child{border-bottom:0}.dashboard-page .dashboard-inquiry-row:hover{background:#3568e80a}.dashboard-page .dashboard-inquiry-row__body{min-width:0}.dashboard-page .dashboard-inquiry-row__name{color:var(--dashboard-midnight);font-size:var(--fs-body);font-weight:650}.dashboard-page .dashboard-inquiry-row__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px;color:var(--dashboard-muted);font-size:var(--fs-body)}.dashboard-page .dashboard-inquiry-row__type{padding:2px 7px;border-radius:999px;background:#3568e817;color:#2856c4;font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-transform:none}.dashboard-page .dashboard-inquiry-row__received{color:var(--dashboard-muted)}.dashboard-page .dashboard-inquiry-row__message{max-width:100%;margin-top:6px;overflow:hidden;color:var(--dashboard-muted);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-inquiry-row__action{color:#2856c4;font-size:var(--fs-body);font-weight:700;letter-spacing:0}.dashboard-page .dashboard-data-card .tbl thead{background:#f5f8fc}.dashboard-page .dashboard-data-card .tbl thead th{border-bottom-color:#17233d1c;color:var(--dashboard-muted);font-size:var(--fs-body);letter-spacing:0}.dashboard-page .dashboard-data-card .tbl tbody tr{border-bottom-color:#17233d13}.dashboard-page .dashboard-data-card .tbl tbody td,.dashboard-page .dashboard-data-card .tbl thead th{border-right:0}.dashboard-page .dashboard-data-card .tbl tbody tr:hover td{background:#3568e80b}.dashboard-page .dashboard-lead-row.is-idle{background:#fafbfd}.dashboard-page .dashboard-lead-received{overflow:hidden;color:var(--dashboard-muted);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-hot-marker{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border-radius:50%;background:#b7791f24;color:var(--tone-warn);font-size:var(--fs-body);font-weight:800;line-height:1}.dashboard-page .dashboard-idle-pill{flex-shrink:0;padding:2px 6px;border:1px solid rgba(23,35,61,.13);border-radius:999px;color:var(--dashboard-muted);font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-transform:none}.dashboard-page .dashboard-lead-company{margin-top:1px;overflow:hidden;color:var(--dashboard-muted);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap}.dashboard-page .stage-indicator{display:inline-flex;align-items:center;min-width:0;padding:3px 8px;border:1px solid rgba(23,35,61,.08);border-radius:999px;background:#f2f5f9}.dashboard-page .dashboard-task-card{align-items:center;border-bottom-color:#17233d13}.dashboard-page .dashboard-task-card:hover{background:#3568e809}.dashboard-page .dashboard-task-card .time{min-width:70px;color:var(--dashboard-muted);font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-transform:none}.dashboard-page .dashboard-task-card .time .is-overdue{color:var(--rust)}.dashboard-page .dashboard-task-card .name{color:var(--dashboard-midnight);font-size:var(--fs-body);font-weight:650}.dashboard-page .dashboard-task-link{color:var(--dashboard-teal);font-weight:600}.dashboard-page .dashboard-task-body.is-actionable:hover .name{color:var(--dashboard-cobalt)}.dashboard-page .dashboard-done-btn{min-width:54px;border-radius:0;background:#fff;border-color:#2d7d7347;color:#23665e;font-weight:700}.dashboard-page .dashboard-done-btn:hover{background:#2d7d7314;border-color:var(--dashboard-teal)}.dashboard-page .dashboard-today-empty{padding:24px;text-align:center}.dashboard-page .empty{background:#fff;border-color:#17233d26;border-radius:11px}.dashboard-page .empty-icon{background:#3568e814;border-color:#3568e826}.dashboard-page .empty-icon svg{color:var(--dashboard-cobalt)}.dashboard-page .empty h3{color:var(--dashboard-midnight);font-family:var(--font);font-weight:700}.dashboard-page .dashboard-setup-step{margin-bottom:12px;color:var(--dashboard-cobalt);letter-spacing:0}.dashboard-page .dashboard-setup-title{margin-bottom:8px;color:var(--dashboard-midnight);font-size:18px;font-weight:700}.dashboard-page .dashboard-setup-copy{margin-bottom:14px;color:var(--dashboard-muted);font-size:var(--fs-body)}@media (max-width: 600px){.dashboard-page .dashboard-signal{min-height:0}.dashboard-page .dashboard-inquiry-row{gap:10px;padding:12px 14px}.dashboard-page .dashboard-inquiry-row__action{letter-spacing:0}}@media (prefers-reduced-motion: reduce){.sidebar .nav-item,.nav-section,.nav-section__chevron,.sidebar-foot,.sidebar-foot__chevron,.report-issue-btn{transition:none}.dashboard-page.fade-in{animation:none}.dashboard-page .weekly-score-tile{transition:none}.dashboard-page .weekly-score-tile:hover{transform:none}}@media (max-width: 600px){.card.flush .tbl.tbl-grid tr>:first-child{width:140px;min-width:120px!important;white-space:normal}.card.flush .tbl.tbl-grid tr>:nth-child(2){position:static!important}}@media (max-width: 640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea{font-size:16px!important}.modal-close{width:40px;height:40px}}@media (max-width: 600px){.card.flush .tbl td[data-label]:first-child:before{margin-right:8px}.modal-body .grid-2>*{min-width:0}.modal-body .kv .v{overflow-wrap:anywhere}}.topbar .search{background:#ffffff14;border-color:#ffffff1f;color:#f4f6fa}.topbar .search:focus-within{border-color:#6f94f2bf;background:#ffffff1f}.topbar .search input{color:#f4f6fa}.topbar .search input::placeholder{color:#f4f6fa8c}.topbar .search svg{opacity:.75}.topbar .search kbd{color:#f4f6fab3;border-color:#fff3}.topbar .search-dropdown,.topbar .notif-dropdown,.topbar .topbar__view-as-menu,.topbar .topbar__new-dropdown{color:var(--ink)}.topbar .search-dropdown kbd{color:var(--ink-soft);border-color:var(--line-strong)}.topbar .topbar__view-as-button{color:#f4f6fa;border-color:#ffffff29;background:#ffffff0f}.topbar .topbar__view-as-button:hover,.topbar .topbar__view-as-button[aria-expanded=true]{border-color:#6f94f2b3;background:#ffffff1f;color:#fff}.topbar .topbar__view-as-dot{background:#6f94f2}.topbar .iconbtn .notif-dot,.topbar .notif-dot{border-color:#141a26}.topbar .crumbs{color:#f4f6fa9e}.topbar .crumbs .here{color:#fff}.topbar .iconbtn{color:var(--topbar-fg)}.topbar .iconbtn:hover{color:#fff}.topbar__search .search{height:34px;padding:0 12px;box-shadow:none}.topbar__search .search-dropdown{border-radius:var(--r-lg)}.topbar .topbar__view-as-button{height:34px;border-radius:var(--r-md);box-shadow:none;white-space:nowrap;font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none}.topbar .topbar__view-as-menu{border-radius:var(--r-lg)}.topbar .topbar__new-button.btn{height:34px;border-radius:var(--r-md);box-shadow:none;border-color:var(--accent);background:var(--accent);color:#fff}.topbar .topbar__new-button.btn:hover,.topbar .topbar__new-button.btn[aria-expanded=true]{border-color:var(--accent-deep);background:var(--accent-deep)}.topbar .topbar__new-dropdown{border-radius:var(--r-lg)}.nav-hub{display:flex;flex-direction:column}.nav-item__chevron{margin-left:auto;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;opacity:.55;transition:transform .15s ease,opacity .15s ease}.nav-item .badge+.nav-item__chevron{margin-left:6px}.nav-item__chevron svg{width:11px;height:11px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.nav-hub.is-open>.nav-item .nav-item__chevron{transform:rotate(90deg);opacity:.9}.nav-pages{display:flex;flex-direction:column;gap:1px;padding:2px 0 6px}.sidebar .nav-page{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 10px 5px 43px;border:1px solid transparent;border-left:3px solid transparent;border-radius:4px;background:transparent;color:#e1e7f0b8;font-family:inherit;font-size:var(--fs-body);font-weight:500;text-align:left;transition:background .14s ease,color .14s ease}.sidebar .nav-page:hover{background:#ffffff0f;color:#fff}.sidebar .nav-page.active{border-left-color:#6f94f2;background:#ffffff17;color:#fff;font-weight:600}.sidebar .nav-page--grouped{padding-left:51px}.sidebar .nav-page__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .nav-page .badge{margin-left:auto;min-width:21px;padding:1px 6px;border:1px solid rgba(143,173,255,.2);border-radius:999px;background:#3568e824;color:#afc4ff;font-size:var(--fs-body);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;text-align:center}.sidebar .nav-page.active .badge{border-color:#fff3;background:#ffffff26;color:#fff}.sidebar .nav-group-row{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;margin-top:4px;padding:4px 10px 4px 43px;border:0;border-radius:4px;background:transparent;color:#a9b5c9c7;font-family:inherit;font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;transition:color .14s ease,background .14s ease}.sidebar .nav-group-row:hover{color:#fff;background:#ffffff0a}.nav-group-row__chevron{margin-left:auto;width:12px;height:12px;display:inline-flex;opacity:.6;transition:transform .15s ease}.nav-group-row__chevron svg{width:10px;height:10px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.nav-group-block.is-open>.nav-group-row .nav-group-row__chevron{transform:rotate(90deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.main{background:var(--bg)}.page{padding:16px var(--gutter) 64px!important}.topbar{padding:0 var(--gutter)!important}@media (min-width: 768px){.page{padding-bottom:72px!important}.hub-tabs{padding:0 var(--gutter)!important}}.page .page{padding:0!important;overflow:visible;scrollbar-gutter:auto}.page :is(.card,.metrics,.empty,.banner,[class*=-card]:not([class*=-card__]):not(.btn),[class*=__inquiries],[class*=-tile]:not([class*=-tile__]):not([class*=-tiles])){border-radius:var(--r-md)!important;box-shadow:none!important}.page .card{padding:16px}.page .card.flush{padding:0;overflow:auto;max-height:calc(100dvh - 120px)}@media (max-width: 640px){.page .card.flush{overflow-x:auto;overflow-y:hidden;max-height:none}}.page .btn:not(:focus-visible){box-shadow:none!important}.page .page-head,.page [class$=-page__head],.page [class*="-page__head "]{align-items:center!important;flex-wrap:wrap;gap:8px 16px!important;margin-bottom:16px!important;padding:0!important;min-height:40px}.page .page-head{padding:8px var(--inset)!important}.page [class$=-page__head]:after,.page [class*="-page__head "]:after{display:none!important}.page .page-head h1,.page [class$=-page__head] h1,.page [class*="-page__head "] h1,.page .dashboard-page .dashboard-page-head h1,.page .sd-hero h1{font-size:24px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.015em!important;margin:0!important}.page .page-head .greeting,.page .dashboard-page .dashboard-page-head .greeting{margin-bottom:2px!important;font-size:var(--fs-body)!important}.page .page-head .sub,.page [class$=-page__head] .sub,.page [class*="-page__head "] .sub{margin-top:2px!important;max-width:none!important;font-size:var(--fs-body)!important;line-height:1.45!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page .page-head .actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 880px){.page .page-head h1,.page [class$=-page__head] h1,.page [class*="-page__head "] h1,.page .dashboard-page .dashboard-page-head h1,.page .sd-hero h1{font-size:22px!important}.page .page-head .sub,.page [class$=-page__head] .sub,.page [class*="-page__head "] .sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page .page-head .actions{margin-left:0;justify-content:flex-start}.page .page-head,.page [class$=-page__head],.page [class*="-page__head "]{align-items:stretch!important}}@media (max-width: 480px){.page .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page .metric{padding:12px}.page .metric.clickable{padding-right:32px}.page .metric.clickable:after{right:14px}}.tbl td{height:40px;vertical-align:middle}.tbl th{vertical-align:middle;position:sticky;top:0;z-index:1}.tbl .num,.tbl td.num,.tbl th.num,.tbl .right,.tbl .right-th{text-align:right;font-variant-numeric:tabular-nums}.tbl.tbl-dense td{height:36px}.empty{display:flex;align-items:center;gap:12px;padding:10px 16px;text-align:left;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-md);min-height:44px}.empty-icon{flex:0 0 auto;width:24px;height:24px;margin:0;border:0;background:transparent}.empty-icon svg{width:16px;height:16px;color:var(--ink-faint)}.empty-copy{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.empty h3{font-size:var(--fs-body);font-weight:600;margin:0}.empty p{font-size:var(--fs-body);margin:0;max-width:none;color:var(--ink-faint);line-height:1.45}.empty-action{flex:0 0 auto;display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 560px){.empty{flex-wrap:wrap}.empty-action{width:100%}.empty-copy{flex-basis:0}}.chip{min-height:22px;border-radius:999px;white-space:nowrap}.chip.warn{background:none;color:var(--tone-warn);font-weight:650;border:0}.chip.info{background:none;color:var(--tone-info);border:0}.sidebar .brand.brand--home{width:100%;min-height:68px;padding:14px 18px;gap:12px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.sidebar .brand.brand--home:hover{background:#ffffff0d}.sidebar .brand.brand--home:focus-visible{outline:2px solid #6F94F2;outline-offset:-2px}.sidebar .brand.brand--home{padding-top:12px;padding-bottom:12px}.sidebar .brand.brand--home .brand-lockup{--bs-lockup-h: 26px;color:#fff}.sidebar .brand.brand--home .brand-monogram{display:none;height:30px;width:auto;color:#fff}.topbar__home{display:none;flex:0 0 auto;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--r-md)}.topbar__home .brand-monogram{display:block;height:26px;width:auto;color:#fff}.topbar__home:hover{background:#ffffff14}@media (max-width: 880px){.topbar__home{display:inline-flex}.topbar .menu-toggle{width:40px;height:40px}}.hub-tabs{display:flex!important;padding:0 16px}.hub-tabs__row button{min-height:44px;padding:0 14px}.hub-tabs__row button.active{border-bottom-width:3px;border-color:#141a26}.hub-tabs__row--sub{margin:0 -16px;padding:0 16px;background:#f6f7fa;border-top:1px solid var(--line, #DFE3EA)}.hub-tabs__row--sub button{min-height:40px;font-size:14px;font-weight:550}.hub-tabs__dot{width:7px;height:7px;border-radius:50%;background:#f2b01e;box-shadow:0 0 0 2px #fff;flex:0 0 7px}@media (min-width: 768px){.hub-tabs__row--sub{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}}@media (max-width: 880px){.hub-tabs__row button{padding:0 12px}}.sidebar .nav-item__icon{position:relative}.nav-dot{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:#f2b01e;box-shadow:0 0 0 2px var(--sidebar-bg, #141A26)}.nav-backroom__head{padding:8px 12px 4px;color:#a9b5c9b3;font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-transform:none}.sidebar-rail-toggle{width:100%;display:flex;align-items:center;gap:10px;min-height:36px;margin-bottom:4px;padding:6px 10px;border-radius:var(--r-md);color:#c5d2e7b3;font-size:var(--fs-body);font-weight:550}.sidebar-rail-toggle svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin:0 6px}.sidebar-rail-toggle:hover{background:#ffffff0d;color:#fff}@media (min-width: 881px){.shell.shell--rail{grid-template-columns:64px 1fr}.sidebar.sidebar--rail{overflow-x:hidden}.sidebar.sidebar--rail .brand.brand--home{padding:12px;justify-content:center}.sidebar.sidebar--rail .brand.brand--home .brand-monogram{display:block}.sidebar.sidebar--rail .brand-lockup,.sidebar.sidebar--rail .nav-item__label,.sidebar.sidebar--rail .nav-item .badge,.sidebar.sidebar--rail .nav-backroom__head,.sidebar.sidebar--rail .report-issue-btn>span:last-child,.sidebar.sidebar--rail .sidebar-rail-toggle__label,.sidebar.sidebar--rail .sidebar-foot .user-info,.sidebar.sidebar--rail .sidebar-foot__chevron{display:none}.sidebar.sidebar--rail .nav-hubs{padding-left:8px;padding-right:8px}.sidebar.sidebar--rail .nav-item{justify-content:center;padding-left:0;padding-right:0;min-height:40px}.sidebar.sidebar--rail .sidebar-footer{padding:8px 8px 0}.sidebar.sidebar--rail .report-issue-btn,.sidebar.sidebar--rail .sidebar-rail-toggle,.sidebar.sidebar--rail .sidebar-foot{justify-content:center;padding-left:0;padding-right:0}.sidebar.sidebar--rail .sidebar-user-menu{left:8px;width:240px}}@media (max-width: 880px){.sidebar-rail-toggle{display:none}}.modal-bg.modal-bg--drawer{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;align-items:stretch;pointer-events:none;animation:none}.modal-bg--drawer>.modal.modal--drawer{pointer-events:auto}.modal.modal--drawer,.modal.lg.modal--drawer{width:min(780px,calc(100vw - 300px));max-width:100vw;flex-shrink:0;height:100vh;height:100dvh;max-height:none;border-radius:0;border-left:1px solid var(--line);box-shadow:-24px 0 60px -28px #0f1c3466;animation:drawer-in .18s ease-out}.modal.lg.modal--drawer:has(.dt-table,table.tbl){width:min(1100px,92vw)}.modal.modal--drawer>.modal-body{min-width:0;overflow-x:auto}.modal.modal--drawer>.modal-body:has(>.surface):not(:has(>:not(.surface))){background:var(--bg)}@keyframes drawer-in{0%{transform:translate(28px);opacity:.6}to{transform:none;opacity:1}}@media (max-width: 1024px){.modal-bg.modal-bg--drawer{pointer-events:auto;background:#25365773}.modal.modal--drawer,.modal.lg.modal--drawer,.modal.lg.modal--drawer:has(.dt-table,table.tbl){width:100vw}}@media (max-width: 880px){.modal.modal--drawer{width:100vw!important;max-width:100vw!important;max-height:none!important}}@media (prefers-reduced-motion: reduce){.modal.modal--drawer{animation:none}}@media (min-width: 1025px){.modal-bg.modal-bg--drawer{top:52px}.modal.modal--drawer,.modal.lg.modal--drawer{height:calc(100vh - 52px);height:calc(100dvh - 52px)}}.cl-tabs{margin:8px 0 16px}.cl-btn40{height:40px;min-height:40px}.cl-hidden-input{display:none}.cl-faint{color:var(--ink-faint)}.cl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.cl-w9{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;min-height:40px}.cl-w9__icon{display:inline-flex;color:var(--ink-soft)}.cl-w9__text{flex:1 1 260px;font-size:var(--fs-body);line-height:1.4}.cl-search{flex:1 1 240px;min-width:0;height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md)}.cl-search:focus-within{border-color:var(--ink-soft)}.cl-search svg{width:15px;height:15px;flex:0 0 auto;color:var(--ink-faint)}.cl-search input{flex:1 1 auto;min-width:0;height:100%;border:0;background:none;font-size:var(--fs-body)}.cl-search input::placeholder{color:var(--ink-faint)}.cl-select{height:40px;max-width:280px;min-width:0;padding:0 10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--fs-body)}.cl-meta{margin:0 0 12px;font-size:var(--fs-body);color:var(--ink-faint)}@media (pointer: coarse){.cl-meta__hint{display:none}}.cl-iconbtn{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);color:var(--ink-soft)}.cl-iconbtn svg{width:17px;height:17px}.cl-iconbtn:hover{background:var(--hover);color:var(--ink)}.cl-iconbtn--danger:hover{color:var(--rust)}.cl-iconbtn:disabled{opacity:.4;cursor:default}@media (pointer: coarse),(max-width: 760px){.cl-iconbtn{width:40px;height:40px}}.cl-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.cl-tiles--image{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.cl-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.cl-tile.is-current{border-color:#1e8a5b73}.cl-tile__thumb{position:relative;display:block;width:100%;height:88px;padding:0;overflow:hidden;background:var(--bg);border-bottom:1px solid var(--line)}.cl-tile__thumb--image{height:auto;aspect-ratio:4 / 3}.cl-thumb__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cl-thumb__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ink-faint)}.cl-thumb__icon svg{width:24px;height:24px}.cl-thumb__icon--row svg{width:16px;height:16px}.cl-thumb__label{font-size:var(--fs-body);letter-spacing:0;text-transform:none}.cl-thumb__play{font-size:20px;line-height:1}.cl-tile__body{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;padding:8px 8px 6px 10px;min-width:0}.cl-tile__name{font-size:var(--fs-body);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-tile__meta{font-size:var(--fs-body);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-tile__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2px;margin-top:4px}.cl-tile__actions .cl-act-text,.cl-tile__actions .cl-chip-current{margin-right:auto}.cl-act-text{padding:0 10px;font-size:var(--fs-body)}.page .card.cl-listwrap{padding:0;overflow:auto}.cl-list{width:100%}.cl-list td{padding-top:2px;padding-bottom:2px}.cl-list tr.is-current td{background:#1e8a5b0d}.cl-list .cl-col-thumb{width:48px;padding-right:0}.cl-list__thumb{position:relative;display:block;width:32px;height:32px;padding:0;overflow:hidden;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line)}.cl-list__thumb .cl-thumb__icon{gap:0}.cl-list__name{max-width:360px;min-width:0}.cl-list__open{display:block;max-width:100%;min-height:32px;padding:0;text-align:left;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-list__sub{display:none;font-size:var(--fs-body);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-list .cl-col-tag,.cl-list .cl-col-by,.cl-list .cl-col-date{white-space:nowrap;font-size:var(--fs-body);color:var(--ink-soft)}.cl-list .cl-col-size{white-space:nowrap;font-size:var(--fs-body)}.cl-list .cl-col-actions{width:1%;white-space:nowrap}.cl-list__actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.cl-typecell{display:inline-flex;flex-wrap:wrap;gap:4px}@media (max-width: 1100px){.cl-list .cl-col-by{display:none}}@media (max-width: 760px){.cl-list .cl-col-tag,.cl-list .cl-col-size,.cl-list .cl-col-date{display:none}.cl-list__name{max-width:0;width:100%}.cl-list__open{min-height:0}.cl-list__sub{display:block}.cl-list td{padding-left:6px;padding-right:6px}.cl-list .cl-col-actions .cl-act-text{padding:0 8px}}.cl-drop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;display:flex;align-items:center;justify-content:center;background:#3568e81a;border:3px dashed var(--accent)}.cl-drop__card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 30px;background:var(--surface);border-radius:var(--r-lg);box-shadow:0 20px 60px -20px #0f1c3473;color:var(--ink-soft);font-size:var(--fs-body);text-align:center}.cl-drop__card svg{width:30px;height:30px;color:var(--accent-deep)}.cl-drop__card strong{font-size:16px;color:var(--ink)}.cl-batch__files{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0 0 10px;max-height:42vh;overflow:auto}.cl-batch__file{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 6px 6px 8px;border:1px solid var(--line);border-radius:var(--r-md)}.cl-batch__file.is-bad{border-color:#c8372d59}.cl-batch__thumb{width:40px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--r-sm);background:var(--bg);color:var(--ink-faint)}.cl-batch__thumb img{width:100%;height:100%;object-fit:cover}.cl-batch__thumb svg{width:18px;height:18px}.cl-batch__main{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-batch__main input{width:100%;height:34px;padding:0 8px;font-size:var(--fs-body);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface)}.cl-batch__main input:disabled{background:var(--bg);color:var(--ink-soft)}.cl-batch__meta{font-size:var(--fs-body);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-batch__file.is-bad .cl-batch__meta{color:var(--bad);white-space:normal}.cl-batch__ok{margin-left:6px}.cl-batch__add{cursor:pointer;margin-bottom:14px}.cl-batch__progress{margin-right:auto;align-self:center;font-size:var(--fs-body);color:var(--ink-soft)}.cl-field{margin-bottom:10px}.cl-field select,.cl-field input{min-height:40px}.cl-tagfield{display:flex;align-items:center;gap:8px}.cl-tagfield input{flex:1 1 auto;min-width:0}.cl-check{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:8px 0;font-size:var(--fs-body);cursor:pointer}.cl-check input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.cl-check__sub{display:block;font-size:var(--fs-body);color:var(--ink-faint)}.cl-error{margin-top:8px;font-size:var(--fs-body);color:var(--bad)}.cl-dialog__file{margin-bottom:12px;font-weight:600;overflow-wrap:anywhere}.modal.cl-preview .modal-body{padding:0!important;overflow:hidden}.modal.cl-preview .modal-head h2{min-width:0;overflow:hidden}.cl-preview__title{display:flex;align-items:baseline;gap:10px;min-width:0}.cl-preview__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-preview__group{flex:0 0 auto;font-size:var(--fs-body);font-weight:500;color:var(--ink-faint)}.cl-preview__stage{position:relative;height:min(74vh,820px);display:flex;align-items:center;justify-content:center;background:#fff}.cl-preview__img{width:100%;height:100%;object-fit:contain;display:block}.cl-preview__doc{width:100%;height:100%;border:0;background:#fff}.cl-preview__video{width:100%;height:100%;background:#000}.cl-preview__note{padding:24px;font-size:var(--fs-body);color:var(--ink-soft);text-align:center}.cl-preview__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffffff0;border:1px solid var(--line-strong);color:var(--ink);box-shadow:0 6px 20px -8px #0f1c3473}.cl-preview__nav svg{width:20px;height:20px}.cl-preview__nav--prev{left:12px}.cl-preview__nav--next{right:12px}.cl-preview__count{margin-right:auto;align-self:center;font-size:var(--fs-body);color:var(--ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.cl-preview__stage{height:62vh}.cl-preview__nav{width:44px;height:44px}.cl-preview__nav--prev{left:6px}.cl-preview__nav--next{right:6px}}.cl-wg__notice{margin:0 0 8px;color:var(--tone-warn);font-weight:600}.cl-wg__kinds{border:0;margin:4px 0 10px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}.cl-wg__kinds legend{grid-column:1 / -1;margin-bottom:2px}.cl-wg__kinds:disabled{opacity:.55}.cl-wg__kind{padding:6px 0}.cl-wg__permission{margin:4px 0 6px;padding:10px 12px 2px;border-left:3px solid var(--line-strong);background:var(--bg)}.cl-wg__permission .field-help{margin:0 0 8px}.cl-wg__permission input,.cl-wg .cl-field input{width:100%;box-sizing:border-box}.cl-wg .segmented button{min-height:40px}.cl-wg__status{margin:12px 0 0;font-size:var(--fs-body)}.cl-preview__site,.cl-preview__event{display:block;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-ev .cl-field input{width:100%;box-sizing:border-box}.cl-ev__list{max-height:50vh;overflow:auto;border-top:1px solid var(--line)}.cl-ev__row{min-height:44px;padding:10px 4px;border-bottom:1px solid var(--line);align-items:center;overflow-wrap:anywhere}.cl-ev__row input{margin-top:0}@media (max-width: 640px){.cl-wg__kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.page .card.cl-current{margin-bottom:16px;padding:12px 16px}.cl-current__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cl-current__head h3{font-size:14px;font-weight:650;margin:0}.cl-current__list{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0}.cl-current__item{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cl-current__name{flex:1 1 160px;min-width:0;font-size:var(--fs-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-current__empty{margin:0;font-size:var(--fs-body);color:var(--ink-soft)}.modal-bg:has(>.modal.cp){z-index:95}.cp-tabs.tabs{margin:0 0 12px}.cp-tabs.tabs button{min-height:40px}.cp-tabcount{margin-left:4px;font-size:var(--fs-body);font-weight:500;color:var(--ink-faint)}.cp-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cp-tile{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.cp-tile.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cp-tile__thumb{position:relative;display:block;width:100%;aspect-ratio:4 / 3;background:var(--bg);border-bottom:1px solid var(--line)}.cp-tile__check{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#161b2659;border:2px solid #FFFFFF;color:#fff;font-size:var(--fs-body);font-weight:700}.cp-tile.is-on .cp-tile__check{background:var(--accent)}.cp-tile__name{display:block;padding:6px 8px 0;font-size:var(--fs-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tile__meta{display:block;padding:0 8px 8px;font-size:var(--fs-body);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-count{margin-right:auto;align-self:center;font-size:var(--fs-body);font-weight:600;min-width:0}.cp-count.is-over{color:var(--bad)}.cp-over{display:block;font-size:var(--fs-body);font-weight:500}.cp-none{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-body);color:var(--ink-soft)}@media (max-width: 640px){.cl-search{flex:1 1 100%}.cl-select{flex:1 1 0;max-width:none}.cp-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.cl-tiles--image{grid-template-columns:repeat(2,minmax(0,1fr))}}.packet-skip{display:flex;flex-direction:column;gap:10px;width:100%;padding:12px 14px;margin-top:8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.packet-skip__label{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.packet-skip__reasons{display:flex;flex-wrap:wrap;gap:8px}.packet-skip .filter-pill,.packet-skip .btn{min-height:40px}.packet-skip__note{width:100%;min-height:40px}.packet-skip__actions{display:flex;flex-wrap:wrap;gap:8px}.packet-skip__hint{margin:0;font-size:var(--fs-body);color:var(--ink-faint);line-height:1.45}.modal-foot .packet-skip{margin-top:0}.lead-attention.lead-attention--inquiry{flex-wrap:wrap}.lead-attention--inquiry .lead-attention__copy{flex:1 1 260px}.lead-attention--inquiry .btn{min-height:40px}.triage-repeat{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px;font-size:var(--fs-body);color:var(--ink-soft)}.ntf-page .page-head{flex-wrap:wrap;gap:12px}.ntf-btn,.rs-btn,.rates-btn{min-height:40px}.ntf-filters{margin-bottom:16px}.bell-device{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.bell-device__btn{min-height:40px}.bell-device__note{flex-basis:100%;max-width:360px;font-size:var(--fs-body);overflow-wrap:anywhere}.ntf-filters .filter-pill,.rates-filters .filter-pill{min-height:40px}.ntf-count{margin-left:4px;font-size:var(--fs-body);color:var(--ink-faint);font-variant-numeric:tabular-nums}.ntf-row{display:grid;grid-template-columns:8px minmax(0,1fr) 72px 236px;gap:4px 12px;padding:12px var(--inset);border-bottom:1px solid var(--line);align-items:start}.ntf-row:last-child{border-bottom:none}.ntf-dot{width:8px;height:8px;margin-top:8px;border-radius:50%;background:transparent}.ntf-row.is-open .ntf-dot{background:var(--accent)}.ntf-main{display:grid;gap:2px;min-width:0}.ntf-title{margin:0;font-size:15px;font-weight:500;line-height:24px;color:var(--ink);overflow-wrap:anywhere}.ntf-row.is-open .ntf-title{font-weight:700}.ntf-body{margin:0;font-size:14px;line-height:20px;color:var(--ink-soft);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ntf-status{margin:0;font-size:var(--fs-body);color:var(--ink-faint)}.ntf-when{font-size:var(--fs-body);line-height:24px;color:var(--ink-faint);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.ntf-source{font-size:var(--fs-body);color:var(--ink-faint);overflow-wrap:anywhere;margin-top:4px}.ntf-more{padding:10px var(--inset)}.ntf-actions{display:grid;grid-template-columns:124px 104px;gap:8px}.ntf-actions .btn{justify-content:center}.ntf-drawer h4{margin:16px 0 8px;font-size:var(--fs-body)}.ntf-drawer-status{margin:0 0 8px;font-size:var(--fs-body);color:var(--ink-faint)}.ntf-drawer-body{margin:0 0 10px;white-space:pre-line;overflow-wrap:anywhere}.ntf-drawer-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.ntf-table-wrap,.rates-table-wrap,.rs-log-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ntf-table,.rates-table{min-width:560px}.ntf-sub,.rates-sub{color:var(--ink-faint);font-size:var(--fs-body)}@media (max-width: 900px){.ntf-row{grid-template-columns:8px minmax(0,1fr) 72px}.ntf-actions{grid-column:2 / -1;grid-template-columns:repeat(2,minmax(0,160px))}}.rs-page .page-head{flex-wrap:wrap;gap:12px}.rs-card{margin-bottom:14px}.rs-card .card-head h3{margin:0}.rs-intro{margin:4px 0 10px}.rs-help{font-size:var(--fs-body);color:var(--ink-faint)}.rs-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:8px 18px;padding:12px 0;border-top:1px solid var(--line);align-items:center}.rs-field.is-changed{box-shadow:inset 3px 0 0 var(--gold);padding-left:10px}.rs-label{display:flex;flex-direction:column;gap:2px;min-width:0}.rs-label label{font-weight:600;font-size:var(--fs-body)}.rs-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rs-input{min-height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;background:var(--surface);color:var(--ink);width:110px}.rs-input--wide{width:100%;max-width:420px}.rs-number{display:inline-flex;align-items:center;gap:6px}.rs-unit{font-size:var(--fs-body);color:var(--ink-soft)}.rs-default{font-size:var(--fs-body);color:var(--ink-faint)}.rs-channels{display:flex;flex-direction:column;gap:6px}.rs-channel{display:flex;align-items:center;gap:6px}.rs-channel label{min-width:84px;font-size:var(--fs-body)}.rs-channel .btn svg{width:14px;height:14px}.rs-alerts{display:flex;flex-direction:column;gap:10px}.rs-switch{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-body);cursor:pointer}.rs-switch input{width:22px;height:22px;margin-top:1px;flex-shrink:0}.rs-seats{font-size:var(--fs-body);overflow-wrap:anywhere}.rs-save{display:flex;flex-direction:column;gap:8px}.rs-save-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rs-log-head{padding:16px 18px 6px;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px}.rs-log-wrap table{min-width:620px}@media (max-width: 640px){.rs-field{grid-template-columns:minmax(0,1fr)}.rs-input{font-size:16px}.rs-save-row .btn{flex:1 1 140px;justify-content:center}}.rates-tab{display:flex;flex-direction:column;gap:12px}.rates-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.rates-head h2{margin:0;font-size:18px}.rates-head .sub{margin:4px 0 0;font-size:var(--fs-body);color:var(--ink-soft);max-width:760px}.rates-shelves{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-body)}.rates-list{overflow:hidden}.rates-row{display:grid;grid-template-columns:120px 170px minmax(220px,1.1fr) minmax(220px,1.4fr) minmax(140px,.7fr);gap:8px 16px;padding:12px 16px;border-bottom:1px solid var(--line);align-items:start}.rates-row:last-child{border-bottom:none}.rates-row.needs-look{box-shadow:inset 3px 0 0 var(--bad)}.rates-row__date{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:40px;padding:4px 0;border:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.rates-row__date span{font-size:var(--fs-body);color:var(--ink-faint)}.rates-row__call{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rates-row__call .chip{white-space:nowrap}.rates-call{font-weight:600}.rates-call--raise{background:#1e8a5b1a;color:var(--tone-good);border-color:#1e8a5b40}.rates-call--lower{background:#b7791f1f;color:var(--tone-warn);border-color:#b7791f4d}.rates-call--hold{background:transparent;color:var(--ink-soft)}.rates-chip-btn{min-height:32px;cursor:pointer;font:inherit;font-size:var(--fs-body)}.rates-row__numbers{display:flex;flex-wrap:wrap;gap:6px}.rates-num{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--fs-body);cursor:pointer;white-space:nowrap}.rates-num:hover{border-color:var(--line-bold)}.rates-num--alert{color:#a12b22;border-color:#c8372d59}.rates-num__value{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.rates-row__why{min-width:0;font-size:var(--fs-body);color:var(--ink-soft)}.rates-row__why p{margin:0 0 4px;overflow-wrap:anywhere}.rates-for,.rates-against,.rates-did-label{display:inline-block;margin-right:6px;font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink-faint)}.rates-for{color:var(--tone-good)}.rates-against{color:var(--tone-warn)}.rates-row__did{font-size:var(--fs-body);color:var(--ink-soft);overflow-wrap:anywhere}.rates-muted{color:var(--ink-faint);font-size:var(--fs-body)}.rates-note{margin:0;font-size:var(--fs-body);color:var(--ink-faint)}.rates-drawer{display:flex;flex-direction:column;gap:10px}.rates-drawer__h{margin:14px 0 4px;font-size:14px}.rates-confidence{margin:0;font-size:var(--fs-body)}.rates-reasons h4{margin:8px 0 6px;font-size:var(--fs-body)}.rates-reasons ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rates-reasons li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md)}.rates-reasons--for li{border-left:3px solid var(--good)}.rates-reasons--against li{border-left:3px solid var(--warn)}.rates-reason-text{font-size:var(--fs-body);overflow-wrap:anywhere}.rates-source{grid-column:1;font-size:var(--fs-body);color:var(--ink-faint);overflow-wrap:anywhere}.rates-reasons li .btn{grid-column:2;grid-row:1 / span 2;align-self:center}.rates-btn--small{padding:0 12px}.rates-section{border:1px solid var(--line);border-radius:var(--r-md)}.rates-section__head{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.rates-section__sum{font-weight:400;font-size:var(--fs-body);color:var(--ink-soft);text-align:right}.rates-section__body{padding:4px 12px 12px;display:flex;flex-direction:column;gap:8px}.rates-section__body h5{margin:6px 0 0;font-size:var(--fs-body)}.rates-problem p{margin:0 0 4px;font-size:var(--fs-body);overflow-wrap:anywhere}.rates-events{margin:0;padding-left:18px;font-size:var(--fs-body)}.rates-events li{margin-bottom:4px;overflow-wrap:anywhere}.rates-did__list{margin:0;padding-left:18px;font-size:var(--fs-body)}.rates-did__form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.rates-did__form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-body);color:var(--ink-soft)}.rates-did__form select,.rates-did__form input{min-height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;background:var(--surface);color:var(--ink)}.rates-did__note{flex:1 1 220px}@media (max-width: 1100px){.rates-row{grid-template-columns:120px minmax(0,1fr)}.rates-row__numbers,.rates-row__why,.rates-row__did{grid-column:2}}@media (max-width: 640px){.rates-row{grid-template-columns:minmax(0,1fr);padding:12px}.rates-row__numbers,.rates-row__why,.rates-row__did{grid-column:1}.rates-row__date{flex-direction:row;align-items:baseline;gap:8px}.rates-did__form label,.rates-did__form .btn{flex:1 1 100%}.rates-did__form select,.rates-did__form input{font-size:16px}.rates-head .btn{flex:1 1 100%}}.filter-pill.active .ntf-count{color:inherit;opacity:.75}.rates-hold{display:inline-block;margin-right:6px;font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.rs-channels select.rs-input{width:180px}.rates-keys{display:block;margin-top:4px;overflow-wrap:anywhere}.rates-cell-sub{display:block;font-size:var(--fs-body);color:var(--ink-faint);line-height:1.3}.tbl.tbl-dense.rates-table--stack td{height:auto;padding-top:6px;padding-bottom:6px}@media (max-width: 640px){.tbl.rates-table--stack{min-width:0}.tbl.rates-table--stack thead{display:none}.tbl.rates-table--stack tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--line)}.tbl.tbl-dense.rates-table--stack td{padding:0!important;border:0;text-align:left;overflow-wrap:anywhere;font-size:var(--fs-body);line-height:1.3}.tbl.rates-table--stack td:before{content:attr(data-label);display:block;font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-faint)}}.client-visit-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.client-visit-modal__spaces{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.client-visit-modal__space.filter-pill{min-height:40px;padding:8px 14px;border-radius:999px}.client-visit-modal__space.filter-pill.active{background:var(--ocean);border-color:var(--ocean);color:#fff}.client-visit-modal__optional{margin-left:6px;font-style:normal;font-weight:500;letter-spacing:0;text-transform:lowercase;color:var(--ink-faint)}.client-visit-modal__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-left:3px solid var(--bad);border-radius:8px;background:#c8372d0f;color:#a12b22;font-size:var(--fs-body)}.client-visit-modal__error .btn{min-height:40px}.card.client-visits{margin-top:18px;border-left:3px solid var(--ocean)}.client-visits__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px;margin-bottom:10px}.client-visits__head .label{margin:0;color:var(--ink-soft)}.client-visits__head .btn{min-height:40px}.client-visits__sub{display:block;margin-top:4px;max-width:520px;font-size:var(--fs-body);line-height:1.4;color:var(--ink-soft)}.client-visits__list{list-style:none;margin:0;padding:0}.client-visits__row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.6fr) auto;gap:8px 16px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.client-visits__row.is-past{opacity:.78}.client-visits__when strong{display:block;font-size:var(--fs-body);color:var(--ink)}.client-visits__when span{display:block;margin-top:2px;font-size:var(--fs-body);color:var(--ink-soft)}.client-visits__what{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-body);color:var(--ink-soft);overflow-wrap:anywhere}.client-visits__purpose{font-weight:650;color:var(--ink)}.client-visits__notes{font-style:italic}.client-visits__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.client-visits__actions .btn{min-height:40px}.client-visits__cancel.btn{background:transparent;color:var(--rust);border:1px solid var(--line)}.client-visits__empty{margin:6px 0 2px;font-size:var(--fs-body);color:var(--ink-soft)}.client-visits__toggle{min-height:40px;margin-top:6px;padding:0;border:0;background:none;color:var(--accent-deep);font:inherit;font-size:var(--fs-body);font-weight:650;cursor:pointer}.client-visits__asof{display:block;margin-top:8px;font-size:var(--fs-body);color:var(--ink-faint)}@media (max-width: 640px){.client-visit-modal__grid,.client-visits__row{grid-template-columns:minmax(0,1fr)}.client-visits__actions{justify-content:flex-start}.client-visits__actions .btn{flex:1 1 auto}}.tours-page .tours-page__tabs{margin:4px 0 6px}.tours-page .tours-page__tabs button{min-height:44px;font-size:var(--fs-body)}.tours-page .tours-page__tabs button span{margin-left:6px;font-variant-numeric:tabular-nums;opacity:.7}.client-visits-tab__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:10px 0 4px}.client-visits-tab__note{margin:0;max-width:640px;font-size:var(--fs-body);line-height:1.45;color:var(--ink-soft)}.client-visits-tab__past{margin-top:14px}.client-visits-tab__asof{margin:10px 0 0;font-size:var(--fs-body);color:var(--ink-faint)}.client-visits-table__what{display:block;font-weight:650}.client-visits-table__spaces{display:block;margin-top:2px;font-size:var(--fs-body);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis}.client-visits-table__actions{display:inline-flex;flex-wrap:wrap;gap:6px}.client-visits-table__actions .tours-page__outcome-button{min-height:36px}.client-visits-picker__search{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-body);font-weight:650;color:var(--ink-soft)}.client-visits-picker__search input{min-height:42px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:8px;font:inherit}.client-visits-picker__list{list-style:none;margin:12px 0 0;padding:0;max-height:50vh;overflow-y:auto}.client-visits-picker__list button{display:flex;width:100%;min-height:48px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font:inherit;cursor:pointer}.client-visits-picker__list button:hover,.client-visits-picker__list button:focus-visible{background:var(--hover)}.client-visits-picker__list strong{font-size:var(--fs-body);color:var(--ink)}.client-visits-picker__list span{font-size:var(--fs-body);color:var(--ink-soft)}.client-visits-picker__empty{margin:12px 0 0;font-size:var(--fs-body);color:var(--ink-soft)}@media (max-width: 680px){.client-visits-tab__bar .btn{width:100%}.client-visits-table__actions{display:flex}.client-visits-table__actions .tours-page__outcome-button{flex:1 1 auto;min-height:40px}}.sales-calendar__month-chip.is-visit,.sales-calendar__month-chip--visit{border:1.5px dotted var(--ocean);border-left-width:3px;border-left-style:solid;background-color:#eef5f4;color:var(--ink-soft)}.sales-calendar__month-chip.is-visit .sales-calendar__chip-title{color:var(--ink-soft);font-weight:650}.sales-calendar__month-chip.is-visit .sales-calendar__chip-time,.sales-calendar__month-chip.is-visit .sales-calendar__chip-status{color:var(--ink-soft);opacity:.85}.sales-calendar__agenda-row.is-visit,.sales-calendar__agenda-row--visit{border:1px dotted var(--ocean);border-left:4px solid var(--ocean);background-color:#f6faf9}.sales-calendar__chip-icon--visit,.sales-calendar__agenda-icon--visit{color:var(--ink-soft)}.sales-calendar__filter.btn[data-kind=visit][aria-pressed=true]{border-color:var(--ocean);background:var(--ocean)}@media (max-width: 680px){.sales-calendar__day-cell .sales-calendar__month-chip.is-visit{border:0;background-color:var(--ocean)}}.sales-calendar__chip-title>.sales-calendar__chip-icon{margin-right:3px;vertical-align:-1px}.tone-good{color:var(--tone-good)!important}.tone-bad{color:var(--tone-bad)!important}.tone-warn{color:var(--tone-warn)!important;font-weight:650}.tone-info{color:var(--tone-info)!important}.tone-flat{color:var(--tone-flat)!important}.status-text{font-weight:600;white-space:nowrap}.summary{margin:0 0 20px}.summary .metrics{margin:0}.summary-foot{margin:6px 0 0;font-size:var(--fs-body);color:var(--ink-faint)}button.metric{font:inherit;color:inherit;border-top:0;border-left:0}.cell-link{min-height:32px;padding:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--link);text-decoration:underline;text-decoration-color:#2f5bd059;text-underline-offset:3px;cursor:pointer;text-align:inherit}.cell-link:hover{text-decoration-color:currentColor}.tbl td.change{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.tbl td.change--good{color:var(--tone-good)}.tbl td.change--bad{color:var(--tone-bad)}.tbl td.change--flat{color:var(--tone-flat);font-weight:500}.tbl th.sort-th{padding:0}.sort-th__inner{display:flex;align-items:center;height:100%;min-height:40px}.right-th .sort-th__inner{justify-content:flex-end}.sort-th__btn{display:inline-flex;align-items:center;gap:6px;height:100%;min-height:40px;padding:0 12px;font:inherit;color:inherit;white-space:nowrap}.sort-th__btn--static{cursor:default}.sort-th__btn{text-align:left}.right-th .sort-th__btn{text-align:right}.right-th .sort-th__btn{flex-direction:row-reverse}.tbl th.th--est-slot .sort-th__btn>span:first-child{margin-right:var(--est-slot)}.sort-th__btn:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.sort-arrow path{fill:var(--ink-ghost);opacity:.55}.sort-arrow.is-on path{opacity:.25}.sort-arrow path.on{fill:var(--ink);opacity:1}.tbl th.is-sorted,th.sort-th.is-sorted,th.sort-th.is-sorted .sort-th__btn{color:var(--ink)}.tbl th.is-sorted{box-shadow:inset 0 -2px 0 var(--ink)}.th-help{position:relative;display:inline-flex;margin:0 8px 0 -4px}.right-th .th-help{order:-1;margin:0 -4px 0 8px}.th-help__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-10px;padding:0;border:0;background:none;color:var(--ink-soft)}.th-help__btn svg{width:16px;height:16px;stroke-width:1.75}.th-help__btn:hover,.th-help__btn[aria-expanded=true]{color:var(--accent-deep)}.th-help__pop{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:max-content;max-width:min(300px,var(--tip-room, 80vw));padding:10px 12px;background:var(--ink);color:#fff;font-size:var(--fs-body);font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;box-shadow:0 6px 18px #161b2640;transform:translate(var(--tip-shift, 0px))}.right-th .th-help__pop{left:auto;right:0}body:has(.shell) :is(h1,h2,h3,h4,th,th button,[role=tab],[role=columnheader],.tabs>:is(button,a),.tab-row__more-face,.crumbs>span,.home-report>summary>span,.field-label,.tile__label,.fact-grid__label,.facts__label,dt,.rbe-title,.rbe-label):not(.move__title h2,.empty-copy h3,.record-head__title,.case-as-written,.case-as-written *,:lang(es)){text-transform:capitalize}body:has(.shell) .case-as-written{text-transform:none}.info-tip{position:relative;display:inline-flex;vertical-align:middle}.info-tip__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:none;color:var(--ink-faint);cursor:pointer;border-radius:var(--r-sm)}.info-tip__btn svg{width:16px;height:16px;stroke-width:1.75}.info-tip__btn:hover,.info-tip__btn[aria-expanded=true]{color:var(--accent-deep)}.info-tip__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.info-tip__pop{position:absolute;top:calc(100% + 4px);z-index:40;display:grid;gap:8px;width:max-content;max-width:min(360px,var(--tip-room, calc(100vw - 32px) ));padding:12px 16px;background:var(--ink);color:#fff;font-size:var(--fs-body);font-weight:400;line-height:1.45;text-align:left;white-space:normal;letter-spacing:0;text-transform:none;border-radius:var(--r-sm);box-shadow:0 6px 18px #161b2640;transform:translate(var(--tip-shift, 0px))}.info-tip__pop[hidden]{display:none}.info-tip--right .info-tip__pop{right:0}.info-tip--left .info-tip__pop{left:0}.info-tip__pop p{margin:0}.info-tip__line{display:grid;gap:2px}.info-tip__k{font-size:var(--fs-body);font-weight:600;letter-spacing:.02em;color:#ffffffa6}.info-tip__pop :is(.facts,.facts__label,.facts__value){color:inherit}.summary--tip{position:relative}.summary--tip>.summary-row{padding-right:40px}.summary--tip .summary-tip{position:absolute;right:0;top:3px}@media (max-width: 640px){.summary--tip .summary-tip{top:1px}}.dt-toolbar .dt-tip{margin:-4px 0}.page-head h1 .info-tip{margin:-10px 0 -10px 2px}.page-head h1 .info-tip__pop{font-family:var(--font-sans, inherit)}.title-with-tip{display:flex;align-items:center;min-width:0}.title-with-tip>.info-tip{margin:-10px 0 -10px 2px;flex:none}@media print{.info-tip__btn{display:none}.info-tip__pop,.info-tip__pop[hidden]{position:static;display:grid;max-width:none;padding:6px 0 0;background:none;color:var(--ink-soft);box-shadow:none;font-size:11px;transform:none}.info-tip__k{color:var(--ink-soft)}}.dt{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.dt:not(.dt--tiles,.dt--board){overflow:hidden}.dt:not(.dt--tiles,.dt--board):has([aria-expanded=true],details[open]){overflow:visible}.dt-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 12px;border-bottom:1px solid var(--line)}.dt-toolbar__left{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;flex:1 1 260px}.dt-toolbar__right{display:flex;align-items:center;gap:12px;margin-left:auto}.dt-count{font-size:var(--fs-body);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.dt-export{min-height:36px}.dt-export__icon{display:none}@media (max-width: 640px){.dt-export--compact{width:40px;min-width:40px;min-height:40px;padding:0;justify-content:center}.dt-export--compact .dt-export__icon{display:inline-flex}.dt-export--compact .dt-export__icon svg{width:18px;height:18px}.dt-export--compact .dt-export__words{display:none}}.dt-scroll{overflow:auto;-webkit-overflow-scrolling:touch}.dt-table{table-layout:fixed}.dt-table thead th{position:sticky;top:0;z-index:2;height:auto}.dt-table .sort-th__btn{white-space:normal;text-align:left;line-height:1.25;padding-top:6px;padding-bottom:6px}.dt-table .right-th .sort-th__btn{text-align:right}.dt-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-table td.dt-nowrap>.cell-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.dt-table td.dt-wrap{white-space:normal;overflow-wrap:break-word;line-height:1.35;padding-top:8px;padding-bottom:8px}.dt-table td.dt-nowrap:focus{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;outline:2px solid var(--accent);outline-offset:-2px}.dt .dt-table td,.dt--dense .dt-table td{height:var(--row-dense, 36px)}@media (max-width: 640px),(pointer: coarse){.dt .dt-table td,.dt--dense .dt-table td{height:var(--row, 40px)}}@media (pointer: fine) and (min-width: 641px){.dt-table td :is(button,.btn,a.btn),.tbl td :is(button,.btn,a.btn),.hc-table td :is(button,.btn){min-height:0;max-height:32px}}.dt-toolbar__right{flex-wrap:wrap;justify-content:flex-end}.dt-toolbar__right .dt-export{height:40px;min-height:40px}.dt-table tbody tr.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dt-empty td{height:64px;text-align:center;color:var(--ink-faint);white-space:normal}.dt-total td{position:sticky;bottom:0;background:#f7f8fb;border-top:1px solid var(--line-strong);font-weight:700;font-variant-numeric:tabular-nums}.dt--pin .dt-table th:first-child,.dt--pin .dt-table td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line)}.dt--pin .dt-table thead th:first-child{z-index:3;background:#eef1f5}.dt--pin .dt-table tbody tr:hover td:first-child{background:#f6f7f9}.dt--pin .dt-total td:first-child{background:#f7f8fb;z-index:2}.dt-foot{margin:0;padding:8px 12px;font-size:var(--fs-body);color:var(--ink-faint);border-top:1px solid var(--line)}.segmented{display:inline-flex;flex-wrap:wrap;row-gap:6px}.segmented--sm .filter-pill{min-height:32px;padding:0 10px;font-size:var(--fs-body)}@media (max-width: 640px),(pointer: coarse){.segmented--sm .filter-pill{min-height:40px}}@media (max-width: 640px){.tbl{font-size:14px}}.m3-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0}.m3-pick{border:1px solid var(--line);border-radius:var(--r-md);padding:12px;min-width:0}.m3-pick__label{display:block;font-weight:600;font-size:14px}.m3-pick__input{display:block;margin-top:8px;min-height:40px;max-width:100%;font-size:14px}.m3-pick__status{margin-top:6px;font-size:var(--fs-body);overflow-wrap:anywhere}.m3-report{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.m3-report__head{font-size:14px;overflow-wrap:anywhere}.m3-checks{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.m3-check{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--fs-body)}.m3-check__label{font-weight:600}.m3-check__body{min-width:0;overflow-wrap:anywhere}.m3-h{font-size:14px;font-weight:600;margin:6px 0 0}.m3-done{margin-top:12px}.tb-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:14px}.tb-date{display:grid;gap:4px;font-size:var(--fs-body);font-weight:600}.tb-date input{min-height:40px;padding:6px 8px;border:1px solid var(--line);border-radius:4px;font-size:14px}.tb-tab .summary{margin-bottom:12px}.tb-history{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media (max-width: 640px){.tb-date input,.m3-pick__input{font-size:16px}}button.metric--button{font:inherit;color:inherit;border-top:0;border-left:0;text-align:left}button.metric--button:disabled{cursor:default}.payments-received{margin-top:12px}.payments-received__state{margin:8px 2px;color:var(--ink-soft);font-size:var(--fs-body)}.guest-marks{display:inline-flex;flex-wrap:wrap;gap:0 8px;margin-left:8px;font-size:var(--fs-body);vertical-align:baseline}.guest-marks:empty{display:none}.guest-addons{width:100%}.guest-addons td,.guest-addons th{white-space:nowrap}.guest-addons td:first-child{white-space:normal;overflow-wrap:anywhere}.guest-notes{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--fs-body);line-height:1.5;color:var(--ink)}.guest-notes-more{margin-top:8px;min-height:40px}.guest-addons-wrap{overflow-x:auto;max-width:100%}.guest-asof{margin:8px 0 0;color:var(--ink-faint);font-size:var(--fs-body)}.today-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 18px;align-items:start}.tc-card{min-width:0;display:flex;flex-direction:column;gap:6px}.tc-card__title{margin:0;font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.tc-list{flex-direction:column}.tc-list .metric{flex:0 0 auto;width:100%;min-height:40px;padding:7px 14px;border-right:0}.tc-list .metric .label{overflow-wrap:anywhere}.tc-list .metric .value{font-size:17px}.tc-list .metric .sub{font-size:var(--fs-body)}.tc-card__note{margin:0;font-size:var(--fs-body);color:var(--ink-soft);overflow-wrap:anywhere}.tc-card__foot{margin:0 2px;font-size:var(--fs-body);color:var(--ink-faint);overflow-wrap:anywhere}.gm-desk{padding:16px 18px 18px;margin:0 0 18px}.gm-desk__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:12px}.gm-desk__head h2{margin:0;font-size:17px}.gm-desk__meta{font-size:var(--fs-body);color:var(--ink-faint)}.gm-desk__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 18px;align-items:start}.gm-desk__panel{min-width:0;display:flex;flex-direction:column;gap:8px}.gm-desk__panel h3{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--ink)}.gm-desk__panel .sh-panel{margin:4px 0 0}.gm-desk__empty,.gm-desk__foot{margin:0;font-size:var(--fs-body);color:var(--ink-faint);line-height:1.45}.gm-desk__list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.gm-desk__list li+li{border-top:1px solid var(--line)}.gm-desk__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;min-height:44px;padding:8px 12px;border:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.gm-desk__row:hover,.gm-desk__row:focus-visible{background:var(--hover)}.gm-desk__row-title{font-size:var(--fs-body);font-weight:600;overflow-wrap:anywhere}.gm-desk__row-when{font-size:var(--fs-body);color:var(--ink-faint);white-space:nowrap}.gm-desk__row-body{grid-column:1 / -1;font-size:var(--fs-body);color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gm-sheet{margin:0 0 18px}.gm-sheet__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 8px}.gm-sheet__head h3{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--ink)}.gm-goal{display:inline-flex;flex-direction:column;gap:1px}.gm-goal__sub{font-size:var(--fs-body);color:var(--ink-faint);white-space:nowrap}.gm-checkin{min-height:32px;white-space:nowrap}.checkin{display:flex;flex-direction:column;gap:10px}.checkin__lead,.checkin__foot,.checkin__empty{margin:0;font-size:var(--fs-body);color:var(--ink-soft);line-height:1.45}.checkin__foot{font-size:var(--fs-body);color:var(--ink-faint)}.checkin__items{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);max-height:320px;overflow:auto}.checkin__items li+li{border-top:1px solid var(--line)}.checkin__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:44px;padding:10px 12px;cursor:pointer;font-size:var(--fs-body)}.checkin__item input{width:18px;height:18px;margin-top:1px}.checkin__item strong{display:block;overflow-wrap:anywhere}.checkin__detail{display:block;font-size:var(--fs-body);color:var(--ink-faint)}.checkin__note{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-body);font-weight:600;color:var(--ink-soft)}.checkin__note textarea,.checkin-strip__answer textarea{width:100%;font:inherit;font-size:var(--fs-body);padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);resize:vertical}.checkin__problem{margin:0;font-size:var(--fs-body);color:var(--tone-bad, #8a2a17)}.checkin-sent__row{padding:8px 12px;display:flex;flex-direction:column;gap:4px}.checkin-sent__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--fs-body)}.checkin-sent__top .gm-desk__row-when{margin-left:auto}.checkin-sent__items{display:flex;flex-wrap:wrap;gap:4px}.checkin-sent__items .btn{min-height:32px;padding:4px 8px;font-size:var(--fs-body)}.checkin-sent__answer,.checkin-sent__note{margin:0;font-size:var(--fs-body);color:var(--ink-soft);line-height:1.45;overflow-wrap:anywhere}.checkin-sent__note{color:var(--ink-faint)}.checkin-strip{padding:var(--inset);margin:0 0 var(--section-gap);display:flex;flex-direction:column;gap:8px}.checkin-strip__h{margin:0;font-size:15px}.checkin-strip__one+.checkin-strip__one{border-top:1px solid var(--line);padding-top:10px}.checkin-strip__who{margin:0 0 6px;font-size:var(--fs-body);line-height:1.45;overflow-wrap:anywhere}.checkin-strip__items{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:2px}.checkin-strip__items li{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}.checkin-strip__items .btn{min-height:40px;padding-left:0}.checkin-strip__answer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.checkin-strip__answer .btn{min-height:40px}.checkin-strip__foot{margin:0;font-size:var(--fs-body);color:var(--ink-faint)}@media (max-width: 640px){.checkin-strip__answer{grid-template-columns:minmax(0,1fr)}}.dashboard-task-body .name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.open-contract{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.open-contract__btn{min-height:40px}.open-contract__missing{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:var(--fs-body);color:var(--tone-bad, #8a2a17)}.open-contract__missing .btn{min-height:40px}.events-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%}.events-toolbar .sheet-search{flex:1 1 240px;max-width:360px}.events-showing{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--fs-body);color:var(--ink-soft)}.events-showing .btn{min-height:40px}.dt-table td .events-client,.dt-table td .events-date,.dt-table td .events-beo-line{-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;text-overflow:ellipsis}.events-attach,.events-beo{min-height:40px;text-decoration:none;color:inherit;text-align:left}.events-beo{display:block;width:100%}.events-attach:hover,.events-beo:hover{text-decoration:underline;text-underline-offset:3px}.events-est{display:inline-block;width:calc(var(--est-slot) - 3px);margin-left:3px;font-size:var(--fs-body);font-weight:600;color:var(--ink-faint);text-align:left}.events-est--off{visibility:hidden}.events-date-input{min-height:32px;padding:0 8px;font:inherit;font-size:var(--fs-body);border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:transparent;color:var(--ink-faint)}.events-nocontract{margin:0 0 var(--section-gap, 16px)}.events-nocontract h3{margin:0 0 4px;font-size:14px}.events-nocontract .sub{margin:0 0 8px;font-size:var(--fs-body);color:var(--ink-soft)}.events-nocontract ul{list-style:none;margin:0;padding:0}.events-nocontract li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;border-top:1px solid var(--line);font-size:var(--fs-body)}.events-nocontract li .btn{min-height:40px}.events-nocontract__name{font-weight:650;padding-left:0}@media (max-width: 640px){.events-nocontract li>.btn:last-child{margin-left:auto}}.page,.content,.modal-body,.sidebar nav{scrollbar-gutter:stable}@media (pointer: coarse),(max-width: 640px){.page{scrollbar-gutter:auto;scrollbar-width:none}.page::-webkit-scrollbar{width:0;height:0;display:none}}:root{--unit: 4px;--gutter: 16px;--inset: 16px;--cell-x: 12px;--row: 40px;--row-dense: 36px;--row-board: 28px;--section-gap: 16px}@media (min-width: 768px){:root{--gutter: 24px}}.tbl[data-grid=board] :is(th,td){height:var(--row-board);padding-top:4px;padding-bottom:4px;line-height:20px}.page .card{padding:var(--inset)}.tbl tr:not([class*=indent])>:is(th,td):first-child{padding-left:var(--inset)!important}.tbl tr>:is(th,td):last-child{padding-right:var(--inset)!important}.tbl tr>th.sort-th:first-child,.tbl tr>th.sort-th:last-child{padding-left:0!important;padding-right:0!important}.tbl th.sort-th:first-child .sort-th__btn{padding-left:var(--inset)!important}.tbl th.sort-th:last-child .sort-th__btn{padding-right:var(--inset)!important}.dt-toolbar,.dt-foot{padding-left:var(--inset);padding-right:var(--inset)}.page .card:not(.flush):not([style*=padding])>.dt,.page .card:not(.flush):not([style*=padding])>div:not([class*=grid]):not([class*=cols]):has(>.dt:only-child)>.dt{margin-left:calc(-1 * var(--inset));margin-right:calc(-1 * var(--inset));border-left:0;border-right:0;border-radius:0}.page .card:not(.flush):not([style*=padding])>.dt:last-child,.page .card:not(.flush):not([style*=padding])>div:last-child:not([class*=grid]):not([class*=cols]):has(>.dt:only-child)>.dt{margin-bottom:calc(-1 * var(--inset));border-bottom:0}.page .card:not(.flush):not([style*=padding])>table.tbl,.page .card:not(.flush):not([style*=padding])>div:not([class]):has(>table.tbl:only-child),.page .card:not(.flush):not([style*=padding])>.dt-scroll:has(>table.tbl:only-child){margin-left:calc(-1 * var(--inset));margin-right:calc(-1 * var(--inset));width:calc(100% + 2 * var(--inset))}.page :is(.card.flush,.card[style*="padding: 0"])>:is(.card-head,[class$=-head],[class*="-head "],[class$=__head],[class*="__head "]){padding-left:var(--inset)!important;padding-right:var(--inset)!important}.page .head-select--fixed{width:220px;max-width:100%;text-overflow:ellipsis}.segmented>.filter-pill:first-child{border-top-left-radius:var(--r-md);border-bottom-left-radius:var(--r-md)}.segmented>.filter-pill:last-child{border-top-right-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}.report-issue{display:flex;flex-direction:column;gap:16px;min-width:0}.report-issue--drop{outline:2px dashed var(--delft);outline-offset:8px;border-radius:var(--r-md)}.report-issue .segmented{align-self:flex-start}.report-issue-count{display:inline-block;min-width:2ch;text-align:left;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.filter-pill.active .report-issue-count{color:inherit;opacity:.75}.report-issue-meter{font-size:var(--fs-body);color:var(--ink-faint);text-align:right;font-variant-numeric:tabular-nums}.report-issue-optional{font-weight:400;color:var(--ink-soft)}.report-issue-shots{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.report-issue-shot{margin:0;display:flex;flex-direction:column;gap:4px;width:96px}.report-issue-shot img{width:96px;height:64px;object-fit:cover;display:block;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--line)}.report-issue-remove{min-height:40px;width:96px;font-size:var(--fs-body)}.report-issue-drop{flex:1 1 220px;min-height:64px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;border:1px dashed var(--line);border-radius:var(--r-md);color:var(--ink-soft);font-size:var(--fs-body)}.report-issue-drop .btn{min-height:40px}.report-issue-problem{margin:0;color:var(--tone-bad);font-size:var(--fs-body)}.report-issue-foot{margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-body);line-height:1.5;color:var(--ink-faint)}.report-issue-mine{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);min-height:160px}.report-issue-mine--loading{display:flex;align-items:center;color:var(--ink-faint);font-size:var(--fs-body)}.report-issue-row{border-bottom:1px solid var(--line)}.report-issue-row-head{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:8px 0;background:none;border:0;text-align:left;cursor:pointer;color:var(--ink)}.report-issue-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.report-issue-row-text .cell-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-issue-row-text .report-issue-row-title--open{white-space:normal;overflow-wrap:anywhere}.report-issue-row-head>.chip{flex:none}.report-issue-row-body{display:flex;flex-direction:column;gap:12px;padding:0 0 16px}.report-issue-words{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.report-issue-notes{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:8px}.report-issue-row-actions{display:flex;justify-content:flex-end}.report-issue .cell-main{font-weight:600;font-size:14px}.report-issue .cell-sub{font-size:var(--fs-body);color:var(--ink-faint)}@media (max-width: 640px){.report-issue-kinds.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch}.report-issue-kinds .filter-pill{white-space:normal;text-align:center;line-height:1.25;padding:4px 8px}.report-issue-kinds>.filter-pill:first-child{border-top-left-radius:var(--r-md);border-bottom-left-radius:var(--r-md)}.report-issue-kinds>.filter-pill:last-child{border-top-right-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}}.page:has(>.chat-page){padding-bottom:var(--gutter)}.chat{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:380px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.chat.is-stacked{grid-template-columns:minmax(0,1fr)}.chat--off{display:block;padding:var(--inset);min-height:0}.chat-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line)}.chat.is-stacked .chat-list{border-right:0}.chat-list__head{display:flex;align-items:center;gap:8px;min-height:64px;padding:8px var(--inset)}.chat-list__title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.chat-list__count{flex:1;min-width:0;font-size:var(--fs-body);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-new{display:inline-flex;align-items:center;gap:4px;min-height:40px}.chat-new svg{width:16px;height:16px}.chat-search{display:flex;align-items:center;gap:8px;margin:0 var(--inset) 8px;padding:0 12px;min-height:40px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface)}.chat-search:focus-within{border-color:var(--ink-soft)}.chat-search__icon{display:inline-flex;color:var(--ink-soft)}.chat-search__icon svg{width:16px;height:16px}.chat-search input{flex:1;min-width:0;min-height:38px;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--ink)}.chat-rows{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.chat-results{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.chat-results .chat-rows{overflow:visible;flex:none}.chat-results__label{margin:12px var(--inset) 4px;font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.chat-rows__quiet{padding:12px var(--inset);margin:0;font-size:14px;color:var(--ink-soft)}.chat-rows__quiet .chat-problem{margin-bottom:8px}.chat-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px var(--inset);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.chat-row:hover,.chat-row:focus-visible{background:var(--hover)}.chat-row.is-active{background:var(--selected)}.chat-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-row__top,.chat-row__bottom{display:flex;align-items:baseline;gap:8px;min-width:0}.chat-row__name{flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row__time{flex:none;font-size:var(--fs-body);color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.chat-row__last{flex:1;min-width:0;font-size:var(--fs-body);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row__count{flex:none;min-width:3ch;text-align:right;font-size:var(--fs-body);font-weight:700;color:var(--accent-deep);font-variant-numeric:tabular-nums}.chat-row.is-unread .chat-row__name,.chat-row.is-unread .chat-row__last{font-weight:700;color:var(--ink)}.chat-row.is-unread .chat-row__time{color:var(--accent-deep);font-weight:600}.chat-views{margin:0 var(--inset) 8px}.chat-views .segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.chat-views .segmented .filter-pill{justify-content:center}.chat-groups{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;border-top:1px solid var(--line)}.chat-groups .chat-rows--flat{flex:none;overflow:visible}.chat-groups__section .surface__band{min-height:48px;padding-top:4px;padding-bottom:4px}.chat-groups__section .surface__title{font-size:14px}.chat-groups__section+.chat-groups__section .surface__band{border-top:1px solid var(--line)}.chat-group-row__open{color:var(--tone-warn);font-weight:600}.chat-group-row .chat-row__time,.chat-group-row.is-unread .chat-row__time{color:var(--ink-soft);font-weight:400}.chat-group-row.is-unread .chat-row__last:not(.chat-group-row__open){font-weight:400;color:var(--ink-soft)}.chat-group-row__ask{flex:none;font-size:var(--fs-body);font-weight:600;color:var(--accent-deep)}.chat-req-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 var(--inset);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.chat-req-row:hover,.chat-req-row:focus-visible{background:var(--hover)}.chat-req-row__words{min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-req-row__status,.chat-strip__status{white-space:nowrap;font-size:var(--fs-body)}.chat-req-row__status:not(.good):not(.warm){color:var(--ink)}.chat-req-row__status.is-over{color:var(--ink-soft);font-weight:400}.chat-strip{flex:none;border-bottom:1px solid var(--line);background:var(--surface)}.chat-strip__band{display:flex;align-items:center;gap:8px;min-height:44px;padding:2px var(--inset);background:var(--band)}.chat-strip__title{flex:1 0 auto;display:flex;align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:600;white-space:nowrap}.chat-strip__count{color:var(--ink-soft);font-weight:600}.chat-strip__row--more{grid-template-columns:minmax(0,1fr)}.chat-strip__all{min-height:40px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--accent-deep);text-align:left;cursor:pointer}.chat-strip__rows{list-style:none;margin:0;padding:0;max-height:40vh;overflow-y:auto}.chat-strip__row{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;min-height:40px;padding:0 var(--inset);border-top:1px solid var(--line)}.chat-strip__open{display:flex;align-items:center;gap:12px;min-width:0;min-height:40px;padding:0;border:0;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.chat-strip__open:hover .chat-strip__words,.chat-strip__open:focus-visible .chat-strip__words{text-decoration:underline}.chat-strip__words{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-strip__status{flex:none}.chat-strip__move{display:flex;justify-content:flex-end;min-width:0}.chat-strip__move .btn{min-height:32px;width:100%;justify-content:center;white-space:nowrap}.chat-reqline{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;margin:6px 0 0;padding:6px 0 0;border:0;border-top:1px solid var(--line);background:none;font:inherit;font-size:var(--fs-body);color:var(--ink-soft);text-align:left;cursor:pointer;white-space:nowrap}.chat-reqline{flex-wrap:wrap;white-space:normal}.chat-reqline__status{font-weight:700;white-space:nowrap}.chat-reqline__where{overflow-wrap:anywhere}.chat-reqline__status+.chat-reqline__where:before{content:"·";margin-right:8px}.chat-reqline:after{content:"";flex:none;width:58px;height:1px;margin-left:auto}.chat-bubble.has-words:has(>.chat-reqline) .chat-body:after{display:none}.chat-bubble:has(>.chat-reqline){min-width:min(280px,100%)}.chat-reqline:hover .chat-reqline__status,.chat-reqline:focus-visible .chat-reqline__status{text-decoration:underline}.chat-msg.is-mine .chat-reqline{border-top-color:#ffffff4d;color:inherit;opacity:.9}.chat-msg.is-mine .chat-reqline .chip{color:inherit}.chat-request{display:flex;flex-direction:column;gap:16px;min-width:0}.chat-request__words{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.chat-request__steps{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.chat-request__steps .btn{min-height:40px}.chat-request__cancel{color:var(--tone-bad)}.chat-request-modal__ask{font-size:14px;color:var(--ink)}@media (max-width: 640px){.chat-strip__move .btn{min-height:40px}.chat-strip__row{grid-template-columns:minmax(0,1fr) 112px}.chat-request__steps .btn{flex:1 1 calc(50% - 4px);justify-content:center}}.chat-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--avatar-bg);color:var(--avatar-ink);font-size:14px;font-weight:600}.chat-avatar.is-group{border-radius:var(--r-md);background:var(--delft);color:var(--ivory)}.chat-avatar.is-group svg{width:18px;height:18px}.chat-avatar.has-photo{background-color:var(--line);background-size:cover;background-position:center;color:transparent}.chat-avatar.is-sm{width:28px;height:28px;font-size:var(--fs-body)}.chat-avatar.is-lg{width:48px;height:48px;font-size:16px}.chat-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-pane__empty{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.chat-convo{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.chat-convo.is-drop:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed var(--delft);border-radius:var(--r-lg);pointer-events:none}.chat-head{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px var(--inset);border-bottom:1px solid var(--line)}.chat-head__open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;margin:-4px;padding:4px;border:0;border-radius:var(--r-md);background:none;text-align:left;font:inherit;color:inherit}button.chat-head__open{cursor:pointer}button.chat-head__open:hover,button.chat-head__open:focus-visible{background:var(--hover)}.chat-head__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-head__name{margin:0;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head__sub{font-size:var(--fs-body);color:var(--ink-soft);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:16px}.chat-head__links{display:inline-flex;align-items:center;gap:4px;min-height:40px;flex:none}.chat-head__links svg{width:16px;height:16px}.chat-head__count{display:inline-block;min-width:2ch;text-align:left;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.chat-head__menu{position:relative;flex:none}.chat-back{margin-left:-8px}.chat-back svg{width:20px;height:20px}.chat-iconbtn{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink-soft);font:inherit;font-size:20px;line-height:1;cursor:pointer}.chat-iconbtn:hover,.chat-iconbtn:focus-visible,.chat-iconbtn[aria-expanded=true]{background:var(--hover);color:var(--ink)}.chat-iconbtn:disabled{opacity:.4;cursor:default}.chat-iconbtn svg{width:20px;height:20px}.chat-narrow-only{display:none}.chat-msgs{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:16px var(--inset) 8px;display:flex;flex-direction:column;gap:4px;background:var(--bg)}.chat-earlier{align-self:center;min-height:40px;margin-bottom:8px}.chat-start{align-self:center;margin:0 0 8px;font-size:var(--fs-body);color:var(--ink-faint)}.chat-pane-msg{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 0}.chat-day{display:flex;align-items:center;gap:12px;margin:12px 0 4px;font-size:var(--fs-body);font-weight:600;color:var(--ink-soft)}.chat-day:before,.chat-day:after{content:"";flex:1;height:1px;background:var(--line-strong)}.chat-event{align-self:center;max-width:85%;margin:8px 0;text-align:center;font-size:var(--fs-body);line-height:1.4;color:var(--ink-soft)}.chat-msg{position:relative;display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;max-width:min(78%,560px)}.chat-msg.is-mine{align-self:flex-end;align-items:flex-end}.chat-msg__author{margin:8px 0 4px 12px;font-size:var(--fs-body);font-weight:600;color:var(--ink-soft)}.chat-msg.is-faced .chat-msg__author{margin-left:44px}.chat-msg__line{display:flex;align-items:flex-end;gap:4px;max-width:100%;min-width:0}.chat-msg__face{flex:none;width:28px;margin-right:4px;align-self:flex-start}.chat-msg.is-mine .chat-msg__line{flex-direction:row-reverse}.chat-bubble{position:relative;min-width:0;display:flex;flex-direction:column;gap:4px;padding:6px 9px 7px;border:0;border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:0 1px 1.5px #161b2624;font-size:15px;line-height:1.35;overflow-wrap:anywhere;-webkit-touch-callout:none}.chat-msg.is-mine .chat-bubble{background:#253657;color:#fff}.chat-msg.has-tail{margin-top:6px}.chat-msg.has-tail .chat-bubble{border-top-left-radius:0}.chat-msg.is-mine.has-tail .chat-bubble{border-top-left-radius:var(--r-lg);border-top-right-radius:0}.chat-msg.has-tail .chat-bubble:before{content:"";position:absolute;top:0;left:-9px;width:9px;height:15px;background:inherit;clip-path:polygon(0 0,100% 0,100% 100%)}.chat-msg.is-mine.has-tail .chat-bubble:before{left:auto;right:-9px;clip-path:polygon(0 0,100% 0,0 100%)}.chat-msg.is-faced .chat-reacts{padding-left:36px}.chat-msg.is-pending .chat-bubble{opacity:.85}.chat-msg.is-found .chat-bubble{box-shadow:0 0 0 3px var(--gold)}.chat-body{white-space:pre-wrap}.chat-body a{color:inherit;text-decoration:underline}.chat-mention{font-weight:700}.chat-msg.is-mine .chat-mention{color:#fff}.chat-msg:not(.is-mine) .chat-mention{color:var(--accent-deep)}.chat-msg__time{position:absolute;right:9px;bottom:7px;font-size:var(--fs-body);line-height:1;color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.chat-bubble.has-words .chat-body:after,.chat-deleted:after{content:"";display:inline-block;width:66px;height:1px}.chat-bubble:not(.has-words):not(.is-picture):not(.is-deleted){padding-bottom:24px}.chat-bubble:not(.has-words):not(.is-picture):not(.is-deleted):has(>.chat-voice){padding-bottom:6px}.chat-bubble.is-picture{padding:3px}.chat-bubble:has(>.chat-pics){width:246px;max-width:100%;padding:3px 3px 7px}.chat-bubble.is-picture:has(>.chat-pics){padding-bottom:3px}.chat-bubble:has(>.chat-pics)>.chat-body,.chat-bubble:has(>.chat-pics)>.chat-voice,.chat-bubble:has(>.chat-pics)>.chat-file{margin:0 6px}.chat-bubble:has(>.chat-pics)>.chat-quote{margin:3px 3px 0}.chat-bubble:has(>.chat-pics)>.chat-pics{display:block}.chat-bubble:has(>.chat-pics) .chat-pic,.chat.is-docked .chat-bubble:has(>.chat-pics) .chat-pic{width:100%;height:auto;aspect-ratio:4 / 3}.chat-bubble:has(>.chat-pics) .chat-pic+.chat-pic{margin-top:3px}.chat.is-docked .chat-bubble:has(>.chat-pics){width:220px}.chat-bubble.is-picture .chat-msg__time,.chat-msg.is-mine .chat-bubble.is-picture .chat-msg__time{right:10px;bottom:10px;padding:3px 6px;border-radius:var(--r-sm);background:#253657;color:#fff}.chat-msg.is-mine .chat-msg__time{color:#ffffffbf}.chat-msg__time.is-sending{opacity:.55}.chat-bubble.is-deleted,.chat-msg.is-mine .chat-bubble.is-deleted{background:transparent;border:1px dashed var(--line-strong);color:var(--ink-soft)}.chat-msg.is-mine .chat-bubble.is-deleted .chat-msg__time{color:var(--ink-soft)}.chat-deleted{font-style:italic}.chat-more{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink-soft);font:inherit;font-size:20px;line-height:1;cursor:pointer}.chat-more:hover,.chat-more:focus-visible,.chat-more[aria-expanded=true]{background:var(--hover);color:var(--ink)}@media (hover: hover){.chat-more{opacity:0;transition:opacity .12s ease}.chat-msg:hover .chat-more,.chat-more:focus-visible,.chat-more[aria-expanded=true]{opacity:1}}@media (hover: none){.chat-more{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}}.chat-quote{display:flex;flex-direction:column;gap:2px;min-height:40px;padding:4px 8px;text-align:left;border:0;border-left:3px solid var(--accent);border-radius:var(--r-sm);background:#161b260d;font:inherit;color:inherit;cursor:pointer}.chat-msg.is-mine .chat-quote{background:#ffffff24;border-left-color:#fff9}.chat-quote__who{font-size:var(--fs-body);font-weight:600}.chat-quote__text{font-size:var(--fs-body);opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.chat-pics{display:flex;flex-wrap:wrap;gap:4px}.chat-pic{display:block;width:240px;height:180px;max-width:100%;padding:0;overflow:hidden;border:0;border-radius:var(--r-md);background:var(--line);cursor:zoom-in}.chat-pic img{display:block;width:100%;height:100%;object-fit:cover}.chat-file{display:flex;align-items:center;gap:8px;min-height:48px;max-width:320px;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-decoration:none}.chat-file:hover{border-color:var(--line-bold)}.chat-file.is-off{opacity:.7}.chat-msg.is-mine .chat-file{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.chat-file__icon{flex:none;display:inline-flex}.chat-file__icon svg{width:24px;height:24px}.chat-file__text{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-file__name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file__sub{font-size:var(--fs-body);opacity:.8}.chat-voice{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:22px 18px;column-gap:14px;align-items:center;width:228px;max-width:100%}.chat-voice__play{grid-row:1 / span 2;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1.5px solid currentColor;border-radius:50%;background:transparent;color:var(--accent-deep);cursor:pointer}.chat-voice__play:hover{background:var(--hover)}.chat-msg.is-mine .chat-voice__play{color:inherit}.chat-msg.is-mine .chat-voice__play:hover{background:#33466b}.chat-voice__play svg{width:18px;height:18px}.chat-voice__play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-voice__bar{grid-column:2;grid-row:1;position:relative;min-width:0;height:24px;padding:0;border:0;background:none;cursor:pointer}.chat-voice__bar:before{content:"";position:absolute;left:0;right:0;bottom:2px;height:4px;border-radius:2px;background:var(--line-strong)}.chat-msg.is-mine .chat-voice__bar:before{background:#5a6b8c}.chat-voice__fill{position:absolute;left:0;bottom:2px;height:4px;border-radius:2px;background:var(--accent)}.chat-voice__fill:after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:inherit}.chat-msg.is-mine .chat-voice__fill{background:#fff}.chat-voice__time{grid-column:2;grid-row:2;font-size:var(--fs-body);line-height:18px;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.chat-msg.is-mine .chat-voice__time{color:inherit}.chat-mic{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .12s ease,background-color .12s ease}.chat-mic.is-recording{background:var(--rust);color:#fff;transform:scale(1.12)}.chat-recording{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);font-size:var(--fs-body)}.chat-recording__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--rust);animation:chat-rec-blink 1s ease-in-out infinite}@keyframes chat-rec-blink{50%{opacity:.25}}.chat-recording__label{flex:none;font-weight:600;color:var(--ink)}.chat-recording__time{flex:none;font-variant-numeric:tabular-nums;color:var(--ink)}.chat-recording__hint{flex:1;min-width:0;text-align:right;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.chat-recording__dot{animation:none}.chat-mic{transition:none}}.chat-reacts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding:0 4px}.chat-react{min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font:inherit;font-size:var(--fs-body);color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer}.chat-react.is-mine{border-color:var(--accent);background:var(--selected);font-weight:600}.chat-fed{display:flex;flex-direction:column;align-items:inherit;gap:0;margin-top:2px;padding:0 4px}.chat-fed__line{min-height:28px;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-body);font-weight:600;color:var(--tone-good);text-align:inherit}button.chat-fed__line{cursor:pointer}button.chat-fed__line:hover{text-decoration:underline}.chat-failed{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:var(--fs-body);color:var(--tone-bad)}.chat-failed .btn{min-height:40px}.chat-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}.chat-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:41;min-width:240px;padding:4px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 12px 32px -12px #161b2659}.chat-menu.is-mine{left:auto;right:0}.chat-menu--head{top:calc(100% + 4px)}.chat-menu__reacts{display:grid;grid-template-columns:repeat(6,40px);gap:0;padding:0 0 4px;margin-bottom:4px;border-bottom:1px solid var(--line)}.chat-menu__react{width:40px;height:40px;border:0;border-radius:var(--r-md);background:none;font-size:20px;line-height:1;cursor:pointer}.chat-menu__react:hover,.chat-menu__react:focus-visible{background:var(--hover)}.chat-menu__react.is-on{background:var(--selected)}.chat-menu__item{min-height:40px;padding:0 12px;border:0;border-radius:var(--r-md);background:none;text-align:left;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;white-space:nowrap}.chat-menu__item:hover,.chat-menu__item:focus-visible{background:var(--hover)}.chat-menu__item.is-bad{color:var(--tone-bad)}.chat-menu__cancel{display:none}.chat-menu__ask{margin:8px 12px;max-width:280px;font-size:14px;line-height:1.4;white-space:normal}.chat-typing{min-height:24px;padding:0 var(--inset);line-height:24px;font-size:var(--fs-body);font-style:italic;color:var(--ink-soft);background:var(--bg);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-compose{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px var(--inset) 12px;border-top:1px solid var(--line);background:var(--surface)}.chat-compose__row{display:flex;align-items:flex-end;gap:8px}.chat-compose__box{flex:1;min-width:0;min-height:40px;max-height:132px;padding:9px 16px;resize:none;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg);font:inherit;font-size:15px;line-height:1.4;color:var(--ink)}.chat-compose__box:focus{outline:0;border-color:var(--ink-soft);background:var(--surface)}.chat-send{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer}.chat-send svg{width:18px;height:18px;margin-left:-2px}.chat-send:hover{background:var(--accent-deep)}.chat-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-send:disabled{background:var(--line);color:var(--ink-faint);cursor:default}.chat-gone{margin:0;padding:12px var(--inset);border-top:1px solid var(--line);background:var(--surface);font-size:14px;line-height:1.4;color:var(--ink-soft);text-align:center}.chat-replybar{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--bg)}.chat-replybar__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-replybar__who{font-size:var(--fs-body);font-weight:600}.chat-replybar__words{font-size:var(--fs-body);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attach{list-style:none;margin:0;padding:0 0 4px;display:flex;gap:8px;overflow-x:auto}.chat-attach__item{flex:none;width:88px;display:flex;flex-direction:column;gap:4px}.chat-attach__item img,.chat-attach__file{display:flex;width:88px;height:56px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);object-fit:cover}.chat-attach__file{flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--fs-body);color:var(--ink-soft)}.chat-attach__file strong{font-size:var(--fs-body);color:var(--ink)}.chat-attach__name{font-size:var(--fs-body);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attach__remove{min-height:40px;width:100%}.chat-mentions{position:absolute;left:var(--inset);right:var(--inset);bottom:calc(100% - 4px);z-index:5;max-height:240px;overflow-y:auto;list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 12px 32px -12px #161b2659}.chat-picker{display:flex;flex-direction:column;gap:8px;min-width:0}.chat-to{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:text}.chat-to:focus-within{border-color:var(--ink-soft)}.chat-to__label{font-size:14px;font-weight:600;color:var(--ink-soft);padding-right:4px}.chat-to__input{flex:1 1 140px;min-width:120px;min-height:36px;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ink)}.chat-chip{display:inline-flex;align-items:center;height:32px;padding-left:8px;max-width:100%;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);font-size:14px}.chat-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-chip__remove{flex:none;width:32px;height:30px;border:0;background:none;font:inherit;font-size:18px;line-height:1;color:var(--ink-soft);cursor:pointer}.chat-chip__remove:hover{color:var(--ink)}.chat-people{list-style:none;margin:0;padding:4px 0;height:280px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md)}.chat-people__quiet{padding:12px var(--inset);font-size:14px;color:var(--ink-soft)}.chat-person{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:4px 12px;border:0;border-radius:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.chat-results .chat-person{padding:4px var(--inset)}.chat-mentions .chat-person{border-radius:var(--r-md)}.chat-person:hover,.chat-person.is-active{background:var(--hover)}.chat-person .chat-avatar{width:32px;height:32px;font-size:var(--fs-body)}.chat-person__text{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-person__name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-person__role{font-size:var(--fs-body);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-picker__foot{margin:0;font-size:var(--fs-body);color:var(--ink-soft)}.chat-search--sheet{margin:0}.chat-new-form .chat-people{height:360px}.chat-person--new .chat-person__name{color:var(--accent-deep)}.chat-person.is-picked{background:var(--selected)}.chat-person:disabled{cursor:default;opacity:.7}.chat-person .chat-tick{flex:none;margin-left:auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line-bold);border-radius:50%;font-size:var(--fs-body);font-weight:700;color:#fff}.chat-person .chat-tick.is-on{border-color:var(--accent);background:var(--accent)}.chat-person__busy{flex:none;margin-left:auto;font-size:var(--fs-body);color:var(--ink-soft)}.chat-new-form .chat-person .chat-avatar,.chat-members .chat-avatar{width:40px;height:40px;font-size:14px}.chat-picked{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px}.chat-chip .chat-avatar.is-sm{width:24px;height:24px;font-size:var(--fs-body);margin:0 8px 0 -4px}.chat-info__name{display:flex;gap:8px}.chat-info__name input{flex:1;min-width:0}.chat-info__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-info__head .btn{display:inline-flex;align-items:center;gap:4px;min-height:40px}.chat-info__head .btn svg{width:16px;height:16px}.chat-info__count{margin:0;font-size:14px;font-weight:600}.chat-info__add{display:flex;flex-direction:column;gap:8px}.chat-info__add .chat-people{height:200px}.chat-info__add-actions{display:flex;justify-content:flex-end;gap:8px}.chat-info__leave{color:var(--tone-bad)}.chat-members{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.chat-member{border-bottom:1px solid var(--line)}.chat-member__row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0}.chat-member__row .chat-person__text{flex:1}.chat-member__admin{flex:none;font-size:var(--fs-body);font-weight:600;color:var(--accent-deep)}.chat-member__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px 52px}.chat-member__actions .btn{min-height:40px}.chat-member__actions .chat-note{flex-basis:100%}.chat-member__remove{color:var(--tone-bad)}.chat-results__looking{font-size:var(--fs-body)}.chat-form{display:flex;flex-direction:column;gap:16px;min-width:0}.chat-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-form__quote{margin:0;padding:8px 12px;display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--line-bold);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-body);color:var(--ink-soft)}.chat-form__quote strong{color:var(--ink)}.chat-form__quote>span:last-child{color:var(--ink);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-form__quote-head{color:var(--ink-soft)}.chat-form .segmented{align-self:flex-start}.chat-note{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--ink-soft)}.chat-problem{margin:0;font-size:var(--fs-body);color:var(--tone-bad)}.chat-optional{font-weight:400;color:var(--ink-faint)}.chat-links{list-style:none;margin:0;padding:0}.chat-links__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--line)}.chat-links__text{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-links__what{font-size:var(--fs-body);font-weight:600;color:var(--tone-good);overflow-wrap:anywhere}.chat-links__sub{font-size:var(--fs-body);color:var(--ink-soft)}.chat-links__actions{display:flex;gap:8px}.chat-links__actions .btn{min-height:40px}.chat-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:#0a0e16e0}.chat-viewer img{max-width:100%;max-height:calc(100% - 72px);object-fit:contain;background:#fff;border-radius:var(--r-sm)}.chat-viewer__bar{display:flex;gap:8px}.chat-viewer__bar .btn{min-height:40px}.topbar .topbar__print{width:40px;height:40px}.chat-popups{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:99;width:360px;max-width:calc(100vw - 2 * var(--gutter));display:flex;flex-direction:column;gap:8px;pointer-events:none}.chat-popup{position:relative;pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 16px 40px -16px #161b2666;animation:chat-popup-in .2s ease-out;transition:opacity .25s ease}.chat-popup.is-leaving{opacity:0}@keyframes chat-popup-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes chat-popup-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.chat-popup__open{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:72px;padding:12px 48px 12px var(--inset);border:0;border-radius:inherit;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.chat-popup__open:hover{background:var(--hover)}.chat-popup__open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-popup__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-popup__top{display:flex;align-items:baseline;gap:4px;min-width:0}.chat-popup__who{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-popup__where{font-size:var(--fs-body);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-popup__time{flex:none;margin-left:auto;padding-left:4px;font-size:var(--fs-body);color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.chat-popup__words{font-size:14px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-popup__close{position:absolute;top:4px;right:4px;width:40px;height:40px;border:0;border-radius:var(--r-md);background:none;color:var(--ink-soft);font:inherit;font-size:16px;line-height:1;cursor:pointer}.chat-popup__close:hover,.chat-popup__close:focus-visible{background:var(--hover);color:var(--ink)}.chat-popups.in-room-care{--chat-popup-top: 84px}:root{--fab-size: 56px;--fab-edge: 20px;--fab-gap: 12px}.chat-fab{position:fixed;z-index:46;right:var(--fab-edge);bottom:calc(var(--fab-edge) + env(safe-area-inset-bottom));width:var(--fab-size);height:var(--fab-size)}.chat-fab__btn{position:relative;width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--delft);color:var(--ivory);cursor:pointer;box-shadow:0 12px 28px -10px #161b2699,0 2px 6px #161b2629;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s ease,box-shadow .16s ease}.chat-fab__btn:hover{background:var(--delft-deep);transform:translateY(-2px);box-shadow:0 16px 32px -10px #161b26a6,0 2px 6px #161b262e}.chat-fab__btn:active{transform:scale(.95)}.chat-fab__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chat-fab__icon{display:inline-flex;width:26px;height:26px}.chat-fab__icon svg{width:26px;height:26px}.chat-fab.is-open .chat-fab__icon{animation:chat-fab-turn .2s cubic-bezier(.2,.8,.2,1)}@keyframes chat-fab-turn{0%{opacity:0;transform:rotate(-90deg) scale(.6)}to{opacity:1;transform:none}}.chat-fab__count{position:absolute;top:-4px;right:-4px;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:var(--accent);color:#fff;box-shadow:0 0 0 2px var(--surface);font-size:var(--fs-body);font-weight:700;line-height:24px;text-align:center;font-variant-numeric:tabular-nums;animation:chat-fab-pop .26s cubic-bezier(.2,.8,.2,1)}@keyframes chat-fab-pop{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:none}}.chat-fab__said{position:absolute;right:calc(100% + 8px);bottom:0;width:max-content;max-width:min(280px,calc(100vw - var(--fab-size) - 2 * var(--fab-edge) - 8px));display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 16px 36px -14px #161b2680;animation:chat-said-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes chat-said-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.chat-fab__said-open{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 4px 8px 12px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--r-lg) 0 0 var(--r-lg)}.chat-fab__said-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-fab__said-who{font-size:var(--fs-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-fab__said-words{font-size:var(--fs-body);line-height:1.35;color:var(--ink-soft);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-fab__said-x{flex:none;width:40px;border:0;background:none;color:var(--ink-soft);font:inherit;font-size:16px;cursor:pointer;border-radius:0 var(--r-lg) var(--r-lg) 0}.chat-fab__said-x:hover,.chat-fab__said-x:focus-visible{background:var(--hover);color:var(--ink)}.chat-float{position:fixed;z-index:46;right:var(--fab-edge);bottom:calc(var(--fab-edge) + var(--fab-size) + var(--fab-gap) + env(safe-area-inset-bottom));width:360px;max-width:calc(100vw - 2 * var(--fab-edge));--float-h: min(600px, calc(100vh - var(--fab-edge) - var(--fab-size) - var(--fab-gap) - 72px));height:var(--float-h);display:flex;flex-direction:column;overflow:hidden;outline:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 28px 64px -24px #161b2680,0 6px 18px -8px #161b2633;transform-origin:calc(100% - 28px) calc(100% + 40px);animation:chat-float-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes chat-float-in{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:none}}@supports (height: 100dvh){.chat-float{--float-h: min(600px, calc(100dvh - var(--fab-edge) - var(--fab-size) - var(--fab-gap) - 72px))}}.chat-float>.chat{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column;border:0;border-radius:0}.chat-float>.chat>.chat-list,.chat-float>.chat>.chat-pane{flex:1 1 auto;min-height:0}.chat-float__actions{flex:none;display:inline-flex;margin-right:-8px}.chat.is-docked .chat-list__head{gap:4px;min-height:56px;padding:8px 8px 8px var(--inset)}.chat.is-docked .chat-list__head .chat-new{margin-left:4px}.chat.is-docked .chat-list__title{font-size:18px}.chat.is-docked .chat-row{min-height:60px;gap:10px;padding:8px var(--inset)}.chat.is-docked .chat-row .chat-avatar{width:36px;height:36px;font-size:var(--fs-body)}.chat.is-docked .chat-row__name{font-size:14px}.chat.is-docked .chat-head{min-height:56px;padding:8px 8px 8px 12px;gap:6px}.chat.is-docked .chat-head__open{gap:8px}.chat.is-docked .chat-head .chat-avatar{width:32px;height:32px;font-size:var(--fs-body)}.chat.is-docked .chat-head__name{font-size:15px}.chat.is-docked .chat-head__sub{min-height:0}.chat.is-docked .chat-msgs{padding:12px 16px 6px}.chat.is-docked .chat-msg{max-width:100%}.chat.is-docked .chat-msg__line{max-width:calc(80% + 44px)}.chat.is-docked .chat-bubble{font-size:14px}.chat.is-docked .chat-pic{width:200px;height:150px}.chat.is-docked .chat-compose{padding:8px 10px 10px}.chat-float.is-lit .chat-head,.chat-float.is-lit .chat-list__head{background:var(--delft);color:var(--ivory);border-bottom-color:var(--delft)}.chat-float.is-lit .chat-head__sub,.chat-float.is-lit .chat-list__count{color:inherit}.chat-float.is-lit :is(.chat-head,.chat-list__head) .chat-iconbtn{color:inherit}.chat-float.is-lit :is(.chat-head,.chat-list__head) .chat-iconbtn:hover,.chat-float.is-lit :is(.chat-head,.chat-list__head) .chat-iconbtn:focus-visible{background:#ffffff24;color:inherit}.chat-float.is-lit button.chat-head__open:hover{background:#ffffff1a}.chat-float__next{flex:none;display:flex;align-items:center;min-height:48px;padding-right:4px;background:var(--delft);color:var(--ivory);border-bottom:1px solid var(--delft-deep);animation:chat-next-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes chat-next-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.chat-float__next-open{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 8px 4px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-float__next-open:hover,.chat-float__next-open:focus-visible{background:#ffffff14}.chat-float__next-who{flex:none;max-width:35%;font-size:var(--fs-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-float__next-words{flex:1;min-width:0;font-size:var(--fs-body);color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-float__next .chat-iconbtn{color:inherit;font-size:16px}.chat-float__next .chat-iconbtn:hover,.chat-float__next .chat-iconbtn:focus-visible{background:#ffffff24;color:inherit}body:has(.chat-fab) .toast{bottom:calc(var(--fab-edge) + var(--fab-size) + var(--fab-gap))}body:has(.chat-fab) .page{padding-bottom:calc(var(--fab-edge) + var(--fab-size) + 24px)!important}body:has(.chat-float) .toast{bottom:auto;top:64px}body:has(.chat-fab) .cam-dock--br{bottom:calc(var(--fab-edge) + var(--fab-size) + var(--fab-gap))}@media (min-width: 641px){body:has(.chat-fab) .compose-dock{right:calc(var(--fab-edge) + var(--fab-size) + var(--fab-gap))}}@media (prefers-reduced-motion: reduce){.chat-float,.chat-float__next,.chat-fab__count,.chat-fab__said,.chat-fab.is-open .chat-fab__icon{animation:none}.chat-fab__btn{transition:none}}@media (max-width: 640px){:root{--fab-edge: 16px}.chat-float{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;border:0;border-radius:0;box-shadow:none;padding-bottom:env(safe-area-inset-bottom)}.chat-fab.is-open{display:none}.chat-fab__said{right:0;bottom:calc(100% + 8px);width:calc(100vw - 2 * var(--fab-edge));max-width:none;min-height:var(--fab-size);animation-name:chat-said-rise}}@keyframes chat-said-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.arrival-alerts{position:fixed;z-index:85;pointer-events:none;right:calc(var(--fab-edge) + var(--fab-size) + var(--fab-gap));bottom:calc(var(--fab-edge) + env(safe-area-inset-bottom));width:min(400px,calc(100vw - var(--fab-edge) * 2 - var(--fab-size) - var(--fab-gap)))}body:has(.chat-float) .arrival-alerts{right:calc(var(--fab-edge) + 360px + var(--fab-gap))}body:has(.arrival-alert) .toast{bottom:auto;top:64px}.arrival-alert{pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:0 20px 44px -16px #161b2673,0 3px 10px -4px #161b2629;transform-origin:bottom right;animation:arrival-in .26s cubic-bezier(.2,.8,.2,1)}@keyframes arrival-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.arrival-alert__main{display:flex;align-items:flex-start;gap:12px;padding:16px 4px 0 16px}.arrival-alert__icon{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--delft);color:var(--ivory)}.arrival-alert__icon svg{width:18px;height:18px}.arrival-alert__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.arrival-alert__label{font-size:var(--fs-body);font-weight:600;color:var(--ink-soft)}.arrival-alert__who{font-size:16px;font-weight:600;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.arrival-alert__said{margin-top:2px;font-size:var(--fs-body);line-height:1.4;color:var(--ink-soft);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.arrival-alert__said:before{content:"“"}.arrival-alert__said:after{content:"”"}.arrival-alert__said--plain:before,.arrival-alert__said--plain:after{content:none}.arrival-alert__facts{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;gap:0 16px;margin:6px 0 0;max-width:100%}.arrival-alert__fact{min-width:0}.arrival-alert__fact dt{font-size:var(--fs-body);color:var(--ink-soft);white-space:nowrap}.arrival-alert__fact dd{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrival-alert__actions{display:flex;gap:8px;padding:12px 16px 16px 64px}.arrival-alert__actions .btn{min-height:40px}.arrival-alert__x{flex:none;width:40px;height:40px;border:0;border-radius:var(--r-md);background:none;color:var(--ink-soft);font:inherit;font-size:16px;line-height:1;cursor:pointer}.arrival-alert__x:hover,.arrival-alert__x:focus-visible{background:var(--hover);color:var(--ink)}.arrival-alert__more{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.arrival-alert__more li{display:flex;align-items:center;min-height:48px}.arrival-alert__more li+li{border-top:1px solid var(--line)}.arrival-alert__row{flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px 0 64px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.arrival-alert__row:hover,.arrival-alert__row:focus-visible{background:var(--hover)}.arrival-alert__row-label{flex:none;font-size:var(--fs-body);font-weight:600;color:var(--ink-soft)}.arrival-alert__row-who{flex:1;min-width:0;font-size:var(--fs-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrival-alert__row-go{flex:none;width:16px;font-size:20px;line-height:1;color:var(--ink-soft);text-align:center}.arrival-alert__give{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px 64px}.arrival-alert__give .picker{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:12px}.arrival-alert__give .picker .field-label{margin:0}.arrival-alert__give .picker__input{min-height:40px;text-overflow:ellipsis}.arrival-alert__give .picker__list{grid-column:1 / -1;top:100%}.arrival-alert__give-actions{display:flex;gap:8px}.arrival-alert__give-actions .btn{min-height:40px}.arrival-alert__error{margin:0;font-size:var(--fs-body);line-height:1.4;color:var(--tone-bad)}@media (prefers-reduced-motion: reduce){.arrival-alert{animation:none}}@media (max-width: 640px){.arrival-alert__give{padding-left:54px}.arrival-alert__icon{width:28px;height:28px}.arrival-alert__icon svg{width:15px;height:15px}.arrival-alert__main{gap:10px}.arrival-alert__facts{column-gap:12px}.arrival-alert__actions,.arrival-alert__row{padding-left:54px}.arrival-alert{box-shadow:0 -4px 28px -6px #161b2652,0 20px 44px -16px #161b2673}.arrival-alerts,body:has(.chat-float) .arrival-alerts{left:var(--fab-edge);right:var(--fab-edge);width:auto;bottom:calc(var(--fab-edge) + var(--fab-size) + 14px + env(safe-area-inset-bottom))}}.chat-receipt{align-self:flex-end;margin:2px 4px 6px;font-size:var(--fs-body);line-height:1.3;color:var(--ink-faint);font-variant-numeric:tabular-nums}.chat-receipt.is-read{color:var(--ink-soft)}.rc-main:has(>.rc-chat){padding-bottom:0}.rc-bottom.rc-bottom--5{grid-template-columns:repeat(5,1fr)}.rc-bottom__label{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-bottom .rc-tab-count{font-variant-numeric:tabular-nums;font-weight:700;color:var(--tone-bad)}@media (min-width: 641px) and (max-width: 899px){.chat-popups.in-room-care{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.chat-popup{animation:none;transition:none}}@media (pointer: coarse){.chat-react{min-height:40px}.chat-chip{height:40px}.chat-chip__remove{width:40px;height:38px}.chat-fed__line{min-height:40px}}@media (max-width: 760px){.chat-compose__box,.chat-search input,.chat-to__input{font-size:16px}}@media (max-width: 640px){.chat-popups{top:var(--chat-popup-top, 66px);bottom:auto;left:var(--gutter);right:var(--gutter);width:auto;max-width:none}.chat-popup{animation-name:chat-popup-drop}.chat-wide-only{display:none}.chat-narrow-only{display:inline-flex}.chat-head,.chat-head__open{gap:8px}.chat-head__links{width:56px;padding:0 8px;justify-content:center}.chat-msg{max-width:88%}.chat-pic{width:200px;height:150px}.chat-form__row{grid-template-columns:minmax(0,1fr)}.chat-menu-scrim{z-index:1000;background:#0a0e1666}.chat-menu,.chat-menu.is-mine,.chat-menu--head{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:1001;min-width:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0}.chat-menu__reacts{grid-template-columns:repeat(6,minmax(0,1fr))}.chat-menu__react{width:100%;height:48px;font-size:24px}.chat-menu__item{min-height:48px;font-size:16px}.chat-menu__cancel{display:block}.chat-menu__ask{max-width:none}.chat-new-form .chat-people{height:auto;min-height:280px;max-height:calc(100vh - 320px)}.chat-member__actions{padding-left:0}}.sheet-search{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface)}.sheet-search:focus-within{border-color:var(--ink-soft)}.sheet-search svg{width:14px;height:14px;stroke-width:1.5;opacity:.55;flex:none}.sheet-search input{flex:1;min-width:0;border:0;background:none;font-size:var(--fs-body);min-height:34px}.sheet-search input::placeholder{color:var(--ink-faint)}.sheet-select{min-height:36px;padding:0 28px 0 12px;font:inherit;font-size:var(--fs-body);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);background-color:var(--surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%2354678a' stroke-width='1.5'><path d='M1 1l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 10px center}@media (max-width: 640px){.sheet-search,.sheet-select{min-height:40px}.sheet-search input,.sheet-select{font-size:16px}.sheet-search{flex-basis:100%;max-width:none}}.signed-terms-lines{font-size:var(--fs-body)}.signed-terms-lines td.num{white-space:nowrap}.signed-terms-lines__sum td{font-weight:700}.signed-terms-notes{margin:8px 0 0;padding-left:18px;font-size:var(--fs-body);line-height:1.45;color:var(--ink-soft)}.signed-terms-off{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;border:1px solid #FEDF89;border-radius:var(--r-md);background:#fffaeb;font-size:var(--fs-body)}.signed-terms-off .btn{min-height:40px}.signed-terms-correct{display:flex;flex-direction:column;gap:10px;font-size:var(--fs-body)}.signed-terms-correct p{margin:0}.signed-terms-changes{font-size:var(--fs-body)}.signed-terms-changes td{vertical-align:top}.signed-terms-correct-btn{margin-top:10px;min-height:40px}.signed-terms-same{margin:0;font-size:var(--fs-body);color:var(--ink-soft)}.signed-terms-earlier>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;font-weight:600}@media (max-width: 640px){.tbl th,.tbl td{padding-top:4px!important;padding-bottom:4px!important}.tbl td:has(>:is(button.cell-link,button.link)){padding-top:0!important;padding-bottom:0!important}}.bs-page .page-head .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.bs-side{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-gap);margin-bottom:calc(2 * var(--section-gap))}.bs-side__title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:18px;font-weight:600}.bs-side__total{font-variant-numeric:tabular-nums}.bs-no-books{color:var(--ink-faint);font-size:var(--fs-body)}.bs-group{margin:0;min-width:0}.bs-group .card-head h3{margin:0;font-size:14px}@media (max-width: 640px){.bs-page .tb-date input{font-size:16px}}.bills-tabs{margin-bottom:var(--section-gap)}.finder{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-gap)}.finder-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.finder-controls select,.finder-controls input{min-height:40px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-md);font-size:14px;background:var(--bg-card)}.finder-vendor select{width:240px;max-width:100%}@media (max-width: 640px){.finder-controls>label{flex:1 1 140px}.finder-controls select,.finder-controls input{font-size:16px;width:100%}}.sched-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 var(--section-gap)}.sched-form{display:grid;gap:12px}.sched-form .field{display:grid;gap:4px;min-width:0}.sched-form input,.sched-form select{min-height:40px;width:100%}.sched-state{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.sched-m3{margin:0}@media (max-width: 640px){.sched-form input,.sched-form select{font-size:16px}}.prior-pnl__select{width:100%;max-width:100%;min-height:40px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:14px;background:var(--surface)}.prior-pnl__check{display:inline-flex;gap:8px;align-items:center;min-height:40px;font-size:var(--fs-body)}@media (max-width: 640px){.prior-pnl__select{font-size:16px}}.dsw-fix{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0}.dsw-fix .btn{min-height:40px}.dsw-activity{margin-top:12px;border-top:1px solid var(--line)}.dsw-activity__head{display:flex;align-items:center;gap:8px;min-height:var(--row, 40px)}.dsw-activity__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:var(--row, 40px);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dsw-activity__toggle:disabled{cursor:default}.dsw-activity__toggle:disabled .dsw-activity__chev{visibility:hidden}.dsw-activity__chev{flex:none;width:7px;height:7px;margin:0 2px;border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);transform:rotate(-45deg);transition:transform .15s ease}.dsw-activity__toggle[aria-expanded=true] .dsw-activity__chev{transform:rotate(45deg)}.dsw-activity__title{flex:none;font-size:var(--fs-body);font-weight:600;color:var(--ink-soft)}.dsw-activity__line{min-width:0;font-size:var(--fs-body);color:var(--ink-faint)}.dsw-activity__list{list-style:none;margin:4px 0 0;padding:0}.dsw-activity__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--row-dense, 36px);border-top:1px solid var(--line);font-size:var(--fs-body)}.dsw-activity__row:first-child{border-top:0}.dsw-activity__what{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.dsw-activity__when{flex:none;text-align:right;color:var(--ink-faint);font-variant-numeric:tabular-nums}@media (max-width: 640px){.dsw-activity__row{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:6px 0}.dsw-activity__when{text-align:left}}.dsw-fix__with,.cb-approval__with{font-weight:600}.thank-you-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 768px){.thank-you-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.thank-you-panel__fix{margin:8px 0 0}.thank-you-panel__preview{margin:0;min-width:0}.thank-you-panel__text{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.55;color:var(--ink)}.info-tip--value .info-tip__btn{width:auto;height:auto;min-height:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:help;text-decoration:underline dotted var(--line-bold);text-underline-offset:4px;max-width:100%}.info-tip--value{max-width:100%;min-width:0}.info-tip--value .info-tip__btn:hover,.info-tip--value .info-tip__btn[aria-expanded=true]{color:inherit;text-decoration-color:var(--accent)}@media (pointer: coarse){.info-tip--value .info-tip__btn{min-height:40px}}@media (min-width: 1025px){.modal-bg--drawer:has(>.lead-drawer:not(.lead-drawer--wide)):before{content:"";position:fixed;top:0;bottom:0;right:min(780px,calc(100vw - 300px));width:64px;pointer-events:none;background:linear-gradient(to right,rgba(242,244,248,0),var(--bg))}}@media (max-width: 880px){.btn,.btn-sm,.btn-secondary,.btn-primary,.iconbtn{min-height:44px;padding-left:14px;padding-right:14px}.btn-icon{min-width:44px;min-height:44px;padding-left:0;padding-right:0}.btn-icon>svg{flex-shrink:0}.btn-sm{font-size:var(--fs-body)}.topbar-action,.topbar button{min-width:44px;min-height:44px}.filter-pill{min-height:40px;padding:0 16px!important;display:inline-flex;align-items:center}}@media (max-width: 600px){.filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -14px 18px;padding:0 14px 4px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter-pill{flex:0 0 auto;white-space:nowrap}}@media (max-width: 600px){.card.flush .tbl:where(:not(.tbl-grid,.dt-table)) thead{display:none}.card.flush .tbl:where(:not(.tbl-grid,.dt-table)),.card.flush .tbl:where(:not(.tbl-grid,.dt-table)) tbody,.card.flush .tbl:where(:not(.tbl-grid,.dt-table)) tr{display:block;width:100%;min-width:0!important}.card.flush .tbl:where(:not(.tbl-grid,.dt-table)) tr{padding:14px 16px;border-bottom:1px solid var(--line);position:relative}.card.flush .tbl:where(:not(.tbl-grid,.dt-table)) tr:last-child{border-bottom:none}.card.flush .tbl:where(:not(.tbl-grid,.dt-table)) tr.clickable:active{background:#0f1c340a}.card.flush .tbl:where(:not(.tbl-grid,.dt-table)) td{display:flex;justify-content:space-between;align-items:center;height:auto;min-height:28px;padding:4px 0!important;border:none!important;font-size:var(--fs-body)}.card.flush .tbl:where(:not(.tbl-grid,.dt-table)) td:first-child{display:block;margin-bottom:8px;padding-bottom:6px!important;font-size:15px;font-weight:600}.card.flush .tbl:where(:not(.tbl-grid,.dt-table)) td:first-child strong{font-size:15px}.card.flush .tbl:where(:not(.tbl-grid,.dt-table)) td.right{justify-content:flex-end}.card.flush .tbl:where(:not(.tbl-grid,.dt-table)) td .stage-indicator{margin-left:auto}}@media (max-width: 600px){.modal-bg{top:var(--modal-visible-top, 0px);bottom:auto;height:100vh;height:var(--modal-visible-height, 100dvh)}.modal{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important}.modal.modal--fit{height:auto!important;margin-top:auto;border-radius:var(--r-lg) var(--r-lg) 0 0!important}.modal-head{padding:var(--inset)!important;position:sticky;top:0;background:var(--surface);z-index:5;gap:8px}.modal-head h2{font-size:18px!important;line-height:1.25}.modal-head h2{min-width:0;overflow-wrap:anywhere}.modal-close{min-width:44px;min-height:44px;flex-shrink:0}.modal-body{padding:var(--inset)!important;overscroll-behavior-y:contain}.modal-foot{padding:var(--inset)!important;padding-bottom:max(var(--inset),env(safe-area-inset-bottom))!important;gap:8px;flex-wrap:wrap}.modal-foot .btn{flex:1 1 auto;justify-content:center}.kv{flex-direction:row;flex-wrap:wrap;gap:4px;padding:8px 0!important;min-height:36px}.kv .k{font-size:var(--fs-body)!important;width:100%;margin:0}.kv .v{font-size:14px;width:100%}.tabs{margin:0 -16px 16px;padding:0 16px}.tabs button{padding:12px 14px!important;font-size:var(--fs-body)}}@media (max-width: 600px){.kanban{margin:0 -14px;padding:0 14px 18px;gap:10px}.k-col{flex:0 0 75vw;max-width:280px;max-height:calc(100vh - 200px)}.k-card{padding:10px 12px}.k-card .name{font-size:var(--fs-body)}}@media (max-width: 480px){[class*=tasks]>div>div{flex-wrap:wrap}}@media (max-width: 600px){.builder-shell .grid-2,.modal-body [style*="grid-template-columns: 1fr 1fr"]{display:block!important}.modal-body [style*="grid-template-columns: 1fr 1fr"]>div+div{margin-top:18px}}@media (max-width: 600px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=search],input:not([type]),select,textarea{font-size:16px!important;min-height:44px}textarea{min-height:80px}}@media (max-width: 600px){.page-head{margin-bottom:16px!important;padding-bottom:14px!important}.page-head .actions .btn{flex:1 1 auto}.page-head h1{font-size:24px!important}.page-head .sub{font-size:var(--fs-body)}}@media (max-width: 600px){.banner{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px!important}.banner .actions{width:100%}.banner .actions .btn{flex:1}.tour-card{flex-wrap:wrap;align-items:flex-start}.tour-card .body{flex:1 1 100%}.tour-card .btn{margin-top:8px}}@media (max-width: 480px){.breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}}@media (max-width: 640px){button.link,button.cell-link,.pulse-total__open,.pulse-trend__controls button,.email-cell__open,.followups-page__contact-name,.calls-page__who,.calls-page__more,.sa-linkbtn,.hc-live__refresh,button.chip,.sales-calendar__day-number-button{min-height:40px!important}select,.seg button,[role=radiogroup]>button{min-height:40px!important}summary{min-height:40px;display:flex;align-items:center}}.hb-page{padding:24px 32px 64px;max-width:1440px;margin:0 auto}.hb-header{margin-bottom:24px}.hb-eyebrow{font-size:var(--fs-body);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.hb-title{font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:4px 0 6px}.hb-lede{font-size:14px;color:var(--ink-soft);margin:0 0 20px;max-width:720px}.hb-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:16px}.hb-kpi{background:var(--surface);padding:18px 20px}.hb-kpi-label{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-soft);margin-bottom:6px}.hb-kpi-value{font-size:28px;font-weight:600;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hb-kpi-value--small{font-size:18px;line-height:1.2}.hb-kpi-sub{font-size:var(--fs-body);color:var(--ink-soft);margin-top:4px}.hb-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin:24px 0 20px}.hb-tabs button{background:transparent;border:none;padding:12px 20px;font-family:var(--font);font-size:var(--fs-body);font-weight:500;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-bottom:2px solid transparent;margin-bottom:-1px}.hb-tabs button svg{width:16px;height:16px}.hb-tabs button.active{color:var(--ink);border-bottom-color:var(--gold)}.hb-cal{border:1px solid var(--line);background:var(--surface)}.hb-cal-toolbar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line)}.hb-cal-btn{background:transparent;border:1px solid var(--line-strong);padding:6px 12px;font-size:var(--fs-body);font-weight:500;color:var(--ink);cursor:pointer;font-family:var(--font);border-radius:var(--r-sm);display:inline-flex;align-items:center}.hb-cal-btn:hover{background:var(--hover)}.hb-cal-btn svg{width:14px;height:14px}.hb-cal-title{font-size:16px;font-weight:600;margin:0 12px;color:var(--ink);letter-spacing:-.01em}.hb-cal-legend{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:var(--fs-body);color:var(--ink-soft)}.hb-tier{display:inline-block;width:14px;height:14px;border:1px solid var(--line-strong);margin-left:8px}.hb-tier-0{background:var(--ivory)}.hb-tier-1{background:#d8dfec}.hb-tier-2{background:#a9b9d2}.hb-tier-3{background:#55719d}.hb-tier-4{background:#1a2740;box-shadow:inset 0 0 0 2px var(--gold)}.hb-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);font-size:var(--fs-body);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-soft);border-bottom:1px solid var(--line)}.hb-cal-dow>div{padding:8px 10px}.hb-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:88px}.hb-cell{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;font-family:var(--font);cursor:pointer;display:flex;flex-direction:column;position:relative}.hb-cell:nth-child(7n){border-right:none}.hb-cell:hover{z-index:2;box-shadow:inset 0 0 0 2px var(--gold)}.hb-cell--out{opacity:.85;filter:grayscale(.55)}.hb-cell--today{box-shadow:inset 0 0 0 2px var(--gold)}.hb-cell-day{font-size:var(--fs-body);font-weight:500;color:var(--ink)}.hb-tier-3 .hb-cell-day,.hb-tier-4 .hb-cell-day{color:var(--ivory)}.hb-cell-stats{margin-top:auto}.hb-cell-pct{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.hb-tier-3 .hb-cell-pct,.hb-tier-4 .hb-cell-pct{color:var(--ivory)}.hb-cell-rooms{font-size:var(--fs-body);color:var(--ink-soft);font-variant-numeric:tabular-nums}.hb-tier-3 .hb-cell-rooms,.hb-tier-4 .hb-cell-rooms{color:#fbf9e6d1}.hb-cell.hb-tier-2 .hb-cell-rooms{color:#0f1c34b8}.hb-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#25365766;z-index:48;animation:fadeIn .15s ease-out}.hb-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:var(--surface);z-index:49;overflow-y:auto;box-shadow:-8px 0 32px #25365729;animation:slideIn .2s ease-out;font-family:var(--font)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.hb-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--line)}.hb-drawer-head h3{font-size:18px;font-weight:600;margin:4px 0 0;color:var(--ink)}.hb-drawer-close{background:transparent;border:1px solid var(--line-strong);width:32px;height:32px;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.hb-drawer-close svg{width:14px;height:14px}.hb-drawer-close:hover{background:var(--hover)}.hb-drawer-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.hb-drawer-summary>div{background:var(--ivory);padding:12px 16px}.hb-drawer-summary span{display:block;font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-soft);margin-bottom:4px}.hb-drawer-summary strong{font-size:18px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.hb-drawer-source-group{padding:16px 24px 0}.hb-drawer-source-title{font-size:var(--fs-body);font-weight:600;color:var(--ink);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--gold);display:flex;justify-content:space-between;align-items:baseline}.hb-source-count{font-size:var(--fs-body);font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.hb-res-list{list-style:none;padding:0;margin:0}.hb-res-item{padding:10px 0;border-bottom:1px solid var(--line)}.hb-res-item:last-child{border-bottom:none}.hb-res-name{font-size:var(--fs-body);font-weight:500;color:var(--ink)}.hb-res-company{color:var(--ink-soft);font-weight:400}.hb-res-meta{font-size:var(--fs-body);color:var(--ink-soft);margin-top:2px;display:flex;gap:6px;flex-wrap:wrap}.hb-drawer-loading,.hb-drawer-empty{padding:32px 24px;color:var(--ink-soft);font-size:var(--fs-body)}.hb-analytics{display:flex;flex-direction:column;gap:16px}.hb-analytics>.section-flat{margin-top:0}.hb-analytics>.summary{margin:0 calc(-1 * var(--inset, 16px))}.hb-analytics>.summary .metrics{border:0;border-radius:0;background:transparent}.hb-analytics>.section-flat>.dt{margin:0 calc(-1 * var(--inset, 16px));border-left:0;border-right:0;border-radius:0}.hb-analytics-toolbar{display:flex;justify-content:flex-end}.hb-range-tabs{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden}.hb-range-tabs button{background:var(--surface);border:none;padding:6px 14px;font-size:var(--fs-body);font-weight:500;font-family:var(--font);color:var(--ink-soft);cursor:pointer;border-right:1px solid var(--line)}.hb-range-tabs button:last-child{border-right:none}.hb-range-tabs button.active{background:var(--delft);color:var(--ivory)}.hb-section-sub{font-size:var(--fs-body);color:var(--ink-soft)}.hb-trend-box{width:100%;min-width:0}.hb-trend-svg{display:block;max-width:100%}.hb-grid-line{stroke:var(--line);stroke-width:1}.hb-trend-line{fill:none;stroke:var(--delft);stroke-width:1.5}.hb-trend-pt{fill:var(--gold);stroke:var(--delft);stroke-width:1}.hb-axis-label{fill:var(--ink-soft);font-size:var(--fs-body);font-family:var(--font)}.hb-source-bars{list-style:none;padding:0;margin:0}.hb-source-row{display:grid;grid-template-columns:180px 1fr 100px 60px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.hb-source-name{font-size:var(--fs-body);font-weight:500;color:var(--ink)}.hb-source-bar-wrap{height:8px;background:var(--ivory-warm);border-radius:1px;overflow:hidden}.hb-source-bar{height:100%;background:var(--delft)}.hb-source-rev,.hb-source-pct{font-size:var(--fs-body);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.hb-source-pct{color:var(--ink-soft)}.hb-res-page{display:flex;flex-direction:column;gap:16px}.hb-res-toolbar{display:flex;align-items:center;gap:12px}.hb-search{position:relative;flex:1;max-width:480px}.hb-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-soft)}.hb-search input{width:100%;padding:8px 12px 8px 36px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--font);font-size:var(--fs-body);color:var(--ink)}.hb-search input:focus{outline:1.5px solid var(--gold);outline-offset:0;border-color:var(--gold)}.hb-status-filter{padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--font);font-size:var(--fs-body);background:var(--surface);color:var(--ink)}.hb-res-count{font-size:var(--fs-body);color:var(--ink-soft);margin-left:auto}.hb-res-table-wrap{border:1px solid var(--line);overflow-x:auto}.hb-res-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.hb-res-table th{text-align:left;font-weight:500;font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-soft);padding:10px 12px;border-bottom:1px solid var(--line-strong);background:var(--ivory)}.hb-res-table td{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums}.hb-res-table tbody tr{cursor:pointer}.hb-res-table tbody tr:hover{background:var(--hover)}.hb-mono{font-family:ui-monospace,SF Mono,monospace;font-size:var(--fs-body)}.hb-res-guest{display:flex;flex-direction:column}.hb-res-company{font-size:var(--fs-body);color:var(--ink-soft)}.hb-source-tag{display:inline;padding:0;font-size:inherit;font-weight:500;border:0;border-radius:0}.hb-source-tag--ota{color:var(--ink-soft);border-color:var(--glaucous)}.hb-source-tag--gds{color:var(--ink-soft);border-color:var(--ocean)}.hb-source-tag--direct{color:var(--tone-good);border-color:var(--good)}.hb-source-tag--group{color:var(--tone-warn);border-color:var(--gold-deep)}.hb-source-tag--corporate{color:var(--delft);border-color:var(--delft)}.hb-source-tag--other{color:var(--ink-soft);border-color:var(--line-strong)}.hb-status{display:inline;padding:0;font-size:inherit;font-weight:600;border-radius:0;background:none;text-transform:capitalize;white-space:nowrap}.hb-status--reserved{color:var(--tone-info)}.hb-status--checked_in{color:var(--tone-good)}.hb-status--checked_out{color:var(--ink-soft)}.hb-status--cancelled,.hb-status--no_show{color:var(--tone-bad)}.hb-revflag{display:inline-block;margin-left:6px;width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;background:#6726121f;color:var(--bad, #672612);font-size:var(--fs-body);font-weight:700;cursor:help;vertical-align:baseline}.hb-empty{text-align:center;padding:32px;color:var(--ink-soft);font-style:italic}.hb-loading{padding:48px 32px;text-align:center;font-size:var(--fs-body);color:var(--ink-soft);font-family:var(--font)}.hb-no-access{padding:64px 32px;text-align:center;font-family:var(--font)}.hb-no-access h2{font-size:24px;font-weight:600;color:var(--ink);margin:0 0 8px;letter-spacing:-.01em}.hb-no-access p{font-size:14px;color:var(--ink-soft);margin:0}.rav{border:1px solid var(--line);background:var(--ivory);padding:20px 22px 18px;font-family:var(--font);color:var(--ink)}.rav--compact{padding:14px 16px 12px}.rav-header{margin-bottom:14px}.rav-eyebrow{display:block;font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-soft);margin-bottom:4px}.rav-title{font-size:18px;font-weight:600;margin:0 0 4px;letter-spacing:-.01em}.rav-requested{font-size:var(--fs-body);color:var(--rust);font-weight:500}.rav-verdict{padding:10px 12px;border-left:3px solid;font-size:var(--fs-body);font-weight:500;margin-bottom:12px;background:var(--surface)}.rav-verdict--ok{border-color:var(--sage);color:var(--ink-soft)}.rav-verdict--tight{border-color:var(--rust);color:var(--rust)}.rav-blackouts{font-size:var(--fs-body);color:var(--rust);background:#6726120f;padding:8px 10px;margin-bottom:12px;border-left:2px solid var(--rust)}.rav-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.rav-table th{text-align:left;font-weight:500;font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-soft);padding:6px 8px;border-bottom:1px solid var(--line-strong)}.rav-table td{padding:6px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.rav-row-tight td{color:var(--rust)}.rav-row-blackout td{color:var(--ink-faint);font-style:italic}.rav-loading,.rav-error{padding:16px;font-family:var(--font);font-size:var(--fs-body);color:var(--ink-soft)}.rav-error{color:var(--rust)}.hb-header--slim{padding-bottom:12px}.hb-header--slim h1{margin-bottom:4px}.hb-ov{display:flex;flex-direction:column;gap:28px}.hb-ov-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 900px){.hb-ov-hero{grid-template-columns:repeat(2,1fr)}}.hb-ov-hero-card{padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:6px}.hb-ov-hero-label{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-faint)}.hb-ov-hero-val{font-family:var(--font-serif);font-size:32px;font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px}.hb-ov-hero-meta{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-body);color:var(--ink-faint)}.hb-ov-hero-delta{font-weight:500;font-size:var(--fs-body)}.hb-ov-hero-delta.pos{color:var(--ink-soft)}.hb-ov-hero-delta.neg{color:var(--rust, #672612)}.hb-ov-hero-delta--none{color:var(--ink-faint);font-weight:400}.hb-ov-hero-delta-vs{margin-left:6px;color:var(--ink-faint);font-weight:400;font-size:var(--fs-body);letter-spacing:0}.hb-ov-hero-sub{color:var(--ink-faint);font-size:var(--fs-body)}.hb-ov-tonight{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px 20px;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:16px}.hb-ov-tonight-label{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-faint)}.hb-ov-tonight-bar{height:8px;background:#2536570f;border-radius:4px;overflow:hidden}.hb-ov-tonight-fill{height:100%;background:var(--ocean, #3E6A66);transition:width .4s ease}.hb-ov-tonight-stats{display:flex;gap:18px;align-items:center;font-size:var(--fs-body);color:var(--ink);grid-column:1 / -1;flex-wrap:wrap}.hb-ov-tonight-stats strong{font-weight:600}.hb-ov-tonight-cap{color:var(--ink-faint);margin-left:auto}.hb-ov-section{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:18px 20px}.hb-ov-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.hb-ov-section-head h3{font-family:var(--font-serif);font-size:18px;font-weight:400;color:var(--ink);margin:0}.hb-ov-section-sub{font-size:var(--fs-body);color:var(--ink-faint);letter-spacing:0}.hb-ov-weekly{display:flex;align-items:flex-end;gap:4px;height:140px;padding:8px 0}.hb-ov-wbar{flex:1 1 0;display:flex;align-items:flex-end;height:100%;cursor:pointer;position:relative}.hb-ov-wbar-fill{width:100%;background:var(--ocean, #3E6A66);border-radius:var(--r-md) var(--r-md) 0 0;transition:opacity .15s ease}.hb-ov-wbar:hover .hb-ov-wbar-fill{opacity:.75}.hb-ov-wbar.is-future .hb-ov-wbar-fill{background:var(--gold, #C8B073);opacity:.7}.hb-ov-weekly-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:var(--fs-body);color:var(--ink-faint)}.hb-ov-axis-now{color:var(--ink-soft);font-weight:500}.hb-ov-sources{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.hb-ov-source-row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-body);color:var(--ink);margin-bottom:4px}.hb-ov-source-name{font-weight:500}.hb-ov-source-rev{font-variant-numeric:tabular-nums}.hb-ov-source-bar{height:6px;background:#2536570d;border-radius:3px;overflow:hidden}.hb-ov-source-fill{height:100%;background:var(--ocean, #3E6A66);transition:width .4s ease}.hb-ov-source--ota .hb-ov-source-fill{background:var(--rust, #672612)}.hb-ov-source--gds .hb-ov-source-fill{background:var(--gold-deep, #a8915b)}.hb-ov-source--direct .hb-ov-source-fill{background:var(--ocean, #3E6A66)}.hb-ov-source--group .hb-ov-source-fill{background:var(--gold, #C8B073)}.hb-ov-source--corporate .hb-ov-source-fill{background:#6b7d99}.hb-ov-source--other .hb-ov-source-fill{background:#25365759}.hb-ov-source-meta{display:flex;justify-content:space-between;margin-top:4px;font-size:var(--fs-body);color:var(--ink-faint)}.hb-ov-forecast{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media (max-width: 760px){.hb-ov-forecast{grid-template-columns:repeat(3,1fr)}}.hb-ov-fc{text-align:left;background:#25365705;border:1px solid var(--line);border-radius:5px;padding:10px 12px;cursor:pointer;transition:background .12s ease,border-color .12s ease;display:flex;flex-direction:column;gap:4px}.hb-ov-fc:hover{background:#2536570a;border-color:var(--line-strong)}.hb-ov-fc-month{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-faint)}.hb-ov-fc-rev{font-family:var(--font-serif);font-size:18px;font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.hb-ov-fc-bar{height:4px;background:#2536570f;border-radius:var(--r-md);overflow:hidden;margin:2px 0}.hb-ov-fc-fill{height:100%;background:var(--gold, #C8B073);opacity:.7}.hb-ov-fc-meta{font-size:var(--fs-body);color:var(--ink-faint)}.hb-ov-empty{color:var(--ink-faint);padding:24px 0;text-align:center}.hb-res-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 4px}.hb-source-filter,.hb-status-filter{height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);font-size:var(--fs-body)}.hb-date-range{display:flex;align-items:center;gap:6px;font-size:var(--fs-body);color:var(--ink-faint)}.hb-date-range input{height:32px;padding:0 8px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);font-size:var(--fs-body)}.hb-clear{height:32px;padding:0 10px;border:1px solid var(--line-strong);background:transparent;border-radius:5px;cursor:pointer;font-size:var(--fs-body);color:var(--ink-soft)}.hb-clear:hover{color:var(--rust, #672612);border-color:var(--rust, #672612)}.hb-export{margin-left:auto;height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:5px;background:transparent;cursor:pointer;font-size:var(--fs-body);display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)}.hb-export:hover:not(:disabled){color:var(--ink-soft);border-color:var(--ocean, #3E6A66)}.hb-export:disabled{opacity:.4;cursor:not-allowed}.hb-export svg{width:14px;height:14px}.hb-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.hb-sortable:hover{color:var(--ink-soft)}.hb-right{text-align:right}.hb-contact{font-size:var(--fs-body)}.hb-contact-phone{color:var(--ink-faint);margin-top:2px}.hb-res-conf{display:block;font-size:var(--fs-body);color:var(--ink-faint);margin-top:2px}.hb-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#25365780;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.hb-modal{background:var(--surface);border-radius:8px;width:min(820px,100%);max-height:88vh;overflow-y:auto;box-shadow:0 24px 48px #25365738}.hb-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--line)}.hb-modal-eyebrow{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-faint);margin-bottom:4px}.hb-modal-head h2{margin:0;font-family:var(--font-serif);font-weight:400;font-size:22px;color:var(--ink)}.hb-modal-company{font-size:var(--fs-body);color:var(--ink-soft);margin-top:2px}.hb-modal-close{background:transparent;border:none;cursor:pointer;padding:6px;color:var(--ink-faint)}.hb-modal-close:hover{color:var(--ink)}.hb-modal-body{padding:20px 24px}.hb-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin-bottom:24px}@media (max-width: 700px){.hb-modal-scrim{padding:0;align-items:flex-end}.hb-modal{width:100%;max-height:92vh;max-height:92dvh;border-radius:12px 12px 0 0;overflow-x:hidden}.hb-modal-head,.hb-modal-body{padding:14px 16px}.hb-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.hb-modal-body{overflow-wrap:anywhere}.hb-modal-history{display:block;overflow-x:auto;white-space:nowrap}}.hb-modal-field-label{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-faint);margin-bottom:2px}.hb-modal-field-value{font-size:var(--fs-body);color:var(--ink)}.hb-modal-section{margin-top:18px}.hb-modal-section h3{font-family:var(--font-serif);font-size:15px;font-weight:400;margin-bottom:10px}.hb-modal-history{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.hb-modal-history th,.hb-modal-history td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line)}.hb-modal-history th{color:var(--ink-faint);font-weight:500;font-size:var(--fs-body)}.hb-modal-empty{color:var(--ink-faint);padding:12px 0;font-size:var(--fs-body)}.hb-rooms{display:flex;flex-direction:column;gap:18px}.hb-rooms-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width: 900px){.hb-rooms-summary{grid-template-columns:repeat(2,1fr)}}.hb-rooms-sum{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px 14px}.hb-rooms-sum-label{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-faint);margin-bottom:4px}.hb-rooms-sum-val{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.hb-rooms-toolbar{display:flex;align-items:center;gap:12px;padding:6px 0}.hb-toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body);color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.hb-rooms-footnote{font-size:var(--fs-body);color:var(--ink-faint);padding:6px 4px 0}.hb-status--active{color:var(--tone-good)}.hb-status--inactive{color:var(--ink-faint)}.hb-res-page{padding-top:4px}.hb-res-toolbar{gap:8px;padding:14px 2px 16px;border-bottom:1px solid var(--line);margin-bottom:14px}.hb-search{min-width:280px}.hb-search input{border-radius:5px;font-size:var(--fs-body)}.hb-toggle--inline{background:#25365706;border:1px solid var(--line);padding:0 10px;height:32px;border-radius:5px;font-size:var(--fs-body);color:var(--ink-soft)}.hb-res-count{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-faint);padding:0 4px}.hb-res-table-wrap{border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.hb-res-table{width:100%;border-collapse:collapse;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.hb-res-table thead th{background:#25365706;border-bottom:1px solid var(--line);padding:11px 14px;font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-faint);text-align:left;white-space:nowrap}.hb-res-table tbody td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.hb-res-table tbody tr:last-child td{border-bottom:0}.hb-res-table tbody tr{cursor:pointer;transition:background .08s ease}.hb-res-table tbody tr:hover{background:#3e6a6608}.hb-res-table .hb-res-guest strong{display:block;color:var(--ink);font-weight:500;line-height:1.3}.hb-res-conf{font-family:var(--font-mono, monospace);font-size:var(--fs-body)!important;color:var(--ink-faint);letter-spacing:.02em}.hb-source-tag{display:inline;padding:0;border:0;border-radius:0;background:none;font-size:inherit;font-weight:500;letter-spacing:0;color:var(--ink-soft)}.hb-source-tag--ota,.hb-source-tag--direct,.hb-source-tag--gds,.hb-source-tag--group,.hb-source-tag--corporate,.hb-source-tag--other{background:none;border:0;color:var(--ink-soft)}.hb-status{display:inline;padding:0;border-radius:0;background:none;font-size:inherit;font-weight:600;letter-spacing:0;text-transform:capitalize}.hb-status--reserved{background:none;color:var(--tone-info)}.hb-status--checked_in{background:none;color:var(--tone-good)}.hb-status--checked_out{background:none;color:var(--ink-soft)}.hb-status--cancelled,.hb-status--no_show{background:none;color:var(--tone-bad)}.hb-empty{text-align:center;padding:32px 16px;color:var(--ink-faint);font-style:italic}.hb-contact{font-size:var(--fs-body);line-height:1.4}.hb-contact-phone{color:var(--ink-faint);font-size:var(--fs-body)}.hb-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:0}.hb-tabs button{background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 14px;font-size:var(--fs-body);color:var(--ink-faint);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .12s ease,border-color .12s ease;margin-bottom:-1px}.hb-tabs button:hover{color:var(--ink)}.hb-tabs button.active{color:var(--ink-soft);border-bottom-color:var(--ocean, #3E6A66);font-weight:500}.hb-tabs button svg{width:14px;height:14px}.hb-res-item--clickable{cursor:pointer;transition:background .1s ease}.hb-res-item--clickable:hover{background:#3e6a660d}.hb-crm-card{background:#3e6a660a;border:1px solid var(--line);border-left:3px solid var(--ocean, #3E6A66);border-radius:5px;padding:14px 16px}.hb-crm-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hb-crm-name{font-weight:500;color:var(--ink);font-size:14px}.hb-crm-org{color:var(--ink-soft);font-size:var(--fs-body);margin-top:2px}.hb-crm-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.hb-crm-tag{background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:2px 8px;font-size:var(--fs-body);color:var(--ink-soft)}.hb-crm-meta{font-size:var(--fs-body);color:var(--ink-faint);margin-top:4px}.hb-crm-notes{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.hb-crm-notes-label{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-faint);margin-bottom:4px}.hb-crm-notes-body{font-size:var(--fs-body);color:var(--ink);line-height:1.45}.hb-modal-action-link{background:transparent;border:none;color:var(--ink-soft);font-size:var(--fs-body);font-weight:500;cursor:pointer;padding:4px 0;white-space:nowrap}.hb-modal-action-link:hover{text-decoration:underline}.hb-drawer--wide{max-width:min(1400px,95vw)}.hb-stack-window{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);margin-bottom:12px;font-size:var(--fs-body)}.hb-stack-window label{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)}.hb-stack-window input{height:28px;padding:0 8px;border:1px solid var(--line-strong);border-radius:4px;font-size:var(--fs-body)}.hb-stack-window-sub{color:var(--ink-faint);margin-left:auto;font-size:var(--fs-body)}.hb-stack-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.hb-stack-headrow{display:flex;background:#2536570a;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.hb-stack-corner{flex-shrink:0;padding:8px 10px;font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-faint);border-right:1px solid var(--line);background:#2536570a;position:sticky;left:0;z-index:1}.hb-stack-day-head{flex-shrink:0;padding:6px 0 4px;text-align:center;border-right:1px solid var(--line);font-size:var(--fs-body);color:var(--ink-soft);position:relative}.hb-stack-day-head.is-weekend{background:#c8b07314}.hb-stack-day-head.is-today{background:#3e6a6629;color:var(--ink-soft);font-weight:600}.hb-stack-day-num{font-size:var(--fs-body);font-weight:500;color:var(--ink)}.hb-stack-day-mo{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-faint);margin-top:1px}.hb-stack-lane{display:flex;border-bottom:1px solid var(--line);position:relative;min-height:30px}.hb-stack-lane:last-child{border-bottom:0}.hb-stack-lane:hover{background:#25365705}.hb-stack-lane-label{flex-shrink:0;padding:8px 10px;font-family:var(--font-mono, monospace);font-size:var(--fs-body);color:var(--ink);border-right:1px solid var(--line);background:var(--surface);position:sticky;left:0;z-index:1;display:flex;align-items:center}.hb-stack-lane-track{position:relative;display:flex;flex-shrink:0}.hb-stack-day-cell{flex-shrink:0;border-right:1px solid var(--line);height:100%;min-height:30px}.hb-stack-day-cell.is-weekend{background:#c8b0730d}.hb-stack-day-cell.is-today{background:#3e6a6614;border-left:1px solid var(--ocean, #3E6A66);margin-left:-1px}.hb-stack-bar{position:absolute;top:4px;bottom:4px;border-radius:3px;cursor:pointer;display:flex;align-items:center;padding:0 6px;font-size:var(--fs-body);color:#fff;font-weight:500;overflow:hidden;white-space:nowrap;transition:filter .1s ease,transform .1s ease;z-index:1}.hb-stack-bar:hover{filter:brightness(1.1);z-index:2}.hb-stack-bar-label{text-overflow:ellipsis;overflow:hidden}.hb-stack-bar--reserved{background:var(--ocean, #3E6A66)}.hb-stack-bar--in{background:var(--gold-deep, #a8915b)}.hb-stack-bar--out{background:#25365773}.hb-stack-bar--cancelled{background:#67261299;text-decoration:line-through}.hb-stack-legend{display:flex;gap:16px;align-items:center;padding:12px 4px 0;font-size:var(--fs-body);color:var(--ink-soft)}.hb-stack-swatch{display:inline-block;width:14px;height:10px;border-radius:var(--r-md);margin-right:4px;vertical-align:middle}.hb-presets{display:inline-flex;gap:0;flex-wrap:wrap}.hb-preset{min-height:36px;padding:0 12px;border:1px solid var(--line-bold);background:var(--surface);border-radius:0;font-size:var(--fs-body);color:var(--ink-soft);cursor:pointer}.hb-preset+.hb-preset{margin-left:-1px}.hb-preset:hover{background:var(--hover)}.hb-preset:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;position:relative;z-index:1}.hb-preset.active{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}@media (max-width: 640px){.hb-preset{min-height:40px}}.hb-drawer-splitline{padding:8px 16px;font-size:var(--fs-body);color:var(--ink-soft);background:#c8b0731a;border-bottom:1px solid var(--line)}.hb-res-meta--booked span{color:var(--ink-soft)}.hb-grp-badge{display:inline-block;margin-left:8px;padding:1px 7px;font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none;border-radius:999px;vertical-align:middle}.hb-grp-badge--off{color:var(--ink-faint);border:1px solid var(--line-strong)}.hb-cell-grouprooms{font-size:var(--fs-body);color:var(--ink-soft);opacity:.85}.dash-mode-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;background:var(--surface, #fff)}.dash-mode-toggle button{border:none;background:transparent;font-family:inherit;font-size:var(--fs-body);font-weight:600;padding:7px 16px;color:var(--ink-soft);cursor:pointer}.dash-mode-toggle button.active{background:var(--delft, #253657);color:#fff}.hb-cal-dow,.hb-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width: 700px){.hb-page{padding:16px 10px 48px}.hb-cal-toolbar{flex-wrap:wrap;row-gap:8px;padding:10px}.hb-cal-title{font-size:14px;margin:0 6px}.hb-cal-legend{display:none}.hb-cal-dow>div{padding:6px 2px;font-size:var(--fs-body);text-align:center}.hb-cal-grid{grid-auto-rows:66px}.hb-cell{padding:4px}.hb-cell-day,.hb-cell-pct,.hb-cell-rooms,.hb-cell-grouprooms{font-size:var(--fs-body)}}.hb-cell.hb-tier-0{background:var(--ivory)}.hb-cell.hb-tier-1{background:#d8dfec}.hb-cell.hb-tier-2{background:#a9b9d2}.hb-cell.hb-tier-3{background:#55719d}.hb-cell.hb-tier-4{background:#1a2740;box-shadow:inset 0 0 0 2px var(--gold)}.hb-cell.hb-tier-4:hover,.hb-cell.hb-tier-4.hb-cell--today{box-shadow:inset 0 0 0 2px var(--gold),inset 0 0 0 4px #fbf9e659}.hb-tier-3 .hb-cell-grouprooms,.hb-tier-4 .hb-cell-grouprooms{color:#fbf9e6bf}.hb-res-meta .hb-res-unassigned{font-style:italic;color:var(--ink-faint)}.hb-changes{margin-top:32px;width:100%}.hb-changes-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.hb-changes-head h3{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.hb-changes-sub{font-size:var(--fs-body);color:var(--ink-soft)}.hb-changes-filters{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden}.hb-changes-filters button{background:var(--surface);border:none;border-right:1px solid var(--line);padding:7px 13px;font-size:var(--fs-body);font-weight:500;font-family:var(--font);color:var(--ink-soft);cursor:pointer}.hb-changes-filters button:last-child{border-right:none}.hb-changes-filters button.active{background:var(--delft, #253657);color:#fff}.hb-changes-tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.hb-changes-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.hb-changes-table th{text-align:left;padding:10px 12px;font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap}.hb-changes-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.hb-changes-table tr:last-child td{border-bottom:none}.hb-changes-table tr.clickable{cursor:pointer}.hb-changes-table tr.clickable:hover td{background:var(--ivory)}.hb-nowrap{white-space:nowrap}.hb-chg-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-transform:none}.hb-chg--cancelled{background:#6726121a;color:var(--rust, #672612)}.hb-chg--modified{background:#4f75a724;color:var(--delft, #253657)}.hb-chg--reinstated{background:#3e6a6624;color:var(--ink-soft)}.hb-chg--repriced{background:#c8b07333;color:var(--tone-warn)}.hb-chg-lead{display:block;margin-top:4px;font-size:var(--fs-body);color:var(--ink-faint)}.hb-chg-guest{font-weight:600;color:var(--ink)}.hb-chg-conf{font-size:var(--fs-body);color:var(--ink-soft);margin-top:2px}.hb-chg-delta{color:var(--ink)}.hb-chg-rebooked{margin-top:4px;font-size:var(--fs-body);color:var(--ink-soft)}.hb-chg-rebooked--cheaper{color:var(--rust, #672612);font-weight:600}.hb-chg-neg{color:var(--rust, #672612);font-weight:600;font-variant-numeric:tabular-nums}.hb-chg-pos{color:var(--ink-soft);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 700px){.hb-changes-filters{overflow-x:auto;max-width:100%}.hb-changes-table{font-size:var(--fs-body)}.hb-changes-table th,.hb-changes-table td{padding:8px}}.hb-class-chip{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-transform:none;vertical-align:middle}.hb-class-chip--blue_view{background:#2536571a;color:var(--delft, #253657)}.hb-class-chip--lux{background:#c8b07338;color:var(--tone-warn)}.hb-class-mismatch{display:inline;margin-left:8px;font-size:var(--fs-body);font-weight:700;letter-spacing:0;text-transform:none;color:var(--tone-bad)}@media (max-width: 700px){.hb-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.hb-tabs::-webkit-scrollbar{display:none}.hb-tabs button{flex:0 0 auto;white-space:nowrap}.hb-res-table{min-width:900px}.hb-res-table th,.hb-res-table td{white-space:nowrap}.hb-res-table-wrap{-webkit-overflow-scrolling:touch}.hb-changes-table{min-width:680px}.hb-changes-tablewrap{-webkit-overflow-scrolling:touch}.hb-ov-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-ov-tonight{grid-template-columns:1fr}}.hb-rooms__catalog .hb-rooms__summary{padding:12px var(--inset, 16px);border-bottom:1px solid var(--line)}.hb-rooms__catalog .hb-rooms__summary .summary{margin:0}.hb-rooms__catalog .hb-rooms__summary .summary .metrics{border:0;border-radius:0;background:transparent}.hb-rooms__catalog .hb-rooms-toolbar{display:flex;align-items:center;gap:12px;padding:8px var(--inset, 16px);border-bottom:1px solid var(--line)}.hb-rooms__catalog .hb-res-table-wrap{border:0}.hb-rooms__catalog .hb-res-table td{white-space:nowrap}.hb-rooms__catalog .hb-rooms__type{max-width:320px;overflow:hidden;text-overflow:ellipsis}.hb-rooms__catalog .hb-rooms__id{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.hb-rooms__unnamed{color:var(--ink-soft);font-weight:400}.surface .hb-loading{margin:0;padding:0}.hb-rooms__catalog .hb-res-table-wrap,.hb-board .hb-res-table-wrap{overflow:auto;border:0;border-radius:0}.hb-rooms__catalog .hb-res-table td:first-child,.hb-board .hb-res-table td:first-child,.hb-rooms__catalog .hb-res-table th:first-child,.hb-board .hb-res-table th:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.hb-board .hb-res-table td{white-space:nowrap}.hb-board .hb-stack-window{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:12px;margin:0;padding:12px var(--inset, 16px);border-bottom:1px solid var(--line);background:none;border-radius:0}.hb-board .hb-stack-window-sub{margin-left:auto;align-self:center;color:var(--ink-soft);font-size:var(--fs-body);white-space:nowrap}.hb-board__summary{padding:12px var(--inset, 16px);border-bottom:1px solid var(--line)}.hb-board__summary .summary{margin:0}.hb-board__summary .summary .metrics{border:0;border-radius:0;background:transparent}.hb-board__line{margin:0;padding:12px var(--inset, 16px);font-size:var(--fs-body);color:var(--ink-soft)}.hb-board__line--bad{color:var(--tone-bad)}.hb-board .rav-verdict,.hb-board .rav-blackouts{margin:0;padding:10px var(--inset, 16px);border-radius:0;border:0;border-bottom:1px solid var(--line)}.hb-board .hb-stack-legend{margin:0;padding:10px var(--inset, 16px);border-top:1px solid var(--line)}.hb-board__night{white-space:nowrap}@media (max-width: 640px){.hb-board .hb-stack-window{flex-wrap:wrap}.hb-board .hb-stack-window label{flex:1 1 calc(50% - 6px)}.hb-board .hb-stack-window-sub{margin-left:0}}.hb-board .hb-stack-window label{gap:8px;color:var(--ink);font-weight:600}.hb-board .hb-stack-window input{height:40px;padding:0 10px;border-radius:var(--r-md)}.hb-board .hb-res-table th.hb-right,.hb-rooms__catalog .hb-res-table th.hb-right{text-align:right}.hb-board .hb-stack-window{align-items:center}.hb-board .hb-stack-window .hotel-insights__range{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.hb-board .hb-stack-window .hotel-insights__dates{display:flex;flex-wrap:nowrap;gap:12px}.hb-board .hb-stack-window .hotel-insights__dates label{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}.hb-board .hb-board__needed input{width:80px}.hb-board .hb-stack-legend{flex-wrap:wrap;gap:8px 16px}.hb-board .hb-stack-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hb-board .hb-stack-legend__label{font-weight:600;color:var(--ink)}.hb-rooms__catalog .hb-rooms-toolbar{justify-content:space-between}.hb-rooms__period{color:var(--ink-soft)}@media (max-width: 640px){.hb-board .hb-stack-window .hotel-insights__range{flex:1 1 100%}.hb-board .hb-stack-window .hotel-insights__range .choice,.hb-board .hb-stack-window .hotel-insights__range .choice__select,.hb-board .hb-stack-window .hotel-insights__range select{width:100%}.hb-board .hb-stack-window .hotel-insights__dates{flex-wrap:wrap;width:100%}.hb-board .hb-stack-window .hotel-insights__dates label{flex:1 1 100%;justify-content:space-between}.hb-board .hb-stack-window label.hb-board__needed{flex:0 0 auto}.hb-board .hb-stack-window-sub{margin-left:auto}.hb-rooms__catalog .hb-rooms-toolbar{flex-wrap:wrap}}.hb-bar-with-label{display:flex;align-items:center;gap:8px;min-width:140px}.hb-bar-with-label .hb-source-bar-wrap{flex:1;height:6px}.hb-bar-with-label .hb-bar-pct{font-size:var(--fs-body);color:var(--ink-soft);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.hb-channel-callout{margin:12px 0 0;font-size:var(--fs-body);color:var(--ink);line-height:1.5}.hb-channel-callout strong{font-weight:600}.main:has(.hotel-ops),.main:has(.hotel-ops)>.page{background:#f3f6fa}.hotel-ops{--hotel-ink: #17233d;--hotel-muted: #5d6a81;--hotel-line: #dce3ee;--hotel-cloud: #f3f6fa;--hotel-blue: #4169e1;--hotel-teal: #397d75;--hotel-rust: #9a4d36;width:100%;max-width:none;min-height:100%;padding:34px 34px 56px;color:var(--hotel-ink);background:var(--hotel-cloud)}.hotel-ops__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:26px;border-bottom:1px solid var(--hotel-line)}.hotel-ops__eyebrow,.hotel-overview__eyebrow{margin:0 0 8px;color:var(--hotel-blue);font-size:var(--fs-body);font-weight:800;letter-spacing:0;text-transform:none}.hotel-ops__title{margin:0;color:var(--hotel-ink);font-family:inherit;font-size:clamp(34px,4vw,48px);font-weight:760;letter-spacing:-.035em;line-height:1}.hotel-ops__lede{max-width:720px;margin:12px 0 0;color:var(--hotel-muted);font-size:15px;line-height:1.55}.hotel-ops__calendar-note{max-width:300px;padding:11px 14px;border:1px solid #cbd8ec;border-radius:10px;color:#52637c;background:#f8fbff;font-size:var(--fs-body);line-height:1.45}.hotel-ops__content,.hotel-ops__tabpanel{width:100%}.hotel-ops__tabpanel[hidden]{display:none}.hotel-overview{display:flex;flex-direction:column;gap:18px;width:100%}.hotel-overview__intro,.hotel-overview__tonight,.hotel-overview__panel,.hotel-overview__metric{border:1px solid var(--hotel-line);background:#fff;box-shadow:0 8px 22px #17233d0b}.hotel-overview__intro{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:24px 26px;border-radius:14px}.hotel-overview__intro h2{margin:0;color:var(--hotel-ink);font-size:23px;letter-spacing:-.02em}.hotel-overview__intro p:not(.hotel-overview__eyebrow){max-width:760px;margin:8px 0 0;color:var(--hotel-muted);font-size:var(--fs-body);line-height:1.55}.hotel-overview__basis{min-width:190px;padding-left:24px;border-left:1px solid var(--hotel-line)}.hotel-overview__basis span,.hotel-overview__basis small{display:block;color:var(--hotel-muted);font-size:var(--fs-body)}.hotel-overview__basis strong{display:block;margin:4px 0;font-size:26px;letter-spacing:-.03em}.hotel-overview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hotel-overview__metric{min-width:0;padding:20px;border-radius:12px}.hotel-overview__metric--future{border-top:3px solid var(--hotel-teal)}.hotel-overview__metric-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-soft);font-size:var(--fs-body);font-weight:800;letter-spacing:0;text-transform:none}.hotel-overview__metric>strong{display:block;overflow:hidden;margin-top:16px;color:var(--hotel-ink);font-size:clamp(23px,2.1vw,31px);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.hotel-overview__metric-basis{display:block;margin-top:4px;color:var(--ink-soft);font-size:var(--fs-body);font-weight:800;letter-spacing:0;text-transform:none}.hotel-overview__apart{display:block;font-weight:600}.hotel-overview__metric p{margin:9px 0 4px;color:#41506a;font-size:var(--fs-body);font-weight:650}.hotel-overview__metric small{color:var(--ink-soft);font-size:var(--fs-body)}.hotel-overview__metric-tag,.hotel-overview__delta{padding:4px 7px;border-radius:999px;font-size:var(--fs-body);letter-spacing:.02em}.hotel-overview__metric-tag{color:var(--hotel-teal);background:#edf7f5}.hotel-overview__delta.is-positive{color:#267064;background:#ebf6f3}.hotel-overview__delta.is-negative{color:var(--hotel-rust);background:#fbefeb}.hotel-overview__delta.is-neutral{color:var(--ink-soft);background:#f0f3f7}.hotel-overview__tonight,.hotel-overview__panel{padding:22px 24px;border-radius:14px}.hotel-overview__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.hotel-overview__section-heading h3{margin:0;color:var(--hotel-ink);font-size:18px;letter-spacing:-.02em}.hotel-overview__section-heading>span{color:var(--ink-soft);font-size:var(--fs-body)}.hotel-overview__tonight-total{text-align:right}.hotel-overview__tonight-total strong{display:block;font-size:28px;line-height:1}.hotel-overview__tonight-total span{color:var(--hotel-muted);font-size:var(--fs-body);text-transform:none}.hotel-overview__commitment-track{height:8px;margin:20px 0 18px;overflow:hidden;border-radius:999px;background:#e8edf4}.hotel-overview__commitment-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hotel-blue),var(--hotel-teal))}.hotel-overview__tonight-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--hotel-line);border-radius:10px;background:var(--hotel-line)}.hotel-overview__tonight-breakdown>div{padding:14px 16px;background:#fff}.hotel-overview__tonight-breakdown strong{display:block;font-size:20px}.hotel-overview__tonight-breakdown span{color:var(--hotel-muted);font-size:var(--fs-body)}.hotel-overview__tonight-breakdown .is-warning strong{color:var(--hotel-rust)}.hotel-overview__definition{margin:12px 0 0;color:var(--ink-soft);font-size:var(--fs-body)}.hotel-overview__analysis-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.hotel-overview__weekly{display:flex;align-items:flex-end;gap:4px;height:190px;margin-top:24px;padding:12px 0 0;border-bottom:1px solid var(--hotel-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,#edf1f6 45px)}.hotel-overview__weekly-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px;color:var(--ink-soft);font-size:var(--fs-body)}.hotel-overview__weekly-key span{display:inline-flex;align-items:center;gap:6px}.hotel-overview__weekly-key i{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--hotel-teal)}.hotel-overview__weekly-key i.is-future{background:#b6c1d1}.hotel-overview__weekly-frame{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:end}.hotel-overview__weekly-frame .hotel-overview__weekly{margin-top:12px}.hotel-overview__weekly-scale{display:flex;flex-direction:column;justify-content:space-between;height:190px;padding:4px 0 0;color:var(--ink-soft);font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hotel-overview__weekly-scale span{line-height:1;transform:translateY(-50%)}.hotel-overview__weekly-scale span:last-child{transform:none}.hotel-overview__weekly-frame+.hotel-overview__axis{margin-left:0}.hotel-overview__week{display:flex;flex:1;align-items:flex-end;height:100%}.hotel-overview__week>span{width:100%;min-height:3px;border-radius:3px 3px 0 0;background:var(--hotel-teal)}.hotel-overview__week.is-future>span{background:#b6c1d1}.hotel-overview__axis{display:flex;justify-content:space-between;margin-top:8px;color:var(--ink-soft);font-size:var(--fs-body);text-transform:none}.hotel-overview__sources{display:flex;flex-direction:column;gap:14px;margin:22px 0 0;padding:0;list-style:none}.hotel-overview__sources li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px}.hotel-overview__sources li>div:first-child,.hotel-overview__source-value{display:flex;flex-direction:column;gap:2px}.hotel-overview__sources strong{font-size:var(--fs-body)}.hotel-overview__sources span{color:var(--ink-soft);font-size:var(--fs-body)}.hotel-overview__source-value{text-align:right}.hotel-overview__source-track{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:99px;background:#e9edf3}.hotel-overview__source-track span{display:block;height:100%;background:linear-gradient(90deg,var(--hotel-blue),var(--hotel-teal))}.hotel-overview__forecast{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px}.hotel-overview__forecast article{min-width:0;padding:14px;border:1px solid var(--hotel-line);border-radius:9px;background:#fafbfd}.hotel-overview__forecast article>span{color:var(--ink-soft);font-size:var(--fs-body);font-weight:800;text-transform:none}.hotel-overview__forecast strong{display:block;overflow:hidden;margin:10px 0;font-size:18px;letter-spacing:-.025em;text-overflow:ellipsis}.hotel-overview__forecast article>div{height:4px;overflow:hidden;border-radius:99px;background:#e5eaf1}.hotel-overview__forecast article>div span{display:block;height:100%;background:var(--hotel-teal)}.hotel-overview__forecast small{display:block;margin-top:9px;color:var(--ink-soft);font-size:var(--fs-body)}.hotel-overview__note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:15px 18px;border:1px solid #ced9e8;border-radius:10px;color:var(--ink-soft);background:#f7faff;font-size:var(--fs-body);line-height:1.5}.hotel-overview__note strong{color:var(--hotel-ink)}.hotel-overview__note.is-warning{border-color:#e7cfc6;background:#fff8f5}.hotel-overview__empty{margin:28px 0;color:var(--hotel-muted);font-size:var(--fs-body);text-align:center}@media (max-width: 1100px){.hotel-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-overview__analysis-grid{grid-template-columns:1fr}.hotel-overview__forecast{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.hotel-ops__header,.hotel-overview__intro{align-items:flex-start;flex-direction:column}.hotel-ops__calendar-note{max-width:none}.hotel-overview__basis{width:100%;padding:14px 0 0;border-top:1px solid var(--hotel-line);border-left:0}.hotel-overview__metrics,.hotel-overview__tonight-breakdown,.hotel-overview__forecast{grid-template-columns:1fr 1fr}.hotel-overview__note{grid-template-columns:1fr}}.hotel-overview__periods .sub{display:flex;flex-direction:column;gap:2px}.hotel-overview__line{display:block;font-size:var(--fs-body);color:var(--ink-soft)}.hotel-overview{display:grid;gap:var(--section-gap, 16px);min-width:0}.hotel-overview>.surface+.surface,.hotel-overview__analysis-grid>.surface+.surface{margin-top:0}.hotel-overview .summary{margin:0}.hotel-overview .hotel-overview__committed{font-size:var(--fs-body);color:var(--ink-soft);white-space:nowrap}.hotel-overview .hotel-overview__committed strong{font-size:var(--fs-section);color:var(--ink);font-weight:600}.hotel-overview .hotel-overview__commitment-track{margin:0 0 16px}.hotel-overview .facts.hotel-overview__line{display:flex;flex-wrap:wrap;gap:2px 12px}.hotel-overview__outlook .hotel-overview__forecast{margin:0;gap:0}.hotel-overview__outlook .hotel-overview__forecast article{padding:4px 12px 4px 0;border:0;border-radius:0;background:none}.hotel-overview__outlook .hotel-overview__empty{margin:0;text-align:left;grid-column:1 / -1}.hotel-overview__analysis-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--section-gap, 16px);align-items:start}@media (max-width: 1100px){.hotel-overview__analysis-grid{grid-template-columns:minmax(0,1fr)}}.shell{background:#f7f8fa}.shell .main{min-width:0;background:#f7f8fa}.shell .sidebar .nav-item{border-radius:6px}.shell .sidebar .nav-page{min-height:34px}.shell .sidebar .nav-group-row{min-height:36px;letter-spacing:0;text-transform:none;font-weight:600}.nav-finder{display:flex;align-items:center;gap:8px;margin:12px 12px 4px;padding:0 10px;border:1px solid rgba(169,181,201,.25);border-radius:6px;background:var(--sidebar-surface);color:var(--sidebar-muted)}.nav-finder>span{width:15px;height:15px;flex-shrink:0}.nav-finder svg{width:15px;height:15px}.nav-finder input{min-width:0;width:100%;height:36px;border:0;background:transparent;font-size:var(--fs-body)}.nav-finder:focus-within{outline:2px solid #3568e8;outline-offset:1px}.nav-finder__result{display:flex;width:100%;min-height:44px;padding:8px 12px;gap:3px;flex-direction:column;text-align:left;border-radius:6px}.nav-finder__result:hover{background:var(--sidebar-surface)}.nav-finder__result small,.nav-finder__empty{color:var(--sidebar-muted)}.nav-finder__empty{padding:12px;font-size:var(--fs-body)}@media (min-width: 881px){.shell:not(.shell--rail) .hub-tabs:not(.hub-tabs--workspace){display:none!important}}.tabs.area-pages{margin:0 0 var(--section-gap)}.tabs.area-pages button{display:inline-flex;align-items:center;gap:6px}.main .page-head h1{font-size:26px;letter-spacing:-.65px;font-weight:650;line-height:1.25}.main .page-head .sub{font-size:var(--fs-body);color:var(--ink-soft)}.main .page-head{margin-bottom:20px}.main .dt-table th{text-transform:none;letter-spacing:0;font-weight:600;background:#f8fafc}.main .dt-table td{border-bottom-color:#e9edf3}.main .btn{box-shadow:none}.main .btn-primary{font-weight:600}.cb-economics{display:grid;gap:12px;align-items:start}.cb-modal .cb-top{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.cb-modal .cb-glance__label{display:none}.cb-modal .cb-glance__part{min-width:0;overflow-wrap:anywhere}.cb-modal .cb-h2{font-size:21px;font-weight:600;letter-spacing:-.3px}.cb-modal .field-label{letter-spacing:0}.cb-economics .totals-box{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px}.cb-economics .eyebrow{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.cb-economics .tot-row.grand{font-size:20px;font-weight:650}.profit-panel.profit-panel--compact{background:#fafbfd;color:var(--ink);padding:0;margin:0;border:1px solid var(--line);border-radius:8px}.profit-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;cursor:pointer;font-size:var(--fs-body);list-style:none}.profit-panel__summary::-webkit-details-marker{display:none}.profit-panel__summary>span{display:flex;align-items:center;gap:8px;color:var(--ink-soft)}.profit-panel__summary>span:after{content:"⌄";margin-left:8px}.profit-panel[open] .profit-panel__summary>span:after{content:"⌃"}.profit-panel__summary svg{width:14px;height:14px}.profit-panel__summary strong{font-weight:600;font-variant-numeric:tabular-nums}.profit-panel__summary small{font-size:var(--fs-body);color:var(--ink-soft);font-weight:400}.profit-panel__details{border-top:1px solid var(--line);padding:12px 16px}.profit-panel--compact .pp-row,.profit-panel--compact .pp-row.grand{color:var(--ink-soft);font-size:var(--fs-body);font-weight:400}.profit-panel--compact .pp-row.grand{border-color:var(--line)}.profit-panel--compact .pp-row.grand .v{color:var(--ink);font-weight:600}.profit-panel__note{font-size:var(--fs-body);color:var(--ink-soft);margin-top:2px}.profit-panel__margin{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-body);color:var(--ink-soft)}.profit-panel__margin span:last-child{font-size:18px;font-weight:600;color:var(--ink)}.arrival-day-shape .arrival-day-shape__counts{display:flex;flex-wrap:wrap;gap:12px 24px}.arrival-day-shape .arrival-day-shape__counts>div{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.arrival-day-shape__label{font-size:var(--fs-body);color:var(--ink-soft);order:1}.arrival-day-shape__value{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.arrival-day-shape .arrival-day-shape__counts>div>div:last-child:not(.arrival-day-shape__value):not(.arrival-day-shape__label){display:none}.arrivals-table{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.arrivals-table th span{text-transform:none!important;letter-spacing:0!important}.arrivals-table th,.arrivals-table td{white-space:nowrap}.arrivals-wave{margin-bottom:16px}.arrivals-wave>summary{cursor:pointer;font-size:var(--fs-body);color:var(--ink-soft);padding:8px 0;min-height:40px}.nearby-outreach{margin:0 0 24px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.nearby-outreach__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.nearby-outreach h2{font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0 0 4px}.nearby-outreach p{color:var(--ink-soft);font-size:var(--fs-body);margin:4px 0}.nearby-outreach__row{padding:16px 0;border-bottom:1px solid var(--line)}.nearby-outreach__row:last-child{border:0;padding-bottom:0}.nearby-outreach__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.nearby-outreach__title h3{flex:1 1 160px;margin:0;font-size:15px;font-weight:600}.nearby-outreach__title>span:last-child{font-size:var(--fs-body);color:var(--ink-soft)}.nearby-outreach .nearby-outreach__venue{font-size:var(--fs-body);color:var(--ink-faint)}.nearby-outreach__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.nearby-outreach__link{font-size:var(--fs-body);color:var(--link);min-height:40px;display:inline-flex;align-items:center}.area-feed-details{margin-bottom:16px}.area-feed-details>summary,.area-explore>summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--ink-soft);font-size:var(--fs-body)}.area-explore[open]>summary{margin-bottom:12px}.sales-calendar__page.sales-calendar__page--workspace{background:transparent}.sales-calendar__page .sales-calendar__page-head{margin-bottom:12px;padding:0}.sales-calendar__page .sales-calendar__page-head:after{display:none}.sales-calendar__page .sales-calendar__page-head h1{font-size:26px;letter-spacing:-.6px}.calendar-connections{margin:0 0 10px}.calendar-connections>summary{cursor:pointer;color:var(--ink-soft);font-size:var(--fs-body);min-height:32px}.sales-calendar__page .sales-calendar__controls{border:1px solid var(--line);border-radius:8px;box-shadow:none;background:#fff;padding:14px 16px;gap:12px;margin-bottom:16px}.sales-calendar__page .sales-calendar__controls-primary{gap:12px}.sales-calendar__page .sales-calendar__month-title{font-size:19px;font-weight:600;letter-spacing:-.3px}.sales-calendar__page .sales-calendar__controls-secondary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sales-calendar__page .sales-calendar__filters-toggle.btn{display:inline-flex;min-height:40px;border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:0 12px}.sales-calendar__page .sales-calendar__filters-toggle .sales-calendar__filter-count:empty{display:none}.sales-calendar__page .sales-calendar__filters-toggle-conflicts,.sales-calendar__page .sales-calendar__filters,.sales-calendar__page .sales-calendar__types,.sales-calendar__page .sales-calendar__legend-fold{display:none}.sales-calendar__page .sales-calendar__controls--filters-open .sales-calendar__filters,.sales-calendar__page .sales-calendar__controls--filters-open .sales-calendar__types{display:flex;flex-wrap:wrap;flex-basis:100%;border-top:1px solid var(--line);padding-top:12px;gap:8px}.sales-calendar__page .sales-calendar__controls--filters-open .sales-calendar__legend-fold{display:block}.sales-calendar__attention{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:8px;min-height:40px}.sales-calendar__page .sales-calendar__attention .btn{min-height:36px;background:transparent;border:0;padding:0 6px;color:var(--rust)}.sales-calendar__page .sales-calendar__attention .sales-calendar__quality-badge{color:var(--ink-soft)}.sales-calendar__page .sales-calendar__filter,.sales-calendar__page .sales-calendar__type{border-radius:5px;box-shadow:none}.sales-calendar__page .sales-calendar__weekday{text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink-soft);background:#fafbfd}.sales-calendar__page .sales-calendar__day-cell{background:#fff;min-height:104px;border-color:#e7ecf3}.sales-calendar__page .sales-calendar__day-cell--selected{background:#f0f5ff;outline:1px solid #3568e8;outline-offset:-1px}.sales-calendar__page .sales-calendar__month-chip{border-radius:3px;box-shadow:none;border-top:0;border-right:0;border-bottom:0}.sales-calendar__page .sales-calendar__agenda{box-shadow:none;border-color:var(--line)}.finance-next{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;margin:0 0 18px;border:1px solid var(--line);border-radius:8px;background:#fff}.finance-next>div{flex:1 1 220px}.finance-next strong{font-size:15px;font-weight:600}.finance-next p{margin:3px 0 0;font-size:var(--fs-body);color:var(--ink-soft)}.main .apar-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.main .apar-tiles .metric{border:0;border-right:1px solid var(--line);border-radius:0;padding:14px;background:#fff;box-shadow:none;text-align:left}.main .apar-tiles .metric .label{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--fs-body)}.main .apar-tiles .metric .value{font-family:var(--font);font-size:21px;font-weight:600;letter-spacing:-.3px}.main .apar-tiles .metric:first-child .value{font-size:27px}.main .apar-tiles .metric.active{background:#f0f5ff;box-shadow:inset 0 -2px #3568e8}.is-page .is-stmt td:first-child{text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.is-page .is-stmt td{font-variant-numeric:tabular-nums}.is-page .is-stmt th{text-transform:none;letter-spacing:0;font-weight:500}@media (max-width: 600px){.main .apar-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.main .apar-tiles .metric:first-child{grid-column:1 / -1;border-bottom:1px solid var(--line)}.main .apar-tiles .metric{min-height:84px}}@media (max-width: 680px){.sales-calendar__page .sales-calendar__controls{padding:12px}.sales-calendar__page .sales-calendar__controls-primary{flex-direction:column;align-items:stretch}.sales-calendar__page .sales-calendar__month-nav{justify-content:space-between}.sales-calendar__page .sales-calendar__control-segments{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.sales-calendar__page .sales-calendar__attention{flex:1 1 140px}.sales-calendar__page .sales-calendar__attention .btn{min-height:44px}.sales-calendar__page .sales-calendar__day-cell{min-height:80px;padding:4px 3px 8px}.sales-calendar__page .sales-calendar__day-cell .sales-calendar__month-chip{min-height:24px}}@media (max-width: 600px){.nearby-outreach{padding:16px}.nearby-outreach__head{align-items:flex-start;flex-direction:column;gap:8px}.nearby-outreach__actions .btn{min-height:44px}}.main .hotel-ops{padding:0;background:transparent}.main .hotel-ops__header{gap:16px;padding-bottom:16px}.main .hotel-ops__title{font-size:28px;font-weight:650;letter-spacing:-.7px}.main .hotel-ops__eyebrow,.main .hotel-overview__eyebrow{display:none}.main .hotel-ops__lede{font-size:var(--fs-body);margin-top:6px}.main .hotel-ops__tabs{margin:16px 0;border-radius:6px}.action-focus{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(180px,1fr);gap:24px;padding:20px;margin-bottom:16px;border:1px solid #dce4ef;border-radius:10px;background:#fff}.action-focus__caption{display:flex;align-items:center;gap:7px;color:#68758a;font-size:var(--fs-body);margin-bottom:10px}.action-focus h2{font-size:22px;line-height:1.3;font-weight:650;letter-spacing:-.4px;margin:0 0 6px}.action-focus p{color:#68758a;font-size:14px;margin:0 0 16px;max-width:54ch}.action-focus__main .btn{display:inline-flex;align-items:center;gap:18px}.action-focus__side{display:flex;flex-direction:column;justify-content:center;gap:6px;padding-left:24px;border-left:1px solid #e6ebf2}.action-focus__side>strong{font-weight:600;font-size:14px;margin-bottom:6px}.action-focus__side button{display:flex;align-items:center;gap:6px;min-height:40px;text-align:left;color:#68758a;font-size:var(--fs-body)}.eng-page .eng-overview{display:flex;flex-wrap:wrap;gap:4px 18px;padding:0 0 14px;margin-bottom:16px;border-bottom:1px solid #e2e8f0}.eng-page .eng-overview button{min-height:36px;color:#68758a;font-size:var(--fs-body)}.eng-page .eng-overview strong{color:#263247;font-weight:650;margin-right:3px;font-variant-numeric:tabular-nums}.eng-page .eng-overview button[aria-pressed=true]{color:#253657;text-decoration:underline;text-underline-offset:5px}.eng-page .eng-lane__head h2{text-transform:none;letter-spacing:0;font-size:var(--fs-body)}.eng-page .eng-board{border-radius:8px;overflow:hidden}.eng-page .eng-row{padding:12px;gap:5px}.eng-page .eng-row:before{display:none}.eng-page .eng-row__top{align-items:center;gap:4px;flex-wrap:wrap}.eng-page .eng-row__where{font-weight:650}.eng-page .eng-row__ref{margin-right:4px}.eng-page .eng-search,.eng-page .eng-select{border-color:#d5deea;border-radius:6px}.main .eng-tabs .segmented-btn,.main .eng-lane__head{text-transform:none;letter-spacing:0}.main .rc-card{border-color:#e0e6ef;border-radius:8px;box-shadow:none}@media (max-width: 880px){.shell .sidebar.open{box-shadow:8px 0 32px #12223926}.shell .sidebar .nav-page,.shell .sidebar .nav-group-row,.nav-finder input{min-height:44px}.nav-finder input{font-size:16px}.main .page-head h1{font-size:24px}}@media (max-width: 600px){.action-focus{grid-template-columns:1fr;gap:14px;padding:16px}.action-focus h2{font-size:21px}.action-focus__side{border-left:0;border-top:1px solid #e6ebf2;padding:12px 0 0;gap:2px}.action-focus__side>strong{margin:0}.eng-page .eng-overview{gap:0 14px}.eng-page .eng-overview button{min-height:44px}.main .hotel-ops__title{font-size:24px}.main .hotel-ops__calendar-note{display:none}}.frontdesk-actions{display:flex;align-items:center;justify-content:flex-end;width:fit-content;max-width:100%;margin:0 0 var(--section-gap) auto;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.frontdesk-actions__team{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.frontdesk-actions .frontdesk-actions__tool{display:inline-flex;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 12px;font-size:var(--fs-body);white-space:nowrap}.frontdesk-actions__icon{display:none}.frontdesk-actions__icon svg{width:18px;height:18px}.frontdesk-checkin-note{color:var(--ink-soft);font-size:var(--fs-body);margin:0 0 16px}@media (max-width: 680px){.frontdesk-actions{width:auto;margin-left:0}.frontdesk-actions__team{width:100%}.frontdesk-actions__team>.checkin-find{flex:1 1 auto;min-width:0}.frontdesk-actions .frontdesk-actions__tool{flex:0 0 40px;width:40px;min-width:40px;padding:0;justify-content:center}.frontdesk-actions__icon{display:inline-flex}.frontdesk-actions__words{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.guest-setup{max-width:460px;margin:0 auto;text-align:center}.guest-setup p{font-size:14px;color:var(--ink-soft);line-height:1.6}.guest-setup>img{margin:8px auto}.guest-setup__code{display:flex;flex-direction:column;gap:6px;padding:12px;background:#f5f7fb;border-radius:6px}.guest-setup__code span{color:var(--ink-soft);font-size:var(--fs-body)}.guest-setup__code strong{font-size:22px;letter-spacing:1px;overflow-wrap:anywhere}.guest-setup__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.guest-setup__check{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:14px;color:var(--ink);cursor:pointer}.guest-setup__account{font-weight:600;color:var(--ink)!important;overflow-wrap:anywhere}.guest-setup__clock{font-variant-numeric:tabular-nums}.guest-setup__warn{color:var(--tone-bad)!important}.arrivals-table :is(th,td):is(:nth-child(3),:nth-child(4),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9)){display:none}.arrivals-table td{white-space:normal;vertical-align:top}.arrivals-table td:first-child{width:29%}.arrivals-table td:nth-child(5){width:33%}.arrival-guest>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:6px}.arrival-guest>summary:after{content:"⌄";color:var(--ink-faint);font-weight:400}.arrival-guest[open]>summary:after{content:"⌃"}.arrival-guest dl{margin:4px 0 8px;font-size:var(--fs-body);font-weight:400}.arrival-guest dl>div{margin:0 0 7px}.arrival-guest dt{color:var(--ink-soft)}.arrival-guest dd{margin:2px 0 0;overflow-wrap:anywhere}@media (max-width: 600px){.arrivals-table{overflow:visible;border:0;background:transparent}.arrivals-table table,.arrivals-table tbody{display:block}.arrivals-table thead{display:none}.arrivals-table tbody>tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;overflow:hidden}.arrivals-table td{display:block;width:auto!important;border:0}.arrivals-table td:first-child,.arrivals-table td:nth-child(5){grid-column:1 / -1}.arrivals-table td:first-child{border-bottom:1px solid var(--line)}.arrivals-table td:nth-child(2):before{content:"Arrival time";display:block;color:var(--ink-soft);font-size:var(--fs-body);margin-bottom:4px}.arrivals-table td:nth-child(5):before{content:"Room readiness";display:block;color:var(--ink-soft);font-size:var(--fs-body);margin-bottom:4px}.arrivals-table td:nth-child(10),.arrivals-table td:nth-child(11){grid-row:4}.arrivals-table td .btn{min-height:44px}.arrival-guest>summary{min-height:44px}}.main .arrivals-table .tbl td{height:auto}.shell .sidebar{width:232px;min-width:232px}.shell .sidebar.sidebar--rail{width:64px;min-width:64px}.nav-tree .nav-daily{padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #ffffff12}.nav-workspace .nav-pages{margin:0;border-left:0;padding:0}.nav-workspace .nav-page{padding-left:14px;min-height:38px;font-size:var(--fs-body)}.nav-workspace .nav-page.active{background:#ffffff0e;box-shadow:inset 2px 0 #7b9bff}.nav-workspace .nav-group-row{padding-left:14px}@media (max-width:880px){.shell .sidebar{width:280px;min-width:280px}.nav-workspace .nav-page{min-height:44px}}.frontdesk-workspace .frontdesk-support{border-top:1px solid #e2e7ef;margin-bottom:8px;font-size:var(--fs-body);color:#67758a}.frontdesk-workspace .frontdesk-support>summary{padding:10px 0;cursor:pointer;min-height:40px}.frontdesk-workspace .frontdesk-search{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.frontdesk-workspace .frontdesk-search>span{font-weight:600;font-size:var(--fs-body)}.frontdesk-workspace .frontdesk-search input{flex:1;min-width:220px;padding:12px 14px;border:1px solid #dce3ec;border-radius:7px;background:#fff;font-size:14px}.frontdesk-workspace .frontdesk-search small{font-size:var(--fs-body);color:#67758a}#print-root{display:none}@page{margin:14mm 12mm}@media print{:root{--bg: #FFFFFF;--surface: #FFFFFF;--ivory: #FFFFFF;--ivory-warm: #FFFFFF;--ink: #000000}html,body{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important;color:#000}*,*:before,*:after{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}.sidebar,.topbar,.scrim,.hub-tabs,.area-pages,.view-as-line,.connection-banner,.toast,.chat-fab,.chat-float,.arrival-alerts,.chat-popups,.cam-dock,.compose-dock,.notif-dropdown,.notif-scrim,.search-dropdown,.action-indicator__help,.no-print,[data-print-hide]{display:none!important}.shell,.shell .main{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}.shell .page{display:block!important;height:auto!important;max-width:none!important;overflow:visible!important;margin:0!important;padding:0!important}.btn,.btn-icon,.iconbtn,.modal-close,.modal-foot,button[aria-label^=Close]{display:none!important}.segmented:has(.filter-pill.active) .filter-pill:not(.active),[role=radiogroup]:has([role=radio][aria-checked=true])>[role=radio]:not([aria-checked=true]){display:none!important}.filter-pill.active,[aria-pressed=true],[role=radio][aria-checked=true],[role=tab][aria-selected=true]{background-color:transparent!important;color:#000!important;font-weight:700}.filter-pill.active{border-color:transparent!important}thead{display:table-header-group}tfoot{display:table-footer-group}tr,img,svg,figure{break-inside:avoid}h1,h2,h3,h4{break-after:avoid}.tbl th,.dt-table thead th,.dt-total td,.dt--pin .dt-table th:first-child,.dt--pin .dt-table td:first-child,.modal-head,[data-print-static]{position:static!important}.dt-scroll,.card.flush,.page .card.flush,.modal-body,[class*=scroll],[data-print-expand]{overflow:visible!important;max-height:none!important}[data-print-expand]{height:auto!important}.info-tip{position:static!important}[data-print-path]{display:block!important;position:static!important;inset:auto!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;transform:none!important;background:#fff!important}[data-print-path]>:not([data-print-path]):not([data-print-target]){display:none!important}[data-print-target]{display:block!important;position:static!important;inset:auto!important;z-index:auto!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;border:0!important;overflow:visible!important;transform:none!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-print-scope=layer] [data-print-target]{padding:0!important}html [data-print-target] .modal,html .modal[data-print-target]{display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important}html [data-print-target] .modal-head,html [data-print-target] .modal-body{padding-left:0!important;padding-right:0!important}body[data-print-element]{height:auto;overflow:visible;background:#fff}body[data-print-element]>:not(#print-root){display:none!important}body[data-print-element] #print-root{display:block!important;position:static;width:100%;background:#fff}}.bs-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;cursor:pointer;transition:opacity .32s cubic-bezier(.2,0,0,1)}.bs-intro__ground{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b232a;clip-path:inset(0 0 0 0);transition:clip-path .72s cubic-bezier(.2,0,0,1),opacity .72s cubic-bezier(.2,0,0,1)}.bs-intro__mover{position:relative;transform-origin:top left;color:#fff;transition:transform .72s cubic-bezier(.2,0,0,1),color .72s cubic-bezier(.2,0,0,1)}.bs-intro.is-leave{opacity:0;pointer-events:none}.bs-intro.is-travel{pointer-events:none;cursor:default}.bs-intro__lockup{--bs-lockup-h: clamp(48px, 7vw, 88px);color:inherit}.bs-draw path{stroke-dasharray:1;stroke-dashoffset:1;animation:bs-draw .52s cubic-bezier(.2,0,0,1) forwards;animation-delay:calc(var(--i) * 70ms)}@keyframes bs-draw{to{stroke-dashoffset:0}}.bs-draw-sub>span{opacity:0;animation:bs-arrive .28s cubic-bezier(.2,0,0,1) forwards;animation-delay:calc(1.25s + var(--j) * 40ms)}@keyframes bs-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bs-draw path{animation:none;stroke-dashoffset:0}.bs-draw-sub>span{animation:none;opacity:1}.bs-intro,.bs-intro__ground,.bs-intro__mover{transition-duration:.2s}}
