:root{--bg:#f6f7f9;--surface:#fff;--text:#232a31;--muted:#78818c;--line:#e6e9ed;--primary:#167e78;--primary-dark:#116761;--mint:#eaf5f3;--yellow:#fff3d6;--danger:#c75558;--accent:#e58064;--radius:6px}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button{transition:background .15s,border-color .15s,color .15s}a{color:var(--primary-dark);text-decoration:none}a:hover{color:#0b534e}h1,h2,h3,p{margin-top:0}h1{font-size:25px;line-height:1.4}h1,h2{font-weight:650}h2{font-size:17px;line-height:1.5}h3{font-size:14px;font-weight:650}small{font-size:12px}::selection{background:#cce9e4}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.appShell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100dvh}.sidebar{position:-webkit-sticky;position:sticky;top:0;flex-direction:column;gap:0;height:100dvh;padding:0;background:#fff;border-right:1px solid var(--line);z-index:40;overflow:hidden}.brand,.sidebar{display:flex;color:var(--text)}.brand{align-items:center;gap:10px;min-height:82px;padding:20px 22px}.brandMark{width:36px;height:36px;border-radius:8px;box-shadow:none;flex:0 0 auto}.brand strong{font-size:16px;display:block;font-weight:650}.brand small{display:block;font-size:11px;color:var(--muted);margin-top:1px}.sidebar nav{display:block;padding:4px 13px 16px;flex:1 1;overflow-y:auto}.navGroup{margin-bottom:16px}.navGroupLabel{font-size:10px;color:#98a0a9;padding:0 13px;margin:4px 0 6px;font-weight:600}.navItem{display:flex;align-items:center;gap:11px;padding:9px 13px;min-height:39px;border:0;border-radius:6px;margin:2px 0;color:#5c6670;font-size:13px;font-weight:450;background:transparent}.navItem svg{flex:0 0 auto;color:#828c94}.navItem:hover{color:var(--text);background:#f4f6f7}.navItem--active{background:var(--mint);color:var(--primary-dark);font-weight:650}.navItem--active svg{color:var(--primary)}.navCurrentArrow{margin-left:auto}.sidebarFooter{margin:0;padding:15px 20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px}.adminIdentity{display:flex;flex:1 1;align-items:center;gap:10px;min-width:0;padding:0;border:0}.adminIdentity small,.adminIdentity strong{display:block;margin:0}.adminIdentity strong{font-size:12px;color:var(--text)}.adminIdentity small{font-size:10px;color:var(--muted)}.adminAvatar{display:grid;place-items:center;background:#f6e9df;color:#866048;width:33px;height:33px;border-radius:50%;font-size:13px;flex:0 0 auto}.sidebarFooter button{width:auto;padding:3px 7px;font-size:11px;background:transparent;border:0;color:var(--muted)}.mainColumn{min-width:0;display:flex;flex-direction:column}.workspaceTopbar{height:62px;padding:0 32px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:18px}.workspaceBreadcrumb{display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap}.workspaceBreadcrumb svg,.workspaceBreadcrumb>span{color:#929aa3}.workspaceBreadcrumb strong{font-weight:500}.globalSearch{margin-left:auto;width:235px;display:flex;align-items:center;gap:9px;color:#a0a7ae}.globalSearch input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:12px}.environmentPill{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:10px;color:#718279}.environmentPill i{width:5px;height:5px;border-radius:50%;background:#43a37d}.mainContent{padding:30px 32px 48px;width:100%;max-width:1740px;margin:0 auto;flex:1 1;min-width:0}.workspaceFooter{display:flex;justify-content:space-between;margin:0 32px;padding:16px 0;border-top:1px solid var(--line);color:#9aa2ab;font-size:10px}.pageHeader,.venueWorkspace .pageHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;padding:0}.pageHeader>div:first-child{display:flex;flex-direction:column;min-width:0}.pageHeader h1,.venueWorkspace .pageHeader h1{font-size:25px;margin:0;letter-spacing:0;overflow-wrap:anywhere}.pageHeader p,.venueWorkspace .pageHeader p{order:1;margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:400}.inlineActions,.pageHeaderActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.panel{border:0;border-radius:0;padding:20px 0;box-shadow:none;background:transparent}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panelHeader h2{margin:0;font-size:16px}.panelHeader p{font-size:11px;color:var(--muted);margin:0 0 4px}.aiActions button,.aiHeading>button,.aiSaveBar button,.dangerButton,.filterButton,.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 14px;border:1px solid var(--line);border-radius:var(--radius);background:white;color:#4f5a64;font-weight:500;font-size:12px;line-height:1.5;text-align:center;white-space:nowrap;box-shadow:none}.aiActions .primaryButton,.aiSaveBar .primaryButton,.primaryButton{background:var(--primary);color:#fff;border-color:var(--primary)}.primaryButton:hover{background:var(--primary-dark);color:white;border-color:var(--primary-dark)}.filterButton:hover,.secondaryButton:hover{background:#f7f9fa;border-color:#cfd5db}.dangerButton{color:var(--danger);border-color:#edced0;background:#fff}.dangerButton:hover{background:#fff2f2}.aiIconButton,.iconButton{display:inline-flex;align-items:center;justify-content:center;padding:0;width:32px;height:32px;min-height:32px;flex:0 0 auto;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent}.aiIconButton:hover,.iconButton:hover{background:#eef2f3;color:var(--text)}.aiJobStatus,.badge,.localOnlyBadge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;border:0;background:#edf0f3;color:#73808c;line-height:1.6}.aiJobStatus--adopted,.aiJobStatus--succeeded,.readiness-ready,.status-accepted,.status-visible{background:#e9f4ee;color:#3b8661}.status-hidden,.status-withdrawn{background:#eef0f3;color:#7b8491}.aiJobStatus--pending,.readiness-incomplete,.status-pending{background:#fff1da;color:#a0742e}.aiJobStatus--failed,.status-rejected{background:#fbecee;color:#b75460}.aiJobStatus--processing,.aiJobStatus--running,.status-reviewing{background:#eaf0fb;color:#5d7dad}.aiNotice,.permissionNotice,.warningBanner{border:0;border-left:3px solid #d6ab64;border-radius:0 4px 4px 0;background:#fff7e9;color:#8a7047;padding:11px 14px;font-size:12px;margin:0 0 18px;line-height:1.8}.noticeSuccess{border-color:#50a78e;background:#edf8f4;color:#32755f}.noticeError{border-color:#cc6570;background:#fff0f1;color:#9e424c}.inlineHint{color:var(--muted);font-size:11px;line-height:1.8}.tableWrap{overflow-x:auto;padding:0;border:1px solid var(--line);border-radius:6px;background:white}table{border-collapse:collapse;width:100%;font-size:12px}thead{background:#fafbfc}th{font-size:11px;font-weight:500;color:#85909b;text-align:left;padding:12px 17px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:14px 17px;border-bottom:1px solid #f0f2f4;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfd}td small{display:block;color:#98a1aa;margin-top:3px;font-size:10px}.tableWrap>.panelHeader{padding:18px;margin:0}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid #dfe4e9;background:white;border-radius:5px;min-height:37px;padding:8px 11px;font-size:12px;min-width:0;max-width:100%;box-shadow:none}input::placeholder,textarea::placeholder{color:#a7afb8}input[type=checkbox],input[type=radio]{accent-color:var(--primary);width:15px;height:15px;flex:0 0 auto}textarea{resize:vertical;line-height:1.8}.globalSearch input:not([type]){border:0;padding:0;min-height:32px}.aiMuted,.formMessage,.mutedText{font-size:12px;color:var(--muted)}.emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;padding:30px;text-align:center;color:var(--muted);border:0;background:transparent}.emptyState strong{color:#5c6875;font-weight:500}.emptyState svg{color:#b1bfca;margin-bottom:8px}.emptyState span{font-size:12px}.sectionTabs{display:flex;gap:23px;align-items:center;border-bottom:1px solid var(--line);padding:0;margin:0 0 20px;overflow-x:auto;scrollbar-width:thin}.sectionTabs>a,.sectionTabs>button{display:inline-flex;gap:7px;align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#84909a;padding:11px 0 12px;font-size:12px;white-space:nowrap}.sectionTabs>[aria-current=page],.sectionTabs>[aria-selected=true]{color:var(--primary-dark);border-bottom-color:var(--primary);font-weight:600}.sectionTabs .count{font-size:10px;padding:0 6px;border-radius:4px;background:#eef0f3}.venueWorkspace{max-width:none}.venueWorkspace .venueDirectory{padding:0;border-radius:0;overflow:visible}.venueWorkspace .createPanel{padding:0;margin-bottom:20px;border-radius:0}.createPanel>summary{display:inline-flex;gap:6px;align-items:center;padding:7px 13px;color:var(--primary-dark);background:white;border:1px solid #cfe2df;border-radius:6px;font-size:12px;list-style:none}.venueWorkspace .venueFilterBar{padding:16px;margin:0 0 16px;gap:12px;background:white;border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(100px,1fr)) 90px}.mediaFilterBar>label,.venueFilterBar>label{display:grid;grid-gap:6px;gap:6px;font-size:11px;color:#7e8994}.venueWorkspace .venueFilterBar input,.venueWorkspace .venueFilterBar select{height:37px;border-radius:5px;font-size:12px}.venueWorkspace .venueFilterActions{display:flex;grid-column:auto/span 6;justify-content:flex-end;align-items:center;gap:8px}.venueFilterActions a,.venueFilterActions button{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:7px 14px;font-size:12px;min-height:35px}.venueFilterActions .resetFilterButton{background:#fff3d6;color:#9b7736;border:1px solid #efdfbd}.venueFilterSummary{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0 0;margin:0;grid-column:1/-1;font-size:11px}.venueFilterSummary strong{color:#62707d;font-weight:500}.venueFilterSummary span{color:#99a2ab}.venueListIdentity{display:flex;align-items:center;gap:14px}.venueCoverCell{width:82px;height:52px;border:1px solid #eef0f2;border-radius:5px;flex:0 0 auto;overflow:hidden;background:#f4f6f8}.venueCoverCell img{display:block;width:100%;height:100%;object-fit:cover}.venueCoverPlaceholder{display:grid;place-items:center;width:100%;height:100%;font-size:10px;color:#a7b0b8}.venueIdentity{min-width:150px;max-width:320px}.venueIdentity strong{font-size:12px;font-weight:600;color:#3c4854}.venueIdentity small{max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venueIdentity .venueRecordId{color:#a1aab2;font-size:10px}.venueRowActions a{font-size:11px;display:inline-flex;align-items:center;gap:5px;margin:3px 6px 3px 0;padding:3px 0}.venueUpdatedCell{font-size:11px;color:#8b95a0;white-space:nowrap}.formalPagination{justify-content:flex-end;gap:6px;padding:17px 0;flex-wrap:wrap}.formalPagination a,.formalPagination>span{background:white;padding:6px 10px;font-size:11px;border-radius:4px;border:1px solid var(--line)}.formalPagination>span{color:#b7bdc4;background:transparent}.formalPagination strong{font-size:11px;color:#7c8792;font-weight:400;margin:0 5px}.formalPaginationJump,.formalPaginationJump label{font-size:11px}.formalPaginationJump input{width:48px;min-height:30px!important}.formalPaginationJump button{font-size:11px;border-radius:4px}.formalVenueFacts{grid-template-columns:repeat(4,minmax(0,1fr));margin:-7px 0 22px;gap:0;border-bottom:1px solid var(--line);padding-bottom:16px}.formalVenueFacts>div{border:0;border-radius:0;background:transparent;padding:0 18px;border-right:1px solid var(--line)}.formalVenueFacts>div:first-child{padding-left:0}.formalVenueFacts>div:last-child{border:0}.formalVenueFacts strong{font-size:11px;font-weight:400;color:#6e7b87}.formalVenueFacts span{font-size:10px;color:#9ca5ad}.formalVenueEditor{gap:0}.editorNavigation{position:-webkit-sticky;position:sticky;top:0;z-index:8;background:var(--bg);margin:0;padding:0}.formalVenueFieldset{gap:0}.formalMediaSection{order:0}.formalVenueFieldset>details,.formalVenueFieldset>section{padding:24px 0;border-bottom:1px solid var(--line);border-radius:0;scroll-margin-top:55px}.formalVenueFactsForm{background:#fff;padding:24px!important;margin-top:20px;border:1px solid var(--line)!important;border-radius:6px!important}.formalVenueFactsForm .formalFactPair>label,.formalVenueFactsForm .formalIdentityRow>label,.formalVenueFactsForm>label{grid-template-columns:minmax(120px,155px) minmax(0,1fr)}.formalIdentityRow{gap:24px}.formalDecisionRow>label,.formalIdentityRow label,.formalTwoFieldRow>label,.formalVenueFactsForm>label{font-size:12px;color:#707c88}.formalSaveBar{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;padding:14px 20px;margin-top:20px;background:white;box-shadow:0 -5px 18px #202e3a06}.formalSaveBar strong{font-size:12px;font-weight:500}.formalSaveBar span{font-size:11px}.formalSaveActions button{font-size:12px;padding:7px 14px;min-height:36px;border-radius:5px;font-weight:500}.formalChannelRow,.formalChoiceGrid .checkboxLabel,.formalContentBlock,.formalTagGroup{border-radius:5px;background:white;border-color:var(--line)}.formalTagGroup__toggle{font-size:12px}.formalMediaPreview img{border-radius:6px}.formalMediaPreview>small,.mediaPathMeta{color:#98a2ab;font-size:10px}.mediaManagerLayout{grid-template-columns:290px minmax(0,1fr);gap:24px}.mediaVenueList{padding:0;max-height:calc(100dvh - 100px);top:20px;display:flex;flex-direction:column;overflow:hidden}.mediaVenueList>.panelHeader{flex-shrink:0}.mediaVenueList .mediaVenueRows{min-height:0;overflow-y:auto}.mediaListPagination{justify-content:space-between;padding:8px 0;margin:0 0 10px;flex-shrink:0;border-bottom:1px solid var(--line);gap:4px}.mediaListPagination a,.mediaListPagination>span{padding:6px}.mediaListPagination strong{margin:0}.mediaVenueRow{grid-template-columns:58px minmax(0,1fr);padding:10px;border-radius:5px;gap:10px}.mediaVenueRow>.badge{display:none}.mediaVenueRow--selected{background:var(--mint);border-color:#9bc9c1}.mediaVenueIdentity strong{font-size:12px}.mediaVenueOverview{display:flex;border-bottom:1px solid var(--line);padding:0 0 22px;gap:20px}.mediaVenueOverviewImage{width:200px;aspect-ratio:16/9;height:auto;border-radius:6px}.mediaFilterPanel{padding:0}.mediaFilterBar{background:white;border:1px solid var(--line);padding:16px}.mediaFilterBar,.mediaGalleryCard,.mediaGalleryPreview{border-radius:6px}.mediaManagerLayout .formalMediaUpload{border:0;background:transparent;padding:0}.customerInboxContent p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.customerInbox{margin-top:10px}.messageToolbar{font-size:12px}.messageTypeHelp{margin-top:25px;border-top:1px solid var(--line);padding:15px 0;font-size:12px}.reviewTriageCard{border-radius:6px;box-shadow:none}.reviewFilterBar{background:#fff;padding:16px}.reviewCard,.reviewFilterBar{border:1px solid var(--line);border-radius:6px}.reviewCard{background:white;padding:18px}.authShell{min-height:100dvh;background:#f6f7f9}.loginPanel{border-radius:8px;box-shadow:0 12px 40px #283b4c08;border:1px solid var(--line)}.mobileNavClose,.mobileNavTrigger,.navigationScrim{display:none}.spin{animation:workspace-spin 1s linear infinite}.sectionHeading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.sectionHeading h2,.sectionHeading h3{display:inline-flex;align-items:center;gap:7px;margin:0}.sectionHeading h2{font-size:15px}.sectionHeading h3{font-size:13px}.sectionHeading>a{display:inline-flex;gap:7px;align-items:center;font-size:11px}.eyebrow{display:block;color:#919ca6;font-size:10px;margin-bottom:5px}.dashboardCity{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.dashboardCity select{width:125px}.overviewMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.overviewMetric{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:6px;padding:20px;color:var(--text)}.overviewMetric:hover{border-color:#bfd5d1;color:var(--text)}.overviewMetric>div{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#87929d;font-size:12px}.overviewMetric>strong{font-size:31px;line-height:1.3;font-weight:550;margin:14px 0 19px}.overviewMetric>small{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a3acb5}.overviewMetric.tone-teal svg{color:#57a99c}.overviewMetric.tone-coral svg{color:#d89782}.overviewMetric.tone-amber svg{color:#cdad67}.overviewMetric.tone-blue svg{color:#83a2c5}.overviewColumns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-gap:32px;gap:32px}.overviewVenueList{border:1px solid var(--line);border-radius:6px;background:white;overflow:hidden}.overviewVenue{display:flex;align-items:center;gap:15px;padding:17px 20px;border-bottom:1px solid #eef1f4}.overviewVenue:last-child{border:0}.overviewVenueImage{display:flex;align-items:center;justify-content:center;width:86px;height:58px;flex:0 0 auto;border-radius:4px;overflow:hidden;background:#f2f5f7;color:#b4bec8}.overviewVenueImage img{width:100%;height:100%;object-fit:cover}.overviewVenue>div{flex:1 1;min-width:0}.overviewVenue strong{font-size:12px;font-weight:550;color:#4a5663;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overviewVenue>div>span{font-size:10px;color:#99a3ad;display:block;margin-top:6px}.studioQuickEntry{display:flex;align-items:center;gap:13px;padding:23px 18px;border:1px solid #dce9e5;border-radius:6px;background:#f0f7f5;color:#326b60}.studioQuickEntry>div{flex:1 1;min-width:0}.studioQuickEntry small,.studioQuickEntry strong{display:block}.studioQuickEntry strong{font-size:14px;font-weight:550}.studioQuickEntry small{margin-top:5px;color:#81a299;font-size:10px}.studioQuickIcon{display:grid;place-items:center;width:44px;height:44px;background:white;color:#7aafa0;border:1px solid #e6efeb;border-radius:8px}.overviewActionLinks{margin:14px 0 30px}.overviewActionLinks>a,.overviewTaskList>a{display:flex;gap:12px;align-items:center;padding:13px 5px;border-bottom:1px solid var(--line);font-size:12px;color:#7b8792}.overviewActionLinks>a>span,.overviewTaskList>a>span{flex:1 1}.overviewActionLinks>a>svg:last-child,.overviewTaskList>a>svg:last-child{color:#aab2bb}.overviewTaskList{border:1px solid var(--line);border-radius:6px;background:white;padding:2px 17px}.overviewTaskList>a:last-child{border:0}.taskDot{width:6px;height:6px;border-radius:50%;background:#cdaf79}.taskDot--coral{background:#cf9c8d}.taskDot--blue{background:#8aaccb}.overviewCityNote{display:flex;align-items:center;gap:7px;margin:23px 0;font-size:11px;color:#96a1ab}.overviewCityNote a{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:10px}.studioLayout{display:grid;grid-template-columns:239px minmax(0,1fr);grid-gap:25px;gap:25px;align-items:start}.studioVenuePane{position:-webkit-sticky;position:sticky;top:20px;min-width:0}.studioVenuePane .sectionHeading{margin-bottom:15px}.studioVenueSearch{display:grid;grid-gap:9px;gap:9px;margin-bottom:10px}.studioVenueSearch>select{width:100%}.searchField{display:flex;align-items:center;gap:8px;border:1px solid #dfe4e9;border-radius:5px;background:white;padding:0 9px;min-height:37px;color:#9aa6b1}.searchField input:not([type=checkbox]){border:0;padding:7px 0;min-height:35px;width:100%;outline:none;background:transparent}.searchField:focus-within{border-color:#6ca99d;box-shadow:0 0 0 2px #167e7809}.searchField .iconButton{width:25px;height:28px;min-height:28px}.studioMissingToggle{display:flex;gap:6px;align-items:center;font-size:11px;color:#85929d}.studioMissingToggle>span{flex:1 1}.studioMissingToggle input{margin:0}.studioVenueResults{display:flex;flex-direction:column;gap:6px;max-height:calc(100dvh - 315px);min-height:220px;overflow:auto;scrollbar-width:thin;padding-right:2px}.studioVenueOption{display:flex;gap:10px;padding:10px 9px;align-items:center;border:1px solid transparent;border-radius:5px;color:#64727e}.studioVenueOption:hover{background:white}.studioVenueOption--active{background:white;border-color:#bad7cf;box-shadow:0 1px 3px #4d76650a}.studioVenueThumb{display:grid;place-items:center;width:49px;height:42px;border-radius:4px;flex:0 0 auto;overflow:hidden;background:#eaedf0;color:#b1bac4}.studioVenueThumb img{width:100%;height:100%;object-fit:cover}.studioVenueOption>span:nth-child(2){min-width:0;flex:1 1}.studioVenueOption strong{display:block;font-size:11px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studioVenueOption small{display:block;font-size:10px;color:#a4aeb7;margin-top:4px}.studioVenueOption>i{width:5px;height:5px;border-radius:50%;flex:0 0 auto}.hasCoverDot{background:#87b5a2}.missingCoverDot{background:#dfad83}.studioVenuePagination{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);color:#9aa4ae}.studioVenuePagination>div{display:flex;gap:10px}.studioContent{background:#fff;border:1px solid var(--line);border-radius:7px;min-width:0;padding:24px;min-height:675px}.studioVenueHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.studioVenueHeading h2{font-size:20px;margin:0 0 6px;overflow-wrap:anywhere}.studioVenueHeading p{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#94a0aa;font-size:10px;margin:0}.studioWelcome{display:grid;justify-items:center;align-content:center;height:500px;color:#aebcbf;grid-gap:18px;gap:18px;text-align:center}.studioWelcome h2{font-size:17px;color:#76868d;margin:0}.studioWelcome p{font-size:12px;margin:0}.aiMediaWorkspace{border:0;border-radius:0;background:transparent;margin:0;padding:0;grid-column:1/-1;min-width:0}.aiProcessSteps{display:flex;align-items:center;padding:0 0 20px;margin:0 0 24px;list-style:none;border-bottom:1px solid var(--line);gap:14px}.aiProcessSteps li{display:flex;gap:7px;align-items:center;color:#b4bdc4;font-size:11px;white-space:nowrap}.aiProcessSteps li>span{display:grid;place-items:center;width:19px;height:19px;border:1px solid #e5e9ed;border-radius:50%;font-size:10px;color:#a9b3bb}.aiProcessSteps li>svg{margin-left:7px;color:#c3ccd2}.aiProcessSteps .isCurrent{color:var(--primary-dark)}.aiProcessSteps .isCurrent>span{background:var(--mint);border-color:#d2e7e1;color:var(--primary-dark)}.aiGenerationLayout{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(270px,1.2fr);grid-gap:25px;gap:25px;align-items:start}.aiComposeColumn,.aiResultColumn{min-width:0}.aiComposeColumn{border-right:1px solid var(--line);padding-right:24px}.fieldLabel{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#788690;font-size:11px;margin-bottom:16px}.fieldLabel>select,.fieldLabel>textarea{flex:1 0 100%;width:100%}.fieldLabel>textarea{min-height:95px}.optionalText{color:#b0b8c0;font-size:10px}.aiComposeAction{display:flex;justify-content:space-between;align-items:center;margin-top:-9px;margin-bottom:23px;gap:10px}.aiComposeAction>span{font-size:9px;color:#b1bac2}.aiComposeAction button{font-size:11px;min-height:32px;padding:6px 10px}.aiPromptReview{border-top:1px solid var(--line);padding-top:19px}.aiPromptReview .sectionHeading{margin-bottom:7px}.aiFinalPrompt{width:100%;min-height:210px;background:#fafbfc!important;color:#475e66;font-size:13px!important;border:1px solid #edf0f3!important;resize:vertical}.aiPromptMeta{display:flex;justify-content:space-between;gap:10px;margin-top:5px;font-size:9px;color:#a8b0b8}.aiPromptEmpty{padding:24px 13px;background:#fafbfc;border:1px dashed #e2e7eb;border-radius:5px;color:#adbac2;text-align:center;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center}.aiPromptEmpty p{font-size:10px;color:#909fa9;margin:14px 0 7px}.aiPromptEmpty small{font-size:10px;color:#b0b9c1}.aiCompositionDetails{font-size:10px;color:#94a0aa;margin:10px 0}.aiCompositionDetails summary,.aiTaskDetails summary{display:flex;gap:5px;align-items:center;list-style:none;cursor:pointer}.aiCompositionDetails ol{padding-left:18px}.aiCompositionDetails strong small{margin-left:10px;font-weight:400}.aiCompositionDetails p{white-space:pre-wrap;line-height:1.8}.textButton{display:inline-flex;align-items:center;gap:6px;padding:5px 0;min-height:26px;background:transparent;border:0;color:var(--primary);font-size:11px}.aiNotice .textButton{margin-left:10px}.aiGenerationBar{margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.aiModelInfo{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:#9ba7b0;font-size:9px;margin-bottom:12px}.aiModelInfo>span:first-child{color:#748e85;display:flex;align-items:center;gap:5px}.aiModelInfo i{width:4px;height:4px;border-radius:50%;background:#62aa91}.aiGenerateButton{width:100%;min-height:40px;font-size:12px}.aiCostNote{font-size:9px;color:#abb3bb;text-align:center;margin:8px 0 0}.aiResultCanvas{position:relative;display:grid;place-items:center;aspect-ratio:16/10;width:100%;overflow:hidden;border:1px solid #e8edf0;border-radius:6px;background:#f8fafb}.aiResultCanvas--image{aspect-ratio:16/9;background:#f1f3f5}.aiResultCanvas>img{width:100%;height:100%;object-fit:contain}.aiResultPlaceholder{padding:30px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#b8c6cd;text-align:center}.aiResultPlaceholder strong{font-size:12px;font-weight:500;color:#98a8b1}.aiResultPlaceholder p{font-size:10px;color:#b3bfc7;margin:0;overflow-wrap:anywhere}.imageExpand{position:absolute;right:10px;bottom:10px;width:32px;height:32px;display:grid;place-items:center;background:#ffffffeb;color:#526d68;border:1px solid #ffffff;border-radius:5px}.aiResultFooter{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.aiResultFooter strong{display:block;font-size:11px;font-weight:550;color:#7c8993}.aiResultFooter small{display:block;margin-top:4px;font-size:9px;color:#adb7c0}.aiResultFooter .primaryButton,.aiResultFooter .secondaryButton{font-size:11px;min-height:33px;padding:6px 10px}.aiHistory{padding-top:21px;margin-top:0;border:0}.aiHistoryEmpty{padding:24px 0;color:#b5bec6;text-align:center;font-size:11px}.aiHistoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:315px;overflow:auto;padding-right:2px}.aiHistory .aiHistoryItem{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;background:white;border:1px solid var(--line);border-radius:5px;padding:0;text-align:left;min-width:0;overflow:hidden}.aiHistoryItem[aria-pressed=true]{border-color:#80b6a7;box-shadow:0 0 0 1px #80b6a715}.aiHistoryThumb{display:grid;place-items:center;aspect-ratio:16/9;width:100%;background:#f4f7f8;color:#afbec6}.aiHistoryThumb img{width:100%;height:100%;object-fit:cover}.aiHistoryItem>span:last-of-type{padding:9px}.aiHistoryItem strong{display:block;font-size:10px;font-weight:500;color:#84929b}.aiHistoryItem small{font-size:9px;color:#b0bac1;margin-top:3px}.historySelected{position:absolute;right:7px;top:7px;color:var(--primary);fill:white}.aiTaskDetails{margin-top:18px;color:#a4afb8;font-size:10px}.aiTaskDetails dl{margin:10px 0;padding:13px;background:#fafbfc}.aiTaskDetails dt{font-weight:500;color:#8a98a3}.aiTaskDetails dd{margin:3px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.imageLightbox{max-width:min(1100px,95vw);max-height:90dvh;border:0;border-radius:7px;padding:45px 14px 14px;background:white}.imageLightbox::-webkit-backdrop{background:#1e293dcc}.imageLightbox::backdrop{background:#1e293dcc}.imageLightbox>button{position:absolute;right:10px;top:7px}.imageLightbox img{display:block;max-width:100%;max-height:calc(90dvh - 60px);object-fit:contain}.promptWorkspaceToolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.promptWorkspaceToolbar .sectionTabs{margin:0;border:0}.promptWorkspaceLayout{display:grid;grid-template-columns:210px minmax(300px,1.5fr) minmax(210px,1fr);grid-gap:23px;gap:23px;align-items:start}.aiTemplateList{border:0;padding:0;background:transparent;border-radius:0;position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100dvh - 70px);overflow:auto;scrollbar-width:thin}.promptLibraryFilters{display:grid;grid-gap:8px;gap:8px;margin-bottom:15px}.aiTemplateList>button{display:block;width:100%;border:1px solid transparent;border-radius:5px;background:transparent;padding:14px 12px;margin:0 0 6px;text-align:left;color:#6b7985}.aiTemplateList>button[aria-current=true]{border-color:#c4ddd6;background:white;color:#4c7167}.templateListTitle{display:flex;align-items:center;justify-content:space-between;gap:6px}.aiTemplateList>button strong{font-size:12px;font-weight:550}.aiTemplateList>button small{font-size:10px;color:#a1acb6;display:block;margin-top:6px}.templateBlockCount{font-size:9px;color:#aeb8c0;display:block;margin-top:9px}.aiEditor{padding:22px;border:1px solid var(--line);border-radius:6px;background:white;min-width:0}.aiHeading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px}.aiHeading h2{font-size:17px;margin:0}.aiHeading h3{font-size:12px;margin:0}.aiHeading .iconButton{min-height:32px;padding:0;width:32px;border:0;background:transparent}.aiFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:25px}.aiBlocks>li>label,.aiFields label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#8b98a2;min-width:0}.aiFields label>input,.aiFields label>select{width:100%}.aiFields .aiCheck{display:flex;flex-direction:row;align-items:center;align-self:end;height:37px;gap:7px}.aiFields .aiCheck input{width:15px}.aiBlocks{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:12px;gap:12px}.aiBlocks>li{padding:12px;border:1px solid #e6ebee;border-radius:6px;background:#fcfdfd;min-width:0}.aiBlocks>li.aiBlockDisabled{background:#f5f6f7;opacity:.58}.aiBlockToolbar{display:flex;gap:3px;align-items:center;margin-bottom:8px}.aiBlockToolbar>input:not([type=checkbox]){border:0;background:transparent;font-size:11px;padding:4px 5px;min-height:29px;width:100%;min-width:0;color:#657782}.aiBlockNumber{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;font-size:9px;background:#ecf3f1;color:#80a698;border-radius:4px}.aiBlockToolbar .aiCheck{display:inline-flex;margin:0 4px}.aiBlockToolbar .aiCheck input{width:13px;height:13px;margin:0}.aiBlockToolbar .aiIconButton{width:23px;height:27px;min-height:27px;padding:0;border:0;background:transparent}.aiBlocks textarea{width:100%;min-height:120px;font-size:11px;color:#84939d;background:white;border-color:#e9eef1;line-height:1.9}.aiFragmentText{padding:10px;background:#f0f5f4;border:0;border-radius:4px;font-size:10px;line-height:1.9;color:#91a49c;margin:4px 0 0;white-space:pre-wrap}.aiActions{display:flex;flex-wrap:wrap;gap:8px}.aiActions>button{font-size:11px;padding:6px 10px;min-height:32px}.aiVariables{border-top:1px solid var(--line);margin:22px 0 0;padding:17px 0 0;display:flex;gap:6px;flex-wrap:wrap}.aiVariables h3{font-size:11px;margin:0 0 7px;flex-basis:100%;color:#91a1a9}.aiVariables>button{display:inline-flex;gap:5px;border:1px solid #e6ecea;border-radius:4px;background:#f7faf9;color:#7f9d90;padding:4px 6px;font-size:9px}.aiVariables code{font-size:9px;color:#abbeb5}.aiSaveBar{position:-webkit-sticky;position:sticky;bottom:0;z-index:8;background:white;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:16px 0 0;margin-top:22px}.aiSaveBar .aiMuted{font-size:10px}.aiSaveBar button{min-height:33px;font-size:11px;padding:6px 12px}.promptLivePreview{position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto;min-width:0;padding:4px 0;scrollbar-width:thin}.promptLivePreview>.inlineHint{margin-top:-10px;font-size:10px}.promptPreviewBlocks{margin-top:22px}.promptPreviewBlocks>div{padding:0 0 19px 15px;border-left:1px solid #dbe6e2;position:relative}.promptPreviewBlocks>div:before{content:"";position:absolute;top:6px;left:-3px;width:5px;height:5px;border-radius:50%;background:#91b6a5}.promptPreviewBlocks>div>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#94b2a4}.promptPreviewBlocks strong{color:#778e82;font-size:10px;font-weight:500}.promptPreviewBlocks p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;font-size:11px;color:#8f9ca6;margin:9px 0 6px}.promptPreviewBlocks small{font-size:9px;color:#b4bdc4}.promptTryAction{padding-top:14px;border-top:1px solid var(--line)}.promptTryAction .secondaryButton{width:100%;font-size:11px}.promptTryAction small{display:block;font-size:10px;color:#acb6be;text-align:center;margin-top:8px}.fragmentReferences{border-top:1px solid var(--line);margin-top:15px;padding-top:16px}.fragmentReferences h3{font-size:11px;color:#9aa5ae}.fragmentReferences button{display:flex;width:100%;justify-content:space-between}.mediaMethodTabs{grid-column:1/-1}.mediaMethodBody{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:10px 0 20px}.formalMediaUpload{display:block;border:0;padding:0;margin:0 0 20px;background:transparent}.formalMediaUpload .aiMediaWorkspace{margin-top:20px}.formalMediaUpload .aiGenerationLayout{grid-template-columns:minmax(230px,.8fr) minmax(270px,1.2fr)}.formalMediaUpload button:not(.primaryButton):not(.secondaryButton):not(.textButton):not(.iconButton):not(.aiHistoryItem):not(.imageExpand){color:inherit;background:transparent}.programmaticPanel{display:flex;align-items:center;gap:20px;padding:30px 0}.programmaticPanel>div{flex:1 1}.programmaticPanel p{color:#95a1a9;font-size:12px;margin:5px 0 0}@keyframes workspace-spin{to{transform:rotate(1turn)}}@media (min-width:1600px){.mainContent{padding:36px 44px 50px}}@media (max-width:1200px){.studioLayout{grid-template-columns:205px minmax(0,1fr);gap:18px}.studioContent{padding:20px}.aiGenerationLayout,.formalMediaUpload .aiGenerationLayout{grid-template-columns:minmax(0,1fr)}.aiComposeColumn{border-right:0;padding-right:0}.aiResultColumn{border-top:1px solid var(--line);padding-top:20px}.aiResultCanvas{aspect-ratio:16/9}.promptWorkspaceLayout{grid-template-columns:180px minmax(0,1fr);gap:20px}.promptLivePreview{position:static;max-height:none;grid-column:2}.aiTemplateList{grid-row:span 2}.overviewMetrics{gap:12px}.overviewMetric{padding:16px}.overviewColumns{gap:22px;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.overviewVenue{gap:10px;padding:15px 12px}.appShell{grid-template-columns:205px minmax(0,1fr)}.brand{padding-left:17px}.mainContent{padding:25px 23px 40px}.workspaceTopbar{padding:0 23px}.venueWorkspace .venueFilterBar{grid-template-columns:repeat(3,minmax(0,1fr))}.venueWorkspace .venueFilterActions{grid-column:1/-1}.mediaManagerLayout{grid-template-columns:235px minmax(0,1fr);gap:18px}.globalSearch{width:180px}.formalIdentityRow,.formalVenueFactsForm .formalFactPair{grid-template-columns:1fr;gap:10px}}@media (max-width:900px){.studioLayout{grid-template-columns:200px minmax(0,1fr)}.overviewColumns{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.appShell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;display:flex;transform:translateX(-100%);transition:transform .2s ease;z-index:60}.sidebar--open{transform:translateX(0)}.navigationScrim{display:block;position:fixed;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#1f2c3a55;z-index:59}.mobileNavClose,.mobileNavTrigger{display:inline-flex}.mobileNavClose{position:absolute;right:6px;top:9px;width:25px;height:25px}.workspaceTopbar{gap:10px;height:57px}.environmentPill{margin-left:auto}.globalSearch{display:none}.formalVenueFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formalVenueFacts>div:nth-child(3){padding-left:0}.formalVenueFacts>div:nth-child(2){border:0}.formalSaveBar{flex-direction:row;flex-wrap:wrap;align-items:center}.formalSaveBar>div:first-child{flex:1 1 150px}}@media (max-width:620px){.overviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:25px}.overviewMetric>strong{font-size:27px;margin:10px 0 12px}.overviewMetric>div{font-size:10px}.overviewMetric>small{font-size:9px}.overviewColumns{grid-template-columns:1fr;gap:25px}.overviewVenue>.badge{display:none}.studioLayout{grid-template-columns:minmax(0,1fr);gap:22px}.studioVenuePane{position:static}.studioVenueResults{max-height:180px;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.studioVenueOption{padding:7px;gap:6px}.studioVenueThumb{width:37px;height:36px}.studioVenueOption strong{font-size:10px}.studioContent{padding:17px 14px;min-height:0}.studioVenueHeading h2{font-size:18px}.aiProcessSteps{gap:8px;justify-content:space-between}.aiProcessSteps li{gap:5px;font-size:10px}.aiProcessSteps li>svg{display:none}.aiGenerationLayout{gap:20px}.aiHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiResultCanvas{aspect-ratio:16/10}.aiResultCanvas--image{aspect-ratio:16/9}.aiResultPlaceholder{padding:23px 10px}.aiResultPlaceholder strong{font-size:11px}.promptWorkspaceToolbar{gap:10px;flex-wrap:wrap;padding-bottom:10px}.promptWorkspaceLayout{grid-template-columns:minmax(0,1fr);gap:17px}.aiTemplateList{position:static;max-height:280px;grid-row:auto}.promptLivePreview{grid-column:auto}.aiEditor{padding:16px 12px}.aiFields{gap:10px}.aiBlocks>li{padding:9px}.aiSaveBar{bottom:0}.promptLivePreview{padding:10px 4px}.mediaMethodBody{grid-template-columns:1fr}.programmaticPanel{align-items:flex-start;flex-wrap:wrap}.mainContent{padding:21px 16px 32px}.workspaceTopbar{padding:0 13px}.workspaceBreadcrumb{font-size:11px;gap:5px}.workspaceBreadcrumb>span,.workspaceBreadcrumb>svg{display:none}.environmentPill{font-size:9px}.pageHeader{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:18px}.pageHeader h1,.venueWorkspace .pageHeader h1{font-size:22px}.pageHeader p{font-size:11px}.venueWorkspace .venueFilterBar{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.venueFilterBar>label:first-child{grid-column:1/-1}.venueFilterSummary{align-items:flex-start;gap:6px;flex-direction:column}.venueManagementTable{min-width:800px}.formalVenueFactsForm{padding:16px!important}.formalVenueFactsForm .formalFactPair>label,.formalVenueFactsForm .formalIdentityRow>label,.formalVenueFactsForm>label{grid-template-columns:1fr}.formalSaveBar{padding:12px;gap:10px;margin-left:-4px;margin-right:-4px}.formalSaveBar>div:first-child>span{display:none}.formalSaveActions{width:100%;justify-content:flex-end}.mediaManagerLayout{grid-template-columns:1fr}.mediaVenueList{position:static;max-height:350px;overflow:hidden}.mediaVenueOverview{flex-direction:column}.mediaVenueOverviewImage{width:100%}.mediaFilterBar{grid-template-columns:1fr 1fr}.mediaFilterActions{grid-column:1/-1}.workspaceFooter{margin:0 16px}.workspaceFooter>span:last-child{display:none}.sectionTabs{gap:20px}}[hidden]{display:none!important}.aiMediaWorkspace,.aiWorkspace{min-width:0;font-size:13px}.aiEditor{display:block;padding-bottom:0}.aiEditor .aiSaveBar{padding:14px 0}.aiMediaWorkspace button:disabled,.aiWorkspace button:disabled{opacity:.45;cursor:not-allowed}.aiCheck{display:flex;align-items:center;gap:6px}.aiBlockToolbar input[type=checkbox]{margin:0}.aiBlocks label select{width:100%}.formalMediaUpload .aiComposeColumn label{display:flex}.formalMediaUpload .mediaMethodTabs button{padding:11px 0 12px;border:0;border-bottom:2px solid transparent;border-radius:0}.formalMediaUpload .mediaMethodTabs [aria-selected=true]{border-bottom-color:var(--primary)}.formalMediaUpload .iconButton{padding:0;border:0;border-radius:5px}.formalMediaUpload .aiPromptReview .textButton,.formalMediaUpload .aiResultPlaceholder .textButton{padding:5px 0;border:0;border-radius:0;color:var(--primary);background:transparent}.formalMediaUpload .fieldLabel>select,.formalMediaUpload .fieldLabel>textarea{width:100%}.venueWorkspace .venueCoverCell{width:82px;min-width:82px}.venueWorkspace .venueCoverCell img,.venueWorkspace .venueCoverPlaceholder{width:100%;height:100%;border-radius:0}.venueWorkspace .venueRowActions>a{display:inline-flex;padding:4px 0;border:0;margin-right:12px}.sidebarFooter .adminIdentity{display:flex}.sidebarFooter .adminIdentity>div{display:block}:is(.globalSearch,.searchField) input:not([type=checkbox]):not([type=radio]):not([type=file]){border:0;box-shadow:none;background:transparent;padding:7px 0}.loginCard{width:min(420px,calc(100vw - 32px));padding:32px;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 40px #22313b08}.loginBrand{display:flex;align-items:center;gap:13px;margin-bottom:26px}.loginBrand img{border-radius:8px}.loginCard h1{font-size:21px;margin:0}.loginBrand span{font-size:12px;color:var(--muted)}.loginForm label{font-size:12px}.formalFacilityRow{grid-template-columns:minmax(100px,.7fr) minmax(100px,.7fr) minmax(0,1.5fr)}.formalSaveBar .formalSaveActions{display:flex;margin-right:0}@media (max-width:620px){.formalFacilityRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.formalFacilityRow>input{grid-column:1/-1;width:100%}.formalVenueFactsForm .formalFactPair>label,.formalVenueFactsForm .formalIdentityRow>label,.formalVenueFactsForm>label{min-width:0}.formalMediaUpload .aiComposeColumn label{display:flex}.aiSaveBar,.formalSaveBar{position:static}}.eyebrow,.navGroupLabel,.sidebarFooter small,.workspaceFooter{font-size:11px;color:#697680}.aiCostNote,.aiMuted,.mainContent .inlineHint,.mainContent small,.optionalText,.templateBlockCount{font-size:11px;color:#687680}.aiBlocks>li>label,.aiFields label,.aiHistoryItem strong,.aiModelInfo,.aiPromptMeta,.fieldLabel,.promptPreviewBlocks strong{font-size:12px;color:#50646b}.aiBlocks textarea,.aiFinalPrompt,.aiFragmentText,.promptPreviewBlocks p{font-size:13px;color:#475e66}.aiVariables code,.aiVariables>button{font-size:11px;color:#426e61}.aiHistoryEmpty,.aiResultPlaceholder p,.aiResultPlaceholder strong{color:#667c85;font-size:12px}.aiResultFooter strong,.aiTemplateList>button strong{font-size:13px;color:#40545c}.overviewCityNote,.overviewMetric>small,.overviewVenue>div>span,.studioQuickEntry small{color:#687d7a;font-size:11px}.studioVenueOption strong{font-size:12px}.formalMediaUpload>[role=tabpanel]{min-width:0}.formalMediaUpload .mediaMethodBody>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#627078}.suggestionReason{min-width:170px;max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere}.correctionFilterBar{padding:16px;background:#fff;border:1px solid var(--line);border-radius:6px}.permissionMatrix{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:20px}.permissionMatrix>div{border:0;padding:0;background:transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.aiBatchPanel{margin-bottom:24px;padding:24px;background:#f8fbfb;border:1px solid #dbe8e6}.aiBatchHeading,.aiBatchProgressTitle{display:flex;justify-content:space-between;gap:16px;align-items:center}.aiBatchHeading h2{margin:8px 0;font-size:20px}.aiBatchHeading p,.aiBatchPanel .inlineHint{color:#667085;font-size:13px;line-height:1.7}.aiBatchEyebrow{display:flex;gap:7px;align-items:center;color:#157b78;font-size:12px;font-weight:700}.aiBatchActions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.aiBatchMeta,.aiBatchStats{display:flex;gap:12px 24px;flex-wrap:wrap;color:#667085;font-size:13px}.aiBatchMeta{padding:12px 0}.aiBatchConfirm{margin-top:12px;padding:18px;border-radius:8px;border:1px solid #b9d9d5;background:#f0f8f6}.aiBatchConfirm p{font-size:13px;line-height:1.8}.aiBatchProgress{border-top:1px solid #dfe4f4;margin-top:12px;padding-top:18px}.aiBatchProgressTitle strong{display:flex;gap:8px;align-items:center}.aiBatchProgressTitle span{font-size:13px;color:#667085}.aiBatchProgress progress{width:100%;height:10px;margin:16px 0;accent-color:#178780}.aiBatchProgress details{margin-top:16px;font-size:13px}.aiBatchProgress summary{cursor:pointer}.aiBatchToggle{display:flex;align-items:center;gap:8px;margin-top:12px}.aiBatchToggle input{width:auto}.aiBatchItems{max-height:320px;overflow:auto;padding:0;list-style:none}.aiBatchItems li{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;border-bottom:1px solid #eaecf0}.aiBatchItems li>a{flex:1 1;min-width:160px}.aiBatchItems li small{width:100%;color:#975748;overflow-wrap:anywhere}.inboxActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:130px}.inboxActions select{max-width:110px}.inboxActions small{width:100%}.adminListFilters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px 0}.adminListFilters label{display:flex;flex-direction:column;gap:6px;font-size:13px}.adminListFilters input{min-width:240px}@media(max-width:760px){.aiBatchPanel{padding:16px}.aiBatchHeading{flex-direction:column;align-items:stretch}.aiBatchProgressTitle{align-items:flex-start}.adminListFilters input{min-width:0;width:100%}.adminListFilters label{flex:1 1;min-width:160px}}