.tb-brand-authoring-workspace,.tb-brand-authoring-notices{--bg:var(--tb-color-canvas);--panel:var(--tb-color-surface);--panel2:var(--tb-color-surface-raised);--raise:var(--tb-color-surface-overlay);--line:var(--tb-color-border-subtle);--line2:var(--tb-color-border-default);--ink:var(--tb-color-text-primary);--ink2:var(--tb-color-text-secondary);--ink3:var(--tb-color-text-muted);--accent:var(--tb-color-accent);--accent-ink:var(--tb-color-accent-contrast);--cyan:var(--tb-color-info-fg);--red:var(--tb-color-error-fg);--bad:var(--tb-color-error-fg);--ok:var(--tb-color-success-fg);--good:var(--tb-color-success-fg);--warn:var(--tb-color-warning-fg);--r:var(--tb-radius-control);--mono:var(--tb-font-family-mono);--disp:var(--tb-font-family-body);color:var(--tb-color-text-primary);font-family:var(--tb-font-family-body)}.tb-brand-authoring-workspace{background:var(--tb-color-canvas)}.tb-brand-authoring-workspace *,.tb-brand-authoring-notices *{scrollbar-color:var(--tb-color-border-default) var(--tb-color-surface-sunken)}.tb-brand-authoring-workspace :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible,.tb-brand-authoring-notices :is(button,a):focus-visible{outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset)}.tb-brand-authoring-workspace :is(.graphics-module,.materials-module){background:var(--tb-color-canvas);color:var(--tb-color-text-primary)}.tb-brand-authoring-workspace .modbar.inventory-toolbar{--inventory-search-width:var(--tb-inventory-search-width);min-height:calc(var(--tb-density-control-height) + (2 * var(--tb-space-5)));gap:var(--tb-inventory-gap);padding:var(--tb-space-5) var(--tb-space-6);border-bottom:var(--tb-inventory-divider);background:var(--tb-color-surface)}.tb-brand-authoring-workspace .inventory-toolbar-controls,.tb-brand-authoring-workspace .inventory-toolbar-actions,.tb-brand-authoring-workspace .materials-toolbar-controls,.tb-brand-authoring-workspace .material-toolbar-actions{gap:var(--tb-inventory-gap)}.tb-brand-authoring-workspace .inventory-toolbar-actions .ase-tools,.tb-brand-authoring-workspace .material-toolbar-actions .ase-tools{height:var(--tb-button-height);padding:var(--tb-space-2)}.tb-brand-authoring-workspace .modbar .msearch{height:var(--tb-input-height);border:var(--tb-input-border);border-radius:var(--tb-input-radius);background:var(--tb-color-surface);color:var(--tb-color-text-primary);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-code-size);font-variant-numeric:var(--tb-type-numeric-variant);padding-inline:var(--tb-input-padding-inline);transition:border-color var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), background var(--tb-motion-duration-fast) var(--tb-motion-easing-productive)}.tb-brand-authoring-workspace .modbar .msearch::placeholder{color:var(--tb-color-text-muted);opacity:1}.tb-brand-authoring-workspace .modbar .msearch:hover{border-color:var(--tb-color-border-strong)}.tb-brand-authoring-workspace .modbar .msearch:focus,.tb-brand-authoring-workspace .modbar .msearch:focus-visible{border-color:var(--tb-color-focus);outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset)}.tb-brand-authoring-workspace .workspace-local-feedback{color:var(--tb-color-text-muted);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-metadata-size);font-variant-numeric:var(--tb-type-numeric-variant);letter-spacing:var(--tb-type-metadata-tracking)}.tb-brand-authoring-workspace :is(.toolbar-menu-trigger,.toolbar-clear,.filter-menu summary,.btn,.chip,.workspace-local-select select){min-height:var(--tb-button-height);border:var(--tb-border-boundary);border-radius:var(--tb-button-radius);background:var(--tb-color-surface);color:var(--tb-color-text-secondary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-control-size);font-weight:var(--tb-font-weight-strong);letter-spacing:0;line-height:var(--tb-type-control-line);text-transform:none;transition:border-color var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), background var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), color var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), box-shadow var(--tb-motion-duration-fast) var(--tb-motion-easing-productive)}.tb-brand-authoring-workspace :is(.toolbar-menu-trigger,.toolbar-clear,.filter-menu summary){height:var(--tb-button-height);gap:var(--tb-button-gap);font-size:calc(var(--tb-type-control-size) - .0625rem);padding-inline:var(--tb-button-padding-inline)}.tb-brand-authoring-workspace :is(.toolbar-menu-trigger,.toolbar-clear,.filter-menu summary,.btn,.chip):hover:not(:disabled){border-color:var(--tb-color-accent);background:var(--tb-color-interaction-hover);color:var(--tb-color-accent-hover)}.tb-brand-authoring-workspace :is(.toolbar-menu-trigger[aria-expanded=true],.toolbar-menu-trigger.active,.filter-menu[open] summary,.chip.on){border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);color:var(--tb-color-accent-pressed);box-shadow:inset 0 -2px 0 var(--tb-color-accent)}.tb-brand-authoring-workspace :is(.toolbar-menu-trigger.toolbar-icon-action,.toolbar-clear.toolbar-icon-action,.history-btn.toolbar-icon-action){width:var(--tb-button-height);min-width:var(--tb-button-height);height:var(--tb-button-height);min-height:var(--tb-button-height);border-radius:var(--tb-button-radius);background:0 0;border-color:#0000;justify-content:center;gap:0;padding:0;position:relative}.tb-brand-authoring-workspace .plan-library-toolbar .toolbar-menu-trigger.toolbar-icon-action{background:0 0;border-color:#0000}.tb-brand-authoring-workspace :is(.toolbar-menu-trigger.toolbar-icon-action,.toolbar-clear.toolbar-icon-action,.history-btn.toolbar-icon-action,.graphic-status-trigger[data-tooltip]):after{content:attr(data-tooltip);z-index:var(--tb-popover-layer);border:var(--tb-popover-border);border-radius:var(--tb-popover-radius);background:var(--tb-popover-background);width:max-content;max-width:min(220px,100vw - 24px);color:var(--tb-color-text-primary);box-shadow:var(--tb-popover-shadow);font:700 var(--tb-type-metadata-size) / 1.25 var(--tb-font-family-mono);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), transform var(--tb-motion-duration-fast) var(--tb-motion-easing-productive);padding:6px 8px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px)}.tb-brand-authoring-workspace :is(.toolbar-menu-trigger.toolbar-icon-action,.toolbar-clear.toolbar-icon-action,.history-btn.toolbar-icon-action,.graphic-status-trigger[data-tooltip]):is(:hover,:focus-visible,:active):after{opacity:1;transform:translate(-50%)}.tb-brand-authoring-workspace :is(.toolbar-menu-trigger.toolbar-icon-action,.toolbar-clear.toolbar-icon-action,.history-btn.toolbar-icon-action):is(:hover,:focus-visible,:active){border-color:var(--tb-color-border-default);background:var(--tb-color-interaction-hover);color:var(--tb-color-accent-hover);outline:0}.tb-brand-authoring-workspace :is(.toolbar-menu-trigger.toolbar-icon-action[aria-expanded=true],.toolbar-menu-trigger.toolbar-icon-action.active,.toolbar-clear.toolbar-icon-action:active,.history-btn.toolbar-icon-action:active){border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);color:var(--tb-color-accent-pressed);box-shadow:inset 0 -2px 0 var(--tb-color-accent)}.tb-brand-authoring-workspace .toolbar-clear.toolbar-icon-action.disabled{color:var(--tb-color-text-disabled);pointer-events:none;background:0 0;border-color:#0000}.tb-brand-authoring-workspace :is(.toolbar-clear.disabled,.btn:disabled,.chip:disabled,button:disabled){border-color:var(--tb-color-border-subtle);background:var(--tb-color-interaction-disabled);color:var(--tb-color-text-disabled);opacity:1}.tb-brand-authoring-workspace :is(.toolbar-icon-action:disabled,.toolbar-clear.toolbar-icon-action.disabled){color:var(--tb-color-text-disabled);background:0 0;border-color:#0000}.tb-brand-authoring-workspace .toolbar-clear.disabled{opacity:1}.tb-brand-authoring-workspace .plan-replacement-submit:disabled{border-color:var(--tb-color-border-subtle);background:var(--tb-color-interaction-disabled);color:var(--tb-color-text-disabled);cursor:not-allowed;opacity:.38}.tb-brand-authoring-workspace :is(.filter-pop,.toolbar-pop,.card-menu-pop,.inspector-popover-panel,.graphic-status-pop){z-index:var(--tb-popover-layer);border:var(--tb-popover-border);border-radius:var(--tb-popover-radius);background:var(--tb-popover-background);box-shadow:var(--tb-popover-shadow);color:var(--tb-color-text-primary)}.tb-brand-authoring-workspace .filter-pop{padding:var(--tb-popover-inset)}.tb-brand-authoring-workspace :is(.filter-pop,.toolbar-pop) .filter-chips{gap:var(--tb-space-2)}.tb-brand-authoring-workspace :is(.filter-pop,.toolbar-pop) .filter-chips .chip{border-radius:var(--tb-radius-control);height:1.75rem;min-height:1.75rem;font-size:var(--tb-type-metadata-size);padding-inline:var(--tb-space-4);text-align:center;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tb-brand-authoring-workspace .module-action-strip{padding:var(--tb-space-5) var(--tb-space-6);border-bottom:var(--tb-inventory-divider);background:var(--tb-color-surface-sunken)}.tb-brand-authoring-workspace .dropzone{min-height:var(--tb-button-primary-min-height);border:var(--tb-border-boundary);border-radius:var(--tb-radius-card);background-color:var(--tb-color-surface);background-image:repeating-linear-gradient(135deg, transparent 0 .55rem, color-mix(in srgb, var(--tb-color-border-subtle) 48%, transparent) .55rem calc(.55rem + 1px));color:var(--tb-color-text-muted);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-metadata-size);letter-spacing:var(--tb-type-metadata-tracking);transition:border-color var(--tb-motion-duration-standard) var(--tb-motion-easing-productive), background var(--tb-motion-duration-standard) var(--tb-motion-easing-productive), color var(--tb-motion-duration-standard) var(--tb-motion-easing-productive);border-style:dashed}.tb-brand-authoring-workspace .dropzone-primary-cta{color:var(--tb-color-text-secondary)}.tb-brand-authoring-workspace .dropzone:is(:hover,:focus-visible,.is-dragging){border-color:var(--tb-color-accent);background-color:var(--tb-color-info-bg);color:var(--tb-color-info-fg);box-shadow:inset 3px 0 0 var(--tb-color-accent);transform:none}.tb-brand-authoring-workspace :is(.gwrap,.matgrid){background:var(--tb-color-canvas);padding:var(--tb-space-6);padding-top:0}.tb-brand-authoring-workspace :is(.grouped-graphics,.matgrid){gap:var(--tb-space-7)}.tb-brand-authoring-workspace .matgroup{gap:var(--tb-space-6)}.tb-brand-authoring-workspace .matgroup-head{gap:var(--tb-space-4);min-height:0;padding-block:var(--tb-space-3);padding-inline:var(--tb-space-1);box-shadow:inset 0 1px 0 var(--tb-color-border-subtle);border-top:0;border-bottom:0;align-items:center}.tb-brand-authoring-workspace .matgroup-head .idx{border:var(--tb-border-boundary);border-radius:var(--tb-radius-card);background:var(--tb-color-surface-sunken);color:var(--tb-color-text-secondary);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-metadata-size);font-variant-numeric:var(--tb-type-numeric-variant)}.tb-brand-authoring-workspace .matgroup-head b{color:var(--tb-color-text-primary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-body-compact-size);line-height:1}.tb-brand-authoring-workspace .matgroup-head .graphic-group-label{border:var(--tb-border-boundary);border-radius:var(--tb-radius-card);background:var(--tb-color-surface-sunken);padding:var(--tb-space-2) var(--tb-space-3)}.tb-brand-authoring-workspace>.insp .graphic-details-text{border-color:var(--tb-color-border-subtle)}.tb-brand-authoring-workspace>.insp .graphic-details-text>.mlbl{border-bottom:0}.tb-brand-authoring-workspace>.insp .graphic-edit-text-control{border:var(--tb-input-border);border-radius:var(--tb-input-radius);background:var(--tb-color-surface-sunken);min-height:128px;color:var(--tb-color-text-primary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-body-compact-size);padding:var(--tb-input-padding-block) var(--tb-input-padding-inline)}.tb-brand-authoring-workspace>.insp .field textarea.graphic-edit-text-control{min-height:128px}.tb-brand-authoring-workspace>.insp .edit-content-body{padding-right:0}.tb-brand-authoring-workspace .matgroup-head .hmeta{color:var(--tb-color-text-muted);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-metadata-size);font-variant-numeric:var(--tb-type-numeric-variant);letter-spacing:var(--tb-type-metadata-tracking);line-height:1}.tb-brand-authoring-workspace :is(.ggrid,.matgroup-grid){gap:var(--tb-space-card-gap)}.tb-brand-authoring-workspace :is(.gcard,.matcard){border:var(--tb-card-border);border-radius:var(--tb-card-radius);background:var(--tb-card-background);box-shadow:var(--tb-card-shadow);color:var(--tb-color-text-primary);transition:border-color var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), background var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), box-shadow var(--tb-motion-duration-fast) var(--tb-motion-easing-productive);position:relative}.tb-brand-authoring-workspace :is(.gcard,.matcard):hover{border-color:var(--tb-color-accent);background:var(--tb-color-interaction-hover);box-shadow:var(--tb-shadow-raised)}.tb-brand-authoring-workspace :is(.gcard,.matcard).sel{border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);box-shadow:inset 0 0 0 1px var(--tb-color-accent), var(--tb-card-shadow)}.tb-brand-authoring-workspace :is(.gcard,.matcard):before{top:var(--tb-space-4);left:var(--tb-space-4);z-index:7;border-top:2px solid var(--tb-color-character-accent);border-left:2px solid var(--tb-color-character-accent);content:"";opacity:0;pointer-events:none;width:.75rem;height:.75rem;position:absolute}.tb-brand-authoring-workspace :is(.gcard,.matcard):is(:hover,:focus-within):before,.tb-brand-authoring-workspace :is(.gcard,.matcard).sel:before{opacity:1}.tb-brand-authoring-workspace .gcard.sel:before{opacity:0}.tb-brand-authoring-workspace :is(.gcard .gthumb,.matcard .msw){border-bottom:var(--tb-border-divider);background-color:var(--tb-color-surface-sunken);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--tb-color-border-default) 34%, transparent) 1px, transparent 0)}.tb-brand-authoring-workspace :is(.gcard .gbody,.matcard .gbody){gap:var(--tb-space-4);padding:var(--tb-card-inset)}.tb-brand-authoring-workspace :is(.gcard .gname,.matcard .gname){color:var(--tb-color-text-primary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-body-compact-size);font-weight:var(--tb-font-weight-strong)}.tb-brand-authoring-workspace :is(.gcard .gloc,.matcard .gloc,.codechip,.vchip,.pill,.mlbl,.hmeta){font-family:var(--tb-font-family-mono);font-size:var(--tb-type-metadata-size);font-variant-numeric:var(--tb-type-numeric-variant);letter-spacing:var(--tb-type-metadata-tracking)}.tb-brand-authoring-workspace .codechip{border:var(--tb-border-boundary);border-radius:var(--tb-radius-card);background:var(--tb-color-surface-sunken);color:var(--tb-color-text-primary)}.tb-brand-authoring-workspace .vchip{border-color:var(--tb-color-info-border);background:var(--tb-color-info-bg);color:var(--tb-color-info-fg)}.tb-brand-authoring-workspace .draft-corner{right:var(--tb-space-4);border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);box-shadow:none;color:var(--tb-color-accent-pressed);left:auto}.tb-brand-authoring-workspace .gcard .gcard-draft-number{right:var(--tb-space-4);left:auto}.tb-brand-authoring-workspace .gcard .gcard-comment-notification{top:var(--tb-space-4);right:auto;left:var(--tb-space-4);z-index:4;border:var(--tb-border-boundary);border-radius:var(--tb-radius-control);background:var(--tb-color-surface-raised);width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;box-shadow:var(--tb-shadow-control);color:var(--tb-color-text-primary);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.tb-brand-authoring-workspace .gcard .gcard-comment-notification svg{display:block}.tb-brand-authoring-workspace .gcard .gcard-comment-notification-dot,.tb-brand-authoring-workspace>.insp .graphic-inspector-notification-dot{border:2px solid var(--tb-color-surface-raised);background:var(--tb-color-character-accent);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.1rem;right:.1rem}.tb-brand-authoring-workspace .gcard .gcard-comment-notification[data-tooltip]:after{z-index:var(--tb-popover-layer);border:var(--tb-popover-border);border-radius:var(--tb-popover-radius);background:var(--tb-popover-background);width:max-content;max-width:min(220px,100vw - 24px);box-shadow:var(--tb-popover-shadow);color:var(--tb-color-text-primary);content:attr(data-tooltip);font:700 var(--tb-type-metadata-size) / 1.25 var(--tb-font-family-mono);opacity:0;pointer-events:none;white-space:nowrap;padding:6px 8px;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(0)}.tb-brand-authoring-workspace .gcard .gcard-comment-notification[data-tooltip]:is(:hover,:focus-visible),.tb-brand-authoring-workspace .gcard:focus-within .gcard-comment-notification[data-tooltip]{z-index:var(--tb-popover-layer)}.tb-brand-authoring-workspace .gcard .gcard-comment-notification[data-tooltip]:is(:hover,:focus-visible):after,.tb-brand-authoring-workspace .gcard:focus-within .gcard-comment-notification[data-tooltip]:after{opacity:1}.tb-brand-authoring-workspace .pill{border-color:var(--tb-status-workflow-draft-border);border-width:var(--tb-status-border-width);border-radius:var(--tb-status-radius);background:var(--tb-status-workflow-draft-bg);color:var(--tb-status-workflow-draft-fg)}.tb-brand-authoring-workspace .pill.s-progress{border-color:var(--tb-status-workflow-in-review-border);background:var(--tb-status-workflow-in-review-bg);color:var(--tb-status-workflow-in-review-fg)}.tb-brand-authoring-workspace .pill.s-ready{border-color:var(--tb-status-workflow-approved-border);background:var(--tb-status-workflow-approved-bg);color:var(--tb-status-workflow-approved-fg)}.tb-brand-authoring-workspace .pill.s-published{border-color:var(--tb-status-workflow-published-border);background:var(--tb-status-workflow-published-bg);color:var(--tb-status-workflow-published-fg)}.tb-brand-authoring-workspace .pill.s-archived{border-color:var(--tb-status-workflow-archived-border);background:var(--tb-status-workflow-archived-bg);color:var(--tb-status-workflow-archived-fg)}.tb-brand-authoring-workspace .card-menu summary{border-radius:var(--tb-radius-control);color:var(--tb-color-text-secondary);background:0 0;border:1px solid #0000}.tb-brand-authoring-workspace .card-menu[open] summary,.tb-brand-authoring-workspace .card-menu summary:is(:hover,:focus-visible){border-color:var(--tb-color-accent);background:var(--tb-color-interaction-hover);color:var(--tb-color-accent-hover)}.tb-brand-authoring-workspace .card-menu-pop :is(button,a){color:var(--tb-color-text-secondary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-body-compact-size);letter-spacing:0;text-transform:none}.tb-brand-authoring-workspace .card-menu-pop :is(button,a):hover{background:var(--tb-color-interaction-hover);color:var(--tb-color-text-primary)}.tb-brand-authoring-workspace .empty-state{border:var(--tb-border-boundary);border-radius:var(--tb-feedback-radius);background:var(--tb-color-surface);color:var(--tb-color-text-secondary);padding:var(--tb-feedback-inset);border-style:dashed}.tb-brand-authoring-workspace .empty-state b{color:var(--tb-color-text-primary);font-size:var(--tb-type-body-compact-size)}.tb-brand-authoring-workspace>.insp{z-index:var(--tb-layer-inspector);border-left:var(--tb-border-strong);background:var(--tb-panel-background);color:var(--tb-color-text-primary);font-family:var(--tb-font-family-body)}html.inspector-left .tb-brand-authoring-workspace>.insp{border-right:var(--tb-border-strong);border-left:0}.tb-brand-authoring-workspace>.insp.editing{box-shadow:inset 3px 0 0 var(--tb-color-accent)}.tb-brand-authoring-workspace>.insp .ihead{min-height:calc(var(--tb-density-control-height) + (2 * var(--tb-space-5)) + 1px);height:calc(var(--tb-density-control-height) + (2 * var(--tb-space-5)) + 1px);gap:var(--tb-space-4);padding:0 var(--tb-space-5);border-bottom:var(--tb-border-divider);background:var(--tb-color-surface)}.tb-brand-authoring-workspace>.insp .ihead b{color:var(--tb-color-text-primary);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-code-size);font-variant-numeric:var(--tb-type-numeric-variant);letter-spacing:var(--tb-type-metadata-tracking)}.tb-brand-authoring-workspace>.insp .ibody{gap:var(--tb-density-stack-gap);padding:var(--tb-inventory-inset);background:var(--tb-color-surface)}.tb-brand-authoring-workspace>.insp .isec{gap:var(--tb-density-stack-gap)}.tb-brand-authoring-workspace>.insp .inspector-actions .chip{text-align:center;justify-content:center;align-items:center;display:inline-flex}.tb-brand-authoring-workspace>.insp :is(.isec>.mlbl,.inspector-section-head){border-bottom:var(--tb-border-divider);color:var(--tb-color-text-muted)}.tb-brand-authoring-workspace>.insp .material-details-section>.mlbl{min-height:calc(var(--tb-density-control-height) + var(--tb-space-5) + var(--tb-space-3) - 1px);align-items:center;padding-block:0;display:flex}.tb-brand-authoring-workspace>.insp :is(.reference-row,.assignment-details,.assignment-group,.locked-field){border-color:var(--tb-color-border-subtle)}.tb-brand-authoring-workspace>.insp :is(.reference-row small,.assignment-row small,.field-hint,.status-callout){color:var(--tb-color-text-muted);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-metadata-size)}.tb-brand-authoring-workspace>.insp :is(.field input,.field textarea,.field select){min-height:var(--tb-input-height);border:var(--tb-input-border);border-radius:var(--tb-input-radius);background:var(--tb-color-surface);color:var(--tb-color-text-primary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-body-compact-size);padding-inline:var(--tb-input-padding-inline)}.tb-brand-authoring-workspace>.insp :is(.field input,.field textarea,.field select):focus{border-color:var(--tb-color-focus);outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset)}.tb-brand-authoring-workspace>.insp .material-editor-form{gap:var(--tb-space-5);display:grid}.tb-brand-authoring-workspace>.insp .material-editor-form>.field,.tb-brand-authoring-workspace>.insp .material-editor-form>.locked-field,.tb-brand-authoring-workspace>.insp .material-editor-form>.paint-conversions{margin:0}.tb-brand-authoring-workspace>.insp .material-editor-form>.field{gap:var(--tb-space-2)}.tb-brand-authoring-workspace>.insp .material-editor-form .field-hint{margin-top:0}.tb-brand-authoring-workspace .material-delete-dialog-layer{z-index:calc(var(--tb-dialog-layer) + 20);padding:var(--tb-space-6);background:var(--tb-color-backdrop);place-items:center;display:grid;position:fixed;inset:0}.tb-brand-authoring-workspace .material-delete-dialog{width:min(30rem, calc(100vw - var(--tb-space-6) - var(--tb-space-6)));gap:var(--tb-space-5);border:var(--tb-dialog-border);border-radius:var(--tb-radius-panel);background:var(--tb-dialog-background);box-shadow:var(--tb-dialog-shadow);padding:var(--tb-dialog-gutter);display:grid}.tb-brand-authoring-workspace .material-delete-dialog-copy{gap:var(--tb-space-3);display:grid}.tb-brand-authoring-workspace .material-delete-dialog-copy .mlbl{color:var(--tb-color-error-fg)}.tb-brand-authoring-workspace .material-delete-dialog-copy p{color:var(--tb-color-text-secondary);margin:0;line-height:1.5}.tb-brand-authoring-workspace .material-delete-dialog .confirm-actions{justify-content:flex-end;align-items:center}.tb-brand-authoring-workspace .material-delete-dialog .confirm-actions form{margin:0}.tb-brand-authoring-workspace>.insp .insp-resize:is(:hover,:focus-visible):after,body.resizing-inspector .tb-brand-authoring-workspace>.insp .insp-resize:after{background:var(--tb-color-focus);width:3px}.tb-brand-authoring-workspace .graphic-status-menu{flex:none;position:relative}.tb-brand-authoring-workspace>.insp .graphic-inspector-footer{min-height:calc(var(--tb-density-control-height) + (2 * var(--tb-space-4)));padding:var(--tb-space-3) var(--tb-space-5);border-top:var(--tb-border-divider);background:var(--tb-color-surface)}.tb-brand-authoring-workspace>.insp .graphic-inspector-footer-status{width:auto}.tb-brand-authoring-workspace>.insp .graphic-inspector-status-field,.tb-brand-authoring-workspace>.insp .graphic-status-menu,.tb-brand-authoring-workspace>.insp .graphic-status-trigger{align-self:stretch;height:100%}.tb-brand-authoring-workspace>.insp .graphic-inspector-status-label{color:var(--tb-color-text-muted);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-metadata-size);letter-spacing:.08em}.tb-brand-authoring-workspace>.insp .graphic-client-approval-status{border:var(--tb-border-boundary);border-radius:var(--tb-feedback-radius);background:var(--tb-color-surface-raised);padding:var(--tb-space-2) var(--tb-space-3)}.tb-brand-authoring-workspace>.insp .graphic-client-approval-check{border-color:var(--tb-color-border-default);background:var(--tb-color-surface)}.tb-brand-authoring-workspace>.insp .graphic-client-approval-status.is-approved{border-color:var(--tb-color-success-border);background:var(--tb-color-success-bg)}.tb-brand-authoring-workspace>.insp .graphic-client-approval-status.is-pending{cursor:default;background:0 0;border-color:#0000;padding-inline:0}.tb-brand-authoring-workspace>.insp .graphic-client-approval-status.is-pending .graphic-client-approval-check{aspect-ratio:1;border-color:var(--tb-color-text-muted);background:0 0;border-radius:50%;flex:0 0 1rem;width:1rem;min-width:1rem;height:1rem;min-height:1rem}.tb-brand-authoring-workspace>.insp .graphic-client-approval-status.is-pending .graphic-client-approval-state{color:var(--tb-color-text-muted);font-weight:var(--tb-font-weight-strong)}.tb-brand-authoring-workspace>.insp .graphic-client-approval-status.is-approved .graphic-client-approval-check{border-color:var(--tb-color-success-border);background:var(--tb-color-success-fg);color:var(--tb-color-success-bg)}.tb-brand-authoring-workspace>.insp .graphic-client-approval-state{color:var(--tb-color-text-primary);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-control-size)}.tb-brand-authoring-workspace>.insp .graphic-client-approval-status.is-approved .graphic-client-approval-state{color:var(--tb-color-success-fg)}.tb-brand-authoring-workspace>.insp .graphic-client-approval-detail{color:var(--tb-color-text-muted);font-size:var(--tb-type-metadata-size)}.tb-brand-authoring-workspace>.insp .graphic-inspector-footer-status .graphic-status-trigger{min-height:calc(var(--tb-density-control-height) + (2 * var(--tb-space-3)));font-size:var(--tb-type-control-size);padding-inline:var(--tb-space-5)}.tb-brand-authoring-workspace>.insp .graphic-inspector-status-field,.tb-brand-authoring-workspace>.insp .graphic-inspector-footer-status .graphic-client-approval-status{flex:0 0 calc(50% - var(--tb-space-2));width:calc(50% - var(--tb-space-2))}.tb-brand-authoring-workspace>.insp .graphic-inspector-footer-status{align-items:center}.tb-brand-authoring-workspace>.insp .graphic-inspector-status-field,.tb-brand-authoring-workspace>.insp .graphic-inspector-footer-status .graphic-client-approval-status{height:calc(var(--tb-density-control-height) + (2 * var(--tb-space-1)));min-height:calc(var(--tb-density-control-height) + (2 * var(--tb-space-1)));align-self:center}.tb-brand-authoring-workspace>.insp .graphic-inspector-status-field{align-items:stretch;display:flex}.tb-brand-authoring-workspace>.insp .graphic-inspector-footer-status .graphic-status-trigger{height:100%;min-height:0}.tb-brand-authoring-workspace>.insp .graphic-inspector-footer-status .graphic-status-menu{height:100%}.tb-brand-authoring-workspace>.insp .graphic-client-approval-status{text-align:center;justify-content:center;align-items:center;display:inline-flex}.tb-brand-authoring-workspace>.insp .graphic-client-approval-status.is-approved{border-style:dotted}.tb-brand-authoring-workspace>.insp .graphic-inspector-footer-status .graphic-status-trigger:not(:disabled):is(:hover,:focus-visible,[aria-expanded=true]){box-shadow:0 0 0 3px color-mix(in srgb, var(--tb-color-accent) 12%, transparent);color:var(--tb-color-accent-hover);outline:0;border-color:var(--tb-color-accent)!important;background:var(--tb-color-interaction-hover)!important}.tb-brand-authoring-workspace>.insp .graphic-inspector-notifications{color:var(--tb-color-text-muted)}.tb-brand-authoring-workspace>.insp .graphic-inspector-notification{border:var(--tb-border-boundary);border-radius:var(--tb-feedback-radius);width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--tb-color-text-primary);background:var(--tb-color-surface-raised);position:relative}.tb-brand-authoring-workspace>.insp .graphic-inspector-notification:hover,.tb-brand-authoring-workspace>.insp .graphic-inspector-notification:focus-visible{border-color:var(--tb-color-focus);color:var(--tb-color-focus);background:var(--tb-color-interaction-hover)}.tb-brand-authoring-workspace>.insp .graphic-inspector-notification[data-tooltip]:after{transition:none;transform:translateY(0)}.tb-brand-authoring-workspace>.insp .graphic-inspector-notification-dot{top:.1rem;right:.1rem}.tb-brand-authoring-workspace>.insp .graphic-client-approval-status.is-pending{border:var(--tb-border-boundary);background:var(--tb-color-surface-raised);padding:var(--tb-space-2) var(--tb-space-3);border-style:dashed}@container graphic-inspector (max-width:22rem){.tb-brand-authoring-workspace>.insp .graphic-inspector-footer-status .graphic-status-trigger>span{white-space:nowrap;min-width:0;font-size:0;overflow:hidden}.tb-brand-authoring-workspace>.insp .graphic-inspector-footer-status .graphic-status-trigger>span:after{content:"…";font-size:var(--tb-type-control-size)}.tb-brand-authoring-workspace>.insp .graphic-client-approval-status{grid-template-columns:1rem minmax(0,1fr)}.tb-brand-authoring-workspace>.insp .graphic-client-approval-check{flex:0 0 1rem}.tb-brand-authoring-workspace>.insp .graphic-client-approval-copy{justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.tb-brand-authoring-workspace>.insp .graphic-client-approval-state{display:none}.tb-brand-authoring-workspace>.insp .graphic-client-approval-copy:after{color:var(--tb-color-text-muted);content:"…";font-family:var(--tb-font-family-mono);font-size:var(--tb-type-control-size);font-weight:var(--tb-font-weight-strong)}}.tb-brand-authoring-workspace .artwork-update-left{container-type:inline-size}.tb-brand-authoring-workspace .graphic-inspector-tabs{align-self:stretch;height:2.5rem;display:inline-flex}.tb-brand-authoring-workspace .graphic-inspector-nav{align-items:stretch}.tb-brand-authoring-workspace .graphic-inspector-tab-actions{gap:var(--tb-space-2);padding-inline:var(--tb-space-2)}.tb-brand-authoring-workspace .graphic-preview-tabs-footer{border-bottom:var(--tb-border-divider);align-items:flex-end;margin-top:0}.tb-brand-authoring-workspace .graphic-preview-tabs-footer .graphic-inspector-tabs{height:2.5rem}.tb-brand-authoring-workspace .graphic-preview-shell.has-tabs~.versions-details,.tb-brand-authoring-workspace .versions-tab-panel{border-top:0}.tb-brand-authoring-workspace .graphic-inspector-tabs button{min-height:2.5rem;color:var(--tb-color-text-muted);font:700 var(--tb-type-metadata-size) / 1 var(--tb-font-family-mono);letter-spacing:var(--tb-type-label-tracking);padding:0 var(--tb-space-5);text-transform:uppercase;background:0 0;border:0;border-radius:0}.tb-brand-authoring-workspace .graphic-inspector-tabs button:is(:hover,:focus-visible){color:var(--tb-color-accent-hover);background:0 0;outline:0}.tb-brand-authoring-workspace .graphic-inspector-tabs button.on{box-shadow:inset 0 -3px 0 var(--tb-color-accent);color:var(--tb-color-accent-hover);background:0 0}.tb-brand-authoring-workspace .graphic-inspector-tabs button:focus-visible{outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset);z-index:1;position:relative}.tb-brand-authoring-workspace .graphic-inspector-tabs button:disabled{color:var(--tb-color-text-muted);cursor:default;opacity:1;background:0 0;border-color:#0000}.tb-brand-authoring-workspace .graphic-inspector-tabs button.on:disabled{color:var(--tb-color-accent-hover)}.tb-brand-authoring-workspace .graphic-inspector-tabs button:disabled:is(:hover,:focus-visible){color:var(--tb-color-text-muted);background:0 0;outline:0}.tb-brand-authoring-workspace .graphic-inspector-tabs button.on:disabled:is(:hover,:focus-visible){color:var(--tb-color-accent-hover)}.tb-brand-authoring-workspace .artwork-update-right{gap:var(--tb-space-2)}.tb-brand-authoring-workspace .artwork-update-right .graphic-status-trigger{min-width:6.75rem}.tb-brand-authoring-workspace .mockup-tab-heading{justify-content:space-between;align-items:center;display:flex}.tb-brand-authoring-workspace .mockup-help button{color:var(--tb-color-text-muted);padding:var(--tb-space-1);background:0 0;border:0;align-items:center;display:inline-flex}.tb-brand-authoring-workspace .mockup-help button:is(:hover,:focus-visible){color:var(--tb-color-accent-hover)}.tb-brand-authoring-workspace .mockup-active-version{font-weight:var(--tb-font-weight-strong)}.tb-brand-authoring-workspace .mockup-gallery-slots{gap:var(--tb-space-3);display:grid}.tb-brand-authoring-workspace .mockup-gallery-slot{border:var(--tb-border-divider);border-radius:var(--tb-radius-control);padding:var(--tb-space-3)}.tb-brand-authoring-workspace .mockup-gallery-slot.empty{background:var(--tb-color-surface-sunken)}.tb-brand-authoring-workspace .mockup-slot-label{align-items:baseline;gap:var(--tb-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.tb-brand-authoring-workspace .artwork-update-left .graphic-status-menu{width:min(100%,7.5rem)}.tb-brand-authoring-workspace .artwork-update-left .graphic-status-trigger{width:100%;min-width:0}.tb-brand-authoring-workspace :is(.graphic-status-trigger,.graphic-status-option){justify-content:center;align-items:center;gap:var(--tb-space-3);min-height:1.75rem;font-family:var(--tb-font-family-mono);font-size:var(--tb-type-metadata-size);font-weight:var(--tb-font-weight-strong);letter-spacing:0;padding-inline:var(--tb-space-4);text-align:center;white-space:nowrap;border-style:solid;line-height:1;display:inline-flex}.tb-brand-authoring-workspace .graphic-status-trigger{cursor:pointer;min-width:7.5rem}.tb-brand-authoring-workspace .graphic-status-trigger[data-tooltip]{position:relative}.tb-brand-authoring-workspace .graphic-status-trigger svg{transition:transform var(--tb-motion-duration-fast) var(--tb-motion-easing-productive)}.tb-brand-authoring-workspace .graphic-status-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.tb-brand-authoring-workspace .graphic-status-pop{top:calc(100% + var(--tb-space-2));gap:var(--tb-space-2);min-width:10rem;padding:var(--tb-popover-inset);display:grid;position:absolute;left:0}.tb-brand-authoring-workspace .graphic-status-option{cursor:pointer;justify-content:space-between;width:100%}.tb-brand-authoring-workspace :is(.graphic-status-trigger,.graphic-status-option):is(:hover,:focus-visible){filter:saturate(1.08)brightness(.98)}.tb-brand-authoring-workspace .viewer-eye-toggle{min-width:var(--tb-density-control-height);width:var(--tb-density-control-height);min-height:var(--tb-density-control-height);height:var(--tb-density-control-height);border:var(--tb-border-boundary);border-radius:var(--tb-radius-control);background:var(--tb-color-surface);color:var(--tb-color-text-muted);place-items:center;padding:0;display:inline-grid}.tb-brand-authoring-workspace .viewer-eye-toggle.visible{border-color:var(--tb-color-info-border);background:var(--tb-color-info-bg);color:var(--tb-color-info-fg)}.tb-brand-authoring-workspace .graphic-preview{background-color:var(--tb-color-surface-sunken);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--tb-color-border-default) 34%, transparent) 1px, transparent 0);transition:border-color var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), background-color var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), box-shadow var(--tb-motion-duration-fast) var(--tb-motion-easing-productive);background-size:12px 12px}.tb-brand-authoring-workspace .graphic-preview.is-editable:is(:hover,:focus-within){border-color:var(--tb-color-accent);background-color:var(--tb-color-interaction-hover);box-shadow:inset 0 0 0 2px var(--tb-color-focus)}.tb-brand-authoring-workspace .graphic-preview.is-editable.is-dragging{border-color:var(--tb-color-accent);background-color:var(--tb-color-info-bg);box-shadow:inset 0 0 0 2px var(--tb-color-accent), 0 0 0 3px color-mix(in srgb, var(--tb-color-focus) 18%, transparent);border-style:dashed}.tb-brand-authoring-workspace .material-upload-preview{background-color:var(--tb-material-preview-background,var(--tb-color-surface-sunken));transition:border-color var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), background-color var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), box-shadow var(--tb-motion-duration-fast) var(--tb-motion-easing-productive)}.tb-brand-authoring-workspace .material-upload-preview.is-editable:is(:hover,:focus-within){border-color:var(--tb-color-accent);background-color:var(--tb-color-interaction-hover);box-shadow:inset 0 0 0 2px var(--tb-color-focus)}.tb-brand-authoring-workspace .material-upload-preview.is-editable.is-dragging{border-color:var(--tb-color-accent);background-color:var(--tb-color-info-bg);box-shadow:inset 0 0 0 2px var(--tb-color-accent), 0 0 0 3px color-mix(in srgb, var(--tb-color-focus) 18%, transparent);border-style:dashed}.tb-brand-authoring-workspace .graphic-preview-update-button{min-height:var(--tb-density-control-height);border-color:var(--tb-color-border-default);background:color-mix(in srgb, var(--tb-color-surface) 92%, transparent);box-shadow:var(--tb-shadow-control);color:var(--tb-color-text-secondary);font-family:var(--tb-font-family-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:var(--tb-density-control-height);min-height:var(--tb-density-control-height);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-metadata-size);font-weight:var(--tb-font-weight-strong);line-height:1}.tb-brand-authoring-workspace .graphic-preview-update-button:is(:hover,:focus-visible),.tb-brand-authoring-workspace .graphic-preview.is-dragging .graphic-preview-update-button,.tb-brand-authoring-workspace .material-upload-preview.is-dragging .graphic-preview-update-button{border-color:var(--tb-color-accent);background:var(--tb-color-info-bg);color:var(--tb-color-info-fg)}@container (max-width:7rem){.tb-brand-authoring-workspace .artwork-update-left .graphic-status-trigger{gap:var(--tb-space-1);font-size:calc(var(--tb-type-metadata-size) - .0625rem);padding-inline:var(--tb-space-2)}.tb-brand-authoring-workspace .artwork-update-left .graphic-status-trigger svg{display:none}}.tb-brand-authoring-workspace :is(.graphic-edit-outcome,.material-edit-outcome,.material-assignment-outcome){border:var(--tb-border-boundary);border-radius:var(--tb-feedback-radius);background:var(--tb-color-info-bg);color:var(--tb-color-info-fg);padding:var(--tb-feedback-inset)}.tb-brand-authoring-workspace :is(.graphic-edit-outcome.error,.material-edit-outcome.error,.material-assignment-outcome.error,.upload-error){border-color:var(--tb-color-error-border);background:var(--tb-color-error-bg);color:var(--tb-color-error-fg)}.tb-brand-authoring-workspace .pending-artwork-badge{border-color:var(--tb-color-info-border);background:var(--tb-color-info-bg);color:var(--tb-color-info-fg)}.tb-brand-authoring-workspace .inspector-toast{z-index:var(--tb-layer-toast);border:var(--tb-feedback-border-width) solid var(--tb-color-success-border);border-radius:var(--tb-feedback-radius);background:var(--tb-color-success-bg);box-shadow:var(--tb-shadow-popover);color:var(--tb-color-success-fg)}.tb-brand-authoring-workspace .inspector-toast.error{border-color:var(--tb-color-error-border);background:var(--tb-color-error-bg);color:var(--tb-color-error-fg)}.tb-brand-authoring-notices .workspace-readonly-note{min-height:var(--tb-button-primary-min-height);border-bottom:1px solid var(--tb-color-warning-border);background:var(--tb-color-warning-bg);color:var(--tb-color-warning-fg);font-family:var(--tb-font-family-body);padding:var(--tb-space-4) var(--tb-space-6)}.tb-brand-authoring-notices .workspace-readonly-note b{color:var(--tb-color-warning-fg)}.tb-brand-authoring-notices .publish-bar{border-bottom-color:var(--tb-color-border-subtle);background:var(--tb-color-surface);color:var(--tb-color-text-secondary);font-family:var(--tb-font-family-body)}.tb-brand-authoring-notices .publish-bar.success{border-color:var(--tb-color-success-border);background:var(--tb-color-success-bg)}.tb-brand-authoring-notices .publish-bar.success span{color:var(--tb-color-success-fg)}.tb-brand-authoring-notices .publish-bar.error{border-color:var(--tb-color-error-border);background:var(--tb-color-error-bg)}.tb-brand-authoring-notices .publish-bar.error span{color:var(--tb-color-error-fg)}.tb-brand-authoring-workspace>.insp .inspector-icon-action{width:var(--tb-density-control-height);min-width:var(--tb-density-control-height);height:var(--tb-density-control-height);min-height:var(--tb-density-control-height);border-radius:var(--tb-radius-control);color:var(--tb-color-text-muted);box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:0!important}.tb-brand-authoring-workspace>.insp .inspector-icon-action:is(:hover,:focus-visible,:active){color:var(--tb-color-accent-hover);border-color:var(--tb-color-border-default)!important;background:var(--tb-color-interaction-hover)!important}.tb-brand-authoring-workspace>.insp .inspector-icon-action.primary-chip{color:var(--tb-color-accent)}.tb-brand-authoring-workspace>.insp .inspector-icon-action.primary-chip:is(:hover,:focus-visible,:active){background:var(--tb-color-accent)!important;color:var(--tb-color-surface)!important}.tb-brand-authoring-workspace>.insp .inspector-icon-action.danger-chip:is(:hover,:focus-visible,:active){color:var(--tb-color-error-fg);border-color:var(--tb-color-error-border)!important;background:var(--tb-color-error-bg)!important}.tb-brand-authoring-workspace>.insp .viewer-eye-toggle.inspector-icon-action,.tb-brand-authoring-workspace>.insp .viewer-eye-toggle.inspector-icon-action:is(.visible,.hidden){background:0 0!important;border-color:#0000!important}.tb-brand-authoring-workspace>.insp .viewer-eye-toggle.inspector-icon-action:is(:hover,:focus-visible,:active){border-color:var(--tb-color-border-default)!important;background:var(--tb-color-interaction-hover)!important}.tb-brand-authoring-workspace>.insp .graphic-fact-row .reference-row+.reference-row,.tb-brand-authoring-workspace>.insp .graphic-details-summary-row,.tb-brand-authoring-workspace>.insp .graphic-details-summary-row .reference-row+.reference-row,.tb-brand-authoring-workspace>.insp .graphic-details-subsection{border-color:var(--tb-color-border-subtle)}.tb-brand-authoring-workspace>.insp .graphic-details-summary-row .reference-row small,.tb-brand-authoring-workspace>.insp .required-marker{color:var(--tb-color-text-muted)}.tb-brand-authoring-workspace>.insp .graphic-details-summary-row .reference-row small{letter-spacing:.8px;font-size:7.5px;line-height:1}.tb-brand-authoring-workspace>.insp .graphic-details-summary-row .reference-input,.tb-brand-authoring-workspace>.insp .graphic-details-summary-row .graphic-type-select,.tb-brand-authoring-workspace>.insp .graphic-details-summary-row .batch-edit-line{width:100%;min-width:0}.tb-brand-authoring-workspace>.insp .graphic-details-summary-row .reference-row,.tb-brand-authoring-workspace>.insp .graphic-details-summary-row .reference-row:first-child{padding:10px 12px 11px}.tb-brand-authoring-workspace>.insp .graphic-details-summary-row .dimension-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.tb-brand-authoring-workspace>.insp .graphic-details-summary-row .dimension-input-grid label:last-child{grid-column:1/-1}.tb-brand-authoring-workspace>.insp .graphic-materials-actions{align-items:center;gap:var(--tb-space-2);flex:none;padding-bottom:0;display:inline-flex}.tb-brand-authoring-workspace>.insp .graphic-materials-heading{margin-inline:var(--tb-space-4);border-bottom:var(--tb-border-divider);padding-bottom:var(--tb-space-2)}.tb-brand-authoring-workspace>.insp .graphic-materials-heading>.mlbl{border-bottom:0;min-width:0;padding-bottom:0}.tb-brand-authoring-workspace>.insp .graphic-materials-panel{margin-inline:var(--tb-space-4);border:var(--tb-border-boundary);border-radius:var(--tb-radius-card);background:var(--tb-color-surface-sunken);padding:var(--tb-space-5)}.tb-brand-authoring-workspace>.insp .version-active-label{border-color:var(--tb-color-accent);background:var(--tb-color-info-bg);color:var(--tb-color-accent)}.tb-brand-authoring-workspace>.insp .required-marker{color:var(--tb-color-accent)}.tb-brand-authoring-workspace>.insp .type-confirm-button{border:var(--tb-input-border);border-radius:var(--tb-input-radius);background:var(--tb-color-surface-sunken);color:var(--tb-color-text-muted)}.tb-brand-authoring-workspace>.insp .type-confirm-button:is(:hover,:focus-visible){border-color:var(--tb-color-focus);background:var(--tb-color-interaction-hover);color:var(--tb-color-accent-hover)}.tb-brand-authoring-workspace .tb-workflow-tone-neutral{background:var(--tb-color-surface-sunken);border-color:var(--tb-color-border-default);color:var(--tb-color-text-secondary)}.tb-brand-authoring-workspace .tb-workflow-tone-info{background:var(--tb-color-info-bg);border-color:var(--tb-color-info-border);color:var(--tb-color-info-fg)}.tb-brand-authoring-workspace .tb-workflow-tone-success{background:var(--tb-color-success-bg);border-color:var(--tb-color-success-border);color:var(--tb-color-success-fg)}.tb-brand-authoring-workspace .tb-workflow-tone-caution{background:var(--tb-color-warning-bg);border-color:var(--tb-color-warning-border);color:var(--tb-color-warning-fg)}.tb-brand-authoring-workspace .tb-workflow-tone-critical{background:var(--tb-color-error-bg);border-color:var(--tb-color-error-border);color:var(--tb-color-error-fg)}.tb-brand-authoring-workspace .tb-workflow-tone-accent{background:var(--tb-color-info-bg);border-color:var(--tb-color-accent);color:var(--tb-color-accent-hover)}.tb-brand-authoring-workspace .tb-workflow-tone-custom{background:color-mix(in srgb, var(--tb-workflow-custom-color) 18%, var(--tb-color-surface));border-color:var(--tb-workflow-custom-color);color:var(--tb-color-text-primary)}@container inventory-module (max-width:840px){.tb-brand-authoring-workspace .modbar.inventory-toolbar{--inventory-search-width:var(--tb-inventory-search-width-constrained)}}@media (max-width:900px){.tb-brand-authoring-workspace>.insp{border-top:var(--tb-border-strong);border-left:0;border-right:0}}@media (prefers-reduced-motion:reduce){.tb-brand-authoring-workspace,.tb-brand-authoring-workspace *,.tb-brand-authoring-workspace :before,.tb-brand-authoring-workspace :after{scroll-behavior:auto!important;animation-duration:var(--tb-motion-reduced-duration)!important;animation-iteration-count:var(--tb-motion-reduced-iteration)!important;transition-duration:var(--tb-motion-reduced-duration)!important}}
.tb-brand-location-plan-workspace,.tb-brand-location-plan-notices{--bg:var(--tb-color-canvas);--panel:var(--tb-color-surface);--panel2:var(--tb-color-surface-raised);--raise:var(--tb-color-surface-overlay);--line:var(--tb-color-border-subtle);--line2:var(--tb-color-border-default);--ink:var(--tb-color-text-primary);--ink2:var(--tb-color-text-secondary);--ink3:var(--tb-color-text-muted);--accent:var(--tb-color-accent);--accent-ink:var(--tb-color-accent-contrast);--red:var(--tb-color-error-fg);--bad:var(--tb-color-error-fg);--ok:var(--tb-color-success-fg);--good:var(--tb-color-success-fg);--warn:var(--tb-color-warning-fg);--r:var(--tb-radius-control);--mono:var(--tb-font-family-mono);--disp:var(--tb-font-family-body);color:var(--tb-color-text-primary);font-family:var(--tb-font-family-body)}.tb-brand-location-plan-workspace{background:var(--tb-color-canvas)}.tb-brand-location-plan-workspace *,.tb-brand-location-plan-notices *{scrollbar-color:var(--tb-color-border-default) var(--tb-color-surface-sunken)}.tb-brand-location-plan-workspace :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible,.tb-brand-location-plan-notices :is(button,a):focus-visible{outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset)}.tb-brand-location-plan-workspace :is(.mlbl,.scalechip,small,.plan-library-head b){font-family:var(--tb-font-family-mono);font-variant-numeric:var(--tb-type-numeric-variant)}.tb-brand-location-plan-workspace .mlbl{color:var(--tb-color-text-muted);font-size:var(--tb-type-metadata-size);letter-spacing:var(--tb-type-metadata-tracking)}.tb-brand-location-plan-workspace .plan-library-panel{border-right:var(--tb-border-strong);background:var(--tb-color-surface);color:var(--tb-color-text-primary)}.tb-brand-location-plan-workspace .plan-library-head{min-height:calc(var(--tb-density-control-height) + (2 * var(--tb-space-5)) + 1px);border-bottom:var(--tb-border-divider);background:var(--tb-color-surface);padding:var(--tb-space-5) var(--tb-space-6)}.tb-brand-location-plan-workspace .plan-library-tabs{min-height:var(--tb-density-control-height);gap:var(--tb-space-3)}.tb-brand-location-plan-workspace .plan-library-tabs button{justify-content:center;align-items:center;gap:var(--tb-space-4);color:var(--tb-color-text-muted);font-family:var(--tb-font-family-body);font-size:var(--tb-type-control-size);font-weight:var(--tb-font-weight-strong);cursor:pointer;padding:0 var(--tb-space-3);background:0 0;border:0;border-bottom:2px solid #0000;display:flex;position:relative}.tb-brand-location-plan-workspace .plan-library-tabs button b{border:1px solid var(--tb-color-border-default);border-radius:var(--tb-radius-control);background:var(--tb-color-surface-sunken);color:currentColor;min-width:1.75rem;min-height:1.75rem;font-family:var(--tb-font-family-mono);font-size:var(--tb-type-metadata-size);place-items:center;display:inline-grid}.tb-brand-location-plan-workspace .plan-library-tabs button:is(:hover,:focus-visible){color:var(--tb-color-accent-hover)}.tb-brand-location-plan-workspace .plan-library-tabs button.on{border-bottom-color:var(--tb-color-accent);color:var(--tb-color-text-primary)}.tb-brand-location-plan-workspace .plan-library-head-actions{flex:100%;width:100%}.tb-brand-location-plan-workspace .plan-library-help-control{z-index:var(--tb-popover-layer);flex:none;margin-left:auto;position:relative}.tb-brand-location-plan-workspace .plan-library-help-control>button{width:var(--tb-button-height);min-width:var(--tb-button-height);height:var(--tb-button-height);border-radius:var(--tb-button-radius);box-shadow:none;color:var(--tb-color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.tb-brand-location-plan-workspace .plan-library-help-control>button:is(:hover,:focus-visible){border-color:var(--tb-color-accent);background:var(--tb-color-interaction-hover);color:var(--tb-color-accent-pressed)}.tb-brand-location-plan-workspace .plan-library-help-control.open>button{border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);color:var(--tb-color-accent-pressed)}.tb-brand-location-plan-workspace .plan-library-help-tooltip{top:calc(100% + var(--tb-space-2));z-index:var(--tb-popover-layer);width:min(276px, calc(100vw - (2 * var(--tb-space-5))));gap:var(--tb-space-2);border:var(--tb-border-boundary);border-radius:var(--tb-radius-control);background:var(--tb-color-surface-overlay);box-shadow:var(--tb-shadow-raised);color:var(--tb-color-text-secondary);opacity:0;padding:var(--tb-space-4);pointer-events:none;transform:translateY(calc(-1 * var(--tb-space-1)));transition:opacity var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), transform var(--tb-motion-duration-fast) var(--tb-motion-easing-productive);visibility:hidden;display:grid;position:absolute;right:0}.tb-brand-location-plan-workspace .plan-library-help-control:is(:hover,:focus-within,.open) .plan-library-help-tooltip{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.tb-brand-location-plan-workspace .plan-library-help-tooltip b{color:var(--tb-color-text-primary);font-size:var(--tb-type-body-compact-size)}.tb-brand-location-plan-workspace .plan-library-help-tooltip small{font-family:var(--tb-font-family-body);font-size:var(--tb-type-caption-size);line-height:var(--tb-type-caption-line)}.tb-brand-location-plan-workspace .plan-library-groups{padding:0 var(--tb-space-4) var(--tb-space-6);background:var(--tb-color-canvas)}.tb-brand-location-plan-workspace .plan-library-group{border:1px solid var(--tb-color-border-subtle);border-radius:var(--tb-radius-control);padding:var(--tb-space-4)}.tb-brand-location-plan-workspace .plan-library-list{min-height:0;padding-right:var(--tb-space-1);scrollbar-gutter:stable;overflow-y:auto}.tb-brand-location-plan-workspace .plan-library-group-to-place{border-color:color-mix(in srgb, var(--tb-color-accent) 34%, var(--tb-color-border-subtle));background:color-mix(in srgb, var(--tb-color-accent) 7%, var(--tb-color-surface))}.tb-brand-location-plan-workspace .plan-library-group-placed{background:var(--tb-color-surface-raised)}.tb-brand-location-plan-workspace :is(.toolbar-menu-trigger,.toolbar-clear,.btn,.plan-icon-control,.plan-canvas-controls button){min-height:var(--tb-button-height);border:var(--tb-border-boundary);border-radius:var(--tb-button-radius);background:var(--tb-color-surface);box-shadow:var(--tb-shadow-control,var(--tb-shadow-card));color:var(--tb-color-text-secondary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-control-size);font-weight:var(--tb-font-weight-strong);letter-spacing:0;line-height:var(--tb-type-control-line);text-transform:none;transition:border-color var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), background var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), color var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), box-shadow var(--tb-motion-duration-fast) var(--tb-motion-easing-productive)}.tb-brand-location-plan-workspace :is(.toolbar-menu-trigger,.toolbar-clear,.btn,.plan-icon-control,.plan-canvas-controls button):hover:not(:disabled){border-color:var(--tb-color-accent);background:var(--tb-color-interaction-hover);color:var(--tb-color-accent-hover)}.tb-brand-location-plan-workspace :is(.toolbar-menu-trigger[aria-expanded=true],.plan-icon-control.on,.plan-canvas-controls button.on){border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);color:var(--tb-color-accent-pressed);box-shadow:inset 0 -2px 0 var(--tb-color-accent)}.tb-brand-location-plan-workspace :is(.toolbar-clear.disabled,.btn:disabled,button:disabled){border-color:var(--tb-color-border-subtle);background:var(--tb-color-interaction-disabled);color:var(--tb-color-text-disabled);opacity:1}.tb-brand-location-plan-workspace .btn.primary{min-height:var(--tb-button-primary-min-height);border-color:var(--tb-color-accent);background:var(--tb-color-accent);color:var(--tb-color-accent-contrast)}.tb-brand-location-plan-workspace .btn.primary:hover:not(:disabled){border-color:var(--tb-color-accent-hover);background:var(--tb-color-accent-hover);color:var(--tb-color-accent-contrast)}.tb-brand-location-plan-workspace .plan-library-toolbar{gap:var(--tb-space-control-gap)}.tb-brand-location-plan-workspace .plan-library-toolbar :is(.toolbar-menu-trigger,.toolbar-clear){height:var(--tb-button-height);gap:var(--tb-button-gap);padding-inline:var(--tb-button-padding-inline)}.tb-brand-location-plan-workspace .plan-library-toolbar .toolbar-menu-trigger.toolbar-icon-action{width:var(--tb-button-height);min-width:var(--tb-button-height);height:var(--tb-button-height);box-shadow:none;background:0 0;border-color:#0000;justify-content:center;gap:0;padding:0}.tb-brand-location-plan-workspace .plan-library-toolbar .toolbar-menu-trigger.toolbar-icon-action>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tb-brand-location-plan-workspace .plan-library-toolbar .toolbar-menu-trigger.toolbar-icon-action:hover,.tb-brand-location-plan-workspace .plan-library-toolbar .toolbar-menu-trigger.toolbar-icon-action:focus-visible,.tb-brand-location-plan-workspace .plan-library-toolbar .toolbar-menu-trigger.toolbar-icon-action[aria-expanded=true]{border-color:var(--tb-color-border-default);background:var(--tb-color-interaction-hover);color:var(--tb-color-accent-hover);box-shadow:var(--tb-shadow-control,var(--tb-shadow-card))}.tb-brand-location-plan-workspace .plan-library-toolbar .toolbar-menu-trigger.toolbar-icon-action[aria-expanded=true]{border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);color:var(--tb-color-accent-pressed);box-shadow:inset 0 -2px 0 var(--tb-color-accent)}.tb-brand-location-plan-workspace .plan-replacement-submit:disabled{background:var(--tb-color-accent);color:var(--tb-color-accent-contrast);cursor:not-allowed;opacity:.38}.tb-brand-location-plan-workspace :is(.filter-pop,.toolbar-pop,.inspector-popover-panel,.plan-marker-size-menu){z-index:var(--tb-popover-layer);border:var(--tb-popover-border);border-radius:var(--tb-popover-radius);background:var(--tb-popover-background);box-shadow:var(--tb-popover-shadow);color:var(--tb-color-text-primary)}.tb-brand-location-plan-workspace .plan-library-pop{padding:var(--tb-popover-inset)}.tb-brand-location-plan-workspace .plan-library-pop .filter-chips{gap:var(--tb-space-2)}.tb-brand-location-plan-workspace .plan-library-pop .chip{border:var(--tb-border-boundary);border-radius:var(--tb-radius-control);background:var(--tb-color-surface);height:1.75rem;min-height:1.75rem;color:var(--tb-color-text-secondary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-metadata-size);letter-spacing:0;padding-inline:var(--tb-space-4);text-transform:none;justify-content:center;align-items:center;display:inline-flex}.tb-brand-location-plan-workspace .plan-library-pop .chip.on{border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);color:var(--tb-color-accent-pressed)}.tb-brand-location-plan-workspace .plan-library-collapsible{border:var(--tb-card-border);border-radius:var(--tb-card-radius);background:var(--tb-card-background);box-shadow:var(--tb-card-shadow)}.tb-brand-location-plan-workspace .plan-library-collapsible summary{min-height:var(--tb-density-control-height);color:var(--tb-color-text-secondary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-body-compact-size);font-weight:var(--tb-font-weight-strong);letter-spacing:0;padding:0 var(--tb-space-4);text-transform:none}.tb-brand-location-plan-workspace .plan-library-collapsible>summary:is(:hover,:focus-visible),.tb-brand-location-plan-workspace .plan-library-collapsible>summary:focus-within{background:var(--tb-color-interaction-hover);color:var(--tb-color-text-primary)}.tb-brand-location-plan-workspace .plan-library-collapsible summary:before{color:var(--tb-color-accent);font-family:var(--tb-font-family-mono)}.tb-brand-location-plan-workspace :is(.plan-library-cards,.plan-library-nested-groups){gap:var(--tb-space-card-gap);border-top:var(--tb-border-divider);padding:var(--tb-space-4)}.tb-brand-location-plan-workspace .plan-library-collapsible.child{background:var(--tb-color-surface-raised)}.tb-brand-location-plan-workspace .plan-library-collapsible.child.node-selected{border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);box-shadow:inset 3px 0 0 var(--tb-color-accent)}.tb-brand-location-plan-workspace .plan-library-collapsible.parent.node-selected{border-color:var(--tb-color-accent);box-shadow:inset 3px 0 0 var(--tb-color-accent)}.tb-brand-location-plan-workspace .plan-library-parent-select:is(:hover,:focus-visible){color:var(--tb-color-text-primary);outline:0}.tb-brand-location-plan-workspace .plan-area-drag-affordance{width:1.125rem;height:1.125rem;color:var(--tb-color-text-muted);opacity:0;transition:opacity var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), transform var(--tb-motion-duration-fast) var(--tb-motion-easing-productive);place-items:center;display:grid;transform:scale(.9)}.tb-brand-location-plan-workspace .plan-sel-drag-header:not(:has(.plan-area-drag-affordance)){grid-template-columns:minmax(0,1fr) auto auto}.tb-brand-location-plan-workspace .plan-library-collapsible.child>summary:is(:hover,:focus-within) .plan-area-drag-affordance,.tb-brand-location-plan-workspace .plan-graphic-drag-source:focus-visible .plan-area-drag-affordance{color:var(--tb-color-accent-pressed);opacity:1;transform:scale(1)}.tb-brand-location-plan-workspace .plan-library-parent-context{border:1px dashed var(--tb-color-border-default);border-radius:var(--tb-card-radius);background:var(--tb-color-surface);overflow:hidden}.tb-brand-location-plan-workspace .plan-area-context-row{min-height:var(--tb-density-control-height);align-items:center;gap:var(--tb-space-2) var(--tb-space-3);color:var(--tb-color-text-secondary);padding:var(--tb-space-3) var(--tb-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.tb-brand-location-plan-workspace .plan-area-context-row>.plan-library-summary-label{color:var(--tb-color-text-primary);font-size:var(--tb-type-body-compact-size);font-weight:var(--tb-font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-brand-location-plan-workspace .plan-area-context-row>small{color:var(--tb-color-text-muted);font-size:var(--tb-type-caption-size);grid-column:1/-1}.tb-brand-location-plan-workspace .plan-area-context-status{align-items:center;gap:var(--tb-space-1);color:var(--tb-color-text-muted);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-caption-size);font-weight:var(--tb-font-weight-strong);white-space:nowrap;display:inline-flex}.tb-brand-location-plan-workspace .plan-area-context-status.is-placed{color:var(--tb-color-success-fg)}.tb-brand-location-plan-workspace .plan-library-parent-context>.plan-library-cards{border-top:var(--tb-border-divider)}.tb-brand-location-plan-workspace :is(.plan-library-card,.plan-sel-card){border:var(--tb-card-border);border-radius:var(--tb-card-radius);background:var(--tb-card-background);box-shadow:var(--tb-card-shadow);color:var(--tb-color-text-secondary);transition:border-color var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), background var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), box-shadow var(--tb-motion-duration-fast) var(--tb-motion-easing-productive);position:relative;transform:none}.tb-brand-location-plan-workspace :is(.plan-library-card,.plan-sel-card):before{top:var(--tb-space-4);left:var(--tb-space-4);z-index:7;border-top:2px solid var(--tb-color-character-accent);border-left:2px solid var(--tb-color-character-accent);content:"";opacity:0;pointer-events:none;width:.75rem;height:.75rem;position:absolute}.tb-brand-location-plan-workspace :is(.plan-library-card,.plan-sel-card):is(:hover,:focus-within,.sel):before{opacity:1}.tb-brand-location-plan-workspace :is(.plan-library-card,.plan-sel-card):is(:hover,:focus-within){border-color:var(--tb-color-accent);background:var(--tb-color-interaction-hover);box-shadow:var(--tb-shadow-raised);transform:none}.tb-brand-location-plan-workspace :is(.plan-library-card,.plan-sel-card).sel{border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);box-shadow:inset 0 0 0 1px var(--tb-color-accent), var(--tb-card-shadow)}.tb-brand-location-plan-workspace :is(.plan-library-card,.plan-sel-card).placed{border-left:3px solid var(--tb-color-success-border)}.tb-brand-location-plan-workspace .plan-library-card-link{color:var(--tb-color-text-secondary)}.tb-brand-location-plan-workspace :is(.plan-library-card b,.plan-sel-card b){color:var(--tb-color-text-primary);font-family:var(--tb-font-family-mono)}.tb-brand-location-plan-workspace :is(.plan-library-card small,.plan-sel-card small){color:var(--tb-color-text-muted);font-family:var(--tb-font-family-mono)}.tb-brand-location-plan-workspace :is(.plan-library-thumb,.plan-library-card .image-fit-frame,.selected-plan-preview){border-color:var(--tb-color-border-subtle);background-color:var(--tb-color-surface-sunken);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--tb-color-border-default) 34%, transparent) 1px, transparent 0);background-size:12px 12px}.tb-brand-location-plan-workspace .plan-graphic-drag-affordance{inset:var(--tb-space-2);z-index:2;place-content:center;gap:var(--tb-space-1);border:1px solid var(--tb-color-accent);border-radius:calc(var(--tb-card-radius) - var(--tb-space-1));background:color-mix(in srgb, var(--tb-color-surface-overlay) 90%, transparent);color:var(--tb-color-accent-pressed);font-family:var(--tb-font-family-body);font-size:var(--tb-type-caption-size);font-weight:var(--tb-font-weight-strong);opacity:0;pointer-events:none;transition:opacity var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), transform var(--tb-motion-duration-fast) var(--tb-motion-easing-productive);display:grid;position:absolute;transform:scale(.96)}.tb-brand-location-plan-workspace .plan-library-card:is(:hover,:focus-within) .plan-graphic-drag-affordance{opacity:1;transform:scale(1)}.tb-brand-location-plan-workspace .plan-remove-placement-form button{border-color:var(--tb-color-border-default);background:var(--tb-color-surface);color:var(--tb-color-text-muted)}.tb-brand-location-plan-workspace .plan-remove-placement-form button:is(:hover,:focus-visible),.tb-brand-location-plan-workspace .plan-node-remove-action .btn:is(:hover,:focus-visible){border-color:var(--tb-color-error-border);background:var(--tb-color-error-bg);color:var(--tb-color-error-fg)}.tb-brand-location-plan-workspace .plan-library-resize:after,.tb-brand-location-plan-workspace .insp-resize:after{background:var(--tb-color-border-subtle)}.tb-brand-location-plan-workspace .plan-library-resize:is(:hover,:focus-visible):after,body.resizing-plan-library .tb-brand-location-plan-workspace .plan-library-resize:after,.tb-brand-location-plan-workspace .insp-resize:is(:hover,:focus-visible):after,body.resizing-inspector .tb-brand-location-plan-workspace .insp-resize:after{background:var(--tb-color-focus);width:3px}.tb-brand-location-plan-workspace .plan-library-empty,.tb-brand-location-plan-workspace .plan-empty-state{border:var(--tb-border-boundary);border-radius:var(--tb-feedback-radius);background:var(--tb-color-surface);color:var(--tb-color-text-secondary);padding:var(--tb-feedback-inset);border-style:dashed}.tb-brand-location-plan-workspace .plan-empty-state b{color:var(--tb-color-text-primary)}.tb-brand-location-plan-workspace .plan-canvas-tabs{min-height:calc(var(--tb-density-control-height) + var(--tb-space-5));align-items:end;gap:var(--tb-space-control-gap);border-bottom:var(--tb-border-strong);background:var(--tb-color-surface);padding:var(--tb-space-5) var(--tb-space-5) 0}.tb-brand-location-plan-workspace :is(.plan-canvas-tab,.plan-canvas-add){min-height:var(--tb-navigation-height);border:var(--tb-navigation-border);border-bottom-color:var(--tb-color-border-strong);background:var(--tb-color-surface-raised);color:var(--tb-color-text-muted);font-family:var(--tb-font-family-body);font-size:var(--tb-type-control-size);font-weight:var(--tb-font-weight-regular);letter-spacing:0;padding-inline:var(--tb-button-padding-inline);text-transform:none;opacity:1}.tb-brand-location-plan-workspace :is(.plan-canvas-tab,.plan-canvas-add).on{border-color:var(--tb-color-border-strong);border-bottom-color:var(--tb-color-canvas);background:var(--tb-color-canvas);box-shadow:inset 0 3px 0 var(--tb-color-accent);color:var(--tb-color-text-primary);opacity:1}.tb-brand-location-plan-workspace :is(.plan-canvas-tab,.plan-canvas-add):is(:hover,:focus-visible){border-color:var(--tb-color-accent);color:var(--tb-color-accent-hover);opacity:1}.tb-brand-location-plan-workspace :is(.plan-canvas-tab,.plan-canvas-add).on:is(:hover,:focus-visible){opacity:1}.tb-brand-location-plan-workspace .plan-tab-hidden-label{margin-left:var(--tb-space-2);border:var(--tb-status-border-width) solid var(--tb-color-warning-border);border-radius:var(--tb-status-radius);color:var(--tb-color-warning-fg);font-size:var(--tb-status-font-size);font-weight:var(--tb-font-weight-semibold);letter-spacing:0;text-transform:none;padding:.12rem .3rem}.tb-brand-location-plan-workspace .plan-switch-guard-notice{justify-content:space-between;align-items:center;gap:var(--tb-space-4);border-bottom:var(--tb-border-boundary);background:var(--tb-color-warning-bg);color:var(--tb-color-warning-fg);padding:var(--tb-space-3) var(--tb-space-5);display:flex}.tb-brand-location-plan-workspace .plan-lifecycle-controls{border:var(--tb-border-boundary);border-radius:var(--tb-radius-card);background:var(--tb-color-surface-raised);color:var(--tb-color-text-secondary);gap:0;display:grid;overflow:hidden}.tb-brand-location-plan-workspace .plan-lifecycle-heading-row,.tb-brand-location-plan-workspace .plan-lifecycle-selected-title,.tb-brand-location-plan-workspace .plan-lifecycle-primary-actions,.tb-brand-location-plan-workspace .plan-lifecycle-order-actions>div,.tb-brand-location-plan-workspace .plan-lifecycle-archived-row{justify-content:space-between;align-items:center;gap:var(--tb-space-3);display:flex}.tb-brand-location-plan-workspace .plan-lifecycle-heading-row>div,.tb-brand-location-plan-workspace .plan-lifecycle-selected-title>div:first-child,.tb-brand-location-plan-workspace .plan-lifecycle-order-actions{gap:var(--tb-space-1);display:grid}.tb-brand-location-plan-workspace .plan-lifecycle-heading-row{border-bottom:var(--tb-border-divider);padding:var(--tb-space-3) var(--tb-space-4);flex-wrap:wrap;align-items:start}.tb-brand-location-plan-workspace .plan-lifecycle-heading-row>div{min-width:0}.tb-brand-location-plan-workspace .plan-lifecycle-scope{color:var(--tb-color-text-muted);font-family:var(--tb-font-family-body);font-size:var(--tb-type-caption-size);white-space:nowrap;line-height:1.25}.tb-brand-location-plan-workspace .plan-lifecycle-heading-row small,.tb-brand-location-plan-workspace .plan-lifecycle-selected small,.tb-brand-location-plan-workspace .plan-lifecycle-empty small,.tb-brand-location-plan-workspace .plan-lifecycle-controls form small{color:var(--tb-color-text-muted);line-height:1.4}.tb-brand-location-plan-workspace .plan-lifecycle-default-summary{gap:var(--tb-space-1);text-align:right;flex:none;display:grid}.tb-brand-location-plan-workspace .plan-lifecycle-default-summary b{color:var(--tb-color-text-primary);font-size:var(--tb-type-body-compact-size);line-height:1.2}.tb-brand-location-plan-workspace .plan-lifecycle-selected{gap:var(--tb-space-3);background:var(--tb-color-surface);padding:var(--tb-space-3) var(--tb-space-4) var(--tb-space-4);display:grid}.tb-brand-location-plan-workspace .plan-lifecycle-selected-title b{color:var(--tb-color-text-primary);font-size:var(--tb-type-body-size)}.tb-brand-location-plan-workspace .plan-lifecycle-statuses,.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid,.tb-brand-location-plan-workspace .plan-lifecycle-primary-actions,.tb-brand-location-plan-workspace .plan-lifecycle-inline-field,.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid>form>div,.tb-brand-location-plan-workspace .plan-lifecycle-order-actions>div{justify-content:flex-start;align-items:center;gap:var(--tb-space-2);flex-wrap:wrap;display:flex}.tb-brand-location-plan-workspace .plan-lifecycle-order-actions>div>form,.tb-brand-location-plan-workspace .plan-lifecycle-order-actions>div>.btn{flex:1 1 0}.tb-brand-location-plan-workspace .plan-lifecycle-order-actions>div>form{display:flex}.tb-brand-location-plan-workspace .plan-lifecycle-order-actions>div>form .btn{width:100%}.tb-brand-location-plan-workspace .plan-lifecycle-order-actions>div>.danger-btn,.tb-brand-location-plan-workspace .plan-lifecycle-order-actions>div>form,.tb-brand-location-plan-workspace .plan-lifecycle-order-actions>div>.btn{min-width:0}.tb-brand-location-plan-workspace .plan-lifecycle-order-actions>div{align-items:stretch}.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid{align-items:end;gap:var(--tb-space-3) var(--tb-space-4);grid-template-columns:minmax(0,1fr);display:grid}.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid>form,.tb-brand-location-plan-workspace .plan-lifecycle-order-actions,.tb-brand-location-plan-workspace .plan-lifecycle-primary-actions{gap:var(--tb-space-2);display:grid}.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid>form:first-child{grid-column:1}.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid>form:nth-child(2),.tb-brand-location-plan-workspace .plan-lifecycle-order-actions{grid-column:1;min-width:0}.tb-brand-location-plan-workspace .plan-lifecycle-primary-actions{border-top:var(--tb-border-divider);padding-top:var(--tb-space-3);grid-column:1;justify-content:flex-end}.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid>form>label,.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid>form>div{gap:var(--tb-space-2);display:grid}.tb-brand-location-plan-workspace .plan-lifecycle-inline-field input{min-width:0;min-height:var(--tb-input-height);border:var(--tb-input-border);border-radius:var(--tb-input-radius);background:var(--tb-color-surface);color:var(--tb-color-text-primary);padding-inline:var(--tb-input-padding-inline);flex:auto}.tb-brand-location-plan-workspace .plan-replacement-card>form:has(.plan-lifecycle-name-form){display:contents}.tb-brand-location-plan-workspace .plan-replacement-card .plan-lifecycle-name-form{gap:var(--tb-space-2);border-top:var(--tb-border-divider);padding-top:var(--tb-space-3);display:grid}.tb-brand-location-plan-workspace .plan-replacement-card .plan-replace-dropzone{order:1}.tb-brand-location-plan-workspace .plan-replacement-card .plan-lifecycle-name-form{order:2}.tb-brand-location-plan-workspace .plan-replacement-card .plan-marker-policy{order:3}.tb-brand-location-plan-workspace .plan-replacement-card .plan-replacement-submit{order:4}.tb-brand-location-plan-workspace .plan-lifecycle-save-icon{width:var(--tb-density-control-height);min-width:var(--tb-density-control-height);height:var(--tb-density-control-height);border-radius:var(--tb-radius-control);box-shadow:none;color:var(--tb-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tb-brand-location-plan-workspace .plan-lifecycle-save-icon:is(:hover,:focus-visible,:active){border-color:var(--tb-color-border-default);background:var(--tb-color-interaction-hover);box-shadow:var(--tb-shadow-control,var(--tb-shadow-card));color:var(--tb-color-accent-hover)}.tb-brand-location-plan-workspace .plan-lifecycle-save-icon:focus-visible{outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset)}.tb-brand-location-plan-workspace .plan-current-plan-card>.plan-lifecycle-controls{border-top:var(--tb-border-divider);padding-top:var(--tb-space-3);background:0 0;border-radius:0;margin-top:0}.tb-brand-location-plan-workspace .plan-lifecycle-controls{border:0;gap:0;display:grid;overflow:visible}.tb-brand-location-plan-workspace .plan-lifecycle-selected{gap:var(--tb-space-3);background:0 0;padding:0}.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid{align-items:start;gap:var(--tb-space-3) var(--tb-space-4);grid-template-columns:minmax(0,1fr)}.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid>form,.tb-brand-location-plan-workspace .plan-lifecycle-order-actions,.tb-brand-location-plan-workspace .plan-lifecycle-primary-actions{gap:var(--tb-space-2);min-width:0;display:grid}.tb-brand-location-plan-workspace .plan-lifecycle-visibility{justify-content:space-between;align-items:center;gap:var(--tb-space-3);display:flex}.tb-brand-location-plan-workspace .plan-lifecycle-visibility>div,.tb-brand-location-plan-workspace .plan-lifecycle-order-actions{gap:var(--tb-space-1);display:grid}.tb-brand-location-plan-workspace .plan-lifecycle-visibility small{color:var(--tb-color-text-muted);line-height:1.35}.tb-brand-location-plan-workspace .plan-lifecycle-order-actions>div{align-items:center;gap:var(--tb-space-2);flex-wrap:wrap;display:flex}.tb-brand-location-plan-workspace .plan-lifecycle-order-actions>div>form{flex:none;display:flex}.tb-brand-location-plan-workspace .plan-lifecycle-icon-action{width:var(--tb-density-control-height);min-width:var(--tb-density-control-height);height:var(--tb-density-control-height);border-radius:var(--tb-radius-control);box-shadow:none;color:var(--tb-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.tb-brand-location-plan-workspace .plan-lifecycle-icon-action:is(:hover,:focus-visible,:active):not(:disabled){border-color:var(--tb-color-border-default);background:var(--tb-color-interaction-hover);box-shadow:var(--tb-shadow-control,var(--tb-shadow-card));color:var(--tb-color-accent-hover)}.tb-brand-location-plan-workspace .plan-lifecycle-icon-action.primary{color:var(--tb-color-accent-pressed)}.tb-brand-location-plan-workspace .plan-lifecycle-icon-action.primary:is(:hover,:focus-visible,:active):not(:disabled){border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);color:var(--tb-color-accent-pressed)}.tb-brand-location-plan-workspace .plan-lifecycle-icon-action.danger:is(:hover,:focus-visible,:active):not(:disabled){border-color:var(--tb-color-error-border);background:var(--tb-color-error-bg);color:var(--tb-color-error-fg)}.tb-brand-location-plan-workspace .plan-lifecycle-icon-action:focus-visible{outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset)}.tb-brand-location-plan-workspace .plan-lifecycle-icon-action:disabled{cursor:not-allowed;opacity:.38}.tb-brand-location-plan-workspace .plan-lifecycle-archived-selected{align-items:center}.tb-brand-location-plan-workspace .plan-lifecycle-archived-selected form{flex:none;display:flex}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-lifecycle-primary-actions{border-top:var(--tb-border-divider);padding-top:var(--tb-space-3)}.tb-brand-location-plan-workspace .plan-replacement-card>.plan-upload-form{gap:var(--tb-space-3);display:grid}.tb-brand-location-plan-workspace .plan-replacement-action-row{align-items:center;gap:var(--tb-space-3);border-top:var(--tb-border-divider);padding-top:var(--tb-space-3);order:2;display:flex}.tb-brand-location-plan-workspace .plan-replacement-action-row .plan-marker-policy{flex:auto}.tb-brand-location-plan-workspace .plan-replacement-action-row .plan-replacement-submit{flex:none}.tb-brand-location-plan-workspace .plan-replacement-action-row .plan-marker-policy-choices{align-items:center;gap:var(--tb-space-2);display:flex}.tb-brand-location-plan-workspace .plan-replacement-action-row .plan-marker-policy-choice{width:var(--tb-density-control-height);min-width:var(--tb-density-control-height);min-height:var(--tb-density-control-height);border-radius:var(--tb-radius-control);color:var(--tb-color-text-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.tb-brand-location-plan-workspace .plan-replacement-action-row .plan-marker-policy-choice:is(:hover,:focus-within){border-color:var(--tb-color-border-default);background:var(--tb-color-interaction-hover);color:var(--tb-color-accent-hover)}.tb-brand-location-plan-workspace .plan-replacement-action-row .plan-marker-policy-choice:has(input:checked){border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);color:var(--tb-color-accent-pressed)}.tb-brand-location-plan-workspace .plan-replacement-action-row .plan-marker-policy-choice:focus-within{outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset)}.tb-brand-location-plan-workspace .plan-current-plan-card{min-inline-size:0}.tb-brand-location-plan-workspace .plan-current-plan-card>.plan-current-plan-heading{width:auto;max-width:calc(100% - (2 * var(--tb-space-2)));margin-inline:var(--tb-space-2);background:var(--tb-color-surface-raised);color:var(--tb-color-text-primary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-label-size);font-weight:var(--tb-font-weight-strong);line-height:var(--tb-type-section-line);padding-inline:var(--tb-space-2);border:0}.tb-brand-location-plan-workspace .plan-current-plan-content{gap:var(--tb-space-3);min-width:0;display:grid;position:relative}.tb-brand-location-plan-workspace .plan-current-plan-content>.plan-lifecycle-controls,.tb-brand-location-plan-workspace .plan-current-plan-content>.plan-lifecycle-controls>.plan-lifecycle-selected{display:contents}.tb-brand-location-plan-workspace .plan-current-plan-content .plan-lifecycle-top-actions{top:calc(-1 * var(--tb-space-5));right:calc(var(--tb-density-control-height) + var(--tb-space-3));z-index:2;align-items:center;gap:var(--tb-space-1);display:flex;position:absolute}.tb-brand-location-plan-workspace .plan-current-plan-content .plan-lifecycle-top-actions>form{display:flex}.tb-brand-location-plan-workspace .plan-current-plan-content .plan-lifecycle-icon-action{width:30px;min-width:30px;height:30px}.tb-brand-location-plan-workspace .plan-current-plan-content .plan-lifecycle-primary-actions{border-top:0;justify-content:flex-end;padding-top:0;display:flex}.tb-brand-location-plan-workspace .plan-current-plan-content>.plan-current-revision-indicator{top:calc(-1 * var(--tb-space-5));z-index:2;border:var(--tb-border-boundary);border-radius:var(--tb-radius-control);background:var(--tb-color-surface-sunken);width:28px;min-width:28px;height:28px;color:var(--tb-color-text-secondary);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-code-size);place-items:center;display:inline-grid;position:absolute;right:0}.tb-brand-location-plan-workspace .plan-current-plan-card>.plan-calibration-slot{border-top:var(--tb-border-divider);padding-top:var(--tb-space-3);margin-top:0}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-calibration-slot .plan-calibration-controls{justify-items:stretch;gap:0;margin-top:0;position:static}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-calibration-inspector-heading{min-height:var(--tb-density-control-height)}.tb-brand-location-plan-workspace .plan-tooltip{position:relative}.tb-brand-location-plan-workspace .plan-tooltip:after{content:attr(data-tooltip);z-index:var(--tb-popover-layer);width:max-content;max-width:min(15rem, calc(100vw - (2 * var(--tb-space-5))));border:var(--tb-popover-border);border-radius:var(--tb-popover-radius);background:var(--tb-popover-background);box-shadow:var(--tb-popover-shadow);color:var(--tb-color-text-primary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-caption-size);font-weight:var(--tb-font-weight-regular);letter-spacing:0;line-height:var(--tb-type-caption-line);opacity:0;padding:var(--tb-space-2) var(--tb-space-3);pointer-events:none;text-transform:none;transition:opacity var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), transform var(--tb-motion-duration-fast) var(--tb-motion-easing-productive);white-space:normal;position:absolute;top:calc(100% + 7px);left:auto;right:0;transform:translateY(-3px)}.tb-brand-location-plan-workspace .plan-tooltip:hover:after,.tb-brand-location-plan-workspace .plan-tooltip:focus-visible:after,.tb-brand-location-plan-workspace .plan-tooltip:active:after{opacity:1;transform:translateY(0)}.tb-brand-location-plan-workspace .plan-tooltip[data-tooltip-align=left]:after{left:0;right:auto}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-lifecycle-save-icon{width:30px;min-width:30px;height:30px}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-lifecycle-name-form{gap:var(--tb-space-2);display:grid}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-lifecycle-inline-field{align-items:center;gap:var(--tb-space-2);display:flex}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-lifecycle-name-actions{justify-content:flex-end;align-items:center;gap:var(--tb-space-1);min-width:calc((2 * var(--tb-density-control-height)) + var(--tb-space-1));display:flex}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-lifecycle-inline-field input{flex:1 1 0;width:0;min-width:0}.tb-brand-location-plan-workspace :is(.plan-current-plan-card .plan-lifecycle-save-icon,.plan-current-plan-card .plan-lifecycle-cancel-icon){border-radius:var(--tb-radius-control);width:30px;min-width:30px;height:30px;box-shadow:none;color:var(--tb-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tb-brand-location-plan-workspace :is(.plan-current-plan-card .plan-lifecycle-save-icon,.plan-current-plan-card .plan-lifecycle-cancel-icon):is(:hover,:focus-visible,:active):not(:disabled){border-color:var(--tb-color-border-default);background:var(--tb-color-interaction-hover);box-shadow:var(--tb-shadow-control,var(--tb-shadow-card));color:var(--tb-color-accent-hover)}.tb-brand-location-plan-workspace :is(.plan-current-plan-card .plan-lifecycle-save-icon,.plan-current-plan-card .plan-lifecycle-cancel-icon):focus-visible{outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset)}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-calibration-inspector-heading .plan-icon-control{width:auto;min-width:0;height:var(--tb-density-control-height);min-height:var(--tb-density-control-height);box-shadow:none;color:var(--tb-color-text-muted);padding-inline:var(--tb-space-2);background:0 0;border-color:#0000}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-calibration-inspector-heading .plan-icon-control:is(:hover,:focus-visible,:active),.tb-brand-location-plan-workspace .plan-current-plan-card .plan-calibration-inspector-heading .plan-icon-control.on{border-color:var(--tb-color-border-default);background:var(--tb-color-interaction-hover);box-shadow:var(--tb-shadow-control,var(--tb-shadow-card));color:var(--tb-color-accent-hover)}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-calibration-explanation{border:var(--tb-border-boundary);border-radius:var(--tb-radius-control);background:color-mix(in srgb, var(--tb-color-accent) 8%, var(--tb-color-surface));color:var(--tb-color-text-secondary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-caption-size);line-height:var(--tb-type-caption-line);padding:var(--tb-space-3) var(--tb-space-4);text-align:center;margin:0}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-calibration-inspector-heading{align-items:stretch;gap:var(--tb-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-calibration-inspector-heading .plan-calibration-action{border-color:var(--tb-color-border-default);background:var(--tb-color-surface);box-shadow:var(--tb-shadow-control,var(--tb-shadow-card));color:var(--tb-color-text-secondary);cursor:pointer;padding-inline:var(--tb-space-3)}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-calibration-inspector-heading .plan-calibration-action:is(:hover,:focus-visible,:active){border-color:var(--tb-color-accent);background:var(--tb-color-interaction-hover);box-shadow:var(--tb-shadow-control,var(--tb-shadow-card));color:var(--tb-color-accent-hover)}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-calibration-inspector-heading .plan-calibration-action.on{border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);color:var(--tb-color-accent-pressed)}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-calibration-explanation{border:var(--tb-border-divider);border-radius:var(--tb-card-radius);background:var(--tb-color-surface-sunken);min-width:0;padding:var(--tb-space-2) var(--tb-space-3);text-align:left;align-self:stretch;align-items:center;display:flex}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-calibration-explanation p{color:var(--tb-color-text-secondary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-caption-size);line-height:var(--tb-type-caption-line);margin:0}.tb-brand-location-plan-workspace .plan-lifecycle-archived-selected{justify-content:space-between;align-items:center;gap:var(--tb-space-3);display:flex}.tb-brand-location-plan-workspace .plan-lifecycle-archived-selected>div{gap:var(--tb-space-1);display:grid}.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid .btn{min-height:var(--tb-density-control-height)}.tb-brand-location-plan-workspace .plan-lifecycle-inline-field input:focus-visible,.tb-brand-location-plan-workspace .plan-lifecycle-list-item:focus-visible,.tb-brand-location-plan-workspace .plan-lifecycle-archived summary:focus-visible,.tb-brand-location-plan-workspace .plan-lifecycle-archived-row a:focus-visible{outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset)}.tb-brand-location-plan-workspace .plan-lifecycle-list,.tb-brand-location-plan-workspace .plan-lifecycle-archived{gap:var(--tb-space-2);border-top:var(--tb-border-boundary);padding:var(--tb-space-3) var(--tb-space-4) 0;display:grid}.tb-brand-location-plan-workspace .plan-lifecycle-list-items,.tb-brand-location-plan-workspace .plan-lifecycle-archived-list{border:var(--tb-border-boundary);border-radius:var(--tb-radius-control);background:var(--tb-color-surface);gap:0;display:grid;overflow:hidden}.tb-brand-location-plan-workspace .plan-lifecycle-list-item{justify-content:space-between;align-items:center;gap:var(--tb-space-2);min-height:var(--tb-density-control-height);border:0;border-bottom:var(--tb-border-divider);color:var(--tb-color-text-secondary);padding:var(--tb-space-2) var(--tb-space-3);text-decoration:none;display:flex}.tb-brand-location-plan-workspace .plan-lifecycle-list-item:last-child{border-bottom:0}.tb-brand-location-plan-workspace .plan-lifecycle-list-item:is(:hover,.selected){background:var(--tb-color-interaction-current);color:var(--tb-color-text-primary)}.tb-brand-location-plan-workspace .plan-lifecycle-list-item.selected{box-shadow:inset 3px 0 0 var(--tb-color-accent)}.tb-brand-location-plan-workspace .plan-lifecycle-list-item small,.tb-brand-location-plan-workspace .plan-lifecycle-archived summary small{color:var(--tb-color-text-muted);font-size:var(--tb-status-font-size)}.tb-brand-location-plan-workspace .plan-lifecycle-archived summary{justify-content:space-between;align-items:center;gap:var(--tb-space-2);cursor:pointer;color:var(--tb-color-text-secondary);font-weight:var(--tb-font-weight-semibold);list-style-position:inside;display:flex}.tb-brand-location-plan-workspace .plan-lifecycle-archived-row{min-height:var(--tb-density-control-height);border-bottom:var(--tb-border-divider);padding-block:var(--tb-space-2)}.tb-brand-location-plan-workspace .plan-lifecycle-archived-row:last-child{border-bottom:0}.tb-brand-location-plan-workspace .plan-lifecycle-archived-row a{color:var(--tb-color-text-secondary)}.tb-brand-location-plan-workspace .plan-lifecycle-empty{gap:var(--tb-space-1);border-top:var(--tb-border-boundary);padding:var(--tb-space-3) var(--tb-space-4) 0;display:grid}.tb-brand-location-plan-workspace .plan-lifecycle-dialog{max-width:min(32rem,100vw - 2rem)}.tb-brand-location-plan-workspace .plan-lifecycle-dialog p{color:var(--tb-color-text-secondary);line-height:1.55}.tb-brand-location-plan-workspace .scalechip{border:var(--tb-status-border-width) solid var(--tb-color-warning-border);border-radius:var(--tb-status-radius);background:var(--tb-color-warning-bg);min-height:1.75rem;color:var(--tb-color-warning-fg);font-size:var(--tb-status-font-size);letter-spacing:0;align-items:center;display:inline-flex}.tb-brand-location-plan-workspace .scalechip.calibrated{border-color:var(--tb-color-success-border);background:var(--tb-color-success-bg);color:var(--tb-color-success-fg)}.tb-brand-location-plan-workspace .planstage{background-color:var(--tb-color-surface-sunken);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--tb-color-border-default) 38%, transparent) 1px, transparent 0);cursor:default;background-size:16px 16px}.tb-brand-location-plan-workspace .planstage.pan-first,.tb-brand-location-plan-workspace .planstage.space-pan-ready{cursor:grab}.tb-brand-location-plan-workspace .planstage.panning,.tb-brand-location-plan-workspace .planstage.panning *{cursor:grabbing}.tb-brand-location-plan-workspace .plan-marker-transaction-notice{right:var(--tb-space-5);bottom:var(--tb-space-5);z-index:var(--tb-layer-feedback);max-width:min(360px, calc(100% - (2 * var(--tb-space-5))));border:var(--tb-border-boundary);border-left:3px solid var(--tb-color-warning-border);border-radius:var(--tb-radius-control);background:var(--tb-color-warning-bg);color:var(--tb-color-text-primary);box-shadow:var(--tb-shadow-raised);font-size:var(--tb-type-body-compact-size);line-height:var(--tb-type-body-compact-line);padding:var(--tb-space-4) var(--tb-space-5);position:absolute}.tb-brand-location-plan-workspace .planstage.drop-active:after{border-color:var(--tb-color-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tb-color-focus) 24%, transparent)}.tb-brand-location-plan-workspace .planbox{border:var(--tb-border-strong);background:var(--tb-color-surface);box-shadow:var(--tb-shadow-raised)}.tb-brand-location-plan-workspace .plan-grid-vector{mix-blend-mode:multiply;opacity:.72}.tb-brand-location-plan-workspace .plan-grid-fine-line{stroke:color-mix(in srgb, var(--tb-color-accent) 52%, transparent)}.tb-brand-location-plan-workspace .plan-grid-minor-line{stroke:color-mix(in srgb, var(--tb-color-accent) 36%, transparent)}.tb-brand-location-plan-workspace .plan-grid-micro-line{stroke:color-mix(in srgb, var(--tb-color-accent) 24%, transparent)}.tb-brand-location-plan-workspace .plan-grid-major-line{stroke:color-mix(in srgb, var(--tb-color-accent) 78%, transparent)}.tb-brand-location-plan-workspace :is(.plan-calibration-controls,.plan-canvas-controls){z-index:var(--tb-layer-local-overlay)}.tb-brand-location-plan-workspace .plan-calibration-controls{gap:var(--tb-space-3)}.tb-brand-location-plan-workspace .plan-calibration-slot .plan-calibration-controls{margin-top:var(--tb-space-3);justify-items:stretch;position:static}.tb-brand-location-plan-workspace .plan-top-control-row{gap:var(--tb-space-control-gap)}.tb-brand-location-plan-workspace .plan-icon-control,.tb-brand-location-plan-workspace .plan-canvas-controls button{width:var(--tb-icon-button-size);height:var(--tb-icon-button-size);padding:0}.tb-brand-location-plan-workspace .plan-canvas-controls{gap:var(--tb-space-2);padding:var(--tb-space-2);border:var(--tb-border-strong);border-radius:var(--tb-radius-control);background:color-mix(in srgb, var(--tb-color-surface) 94%, transparent);box-shadow:var(--tb-shadow-popover);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tb-brand-location-plan-workspace .plan-canvas-controls .div{background:var(--tb-color-border-subtle)}.tb-brand-location-plan-workspace .plan-marker-size-menu{gap:var(--tb-space-2);padding:var(--tb-popover-inset)}.tb-brand-location-plan-workspace .plan-marker-size-menu button{border:var(--tb-border-boundary);border-radius:var(--tb-radius-control);background:var(--tb-color-surface);color:var(--tb-color-text-secondary);font-family:var(--tb-font-family-mono)}.tb-brand-location-plan-workspace .plan-marker-size-menu button.selected{border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);color:var(--tb-color-accent-pressed)}.tb-brand-location-plan-workspace .plan-calibration-form{box-sizing:border-box;border:var(--tb-border-strong);border-radius:var(--tb-radius-card);background:var(--tb-color-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--tb-shadow-popover);color:var(--tb-color-text-secondary);padding:var(--tb-space-4)}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-calibration-form{width:100%;min-width:0}.tb-brand-location-plan-workspace .plan-current-plan-card .plan-calibration-fields{grid-template-columns:minmax(0,1fr) 52px 30px}.tb-brand-location-plan-workspace .plan-calibration-save-icon{border-radius:var(--tb-radius-control);width:30px;min-width:30px;height:30px;box-shadow:none;color:var(--tb-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.tb-brand-location-plan-workspace .plan-calibration-save-icon:is(:hover,:focus-visible,:active):not(:disabled){border-color:var(--tb-color-border-default);background:var(--tb-color-interaction-hover);box-shadow:var(--tb-shadow-control,var(--tb-shadow-card));color:var(--tb-color-accent-hover)}.tb-brand-location-plan-workspace .plan-calibration-save-icon:focus-visible{outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset)}.tb-brand-location-plan-workspace .plan-calibration-save-icon:disabled{box-shadow:none;cursor:not-allowed;opacity:.38;background:0 0;border-color:#0000}.tb-brand-location-plan-workspace :is(.plan-calibration-fields input,.plan-calibration-fields select,.plan-details-card input,.blank-plan-form input,.blank-plan-form select,.marker-custom-hex-row input){min-height:var(--tb-input-height);border:var(--tb-input-border);border-radius:var(--tb-input-radius);background:var(--tb-color-surface);color:var(--tb-color-text-primary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-body-compact-size);padding-inline:var(--tb-input-padding-inline)}.tb-brand-location-plan-workspace :is(.plan-calibration-fields input,.plan-calibration-fields select,.plan-details-card input,.blank-plan-form input,.blank-plan-form select,.marker-custom-hex-row input):focus{border-color:var(--tb-color-focus);outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset)}.tb-brand-location-plan-workspace .plan-grid-scale{box-shadow:none;color:var(--tb-color-accent);filter:none;background:0 0;border:0;border-radius:0}.tb-brand-location-plan-workspace .plan-grid-scale small{text-shadow:none}.tb-brand-location-plan-workspace .plan-marker-vector{filter:drop-shadow(0 3px 5px color-mix(in srgb, var(--tb-color-text-primary) 28%, transparent))}.tb-brand-location-plan-workspace .plan-marker-vector.sel-marker text{font-family:var(--tb-font-family-mono);letter-spacing:0;font-size:19px;font-weight:700;line-height:20px}.tb-brand-location-plan-workspace .plan-marker-vector:is(:hover,:focus-visible,.sel){filter:drop-shadow(0 4px 7px color-mix(in srgb, var(--tb-color-text-primary) 32%, transparent)) drop-shadow(0 0 5px color-mix(in srgb, var(--marker-color) 46%, transparent));outline:0}.tb-brand-location-plan-workspace .plan-marker-vector:focus-visible{filter:drop-shadow(0 0 0 var(--tb-focus-width) var(--tb-color-focus)) drop-shadow(0 4px 7px color-mix(in srgb, var(--tb-color-text-primary) 32%, transparent))}.tb-brand-location-plan-workspace .plan-marker-inline-control{border-color:var(--tb-color-accent);background:var(--tb-color-surface);color:var(--tb-color-accent);box-shadow:var(--tb-shadow-raised)}.tb-brand-location-plan-workspace .plan-marker-inline-control:is(.primary,:hover,:focus-visible){background:var(--tb-color-accent);color:var(--tb-color-accent-contrast)}.tb-brand-location-plan-workspace .plan-marker-inline-control.destructive{border-color:var(--tb-color-error-border);color:var(--tb-color-error-fg)}.tb-brand-location-plan-workspace .plan-marker-inline-control.destructive:is(:hover,:focus-visible){border-color:var(--tb-color-error-border);background:var(--tb-color-error-bg);color:var(--tb-color-error-fg)}.tb-brand-location-plan-workspace .plan-drag-reticle{z-index:var(--tb-layer-drag-preview);color:var(--tb-color-text-primary)}.tb-brand-location-plan-workspace .plan-drag-reticle span{border:var(--tb-border-boundary);background:var(--tb-color-surface-overlay);color:var(--tb-color-text-primary)}.tb-brand-location-plan-workspace .plan-inspector{z-index:var(--tb-layer-inspector);border-left:var(--tb-border-strong);background:var(--tb-panel-background);color:var(--tb-color-text-primary);font-family:var(--tb-font-family-body)}.tb-brand-location-plan-workspace .plan-inspector .ihead{min-height:calc(var(--tb-density-control-height) + (2 * var(--tb-space-5)) + 1px);height:calc(var(--tb-density-control-height) + (2 * var(--tb-space-5)) + 1px);border-bottom:var(--tb-border-divider);background:var(--tb-color-surface);padding-inline:var(--tb-space-5)}.tb-brand-location-plan-workspace .plan-inspector .plan-inspector-head{padding-inline:0}.tb-brand-location-plan-workspace .plan-inspector-tabs{align-self:stretch;gap:var(--tb-space-2);flex:none;width:100%;display:flex}.tb-brand-location-plan-workspace .plan-inspector-tabs button{min-width:0;color:var(--tb-color-text-muted);font-family:var(--tb-font-family-body);font-size:var(--tb-type-control-size);font-weight:var(--tb-font-weight-strong);cursor:pointer;padding:0 var(--tb-space-3);background:0 0;border:0;border-bottom:2px solid #0000;flex:50%;position:relative}.tb-brand-location-plan-workspace .plan-inspector-tabs button:is(:hover,:focus-visible){color:var(--tb-color-accent-hover)}.tb-brand-location-plan-workspace .plan-inspector-tabs button:focus-visible{outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset)}.tb-brand-location-plan-workspace .plan-inspector-tabs button.on{border-bottom-color:var(--tb-color-accent);color:var(--tb-color-text-primary)}.tb-brand-location-plan-workspace .plan-inspector .ibody{background:var(--tb-color-surface)}.tb-brand-location-plan-workspace .plan-inspector .plan-inspector-body{flex:auto;min-height:0;overflow:hidden}.tb-brand-location-plan-workspace .plan-inspector-persistent{border-top:var(--tb-border-divider);background:var(--tb-color-surface);flex:none}.tb-brand-location-plan-workspace .plan-inspector-view{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.tb-brand-location-plan-workspace .plan-inspector-view[hidden]{display:none}.tb-brand-location-plan-workspace .plan-inspector-plan-view{container:plan-inspector/inline-size}.tb-brand-location-plan-workspace .plan-inspector-plan-view>.plan-lifecycle-controls,.tb-brand-location-plan-workspace .plan-inspector-plan-view>.plan-plan-module{flex:none}@container plan-inspector (min-width:460px){.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid>form:first-child{grid-column:1}.tb-brand-location-plan-workspace .plan-lifecycle-primary-actions{grid-column:1/-1}.tb-brand-location-plan-workspace .plan-lifecycle-order-actions{grid-column:2}}.tb-brand-location-plan-workspace .plan-inspector-notice{flex:none}.tb-brand-location-plan-workspace .plan-inspector .plan-inspector-card{gap:var(--tb-density-stack-gap);margin:var(--tb-space-5);border:var(--tb-card-border);border-radius:var(--tb-card-radius);background:var(--tb-card-background);box-shadow:var(--tb-card-shadow);padding:var(--tb-card-inset)}.tb-brand-location-plan-workspace .plan-inspector .plan-selected-module{border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);box-shadow:inset 3px 0 0 var(--tb-color-accent)}.tb-brand-location-plan-workspace .plan-inspector .plan-plan-module{background:var(--tb-color-surface-raised)}.tb-brand-location-plan-workspace .plan-context-list{gap:var(--tb-space-2);margin:0;display:grid}.tb-brand-location-plan-workspace .plan-context-list>div{align-items:baseline;gap:var(--tb-space-4);border-bottom:var(--tb-border-divider);min-width:0;padding-bottom:var(--tb-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.tb-brand-location-plan-workspace .plan-context-list :is(dt,dd){margin:0}.tb-brand-location-plan-workspace .plan-context-list dt{color:var(--tb-color-text-muted);font-size:var(--tb-type-caption-size)}.tb-brand-location-plan-workspace .plan-context-list dd{color:var(--tb-color-text-primary);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-code-size)}.tb-brand-location-plan-workspace .plan-module-heading{border-bottom:var(--tb-border-divider);padding-bottom:var(--tb-space-4)}.tb-brand-location-plan-workspace .plan-module-heading small{color:var(--tb-color-text-muted);font-size:var(--tb-type-metadata-size);letter-spacing:var(--tb-type-metadata-tracking)}.tb-brand-location-plan-workspace .plan-stat-grid span{color:var(--tb-color-text-secondary)}.tb-brand-location-plan-workspace :is(.selected-plan-graphic-row b,.plan-stat-grid b){color:var(--tb-color-text-primary)}.tb-brand-location-plan-workspace :is(.selected-plan-graphic-row small,.plan-placement-confirm small){color:var(--tb-color-text-muted);font-family:var(--tb-font-family-body);font-size:var(--tb-type-caption-size);line-height:var(--tb-type-caption-line)}.tb-brand-location-plan-workspace .selected-plan-node-preview{padding:var(--tb-space-6)}.tb-brand-location-plan-workspace .selected-plan-node-preview-marker{border:var(--tb-border-strong);background:var(--tb-color-surface-raised);box-shadow:var(--tb-shadow-card);color:var(--tb-color-text-primary);font-family:var(--tb-font-family-mono);letter-spacing:0;text-align:center;align-content:center;place-items:center;font-size:11px;font-weight:700;line-height:13px;display:grid}.tb-brand-location-plan-workspace .selected-plan-node-preview-marker>span{white-space:nowrap;display:block}.tb-brand-location-plan-workspace .selected-plan-item-copy{gap:var(--tb-space-2);min-width:0;display:grid}.tb-brand-location-plan-workspace .selected-plan-item-copy>:is(b,span,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-brand-location-plan-workspace [data-tip]:after{border:var(--tb-popover-border);border-radius:var(--tb-popover-radius);background:var(--tb-popover-background);box-shadow:var(--tb-popover-shadow);color:var(--tb-color-text-primary);font-family:var(--tb-font-family-body);font-size:var(--tb-type-caption-size);font-weight:var(--tb-font-weight-strong);letter-spacing:0;line-height:var(--tb-type-caption-line);text-transform:none}.tb-brand-location-plan-workspace .plan-marker-controls,.tb-brand-location-plan-workspace .marker-color-editor{gap:var(--tb-density-stack-gap)}.tb-brand-location-plan-workspace .plan-gallery-color-trigger{border-color:var(--tb-color-border-default);background:var(--tb-color-surface);box-shadow:var(--tb-shadow-card)}.tb-brand-location-plan-workspace .plan-gallery-color-trigger:is(:hover,:focus-visible){border-color:var(--tb-color-focus)}.tb-brand-location-plan-workspace .inspector-popover-panel.plan-gallery-color-panel{border:var(--tb-popover-border);border-radius:var(--tb-popover-radius);background:var(--tb-popover-background);box-shadow:var(--tb-popover-shadow);padding:var(--tb-popover-inset)}.tb-brand-location-plan-workspace .marker-color-source label{border:var(--tb-border-boundary);border-radius:var(--tb-radius-control);background:var(--tb-color-surface);color:var(--tb-color-text-secondary)}.tb-brand-location-plan-workspace .marker-color-source label:has(input:checked){border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);color:var(--tb-color-accent-pressed)}.tb-brand-location-plan-workspace .marker-color-source input,.tb-brand-location-plan-workspace .plan-marker-policy input{accent-color:var(--tb-color-accent)}.tb-brand-location-plan-workspace :is(.plan-confirm-button,.marker-color-save-button){border-color:var(--tb-color-accent);background:var(--tb-color-accent);color:var(--tb-color-accent-contrast)}.tb-brand-location-plan-workspace :is(.plan-confirm-button,.marker-color-save-button):is(:hover,:focus-visible){border-color:var(--tb-color-accent-hover);background:var(--tb-color-accent-hover);color:var(--tb-color-accent-contrast)}.tb-brand-location-plan-workspace .plan-placement-confirm{gap:var(--tb-density-stack-gap);border-top:var(--tb-border-divider);padding-top:var(--tb-space-5)}.tb-brand-location-plan-workspace .plan-position-heading{justify-content:space-between;align-items:center;gap:var(--tb-space-3);min-width:0;display:flex}.tb-brand-location-plan-workspace .plan-position-heading b{color:var(--tb-color-text-secondary);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-code-size)}.tb-brand-location-plan-workspace .plan-position-heading b.is-placed{color:var(--tb-color-success-fg)}.tb-brand-location-plan-workspace .plan-position-draft{gap:var(--tb-density-stack-gap);display:grid}.tb-brand-location-plan-workspace .plan-position-actions{align-items:center;gap:var(--tb-space-2);flex-wrap:wrap;display:flex}.tb-brand-location-plan-workspace .plan-position-actions :is(.btn.icon-only,.plan-position-remove-form){width:var(--tb-icon-button-primary-size);height:var(--tb-icon-button-primary-size);min-width:var(--tb-icon-button-primary-size);min-height:var(--tb-icon-button-primary-size)}.tb-brand-location-plan-workspace .plan-position-remove-form{display:contents}.tb-brand-location-plan-workspace .plan-position-remove:not(:disabled){border-color:var(--tb-color-error-border);color:var(--tb-color-error-fg)}.tb-brand-location-plan-workspace .plan-position-remove:not(:disabled):is(:hover,:focus-visible){border-color:var(--tb-color-error-border);background:var(--tb-color-error-bg);color:var(--tb-color-error-fg)}.tb-brand-location-plan-workspace .plan-marker-removal-dialog{z-index:var(--tb-popover-layer);width:max-content;max-width:calc(100vw - 2 * var(--tb-space-2));max-height:calc(100dvh - 2 * var(--tb-space-2));border:var(--tb-border-strong);border-radius:var(--tb-radius-control);background:var(--tb-color-surface-overlay);color:var(--tb-color-text-primary);box-shadow:var(--tb-shadow-dialog);position:fixed;overflow:auto}.tb-brand-location-plan-workspace .plan-marker-removal-form{gap:var(--tb-space-2);padding:var(--tb-space-2);display:grid}.tb-brand-location-plan-workspace .plan-marker-removal-error{gap:var(--tb-space-2);width:min(19rem, calc(100vw - 2 * var(--tb-space-6)));border:1px solid var(--tb-color-error-border);border-radius:var(--tb-radius-control);background:var(--tb-color-error-bg);color:var(--tb-color-error-fg);padding:var(--tb-space-4);display:grid}.tb-brand-location-plan-workspace .plan-marker-removal-error .btn{width:fit-content}.tb-brand-location-plan-workspace .plan-marker-removal-actions{gap:var(--tb-space-2);display:flex}.tb-brand-location-plan-workspace .plan-remove-all-region{border-top:var(--tb-border-divider);padding-top:var(--tb-space-3);justify-content:flex-end;display:flex}.tb-brand-location-plan-workspace .plan-remove-all-trigger{border-color:var(--tb-color-error-border);width:fit-content;color:var(--tb-color-error-fg)}.tb-brand-location-plan-workspace .plan-remove-all-trigger:is(:hover,:focus-visible){border-color:var(--tb-color-error-border);background:var(--tb-color-error-bg);color:var(--tb-color-error-fg)}.tb-brand-location-plan-workspace .plan-remove-all-dialog{z-index:var(--tb-popover-layer);width:min(22rem, calc(100vw - 2 * var(--tb-space-2)));max-height:calc(100dvh - 2 * var(--tb-space-2));border:var(--tb-border-strong);border-radius:var(--tb-radius-control);background:var(--tb-color-surface-overlay);color:var(--tb-color-text-primary);box-shadow:var(--tb-shadow-dialog);position:fixed;overflow:auto}.tb-brand-location-plan-workspace .plan-remove-all-form,.tb-brand-location-plan-workspace .plan-remove-all-error{gap:var(--tb-space-2);display:grid}.tb-brand-location-plan-workspace .plan-remove-all-form{padding:var(--tb-space-4)}.tb-brand-location-plan-workspace .plan-remove-all-error{border:1px solid var(--tb-color-error-border);border-radius:var(--tb-radius-control);background:var(--tb-color-error-bg);color:var(--tb-color-error-fg);padding:var(--tb-space-3)}.tb-brand-location-plan-workspace .plan-remove-all-error .btn{width:fit-content}.tb-brand-location-plan-workspace .plan-remove-all-actions{justify-content:flex-end;gap:var(--tb-space-2);display:flex}.tb-brand-location-plan-workspace .plan-remove-all-draft-instruction,.tb-brand-location-plan-workspace .plan-remove-all-unavailable{border-top:var(--tb-border-divider);color:var(--tb-color-text-secondary);padding-top:var(--tb-space-3)}.tb-brand-location-plan-workspace .plan-marker-policy{gap:var(--tb-space-3);display:grid}.tb-brand-location-plan-workspace .plan-marker-policy-choices{gap:var(--tb-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tb-brand-location-plan-workspace .plan-marker-policy-choice{min-width:0;min-height:var(--tb-icon-button-primary-size);justify-content:center;align-items:center;gap:var(--tb-space-2);border:var(--tb-border-boundary);border-radius:var(--tb-radius-card);background:var(--tb-color-surface);color:var(--tb-color-text-secondary);cursor:pointer;padding:var(--tb-space-3);display:flex}.tb-brand-location-plan-workspace .plan-marker-policy-choice:is(:hover,:focus-within){border-color:var(--tb-color-focus)}.tb-brand-location-plan-workspace .plan-marker-policy-choice:has(input:checked){border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current);color:var(--tb-color-accent-pressed)}.tb-brand-location-plan-workspace .plan-marker-policy-choice input{opacity:0;width:1px;height:1px;position:absolute}.tb-brand-location-plan-workspace .plan-marker-policy-choice:focus-within{outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset)}.tb-brand-location-plan-workspace .plan-marker-policy-choice[data-tip]:after{max-width:min(16rem, calc(100vw - (2 * var(--tb-space-5))));font-family:var(--tb-font-family-body);font-size:var(--tb-type-caption-size);font-weight:var(--tb-font-weight-regular);letter-spacing:0;line-height:var(--tb-type-caption-line);text-transform:none;white-space:normal}.tb-brand-location-plan-workspace .plan-marker-policy-choice[data-tip]:focus-within:after{opacity:1}.tb-brand-location-plan-workspace .plan-marker-summary{margin:var(--tb-space-5);border:var(--tb-card-border);border-radius:var(--tb-card-radius);background:var(--tb-color-surface-raised);padding:var(--tb-card-inset)}.tb-brand-location-plan-workspace .plan-marker-progress-copy{justify-content:space-between;align-items:baseline;gap:var(--tb-space-2) var(--tb-space-4);flex-wrap:wrap;min-width:0;display:flex}.tb-brand-location-plan-workspace .plan-marker-progress-copy b{color:var(--tb-color-text-primary);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-code-size)}.tb-brand-location-plan-workspace .plan-marker-summary progress{border-radius:var(--tb-radius-control);width:100%;height:.5rem;accent-color:var(--tb-color-success-fg);border:0;display:block;overflow:hidden}.tb-brand-location-plan-workspace .plan-marker-summary progress::-webkit-progress-bar{background:var(--tb-color-surface-sunken)}.tb-brand-location-plan-workspace .plan-marker-summary progress::-webkit-progress-value{background:var(--tb-color-success-fg)}.tb-brand-location-plan-workspace .plan-marker-summary progress::-moz-progress-bar{background:var(--tb-color-success-fg)}.tb-brand-location-plan-workspace .plan-replace-dropzone{min-height:var(--tb-button-primary-min-height);border:var(--tb-border-boundary);border-radius:var(--tb-radius-card);background-color:var(--tb-color-surface);background-image:repeating-linear-gradient(135deg, transparent 0 .55rem, color-mix(in srgb, var(--tb-color-border-subtle) 48%, transparent) .55rem calc(.55rem + 1px));color:var(--tb-color-text-secondary);transition:border-color var(--tb-motion-duration-standard) var(--tb-motion-easing-productive), background var(--tb-motion-duration-standard) var(--tb-motion-easing-productive), color var(--tb-motion-duration-standard) var(--tb-motion-easing-productive);border-style:dashed}.tb-brand-location-plan-workspace .plan-replace-dropzone:is(:hover,:focus-within){border-color:var(--tb-color-accent);background-color:var(--tb-color-info-bg);color:var(--tb-color-info-fg);box-shadow:inset 3px 0 0 var(--tb-color-accent)}.tb-brand-location-plan-workspace .plan-replace-dropzone span{font-family:var(--tb-font-family-body);font-size:var(--tb-type-control-size);letter-spacing:0;text-transform:none}.tb-brand-location-plan-workspace .plan-revision-conflict{border:var(--tb-feedback-border-width) solid var(--tb-color-error-border);border-radius:var(--tb-feedback-radius);background:var(--tb-color-error-bg);color:var(--tb-color-error-fg);padding:var(--tb-feedback-inset)}.tb-brand-location-plan-workspace .plan-revision-conflict span{color:var(--tb-color-error-fg)}.tb-brand-location-plan-workspace .plan-revision-conflict .btn{border-color:var(--tb-color-error-border);background:var(--tb-color-surface);color:var(--tb-color-error-fg)}.tb-brand-location-plan-workspace .plan-library-notice,.tb-brand-location-plan-workspace .plan-historical-preview-banner{align-items:center;gap:var(--tb-space-2) var(--tb-space-4);border-bottom:1px solid var(--tb-color-warning-border);background:var(--tb-color-warning-bg);color:var(--tb-color-warning-fg);padding:var(--tb-space-3) var(--tb-space-5);flex-wrap:wrap;display:flex}.tb-brand-location-plan-workspace .plan-historical-preview-banner span{flex:18rem}.tb-brand-location-plan-workspace .plan-historical-preview-banner .btn{border-color:var(--tb-color-warning-border);background:var(--tb-color-surface);color:var(--tb-color-warning-fg)}.tb-brand-location-plan-workspace .planstage.historical-preview{cursor:grab}.tb-brand-location-plan-workspace .planstage.historical-preview.panning{cursor:grabbing}.tb-brand-location-plan-workspace .plan-versions-details{border-top:var(--tb-border-divider);padding-top:var(--tb-space-3)}.tb-brand-location-plan-workspace .plan-versions-details>summary{min-height:var(--tb-density-control-height);align-items:center;gap:var(--tb-space-4);margin-inline:calc(-1 * var(--tb-space-2));padding:var(--tb-space-1) var(--tb-space-2);border-radius:var(--tb-radius-control);color:var(--tb-color-text-primary);cursor:pointer;transition:border-color var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), background var(--tb-motion-duration-fast) var(--tb-motion-easing-productive), color var(--tb-motion-duration-fast) var(--tb-motion-easing-productive);border:1px solid #0000;list-style:none;display:flex}.tb-brand-location-plan-workspace .plan-versions-details>summary:is(:hover,:focus-visible){border-color:var(--tb-color-border-default);background:var(--tb-color-interaction-hover);color:var(--tb-color-accent-hover)}.tb-brand-location-plan-workspace .plan-versions-details>summary:focus-visible{outline:var(--tb-focus-width) solid var(--tb-color-focus);outline-offset:var(--tb-focus-offset)}.tb-brand-location-plan-workspace .plan-versions-details>summary .assignment-caret{flex:none;margin-left:auto;margin-right:0}.tb-brand-location-plan-workspace .plan-versions-details>summary::-webkit-details-marker{display:none}.tb-brand-location-plan-workspace .versions-summary-meta{border:1px solid var(--tb-color-border-default);border-radius:var(--tb-radius-control);background:var(--tb-color-surface-sunken);min-width:1.75rem;min-height:1.75rem;color:var(--tb-color-text-secondary);font-family:var(--tb-font-family-mono);font-size:var(--tb-type-metadata-size);place-items:center;display:inline-grid}.tb-brand-location-plan-workspace .plan-versions-list,.tb-brand-location-plan-workspace .plan-version-main,.tb-brand-location-plan-workspace .plan-version-actions,.tb-brand-location-plan-workspace .plan-version-alert,.tb-brand-location-plan-workspace .plan-version-preview-status,.tb-brand-location-plan-workspace .plan-recall-form,.tb-brand-location-plan-workspace .plan-recall-policy,.tb-brand-location-plan-workspace .plan-recall-policy label{gap:var(--tb-space-2);display:grid}.tb-brand-location-plan-workspace .plan-version-row{gap:var(--tb-space-3);border-top:var(--tb-border-divider);min-width:0;padding:var(--tb-space-3) 0;grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;display:grid}.tb-brand-location-plan-workspace .plan-version-row.current{box-shadow:inset 3px 0 0 var(--tb-color-success-fg);padding-left:var(--tb-space-3)}.tb-brand-location-plan-workspace .plan-version-row.previewing{background:var(--tb-color-interaction-current)}.tb-brand-location-plan-workspace .plan-version-thumb{border:1px solid var(--tb-color-border-default);border-radius:var(--tb-radius-control);background:var(--tb-color-surface-sunken);place-items:center;width:4rem;height:3rem;padding:0;display:grid;overflow:hidden}.tb-brand-location-plan-workspace .plan-version-thumb:not(:disabled){cursor:pointer}.tb-brand-location-plan-workspace .plan-version-thumb-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.tb-brand-location-plan-workspace .plan-version-thumb-fallback{color:var(--tb-color-text-muted);font-size:var(--tb-type-caption-size);text-align:center}.tb-brand-location-plan-workspace .plan-version-main{min-width:0}.tb-brand-location-plan-workspace .plan-version-main :is(b,small){overflow-wrap:anywhere}.tb-brand-location-plan-workspace .plan-version-actions{justify-items:end}.tb-brand-location-plan-workspace .plan-version-alert,.tb-brand-location-plan-workspace .plan-version-preview-status{border:1px solid var(--tb-color-warning-border);border-radius:var(--tb-feedback-radius);background:var(--tb-color-warning-bg);color:var(--tb-color-warning-fg);padding:var(--tb-feedback-inset)}.tb-brand-location-plan-workspace .plan-version-load-form{padding-top:var(--tb-space-3);justify-content:center;display:flex}.tb-brand-location-plan-workspace .plan-recall-region{position:relative}.tb-brand-location-plan-workspace .plan-recall-dialog{z-index:var(--tb-popover-layer);width:min(28rem, calc(100vw - (2 * var(--tb-space-4))));max-height:calc(100vh - (2 * var(--tb-space-4)));border:var(--tb-border-boundary);border-radius:var(--tb-radius-card);background:var(--tb-color-surface-overlay);box-shadow:var(--tb-shadow-raised);color:var(--tb-color-text-primary);padding:var(--tb-space-5);position:fixed;overflow:auto}.tb-brand-location-plan-workspace .plan-recall-title-row{align-items:center;gap:var(--tb-space-2);display:flex}.tb-brand-location-plan-workspace .plan-recall-help{display:inline-flex;position:relative}.tb-brand-location-plan-workspace .plan-recall-help>button{width:1.75rem;height:1.75rem;color:var(--tb-color-text-secondary);cursor:help;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:inline-grid}.tb-brand-location-plan-workspace .plan-recall-help>button:is(:hover,:focus-visible){border-color:var(--tb-color-border-default);background:var(--tb-color-interaction-hover);color:var(--tb-color-text-primary);outline:none}.tb-brand-location-plan-workspace .plan-recall-help>[role=tooltip]{z-index:1;top:calc(100% + var(--tb-space-2));width:min(20rem, calc(100vw - (4 * var(--tb-space-4))));border:var(--tb-border-boundary);border-radius:var(--tb-radius-card);background:var(--tb-color-surface-overlay);box-shadow:var(--tb-shadow-raised);color:var(--tb-color-text-primary);font-size:var(--tb-type-caption-size);padding:var(--tb-space-3);font-weight:400;line-height:1.45;display:none;position:absolute;left:50%;transform:translate(-50%)}.tb-brand-location-plan-workspace .plan-recall-help:is(:hover,:focus-within)>[role=tooltip]{display:block}.tb-brand-location-plan-workspace .plan-recall-policy{border:0;min-width:0;padding:0}.tb-brand-location-plan-workspace .plan-recall-policy label{border:1px solid var(--tb-color-border-default);border-radius:var(--tb-radius-control);cursor:pointer;padding:var(--tb-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start}.tb-brand-location-plan-workspace .plan-recall-policy label:has(input:checked){border-color:var(--tb-color-accent);background:var(--tb-color-interaction-current)}.tb-brand-location-plan-workspace .plan-recall-policy span{gap:var(--tb-space-1);display:grid}.tb-brand-location-plan-workspace .plan-recall-actions{justify-content:flex-end;gap:var(--tb-space-3);flex-wrap:wrap;display:flex}.tb-brand-location-plan-workspace .danger-btn{border-color:var(--tb-color-error-border);background:var(--tb-color-error-bg);color:var(--tb-color-error-fg)}.tb-brand-location-plan-notices .workspace-readonly-note{min-height:var(--tb-button-primary-min-height);border-bottom:1px solid var(--tb-color-warning-border);background:var(--tb-color-warning-bg);color:var(--tb-color-warning-fg);font-family:var(--tb-font-family-body);padding:var(--tb-space-4) var(--tb-space-6)}.tb-brand-location-plan-notices .workspace-readonly-note b{color:var(--tb-color-warning-fg)}.tb-brand-location-plan-notices .publish-bar{border-color:var(--tb-color-error-border);background:var(--tb-color-error-bg);color:var(--tb-color-error-fg);font-family:var(--tb-font-family-body)}@media (max-width:900px){.tb-brand-location-plan-workspace{min-width:0}.tb-brand-location-plan-workspace .plan-library-panel{border-right:0;border-bottom:var(--tb-border-strong);max-width:none}.tb-brand-location-plan-workspace .plan-inspector{border-top:var(--tb-border-strong);border-left:0}.tb-brand-location-plan-workspace .plan-canvas-tabs{min-width:0;overflow-x:auto}.tb-brand-location-plan-workspace .plan-tab-strip{flex:1 0 auto}.tb-brand-location-plan-workspace .planstage{min-width:0}}@media (max-width:560px){.tb-brand-location-plan-workspace .plan-lifecycle-heading-row,.tb-brand-location-plan-workspace .plan-lifecycle-selected-title{flex-wrap:wrap;align-items:flex-start}.tb-brand-location-plan-workspace .plan-lifecycle-default-summary{margin-left:auto}.tb-brand-location-plan-workspace .plan-lifecycle-scope{white-space:normal}.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid{grid-template-columns:minmax(0,1fr)}.tb-brand-location-plan-workspace .plan-lifecycle-actions-grid>form,.tb-brand-location-plan-workspace .plan-lifecycle-order-actions,.tb-brand-location-plan-workspace .plan-lifecycle-primary-actions{grid-column:1}.tb-brand-location-plan-workspace .plan-lifecycle-order-actions>div,.tb-brand-location-plan-workspace .plan-lifecycle-primary-actions{justify-content:stretch}.tb-brand-location-plan-workspace .plan-lifecycle-order-actions .btn,.tb-brand-location-plan-workspace .plan-lifecycle-primary-actions .btn{flex:1 1 0}.tb-brand-location-plan-workspace .plan-lifecycle-primary-actions{justify-content:stretch}}@media (max-width:360px){.tb-brand-location-plan-workspace .plan-version-row{grid-template-columns:3.5rem minmax(0,1fr)}.tb-brand-location-plan-workspace .plan-version-thumb{width:3.5rem}.tb-brand-location-plan-workspace .plan-version-actions{grid-column:1/-1;grid-auto-flow:column;justify-content:end}.tb-brand-location-plan-workspace .plan-historical-preview-banner .btn,.tb-brand-location-plan-workspace .plan-recall-actions .btn{width:100%}}@media (hover:none),(pointer:coarse){.tb-brand-location-plan-workspace .plan-marker-inline-control{width:2.75rem;height:2.75rem}.tb-brand-location-plan-workspace .plan-area-drag-affordance,.tb-brand-location-plan-workspace .plan-graphic-drag-affordance{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tb-brand-location-plan-workspace,.tb-brand-location-plan-workspace *,.tb-brand-location-plan-workspace :before,.tb-brand-location-plan-workspace :after{scroll-behavior:auto!important;animation-duration:var(--tb-motion-reduced-duration)!important;animation-iteration-count:var(--tb-motion-reduced-iteration)!important;transition-duration:var(--tb-motion-reduced-duration)!important}}@media (forced-colors:active){.tb-brand-location-plan-workspace .plan-marker-removal-dialog,.tb-brand-location-plan-workspace .plan-marker-removal-error,.tb-brand-location-plan-workspace .plan-remove-all-dialog,.tb-brand-location-plan-workspace .plan-remove-all-error,.tb-brand-location-plan-workspace .plan-remove-all-trigger,.tb-brand-location-plan-workspace .plan-recall-dialog,.tb-brand-location-plan-workspace .plan-version-row,.tb-brand-location-plan-workspace .plan-version-thumb,.tb-brand-location-plan-workspace .plan-marker-inline-control.destructive{border-color:canvastext}.tb-brand-location-plan-workspace .plan-inspector-tabs button.on{border-color:highlight}.tb-brand-location-plan-workspace .plan-marker-policy-choice:has(input:checked){border-color:highlight}.tb-brand-location-plan-workspace .plan-marker-policy-choice:focus-within{outline-color:highlight}.tb-brand-location-plan-workspace .plan-marker-summary progress{forced-color-adjust:auto}.tb-brand-location-plan-workspace .plan-library-group-to-place,.tb-brand-location-plan-workspace .plan-library-group-placed,.tb-brand-location-plan-workspace .plan-library-parent-context,.tb-brand-location-plan-workspace .plan-graphic-drag-affordance{color:canvastext;background:canvas;border-color:canvastext}}
