@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700;800&family=IBM+Plex+Serif:wght@500;600&display=swap";:root{color:#202124;background:#f6f6f4;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;overflow:hidden}button,textarea,input{font:inherit}button{border:0;cursor:pointer}button:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid #536dff;outline-offset:2px}a{color:inherit;text-decoration:none}.builder-app{display:grid;grid-template-columns:270px minmax(0,1fr);width:100vw;height:100vh;overflow:hidden;background:#f7f7f5;color:#242423}.builder-app--workspace{grid-template-columns:64px minmax(0,1fr)}.sidebar{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;height:100vh;border-right:1px solid #deded9;background:#ededeb;padding:10px 8px;transition:width .18s ease}.sidebar--collapsed{align-items:center}.sidebar--collapsed .sidebar-logo-row{display:grid;justify-items:center;gap:6px}.sidebar--collapsed .workspace-switcher,.sidebar--collapsed .sidebar-nav button,.sidebar--collapsed .sidebar-promos button{justify-content:center;width:44px;padding:0}.sidebar--collapsed .sidebar-promos{justify-items:center}.sidebar--collapsed .sidebar-footer{justify-content:center}.sidebar-logo-row,.sidebar-footer,.project-title,.workspace-actions,.workspace-toolbar,.composer-footer,.composer-left-controls,.composer-right-controls,.connector-rail,.connector-rail span,.connector-rail div,.agent-message-header,.process-toggle,.message-actions,.recommendation-row,.composer-credit-strip,.queue-composer-card div,.app-viewer-toolbar,.viewer-toolbar-center,.viewer-toolbar-right,.viewer-url,.generated-nav,.generated-nav strong,.generated-nav nav,.editor-tab,.growth-list article{display:flex;align-items:center}.sidebar-logo-row{justify-content:space-between;min-height:32px}.brand-button,.workspace-switcher,.sidebar-nav button,.sidebar-promos button,.recent-project{display:flex;align-items:center;width:100%;min-width:0;border-radius:8px;background:transparent;color:#222321;text-align:left}.brand-button{gap:9px;width:auto;padding:0;font-size:18px}.brand-orbit{position:relative;display:inline-block;width:24px;height:24px}.brand-orbit span{position:absolute;width:13px;height:13px;border-radius:999px;background:#242424}.brand-orbit span:first-child{left:2px;top:4px}.brand-orbit span:last-child{bottom:3px;right:2px;background:#5a5a56}.icon-button{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:999px;background:transparent;color:#3f403e}.icon-button:hover,.sidebar-nav button:hover,.workspace-switcher:hover,.sidebar-promos button:hover,.recent-project:hover{background:#e0e0dc}.workspace-switcher{gap:8px;min-height:44px;border:1px solid #d9d9d3;background:#f4f4f1;padding:0 9px;box-shadow:0 1px 2px #1414120a}.workspace-switcher span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-initial,.agent-face,.profile-dot{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px}.workspace-initial{width:24px;height:24px;background:#c9cdf7;color:#404090;font-weight:800}.sidebar-nav{display:grid;gap:4px}.sidebar-nav button{gap:10px;min-height:36px;padding:0 10px}.sidebar-nav button.active{background:transparent}.sidebar-recents{display:grid;align-content:center;justify-items:center;gap:4px;flex:1;min-height:0;color:#999994;text-align:center}.sidebar-recents strong{color:#aaa9a4;font-weight:650}.sidebar-recents p{margin:4px 0 0;color:#999994}.sidebar-recents>span:first-child{justify-self:start;margin:0 0 6px 8px;color:#777772;font-size:12px;text-transform:uppercase}.recent-project{gap:8px;min-height:34px;padding:0 10px;color:#33332f}.recent-project.active{background:#dddeda}.recent-project-initial{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:7px;background:#c9cdf7;color:#404090;font-size:12px;font-weight:800}.recent-project span:last-child{display:grid;min-width:0;line-height:1.15}.recent-project span:last-child>span,.recent-project span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-project small{overflow:hidden;color:#85857f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compact-recent{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d6d6d0;border-radius:10px;background:#e5e3da;color:#45433b;font-weight:800}.compact-recent.active{box-shadow:inset 0 0 0 2px #536dff29}.sidebar-dot{width:8px;height:8px;border-radius:999px;background:#c6c6c0}.sidebar-promos{display:grid;gap:10px}.sidebar-promos button{justify-content:space-between;gap:10px;min-height:52px;border:1px solid #dfdfdb;background:#fbfbf9;padding:0 10px;box-shadow:0 8px 26px #1d1d190f}.sidebar-promos span{display:grid;flex:1;min-width:0;color:#20211f;font-weight:700}.sidebar-promos small{overflow:hidden;color:#898983;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{justify-content:space-between;margin-top:auto}.profile-dot{width:24px;height:24px;background:linear-gradient(#fff3,#fff0),#28352f}.sidebar-utilities{display:flex;gap:6px}.dashboard-surface,.resources-surface,.workspace-surface{position:relative;min-width:0;height:100vh;overflow:hidden;background:#f7f7f5}.savings-banner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;height:40px;padding:0 22px;background:#5068f6;color:#fff;font-weight:750;text-align:center}.savings-banner span{justify-self:center}.savings-banner button{min-height:25px;border-radius:999px;background:#fff;padding:0 13px;color:#191a18;font-weight:760}.dashboard-credit-pill{position:absolute;right:18px;top:53px;display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid #dfdfd9;border-radius:999px;background:#fafaf8;padding:0 15px;font-weight:800}.dashboard-center{position:absolute;left:50%;top:43%;display:grid;width:min(760px,calc(100% - 72px));justify-items:center;transform:translate(-50%,-53%)}.goal-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:34px;border-radius:999px;background:#eeeeec;padding:0 13px;color:#7a7a75}.goal-chip span:first-child{color:#5f5f5a}.agent-row{display:flex;justify-content:center;margin-top:20px;padding-left:13px}.agent-avatar{display:grid;width:43px;height:43px;place-items:center;border:2px solid #f7f7f5;border-radius:999px;margin-left:-8px;color:#242424;font-weight:850;box-shadow:0 6px 16px #2626231f}.agent-avatar--amber{background:#f5b76d}.agent-avatar--gold{background:#f1d36a}.agent-avatar--stone{background:#cbc8bc}.agent-avatar--rose{background:#ee9fbd}.agent-avatar--ink{background:#eff1f2}.agent-avatar--blue{background:#83b9f8}.agent-avatar--green{background:#94d48b}.agent-avatar--violet{background:#9a79f4}.agent-avatar--running{box-shadow:0 0 0 3px #4267ff2e,0 6px 16px #2626231f}.agent-avatar--queued{opacity:.72}.agent-avatar--idle{opacity:.5}.dashboard-center h1{margin:20px 0 24px;max-width:100%;color:#161614;font-family:"IBM Plex Serif",Georgia,Times New Roman,serif;font-size:34px;font-weight:500;letter-spacing:0;line-height:42px;text-align:center}.composer-card{width:min(720px,100%);min-height:132px;border:1px solid #dfdfda;border-radius:24px;background:#fff;box-shadow:0 18px 45px #32322e14}.composer-card textarea{display:block;width:100%;min-height:80px;border:0;border-radius:24px 24px 0 0;resize:none;background:transparent;color:#3a3a37;outline:0;padding:21px 16px 8px}.composer-card textarea::placeholder,.queue-composer textarea::placeholder{color:#8a8a84}.composer-footer{justify-content:space-between;gap:12px;min-height:50px;padding:0 16px 15px}.composer-left-controls,.composer-right-controls{gap:8px}.round-tool,.send-button,.stop-button{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:999px}.round-tool{background:#f7f7f5;color:#2b2c2a}.pill-tool{display:inline-flex;align-items:center;gap:6px;height:32px;border-radius:999px;background:#f7f7f5;padding:0 12px;color:#4f504c}.pill-tool.active,.pill-tool:hover,.round-tool:hover{background:#ecece8}.send-button{background:#a9aaa6;color:#fff}.send-button:hover{background:#191a18}.menu-wrap{position:relative}.floating-menu{position:absolute;z-index:20;border:1px solid #deded9;border-radius:8px;background:#fff;box-shadow:0 18px 45px #20201c24}.theme-menu{left:0;top:40px;display:grid;width:260px;overflow:hidden;padding:0 0 8px}.theme-search{display:flex;align-items:center;gap:8px;height:42px;border-bottom:1px solid #eeeeea;padding:0 14px;color:#888881}.theme-search input{width:100%;border:0;outline:0}.menu-label{padding:10px 16px 4px;color:#777772}.theme-row,.create-theme{display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;min-height:36px;background:transparent;padding:0 16px;color:#2a2b29;text-align:left}.theme-row:hover,.create-theme:hover,.build-menu button:hover{background:#f2f2ee}.swatches{display:inline-flex;padding-left:6px}.swatches i{width:12px;height:12px;border:1px solid rgba(0,0,0,.08);border-radius:999px;margin-left:-4px}.create-theme{grid-template-columns:auto 1fr auto;border-top:1px solid #eeeeea;margin-top:7px;color:#3f403d}.build-menu{right:0;top:40px;display:grid;width:184px;padding:8px}.build-menu button{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border-radius:7px;background:transparent;padding:9px;color:#242522;text-align:left}.build-menu small{display:block;margin-top:4px;color:#868680}.connector-rail{justify-content:space-between;width:min(720px,100%);min-height:43px;border:1px solid #e1e1dc;border-radius:0 0 24px 24px;background:#efefec;padding:0 16px;color:#4d4e4a}.connector-rail span,.connector-rail div{gap:8px}.connector-rail div svg:nth-child(1){color:#6956ff}.connector-rail div svg:nth-child(2){color:#2f7d55}.connector-rail div svg:nth-child(3){color:#537bce}.connector-rail div svg:nth-child(4){color:#d99d2c}.connector-rail button{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:7px;background:transparent;color:#8c8c86}.discover-panel{position:absolute;right:32px;bottom:-226px;left:32px;min-height:220px;border:1px solid #eeeeea;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -18px 45px #2424200f;padding:28px 32px}.discover-tabs{display:flex;align-items:center;gap:8px;margin-bottom:22px}.discover-tabs button{min-height:32px;border-radius:999px;background:transparent;padding:0 18px;color:#72726c}.discover-tabs button.active{background:#ededeb;color:#222320}.discover-tabs a{margin-left:auto;color:#393a36;font-weight:720}.discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-card{min-width:0;text-align:left}.project-card--button{display:block;width:100%;border-radius:8px;background:transparent;color:inherit}.project-card-preview{display:grid;grid-template-columns:.8fr 1fr;gap:12px;min-height:120px;border-radius:8px;overflow:hidden;padding:14px;color:#fff}.project-card-preview span{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:#ffffff38;font-size:18px;font-weight:850}.project-card-preview>div{align-self:stretch;border-radius:8px;background:#ffffff42}.project-card-preview>div:not(:empty){display:grid;align-content:end;gap:4px;padding:12px}.project-card-preview strong,.project-card-preview small{overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.project-card-preview strong{font-size:13px}.project-card-preview small{opacity:.76;font-size:12px}.project-card-preview--appeal{background:#2d5248}.project-card-preview--volunteer{background:#c7653d}.project-card-preview--evidence{background:#405f8d}.project-card h2{margin:10px 0 4px;overflow:hidden;color:#242522;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.project-card p{margin:0;color:#83837d}.send-button:disabled,.project-card--button:disabled{cursor:default;opacity:.62}.resources-surface,.admin-surface{overflow-y:auto;padding:32px clamp(22px,4vw,52px)}.resources-header,.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;max-width:1180px;margin:0 auto 22px}.resources-header span,.admin-header span,.resources-panel-header p,.resource-metric span,.admin-metric span,.resource-project-main small,.resource-project-fact small,.resource-event span,.resource-event small,.resource-gate small{color:#767771;font-size:12px}.resources-header h1,.admin-header h1{margin:6px 0 8px;color:#161614;font-family:"IBM Plex Serif",Georgia,Times New Roman,serif;font-size:34px;font-weight:500;letter-spacing:0;line-height:40px}.resources-header p,.admin-header p{max-width:620px;margin:0;color:#62635d;line-height:1.6}.admin-header-actions{display:flex;align-items:stretch;gap:10px}.admin-refresh-button{display:inline-flex;align-items:center;align-self:start;gap:8px;min-height:42px;border:1px solid #d9d9d3;border-radius:8px;background:#242522;padding:0 14px;color:#fff;font-weight:750}.admin-refresh-button:disabled{cursor:default;opacity:.58}.resources-source-pill{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;min-width:150px;border:1px solid #e1e1dc;border-radius:8px;background:#fff;padding:12px;color:#242522;box-shadow:0 8px 26px #1d1d190a}.resources-source-pill svg{grid-row:span 2;align-self:center;color:#5360b8}.resources-source-pill span{color:#242522;font-weight:780}.resources-source-pill small{color:#83837d}.resources-metric-grid,.admin-metric-grid,.resources-layout,.admin-layout,.resource-filter-row{display:grid;max-width:1180px;margin:0 auto}.resource-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.resource-filter-row button{min-height:32px;border:1px solid #e1e1dc;border-radius:999px;background:#fff;padding:0 14px;color:#62635d;font-size:13px;font-weight:700;text-transform:capitalize}.resource-filter-row button.active{border-color:#cfd5ff;background:#eef1ff;color:#3d4dc0}.resources-metric-grid,.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.resource-metric,.resources-panel,.admin-metric,.admin-panel{border:1px solid #e1e1dc;border-radius:8px;background:#fff;box-shadow:0 8px 26px #1d1d190a}.resource-metric,.admin-metric{display:grid;gap:5px;min-height:142px;padding:14px}.resource-metric--healthy,.admin-metric--healthy{border-color:#d8e5d7}.resource-metric--attention,.admin-metric--attention{border-color:#e8ddbd}.resource-metric--blocked,.admin-metric--blocked{border-color:#edcaca}.resource-metric span,.admin-metric span,.resource-audit span:first-child,.resource-gate span:first-child{display:flex;align-items:center;gap:7px}.resource-metric strong,.admin-metric strong{margin-top:8px;color:#20211f;font-size:28px;line-height:1}.resource-metric h2{margin:0;color:#242522;font-size:14px}.resource-metric p,.admin-metric p,.resource-gate p,.resource-event p{margin:0;color:#62635d;line-height:1.45}.resources-layout,.admin-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-top:14px;padding-bottom:36px}.resources-panel,.admin-panel{min-width:0;padding:14px}.resources-panel--wide,.admin-panel--wide{min-height:260px}.admin-primitive-grid,.admin-boundary-list,.admin-project-list,.admin-check-list{display:grid;gap:10px}.admin-primitive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-primitive,.admin-boundary-row,.admin-project-row,.admin-check{min-width:0;border:1px solid #ededeb;border-radius:8px;background:#fbfbf9}.admin-primitive{display:grid;gap:12px;padding:13px}.admin-primitive--connected{border-color:#d8e5d7;background:#fbfdf9}.admin-primitive--required,.admin-primitive--planned{border-color:#e8ddbd}.admin-primitive div:first-child,.admin-boundary-row,.admin-project-row{display:flex;align-items:center;gap:10px}.admin-primitive span,.admin-primitive dt,.admin-boundary-row small,.admin-project-row small,.admin-check span{color:#777872;font-size:12px}.admin-primitive strong,.admin-boundary-row strong,.admin-project-row strong,.admin-check strong{color:#232421}.admin-primitive p,.admin-boundary-row p,.admin-check p{margin:0;color:#62635d;line-height:1.45}.admin-primitive dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.admin-primitive dl div{display:grid;gap:2px;min-width:0;border-radius:7px;background:#f0f0ed;padding:8px}.admin-primitive dd{margin:0;overflow:hidden;color:#242522;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-primitive button{justify-self:start;min-height:34px;border-radius:8px;background:#242522;padding:0 12px;color:#fff;font-weight:750}.admin-primitive button:disabled{background:#e4e4df;color:#62635d;cursor:default}.admin-boundary-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.admin-boundary-row>span{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#eef1ff;color:#3d4dc0}.admin-boundary-row small{align-self:center;border-radius:999px;background:#f0f0ed;padding:4px 8px;text-transform:capitalize}.admin-project-row{width:100%;padding:10px;color:inherit;text-align:left}.admin-project-row:hover{background:#f3f3ef}.admin-project-row>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#242522;color:#fff;font-weight:800}.admin-project-row strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-check{display:grid;gap:4px;padding:10px}.admin-check--healthy{border-color:#d8e5d7}.admin-check--attention{border-color:#e8ddbd}.admin-check--blocked{border-color:#edcaca}.resources-panel-header{margin-bottom:12px}.resources-panel-header h2{margin:0 0 4px;color:#242522;font-size:18px}.resources-panel-header p{margin:0;line-height:1.5}.resource-project-list,.resource-alert-list,.resource-gate-list,.resource-event-list,.resource-audit-list,.resource-table-cloud{display:grid;gap:8px}.resource-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;border:1px solid #ededeb;border-radius:8px;background:#fbfbf9;padding:10px;color:inherit;text-align:left}button.resource-alert:hover{background:#f3f3ef}.resource-alert--attention{border-color:#e8ddbd;background:#fffdf7}.resource-alert--blocked{border-color:#edcaca;background:snow}.resource-alert>span:first-child{display:flex;align-items:center;color:#555650}.resource-alert strong{display:block;color:#242522}.resource-alert p{margin:3px 0 4px;color:#62635d;line-height:1.45}.resource-alert small{color:#767771;font-size:12px}.resource-project-row{display:grid;grid-template-columns:auto minmax(180px,1fr) repeat(5,minmax(70px,auto)) auto;align-items:center;gap:10px;width:100%;min-width:0;border:1px solid #ededeb;border-radius:8px;background:#fbfbf9;padding:10px;color:inherit;text-align:left}.resource-project-row:hover{background:#f3f3ef}.resource-status-dot{width:10px;height:10px;border-radius:999px;background:#d8c271}.resource-status-dot--healthy{background:#74a978}.resource-status-dot--blocked{background:#cf6868}.resource-project-main{display:grid;min-width:0}.resource-project-main strong{overflow:hidden;color:#20211f;text-overflow:ellipsis;white-space:nowrap}.resource-project-fact{display:grid;min-width:0;gap:1px}.resource-project-fact b{overflow:hidden;color:#33342f;font-size:12px;font-weight:760;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.resource-audit,.resource-gate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid #ededeb;border-radius:8px;background:#fbfbf9;padding:10px}.resource-audit-list{margin:0;padding:0;list-style:none}.resource-audit-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,auto) minmax(150px,auto) auto;gap:8px;margin-bottom:8px}.resource-audit-search,.resource-select,.resource-export-button{min-height:34px;border:1px solid #e1e1dc;border-radius:8px;background:#fbfbf9;color:#33342f;font-size:13px}.resource-audit-search{display:flex;align-items:center;gap:7px;min-width:0;padding:0 10px}.resource-audit-search svg{color:#767771}.resource-audit-search input{width:100%;min-width:0;border:0;background:transparent;color:#242522;outline:0}.resource-select{padding:0 9px;text-transform:capitalize}.resource-export-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-weight:740}.resource-audit-state{margin:0 0 10px;color:#777872;font-size:12px;line-height:1.4}.resource-audit-state--error{color:#9a3c3c}.resource-gate--healthy{background:#fbfdfb}.resource-audit--healthy{border-color:#d8e5d7;background:#fbfdfb}.resource-gate--attention{background:#fffdf7}.resource-audit--attention{border-color:#e8ddbd;background:#fffdf7}.resource-gate--blocked{background:snow}.resource-audit--blocked{border-color:#edcaca;background:snow}.resource-audit strong,.resource-gate strong{display:block;color:#242522;text-transform:capitalize}.resource-audit p{margin:3px 0 4px;color:#62635d;line-height:1.45}.resource-audit small{color:#767771;font-size:12px}.resource-empty{margin:0;border:1px dashed #deded8;border-radius:8px;background:#fbfbf9;padding:12px;color:#777872}.resource-event-list{margin:0;padding:0;list-style:none}.resource-event{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:8px 12px;align-items:start;border-top:1px solid #eeeeea;padding:10px 0}.resource-event:first-child{border-top:0}.resource-event strong{min-width:0;color:#242522}.resource-event p{grid-column:2 / -1}.resource-event--success strong{color:#2f6337}.resource-event--warning strong{color:#776126}.resource-event--error strong{color:#9a3c3c}.resource-table-cloud{display:flex;flex-wrap:wrap}.resource-table-cloud span{border:1px solid #e8e8e2;border-radius:999px;background:#f7f7f4;padding:6px 9px;color:#555650;font-size:12px;font-weight:650}.workspace-surface{background:#f6f6f4}.workspace-header{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(260px,1fr);align-items:center;gap:16px;height:45px;border-bottom:1px solid #e2e2de;padding:0 10px}.project-title{position:relative;gap:8px;min-width:0}.project-mark{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:transparent;color:#20211f}.project-name{display:inline-flex;align-items:center;gap:6px;max-width:210px;min-height:30px;border-radius:999px;background:transparent;color:#282926;font-weight:770}.project-name[aria-expanded=true],.project-name:hover{background:#e7e7e3}.project-switcher-menu{position:absolute;z-index:35;top:calc(100% + 8px);left:36px;display:grid;gap:5px;width:min(360px,calc(100vw - 88px));border:1px solid #dfdfda;border-radius:16px;background:#fff;box-shadow:0 18px 50px #1e1f1c24;padding:8px}.project-switcher-status{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;border-radius:12px;background:#f7f7f4;padding:9px 10px}.project-switcher-status span,.project-switcher-status small{color:#777872;font-size:12px;font-weight:700}.project-switcher-status strong{justify-self:end;color:#2d2e2a;font-size:13px}.project-switcher-status small{grid-column:1 / -1;font-weight:600}.project-switcher-menu button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:52px;border-radius:11px;background:transparent;padding:8px 10px;color:#2d2e2a;text-align:left}.project-switcher-menu button:hover,.project-switcher-menu button.active{background:#f1f1ee}.project-switcher-initial{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#dfe3ff;color:#4657c7;font-size:13px;font-weight:820}.project-switcher-menu button>span:not(.project-switcher-initial){display:grid;min-width:0;gap:2px;font-size:13px;font-weight:780}.project-switcher-menu button small{overflow:hidden;color:#777872;font-size:12px;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.project-switcher-menu time{color:#8a8b85;font-size:12px;font-weight:700}.workspace-toolbar{justify-self:center;gap:6px}.workspace-tool-tabs{display:inline-flex;gap:6px}.workspace-toolbar button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border-radius:999px;background:transparent;padding:0 10px;color:#444540}.workspace-toolbar .icon-button{width:30px;padding:0}.workspace-toolbar button.active,.workspace-toolbar button:hover{background:#e7e7e3}.active-dot{position:relative}.active-dot:after{position:absolute;top:5px;right:4px;width:7px;height:7px;border:2px solid #e7e7e3;border-radius:999px;background:#536dff;content:""}.workspace-overflow{position:relative;display:inline-flex}.workspace-overflow-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;gap:4px;width:252px;border:1px solid #dfdfda;border-radius:16px;background:#fff;box-shadow:0 18px 50px #1e1f1c24;padding:8px}.workspace-overflow-status{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;border-radius:12px;background:#f7f7f4;padding:9px 10px}.workspace-overflow-status span,.workspace-overflow-status small{color:#777872;font-size:12px;font-weight:700}.workspace-overflow-status strong{justify-self:end;color:#2d2e2a;font-size:13px}.workspace-overflow-status small{grid-column:1 / -1;font-weight:600}.workspace-overflow-menu button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-height:46px;border-radius:10px;background:transparent;padding:8px 9px;color:#2d2e2a;text-align:left}.workspace-overflow-menu button:hover{background:#f1f1ee}.workspace-overflow-menu button:disabled{cursor:not-allowed;color:#a2a39d}.workspace-overflow-menu button>span{display:grid;min-width:0;gap:2px;font-size:13px;font-weight:760}.workspace-overflow-menu button small{overflow:hidden;color:#777872;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-actions{justify-content:flex-end;gap:8px}.plain-pill,.upgrade-button,.publish-button{display:inline-flex;align-items:center;gap:6px;min-height:31px;border-radius:999px;padding:0 15px;font-weight:760}.plain-pill{background:#fff;color:#252622}.upgrade-button{background:#e9e8ff;color:#5356ab}.workspace-credit-menu-wrap{position:relative;display:inline-flex}.upgrade-button[aria-expanded=true],.upgrade-button:hover{background:#dedcff}.workspace-credit-menu{position:absolute;z-index:32;top:calc(100% + 8px);right:0;display:grid;gap:7px;width:min(330px,calc(100vw - 40px));border:1px solid #dfdfda;border-radius:16px;background:#fff;box-shadow:0 18px 50px #1e1f1c24;padding:8px}.workspace-credit-summary{display:grid;gap:3px;border-radius:12px;background:#f7f7f4;padding:10px}.workspace-credit-summary span,.workspace-credit-summary small,.workspace-credit-events>span{color:#777872;font-size:12px;font-weight:700}.workspace-credit-summary strong{color:#2d2e2a;font-size:18px;line-height:1.1}.workspace-credit-events{display:grid;gap:7px;padding:2px 2px 0}.workspace-credit-events ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.workspace-credit-events li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;color:#3d3e39;font-size:12px}.workspace-credit-events li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-credit-events li small{flex:0 0 auto;border:1px solid #ececea;border-radius:999px;background:#fff;padding:4px 7px;color:#5356ab;font-size:12px;font-weight:760}.workspace-credit-events p{margin:0;color:#777872;font-size:12px}.workspace-credit-menu button[role=menuitem]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-height:46px;border-radius:10px;background:transparent;padding:8px 9px;color:#2d2e2a;text-align:left}.workspace-credit-menu button[role=menuitem]:hover{background:#f1f1ee}.workspace-credit-menu button[role=menuitem]:disabled{cursor:not-allowed;color:#a2a39d}.workspace-credit-menu button[role=menuitem]>span{display:grid;min-width:0;gap:2px;font-size:13px;font-weight:760}.workspace-credit-menu button[role=menuitem] small{overflow:hidden;color:#777872;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.publish-button{background:#4267ff;color:#fff}.workspace-grid{display:grid;grid-template-columns:clamp(420px,33vw,500px) 10px minmax(0,1fr);gap:0;height:calc(100vh - 45px);min-height:0}.workspace-surface--chat-collapsed .workspace-grid{grid-template-columns:68px 8px minmax(0,1fr)}.chat-column,.design-column,.work-panel,.version-panel{min-height:0;overflow:hidden}.chat-column,.design-column{display:grid;grid-template-rows:minmax(0,1fr) auto;border-right:1px solid #e2e2de;background:#f7f7f5}.workspace-collapsed-rail{display:grid;align-content:start;justify-items:center;gap:12px;min-height:0;overflow:hidden;border-right:1px solid #e2e2de;background:#f8f8f6;padding:12px 8px;color:#50514c}.workspace-collapsed-rail button{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#ececea;color:#343531}.workspace-collapsed-rail button:hover{background:#dededa}.workspace-collapsed-rail strong{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#d7dcff;color:#3e4fb7;font-size:15px}.workspace-collapsed-rail span,.workspace-collapsed-rail small{writing-mode:vertical-rl;transform:rotate(180deg)}.workspace-collapsed-rail span{max-height:160px;overflow:hidden;color:#30312d;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.workspace-collapsed-rail small{max-height:120px;color:#80817b;font-size:11px;font-weight:650}.message-list{min-height:0;overflow-y:auto;padding:18px 26px 22px 58px}.date-divider{margin-bottom:18px;color:#c4c4bf;text-align:center}.user-message{display:grid;justify-items:end;margin-bottom:28px}.user-message p{max-width:380px;margin:0;border-radius:8px;background:#efefeb;padding:14px 16px;color:#333431;font-size:15px}.user-message span{margin-top:6px;color:#c0c0ba;font-size:12px}.agent-message{color:#494a45}.agent-message-header{gap:8px;margin-bottom:14px}.agent-face{width:32px;height:32px;background:#8ebcff;color:#233;font-weight:850}.agent-message-header span:last-child{color:#8a8a84}.agent-team-roster{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 12px 40px}.agent-team-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;border:1px solid #e6e6e1;border-radius:999px;background:#ffffffad;padding:2px 8px 2px 3px;color:#4d4d48;font-size:12px;font-weight:650}.agent-team-pill small{color:#8c8d86;font-size:11px;font-weight:600}.agent-team-initial{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;color:#242424;font-size:10px;font-weight:850}.agent-team-pill--running{border-color:#4267ff57;background:#4267ff14}.agent-team-pill--queued{background:#f6f6f2e6}.process-toggle{gap:8px;background:transparent;color:#4e4f4b;font-weight:740}.process-list{display:grid;gap:12px;margin:12px 0 14px 10px;border-left:2px solid #e3e3df;padding-left:16px}.process-step:nth-child(n+3){display:none}.process-step{position:relative}.process-dot{position:absolute;left:-22px;top:5px;width:9px;height:9px;border-radius:999px;background:#d8d8d4}.process-step--done .process-dot{background:#b8c6a0}.process-step--active .process-dot{background:#5872ff;box-shadow:0 0 0 4px #5872ff24}.process-step p,.agent-summary{margin:0 0 8px;color:#5b5c57;line-height:1.65}.process-step button{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:34px;border:1px solid #e4e4df;border-radius:8px;background:#fff;padding:0 12px;color:#6a6b65}.agent-summary{margin-top:20px}.chat-version-stack{display:grid;gap:10px;margin:22px 0 12px}.chat-version-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;max-width:380px;border:1px solid #7892ff;border-radius:8px;background:#e4e8ff;padding:13px 14px;color:#252726}.chat-version-card div{display:grid;gap:6px;min-width:0}.chat-version-card strong,.chat-version-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-version-card strong{font-weight:760}.chat-version-card span{color:#555a6f;font-size:13px}.chat-version-card button,.message-actions button{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;background:transparent;color:#595a55}.message-actions{gap:8px;margin:8px 0 14px}.message-actions button:hover,.chat-version-card button:hover{background:#0d0d0d0f}.chat-version-menu{position:absolute;z-index:20;bottom:calc(100% + 8px);right:0;display:grid;gap:5px;width:min(292px,calc(100vw - 48px));border:1px solid #d9ddfb;border-radius:14px;background:#fff;box-shadow:0 18px 42px #23295629;padding:8px}.chat-version-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-radius:10px;background:#f5f6ff;padding:8px}.chat-version-evidence span{display:grid;gap:2px;color:#737793;font-size:11px;font-weight:700}.chat-version-evidence strong{color:#2c315f;font-size:12px;font-weight:800;text-transform:lowercase}.chat-version-menu button,.chat-version-menu a{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:34px;border-radius:9px;background:transparent;padding:0 8px;color:#30312d;font-size:13px;font-weight:740;text-align:left;text-decoration:none}.chat-version-menu button:hover,.chat-version-menu a:hover{background:#f0f1fb}.chat-version-menu button:disabled{cursor:not-allowed;color:#a2a5b6}.recommendation-row{flex-wrap:wrap;gap:8px}.recommendation-row button{min-height:28px;border-radius:8px;background:#f1f1ee;padding:0 12px;color:#3f403d;font-weight:650}.recommendation-row button:first-child{background:#0d0d0d0f;color:#20211f}.recommendation-row button:disabled{cursor:not-allowed;opacity:.5}.queue-composer{display:grid;gap:0;border-top:1px solid #e5e5e1;background:#f7f7f5;padding:8px}.composer-credit-strip{justify-content:space-between;min-height:42px;border:1px solid #e9e9e5;border-bottom:0;border-radius:16px 16px 0 0;background:#f4f4f2;padding:0 12px;color:#32332f;font-weight:720}.composer-credit-strip span{display:inline-flex;align-items:center;gap:7px}.composer-credit-strip button{min-height:24px;border-radius:7px;background:transparent;padding:0 8px;color:#74746e}.composer-credit-strip button:nth-of-type(1){margin-left:auto;background:#4267ff;color:#fff;font-size:12px;font-weight:650}.queue-composer-card{display:grid;min-height:116px;border:1px solid #e6e6e1;border-radius:0 0 16px 16px;background:#fff;padding:12px 12px 10px}.queue-composer-card textarea{width:100%;min-height:55px;border:0;resize:none;outline:0;color:#2f302d}.queue-composer-card div{justify-content:space-between;gap:8px}.queue-composer-card span{flex:1}.queue-composer-card .round-tool:last-of-type{margin-left:auto}.queue-composer-card button:disabled,.queue-composer-card textarea:disabled{cursor:not-allowed;opacity:.48}.stop-button{margin-left:8px;background:#111210;color:#fff}.design-column{gap:8px;padding:0 8px 8px}.design-main{min-height:0;overflow:hidden;border:1px solid rgba(13,13,13,.02);border-radius:16px;background:#fff}.design-header{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px}.design-header-tabs{display:flex;align-items:center;gap:18px}.design-header-tabs button{min-height:28px;background:transparent;color:#0d0d0dcc;padding:0}.design-header-tabs button.active{color:#0d0d0df2;font-weight:650}.design-header-exit{min-height:28px;border-radius:7px;background:#0d0d0d0f;padding:0 12px;color:#0d0d0df2;font-weight:650}.design-body{display:grid;height:calc(100% - 44px);min-height:0;place-items:center;padding:24px}.design-body--library,.design-body--activity{align-items:start;justify-items:stretch;overflow-y:auto;place-items:stretch}.design-work-stack{display:grid;width:min(100%,360px);gap:18px;justify-self:center}.design-empty-state{display:grid;justify-items:center;gap:8px;max-width:260px;color:#777872;text-align:center}.design-empty-state strong{color:#232421;font-size:15px}.design-empty-state span{line-height:1.5}.design-request-list{display:grid;gap:8px}.design-request-list-header,.design-request-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.design-request-list-header{color:#777872;font-size:12px}.design-request-list-header strong{color:#343531}.design-request-list-header span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#efefeb;color:#555650;font-weight:750}.design-request-card{display:grid;gap:7px;border:1px solid #e6e6e1;border-radius:8px;background:#fbfbfa;padding:11px 12px}.design-request-card-topline span{color:#343531;font-size:12px;font-weight:760}.design-request-status{border-radius:999px;background:#eeeeea;padding:3px 7px;color:#686963;font-size:11px;font-weight:720}.design-request-status--running{background:#4267ff1a;color:#415ad6}.design-request-status--applied{background:#4684601f;color:#3d7757}.design-request-status--blocked,.design-request-status--failed{background:#a647471f;color:#985252}.design-request-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#4c4d48;line-height:1.45}.design-request-card>small{overflow:hidden;color:#8b8c86;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.splitter{position:relative;background:#f6f6f4;cursor:col-resize}.splitter:before{position:absolute;left:4px;top:0;width:2px;height:100%;background:#e1e1dc;content:""}.work-panel{border-right:1px solid #e2e2de;background:#f6f6f4}.app-viewer,.editor-layout,.files-only,.integration-panel,.growth-panel{height:100%;min-height:0}.app-viewer{display:grid;grid-template-rows:34px minmax(0,1fr);overflow:hidden;border-radius:16px 16px 0 0;background:#f6f6f4}.app-viewer-toolbar{justify-content:space-between;gap:12px;height:34px;padding:5px 8px}.app-viewer-toolbar button,.viewer-url{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-radius:999px;background:transparent;padding:0 8px;color:#0d0d0df2}.viewer-toolbar-center,.viewer-toolbar-right{gap:6px}.viewer-toolbar-center{flex:1;justify-content:center;min-width:0}.viewer-url{width:min(220px,42%);justify-content:flex-start;border:1px solid rgba(13,13,13,.06);border-radius:999px;background:#fff;color:#0d0d0db8}.viewer-sync-chip{display:inline-flex;align-items:center;min-height:24px;max-width:150px;overflow:hidden;border-radius:999px;background:#ededeb;padding:0 9px;color:#5f605b;font-size:12px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.viewer-toolbar-right button:last-child{border-radius:7px;font-size:12px;font-weight:650}.mode-selector.active,.app-viewer-toolbar button.active,.app-viewer-toolbar button:hover{background:#3d63ff1f}.app-viewer-toolbar button:disabled{cursor:wait;opacity:.62}.mode-selector.active svg,.app-viewer-toolbar button.active svg{color:#425ce1}.preview-frame{min-height:0;overflow:auto;background:#fff}.generated-app-shell{min-height:100%;background:#fbfaf5}.preview-runtime-page{min-height:100vh;background:#fbfaf5;color:#242522}.preview-runtime-page .generated-app-shell{min-height:calc(100vh - 50px)}.preview-runtime-bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:50px;border-bottom:1px solid rgba(13,13,13,.08);background:#fbfbf8f0;padding:0 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.preview-runtime-brand,.preview-runtime-action,.preview-runtime-status{display:inline-flex;align-items:center;min-width:0}.preview-runtime-brand{gap:9px;color:#242522;font-weight:760}.preview-runtime-brand span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #e2e2dc;border-radius:8px;background:#fff;color:#d26e34}.preview-runtime-status{justify-self:center;gap:8px;min-height:30px;border:1px solid #e5e5df;border-radius:999px;background:#fff;padding:0 12px}.preview-runtime-status strong{font-size:13px}.preview-runtime-status small{color:#777872;font-size:12px}.preview-runtime-dot{width:8px;height:8px;border-radius:999px;background:#9b9c96}.preview-runtime-dot--ready{background:#46a35f;box-shadow:0 0 0 3px #46a35f24}.preview-runtime-dot--building,.preview-runtime-dot--queued{background:#4d69ff}.preview-runtime-dot--failed{background:#c54545}.preview-runtime-action{justify-self:end;gap:7px;min-height:32px;border:1px solid #e2e2dc;border-radius:999px;background:#fff;padding:0 12px;color:#42433f;font-size:13px;font-weight:650}.preview-runtime-action:hover{background:#f4f4f1}.runtime-console{min-height:100%;background:#fbfbf8;padding:24px}.runtime-console header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.runtime-console header span,.runtime-event span{color:#767771;font-size:12px}.runtime-console header strong{display:block;margin-top:5px;color:#242522;font-size:22px}.runtime-console header small{display:inline-flex;align-items:center;gap:7px;border:1px solid #e5e5df;border-radius:999px;background:#fff;padding:6px 10px;color:#62635d}.runtime-stream-badge:before{display:block;width:7px;height:7px;border-radius:999px;background:#9b9c96;content:""}.runtime-stream-badge--live:before{background:#46a35f;box-shadow:0 0 0 3px #46a35f24}.runtime-stream-badge--connecting:before{background:#4d69ff}.runtime-stream-badge--reconnecting:before{background:#d38b2d}.runtime-stream-badge--offline:before,.runtime-stream-badge--unsupported:before{background:#c54545}.runtime-console-list{display:grid;gap:10px;max-width:840px}.runtime-event{border:1px solid #e2e2dc;border-left-width:4px;border-radius:8px;background:#fff;padding:12px 14px}.runtime-event--success{border-left-color:#46a35f}.runtime-event--info{border-left-color:#4d69ff}.runtime-event--warning{border-left-color:#d38b2d}.runtime-event--error{border-left-color:#c54545}.runtime-event>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.runtime-event time{color:#8b8c87;font-size:12px}.runtime-event strong{color:#242522;font-size:15px}.runtime-event p{margin:6px 0 10px;overflow-wrap:anywhere;color:#62635d;line-height:1.5}.runtime-event footer{display:flex;flex-wrap:wrap;gap:6px}.runtime-event small{max-width:100%;overflow-wrap:anywhere;border-radius:999px;background:#f4f4f1;padding:4px 7px;color:#74756f;font-size:11px}.preview-frame--mobile{display:grid;justify-items:center;padding:34px 0;background:#fff}.preview-frame--mobile .generated-app-shell{width:360px;min-height:auto;overflow:hidden;border-radius:0 0 24px 24px;background:#fbfaf5}.preview-frame--mobile .generated-nav{height:54px;padding:0 16px}.preview-frame--mobile .generated-nav strong{font-size:18px}.preview-frame--mobile .generated-nav nav{gap:12px}.preview-frame--mobile .generated-nav button{min-height:38px;padding:0 15px}.preview-frame--mobile .generated-hero{min-height:540px;padding:96px 18px 64px}.preview-frame--mobile .generated-hero h2{font-size:34px}.preview-frame--mobile .generated-hero p{font-size:17px}.preview-frame--mobile .generated-hero div div{display:grid}.preview-frame--mobile .generated-impact>div{grid-template-columns:1fr}.preview-frame--mobile .generated-evidence-band{grid-template-columns:1fr;padding:0 14px 44px}.preview-frame--mobile .restricted-fund-table table{min-width:620px}.preview-frame--mobile .grant-deadline-list li{grid-template-columns:1fr}.preview-frame--mobile .grant-deadline-list footer{display:flex;align-items:center;justify-content:space-between;justify-items:stretch}.generated-nav{justify-content:space-between;height:62px;border-bottom:1px solid rgba(42,35,28,.12);background:#fffffff0;padding:0 28px}.generated-nav strong{gap:8px;color:#2a211a;font-size:20px}.generated-nav strong svg{color:#d26e34}.generated-nav nav{gap:22px}.generated-nav button{min-height:40px;border-radius:8px;background:#db7338;padding:0 22px;color:#fff;font-weight:780}.generated-hero{min-height:548px;background:linear-gradient(90deg,#faf4ebeb,#faf4ebbf 42%,#faf4eb38),url(https://images.unsplash.com/photo-1469571486292-0ba58a3f068b?auto=format&fit=crop&w=1800&q=80) center / cover;padding:132px 30px 80px}.generated-hero>div{max-width:620px}.generated-hero h2{margin:0 0 20px;color:#291f18;font-family:Nunito,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:44px;font-weight:900;letter-spacing:0;line-height:1.1}.generated-hero p{max-width:570px;margin:0 0 34px;color:#675b52;font-size:20px;line-height:1.5}.generated-hero div div{display:flex;flex-wrap:wrap;gap:14px}.generated-hero button{min-height:48px;border-radius:8px;background:#db7338;padding:0 30px;color:#fff;font-size:17px;font-weight:800}.generated-hero button.secondary{border:1px solid rgba(70,57,45,.28);background:#ffffff94;color:#352820}.generated-impact{padding:70px 28px;text-align:center}.generated-impact h2{margin:0 0 10px;color:#2c211a;font-size:32px}.generated-impact p{margin:0 0 26px;color:#6f665f;font-size:17px}.generated-impact>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.generated-impact article{border:1px solid #ece2d7;border-radius:8px;background:#fff;padding:20px}.generated-impact strong{display:block;color:#da7438;font-size:28px}.generated-impact span{color:#665c55}.generated-runtime-strips{display:grid;gap:8px;margin:-34px 28px 34px}.generated-data-strip,.generated-auth-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #ece2d7;border-radius:8px;background:#fffdf9;padding:12px 14px;color:#5e554f;box-shadow:0 12px 26px #372b200d}.generated-auth-strip{grid-template-columns:minmax(0,1fr) auto auto minmax(180px,.45fr);background:#fbfdfb}.generated-data-strip>span,.generated-auth-strip>span{display:inline-flex;align-items:center;gap:6px;color:#8a7b70;font-size:12px;font-weight:800;text-transform:uppercase}.generated-auth-strip>span{color:#687f6d}.generated-auth-strip>span svg{color:#3f8b50}.generated-data-strip strong,.generated-auth-strip strong{color:#2c211a;font-size:14px}.generated-data-strip small,.generated-auth-strip small{color:#746960}.generated-auth-strip div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.generated-auth-strip div span{display:inline-flex;align-items:center;min-height:24px;border:1px solid #dbe9dc;border-radius:999px;background:#fff;padding:0 8px;color:#426346;font-size:11px;font-weight:780;white-space:nowrap}.generated-evidence-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:18px;padding:0 28px 72px}.evidence-pack-builder,.restricted-fund-ledger,.grant-deadline-list{min-width:0;border:1px solid #ece2d7;border-radius:8px;background:#fff;box-shadow:0 16px 34px #372b200f}.evidence-pack-builder>header,.restricted-fund-ledger>header,.grant-deadline-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border-bottom:1px solid #efe7dd;padding:0 16px}.evidence-pack-builder>header span,.restricted-fund-ledger>header span,.grant-deadline-list>header span{display:inline-flex;align-items:center;gap:8px;color:#2e271f;font-size:15px;font-weight:800}.evidence-pack-builder>header svg,.restricted-fund-ledger>header svg,.grant-deadline-list>header svg{color:#d26e34}.evidence-pack-builder>header small,.restricted-fund-ledger>header small,.grant-deadline-list>header small{color:#77716b;font-size:12px;white-space:nowrap}.evidence-pack-builder ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.evidence-pack-builder li{display:grid;gap:10px;border-bottom:1px solid #f1ebe3;padding:14px 16px}.evidence-pack-builder li:last-child{border-bottom:0}.evidence-pack-builder li>div{display:grid;gap:3px}.evidence-pack-builder strong{color:#332921;font-size:14px}.evidence-pack-builder li>div span,.evidence-pack-builder footer span:first-child{color:#746a60;font-size:12px;font-weight:700}.evidence-pack-builder progress{overflow:hidden;width:100%;height:8px;border:0;border-radius:999px;background:#f0e9df}.evidence-pack-builder progress::-webkit-progress-bar{border-radius:999px;background:#f0e9df}.evidence-pack-builder progress::-webkit-progress-value{border-radius:999px;background:#4267ff}.evidence-pack-builder progress::-moz-progress-bar{border-radius:999px;background:#4267ff}.evidence-pack-builder footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.restricted-fund-table{overflow-x:auto}.restricted-fund-table table{width:100%;min-width:700px;border-collapse:collapse}.restricted-fund-table th,.restricted-fund-table td{border-bottom:1px solid #f1ebe3;padding:13px 14px;text-align:left;vertical-align:top}.restricted-fund-table th{color:#83786e;font-size:11px;font-weight:800;text-transform:uppercase}.restricted-fund-table td{color:#3f342b;font-size:13px;line-height:1.45}.restricted-fund-table tbody tr:last-child td{border-bottom:0}.restricted-fund-table td:first-child{width:150px;font-weight:760}.restricted-fund-table td:nth-child(3){color:#2f5d53;font-weight:800;white-space:nowrap}.grant-deadline-list ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.grant-deadline-list li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:13px;border-bottom:1px solid #f1ebe3;padding:14px 16px}.grant-deadline-list li:last-child{border-bottom:0}.grant-deadline-list time{display:inline-grid;align-self:start;min-height:32px;place-items:center;border-radius:8px;background:#f4f4ef;color:#3f342b;font-size:12px;font-weight:850;white-space:nowrap}.grant-deadline-list strong{display:block;color:#332921;font-size:14px}.grant-deadline-list p{margin:4px 0 8px;color:#6a625a;font-size:13px;line-height:1.45}.grant-deadline-list li div span{display:inline-flex;align-items:center;gap:6px;color:#4d675f;font-size:12px;font-weight:720}.grant-deadline-list footer{display:grid;justify-items:end;gap:7px;min-width:96px}.grant-deadline-list footer>span:first-child{color:#8a7f75;font-size:12px;font-weight:760}.generated-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:850;white-space:nowrap}.generated-status-chip--reconciled,.generated-status-chip--on_track,.generated-status-chip--ready{background:#e7f2ea;color:#2f6f47}.generated-status-chip--attention_needed,.generated-status-chip--due_soon,.generated-status-chip--needs_review{background:#fff0da;color:#8a551b}.generated-status-chip--draft,.generated-status-chip--blocked{background:#f8e5e2;color:#984437}.editor-layout,.files-only{display:grid;grid-template-columns:244px minmax(0,1fr)}.file-tree{min-height:0;overflow-y:auto;border-right:1px solid #e6e6e2;background:#fbfbf9;padding:10px 8px}.file-node{display:grid;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:6px;width:100%;min-height:30px;border-radius:7px;background:transparent;color:#42433f;text-align:left}.file-node:hover,.file-node.active{background:#d7dcff}.file-node span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-node svg:last-child{color:#8f8f88;opacity:0}.file-node:hover svg:last-child{opacity:1}.code-editor{position:relative;display:grid;grid-template-rows:43px minmax(0,1fr);min-width:0;background:#fff}.editor-tab{justify-content:space-between;width:164px;border-right:1px solid #e8e8e4;border-bottom:1px solid #e8e8e4;padding:0 12px;color:#333431}.code-editor pre{margin:0;overflow:auto;padding:18px 350px 86px 22px;color:#5e416d;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.8;white-space:pre-wrap}.generated-file-inspector{position:absolute;top:58px;right:18px;display:grid;gap:10px;width:min(304px,calc(100% - 36px));max-height:calc(100% - 150px);overflow-y:auto;border:1px solid #e5e5df;border-radius:12px;background:#fffffdf5;padding:12px;box-shadow:0 18px 44px #2525211f;color:#3f403b}.generated-file-inspector header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ededeb;padding-bottom:9px}.generated-file-inspector header span,.generated-file-inspector__manifest span,.generated-file-inspector__fact span{color:#73746f;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.generated-file-inspector header strong{border:1px solid #dcdff8;border-radius:999px;background:#f1f2ff;padding:3px 8px;color:#4751b4;font-size:12px}.generated-file-inspector__fact{display:grid;grid-template-columns:16px 72px minmax(0,1fr);align-items:center;gap:8px;min-height:28px}.generated-file-inspector__fact svg{color:#777873}.generated-file-inspector__fact strong{min-width:0;overflow-wrap:anywhere;color:#2c2d29;font-size:12px;line-height:1.35}.generated-file-inspector__manifest{display:grid;gap:8px;border:1px solid #ecece7;border-radius:9px;background:#fbfbf8;padding:10px}.generated-file-inspector__manifest p{margin:0;color:#474842;font-size:12px;line-height:1.45}.generated-file-inspector__manifest small{width:fit-content;max-width:100%;overflow-wrap:anywhere;border:1px solid #e6e6df;border-radius:999px;background:#fff;padding:3px 8px;color:#686963;font-size:11px}.edit-lock{position:absolute;right:50%;bottom:34px;transform:translate(50%);border:1px solid #e6e6e0;border-radius:999px;background:#fff;padding:12px 18px;box-shadow:0 10px 25px #2525211a;color:#4f504c}.edit-lock button{background:transparent;color:#5360b8}.file-detail,.integration-panel,.growth-panel{overflow-y:auto;padding:28px}.file-detail h2,.integration-header h2,.growth-panel h2{margin:0 0 8px;color:#242522;font-size:24px}.file-detail p,.integration-header p,.growth-panel p{max-width:620px;margin:0 0 22px;color:#62635d;line-height:1.6}.integration-panel{background:#f6f6f4}.integration-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:960px}.integration-header span{display:block;margin-bottom:8px;color:#767771;font-size:12px}.integration-summary{display:grid;grid-template-columns:repeat(2,auto);gap:4px 10px;min-width:142px;border:1px solid #e1e1dc;border-radius:8px;background:#fff;padding:12px}.integration-summary strong{color:#242522;font-size:18px}.integration-summary span{margin:0;align-self:center}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:960px}.integration-card{display:grid;gap:12px;min-width:0;border:1px solid #e1e1dc;border-radius:8px;background:#fff;padding:14px}.integration-card--required{border-color:#e1d8bf;background:#fffdf7}.integration-card--connected{border-color:#cfe0d2;background:#fbfdfb}.integration-card--blocked{border-color:#efd2d2;background:snow}.integration-card-top{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.integration-icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #e1e1dc;border-radius:8px;background:#f7f7f4;color:#555751}.integration-card strong{display:block;color:#242522}.integration-card small{color:#767771;text-transform:capitalize}.integration-card p{margin:0;color:#62635d;line-height:1.5}.integration-pill-row,.integration-required-row{display:flex;flex-wrap:wrap;gap:8px}.integration-pill-row span,.integration-required-row b{border:1px solid #e8e8e2;border-radius:999px;background:#f7f7f4;padding:5px 8px;color:#62635d;font-size:12px;font-weight:650}.integration-secret-ref,.integration-provisioning-ref{display:grid;gap:4px;border:1px solid #dbe4dc;border-radius:8px;background:#fbfdfb;padding:10px}.integration-secret-ref span,.integration-secret-ref small,.integration-provisioning-ref span,.integration-provisioning-ref small{color:#607063;font-size:12px}.integration-secret-ref strong,.integration-provisioning-ref strong{overflow-wrap:anywhere;color:#243a2a;font-size:13px}.integration-card button{justify-self:start;border:1px solid #cfd5ff;border-radius:999px;background:#f7f8ff;padding:8px 11px;color:#4157d8;font-weight:760}.integration-card button:disabled{border-color:#e1e1dc;background:#f4f4f0;color:#7a7b74;cursor:default}.fact-grid{display:flex;flex-wrap:wrap;gap:8px}.fact-grid span{border:1px solid #e1e1dc;border-radius:999px;background:#f7f7f4;padding:8px 12px;color:#454642}.generated-patch-card{max-width:780px;margin-top:18px;border:1px solid #deded8;border-radius:8px;background:#fff;padding:14px}.generated-patch-card>span{display:block;margin-bottom:8px;color:#767771;font-size:12px}.generated-patch-card strong{display:block;color:#242522;font-size:16px}.generated-patch-card p{margin:8px 0 12px;overflow-wrap:anywhere}.generated-patch-card div{display:flex;flex-wrap:wrap;gap:8px}.generated-patch-card small{border:1px solid #e8e8e2;border-radius:999px;background:#f7f7f4;padding:5px 8px;color:#62635d}.generated-data-boundary,.generated-database-boundary,.generated-storage-boundary,.generated-evidence-pack-boundary,.generated-payment-boundary,.generated-notification-boundary,.source-import-boundary,.secret-boundary,.usage-boundary,.build-evidence-boundary,.ownership-export-boundary,.production-deployment-boundary{max-width:780px;margin-top:14px;border:1px solid #dbe4dc;border-radius:8px;background:#fbfdfb;padding:14px}.generated-data-boundary>span,.generated-database-boundary>span,.generated-storage-boundary>span,.generated-evidence-pack-boundary>span,.generated-payment-boundary>span,.generated-notification-boundary>span,.source-import-boundary>span,.secret-boundary>span,.usage-boundary>span,.build-evidence-boundary>span,.ownership-export-boundary>span,.production-deployment-boundary>span{display:block;margin-bottom:8px;color:#607063;font-size:12px}.generated-data-boundary strong,.generated-database-boundary strong,.generated-storage-boundary strong,.generated-evidence-pack-boundary strong,.generated-payment-boundary strong,.generated-notification-boundary strong,.source-import-boundary strong,.secret-boundary strong,.usage-boundary strong,.build-evidence-boundary strong,.ownership-export-boundary strong,.production-deployment-boundary strong{display:block;overflow-wrap:anywhere;color:#243a2a;font-size:16px}.generated-data-boundary p,.generated-database-boundary p,.generated-storage-boundary p,.generated-evidence-pack-boundary p,.generated-payment-boundary p,.generated-notification-boundary p,.source-import-boundary p,.secret-boundary p,.usage-boundary p,.build-evidence-boundary p,.ownership-export-boundary p,.production-deployment-boundary p{margin:8px 0 12px}.generated-data-boundary div,.generated-database-boundary div,.generated-storage-boundary div,.generated-evidence-pack-boundary div,.generated-payment-boundary div,.generated-notification-boundary div,.source-import-boundary div,.secret-boundary div,.build-evidence-boundary div,.ownership-export-boundary div,.production-deployment-boundary div{display:flex;flex-wrap:wrap;gap:8px}.generated-data-boundary small,.generated-database-boundary small,.generated-storage-boundary small,.generated-evidence-pack-boundary small,.generated-payment-boundary small,.generated-notification-boundary small,.source-import-boundary small,.secret-boundary small,.build-evidence-boundary small,.ownership-export-boundary small,.production-deployment-boundary small{border:1px solid #dce8dd;border-radius:999px;background:#fff;padding:5px 8px;color:#516556}.ownership-export-boundary button,.production-deployment-boundary button{min-height:32px;margin-top:12px;border-radius:8px;background:#111210;padding:0 12px;color:#fff;font-weight:720}.build-artifact-list,.build-log-list{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.build-artifact-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e4ece4;padding-top:7px;color:#3f5144;font-size:13px}.build-artifact-list li:first-child{border-top:0;padding-top:0}.build-artifact-list span{font-weight:720}.build-log-list{counter-reset:none}.build-log-line{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;border:1px solid #e5ebe5;border-radius:8px;background:#fff;padding:8px}.build-log-line>span{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#eef3ee;color:#59695d;font-size:11px;font-weight:780}.build-log-line p{margin:0;color:#425246;font-size:13px}.build-log-line--success>span{background:#e7f4e8;color:#2e7440}.build-log-line--warning>span,.build-log-line--error>span{background:#fff3dc;color:#8a5a1f}.production-deployment-actions{margin-top:12px}.production-deployment-actions button{margin-top:0}.production-deployment-actions button:last-child{background:#4267ff}.ownership-export-boundary button:disabled,.production-deployment-boundary button:disabled{cursor:not-allowed;opacity:.48}.usage-boundary ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.usage-boundary li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4ece4;padding-top:7px;color:#435347;font-size:13px}.usage-boundary li:first-child{border-top:0;padding-top:0}.usage-boundary li span{min-width:0;overflow-wrap:anywhere}.usage-boundary li small{flex:0 0 auto;border-radius:999px;background:#fff;padding:5px 8px;color:#516556;font-weight:760;white-space:nowrap}.version-history-panel{display:grid;gap:12px;max-width:780px;margin-top:14px}.version-history-panel>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.version-history-panel>header span{color:#767771;font-size:12px}.version-history-panel>header strong{color:#242522;font-size:16px}.version-history-list{display:grid;gap:10px}.version-history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;border:1px solid #e1e1dc;border-radius:8px;background:#fff;padding:14px}.version-history-card--deploying{border-color:#dadafb;background:#f6f6ff}.version-history-main{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0}.version-history-icon{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #e0e0da;border-radius:8px;background:#f6f6f2;color:#555751}.version-history-main strong{display:flex;align-items:center;gap:8px;min-width:0;color:#242522;font-size:16px}.version-history-main small:not(.version-history-sha,.version-history-blocker){border:1px solid #dfe2ff;border-radius:999px;background:#f2f3ff;padding:3px 7px;color:#505bc0;font-size:11px;text-transform:lowercase}.version-history-sha,.version-history-blocker{display:inline-flex;width:fit-content;max-width:100%;margin-top:6px;border:1px solid #e8e8e2;border-radius:999px;background:#f7f7f4;padding:4px 8px;color:#62635d;font-size:11px}.version-history-blocker{border-color:#ead9ba;background:#fff8eb;color:#7a5921;overflow-wrap:anywhere}.version-history-main p{margin:5px 0 6px;overflow-wrap:anywhere;color:#4f504a;line-height:1.45}.version-history-main time{display:block;color:#83847d;font-size:12px}.version-history-evidence{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.version-history-evidence span{display:inline-flex;align-items:center;gap:5px;border:1px solid #e8e8e2;border-radius:999px;background:#f7f7f4;padding:5px 8px;color:#62635d;font-size:12px}.version-history-evidence b{color:#333431;font-weight:760}.version-history-actions{display:flex;align-items:flex-start;gap:8px}.version-history-action{display:inline-flex;align-items:center;align-self:start;gap:6px;border:1px solid #deded8;border-radius:999px;background:#fff;min-height:32px;padding:7px 10px;color:#333431;font-size:12px;font-weight:760;text-decoration:none}.version-history-action:hover{border-color:#c8c8c0;background:#f8f8f4}.version-history-action:disabled{cursor:default;opacity:.58}.runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;max-width:780px}.runtime-grid article{min-width:0;border:1px solid #e1e1dc;border-radius:8px;background:#fff;padding:14px}.runtime-grid span{display:block;margin-bottom:8px;color:#767771;font-size:12px}.runtime-grid strong{display:block;color:#242522;font-size:16px;text-transform:capitalize}.runtime-grid p{margin:8px 0 0;overflow-wrap:anywhere;color:#62635d;line-height:1.5}.primitive-library{display:grid;gap:12px;max-width:780px;margin-top:24px}.primitive-library--compact{width:100%;max-width:none;margin-top:0}.primitive-library>header{display:grid;gap:4px}.primitive-library>header span{color:#767771;font-size:12px}.primitive-library>header strong{color:#242522;font-size:16px}.primitive-library-grid{display:grid;gap:10px}.primitive-group{display:grid;gap:10px;border:1px solid #e1e1dc;border-radius:8px;background:#fff;padding:14px}.primitive-group>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.primitive-group strong{color:#242522;font-size:14px}.primitive-group>div:first-child span{color:#767771;font-size:12px;white-space:nowrap}.primitive-pill-list{display:flex;flex-wrap:wrap;gap:7px}.primitive-pill{border:1px solid #e7e7e1;border-radius:999px;background:#f7f7f4;padding:5px 8px;color:#52534e;font-size:12px;line-height:1.2}.primitive-pill--planned{border-color:#eadfc6;background:#fff8e8;color:#7b5a22}.impact-race-panel{display:grid;gap:14px;max-width:980px;margin-bottom:28px}.impact-race-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.impact-race-panel>header span{display:block;margin-bottom:6px;color:#767771;font-size:12px}.impact-race-panel>header strong{flex-shrink:0;max-width:260px;border:1px solid #dfe4ff;border-radius:999px;background:#eef1ff;padding:7px 11px;color:#3d4dc0;font-size:12px;font-weight:760;text-align:center}.race-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.race-candidate{display:grid;gap:12px;min-width:0;border:1px solid #e1e1dc;border-radius:8px;background:#fff;padding:14px}.race-candidate--selected{border-color:#cdd5ff;box-shadow:inset 0 0 0 1px #dfe4ff}.race-candidate-topline,.race-candidate-facts{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.race-candidate-topline{justify-content:space-between}.race-candidate-topline span,.race-candidate-facts small,.race-candidate-lists span,.race-candidate-tradeoffs span{color:#777872;font-size:12px}.race-candidate-topline b{border-radius:999px;background:#f0f0ec;padding:5px 9px;color:#62635d;font-size:11px;text-transform:uppercase}.race-candidate--selected .race-candidate-topline b{background:#4267ff;color:#fff}.race-candidate strong{color:#242522;font-size:16px}.race-candidate p{margin:0;color:#555650;line-height:1.5}.race-candidate-facts small{border-radius:999px;background:#f6f6f3;padding:5px 8px}.race-candidate-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.race-candidate-lists div,.race-candidate-tradeoffs{display:grid;gap:6px}.race-candidate ul{display:grid;gap:5px;margin:0;padding-left:17px;color:#4f504a;font-size:13px;line-height:1.35}.growth-list{display:grid;max-width:620px;gap:10px}.growth-list article{justify-content:space-between;gap:12px;border:1px solid #e1e1dc;border-radius:8px;background:#fff;padding:14px}.growth-list span{flex:1}.growth-list b{border-radius:999px;background:#f0f0ec;padding:5px 10px;color:#62635d}.version-panel{overflow-y:auto;background:#fafaf8;padding:18px 12px}.version-panel h2{margin:0 0 12px;color:#323330;font-size:16px}.version-card{display:grid;gap:5px;border:1px solid #e2e2de;border-radius:8px;background:#fff;padding:12px;color:#444540}.version-card+.version-card{margin-top:10px}.version-card--deploying{background:#ececff}.version-card span{color:#83837d;font-size:12px}.version-card b{justify-self:start;border-radius:999px;background:#f0f0ec;padding:4px 8px;font-size:12px}@media(max-width:1080px){body{overflow:auto}.builder-app,.builder-app--workspace{grid-template-columns:64px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0}.sidebar:not(.sidebar--collapsed){width:64px}.sidebar .workspace-switcher span:not(.workspace-initial),.sidebar .workspace-switcher svg,.sidebar .sidebar-nav span,.sidebar .sidebar-promos span,.sidebar .sidebar-promos svg:last-child,.sidebar .brand-button strong,.sidebar .sidebar-utilities{display:none}.dashboard-surface,.resources-surface,.admin-surface,.workspace-surface{min-height:100vh;overflow:auto}.dashboard-center{position:relative;left:auto;top:auto;margin:110px auto 180px;transform:none}.discover-panel{position:relative;right:auto;bottom:auto;left:auto;margin:0 18px 24px}.workspace-header{grid-template-columns:minmax(140px,1fr);height:auto;min-height:46px;padding:8px}.workspace-toolbar,.workspace-actions{justify-self:start;flex-wrap:wrap}.workspace-credit-menu{right:auto;left:0}.integration-header,.integration-grid,.resources-header,.resources-layout,.admin-header,.admin-layout,.admin-primitive-grid{grid-template-columns:minmax(0,1fr)}.integration-header,.resources-header,.admin-header{display:grid}.resources-metric-grid,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-audit-toolbar{grid-template-columns:minmax(0,1fr) minmax(118px,auto)}.resource-export-button{min-width:118px}.resource-project-row{grid-template-columns:auto minmax(0,1fr) auto}.resource-project-fact{display:none}.workspace-grid{grid-template-columns:minmax(0,1fr);height:auto}.chat-column{min-height:620px;border-right:0;border-bottom:1px solid #e2e2de}.workspace-collapsed-rail{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-content:center;align-items:center;justify-items:start;min-height:58px;border-right:0;border-bottom:1px solid #e2e2de}.workspace-collapsed-rail span,.workspace-collapsed-rail small{transform:none;writing-mode:horizontal-tb}.splitter,.version-panel{display:none}.work-panel{min-height:760px}}@media(max-width:720px){.builder-app,.builder-app--workspace{grid-template-columns:1fr}.sidebar{display:none}.savings-banner{grid-template-columns:1fr auto;height:auto;min-height:44px;text-align:left}.savings-banner button{display:none}.dashboard-credit-pill{top:54px}.dashboard-center{width:calc(100% - 28px);margin-top:118px}.dashboard-center h1{font-size:30px}.composer-footer{align-items:stretch;flex-direction:column}.connector-rail{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 16px}.discover-grid,.resources-metric-grid,.admin-metric-grid,.generated-evidence-band,.generated-impact>div,.editor-layout,.files-only{grid-template-columns:1fr}.resources-surface,.admin-surface{padding:22px 14px}.resources-header h1,.admin-header h1{font-size:30px;line-height:36px}.admin-header-actions{display:grid}.admin-primitive dl,.admin-boundary-row,.admin-project-row{grid-template-columns:1fr}.resource-event{grid-template-columns:minmax(0,1fr)}.resource-audit-toolbar{grid-template-columns:1fr}.resource-event p{grid-column:auto}.preview-runtime-bar{grid-template-columns:1fr;justify-items:start;padding:10px 14px}.preview-runtime-status,.preview-runtime-action{justify-self:start}.file-tree{max-height:280px;border-right:0;border-bottom:1px solid #e6e6e2}.code-editor{grid-template-rows:43px minmax(360px,auto) auto}.code-editor pre{padding-right:22px}.generated-file-inspector{position:relative;top:auto;right:auto;width:auto;max-height:none;margin:0 14px 78px}.message-list{padding:18px 16px}.generated-hero{min-height:480px;padding:86px 20px 58px}.generated-hero h2{font-size:35px}.generated-runtime-strips{margin:-20px 16px 28px}.generated-data-strip,.generated-auth-strip{grid-template-columns:1fr}.generated-auth-strip div{justify-content:flex-start}.generated-evidence-band{padding:0 16px 48px}.grant-deadline-list li{grid-template-columns:1fr}.grant-deadline-list footer{display:flex;align-items:center;justify-content:space-between;justify-items:stretch}}
