*{box-sizing:border-box}:root{color:#111;background:#f5f4f1;font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif}body{background:#f5f4f1;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{background:#f5f4f1;min-height:100vh}.header{background:#fff;border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;height:82px;padding:0 32px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brandMark{color:#fff;background:#000;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand span,.userBox strong,.userBox span{display:block}.brand span,.userBox span{color:#777;margin-top:2px;font-size:13px}.headerRight{align-items:center;gap:28px;display:flex}.languageSwitch{align-items:center;gap:8px;font-weight:700;display:flex}.languageSwitch button{color:#999;background:0 0;border:none}.languageSwitch .activeLanguage{color:#000}.userBox{text-align:right}.main{max-width:1280px;margin:0 auto;padding:32px}.heroGrid{grid-template-columns:1fr 320px;gap:24px;margin-bottom:24px;display:grid}.hero{background:radial-gradient(circle at 0 0,#c99c491f,#0000 34%),linear-gradient(135deg,#fff 0%,#fbf7ee 100%);border:1px solid #e5e1db;border-radius:28px;padding:48px;box-shadow:0 20px 50px #0000000a}.eyebrow{color:#777;text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px;font-size:13px;font-weight:800}.hero h1{letter-spacing:-.05em;max-width:850px;margin:0;font-size:54px;line-height:1}.heroText{color:#666;max-width:640px;margin:24px 0 0;font-size:17px;line-height:1.6}.heroSectionTabs{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.heroSectionTabs button{background:#f8f5ee;border:1px solid #ddd8d0;border-radius:999px;padding:12px 16px;font-weight:800}.heroSectionTabs button.selected{color:#fff;background:#111;border-color:#111}.costPanel{color:#fff;background:radial-gradient(circle at 100% 0,#e8b2493d,#0000 24%),linear-gradient(#161616 0%,#090909 100%);border-radius:28px;flex-direction:column;padding:28px;display:flex}.costPanel span{color:#ccc;font-size:14px}.costPanel strong{margin-top:8px;font-size:42px}.costPanel p{color:#aaa;margin-bottom:28px}.costPanel button{color:#000;background:#fff;border:none;border-radius:999px;margin-top:10px;padding:14px 18px;font-weight:800}.costPanel button.secondary{color:#fff;background:0 0;border:1px solid #444}.toolbar{background:#fff;border:1px solid #e7e1d6;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:24px;padding:18px;display:grid}.toolbar input{background:#fff;border:1px solid #ddd8d0;border-radius:18px;outline:none;width:100%;padding:16px 18px}.toolbar input:focus{border-color:#111}.categoryButtons{flex-wrap:wrap;gap:8px;display:flex}.categoryButtons button{background:#fff;border:1px solid #ddd8d0;border-radius:999px;padding:12px 16px;font-weight:700}.categoryButtons button.selected{color:#fff;background:#111;border-color:#111}.quickPickRow{flex-wrap:wrap;gap:10px;display:flex}.quickPickRow button{background:#fff;border:1px solid #ddd8d0;border-radius:999px;padding:10px 14px;font-weight:700}.quickPickRow button.selected{color:#fff;background:#111;border-color:#111}.fieldCaption{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.catalogLead{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;margin-bottom:24px;display:grid}.catalogLeadIntro,.catalogLeadCard{background:#fff;border:1px solid #e7e1d6;border-radius:24px;padding:24px}.catalogLeadIntro{background:linear-gradient(135deg,#fff 0%,#f8f5ee 100%)}.catalogLeadIntro span{color:#8b6a28;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;display:inline-block}.catalogLeadIntro h2{letter-spacing:-.04em;margin:14px 0 10px;font-size:34px;line-height:1.05}.catalogLeadIntro p{color:#666;max-width:680px;margin:0;line-height:1.6}.catalogLeadCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.catalogLeadCard strong{margin-bottom:8px;font-size:32px;display:block}.catalogLeadCard span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.catalogLeadCard p{color:#666;margin:14px 0 0;line-height:1.55}.recentSolutions{background:#fff;border:1px solid #e7e1d6;border-radius:24px;margin-bottom:24px;padding:24px}.recentSolutionGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.recentSolutionCard{text-align:left;background:linear-gradient(#fffdf9 0%,#fff 100%);border:1px solid #e9e3d8;border-radius:20px;gap:10px;padding:18px;display:grid}.recentSolutionTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.recentSolutionTop span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.recentSolutionCard strong{font-size:18px;line-height:1.15}.recentSolutionCard p{color:#666;margin:0;line-height:1.45}.toolGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.toolCard{text-align:left;background:#fff;border:1px solid #e1ddd6;border-radius:24px;min-height:330px;padding:22px;transition:all .18s;position:relative}.toolCard:hover{border-color:#111;transform:translateY(-4px);box-shadow:0 20px 45px #00000014}.toolCardLaunch{color:inherit;text-align:inherit;width:100%;font:inherit;background:0 0;border:none;padding:0}.cardTop{justify-content:space-between;align-items:center;display:flex}.toolIcon{background:#f0eee9;border-radius:16px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.toolIcon.large{width:64px;height:64px;font-size:24px}.statusBadge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.categoryLabel{color:#777;margin-top:20px;font-size:13px;font-weight:800;display:block}.toolCard h2{letter-spacing:-.03em;margin:8px 0 10px;font-size:24px;line-height:1.05}.toolCard p{color:#666;min-height:64px;line-height:1.45}.toolMeta{border-top:1px solid #eee;gap:10px;margin-top:18px;padding-top:16px;display:grid}.toolMeta span,.detailGrid span,.adminGrid span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.toolMeta strong{margin-top:2px;font-size:14px;display:block}.toolCardFooter{border-top:1px dashed #ddd8d0;gap:4px;margin-top:18px;padding-top:16px;display:grid}.toolCardFooter strong{font-size:15px}.toolCardFooter span{color:#666;line-height:1.45}.emptyState{text-align:center;color:#777;background:#fff;border:1px dashed #ccc;border-radius:20px;padding:32px}.panel{background:#fff;border:1px solid #e1ddd6;border-radius:24px;margin-top:28px;padding:24px}.panel h2{margin-top:0}.tableWrapper{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{color:#777;text-align:left;border-bottom:1px solid #e5e1db;padding:12px;font-size:13px}td{border-bottom:1px solid #f0eee9;padding:12px}.adminGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;display:grid}.adminGrid div{background:#fff;border:1px solid #e1ddd6;border-radius:24px;padding:24px}.adminGrid strong{margin-top:8px;font-size:34px;display:block}.workspaceMain{padding-top:24px}.workspaceStack{gap:24px;display:grid}.loadingPanel{color:#666;background:#fff;border:1px solid #e1ddd6;border-radius:22px;padding:24px;font-weight:700}.modalOverlay{z-index:60;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:28px;width:min(760px,100%);max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 30px 80px #00000040}.modalHeader{justify-content:space-between;gap:28px;display:flex}.modalHeader h2{margin:18px 0 8px;font-size:36px}.modalHeader p{color:#666;line-height:1.5}.modalHeader button{background:#fff;border:1px solid #ddd8d0;border-radius:999px;height:42px;padding:0 18px;font-weight:800}.solutionPage{gap:18px;display:grid}.embeddedSolutionPage{grid-template-rows:auto minmax(720px,1fr);min-height:calc(100vh - 120px)}.solutionPageTopBar{color:#666;justify-content:space-between;align-items:center;gap:14px;font-weight:700;display:flex}.backButton{background:#fff;border:1px solid #ddd8d0;border-radius:999px;padding:12px 16px;font-weight:800}.solutionPageGrid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.solutionPageGrid.simpleLayout{grid-template-columns:minmax(0,1fr)}.embeddedSolutionFrame{background:#fff;border:1px solid #ddd8d0;border-radius:18px;width:100%;height:100%;min-height:720px}.simpleSolutionContent{max-width:980px}.solutionSidebar{gap:16px;display:grid;position:sticky;top:24px}.solutionSidebarCard{background:#fff;border:1px solid #e1ddd6;border-radius:24px;gap:10px;padding:22px;display:grid}.solutionSidebarCard span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.solutionSidebarCard strong{font-size:20px}.solutionSidebarCard p,.solutionSidebarCard small{color:#666;margin:0;line-height:1.55}.accordionSection{gap:0}.accordionToggle{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:0;display:flex}.accordionToggleText{gap:8px;min-width:0;display:grid}.accordionPreview{color:#666;margin:0;line-height:1.5}.accordionChevron{color:#111;border:1px solid #ddd8d0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:600;display:inline-flex}.accordionBody{gap:12px;margin-top:18px;display:grid}.workspaceAccordion{background:#fffdfa;border:1px solid #e5ddd0;border-radius:20px;margin-top:22px;padding:18px 20px}.workspaceAccordion .accordionToggleText span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.workspaceAccordion .accordionToggleText strong{font-size:18px}.workspaceAccordion .accordionBody{margin-top:16px}.toolRunBox>.workspaceAccordion{margin-top:0}.workspaceGuideAccordion{background:#fffdfa;border:1px solid #e5ddd0;border-radius:20px;margin-top:22px;padding:18px 20px}.workspaceGuideAccordion .accordionToggleText strong{font-size:18px}.inlineGuideBody{gap:16px;display:grid}.inlineGuideBody h2{margin:0;font-size:24px}.sidebarList{color:#555;gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.copyButton{color:#fff;background:#111;border:none;border-radius:999px;padding:13px 16px;font-weight:900}.presetComposer{gap:10px;display:grid}.presetComposer input{border:1px solid #ddd8d0;border-radius:14px;outline:none;width:100%;padding:13px 14px}.presetComposer input:focus{border-color:#111}.savedPresetList,.favoriteTemplateList{gap:10px;display:grid}.savedPresetCard,.favoriteTemplateCard{background:#fcfaf5;border:1px solid #eee7dc;border-radius:18px;gap:10px;padding:14px;display:grid}.savedPresetCard strong,.favoriteTemplateCard strong{font-size:15px;display:block}.savedPresetActions,.templateCardActions{flex-wrap:wrap;gap:8px;display:flex}.savedPresetActions button,.favoriteTemplateCard button,.templateCardActions button{background:#fff;border:1px solid #ddd8d0;border-radius:999px;padding:9px 12px;font-weight:800}.dangerButton{color:#9c2d2d}.solutionContent{min-width:0}.workspaceCard{width:100%;max-height:none;overflow:visible;box-shadow:0 24px 60px #00000014}.toolHeaderMetaRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.toolSubtitle{color:#111;font-size:18px;font-weight:800}.outlinePillButton{background:#fff;border:1px solid #111;border-radius:999px;padding:10px 16px;font-weight:900}.feedbackLink{color:#111;text-decoration:none}.quietToolLink{color:#5f5a53;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:900;text-decoration:underline}.detailGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.detailGrid div{background:#f5f4f1;border-radius:18px;padding:18px}.detailGrid strong{margin-top:8px;display:block}.detailGrid .wide{grid-column:span 2}.futureBox{background:#fffdf8;border:1px dashed #c9c3ba;border-radius:18px;margin-top:24px;padding:20px}.futureBox p{color:#666;line-height:1.5}@media (width<=1100px){.heroGrid,.toolbar{grid-template-columns:1fr}.toolGrid,.adminGrid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:44px}.catalogLead,.catalogLeadCards{grid-template-columns:1fr}.recentSolutionGrid{grid-template-columns:repeat(2,1fr)}.solutionPageGrid{grid-template-columns:1fr}.solutionSidebar{grid-template-columns:repeat(3,1fr);position:static}.toolWorkspaceSplit{grid-template-columns:1fr}}@media (width<=700px){.header{flex-direction:column;align-items:flex-start;gap:18px;height:auto;padding:20px}.headerRight{justify-content:space-between;width:100%}.userBox{text-align:right}.main{padding:20px}.hero{padding:28px}.hero h1{font-size:36px}.toolGrid,.recentSolutionGrid,.adminGrid,.detailGrid{grid-template-columns:1fr}.detailGrid .wide{grid-column:span 1}.modalHeader,.heroSectionTabs{flex-direction:column}.solutionPageTopBar{flex-direction:column;align-items:flex-start}.solutionSidebar{grid-template-columns:1fr}}.largeModal{width:min(920px,100%)}.toolRunBox{background:#f5f4f1;border-radius:22px;gap:18px;margin-top:28px;padding:24px;display:grid}.toolWorkspaceSplit{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.toolWorkspaceMainPanel,.toolWorkspaceResultPanel{background:#fffdfa;border:1px solid #e7e0d3;border-radius:22px;gap:16px;min-width:0;padding:20px;display:grid}.toolWorkspaceResultPanel{align-content:start}.toolWorkspaceResultHeader{gap:4px;display:grid}.toolWorkspaceResultHeader span{color:#7d756b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.toolWorkspaceResultHeader strong{font-size:22px}.toolWorkspaceActions{display:grid}.toolWorkspaceActions .runButton{width:100%}.toolWorkspaceResultCard{border:1px solid #ece4d8;height:100%}.toolWorkspaceEmptyState{text-align:center;background:#fffaf0;border:1px dashed #d8cec0;border-radius:18px;place-items:center;min-height:260px;padding:24px;display:grid}.toolWorkspaceEmptyState strong{margin-bottom:8px;font-size:20px;display:block}.toolWorkspaceEmptyState p{color:#6b645c;max-width:32ch;margin:0;line-height:1.6}.toolRunBox h3{margin:0;font-size:24px}.toolRunBox p{color:#666;margin:6px 0 0;line-height:1.5}.toolRunBox label{gap:8px;font-weight:800;display:grid}.toolRunBox input,.toolRunBox select,.toolRunBox textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd8d0;border-radius:14px;outline:none;padding:14px 16px}.toolRunBox input:focus,.toolRunBox select:focus,.toolRunBox textarea:focus{border-color:#111}.helperCallout{background:#fff9ec;border:1px solid #e8dec6;border-radius:18px;padding:16px 18px}.helperCallout strong{margin-bottom:6px;display:block}.helperCallout p{margin:0}.toolRunBox .helperCallout,.toolRunBox .guidedBriefBox{display:none}.recentChatSection{gap:12px;display:grid}.recentChatSectionHeader{gap:4px;display:grid}.recentChatSectionHeader p{color:#666;margin:0;line-height:1.5}.recentChatList{gap:12px;display:grid}.recentChatCard{background:#fffdfa;border:1px solid #e7e0d3;border-radius:18px;gap:10px;padding:16px;display:grid}.recentChatCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recentChatCardTop span{color:#777;white-space:nowrap;font-size:13px}.recentChatCard p{color:#5f5f5f;margin:0;line-height:1.5}.recentChatActions{flex-wrap:wrap;gap:10px;display:flex}.recentChatEmptyState{color:#6b645c;background:#fffdfa;border:1px dashed #d8cec0;border-radius:18px;padding:16px}.explanationModal{width:min(980px,100%);padding:0;overflow:hidden}.explanationModalTopBar{background:#f8f1e3;border-bottom:1px solid #e3d9c7;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.explanationModalTopBar strong{font-size:18px}.explanationModalTopBar button{background:#fff;border:1px solid #d7ccbc;border-radius:999px;height:42px;padding:0 18px;font-weight:800}.explanationModalBody{gap:22px;max-height:80vh;padding:30px 30px 34px;display:grid;overflow-y:auto}.explanationModalBody h2,.explanationSection h3{margin:0}.explanationModalBody p,.explanationSection p{color:#222;margin:0;line-height:1.55}.explanationCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.explanationCard{background:#fffdfa;border:1px solid #e1ddd6;border-radius:20px;gap:10px;padding:20px;display:grid}.explanationCard span{color:#666;font-size:14px}.explanationCard strong{font-size:18px;line-height:1.35}.explanationSection{gap:12px;display:grid}.priceEstimateBox{background:#fbfaf7;border:1px solid #e5dfd5;border-radius:14px;gap:10px;padding:14px;display:grid}.priceEstimateBox strong{font-size:15px}.priceEstimateBox p{margin:0}.priceEstimateBox .priceSourceNote{color:#6f6658;font-size:12px;line-height:1.45}.fileImportPanel{background:linear-gradient(135deg,#fffef9 0%,#fff 100%);border:1px solid #e5ddd0;border-radius:18px;gap:14px;padding:18px;display:grid}.fileImportPanelTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fileImportPanelTop strong{font-size:16px;display:block}.fileImportPanelTop p{color:#666;margin:8px 0 0;line-height:1.5}.fileImportButton{color:#fff;white-space:nowrap;background:#111;border:1px solid #ddd8d0;border-radius:999px;padding:12px 16px;font-weight:900;position:relative;overflow:hidden}.fileImportButton.secondary{color:#111;background:#fff}.fileImportButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.fileImportGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fileImportGuideCard{background:#fffdfa;border:1px solid #eee5d8;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.fileImportGuideCard span,.fileImportFlowHint span{color:#777;font-size:13px;font-weight:700}.fileImportGuideCard strong,.fileImportFlowHint strong{line-height:1.45}.fileImportFlowHint{background:#fcfaf5;border:1px solid #eee5d8;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.fileImportStatus{border-radius:14px;gap:6px;padding:14px 16px;display:grid}.fileImportStatus strong{font-size:14px}.fileImportStatus p{color:#222;margin:0}.fileImportStatus-uploading,.fileImportStatus-processing{background:#fff8df;border:1px solid #e7d7a8}.fileImportStatus-complete{background:#f2fbec;border:1px solid #cfe5c5}.fileImportStatus-error{background:#fff2f2;border:1px solid #e6c2c2}.transcriptionUploadBox{cursor:pointer;background:#fffdfa;border:1px solid #ddd8d0;border-radius:8px;gap:6px;padding:14px 16px;display:grid;position:relative}.transcriptionUploadBox span,.transcriptionOptionGroup>span,.transcriptionProgressPanel span{color:#666;font-size:13px;font-weight:800}.transcriptionUploadBox strong{overflow-wrap:anywhere;font-size:15px}.transcriptionUploadBox small,.transcriptionProgressPanel small{color:#666;font-size:12px}.transcriptionUploadBox input{opacity:0;cursor:pointer;position:absolute;inset:0}.transcriptionOptionGroup{gap:10px;display:grid}.transcriptionChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.transcriptionFormatRow{flex-wrap:wrap;gap:8px;display:flex}.compactCheckbox{background:#fff;border:1px solid #e3ded4;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-weight:800;display:flex}.compactCheckbox input{width:16px;height:16px}.transcriptionProgressPanel{background:#f6fbf8;border:1px solid #d8e2dc;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.transcriptionPreflightPanel{background:#fffaf0;border:1px solid #e6dfd1;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px 14px;display:grid}.transcriptionPreflightPanel span{color:#666;font-size:13px;font-weight:800;display:block}.transcriptionPreflightPanel strong{overflow-wrap:anywhere;margin-top:3px;display:block}.transcriptionHelpText{color:#666;font-size:12px;line-height:1.45;display:block}.transcriptionBurnInOptions{background:#fff;border:1px solid #e3ded4;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:12px;display:grid}.transcriptionProgressPanel strong{text-transform:capitalize;display:block}.transcriptionProgressPanel progress{width:100%;height:10px}.transcriptionProgressPanel p{color:#333;margin:0}.invoiceProgressList{gap:8px;display:grid}.invoiceProgressItem{border:1px solid #eee7dc;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.invoiceProgressBadge{text-align:center;border-radius:999px;min-width:82px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1}.invoiceProgressBadge-uploading,.invoiceProgressBadge-reading,.invoiceProgressBadge-extracting,.invoiceProgressBadge-validating{color:#6f5312;background:#fff8df}.invoiceProgressBadge-done{color:#32601f;background:#f2fbec}.invoiceProgressBadge-failed{color:#8a2d2d;background:#fff2f2}.invoicePreviewTable{margin-top:16px}.invoicePreviewTable table{min-width:2200px}.invoiceDocumentDetailList{gap:14px;margin-top:16px;display:grid}.invoiceDocumentDetailCard{border:1px solid #eee7dc;border-radius:8px;gap:10px;padding:14px 16px;display:grid}.invoiceDocumentDetailHeader{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.invoiceDocumentDetailHeader div{gap:4px;display:grid}.invoiceDocumentDetailHeader span,.invoiceDocumentDetailToggle{color:#777;font-size:13px;font-weight:700}.invoiceDocumentCompactSummary{color:#555;flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.invoiceDocumentExpandedBody{gap:14px;display:grid}.belegPanel{gap:18px;display:grid}.belegStepRow{flex-wrap:wrap;gap:8px;display:flex}.belegStepRow span{color:#5e6570;background:#fff;border:1px solid #ded8cf;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.belegSection{border-top:1px solid #eee7dc;gap:12px;padding-top:16px;display:grid}.belegSection h3{margin:0}.belegGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.belegGuideList{color:#5f6368;gap:8px;margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.belegFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.belegFormGrid .wide{grid-column:1/-1}.belegUploadBar,.belegActionRow{border:1px solid #eee7dc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.belegUploadBar p,.belegActionRow span{color:#666;margin:4px 0 0}.belegUploadBar input[type=file]{display:none}.belegUploadActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.belegReviewTable table{min-width:1900px}.belegReviewTable th{white-space:nowrap}.belegReviewTable input{border:1px solid #d8d3cb;border-radius:6px;width:100%;min-width:110px;min-height:34px;padding:6px 8px}.belegVatCell{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fileImportMeta{background:#fcfaf5;border:1px solid #eee7dc;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.fileImportMeta span,.fileImportMeta small{color:#777;display:block}@media (width<=720px){.belegGuideGrid,.belegFormGrid{grid-template-columns:1fr}.belegUploadBar,.belegActionRow{flex-direction:column;align-items:stretch}.belegUploadActions{justify-content:stretch}.fileImportGuideGrid{grid-template-columns:1fr}}.fileImportMeta strong{margin:6px 0 2px;display:block}.fileImportMeta button{background:#fff;border:1px solid #ddd8d0;border-radius:999px;padding:10px 14px;font-weight:800}.presentationGenerator{gap:18px;display:grid}.presentationStepRow{flex-wrap:wrap;gap:10px;display:flex}.presentationStepRow span{color:#5e6570;background:#fff;border:1px solid #ded8cf;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.presentationStepRow span.active{color:#fff;background:#111;border-color:#111}.presentationFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.presentationFormGrid .wide{grid-column:1/-1}.presentationPromptField{gap:8px;display:grid}.presentationFormGrid select,.presentationSlideCard select{color:#111;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d3cb;border-radius:12px;padding:0 12px;font-weight:700}.presentationToggle{background:#fff;border:1px solid #e1dcd4;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.presentationToggle input{width:18px;height:18px;margin-top:2px}.presentationToggle span{gap:3px;display:grid}.presentationToggle small{color:#656b75;font-size:12px;line-height:1.35}.presentationFileSummary{color:#656b75;margin-top:8px;font-size:13px;line-height:1.4;display:block}.presentationBrandingSection{background:#fffdf9;border:1px solid #e1dcd4;border-radius:8px;gap:14px;padding:14px;display:grid}.presentationBrandingHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.presentationBrandingHeader strong,.presentationBrandingHeader span{display:block}.presentationBrandingHeader span{color:#656b75;margin-top:4px;font-size:12px;line-height:1.35}.presentationBrandSwatches{flex:none;gap:6px;display:flex}.presentationBrandSwatches span{border:1px solid #1111112e;border-radius:50%;width:22px;height:22px}.presentationBrandingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.presentationBrandingGrid .wide{grid-column:1/-1}.presentationBrandingAdvanced{border-top:1px solid #ece5dc;padding-top:12px}.presentationBrandingAdvanced summary{cursor:pointer;font-weight:900}.presentationBrandingAdvanced[open] summary{margin-bottom:12px}.presentationActionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.presentationActionRow .runButton{width:auto;min-width:210px}.presentationOutline{gap:16px;display:grid}.presentationOutlineHeader{background:#fcfbf8;border:1px solid #e4ded4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.presentationOutlineHeader h3{margin:0;font-size:22px;line-height:1.2}.presentationOutlineHeader p{color:#4d5560;margin:6px 0 0}.presentationHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.presentationAdvancedHeader{margin-top:4px}.presentationOutlineHeader span{color:#6b717b;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.presentationOutlineHeader input+input{margin-top:10px}.presentationPreviewList,.presentationSimpleEditor{gap:10px;display:grid}.presentationPreviewItem,.presentationSimpleSlide{background:#fff;border:1px solid #e8e1d8;border-radius:8px;gap:6px;padding:13px 14px;display:grid}.presentationPreviewItem span,.presentationSimpleSlide>span{color:#6b717b;text-transform:uppercase;font-size:12px;font-weight:800}.presentationPreviewItem strong{color:#111;font-size:15px;line-height:1.25}.presentationPreviewItem p{color:#4d5560;margin:0;font-size:14px;line-height:1.45}.presentationSlideGrid{grid-template-columns:1fr;gap:18px;display:grid}.presentationSlideCard{background:#fff;border:1px solid #e1dcd4;border-radius:8px;gap:16px;padding:18px;display:grid}.presentationSlideCardTop{grid-template-columns:minmax(90px,auto) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.presentationSlideCardTop strong{font-size:14px}.presentationSlidePreview{background:#fbfaf7;border:1px solid #e8e1d8;border-radius:8px;gap:6px;padding:14px;display:grid}.presentationSlidePreview span{color:#6b717b;text-transform:uppercase;font-size:12px;font-weight:800}.presentationSlidePreview strong{font-size:18px;line-height:1.25}.presentationSlidePreview p{color:#3d444f;margin:0;font-size:14px;line-height:1.45}.presentationSlidePreview div{flex-wrap:wrap;gap:8px;display:flex}.presentationSlidePreview em{color:#555d68;background:#fff;border:1px solid #ded8cf;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.presentationSlideAdvanced{border-top:1px solid #eee8de;padding-top:12px}.presentationSlideAdvanced summary{cursor:pointer;color:#3d444f;font-weight:900}.presentationSlideAdvanced label{margin-top:12px}.presentationSlideCard textarea{min-height:118px}.presentationDownloadButton{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.dispoPanel{gap:18px;display:grid}.hosTcPage{font-family:Arial,Helvetica Neue,sans-serif}.hosTcShell{background:#f2f4f5;border:1px solid #dde3e6;border-radius:8px;min-height:calc(100vh - 180px);padding:24px}.hosTcCard{background:#fff;border:1px solid #d8e0e3;border-radius:8px;max-width:1120px;margin:0 auto;padding:24px;box-shadow:0 14px 34px #192b3014}.hosTcGrid{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.hosTcInputColumn,.hosTcSidePanel{align-content:start;gap:14px;display:grid}.hosTcDropZone{text-align:center;color:#34444b;background:#f8fbfb;border:1px dashed #9eb0b6;border-radius:8px;place-items:center;min-height:116px;padding:18px;display:grid}.hosTcDropZone.dragging{background:#edfafa;border-color:#008c8c}.hosTcDropZone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hosTcDropZone strong,.hosTcTextareaLabel{font-weight:800}.hosTcDropZone span{color:#697a82;margin-top:6px;font-size:13px}.hosTcTextareaLabel{color:#273238;gap:8px;display:grid}.hosTcTextareaLabel textarea{resize:vertical;color:#172126;background:#fff;border:1px solid #cfd9dd;border-radius:8px;width:100%;min-height:310px;padding:14px;line-height:1.5}.hosTcTextareaLabel textarea:focus{border-color:#008c8c;outline:2px solid #008c8c2e}.hosTcActions{flex-wrap:wrap;gap:10px;display:flex}.hosTcPrimaryButton,.hosTcSecondaryButton{border:1px solid #0000;border-radius:6px;padding:11px 16px;font-weight:800}.hosTcPrimaryButton{color:#fff;background:#008c8c}.hosTcPrimaryButton:disabled{cursor:not-allowed;background:#b7c5c8}.hosTcSecondaryButton{color:#26353b;background:#fff;border-color:#cdd8dc}.hosTcStatus,.hosTcHint{background:#fbfcfc;border:1px solid #d9e2e5;border-radius:8px;padding:16px}.hosTcStatus{border-left:4px solid #008c8c}.hosTcStatus.error{border-left-color:#b42318}.hosTcStatus span{color:#6a7b82;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.hosTcStatus strong{color:#172126;display:block}.hosTcStatus p,.hosTcHint p{color:#53646b;margin:8px 0 0;line-height:1.45}.hosTcHint strong{color:#172126}.hosTcPreview{border-top:1px solid #e2e8eb;margin-top:20px;padding-top:18px}.hosTcPreviewHeader{color:#26353b;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.hosTcPreviewHeader span{color:#697a82;font-size:13px}.hosTcPreviewTable{border:1px solid #d8e0e3;border-radius:8px;overflow:hidden}.hosTcPreviewTable div{border-top:1px solid #e5ecef;grid-template-columns:112px minmax(0,1fr);min-height:38px;display:grid}.hosTcPreviewTable div:first-child{border-top:none}.hosTcPreviewTable span,.hosTcPreviewTable p{margin:0;padding:10px 12px;line-height:1.35}.hosTcPreviewTable span{color:#314148;border-right:1px solid #e5ecef;font-weight:800}.hosTcPreviewTable p{color:#26353b}.hosTcPreviewTable .off span,.hosTcPreviewTable .off p{background:#f7f9fa;font-weight:800}@media (width<=860px){.hosTcShell,.hosTcCard{padding:16px}.hosTcGrid{grid-template-columns:1fr}.hosTcPreviewHeader{display:grid}}.dispoInputGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dispoInputGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.dispoInputGrid .wide{grid-column:1/-1}.dispoFileField,.dispoEditorSection,.dispoListEditor,.dispoDraftEditor{background:#fff;border:1px solid #e5e1db;border-radius:8px}.dispoFileField{align-content:start;gap:10px;min-height:126px;padding:14px;display:grid}.dispoFileField span,.dispoListEditor,.dispoEditorSectionHeader strong{font-weight:800}.dispoFileField small{color:#6f6a61;overflow-wrap:anywhere}.dispoStaticField{background:#fbfaf7;border:1px solid #ddd6cc;border-radius:8px;align-content:center;gap:5px;padding:12px;display:grid}.dispoStaticField span{color:#6f6a61;text-transform:uppercase;font-size:12px;font-weight:800}.dispoStaticField strong{font-size:15px}.dispoDraftEditor{gap:18px;padding:18px;display:grid}.dispoDraftHeader,.dispoEditorSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dispoDraftHeader span{color:#6f6a61;text-transform:uppercase;font-size:12px;font-weight:800}.dispoDraftHeader strong{margin-top:4px;font-size:20px;display:block}.dispoDraftHeader p{color:#5f5a52;margin:6px 0 0}.dispoReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dispoListEditor{gap:8px;padding:14px;display:grid}.dispoListEditor textarea{width:100%;min-height:120px}.dispoEditorSection{gap:12px;padding:14px;display:grid}.dispoTableScroll{overflow-x:auto}.dispoEditTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.dispoEditTable th,.dispoEditTable td{text-align:left;vertical-align:top;border-bottom:1px solid #eee9e1;padding:8px}.dispoEditTable th{color:#6f6a61;text-transform:uppercase;font-size:12px}.dispoEditTable input{background:#fbfaf7;border:1px solid #ded8ce;border-radius:6px;width:100%;min-width:0;padding:8px}.dispoEditTable td:last-child{width:96px}@media (width<=920px){.presentationFormGrid,.presentationBrandingGrid,.presentationSlideGrid,.dispoInputGrid,.dispoInputGrid.compact,.dispoReviewGrid{grid-template-columns:1fr}.presentationOutlineHeader,.presentationSlideCardTop,.dispoDraftHeader,.dispoEditorSectionHeader{flex-direction:column;grid-template-columns:1fr}}.fileImportSelectedState{background:#fffdfa;border:1px solid #eee5d8;border-radius:16px;gap:14px;padding:16px;display:grid}.fileImportSelectedMeta{gap:4px;display:grid}.fileImportSelectedMeta small{color:#777}.fileImportMediaPlayer,.fileImportImagePreview{background:#f4efe6;border-radius:14px;width:100%}.fileImportImagePreview{object-fit:cover;max-height:360px}.fileImportActionRow{flex-wrap:wrap;gap:10px;display:flex}.fileImportActionRow button{background:#fff;border:1px solid #ddd8d0;border-radius:999px;padding:12px 16px;font-weight:800}.sourceModeSection{gap:14px;display:grid}.sourceModeHeader{gap:4px;display:grid}.sourceModeHeader span{color:#666;line-height:1.5}.sourceModeToggleRow{flex-wrap:wrap;gap:10px;display:flex}.sourceModeButton{background:#fff;border:1px solid #ddd8d0;border-radius:999px;padding:11px 15px;font-weight:800}.sourceModeButton.active{color:#fff;background:#111;border-color:#111}.sourceModeHint{background:#fffdf8;border:1px dashed #d6cdbc;border-radius:18px;padding:16px 18px}.sourceModeHint strong{display:block}.sourceModeHint p{color:#666;margin:8px 0 0;line-height:1.5}.templateSection{gap:14px;display:grid}.templateSectionHeader{gap:4px;display:grid}.templateSectionHeader span{color:#666;line-height:1.5}.templateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.templateSuggestionPanel{gap:12px;display:grid}.templateSuggestionGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.templateSuggestionCard{background:#fffaf0;border:1px solid #e3ddd2;border-radius:18px;gap:8px;padding:16px;display:grid}.templateSuggestionCard p{color:#666;margin:0;line-height:1.5}.templateCard{text-align:left;background:#fff;border:1px solid #ddd8d0;border-radius:18px;gap:6px;padding:16px;display:grid}.templateCard strong{font-size:15px}.templateCard span{color:#666;line-height:1.45}.templateCard.selected{background:#f8f5ee;border-color:#111;box-shadow:inset 0 0 0 1px #111}.templateSecondaryButton.active{color:#fff;background:#111;border-color:#111}.advancedPromptBox{gap:12px;display:grid}.guidedBriefBox{background:linear-gradient(135deg,#fffdf9 0%,#f8f5ee 100%);border:1px solid #e3ddd2;border-radius:18px;padding:16px 18px}.guidedBriefBox strong{margin-bottom:6px;display:block}.guidedBriefBox p{color:#666;margin:0;line-height:1.5}.promptAssistantPanel{background:#fff;border:1px solid #d9d1c3;border-radius:8px;gap:14px;padding:14px;display:grid}.promptAssistantHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.promptAssistantHeader strong{margin-bottom:4px;display:block}.promptAssistantHeader p,.promptAssistantExplanation,.promptAssistantMeta p{color:#666;margin:0;line-height:1.5}.promptAssistantActions,.promptAssistantReviewActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.promptAssistantActions button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:8px;min-height:38px;padding:8px 11px;font-weight:800}.promptAssistantActions button:disabled{cursor:wait;opacity:.65}.promptAssistantResult{gap:12px;display:grid}.promptAssistantMeta{border-top:1px solid #eee8dd;padding-top:10px}.promptAssistantMeta strong{margin-bottom:6px;display:block}.promptAssistantMeta ul{margin:0;padding-left:20px}.promptAssistantError{color:#9d2f2f;margin:0;font-weight:800}.imageModeTabs{background:#f8f5ee;border:1px solid #d9d1c3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.imageModeTabs button{color:#303030;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:44px;padding:10px 12px;font-weight:800}.imageModeTabs button.active{color:#fff;background:#111;border-color:#111}.guidedBriefGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.twoColumnFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.veoComposerGrid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;gap:20px;display:grid}.veoPromptPanel,.veoSourcePanel{gap:14px;min-width:0;display:grid}.veoSettingsGrid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.veoSettingsGrid label,.veoSourcePanel label{min-width:0}.veoSettingsGrid select,.veoSourcePanel select{width:100%}.ttsWorkflowPanel{background:#fffdfa;border:1px solid #e4ded4;border-radius:18px;gap:16px;padding:18px;display:grid}.ttsWorkflowHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ttsWorkflowHeader strong,.ttsWorkflowHeader span{display:block}.ttsWorkflowHeader span{color:#666;margin-top:4px;line-height:1.5}.ttsTechBadge{white-space:nowrap;background:#fff;border:1px solid #ded7cb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;color:#222!important;margin-top:0!important}.ttsSettingsGrid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.ttsDialogEditor{gap:10px;display:grid}.ttsDialogHeader,.ttsDialogRow{grid-template-columns:minmax(120px,.7fr) minmax(170px,.9fr) minmax(240px,1.5fr) auto;align-items:start;gap:10px;display:grid}.ttsDialogHeader{color:#666;padding:0 4px;font-size:12px;font-weight:800}.ttsDialogRow{background:#fff;border:1px solid #eee7dc;border-radius:14px;padding:10px}.ttsDialogRow .secondaryActionButton{align-self:center;padding:11px 14px}.ttsEstimateBar{background:#fbfaf7;border:1px solid #e5dfd5;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.ttsEstimateBar span{color:#666;margin-bottom:4px;font-size:12px;display:block}.ttsEstimateBar strong{line-height:1.35;display:block}.ttsPreviewBox{gap:10px;display:grid}.ttsPreviewBox>span{color:#666;font-size:13px}.ttsAssistantDetails{background:#fff;border:1px solid #e2dbcf;border-radius:14px;padding:12px}.ttsAssistantDetails summary{cursor:pointer;font-weight:800}.ttsAssistantDetails .promptAssistantPanel{margin-top:12px}.ttsComplianceNotice{color:#5f5f5f;border-top:1px solid #eee7dc;margin:0;padding-top:14px;font-size:13px;line-height:1.55}.veoModeTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.veoModeTabs button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:8px;min-height:40px;padding:10px 12px;font-weight:900}.veoModeTabs button.active{color:#fff;background:#111}.veoFrameSlot{color:#58534c;text-align:center;cursor:pointer;background:#f7f5f1;border:1px dashed #bbb2a5;border-radius:8px;place-items:center;min-height:168px;padding:14px;font-weight:900;display:grid;position:relative;overflow:hidden}.veoFrameSlot img{object-fit:contain;width:100%;height:100%;max-height:260px}.veoFrameSlot small{text-overflow:ellipsis;white-space:nowrap;color:#5f5a53;max-width:100%;margin-top:8px;font-size:12px;display:block;overflow:hidden}.veoReferenceList{gap:4px;width:100%;margin-top:8px;display:grid}.veoReferenceList small{margin-top:0}.veoReferenceActions{color:#5f5a53;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.veoReferenceActions small{color:#7a7368;font-size:12px}.veoReferenceAddButton{color:#111;cursor:pointer;background:#fff;border:1px solid #d7d0c4;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900}.veoReferenceAddButton input,.veoFrameSlot input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.twoColumnFormGrid,.veoComposerGrid,.veoSettingsGrid,.ttsSettingsGrid,.ttsEstimateBar{grid-template-columns:1fr}.ttsWorkflowHeader{flex-direction:column}.ttsDialogRow{grid-template-columns:1fr;align-items:stretch}.ttsDialogHeader{display:none}}.simpleUploadGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.simpleUploadCard{background:#fff;border:1px solid #d9d1c3;border-radius:20px;gap:12px;padding:20px;display:grid}.simpleUploadCard>strong{font-size:15px}.simpleUploadCard>span{color:#666}.uploadActionButton{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;justify-self:start;padding:14px 18px;font-weight:800}.visuallyHiddenInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.simpleUploadList{gap:10px;display:grid}.simpleUploadListItem{background:#faf7f1;border:1px solid #e3ddd2;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.simpleUploadListItem strong,.simpleUploadListItem small{display:block}.simpleUploadListItem small{color:#6f6f6f}.referenceImagePanel{background:#fffdf8;border:1px solid #e5ddd0;border-radius:18px;gap:14px;padding:18px;display:grid}.referenceImagePanelTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.referenceImagePanelTop strong{display:block}.referenceImagePanelTop p,.referenceImageEmptyState{color:#666;margin:8px 0 0;line-height:1.5}.referenceImageGrid,.generatedImageGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.referenceImageCard,.generatedImageCard{background:#fff;border:1px solid #e2dbcf;border-radius:18px;gap:10px;padding:12px;display:grid}.referenceImageCard img,.generatedImageCard img{aspect-ratio:1;object-fit:cover;background:#f0ece4;border-radius:14px;width:100%}.referenceImageCard strong,.referenceImageCard small{display:block}.referenceImageCard small{color:#777}.referenceImageClearButton{background:#fff;border:1px solid #ddd8d0;border-radius:999px;justify-self:start;padding:10px 14px;font-weight:800}.toggleLinkButton{color:#111;background:0 0;border:none;justify-self:start;padding:0;font-weight:800}.inputValidationHint{color:#8b5b09;margin:-6px 0 0;font-size:13px;font-weight:800}.uploadMock{background:#fff;border:1px dashed #bbb4aa;border-radius:18px;gap:6px;padding:22px;display:grid}.uploadMock span{color:#666}.runButton{color:#fff;background:#111;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:16px 22px;font-weight:900;display:inline-flex}.runButton:disabled{cursor:wait;opacity:.72}.runSpinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.75s linear infinite runSpin}.runProgress{background:#e7e0d7;border-radius:999px;width:100%;height:8px;overflow:hidden}.runProgress span{border-radius:inherit;background:#111;height:100%;transition:width .18s linear;display:block}.workspaceOutputPanel{background:#fffdfa;border:1px dashed #cfc7ba;border-radius:22px;gap:16px;min-height:150px;margin-top:18px;padding:18px;display:grid}.workspaceOutputPanel.ready{background:#fff;border-style:solid;border-color:#e3dcd1}.workspaceOutputPanel.loading{border-color:#b7afa2}.workspaceOutputPanel.error{background:#fff8f8;border-style:solid;border-color:#d45b5b}.workspaceOutputState{text-align:center;color:#4f4b45;place-items:center;gap:12px;min-height:112px;display:grid}.workspaceOutputState.muted{color:#918a80}.workspaceOutputState p{color:#7b3a3a;margin:0}.workspaceOutputState .runSpinner{border-color:#111 #1111112e #1111112e}.workspaceOutputSkeleton{gap:8px;width:min(520px,100%);display:grid}.workspaceOutputSkeleton span{background:linear-gradient(90deg,#eee7dc,#fff,#eee7dc) 0 0/200% 100%;border-radius:999px;height:12px;animation:1.2s ease-in-out infinite outputSkeleton;display:block}.workspaceOutputSkeleton span:nth-child(2){width:82%}.workspaceOutputSkeleton span:nth-child(3){width:64%}@keyframes outputSkeleton{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes runSpin{to{transform:rotate(360deg)}}.assistantChatPage{min-height:calc(100vh - 142px)}.assistantChatTopBar{align-items:center}.assistantChatTopActions,.assistantMessageActions{align-items:center;gap:8px;display:flex}.assistantChatInfoButton,.assistantChatNewButton{color:#171717;background:#fff;border:1px solid #ded8cf;border-radius:999px;padding:9px 13px;font-weight:800}.assistantChatInfoButton span{margin-left:4px}.assistantChatNewButton:disabled{opacity:.45}.assistantChatShell{background:#fff;border:1px solid #e1dcd3;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100% - 32px);height:min(780px,100vh - 205px);min-height:590px;margin:0 auto 28px;display:grid;overflow:hidden;box-shadow:0 20px 55px #251f1814}.assistantChatHeader{border-bottom:1px solid #eee9e2;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px 18px;display:flex}.assistantChatHeader h1{margin:3px 0 0;font-size:clamp(24px,3vw,34px)}.assistantChatEyebrow{color:#777069;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.assistantChatConnection{color:#8b4a4a;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.assistantChatConnection:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.assistantChatConnection.is-online{color:#3d7954}.assistantChatInfoPanel{background:#faf8f4;border:1px solid #e7e0d7;border-radius:16px;margin:14px 28px 0;padding:15px 17px}.assistantChatInfoPanel p{color:#5f5a53;margin:6px 0;line-height:1.5}.assistantChatInfoPanel small{color:#7c756d}.assistantChatMessages{scroll-behavior:smooth;min-height:0;padding:28px clamp(20px,6vw,72px);overflow-y:auto}.assistantChatEmpty{text-align:center;color:#716b64;place-content:center;justify-items:center;min-height:100%;display:grid}.assistantChatEmptyMark,.assistantChatAvatar{color:#fff;background:#111;border-radius:14px;place-items:center;font-weight:900;display:grid}.assistantChatEmptyMark{width:52px;height:52px;margin-bottom:14px;font-size:23px}.assistantChatEmpty h2{color:#171717;margin:0;font-size:28px}.assistantChatEmpty p{margin:8px 0 0}.assistantChatMessage{gap:11px;margin-bottom:22px;display:flex}.assistantChatMessageUser{justify-content:flex-end}.assistantChatMessageAssistant{justify-content:flex-start}.assistantChatAvatar{border-radius:10px;flex:0 0 32px;width:32px;height:32px;margin-top:4px}.assistantChatBubble{max-width:min(760px,82%)}.assistantChatMessageUser .assistantChatBubble{color:#fff;background:#171717;border-radius:20px 20px 6px;padding:13px 17px}.assistantChatMessageAssistant .assistantChatBubble{width:min(760px,100% - 44px)}.assistantChatContent{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.62}.assistantMessageFooter{color:#817a72;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.assistantMessageActions button{color:#68625b;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:800}.assistantActivityList{gap:7px;margin-top:12px;display:grid}.assistantActivity{background:#faf8f5;border:1px solid #e8e2da;border-radius:12px;padding:9px 11px;font-size:12px}.assistantActivity span{color:#777069;margin-top:3px;display:block}.assistantTyping{background:#f3f0eb;border-radius:16px;align-items:center;gap:5px;min-height:36px;padding:10px 14px;display:flex}.assistantTyping span{background:#777069;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate assistantTypingPulse}.assistantTyping span:nth-child(2){animation-delay:.15s}.assistantTyping span:nth-child(3){animation-delay:.3s}@keyframes assistantTypingPulse{to{opacity:.25;transform:translateY(-2px)}}.assistantChatComposerArea{background:#fffffffa;border-top:1px solid #eee9e2;padding:13px clamp(18px,5vw,56px) 18px}.assistantChatComposer{background:#fff;border:1px solid #d8d1c8;border-radius:22px;align-items:flex-end;gap:10px;padding:9px 9px 9px 16px;display:flex;box-shadow:0 7px 25px #28221b12}.assistantChatComposer:focus-within{border-color:#797169}.assistantChatComposer textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:28px;max-height:150px;padding:5px 0;line-height:1.5}.assistantChatComposer button{color:#fff;background:#111;border:0;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:20px;font-weight:900}.assistantChatComposer button:disabled{opacity:.35}.assistantChatComposerArea>small{color:#8a837b;text-align:center;margin-top:7px;display:block}.assistantChatError{color:#9f3535;text-align:center;margin-bottom:9px;font-size:13px;font-weight:700}@media (width<=720px){.assistantChatPage{min-height:calc(100vh - 100px)}.assistantChatTopBar{gap:10px}.assistantChatInfoButton span{display:none}.assistantChatNewButton{padding-inline:11px;font-size:12px}.assistantChatShell{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;height:calc(100vh - 160px);min-height:520px;margin:0}.assistantChatHeader{padding:16px 18px}.assistantChatMessages{padding:20px 15px}.assistantChatBubble{max-width:90%}.assistantMessageFooter{flex-direction:column;align-items:flex-start}}.mockResult{background:#fff;border:1px solid #e1ddd6;border-radius:18px;padding:18px}.resultPreformatted{white-space:pre-wrap;word-break:break-word;font:inherit;margin:12px 0 0;line-height:1.6}.structuredText{gap:10px;margin:12px 0;display:grid}.structuredText p{margin:0}.structuredText ul,.structuredText ol{margin:0;padding-left:22px}.structuredText li{margin:4px 0;line-height:1.55}.toolWarning,.toolError,.contractResult{background:#fff;border-radius:18px;padding:18px}.toolWarning{background:#fff9eb;border:1px solid #e7d7a8}.toolError{background:#fff4f4;border:1px solid #efc2c2}.toolWarning p,.toolError p{color:#5f5f5f;margin:8px 0 0}.inlineConsent{color:#222;align-items:center;gap:10px;margin-top:14px;font-weight:800;display:flex}.inlineConsent input{accent-color:#111;width:18px;height:18px}.resultTweakIntro p{color:#5d5d5d;margin:10px 0 0;line-height:1.6}.postAnswerActions{gap:14px;display:grid}.resultActionRow{flex-wrap:wrap;gap:10px;display:flex}.secondaryActionButton{color:#111;background:#fff;border:1px solid #ddd8d0;border-radius:999px;padding:13px 16px;font-weight:800}.resultTweakBox{border-top:1px solid #ebe4d8;gap:12px;padding-top:18px;display:grid}.resultTweakIntro strong{font-size:18px;display:block}.resultTweakBox textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd8d0;border-radius:14px;outline:none;padding:14px 16px}.resultTweakBox textarea:focus{border-color:#111}.resultTweakButton{justify-self:start}.contractResult{border:1px solid #e1ddd6;gap:16px;display:grid}.contractResultHeader{display:block}.contractResult p{color:#333;margin:0;line-height:1.6}.runWarning{background:#fff9eb;border:1px solid #e7d7a8;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.runWarning strong{display:block}.runWarning p{color:#5f5f5f}.resultList{border-top:1px solid #f0eee9;padding-top:16px}.resultList strong{margin-bottom:10px;display:block}.resultList ul{color:#555;gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.scheduleDayGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.scheduleDayCard{background:#fcfbf8;border:1px solid #e1ddd6;border-radius:18px;gap:10px;padding:18px;display:grid}.scheduleDayCard span{color:#666;font-size:13px;font-weight:700}.scheduleDayCard p{color:#4f4f4f;margin:0}.adminPanel{margin-top:28px}.adminSectionTabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.adminSectionTabs button{color:#4a453f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.adminSectionTabs button.active{color:#fff;background:#121212;border-color:#121212}.adminSectionTabs strong{background:#00000014;border-radius:999px;padding:2px 7px;font-size:12px}.adminSectionTabs button.active strong{background:#ffffff2e}.adminTableToolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.adminTableToolbar input{width:min(360px,100%);font:inherit;border:1px solid #0f172a29;border-radius:6px;padding:10px 12px}.adminTableToolbar span,.adminPagination span{color:#6f685f;font-size:13px;font-weight:700}.adminPagination{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.adminPagination div{gap:8px;display:flex}.adminPagination button{color:#121212;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:6px;padding:8px 12px;font-weight:800}.adminPagination button:disabled{color:#9a948c;cursor:not-allowed;opacity:.65}.adminCostGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.adminAuditPanel{background:#fff;border:1px solid #e1ddd6;border-radius:24px;margin-top:18px;padding:22px}.adminCostCoveragePanel{background:linear-gradient(#fffdfa 0%,#f7f0e6 100%);border:1px solid #e6dac6;border-radius:24px;margin-top:18px;padding:22px}.adminCostCoverageHeader{gap:4px;margin-bottom:16px;display:grid}.adminCostCoverageHeader h3{margin:0;font-size:18px}.adminCostCoverageHeader p{color:#6f685f;margin:0;font-size:14px}.adminCoverageGrid{margin-top:0}.adminAuditHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminAuditHeaderActions{align-items:center;gap:12px;display:flex}.adminAuditHeader h3{margin:0;font-size:18px}.adminAuditEmpty{color:#6f685f;margin:16px 0 0}.adminAuditTableWrap{margin-top:16px;overflow-x:auto}.adminAuditTable{border-collapse:collapse;width:100%;min-width:920px}.adminAuditTable th,.adminAuditTable td{text-align:left;vertical-align:top;border-top:1px solid #f0eee9;padding:12px 10px;font-size:14px}.adminAuditTable th{color:#7b756c;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.adminAuditModelCell{gap:4px;display:grid}.adminAuditModelCell span{color:#7b756c;font-size:12px}.auditStatus{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.auditStatus-completed{color:#1e6a34;background:#edf8ef}.auditStatus-failed{color:#a73c2f;background:#fff0ee}.auditStatus-blocked{color:#8b5b09;background:#fff7e7}.costList{background:#fff;border:1px solid #e1ddd6;border-radius:24px;padding:22px}.costList h3{margin:0 0 16px;font-size:18px}.costListRow{border-top:1px solid #f0eee9;justify-content:space-between;gap:14px;padding:12px 0;font-size:14px;display:flex}.costListRow span{color:#555}.costListRow strong{white-space:nowrap}@media (width<=1100px){.scheduleDayGrid{grid-template-columns:1fr}.adminCostGrid{grid-template-columns:repeat(2,1fr)}.templateGrid{grid-template-columns:1fr}.fileImportPanelTop,.fileImportMeta{flex-direction:column}}@media (width<=700px){.adminTableToolbar,.adminPagination{flex-direction:column;align-items:stretch}.adminTableToolbar input,.adminPagination button{width:100%}.adminPagination div{grid-template-columns:1fr 1fr;display:grid}.adminCostGrid{grid-template-columns:1fr}.adminAuditPanel{padding:18px}.resultActionRow{display:grid}.resultActionRow button,.resultTweakButton{width:100%}}.workflowSearchPanel,.portalOpsStrip,.workflowModal,.workflowOutputPanel,.adminTimeSavedPanel,.adminWorkflowConfigPanel,.workflowRunLogPanel{background:#ffffffe0;border:1px solid #0f172a1a;box-shadow:0 18px 50px #0f172a14}.workflowSearchPanel{gap:16px;margin:20px 0 24px;padding:18px;display:grid}.workflowSearchPanel strong{margin-bottom:10px;font-size:.95rem;display:block}.workflowSearchPanel input{width:100%;font:inherit;border:1px solid #0f172a29;border-radius:6px;padding:12px 14px}.workflowRecommendationList{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.workflowRecommendationList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:7px;min-height:126px;padding:12px;display:grid}.workflowRecommendationList span{color:#fff;background:#111827;border-radius:6px;width:fit-content;padding:4px 7px;font-size:.74rem;font-weight:800}.workflowRecommendationList small{color:#5b6472;line-height:1.35}.portalOpsStrip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;padding:14px;display:grid}.portalOpsStrip div{gap:3px;display:grid}.portalOpsStrip span{color:#64748b;font-size:.78rem}.portalOpsStrip strong{color:#111827;font-size:1.3rem}.workflowMiniBadges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.workflowMiniBadges span,.workflowBadgeRow span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:700}.workflowModalBackdrop{z-index:40;background:#0f172a8c;padding:32px;position:fixed;inset:0;overflow:auto}.workflowModal{border-radius:10px;max-width:1180px;margin:0 auto;padding:24px}.workflowModalHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workflowModalHeader h1{margin:8px 0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.workflowModalHeader p,.workflowInfoColumn p,.workflowLaunchColumn p{color:#4b5563;line-height:1.55}.workflowIcon{color:#fff;background:#111827;border-radius:8px;padding:8px 10px;font-weight:800;display:inline-flex}.workflowCloseButton,.workflowSecondaryButton,.workflowPrimaryButton{cursor:pointer;border:0;border-radius:6px;padding:11px 14px;font-weight:800}.workflowCloseButton,.workflowSecondaryButton{color:#0f172a;background:#f1f5f9}.workflowPrimaryButton{color:#fff;background:#111827}.workflowPrimaryButton:disabled{cursor:not-allowed;opacity:.45}.workflowBadgeRow{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.workflowModalGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:22px;display:grid}.workflowInfoColumn,.workflowLaunchColumn{gap:14px;display:grid}.workflowInfoColumn section,.workflowLaunchColumn{background:#fff;border:1px solid #0f172a17;border-radius:8px;padding:16px}.workflowInfoColumn h2,.workflowStepHeader strong{margin:0 0 8px;font-size:.95rem}.workflowInfoColumn ul{color:#4b5563;margin:0;padding-left:18px}.workflowStepHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflowStepHeader span{color:#92400e;background:#fef3c7;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800}.workflowLaunchColumn label{color:#334155;gap:7px;font-size:.86rem;font-weight:800;display:grid}.workflowLaunchColumn select,.workflowLaunchColumn textarea{width:100%;font:inherit;border:1px solid #0f172a29;border-radius:6px;padding:10px 12px}.workflowFileInput span{color:#3730a3;cursor:pointer;background:#eef2ff;border-radius:6px;width:fit-content;padding:8px 10px;display:inline-flex}.workflowFileInput input{display:none}.workflowFileList{flex-wrap:wrap;gap:6px;display:flex}.workflowFileList span{background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:.75rem}.workflowModelDecision{border-radius:8px;padding:12px}.workflowModelDecision.allowed{color:#065f46;background:#ecfdf5}.workflowModelDecision.warn{color:#92400e;background:#fffbeb}.workflowModelDecision.blocked{color:#991b1b;background:#fef2f2}.workflowModelDecision span{margin-top:4px;font-weight:800;display:block}.workflowMockNote{margin:0;font-size:.78rem}.workflowOutputPanel,.adminTimeSavedPanel,.adminWorkflowConfigPanel,.workflowRunLogPanel{border-radius:8px;margin-top:20px;padding:16px}.adminTimeSavedPanel{gap:14px;display:grid}.adminModelConfigInput{width:100%;min-width:170px;font:inherit;background:#fff;border:1px solid #ded8cf;border-radius:8px;padding:10px 12px;font-weight:700}.adminModelConfigInput.compact{min-width:100px}.adminInlineMessage{color:#5f5f5f;margin:12px 0 0;font-weight:700}.hoursListRow{border-top:1px solid #f0eee9;gap:8px;padding:12px 0;display:grid}.hoursListRow div:first-child{justify-content:space-between;gap:14px;font-size:14px;display:flex}.hoursListRow span{color:#555}.hoursListRow strong{white-space:nowrap}.hoursBarTrack{background:#eee9df;border-radius:999px;height:8px;overflow:hidden}.hoursBarTrack span{border-radius:inherit;background:#111;height:100%;display:block}.panelHeader.compact{margin-bottom:12px}@media (width<=900px){.workflowRecommendationList,.portalOpsStrip,.workflowModalGrid,.promptAssistantHeader{grid-template-columns:1fr}.promptAssistantActions,.promptAssistantReviewActions{justify-content:flex-start}.workflowModalBackdrop{padding:12px}.workflowModalHeader{display:grid}}.mvpDashboard{width:min(1200px,100% - 64px);margin:0 auto;padding:48px 0 28px}.mvpHero{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:28px;margin-bottom:24px;display:grid}.mvpHero h1{color:#111827;margin:0 0 10px;font-size:clamp(2.4rem,6vw,5rem);line-height:.95}.mvpHero p{color:#526070;max-width:720px;margin:0;font-size:1.05rem;line-height:1.5}.mvpSearch input{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #0f172a29;border-radius:8px;padding:13px 15px;box-shadow:0 10px 30px #0f172a0f}.mvpCategoryBar{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.mvpCategoryBar button{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:9px 14px;font-weight:800}.mvpCategoryBar button.selected{color:#fff;background:#111827;border-color:#111827}.mvpToolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mvpToolCard{background:#fff;border:1px solid #0f172a1a;border-radius:10px;grid-template-rows:auto auto 1fr auto auto auto;gap:13px;min-height:360px;padding:18px;display:grid;box-shadow:0 18px 45px #0f172a12}.mvpToolCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.mvpToolCardHeader span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.mvpStatus{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.72rem}.mvpStatus.active{color:#166534;background:#dcfce7}.mvpStatus.beta{color:#92400e;background:#fef3c7}.mvpToolCard h2{color:#111827;margin:0;font-size:1.35rem}.mvpToolCard p{color:#526070;margin:0;line-height:1.45}.mvpBadgeBlock{gap:7px;display:grid}.mvpBadgeBlock>span{color:#64748b;text-transform:uppercase;font-size:.74rem;font-weight:800}.mvpBadgeBlock div{flex-wrap:wrap;gap:6px;display:flex}.mvpBadgeBlock strong{color:#334155;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:.76rem}.mvpToolCard button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;width:100%;padding:12px 14px;font-weight:900}.mvpToolCard button:disabled{cursor:not-allowed;background:#cbd5e1}.mvpComingSoon{background:#ffffffbd;border:1px solid #0f172a1a;border-radius:8px;margin-top:22px;padding:12px 14px}.mvpComingSoon summary{cursor:pointer;color:#334155;font-weight:900}.mvpComingSoon div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mvpComingSoon span{color:#64748b;background:#f8fafc;border-radius:999px;padding:6px 9px;font-size:.78rem}.mvpProtocolNotice{color:#64748b;text-align:center;margin-top:24px;font-size:.82rem}@media (width<=980px){.mvpHero,.mvpToolGrid{grid-template-columns:1fr}.mvpDashboard{width:min(100% - 32px,1200px);padding-top:32px}}.panelHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.panelHeader h2{margin:0}.panelHeader p{color:#666;margin:8px 0 0;line-height:1.5}.budgetThresholdPanel{background:#fffdfa;border:1px solid #e1ddd6;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) minmax(220px,1fr);align-items:center;gap:18px;margin:20px 0 4px;padding:18px;display:grid}.budgetThresholdPanel.exceeded{background:#fff4f1;border-color:#d48a7d}.budgetThresholdPanel.warning{background:#fff9e8;border-color:#d7a633}.budgetThresholdPanel h3{margin:0 0 6px;font-size:18px}.budgetThresholdPanel p{color:#666;margin:0;line-height:1.45}.budgetThresholdPanel label{color:#777;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.budgetThresholdPanel input{width:100%;font:inherit;letter-spacing:0;border:1px solid #d6d0c6;border-radius:10px;padding:12px 14px;font-weight:800}.budgetThresholdPanel input[readonly]{color:#3a332b;background:#f5f3ee}.budgetProgressBlock{gap:8px;display:grid}.budgetProgressTrack{background:#ede8df;border-radius:999px;height:10px;overflow:hidden}.budgetProgressTrack span{border-radius:inherit;background:#111;height:100%;display:block}.budgetThresholdPanel.exceeded .budgetProgressTrack span{background:#b44432}.budgetThresholdPanel.warning .budgetProgressTrack span{background:#c58a12}.budgetProgressBlock strong{font-size:14px}.budgetProgressBlock .portalDockButton{justify-self:start;text-decoration:none}.exportButton{color:#fff;white-space:nowrap;background:#111;border:none;border-radius:999px;padding:13px 18px;font-weight:900}.exportButton:hover{opacity:.88}@media (width<=700px){.panelHeader{flex-direction:column}.budgetThresholdPanel{grid-template-columns:1fr}.exportButton{width:100%}}.backendStatus{border-radius:14px;max-width:100%;margin-bottom:18px;padding:10px 16px;font-size:13px;font-weight:800;line-height:1.4;display:inline-flex}.backendStatus.connected{color:#157347;background:#e7f7ee}.backendStatus.offline{color:#9a6700;background:#fff4d6}.authButton{color:#fff;cursor:pointer;background:#111;border:none;border-radius:999px;padding:10px 16px;font-weight:900}.authButton:hover{opacity:.88}.loginScreen{background-color:#0000;background-image:linear-gradient(135deg,#111111db,#1111116b),url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:100vh;padding:32px;display:grid}.loginPanel{background:#fffffff5;border:1px solid #ffffffb3;border-radius:24px;width:min(520px,100%);padding:36px;box-shadow:0 28px 80px #0000003d}.loginBrand{align-items:center;gap:14px;display:flex}.loginBrand strong,.loginBrand span{display:block}.loginBrand span{color:#777;margin-top:2px;font-size:13px}.loginContent{margin-top:46px}.loginContent h1{margin:0;font-size:44px;line-height:1.02}.loginContent p:not(.eyebrow){color:#5f5f5f;margin:18px 0 0;font-size:16px;line-height:1.6}.loginButton{color:#fff;background:#111;border:none;border-radius:999px;width:100%;margin-top:34px;padding:16px 22px;font-weight:900}.loginButton:disabled{cursor:wait;opacity:.72}.loginButton:hover:not(:disabled){opacity:.88}.loginNote{color:#777;text-align:center;margin:18px 0 0;font-size:13px}@media (width<=700px){.loginScreen{align-items:stretch;padding:18px}.loginPanel{align-self:center;padding:28px}.loginContent{margin-top:36px}.loginContent h1{font-size:36px}}.studioShell{gap:18px;display:grid}.studioTopbar{background:#fffdfa;border:1px solid #ded8ce;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.studioTopbar button,.studioActionRow button,.studioPanel button,.studioSidebar button{color:#171717;background:#fff;border:1px solid #d7d0c5;border-radius:8px;padding:9px 12px;font-weight:800}.studioTopbar button:hover,.studioActionRow button:hover,.studioPanel button:hover,.studioSidebar button.active,.studioProjectCard:hover{border-color:#111;box-shadow:0 10px 24px #11111114}.studioTopbar button:disabled,.studioPanel button:disabled,.studioActionRow button:disabled,.studioSidebar button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.studioDangerButton,.studioPanel button.studioDangerButton,.studioActionRow button.studioDangerButton,.studioDrawer button.studioDangerButton{color:#8a2525;background:#fff4f2;border-color:#d7b8b8}.studioDangerButton:hover,.studioPanel button.studioDangerButton:hover,.studioActionRow button.studioDangerButton:hover,.studioDrawer button.studioDangerButton:hover{border-color:#8a2525;box-shadow:0 10px 24px #8a25251f}.studioTopbar span,.studioTopbar strong{display:block}.studioTopbar span,.studioTopbarMeta span{color:#726d65;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.studioTopbar strong{margin-top:3px;font-size:20px}.studioTopbarMeta{text-align:right}.studioLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.studioSidebar,.studioPanel,.studioProjectCard,.studioLibraryCard,.studioAssetCard,.studioSceneCard,.studioMetric,.studioUsageList{background:#fffdfa;border:1px solid #e4ded3;border-radius:8px}.studioSidebar{gap:8px;padding:10px;display:grid;position:sticky;top:116px}.studioSidebar button{text-align:left}.studioMain,.studioDashboard,.studioHome{gap:18px;display:grid}.studioPanel{padding:20px}.studioPanel h1,.studioPanel h2,.studioPanel h3,.studioProjectCard h2,.studioLibraryCard h3,.studioAssetCard h3,.studioSceneCard h3{margin:0;line-height:1.1}.studioPanel p,.studioProjectCard p,.studioLibraryCard p,.studioAssetCard p,.studioSceneCard p,.studioEmpty{color:#5f5a53;line-height:1.55}.studioPanelHeader{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.studioHeroPanel{background-color:#0000;background-image:linear-gradient(90deg,#fffffff5,#ffffffe0),url(https://images.unsplash.com/photo-1518005020951-eccb494ad742?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.studioHeroPanel h1{max-width:860px;margin-top:14px;font-size:clamp(36px,5vw,64px)}.studioGuidePanel{gap:18px;display:grid}.studioGuideIntro{max-width:920px}.studioGuideIntro span{color:#6f695f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.studioGuideIntro h2{margin-top:8px}.studioGuideIntro p{margin-bottom:0}.studioGuideGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.studioGuideGrid>div,.studioGuideSections div{background:#fffdfa;border:1px solid #e4ddd1;border-radius:8px;padding:16px}.studioGuideGrid h3{margin-bottom:12px}.studioGuideGrid ul,.studioGuideGrid ol{margin:0;padding-left:18px}.studioGuideGrid li{color:#4f4941;line-height:1.5}.studioGuideGrid li+li{margin-top:10px}.studioGuideGrid li strong,.studioGuideGrid li span,.studioGuideSections strong,.studioGuideSections span{display:block}.studioGuideGrid li span,.studioGuideSections span{color:#5f5a53}.studioGuideSections{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.studioGuideSections strong{margin-bottom:6px}.studioCreateGrid,.studioBibleGrid,.studioMetricGrid,.studioLibraryGrid,.studioAssetGrid,.studioProjectGrid,.studioUsageGrid{gap:14px;display:grid}.studioCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.studioBibleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studioMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.studioLibraryGrid,.studioAssetGrid,.studioProjectGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:18px}.studioUsageGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.studioSceneLayout{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:18px;display:grid}.studioFullField{grid-column:1/-1}.studioCreateGrid label,.studioBibleGrid label{color:#625c54;text-transform:uppercase;letter-spacing:.05em;gap:7px;font-size:12px;font-weight:900;display:grid}.studioBibleGrid label span{justify-content:space-between;align-items:center;gap:10px;display:flex}.studioCreateGrid input,.studioCreateGrid select,.studioCreateGrid textarea,.studioBibleGrid textarea,.studioContextPreview textarea{color:#1f1f1f;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ddd6ca;border-radius:8px;padding:10px 12px}.studioCreateGrid select[multiple]{min-height:112px}.studioCreateGrid textarea,.studioBibleGrid textarea,.studioContextPreview textarea{resize:vertical;min-height:108px}.studioActionRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.studioProjectCard,.studioSceneCard button{text-align:left}.studioProjectCard{gap:10px;padding:14px;display:grid}.studioLibraryCard,.studioAssetCard{gap:10px;min-width:0;padding:14px;display:grid}.studioLibraryCard img,.studioLibraryCard video,.studioLibraryCard .studioMediaFallback,.studioAssetCard img,.studioProjectCard img,.studioProjectCard .studioMediaFallback,.studioImagePlaceholder{aspect-ratio:16/10;object-fit:cover;background:linear-gradient(135deg,#111,#425466);border-radius:8px;width:100%}.studioLibraryCard audio{width:100%}.studioImagePlaceholder{color:#fff;letter-spacing:.08em;place-items:center;font-weight:900;display:grid}.studioStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studioStatGrid span,.studioMetric{background:#f5f2eb;border-radius:8px;padding:10px}.studioMetric span,.studioMetric strong{display:block}.studioMetric span{color:#736d64;text-transform:uppercase;font-size:12px;font-weight:900}.studioMetric strong{margin-top:6px;font-size:22px}.studioStatus{color:#4d473f;text-transform:uppercase;letter-spacing:.05em;background:#ebe6dc;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900}.studioStatus.active,.studioStatus.approved{color:#20522f;background:#dcebd7}.studioStatus.rejected,.studioStatus.failed{color:#7b2020;background:#f1d8d8}.studioStatus.review,.studioStatus.pending,.studioStatus.changes-requested,.studioStatus.in-progress{color:#704b08;background:#f4e7c4}.studioSceneList{gap:12px;margin-top:18px;display:grid}.studioSceneCard{gap:9px;padding:14px;display:grid}.studioSceneCard button{border-radius:8px;justify-content:space-between;gap:10px;display:flex}.studioSceneCard button.active{color:#fff;background:#111}.studioGenerationBox{border-top:1px solid #ebe5dc;margin-top:20px;padding-top:18px}.studioContextPreview{gap:12px;margin-top:14px;display:grid}.studioContextPreview pre{color:#f8f8f8;white-space:pre-wrap;background:#171717;border:1px solid #e2dbd0;border-radius:8px;max-height:320px;padding:14px;overflow:auto}.studioWarningList{gap:8px;display:grid}.studioWarningList span{color:#1b4b5a;background:#eaf1f4;border-radius:8px;padding:10px}.studioWarningList .warning{color:#674405;background:#f5e8bf}.studioWarningList .error,.studioError{color:#7b2020;background:#f1d8d8}.studioError{border:1px solid #e4bbbb;border-radius:8px;padding:12px 14px;font-weight:800}.studioJobStatus{background:#eef3ef;border-radius:8px;padding:10px}.studioJobStatus strong,.studioJobStatus span{display:block}.studioJobStatus span{color:#5f5a53;margin-top:6px;line-height:1.45}.studioJobStatus.failed{color:#7b2020;background:#f1d8d8;border:1px solid #e4bbbb}.studioJobStatus.failed span{color:#7b2020}.studioUsageList{padding:14px}.studioUsageList div{border-top:1px solid #ebe5dc;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.studioUsageBreakdown{gap:8px;display:grid!important}.studioUsageList .studioUsageBreakdown div{border-top:0;justify-content:space-between;gap:12px;padding:0;display:flex}.studioUsageBreakdown small{color:#58635f}.studioStartPanel h1{max-width:900px;font-size:40px}.studioKicker{color:#6f695f;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900;display:block}.studioTopbarMeta{text-align:right;justify-content:flex-end;align-items:center;gap:12px;display:flex}.studioTopbarMeta span,.studioTopbarMeta strong{margin:0}.studioCreateWorkspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(240px,300px);align-items:start;gap:14px;display:grid}.studioLibraryPanel,.studioContextPanel,.studioCommandBar,.studioCanvasPanel,.studioTimelineStrip,.studioDrawer{background:#fffdfa;border:1px solid #e4ded3;border-radius:8px}.studioLibraryPanel,.studioContextPanel,.studioCommandBar,.studioCanvasPanel,.studioDrawer{padding:16px}.studioCreativeCanvas{gap:14px;display:grid}.studioCommandBar{gap:12px;display:grid}.studioCommandBar textarea{color:#171717;width:100%;min-height:94px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9d2c7;border-radius:8px;padding:13px 14px}.studioCommandMeta,.studioCommandControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studioCommandMeta span,.studioCommandControls label,.studioCostPreview span,.studioCostBox span{color:#6a645c;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.studioCommandMeta button,.studioTabs button{color:#171717;background:#f6f2ea;border:1px solid #d8d1c6;border-radius:999px;padding:7px 10px;font-weight:800}.studioCommandControls label{gap:5px;display:grid}.studioCommandControls select,.studioCommandControls input,.studioQuickCreate input,.studioDrawer input{color:#171717;font:inherit;background:#fff;border:1px solid #d9d2c7;border-radius:8px;padding:9px 10px}.studioCommandControls>button,.studioContextPanel>button,.studioContextPanel .studioDownloadButton,.studioQuickCreate button,.studioDrawer button{color:#fff;background:#111;border:1px solid #111;border-radius:8px;padding:10px 13px;font-weight:900;text-decoration:none}.studioContextPanel>button.studioDangerButton,.studioQuickCreate button.studioDangerButton,.studioDrawer button.studioDangerButton,.studioMiniCard>button.studioDangerButton,.studioLibraryCard .studioActionRow button.studioDangerButton,.studioProjectCard .studioActionRow button.studioDangerButton{color:#8a2525;background:#fff4f2;border-color:#d7b8b8}.studioCommandBar details,.studioContextPanel details,.studioStyleEditor details{border-top:1px solid #ebe5dc;padding-top:10px}.studioCommandBar summary,.studioContextPanel summary,.studioStyleEditor summary{cursor:pointer;font-weight:900}.studioCanvasPanel{gap:18px;min-height:520px;display:grid}.studioCreateStarter{gap:18px;display:grid}.studioCreateStarter h1,.studioSelectedAsset h2,.studioComingSoon h1{margin:0;font-size:34px;line-height:1.1}.studioActionCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studioActionCardGrid button{text-align:left;background:#fff;border:1px solid #e0d8cb;border-radius:8px;min-height:116px;padding:14px}.studioActionCardGrid strong,.studioActionCardGrid span,.studioSelectedAsset span,.studioSelectedAsset strong{display:block}.studioActionCardGrid span,.studioEmptyState span,.studioReadablePreview p,.studioContextPanel p{color:#5f5a53;line-height:1.5}.studioEmptyState{background:#f8f5ee;border:1px dashed #d8d1c6;border-radius:8px;gap:6px;padding:16px;display:grid}.studioRecentGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.studioRecentGrid button,.studioLibraryMedia{text-align:left;background:0 0;border:0;padding:0}.studioRecentGrid span{color:#5f5a53;margin-top:6px;font-size:12px;font-weight:800;display:block}.studioSelectedAsset{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.studioSelectedAsset img,.studioSelectedAsset .studioMediaFallback{max-height:620px}.studioMiniSection{border-top:1px solid #ebe5dc;gap:8px;padding-top:12px;display:grid}.studioMiniSection h3{margin:0;font-size:14px}.studioMiniCard{background:#fff;border:1px solid #ebe5dc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.studioMiniCard.active{border-color:#111}.studioMiniCard button:first-child{text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.studioMiniCard>button:not(:first-child){color:#171717;background:#f6f2ea;border:1px solid #d8d1c6;border-radius:8px;padding:7px 9px;font-weight:900}.studioMiniCard span,.studioMiniCard small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studioMiniCard small{color:#736d64}.studioQuickCreate{gap:8px;display:grid}.studioMediaFallback,.studioAvatarFallback{color:#5f5a53;background:#f0ede6;border:1px solid #ddd6ca;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.studioMediaFallback span,.studioAvatarFallback span{color:#6d665d;font-size:18px}.studioMediaFallback span:empty:before{content:""}.studioAvatarFallback{aspect-ratio:1;border-radius:999px}.studioLibraryCard .studioAvatarFallback,.studioLibraryCard .studioMediaFallback,.studioLibraryCard img,.studioRecentGrid img,.studioRecentGrid .studioMediaFallback,.studioRecentGrid .studioAvatarFallback{aspect-ratio:4/3;object-fit:cover;width:100%}.studioMiniCard img,.studioMiniCard .studioMediaFallback,.studioMiniCard .studioAvatarFallback{aspect-ratio:1;object-fit:cover;width:42px;height:42px}.studioLibraryGrid.compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.studioLibraryCard{min-height:0}.studioLibraryCard .studioActionRow button.active,.studioTabs button.active{color:#fff;background:#111;border-color:#111}.studioTabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.studioStyleEditor{gap:16px;display:grid}.studioReadablePreview{background:#f8f5ee;border:1px solid #e2dbd0;border-radius:8px;gap:10px;padding:14px;display:grid}.studioReadablePreview pre{color:#f8f8f8;background:#171717;border-radius:8px;max-height:240px;padding:12px;overflow:auto}.studioHandoffPreview video{aspect-ratio:16/9;object-fit:contain;background:#171717;border-radius:8px;width:min(620px,100%)}.studioWarningText{color:#8a2525;font-weight:800}.studioCostPreview,.studioCostBox{background:#f8f5ee;border:1px solid #e6dfd4;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.studioContextPanel{gap:10px;display:grid;position:sticky;top:116px}.studioContextPanel>button,.studioContextPanel .studioDownloadButton{text-align:center}.studioContextPanel>button:disabled{cursor:not-allowed;opacity:.5}.studioTimelineStrip{color:#5f5a53;grid-column:1/-1;gap:12px;padding:12px 14px;display:flex;overflow-x:auto}.studioTimelineStrip strong{color:#171717}.studioLoading{color:#5f5a53;background:#f8f5ee;border:1px solid #e6dfd4;border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.studioLoading span{border:3px solid #d6cec1;border-top-color:#111;border-radius:999px;width:18px;height:18px}.studioError strong,.studioError span{display:block}.studioCharacterWizard{gap:16px;width:min(940px,100%);max-height:min(880px,100vh - 40px);display:grid;overflow-y:auto}.studioWizardProgress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.studioWizardProgress span{color:#645d55;text-transform:uppercase;text-align:center;background:#f4f0e8;border:1px solid #ddd6ca;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.studioWizardProgress span.active{color:#fff;background:#111;border-color:#111}.studioWizardStep{gap:16px;display:grid}.studioWizardStep h3,.studioWizardStep p{margin:0}.studioWizardStep details{border-top:1px solid #ebe5dc;padding-top:12px}.studioWizardStep summary{cursor:pointer;font-weight:900}.studioSourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studioSourceGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.studioSourceGrid button,.studioAssetPicker button,.studioCharacterResultCard button,.studioUploadCard .studioActionRow button{color:#171717;text-align:left;background:#fff;border:1px solid #ddd6ca;border-radius:8px;padding:12px}.studioSourceGrid button{min-height:116px}.studioSourceGrid button.active,.studioAssetPicker button.active,.studioCharacterResultCard button.active,.studioUploadCard .studioActionRow button.active{color:#fff;background:#111;border-color:#111}.studioSourceGrid strong,.studioSourceGrid span,.studioAssetPicker strong,.studioAssetPicker span,.studioUploadCard strong,.studioUploadCard span,.studioUploadCard small,.studioCharacterResultCard strong,.studioCharacterResultCard span,.studioCharacterReady strong,.studioCharacterReady span{display:block}.studioSourceGrid span,.studioAssetPicker span,.studioUploadCard span,.studioCharacterResultCard span,.studioCharacterReady span,.studioWizardStep p{color:#5f5a53;line-height:1.45}.studioSourceGrid button.active span,.studioSourceGrid button.active strong{color:#fff}.studioUploader{background:#f8f5ee;border:1px dashed #b8afa1;border-radius:8px;gap:10px;padding:16px;display:grid;position:relative}.studioUploader>input[type=file]{background:0 0;border:0;padding:0}.studioReferenceGuidance{flex-wrap:wrap;gap:8px;display:flex}.studioReferenceGuidance span{color:#5f5a53;background:#fff;border:1px solid #ded8ce;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.studioUploadGrid,.studioAssetPicker,.studioCharacterResultGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.studioUploadCard,.studioCharacterResultCard{background:#fffdfa;border:1px solid #e4ded3;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.studioUploadCard img,.studioAssetPicker img,.studioAssetPicker .studioMediaFallback,.studioCharacterResultCard img,.studioCharacterResultCard .studioMediaFallback{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.studioAssetPicker button.selected{background:#edf6ee;border-color:#2f7d4d;box-shadow:inset 0 0 0 1px #2f7d4d}.studioUploadCard strong,.studioUploadCard span,.studioUploadCard small{overflow-wrap:anywhere;min-width:0}.studioUploadCard small,.studioInlineError{color:#7b2020;background:#f1d8d8;border:1px solid #e4bbbb;border-radius:8px;padding:8px 10px;font-weight:800}.studioSelectedReference,.studioCharacterReady{background:#f8f5ee;border:1px solid #e4ded3;border-radius:8px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.studioSelectedReference img,.studioSelectedReference .studioMediaFallback,.studioCharacterReady img,.studioCharacterReady .studioMediaFallback{aspect-ratio:1;object-fit:cover;border-radius:8px;width:118px}.studioWizardFooter{border-top:1px solid #ebe5dc;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.studioWizardFooter button:first-child,.studioCharacterResultCard button+button,.studioUploadCard .studioActionRow button{color:#171717;background:#f6f2ea;border-color:#d8d1c6}.studioCharacterResultCard button.active+button:disabled{opacity:.42}.studioCharacterReady h3{margin:0 0 8px}.studioDrawerBackdrop{z-index:40;background:#11111147;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.studioDrawer{width:min(560px,100%);box-shadow:0 30px 80px #1113}.studioScreenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.studioLayout,.studioSceneLayout,.studioGuideGrid,.studioTopbar{grid-template-columns:1fr}.studioSidebar{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));position:static}.studioMetricGrid,.studioGuideSections,.studioUsageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studioCreateWorkspace{grid-template-columns:1fr}.studioLibraryPanel,.studioContextPanel{position:static}.studioLibraryPanel{order:2}.studioContextPanel{order:3}}@media (width<=720px){.studioCreateGrid,.studioBibleGrid,.studioMetricGrid,.studioGuideSections,.studioUsageGrid,.studioActionCardGrid{grid-template-columns:1fr}.studioTopbarMeta{text-align:left;flex-wrap:wrap;justify-content:flex-start}.studioWizardProgress,.studioSourceGrid,.studioSourceGrid.compact,.studioSelectedReference,.studioCharacterReady{grid-template-columns:1fr}.studioSelectedReference img,.studioSelectedReference .studioMediaFallback,.studioCharacterReady img,.studioCharacterReady .studioMediaFallback{aspect-ratio:4/3;width:100%}}.header{border-bottom:1px solid #ece7de;height:auto;min-height:92px;padding:24px 34px}.brand{text-align:left;background:0 0;border:none;padding:0}.brandButton{cursor:pointer}.brandMark{border-radius:14px;width:48px;height:48px;font-size:22px}.brand strong{font-size:18px}.brand span,.userBox span{color:#87827a}.headerRight{gap:18px}.languageSwitch{background:#fffdfa;border:1px solid #e7e1d8;border-radius:999px;padding:8px 14px}.userBox{background:#fffdfa;border:1px solid #ece6dd;border-radius:18px;padding:10px 14px}.authButton{padding:11px 16px}.main{max-width:1480px;padding:24px 32px 36px}.portalExperience{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.portalRail{gap:10px;padding-top:18px;display:grid;position:sticky;top:120px}.portalRailButton{color:#2a2a2a;letter-spacing:.08em;background:#fff;border:1px solid #ddd7cd;border-radius:16px;place-items:center;width:52px;height:52px;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.portalRailButton:hover,.portalRailButton.selected{border-color:#111;transform:translateY(-2px);box-shadow:0 14px 30px #11111114}.portalRailButton.management{color:#fff;background:#df425d}.portalRailButton.production{color:#fff;background:#c391cb}.portalRailButton.creativity{color:#fff;background:#bfd17e}.portalRailButton.post-production{color:#fff;background:#add7db}.portalStage{min-width:0}.portalSurface{background:radial-gradient(circle at top,#fffffff0,#fffffff0),linear-gradient(#f9f8f4 0%,#f7f5ef 100%);border:1px solid #ebe5dc;border-radius:32px;min-height:74vh;padding:38px 48px 42px}.portalChipRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.portalChip{color:#2b2b2b;text-transform:uppercase;letter-spacing:.04em;background:#fffdfa;border:1px solid #d9d3c8;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.portalChatbotChip{align-items:center;text-decoration:none;display:inline-flex}.portalChipActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.portalUtilityChip.selected{color:#fff;background:#111;border-color:#111}.portalSpendMini{text-align:right;background:#fffdfa;border:1px solid #e5ded3;border-radius:16px;padding:8px 12px}.portalSpendMini span{color:#7b756c;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.portalSpendMini strong{color:#111;margin-top:4px;font-size:16px;line-height:1.1;display:block}.portalLanding{padding:42px 0 10px}.aboutPage{gap:18px;display:grid}.aboutSurface{background:radial-gradient(circle at top,#fffffff0,#fffffff0),linear-gradient(#f9f8f4 0%,#f7f5ef 100%);border:1px solid #ebe5dc;border-radius:32px;padding:48px}.aboutHero{max-width:920px}.aboutHero h1{letter-spacing:-.05em;max-width:860px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.aboutHero p:not(.eyebrow){color:#5e5a54;max-width:760px;margin:22px 0 0;font-size:18px;line-height:1.65}.aboutContentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.aboutInfoBlock{background:#fffdfa;border:1px solid #e4ded3;border-radius:20px;padding:24px}.aboutInfoBlock span,.aboutContact span{color:#7b756c;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.aboutInfoBlock h2,.aboutContact h2{letter-spacing:-.02em;margin:10px 0 0;font-size:24px;line-height:1.1}.aboutInfoBlock p,.aboutContact p{color:#5f5a53;margin:14px 0 0;line-height:1.6}.aboutContact{color:#fff;background:#111;border:1px solid #111;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:26px;display:grid}.aboutContact span,.aboutContact p{color:#ffffffb8}.aboutContact a{color:#111;white-space:nowrap;background:#fff;border-radius:999px;padding:13px 18px;font-weight:900;text-decoration:none}.portalLandingCopy{text-align:center;justify-items:center;gap:18px;display:grid}.portalLandingCopy h1,.categoryHero h1{letter-spacing:-.06em;max-width:1040px;margin:0;font-size:clamp(48px,6.2vw,88px);line-height:.96}.categoryHero h1{font-size:clamp(42px,5vw,72px)}.portalLandingCopy p,.categoryHero p{color:#5e5a54;max-width:760px;margin:0;font-size:18px;line-height:1.65}.taskChooser{background:#fff;border:1px solid #e2dcd2;border-radius:24px;gap:16px;width:min(100%,860px);margin:34px auto 0;padding:18px;display:grid;position:relative;box-shadow:0 18px 40px #1111110f}.taskChooser label{color:#6f6a63;text-transform:uppercase;letter-spacing:.08em;gap:10px;font-size:13px;font-weight:900;display:grid}.taskChooser input{color:#111;font:inherit;letter-spacing:0;border:1px solid #d8d0c5;border-radius:16px;padding:16px 18px;font-size:18px;font-weight:700}.bgChatbotCard{background:#fff;border:1px solid #ded8ce;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(100%,1100px);margin:28px auto 0;padding:24px 26px;display:grid;box-shadow:0 18px 40px #1111110f}.bgChatbotIcon{background:#f7f5ef;border:1px solid #ded8ce;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.bgChatbotIcon svg{fill:none;stroke:#111;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:29px;height:29px}.bgChatbotCopy h2{color:#111;letter-spacing:-.03em;margin:0;font-size:25px;line-height:1.1}.bgChatbotCopy p{color:#5e5a54;margin:7px 0 0;font-size:16px;line-height:1.5}.bgChatbotCopy span{color:#7b756c;text-transform:uppercase;letter-spacing:.08em;margin-top:9px;font-size:11px;font-weight:900;display:block}.bgChatbotAction{color:#fff;white-space:nowrap;background:#111;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-flex}.bgChatbotAction:hover{background:#2b2b2b}.taskChooserResults{gap:10px;display:grid}.taskChooserResults>span,.recentTaskStrip>span{color:#7b756c;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.taskChooserResults div,.recentTaskStrip div{flex-wrap:wrap;gap:10px;display:flex}.taskChooserResults button,.recentTaskStrip button{color:#2b2b2b;background:#fffdfa;border:1px solid #d9d3c8;border-radius:999px;padding:10px 14px;font-weight:800}.taskSearchDropdown{z-index:35;background:#fff;border:1px solid #d8d0c5;border-radius:18px;gap:6px;padding:8px;display:grid;position:absolute;top:98px;left:18px;right:18px;box-shadow:0 22px 50px #11111129}.taskSearchDropdown button{text-align:left;background:#fff;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;padding:12px;display:grid}.taskSearchDropdown button.active,.taskSearchDropdown button:hover{background:#fffaf0;border-color:#111}.taskSearchDropdown strong{font-size:15px}.taskSearchDropdown span{color:#fff;background:#111;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.taskSearchDropdown p{color:#6c675f;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;overflow:hidden}.taskSearchEmpty{padding:12px;font-weight:800}.recentTaskStrip{gap:10px;width:min(100%,860px);margin:18px auto 0;display:grid}.favoriteTaskStrip{margin-top:22px}.favoriteTaskStripHeader{background:0 0;border:none;justify-self:start;padding:0}.favoriteTaskStripHeader span{color:#7b756c;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.studioLaunchPanel{color:#fff;text-align:left;background:linear-gradient(135deg,#ffffff14,#0000 42%),#111;border:1px solid #1d1d1d;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;width:min(100%,1100px);margin:28px auto 0;padding:28px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 22px 44px #0000001f}.studioLaunchPanel:hover{transform:translateY(-3px);box-shadow:0 28px 54px #0000002e}.studioLaunchEyebrow,.studioLaunchMeta{color:#ffffffad;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.studioLaunchPanel strong{letter-spacing:0;font-size:clamp(28px,4vw,46px);line-height:1}.studioLaunchPanel p{color:#ffffffc7;grid-column:1;max-width:720px;margin:4px 0 0;font-size:16px;line-height:1.55}.studioLaunchMeta{align-self:end}.studioLaunchAction{color:#111;white-space:nowrap;background:#fff;border-radius:999px;grid-area:1/2/span 4;align-self:center;padding:12px 16px;font-weight:900}.studioLaunchPanelInCategory{grid-column:1/-1;width:100%;margin:0}.portalCategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:26px;max-width:1100px;margin-top:46px;margin-left:auto;margin-right:auto;display:grid}.portalCategoryCard{color:#fff;text-align:left;border:none;border-radius:28px;align-content:start;gap:18px;min-height:268px;padding:34px 24px 26px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 22px 44px #00000014}.portalCategoryCard:hover{transform:translateY(-4px);box-shadow:0 28px 52px #00000024}.portalCategoryCard.management{background:#df3454}.portalCategoryCard.production{background:#ba84c4}.portalCategoryCard.creativity{background:#b4ca7e}.portalCategoryCard.post-production{background:#a6d0d5}.portalCategoryIcon{letter-spacing:.08em;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:68px;height:68px;font-size:14px;font-weight:900;display:grid}.portalCategoryCard h2{letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.02}.portalCategoryCard p{color:#ffffffe6;margin:auto 0 0;font-size:17px;line-height:1.45}.portalCategoryCard strong{color:#ffffffeb;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:13px;font-weight:900}.categoryStage{padding:28px 0 0}.categoryStageHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.portalBackButton{background:#fffdfa;border:1px solid #ddd7cd;border-radius:999px;padding:12px 16px;font-weight:800}.categoryStageCount{color:#4f4b45;text-transform:uppercase;letter-spacing:.05em;background:#fffdfa;border:1px solid #e5ded3;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.categoryHero{align-items:flex-start;gap:24px;margin-top:34px;display:flex}.categoryHeroMark{color:#fff;letter-spacing:.08em;border-radius:26px;place-items:center;width:90px;height:90px;font-size:18px;font-weight:900;display:grid;box-shadow:0 16px 30px #00000014}.categoryHeroMark.management{background:#df3454}.categoryHeroMark.production{background:#ba84c4}.categoryHeroMark.creativity{background:#b4ca7e}.categoryHeroMark.post-production{background:#a6d0d5}.categoryBoardMeta{margin-top:22px}.categoryBoardMeta strong{color:#4f4b45;text-transform:uppercase;letter-spacing:.08em;font-size:15px}.portalToolGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.portalToolGrid.compact{margin-top:18px}.portalToolTile{text-align:left;background:#ffffffbf;border:1px solid #3e3b37;border-radius:24px;align-content:start;gap:14px;min-height:292px;padding:18px;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.portalToolTileLaunch{color:inherit;text-align:inherit;font:inherit;background:0 0;border:none;align-content:start;gap:14px;width:100%;min-height:100%;padding:0;display:grid}.portalToolTile:hover{transform:translateY(-3px);box-shadow:0 18px 34px #00000014}.portalToolTile.disabled{cursor:not-allowed;opacity:.62}.portalToolTile.disabled:hover{box-shadow:none;transform:none}.portalToolTileLaunch:disabled{cursor:not-allowed}.favoriteToolButton{color:#5d564d;background:#fffdfa;border:1px solid #d9d3c8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;transition:transform .16s,border-color .16s,color .16s;display:grid;position:absolute;bottom:14px;right:14px}.favoriteToolButton:hover{border-color:#111;transform:scale(1.06)}.favoriteToolButton.active{color:#9a6700;background:#fff4d6;border-color:#dfb84f}.toolCardFavorite{bottom:16px;right:16px}.portalToolTileTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.portalToolTileIcon{color:#fff;letter-spacing:.06em;background:#111;border-radius:14px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.portalToolTileProvider{color:#777168;text-align:right;max-width:52%;font-size:12px;font-weight:800;line-height:1.25}.portalToolTile h2{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.03}.portalToolTile p{color:#44413c;margin:0;font-size:16px;line-height:1.45}.portalToolInputs{border-top:1px solid #eee8df;gap:6px;padding-top:12px;display:grid}.portalToolInputs span{color:#5f5a53;font-size:13px;font-weight:800;line-height:1.35}.portalToolTileFooter{border-top:1px solid #e5dfd5;gap:6px;margin-top:auto;padding-top:12px;display:grid}.portalToolTileFooter strong{font-size:14px}.portalToolTileFooter span{color:#6c675f;font-size:13px;line-height:1.4}.portalEmptyState{margin-top:22px}.comingSoonList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.comingSoonList div{background:#fff;border:1px solid #eee8df;border-radius:14px;gap:4px;padding:12px;display:grid}.comingSoonList strong{font-size:14px}.comingSoonList span{color:#7b756c;font-size:12px;font-weight:800}.portalStageFooter{grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:24px 8px 4px;display:grid}.portalFooterBrand{color:#7f796f;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.portalFooterMark{color:#fff;background:#111;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.portalFooterCategories{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.portalFooterCategory{color:#2d2d2d;letter-spacing:.08em;background:#fffdfa;border:1px solid #ddd7cd;border-radius:999px;min-width:54px;padding:9px 12px;font-size:11px;font-weight:900}.portalFooterCategory.selected{border-color:#111}.portalFooterCategory.management.selected{color:#fff;background:#df3454}.portalFooterCategory.production.selected{color:#fff;background:#ba84c4}.portalFooterCategory.creativity.selected{color:#fff;background:#b4ca7e}.portalFooterCategory.post-production.selected{color:#fff;background:#a6d0d5}.portalStageFooter p{text-align:right;color:#706b64;margin:0;font-size:13px;line-height:1.45}.portalApp{color:#f8f7fa;background:#0b0b0f}.portalApp .header{color:#fff;background:#0b0b0ff5;border-color:#ffffff14}.portalApp .brandMark{background:linear-gradient(145deg,#fa3b8b,#9b2dd0);box-shadow:0 0 28px #f0378e47}.portalApp .brand strong,.portalApp .userBox strong{color:#fff}.portalApp .brand span,.portalApp .userBox span{color:#9c9aa5}.portalApp .languageSwitch,.portalApp .userBox{background:#ffffff0b;border-color:#ffffff1a}.portalApp .languageSwitch .activeLanguage{color:#fff}.portalApp .main{max-width:100%;padding:0}.portalApp .portalSurface{background:#0b0b0f;border:0;border-radius:0;min-height:0;padding:24px max(32px,50vw - 708px) 64px}.portalApp .portalChipRow{min-height:48px;margin-bottom:20px}.portalApp .portalChip{color:#d7d5dd;background:#ffffff0b;border-color:#ffffff1a;transition:border-color .2s,background .2s,transform .2s}.portalApp .portalChip:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-1px)}.portalApp .portalChatbotChip{color:#ff8bc0;background:#f4348b1f;border-color:#ff4c9c7a;box-shadow:0 0 24px #f0378e29}.portalApp .portalSpendMini{background:#ffffff0b;border-color:#ffffff1a}.portalApp .portalSpendMini span{color:#918f9b}.portalApp .portalSpendMini strong{color:#fff}.portalApp .portalLanding{padding-top:0}.portalHero{isolation:isolate;background-image:linear-gradient(90deg,#07080ed1,#07080e6b 52%,#07080ec2),linear-gradient(#0000 45%,#07080eb8),url(/assets/cinematic-hero-Brbv_9rz.webp);background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:34px;flex-direction:column;justify-content:center;min-height:570px;padding:72px 54px 52px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057}.portalHero:after{content:"";z-index:-1;background:radial-gradient(#e6248626,#0000 68%);height:55%;position:absolute;inset:auto 8% -45%}.portalHero .portalLandingCopy{text-align:left;justify-items:start;max-width:920px}.portalHeroEyebrow{color:#ff77b5;letter-spacing:.18em;font-size:12px;font-weight:900}.portalHero .portalLandingCopy h1{color:#fff;white-space:pre-line;text-shadow:0 4px 34px #0000007a;max-width:900px;font-size:clamp(52px,6vw,86px)}.portalHero .portalLandingCopy p{color:#d0ced7;max-width:760px;font-size:18px}.portalHero .taskChooser{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-color:#ffffff38;width:min(100%,840px);margin:38px 0 0;padding:8px;box-shadow:0 18px 50px #00000047}.portalHero .taskChooser label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.taskChooserInputRow{grid-template-columns:minmax(0,1fr) 54px;gap:8px;display:grid}.portalHero .taskChooser input{background:0 0;border:0;outline:none;min-width:0;padding:16px 18px;font-size:17px}.taskChooserSubmit{color:#fff;background:#ef3c91;border:0;border-radius:17px;width:54px;height:54px;font-size:24px;font-weight:900;transition:background .2s,transform .2s}.taskChooserSubmit:hover{background:#ff58a4;transform:translate(2px)}.portalHero .taskSearchDropdown{color:#111;top:74px}.portalHero .taskChooserResults{color:#111;padding:0 10px 8px}.portalApp .bgChatbotCard{background:radial-gradient(circle at 12% 30%,#e4318e2e,#0000 30%),linear-gradient(125deg,#1b1637f5,#101228eb);border-color:#ff58aa4d;border-radius:30px;width:min(100%,1240px);margin-top:28px;padding:30px 34px;position:relative;box-shadow:0 0 58px #d02a8c1c,0 22px 54px #00000047}.portalApp .bgChatbotIcon{background:#ffffff12;border-color:#ffffff24;border-radius:21px;width:68px;height:68px}.portalApp .bgChatbotIcon svg{stroke:#ff72b3;width:34px;height:34px}.bgChatbotTitleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portalApp .bgChatbotCopy h2{color:#fff;font-size:30px}.portalApp .bgChatbotCopy p{color:#c8c5d2}.bgChatbotBadge{background:#ef3c911f;border:1px solid #ff71b44d;border-radius:999px;padding:6px 9px;color:#ff8bc0!important;font-size:10px!important}.bgChatbotIntegrations{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.portalApp .bgChatbotIntegrations span{color:#aaa7b4;letter-spacing:.04em;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;margin:0;padding:6px 9px;font-size:10px}.portalApp .bgChatbotAction{background:#ef3c91;box-shadow:0 10px 30px #ef3c9145}.portalApp .bgChatbotAction:hover{background:#ff58a4}.portalApp .recentTaskStrip>span,.portalApp .favoriteTaskStripHeader span{color:#918f9b}.portalApp .recentTaskStrip button:not(.favoriteTaskStripHeader){color:#e8e6ed;background:#ffffff0e;border-color:#ffffff1a}.portalApp .portalCategoryGrid{gap:18px;max-width:1240px}.portalApp .portalCategoryCard{isolation:isolate;background-position:50%;background-size:cover;border:1px solid #ffffff1f;min-height:390px;padding:28px 24px 24px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0000004d}.portalApp .portalCategoryCard:before{content:"";z-index:-1;background:linear-gradient(#09090e33,#09090ea8 44%,#09090efa);position:absolute;inset:0}.portalApp .portalCategoryCard:after{content:"";z-index:-2;background:inherit;background-position:50%;background-size:cover;transition:transform .25s;position:absolute;inset:0}.portalApp .portalCategoryCard:hover:after{transform:scale(1.02)}.portalApp .portalCategoryCard.management{background-image:linear-gradient(#6807261a,#64052666),url(/assets/category-management-BegKq7aS.webp)}.portalApp .portalCategoryCard.production{background-image:linear-gradient(#481b6c1a,#4b1c7073),url(/assets/category-production-CyaO8_Q5.webp)}.portalApp .portalCategoryCard.creativity{background-image:linear-gradient(#2a49201a,#29481f6b),url(/assets/category-creation-CDgxMESC.webp)}.portalApp .portalCategoryCard.post-production{background-image:linear-gradient(#093b5b1a,#09466870),url(/assets/category-postproduction-BWWvBqbo.webp)}.portalApp .portalCategoryIcon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c126b;border-color:#fff3}.portalApp .portalCategoryCard h2{color:#fff;margin-top:auto;font-size:30px}.portalApp .portalCategoryCard p{color:#ffffffc2;margin:0;font-size:15px}.portalCategoryFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.portalCategoryFooter>span{border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.portalApp .portalStageFooter{color:#fff;background:#09090d;border-color:#ffffff14;padding-left:max(32px,50vw - 708px);padding-right:max(32px,50vw - 708px)}.portalApp .portalStageFooter p{color:#777580}.portalApp :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #ff69aebf}@media (width<=1100px){.portalApp .portalCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.portalApp .header{height:auto;min-height:82px}.portalApp .portalSurface{padding:16px 16px 44px}.portalApp .portalChipActions{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding:2px 0 8px;overflow-x:auto}.portalApp .portalChipActions::-webkit-scrollbar{display:none}.portalApp .portalChip,.portalApp .portalSpendMini{flex:none}.portalHero{background-position:61%;border-radius:26px;min-height:560px;padding:52px 22px 32px}.portalHero .portalLandingCopy h1{font-size:43px}.portalHero .portalLandingCopy p{font-size:16px;line-height:1.55}.portalHeroEyebrow{font-size:10px;line-height:1.5}.portalHero .taskChooser{margin-top:28px}.portalApp .bgChatbotCard{grid-template-columns:1fr;padding:26px 22px}.portalApp .bgChatbotIcon{width:58px;height:58px}.portalApp .bgChatbotAction{grid-column:auto;justify-content:center}.portalApp .portalCategoryGrid{grid-template-columns:1fr;margin-top:30px}.portalApp .portalCategoryCard{min-height:350px}.portalApp .portalStageFooter{padding-left:20px;padding-right:20px}}.portalDock{z-index:20;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;right:28px}.portalSpendCard{color:#fff;background:#111;border-radius:22px;min-width:160px;padding:10px 18px}.portalSpendCard span{color:#ffffffb3;font-size:12px;font-weight:700;display:block}.portalSpendCard strong{margin-top:4px;font-size:28px;line-height:1;display:block}.portalDockButton{background:#fffdfa;border:1px solid #ddd7cd;border-radius:22px;padding:14px 20px;font-weight:800;box-shadow:0 10px 24px #11111114}.portalDockButton.secondary{background:#ffffffeb}.spendingDock{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfaf5;border:1px solid #11111124;border-radius:22px;gap:12px;width:min(300px,100vw - 32px);padding:14px;display:grid;position:fixed;bottom:24px;right:28px;box-shadow:0 24px 70px #1111112e}.spendingDockHeader{color:#fff;background:#111;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.spendingDockHeader span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.spendingDockHeader strong{color:#fff;white-space:nowrap;font-size:24px;line-height:1}.spendingDockActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spendingDockActions button{color:#fff;background:#111;border:none;border-radius:999px;min-height:42px;padding:10px 14px;font-weight:900}.spendingDockActions button.secondary{color:#111;background:#fff;border:1px solid #ddd7cd}.spendingDockActions button:only-child{grid-column:1/-1}.sectionSwitchBar{background:#fffdfa;border:1px solid #e5dfd5;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.sectionSwitchBar button{color:#fff;background:#111;border:1px solid #ddd7cd;border-radius:999px;padding:12px 16px;font-weight:800}.sectionSwitchSummary{text-align:right}.sectionSwitchSummary span{color:#7b756c;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.sectionSwitchSummary strong{margin-top:6px;font-size:22px;display:block}.nanoAdvancedDetails{background:#fffdf9;border:1px solid #e3ddd2;border-radius:18px;gap:14px;padding:14px 16px;display:grid}.nanoAdvancedDetails summary{cursor:pointer;font-weight:900}.nanoAdvancedDetails[open] summary{margin-bottom:12px}@media (width<=1280px){.portalCategoryGrid,.portalToolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portalStageFooter{text-align:center;grid-template-columns:1fr;justify-items:center}.portalStageFooter p{text-align:center}}.geminiOmniStudio{gap:24px;display:grid}.geminiOmniHero{color:#fff;background:#101113;border:1px solid #25282c;border-radius:22px;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:stretch;gap:28px;min-height:430px;padding:32px;display:grid}.geminiOmniHeroCopy{flex-direction:column;justify-content:center;min-width:0;display:flex}.geminiOmniHeroCopy span,.geminiOmniHistory span,.geminiOmniResultHeader span,.geminiOmniSegment span{color:#9ba3ad;text-transform:uppercase;font-size:13px;font-weight:800}.geminiOmniHeroCopy h1{letter-spacing:0;margin:14px 0 18px;font-size:52px;line-height:1.02}.geminiOmniHeroCopy p{color:#d5d9df;max-width:560px;margin:0;font-size:17px;line-height:1.6}.geminiOmniMosaic{grid-template-rows:repeat(4,minmax(78px,1fr));grid-template-columns:repeat(6,1fr);gap:12px;min-height:360px;display:grid}.geminiOmniExample{background:#202327;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.geminiOmniExample:before{content:"";opacity:.9;background:linear-gradient(160deg,#ffffff1f,#0000 42%);position:absolute;inset:0}.geminiOmniExample strong,.geminiOmniExample span{position:relative}.geminiOmniExample strong{font-size:16px}.geminiOmniExample span{color:#ffffffc7;margin-top:6px;font-size:13px;line-height:1.35}.geminiOmniExample.product{background:radial-gradient(circle at 72% 18%,#f4d26b 0 8%,#0000 18%),linear-gradient(135deg,#23292d,#527472 55%,#15191b);grid-area:span 2/span 3}.geminiOmniExample.nature{background:radial-gradient(circle at 30% 12%,#ffffff8c,#0000 18%),linear-gradient(150deg,#113c55,#1f7168 52%,#081820);grid-area:span 2/span 3}.geminiOmniExample.social{background:linear-gradient(145deg,#f2b35d,#e05c4f 48%,#33343b);grid-area:span 2/span 2}.geminiOmniExample.science{background:repeating-linear-gradient(135deg,#ffffff14 0 2px,#0000 2px 18px),linear-gradient(140deg,#1b2340,#2f7b8a 55%,#12151b);grid-area:span 2/span 2}.geminiOmniExample.cinema{background:radial-gradient(circle at 82% 28%,#ff585ab8,#0000 16%),linear-gradient(140deg,#18191d,#35506b 45%,#0b0d12);grid-area:span 2/span 2}.geminiOmniComposer{grid-template-columns:minmax(0,1fr) 340px;gap:22px;display:grid}.geminiOmniPromptPanel,.geminiOmniControls,.geminiOmniResult,.geminiOmniHistory{background:#fff;border:1px solid #ddd8d0;border-radius:8px;padding:22px}.geminiOmniPromptPanel label,.geminiOmniControls label,.geminiOmniEdit label{gap:10px;font-weight:800;display:grid}.geminiOmniPromptPanel textarea,.geminiOmniControls input,.geminiOmniEdit textarea{resize:vertical;color:#111;background:#fbfaf8;border:1px solid #d8d4ce;border-radius:8px;width:100%;padding:14px}.geminiOmniPromptPanel textarea{min-height:250px}.geminiOmniHint,.geminiOmniNote,.geminiOmniHistory p{color:#666;margin:14px 0 0;line-height:1.55}.geminiOmniControls{gap:18px;display:grid}.geminiOmniSegment{gap:8px;display:grid}.geminiOmniSegment button,.geminiOmniResultActions button,.geminiOmniResultActions a,.geminiOmniEdit button,.geminiOmniFileList button{color:#111;text-align:left;background:#fff;border:1px solid #d8d4ce;border-radius:8px;padding:11px 12px;font-weight:800;text-decoration:none}.geminiOmniSegment button.selected{color:#fff;background:#111;border-color:#111}.geminiOmniUpload{background:#fbfaf8;border:1px dashed #bcb5aa;border-radius:8px;gap:10px;padding:16px;display:grid}.geminiOmniUpload span{color:#666;font-size:13px}.geminiOmniFileList{gap:8px;display:grid}.geminiOmniFileList button{overflow-wrap:anywhere}.geminiOmniGenerate{color:#fff;background:#111;border:none;border-radius:8px;padding:15px 18px;font-weight:900}.geminiOmniGenerate:disabled,.geminiOmniEdit button:disabled{cursor:not-allowed;opacity:.5}.geminiOmniResult{gap:18px;display:grid}.geminiOmniResultHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.geminiOmniResultHeader strong{margin-top:4px;font-size:22px;display:block}.geminiOmniResultActions{flex-wrap:wrap;gap:10px;display:flex}.geminiOmniVideo{background:#111;border-radius:8px;width:100%;max-height:640px}.geminiOmniEdit{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.geminiOmniEdit button{color:#fff;text-align:center;background:#111;border-color:#111;min-width:130px}.geminiOmniLoading,.geminiOmniError{color:#111;background:#f7f4ee;border-radius:8px;padding:18px}.geminiOmniLoading{align-items:center;gap:12px;display:flex}.geminiOmniLoading span{border:3px solid #d8d4ce;border-top-color:#111;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.geminiOmniError{background:#fff3f1;border:1px solid #f0b8af}.geminiOmniAvailability{color:#5d4200;background:#fff9e8;border:1px solid #ead7a3;border-radius:8px;padding:12px;font-weight:800;line-height:1.4}.geminiOmniError p{margin:8px 0 0}.geminiOmniHistory{gap:14px;display:grid}.geminiOmniHistory ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.geminiOmniHistory li{background:#fbfaf8;border:1px solid #eee9e1;border-radius:8px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.geminiOmniHistory li strong{overflow-wrap:anywhere}.geminiOmniHistory li em{color:#666;font-size:13px;font-style:normal}@media (width<=980px){.geminiOmniHero,.geminiOmniComposer{grid-template-columns:1fr}.geminiOmniHeroCopy h1{font-size:40px}.geminiOmniMosaic{min-height:420px}}@media (width<=640px){.geminiOmniHero{padding:20px}.geminiOmniHeroCopy h1{font-size:32px}.geminiOmniMosaic{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.geminiOmniExample.product,.geminiOmniExample.nature,.geminiOmniExample.social,.geminiOmniExample.science,.geminiOmniExample.cinema{grid-area:auto;min-height:130px}.geminiOmniResultHeader,.geminiOmniEdit{grid-template-columns:1fr;display:grid}.geminiOmniHistory li{grid-template-columns:1fr}}@media (width<=960px){.header{padding:20px}.portalSurface{min-height:auto;padding:28px 24px 30px}.aboutSurface{padding:34px 28px}.aboutContentGrid{grid-template-columns:1fr}.aboutContact{grid-template-columns:1fr;align-items:start}.aboutContact a{white-space:normal;overflow-wrap:anywhere;justify-self:start}.categoryHero{flex-direction:column}.sectionSwitchBar{flex-direction:column;align-items:flex-start}.sectionSwitchSummary{text-align:left}.portalChipRow,.portalChipActions{justify-content:flex-start}.studioLaunchPanel{grid-template-columns:1fr}.studioLaunchAction{grid-area:auto/1;justify-self:start}.portalSpendMini{text-align:left}.comingSoonList{grid-template-columns:1fr}.portalDock{justify-content:stretch;margin-top:18px;position:static}.portalSpendCard,.portalDockButton{width:100%}.spendingDock{width:calc(100vw - 24px);max-height:56vh;bottom:12px;right:12px;overflow-y:auto}}@media (width<=700px){.headerRight{flex-wrap:wrap;justify-content:flex-end;width:100%}.userBox{text-align:left;width:100%}.main{padding:18px 16px 32px}.portalLandingCopy h1,.categoryHero h1,.aboutHero h1{font-size:42px;line-height:.98}.portalLandingCopy p,.categoryHero p,.aboutHero p:not(.eyebrow){font-size:16px}.aboutSurface{border-radius:24px;padding:28px 20px}.portalCategoryGrid,.portalToolGrid{grid-template-columns:1fr}.portalCategoryGrid{margin-top:34px}.bgChatbotCard{grid-template-columns:auto minmax(0,1fr);padding:22px 20px}.bgChatbotAction{grid-column:1/-1;justify-content:center}.portalCategoryCard,.portalToolTile{min-height:auto}.spendingDock{gap:10px;padding:12px}.spendingDockHeader{padding:12px 14px}.spendingDockHeader strong{font-size:20px}}.studioWizardShell{color:#1e252d;align-content:start;gap:16px;width:min(1120px,100vw - 48px);min-height:100vh;margin:0 auto;padding:18px 0 40px}.studioWizardTopbar{z-index:20;position:static}.studioWizardShell>.studioTopbar{background:#fff;border:1px solid #e3ded3;border-radius:8px;align-self:start;height:auto;min-height:0;padding:16px 18px;position:static;box-shadow:0 14px 36px #2c261c12}.studioWizardShell .studioTopbar strong{color:#20262e;font-size:17px;font-weight:900}.studioWizardShell .studioTopbar span,.studioWizardShell .studioTopbarMeta span{color:#6f766f}.studioWizardShell .studioTopbar button,.studioWizardShell .studioWizardFooter button,.studioWizardShell .studioActionRow button,.studioWizardShell .studioDownloadButton{color:#20262e;box-shadow:none;background:#fff;border:1px solid #d8d2c7}.studioWizardShell .studioTopbar button:hover,.studioWizardShell .studioWizardFooter button:hover,.studioWizardShell .studioActionRow button:hover,.studioWizardShell .studioDownloadButton:hover{border-color:#768571;box-shadow:0 8px 18px #29362b1a}.studioWizardShell .studioPrimaryAction,.studioWizardShell .studioWizardFooter button.studioPrimaryAction,.studioWizardShell .studioActionRow button.studioPrimaryAction,.studioCharacterWizard .studioPrimaryAction{color:#fff;background:#2f7d4d;border-color:#2f7d4d;border-radius:8px;padding:9px 12px}.studioWizardShell .studioWizardFooter .studioPrimaryAction{margin-left:auto}.studioWizardShell .studioPrimaryAction:hover:not(:disabled),.studioWizardShell .studioWizardFooter button.studioPrimaryAction:hover:not(:disabled),.studioWizardShell .studioActionRow button.studioPrimaryAction:hover:not(:disabled),.studioCharacterWizard .studioPrimaryAction:hover:not(:disabled){color:#fff;background:#245f3b;border-color:#245f3b}.studioWizardShell .studioPrimaryAction:disabled,.studioCharacterWizard .studioPrimaryAction:disabled{opacity:.55}.studioSupportMenu{position:relative}.studioSupportMenu summary{cursor:pointer;list-style:none}.studioSupportMenu[open]{z-index:30}.studioSupportMenu[open]:after{content:"";z-index:-1;position:fixed;inset:0}.studioSupportMenu button{text-align:left;width:180px;margin-top:8px;display:block}.studioWizardHome{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);align-items:start;gap:16px;display:grid}.studioWizardStage{grid-template-columns:minmax(0,880px) minmax(260px,320px);justify-content:center;align-items:start;gap:18px;padding:0 0 24px;display:grid}.studioWizardPrimary{min-width:0}.studioWizardCard{color:#20262e;background:#fff;border:1px solid #ded8cc;border-radius:8px;width:min(880px,100%);padding:24px;box-shadow:0 18px 45px #2c261c17}.studioWizardCard h1{margin:6px 0 18px;font-size:28px;line-height:1.12}.studioWizardCard h2{margin:0 0 14px;font-size:21px}.studioWizardCard p,.studioWizardCard span,.studioWizardCard small,.studioWizardCard label,.studioWizardCard summary{color:#64706a}.studioWizardCard h1,.studioWizardCard h2,.studioWizardCard h3,.studioWizardCard strong,.studioWizardCard b{color:#20262e}.studioWizardCard details{background:#fbfaf7;border:1px solid #ded8cc;border-radius:8px;margin-top:16px;padding:12px}.studioWizardShell .studioCreateGrid input,.studioWizardShell .studioCreateGrid select,.studioWizardShell .studioCreateGrid textarea,.studioWizardShell .studioPromptField textarea{color:#20262e;background:#fbfaf7;border:1px solid #d8d2c7;box-shadow:inset 0 1px #ffffffbf}.studioWizardShell .studioCreateGrid input:focus,.studioWizardShell .studioCreateGrid select:focus,.studioWizardShell .studioCreateGrid textarea:focus,.studioWizardShell .studioPromptField textarea:focus{border-color:#60735f;outline:3px solid #60735f29}.studioGuidedProgress{background:#fff;border:1px solid #ded8cc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 12px 28px #2c261c0f}.studioStepGuide{color:#20262e;background:#fbfaf7;border:1px solid #d8d2c7;border-radius:8px;gap:12px;padding:18px;display:grid;position:sticky;top:18px;box-shadow:0 14px 34px #2c261c14}.studioStepGuide h2{margin:0;font-size:20px}.studioStepGuide p,.studioStepGuide li,.studioStepGuide span{color:#64706a}.studioStepGuide ul{gap:8px;margin:0;padding-left:18px;display:grid}.studioStepGuide div{border-top:1px solid #e4ded4;gap:4px;padding-top:12px;display:grid}.studioGuidedProgress button{color:#20262e;text-align:left;background:#fff;border:0;border-right:1px solid #ebe5dc;border-radius:0;min-height:68px;padding:13px 14px 12px 44px;position:relative}.studioGuidedProgress button:last-child{border-right:0}.studioGuidedProgress button:before{content:"";background:#f8f5ee;border:1px solid #cfc7ba;border-radius:999px;width:18px;height:18px;position:absolute;top:16px;left:14px}.studioGuidedProgress button:disabled{cursor:not-allowed;opacity:.72}.studioGuidedProgress button.active{background:#edf6ee;box-shadow:inset 0 -3px #2f7d4d}.studioGuidedProgress button.active:before,.studioGuidedProgress button.completed:before,.studioGuidedProgress button.skipped:before{background:#2f7d4d;border-color:#2f7d4d}.studioGuidedProgress button.completed span,.studioGuidedProgress button.skipped span{color:#2f7d4d}.studioGuidedProgress span,.studioGuidedProgress strong{display:block}.studioGuidedProgress span{color:#6f766f;font-size:12px}.studioGuidedProgress strong{color:#20262e;margin-top:4px;font-size:13px}.studioWizardShell .studioSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studioWizardShell .studioSourceGrid button{color:#20262e;background:#fbfaf7;border-color:#d8d2c7;min-height:118px;padding:16px}.studioWizardShell .studioSourceGrid button:hover{background:#fff;border-color:#768571;box-shadow:0 10px 22px #29362b14}.studioWizardShell .studioSourceGrid button.active{color:#20262e;background:#edf6ee;border-color:#2f7d4d}.studioWizardShell .studioSourceGrid button.active span,.studioWizardShell .studioSourceGrid button.active strong{color:#20262e}.studioProjectResumeCard{text-align:left;color:#20262e;box-shadow:none;background:#fbfaf7;border-color:#ded8cc;align-items:stretch}.studioProjectResumeCard .studioActionRow{margin-top:auto}.studioProjectResumeCard .studioActionRow button{text-align:center;justify-content:center}.studioProjectResumeCard .studioActionRow .studioPrimaryAction{flex:120px}.studioProjectResumeCard strong{color:#20262e}.studioProjectResumeCard span,.studioProjectResumeCard small{color:#68736d}.studioProjectResumeCard .studioImagePlaceholder,.studioProjectResumeCard img,.studioProjectResumeCard .studioMediaFallback{aspect-ratio:16/7;color:#2f3d34;background:linear-gradient(135deg,#dfe8dc,#f6efe1)}.studioPromptField{color:#64706a;gap:8px;font-size:13px;display:grid}.studioPromptField textarea{resize:vertical;min-height:150px}.studioContextChips,.studioPresetRow{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.studioContextChips span,.studioPresetRow button{color:#465149;background:#fbfaf7;border:1px solid #d8d2c7;border-radius:999px;padding:8px 11px;font-size:12px}.studioSourceUpload{gap:14px;margin-top:18px;display:grid}.studioSourceUpload label,.studioPromptField,.studioUploadDrop{width:100%}.studioUploadDrop{cursor:pointer;background:#fbfaf7;border:1px dashed #b8afa1;border-radius:8px;place-items:center;min-height:180px;display:grid;overflow:hidden}.studioUploadDrop input{display:none}.studioUploadDrop img,.studioUploadDrop video,.studioVideoSource img,.studioVideoSource video,.studioImageResultCard img,.studioImageResultCard video,.studioSelectedSourceSummary img,.studioSelectedSourceSummary video,.studioSupportGrid img,.studioSupportGrid video{object-fit:cover;width:100%;height:100%}.studioUploadDrop audio{width:min(420px,100% - 32px)}.studioSelectedSourceSummary{background:#fbfaf7;border:1px solid #d8d2c7;border-radius:8px;gap:12px;margin-top:18px;padding:14px;display:grid}.studioSelectedSourceSummary>div,.studioSelectedReference{grid-template-columns:74px 1fr auto;align-items:center;gap:12px;display:grid}.studioSelectedSourceSummary>div small{grid-column:2}.studioSelectedSourceSummary>div button{grid-area:1/3/span 2}.studioSelectedSourceSummary img,.studioSelectedSourceSummary video,.studioSelectedSourceSummary .studioMediaFallback,.studioSelectedSourceSummary .studioAvatarFallback,.studioSelectedReference img,.studioSelectedReference video,.studioSelectedReference .studioMediaFallback{border-radius:8px;width:74px;height:74px}.studioSelectedReference audio,.studioSelectedSourceSummary audio{grid-column:1/-1;width:100%}.studioGenerationReview{background:#edf6ee;border:1px solid #a8d7b0;border-radius:8px;gap:8px;margin-top:18px;padding:14px;display:grid}.studioGenerationReview small.error{color:#9f2222}.studioGenerationReview small.warning{color:#866000}.studioImageResultSection{margin-top:22px}.studioImageResultGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.studioImageResultCard{background:#fbfaf7;border:1px solid #ded8cc;border-radius:8px;gap:10px;padding:10px;display:grid}.studioImageResultCard>img,.studioImageResultCard>video,.studioImageResultCard>.studioMediaFallback{aspect-ratio:1;border-radius:8px;overflow:hidden}.studioVideoSource{aspect-ratio:16/9;background:#fbfaf7;border:1px solid #ded8cc;border-radius:8px;width:min(620px,100%);overflow:hidden}.studioExportGrid{gap:16px;display:grid}.studioVoicePanel{background:#fbfaf7;border:1px solid #ded8cc;border-radius:8px;gap:14px;padding:16px;display:grid}.studioVoicePanel .studioPanelHeader{margin-bottom:0}.studioVoicePanel small{color:#5f6965}.studioSupportGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.studioSupportGrid>div{border:1px solid #ffffff1f;border-radius:8px;gap:8px;padding:10px;display:grid}.studioSupportGrid img,.studioSupportGrid video,.studioSupportGrid .studioMediaFallback,.studioSupportGrid .studioAvatarFallback{aspect-ratio:1;border-radius:8px;width:100%}.studioWorkspaceOverview{gap:22px;display:grid;overflow:hidden}.studioWorkspaceHeader{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.studioUsageList.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.studioUsageList.compact div{align-content:start;gap:5px;min-width:0;display:grid}.studioUsageList.compact strong{overflow-wrap:anywhere;line-height:1.25}.studioAssetSummaryGrid,.studioQuickActions,.studioAssetLibraryGrid,.studioSequenceBuilder ol,.studioLineageList{gap:12px;display:grid}.studioAssetSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.studioAssetSummaryGrid button{text-align:left;background:#fff;border:1px solid #181c241f;border-radius:8px;padding:14px}.studioAssetSummaryGrid strong{color:#181c24;font-size:1.35rem;display:block}.studioAssetSummaryGrid span,.studioRecentActivity small,.studioAssetLibraryGrid small,.studioSequenceBuilder small,.studioLineageList span{color:#5f6878}.studioQuickActions{grid-template-columns:repeat(3,minmax(0,1fr))}.studioQuickActions button{min-height:44px}.studioRecentActivity,.studioRecentGrid,.studioRecentGrid button{min-width:0}.studioRecentGrid button{background:#fbfaf7;border:1px solid #e1dbcf;border-radius:8px;gap:8px;padding:10px;display:grid;overflow:hidden}.studioRecentGrid button:hover{border-color:#768571;box-shadow:0 10px 22px #29362b14}.studioRecentGrid img,.studioRecentGrid video,.studioRecentGrid .studioMediaFallback,.studioRecentGrid .studioAvatarFallback{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;max-width:100%;overflow:hidden}.studioRecentGrid span,.studioRecentGrid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studioAssetLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.studioAssetLibraryGrid .studioLibraryCard{align-content:start;gap:10px;display:grid}.studioAssetLibraryGrid .studioActionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studioAssetLibraryGrid .studioActionRow button,.studioAssetLibraryGrid .studioActionRow a{text-align:center;justify-content:center;min-height:36px;margin:0}.studioAssetLibraryGrid .studioLibraryCard.selected{border-color:#006982;box-shadow:0 0 0 1px #0069822e}.studioAssetLibraryGrid .studioLibraryCard>img,.studioAssetLibraryGrid .studioLibraryCard>video,.studioAssetLibraryGrid .studioLibraryCard>.studioMediaFallback,.studioAssetLibraryGrid .studioLibraryCard>.studioAvatarFallback{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%}.studioSequenceBuilder{border-top:1px solid #181c241f;padding-top:18px}.studioSequenceBuilder ol{padding:0;list-style:none}.studioSequenceBuilder li{border-bottom:1px solid #181c2414;grid-template-columns:80px minmax(0,1fr);gap:8px 12px;padding:10px 0;display:grid}.studioSequenceBuilder small{grid-column:2}.studioLineageList{grid-template-columns:1fr}.studioLineageList span{border-left:2px solid #0069823d;padding-left:12px}@media (width<=900px){.studioWizardHome,.studioGuidedProgress,.studioWizardStage{grid-template-columns:1fr}.studioStepGuide{position:static}.studioGuidedProgress button{border-bottom:1px solid #ebe5dc;border-right:0;min-height:48px}.studioGuidedProgress button:last-child{border-bottom:0}.studioSelectedSourceSummary>div,.studioSelectedReference{grid-template-columns:64px 1fr}.studioSelectedSourceSummary>div button{grid-area:auto/1/auto/-1}.studioWorkspaceHeader,.studioAssetSummaryGrid,.studioQuickActions{grid-template-columns:1fr}}.acPanel{color:#17212b;gap:16px;display:grid}.acHeader{background:#fff;border:1px solid #d9e0e6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.acHeader h3{margin:0 0 4px;font-size:20px}.acHeader p{color:#5f6b76;max-width:640px;margin:0;font-size:14px}.acStats{flex-wrap:wrap;gap:10px;display:flex}.acStats span{color:#5f6b76;background:#eef2f6;border-radius:10px;padding:8px 12px;font-size:13px}.acStats strong{color:#17212b;font-size:22px;display:block}.acColumns{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.acCard{background:#fff;border:1px solid #d9e0e6;border-radius:12px;min-width:0;padding:18px}.acCardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.acCardHead h4{margin:0;font-size:16px}.acNotice{border-radius:8px;margin:0;padding:10px 14px;font-size:14px;font-weight:700}.acNoticeError{color:#b42318;background:#fdecea}.acNoticeOk{color:#16794c;background:#e8f5ee}.acMuted{color:#5f6b76;margin:2px 0 0;font-size:13px}.acEmpty{color:#5f6b76;border:1px dashed #b8c2cc;border-radius:10px;padding:14px;font-size:14px}.acEmpty p{margin:6px 0 0}.acGroupList,.acToolList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.acGroup{border:1px solid #d9e0e6;border-radius:10px;padding:12px}.acGroupTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.acRowActions{gap:6px;display:flex}.acBadges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.acBadge{color:#3c4854;background:#edf1f5;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.acToolNames{margin-top:8px;line-height:1.5}.acBtn{color:#17212b;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c2cc;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700}.acBtn:hover:not(:disabled){background:#f1f4f7}.acBtn:disabled{opacity:.5;cursor:not-allowed}.acBtnPrimary{color:#fff;background:#175cd3;border-color:#175cd3}.acBtnPrimary:hover:not(:disabled){background:#1249a8}.acBtnDanger{color:#b42318;border-color:#f0b8b2}.acFilters{flex-wrap:wrap;gap:8px;display:flex}.acFilters input,.acFilters select,.acBulk select,.acToolAccess select{font:inherit;background:#fff;border:1px solid #b8c2cc;border-radius:8px;padding:7px 10px;font-size:13px}.acBulk{background:#eef4ff;border:1px solid #c7d8f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.acSelectAll{color:#5f6b76;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.acTool{border-bottom:1px solid #e6ebf0;grid-template-columns:auto minmax(160px,1fr) minmax(0,2fr);align-items:center;gap:12px;padding-bottom:10px;display:grid}.acTool:last-child{border-bottom:0;padding-bottom:0}.acToolName{display:grid}.acToolAccess{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.acPill{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.acPillOpen{color:#16794c;background:#e8f5ee}.acPillGroup{color:#8a4f00;background:#fff2df}.acPillGroup button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.acModalBackdrop{z-index:1000;background:#0a0f1999;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.acModal{background:#fff;border-radius:14px;gap:12px;width:min(620px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto}.acModal h4{margin:0;font-size:18px}.acModal label{gap:4px;font-size:14px;font-weight:700;display:grid}.acModal small{color:#5f6b76;font-weight:400}.acModal input:not([type=checkbox]),.acModal textarea{font:inherit;border:1px solid #b8c2cc;border-radius:8px;padding:9px 10px}.acModal fieldset{border:1px solid #d9e0e6;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.acModal legend{padding:0 6px;font-size:14px;font-weight:700}.acToolPicker{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;max-height:220px;display:grid;overflow:auto}.acToolPicker label{align-items:center;gap:8px;font-weight:400;display:flex}.acModalActions{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.acColumns{grid-template-columns:1fr}.acTool{grid-template-columns:auto 1fr}.acToolAccess{grid-column:1/-1;justify-content:flex-start}}.acPicker{gap:6px;display:grid}.acPickerLabel{font-size:14px;font-weight:700}.acChips{flex-wrap:wrap;gap:6px;display:flex}.acPicker input{font:inherit;border:1px solid #b8c2cc;border-radius:8px;padding:9px 10px}.acPickerList{border:1px solid #d9e0e6;border-radius:8px;gap:2px;max-height:190px;margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.acPickerList li{padding:4px 8px}.acPickerList button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;display:grid}.acPickerList button:hover{background:#eef4ff}.acRadios{border:1px solid #d9e0e6;border-radius:10px;flex-wrap:wrap;gap:18px;padding:10px 14px;display:flex}.acRadios label{flex-direction:row;align-items:center;gap:8px;font-weight:600;display:inline-flex}.acEffective{background:#f4f7fb;border-radius:10px;gap:4px;padding:10px 14px;font-size:14px;display:grid}.acWarn{color:#a15c00;font-size:13px;font-weight:700}.acPillNone{color:#b42318;background:#fdecea}.acPillDirect{color:#123a75;background:#e8eef8}.acUserTools{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acUserTools li{border-bottom:1px solid #e6ebf0;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);align-items:center;gap:10px;padding-bottom:8px;display:grid}.acInlineCheck{flex-direction:row;align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.acAuditValue{white-space:normal;max-width:320px;font-size:12px}.acModal{width:min(680px,100%)}@media (width<=900px){.acUserTools li{grid-template-columns:1fr}.acToolAccess{justify-content:flex-start}}.acModal .acInlineCheck{flex-direction:row;align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.myResultsHint{color:#6f6a63;margin:4px 0 16px}.myResultsError{color:#b42318;font-weight:700}.myResultsList{gap:10px;display:grid}.myResultsItem{background:#fffdfa;border:1px solid #e4ded3;border-radius:16px;padding:14px 16px}.myResultsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.myResultsRow strong{word-break:break-word;display:block}.myResultsRow span{color:#6f6a63;font-size:13px}.myResultsActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.myResultsViewer{gap:10px;margin-top:12px;display:grid}.myResultsViewer textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #e1ddd6;border-radius:12px;padding:12px}:root{--ws-bg:#0b0d12;--ws-sidebar:#11141b;--ws-card:#191d26;--ws-elevated:#222733;--ws-border:#303541;--ws-border-subtle:#232733;--ws-text:#f8f8fc;--ws-text-2:#a6a9b5;--ws-text-3:#747b8c;--ws-accent:#c0267a;--ws-accent-hover:#d93691;--ws-accent-text:#f27bb8;--ws-accent-soft:#c0267a24;--ws-accent-soft-border:#c0267a61;--ws-focus:#f27bb8;--ws-font:"Inter", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ws-fs-page:30px;--ws-fs-section:18px;--ws-fs-card:16px;--ws-fs-body:14px;--ws-fs-small:13px;--ws-fs-meta:12px;--ws-s1:4px;--ws-s2:8px;--ws-s3:12px;--ws-s4:16px;--ws-s5:20px;--ws-s6:24px;--ws-s8:32px;--ws-s10:40px;--ws-radius:12px;--ws-radius-sm:10px;--ws-radius-pill:999px;--ws-ease:.16s ease;--ws-sidebar-w:260px;--ws-sidebar-w-collapsed:68px;--ws-topbar-h:56px;--ws-content-max:1360px}html.ws-dark,html.ws-dark body{background:var(--ws-bg)}.ws-root{background:var(--ws-bg);min-height:100vh;color:var(--ws-text);font-family:var(--ws-font);font-size:var(--ws-fs-body);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;line-height:1.5}.ws-root *,.ws-root :before,.ws-root :after{box-sizing:border-box}.ws-root button{color:inherit;font-family:inherit}.ws-root h1,.ws-root h2,.ws-root h3,.ws-root p,.ws-root ul,.ws-root ol{margin:0;padding:0}.ws-root ul,.ws-root ol{list-style:none}.ws-root :focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px}.ws-skip{left:var(--ws-s3);z-index:100;padding:var(--ws-s2) var(--ws-s3);border-radius:var(--ws-radius-sm);background:var(--ws-accent);color:#fff;text-decoration:none;position:absolute;top:-48px}.ws-skip:focus{top:var(--ws-s3)}.ws-sidebar{z-index:40;width:var(--ws-sidebar-w);background:var(--ws-sidebar);border-right:1px solid var(--ws-border-subtle);transition:width var(--ws-ease), transform var(--ws-ease);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.ws-sidebar-head{height:var(--ws-topbar-h);padding:0 var(--ws-s3);border-bottom:1px solid var(--ws-border-subtle);flex:none;justify-content:space-between;align-items:center;display:flex}.ws-brand{align-items:center;gap:var(--ws-s3);min-width:0;padding:var(--ws-s1);border-radius:var(--ws-radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.ws-brand-mark{background:var(--ws-accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.ws-brand-text{white-space:nowrap;min-width:0;line-height:1.2;display:grid}.ws-brand-text strong{font-size:var(--ws-fs-body);font-weight:600}.ws-brand-text span{font-size:var(--ws-fs-meta);color:var(--ws-text-2)}.ws-nav{padding:var(--ws-s3);scrollbar-width:thin;scrollbar-color:var(--ws-border) transparent;flex:1;overflow-y:auto}.ws-nav-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ws-text-3);white-space:nowrap;font-size:11px;font-weight:600;margin:var(--ws-s5) var(--ws-s3) var(--ws-s2)!important}.ws-nav-item{align-items:center;gap:var(--ws-s3);width:100%;min-height:36px;padding:var(--ws-s2) var(--ws-s3);border-radius:var(--ws-radius-sm);font-size:var(--ws-fs-body);text-align:left;cursor:pointer;transition:background var(--ws-ease), color var(--ws-ease), border-color var(--ws-ease);background:0 0;border:1px solid #0000;font-weight:500;display:flex;color:var(--ws-text-2)!important}.ws-nav-item svg{flex:none}.ws-nav-item:hover{background:var(--ws-elevated);color:var(--ws-text)!important}.ws-nav-item.is-active{background:var(--ws-accent-soft);border-color:var(--ws-accent-soft-border);color:var(--ws-text)!important}.ws-nav-item.is-active svg{color:var(--ws-accent-text)}.ws-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-nav-badge{border-radius:var(--ws-radius-pill);background:var(--ws-elevated);min-width:20px;color:var(--ws-text-2);text-align:center;padding:0 6px;font-size:11px;line-height:20px}.ws-sidebar-foot{padding:var(--ws-s3);border-top:1px solid var(--ws-border-subtle);flex:none}.ws-root .ws-sidebar-close,.ws-root .ws-menu-toggle,.ws-scrim{display:none}@media (width>=901px){.ws-root.sidebar-collapsed .ws-sidebar{width:var(--ws-sidebar-w-collapsed)}.ws-root.sidebar-collapsed .ws-brand-text,.ws-root.sidebar-collapsed .ws-nav-label,.ws-root.sidebar-collapsed .ws-nav-badge{display:none}.ws-root.sidebar-collapsed .ws-nav-group{background:var(--ws-border-subtle);height:1px;font-size:0;overflow:hidden;margin:var(--ws-s3) var(--ws-s3) var(--ws-s3)!important}.ws-root.sidebar-collapsed .ws-nav-item{justify-content:center;padding-inline:0}.ws-root.sidebar-collapsed .ws-sidebar-head{justify-content:center;padding:0}}.ws-body{margin-left:var(--ws-sidebar-w);min-width:0;min-height:100vh;transition:margin-left var(--ws-ease)}.ws-root.sidebar-collapsed .ws-body{margin-left:var(--ws-sidebar-w-collapsed)}.ws-topbar{z-index:30;height:var(--ws-topbar-h);align-items:center;gap:var(--ws-s3);padding:0 var(--ws-s6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ws-border-subtle);background:#0b0d12e0;display:flex;position:sticky;top:0}.ws-crumbs{flex:1;min-width:0}.ws-crumbs ol{align-items:center;gap:var(--ws-s1);font-size:var(--ws-fs-small);color:var(--ws-text-2);white-space:nowrap;display:flex;overflow:hidden}.ws-crumbs li{align-items:center;gap:var(--ws-s1);min-width:0;display:flex}.ws-crumbs li:last-child{color:var(--ws-text);text-overflow:ellipsis;font-weight:500;overflow:hidden}.ws-crumbs li:last-child span{text-overflow:ellipsis;overflow:hidden}.ws-crumbs button{padding:2px var(--ws-s1);color:var(--ws-text-2);font-size:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.ws-crumbs button:hover{color:var(--ws-text);background:var(--ws-elevated)}.ws-crumb-sep{color:var(--ws-text-3);flex:none}.ws-icon-button{cursor:pointer;width:32px;height:32px;transition:background var(--ws-ease), color var(--ws-ease);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid;color:var(--ws-text-2)!important}.ws-icon-button:hover{background:var(--ws-elevated);color:var(--ws-text)!important}.ws-search{flex:none;width:min(360px,34vw);position:relative}.ws-search-field,.ws-field{align-items:center;gap:var(--ws-s2);height:36px;padding:0 var(--ws-s3);border:1px solid var(--ws-border);border-radius:var(--ws-radius-sm);background:var(--ws-card);color:var(--ws-text-2);transition:border-color var(--ws-ease), background var(--ws-ease);display:flex}.ws-search-field:hover,.ws-field:hover{border-color:#3d4352}.ws-search-field:focus-within,.ws-field:focus-within{border-color:var(--ws-accent);outline:2px solid var(--ws-accent-soft-border);outline-offset:0}.ws-search-field input,.ws-field input{min-width:0;height:100%;color:var(--ws-text);font:inherit;font-size:var(--ws-fs-body);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.ws-search-field input::placeholder,.ws-field input::placeholder{color:var(--ws-text-3)}.ws-field input::-webkit-search-cancel-button{filter:invert(.7)}.ws-kbd{border:1px solid var(--ws-border);background:var(--ws-sidebar);color:var(--ws-text-3);font:500 11px var(--ws-font);white-space:nowrap;border-radius:6px;padding:1px 6px}.ws-search-clear{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid;color:var(--ws-text-2)!important}.ws-search-clear:hover{background:var(--ws-elevated)}.ws-search-panel{width:min(520px,100vw - 32px);max-height:min(70vh,460px);padding:var(--ws-s2);border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-elevated);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.ws-search-item{align-items:center;gap:var(--ws-s3);width:100%;padding:var(--ws-s2) var(--ws-s3);border-radius:var(--ws-radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ws-search-item.is-active{background:var(--ws-accent-soft)}.ws-search-text{flex:1;min-width:0;display:grid}.ws-search-text strong{font-size:var(--ws-fs-body);color:var(--ws-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ws-search-text span{font-size:var(--ws-fs-meta);color:var(--ws-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-search-cat{font-size:var(--ws-fs-meta);color:var(--ws-text-3);flex:none}.ws-search-empty{gap:var(--ws-s1);padding:var(--ws-s4);text-align:center;font-size:var(--ws-fs-small);color:var(--ws-text-2);display:grid}.ws-search-empty strong{color:var(--ws-text);overflow-wrap:anywhere}.ws-lang{border:1px solid var(--ws-border);border-radius:var(--ws-radius-sm);background:var(--ws-card);flex:none;padding:2px;display:flex}.ws-lang button{min-width:34px;height:28px;padding:0 var(--ws-s2);font-size:var(--ws-fs-meta);cursor:pointer;transition:background var(--ws-ease), color var(--ws-ease);background:0 0;border:0;border-radius:8px;font-weight:600;color:var(--ws-text-2)!important}.ws-lang button:hover{color:var(--ws-text)!important}.ws-lang button.is-active{background:var(--ws-elevated);color:var(--ws-text)!important}.ws-user{flex:none;position:relative}.ws-user-button{align-items:center;gap:var(--ws-s2);height:36px;padding:0 var(--ws-s2) 0 var(--ws-s1);border-radius:var(--ws-radius-sm);cursor:pointer;transition:background var(--ws-ease);background:0 0;border:1px solid #0000;display:flex;color:var(--ws-text-2)!important}.ws-user-button:hover,.ws-user-button[aria-expanded=true]{background:var(--ws-elevated)}.ws-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:var(--ws-fs-small);color:var(--ws-text);overflow:hidden}.ws-avatar{background:var(--ws-accent-soft);border:1px solid var(--ws-accent-soft-border);width:28px;height:28px;color:var(--ws-accent-text);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.ws-avatar-lg{width:36px;height:36px;font-size:13px}.ws-menu{width:280px;padding:var(--ws-s2);border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-elevated);position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000073}.ws-menu-head{gap:var(--ws-s3);padding:var(--ws-s2) var(--ws-s2) var(--ws-s3);margin-bottom:var(--ws-s2);border-bottom:1px solid var(--ws-border);align-items:center;min-width:0;display:flex}.ws-menu-head>div{min-width:0;display:grid}.ws-menu-head strong,.ws-menu-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-menu-head span:not(.ws-avatar){font-size:var(--ws-fs-meta);color:var(--ws-text-2)}.ws-menu-item{align-items:center;gap:var(--ws-s3);width:100%;padding:var(--ws-s2);border-radius:var(--ws-radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex;color:var(--ws-text-2)!important}.ws-menu-item:hover{background:var(--ws-card);color:var(--ws-text)!important}.ws-menu-grow{flex:1;min-width:0;display:grid}.ws-menu-grow strong{font-weight:500;font-size:var(--ws-fs-body);color:var(--ws-text)}.ws-menu-grow span{font-size:var(--ws-fs-meta);color:var(--ws-text-2)}.ws-menu-value{font-size:var(--ws-fs-small);font-variant-numeric:tabular-nums;color:var(--ws-text)}.ws-main{outline:0}.ws-page{width:100%;max-width:var(--ws-content-max);padding:var(--ws-s8) var(--ws-s6) var(--ws-s10);margin:0 auto}.ws-page-head{margin-bottom:var(--ws-s6)}.ws-page-title{font-size:var(--ws-fs-page);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:600;line-height:1.2}.ws-page-desc{max-width:68ch;color:var(--ws-text-2);font-size:var(--ws-fs-body);margin-top:var(--ws-s2)!important}.ws-section{margin-top:var(--ws-s8)}.ws-section:first-of-type{margin-top:0}.ws-section-head{justify-content:space-between;align-items:flex-end;gap:var(--ws-s4);margin-bottom:var(--ws-s4);display:flex}.ws-section-head h2{font-size:var(--ws-fs-section);letter-spacing:-.01em;font-weight:600}.ws-section-head p{color:var(--ws-text-2);font-size:var(--ws-fs-small);margin-top:2px!important}.ws-link-button{align-items:center;gap:var(--ws-s1);padding:var(--ws-s1) var(--ws-s2);font-size:var(--ws-fs-small);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;font-weight:500;display:inline-flex;color:var(--ws-accent-text)!important}.ws-link-button:hover{background:var(--ws-accent-soft)}.ws-button{padding:var(--ws-s2) var(--ws-s4);border:1px solid var(--ws-border);border-radius:var(--ws-radius-sm);background:var(--ws-elevated);font-size:var(--ws-fs-small);cursor:pointer;transition:border-color var(--ws-ease), background var(--ws-ease);font-weight:500;color:var(--ws-text)!important}.ws-button:hover{border-color:var(--ws-accent)}.ws-filterbar{align-items:center;gap:var(--ws-s3);margin-bottom:var(--ws-s5);flex-wrap:wrap;display:flex}.ws-filterbar .ws-field{width:min(320px,100%)}.ws-chips{gap:var(--ws-s2);flex-wrap:wrap;display:flex}.ws-chip{height:32px;padding:0 var(--ws-s3);border:1px solid var(--ws-border);border-radius:var(--ws-radius-pill);font-size:var(--ws-fs-small);cursor:pointer;transition:border-color var(--ws-ease), color var(--ws-ease), background var(--ws-ease);background:0 0;color:var(--ws-text-2)!important}.ws-chip:hover{border-color:#4a5164;color:var(--ws-text)!important}.ws-chip.is-active{background:var(--ws-accent-soft);border-color:var(--ws-accent-soft-border);color:var(--ws-text)!important}.ws-count{font-size:var(--ws-fs-meta);color:var(--ws-text-3);margin-left:auto}.ws-grid{gap:var(--ws-s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1180px){.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ws-grid{grid-template-columns:minmax(0,1fr)}}.ws-card{gap:var(--ws-s2);min-height:196px;padding:var(--ws-s5);border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-card);transition:border-color var(--ws-ease), background var(--ws-ease);flex-direction:column;display:flex;position:relative}.ws-card:hover{background:#1c212b;border-color:#4a5164}.ws-card:focus-within{border-color:var(--ws-accent)}.ws-card:hover .ws-card-cta,.ws-card:focus-within .ws-card-cta{color:var(--ws-accent-text)}.ws-card-head{align-items:center;gap:var(--ws-s2);margin-bottom:var(--ws-s1);display:flex}.ws-card-icon{border-radius:var(--ws-radius-sm);background:var(--ws-elevated);border:1px solid var(--ws-border);width:34px;height:34px;color:var(--ws-accent-text);flex:none;place-items:center;display:grid}.ws-card-icon-lg{width:40px;height:40px}.ws-card-category{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ws-fs-meta);color:var(--ws-text-2);overflow:hidden}.ws-card-badge{padding:1px var(--ws-s2);border:1px solid var(--ws-accent-soft-border);border-radius:var(--ws-radius-pill);background:var(--ws-accent-soft);color:var(--ws-accent-text);font-size:11px;font-weight:500}.ws-card-actions{z-index:2;gap:2px;margin-left:auto;display:flex;position:relative}.ws-fav.is-active{color:#f5c451!important}.ws-card-title{font-size:var(--ws-fs-card);letter-spacing:-.005em;font-weight:600;line-height:1.35}.ws-card-launch{font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;color:var(--ws-text)!important}.ws-card-launch:after{content:"";border-radius:var(--ws-radius);position:absolute;inset:0}.ws-card-launch:focus-visible{outline:0}.ws-card:has(.ws-card-launch:focus-visible){outline:2px solid var(--ws-focus);outline-offset:2px}.ws-card-desc{-webkit-line-clamp:3;line-clamp:3;color:var(--ws-text-2);font-size:var(--ws-fs-small);-webkit-box-orient:vertical;flex:1;line-height:1.55;display:-webkit-box;overflow:hidden}.ws-card-foot{justify-content:space-between;align-items:center;gap:var(--ws-s3);margin-top:var(--ws-s2);padding-top:var(--ws-s3);border-top:1px solid var(--ws-border-subtle);display:flex}.ws-card-io{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ws-fs-meta);color:var(--ws-text-2);overflow:hidden}.ws-card-cta{align-items:center;gap:var(--ws-s1);font-size:var(--ws-fs-meta);color:var(--ws-text-2);transition:color var(--ws-ease);flex:none;font-weight:500;display:inline-flex}.ws-tip{display:inline-flex;position:relative}.ws-tip-body{z-index:5;width:max-content;max-width:260px;padding:var(--ws-s2) var(--ws-s3);border:1px solid var(--ws-border);border-radius:var(--ws-radius-sm);background:var(--ws-elevated);color:var(--ws-text-2);font-size:var(--ws-fs-meta);opacity:0;visibility:hidden;transition:opacity var(--ws-ease), transform var(--ws-ease), visibility var(--ws-ease);pointer-events:none;gap:2px;display:grid;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-2px);box-shadow:0 8px 24px #00000073}.ws-tip-body strong{color:var(--ws-text);font-weight:600}.ws-tip:hover .ws-tip-body,.ws-tip:focus-within .ws-tip-body{opacity:1;visibility:visible;transform:none}.ws-dept{align-items:flex-start;gap:var(--ws-s2);min-height:168px;padding:var(--ws-s5);border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-card);text-align:left;cursor:pointer;transition:border-color var(--ws-ease), background var(--ws-ease);flex-direction:column;text-decoration:none;display:flex;color:var(--ws-text)!important}.ws-dept:hover{background:#1c212b;border-color:#4a5164}.ws-dept:hover .ws-dept-foot{color:var(--ws-accent-text)}.ws-dept-title{margin-top:var(--ws-s1);font-size:var(--ws-fs-card);font-weight:600}.ws-dept-desc{color:var(--ws-text-2);font-size:var(--ws-fs-small);flex:1}.ws-dept-foot{align-items:center;gap:var(--ws-s1);font-size:var(--ws-fs-meta);color:var(--ws-text-2);transition:color var(--ws-ease);font-weight:500;display:flex}.ws-recent{gap:var(--ws-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.ws-recent{grid-template-columns:minmax(0,1fr)}}.ws-recent-item{align-items:center;gap:var(--ws-s3);width:100%;padding:var(--ws-s3) var(--ws-s4);border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-card);text-align:left;cursor:pointer;transition:border-color var(--ws-ease), background var(--ws-ease);display:flex}.ws-recent-item:hover{background:#1c212b;border-color:#4a5164}.ws-recent-text{min-width:0;display:grid}.ws-recent-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ws-recent-text span{font-size:var(--ws-fs-meta);color:var(--ws-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-empty{justify-items:center;gap:var(--ws-s2);padding:var(--ws-s10) var(--ws-s6);border:1px dashed var(--ws-border);border-radius:var(--ws-radius);text-align:center;color:var(--ws-text-2);display:grid}.ws-empty strong{color:var(--ws-text);font-size:var(--ws-fs-card);overflow-wrap:anywhere}.ws-empty .ws-button{margin-top:var(--ws-s2)}.ws-status{justify-content:center;align-items:center;gap:var(--ws-s3);min-height:240px;color:var(--ws-text-2);display:flex}.ws-spinner{border:2px solid var(--ws-border);border-top-color:var(--ws-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-legacy{margin:var(--ws-s4) var(--ws-s6) var(--ws-s6);border-radius:var(--ws-radius);color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:initial;background:#f5f4f1;font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:normal;overflow:clip}.ws-legacy .main{max-width:none}@media (prefers-reduced-motion:reduce){.ws-root *,.ws-root :before,.ws-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=900px){.ws-sidebar{width:min(86vw,300px);box-shadow:none;visibility:hidden;transition:transform var(--ws-ease), visibility 0s linear .16s;transform:translate(-100%)}.ws-sidebar.is-open{visibility:visible;transition:transform var(--ws-ease), visibility 0s;transform:none;box-shadow:0 0 40px #0009}.ws-scrim{z-index:35;opacity:0;visibility:hidden;transition:opacity var(--ws-ease), visibility var(--ws-ease);background:#0000008c;display:block;position:fixed;inset:0}.ws-scrim.is-open{opacity:1;visibility:visible}.ws-root .ws-sidebar-close,.ws-root .ws-menu-toggle{display:inline-grid}.ws-collapse{display:none}.ws-body,.ws-root.sidebar-collapsed .ws-body{margin-left:0}.ws-topbar{padding:0 var(--ws-s3);gap:var(--ws-s2)}.ws-search{flex:1;width:auto;min-width:0}.ws-crumbs,.ws-user-name,.ws-user-button>svg,.ws-kbd{display:none}.ws-user-button{padding:0}.ws-page{padding:var(--ws-s5) var(--ws-s4) var(--ws-s8)}.ws-page-title{font-size:26px}.ws-legacy{margin:var(--ws-s2)}}.ws-root .ws-search-field input:focus-visible,.ws-root .ws-field input:focus-visible{outline:0}.ws-tool-host,.ws-tool-main{min-width:0}.ws-tool-main>.backendBanner,.ws-tool-main>.loadingPanel{margin:var(--ws-s4) var(--ws-s6) 0}.ws-tool-main .loadingPanel{color:var(--ws-text-2)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adm-page .ws-page-head{margin-bottom:var(--ws-s4)}.adm-tabs{gap:var(--ws-s1);margin-bottom:var(--ws-s6);padding:var(--ws-s1);border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-card);scrollbar-width:thin;display:flex;overflow-x:auto}.adm-tabs button{align-items:center;gap:var(--ws-s2);height:36px;padding:0 var(--ws-s4);border-radius:var(--ws-radius-sm);font-size:var(--ws-fs-body);cursor:pointer;white-space:nowrap;transition:background var(--ws-ease), color var(--ws-ease), border-color var(--ws-ease);background:0 0;border:1px solid #0000;flex:none;font-weight:500;display:inline-flex;color:var(--ws-text-2)!important}.adm-tabs button:hover{background:var(--ws-elevated);color:var(--ws-text)!important}.adm-tabs button.is-active{background:var(--ws-accent-soft);border-color:var(--ws-accent-soft-border);color:var(--ws-text)!important}.adm-tabs button.is-active svg{color:var(--ws-accent-text)}.adm-stack{gap:var(--ws-s5);min-width:0;display:grid}.adm-grid-2{gap:var(--ws-s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1000px){.adm-grid-2{grid-template-columns:minmax(0,1fr)}}.adm-card{gap:var(--ws-s4);min-width:0;padding:var(--ws-s5);border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-card);align-content:start;display:grid}.adm-card-head{justify-content:space-between;align-items:flex-start;gap:var(--ws-s3);flex-wrap:wrap;display:flex}.adm-card-title{font-size:var(--ws-fs-section);letter-spacing:-.01em;font-weight:600}.adm-card-sub{color:var(--ws-text-2);font-size:var(--ws-fs-small);margin-top:2px!important}.adm-card-actions{gap:var(--ws-s2);flex-wrap:wrap;align-items:center;display:flex}.adm-card-link{gap:var(--ws-s4);text-align:left;cursor:pointer;border-radius:var(--ws-radius-sm);background:0 0;border:0;width:100%;padding:0;display:grid;color:inherit!important}.adm-card-link:hover .adm-link{color:var(--ws-accent-hover)}.adm-spend:hover{border-color:#4a5164}.adm-spend-head{justify-content:space-between;align-items:baseline;gap:var(--ws-s3);flex-wrap:wrap;display:flex}.adm-link,.adm-link-button{align-items:center;gap:var(--ws-s1);font-size:var(--ws-fs-small);font-weight:500;display:inline-flex;color:var(--ws-accent-text)!important}.adm-link-button{padding:var(--ws-s1) var(--ws-s2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px}.adm-link-button:hover{background:var(--ws-accent-soft)}.adm-spend-main{align-items:baseline;gap:var(--ws-s3);flex-wrap:wrap;display:flex}.adm-spend-main strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.adm-spend-main span{color:var(--ws-text-2);font-size:var(--ws-fs-body)}.adm-spend-meta{justify-content:space-between;gap:var(--ws-s3);color:var(--ws-text-2);font-size:var(--ws-fs-small);flex-wrap:wrap;display:flex}.adm-spend-cta{justify-self:start}.adm-progress{border-radius:var(--ws-radius-pill);background:var(--ws-elevated);height:10px;position:relative;overflow:hidden}.adm-progress-fill{border-radius:inherit;height:100%;transition:width .2s}.adm-progress-ok{background:var(--ws-accent)}.adm-progress-warn{background:#e0a42c}.adm-progress-danger{background:#e5484d}.adm-progress-tick{background:#f8f8fc73;width:2px;position:absolute;top:0;bottom:0}.adm-facts,.adm-detail{gap:var(--ws-s3) var(--ws-s5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;display:grid}.adm-facts>div,.adm-detail>div{min-width:0;padding-top:var(--ws-s3);border-top:1px solid var(--ws-border-subtle)}.adm-facts dt,.adm-detail dt{color:var(--ws-text-3);font-size:var(--ws-fs-meta)}.adm-facts dd,.adm-detail dd{color:var(--ws-text);font-size:var(--ws-fs-body);overflow-wrap:anywhere;margin:2px 0 0}.adm-facts dd small,.adm-detail dd small{color:var(--ws-text-2);font-size:var(--ws-fs-meta);display:block}.adm-detail dd small{display:inline}.adm-metrics{gap:var(--ws-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=560px){.adm-metrics{grid-template-columns:minmax(0,1fr)}}.adm-metric{padding:var(--ws-s3) var(--ws-s4);border:1px solid var(--ws-border);border-radius:var(--ws-radius-sm);background:var(--ws-sidebar);text-align:left;cursor:pointer;transition:border-color var(--ws-ease);gap:2px;display:grid;color:var(--ws-text)!important}.adm-metric:hover{border-color:var(--ws-accent)}.adm-metric span{color:var(--ws-text-2);font-size:var(--ws-fs-meta)}.adm-metric strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.adm-metric strong.is-bad{color:#ff7b80}.adm-metric strong.is-warn{color:#f2b950}.adm-metric small{color:var(--ws-text-3);font-size:var(--ws-fs-meta)}.adm-list{gap:0;display:grid}.adm-list li{justify-content:space-between;align-items:center;gap:var(--ws-s3);padding:var(--ws-s2) 0;border-bottom:1px solid var(--ws-border-subtle);font-size:var(--ws-fs-small);flex-wrap:wrap;display:flex}.adm-list li:last-child{border-bottom:0}.adm-list li>span{gap:var(--ws-s1);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}.adm-list small{color:var(--ws-text-2)}.adm-subsection h3,.adm-panel-section{margin:0 0 var(--ws-s2);color:var(--ws-text-2);font-size:var(--ws-fs-small);font-weight:600}.adm-panel-section{margin-top:var(--ws-s5)}.adm-note{gap:var(--ws-s2);color:var(--ws-text-2);font-size:var(--ws-fs-meta);align-items:flex-start;line-height:1.5;display:flex}.adm-note svg{flex:none;margin-top:2px}.adm-footnote{color:var(--ws-text-3);font-size:var(--ws-fs-meta)}.adm-attention{gap:var(--ws-s3);display:grid}.adm-attention li{gap:var(--ws-s3);padding-bottom:var(--ws-s3);border-bottom:1px solid var(--ws-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.adm-attention li:last-child{border-bottom:0;padding-bottom:0}.adm-attention strong{font-size:var(--ws-fs-body)}.adm-attention p{color:var(--ws-text-2);font-size:var(--ws-fs-small);margin-top:2px!important}.adm-attention small{color:var(--ws-text-3);font-size:var(--ws-fs-meta)}@media (width<=560px){.adm-attention li{grid-template-columns:minmax(0,1fr)}}.adm-activity li{gap:var(--ws-s3);padding:var(--ws-s2) 0;border-bottom:1px solid var(--ws-border-subtle);font-size:var(--ws-fs-small);grid-template-columns:120px minmax(0,1fr) minmax(0,200px) 150px;align-items:center;display:grid}.adm-activity li:last-child{border-bottom:0}.adm-activity-text{overflow-wrap:anywhere}.adm-activity-actor,.adm-activity time{color:var(--ws-text-2);font-size:var(--ws-fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=800px){.adm-activity li{grid-template-columns:minmax(0,1fr) auto}.adm-activity-actor{display:none}.adm-activity-text{order:3;grid-column:1/-1}}.adm-badge{padding:1px var(--ws-s2);border:1px solid var(--ws-border);border-radius:var(--ws-radius-pill);background:var(--ws-elevated);color:var(--ws-text-2);white-space:nowrap;align-items:center;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.adm-badge-ok{color:#6ee7a8;background:#6ee7a814;border-color:#6ee7a84d}.adm-badge-warn{color:#f2b950;background:#f2b95014;border-color:#f2b9504d}.adm-badge-danger{color:#ff7b80;background:#ff7b8014;border-color:#ff7b8059}.adm-badge-accent{color:var(--ws-accent-text);border-color:var(--ws-accent-soft-border);background:var(--ws-accent-soft)}.adm-badge-info{color:#8ab4ff;background:#8ab4ff14;border-color:#8ab4ff4d}.adm-notice{padding:var(--ws-s3) var(--ws-s4);border:1px solid var(--ws-border);border-radius:var(--ws-radius-sm);background:var(--ws-sidebar);color:var(--ws-text-2);font-size:var(--ws-fs-small);line-height:1.5}.adm-notice-ok{color:#b8f3d3;border-color:#6ee7a859}.adm-notice-warn{color:#f6d38f;border-color:#f2b95066}.adm-notice-danger{color:#ffb3b6;border-color:#ff7b8073}.adm-empty,.adm-error{justify-items:center;gap:var(--ws-s2);padding:var(--ws-s8) var(--ws-s4);border:1px dashed var(--ws-border);border-radius:var(--ws-radius-sm);color:var(--ws-text-2);text-align:center;font-size:var(--ws-fs-small);display:grid}.adm-empty svg{color:#6ee7a8}.adm-empty strong{color:var(--ws-text);font-size:var(--ws-fs-body)}.adm-error{border-color:#ff7b8073}.adm-error svg{color:#ff7b80}.adm-toolbar{align-items:center;gap:var(--ws-s3);flex-wrap:wrap;display:flex}.adm-search{width:min(300px,100%)}.adm-segmented{border:1px solid var(--ws-border);border-radius:var(--ws-radius-sm);background:var(--ws-sidebar);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.adm-segmented button{align-items:center;gap:var(--ws-s2);height:30px;padding:0 var(--ws-s3);font-size:var(--ws-fs-small);cursor:pointer;white-space:nowrap;transition:background var(--ws-ease), color var(--ws-ease);background:0 0;border:0;border-radius:8px;display:inline-flex;color:var(--ws-text-2)!important}.adm-segmented button:hover{color:var(--ws-text)!important}.adm-segmented button.is-active{background:var(--ws-elevated);color:var(--ws-text)!important}.adm-count{border-radius:var(--ws-radius-pill);background:var(--ws-border-subtle);padding:0 6px;font-size:11px;line-height:18px}.adm-period,.adm-period-custom{align-items:flex-end;gap:var(--ws-s3);flex-wrap:wrap;display:flex}.adm-primary{height:36px;padding:0 var(--ws-s4);border:1px solid var(--ws-accent);border-radius:var(--ws-radius-sm);background:var(--ws-accent);font-size:var(--ws-fs-small);cursor:pointer;transition:background var(--ws-ease);font-weight:500;color:#fff!important}.adm-primary:hover:not(:disabled){background:var(--ws-accent-hover)}.adm-primary:disabled,.ws-button:disabled{opacity:.5;cursor:not-allowed}.adm-field{gap:var(--ws-s1);min-width:0;font-size:var(--ws-fs-small);display:grid}.adm-field>span{color:var(--ws-text-2);font-size:var(--ws-fs-meta);font-weight:500}.adm-field small{color:var(--ws-text-3);font-size:var(--ws-fs-meta)}.adm-field .adm-field-error,.adm-field-error{color:#ff9a9e;font-size:var(--ws-fs-meta)}.adm-root input:not([type=checkbox]),.adm-field input:not([type=checkbox]),.adm-period-custom input,.adm-field select,.adm-panel input:not([type=checkbox]){width:100%;min-height:36px;padding:0 var(--ws-s3);border:1px solid var(--ws-border);border-radius:var(--ws-radius-sm);background:var(--ws-sidebar);color:var(--ws-text);font:inherit;font-size:var(--ws-fs-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.adm-field select{appearance:auto}.adm-period-custom label{gap:var(--ws-s1);font-size:var(--ws-fs-meta);color:var(--ws-text-2);display:grid}.adm-field input:focus-visible,.adm-field select:focus-visible,.adm-period-custom input:focus-visible,.adm-panel input:focus-visible{outline:2px solid var(--ws-focus);outline-offset:1px}.adm-field input:hover,.adm-field select:hover{border-color:#4a5164}.adm-form-row{gap:var(--ws-s3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr)) auto;align-items:end;display:grid}.adm-form-col{gap:var(--ws-s3);display:grid}.adm-filters{gap:var(--ws-s3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;display:grid}.adm-reset{align-self:end;height:36px}.adm-check{gap:var(--ws-s2);font-size:var(--ws-fs-small);color:var(--ws-text);align-items:flex-start;display:flex}.adm-chips{gap:var(--ws-s2);flex-wrap:wrap;display:flex}.adm-table-wrap{border:1px solid var(--ws-border-subtle);border-radius:var(--ws-radius-sm);max-width:100%;max-height:70vh;overflow:auto}.adm-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ws-fs-small)}.adm-table th{z-index:1;padding:var(--ws-s2) var(--ws-s3);background:var(--ws-elevated);color:var(--ws-text-2);font-size:var(--ws-fs-meta);text-align:left;white-space:nowrap;border-bottom:1px solid var(--ws-border);font-weight:600;position:sticky;top:0}.adm-table td{padding:var(--ws-s3);border-bottom:1px solid var(--ws-border-subtle);vertical-align:middle}.adm-table tbody tr:hover td{background:#ffffff06}.adm-table tr:last-child td{border-bottom:0}.adm-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.adm-wrap{overflow-wrap:anywhere;max-width:340px}.adm-table code,.adm-card code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ws-fs-meta);color:var(--ws-text-2);overflow-wrap:anywhere}.adm-row-button{text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:0;display:grid;color:var(--ws-text)!important}.adm-row-button:hover strong{color:var(--ws-accent-text);text-decoration:underline}.adm-row-button small{color:var(--ws-text-2);font-size:var(--ws-fs-meta)}.adm-detail-row td{background:var(--ws-sidebar)}.adm-event-detail{gap:var(--ws-s3);display:grid}.adm-event-detail h4{color:var(--ws-text-2);font-size:var(--ws-fs-small);margin:0}.adm-changes{border-collapse:collapse;font-size:var(--ws-fs-small)}.adm-changes th,.adm-changes td{padding:var(--ws-s1) var(--ws-s3) var(--ws-s1) 0;text-align:left;vertical-align:top;overflow-wrap:anywhere}.adm-changes th{color:var(--ws-text-3);font-size:var(--ws-fs-meta)}.adm-pagination{justify-content:space-between;align-items:center;gap:var(--ws-s3);color:var(--ws-text-2);font-size:var(--ws-fs-small);flex-wrap:wrap;display:flex}.adm-pagination>div{gap:var(--ws-s2);display:flex}.adm-chart{margin:0;position:relative}.adm-chart svg{width:100%;height:180px;display:block}.adm-chart-grid{stroke:var(--ws-border-subtle);stroke-width:1px}.adm-chart-bar{fill:var(--ws-accent)}.adm-chart-bar:hover{fill:var(--ws-accent-hover)}.adm-chart-budget{stroke:#f2b950;stroke-width:1.5px;stroke-dasharray:5 4}.adm-chart-label{fill:var(--ws-text-3);font-size:10px}.adm-chart-max{color:var(--ws-text-3);font-size:var(--ws-fs-meta);position:absolute;top:0;left:0}.adm-bars{gap:var(--ws-s3);display:grid}.adm-bar-row{justify-content:space-between;gap:var(--ws-s3);font-size:var(--ws-fs-small);display:flex}.adm-bar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm-bar-value{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-bar-track{border-radius:var(--ws-radius-pill);background:var(--ws-elevated);height:6px;margin:4px 0 2px;overflow:hidden}.adm-bar-fill{border-radius:inherit;background:var(--ws-accent);height:100%}.adm-bar-meta{color:var(--ws-text-3);font-size:var(--ws-fs-meta)}.adm-panel-backdrop{z-index:60;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.adm-panel{border-left:1px solid var(--ws-border);background:var(--ws-bg);width:min(560px,100%);height:100%;color:var(--ws-text);flex-direction:column;animation:.18s adm-slide;display:flex;box-shadow:-12px 0 40px #00000080}.adm-panel:focus{outline:0}@keyframes adm-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.adm-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ws-s3);padding:var(--ws-s5);border-bottom:1px solid var(--ws-border-subtle);display:flex}.adm-panel-head h2{font-size:var(--ws-fs-section);overflow-wrap:anywhere;font-weight:600}.adm-panel-head p{color:var(--ws-text-2);font-size:var(--ws-fs-meta);overflow-wrap:anywhere;margin-top:2px!important}.adm-panel-body{gap:var(--ws-s3);padding:var(--ws-s5);flex:1;align-content:start;display:grid;overflow-y:auto}.adm-panel-foot{justify-content:flex-end;gap:var(--ws-s2);padding:var(--ws-s4) var(--ws-s5);border-top:1px solid var(--ws-border-subtle);display:flex}.adm-legacy-dark .acPanel{color:var(--ws-text)}.adm-legacy-dark .acHeader p,.adm-legacy-dark .acMuted,.adm-legacy-dark .acStats span,.adm-legacy-dark .acEmpty{color:var(--ws-text-2)}.adm-legacy-dark .acStats span{background:var(--ws-elevated)}.adm-legacy-dark .acStats strong{color:var(--ws-text)}.adm-legacy-dark .acCard{background:var(--ws-card);border-color:var(--ws-border)}.adm-legacy-dark .acGroup,.adm-legacy-dark .acEmpty{border-color:var(--ws-border)}.adm-legacy-dark .acBadge{background:var(--ws-elevated);color:var(--ws-text-2)}.adm-legacy-dark .acBtn{background:var(--ws-elevated);border-color:var(--ws-border);color:var(--ws-text)}.adm-legacy-dark .acBtn:hover:not(:disabled){background:#2b3140}.adm-legacy-dark .acBtnPrimary{background:var(--ws-accent);border-color:var(--ws-accent);color:#fff}.adm-legacy-dark .acBtnPrimary:hover:not(:disabled){background:var(--ws-accent-hover)}.adm-legacy-dark .acBtnDanger{color:#ff9a9e;border-color:#ff7b8066}.adm-legacy-dark .acFilters input,.adm-legacy-dark .acFilters select,.adm-legacy-dark .acBulk select,.adm-legacy-dark .acToolAccess select,.adm-legacy-dark .acPicker input{background:var(--ws-sidebar);border-color:var(--ws-border);color:var(--ws-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.adm-legacy-dark .acBulk{background:var(--ws-accent-soft);border-color:var(--ws-accent-soft-border)}.adm-legacy-dark .acTool{border-color:var(--ws-border-subtle)}.adm-legacy-dark .acPillOpen{color:#6ee7a8;background:#6ee7a81a}.adm-legacy-dark .acPillGroup{color:#f2b950;background:#f2b9501a}.adm-legacy-dark .acPillNone{color:#ff9a9e;background:#ff7b801a}.adm-legacy-dark .acPillDirect{color:#8ab4ff;background:#8ab4ff1a}.adm-legacy-dark .acNoticeError{color:#ffb3b6;background:#ff7b801a}.adm-legacy-dark .acNoticeOk{color:#b8f3d3;background:#6ee7a81a}.adm-legacy-dark .acWarn{color:#f2b950}.adm-legacy-dark .acPickerList{border-color:var(--ws-border);background:var(--ws-sidebar)}.adm-legacy-dark .acPickerList button{color:var(--ws-text)}.adm-legacy-dark .acPickerList button:hover{background:var(--ws-elevated)}.adm-legacy-dark .acRadios,.adm-legacy-dark .acModal fieldset{border-color:var(--ws-border)}.adm-legacy-dark .acEffective{background:var(--ws-sidebar)}.adm-legacy-dark h3,.adm-legacy-dark h4{color:var(--ws-text)}.adm-legacy-dark .acModalBackdrop{background:#000000a6}.adm-legacy-dark .acModal{background:var(--ws-card);color:var(--ws-text);border:1px solid var(--ws-border)}.adm-legacy-dark .acModal input:not([type=checkbox]),.adm-legacy-dark .acModal textarea{background:var(--ws-sidebar);border-color:var(--ws-border);color:var(--ws-text)}.adm-legacy-dark .acModal small{color:var(--ws-text-2)}@media (prefers-reduced-motion:reduce){.adm-panel,.adm-progress-fill{transition:none;animation:none}}.usage-page .adm-card{gap:var(--ws-s4)}.usage-month select{min-height:34px;padding:0 var(--ws-s3);border:1px solid var(--ws-border);border-radius:var(--ws-radius-sm);background:var(--ws-sidebar);color:var(--ws-text);font:inherit;font-size:var(--ws-fs-small);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.usage-remaining{color:var(--ws-text);font-weight:600}.usage-notes{gap:var(--ws-s1);color:var(--ws-text-2);font-size:var(--ws-fs-meta);line-height:1.5;display:grid}.usage-notes li:before{content:"·";margin-right:var(--ws-s2);color:var(--ws-text-3)}.usage-request{justify-content:space-between;align-items:flex-start;gap:var(--ws-s4);padding:var(--ws-s3) var(--ws-s4);border:1px solid var(--ws-border-subtle);border-radius:var(--ws-radius-sm);background:var(--ws-sidebar);font-size:var(--ws-fs-small);flex-wrap:wrap;display:flex}.usage-request p{color:var(--ws-text-2);margin-top:2px!important}.usage-request-side{gap:var(--ws-s2);justify-items:end;display:grid}.usage-current{color:var(--ws-text-2);font-size:var(--ws-fs-small)}.usage-tool-name{overflow-wrap:anywhere;font-weight:500}.usage-tool-bar{border-radius:var(--ws-radius-pill);background:var(--ws-elevated);max-width:320px;height:4px;margin-top:6px;overflow:hidden}.usage-tool-bar span{border-radius:inherit;background:var(--ws-accent);height:100%;display:block}.usage-subtle{color:var(--ws-text-3);font-size:var(--ws-fs-meta);display:block}.usage-nowrap{white-space:nowrap}.usage-sort{font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;color:inherit!important}.usage-sort:hover{color:var(--ws-text)!important}.adm-field textarea,.adm-panel textarea{width:100%;padding:var(--ws-s2) var(--ws-s3);border:1px solid var(--ws-border);border-radius:var(--ws-radius-sm);background:var(--ws-sidebar);color:var(--ws-text);font:inherit;font-size:var(--ws-fs-body);resize:vertical;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.usage-results-dark .panel{padding:var(--ws-s5);border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-card);box-shadow:none;color:var(--ws-text)}.usage-results-dark h2,.usage-results-dark h3{color:var(--ws-text);font-size:var(--ws-fs-section)}.usage-results-dark .myResultsHint,.usage-results-dark .myResultsRow span,.usage-results-dark p{color:var(--ws-text-2)}.usage-results-dark .myResultsItem{border-color:var(--ws-border);background:var(--ws-sidebar)}.usage-results-dark .myResultsError{color:#ff9a9e}.usage-results-dark .secondaryActionButton,.usage-results-dark button{padding:var(--ws-s2) var(--ws-s3);border:1px solid var(--ws-border);border-radius:var(--ws-radius-sm);background:var(--ws-elevated);font-size:var(--ws-fs-small);cursor:pointer;color:var(--ws-text)!important}.usage-results-dark button:hover{border-color:var(--ws-accent)}.usage-results-dark .myResultsViewer textarea{border-color:var(--ws-border);background:var(--ws-sidebar);color:var(--ws-text)}.usage-reason{padding:var(--ws-s3) var(--ws-s4);border:1px solid var(--ws-border-subtle);border-radius:var(--ws-radius-sm);background:var(--ws-sidebar);font-size:var(--ws-fs-small);overflow-wrap:anywhere;white-space:pre-wrap}
