.dd-chip,.portal-shell .dd-chip,.portal-shell .portal-tag{--dd-chip-fill:var(--dd-surface-inset);--dd-chip-ink:var(--dd-ink);--dd-chip-line:var(--dd-line-strong);display:inline-flex;align-items:center;gap:var(--dd-space-1);box-sizing:border-box;height:var(--dd-chip-h);margin:0;padding:0 var(--dd-space-2);border:var(--dd-border-width) solid var(--dd-chip-line);border-radius:var(--dd-radius-tag);background:var(--dd-chip-fill);color:var(--dd-chip-ink);font-family:var(--dd-font-ui);font-size:var(--dd-type-meta);font-weight:var(--dd-type-small-weight);line-height:1;white-space:nowrap}.portal-shell .dd-chip.dd-chip.dd-chip,.portal-shell .portal-tag.portal-tag.portal-tag{color:var(--dd-chip-ink)}.portal-shell .portal-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-1)}.portal-shell .dd-chip[data-tone=ok],.portal-shell .portal-tag--good{--dd-chip-fill:var(--dd-status-ok-tint);--dd-chip-ink:var(--dd-status-ok-ink);--dd-chip-line:var(--dd-status-ok-line)}.portal-shell .dd-chip[data-tone=warn],.portal-shell .portal-tag--warning{--dd-chip-fill:var(--dd-status-warn-tint);--dd-chip-ink:var(--dd-status-warn-ink);--dd-chip-line:var(--dd-status-warn-line)}.portal-shell .dd-chip[data-tone=danger]{--dd-chip-fill:var(--dd-status-danger-tint);--dd-chip-ink:var(--dd-status-danger-ink);--dd-chip-line:var(--dd-status-danger-line)}.portal-shell .dd-chip[data-tone=accent],.portal-shell .portal-tag--info{--dd-chip-fill:var(--dd-accent-tint);--dd-chip-ink:var(--dd-accent-hot);--dd-chip-line:var(--dd-accent-line)}.portal-shell .dd-chip[data-tone=draft]{--dd-chip-fill:var(--dd-purple-soft);--dd-chip-ink:var(--dd-purple-ink);--dd-chip-line:var(--dd-purple-line)}.portal-shell .portal-tag--good{box-shadow:var(--dd-glow-ok)}.portal-shell .portal-tag--inferred{--dd-chip-fill:transparent;--dd-chip-ink:var(--dd-ink-3);box-shadow:none}.portal-shell .portal-tag[class*=portal-tag--theme-]{--dd-chip-line:transparent}.portal-shell .portal-tag--theme-medieval{--dd-chip-ink:var(--tag-theme-medieval-ink);--dd-chip-fill:var(--tag-theme-medieval-tint)}.portal-shell .portal-tag--theme-larp{--dd-chip-ink:var(--tag-theme-larp-ink);--dd-chip-fill:var(--tag-theme-larp-tint)}.portal-shell .portal-tag--theme-renfaire{--dd-chip-ink:var(--tag-theme-renfaire-ink);--dd-chip-fill:var(--tag-theme-renfaire-tint)}.portal-shell .portal-tag--theme-viking{--dd-chip-ink:var(--tag-theme-viking-ink);--dd-chip-fill:var(--tag-theme-viking-tint)}.portal-shell .portal-tag--theme-pirate{--dd-chip-ink:var(--tag-theme-pirate-ink);--dd-chip-fill:var(--tag-theme-pirate-tint)}.portal-shell .portal-tag--theme-steampunk{--dd-chip-ink:var(--tag-theme-steampunk-ink);--dd-chip-fill:var(--tag-theme-steampunk-tint)}.portal-shell .portal-tag--theme-gothic{--dd-chip-ink:var(--tag-theme-gothic-ink);--dd-chip-fill:var(--tag-theme-gothic-tint)}.portal-shell .portal-tag--theme-horror{--dd-chip-ink:var(--tag-theme-horror-ink);--dd-chip-fill:var(--tag-theme-horror-tint)}.portal-shell .portal-tag--theme-halloween{--dd-chip-ink:var(--tag-theme-halloween-ink);--dd-chip-fill:var(--tag-theme-halloween-tint)}.portal-shell .portal-tag--theme-christmas{--dd-chip-ink:var(--tag-theme-christmas-ink);--dd-chip-fill:var(--tag-theme-christmas-tint)}.portal-shell .portal-tag--theme-anime{--dd-chip-ink:var(--tag-theme-anime-ink);--dd-chip-fill:var(--tag-theme-anime-tint)}.portal-shell .portal-tag--theme-scifi{--dd-chip-ink:var(--tag-theme-scifi-ink);--dd-chip-fill:var(--tag-theme-scifi-tint)}.portal-shell .portal-tag--theme-fantasy{--dd-chip-ink:var(--tag-theme-fantasy-ink);--dd-chip-fill:var(--tag-theme-fantasy-tint)}.portal-shell .portal-tag--theme-western{--dd-chip-ink:var(--tag-theme-western-ink);--dd-chip-fill:var(--tag-theme-western-tint)}.portal-shell .portal-tag--theme-cosplay{--dd-chip-ink:var(--tag-theme-cosplay-ink);--dd-chip-fill:var(--tag-theme-cosplay-tint)}.portal-shell .portal-tag--theme-celtic{--dd-chip-ink:var(--tag-theme-celtic-ink);--dd-chip-fill:var(--tag-theme-celtic-tint)}.portal-shell .portal-tag--theme-gaming{--dd-chip-ink:var(--tag-theme-gaming-ink);--dd-chip-fill:var(--tag-theme-gaming-tint)}.portal-shell .portal-tag--theme-neutral{--dd-chip-ink:var(--tag-theme-neutral-ink);--dd-chip-fill:var(--tag-theme-neutral-tint)}.portal-shell .portal-table td .portal-tags{display:flex}.portal-shell .portal-table td .portal-tag{display:inline-flex;line-height:1}.dd-status,.portal-shell .dd-status,.portal-shell .status-chip{--dd-status-fill:var(--dd-status-draft-solid);display:inline-flex;align-items:center;gap:var(--dd-space-1);box-sizing:border-box;width:-moz-fit-content;width:fit-content;height:var(--dd-chip-h);min-height:var(--dd-chip-h);margin:0;padding:0 var(--dd-space-2);border:var(--dd-border-width) solid var(--dd-status-fill);border-radius:var(--dd-radius-tag);background:var(--dd-status-fill);color:var(--dd-on-accent);font-family:var(--dd-font-ui);font-size:var(--dd-type-meta);font-weight:var(--dd-weight-status);letter-spacing:var(--dd-tracking-status);line-height:1;text-transform:uppercase;white-space:nowrap}.portal-shell .dd-status[data-tone=ok],.portal-shell .status-chip:is(.verified,.published,.completed,.done,.ready-for-review,.core-devilish,.success){--dd-status-fill:var(--dd-status-ok-solid)}.portal-shell .dd-status[data-tone=warn],.portal-shell .status-chip:is(.warning,.status-chip--on-hold,.status-chip--priority-high){--dd-status-fill:var(--dd-status-warn-solid)}.portal-shell .dd-status[data-tone=danger],.portal-shell .status-chip:is(.blocked,.failed,.canceled,.dead,.reject,.error,.route-avoid,.decision-reject,.status-chip--blocked,.status-chip--priority-critical){--dd-status-fill:var(--dd-status-danger-solid)}.portal-shell .dd-status[data-tone=accent],.portal-shell .status-chip:is(.tier-best,.modern-wear,.gap,.fit-core,.route-either,.decision-auto,.status-chip--active,.status-chip--planning,.status-chip--review){--dd-status-fill:var(--dd-status-accent-solid)}.portal-shell .dd-status[data-tone=draft],.portal-shell .status-chip:is(.live-ready-unverified,.retrying,.running,.supplier-crawl,.pricing,.ai-draft,.ai-critique,.media-plan,.processing,.tier-better,.route-stock,.decision-review){--dd-status-fill:var(--dd-status-draft-solid)}.portal-shell .dd-status[data-tone=neutral],.portal-shell .status-chip:is(.manual,.neutral,.credentials-pending,.queued,.needs-review,.draft,.status-chip--done,.status-chip--archived){--dd-status-fill:var(--dd-status-neutral-solid)}.portal-shell .status-chip:is(.tier-good,.fit-good,.fit-edge,.fit-off-range,.route-dropship){border-color:var(--dd-line-strong);background:var(--dd-surface-inset);color:var(--dd-ink)}.portal-shell .status-chip:is(.fit-edge,.fit-off-range){color:var(--dd-ink-3)}.portal-shell .status-chip.vendor-assortment__type{border-color:var(--dd-line-strong);background:var(--dd-surface-inset);color:var(--dd-ink);font-weight:var(--dd-type-small-weight);letter-spacing:normal;text-transform:none}.portal-shell .dd-status.dd-status.dd-status,.portal-shell .status-chip.status-chip.status-chip{display:inline-flex;color:var(--dd-on-accent);line-height:1}.portal-shell .status-chip.status-chip.status-chip:is(.tier-good,.fit-good,.route-dropship,.vendor-assortment__type){color:var(--dd-ink)}.portal-shell .status-chip.status-chip.status-chip:is(.fit-edge,.fit-off-range){color:var(--dd-ink-3)}.dd-badge,.portal-shell .dd-badge{--dd-badge-fill:var(--dd-surface-inset);--dd-badge-ink:var(--dd-ink);--dd-badge-line:var(--dd-line-strong);display:inline-grid;place-items:center;box-sizing:border-box;min-width:var(--dd-badge-h);height:var(--dd-badge-h);padding:0 var(--dd-space-2);border:var(--dd-border-width) solid var(--dd-badge-line);border-radius:var(--dd-radius-tag);background:var(--dd-badge-fill);color:var(--dd-badge-ink);font-family:var(--dd-font-ui);font-size:var(--dd-type-meta);font-weight:var(--dd-type-eyebrow-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.portal-shell .dd-badge[data-tone=ok]{--dd-badge-fill:var(--dd-status-ok-solid);--dd-badge-line:var(--dd-status-ok-solid);--dd-badge-ink:var(--dd-on-accent)}.portal-shell .dd-badge[data-tone=warn]{--dd-badge-fill:var(--dd-status-warn-solid);--dd-badge-line:var(--dd-status-warn-solid);--dd-badge-ink:var(--dd-on-accent)}.portal-shell .dd-badge[data-tone=danger]{--dd-badge-fill:var(--dd-status-danger-solid);--dd-badge-line:var(--dd-status-danger-solid);--dd-badge-ink:var(--dd-on-accent)}.portal-shell .dd-badge[data-tone=accent]{--dd-badge-fill:var(--dd-status-accent-solid);--dd-badge-line:var(--dd-status-accent-solid);--dd-badge-ink:var(--dd-on-accent)}.portal-shell .dd-badge[data-tone=draft]{--dd-badge-fill:var(--dd-status-draft-solid);--dd-badge-line:var(--dd-status-draft-solid);--dd-badge-ink:var(--dd-on-accent)}.portal-shell .dd-badge[data-tone=neutral]{--dd-badge-fill:var(--dd-status-neutral-solid);--dd-badge-line:var(--dd-status-neutral-solid);--dd-badge-ink:var(--dd-on-accent)}.portal-shell .dd-segmented,.portal-shell .portal-datagrid__flow-toggle,.portal-shell .portal-status-segments{display:inline-flex;align-items:center;gap:calc(var(--dd-space-1) / 2);flex:0 0 auto;box-sizing:border-box;height:var(--dd-control-h);padding:calc(var(--dd-space-1) / 2);border:var(--dd-border-width) solid var(--dd-line-strong);border-radius:var(--dd-radius-control);background:var(--dd-surface-inset);box-shadow:var(--dd-inset-shade)}.portal-shell .dd-segmented--compact{height:var(--dd-control-h-sm)}.portal-shell .dd-segmented__option,.portal-shell .portal-datagrid__flow-toggle button,.portal-shell .portal-status-segments a{display:inline-flex;align-items:center;justify-content:center;gap:var(--dd-space-2);box-sizing:border-box;height:100%;min-height:0;margin:0;padding:0 var(--dd-space-3);border:0;border-radius:var(--dd-radius-tag);background:transparent;color:var(--dd-ink-3);font-family:var(--dd-font-ui);font-size:var(--dd-type-small);font-weight:var(--dd-type-small-weight);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--dd-transition-interactive)}.portal-shell .dd-segmented--compact .dd-segmented__option{padding:0 var(--dd-space-2);font-size:var(--dd-type-meta)}.portal-shell .portal-datagrid__flow-toggle button+button{border-left:0}.portal-shell .dd-segmented__option:hover,.portal-shell .portal-datagrid__flow-toggle button:hover,.portal-shell .portal-status-segments a:hover{color:var(--dd-ink)}.portal-shell .dd-segmented__option.is-on,.portal-shell .portal-datagrid__flow-toggle button[data-active],.portal-shell .portal-status-segments a.is-active{background:var(--dd-seg-on-bg);color:var(--dd-seg-on-ink);box-shadow:var(--dd-elev-2)}.portal-shell .dd-segmented__option>span{color:inherit}.portal-shell .dd-segmented__icon{display:inline-flex;align-items:center}.portal-shell .dd-segmented__count,.portal-shell .portal-status-segments a span{color:inherit;font-weight:var(--dd-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.78}@media (pointer:coarse){.portal-shell .dd-segmented__option{min-width:calc(var(--dd-control-h) + var(--dd-space-2))}}.portal-shell .vendor-strip__chip{display:inline-flex;align-items:center;gap:var(--dd-space-1);height:var(--dd-chip-h);box-sizing:border-box;padding:0 var(--dd-space-2);border:var(--dd-border-width) solid var(--dd-line-strong);text-decoration:none;white-space:nowrap;border-radius:var(--dd-radius-tag);background:var(--dd-surface-inset);color:var(--dd-ink);font-size:var(--dd-type-meta);font-weight:var(--dd-type-small-weight);transition:var(--dd-transition-interactive)}.portal-shell .vendor-strip__chip strong{color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-shell .vendor-strip__chip:hover{border-color:var(--dd-ink-3);background:var(--dd-surface-working)}.portal-shell .vendor-strip__chip:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.portal-shell .vendor-strip__chip.is-active{border-color:var(--dd-seg-on-line);background:var(--dd-seg-on-bg);color:var(--dd-seg-on-ink);box-shadow:var(--dd-elev-2)}.portal-shell .vendor-strip__chip.is-active strong{color:inherit}:is(.portal-shell,.portal-auth-shell) .field input,:is(.portal-shell,.portal-auth-shell) .field select,:is(.portal-shell,.portal-auth-shell) .field textarea,:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) input,:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) select,:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) textarea{width:100%;min-height:var(--dd-control-h);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-working);box-shadow:var(--dd-inset-shade);color:var(--dd-ink);font-family:var(--dd-font-ui);font-size:var(--dd-type-body);font-weight:var(--dd-type-body-weight);transition:var(--dd-transition-interactive)}:is(.portal-shell,.portal-auth-shell) .field textarea,:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) textarea{min-height:calc(var(--dd-control-h) * 2);padding-top:var(--dd-space-2);padding-bottom:var(--dd-space-2)}:is(.portal-shell,.portal-auth-shell) .field input:hover:not(:disabled):not(:focus),:is(.portal-shell,.portal-auth-shell) .field select:hover:not(:disabled):not(:focus),:is(.portal-shell,.portal-auth-shell) .field textarea:hover:not(:disabled):not(:focus),:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) input:hover:not(:disabled):not(:focus),:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) select:hover:not(:disabled):not(:focus),:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) textarea:hover:not(:disabled):not(:focus){border-color:var(--dd-ink-3)}:is(.portal-shell,.portal-auth-shell) .field input:focus,:is(.portal-shell,.portal-auth-shell) .field select:focus,:is(.portal-shell,.portal-auth-shell) .field textarea:focus,:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) input:focus,:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) select:focus,:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) textarea:focus{outline:none;border-color:var(--dd-accent);box-shadow:var(--dd-focus-ring)}:is(.portal-shell,.portal-auth-shell) .field input:disabled,:is(.portal-shell,.portal-auth-shell) .field select:disabled,:is(.portal-shell,.portal-auth-shell) .field textarea:disabled,:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) input:disabled,:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) select:disabled,:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) textarea:disabled{border-color:var(--dd-line);background:var(--dd-surface-inset);box-shadow:none;color:var(--dd-ink-4);cursor:not-allowed}:is(.portal-shell,.portal-auth-shell) .field input[aria-invalid=true],:is(.portal-shell,.portal-auth-shell) .field select[aria-invalid=true],:is(.portal-shell,.portal-auth-shell) .field textarea[aria-invalid=true],:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) input[aria-invalid=true],:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) select[aria-invalid=true],:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field) textarea[aria-invalid=true]{border-color:var(--dd-status-danger-solid)}:is(.portal-shell,.portal-auth-shell) .field>span:first-child,:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field)>span:first-child{color:var(--dd-ink-2);font-family:var(--dd-font-ui);font-size:var(--dd-type-eyebrow);font-weight:var(--dd-type-eyebrow-weight);letter-spacing:var(--dd-type-eyebrow-tracking);line-height:var(--dd-type-eyebrow-leading);text-transform:uppercase}:is(.portal-shell,.portal-auth-shell) .field{gap:var(--dd-gap-label)}:is(.portal-shell,.portal-auth-shell) form label:not(.field):not(.checkbox-field){display:grid;grid-gap:var(--dd-gap-label);gap:var(--dd-gap-label);width:100%}:is(.portal-shell,.portal-auth-shell) input[type=checkbox],:is(.portal-shell,.portal-auth-shell) input[type=radio]{accent-color:var(--dd-accent)}:is(.portal-shell,.portal-auth-shell) input[type=search]{width:100%;height:var(--dd-control-h-lg);padding:0 var(--dd-space-4) 0 2.5rem;border:var(--dd-border-width) solid var(--dd-line-strong);border-radius:var(--dd-radius-control);background-color:var(--dd-surface-working);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a7f6e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.9rem;background-size:1.05rem;box-shadow:var(--dd-inset-shade);color:var(--dd-ink);font-family:var(--dd-font-ui);font-size:var(--dd-type-body);font-weight:var(--dd-type-body-weight);transition:var(--dd-transition-interactive)}:is(.portal-shell,.portal-auth-shell) input[type=search]::placeholder{color:var(--dd-ink-3)}:is(.portal-shell,.portal-auth-shell) input[type=search]:hover:not(:disabled):not(:focus){border-color:var(--dd-ink-3)}:is(.portal-shell,.portal-auth-shell) input[type=search]:focus{outline:none;border-color:var(--dd-accent);box-shadow:var(--dd-focus-ring)}:is(.portal-shell,.portal-auth-shell) input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;margin-right:calc(var(--dd-space-1) / -2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a89c89' stroke-width='2' stroke-linecap='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E") 50% /contain no-repeat;cursor:pointer}.portal-shell .cc-counts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;overflow:hidden;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 .cc-count{position:relative;display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:var(--dd-space-2);min-height:7rem;padding:var(--dd-space-4) var(--dd-space-3) var(--dd-space-3);color:var(--dd-ink);text-decoration:none;transition:var(--dd-transition-surface)}.portal-shell .cc-count+.cc-count{border-left:var(--dd-border-width) solid var(--dd-line-soft)}.portal-shell .cc-count:before{content:"";position:absolute;inset:0 0 auto;height:var(--dd-level-3-band-h);background:var(--dd-surface-structural)}.portal-shell .cc-count[data-zero]:before{background:var(--dd-line)}.portal-shell .cc-count:hover{background:var(--dd-surface-hover)}.portal-shell .cc-count:focus-visible{outline:none;box-shadow:var(--dd-focus-ring-inset)}.portal-shell .cc-count strong{color:var(--dd-ink);font-family:var(--dd-font-display);font-size:var(--dd-type-metric);font-weight:var(--dd-type-metric-weight);line-height:var(--dd-type-metric-leading);letter-spacing:var(--dd-tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-shell .cc-count span{color:var(--dd-ink-2);font-size:var(--dd-type-small);font-weight:var(--dd-weight-bold);line-height:var(--dd-type-small-leading)}.portal-shell .cc-count:focus-visible span,.portal-shell .cc-count:hover span{color:var(--dd-ink);text-decoration:underline}.portal-shell .cc-count[data-zero] strong{color:var(--dd-ink-4)}.portal-shell .cc-count[data-zero] span{color:var(--dd-ink-3)}.portal-shell .cc-counts--money .cc-count strong{font-size:var(--dd-type-metric-money)}@media (max-width:860px){.portal-shell .cc-counts{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:unset}.portal-shell .cc-count{min-height:6rem}.portal-shell .cc-count:nth-child(odd){border-left:0}.portal-shell .cc-count:nth-child(n+3){border-top:var(--dd-border-width) solid var(--dd-line-soft)}}.portal-shell .cc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,18.5rem);grid-gap:var(--dd-space-6);gap:var(--dd-space-6);align-items:start}.portal-shell .cc-grid--solo{grid-template-columns:minmax(0,24rem)}@media (max-width:1100px){.portal-shell .cc-grid{grid-template-columns:minmax(0,1fr);gap:var(--dd-space-4)}.portal-shell .cc-grid>.cc-side{order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .cc-grid>.cc-side .cc-side__section+.cc-side__section{border-top:0;border-left:var(--dd-border-width) solid var(--dd-line-soft)}}.portal-shell .panel.cc-center{padding:var(--dd-panel-pad)}.portal-shell .panel.cc-center[data-surface=command]>.portal-panel-heading:first-child{gap:var(--dd-space-3);margin-bottom:0}.portal-shell .cc-center>.portal-panel-heading .button{flex:0 0 auto;white-space:nowrap}.portal-shell .cc-center>.portal-notice{margin-top:var(--dd-space-3)}.portal-shell .cc-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 calc(-1 * var(--dd-panel-pad));border-bottom:2px solid var(--dd-ink)}.portal-shell .cc-center>.portal-notice+.cc-categories{margin-top:var(--dd-space-3)}.portal-shell .cc-category{position:relative;display:grid;grid-gap:var(--dd-space-1);gap:var(--dd-space-1);min-width:0;margin:0;padding:var(--dd-space-4) var(--dd-space-4) var(--dd-space-3);border:0;border-radius:0;background:transparent;color:var(--dd-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dd-motion-base) var(--dd-ease)}.portal-shell .cc-category+.cc-category{border-left:var(--dd-border-width) solid var(--dd-line)}.portal-shell .cc-category:after,.portal-shell .cc-category:before{content:"";position:absolute;inset-inline:0;height:var(--dd-level-3-band-h);background:transparent;pointer-events:none}.portal-shell .cc-category:before{top:0;background:var(--dd-line-strong)}.portal-shell .cc-category:after{bottom:0}.portal-shell .cc-category[data-severity=critical]:before{background:var(--dd-status-danger-solid)}.portal-shell .cc-category[data-severity=warn]:before{background:var(--dd-status-warn-solid)}.portal-shell .cc-category[data-zero]:before{background:var(--dd-line-strong)}.portal-shell .cc-category:hover{background:var(--dd-surface-hover)}.portal-shell .cc-category:focus-visible{outline:none;box-shadow:var(--dd-focus-ring-inset)}.portal-shell .cc-category[aria-pressed=true]{background:var(--dd-surface-selected)}.portal-shell .cc-category[aria-pressed=true]:after{background:var(--dd-select-bar)}.portal-shell .cc-category__name{display:flex;align-items:center;gap:var(--dd-space-2);color:var(--dd-ink);font-size:var(--dd-type-body);font-weight:var(--dd-weight-bold);line-height:var(--dd-type-body-leading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-shell .cc-category__name:before{content:"";flex:none;width:var(--dd-space-2);height:var(--dd-space-2);border-radius:50%;background:var(--dd-line-strong)}.portal-shell .cc-category[data-severity=critical] .cc-category__name:before{background:var(--dd-status-danger-solid)}.portal-shell .cc-category[data-severity=warn] .cc-category__name:before{background:var(--dd-status-warn-solid)}.portal-shell .cc-category[data-zero] .cc-category__name:before{background:var(--dd-status-ok-solid)}.portal-shell .cc-category__figure{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--dd-space-2);min-width:0}.portal-shell .cc-category__figure strong{color:var(--dd-ink);font-family:var(--dd-font-display);font-size:var(--dd-type-metric-xl);font-weight:var(--dd-type-metric-weight);line-height:var(--dd-type-metric-leading);letter-spacing:var(--dd-tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-shell .cc-category__figure span{overflow:hidden;color:var(--dd-ink-3);font-size:var(--dd-type-body);text-overflow:ellipsis}.portal-shell .cc-category[data-zero] .cc-category__figure strong{color:var(--dd-ink-4)}.portal-shell .cc-category__say{overflow:hidden;color:var(--dd-ink-2);font-size:var(--dd-type-small);white-space:nowrap;text-overflow:ellipsis}@media (max-width:640px){.portal-shell .cc-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .cc-category:nth-child(3){border-left:0}.portal-shell .cc-category:nth-child(n+3){border-top:var(--dd-border-width) solid var(--dd-line)}}.portal-shell .cc-center .portal-rtable{gap:0;margin:0 calc(-1 * var(--dd-panel-pad))}.portal-shell .cc-center .portal-rtable__bar{justify-content:space-between;min-height:var(--dd-control-height-sm);padding:var(--dd-space-3) var(--dd-panel-pad);border-bottom:var(--dd-border-width) solid var(--dd-line-strong);background:var(--dd-surface-inset)}.portal-shell .cc-center .portal-checker-findings-table :is(th,td):first-child{padding-left:var(--dd-panel-pad)}.portal-shell .cc-center .portal-checker-findings-table :is(th,td):last-child{padding-right:var(--dd-panel-pad)}.portal-shell .cc-facts{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--dd-space-1)}.portal-shell .cc-facts--inline{flex-wrap:wrap;margin:var(--dd-space-1) 0 0 calc(8px + .5rem)}.portal-shell .portal-table.portal-checker-findings-table td .portal-checker-finding-row__text{display:-webkit-box}.portal-shell .portal-checker-findings-table .button.small{white-space:nowrap}.portal-shell .portal-checker-findings-table td[data-col=finding],.portal-shell .portal-checker-findings-table th[data-col=finding]{min-width:12.5rem}.portal-shell .portal-rtable[data-rt-measuring] .cc-facts--inline{display:none}.portal-shell .cc-facts .portal-tag{flex:none;white-space:nowrap}.portal-shell .panel.cc-side{display:grid;grid-gap:0;gap:0;padding:0}.portal-shell .cc-side__section{display:grid;align-content:start;grid-gap:var(--dd-space-2);gap:var(--dd-space-2);padding:var(--dd-space-4) var(--dd-space-6)}.portal-shell .cc-side__section+.cc-side__section{border-top:var(--dd-border-width) solid var(--dd-line)}.portal-shell .cc-side__label{display:flex;align-items:center;width:max-content;max-width:100%;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);letter-spacing:var(--dd-type-eyebrow-tracking);line-height:var(--dd-type-eyebrow-leading);text-transform:uppercase}.portal-shell .cc-side .portal-home-running-list{max-height:12rem;margin:0;border-top:0}.portal-shell .cc-side .portal-working__row{padding:6px 0}.portal-shell .dd-empty--compact{align-items:flex-start;gap:var(--dd-space-1);padding:0;text-align:left}.portal-shell .dd-empty--compact .dd-empty__title{color:var(--dd-ink-3);font-size:var(--dd-text-sm);font-weight:var(--dd-weight-regular)}.portal-shell .dd-empty--compact .dd-empty__actions{justify-content:flex-start;margin-top:var(--dd-space-1)}.portal-shell td>.dd-empty--compact{padding:var(--dd-space-2) 0}.portal-shell .cc-readiness{display:grid;margin:0;padding:0;list-style:none}.portal-shell .cc-readiness__row{display:flex;align-items:center;justify-content:space-between;gap:var(--dd-space-3);min-height:var(--dd-control-h);padding:var(--dd-space-1) 0;color:var(--dd-ink);font-size:var(--dd-type-body);font-weight:var(--dd-weight-medium);text-decoration:none}.portal-shell .cc-readiness li+li .cc-readiness__row{border-top:var(--dd-border-width) solid var(--dd-line-soft)}.portal-shell .cc-readiness__row:focus-visible>span:first-child,.portal-shell .cc-readiness__row:hover>span:first-child{text-decoration:underline}.portal-shell .cc-readiness__row:focus-visible{outline:none;border-radius:var(--dd-radius-control);box-shadow:var(--dd-focus-ring)}.portal-shell .cc-queue-frame{container:cc-queue/inline-size}.portal-shell .panel.cc-queue{display:grid;grid-gap:0;gap:0;padding:0}@container cc-queue (min-width: 44rem){.portal-shell .panel.cc-queue{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.portal-shell .panel.cc-queue>.cc-side__section+.cc-side__section{border-top:0;border-left:var(--dd-border-width) solid var(--dd-line)}}.portal-shell .cc-readiness__value{display:inline-flex;align-items:baseline;gap:var(--dd-space-2);min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-shell .cc-readiness__value strong{font-weight:var(--dd-weight-bold)}.portal-shell .cc-readiness__value span{color:var(--dd-ink-3);font-size:var(--dd-type-small);font-weight:var(--dd-weight-regular);white-space:nowrap}.portal-shell .cc-queue .cc-readiness__row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-shell .cc-queue .cc-readiness__row>.status-chip,.portal-shell .cc-queue .cc-readiness__value{flex:none}@container cc-queue (max-width: 43.99rem){.portal-shell .panel.cc-queue{grid-template-columns:minmax(0,1fr)}}.portal-shell .cc-queue .cc-readiness,.portal-shell .cc-queue .cc-side__section{grid-template-columns:minmax(0,1fr)}.portal-shell .cc-queue .portal-home-running-list{max-height:12rem;margin:0;border-top:0}.portal-shell .cc-queue .portal-working__row{padding:6px 0}.portal-shell .cc-running-link{color:var(--dd-ink);text-decoration:none}.portal-shell .cc-running-link:focus-visible .portal-working__kind,.portal-shell .cc-running-link:hover .portal-working__kind{text-decoration:underline}.portal-shell .cc-running-link:focus-visible{outline:none;border-radius:var(--dd-radius-control);box-shadow:var(--dd-focus-ring)}.portal-shell .page-stack{grid-template-columns:minmax(0,1fr)}.portal-shell .portal-status-segments{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.portal-shell .portal-status-segments::-webkit-scrollbar{display:none}.portal-shell .portal-status-segments a{flex:0 0 auto}.portal-shell .portal-status-segments a:focus-visible{outline:2px solid var(--dd-accent);outline-offset:-2px;box-shadow:none}.portal-shell .portal-table-panel>.portal-panel-heading{grid-template-columns:minmax(0,1fr) auto}.portal-shell .portal-table-panel>.portal-panel-heading>nav{min-width:0}.portal-shell .vendor-catalogue-filter-row,.portal-shell .vendor-picker{min-width:0;max-width:100%}.portal-shell .vendor-catalogue-filter-row .vendor-catalogue-select,.portal-shell .vendor-catalogue-filter-row .vendor-catalogue-select--vendor,.portal-shell .vendor-catalogue-filter-row .vendor-smart-search{min-width:min(100%,13rem)}.portal-shell .vendor-catalogue-filter-row .vendor-smart-search{flex:2 1 min(100%,20rem)}.portal-shell .vendor-catalogue-filter-row .vendor-catalogue-select,.portal-shell .vendor-catalogue-filter-row .vendor-catalogue-select--vendor{flex:1 1 min(100%,11rem)}.portal-shell .vendor-catalogue-filter-row .vendor-smart-search__results{max-width:calc(100vw - var(--dd-space-8))}.portal-shell .vendor-catalogue-idle{padding-block:var(--dd-space-8)}@media (max-width:767px){.portal-shell .portal-walk{max-width:100%}}.portal-shell .portal-walk__top{container-type:inline-size;container-name:dd-walk;min-width:0}.portal-shell .portal-walk .portal-walk__steps{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.portal-shell .portal-walk .portal-walk__steps::-webkit-scrollbar{display:none}.portal-shell .portal-walk .portal-walk__steps li{flex:0 0 auto}.portal-shell .portal-walk .portal-walk__steps a,.portal-shell .portal-walk .portal-walk__steps span{white-space:nowrap}.portal-shell .portal-walk .portal-walk__steps a:focus-visible{outline:2px solid var(--dd-accent);outline-offset:-2px;border-radius:var(--dd-radius-control);box-shadow:none}@container dd-walk (max-width: 36rem){.portal-shell .portal-walk__header-row{flex-wrap:wrap;row-gap:var(--dd-space-2)}.portal-shell .portal-walk__header-row>div{order:3;flex:1 1 100%}.portal-shell .portal-walk__header-row .portal-report-issue__trigger{margin-left:auto;align-self:center}.portal-shell .portal-walk__header h1{font-size:var(--dd-text-md)}}.portal-shell .pub,.portal-shell .pub-bar,.portal-shell .pub-panel{min-width:0}.portal-shell .pub-bar__top{flex-wrap:wrap;row-gap:var(--dd-space-2)}.portal-shell .pub-bar__right{flex-wrap:wrap;min-width:0;margin-left:auto}.portal-shell .pub-bar__row>.pub-tabs{flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.portal-shell .pub-strip::-webkit-scrollbar,.portal-shell .pub-tabs::-webkit-scrollbar{display:none}.portal-shell .pub-tab{flex:0 0 auto;white-space:nowrap}.portal-shell .pub-strip__button:focus-visible,.portal-shell .pub-strip__gear:focus-visible,.portal-shell .pub-tab:focus-visible{outline:2px solid var(--dd-accent);outline-offset:-2px;border-radius:var(--dd-radius-control);box-shadow:none}.portal-shell .pub-strip{flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.portal-shell .pub-strip__item{flex:0 0 auto}.portal-shell .pub-calendar,.portal-shell .pub-week{min-width:0;max-width:100%}.portal-shell .pub-card__targets li{flex-wrap:wrap;min-width:0}.portal-shell .pub-card__error{min-width:0;overflow-wrap:anywhere}.portal-shell .vendors-workspace__list .portal-table td[data-col=supplier] .portal-table-inline{flex-wrap:wrap;row-gap:0}.portal-shell .studio-fact{display:flex;align-items:center;gap:var(--dd-space-2);margin:0;color:var(--dd-ink-3);font-size:var(--dd-text-sm)}.portal-shell .studio-fact strong{color:var(--dd-ink-2);font-weight:var(--dd-weight-semibold)}.portal-shell .studio-sheet-body{width:100%;max-width:46rem;margin-inline:auto}.portal-shell .dd-inspector[data-mode=sheet]:has(.studio-sheet-body) .dd-inspector__head{padding-inline:max(var(--dd-space-4),calc((100% - 46rem) / 2))}.portal-shell .portal-form-grid .studio-brief-actions{align-items:center;justify-content:flex-start;row-gap:var(--dd-space-2)}.portal-shell .media-lab-form{display:grid;grid-gap:0;gap:0}.portal-shell .media-lab-form__section{display:grid;grid-gap:var(--dd-space-3);gap:var(--dd-space-3);padding-block:var(--dd-space-4);border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .media-lab-form__section:first-child{padding-top:0;border-top:0}.portal-shell .media-lab-form__section>.eyebrow{margin:0}.portal-shell .media-lab-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2) var(--dd-space-3);padding-top:var(--dd-space-4);border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .media-lab-record{width:100%;max-width:52rem}.portal-shell .studio-sheet-body>.portal-notice{margin:0 0 var(--dd-space-4)}.portal-shell .model-builder{display:grid;grid-gap:var(--dd-space-4);gap:var(--dd-space-4)}.portal-shell .model-builder-config{display:grid;grid-gap:0;gap:0}.portal-shell .model-builder-strip{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;grid-gap:var(--dd-space-3);gap:var(--dd-space-3);padding-block:var(--dd-space-3);border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .model-builder-strip:first-child{padding-top:0;border-top:0}.portal-shell .model-builder-strip__label{margin:0;padding-top:var(--dd-space-2);color:var(--dd-ink-3);font-size:var(--dd-text-xs);font-weight:var(--dd-weight-semibold);letter-spacing:var(--dd-tracking-wide);text-transform:uppercase}.portal-shell .model-builder-strip__choices{display:flex;flex-wrap:wrap;gap:var(--dd-space-2)}.portal-shell .model-builder-generate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2) var(--dd-space-3);padding-top:var(--dd-space-4);border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .model-builder-error{margin:var(--dd-space-2) 0 0}.portal-shell .model-builder-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));grid-gap:var(--dd-space-3);gap:var(--dd-space-3)}.portal-shell .model-builder-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:var(--dd-space-3);gap:var(--dd-space-3);padding:var(--dd-space-3);border:var(--dd-border-width) solid var(--dd-border-soft);border-radius:var(--dd-radius-panel);background:var(--dd-surface-inset)}.portal-shell .model-builder-card.is-selected{border-color:var(--dd-accent)}.portal-shell .model-builder-card__body{display:grid;align-content:start;grid-gap:var(--dd-space-1);gap:var(--dd-space-1);min-width:0}.portal-shell .model-builder-card__title{margin:0;color:var(--dd-ink);font-weight:var(--dd-weight-semibold)}.portal-shell .model-builder-card__meta{margin:0;color:var(--dd-ink-3);font-size:var(--dd-text-xs);line-height:var(--dd-leading-body)}.portal-shell .model-builder-angle>.model-builder-card__missing,.portal-shell .model-builder-angle>img,.portal-shell .model-builder-card>img,.portal-shell .model-builder-card__missing{display:block;width:100%;aspect-ratio:3/4;border-radius:var(--dd-radius-control);background:var(--dd-paper-2);object-fit:contain}.portal-shell .model-builder-card__missing{display:grid;place-items:center;color:var(--dd-ink-3);font-size:var(--dd-text-xs);text-align:center}.portal-shell .model-builder-open{display:grid;grid-gap:var(--dd-space-3);gap:var(--dd-space-3);margin-top:var(--dd-space-4);padding-top:var(--dd-space-4);border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .model-builder-angles{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,13rem));grid-gap:var(--dd-space-3);gap:var(--dd-space-3)}.portal-shell .model-builder-angle,.portal-shell .model-builder-notes{display:grid;grid-gap:var(--dd-space-1);gap:var(--dd-space-1);margin:0}.portal-shell .model-builder-notes{padding:0;list-style:none}@media (max-width:720px){.portal-shell .model-builder-strip{grid-template-columns:minmax(0,1fr);gap:var(--dd-space-2)}.portal-shell .model-builder-strip__label{padding-top:0}}.portal-shell .studio-scene{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,1fr);align-items:start;grid-gap:var(--dd-space-4);gap:var(--dd-space-4)}.portal-shell .studio-scene__side{display:grid;grid-gap:var(--dd-space-4);gap:var(--dd-space-4);position:-webkit-sticky;position:sticky;top:calc(var(--dd-topbar-height) + var(--dd-space-4))}.portal-shell .studio-scene__stage{display:grid;grid-gap:var(--dd-space-3);gap:var(--dd-space-3)}.portal-shell .studio-scene__stage .scene-composite-canvas{margin:0;aspect-ratio:var(--scene-aspect,4/3)}.portal-shell .studio-scene__tools{display:grid;grid-gap:var(--dd-space-3);gap:var(--dd-space-3)}@media (max-width:960px){.portal-shell .studio-scene{grid-template-columns:minmax(0,1fr)}.portal-shell .studio-scene__side{position:static}}.portal-shell .studio-kit-picker,.portal-shell .studio-kit-result{display:grid;grid-gap:var(--dd-space-3);gap:var(--dd-space-3)}.portal-shell .studio-inplace-note{display:inline-block;min-height:1.25em;margin:0;color:var(--dd-ink-3);font-size:var(--dd-text-xs);line-height:1.25}.portal-shell .studio-inplace-note--ok{color:var(--dd-ok)}.portal-shell .studio-inplace-note--bad{color:var(--dd-danger-ink);font-weight:var(--dd-weight-semibold)}.portal-shell .studio-inplace-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2) var(--dd-space-3)}.portal-shell .studio-render-status{display:grid;grid-gap:var(--dd-space-2);gap:var(--dd-space-2);padding:var(--dd-space-3) var(--dd-space-4);border:var(--dd-border-width) solid var(--dd-border);border-radius:var(--dd-radius-control);background:var(--dd-surface-inset)}.portal-shell .studio-render-status ul{display:grid;grid-gap:var(--dd-space-2);gap:var(--dd-space-2);margin:0;padding:0;list-style:none}.portal-shell .studio-render-status li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--dd-space-1) var(--dd-space-3);gap:var(--dd-space-1) var(--dd-space-3);font-size:var(--dd-text-sm)}.portal-shell .studio-render-status__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--dd-weight-semibold)}.portal-shell .studio-render-status__line{color:var(--dd-ink-3);font-size:var(--dd-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:30rem){.portal-shell .studio-render-status li{grid-template-columns:minmax(0,1fr)}.portal-shell .studio-render-status__label{white-space:normal}}.portal-shell .studio-scene__find{display:grid;grid-gap:var(--dd-space-2);gap:var(--dd-space-2)}.portal-shell .scene-picker{position:relative}.portal-shell .scene-picker__results{position:absolute;z-index:var(--dd-z-popover);top:calc(100% + var(--dd-space-1));left:0;right:0;max-width:none;max-height:22rem;overflow-y:auto;gap:var(--dd-space-1);padding:var(--dd-space-1)}.portal-shell .scene-picker__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--dd-space-3);gap:var(--dd-space-3);width:100%;padding:var(--dd-space-2);border:0;border-radius:var(--dd-radius-control);background:transparent;color:inherit;text-align:left;cursor:pointer}.portal-shell .scene-picker__row:hover,.portal-shell .scene-picker__row[aria-selected=true]{background:var(--dd-hover-tint)}.portal-shell .scene-picker__row:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.portal-shell .scene-picker__thumb,.portal-shell .scene-ref__thumb{display:grid;place-items:center;flex:none;overflow:hidden;border-radius:var(--dd-radius-control);background:var(--dd-paper-2)}.portal-shell .scene-picker__thumb{width:2.25rem;height:2.25rem}.portal-shell .scene-picker__thumb img,.portal-shell .scene-ref__thumb img{display:block;width:100%;height:100%;object-fit:contain}.portal-shell .scene-picker__text,.portal-shell .scene-ref__text{display:grid;min-width:0}.portal-shell .scene-picker__text strong,.portal-shell .scene-ref__text strong{overflow:hidden;color:var(--dd-ink);font-size:var(--dd-text-sm);font-weight:var(--dd-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.portal-shell .scene-picker__text span,.portal-shell .scene-ref__text span{overflow:hidden;color:var(--dd-ink-3);font-size:var(--dd-text-xs);text-overflow:ellipsis;white-space:nowrap}.portal-shell .scene-picker__empty{margin:0;padding:var(--dd-space-3);color:var(--dd-ink-3);font-size:var(--dd-text-sm)}.portal-shell .scene-refs{display:grid;grid-gap:var(--dd-space-2);gap:var(--dd-space-2)}.portal-shell .scene-refs__title{display:flex;align-items:center;gap:var(--dd-space-1);margin:0}.portal-shell .scene-refs__empty{margin:0;color:var(--dd-ink-3);font-size:var(--dd-text-sm)}.portal-shell .scene-refs__list{display:grid;margin:0;padding:0;list-style:none}.portal-shell .scene-refs__list>li+li{border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .scene-ref{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--dd-space-3);gap:var(--dd-space-3);width:100%;min-height:2.75rem;padding:var(--dd-space-2);border:0;border-radius:var(--dd-radius-control);background:transparent;color:inherit;text-align:left;cursor:pointer}.portal-shell .scene-ref:hover{background:var(--dd-hover-tint)}.portal-shell .scene-ref[aria-pressed=true]{background:var(--dd-surface-inset);outline:var(--dd-border-width) solid var(--dd-accent);outline-offset:calc(var(--dd-border-width) * -1)}.portal-shell .scene-ref:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.portal-shell .scene-ref__thumb{width:2.5rem;height:2.5rem}.portal-shell .scene-ref__text span{white-space:normal}.portal-shell .scene-ref__tag{padding:var(--dd-space-1) var(--dd-space-2);border-radius:var(--dd-radius-pill);background:var(--dd-surface-inset);color:var(--dd-ink-2);font-size:var(--dd-text-2xs);font-weight:var(--dd-weight-semibold);white-space:nowrap}.portal-shell .scene-ref__tag[data-tone=ok],.portal-shell .scene-result__made-from [data-tone=ok]{color:var(--dd-ok)}.portal-shell .scene-ref__tag[data-tone=warning],.portal-shell .scene-result__made-from [data-tone=warning]{color:var(--dd-warn)}.portal-shell .scene-ref__tag[data-tone=pending]{color:var(--dd-ink-3)}.portal-shell .scene-note{margin:0}.portal-shell .studio-scene__result{display:grid;grid-gap:var(--dd-space-3);gap:var(--dd-space-3)}.portal-shell .studio-scene__result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dd-space-2)}.portal-shell .studio-scene__result-head>.eyebrow{margin:0}.portal-shell .scene-recent{display:flex;gap:var(--dd-space-1);max-width:100%;overflow-x:auto}.portal-shell .scene-recent__item{display:grid;place-items:center;flex:none;min-width:3rem;height:2.25rem;padding:0;overflow:hidden;border:var(--dd-border-width) solid var(--dd-border-soft);border-radius:var(--dd-radius-control);background:var(--dd-surface-inset);color:var(--dd-ink-3);font-size:var(--dd-text-2xs);cursor:pointer}.portal-shell .scene-recent__item[aria-pressed=true]{border-color:var(--dd-accent)}.portal-shell .scene-recent__item[data-status=failed]{color:var(--dd-danger-ink)}.portal-shell .scene-recent__item img{display:block;width:3rem;height:100%;object-fit:cover}.portal-shell .scene-result__preparing,.portal-shell .scene-result__running{display:grid;grid-gap:var(--dd-space-2);gap:var(--dd-space-2)}.portal-shell .scene-result__ghost{width:100%;aspect-ratio:var(--scene-aspect,4/3);border-radius:var(--dd-radius-control);background:var(--dd-surface-inset)}.portal-shell .scene-result__label{min-width:0;overflow:hidden;font-weight:var(--dd-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.portal-shell .scene-result__line{color:var(--dd-ink-3);font-size:var(--dd-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-shell .scene-result__failed,.portal-shell .scene-result__ready{display:grid;grid-gap:var(--dd-space-2);gap:var(--dd-space-2)}.portal-shell .scene-result__image{display:block;width:100%;aspect-ratio:var(--scene-aspect,4/3);border-radius:var(--dd-radius-control);background:var(--dd-paper-2);object-fit:contain}.portal-shell .scene-result__made-from,.portal-shell .scene-result__skipped{display:grid;grid-gap:var(--dd-space-1);gap:var(--dd-space-1);margin:0;padding:0;list-style:none}.portal-shell .scene-result__made-from{color:var(--dd-ink-3);font-size:var(--dd-text-xs)}.portal-shell .scene-result__made-from [data-tone]{font-weight:var(--dd-weight-semibold)}.portal-work-chip__clears{display:inline-flex;align-items:baseline;gap:var(--dd-space-3)}.portal-shell .dd-settings-panel{box-sizing:border-box;width:100%;max-width:56rem;padding:var(--dd-space-2) var(--dd-space-6) var(--dd-space-4);container-type:inline-size;container-name:dd-settings}.portal-shell .dd-settings-panel--wide{max-width:72rem}.portal-shell .dd-settings-section{padding-block:var(--dd-space-4);border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .dd-settings-panel>.dd-settings-section:first-child,.portal-shell .dd-settings-panel>:first-child .dd-settings-section:first-child{border-top:0}.portal-shell .dd-settings-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--dd-space-3);min-height:var(--dd-control-height-sm)}.portal-shell .dd-settings-section__title{display:inline-flex;align-items:center;gap:var(--dd-space-2);margin:0;color:var(--dd-ink);font-family:var(--dd-font-display);font-size:var(--dd-type-section);font-weight:var(--dd-type-section-weight);letter-spacing:var(--dd-tracking-tight);line-height:var(--dd-type-section-leading)}.portal-shell .dd-settings-section__aside{color:var(--dd-ink-3);font-size:var(--dd-text-2xs)}.portal-shell .dd-settings-summary[data-changed=true]{color:var(--dd-ink);font-weight:var(--dd-weight-semibold)}.portal-shell .dd-settings-field{display:grid;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr) 11.5rem;grid-column-gap:var(--dd-space-4);column-gap:var(--dd-space-4);align-items:start;padding-block:var(--dd-space-2)}.portal-shell .dd-settings-section[data-density=compact] .dd-settings-field{grid-template-columns:minmax(9rem,13rem) 15rem minmax(0,1fr)}.portal-shell .dd-settings-field__label{display:grid;grid-gap:var(--dd-space-1);gap:var(--dd-space-1);min-width:0}.portal-shell .dd-settings-field__label-row{display:flex;align-items:center;gap:var(--dd-space-2);min-height:var(--dd-control-height)}.portal-shell .dd-settings-field__name{color:var(--dd-ink);font-size:var(--dd-type-small);font-weight:var(--dd-type-small-weight);line-height:var(--dd-leading-tight)}.portal-shell .dd-settings-field__note,.portal-shell .dd-settings-field__requirement{color:var(--dd-ink-3);font-size:var(--dd-type-meta);font-weight:var(--dd-type-meta-weight);line-height:var(--dd-leading-body)}.portal-shell .dd-settings-field__note[data-tone=warning]{color:var(--dd-status-warn-ink);font-weight:var(--dd-weight-medium)}.portal-shell .dd-settings-field__control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2);min-width:0;min-height:var(--dd-control-height)}.portal-shell .dd-settings-field[data-kind=textarea] .dd-settings-field__control{align-items:flex-start}.portal-shell .dd-settings-input{box-sizing:border-box;width:100%;max-width:26rem;min-height:var(--dd-control-height);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-working);box-shadow:var(--dd-inset-shade);color:var(--dd-ink);font:inherit;font-size:var(--dd-type-body);font-weight:var(--dd-type-body-weight);transition:var(--dd-transition-interactive)}.portal-shell .dd-settings-input:hover:not(:disabled):not(:focus){border-color:var(--dd-ink-3)}.portal-shell .dd-settings-field[data-kind=number] .dd-settings-input{width:8rem}.portal-shell .dd-settings-field[data-kind=textarea] .dd-settings-input{padding-block:var(--dd-space-2);resize:vertical}.portal-shell .dd-settings-input:focus{outline:none;border-color:var(--dd-accent);box-shadow:var(--dd-focus-ring)}.portal-shell .dd-settings-input[aria-invalid=true]{border-color:var(--dd-status-danger-solid)}.portal-shell .dd-settings-input:disabled{border-color:var(--dd-line);background:var(--dd-surface-inset);box-shadow:none;color:var(--dd-ink-4);cursor:not-allowed}.portal-shell .dd-settings-field__unit{color:var(--dd-ink-3);font-size:var(--dd-text-xs)}.portal-shell .dd-settings-field__readout{color:var(--dd-ink);font-size:var(--dd-text-sm);overflow-wrap:anywhere}.portal-shell .dd-settings-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:var(--dd-space-2) var(--dd-space-4);gap:var(--dd-space-2) var(--dd-space-4);width:100%;padding-block:var(--dd-space-2)}.portal-shell .dd-settings-check{display:inline-flex;align-items:center;gap:var(--dd-space-2);color:var(--dd-ink);font-size:var(--dd-text-xs);cursor:pointer}.portal-shell .dd-settings label.dd-settings-check.dd-settings-check{display:inline-flex;width:auto;gap:var(--dd-space-2)}.portal-shell .dd-settings label.dd-settings-check input[type=checkbox]{flex:none;width:1rem;min-height:0;height:1rem;margin:0;padding:0;accent-color:var(--dd-accent)}.portal-shell .dd-settings-field[data-kind=select] .dd-settings-input{flex:1 1 12rem;min-width:0;max-width:100%;text-overflow:ellipsis}.portal-shell .dd-settings-inline-check{display:inline-flex;flex:none;align-items:center;gap:var(--dd-space-1)}.portal-shell .dd-settings-field--readout .dd-settings-field__control{grid-column:2/-1}.portal-shell .dd-settings-field--readout .dd-settings-field__meta{display:none}.portal-shell .dd-settings-field__control--readout{color:var(--dd-ink);font-size:var(--dd-text-sm)}.portal-shell .dd-settings-field__verb{display:inline-grid;place-items:start;justify-self:start}.portal-shell .dd-settings-field__verb:disabled{color:var(--dd-ink-4);cursor:progress}.portal-shell .dd-settings-field__meta{display:grid;align-content:center;grid-gap:2px;gap:2px;min-width:0;min-height:var(--dd-control-height);color:var(--dd-ink-3);font-size:var(--dd-text-2xs);line-height:var(--dd-leading-tight)}.portal-shell .dd-settings-field__posture{overflow-wrap:anywhere}.portal-shell .dd-settings-field__posture[data-state=default]{color:var(--dd-ink-4)}.portal-shell .dd-settings-field__posture[data-state=changed]{color:var(--dd-ink-2);font-weight:var(--dd-weight-semibold)}.portal-shell .dd-settings-field__posture[data-state=changed]:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:var(--dd-space-1);border-radius:var(--dd-radius-pill);background:var(--dd-accent);vertical-align:.05em}.portal-shell .dd-settings-field__posture[data-state=edited]{color:var(--dd-accent);font-weight:var(--dd-weight-semibold)}.portal-shell .dd-settings-field[data-error=true] .dd-settings-field__posture{color:var(--dd-status-danger-ink)}.portal-shell .dd-settings-field__status{display:inline-flex;align-items:center;gap:var(--dd-space-2);min-height:1rem}.portal-shell .dd-settings-field__status[data-status=saved]{color:var(--dd-status-ok-ink)}.portal-shell .dd-settings-field__status[data-status=error]{color:var(--dd-status-danger-ink);font-weight:var(--dd-weight-semibold)}.portal-shell .dd-settings-field__retry{padding:0;border:0;background:transparent;color:var(--dd-accent);font:inherit;font-weight:var(--dd-weight-semibold);text-decoration:underline;cursor:pointer}.portal-shell .dd-settings-field__retry:focus-visible{outline:none;border-radius:var(--dd-radius-control);box-shadow:var(--dd-focus-ring)}@container dd-settings (max-width: 40rem){.portal-shell .dd-settings-field,.portal-shell .dd-settings-section[data-density=compact] .dd-settings-field{grid-template-columns:minmax(0,1fr);row-gap:var(--dd-space-1)}.portal-shell .dd-settings-field--readout .dd-settings-field__control{grid-column:auto}.portal-shell .dd-settings-field__label-row{min-height:auto}.portal-shell .dd-settings-field__meta{min-height:auto;grid-auto-flow:column;justify-content:start;gap:var(--dd-space-3)}}.portal-shell .dd-settings__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--dd-space-4);min-height:calc(var(--dd-control-height-sm) + var(--dd-space-3));margin-top:var(--dd-space-2);padding-top:var(--dd-space-3);border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .dd-settings__bar--quiet{min-height:0;padding-top:var(--dd-space-2);border-top:0}.portal-shell .dd-settings__bar-text{margin:0;min-width:0;color:var(--dd-ink-3);font-size:var(--dd-text-xs)}.portal-shell .dd-settings__bar[data-tone=dirty] .dd-settings__bar-text{color:var(--dd-accent);font-weight:var(--dd-weight-semibold)}.portal-shell .dd-settings__bar[data-tone=saved] .dd-settings__bar-text{color:var(--dd-status-ok-ink);font-weight:var(--dd-weight-semibold)}.portal-shell .dd-settings__bar[data-tone=error] .dd-settings__bar-text{color:var(--dd-status-danger-ink);font-weight:var(--dd-weight-semibold)}.portal-shell .dd-settings__bar-actions{display:flex;flex:none;align-items:center;gap:var(--dd-space-2)}.portal-shell .dd-settings__note,.portal-shell .dd-settings__stamp{margin:var(--dd-space-2) 0 0;color:var(--dd-ink-3);font-size:var(--dd-text-xs)}.portal-shell .button.dd-settings__save,.portal-shell .button.dd-verb{display:inline-grid;place-items:center}.portal-shell .button.dd-settings__save{min-width:5.5rem}.portal-shell .dd-pending-label{grid-area:1/1}.portal-shell .button .dd-pending-label{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.portal-shell .dd-pending-label[data-on=false]{visibility:hidden}.portal-shell .dd-connection-list{display:grid}.portal-shell .dd-connection{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr) auto;grid-column-gap:var(--dd-space-4);column-gap:var(--dd-space-4);grid-row-gap:var(--dd-space-2);row-gap:var(--dd-space-2);align-items:center;padding-block:var(--dd-space-3);border-top:var(--dd-border-width) solid var(--dd-border-soft)}.portal-shell .dd-connection:first-child{border-top:0}.portal-shell .dd-connection__identity{display:grid;grid-gap:2px;gap:2px;min-width:0}.portal-shell .dd-connection__name{display:inline-flex;align-items:center;gap:var(--dd-space-2);color:var(--dd-ink);font-size:var(--dd-text-sm);font-weight:var(--dd-weight-semibold)}.portal-shell .dd-connection__detail{color:var(--dd-ink-3);font-size:var(--dd-text-2xs);overflow-wrap:anywhere}.portal-shell .dd-connection__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-1) var(--dd-space-3);min-width:0}.portal-shell .dd-connection__chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--dd-space-2)}.portal-shell .dd-connection__facts{color:var(--dd-ink-3);font-size:var(--dd-text-2xs)}.portal-shell .dd-connection__verbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--dd-space-2)}.portal-shell .dd-verb-form{display:inline-flex;margin:0}.portal-shell .dd-connection__extra,.portal-shell .dd-connection__notice{grid-column:1/-1;min-width:0}.portal-shell .dd-connection__notice .portal-notice{margin:0;padding:var(--dd-space-2) var(--dd-space-3);border-radius:var(--dd-radius-control);font-size:var(--dd-text-xs)}.portal-shell .dd-connection .portal-table-inline{display:inline-flex;align-items:center;gap:var(--dd-space-2)}.portal-shell .dd-settings-section__links{display:inline-flex;align-items:center;gap:var(--dd-space-3)}.portal-shell .dd-connection__test>summary{display:inline-block;color:var(--dd-accent);font-size:var(--dd-text-2xs);font-weight:var(--dd-weight-semibold);letter-spacing:var(--dd-tracking-wide);text-transform:uppercase;cursor:pointer;border-radius:var(--dd-radius-control)}.portal-shell .dd-connection__test>summary:focus-visible{outline:none;box-shadow:var(--dd-focus-ring)}.portal-shell .dd-connection__test-body{display:grid;grid-gap:var(--dd-space-3);gap:var(--dd-space-3);max-width:32rem;padding-top:var(--dd-space-3)}.portal-shell .dd-connection__test-field{display:grid;grid-gap:var(--dd-gap-label);gap:var(--dd-gap-label)}.portal-shell .dd-connection__test-field>label{display:inline-flex;align-items:center;gap:var(--dd-space-2);color:var(--dd-ink-2);font-size:var(--dd-text-2xs);font-weight:var(--dd-weight-semibold)}.portal-shell .dd-connection__test-field .dd-settings-input{max-width:100%}.portal-shell .dd-connection__test-field textarea.dd-settings-input{padding-block:var(--dd-space-2);resize:vertical}.portal-shell .dd-connection__test-actions{display:flex;justify-content:flex-start}@container dd-settings (max-width: 44rem){.portal-shell .dd-connection{grid-template-columns:minmax(0,1fr)}.portal-shell .dd-connection__verbs{justify-content:flex-start}}.portal-shell .dd-settings-section__head{flex-wrap:wrap}.portal-shell .dd-settings-section__aside{min-width:0;max-width:100%}.portal-shell .dd-connection-filter{box-sizing:border-box;max-width:100%;padding-block:var(--dd-space-1);margin-block:calc(-1 * var(--dd-space-1));overflow-x:auto;scrollbar-width:none}.portal-shell .dd-connection-filter::-webkit-scrollbar{display:none}.portal-shell .dd-connection-filter[data-pending=true]{cursor:progress}.portal-shell .dd-connection-filter[data-pending=true] .dd-segmented__option{pointer-events:none}.portal-shell .dd-connection-filter[data-pending=true] .dd-segmented__option:not(.is-on){opacity:.55}