.idea-catalog .idea-grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:16px;align-items:start}.idea-catalog>.view-heading{align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.idea-catalog>.view-heading>div{min-width:0}.idea-catalog>.view-heading h2{font-size:32px;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.idea-catalog>.idea-tabs{flex-wrap:wrap}.idea-catalog .idea-browse-card{display:grid;grid-template-rows:24px 44px 18px 44px 54px 18px 32px 0;gap:8px;height:320px;min-height:320px;padding:14px;border-radius:6px!important;overflow:hidden;transform:none;transition:height .16s ease,border-color .16s ease}.idea-browse-card>*{min-width:0;margin:0}.idea-catalog .idea-browse-card h3{font-size:17px;line-height:22px;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;letter-spacing:0}.idea-browse-card h3 a{color:var(--ct-text);text-decoration:none}.idea-browse-card h3 a:hover{text-decoration:underline}.idea-browse-state,.idea-browse-owner,.idea-browse-metrics{display:flex;align-items:center;justify-content:space-between;gap:8px}.idea-browse-state>*,.idea-browse-owner>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea-browse-approval{font-size:11px;color:var(--ct-link);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.idea-browse-labels{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:11px;color:var(--ct-muted)}.idea-browse-labels span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.idea-catalog .idea-browse-value{margin:0;line-height:18px;font-size:12px;color:var(--ct-text);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.idea-browse-owner{font-size:11px;color:var(--ct-soft)}.idea-browse-metrics{justify-content:flex-start;border-top:1px solid var(--ct-border)}.idea-browse-metrics>span{display:flex;align-items:center;gap:6px;font-size:12px}.idea-browse-metrics>:last-child{margin-left:auto}.idea-browse-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:40px 40px 24px;gap:6px 10px;visibility:hidden;pointer-events:none;overflow:hidden;font-size:10px;border-top:1px solid var(--ct-border);padding-top:8px}.idea-browse-preview>div{min-width:0}.idea-browse-preview p{margin:2px 0 0;line-height:13px;color:var(--ct-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.idea-preview-actions{grid-column:1 / -1;display:flex;gap:8px}.idea-catalog .idea-browse-card:focus-within{height:448px;grid-template-rows:24px 44px 18px 44px 54px 18px 32px 128px;border-color:var(--ct-link)!important}.idea-browse-card:focus-within .idea-browse-preview{visibility:visible;pointer-events:auto}@media(hover:hover)and (pointer:fine){.idea-catalog .idea-browse-card:hover{height:448px;grid-template-rows:24px 44px 18px 44px 54px 18px 32px 128px;border-color:var(--ct-link)!important}.idea-browse-card:hover .idea-browse-preview{visibility:visible;pointer-events:auto}}.idea-risk-low{color:#145b43!important;background:#d7f3e3!important}.idea-risk-medium{color:#775000!important;background:#fff0c2!important}.idea-risk-high{color:#963f16!important;background:#ffdfce!important}.idea-risk-critical{color:#9a1834!important;background:#ffdae4!important}.idea-risk-unknown{color:var(--ct-text)!important;background:var(--ct-surface-raised)!important}.idea-detail-layout,.idea-landing-page,.idea-page-section,.idea-page-columns>section{min-width:0;max-width:100%}.idea-landing-page{color:var(--ct-text);letter-spacing:0}.idea-landing-page h1,.idea-landing-page h2,.idea-landing-page h3,.idea-landing-page h4{letter-spacing:0;overflow-wrap:anywhere}.idea-back-link{display:inline-flex;gap:8px;align-items:center;margin-bottom:20px;color:var(--ct-link);font-size:13px;text-decoration:none}.idea-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--ct-border)}.idea-page-header>div{min-width:0}.idea-page-header>div:first-child{flex:1}.idea-page-header h1{max-width:none;font-size:30px;line-height:1.3;margin:12px 0}.idea-page-badges,.idea-page-metadata,.idea-page-actions{display:flex;gap:8px 14px;flex-wrap:wrap}.idea-page-badges>*{max-width:100%;white-space:normal;height:auto}.idea-page-metadata{font-size:12px;color:var(--ct-soft);overflow-wrap:anywhere}.idea-page-actions{flex:0 1 310px;justify-content:flex-end}.idea-task-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 0;border-bottom:1px solid var(--ct-border)}.idea-task-actions a{display:inline-flex;align-items:center;gap:6px;min-height:32px}.idea-lifecycle-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--ct-border)}.idea-lifecycle-strip>div,.idea-next-action{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.idea-lifecycle-strip span,.idea-next-action span{font-size:12px;color:var(--ct-muted)}.idea-lifecycle-strip>button,.idea-lifecycle-strip>a{flex-shrink:0}.fui-DialogSurface.idea-quick-capture-dialog:not(.project-editor-dialog):has(.editor-input-with-upload){width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:var(--ct-surface);color:var(--ct-text)}.idea-quick-capture-dialog .fui-DialogBody{height:auto;max-height:calc(100dvh - 80px);grid-template-rows:auto minmax(0,1fr) auto}.fui-DialogSurface.idea-quick-capture-dialog:not(.project-editor-dialog):has(.editor-input-with-upload) .fui-DialogContent{display:block;overflow-y:auto;min-height:0}.idea-quick-capture{display:grid;gap:14px;padding:8px 0}.idea-quick-capture>button{justify-self:start}.idea-quick-capture-dialog .fui-DialogActions{padding-top:16px}.idea-next-action,.idea-assessment-remediation,.idea-exit-checklist{padding:16px 0;border-bottom:1px solid var(--ct-border)}.idea-route-task{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--ct-border);min-width:0}.idea-route-task>span,.idea-route-task>small{flex-basis:100%;overflow-wrap:anywhere}.idea-exit-checklist dl{display:grid;gap:8px}.idea-exit-checklist dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.idea-exit-checklist dd{margin:0;overflow-wrap:anywhere}.idea-assessment-remediation li{padding:6px 0;overflow-wrap:anywhere}.idea-governance-roadmap{padding:16px 0;border-bottom:1px solid var(--ct-border);min-width:0;overflow-wrap:anywhere}.idea-governance-roadmap li{padding:8px 0}.idea-governance-roadmap button{max-width:100%;white-space:normal}.idea-promotion-blockers{padding:16px;margin:16px 0;border:1px solid var(--ct-border);border-inline-start:4px solid var(--ct-warning);background:var(--ct-surface-raised);overflow-wrap:anywhere}.idea-promotion-blockers h3{margin-top:0}.idea-promotion-blockers>ol{padding-inline-start:22px}.idea-promotion-blockers>ol>li{padding:10px 0;border-bottom:1px solid var(--ct-border)}.idea-promotion-gate-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.idea-promotion-blockers p{margin:6px 0}.idea-promotion-blockers button{max-width:100%;white-space:normal}.idea-promotion-blocker{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.idea-promotion-blocker>button{justify-self:start}@media(max-width:600px){.idea-lifecycle-strip{align-items:flex-start;flex-direction:column}.idea-exit-checklist dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.idea-executive-summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;padding:22px 0;border-bottom:1px solid var(--ct-border)}.idea-executive-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.idea-executive-decision{display:flex;flex-direction:column;gap:10px;padding-left:20px;border-left:3px solid var(--ct-link);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.idea-executive-decision span{color:var(--ct-muted)}.idea-page-fact{min-width:0}.idea-page-fact dt{font-size:11px;color:var(--ct-soft);margin-bottom:6px}.idea-page-fact dd{margin:0;color:var(--ct-text);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.idea-page-metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;padding:18px 0;margin:0;border-bottom:1px solid var(--ct-border)}.idea-page-metrics dd{font-size:18px;font-weight:600}.idea-page-navigation{display:block;position:sticky;top:0;z-index:4;padding:12px 0;background:var(--ct-surface);border-bottom:1px solid var(--ct-border)}.idea-desktop-tabs [role=tablist]{flex-wrap:wrap}.idea-mobile-navigation{display:none}.idea-page-section{padding:26px 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.idea-page-section>h2{font-size:22px;line-height:1.3;margin-bottom:24px}.idea-page-section h3{font-size:16px;margin:20px 0 12px}.idea-page-section h4{font-size:14px}.idea-page-columns,.idea-page-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.idea-page-columns dl{display:grid;gap:20px}.idea-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.idea-section-heading h3{margin-top:0}.idea-process{padding:0 0 20px;border-bottom:1px solid var(--ct-border)}.idea-process ol{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0}.idea-process li{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.idea-process li>div{max-width:210px;overflow-wrap:anywhere;font-size:12px;border-bottom:2px solid var(--ct-link);padding:10px 0}.idea-process-number{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;background:var(--ct-surface-raised);border:1px solid var(--ct-border)}.idea-process-node>span{display:inline-flex;vertical-align:middle;margin-right:6px}.idea-process li>.person{border-color:#237558}.idea-process li>.decision{border-color:#a46b00}.idea-process li>.approval{border-color:#bb3752}.idea-management{display:flex;flex-direction:column;gap:12px}.idea-page-group,.idea-page-columns>.idea-process{border:1px solid var(--ct-border);border-radius:6px;padding:18px;min-width:0;background:var(--ct-surface)}.idea-page-group{margin-bottom:18px}.idea-page-group>h3:first-child{margin-top:0}.idea-page-columns{gap:18px;align-items:start}.idea-page-columns .idea-page-group{margin:0}.idea-cowork-direct-path{grid-column:1 / -1;min-width:0;padding:16px;border:1px solid var(--ct-border);border-inline-start:4px solid var(--ct-link);background:var(--ct-surface-raised)}.idea-cowork-direct-path h3{margin:0 0 8px}.idea-cowork-direct-path p{overflow-wrap:anywhere}.idea-cowork-direct-path details{margin:12px 0}.idea-cowork-launch{display:inline-flex;align-items:center;min-height:36px;margin:4px 0;padding:7px 12px;border:1px solid var(--ct-link);color:var(--ct-link);font-weight:600;text-decoration:none}.idea-cowork-launch:hover{text-decoration:underline}.idea-page-facts-grid{border:1px solid var(--ct-border);border-radius:6px;padding:18px;gap:18px}.idea-page-facts-grid .idea-page-fact{padding-bottom:12px;border-bottom:1px solid var(--ct-border)}.inline-idea-editor{min-width:0;max-width:100%}.inline-idea-editor.editing{flex:1 0 100%;width:100%}.inline-idea-editor form{display:grid;gap:16px;padding:16px 0;min-width:0}.inline-idea-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.idea-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;padding:16px 0;border-bottom:1px solid var(--ct-border);margin-bottom:16px}.idea-action-bar>.workiq-refresh,.idea-action-bar>.idea-promotion,.idea-action-bar .inline-idea-editor{display:contents}.idea-action-bar .inline-idea-editor>form,.idea-action-bar>.workiq-refresh>section,.idea-action-bar>.workiq-refresh>p{flex:1 0 100%;width:100%;min-width:0;order:1}.idea-action-bar .idea-promotion-blocker{flex:1 0 100%;order:2}.idea-action-bar button{max-width:100%;white-space:normal}.inline-idea-editor .editor-field-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.inline-idea-editor .editor-field-panel-governance>.editor-field-row{display:contents}.inline-idea-editor .idea-glyph-picker{width:auto}.idea-management .stacked-ideas-editor{border:0;padding:0}.idea-management .stacked-ideas-editor-body{max-height:none}.idea-management .stacked-idea-detail{max-height:480px;overflow-y:auto;scrollbar-gutter:stable}.workiq-refresh{min-width:0;padding:16px 0;border-bottom:1px solid var(--ct-border)}.workiq-refresh section{padding:16px 0;min-width:0}.workiq-refresh h3{font-size:16px;margin:0}.workiq-evidence{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:var(--ct-soft)}.workiq-change-list{max-height:min(600px,60vh);overflow-y:auto;scrollbar-gutter:stable;margin:16px 0}.workiq-change{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:16px;padding:16px 0;border-top:1px solid var(--ct-border);min-width:0}.workiq-change>*{min-width:0}.workiq-change p{max-height:180px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.workiq-change input,.workiq-change textarea,.workiq-change select{max-width:100%;min-width:0}.workiq-change [role=checkbox]{flex-shrink:0}.workiq-change .editor-audience-option{overflow-wrap:anywhere}@media(max-width:760px){.workiq-change{grid-template-columns:minmax(0,1fr);gap:10px}}.idea-assessment-candidate{border-top:1px solid var(--ct-border);padding:12px 0}.idea-activity-timeline{list-style:none;padding:0 0 0 18px;border-left:2px solid var(--ct-border)}.idea-activity-timeline li{padding:0 0 20px}.idea-activity-timeline time{display:block;font-size:11px;color:var(--ct-soft)}.idea-attachment-list{list-style:none;padding:0}.idea-attachment-list li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--ct-border);padding:12px 0}.idea-landing-page a{color:var(--ct-link)}.idea-attachment-form{display:grid;gap:16px;max-width:600px}.idea-attachment-form button{justify-self:start}.idea-comments-inline>summary{display:none}.idea-comments-inline .idea-comment-list{max-height:none;overflow:visible}.idea-comment-thread{border-bottom:1px solid var(--ct-border);padding-bottom:12px}.idea-comment-reply{margin:12px 0 0 20px;padding-left:14px;border-left:2px solid var(--ct-link)}.idea-comment-compose-options{display:flex;flex-wrap:wrap;gap:16px}.idea-landing-page :focus-visible,.idea-browse-card :focus-visible{outline:2px solid var(--ct-link);outline-offset:3px}@media(max-width:1000px){.idea-page-header{flex-direction:column}.idea-page-actions{flex-basis:auto;justify-content:flex-start}.idea-executive-summary{grid-template-columns:1fr}.idea-page-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.idea-desktop-tabs{display:none}.idea-mobile-navigation{display:block}}@media(max-width:600px){.idea-catalog .idea-grid{grid-template-columns:minmax(0,1fr)}.idea-page-header h1{font-size:24px}.idea-executive-summary dl,.idea-page-columns,.idea-page-facts-grid{grid-template-columns:1fr;gap:18px}.idea-page-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.idea-landing-page .idea-comment-heading{justify-content:flex-start}.idea-comments-heading{align-items:flex-start}.idea-comment-reply{margin-left:10px;padding-left:10px}}@media(prefers-reduced-motion:reduce){.idea-catalog .idea-browse-card{transition:none}}.showcase-analytics{min-width:0;max-width:100%}.showcase-analytics .view-heading>div:first-child{min-width:0}.showcase-analytics .view-heading h2{font-size:28px;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.analytics-actions,.analytics-metric-actions{display:flex;gap:8px}.showcase-analytics .analytics-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #dce1e2;margin-bottom:16px}.analytics-tabs button{min-height:42px;white-space:normal}.analytics-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;padding:16px 0;border-bottom:1px solid #dce1e2}.analytics-filters label,.analytics-comparison label{display:grid;gap:5px;min-width:0;font-size:13px;font-weight:600}.analytics-filters input,.analytics-filters select,.analytics-comparison select{box-sizing:border-box;min-height:36px;width:100%;max-width:100%;padding:6px 8px;border:1px solid #b9c4c4;border-radius:4px;font:inherit;color:inherit;background:var(--ct-surface, #fff)}.analytics-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;padding:20px 0}.analytics-metric{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;min-width:0;border:1px solid #dce1e2;border-top:3px solid #08776a;border-radius:6px;background:var(--ct-surface, #fff);overflow-wrap:anywhere}.analytics-metric:nth-child(3n+2){border-top-color:#b44766}.analytics-metric:nth-child(3n){border-top-color:#59765d}.analytics-metric h3{font-size:15px;margin:0;line-height:1.4}.analytics-metric>strong{font-size:26px;line-height:1.25;min-height:34px}.analytics-metric p,.analytics-metric details{font-size:13px;line-height:1.5;margin:0}.analytics-metric details p{margin:8px 0}.analytics-metric-actions{margin-top:auto;padding-top:8px;flex-wrap:wrap}.analytics-comparison,.analytics-drill,.analytics-coverage{padding:16px 0;border-top:1px solid #dce1e2}.analytics-comparison header{display:grid;grid-template-columns:1fr minmax(150px,300px) minmax(100px,180px);gap:12px;align-items:end}.analytics-comparison h3,.analytics-drill h3{font-size:18px;margin:0}.analytics-drill header{display:flex;justify-content:space-between;gap:12px}.analytics-table-scroll{max-width:100%;overflow:auto}.analytics-comparison table{width:100%;border-collapse:collapse;table-layout:fixed}.analytics-comparison caption{text-align:left;font-size:13px;padding:8px 0}.analytics-comparison th,.analytics-comparison td{text-align:left;border-bottom:1px solid #dce1e2;padding:10px 8px;overflow-wrap:anywhere;vertical-align:top}.analytics-comparison td span{display:block}.analytics-comparison meter{width:100%;max-width:220px;height:12px;accent-color:#08776a}.analytics-caveat{padding:10px 0;border-bottom:1px solid #dce1e2;font-size:13px}.analytics-coverage p{font-size:13px;line-height:1.5}@media(max-width:700px){.analytics-comparison header{grid-template-columns:1fr}.analytics-tabs button{flex:1 1 140px}.analytics-comparison th,.analytics-comparison td{padding:8px 4px;font-size:12px}}.project-landing{padding:24px 0 48px;color:var(--ct-text);min-width:0}.project-landing a,.feature-workspace a{color:var(--ct-link);overflow-wrap:anywhere}.project-landing :focus-visible,.project-discovery-card a:focus-visible{outline:2px solid var(--ct-link);outline-offset:4px}.feedback-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:13px}.feedback-breadcrumb span{overflow-wrap:anywhere}.project-landing-header{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;align-items:start}.project-landing-icon{width:88px;height:88px;display:grid;place-items:center;background:var(--ct-accent);color:var(--ct-bg);font-size:32px;overflow:hidden}.project-landing-icon img{width:100%;height:100%;object-fit:contain}.project-landing-title{min-width:0}.project-landing h1{font-size:32px;line-height:1.15;letter-spacing:0;max-width:none;margin:0 0 12px;overflow-wrap:anywhere}.project-landing h2{font-size:23px;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.project-landing h3{font-size:20px;line-height:1.3;letter-spacing:0;margin:0 0 10px;overflow-wrap:anywhere}.project-landing h4{font-size:15px;margin:0 0 8px}.project-landing-title>p{margin:0 0 14px;line-height:1.55;overflow-wrap:anywhere}.project-landing-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px}.project-landing-meta{display:flex;flex-wrap:wrap;gap:20px 32px;border-top:1px solid var(--ct-border);padding:18px 0;margin:0}.project-landing-meta dt{font-size:11px;color:var(--ct-soft);margin-bottom:6px}.project-landing-meta dd{margin:0;font-size:13px;overflow-wrap:anywhere}.project-section-nav{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;border-bottom:1px solid var(--ct-border);padding:0}.project-section-nav a{padding:12px 0;text-decoration:none;font-size:13px;border-bottom:3px solid transparent}.project-section-nav a[aria-current]{border-color:var(--ct-accent);color:var(--ct-accent);font-weight:700}.project-overview{padding:24px 0;min-width:0}.project-overview section{padding:0 0 24px}.project-overview p{font-size:14px;line-height:1.65}.feedback-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14px}.feedback-announcement{min-height:20px;font-size:12px;color:var(--ct-muted);margin:8px 0}.feature-workspace{padding-top:24px;min-width:0}.feedback-view-heading,.feature-detail-heading{display:flex;gap:16px;justify-content:space-between;align-items:start;flex-wrap:wrap}.feedback-actions,.feedback-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.feedback-tags{font-size:12px;color:var(--ct-muted);margin:8px 0}.feedback-tags .audience-badges{margin:0}.feedback-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:20px 0;border-block:1px solid var(--ct-border);padding:16px 0}.feedback-metrics div{min-width:0}.feedback-metrics dt{font-size:11px;color:var(--ct-soft);margin-bottom:8px}.feedback-metrics dd{font-size:23px;color:var(--ct-text);margin:0;font-weight:700}.feedback-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:8px 0 20px;border-bottom:1px solid var(--ct-border)}.feedback-filters>.fui-Field:first-child{flex:1 1 260px}.feedback-filters>details{min-width:100px;position:relative;align-self:end}.feedback-filters summary,.feature-management>summary,.feedback-dialog summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.feedback-filter-options{display:grid;gap:8px;padding:12px;position:absolute;z-index:5;top:100%;width:230px;background:var(--ct-surface);border:1px solid var(--ct-border);box-shadow:var(--ct-shadow)}.feedback-filter-options label,.feedback-filter-toggles label,.feedback-check{display:flex;align-items:center;gap:8px;font-size:12px}.feedback-filter-toggles{display:flex;flex-wrap:wrap;gap:12px 20px;flex:1 0 100%}.feature-workspace input[type=checkbox]{accent-color:var(--ct-accent);width:16px;height:16px;flex:none}.feature-workspace select,.feedback-dialog select{color:var(--ct-text);background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:4px;padding:7px 9px;min-height:34px;font:inherit;font-size:13px;max-width:100%}.feature-request-list{min-width:0}.feature-request-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--ct-border);padding:20px 0}.feature-row-content{min-width:0}.feature-row-content h3{font-size:17px;margin:0 0 8px}.feature-row-content p{font-size:13px;margin:0 0 8px;overflow-wrap:anywhere;color:var(--ct-muted);line-height:1.5}.feature-row-content small,.feature-detail-heading small{font-size:11px;line-height:1.6;color:var(--ct-soft);overflow-wrap:anywhere}.feature-row-vote button{min-width:54px}.feedback-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:20px 0;font-size:12px}.feedback-back{display:inline-block;margin:0 0 24px;font-size:13px}.feature-detail-heading>div:first-child{flex:1 1 300px;min-width:0}.feature-detail-heading h3{font-size:25px}.feature-detail-section{padding:12px 0}.feature-owner-response{margin:24px 0;border-left:3px solid var(--ct-accent);padding:4px 0 4px 18px}.feature-management{margin:24px 0;border-block:1px solid var(--ct-border);padding:12px 0}.feature-implementation{padding:20px 0;margin:24px 0;border-block:1px solid var(--ct-border);min-width:0}.feature-implementation textarea{min-height:280px;line-height:1.5}.feature-implementation>.fui-Field{margin:16px 0}.feature-management form{display:grid;gap:16px;padding:12px 0}.feature-management-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-management-fields>*{min-width:0}.feature-discussion{border-top:1px solid var(--ct-border);padding-top:24px;margin-top:24px}.feature-thread{padding:16px 0;border-bottom:1px solid var(--ct-border)}.feature-comment{min-width:0;padding:8px 0}.feature-comment-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.feature-comment-heading time,.feature-comment-heading small{font-size:11px;color:var(--ct-soft)}.feature-comment-heading .feedback-actions{margin-left:auto}.feature-comment p{margin:8px 0}.feature-reply{margin:8px 0 0 18px;border-left:2px solid var(--ct-border);padding-left:14px}.feature-comment-compose{display:grid;gap:12px;margin:20px 0}.feature-comment-compose textarea,.feature-management textarea,.feedback-dialog textarea{min-height:100px}.feature-comment-compose .feedback-actions{justify-content:flex-end}.feature-activity{border-top:1px solid var(--ct-border);padding:24px 0}.feature-activity ol{list-style:none;padding:0;margin:0}.feature-activity li{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--ct-border);padding:12px 0;font-size:12px}.feature-activity li span{color:var(--ct-soft);margin-left:auto}.feedback-dialog{width:min(720px,calc(100vw - 32px))}.feedback-dialog .fui-DialogContent{max-height:65dvh;overflow:auto;padding-right:8px}.feedback-dialog form{display:grid;gap:12px;min-width:0}.feedback-dialog small{color:var(--ct-soft);font-size:11px}.feedback-dialog details .fui-Field{margin-top:12px}.feature-duplicate-review{border-top:1px solid var(--ct-border);padding-top:16px}.feature-duplicate-review article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0}.feature-duplicate-review a{color:var(--ct-link);overflow-wrap:anywhere}.project-discovery-card h3 a{color:var(--ct-text);text-decoration:none}.project-discovery-card h3 a:hover{color:var(--ct-link);text-decoration:underline}.project-discovery-card .project-icon{text-decoration:none}.project-discovery-card .project-card-updated{grid-column:1/-1;color:var(--ct-soft);font-size:11px}.project-discovery-card>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.project-discovery-card .card-footer{flex-wrap:wrap}.project-discovery-card .project-details-button{text-decoration:none;font-size:12px}.feedback-analytics{margin:24px 0;min-width:0}.feedback-analytics-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.feedback-analytics-list ul{padding:0;list-style:none}.feedback-analytics-list li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid var(--ct-border)}.feedback-analytics a{color:var(--ct-link);overflow-wrap:anywhere}@media(max-width:800px){.feedback-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-management-fields{grid-template-columns:1fr}}@media(max-width:500px){.project-landing-header{grid-template-columns:64px minmax(0,1fr);gap:14px}.project-landing-icon{width:64px;height:64px;font-size:24px}.project-landing h1{font-size:26px}.project-landing-meta{gap:18px 24px}.project-section-nav{gap:4px 16px}.feedback-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-request-row{grid-template-columns:54px minmax(0,1fr);gap:12px}.feature-comment-heading .feedback-actions{margin-left:0}.feature-reply{margin-left:10px;padding-left:10px}.feature-activity li span{flex-basis:100%;margin-left:0}.feedback-analytics-list{grid-template-columns:1fr}.feedback-filter-options{position:static}}@media(prefers-reduced-motion:reduce){.project-discovery-card,.project-discovery-card .card-footer button{transition:none;transform:none!important}}.governance-dashboard{min-width:0}.shell h2,.shell h3,.shell h4{line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}.shell .hero .fui-Title1{display:block;line-height:1.3;margin-bottom:16px}.shell .hero-copy,.auth-panel .hero-copy{display:block;line-height:1.5}.shell .section-heading{flex-wrap:wrap;gap:16px}.shell .section-heading>.fui-Badge{flex:none;white-space:nowrap}.governance-dashboard h2{font-size:24px}.governance-dashboard h3{margin:24px 0 12px;font-size:16px}.governance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px;padding:16px 0;border-bottom:1px solid var(--colorNeutralStroke2)}.governance-metrics dt{font-size:12px}.governance-metrics dd{margin:8px 0 0;font-size:18px}.governance-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.governance-table-scroll{max-width:100%;overflow-x:auto}.governance-table-scroll table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.governance-table-scroll th,.governance-table-scroll td{padding:12px;border-bottom:1px solid var(--colorNeutralStroke2);overflow-wrap:anywhere}.governance-table-scroll tbody th{min-width:160px;max-width:320px;font-weight:500}.report-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.report-actions select{min-height:32px;padding:0 10px;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-text);font:inherit;font-size:12px}.report-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0 0 24px;background:var(--ct-border);border:1px solid var(--ct-border)}.report-metrics>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px;background:var(--ct-surface)}.report-metrics strong{color:var(--ct-accent);font-size:30px;line-height:1}.report-metrics span{color:var(--ct-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-section{min-width:0;padding:20px;background:var(--ct-surface)!important;border:1px solid var(--ct-border)!important;border-radius:0!important}.report-section .eyebrow{margin-bottom:8px}.report-section h3{margin:0;color:var(--ct-text);font-size:20px}.report-section-intro{min-height:38px;margin:10px 0 16px;color:var(--ct-muted);font-size:12px;line-height:1.45}.report-table-wrap{overflow-x:auto}.report-table{width:100%;border-collapse:collapse;color:var(--ct-text);font-size:11px}.report-table th{color:var(--ct-soft);background:var(--ct-surface-raised);font-size:9px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.report-table th,.report-table td{padding:9px 8px;border:1px solid var(--ct-border);vertical-align:top}.report-table td:first-child{min-width:150px;color:var(--ct-text);font-weight:700}.report-empty,.report-footnote{color:var(--ct-soft);font-size:11px}.report-footnote{margin:20px 0 0}.idea-comments{min-width:0;border-top:1px solid var(--ct-border);padding-top:12px}.idea-comments summary{cursor:pointer;color:var(--ct-text);font-size:12px;font-weight:700}.idea-comments-content{display:grid;gap:12px;padding-top:12px;min-width:0}.idea-comments-heading,.idea-comment-heading,.idea-comment-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.idea-comments-heading,.idea-comment-heading{font-size:11px;color:var(--ct-text)}.idea-comment-heading time,.idea-comments-empty,.idea-comment-compose-actions small{font-size:10px;color:var(--ct-soft)}.idea-comment-list{display:grid;gap:10px;max-height:360px;overflow-y:auto}.idea-comment{min-width:0;border-bottom:1px solid var(--ct-border);padding-bottom:10px}.idea-comment p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ct-text);font-size:12px;line-height:1.5}.idea-comments form{display:grid;gap:8px;min-width:0}.idea-comments form>:first-child{width:100%;min-width:0}.project-rescan{position:absolute;top:100px;left:5px;display:none;width:16px;height:16px;min-height:16px;padding:0;overflow:hidden;border:0;border-radius:50%;background:transparent;color:inherit;font-size:0;line-height:14px;pointer-events:auto}.project-rescan:before{content:"↻";display:block;font-size:12px;line-height:14px;text-align:center}.project-rescan.is-scanning{display:block;cursor:wait}.project-rescan.is-scanning:before{animation:project-rescan-spin .8s linear infinite}@keyframes project-rescan-spin{to{transform:rotate(360deg)}}.project-awards:hover .project-rescan,.project-rescan:focus-visible{display:block}.scan-log-list{display:grid;gap:14px;margin-top:24px}.scan-log-entry{padding:20px 22px;background:var(--ct-surface);border:1px solid var(--ct-border);box-shadow:var(--ct-shadow)}.scan-log-entry .honorable-mention{position:static}.scan-log-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--ct-border)}.scan-log-heading>div:first-child{display:grid;gap:5px;min-width:0}.scan-log-heading strong{overflow:hidden;text-overflow:ellipsis;color:var(--ct-text);font-size:16px}.scan-log-heading small{color:var(--ct-soft);font-size:11px}.scan-log-heading>div:last-child{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.scan-log-entry>p{max-width:820px;margin:16px 0;color:var(--ct-muted);font-size:13px;line-height:1.55}.scan-log-honorable-rationale{padding:10px 12px;border-left:3px solid #f5c242;background:#f5c24214}.scan-log-honorable-rationale strong{color:#f5c242}.scan-log-entry dl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0}.scan-log-entry dl>div{min-width:0;padding:10px;background:var(--ct-surface-raised)}.scan-log-entry dt{color:var(--ct-soft);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scan-log-entry dd{overflow:hidden;margin:6px 0 0;color:var(--ct-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1000px){.scan-log-entry dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.scan-log-heading{flex-direction:column}.scan-log-heading>div:last-child{justify-content:flex-start}.scan-log-entry dl{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{font-family:Arial,sans-serif;color:#f4f4f4;background:#161616;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#161616}button{font-family:inherit}.shell{height:100vh;min-height:0;max-width:1440px;margin:auto;padding:0 5vw;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(6,88,252,.22),transparent 30%),#161616}.admin-workspace{height:auto;min-height:100vh;overflow:visible}.admin-workspace .topbar{position:sticky;top:0;z-index:20;background:#161616}.app-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.app-content::-webkit-scrollbar{display:none}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 20%,rgba(6,88,252,.25),transparent 34%),#161616}.auth-panel{width:min(560px,100%);padding:clamp(32px,7vw,72px);border:1px solid #353535;background:#232323}.auth-panel .brand{margin-bottom:72px}.auth-panel h1{font-size:clamp(42px,6vw,72px);margin-bottom:24px}.auth-panel .hero-copy{margin-bottom:32px}.config-note{color:#ffb900;font-size:12px;margin-top:18px}.auth-error{min-height:100vh;display:grid;place-content:center;padding:24px;color:#f4f4f4;background:#161616}.auth-error p{color:#b6b6b6}.topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;border-bottom:2px solid #b7ff00}.brand{display:flex;align-items:center;gap:12px;padding-bottom:16px;font-weight:700;letter-spacing:.03em}.brand small{color:#999;font-size:10px;letter-spacing:.12em}.brand-mark{display:grid;place-items:center;width:32px;height:32px;color:#161616;background:#b7ff00;font-size:15px;font-weight:800}nav{display:flex;gap:0;align-items:end}.folder-tab{min-height:42px;margin-bottom:-2px!important;padding:0 18px!important;color:#b6b6b6!important;border:1px solid var(--ct-border, #353535)!important;border-bottom:0!important;border-radius:7px 7px 0 0!important}.folder-tab+.folder-tab{margin-left:-1px}.folder-tab:hover{position:relative;z-index:3;color:#f4f4f4!important;background:#232323!important}.folder-tab.active{z-index:2;color:#161616!important;background:#b7ff00!important;border-color:#b7ff00!important;border-bottom:2px solid #b7ff00!important;font-weight:700}.header-icon{width:42px;min-width:42px;height:42px;margin-bottom:-2px!important;color:#b7ff00!important}.hero{display:flex;justify-content:space-between;align-items:end;padding:38px 0 40px;border-bottom:1px solid #353535}.hero>div:first-child{max-width:720px}.eyebrow{color:#b7ff00;font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 12px}h1{font-size:clamp(48px,7vw,92px);line-height:.95;letter-spacing:-.045em;margin:0 0 16px;max-width:760px}.hero-copy{display:block;color:#b6b6b6;font-size:18px;line-height:1.5;max-width:560px}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:20px}.scan-note{display:flex;align-items:center;gap:6px;color:#08f3a9;font-size:12px}.hero-stamp{display:flex;flex-direction:column;align-items:flex-end;color:#b7ff00}.hero-stamp span{font-size:150px;line-height:.7;font-weight:700;letter-spacing:-.08em}.hero-stamp small{margin-top:18px;color:#999;font-size:10px;letter-spacing:.15em;line-height:1.5;text-align:right}.section-heading{display:flex;justify-content:space-between;align-items:end;padding:26px 0 16px}h2{margin:0;font-size:34px;letter-spacing:-.03em}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:70px;align-items:stretch}.project-card{min-height:318px;padding:20px;background:#232323!important;border:1px solid #353535!important;border-radius:0!important;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.project-card:hover{transform:translateY(-4px);border-color:#b7ff00!important}.project-icon{display:grid;place-items:center;width:52px;height:52px;background:#b7ff00;color:#161616;font-size:26px;margin-bottom:16px}.project-card h3{margin:0;font-size:22px}.project-card [class*=description]{color:#999;font-size:12px}.project-card i{color:#b7ff00;font-style:normal}.project-card p{color:#d0d0d0;line-height:1.55;margin:18px 0 8px}.project-details{display:block;min-height:32px;color:#999;font-size:12px;line-height:1.45}.project-link{color:#00eefc;font-size:11px;text-decoration:none}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #353535}.card-footer>span{color:#08f3a9;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.card-footer button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.card-footer button:hover{transform:translateY(-2px);border-color:var(--ct-accent, #b7ff00)!important;box-shadow:0 5px #b7ff002e}.card-footer button:focus-visible{outline:2px solid var(--ct-link, #00eefc);outline-offset:3px}.card-footer button:active{transform:translateY(0);box-shadow:0 1px #b7ff002e}.project-details-button{padding:8px 12px;border:1px solid var(--ct-link, #00eefc);background:transparent;color:var(--ct-link, #00eefc);font-size:11px;font-weight:700;cursor:pointer}.project-details-button:hover{background:var(--ct-link, #00eefc);color:#161616}footer{display:flex;justify-content:space-between;padding:22px 0;color:#666;font-size:10px;letter-spacing:.1em;border-top:1px solid #353535}.data-loading,.data-error,.empty-state{margin:24px 0;padding:18px 20px;border:1px solid #353535;color:#b6b6b6;background:#232323}.data-error{color:#ffb900}.loading-card{min-height:210px;padding:24px;overflow:hidden}.loading-status{margin:24px 0 -8px;color:var(--ct-muted);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.loading-status{display:flex;align-items:center;gap:8px}.loading-spinner{display:inline-block;width:13px;height:13px;border:2px solid var(--ct-border);border-top-color:var(--ct-accent);border-radius:50%;animation:loading-spin .8s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.ai-activity-status{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 0;overflow-wrap:anywhere}.ai-activity-status>span:last-child{min-width:0}.aisa-solution-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit}.ai-activity-indicator{display:grid;place-items:center;position:relative;width:28px;height:28px;flex:0 0 28px;color:var(--ct-accent)}.ai-activity-indicator:before{content:"";position:absolute;inset:0;border:2px solid var(--ct-border);border-top-color:var(--ct-accent);border-radius:50%;animation:loading-spin 1.2s linear infinite}.ai-activity-indicator>*{animation:idea-wizard-sparkle 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ai-activity-indicator:before,.ai-activity-indicator>*{animation:none}}@media(prefers-reduced-motion:reduce){.project-rescan.is-scanning:before,.loading-spinner{animation:none}}.object-actions{display:flex;align-items:center;gap:10px;margin:18px 0}.project-card-top,.idea-card-top,.tool-card-head{position:relative}.project-card-top>:last-child,.idea-card-top>:last-child,.tool-card-head>:last-child{margin-left:auto}.project-card-top,.idea-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-card-top button,.idea-card-top button,.tool-card-head button{flex:0 0 auto}.project-icon img{width:100%;height:100%;object-fit:contain;border-radius:8px}.project-card{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:18px}.project-card-top{display:contents}.project-card-top .project-icon{grid-column:1;grid-row:1;width:104px;height:104px;margin:0;font-size:42px}.project-card-top>button{position:absolute;top:14px;right:14px;z-index:1}.project-card-top+div{grid-column:2;grid-row:1;padding-top:30px;padding-right:34px}.project-card>p,.project-card>.project-owner,.project-card>.project-details,.project-card>.card-footer{grid-column:1 / -1}.project-owner{display:block;margin-top:14px;color:var(--ct-soft);font-size:11px;font-weight:700}.project-lifecycle-status{display:inline-flex;width:max-content;margin-top:10px;padding:4px 7px;border:1px solid var(--ct-link);color:var(--ct-link);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-awards{position:absolute;top:20px;left:12px;z-index:1;display:block;width:224px;height:132px;margin:0;pointer-events:none}.project-rank,.honorable-mention{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-rank{position:absolute;top:96px;left:0;display:flex;justify-content:center;width:104px;min-height:24px;gap:3px;padding:3px 4px;border:1px solid currentColor;border-radius:4px 4px 10px 10px;box-shadow:inset 0 -3px #00000029,0 2px #ffffff14;pointer-events:auto}.project-rank:before{content:"✦";position:static;display:inline-grid;flex:0 0 14px;place-items:center;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;font-size:9px}.project-rank.diamond{color:#9ee7ff;background:#16465b}.project-rank.platinum{color:#e5e7eb;background:#4b5563}.project-rank.gold{color:#241900;background:#f5c242}.project-rank.silver{color:#20252b;background:#c6cbd1}.project-rank.bronze{color:#29160b;background:#c47a4c}.project-rank.copper{color:#29150c;background:#c87543}.project-rank.unrated{color:#d0d0d0;background:#3d3d3d}.honorable-mention{position:absolute;top:4px;left:112px;right:auto;gap:3px;max-width:126px;padding:2px 6px;color:#241900;background:#f5c242;border:1px solid #ffe08a;border-radius:999px;font-size:8px;line-height:1.15;letter-spacing:.03em;white-space:nowrap;box-shadow:0 2px #0000002e;pointer-events:auto}.object-actions select{min-width:220px}.editor-input-with-upload{display:flex;align-items:flex-start;gap:8px}.editor-input-with-upload>:first-child{flex:1}.project-field-analyticsAgentId .editor-input-with-upload{flex-wrap:wrap}.project-field-analyticsAgentId .editor-input-with-upload>:first-child{min-width:0}.project-field-analyticsAgentId .editor-input-with-upload>button{flex:0 0 auto}.agent-resolve-status{flex:1 0 100%;color:var(--ct-soft);font-size:11px}@media(max-width:760px){.project-field-analyticsAgentId .editor-input-with-upload>:first-child,.project-field-analyticsAgentId .editor-input-with-upload>button{flex:1 0 100%;width:100%;max-width:100%}}.color-picker{width:56px;height:36px;padding:2px;cursor:pointer}@media(max-width:620px){.project-card{grid-template-columns:84px minmax(0,1fr);column-gap:14px}.project-card-top .project-icon{width:84px;height:84px;font-size:34px}.project-awards{left:9px;width:208px;height:112px}.project-rank{top:83px;width:84px}.honorable-mention{left:88px;max-width:116px}.project-rescan{top:87px;left:5px}}.loading-line{height:12px;margin-top:18px;border-radius:2px;background:linear-gradient(90deg,var(--ct-border),var(--ct-surface-raised),var(--ct-border));background-size:200% 100%;animation:loading-shimmer 1.4s ease-in-out infinite}.loading-line-wide{width:68%;height:22px;margin-top:0}.loading-line-short{width:42%}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.placeholder-panel{max-width:620px;padding:28px;background:#232323!important;border:1px solid #353535!important;border-radius:0!important}.placeholder-panel h3{margin:0 0 10px;font-size:22px}.placeholder-panel p{color:#b6b6b6;line-height:1.5}.data-view{padding:72px 0 96px}.view-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.view-intro{max-width:650px;color:#b6b6b6;line-height:1.55;margin:18px 0 42px}.lifecycle{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#353535;border:1px solid #353535}.life-step{min-height:230px;padding:24px;background:#232323}.life-step strong{color:#b7ff00;font-size:13px}.life-step h3{margin:44px 0 12px;font-size:20px}.life-step p{color:#d0d0d0;font-size:13px;line-height:1.45;min-height:56px}.life-step span,.tool-group,.tool-card small{color:#999;font-size:11px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:36px;background:#353535}.metric-strip div{display:flex;flex-direction:column;gap:5px;padding:20px;background:#232323}.metric-strip strong{color:#b7ff00;font-size:28px}.metric-strip span{color:#999;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.backlog-list{display:grid;gap:10px}.backlog-row{display:grid;grid-template-columns:1.25fr 1.75fr auto;gap:24px;align-items:center;padding:22px 24px;background:#232323!important;border:1px solid #353535!important;border-radius:0!important}.backlog-row h3{margin:10px 0 5px;font-size:17px}.backlog-row>div>span{color:#999;font-size:12px}.backlog-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.backlog-meta span{display:flex;flex-direction:column;gap:6px;color:#d0d0d0;font-size:12px}.backlog-meta b{color:#999;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.status{color:#08f3a9;font-size:11px;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-card{min-height:260px;padding:24px;background:#232323!important;border:1px solid #353535!important;border-radius:0!important}.tool-card h3{margin:18px 0 12px;font-size:20px}.tool-card p{min-height:56px;color:#d0d0d0;font-size:13px;line-height:1.5}.tool-footer{display:flex;justify-content:space-between;gap:12px;margin:22px 0 16px;padding:12px 0;border-top:1px solid #353535;border-bottom:1px solid #353535;color:#b6b6b6;font-size:11px}.tool-footer .approved{color:#08f3a9}.tool-footer .needs-info{color:#ffb900}.tool-link{display:block;margin-top:16px;color:#00eefc;font-size:12px}.tool-card-head{display:flex;align-items:center;gap:14px;min-height:58px}.tool-logo{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;overflow:hidden;background:#f4f4f4;color:#161616;font-size:15px;font-weight:800}.tool-logo img{width:100%;height:100%;object-fit:contain;padding:10px}.tool-card-head h3{margin:5px 0 0}.admin-list{display:grid;gap:10px}.admin-row{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;padding:20px 24px;background:#232323!important;border:1px solid #353535!important;border-radius:0!important}.admin-row h3{margin:0 0 6px;font-size:17px}.admin-row span{color:#999;font-size:11px}.role-list,.admin-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.idea-support{display:grid;grid-template-columns:auto auto;justify-items:center;align-items:center;gap:0 9px;min-width:76px}.idea-support strong{color:#b7ff00;font-size:20px}.idea-support span{grid-column:2;color:#999;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.idea-support .status{grid-column:1 / -1;margin-top:8px}@media(max-width:1120px){.grid,.idea-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle{grid-template-columns:repeat(3,1fr)}.life-step:last-child{grid-column:span 3}.backlog-row,.admin-row{grid-template-columns:1fr}.backlog-meta{grid-template-columns:repeat(4,1fr)}}@media(max-width:1120px){.shell .topbar nav{max-width:100%;flex-wrap:wrap;overflow:visible;row-gap:6px}}@media(max-width:820px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shell{padding:0 20px}.topbar nav{max-width:70vw;overflow-x:auto}.topbar nav button{display:inline-flex}.hero{padding:64px 0 72px}.hero-stamp{display:none}.hero-copy{font-size:16px}.grid,.idea-grid,.tool-grid{grid-template-columns:1fr}.data-view{padding:54px 0 72px}.lifecycle,.metric-strip{grid-template-columns:1fr}.life-step:last-child{grid-column:auto}.backlog-meta{grid-template-columns:repeat(2,1fr)}footer{flex-direction:column;gap:10px}}@media(max-width:760px){.report-actions{width:100%}.report-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,1fr)}.report-section-intro{min-height:0}}@media print{.topbar,.workspace-sidebar,.report-actions,footer{display:none!important}.shell{height:auto;max-width:none;padding:0;overflow:visible;background:#fff}.app-content{overflow:visible}.leaders-reports{padding:0;color:#202525}.report-section,.report-metrics>div{background:#fff!important}.report-section{break-inside:avoid}}.hero{padding-top:18px;padding-bottom:26px}.section-heading{padding-top:18px;padding-bottom:12px}.data-view{padding-top:26px;padding-bottom:64px}.idea-card{min-height:0;padding:12px}.idea-card h3{margin-top:8px;margin-bottom:5px}.idea-description{min-height:0;margin-bottom:6px}.idea-stats{margin:8px 0 6px;padding:7px 0}.idea-product{min-height:0}.idea-support{padding-top:7px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1120px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.grid{grid-template-columns:1fr}}html[data-theme=light] .status-indicator.not-started{color:#52606d}html[data-theme=light] .status-indicator.discovery{color:#007c91}html[data-theme=light] .status-indicator.validating{color:#3f7d1b}html[data-theme=light] .status-indicator.in-progress{color:#5d8200}html[data-theme=light] .status-indicator.blocked{color:#b42318}html[data-theme=light] .status-indicator.ready-to-build{color:#067a55}.admin-settings h2{max-width:720px}.admin-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.admin-user-rail,.admin-editor{background:var(--ct-surface);border:1px solid var(--ct-border);box-shadow:var(--ct-shadow)}.admin-user-rail{overflow:hidden}.admin-rail-heading{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--ct-border);color:var(--ct-text);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.admin-user-list{max-height:590px;overflow-y:auto}.admin-user-tab{display:flex;align-items:center;gap:10px;width:100%;padding:13px 12px;border:0;border-left:3px solid transparent;background:transparent;color:var(--ct-text);text-align:left}.admin-user-tab:hover,.admin-user-tab.selected{border-left-color:var(--ct-accent);background:var(--ct-accent-soft)}.admin-user-tab>span:last-child{display:grid;min-width:0;gap:4px}.admin-user-tab strong,.admin-user-tab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-tab strong{font-size:12px}.admin-user-tab small{color:var(--ct-soft);font-size:10px}.admin-avatar{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;background:var(--ct-accent);color:#161616;font-size:10px;font-weight:800}.admin-editor{display:flex;flex-direction:column;min-width:0;padding:24px}.editor-heading{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--ct-border)}.editor-heading h3{margin:0 0 6px;font-size:22px}.editor-heading span{color:var(--ct-soft);font-size:11px}.editor-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:22px 0}.editor-fields label,.management-add{display:grid;gap:7px;color:var(--ct-soft);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.editor-fields select,.management-add input,.management-add select{min-width:0;padding:10px;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-text);font-size:12px}.admin-management{order:-1;display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin:-24px -24px 24px;padding:18px 24px 16px;border-top:0;border-bottom:1px solid var(--ct-border);background:var(--ct-surface-raised)}.management-heading{margin-bottom:14px}.management-heading h3{margin:0 0 5px;font-size:15px}.management-heading span{color:var(--ct-soft);font-size:11px}.management-add{grid-template-columns:1fr auto;align-items:end;margin-bottom:12px}.management-add select{grid-column:1 / -1}.management-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--ct-border);color:var(--ct-text);font-size:12px}.management-row span{display:grid;gap:4px}.management-row small{color:var(--ct-soft);font-size:10px}.admin-settings{display:flex;flex-direction:column}.admin-subtabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--ct-border)}.admin-subtabs select{min-width:190px;padding:9px 10px;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-text);font-size:12px}.admin-workspace .admin-breadcrumb{color:var(--ct-soft);font-size:11px;font-weight:700;letter-spacing:.12em}.admin-workspace-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.admin-workspace .admin-editor{min-height:400px}.admin-empty-list{padding:18px;color:var(--ct-soft);font-size:11px}.admin-list-search{width:calc(100% - 24px);margin:12px;padding:10px 11px;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-text);font:inherit;font-size:12px}.admin-user-tab>[class*=Badge]{margin-left:auto}.user-role-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.user-access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:22px}.user-access-form>label:not(.checkbox-field){display:grid;gap:7px;color:var(--ct-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-access-form select{width:100%;padding:10px 11px;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-text);font:inherit;font-size:12px}.authority-toggle{grid-column:1 / -1;padding:12px 0;border-top:1px solid var(--ct-border);border-bottom:1px solid var(--ct-border)}.authority-checkboxes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0;padding:16px;border:1px solid var(--ct-border)}.authority-checkboxes legend{padding:0 7px;color:var(--ct-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.authority-checkboxes label{display:flex;align-items:center;gap:8px;color:var(--ct-text);font-size:12px}.authority-checkboxes:disabled{opacity:.5}.user-access-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.groups-roles-workspace{display:grid;gap:14px}.groups-roles-tabs{display:flex;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--ct-border)}.group-role-layout .admin-user-list{max-height:520px}.assigned-only-filter{display:flex;align-items:center;gap:7px;padding:0 13px 12px;color:var(--ct-soft);font-size:11px}.group-role-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:20px}.group-role-editor section{min-width:0}.group-role-editor h4{margin:0 0 10px;color:var(--ct-soft);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.role-assignment-option{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid var(--ct-border)}.role-assignment-option>span{display:grid;min-width:0;gap:4px}.role-assignment-option strong{font-size:12px}.role-assignment-option small{color:var(--ct-soft);font-size:10px;line-height:1.35}.group-role-editor .admin-detail-note{grid-column:1 / -1;margin:0}.directory-organization{display:grid;gap:14px}.organization-sync-message{padding:12px 14px;border:1px solid var(--ct-accent);color:var(--ct-text);font-size:12px}.directory-sync-layout{display:grid;min-width:0}.directory-sync-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:4px 0 12px}.directory-sync-heading h3{margin:3px 0 6px;font-size:20px}.directory-sync-heading p{margin:0;color:var(--ct-muted);font-size:12px}.directory-sync-layout>.admin-list-search{width:min(520px,100%);margin:10px 0}.directory-department-list{max-height:560px;overflow-y:auto;border-top:1px solid var(--ct-border)}.directory-department-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--ct-border)}.directory-department-row>span:nth-child(2){display:grid;min-width:0;gap:4px}.directory-department-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.directory-department-row small{color:var(--ct-soft);font-size:10px}.directory-team-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.directory-team-layout .admin-user-list{max-height:560px}.directory-team-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px}.directory-team-form label{display:grid;gap:7px;color:var(--ct-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.directory-team-form input,.directory-team-form select{padding:10px 11px;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-text);font:inherit;font-size:12px}.directory-team-form>button,.directory-team-form>p{grid-column:1 / -1}.directory-team-form>button{justify-self:end}.organization-sidebar-list{max-height:590px;overflow-y:auto}.organization-sidebar-item{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 14px;border:0;border-left:3px solid transparent;background:transparent;color:var(--ct-text);text-align:left}.organization-sidebar-item:hover,.organization-sidebar-item.selected{border-left-color:var(--ct-accent);background:var(--ct-accent-soft)}.organization-sidebar-item>span:first-child{display:grid;min-width:0;gap:4px}.organization-sidebar-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.organization-sidebar-item small{color:var(--ct-soft);font-size:10px}.organization-sidebar-item>span:last-child{color:var(--ct-soft);font-size:18px}.admin-subtab-spacer{flex:1}.single-add{grid-template-columns:1fr auto}.management-directory{display:grid;gap:8px;max-height:560px;overflow-y:auto}.organization-edit-field{display:grid;gap:7px;margin-top:22px;color:var(--ct-soft);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.organization-edit-field input,.organization-edit-field select,.single-add input{padding:11px;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-text);font-size:13px}.membership-list{margin:26px 0;padding-top:18px;border-top:1px solid var(--ct-border)}.membership-list h3{margin:0 0 12px;font-size:15px}.membership-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--ct-border)}.membership-row>span:last-child{display:grid;gap:3px}.membership-row strong{font-size:12px}.membership-row small{color:var(--ct-soft);font-size:10px}.organization-action-bar{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:auto;padding-top:18px;border-top:1px solid var(--ct-border)}.organization-action-bar button{min-width:36px}.organization-action-bar button:first-child{font-size:11px}.scan-log-view~.admin-subtabs,.scan-log-view~.admin-workspace-grid{display:none}.project-card>p,.project-details,.idea-description,.idea-product,.tool-card p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.project-card>p{-webkit-line-clamp:4}.project-details,.idea-description,.idea-product,.tool-card p{-webkit-line-clamp:3}.organization-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;max-height:520px;overflow-y:auto}.organization-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid var(--ct-border);background:var(--ct-surface-raised)}.organization-item.selected{border-color:var(--ct-accent);box-shadow:inset 3px 0 var(--ct-accent)}.organization-select{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:var(--ct-text);text-align:left}.organization-select>span:last-child{display:grid;min-width:0;gap:4px}.organization-select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.organization-select small,.organization-count{color:var(--ct-soft);font-size:10px}.organization-icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;background:var(--ct-accent);color:#161616;font-size:9px;font-weight:800}.organization-count{white-space:nowrap}.scan-log-toolbar{display:grid;gap:7px;margin-top:22px}.scan-log-toolbar label{color:var(--ct-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scan-log-toolbar input{width:min(520px,100%);padding:11px 12px;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-text);font:inherit;font-size:13px}.scan-log-toolbar input:focus{border-color:var(--ct-accent);outline:2px solid color-mix(in srgb,var(--ct-accent) 30%,transparent);outline-offset:1px}.admin-user-tab>span:nth-child(2){display:grid;min-width:0;gap:4px}.admin-user-tab>[class*=Badge]:last-child{display:inline-flex;min-width:auto}@media(max-width:900px){.admin-layout,.admin-management{grid-template-columns:1fr}.admin-user-list{display:grid;grid-template-columns:repeat(2,1fr);max-height:230px}.editor-fields{grid-template-columns:1fr}}@media(max-width:900px){.admin-workspace-grid,.directory-team-layout,.user-access-form,.group-role-editor,.directory-team-form,.authority-checkboxes{grid-template-columns:1fr}.directory-sync-heading{align-items:stretch;flex-direction:column}}.idea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.idea-card{min-height:355px;display:flex;flex-direction:column;padding:22px;background:var(--ct-surface)!important;border:1px solid var(--ct-border)!important;border-radius:0!important;box-shadow:var(--ct-shadow)}.idea-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.idea-state-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.idea-card h3{margin:16px 0 10px;font-size:20px;line-height:1.2}.idea-description{min-height:62px;margin:0 0 10px;color:var(--ct-muted);font-size:13px;line-height:1.5}.idea-owner,.idea-product{color:var(--ct-soft);font-size:11px}.idea-contributors{display:grid;gap:4px;margin-top:8px;color:var(--ct-muted);font-size:11px;line-height:1.45}.idea-contributors strong{color:var(--ct-soft);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.idea-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 10px;padding:12px 0;border-top:1px solid var(--ct-border);border-bottom:1px solid var(--ct-border)}.idea-stats span{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--ct-text);font-size:12px;overflow-wrap:anywhere}.idea-stats b{color:var(--ct-soft);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.idea-product{display:block;min-height:30px;line-height:1.4}.idea-support{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;padding:10px 0}.support-label{display:flex;align-items:baseline;gap:6px}.support-label strong{color:var(--ct-accent);font-size:24px}.support-label span{color:var(--ct-soft);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.support-track{grid-column:1 / -1;height:6px;overflow:hidden;background:var(--ct-border)}.support-track span,.readiness-meter span{display:block;height:100%;background:var(--ct-accent);transition:width .3s ease}.idea-review{display:grid;gap:7px;padding:12px 0;border-top:1px solid var(--ct-border);color:var(--ct-muted);font-size:11px}.idea-review-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.idea-review-heading>strong{color:var(--ct-soft);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.idea-review>button{justify-self:start;min-height:28px;padding:3px 8px;color:var(--ct-link)}.similarity-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 0;border-top:1px solid var(--ct-border)}.similarity-result>a{color:var(--ct-link);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similarity-result>span{grid-column:1 / -1}.similarity-result>button{justify-self:start;min-height:26px}.aisa-review{border-top-color:var(--ct-link)}.readiness-meter{height:6px;overflow:hidden;background:var(--ct-border)}.aisa-result{display:grid;gap:4px;padding:9px;border-left:3px solid var(--ct-link);background:var(--ct-surface-raised)}.aisa-result strong{color:var(--ct-text)}.connection-consent{display:grid;gap:8px;padding:10px;border:1px solid #ffc766;background:#ffc76614}.connection-consent p{margin:0}.connection-consent button{justify-self:start}.inline-error{margin:0;color:#ffb4ab;font-size:11px}.idea-promotion{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto;padding-top:12px}.relationship-block a{color:var(--ct-link)}.idea-card-actions{display:flex;align-items:center;gap:3px;margin-left:auto}.idea-card-actions>button{min-width:30px;min-height:30px;padding:3px;font-size:10px}.idea-grid{grid-template-columns:minmax(0,1fr);width:100%;gap:10px;align-items:start}.idea-card{align-self:start;height:auto;min-height:0;gap:0;padding:14px;overflow:clip;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.idea-card:hover,.idea-card:focus-within{border-color:var(--ct-link)!important}.idea-card:focus-visible{outline:2px solid var(--ct-link);outline-offset:2px}.idea-card-top{align-items:center;gap:8px}.idea-card .priority-badge{max-width:calc(100% - 76px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea-state-row{gap:5px;margin-top:8px}.idea-card h3{margin:10px 0 5px;font-size:16px;line-height:1.25}.idea-description{min-height:0;margin:0 0 6px;font-size:12px;line-height:1.4;-webkit-line-clamp:2}.idea-owner{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-dates{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;color:var(--ct-soft);font-size:11px}.card-dates span{display:grid;gap:2px}.card-dates b{color:var(--ct-muted);font-size:10px;font-weight:600;text-transform:uppercase}.idea-signal-row{display:flex;align-items:center;gap:0;margin-top:10px;border-top:1px solid var(--ct-border);border-bottom:1px solid var(--ct-border)}.idea-signal-row span{flex:1 1 0;min-width:0;padding:7px 5px;color:var(--ct-soft);font-size:9px;text-align:center;text-transform:uppercase}.idea-signal-row span+span{border-left:1px solid var(--ct-border)}.idea-signal-row b{display:block;overflow:hidden;color:var(--ct-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.idea-stats{gap:4px;margin:7px 0 5px;padding:0;border:0}.idea-stats span{gap:2px;padding:5px;background:var(--ct-surface-raised);font-size:11px}.idea-stats b{font-size:8px;letter-spacing:0}.idea-support{grid-template-columns:auto 1fr auto;justify-items:stretch;gap:7px;padding:5px 0 0}.idea-support .support-label{gap:4px}.idea-support .support-label strong{font-size:17px}.idea-support .support-track{grid-column:2;align-self:center;height:4px}.idea-support>button{grid-column:3;grid-row:1;min-height:28px;padding:2px 8px}.idea-card-details{display:none}.idea-card-details-inner{min-height:0;overflow:hidden}.idea-card-expanded .idea-card-details{display:block;animation:idea-details-reveal .18s ease-out}.idea-card-expanded .idea-card-details-inner{padding-top:8px}@keyframes idea-details-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.idea-card-expanded .idea-description{-webkit-line-clamp:4}.idea-card-expanded .idea-card-details .idea-review:first-of-type{border-top:0}.idea-review{gap:6px;padding:9px 0}.idea-review-heading{min-height:28px}.idea-review-status{display:flex;align-items:center;gap:4px}.idea-review-status>button{min-width:auto;min-height:26px;padding:2px 6px;font-size:10px}.idea-contributors,.relationship-block{margin-top:0;padding:8px 0;border-top:1px solid var(--ct-border)}.idea-promotion{margin-top:0;padding-top:9px}.tabbed-editor-dialog{width:min(1040px,calc(100vw - 32px));max-width:none!important}.tabbed-editor-dialog .fui-DialogBody{grid-template-rows:auto minmax(0,1fr) auto;height:min(760px,calc(100vh - 40px));max-height:calc(100vh - 40px);overflow:hidden}.tabbed-editor-dialog .fui-DialogContent,.project-editor-dialog.tabbed-editor-dialog .fui-DialogContent{min-height:0;padding:8px 0 0;overflow:hidden}.editor-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;border-top:1px solid var(--ct-border)}.editor-sections{display:flex;flex-direction:column;min-width:0;padding:14px 12px;border-right:1px solid var(--ct-border);background:var(--ct-surface-raised)}.editor-step-list{display:grid;gap:4px}.editor-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:48px;padding:7px 8px;border:0;border-left:3px solid transparent;background:transparent;color:var(--ct-muted);text-align:left}.editor-step:hover{background:var(--ct-surface);color:var(--ct-text)}.editor-step.active{border-left-color:var(--ct-accent);background:var(--ct-surface);color:var(--ct-text)}.editor-step-index{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--ct-border);color:var(--ct-soft);font-size:10px;font-weight:800}.editor-step.active .editor-step-index{border-color:var(--ct-accent);background:var(--ct-accent);color:#161616}.editor-step-copy{display:grid;min-width:0;gap:3px}.editor-step-copy strong{font-size:11px}.editor-step-copy small{color:var(--ct-soft);font-size:9px}.editor-section-heading{display:grid;gap:4px;margin-top:auto;padding:14px 7px 10px;border-top:1px solid var(--ct-border)}.editor-section-heading strong{color:var(--ct-text);font-size:13px}.editor-section-heading span{color:var(--ct-muted);font-size:10px;line-height:1.45}.editor-step-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.editor-step-actions button{min-width:0;padding-inline:5px;font-size:10px}.editor-tab-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 16px;min-width:0;padding:18px 20px 28px;overflow-y:auto;scrollbar-gutter:stable}.editor-tab-panel .fui-Field:has(textarea),.editor-tab-panel .fui-Field:has(select[multiple]),.editor-tab-panel .similarity-warning,.editor-tab-panel .data-error{grid-column:1 / -1}.editor-tab-panel textarea{min-height:88px;max-height:180px;resize:vertical}.tabbed-editor-dialog .fui-DialogActions{min-height:58px;padding-top:10px;border-top:1px solid var(--ct-border)}.editor-readiness{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin:0 0 8px;padding:9px 12px;border-left:3px solid var(--ct-accent);background:var(--ct-surface-raised)}.editor-readiness strong{color:var(--ct-text);font-size:11px}.editor-readiness>span{color:var(--ct-muted);font-size:10px;line-height:1.4}.editor-readiness.provisional{border-left-color:#ffc766}.tabbed-editor-dialog .fui-DialogContent,.project-editor-dialog.tabbed-editor-dialog .fui-DialogContent{display:flex;flex-direction:column}.editor-workspace{flex:1 1 auto;height:auto}@media(max-width:700px){.tabbed-editor-dialog{width:calc(100vw - 16px)}.tabbed-editor-dialog .fui-DialogBody{height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.editor-workspace{grid-template-columns:118px minmax(0,1fr)}.editor-sections{padding:9px 6px}.editor-step{grid-template-columns:20px minmax(0,1fr);gap:5px;min-height:42px;padding:5px 3px}.editor-step-index{width:20px;height:20px}.editor-step-copy strong{font-size:10px}.editor-step-copy small,.editor-section-heading span{display:none}.editor-section-heading{padding:9px 3px 7px}.editor-step-actions{grid-template-columns:1fr}.editor-step-actions button{font-size:0}.editor-step-actions button svg{font-size:16px}.editor-tab-panel{grid-template-columns:1fr;padding:14px 12px 22px;scrollbar-gutter:auto}.editor-tab-panel .fui-Field:has(textarea),.editor-tab-panel .fui-Field:has(select[multiple]){grid-column:auto}}@media(max-width:900px){.idea-grid{grid-template-columns:1fr}}.priority-badge{border:0!important;font-weight:700}.priority-badge.very-low{background:#d9e5ec!important;color:#344955!important}.priority-badge.low{background:#b9e6d3!important;color:#155b42!important}.priority-badge.medium{background:#d8ed91!important;color:#40551a!important}.priority-badge.high{background:#ffc766!important;color:#6a3c00!important}.priority-badge.critical{background:#f28b82!important;color:#6b1712!important}.status-indicator,.governance-state{padding:4px 7px;border:1px solid currentColor;font-size:9px;font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.status-indicator.submitted{color:#aeb7c2}.status-indicator.discovery{color:#00b8d9}.status-indicator.validating{color:#7ccf3a}.status-indicator.ready-for-decision{color:#08f3a9}.status-indicator.promoted{color:#b7ff00}.status-indicator.merged,.status-indicator.archived,.governance-state.not-evaluated{color:#aeb7c2}.governance-state.notify-and-inform,.governance-state.approved{color:#7ccf3a}.governance-state.needs-approval{color:#ffc766}.governance-state.blocked,.governance-state.rejected{color:#ff7b72}@media(max-width:620px){.idea-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--ct-bg: #161616;--ct-surface: #232323;--ct-surface-raised: #2b2b2b;--ct-border: #3d3d3d;--ct-text: #f4f4f4;--ct-muted: #b6b6b6;--ct-soft: #858585;--ct-accent: #b7ff00;--ct-link: #00eefc;--ct-shadow: 0 16px 40px rgba(0,0,0,.22);color-scheme:dark}html[data-theme=light]{--ct-bg: #f4f4f4;--ct-surface: #ffffff;--ct-surface-raised: #ffffff;--ct-border: #c7c7c7;--ct-text: #161616;--ct-muted: #353535;--ct-soft: #666666;--ct-accent: #6bbc15;--ct-link: #0658fc;--ct-shadow: 0 12px 30px rgba(22,22,22,.1);color-scheme:light}html,body,#root{min-height:100%}body{background:var(--ct-bg)!important;color:var(--ct-text)!important}.shell{background:radial-gradient(circle at 88% 8%,rgba(6,88,252,.12),transparent 30%),var(--ct-bg)!important;color:var(--ct-text)}.topbar{border-bottom-color:var(--ct-accent)!important}.brand small,.project-card [class*=description],.project-details,.hero-stamp small,footer{color:var(--ct-soft)!important}.hero,footer{border-color:var(--ct-border)!important}.hero-copy,.project-card p,.view-intro,.life-step p,.backlog-meta span,.tool-card p,.placeholder-panel p{color:var(--ct-muted)!important}h1,h2,h3{color:var(--ct-text)!important}.project-card,.life-step,.metric-strip div,.backlog-row,.tool-card,.admin-row,.placeholder-panel,.data-loading,.data-error,.empty-state{background:var(--ct-surface)!important;border-color:var(--ct-border)!important;box-shadow:var(--ct-shadow)}.project-card:hover{border-color:var(--ct-accent)!important}.folder-tab{color:var(--ct-muted)!important}.folder-tab:hover{color:var(--ct-text)!important;background:var(--ct-surface-raised)!important}.folder-tab.active{color:#161616!important;background:var(--ct-accent)!important;border-color:var(--ct-accent)!important}.hero-stamp,.eyebrow,.life-step strong,.metric-strip strong{color:var(--ct-accent)!important}.project-link,.tool-link{color:var(--ct-link)!important}.data-error,.config-note{color:#a45c00!important}.header-icon{color:var(--ct-accent)!important}.topbar nav{position:relative;z-index:2}.folder-tab{position:relative;z-index:1;margin-bottom:-2px!important;border:1px solid var(--ct-border)!important;border-bottom-color:transparent!important}.folder-tab+.folder-tab{margin-left:-1px!important}.folder-tab.active{z-index:2;border-bottom-color:var(--ct-accent)!important;box-shadow:0 2px 0 var(--ct-accent)}.folder-tab:not(.active){background:transparent!important}.project-card h3,.project-icon{cursor:pointer}.project-card h3:focus-visible,.project-icon:focus-visible{outline:2px solid var(--ct-link);outline-offset:4px}.project-detail-dialog{width:min(860px,calc(100vw - 32px));max-width:none!important}.project-detail-dialog .fui-DialogBody{max-height:calc(100vh - 48px);overflow:auto}.project-detail-hero{display:flex;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--ct-border)}.project-detail-icon{display:grid;place-items:center;flex:0 0 auto;width:112px;height:112px;background:var(--ct-accent);color:#161616;font-size:46px}.project-detail-icon img{width:100%;height:100%;object-fit:contain}.project-detail-category{margin:0 0 12px;color:var(--ct-soft);font-size:12px}.project-detail-awards{display:flex;flex-wrap:wrap;gap:8px}.project-detail-awards .project-rank,.project-detail-awards .honorable-mention{position:static;width:auto;max-width:none;min-height:24px}.project-detail-awards .project-rank{display:inline-flex;justify-content:flex-start;gap:3px;padding:3px 9px}.project-detail-section .project-links{margin-top:12px}.project-detail-section{padding:18px 0;border-bottom:1px solid var(--ct-border)}.project-detail-section h3{margin:0 0 9px;font-size:15px}.project-detail-section p{margin:7px 0;color:var(--ct-muted);line-height:1.6}.project-detail-section a{color:var(--ct-link);font-size:12px}.project-links{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.project-links a{align-items:center;background:var(--ct-surface-raised);border:1px solid var(--ct-border);border-radius:4px;color:var(--ct-link);display:inline-flex;height:32px;justify-content:center;width:32px}.project-links a svg{height:18px;width:18px}.project-links a:hover{background:var(--ct-surface);border-color:var(--ct-accent);color:var(--ct-accent)}.project-links a:focus-visible{outline:2px solid var(--ct-accent);outline-offset:2px}.grading-panel{border-bottom:0}.grading-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px}.grading-metrics span{display:grid;gap:5px;padding:12px;background:var(--ct-surface-raised);color:var(--ct-text);font-size:14px;font-weight:700}.grading-metrics b{color:var(--ct-soft);font-size:9px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:760px){.project-detail-hero{align-items:flex-start;flex-direction:column}.project-detail-icon{width:84px;height:84px;font-size:34px}.grading-metrics{grid-template-columns:1fr}}.project-editor-dialog{width:min(1080px,calc(100vw - 32px));max-width:none!important}.project-editor-dialog .fui-DialogBody{position:relative}.project-editor-dialog .fui-DialogContent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title summary" "owner details" "icon details" "category details" "platform information" "department information" "team information" "additional information" "background information";grid-auto-rows:max-content;align-content:start;align-items:start;gap:8px 16px;padding-top:48px}.project-editor-dialog .fui-Field{align-self:start;min-height:0}.project-editor-dialog .project-field-title{grid-area:title}.project-editor-dialog .project-field-ownerDisplayName{grid-area:owner}.project-editor-dialog .project-field-summary{grid-area:summary}.project-editor-dialog .project-field-details{grid-area:details}.project-editor-dialog .project-field-icon{grid-area:icon}.project-editor-dialog .project-field-category{grid-area:category}.project-editor-dialog .project-field-platform{grid-area:platform}.project-editor-dialog .project-field-additionalTools{grid-area:additional}.project-editor-dialog .project-field-iconBackgroundColor{grid-area:background}.project-editor-dialog .project-field-informationUrl{grid-area:information}.project-editor-dialog .project-field-departmentId{grid-area:department}.project-editor-dialog .project-field-teamId{grid-area:team}.project-editor-dialog .project-field-summary textarea{min-height:78px;resize:vertical}.project-editor-dialog .project-field-details textarea{min-height:156px;resize:vertical}.project-editor-dialog .fui-DialogActions>button:first-child{position:absolute;top:0;right:0;left:auto;justify-content:flex-end;width:auto;min-height:34px;padding:5px 10px;gap:7px;border:1px solid var(--ct-accent);border-radius:4px;background:var(--ct-surface-raised);color:var(--ct-accent);font-size:12px;font-weight:700}.project-editor-dialog .fui-DialogActions>button:first-child:before{content:"✦";font-size:16px;line-height:1}.project-editor-dialog .fui-DialogActions{gap:8px}.project-editor-dialog .fui-DialogActions>button:not(:first-child){min-height:34px;padding:5px 12px;font-size:12px}.fui-DialogSurface:not(.project-editor-dialog):has(.editor-input-with-upload){width:min(1080px,calc(100vw - 32px));max-width:none!important}.fui-DialogSurface:not(.project-editor-dialog):has(.editor-input-with-upload) .fui-DialogBody{position:relative;max-height:calc(100vh - 48px)}.fui-DialogSurface:not(.project-editor-dialog):has(.editor-input-with-upload) .fui-DialogContent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:8px 16px;padding-top:18px;overflow:auto}.fui-DialogSurface:not(.project-editor-dialog):has(.editor-input-with-upload) .fui-Field{align-self:start;min-width:0;min-height:0}.fui-DialogSurface:not(.project-editor-dialog):has(.editor-input-with-upload) .fui-Field:has(textarea),.fui-DialogSurface:not(.project-editor-dialog):has(.editor-input-with-upload) .fui-Field:has(select[multiple]){grid-column:1 / -1}.fui-DialogSurface:not(.project-editor-dialog):has(.editor-input-with-upload) .fui-Field:has(textarea) textarea{min-height:110px;resize:vertical}.fui-DialogSurface:not(.project-editor-dialog):has(.editor-input-with-upload) .fui-Field select[multiple]{min-height:84px}@media(max-width:760px){.fui-DialogSurface:not(.project-editor-dialog):has(.editor-input-with-upload) .fui-DialogContent{grid-template-columns:1fr}.fui-DialogSurface:not(.project-editor-dialog):has(.editor-input-with-upload) .fui-Field:has(textarea),.fui-DialogSurface:not(.project-editor-dialog):has(.editor-input-with-upload) .fui-Field:has(select[multiple]){grid-column:auto}}@media(max-width:760px){.project-editor-dialog .fui-DialogContent{grid-template-columns:1fr;grid-template-areas:"title" "owner" "icon" "category" "platform" "department" "team" "additional" "background" "summary" "details" "information";padding-top:48px}}.connector-card .tool-group{color:var(--ct-accent)}.universal-search-slot{position:relative;z-index:8;width:min(300px,24vw);margin-left:auto;margin-right:12px;padding-bottom:16px;align-self:center}.universal-search,.universal-search>span{width:100%}.universal-search-results{position:absolute;top:40px;left:0;right:0;z-index:20;max-height:360px;overflow-y:auto;border:1px solid var(--ct-border);background:var(--ct-surface);box-shadow:var(--ct-shadow)}.universal-search-results>button,.universal-search-results>span{display:grid;gap:3px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--ct-border);background:transparent;color:var(--ct-text);text-align:left}.universal-search-results>button:hover,.universal-search-results>button:focus-visible{background:var(--ct-accent-soft);outline:0;box-shadow:inset 3px 0 var(--ct-accent)}.universal-search-results strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.universal-search-results small,.universal-search-results>span{color:var(--ct-soft);font-size:10px}.catalog-toolbar-slot{margin:0 0 18px}.audience-badges{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.project-card>.audience-badges{grid-column:1 / -1}.audience-badge{display:inline-block;padding:4px 8px;border:1px solid var(--ct-border);border-radius:4px;font-size:11px;line-height:1.4;color:var(--ct-text);background:var(--ct-surface-raised);overflow-wrap:anywhere}.audience-badge.audience-primary{background:var(--ct-text);color:var(--ct-surface);border-color:var(--ct-text);font-weight:700}.audience-controls{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:start}.audience-quick-filters{display:flex;flex-wrap:wrap;gap:6px}.audience-quick-filters button{min-height:36px;padding:6px 10px;border:1px solid var(--ct-border);border-radius:4px;background:var(--ct-surface-raised);color:var(--ct-text);font:inherit;font-size:12px;cursor:pointer}.audience-quick-filters button[aria-pressed=true]{background:var(--ct-text);color:var(--ct-surface);border-color:var(--ct-text)}.audience-filter{flex:1 1 180px;min-width:0}.audience-filter summary{cursor:pointer;min-height:36px;padding:8px;color:var(--ct-text);font-size:12px}.audience-checklist,.audience-filter fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:6px 12px;min-width:0;margin:0;padding:10px;border:1px solid var(--ct-border)}.audience-checklist label,.catalog-toolbar .audience-filter label{display:flex;align-items:center;gap:8px;min-height:36px;color:var(--ct-text);font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer}.audience-checklist input[type=checkbox],.audience-filter input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;accent-color:var(--ct-text)}.audience-controls :focus-visible,.audience-checklist :focus-visible,.audience-badge:focus-visible{outline:2px solid var(--ct-text);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.audience-analytics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px;margin-top:24px}.audience-analytics section{min-width:0}.audience-analytics h3{font-size:16px;margin:0 0 16px}.audience-analytics ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.audience-analytics li{display:grid;grid-template-columns:120px minmax(30px,1fr) 30px;align-items:center;gap:8px;font-size:12px}.audience-analytics strong{text-align:right}.audience-bar{height:8px;background:var(--ct-surface-raised)}.audience-bar>span{display:block;height:100%;background:var(--ct-text)}.catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,auto) minmax(150px,auto) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--ct-border);background:var(--ct-surface)}.catalog-toolbar .catalog-search{width:100%}.catalog-toolbar label{display:grid;gap:5px;color:var(--ct-soft);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-toolbar select{min-height:32px;padding:5px 28px 5px 9px;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-text);font:inherit;font-size:12px;letter-spacing:0;text-transform:none}.catalog-result-count{align-self:center;color:var(--ct-soft);font-size:10px;white-space:nowrap}.similarity-warning{grid-column:1 / -1;display:grid;gap:8px;padding:12px;border:1px solid #ffb900;background:#ffb90014;color:var(--ct-text)}.similarity-warning>span,.similarity-warning small{color:var(--ct-muted);font-size:11px}.similarity-warning ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.similarity-warning li{display:grid;gap:2px;padding-top:6px;border-top:1px solid rgba(255,185,0,.35)}.project-card[hidden],.idea-card[hidden],.connector-card[hidden]{display:none!important}.tabbed-editor-dialog .fui-DialogContent,.project-editor-dialog.tabbed-editor-dialog .fui-DialogContent,.fui-DialogSurface.tabbed-editor-dialog:has(.editor-input-with-upload) .fui-DialogContent{display:flex;flex-direction:column;gap:0;min-height:0;padding-top:8px;overflow:hidden}.tabbed-editor-dialog .editor-readiness{grid-area:readiness}.tabbed-editor-dialog .editor-workspace{grid-area:workspace;min-height:0;overflow:hidden}.tabbed-editor-dialog .stacked-ideas-editor{grid-area:stacked}.project-editor-dialog.tabbed-editor-dialog .fui-Field{grid-area:auto}.project-editor-dialog.tabbed-editor-dialog .fui-DialogActions>button:first-child{position:static;width:auto;min-height:32px;padding:5px 10px}.project-editor-dialog.tabbed-editor-dialog .fui-DialogActions>button:first-child:before{content:none}.tabbed-editor-dialog .editor-input-with-upload,.tabbed-editor-dialog .editor-input-with-upload>:first-child,.tabbed-editor-dialog input,.tabbed-editor-dialog textarea,.tabbed-editor-dialog select{min-width:0;max-width:100%;width:100%}.tabbed-editor-dialog select[multiple]{min-height:110px;max-height:180px}.tabbed-editor-dialog .editor-input-with-upload>button{flex:0 0 auto;width:auto}.editor-field-appIds,.editor-field-connectorIds,.editor-field-dataSourceIds,.editor-field-connectedData,.editor-field-compatibleConnectorIds,.editor-field-categories{grid-column:1 / -1}.editor-tab-panel{display:block}.tabbed-editor-dialog,.tabbed-editor-dialog button,.tabbed-editor-dialog input,.tabbed-editor-dialog select,.tabbed-editor-dialog textarea,.tabbed-editor-dialog [role=option]{font-family:inherit}.tabbed-editor-dialog .fui-DialogTitle{color:var(--ct-text);font-size:20px;font-weight:700;line-height:1.2}.tabbed-editor-dialog .fui-DialogBody{color:var(--ct-text)}.tabbed-editor-dialog .editor-tab-panel{gap:14px;padding:18px 20px 24px}.tabbed-editor-dialog .editor-tab-panel-stacked{min-height:0;overflow:hidden;padding:14px 20px 18px}.tabbed-editor-dialog .editor-field-row{gap:14px}.tabbed-editor-dialog .fui-Field{gap:6px}.tabbed-editor-dialog .fui-Field{min-width:0}.tabbed-editor-dialog .fui-Field__label{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px;color:var(--ct-soft);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.tabbed-editor-dialog .fui-Field__label .fui-Badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.tabbed-editor-dialog .fui-Field__hint{color:var(--ct-muted);font-size:11px;line-height:1.4}.tabbed-editor-dialog input,.tabbed-editor-dialog select,.tabbed-editor-dialog textarea{min-height:36px;padding:8px 10px;border:1px solid var(--ct-border);border-radius:2px;background:var(--ct-surface-raised);color:var(--ct-text);font-size:13px;line-height:1.35}.tabbed-editor-dialog textarea{min-height:96px}.tabbed-editor-dialog select[multiple]{padding:6px}.tabbed-editor-dialog input:focus,.tabbed-editor-dialog select:focus,.tabbed-editor-dialog textarea:focus{border-color:var(--ct-link);outline:2px solid var(--ct-link);outline-offset:1px}.tabbed-editor-dialog .fui-DialogActions{gap:8px;padding-top:14px;border-top:1px solid var(--ct-border)}.tabbed-editor-dialog .fui-DialogActions button{min-height:34px;border-radius:2px;font-size:12px;font-weight:700}.tabbed-editor-dialog .fui-DialogActions button[aria-label*=Upload]{min-width:36px;padding:6px}.project-card,.idea-card,.tool-card,.connector-card,.data-asset-card,.data-category-card,.compact-review-card,.admin-row,.backlog-row{border-radius:2px!important;box-shadow:var(--ct-shadow)}.project-card h3,.idea-card h3,.tool-card h3,.connector-card h3,.data-asset-card h3,.data-category-card h3,.compact-review-card h3,.admin-row h3,.backlog-row h3{font-family:inherit;font-weight:700}.project-card p,.idea-card p,.tool-card p,.connector-card p,.data-asset-card p,.data-category-card p,.compact-review-card p,.admin-row span,.backlog-row span{font-family:inherit}.editor-field-panel{display:grid;gap:14px;width:100%}.editor-field-row{display:grid;grid-template-columns:repeat(var(--editor-row-columns),minmax(0,1fr));gap:14px 16px;width:100%}.editor-field-row.full-width{grid-template-columns:minmax(0,1fr)}.editor-field-row .fui-Field{align-self:start;min-width:0}.editor-field-inferred .fui-Field__label{color:var(--ct-accent)}.editor-field-user-edited .fui-Field__label{color:var(--ct-link)}.idea-wizard-legend{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;max-height:180px;overflow:auto;margin:0 0 14px;padding:10px 12px;border-left:3px solid var(--ct-accent);background:var(--ct-surface-raised);color:var(--ct-muted);font-size:10px;line-height:1.4}.idea-wizard-legend strong{color:var(--ct-text)}.idea-wizard-legend small{flex:1 1 100%;color:var(--ct-soft)}.governance-confirmation-dialog{width:min(1320px,calc(100vw - 32px))!important;max-width:none!important;background:var(--ct-surface)!important;color:var(--ct-text)}.governance-confirmation-dialog .fui-DialogBody{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;height:min(920px,calc(100vh - 32px))!important;max-height:calc(100vh - 32px)!important;overflow:hidden}.governance-confirmation-dialog .fui-DialogContent{display:block!important;min-height:0;padding:12px 0 0;overflow:auto!important}.governance-confirmation-dialog .editor-field-panel{width:100%}@media(max-width:700px){.governance-confirmation-dialog{width:calc(100vw - 16px)!important}.governance-confirmation-dialog .fui-DialogBody{height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important}}.governance-confirmation-intro{margin:0 0 14px;color:var(--ct-muted);line-height:1.5}.governance-confirmation-required{color:#ffc766!important}.governance-evaluation{display:grid;gap:4px;margin:0 0 14px;padding:10px 12px;border-left:3px solid var(--ct-accent);background:var(--ct-surface-raised);color:var(--ct-muted);font-size:11px;line-height:1.4}.governance-evaluation strong{color:var(--ct-text)}.governance-evaluation small{color:var(--ct-soft)}.governance-evaluation-reject{border-left-color:#ff6b6b}.idea-wizard-start{align-self:stretch;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px 18px;width:100%;min-width:0;min-height:0;overflow:auto}.idea-wizard-start>h3,.idea-wizard-start>p{grid-column:1 / -1}.idea-wizard-start>h3{margin:0}.idea-wizard-start>p{margin:0}.idea-wizard-start .fui-Textarea,.idea-wizard-start textarea{display:block;box-sizing:border-box;align-self:stretch;width:100%;min-width:0;min-height:360px;resize:vertical}.idea-wizard-prompt-guide{align-self:stretch;margin:0;padding:14px 16px;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-muted);font-size:11px;line-height:1.5;overflow:auto}.idea-wizard-prompt-guide strong{color:var(--ct-text);font-size:13px}.idea-wizard-prompt-guide p{margin:7px 0}.idea-wizard-prompt-guide ul{margin:7px 0;padding-left:20px}.idea-wizard-prompt-guide li+li{margin-top:4px}.idea-wizard-prompt-guide b{color:var(--ct-text)}.idea-wizard-progress{grid-column:1 / -1}@media(max-width:700px){.idea-wizard-start{grid-template-columns:minmax(0,1fr);gap:12px}.idea-wizard-start .fui-Textarea,.idea-wizard-start textarea{min-height:220px}.idea-wizard-prompt-guide,.idea-wizard-progress{grid-column:auto}}.idea-wizard-progress{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-muted)}.idea-wizard-progress>div:nth-child(2){display:grid;gap:2px;min-width:0}.idea-wizard-progress strong{color:var(--ct-text);font-size:12px}.idea-wizard-progress span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.idea-wizard-sparkle{flex:0 0 auto;color:var(--ct-accent);animation:idea-wizard-sparkle 1.5s ease-in-out infinite}.idea-wizard-progress-dots{display:flex;gap:3px;margin-left:auto}.idea-wizard-progress-dots i{width:4px;height:4px;border-radius:50%;background:var(--ct-accent);animation:idea-wizard-dot 1.2s ease-in-out infinite}.idea-wizard-progress-dots i:nth-child(2){animation-delay:.15s}.idea-wizard-progress-dots i:nth-child(3){animation-delay:.3s}.workiq-inline-progress{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:190px;color:var(--ct-muted);font-size:10px;white-space:nowrap}.workiq-inline-progress>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.editor-readiness{grid-template-columns:1fr;gap:4px}.workiq-inline-progress{justify-content:flex-start;min-width:0}}.workiq-assist-button[aria-busy=true]{color:var(--ct-accent)}.workiq-approval-guidance{display:grid;gap:4px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--ct-accent);border-left:4px solid var(--ct-accent);background:color-mix(in srgb,var(--ct-accent) 12%,var(--ct-surface));color:var(--ct-text);font-size:12px;line-height:1.5}.workiq-approval-guidance strong{color:var(--ct-accent);font-size:13px}.workiq-approval-guidance b{color:var(--ct-text)}.workiq-approval-button,.workiq-approval-button:hover,.workiq-approval-button:focus-visible{border:1px solid var(--ct-accent)!important;background:var(--ct-accent)!important;color:#161616!important;font-weight:800!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ct-accent) 24%,transparent)}.workiq-approval-button:focus-visible{outline:2px solid var(--ct-text)!important;outline-offset:2px}.workiq-approval-button:disabled{opacity:.65}@keyframes idea-wizard-sparkle{0%,to{transform:scale(.9) rotate(0);opacity:.55}50%{transform:scale(1.15) rotate(12deg);opacity:1}}@keyframes idea-wizard-dot{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.idea-wizard-sparkle,.idea-wizard-progress-dots i{animation:none}}.fui-DialogSurface.tabbed-editor-dialog .editor-field-row .fui-Field:has(textarea){grid-column:auto!important}.policy-library{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:0;min-height:680px;border:1px solid var(--ct-border);background:var(--ct-surface)}.policy-library>.data-error{grid-column:1 / -1;margin:12px}.policy-library-sidebar{min-width:0;padding:16px;border-right:1px solid var(--ct-border);background:var(--ct-surface-raised)}.policy-library-sidebar>button{width:100%}.policy-version-list{display:grid;gap:5px;margin-top:14px}.policy-version-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 10px;border:0;border-left:3px solid transparent;background:transparent;color:var(--ct-text);text-align:left}.policy-version-item:hover{background:var(--ct-surface)}.policy-version-item.selected{border-left-color:var(--ct-accent);background:var(--ct-surface)}.policy-version-item>span:first-child{display:grid;min-width:0;gap:4px}.policy-version-item strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.policy-version-item small{color:var(--ct-soft);font-size:9px;line-height:1.4}.policy-version-item .fui-Badge{flex:0 0 auto}.policy-editor-screen{display:flex;flex-direction:column;min-width:0;padding:24px 28px 30px}.policy-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--ct-border)}.policy-editor-heading h3{margin:3px 0 5px;font-size:20px}.policy-editor-heading span{color:var(--ct-muted);font-size:11px}.policy-status-badges{display:flex;flex-wrap:wrap;gap:6px}.policy-upload-target{display:grid;place-items:center;gap:7px;min-height:132px;margin:20px 0;border:1px dashed var(--ct-accent);background:var(--ct-surface-raised);color:var(--ct-text)}.policy-upload-target:hover,.policy-upload-target:focus-visible{background:var(--ct-surface);outline:2px solid var(--ct-accent);outline-offset:2px}.policy-upload-target svg{color:var(--ct-accent);font-size:30px}.policy-upload-target strong{font-size:13px}.policy-upload-target span{color:var(--ct-soft);font-size:10px}.policy-upload-metadata{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,.65fr) minmax(155px,.8fr) minmax(140px,.7fr);gap:14px;margin-bottom:16px}.policy-upload-metadata input,.policy-upload-metadata select{width:100%;min-height:32px;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-text)}.policy-upload-metadata input[type=date],.policy-upload-metadata select{padding:5px 8px}.policy-conversion-warnings{margin:0 0 14px;padding:10px 12px;border-left:3px solid #ffc766;background:var(--ct-surface-raised);color:var(--ct-muted);font-size:10px}.policy-conversion-warnings ul{margin:8px 0 0;padding-left:20px}.policy-readonly-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 12px;background:var(--ct-border)}.policy-readonly-metadata div{display:grid;gap:5px;padding:12px;background:var(--ct-surface-raised)}.policy-readonly-metadata span{color:var(--ct-soft);font-size:9px;font-weight:700;text-transform:uppercase}.policy-readonly-metadata strong{overflow-wrap:anywhere;font-size:11px}.policy-document-actions,.policy-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 16px}.policy-editor-actions{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--ct-border)}.policy-markdown{min-height:360px;max-height:62vh;padding:28px 34px;overflow:auto;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-text);font-size:13px;line-height:1.65}.policy-markdown h1,.policy-markdown h2,.policy-markdown h3,.policy-markdown h4{margin:1.35em 0 .55em;color:var(--ct-text);line-height:1.25}.policy-markdown h1{margin-top:0;padding-bottom:10px;border-bottom:2px solid var(--ct-accent);font-size:24px}.policy-markdown h2{padding-bottom:6px;border-bottom:1px solid var(--ct-border);font-size:19px}.policy-markdown h3{font-size:16px}.policy-markdown p{margin:9px 0}.policy-markdown ul,.policy-markdown ol{margin:10px 0;padding-left:26px}.policy-markdown li+li{margin-top:4px}.policy-markdown blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid var(--ct-accent);background:var(--ct-surface);color:var(--ct-muted)}.policy-markdown table{width:100%;margin:16px 0;border-collapse:collapse;font-size:11px}.policy-markdown th,.policy-markdown td{padding:8px 10px;border:1px solid var(--ct-border);text-align:left;vertical-align:top}.policy-markdown th{background:var(--ct-surface);color:var(--ct-accent)}.policy-markdown code{padding:2px 4px;background:var(--ct-surface);color:var(--ct-link)}.policy-markdown pre{padding:14px;overflow:auto;background:var(--ct-surface)}.policy-markdown pre code{padding:0;background:transparent}.policy-markdown a{color:var(--ct-link)}.policy-markdown hr{margin:22px 0;border:0;border-top:1px solid var(--ct-border)}@media(max-width:900px){.policy-library{grid-template-columns:1fr}.policy-library-sidebar{border-right:0;border-bottom:1px solid var(--ct-border)}.policy-version-list,.policy-upload-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.policy-editor-screen{padding:18px 14px 22px}.policy-version-list,.policy-upload-metadata,.policy-readonly-metadata{grid-template-columns:1fr}.policy-markdown{padding:20px 16px}}.editor-field-row.full-width textarea{min-height:104px}.editor-multiselect{display:grid;gap:5px;width:100%}.editor-multiselect select{min-height:96px;padding:4px;background:var(--ct-surface-raised);color:var(--ct-text)}.editor-multiselect option{padding:5px 7px}.editor-multiselect option:checked{background:var(--ct-accent);color:#161616}.editor-multiselect small{color:var(--ct-soft);font-size:9px;line-height:1.4}@media(max-width:900px){.editor-field-row{grid-template-columns:minmax(0,1fr)}}.app-catalog~.data-view{display:none}.idea-catalog~.data-view{display:none}.catalog-heading-actions,.create-dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.relationship-block{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--ct-border)}.relationship-block>strong{color:var(--ct-soft);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.merged-data-view summary{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--ct-text);cursor:pointer}.merged-data-view summary span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.merged-data-view summary small{color:var(--ct-soft);font-size:10px}.merged-data-unions{display:grid;gap:6px;padding:10px;border:1px solid var(--ct-border);background:var(--ct-surface-raised)}.merged-data-unions span{color:var(--ct-muted);font-size:11px;line-height:1.45}.merged-data-unions b{margin-right:6px;color:var(--ct-text)}.combination-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0}.combination-status span:not([class]){flex:1 1 240px;color:var(--ct-muted);font-size:11px;line-height:1.45}.merged-data-sources{display:grid;gap:12px}.merged-data-sources section{display:grid;gap:8px;padding:12px 0 0;border-top:1px solid var(--ct-border)}.merged-data-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.merged-data-heading strong{color:var(--ct-text);font-size:12px}.merged-data-sources dl{display:grid;gap:7px;margin:0}.merged-data-sources dl div{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:10px}.merged-data-sources dt{color:var(--ct-soft);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.merged-data-sources dd{margin:0;color:var(--ct-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.merged-data-sources a{width:max-content;color:var(--ct-link);font-size:11px}.merged-source-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.stacked-ideas-editor{display:flex;height:100%;min-height:0;flex-direction:column;margin:0;padding:0}.stacked-ideas-editor-heading,.stacked-idea-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.stacked-ideas-editor-heading{align-items:center;min-height:40px;padding:7px 10px;border:1px solid var(--ct-border);border-left:3px solid var(--ct-accent);background:var(--ct-surface-raised)}.stacked-ideas-editor-title{display:flex;min-width:0;align-items:baseline;gap:10px}.stacked-ideas-editor-title>span{flex:0 0 auto;color:var(--ct-accent);font-size:9px;font-weight:800;letter-spacing:.08em}.stacked-ideas-editor-heading h3{margin:0;color:var(--ct-text);font-size:14px}.stacked-ideas-editor-body{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:1px;margin-top:9px;border:1px solid var(--ct-border);background:var(--ct-border)}.stacked-ideas-sidebar{display:grid;align-content:start;gap:1px;min-width:0;overflow:auto;background:var(--ct-border)}.stacked-idea-tab{display:grid;gap:3px;min-width:0;padding:8px 10px;border:0;border-left:3px solid transparent;background:var(--ct-surface-raised);color:var(--ct-text);text-align:left;cursor:pointer}.stacked-idea-tab:hover,.stacked-idea-tab.selected{border-left-color:var(--ct-accent);background:var(--ct-accent-soft)}.stacked-idea-tab strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stacked-idea-tab small{overflow:hidden;color:var(--ct-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.stacked-idea-detail{min-width:0;overflow:auto;padding:12px 14px;background:var(--ct-surface)}.stacked-idea-label{color:var(--ct-soft);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stacked-idea-detail h4{margin:4px 0 0;color:var(--ct-text);font-size:16px}.stacked-idea-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0}.stacked-idea-detail dl div{min-width:0;padding:7px;background:var(--ct-surface-raised)}.stacked-idea-detail dt{color:var(--ct-soft);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stacked-idea-detail dd{margin:6px 0 0;color:var(--ct-text);font-size:11px;overflow-wrap:anywhere}.stacked-idea-copy{display:grid;gap:5px;margin-bottom:14px}.stacked-idea-copy strong{color:var(--ct-soft);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.stacked-idea-copy p{margin:0 0 8px;color:var(--ct-muted);font-size:12px;line-height:1.5;white-space:pre-wrap}.stacked-idea-detail a{color:var(--ct-link);font-size:11px}@media(max-width:600px){.merged-data-view summary,.merged-data-heading{align-items:flex-start;flex-direction:column}.merged-data-sources dl div{grid-template-columns:minmax(0,1fr);gap:2px}.merged-source-actions{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.stacked-ideas-editor-body{grid-template-columns:1fr}.stacked-ideas-sidebar,.stacked-idea-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.relationship-list{display:flex;flex-wrap:wrap;gap:6px;color:var(--ct-soft);font-size:11px}.cost-summary,.project-cost-summary{color:var(--ct-text);font-size:11px}.tool-card{display:flex;flex-direction:column}.tool-card>.cost-summary{margin-top:auto;padding-top:14px}.catalog-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:12px;border-top:1px solid var(--ct-border)}.catalog-status-badge{display:inline-flex!important;align-items:center;gap:5px;min-height:24px;max-width:100%;padding:3px 8px!important;border-color:var(--ct-border)!important;background:var(--ct-surface-raised)!important;color:var(--ct-text)!important;font-size:10px!important;font-weight:700!important;white-space:normal!important}.catalog-status-badge>span{color:var(--ct-soft);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.catalog-status-badge.billing:not(.none){border-color:var(--ct-link)!important;color:var(--ct-link)!important}.catalog-status-badge.maturity.active-use,.catalog-status-badge.maturity.implemented,.catalog-status-badge.maturity.enterprise-standard,.catalog-status-badge.approval.approved{border-color:#08f3a9!important;color:#08f3a9!important}.catalog-status-badge.maturity.discovery,.catalog-status-badge.maturity.planned,.catalog-status-badge.maturity.pilot,.catalog-status-badge.maturity.validated-prototype,.catalog-status-badge.maturity.validated,.catalog-status-badge.maturity.developed,.catalog-status-badge.approval.needs-more-information,.catalog-status-badge.maturity.needs-more-information{border-color:#ffc766!important;color:#ffc766!important}.catalog-status-badge.maturity.sunsetting,.catalog-status-badge.maturity.retired,.catalog-status-badge.approval.not-approved{border-color:#ff7b72!important;color:#ff7b72!important}.fui-DialogSurface.tabbed-editor-dialog{width:min(1320px,calc(100vw - 32px))!important;max-width:none!important}.fui-DialogSurface.tabbed-editor-dialog .fui-DialogBody{height:min(920px,calc(100vh - 32px));max-height:calc(100vh - 32px)}.fui-DialogSurface.tabbed-editor-dialog .editor-workspace{flex:1 0 260px;min-height:260px;grid-template-rows:minmax(0,1fr)}.fui-DialogSurface.tabbed-editor-dialog .editor-sections{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.fui-DialogSurface.tabbed-editor-dialog .fui-DialogContent{overflow-y:auto;scrollbar-gutter:stable}.fui-DialogSurface.tabbed-editor-dialog .editor-tab-panel{overflow-y:auto;scrollbar-gutter:stable;min-height:0}.idea-glyph{display:inline-flex;flex:none;vertical-align:middle;margin-right:8px}.idea-glyph-picker{display:flex;flex-wrap:wrap;gap:6px}.idea-glyph-picker .idea-glyph{margin:0}.idea-glyph-picker button{width:36px;height:36px;min-width:36px}.editor-workspace{min-width:0;width:100%}.editor-tab-panel{min-width:0;width:auto;justify-self:stretch}.editor-field-panel{grid-template-columns:minmax(0,1fr)}.editor-field-panel-governance{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px}.editor-field-panel-governance>.editor-field-row{display:contents}.fui-DialogSurface.tabbed-editor-dialog .editor-field-panel-governance>.editor-field-row .fui-Field:has(textarea){grid-column:1 / -1!important}.tabbed-editor-dialog .editor-tab-panel:has(.editor-field-panel-governance){min-height:0;overflow-x:hidden;overflow-y:auto;align-self:stretch}.editor-field-row textarea{min-height:104px}@media(max-width:760px){.editor-field-panel-governance{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.fui-DialogSurface.tabbed-editor-dialog{width:calc(100vw - 16px)!important}.fui-DialogSurface.tabbed-editor-dialog .fui-DialogBody{height:calc(100vh - 16px);max-height:calc(100vh - 16px)}}.cost-summary.muted,.project-cost-summary span{color:var(--ct-soft)}.project-cost-summary{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--ct-border)}.project-cost-summary small{color:var(--ct-muted);font-size:9px;text-transform:uppercase}.usage-analytics-view{display:grid;min-width:0;gap:18px;padding:40px 0;border-top:1px solid var(--ct-border)}.analytics-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,auto)) auto;gap:10px;align-items:end}.analytics-toolbar label,.analytics-form label{display:grid;gap:5px;color:var(--ct-soft);font-size:10px;font-weight:700;text-transform:uppercase}.analytics-toolbar select,.analytics-toolbar input,.analytics-form select,.analytics-form input{min-height:34px;padding:6px 9px;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-text);font:inherit;letter-spacing:0;text-transform:none}.source-status{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--ct-soft);font-size:11px}.source-status>span{display:flex;align-items:center;gap:6px}.analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-metric{min-height:128px;display:grid;align-content:center;gap:8px}.analytics-metric>span{color:var(--ct-soft);font-size:10px;font-weight:700;text-transform:uppercase}.analytics-metric strong{font-size:24px}.analytics-metric small{color:var(--ct-muted)}.analytics-history{display:grid;gap:8px}.analytics-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.4fr;gap:12px;padding:12px 0;border-top:1px solid var(--ct-border);color:var(--ct-soft);font-size:11px}.analytics-row strong{color:var(--ct-text)}.analytics-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.blocker-list,.route-list,.next-action{display:grid;gap:7px;padding-top:12px;border-top:1px solid var(--ct-border)}.blocker-list>strong,.route-list>strong,.next-action>strong{color:var(--ct-soft);font-size:10px;text-transform:uppercase}.blocker-list p,.next-action p{margin:0;color:var(--ct-muted);font-size:12px}.route-list>div{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:6px 12px;align-items:center}.route-list small{grid-column:1 / -1;color:var(--ct-muted)}.workspace-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:26px 0 64px}.workspace-sidebar{position:sticky;top:18px;align-self:start;display:grid;gap:18px;min-width:0;padding:18px 12px;border:1px solid var(--ct-border);background:var(--ct-surface)}.workspace-sidebar-heading{display:grid;gap:4px;padding:0 8px 10px;border-bottom:1px solid var(--ct-border)}.workspace-sidebar-heading .eyebrow{margin:0}.workspace-sidebar nav{display:grid;gap:3px}.workspace-nav-item{display:grid;gap:3px;width:100%;padding:10px 9px;border:0;border-left:3px solid transparent;background:transparent;color:var(--ct-text);text-align:left;cursor:pointer}.workspace-nav-item:hover{background:var(--ct-surface-raised)}.workspace-nav-item.selected{border-left-color:var(--ct-accent);background:var(--ct-accent-soft)}.workspace-nav-item>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:700}.workspace-nav-count{min-width:20px;justify-content:center}.workspace-nav-item small{color:var(--ct-soft);font-size:10px}.workspace-nav-group{padding:10px 9px 4px;color:var(--ct-muted);font-size:9px;font-weight:800;text-transform:uppercase}.workspace-content{min-width:0}.workspace-content>.data-view{padding-top:0}.compact-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.catalog-review-toolbar{display:flex;align-items:end;gap:12px;margin:0 0 24px}.catalog-review-toolbar>.fui-Input{flex:1 1 360px;max-width:520px}.catalog-review-toolbar label{display:grid;gap:7px;color:var(--ct-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-review-toolbar select{min-width:190px;padding:10px 11px;border:1px solid var(--ct-border);background:var(--ct-surface-raised);color:var(--ct-text);font:inherit;font-size:12px}.catalog-review-toolbar .catalog-result-count{margin-left:auto;padding-bottom:10px;color:var(--ct-soft);font-size:11px;white-space:nowrap}.compact-review-card{display:grid;gap:11px;min-width:0;padding:18px;border:1px solid var(--ct-border)!important;background:var(--ct-surface)!important}.compact-review-card h3{margin:3px 0 0;font-size:18px}.compact-review-card>p{margin:0;color:var(--ct-muted);font-size:12px;line-height:1.45}.review-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-links{display:flex;flex-wrap:wrap;gap:12px}.review-links a{color:var(--ct-link, #00eefc);font-size:11px}.review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-facts span{display:grid;gap:3px;min-width:0;color:var(--ct-text);font-size:11px}.review-facts b{color:var(--ct-soft);font-size:9px;text-transform:uppercase}.override-audit{display:grid;gap:7px;padding:10px;border:1px solid #ffb900;background:#ffb90014}.override-audit p{margin:0;font-size:12px}.override-audit small{color:var(--ct-soft)}.admin-navigation-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;margin-top:20px}.admin-section-sidebar{top:18px}.admin-section-content{min-width:0}.admin-context-actions{display:flex;justify-content:flex-end;min-height:36px;margin-bottom:12px}.admin-section-content>.data-view{padding-top:0}@media(max-width:900px){.workspace-shell,.admin-navigation-layout{grid-template-columns:1fr}.workspace-sidebar{position:static}.workspace-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-nav-group{grid-column:1 / -1}.compact-review-grid{grid-template-columns:1fr}}@media(max-width:760px){.usage-analytics-view .view-heading{align-items:stretch;flex-direction:column}.usage-analytics-view .catalog-heading-actions{flex-wrap:wrap}.usage-analytics-view .catalog-heading-actions>button{flex:1 1 150px}.analytics-toolbar,.analytics-metrics,.analytics-row,.analytics-form{min-width:0;grid-template-columns:minmax(0,1fr)}.review-facts{grid-template-columns:1fr}}@media(max-width:760px){.catalog-review-toolbar{align-items:stretch;flex-direction:column}.catalog-review-toolbar>.fui-Input,.catalog-review-toolbar select{width:100%;max-width:none}.catalog-review-toolbar .catalog-result-count{margin-left:0;padding-bottom:0}}.data-asset-heading>:last-child{margin-left:auto}.project-editor-dialog .project-field-appIds,.project-editor-dialog .project-field-connectorIds,.project-editor-dialog .project-field-dataSourceIds{grid-column:1 / -1}.data-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.data-category-catalog{margin-bottom:34px}.data-category-catalog .section-heading{padding-top:0}.data-tabs{display:flex;gap:8px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--ct-border)}.idea-tabs{flex-wrap:wrap}.idea-unmapped{margin-top:18px}.idea-unmapped>summary{padding:8px 0;font-weight:600;cursor:pointer}.idea-promotion-blocker{flex-basis:100%}.idea-low-clearance{overflow-wrap:anywhere}.data-category-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.data-category-card{min-height:140px;padding:16px;background:var(--ct-surface);border:1px solid var(--ct-border)}.data-category-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-category-card h3{margin:12px 0 6px;color:var(--ct-text);font-size:16px}.data-category-card p,.data-category-card small{color:var(--ct-muted);font-size:11px}.data-category-card .data-category-notes{margin-top:12px;padding-top:10px;border-top:1px solid var(--ct-border)}.data-asset-card{min-height:190px;padding:20px;background:var(--ct-surface);border:1px solid var(--ct-border);box-shadow:var(--ct-shadow)}.data-asset-heading{display:flex;align-items:center;gap:14px}.data-asset-heading h3{margin:5px 0 0;color:var(--ct-text)}.data-asset-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--ct-accent);border:1px solid var(--ct-accent);font-size:24px}.data-asset-card p{color:var(--ct-muted);font-size:13px}.data-classification-list{display:flex;flex-wrap:wrap;gap:6px}.classification-highlyconfidential{color:#ff6b6b!important;border-color:#ff6b6b!important}.classification-confidential{color:#ffb900!important;border-color:#ffb900!important}@media(max-width:760px){.topbar nav{max-width:70vw;overflow-x:auto}.folder-tab{padding-left:11px!important;padding-right:11px!important}}@media(max-width:1100px){.topbar{flex-wrap:wrap}.universal-search-slot{order:3;width:100%;margin:10px 0 0;padding-bottom:10px}.topbar nav{margin-left:auto}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-result-count{justify-self:end}}@media(max-width:600px){.catalog-toolbar{grid-template-columns:1fr}.catalog-result-count{justify-self:start}}@media(max-width:900px){.data-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.data-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.data-asset-grid{grid-template-columns:1fr}}@media(max-width:600px){.data-category-list{grid-template-columns:1fr}}.aisa-dialog{width:min(900px,calc(100vw - 32px));max-width:none!important}.aisa-dialog .fui-DialogBody{max-height:calc(100vh - 48px)}.aisa-dialog .fui-DialogContent{overflow:auto}.aisa-dialog-meta{display:flex;align-items:center;gap:10px;margin-top:8px;color:var(--ct-soft);font-size:11px;font-weight:400}.aisa-dialog-section{padding:18px 0;border-top:1px solid var(--ct-border)}.aisa-dialog-section:first-child{padding-top:4px;border-top:0}.aisa-dialog-section h3{margin:0 0 10px;font-size:14px}.aisa-markdown{color:var(--ct-muted);font-size:13px;line-height:1.65}.aisa-markdown>:first-child{margin-top:0}.aisa-markdown>:last-child{margin-bottom:0}.aisa-markdown h1,.aisa-markdown h2,.aisa-markdown h3,.aisa-markdown h4{margin:18px 0 7px;color:var(--ct-text);font-size:14px}.aisa-markdown p,.aisa-markdown ul,.aisa-markdown ol,.aisa-markdown blockquote,.aisa-markdown pre,.aisa-markdown table{margin:8px 0}.aisa-markdown ul,.aisa-markdown ol,.aisa-dialog-section ul{padding-left:22px}.aisa-markdown li+li,.aisa-dialog-section li+li{margin-top:4px}.aisa-markdown a{color:var(--ct-link)}.aisa-markdown blockquote{padding:8px 12px;border-left:3px solid var(--ct-link);background:var(--ct-surface-raised)}.aisa-markdown code{padding:2px 4px;background:var(--ct-surface-raised)}.aisa-markdown table{width:100%;border-collapse:collapse;font-size:12px}.aisa-markdown th,.aisa-markdown td{padding:7px 9px;border:1px solid var(--ct-border);text-align:left;vertical-align:top}.aisa-markdown th{color:var(--ct-text);background:var(--ct-surface-raised)}.aisa-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aisa-candidate,.aisa-phase{display:grid;gap:8px;padding:12px;border:1px solid var(--ct-border);background:var(--ct-surface-raised)}.aisa-candidate-heading,.aisa-phase>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.aisa-candidate p,.aisa-phase p{margin:0;color:var(--ct-muted);line-height:1.5}.aisa-candidate-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--ct-soft);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.aisa-candidate ul{margin:0;color:var(--ct-muted);font-size:11px}.aisa-phase-list{display:grid;gap:8px}.aisa-phase>div span{color:var(--ct-soft);font-size:11px}.aisa-phase small{color:var(--ct-soft);line-height:1.4}@media(max-width:700px){.aisa-dialog{width:calc(100vw - 16px)}.aisa-candidate-grid{grid-template-columns:1fr}}
