.portal-shell .portal-page-header{display:grid;grid-template-columns:1fr auto;align-items:flex-end;grid-gap:var(--dd-space-3) var(--dd-space-4);gap:var(--dd-space-3) var(--dd-space-4);margin-bottom:0;padding:0;border:0;background:transparent;box-shadow:none}.portal-shell .page-stack>.portal-page-header{margin-bottom:calc(var(--dd-space-2) - var(--dd-space-6))}.portal-shell[data-rail-page=true] .portal-page-header:not([data-keep-title])>div>.eyebrow,.portal-shell[data-rail-page=true] .portal-page-header:not([data-keep-title])>div>h1{display:none}.portal-shell[data-rail-page=true] .portal-page-header{min-height:0;margin-bottom:0}.portal-shell[data-rail-page=true] .portal-page-header:empty,.portal-shell[data-rail-page=true] .portal-page-header>div:empty{display:none}.portal-shell .portal-page-header[data-scope=record]{margin-bottom:var(--dd-space-4)}@media (max-width:1180px){.portal-shell .portal-page-header{grid-template-columns:1fr}}.portal-shell .portal-page-header .eyebrow{color:var(--dd-ink-3)}.portal-shell .portal-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.3em}.portal-shell .portal-breadcrumb__segment{display:inline-flex;align-items:center;gap:.3em}.portal-shell .portal-breadcrumb__sep{color:var(--dd-ink-4)}.portal-shell .portal-breadcrumb__link{color:inherit;text-decoration:none;transition:color var(--dd-motion-fast) var(--dd-ease)}.portal-shell .portal-breadcrumb__link:focus-visible,.portal-shell .portal-breadcrumb__link:hover{color:var(--dd-accent-hot);text-decoration:underline}.portal-shell .portal-breadcrumb__current,.portal-shell .portal-page-header p:not(.eyebrow){color:var(--dd-ink-2)}.portal-page-header .portal-tags{margin-top:var(--dd-space-2)}.portal-shell .portal-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--dd-space-2)}.portal-shell .portal-page-header__actions .button-row,.portal-shell .portal-page-header__actions .portal-inline-link-row{flex-wrap:wrap;justify-content:flex-end}.portal-shell .portal-page-header__actions .button-row{gap:var(--dd-space-2)}.portal-shell .portal-page-header__secondary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2)}.portal-shell .portal-page-header__primary{display:inline-flex;align-items:center;margin-left:auto}.portal-shell .portal-page-header__actions .button{min-height:var(--dd-control-height-sm);padding:0 var(--dd-space-3);font-size:var(--dd-type-meta)}.portal-shell .portal-page-header__primary .button:not(.secondary,.ghost,.danger,:disabled,[aria-disabled=true]){border-color:var(--dd-accent);background:var(--dd-accent);color:var(--dd-on-accent)}.portal-shell .portal-page-header__primary .button:not(.secondary,.ghost,.danger,:disabled,[aria-disabled=true]):hover{border-color:var(--dd-accent-hot);background:var(--dd-accent-hot);color:var(--dd-on-accent)}.portal-shell .portal-page-header__actions .portal-danger-action{border-color:var(--dd-border-strong);background:var(--dd-card)}.portal-shell .portal-page-header__actions .portal-danger-action:focus-visible,.portal-shell .portal-page-header__actions .portal-danger-action:hover{border-color:var(--dd-status-danger-line);background:var(--p-danger-tint-3);color:var(--dd-status-danger-ink)}.portal-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 15px;width:15px;height:15px;margin-left:6px;border-radius:var(--dd-radius-pill);cursor:help;vertical-align:middle}.portal-hint svg{display:block;width:100%;height:100%}.portal-shell .portal-hint{color:var(--dd-ink-4);transition:color var(--dd-motion-fast) var(--dd-ease)}.portal-shell .portal-hint:focus-visible,.portal-shell .portal-hint:hover{color:var(--dd-accent-hot)}.portal-hint:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.portal-record-list span.portal-hint,.portal-table td span.portal-hint{display:inline-flex;width:15px;height:15px}.portal-shell .portal-page-header h1 .portal-hint{width:14px;height:14px;margin-left:10px;vertical-align:middle}.portal-shell .portal-walk__top{position:-webkit-sticky;position:sticky;top:var(--dd-topbar-height);z-index:var(--dd-z-sticky)}.portal-shell .portal-walk__header.portal-page-header{display:block;margin-bottom:0;padding:10px var(--dd-space-4);border:var(--dd-border-width) solid var(--dd-level-2-line);border-radius:var(--dd-level-2-radius);background:var(--dd-level-2-bg);box-shadow:var(--dd-level-2-shadow)}.portal-walk__header-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.portal-walk__header-row>div{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:0;min-width:0}.portal-walk__header .portal-breadcrumb{display:none}.portal-walk__header h1{margin:0;text-wrap:balance}.portal-walk__header p{margin:0}.portal-shell .portal-walk__back{flex:none;align-self:center;font-size:var(--dd-text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.portal-walk__title{display:inline-flex;align-items:center;gap:6px}.portal-walk__title-edit{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--dd-radius-panel);color:var(--dd-ink-3);transition:var(--dd-transition-interactive)}.portal-walk__title-edit:hover{background:var(--dd-purple-soft);color:var(--dd-accent)}.portal-walk__title-edit svg{width:13px;height:13px}.portal-walk__mini{flex:0 0 auto;width:32px;height:32px;overflow:hidden;border-radius:var(--dd-radius-panel);background:var(--dd-surface-inset)}.portal-walk__mini img{display:block;width:100%;height:100%;object-fit:cover}.portal-walk__steps{display:flex;flex-wrap:wrap;gap:var(--dd-space-4);margin:0;padding:0;border-bottom:var(--dd-border-width) solid var(--dd-border);list-style:none;counter-reset:walk}.portal-walk__steps li{counter-increment:walk}.portal-walk__steps a,.portal-walk__steps span{display:inline-flex;align-items:center;gap:5px;margin-bottom:-1px;padding:0 0 6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--dd-ink-3);font-size:var(--dd-type-meta);text-decoration:none;transition:color var(--dd-motion-fast) var(--dd-ease)}.portal-walk__steps a:before,.portal-walk__steps span:before{content:counter(walk);display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--dd-surface-inset);font-size:var(--dd-type-meta);font-weight:600}.portal-walk__steps .is-done a{color:var(--dd-ink)}.portal-walk__steps .is-done a:before{content:"\2713";background:var(--dd-purple-soft);color:var(--dd-accent)}.portal-walk__steps .is-active a,.portal-walk__steps .is-active span{border-bottom-color:var(--dd-accent-hot);color:var(--dd-accent-hot);font-weight:600}.portal-shell .vendors-workspace{display:flex;align-items:flex-start;gap:var(--dd-space-4);min-width:0}.portal-shell .vendors-workspace__list{flex:1 1;min-width:0}.portal-shell .vendors-workspace .dd-inspector__body{display:flex;flex-direction:column;padding-block:0}.portal-shell .vendors-workspace .dd-inspector__body>*{padding-block:var(--dd-space-3)}.portal-shell .vendors-workspace .dd-inspector__body>*+*{border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .vendors-inspector__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2)}.portal-shell .vendors-workspace .vendor-detail{gap:0;padding-block:0}.portal-shell .vendors-workspace .vendor-detail>*{padding-block:var(--dd-space-3)}.portal-shell .vendors-workspace .vendor-detail>*+*{border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .dd-inspector__actions .vendor-header-actions{gap:var(--dd-space-2)}.portal-shell .vendors-workspace .vendor-facts-grid{grid-template-columns:minmax(0,1fr);gap:var(--dd-space-2)}.portal-shell .vendors-workspace .vendor-facts-grid>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;grid-gap:var(--dd-space-3);gap:var(--dd-space-3)}.portal-shell .vendors-workspace .vendor-facts-grid dd small{display:block;color:var(--dd-ink-3)}.portal-shell .vendors-inspector__tags .portal-tags{flex:1 1;min-width:0}.portal-burden .walk-unknown,.portal-walk .walk-unknown{display:inline-block;font-weight:400;font-size:var(--dd-text-xs);color:var(--dd-ink-3)}.portal-burden .walk-unknown__why,.portal-walk .walk-unknown__why{display:block;font-size:var(--dd-text-2xs);color:var(--dd-ink-4)}.portal-walk .walk-metrics{display:grid;grid-gap:var(--dd-space-1);gap:var(--dd-space-1);margin:var(--dd-space-2) 0 0}.portal-walk .walk-metrics__row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;grid-gap:var(--dd-space-2);gap:var(--dd-space-2)}.portal-walk .walk-metrics__row--stacked{grid-template-columns:minmax(0,1fr);gap:0}.portal-walk .walk-metrics dt{font-size:var(--dd-text-2xs);color:var(--dd-ink-3)}.portal-walk .walk-metrics dd{margin:0;font-size:var(--dd-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-walk .portal-walk__facts>.portal-walk__facts-empty{grid-column:1/-1;background:none;padding:0}@media (max-width:640px){.portal-shell .portal-walk .portal-panel-heading{grid-template-columns:minmax(0,1fr)}.portal-shell .portal-walk .portal-panel-heading p:last-child{text-align:left}}.portal-shell .dd-record{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:var(--dd-space-4);gap:var(--dd-space-4);min-width:0}@media (min-width:1180px){.portal-shell .dd-record{grid-template-columns:minmax(0,56rem) minmax(18rem,24rem)}}.portal-shell .dd-record .dd-record__aside{max-width:none}.portal-shell .dd-record__code,.portal-shell .dd-record__text{min-width:0;overflow-wrap:anywhere}.portal-shell .dd-record__code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--dd-weight-semibold)}.portal-shell .dd-record__quiet{color:var(--dd-ink-3)}.portal-shell .dd-record__chips{display:flex;flex-wrap:wrap;gap:var(--dd-space-2)}.portal-shell .dd-record__figure{color:var(--dd-ink-2);font-size:var(--dd-text-sm);font-weight:var(--dd-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-shell .dd-record__empty{margin:0;color:var(--dd-ink-3);font-size:var(--dd-text-sm)}.portal-shell .dd-inventory-verb,.portal-shell .dd-record__verb{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-3)}.portal-shell .dd-inventory-verb__status,.portal-shell .dd-record__verb-status{color:var(--dd-ink-3);font-size:var(--dd-text-xs)}.portal-shell .dd-inventory-verb__status[data-ok=true],.portal-shell .dd-record__verb-status[data-ok=true]{color:var(--dd-status-ok-ink)}.portal-shell .dd-inventory-verb__status[data-ok=false],.portal-shell .dd-record__verb-status[data-ok=false]{color:var(--dd-status-danger-ink);font-weight:var(--dd-weight-semibold)}.portal-shell .dd-record-ledger{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.portal-shell .dd-record-ledger__row{display:flex;flex-direction:column;gap:var(--dd-space-1);padding-block:var(--dd-space-3);border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .dd-record-ledger__row:first-child{padding-top:0;border-top:0}.portal-shell .dd-record-ledger__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--dd-space-2);font-size:var(--dd-text-sm)}.portal-shell .dd-record-ledger__head strong{font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-shell .dd-record-ledger__to{color:var(--dd-ink-2)}.portal-shell .dd-record-ledger__when{margin-left:auto;color:var(--dd-ink-3);font-size:var(--dd-text-xs)}.portal-shell .dd-record-ledger__why{margin:0;color:var(--dd-ink-2);font-size:var(--dd-text-xs);overflow-wrap:anywhere}.portal-shell .dd-stock-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--dd-space-2)}.portal-shell .dd-stock-actions .button{white-space:nowrap}.portal-shell .dd-stock-table :is(th,td)>strong{display:block;overflow:hidden;font-family:inherit;font-size:var(--dd-text-sm);font-weight:var(--dd-weight-semibold);line-height:var(--dd-leading-tight);text-overflow:ellipsis;white-space:nowrap}.portal-shell .dd-stock-table :is(th,td)>strong>.portal-table-cell-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-shell .dd-bin-create{padding:var(--dd-space-3) var(--dd-space-4)}.portal-shell .dd-bin-create__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--dd-space-3)}.portal-shell .dd-bin-create__form .field{flex:1 1 14rem;min-width:0;margin:0}.portal-shell .dd-bin-create__form .button{flex:none}.portal-burden .portal-burden__line>span:last-child{flex:none;white-space:nowrap;text-align:right}.portal-burden .portal-burden__line:has(.walk-unknown){flex-wrap:wrap;row-gap:0}.portal-burden .portal-burden__line:has(.walk-unknown)>span:last-child{margin-left:auto}.portal-shell .vo-workspace{display:flex;align-items:flex-start;gap:var(--dd-space-4);min-width:0}.portal-shell .vo-workspace__main{display:flex;flex:1 1;flex-direction:column;gap:var(--dd-space-3);min-width:0}.portal-shell .vo-workspace__main>.vo-search{margin-bottom:0}.portal-shell .cc-counts.vo-stages{flex-wrap:nowrap;gap:var(--dd-space-1) var(--dd-space-6);overflow-x:auto;padding-bottom:var(--dd-space-1);scrollbar-width:thin}.portal-shell .vo-stages .cc-count{flex:none;white-space:nowrap}.portal-shell .vo-stages .cc-count[aria-current=true] span{color:var(--dd-ink);font-weight:var(--dd-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--dd-accent);text-decoration-color:var(--dd-accent);text-decoration-thickness:2px;text-underline-offset:5px}.portal-shell .vo-stages .cc-count[data-urgent] strong{color:var(--dd-status-danger-ink)}.portal-shell .vo-tile{gap:0;padding:0;transition:border-color var(--dd-duration-fast) var(--dd-ease)}.portal-shell .vo-tile:hover{border-color:var(--dd-border-strong)}.portal-shell .vo-tile[data-selected]{border-color:var(--dd-accent);box-shadow:var(--dd-select-ring)}.portal-shell .vo-tile.is-closed{opacity:.72}.portal-shell .vo-tile__open{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--dd-space-3);min-width:0;padding:var(--dd-space-3);border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.portal-shell .vo-tile__open:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.portal-shell .vo-dossier{display:flex;flex-direction:column;gap:var(--dd-space-4);container-type:inline-size;container-name:vo-dossier;min-width:0}.portal-shell .vo-dossier .vo-chart{position:-webkit-sticky;position:sticky;top:calc(var(--dd-space-4) * -1);z-index:1;margin-top:calc(var(--dd-space-4) * -1);padding:var(--dd-space-4) 0 var(--dd-space-3);background:var(--dd-surface-panel)}.portal-shell .vo-dossier .vo-flow{justify-content:flex-start;margin-inline:0}.portal-shell .vo-dossier .vo-flow__item+.vo-flow__item:before{width:var(--dd-space-6)}.portal-shell .vo-dossier .vo-node{min-width:calc(var(--dd-space-8) + var(--dd-space-4))}.portal-shell .vo-dossier .vo-step{overflow:visible;padding:0}.portal-shell .vo-dossier .vo-step__inner{max-width:none}.portal-shell .vo-dossier .vo-facts{padding:var(--dd-space-4) 0 0;border-top:var(--dd-border-width) solid var(--dd-border-soft);border-left:0;background:none}.portal-shell .dd-inspector__actions .vo-text-btn{white-space:nowrap}.portal-shell .dd-inspector__actions .vo-icon-btn{width:var(--dd-control-height-sm);height:var(--dd-control-height-sm)}.portal-shell .vo-dossier .vo-composer{position:static;padding:0;background:none}@container vo-dossier (max-width: 34rem){.portal-shell .vo-decide-fields{grid-template-columns:minmax(0,1fr)}.portal-shell .vo-msg{max-width:94%}.portal-shell .vo-copylist{grid-template-columns:minmax(0,1fr) auto}.portal-shell .vo-copylist dt{grid-column:1/-1}.portal-shell .vo-rewrite__pop{width:100%}}@media (max-width:640px){.portal-shell .vo-workspace__main>.vo-search input[type=search]{flex-basis:100%;max-width:none}}.portal-shell .traffic-product-grid>*{min-width:0;overflow-wrap:anywhere}.portal-shell .pub-cal-notice{color:var(--dd-ink-3);font-size:var(--dd-text-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48ch}.portal-shell .pub-cal-notice.is-error{color:var(--dd-danger-ink)}.portal-shell .events-planner{margin-bottom:var(--dd-space-3)}.portal-shell .trend-workspace{display:flex;align-items:flex-start;gap:var(--dd-space-4);min-width:0}.portal-shell .trend-workspace__list{flex:1 1;min-width:0}.portal-shell .trend-board-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-1) var(--dd-space-2)}.portal-shell .trend-board-people__inner{padding:0}.portal-shell .demand-window-name .status-chip{margin-inline:var(--dd-space-2)}.portal-shell .events-cal{display:flex;flex-direction:column;gap:var(--dd-space-3);min-width:0;max-width:100%}.portal-shell .events-cal__scroller{min-width:0;max-width:100%;overflow-x:auto;border:var(--dd-border-width) solid var(--dd-level-2-line);border-radius:var(--dd-level-2-radius);background:var(--dd-level-2-bg);box-shadow:var(--dd-level-2-shadow)}.portal-shell .events-cal__scroller:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.portal-shell .events-cal__grid{min-width:44rem}.portal-shell .events-cal__heads,.portal-shell .events-cal__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.portal-shell .events-cal__heads{border-bottom:var(--dd-border-width) solid var(--dd-border);background:var(--dd-surface-inset)}.portal-shell .events-cal__head{padding:var(--dd-space-1) var(--dd-space-3);color:var(--dd-ink-3);font-size:var(--dd-text-2xs);font-weight:var(--dd-weight-semibold);letter-spacing:var(--dd-tracking-wide);text-transform:uppercase}.portal-shell .events-cal__week{--ev-lane-h:1.5rem;grid-template-rows:auto repeat(var(--ev-lanes,0),var(--ev-lane-h)) 1fr;row-gap:var(--dd-space-1);min-height:6.5rem;padding-bottom:var(--dd-space-1)}.portal-shell .events-cal--week .events-cal__week{--ev-lane-h:2rem;min-height:18rem}.portal-shell .events-cal__cell{min-width:0;border-right:var(--dd-border-width) solid var(--dd-border-soft);border-bottom:var(--dd-border-width) solid var(--dd-border-soft);background:var(--dd-card)}.portal-shell .events-cal__cell:nth-child(7){border-right:0}.portal-shell .events-cal__week:last-child .events-cal__cell{border-bottom:0}.portal-shell .events-cal__cell.is-blank{background:var(--dd-surface-inset)}.portal-shell .events-cal__cell.is-past{background:color-mix(in srgb,var(--dd-surface-inset) 60%,var(--dd-card))}.portal-shell .events-cal__cell.is-today{background:color-mix(in srgb,var(--dd-accent) 7%,var(--dd-card))}.portal-shell .events-cal__cell.is-open{box-shadow:var(--dd-focus-ring-inset)}.portal-shell .events-cal__daynum{justify-self:start;min-width:1.5rem;margin:var(--dd-space-1) 0 0 var(--dd-space-1);padding:var(--dd-space-1) var(--dd-space-2);border:0;border-radius:var(--dd-radius-pill);background:transparent;color:var(--dd-ink-2);font:inherit;font-size:var(--dd-text-2xs);font-weight:var(--dd-weight-semibold);line-height:1;text-align:center}.portal-shell button.events-cal__daynum{cursor:pointer}.portal-shell button.events-cal__daynum:hover{background:var(--dd-hover-tint)}.portal-shell .events-cal__more:focus-visible,.portal-shell .events-span:focus-visible,.portal-shell button.events-cal__daynum:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.portal-shell .events-cal__daynum.is-today{background:var(--dd-accent);color:var(--dd-card)}.portal-shell .events-span{--span-colour:var(--ev-other);display:flex;align-items:center;gap:var(--dd-space-1);min-width:0;margin:0 var(--dd-space-1);padding:0 var(--dd-space-2);overflow:hidden;border:0;border-radius:var(--dd-radius-control);background:color-mix(in srgb,var(--span-colour) 16%,var(--dd-card));border-left:var(--dd-rail-bar-w) solid var(--span-colour);color:var(--dd-ink);font:inherit;font-size:var(--dd-text-2xs);line-height:1.2;text-align:left;cursor:pointer;transition:background var(--dd-duration-fast) var(--dd-ease)}.portal-shell .events-span:hover{background:color-mix(in srgb,var(--span-colour) 28%,var(--dd-card))}.portal-shell .events-span.continues-before{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.portal-shell .events-span.continues-after{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.portal-shell .events-span.is-booked{font-weight:var(--dd-weight-semibold);outline:var(--dd-border-width) solid var(--span-colour);outline-offset:-1px}.portal-shell .events-span.is-passed{opacity:.6}.portal-shell .events-span.is-open{outline:2px solid var(--dd-accent);outline-offset:-2px}.portal-shell .events-span__edge{flex:none;color:var(--span-colour);font-weight:var(--dd-weight-bold)}.portal-shell .events-span__label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-shell .events-span__edge:last-child{margin-left:auto}.portal-shell .events-span__meta{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--dd-ink-3);text-overflow:ellipsis;white-space:nowrap}.portal-shell .events-cal__more{justify-self:start;align-self:start;min-height:1.25rem;margin:0 var(--dd-space-1);padding:0 var(--dd-space-2);border:0;border-radius:var(--dd-radius-pill);background:transparent;color:var(--dd-ink-3);font:inherit;font-size:var(--dd-text-2xs);font-weight:var(--dd-weight-semibold);cursor:pointer}.portal-shell .events-cal__more:hover{background:var(--dd-hover-tint);color:var(--dd-ink)}.portal-shell .events-span--horror{--span-colour:var(--ev-horror)}.portal-shell .events-span--steampunk{--span-colour:var(--ev-steampunk)}.portal-shell .events-span--faires{--span-colour:var(--ev-faires)}.portal-shell .events-span--cons{--span-colour:var(--ev-cons)}.portal-shell .events-span--gaming{--span-colour:var(--ev-gaming)}.portal-shell .events-span--music{--span-colour:var(--ev-music)}.portal-shell .events-span--markets{--span-colour:var(--ev-markets)}.portal-shell .events-span--other{--span-colour:var(--ev-other)}.portal-shell .events-panel{min-width:0;padding:var(--dd-space-3) var(--dd-space-4);border:var(--dd-border-width) solid var(--dd-level-2-line);border-radius:var(--dd-level-2-radius);background:var(--dd-level-2-bg);box-shadow:var(--dd-level-2-shadow)}.portal-shell .events-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--dd-space-3)}.portal-shell .events-panel__head h4{margin:0;font-size:var(--dd-text-md)}.portal-shell .events-panel__head h4:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.portal-shell .events-panel__list{margin:var(--dd-space-2) 0 0;padding:0;list-style:none}.portal-shell .events-panel__list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2) var(--dd-space-3);padding:var(--dd-space-2) 0;border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .events-panel__swatch{flex:none;width:.625rem;height:.625rem;border-radius:var(--dd-radius-pill);background:var(--span-colour)}.portal-shell .events-panel__body{display:flex;flex:1 1 14rem;flex-direction:column;min-width:0;overflow-wrap:anywhere}.portal-shell .events-hold{min-height:24rem}.portal-collection{display:contents}.portal-collection[data-busy] .portal-datagrid__results,.portal-collection[data-busy] .portal-pagination__controls,.portal-collection[data-busy] .vendor-pager{opacity:.55;pointer-events:none}.portal-collection[data-busy] .vendor-connector-row a,.portal-collection[data-busy] .vendor-picker select,.portal-collection[data-busy] .vendor-triage__counts a{opacity:.6}.portal-collection[data-busy] .portal-view-chip{cursor:progress}.portal-pagination__controls,.vendor-pager{transition:opacity .12s ease}@media (prefers-reduced-motion:reduce){.portal-pagination__controls,.vendor-pager{transition:none}}.portal-shell .portal-view-chip[data-active=true] .portal-view-chip__count{color:inherit;opacity:.8}.portal-shell .vs-results{display:flex;align-items:flex-start;gap:var(--dd-space-4);min-width:0}.portal-shell .vs-results__list{flex:1 1;min-width:0;display:grid;grid-gap:var(--dd-space-3);gap:var(--dd-space-3)}.portal-shell .vs-name{border:none;background:none;padding:0;font:inherit;font-weight:var(--dd-weight-bold);color:var(--dd-ink);text-align:left;cursor:pointer}.portal-shell .vs-name:hover{color:var(--dd-accent-hot);text-decoration:underline}.portal-shell .vs-count{min-width:2.25rem;min-height:1.75rem;border:1px solid var(--dd-line);border-radius:var(--dd-radius-control);background:var(--dd-surface-working);color:var(--dd-ink);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.portal-shell .vs-count:hover{border-color:var(--dd-accent);color:var(--dd-accent-hot)}.portal-shell .portal-table td span.vs-marks{display:inline-flex;flex-wrap:wrap;gap:var(--dd-space-1);margin-top:var(--dd-space-1)}.portal-shell .portal-table td span.vs-mark{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;color:var(--dd-surface-working);font-size:var(--dd-text-2xs);font-weight:var(--dd-weight-bold);line-height:1}.portal-shell .portal-table td span.vs-mark>span[aria-hidden]{display:block;color:inherit;line-height:1}.portal-shell .portal-table td span.vs-mark.is-pass{background:var(--dd-status-ok-ink)}.portal-shell .portal-table td span.vs-mark.is-caution,.portal-shell .portal-table td span.vs-mark.is-unknown{background:var(--dd-status-warn-ink)}.portal-shell .portal-table td span.vs-mark.is-fail{background:var(--dd-status-danger-ink)}.portal-shell .vendor-search[data-opening]{cursor:progress}.portal-shell .vs-evidence{display:grid;grid-gap:var(--dd-space-3);gap:var(--dd-space-3);min-width:0}.portal-shell .vs-evidence__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2)}.portal-shell .vs-evidence__rule{display:grid;grid-gap:var(--dd-space-2);gap:var(--dd-space-2);padding:var(--dd-space-3);border:1px solid var(--dd-status-warn-line);border-radius:var(--dd-radius-control);background:var(--dd-status-warn-tint)}.portal-shell .vs-evidence__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--dd-space-3);gap:var(--dd-space-3);font-size:var(--dd-text-2xs)}.portal-shell .vs-evidence__facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--dd-ink-3);font-weight:var(--dd-weight-bold)}.portal-shell .vs-evidence__facts dd{margin:0;color:var(--dd-ink);overflow-wrap:anywhere}.portal-shell .vs-evidence__wide{grid-column:1/-1}.portal-shell .vs-evidence__quotes{display:grid;grid-gap:var(--dd-space-2);gap:var(--dd-space-2)}.portal-shell .vs-evidence .vendor-search__quote{grid-template-columns:minmax(0,1fr);gap:var(--dd-space-1)}.portal-shell .vs-evidence .vendor-search__email textarea{min-height:12rem}.portal-shell .vs-name-facts{display:flex;flex-wrap:wrap;gap:var(--dd-space-1) var(--dd-space-2);font-size:var(--dd-text-2xs);color:var(--dd-ink-3)}.portal-shell .vs-name-facts small{display:none;font-size:inherit}.portal-shell table:not(:has(td[data-column=fit])) .vs-name-facts small[data-fact=fit],.portal-shell table:not(:has(td[data-column=status])) .vs-name-facts small[data-fact=status]{display:inline}.portal-shell .vendor-picker{gap:var(--dd-space-2);padding:var(--dd-space-3)}.portal-shell .vendor-catalogue-filter-row.portal-filter-strip:has(.dd-segmented){margin-bottom:0;padding-bottom:0;border-bottom:0}.portal-shell .vendor-catalogue-filter-row .dd-segmented{flex:0 0 auto}.portal-shell .vendor-catalogue-filter-row .vendor-catalogue-search__box{flex:2 1 min(100%,20rem);min-width:min(100%,13rem)}.portal-shell .vendor-catalogue-search__box .portal-products-filters{margin-bottom:0}.portal-shell .vendor-catalogue-search__box .portal-products-filters .products-smart-search{min-width:0}.portal-shell .vendor-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2) var(--dd-space-4);min-width:0;padding:var(--dd-space-2) var(--dd-space-3);border:var(--dd-border-width) solid var(--dd-border-soft);border-radius:var(--dd-radius-panel);background:var(--dd-surface-panel);font-size:var(--dd-text-sm)}.portal-shell .vendor-strip__name{color:var(--dd-ink);font-weight:var(--dd-weight-semibold)}.portal-shell .vendor-strip__fact{color:var(--dd-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.portal-shell .vendor-strip__fact strong{color:var(--dd-ink)}.portal-shell .vendor-strip__chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2);min-width:0}.portal-shell .vendor-strip__details{margin-left:auto}.portal-collection[data-busy] .vendor-strip__chip{opacity:.6}.portal-shell .vendor-catalogue-workspace{display:flex;align-items:flex-start;gap:var(--dd-space-4);min-width:0}.portal-shell .vendor-catalogue-workspace__main{display:flex;flex:1 1;flex-direction:column;gap:var(--dd-space-3);min-width:0}.portal-shell .vendor-catalogue-details{display:flex;flex-direction:column}.portal-shell .vendor-catalogue-details>*{padding-block:var(--dd-space-3)}.portal-shell .vendor-catalogue-details>:first-child{padding-top:0}.portal-shell .vendor-catalogue-details>*+*{border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .vendor-catalogue-details .vendor-terms{grid-template-columns:minmax(0,1fr);margin:0;border-top:0}.portal-shell .vendor-catalogue-details .vendor-terms__source{grid-column:auto}.portal-shell .vendor-catalogue-details__settings{display:grid;grid-gap:var(--dd-space-3);gap:var(--dd-space-3)}.portal-shell .vendor-catalogue-details__settings form{flex-wrap:wrap}.portal-shell .vendor-catalogue-details .vendor-assortment{min-width:0}.portal-shell :is(.portal-table--actions-menu .portal-row-actions,.portal-row-actions.portal-actions-menu-always) .portal-row-actions__trigger{display:inline-flex}.portal-shell :is(.portal-table--actions-menu .portal-row-actions,.portal-row-actions.portal-actions-menu-always) .portal-row-actions__items{display:none}.portal-shell .portal-datagrid-card__actions .portal-row-actions.portal-actions-menu-always{display:flex;justify-content:flex-end}.portal-shell .trends-table td{white-space:nowrap}.portal-shell .trends-table td:first-child{max-width:0}.portal-shell .trends-name{display:flex;align-items:center;gap:var(--dd-space-2);min-width:0}.portal-shell .trends-name__link{min-width:0;padding:0;border:0;background:none;color:var(--dd-ink);font:inherit;font-weight:var(--dd-weight-semibold);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.portal-shell .trends-name__link:hover{text-decoration:underline}.portal-shell .trends-name__link:focus-visible{outline:none;box-shadow:var(--dd-focus-ring);border-radius:var(--dd-radius-control)}.portal-shell .trends-evidence{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--dd-ink-3)}.portal-shell .trends-table .trend-board-actions{flex-wrap:nowrap}.portal-shell .trends-details{display:flex;flex-direction:column}.portal-shell .trends-details>*+*{margin-top:var(--dd-space-3);padding-top:var(--dd-space-3);border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .trends-details__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--dd-space-2) var(--dd-space-4);gap:var(--dd-space-2) var(--dd-space-4);margin:0}.portal-shell .trends-details__facts>div{min-width:0}.portal-shell .trends-details__facts .trends-details__days{grid-column:1/-1}.portal-shell .trends-details__facts dt{color:var(--dd-ink-3);font-size:var(--dd-text-2xs);font-weight:var(--dd-weight-semibold);letter-spacing:var(--dd-tracking-wide);text-transform:uppercase}.portal-shell .trends-details__facts dd{margin:0;overflow-wrap:anywhere;font-size:var(--dd-text-sm)}.portal-shell .trends-details__band{display:flex;flex-direction:column;gap:var(--dd-space-2);min-width:0}.portal-shell .trends-details__heading{display:flex;align-items:center;gap:var(--dd-space-2);margin:0;font-size:var(--dd-text-xs);font-weight:var(--dd-weight-semibold);letter-spacing:var(--dd-tracking-wide);text-transform:uppercase}.portal-shell .trends-details__count{color:var(--dd-ink-3);font-weight:var(--dd-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-shell .trends-details__none,.portal-shell .trends-details__summary{margin:0;color:var(--dd-ink-3);font-size:var(--dd-text-xs)}.portal-shell .trends-details__source{display:flex;flex-direction:column;gap:var(--dd-space-1)}.portal-shell .trends-details__source-name{display:flex;align-items:center;gap:var(--dd-space-2);margin:0;font-size:var(--dd-text-sm);font-weight:var(--dd-weight-semibold)}.portal-shell .trends-details__notes,.portal-shell .trends-details__quotes{display:flex;flex-direction:column;gap:var(--dd-space-2);margin:0;padding:0;list-style:none}.portal-shell .trends-details__quotes li{display:flex;flex-direction:column;gap:var(--dd-space-1);min-width:0;overflow-wrap:anywhere;font-size:var(--dd-text-sm)}.portal-shell .trends-details__meta{color:var(--dd-ink-3);font-size:var(--dd-text-2xs)}.portal-shell .trends-details__notes li{overflow-wrap:anywhere;font-size:var(--dd-text-xs)}.portal-shell .portal-table-wrapper{min-width:0;overflow-x:auto;border:var(--dd-border-width) solid var(--dd-line);border-radius:var(--dd-radius-panel);background:var(--dd-surface-working)}.portal-shell .portal-table :where(th,td){height:var(--dd-row-h);padding:var(--dd-space-2) var(--dd-space-3);vertical-align:middle}.portal-shell .portal-table th{background:var(--dd-surface-working-head);color:var(--dd-ink);font-family:var(--dd-font-ui);font-size:var(--dd-type-eyebrow);font-weight:var(--dd-type-eyebrow-weight);line-height:var(--dd-type-eyebrow-leading);letter-spacing:var(--dd-type-eyebrow-tracking);text-transform:uppercase}.portal-shell .portal-table thead th{box-shadow:var(--dd-head-rule)}.portal-shell .portal-table td{border-bottom:var(--dd-border-width) solid var(--dd-line-soft);color:var(--dd-ink);font-family:var(--dd-font-ui);font-size:var(--dd-type-body);font-weight:var(--dd-type-body-weight);line-height:var(--dd-type-body-leading);transition:var(--dd-transition-interactive)}.portal-shell .portal-record-list strong,.portal-shell .portal-table td strong:not(.dd-type-item){color:var(--dd-ink);font-family:var(--dd-font-ui);font-size:inherit;font-weight:var(--dd-weight-medium)}.portal-shell .portal-table td strong.dd-type-item{color:var(--dd-ink)}.portal-shell .portal-products-meta-row{display:flex;align-items:center;gap:var(--dd-space-2);min-width:0}.portal-shell .portal-products-meta{flex-shrink:3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dd-ink-3)}.portal-shell .portal-table :is(th,td)[data-numeric]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-shell .portal-table th[data-numeric] :is(a,button){justify-content:flex-end}.portal-shell .portal-table-sortable a,.portal-shell .portal-table-sortable button{display:inline-flex;align-items:center;gap:var(--dd-space-1);padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;text-transform:inherit;cursor:pointer}.portal-shell .portal-table-sortable a:hover,.portal-shell .portal-table-sortable button:hover{color:var(--dd-accent-hot)}.portal-shell .portal-table-sort-arrow{color:var(--dd-ink-3);font-size:var(--dd-type-meta);opacity:1;transition:color var(--dd-motion-fast) var(--dd-ease)}.portal-shell .portal-table-sortable a:hover .portal-table-sort-arrow,.portal-shell .portal-table-sortable button:hover .portal-table-sort-arrow{color:inherit}.portal-shell .portal-table-sort-arrow[data-active=true]{color:var(--dd-accent)}.portal-shell .portal-table tbody tr:nth-child(2n)>:is(td,th[scope=row]){background:var(--dd-surface-zebra)}.portal-shell .portal-table tbody tr:focus-within>:is(td,th[scope=row]),.portal-shell .portal-table tbody tr:hover>:is(td,th[scope=row]){background:var(--dd-surface-hover)}.portal-shell .portal-table tbody tr:focus-within>:first-child,.portal-shell .portal-table tbody tr:hover>:first-child{box-shadow:var(--dd-row-bar-hover)}.portal-shell .portal-table tbody tr:has(>td[colspan]):hover>td{background:var(--dd-surface-working);box-shadow:none}.portal-shell .portal-table-row--interactive,.portal-shell .portal-table-row--interactive.is-selectable{cursor:pointer}.portal-shell .portal-table tbody tr:is(.is-selected,[aria-selected=true])>:is(td,th[scope=row]){background:var(--dd-surface-selected);box-shadow:var(--dd-row-sel-mid)}.portal-shell .portal-table tbody tr:is(.is-selected,[aria-selected=true])>:is(td,th[scope=row]):first-child{box-shadow:var(--dd-row-sel-first)}.portal-shell .portal-table tbody tr:is(.is-selected,[aria-selected=true])>:is(td,th[scope=row]):last-child{box-shadow:var(--dd-row-sel-last)}.portal-shell .portal-table tbody tr:is(.is-selected,[aria-selected=true]):hover>:is(td,th[scope=row]){background:var(--dd-surface-selected)}.portal-shell .portal-table-row--interactive.is-selectable:focus-visible{outline:2px solid var(--dd-accent);outline-offset:-2px}.portal-shell .portal-table-cell-link{display:grid;grid-gap:var(--dd-space-1);gap:var(--dd-space-1);min-height:100%;color:inherit}.portal-shell .portal-table-cell-link strong,.portal-shell .portal-title-link{color:var(--dd-ink)}.portal-shell .portal-table-cell-link:focus-visible strong,.portal-shell .portal-table-cell-link:hover strong,.portal-shell .portal-title-link:focus-visible,.portal-shell .portal-title-link:hover{color:var(--dd-accent-hot);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.portal-shell .portal-datagrid .portal-table tbody th{background:transparent;border-bottom:var(--dd-border-width) solid var(--dd-line-soft);color:var(--dd-ink);font-size:var(--dd-type-body);font-weight:var(--dd-type-body-weight);letter-spacing:normal;line-height:var(--dd-type-body-leading);text-align:left;text-transform:none;box-shadow:none}.portal-shell .portal-datagrid .portal-table tbody tr:nth-child(2n)>th{background:var(--dd-surface-zebra)}.portal-shell .portal-datagrid .portal-table tbody tr:focus-within>th,.portal-shell .portal-datagrid .portal-table tbody tr:hover>th{background:var(--dd-surface-hover)}.portal-shell .portal-datagrid .portal-table tbody tr:is(.is-selected,[aria-selected=true]):hover>th,.portal-shell .portal-datagrid .portal-table tbody tr:is(.is-selected,[aria-selected=true])>th{background:var(--dd-surface-selected)}.portal-shell .portal-datagrid .portal-table tbody tr:focus-within>th:first-child,.portal-shell .portal-datagrid .portal-table tbody tr:hover>th:first-child{box-shadow:var(--dd-row-bar-hover)}.portal-shell .portal-datagrid .portal-table tbody tr:is(.is-selected,[aria-selected=true])>th:first-child{box-shadow:var(--dd-row-sel-first)}.portal-shell .portal-table thead th[data-column]{position:relative;cursor:-webkit-grab;cursor:grab}.portal-shell .portal-table thead th[data-dragging]{opacity:.45}.portal-shell .portal-table thead th[data-drop=before]{box-shadow:var(--dd-head-drop-before)}.portal-shell .portal-table thead th[data-drop=after]{box-shadow:var(--dd-head-drop-after)}.portal-shell .portal-table .portal-table-resize{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;z-index:1}.portal-shell .portal-table .portal-table-resize:after{content:"";position:absolute;top:25%;bottom:25%;right:3px;width:2px;border-radius:var(--dd-radius-tag);background:transparent}.portal-shell .portal-table thead th:hover .portal-table-resize:after{background:var(--dd-line-strong)}.portal-shell .portal-table .portal-table-resize:focus-visible:after,.portal-shell .portal-table .portal-table-resize:hover:after{background:var(--dd-select-bar)}.portal-shell .portal-table .portal-table-resize:focus-visible{outline:none}.portal-shell .portal-table .portal-table-header-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-shell .portal-datagrid-table__select-col{width:34px;text-align:center}@media (min-width:641px){.portal-shell .portal-datagrid:not([data-wide]) .portal-table-wrapper{overflow-x:visible}.portal-shell .portal-datagrid:not([data-wide]) .portal-table thead th{position:-webkit-sticky;position:sticky;top:var(--dd-topbar-h);z-index:calc(var(--dd-z-sticky) - 1)}}.portal-shell .portal-datagrid{display:grid;grid-gap:var(--dd-space-3);gap:var(--dd-space-3)}.portal-shell .portal-datagrid__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dd-space-3)}.portal-shell .portal-datagrid__view-bar-slot{flex:1 1 auto;min-width:0}.portal-shell .portal-datagrid__toolbar-actions{flex-shrink:0;margin-left:auto}.portal-shell .portal-datagrid__bulk-bar,.portal-shell .portal-datagrid__toolbar-actions{display:flex;align-items:center;gap:var(--dd-space-2)}.portal-shell .portal-datagrid__flow-toggle{display:inline-flex}.portal-shell .portal-datagrid__flow-note,.portal-shell .portal-datagrid__notice{margin:0;color:var(--dd-ink-3);font-size:var(--dd-type-meta)}.portal-shell .portal-datagrid__notice{font-size:var(--dd-type-small)}.portal-shell .portal-datagrid__notice[data-tone=bad]{color:var(--dd-status-danger-ink)}.portal-shell .portal-datagrid__body,.portal-shell .portal-datagrid__results{display:grid;grid-gap:var(--dd-space-3);gap:var(--dd-space-3);min-width:0;transition:opacity var(--dd-motion-fast) var(--dd-ease)}.portal-shell .portal-datagrid[aria-busy=true] .portal-datagrid__results{opacity:.55;pointer-events:none}.portal-shell .portal-datagrid__body[data-has-facets]{grid-template-columns:216px minmax(0,1fr);align-items:start}.portal-shell .portal-grid-shell .portal-muted-copy+.portal-products-filters{margin-top:var(--dd-space-2)}.portal-shell .portal-grid-shell .portal-muted-copy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.portal-shell .portal-datagrid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;grid-gap:var(--dd-space-3);gap:var(--dd-space-3);margin:0;padding:0;list-style:none}.portal-shell .portal-datagrid-card{display:flex;flex-direction:column;gap:var(--dd-space-2);padding:var(--dd-space-3);border:var(--dd-border-width) solid var(--dd-line);border-radius:var(--dd-radius-panel);background:var(--dd-surface-working);box-shadow:var(--dd-elev-2);transition:var(--dd-transition-surface)}.portal-shell .portal-datagrid-card:hover{border-color:var(--dd-accent-line);background:var(--dd-surface-hover);box-shadow:var(--dd-elev-3)}.portal-shell .portal-datagrid-card[data-selected],.portal-shell .portal-datagrid-card[data-selected]:hover{border-color:var(--dd-select-line);background:var(--dd-surface-selected);box-shadow:var(--dd-card-selected-shade)}.portal-shell .portal-datagrid-card__select{display:inline-flex;align-items:center;justify-self:start;gap:var(--dd-space-2);color:var(--dd-ink-3);font-size:var(--dd-type-meta)}.portal-shell .portal-datagrid-card__media{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--dd-radius-control);background:var(--dd-surface-inset)}.portal-shell .portal-datagrid-card__media .portal-products-thumb{width:100%;height:100%;border:none;border-radius:0}.portal-shell .portal-datagrid-card__title{color:var(--dd-ink)}.portal-shell .portal-datagrid-card__title .portal-table-cell-link{min-height:0}.portal-shell .portal-datagrid-card__fields{display:grid;grid-gap:var(--dd-space-1);gap:var(--dd-space-1);margin:0}.portal-shell .portal-datagrid-card__fields>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dd-space-2);min-width:0}.portal-shell .portal-datagrid-card__fields dt{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--dd-ink-3);text-overflow:ellipsis;white-space:nowrap}.portal-shell .portal-datagrid-card__fields dd{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--dd-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap}.portal-shell .portal-datagrid-cards__empty{grid-column:1/-1}.portal-shell .portal-datagrid-card__actions{margin-top:auto;padding-top:var(--dd-space-2);border-top:var(--dd-border-width) solid var(--dd-line-soft)}@media (max-width:640px){.portal-shell .portal-datagrid__toolbar{align-items:stretch}.portal-shell .portal-datagrid-cards{grid-template-columns:minmax(0,1fr)}}.portal-shell .portal-datagrid-facets{position:-webkit-sticky;position:sticky;top:calc(var(--dd-topbar-h) + var(--dd-space-3));display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:var(--dd-space-4);gap:var(--dd-space-4);max-height:calc(100vh - var(--dd-topbar-h) - 2 * var(--dd-space-3));overflow-y:auto;padding:var(--dd-space-3) var(--dd-space-3) var(--dd-space-4);border:var(--dd-border-width) solid var(--dd-line);border-radius:var(--dd-radius-panel);background:var(--dd-surface-inset)}.portal-shell .portal-datagrid-facets__clear-all{justify-self:start;padding:0;border:none;background:none;color:var(--dd-ink-3);font-size:var(--dd-type-meta);text-decoration:underline;cursor:pointer}.portal-shell .portal-datagrid-facets__group{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dd-space-1);gap:var(--dd-space-1);min-width:0}.portal-shell .portal-datagrid-facets__heading span{color:inherit}.portal-shell .portal-datagrid-facets__heading{display:flex;align-items:center;width:max-content;max-width:100%;gap:var(--dd-space-3);margin:0 0 var(--dd-space-1);padding:var(--dd-space-1) var(--dd-space-2);border-radius:var(--dd-radius-tag);background:var(--dd-surface-structural);color:var(--dd-on-accent);font-family:var(--dd-font-ui);font-size:var(--dd-type-eyebrow);font-weight:var(--dd-type-eyebrow-weight);line-height:var(--dd-type-eyebrow-leading);letter-spacing:var(--dd-type-eyebrow-tracking);text-transform:uppercase}.portal-shell .portal-datagrid-facets__heading button{padding:0;border:none;background:none;color:var(--dd-structural-ink);font-size:var(--dd-type-meta);font-weight:var(--dd-weight-medium);letter-spacing:0;text-decoration:underline;text-transform:none;cursor:pointer}.portal-shell .portal-datagrid-facets__list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none}.portal-shell .portal-datagrid-facets__list[data-style=swatch]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--dd-space-1)}.portal-shell .portal-datagrid-facets__value{display:flex;align-items:center;gap:var(--dd-space-2);width:100%;min-width:0;min-height:var(--dd-control-h-sm);padding:0 var(--dd-space-1);border:none;border-radius:var(--dd-radius-control);background:none;color:var(--dd-ink-2);font-family:var(--dd-font-ui);font-size:var(--dd-type-body);font-weight:var(--dd-type-body-weight);text-align:left;cursor:pointer;transition:background-color var(--dd-motion-fast) var(--dd-ease)}.portal-shell .portal-datagrid-facets__value:hover{background:var(--dd-surface-hover)}.portal-shell .portal-datagrid-facets__value[data-zero]{opacity:.4}.portal-shell .portal-datagrid-facets__box{display:grid;flex:none;place-items:center;width:16px;height:16px;border:var(--dd-border-width) solid var(--dd-line-strong);border-radius:var(--dd-radius-tag);background:var(--dd-surface-working)}.portal-shell .portal-datagrid-facets__value[aria-pressed=true] .portal-datagrid-facets__box{border-color:var(--dd-accent);background:var(--dd-accent)}.portal-shell .portal-datagrid-facets__value[aria-pressed=true] .portal-datagrid-facets__box:after{content:"";width:8px;height:4px;border:2px solid var(--dd-on-accent);border-top:0;border-right:0;transform:rotate(-45deg) translateY(-1px)}.portal-shell .portal-datagrid-facets__value[aria-pressed=true] .portal-datagrid-facets__label{color:var(--dd-ink);font-weight:var(--dd-weight-bold)}.portal-shell .portal-datagrid-facets__value[aria-pressed=true] .portal-datagrid-facets__swatch{box-shadow:var(--dd-swatch-ring-on)}.portal-shell .portal-datagrid-facets__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-shell .portal-datagrid-facets__count{flex:none;min-width:2rem;padding:0 var(--dd-space-1);border:var(--dd-border-width) solid var(--dd-line);border-radius:var(--dd-radius-tag);background:var(--dd-surface-working);color:var(--dd-ink-2);font-size:var(--dd-type-meta);font-weight:var(--dd-weight-bold);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-shell .portal-datagrid-facets__swatch{flex:none;width:12px;height:12px;border:var(--dd-border-width) solid var(--dd-line-strong);border-radius:50%}.portal-shell .portal-datagrid-facets__swatch[data-unknown]{border-style:dashed}.portal-shell .portal-datagrid-facets__more{justify-self:start;padding:var(--dd-space-1);border:none;background:none;color:var(--dd-accent-hot);font-size:var(--dd-type-small);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.portal-shell .portal-datagrid-facets__empty{margin:0;color:var(--dd-ink-3);font-size:var(--dd-type-meta)}.portal-shell .portal-datagrid-facet-value{display:inline-flex;align-items:center;gap:var(--dd-space-1);max-width:100%;padding:0 var(--dd-space-2);overflow:hidden;border:var(--dd-border-width) solid var(--dd-line);border-radius:var(--dd-radius-pill);background:var(--dd-surface-inset);color:var(--dd-ink);font-size:var(--dd-type-meta);line-height:1.6;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.portal-shell .portal-datagrid-facet-value:hover,.portal-shell .portal-datagrid-facet-value[aria-pressed=true]{border-color:var(--dd-select-bar)}.portal-shell .portal-datagrid-facet-value[data-unknown]{border-style:dashed;background:var(--dd-surface-working);color:var(--dd-ink-3)}.portal-shell .portal-datagrid-facet-value .portal-datagrid-facets__swatch{width:9px;height:9px}@media (max-width:900px){.portal-shell .portal-datagrid__body[data-has-facets]{grid-template-columns:minmax(0,1fr)}.portal-shell .portal-datagrid-facets{position:static;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:none}}.portal-shell .portal-view-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2) var(--dd-space-3);margin-bottom:var(--dd-space-3)}.portal-shell .portal-view-bar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2)}.portal-shell .portal-view-chip-wrap{display:inline-flex;align-items:stretch}.portal-shell .portal-view-chip{display:inline-flex;align-items:center;gap:var(--dd-space-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--dd-control-h-sm);padding:0 var(--dd-space-3);border:var(--dd-border-width) solid var(--dd-line-strong);border-radius:var(--dd-radius-control);background:var(--dd-surface-inset);color:var(--dd-ink);font-family:var(--dd-font-ui);font-size:var(--dd-type-small);font-weight:var(--dd-type-small-weight);line-height:1;cursor:pointer;transition:var(--dd-transition-interactive)}.portal-shell .portal-view-chip:hover{border-color:var(--dd-ink-3);background:var(--dd-surface-working)}.portal-shell .portal-view-chip[data-active=true]{border-color:var(--dd-select-bar);background:var(--dd-purple);box-shadow:var(--dd-elev-2);color:var(--dd-on-accent)}.portal-shell .portal-view-chip__count{padding:0 var(--dd-space-1);border-radius:var(--dd-radius-tag);background:var(--dd-surface-working);color:var(--dd-ink-2);font-size:var(--dd-type-meta);font-weight:var(--dd-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-shell .portal-view-chip[data-active=true] .portal-view-chip__count{background:var(--dd-on-accent-wash);color:var(--dd-on-accent);opacity:1}.portal-shell .portal-view-chip__icon{font-size:var(--dd-type-meta);line-height:1}.portal-shell .portal-view-chip-wrap .portal-view-chip{border-radius:var(--dd-radius-control) 0 0 var(--dd-radius-control)}.portal-shell .portal-view-chip__remove,.portal-shell .portal-view-chip__star{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:var(--dd-border-width) solid var(--dd-line-strong);border-left:0;background:var(--dd-surface-working);color:var(--dd-ink-3);cursor:pointer;transition:var(--dd-transition-interactive)}.portal-shell .portal-view-chip__star{width:1.75rem}.portal-shell .portal-view-chip__star svg{width:12px;height:12px}.portal-shell .portal-view-chip__remove{padding:0 var(--dd-space-2);font-size:var(--dd-type-small);line-height:1}.portal-shell .portal-view-chip__star:hover{border-color:var(--dd-ink-3);color:var(--dd-accent-hot)}.portal-shell .portal-view-chip__star[data-active=true]{color:var(--dd-accent-hot)}.portal-shell .portal-view-chip__remove:hover{border-color:var(--dd-status-danger-ink);color:var(--dd-status-danger-ink)}.portal-shell .portal-view-chip-wrap>:last-child{border-radius:0 var(--dd-radius-control) var(--dd-radius-control) 0}.portal-shell .portal-view-bar__divider{align-self:stretch;width:1px;margin:0 var(--dd-space-1);background:var(--dd-line)}.portal-shell .portal-view-bar__save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2)}.portal-shell .portal-view-bar__save input[type=text]{width:12rem;padding:var(--dd-space-1) var(--dd-space-2);font-size:var(--dd-type-small)}.portal-shell .portal-view-bar__share{display:inline-flex;align-items:center;gap:var(--dd-space-1);color:var(--dd-ink-3);font-size:var(--dd-type-meta);white-space:nowrap}.portal-shell .portal-view-bar__save-summary{max-width:28rem;overflow:hidden;color:var(--dd-ink-3);font-size:var(--dd-type-small);text-overflow:ellipsis;white-space:nowrap}.portal-shell .portal-view-bar__error{color:var(--dd-status-danger-ink);font-size:var(--dd-type-meta)}.portal-pagination{justify-content:space-between;padding-top:var(--dd-space-3);color:var(--dd-ink-3);font-size:var(--dd-type-small)}.portal-pagination,.portal-pagination__controls{display:flex;align-items:center;gap:var(--dd-space-3)}.portal-shell .products-page-size{display:inline-flex;align-items:center;gap:var(--dd-space-2);color:var(--dd-ink-3);font-size:var(--dd-type-small)}.portal-shell .products-page-size select{min-height:var(--dd-control-h-sm);padding:0 var(--dd-space-2);border:var(--dd-border-width) solid var(--dd-line-strong);border-radius:var(--dd-radius-control);background:var(--dd-surface-working);color:var(--dd-ink);font-size:var(--dd-type-small);font-weight:var(--dd-type-small-weight)}.portal-shell .portal-selection-bar{position:fixed;bottom:var(--dd-space-4);left:calc(50vw + var(--dd-sidebar-width) / 2);z-index:calc(var(--dd-z-palette) + 5);display:flex;flex-direction:column;align-items:stretch;gap:0;width:max-content;max-width:calc(100vw - var(--dd-sidebar-width) - var(--dd-space-8));overflow:hidden;border:var(--dd-border-width) solid var(--dd-structural-edge);border-radius:var(--dd-radius-panel);background:var(--dd-surface-structural);box-shadow:var(--dd-elev-3);color:var(--dd-structural-ink);translate:-50% 0;animation:portal-working-rise var(--dd-motion-slow) var(--dd-ease)}.portal-shell[data-rail-collapsed=true] .portal-selection-bar{left:50%;max-width:calc(100vw - var(--dd-space-8))}@media (max-width:1180px){.portal-shell .portal-selection-bar{left:50%;max-width:calc(100vw - var(--dd-space-8))}}.portal-shell .portal-selection-bar:has(.portal-selection-bar__panel){width:max-content;min-width:min(92vw,420px);max-width:min(92vw,720px)}.portal-shell .portal-selection-bar__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-3);min-height:var(--dd-row-h);padding:var(--dd-space-1) var(--dd-space-4)}.portal-shell .portal-selection-bar__count{flex-shrink:0;padding:0;border:0;background:none;color:var(--dd-structural-brand-ink);font-family:var(--dd-font-ui);font-size:var(--dd-type-small);font-weight:var(--dd-weight-bold);white-space:nowrap;cursor:pointer}.portal-shell .portal-selection-bar__count.is-static{cursor:default}.portal-shell .portal-selection-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2);margin-left:auto}.portal-shell .portal-selection-bar__actions>button:not(.button){min-height:var(--dd-control-h-sm);padding:0 var(--dd-space-3);border:var(--dd-border-width) solid var(--dd-structural-line-strong);border-radius:var(--dd-radius-control);background:var(--dd-structural-control);color:var(--dd-structural-ink);font-family:var(--dd-font-ui);font-size:var(--dd-type-small);font-weight:var(--dd-type-small-weight);white-space:nowrap;cursor:pointer;transition:var(--dd-transition-interactive)}.portal-shell .portal-selection-bar__actions>button:not(.button):hover:not(:disabled){border-color:var(--dd-structural-ink-muted);background:var(--dd-structural-control-hover);color:var(--dd-structural-brand-ink)}.portal-shell .portal-selection-bar__actions>button:disabled{opacity:.55;cursor:default}.portal-shell .portal-selection-bar__danger:hover:not(:disabled){border-color:var(--dd-status-danger-line);color:var(--dd-status-danger-line)}.portal-shell .portal-selection-bar__clear{flex-shrink:0;padding:0;border:0;background:none;color:var(--dd-structural-ink-muted);font-size:var(--dd-type-small);font-weight:var(--dd-type-small-weight);text-decoration:underline;cursor:pointer}.portal-shell .portal-selection-bar__clear:hover:not(:disabled){color:var(--dd-structural-brand-ink)}.portal-shell .portal-selection-bar :is(button,a):focus-visible{outline:none;box-shadow:var(--dd-focus-ring-frame)}.portal-shell .portal-selection-bar__panel{max-height:min(48vh,420px);padding:var(--dd-space-3) var(--dd-space-4) 0;overflow-y:auto;border-bottom:var(--dd-border-width) solid var(--dd-structural-edge);background:var(--dd-surface-working);color:var(--dd-ink);accent-color:var(--dd-accent)}.portal-shell .portal-selection-bar__panel .portal-batch__options{display:flex;flex-direction:column;gap:var(--dd-space-2);margin-bottom:var(--dd-space-3)}.portal-shell .portal-selection-bar__panel .portal-batch__options-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--dd-space-4)}.portal-shell .portal-selection-bar__panel .portal-walk__chips{display:flex;flex-wrap:wrap;gap:var(--dd-space-1);min-width:min(86vw,660px)}.portal-shell .portal-selection-bar__panel .portal-batch__options-note{margin:0;color:var(--dd-ink-3);font-size:var(--dd-type-meta);line-height:var(--dd-type-meta-leading)}.portal-shell .portal-selection-bar__panel label>span{display:block;margin-bottom:var(--dd-space-1);color:var(--dd-ink-3);font-size:var(--dd-type-meta);font-weight:var(--dd-type-eyebrow-weight);letter-spacing:var(--dd-type-eyebrow-tracking);text-transform:uppercase}.portal-shell .portal-selection-bar__panel input[type=number],.portal-shell .portal-selection-bar__panel textarea{width:100%;max-width:100%}.portal-shell .portal-selection-bar__panel input[type=number]{max-width:11rem}.portal-shell .portal-selection-bar__panel label.checkbox-field{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:var(--dd-space-2);width:auto;min-height:var(--dd-control-h);cursor:pointer}.portal-shell .portal-selection-bar__panel label.checkbox-field>span{display:inline;margin-bottom:0;color:var(--dd-ink);font-size:var(--dd-type-small);letter-spacing:0;text-transform:none}.portal-shell .portal-selection-bar__panel input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;min-width:0;min-height:0;padding:0;accent-color:var(--dd-accent)}.portal-shell .portal-selection-bar__note{margin:0;padding:0 var(--dd-space-4) var(--dd-space-3);color:var(--dd-structural-ink-muted);font-size:var(--dd-type-meta)}.portal-shell .portal-selection-bar__skips{display:grid;grid-gap:var(--dd-space-1);gap:var(--dd-space-1);max-height:8.5rem;margin:var(--dd-space-1) 0 0;padding:0;overflow-y:auto;list-style:none}.portal-shell .portal-selection-bar__skips li{display:flex;align-items:baseline;gap:var(--dd-space-2)}.portal-shell .portal-selection-bar__skips a{flex:0 1 auto;max-width:18rem;overflow:hidden;color:inherit;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.portal-shell .portal-selection-bar__skips span{opacity:.8}.portal-shell .portal-rtable{display:grid;grid-gap:var(--dd-space-2);gap:var(--dd-space-2);min-width:0}.portal-shell .portal-rtable__bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--dd-space-2);min-height:2rem}.portal-shell .portal-rtable[data-rt-sticky] .portal-table-wrapper{overflow-x:visible}@media (max-width:640px){.portal-shell .portal-rtable[data-rt-sticky] .portal-table-wrapper{overflow-x:auto}}.portal-shell .portal-rtable[data-rt-sticky] .portal-table-wrapper thead th{position:-webkit-sticky;position:sticky;top:var(--dd-topbar-h);z-index:calc(var(--dd-z-sticky) - 1)}