.inventoryWorkspace{grid-template-columns:208px minmax(0,1fr);min-height:100svh;display:grid}.inventoryCategoryRail{background:var(--tdh-sheet);border-right:1px solid var(--tdh-line);flex-direction:column;display:flex}.inventoryCategoryRail>header{border-bottom:1px solid var(--tdh-line);padding:16px}.inventoryCategoryRail .inventoryRailHeading{margin:0;font-size:16px}.inventoryCategoryRail p{color:var(--tdh-muted-2);margin:5px 0 0;font-size:12px}.inventoryCategoryRail nav{padding:10px 0}.inventorySegment{background:var(--tdh-line-soft);border-radius:8px;padding:3px;display:flex}.inventorySegment button{color:var(--tdh-muted-1);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px}.inventorySegment button[aria-pressed=true]{color:var(--tdh-ink);background:var(--tdh-sheet);box-shadow:var(--tdh-shadow);font-weight:600}.inventoryStatusSegment{margin:0 12px 8px}.inventoryStatusSegment button{flex:1}.inventoryCategoryLink{--inventory-category-color:var(--tdh-sidebar-hover);width:100%;font-size:var(--tdh-text-md);color:var(--tdh-muted-1);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.inventoryCategoryLink>span:first-child{align-items:center;gap:8px;display:flex}.inventoryCategoryLink[aria-pressed=true]{background:var(--tdh-line-soft);color:var(--tdh-ink);box-shadow:inset -3px 0 var(--inventory-category-color);font-weight:600}.inventoryCategoryDot{background:var(--inventory-category-color);border-radius:50%;width:10px;height:10px}.inventoryCategoryLink[aria-pressed=true] .inventoryCount{background:var(--inventory-category-color);color:var(--tdh-inventory-label)}.inventoryCategoryLink[aria-pressed=true]:not([class*=inventoryCategory-]) .inventoryCount,.inventoryCategoryLink.inventoryCategory-HARDWARE[aria-pressed=true] .inventoryCount{color:var(--tdh-sheet)}.inventoryCount{background:var(--tdh-line-soft);border-radius:12px;padding:2px 6px;font-size:12px}.inventoryCategoryLink[aria-pressed=false] .inventoryCount{color:var(--tdh-muted-2);background:var(--tdh-paper);font-weight:600}.inventoryAccessLink{margin:auto 16px 20px;font-size:13px}.inventoryMain{min-width:0}.inventoryHeader{background:var(--tdh-sheet);border-bottom:1px solid var(--tdh-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 24px;display:flex}.inventoryHeader>div:first-child{align-items:center;gap:12px;display:flex}.inventoryHeader h2{font-size:var(--tdh-text-xl);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.inventoryHeader h2 .inventoryCategoryDot{flex-shrink:0;width:14px;height:14px}.inventoryHeader>div>span{color:var(--tdh-muted-2);font-size:13px}.inventoryTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventoryTools .inventorySegment button{align-items:center;min-height:28px;display:flex}.inventorySearch{border:1px solid var(--tdh-line);background:var(--tdh-sheet);color:var(--tdh-muted-2);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.inventorySearch input{background:0 0;border:0;width:144px;min-width:0;font-size:13px}.inventoryListBody{padding:20px 24px}.inventoryTableFrame{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.inventoryTableScroll{border:1px solid var(--tdh-line);background:var(--tdh-sheet);border-radius:12px;position:relative;overflow:auto}.inventoryTable{border-collapse:collapse;width:100%;font-size:12px}.inventoryTable th{text-align:left;background:var(--tdh-paper);color:var(--tdh-muted-1);text-transform:uppercase;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:600}.inventoryTable th button{font:inherit;text-transform:none;color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.inventoryTable td{border-top:1px solid var(--tdh-line-soft);color:var(--tdh-muted-1);padding:10px 16px}.inventorySelectedRow{background:var(--tdh-gold-tint-soft)}.inventoryItemCell{align-items:center;gap:10px;min-width:190px;display:flex}.inventoryThumbnailOpen{cursor:zoom-in;background:0 0;border:0;flex-shrink:0;padding:0;display:flex}.inventoryGridImage .inventoryThumbnailOpen{width:100%;height:100%}.inventoryGridImage .inventoryCategoryBadge{pointer-events:none}.inventoryGridItemLink{color:inherit;text-decoration:none}.inventoryItemLink{color:var(--tdh-ink);font-size:var(--tdh-text-md);align-items:center;min-width:0;font-weight:500;text-decoration:none;display:flex}.inventoryTable td:nth-child(5){font-weight:500}.inventoryThumb{object-fit:cover;background:var(--tdh-line-soft);border-radius:6px;flex-shrink:0;width:32px;height:32px}.inventoryNoPhoto{color:var(--tdh-muted-2);place-items:center;display:grid}.inventoryCategoryBadge{background:var(--inventory-category-color);color:var(--tdh-ink);white-space:nowrap;border-radius:14px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.inventoryLocation{white-space:nowrap;align-items:center;gap:4px;display:flex}.inventoryNotesCell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.inventoryProvenance{color:var(--tdh-muted-2);font-size:12px;line-height:1.6}.inventoryGrid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));grid-auto-rows:max-content;align-content:start;gap:16px;display:grid}.inventoryGridCard{cursor:pointer;background:var(--tdh-sheet);border:1px solid var(--tdh-line);color:var(--tdh-ink);border-radius:12px;text-decoration:none;overflow:hidden}.inventoryGridImage{aspect-ratio:1;background:var(--tdh-line-soft);position:relative}.inventoryGridImage .inventoryThumb{border-radius:0;width:100%;height:100%}.inventoryGridImage .inventoryCategoryBadge{position:absolute;top:10px;left:10px}.inventoryGridText{padding:12px}.inventoryGridText h3{margin:0;font-size:14px}.inventoryGridText p{color:var(--tdh-muted-2);margin:5px 0 10px;font-size:12px}.inventoryGridText>div{color:var(--tdh-muted-1);justify-content:space-between;gap:8px;font-size:12px;display:flex}.inventoryGridText>div>span:first-child{align-items:center;gap:3px;display:flex}.inventoryHasDetail{grid-template-columns:208px minmax(0,1fr) 420px}.inventorySheet{border-left:1px solid var(--tdh-line);background:var(--tdh-sheet);min-width:0;height:100svh;position:relative;overflow:auto}.inventorySheet>header{border-bottom:1px solid var(--tdh-line);padding:16px 20px}.inventorySheetBadges{align-items:center;gap:8px;display:flex}.inventorySheetBadges a{color:var(--tdh-muted-1);margin-left:auto;padding:4px;display:flex}.inventorySheet h2{overflow-wrap:anywhere;margin:10px 0 6px;font-size:18px}.inventorySheet h2:has(.inventoryThumb){align-items:center;gap:8px;display:flex}.inventorySheet header p{color:var(--tdh-muted-2);align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.inventorySheetBody{flex-direction:column;gap:18px;padding:18px 20px;display:flex}.inventoryKeyValues{gap:12px;margin:0;display:grid}.inventoryKeyValues>div{grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.5;display:grid}.inventoryKeyValues dt{color:var(--tdh-muted-2)}.inventoryKeyValues dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.inventoryReadOnly{background:var(--tdh-gold-tint-soft);border:1px solid var(--tdh-border-gold);color:var(--tdh-info);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.inventoryArchiveSummary{background:var(--tdh-paper);border:1px solid var(--tdh-line);border-radius:8px;padding:12px;font-size:13px}.inventoryArchiveSummary h3{margin:0;font-size:14px}.inventoryAccessPage{max-width:1200px;padding:24px}.inventoryAccessPage h1{font-size:24px}.inventoryAccessPage p{color:var(--tdh-muted-1);font-size:14px;line-height:1.6}.inventoryGrantTable th[scope=row]{text-transform:none;background:var(--tdh-sheet);border-top:1px solid var(--tdh-line-soft)}.inventoryGrantTable small{color:var(--tdh-muted-2);margin-top:4px;font-weight:400;display:block}.inventoryGrantTable td:last-child{min-width:200px}.inventoryGrantTable td:last-child span{margin-top:4px;display:block}.inventoryCategory-ACCESSORIES{--inventory-category-color:var(--tdh-inventory-accessories)}.inventoryCategory-RUGS{--inventory-category-color:var(--tdh-inventory-rugs)}.inventoryCategory-APPLIANCES{--inventory-category-color:var(--tdh-inventory-appliances)}.inventoryCategory-FURNITURE{--inventory-category-color:var(--tdh-inventory-furniture)}.inventoryCategory-LIGHTING{--inventory-category-color:var(--tdh-inventory-lighting)}.inventoryCategory-PLUMBING{--inventory-category-color:var(--tdh-inventory-plumbing)}.inventoryCategory-TILE{--inventory-category-color:var(--tdh-inventory-tile)}.inventoryCategory-HARDWARE{--inventory-category-color:var(--tdh-inventory-hardware)}.inventoryCategory-DECOR{--inventory-category-color:var(--tdh-inventory-decor)}.inventoryCategory-OTHER,.inventoryCategory-UNKNOWN{--inventory-category-color:var(--tdh-inventory-other)}@media (max-width:1100px){.inventoryHasDetail{grid-template-columns:180px minmax(0,1fr)}.inventoryHasDetail .inventoryMain{display:none}}@media (max-width:760px){.inventoryWorkspace{min-height:calc(100svh - 60px);display:block}.inventoryCategoryRail{border-right:0;border-bottom:1px solid var(--tdh-line)}.inventoryCategoryRail>header{padding:14px 16px}.inventoryCategoryRail nav{gap:6px;padding:8px 12px;display:flex;overflow:auto}.inventoryCategoryRail nav>*{flex-shrink:0}.inventoryStatusSegment{margin:0}.inventoryCategoryLink{border-radius:6px;width:auto;padding:6px 10px}.inventoryCategoryLink[aria-pressed=true]{box-shadow:inset 0 -2px var(--tdh-sidebar-hover)}.inventoryAccessLink{margin:0 16px 12px}.inventoryHeader{gap:12px;padding:16px}.inventoryTools{width:100%}.inventorySearch{flex:1 0 100%}.inventorySearch input{width:100%}.inventoryListBody{padding:16px}.inventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventoryGridText>div{flex-wrap:wrap}.inventoryHasDetail .inventoryCategoryRail,.inventoryHasDetail .inventoryMain{display:none}.inventorySheet{border-left:0;width:100%;height:auto;overflow:visible}.inventoryAccessPage{padding:16px}}.inventoryCategoryBadge.inventoryCategory-ACCESSORIES,.inventoryCategoryBadge.inventoryCategory-RUGS{color:var(--tdh-inventory-label)}.inventoryCategoryBadge.inventoryCategory-HARDWARE{color:var(--tdh-sheet)}.inventoryRailTitle{justify-content:space-between;align-items:center;gap:6px;display:flex}.inventoryAddButton{min-height:28px;padding:4px 8px;font-size:12px}.inventoryItemActions{gap:8px;display:flex}.inventoryItemActions .tdhButton{min-height:32px;font-size:13px}.inventoryMutationError{color:var(--tdh-danger-ink);font-size:13px;line-height:1.5}.inventoryDialog{width:min(520px,100vw - 32px);max-height:calc(100svh - 32px);box-shadow:0 12px 32px var(--tdh-ink-shadow-18);background:var(--tdh-sheet);color:var(--tdh-ink);border:0;border-radius:12px;padding:0;overflow:auto}.inventoryDialog::backdrop{background:0 0}.inventoryFormFields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.inventoryFormPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventoryFormActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (max-width:760px){.inventoryAddButton{min-height:32px}.inventoryFormPair{grid-template-columns:minmax(0,1fr)}}.inventoryDescription{color:var(--tdh-muted-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.inventoryGridText .inventoryGridNotes{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:10px 0 0;display:-webkit-box;overflow:hidden}.inventoryDataRow{cursor:pointer}.inventoryDataRow:hover{background:var(--tdh-paper)}.inventoryRowEdit{color:var(--tdh-muted-1);padding:4px;display:inline-flex}@media (min-width:1101px){.inventoryWorkspace{height:100svh;min-height:0}.inventoryCategoryRail{min-height:0;overflow:auto}.inventoryMain{flex-direction:column;min-height:0;display:flex}.inventoryHeader{flex-shrink:0}.inventoryListBody{flex-direction:column;flex:1;min-height:0;display:flex}.inventoryTableScroll,.inventoryGrid{min-height:0;overflow:auto}.inventoryTable th{z-index:1;position:sticky;top:0}.inventorySheet{position:sticky;top:0}}@media (max-width:760px){.inventoryGrantTable,.inventoryGrantTable tbody{display:block}.inventoryGrantTable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventoryGrantTable tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventoryGrantTable th[scope=row],.inventoryGrantTable td:last-child{grid-column:1/-1;min-width:0}.inventoryGrantTable th[scope=row]{overflow-wrap:anywhere}.inventoryGrantTable td:last-child .tdhButton{white-space:normal;width:100%}}.inventoryNotFound{text-align:center;padding:24px}.inventoryNotFound p{color:var(--tdh-muted-2);margin:0 0 16px}.inventoryNotFound .tdhButton{min-height:var(--tdh-control-sm);font-size:var(--tdh-text-xs);box-shadow:var(--tdh-shadow);padding:6px 12px;text-decoration:none}.inventoryEmpty{border:2px dashed var(--tdh-line);background:var(--tdh-sheet);text-align:center;color:var(--tdh-muted-2);border-radius:16px;padding:64px 24px}.inventoryEmpty>svg{color:var(--tdh-sidebar-muted);opacity:.5;margin-bottom:12px}.inventoryEmpty p{font-size:var(--tdh-text-lg);margin:0;font-weight:500}.inventoryEmpty>span{font-size:var(--tdh-text-md);margin-top:4px;display:block}@media (min-width:1400px){.inventoryHasDetail .inventoryTable{table-layout:fixed;min-width:554px}.inventoryHasDetail .inventoryTable th,.inventoryHasDetail .inventoryTable td{text-overflow:ellipsis;white-space:nowrap;padding:10px 4px;overflow:hidden}.inventoryHasDetail .inventoryTable th{text-overflow:clip;overflow:visible}.inventoryHasDetail .inventoryTable th button{white-space:nowrap;gap:2px}.inventoryHasDetail .inventoryTable th button svg{flex-shrink:0;width:10px;height:10px}.inventoryHasDetail .inventoryTable th:first-child{width:20%}.inventoryHasDetail .inventoryTable th:nth-child(2),.inventoryHasDetail .inventoryTable th:nth-child(3){width:16%}.inventoryHasDetail .inventoryTable th:nth-child(4){width:11%}.inventoryHasDetail .inventoryTable th:nth-child(5){width:8%}.inventoryHasDetail .inventoryTable th:nth-child(6){width:15.5%}.inventoryHasDetail .inventoryTable th:nth-child(7){width:10.5%}.inventoryHasDetail .inventoryTable th:nth-child(8){width:3%}.inventoryHasDetail .inventoryItemCell{gap:6px;min-width:0}.inventoryHasDetail .inventoryItemLink{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;scroll-margin-block:var(--tdh-space);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.inventoryHasDetail .inventoryCategoryBadge{padding:3px 5px}.inventoryHasDetail .inventoryRowEdit{padding:0}}@media (min-width:1101px){.inventoryHasDetail .inventoryTableFrame[data-can-scroll-right]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to left, var(--tdh-ink-shadow-14), transparent);border-radius:0 11px 11px 0;width:12px;position:absolute;top:1px;bottom:1px;right:1px}}.inventoryTable th[aria-sort=none] button svg{opacity:.2}.inventoryPhotoCount{background:var(--tdh-backdrop);color:var(--tdh-sheet);font-size:var(--tdh-text-xs);pointer-events:none;border-radius:4px;padding:2px 6px;position:absolute;bottom:8px;right:8px}.inventoryGrantTable thead th{text-transform:none}.inventorySheetMeta{color:var(--tdh-muted-1);font-size:var(--tdh-text-xs);flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}
.marketingWorkspace{height:100svh;min-height:0;color:var(--tdh-ink);grid-template-columns:208px minmax(0,1fr);display:grid}.marketingRail{background:var(--tdh-sidebar-secondary);min-height:0;color:var(--tdh-rail-active);border-right:1px solid var(--tdh-sidebar-hover);flex-direction:column;display:flex}.marketingRail header{border-bottom:1px solid var(--tdh-sidebar-hover);padding:18px 16px}.marketingRail header strong{font-size:14px}.marketingRail header p{color:var(--tdh-sidebar-muted);margin:6px 0 0;font-size:12px}.marketingRail nav{flex:1;min-height:0;padding:10px 8px;overflow:auto}.marketingRail nav a{color:var(--tdh-rail-icon);border-radius:6px;align-items:center;gap:9px;padding:10px 8px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.marketingRail nav a span{overflow-wrap:anywhere}.marketingRail nav a[aria-current=page]{color:var(--tdh-rail-active);background:var(--tdh-sidebar-hover);font-weight:600}.marketingRail footer{border-top:1px solid var(--tdh-sidebar-hover);gap:12px;padding:16px;display:grid}.marketingRail footer a{color:var(--tdh-rail-icon);overflow-wrap:anywhere;gap:6px;font-size:12px;display:flex}.marketingSwitchButton.tdhButton{min-height:28px;color:var(--tdh-rail-active);margin-top:6px;padding:4px 0;font-size:12px}.marketingSwitcherResults{gap:4px;max-height:50svh;margin-top:12px;display:grid;overflow:auto}.marketingSwitcherResults .tdhButton{text-align:left;white-space:normal;justify-content:flex-start}.marketingDot{flex-shrink:0;width:10px;height:10px}.marketingMain{flex-direction:column;min-width:0;min-height:0;display:flex}.marketingHeader{border-bottom:1px solid var(--tdh-line);background:var(--tdh-sheet);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.marketingHeader h1{margin:0;font-size:20px}.marketingHeader p{color:var(--tdh-muted-2);margin:5px 0 0;font-size:13px}.marketingHeaderActions{align-items:center;gap:14px;display:flex}.marketingTypesLink{color:var(--tdh-muted-1);align-items:center;gap:5px;font-size:13px;display:inline-flex}.marketingPrimary.tdhButton{background:var(--tdh-marketing);border-color:var(--tdh-marketing);color:var(--tdh-sheet)}.marketingPrimary.tdhButton:hover{background:var(--tdh-marketing-ink)}.marketingListTools{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.marketingListTools>span{color:var(--tdh-muted-2);font-size:12px}.marketingSearch{border:1px solid var(--tdh-line);background:var(--tdh-sheet);color:var(--tdh-muted-2);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.marketingSearch input{background:0 0;border:0;width:230px;min-width:0;font-size:13px}.marketingProjectScroll{flex:1;min-height:0;padding:0 24px 24px;overflow:auto}.marketingProjectScroll h2{color:var(--tdh-muted-1);align-items:center;gap:8px;margin:16px 0 10px;font-size:13px;display:flex}.marketingProjectScroll h2 span,.marketingProjectGroup summary span{background:var(--tdh-line-soft);border-radius:12px;padding:2px 7px;font-size:12px}.marketingProjectRows{border:1px solid var(--tdh-line);background:var(--tdh-sheet);border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.marketingProjectRow{border-bottom:1px solid var(--tdh-line-soft);align-items:center;gap:14px;padding:14px 16px;display:flex}.marketingProjectRow:last-child{border-bottom:0}.marketingProjectRow:hover{background:var(--tdh-marketing-tint)}.marketingProjectLink{min-width:0;color:var(--tdh-ink);flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.marketingProjectLink strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.marketingProjectLink small{-webkit-line-clamp:2;color:var(--tdh-muted-2);-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.marketingProjectMetadata{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:35%;font-size:12px;display:flex}.marketingTypeBadge{color:var(--tdh-marketing-ink);background:var(--tdh-marketing-tint);border-radius:12px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.marketingCount,.marketingSource{color:var(--tdh-muted-2);white-space:nowrap}.marketingReview{color:var(--tdh-danger-ink);overflow-wrap:anywhere}.marketingRowActions{flex-shrink:0;gap:6px;display:flex}.marketingRowActions .tdhButton{min-height:32px;padding:5px 8px;font-size:12px}.marketingProjectGroup{margin-top:20px}.marketingProjectGroup summary{cursor:pointer;color:var(--tdh-muted-1);padding:8px 0 12px;font-size:13px;font-weight:600}.marketingProjectGroup summary span{margin-left:6px}.marketingEmptyGroup{color:var(--tdh-muted-2);padding:16px;font-size:13px}.marketingReadOnly{background:var(--tdh-gold-tint-soft);border:1px solid var(--tdh-border-gold);color:var(--tdh-info);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.marketingDialog{width:min(520px,100vw - 32px);max-height:calc(100svh - 32px);box-shadow:0 12px 32px var(--tdh-ink-shadow-18);background:var(--tdh-sheet);color:var(--tdh-ink);border:0;border-radius:12px;padding:0;overflow:auto}.marketingDialog::backdrop{background:0 0}.marketingFormFields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.marketingColors{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.marketingColors legend{color:var(--tdh-muted-1);margin-bottom:8px;font-size:13px}.marketingColors>button{background:0 0;border:2px solid #0000;border-radius:50%;padding:3px;display:flex}.marketingColors>button img{width:24px;height:24px}.marketingColors>button[aria-pressed=true]{border-color:var(--tdh-ink)}.marketingColors .tdhField{width:100%;margin-top:8px}.marketingFormActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.marketingMutationError{color:var(--tdh-danger-ink);font-size:13px;line-height:1.5}.marketingMutationError p{margin:8px 0}.marketingTypeRows{border:1px solid var(--tdh-line);background:var(--tdh-sheet);border-radius:10px;margin-top:20px;padding:0;list-style:none;overflow:hidden}.marketingTypeRow{border-bottom:1px solid var(--tdh-line-soft);align-items:center;gap:12px;padding:18px 16px;display:flex}.marketingTypeRow:last-child{border-bottom:0}.marketingTypeRow>div:first-of-type{flex:1;min-width:0}.marketingTypeRow strong{font-size:14px}.marketingTypeRow p,.marketingTypeRow small{color:var(--tdh-muted-2);font-size:12px;line-height:1.5}.marketingTypeRow p{margin:4px 0}.marketingTypeRow small{margin-top:4px;display:block}.marketingNotFound{background:var(--tdh-sheet);justify-content:center;align-items:center;min-height:100svh;display:flex}.marketingNotFound h1{border-right:1px solid var(--tdh-line);margin:0 20px 0 0;padding-right:23px;font-size:24px;font-weight:500;line-height:49px}.marketingNotFound h2{margin:0;font-size:14px;font-weight:400;line-height:49px}.marketingState{padding:24px}.marketingState h1{font-size:20px}.marketingState p{color:var(--tdh-muted-1);font-size:13px}.marketingModuleCards{flex-wrap:wrap;gap:16px;padding:24px;display:flex}.marketingModuleCards a{border:1px solid var(--tdh-line);background:var(--tdh-sheet);color:var(--tdh-ink);border-radius:12px;min-width:200px;padding:20px;font-size:14px;text-decoration:none}.marketingModuleCards a small{color:var(--tdh-muted-2);margin-top:8px;font-size:12px;display:block}@media (max-width:760px){.marketingNotFound{min-height:calc(100svh - 60px)}.marketingWorkspace{height:auto;min-height:calc(100svh - 60px);display:block}.marketingRail{border-right:0;border-bottom:1px solid var(--tdh-line)}.marketingRail header{padding:14px 16px}.marketingRail nav{gap:6px;padding:6px 12px;display:flex;overflow-x:auto}.marketingRail nav a{flex-shrink:0;max-width:240px;padding:8px}.marketingRail footer{border-top:0;padding:8px 16px 14px}.marketingHeader{padding:16px}.marketingHeaderActions{justify-content:space-between;width:100%}.marketingListTools{flex-wrap:wrap;padding:16px}.marketingSearch{flex:1}.marketingSearch input{width:100%}.marketingProjectScroll{padding:0 16px 16px}.marketingProjectRow{flex-wrap:wrap;gap:10px;padding:14px 12px}.marketingProjectLink{flex:100%}.marketingProjectMetadata{flex:1;justify-content:flex-start;max-width:100%;padding-left:22px}.marketingTypeRow{flex-wrap:wrap}.marketingTypeRow>.marketingRowActions{justify-content:flex-end;width:100%}}
.setupColumn{align-content:start;gap:20px;padding:28px 28px 36px;display:grid}.setupProgress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.setupProgress button{background:var(--tdh-sheet);border:1px solid var(--tdh-line);border-radius:var(--tdh-radius);width:100%;min-height:64px;color:var(--tdh-muted-1);text-align:left;cursor:pointer;font:inherit;align-items:flex-start;gap:8px;padding:12px;font-size:12px;display:flex}.setupProgress button[aria-current=step]{color:var(--tdh-gold-ink);background:var(--tdh-gold-tint-soft);border-color:var(--tdh-border-gold)}.setupProgress button span{background:var(--tdh-paper);border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-weight:600;display:grid}.setupProgress strong{overflow-wrap:anywhere}.setupStep{padding:24px}.setupStep>header{margin-bottom:24px}.setupStep>header>span{color:var(--tdh-muted-2);font-size:12px}.setupStep h2,.setupChecklist h2{margin:6px 0 8px;font-size:20px}.setupStep p,.setupChecklist p{color:var(--tdh-muted-1);line-height:1.5}.setupFields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.setupCheck{border:1px solid var(--tdh-line);border-radius:var(--tdh-radius);cursor:pointer;align-items:flex-start;gap:12px;padding:16px;display:flex}.setupCheck input{width:20px;height:20px;accent-color:var(--tdh-gold);flex:none;margin-top:2px}.setupCheck span{gap:6px;display:grid}.setupCheck small{color:var(--tdh-muted-1);font-size:13px;line-height:1.5}.setupFooter{border-top:1px solid var(--tdh-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;display:flex}.setupFooter>:first-child{margin-right:auto}.setupLinks{flex-wrap:wrap;gap:16px;display:flex}.setupConnection{border:1px solid var(--tdh-line);border-radius:var(--tdh-radius);gap:16px;padding:16px;display:grid}.setupChecklist{margin:24px 0 0;padding:20px}.setupFields .setupChecklist{margin:0}.setupChecklist header{justify-content:space-between;align-items:center;gap:16px;display:flex}.setupChecklist p{margin:0;font-size:13px}.setupChecklist ol{margin:16px 0 0;padding:0;list-style:none}.setupChecklist li{border-top:1px solid var(--tdh-line-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.setupChecklist li a{color:var(--tdh-gold-ink);text-decoration:none}.setupChecklist li a:hover{text-decoration:underline}.setupReview{gap:12px;margin:0;display:grid}.setupReview>div{justify-content:space-between;gap:16px;display:flex}.setupReview dt{color:var(--tdh-muted-1)}.setupReview dd{margin:0}.setupReturn{padding:16px 24px 0}@media (max-width:700px){.setupColumn{padding:20px 14px 28px}.setupProgress ol{grid-template-columns:1fr;gap:4px}.setupProgress button{align-items:center;min-height:44px;padding:8px 12px}.setupStep,.setupChecklist{padding:16px}.setupChecklist header{flex-direction:column;align-items:flex-start;gap:8px}.setupFooter{gap:8px}.setupFooter .tdhButton{min-height:44px}}.setupStep h2:focus{outline:none}
