@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700;800;900&display=swap";:root{--td-font: "IBM Plex Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--td-bg: #f8f7f4;--td-panel: #ffffff;--td-panel-soft: #f1f0eb;--td-ink: #171717;--td-text: #252420;--td-muted: #67645d;--td-border: #dedbd2;--td-hover: #ece9e1;--td-active: #e3dfd5;--td-coral: #ff6b4a;--td-blue: #4267ff;--td-mint: #27b37b;--td-gold: #f3bd2f;--td-lilac: #9b7cff;--td-rose: #ff78a5;--td-shadow: rgba(28, 24, 18, .12);--ase-bg: var(--td-bg);--ase-panel: var(--td-panel);--ase-panel-muted: var(--td-panel-soft);--ase-ink: var(--td-ink);--ase-text: var(--td-text);--ase-muted: var(--td-muted);--ase-border: var(--td-border);--ase-hover: var(--td-hover);--ase-active: var(--td-active);--ase-shadow: var(--td-shadow);color:var(--ase-text);background:var(--ase-bg);font-family:var(--td-font);font-size:14px;font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility}.login-surface{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#fffffff0,#f5f5f2fa),#f7f7f4;color:#161616}.login-panel{width:min(100%,420px);display:grid;gap:22px;padding:32px;border:1px solid #d8d8d2;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0000001c}.login-mark{width:44px;height:28px;position:relative;display:inline-block}.login-mark span{position:absolute;border-radius:999px;background:#161616}.login-mark span:first-child{width:22px;height:22px;left:0;top:0}.login-mark span:last-child{width:26px;height:26px;right:0;bottom:0;opacity:.72}.login-panel p,.login-panel h1{margin:0}.login-panel p{color:#70706b;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.login-panel h1{margin-top:6px;font-size:36px;line-height:1;letter-spacing:0}.login-panel span{color:#666660;font-size:15px;line-height:23px}.login-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #161616;border-radius:8px;background:#161616;color:#fff;font-weight:800;text-decoration:none;transition:background-color .14s ease,color .14s ease,transform .14s ease}.login-button:hover,.login-button:focus-visible{background:#fff;color:#161616;transform:translateY(-1px)}*{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 var(--ase-ink);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:var(--ase-bg);color:var(--ase-text)}.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 var(--ase-border);background:var(--ase-panel-muted);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:var(--ase-text);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:var(--ase-muted)}.icon-button:hover,.sidebar-nav button:hover,.workspace-switcher:hover,.sidebar-promos button:hover,.recent-project:hover{background:var(--ase-hover)}.workspace-switcher{gap:8px;min-height:44px;border:1px solid var(--ase-border);background:var(--ase-panel);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:var(--ase-ink);color:var(--ase-panel);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:var(--ase-ink);color:var(--ase-panel)}.sidebar-nav button.active:hover{background:#323232}.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:var(--ase-active);box-shadow:inset 3px 0 0 var(--ase-ink)}.recent-project-initial{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:7px;background:var(--ase-ink);color:var(--ase-panel);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:var(--ase-panel);color:var(--ase-text);font-weight:800}.compact-recent.active{box-shadow:inset 0 0 0 2px var(--ase-ink)}.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:var(--ase-panel);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:var(--ase-ink);padding:0}.profile-dot:hover{box-shadow:0 0 0 3px var(--ase-active)}.sidebar-utilities{display:flex;gap:6px}.dashboard-surface,.resources-surface,.workspace-surface{position:relative;min-width:0;height:100vh;overflow:hidden;background:var(--ase-bg)}.savings-banner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;height:40px;padding:0 22px;background:var(--td-blue);color:#fff;font-weight:750;text-align:center;box-shadow:0 10px 30px #4267ff29}.savings-banner span{justify-self:center}.savings-banner button:not(.banner-dismiss){min-height:25px;border-radius:999px;border:1px solid rgba(255,255,255,.82);background:#fff;padding:0 13px;color:var(--td-blue);font-weight:760}.savings-banner button:not(.banner-dismiss):hover,.savings-banner button:not(.banner-dismiss):focus-visible{background:transparent;color:#fff}.banner-dismiss{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:transparent;color:var(--ase-panel)}.banner-dismiss:hover{background:#ffffff29}.dashboard-credit-pill{position:absolute;right:18px;top:53px;display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(255,107,74,.34);border-radius:999px;background:#fffdf9;padding:0 15px;color:var(--ase-text);font-weight:800;box-shadow:0 12px 28px #ff6b4a17}.dashboard-credit-pill:hover{border-color:var(--td-coral);background:#fff7f1}.dashboard-center{position:absolute;left:50%;top:41%;display:grid;width:min(820px,calc(100% - 72px));justify-items:center;transform:translate(-50%,-50%)}.studio-path{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;max-width:100%;margin-bottom:17px}.studio-path span{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid var(--ase-border);border-radius:999px;background:#ffffffd6;padding:0 12px;color:var(--ase-muted);font-size:13px;font-weight:800;box-shadow:0 8px 18px #1c18120d}.studio-path span:nth-child(1){border-color:#4267ff38;color:#334dcc}.studio-path span:nth-child(2){border-color:#ff6b4a42;color:#c94a2f}.studio-path span:nth-child(3){border-color:#27b37b3d;color:#1f7f5d}.studio-palette{display:flex;align-items:center;justify-content:center;margin:0 0 18px;padding-left:10px}.studio-swatch{display:grid;width:40px;height:40px;place-items:center;border:2px solid var(--ase-bg);border-radius:999px;margin-left:-8px;color:#fff;font-size:13px;font-weight:900;box-shadow:0 10px 20px #1c18121c}.studio-swatch--amber{background:var(--td-gold);color:#241d0b}.studio-swatch--gold{background:#f6d75e;color:#241d0b}.studio-swatch--stone{background:#a8a7a0;color:#171717}.studio-swatch--rose{background:var(--td-rose)}.studio-swatch--ink{background:var(--ase-ink)}.studio-swatch--blue{background:var(--td-blue)}.studio-swatch--green{background:var(--td-mint)}.studio-swatch--violet{background:var(--td-lilac)}.agent-avatar--amber{background:var(--td-gold);color:#241d0b}.agent-avatar--gold{background:#f6d75e;color:#241d0b}.agent-avatar--stone{background:#a8a7a0;color:#171717}.agent-avatar--rose{background:var(--td-rose);color:#fff}.agent-avatar--ink{background:var(--ase-ink);color:#fff}.agent-avatar--blue{background:var(--td-blue);color:#fff}.agent-avatar--green{background:var(--td-mint);color:#fff}.agent-avatar--violet{background:var(--td-lilac);color:#fff}.studio-swatch--running{box-shadow:0 0 0 3px var(--ase-bg),0 0 0 6px #ff6b4ab8,0 10px 20px #1c18121c}.studio-swatch--queued{opacity:.72}.studio-swatch--idle{opacity:.5}.studio-palette strong{margin-left:12px;border:1px solid var(--ase-border);border-radius:999px;background:#fff;padding:6px 10px;color:var(--ase-text);font-size:12px;font-weight:850;box-shadow:0 8px 18px #1c18120d}.dashboard-center h1{margin:0 0 12px;max-width:760px;color:var(--ase-ink);font-family:var(--td-font);font-size:58px;font-weight:900;letter-spacing:0;line-height:1.02;text-align:center}.dashboard-lede{max-width:590px;margin:0 0 24px;color:var(--ase-muted);font-size:16px;font-weight:560;line-height:1.55;text-align:center}.experience-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px}.experience-actions button,.wizard-primary,.wizard-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;padding:0 18px;font-weight:850;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.experience-primary,.wizard-primary{border:1px solid var(--td-coral);background:var(--td-coral);color:#fff;box-shadow:0 14px 34px #ff6b4a38}.experience-primary:hover,.experience-primary:focus-visible,.wizard-primary:hover,.wizard-primary:focus-visible{border-color:#d94d32;background:#df563a;transform:translateY(-1px)}.experience-secondary,.wizard-secondary{border:1px solid rgba(255,107,74,.44);background:#fffaf5;color:#b5422b}.experience-secondary:hover,.experience-secondary:focus-visible,.wizard-secondary:hover,.wizard-secondary:focus-visible{border-color:var(--td-coral);background:#fff1e8;transform:translateY(-1px)}.experience-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(820px,100%);margin-bottom:16px}.experience-strip article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;border:1px solid rgba(222,219,210,.82);border-radius:8px;background:#ffffffc7;padding:11px;text-align:left;box-shadow:0 10px 24px #1c18120d}.experience-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px}.experience-icon--coral{background:#ff6b4a1f;color:#c6462e}.experience-icon--blue{background:#4267ff1c;color:#334dcc}.experience-icon--gold{background:#f3bd2f2e;color:#8b620f}.experience-strip strong{display:block;margin-bottom:2px;color:var(--ase-ink);font-size:13px;font-weight:900}.experience-strip p{margin:0;color:var(--ase-muted);font-size:12px;line-height:1.35}.composer-card{width:min(720px,100%);min-height:132px;border:1px solid var(--ase-border);border-radius:14px;background:var(--ase-panel);box-shadow:0 22px 55px #1c18121c}.composer-card:focus-within{border-color:#ff6b4a8c;box-shadow:0 22px 55px #1c18121c,0 0 0 4px #ff6b4a1a}.composer-card textarea{display:block;width:100%;min-height:80px;border:0;border-radius:14px 14px 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{border:1px solid transparent;background:var(--ase-panel-muted);color:var(--ase-text)}.pill-tool{display:inline-flex;align-items:center;gap:6px;height:32px;border-radius:999px;border:1px solid transparent;background:var(--ase-panel-muted);padding:0 12px;color:#4f504c}.pill-tool.active,.pill-tool:hover,.round-tool:hover{border-color:var(--ase-border);background:var(--ase-active);color:var(--ase-ink)}.pill-tool:active,.round-tool:active,.send-button:active{transform:translateY(1px)}.send-button{background:var(--td-coral);color:var(--ase-panel)}.send-button:hover{background:#e65335}.menu-wrap{position:relative}.floating-menu{position:absolute;z-index:20;border:1px solid var(--ase-border);border-radius:8px;background:var(--ase-panel);box-shadow:0 18px 45px var(--ase-shadow)}.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,.theme-empty{padding:10px 16px 4px;color:#777772}.theme-empty{display:block;min-height:34px}.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,.theme-row.active,.create-theme:hover,.build-menu button:hover,.build-menu button.active{background:var(--ase-hover);box-shadow:inset 3px 0 0 var(--td-coral)}.swatches{display:inline-flex;padding-left:6px}.swatches i{width:12px;height:12px;border:1px solid rgba(0,0,0,.18);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 var(--ase-border);border-radius:0 0 14px 14px;background:#fffaf6;padding:0 16px;color:#4d4e4a}.connector-rail .connector-label,.connector-rail div{gap:8px}.connector-rail .connector-label{display:inline-flex;align-items:center;min-width:0;background:transparent;color:#4d4e4a}.connector-rail .connector-label:hover{color:var(--ase-ink)}.connector-rail div button{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:7px;background:transparent;color:var(--ase-ink)}.connector-rail div button:hover{background:#ff6b4a1a;color:#bf4a32}.connector-rail div button:disabled{cursor:default;opacity:.55}.discover-panel{position:absolute;right:32px;bottom:-226px;left:32px;min-height:220px;border:1px solid var(--ase-border);border-radius:24px 24px 0 0;background:var(--ase-panel);box-shadow:0 -18px 45px var(--ase-shadow);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:var(--ase-muted)}.discover-tabs button.active{background:var(--ase-ink);color:var(--ase-panel)}.discover-tabs a{margin-left:auto;border-radius:999px;padding:5px 9px;color:var(--ase-ink);font-weight:720}.discover-tabs a:hover{background:var(--ase-hover)}.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--button:hover .project-card-preview,.project-card:hover .project-card-preview{box-shadow:inset 0 0 0 2px var(--ase-ink)}.project-card-preview{display:grid;grid-template-columns:.8fr 1fr;gap:12px;min-height:120px;border-radius:8px;overflow:hidden;padding:14px;color:var(--ase-panel)}.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:var(--td-coral)}.project-card-preview--volunteer{background:var(--td-blue)}.project-card-preview--evidence{background:var(--td-mint)}.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}.pack-wizard-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#17171775;padding:24px}.pack-wizard{width:min(760px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;border:1px solid #d8d5cc;border-radius:12px;background:#fffdf9;box-shadow:0 28px 90px #00000047}.pack-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 14px}.pack-wizard-header span,.pack-wizard-footer span,.pack-reference-card p,.wizard-choice-group h3,.wizard-note{color:var(--ase-muted)}.pack-wizard-header h2{margin:4px 0 0;color:var(--ase-ink);font-size:26px;line-height:1.08}.pack-wizard-header button{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #e5e1d8;border-radius:999px;background:#fff;color:var(--ase-ink)}.pack-wizard-header button:hover{background:#f2eee5}.pack-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 20px 14px}.pack-wizard-steps span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #e1ded5;border-radius:999px;background:#fff;color:#5f5f5a;font-weight:850}.pack-wizard-steps span.active{border-color:#ff6b4a94;background:#fff0e9;color:#b5422b}.pack-wizard-steps small{font-size:11px;font-weight:800}.pack-wizard-body{display:grid;grid-template-columns:minmax(230px,.84fr) minmax(0,1fr);gap:14px;overflow-y:auto;padding:0 20px 18px}.pack-reference-card,.wizard-choice-group{min-width:0;border:1px solid #ebe7de;border-radius:8px;background:#fff}.pack-reference-card{display:grid;align-content:start;gap:12px;grid-row:span 2;overflow:hidden}.pack-reference-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center;background:#f4f2ed}.pack-reference-card div{display:grid;gap:5px;padding:0 14px 14px}.pack-reference-card strong{color:var(--ase-ink);font-weight:900}.pack-reference-card p{margin:0;font-size:13px;line-height:1.45}.wizard-choice-group{display:grid;gap:10px;padding:14px}.wizard-choice-group h3{margin:0;font-size:12px;font-weight:900;text-transform:uppercase}.wizard-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wizard-chip-grid button,.wizard-tier-list button{min-height:44px;border:1px solid #e1ded5;border-radius:8px;background:#fff;color:var(--ase-text);font-weight:800;text-align:left}.wizard-chip-grid button{text-align:center}.wizard-chip-grid button:hover,.wizard-tier-list button:hover{border-color:#ff6b4a94;background:#fff7f1}.wizard-chip-grid button.selected,.wizard-tier-list button.selected{border-color:var(--td-coral);background:#fff0e9;box-shadow:inset 0 0 0 1px #ff6b4a59}.wizard-tier-list{display:grid;gap:8px}.wizard-tier-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.wizard-tier-list small{display:block;margin-top:2px;color:var(--ase-muted);font-weight:650}.wizard-tier-list b{color:var(--ase-ink)}.wizard-note{display:grid;gap:6px;font-size:12px;font-weight:900;text-transform:uppercase}.wizard-note textarea{min-height:64px;resize:vertical;border:1px solid #e1ded5;border-radius:8px;padding:10px;color:var(--ase-text);text-transform:none}.pack-wizard-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid #ebe7de;background:#fffaf5;padding:14px 20px}.pack-wizard-footer div{display:grid;gap:2px}.pack-wizard-footer strong{color:var(--ase-ink);font-size:22px;line-height:1}.send-button:disabled,.project-card--button:disabled{cursor:default;opacity:.62}.round-tool:disabled,.pill-tool:disabled{cursor:default;opacity:.58}.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:var(--td-font);font-size:34px;font-weight:900;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:var(--ase-bg)}.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:var(--ase-active)}.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 var(--ase-border);border-radius:16px;background:var(--ase-panel);box-shadow:0 18px 50px var(--ase-shadow);padding:8px}.project-switcher-status{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;border-radius:12px;background:var(--ase-panel-muted);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:var(--ase-hover);box-shadow:inset 3px 0 0 var(--ase-ink)}.project-switcher-initial{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--ase-ink);color:var(--ase-panel);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:var(--ase-active)}.active-dot{position:relative}.active-dot:after{position:absolute;top:5px;right:4px;width:7px;height:7px;border:2px solid var(--ase-bg);border-radius:999px;background:var(--ase-ink);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 var(--ase-border);border-radius:16px;background:var(--ase-panel);box-shadow:0 18px 50px var(--ase-shadow);padding:8px}.workspace-overflow-status{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;border-radius:12px;background:var(--ase-panel-muted);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:var(--ase-hover);box-shadow:inset 3px 0 0 var(--ase-ink)}.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,.upgrade-button{border:1px solid var(--ase-border);background:var(--ase-panel);color:var(--ase-text)}.workspace-credit-menu-wrap{position:relative;display:inline-flex}.upgrade-button[aria-expanded=true],.upgrade-button:hover{background:var(--ase-active)}.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 var(--ase-border);border-radius:16px;background:var(--ase-panel);box-shadow:0 18px 50px var(--ase-shadow);padding:8px}.workspace-credit-summary{display:grid;gap:3px;border-radius:12px;background:var(--ase-panel-muted);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:var(--ase-ink);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:var(--ase-hover);box-shadow:inset 3px 0 0 var(--ase-ink)}.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:var(--ase-ink);color:var(--ase-panel)}.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:var(--ase-ink);color:var(--ase-panel);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-initial.agent-avatar--rose,.agent-team-initial.agent-avatar--ink,.agent-team-initial.agent-avatar--blue,.agent-team-initial.agent-avatar--green,.agent-team-initial.agent-avatar--violet{color:#fff}.agent-team-pill--running{border-color:var(--ase-ink);background:var(--ase-panel);box-shadow:inset 3px 0 0 var(--ase-ink)}.agent-team-pill--queued{background:#f6f6f2e6}.process-toggle{gap:8px;background:transparent;color:#4e4f4b;font-weight:740}.process-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.process-list{display:grid;gap:12px;margin:12px 0 14px 10px;border-left:2px solid #e3e3df;padding-left:16px}.process-list:not(.process-list--expanded) .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:#6d6d6d}.process-step--active .process-dot{background:var(--ase-ink);box-shadow:0 0 0 4px #1111111f}.process-step p,.agent-summary{margin:0 0 8px;color:#5b5c57;line-height:1.65}.process-action-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid #e4e4df;border-radius:8px;background:#fff;padding:8px 12px;color:#6a6b65;font-size:12px;font-weight:720}.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 var(--ase-ink);border-radius:8px;background:var(--ase-panel);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{position:relative;gap:8px;margin:8px 0 14px}.message-actions button:hover,.message-actions button[aria-pressed=true],.chat-version-card button:hover{background:#0d0d0d0f}.message-action-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:92px;display:grid;gap:5px;width:min(230px,calc(100vw - 48px));border:1px solid var(--ase-border);border-radius:12px;background:var(--ase-panel);box-shadow:0 18px 42px var(--ase-shadow);padding:8px}.message-action-menu button{display:flex;width:100%;height:auto;min-height:34px;justify-content:flex-start;border-radius:8px;padding:0 10px;color:#242522;font-size:13px;font-weight:720}.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 var(--ase-border);border-radius:14px;background:var(--ase-panel);box-shadow:0 18px 42px var(--ase-shadow);padding:8px}.chat-version-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-radius:10px;background:var(--ase-panel-muted);padding:8px}.chat-version-evidence span{display:grid;gap:2px;color:var(--ase-muted);font-size:11px;font-weight:700}.chat-version-evidence strong{color:var(--ase-ink);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:var(--ase-hover);box-shadow:inset 3px 0 0 var(--ase-ink)}.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:var(--ase-active);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:var(--ase-ink);color:var(--ase-panel);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>.queue-composer-card:first-child{border-radius:16px}.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:auto;min-height:62px;padding:10px 16px}.preview-frame--mobile .generated-nav strong{font-size:18px}.preview-frame--mobile .generated-nav nav{gap:8px}.preview-frame--mobile .generated-nav a,.preview-frame--mobile .generated-nav button{min-height:38px;padding:0 12px}.preview-frame--mobile .generated-hero{grid-template-columns:1fr;min-height:auto;padding:20px 14px 34px}.preview-frame--mobile .generated-hero h2{font-size:31px}.preview-frame--mobile .generated-hero p{font-size:16px}.preview-frame--mobile .generated-hero-actions{display:grid}.preview-frame--mobile .generated-hero-art{min-height:285px;order:-1}.preview-frame--mobile .generated-hero-art figcaption{align-items:flex-start;flex-direction:column}.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:var(--td-coral)}.generated-nav nav{gap:22px}.generated-nav a{display:inline-flex;align-items:center;min-height:40px;border:1px solid #e0dfd8;border-radius:8px;background:#fff;padding:0 18px;color:#242420;font-weight:780;text-decoration:none}.generated-nav button{min-height:40px;border-radius:8px;background:var(--td-coral);padding:0 22px;color:#fff;font-weight:780}.generated-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);align-items:center;gap:34px;min-height:548px;border-bottom:1px solid #e9e8e2;background:#fbfaf5;padding:52px 30px 58px}.generated-hero-copy{max-width:590px}.generated-hero-kicker{display:inline-flex;align-items:center;min-height:30px;margin-bottom:18px;border:1px solid rgba(66,103,255,.2);border-radius:999px;background:#f4f6ff;padding:0 12px;color:#334dcc;font-size:12px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.generated-hero h2{margin:0 0 20px;color:#141414;font-family:var(--td-font);font-size:48px;font-weight:900;letter-spacing:0;line-height:1.04}.generated-hero p{max-width:570px;margin:0 0 34px;color:#575751;font-size:20px;line-height:1.5}.generated-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.generated-hero button{min-height:48px;border-radius:8px;background:var(--td-coral);padding:0 30px;color:#fff;font-size:17px;font-weight:800}.generated-hero button:hover,.generated-nav button:hover{background:#e65335}.generated-hero button.secondary{border:1px solid #d6d5cf;background:#fff;color:#242420}.generated-hero button.secondary:hover{border-color:var(--td-blue);background:#f4f6ff;color:#334dcc}.generated-hero-art{display:grid;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;min-height:430px;margin:0;overflow:hidden;border:1px solid rgba(255,107,74,.22);border-radius:8px;background:#f4f3ed;box-shadow:0 18px 44px #14141414}.generated-hero-art img{width:100%;height:100%;min-height:0;background:#fff;object-fit:contain;object-position:center;filter:grayscale(1)}.generated-hero-art figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dfded7;background:#fffffff0;padding:13px 15px}.generated-hero-art figcaption strong{color:#171713;font-size:13px}.generated-hero-art figcaption span{color:#62625b;font-size:12px;font-weight:750}.generated-impact{padding:70px 28px;text-align:center}.generated-impact h2{margin:0 0 10px;color:#171713;font-size:32px}.generated-impact p{margin:0 0 26px;color:#62625b;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:var(--td-blue);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:var(--td-coral)}.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}.resources-source-pill svg,.admin-boundary-row>span,.resource-filter-row button.active,.resource-event--success strong,.resource-event--warning strong,.resource-event--error strong,.resource-audit-state--error,.generated-nav a,.generated-hero a,.app-viewer-mode button.active,.integration-status,.integration-action-button,.production-deployment-actions button:last-child,.owner-chip,.version-card--deploying,.file-node.active,.runtime-stat,.runtime-pill{border-color:var(--ase-border);background:var(--ase-panel-muted);color:var(--ase-ink)}.resource-status-dot,.resource-status-dot--healthy,.resource-status-dot--blocked,.build-status-dot,.build-status-dot--passed,.build-status-dot--running,.build-status-dot--queued,.build-status-dot--failed,.version-state-dot,.version-state-dot--ready,.version-state-dot--current,.version-state-dot--deploying,.version-state-dot--archived{background:var(--ase-ink)}.resource-alert--attention,.resource-alert--blocked,.resource-gate--healthy,.resource-gate--attention,.resource-gate--blocked,.resource-audit--healthy,.resource-audit--attention,.resource-audit--blocked,.admin-check--healthy,.admin-check--attention,.admin-check--blocked,.integration-card--connected,.integration-card--planned,.integration-card--required,.integration-card--blocked,.production-deployment-boundary,.generated-evidence-card,.generated-fund-card,.grant-deadline-card{border-color:var(--ase-border);background:var(--ase-panel)}.integration-action-button,.production-deployment-actions button:last-child,.app-viewer-open-button{background:var(--ase-ink);color:var(--ase-panel)}.integration-action-button:hover,.production-deployment-actions button:last-child:hover,.app-viewer-open-button:hover{background:#000}@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:96px auto 180px;transform:none}.experience-strip{grid-template-columns:minmax(0,1fr)}.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}.dashboard-lede{font-size:14px}.experience-actions{display:grid;grid-template-columns:1fr;width:100%}.experience-actions button,.experience-strip{width:100%}.pack-wizard-backdrop{align-items:end;padding:0}.pack-wizard{width:100%;max-height:92vh;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.pack-wizard-header{padding:18px 16px 12px}.pack-wizard-header h2{font-size:22px}.pack-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 16px 12px}.pack-wizard-steps span{display:grid;gap:1px;min-height:44px}.pack-wizard-steps small{font-size:10px}.pack-wizard-body{grid-template-columns:1fr;padding:0 16px 14px}.pack-reference-card{grid-row:auto}.pack-reference-card img{aspect-ratio:16 / 9}.pack-wizard-footer{position:sticky;bottom:0;grid-template-columns:1fr;padding:12px 16px 18px}.wizard-primary,.wizard-secondary{width:100%}.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{grid-template-columns:1fr;min-height:auto;padding:24px 20px 44px}.generated-hero h2{font-size:35px}.generated-hero-art{min-height:330px;order:-1}.generated-runtime-strips{margin:18px 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}}body.public-body{overflow:auto;background:#fff}.public-shell{min-height:100vh;overflow-x:clip;background:#fff;color:var(--td-text)}.public-header{position:sticky;z-index:30;top:0;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e5e2da;background:#fffffff5;padding:0 max(20px,calc((100vw - 1180px)/2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--td-ink);font-size:18px;text-decoration:none}.public-brand-mark{position:relative;display:inline-block;width:25px;height:24px}.public-brand-mark span{position:absolute;width:14px;height:14px;border-radius:999px;background:var(--td-coral)}.public-brand-mark span:first-child{left:1px;top:2px}.public-brand-mark span:last-child{right:1px;bottom:2px;background:var(--td-blue)}.public-nav{display:flex;align-items:center;gap:24px}.public-nav a,.public-nav button{min-height:44px;display:inline-flex;align-items:center;background:transparent;color:#4f4d47;font-weight:700}.public-nav a:hover,.public-nav button:hover{color:var(--td-coral)}.public-nav .public-studio-link{min-height:40px;border:1px solid #d9d5cb;border-radius:8px;padding:0 14px;color:var(--td-ink)}.public-nav .public-studio-link:hover{border-color:var(--td-ink);color:var(--td-ink)}.public-menu-button,.public-mobile-menu,.public-mobile-actions{display:none}.public-notice{display:flex;align-items:center;justify-content:center;gap:16px;min-height:44px;background:#fff3d6;padding:8px 20px;color:#624c0f;font-weight:700}.public-notice button{background:transparent;color:inherit;text-decoration:underline}.public-intro{width:min(1180px,calc(100% - 40px));display:grid;gap:34px;margin:0 auto;padding:54px 0 44px}.public-intro-copy{display:grid;max-width:850px;justify-items:center;justify-self:center;text-align:center}.public-eyebrow,.public-sponsor-band>div>span{display:inline-flex;align-items:center;gap:7px;color:#4b49bd;font-size:13px;font-weight:850;text-transform:uppercase}.public-intro h1{max-width:780px;margin:16px 0 14px;color:var(--td-ink);font-size:64px;line-height:1.02;letter-spacing:0}.public-intro-copy>p{max-width:680px;margin:0;color:var(--td-muted);font-size:19px;line-height:1.55}.public-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.public-primary-action,.public-secondary-action,.public-sponsor-band>button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:0 20px;font-weight:850;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.public-primary-action{background:#b43b24;color:#fff}.public-secondary-action{border:1px solid #d9d5cb;background:#fff;color:var(--td-ink)}.public-primary-action:hover,.public-secondary-action:hover,.public-sponsor-band>button:hover{transform:translateY(-1px)}.public-primary-action:hover{background:#98311f}.public-secondary-action:hover{border-color:var(--td-coral)}.public-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;color:#5f5c55;font-size:13px;font-weight:700}.public-trust-row span{display:inline-flex;align-items:center;gap:6px}.public-pack-visual{overflow:hidden;width:100%;margin:0;border:1px solid #dedbd2;border-radius:8px;background:#f5f3ee;box-shadow:0 22px 70px #1b181221}.public-pack-visual img{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover}.public-pack-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e4e1d8;background:#fff;padding:16px 18px}.public-pack-visual figcaption div{display:grid;gap:2px}.public-pack-visual figcaption div span{color:var(--td-muted)}.public-pack-visual figcaption>span{border-radius:999px;background:#ddf6eb;padding:5px 9px;color:#176746;font-size:12px;font-weight:800}.public-moments,.public-process,.public-packs{padding:76px max(20px,calc((100vw - 1180px)/2))}.public-moments,.public-packs{background:#f7f5f0}.public-moments>header,.public-process>header,.public-packs>header{max-width:680px;margin-bottom:34px}.public-moments>header>span,.public-process>header>span,.public-packs>header>span{color:#983b27;font-size:13px;font-weight:850;text-transform:uppercase}.public-moments h2,.public-process h2,.public-packs h2,.public-sponsor-band h2{margin:8px 0 0;color:var(--td-ink);font-size:40px;line-height:1.08}.public-moments>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-moments article{min-width:0;border:1px solid #e1ded6;border-radius:8px;background:#fff;padding:22px}.public-moment-icon{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:8px}.public-moment-icon--coral{background:#ffebe5;color:#c94b31}.public-moment-icon--blue{background:#e8edff;color:#3657d8}.public-moment-icon--mint{background:#dcf5e9;color:#16704c}.public-moments article h3{margin:16px 0 6px;font-size:18px}.public-moments article p,.public-process li p,.public-packs header p,.public-packs article p,.public-sponsor-band p{margin:0;color:var(--td-muted);line-height:1.55}.public-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.public-process li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding-top:16px;border-top:2px solid #e0ddd4}.public-process li>span{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--td-ink);color:#fff;font-weight:850}.public-process li div{display:grid;gap:4px}.public-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-packs article{position:relative;display:grid;min-width:0;gap:7px;border:1px solid #ddd9cf;border-radius:8px;background:#fff;padding:24px}.public-packs article.featured{border:2px solid var(--td-coral);padding:23px}.public-packs article>span{color:#7a766e;font-size:12px;font-weight:800;text-transform:uppercase}.public-packs article h3{margin:8px 0 0;font-size:20px}.public-packs article>strong{color:var(--td-ink);font-size:34px}.public-packs article button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;border:1px solid #d8d4ca;border-radius:8px;background:#fff;color:var(--td-ink);font-weight:800}.public-packs article.featured button{border-color:#b43b24;background:#b43b24;color:#fff}.public-sponsor-band{width:min(1180px,calc(100% - 40px));display:flex;align-items:center;justify-content:space-between;gap:32px;margin:72px auto;border:1px solid #f0cd68;border-radius:8px;background:#fff4d8;padding:34px}.public-sponsor-band>div{max-width:720px}.public-sponsor-band>div>span{color:#886200}.public-sponsor-band>button{flex:0 0 auto;background:var(--td-ink);color:#fff}.public-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;border-top:1px solid #e1ded6;padding:26px max(20px,calc((100vw - 1180px)/2))}.public-footer p{margin:0;color:var(--td-muted);text-align:center}.public-footer>a:last-child{color:var(--td-blue);font-weight:800}.pack-flow-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;background:#1716149e;padding:24px}.pack-flow-dialog{width:min(760px,100%);max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid #dad6cc;border-radius:8px;background:#fff;box-shadow:0 28px 90px #00000047}.pack-flow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 14px}.pack-flow-header>div{min-width:0}.pack-flow-header span,.pack-flow-step-copy>span{color:#983b27;font-size:12px;font-weight:850;text-transform:uppercase}.pack-flow-header h2{margin:4px 0;color:var(--td-ink);font-size:26px;line-height:1.1}.pack-flow-header p,.pack-flow-step-copy p{margin:0;color:var(--td-muted)}.pack-flow-header>button{width:44px;height:44px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid #ddd9cf;border-radius:999px;background:#fff;color:var(--td-ink)}.pack-flow-header>button:hover{background:#f3f1eb}.pack-flow-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0 22px 16px;list-style:none}.pack-flow-progress li{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid #dfdcd3;border-radius:8px;color:#6c6962;font-weight:800}.pack-flow-progress li>span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#f0eee8;font-size:12px}.pack-flow-progress li.active{border-color:var(--td-coral);background:#fff2ed;color:#a63721}.pack-flow-progress li.complete{border-color:#97d8bd;color:#176a49}.pack-flow-progress li.complete>span{background:#ddf5e9}.pack-flow-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #ebe8e0;padding:22px}.pack-flow-step{display:grid;gap:18px}.pack-flow-step-copy{display:grid;gap:4px}.pack-flow-step-copy h3{margin:0;color:var(--td-ink);font-size:23px}.pack-field{display:grid;gap:7px;color:#4f4c45;font-size:13px;font-weight:800}.pack-field input,.pack-field textarea{width:100%;border:1px solid #d9d5cb;border-radius:8px;background:#fff;padding:11px 12px;color:var(--td-ink);font-weight:600}.pack-field input{min-height:48px}.pack-field textarea{resize:vertical}.pack-field>small{justify-self:end;color:var(--td-muted);font-weight:600}.pack-photo-drop{position:relative;display:grid;min-height:150px;place-items:center;align-content:center;gap:5px;border:1px dashed #aaa59a;border-radius:8px;background:#faf8f3;color:var(--td-ink);text-align:center;cursor:pointer}.pack-photo-drop:hover,.pack-photo-drop:focus-within{border-color:var(--td-coral);background:#fff5f0}.pack-photo-drop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.pack-photo-drop>span{color:var(--td-muted);font-size:12px}.pack-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pack-photo-grid figure{position:relative;overflow:hidden;margin:0;border:1px solid #dedad0;border-radius:8px;background:#f2f0eb}.pack-photo-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.pack-photo-grid button{position:absolute;top:6px;right:6px;width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;background:#141414d1;color:#fff}.pack-field-error,.pack-checkout-error{margin:0;border-left:3px solid #bd2c2c;background:#fff0f0;padding:10px 12px;color:#8f1d1d;font-weight:700}.pack-flow-dog-default>img{display:block;width:100%;max-height:330px;object-fit:cover;border:1px solid #dedad0;border-radius:8px;background:#f3f1ec}.pack-default-selection,.pack-secure-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #cce8da;border-radius:8px;background:#effaf5;padding:13px;color:#176a49}.pack-default-selection>div,.pack-secure-note>div{display:grid;gap:2px}.pack-default-selection span,.pack-secure-note span{color:#4d695d;font-size:12px}.pack-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pack-style-grid button{position:relative;display:grid;min-width:0;min-height:104px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 10px;border:1px solid #dcd8ce;border-radius:8px;background:#fff;padding:13px;color:var(--td-ink);text-align:left}.pack-style-grid button:hover,.pack-style-grid button.selected,.pack-offer-list button:hover,.pack-offer-list button.selected,.pack-sponsor-grid button:hover,.pack-sponsor-grid button.selected{border-color:var(--td-coral);background:#fff5f0}.pack-style-grid button>small{grid-column:2 / -1;color:var(--td-muted)}.pack-style-swatch{display:inline-grid;width:42px;height:42px;grid-row:span 2;place-items:center;border-radius:8px}.pack-style-swatch--ink{background:#e7e5df;color:#242424}.pack-style-swatch--coral{background:#ffebe5;color:#c7472d}.pack-style-swatch--blue{background:#e7edff;color:#3456d9}.pack-style-swatch--mint{background:#dff5ea;color:#176e4b}.pack-offer-list{display:grid;gap:10px}.pack-offer-list button{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid #dcd8ce;border-radius:8px;background:#fff;padding:10px 13px;color:var(--td-ink);text-align:left}.pack-offer-list button>span{display:grid;gap:3px}.pack-offer-list small,.pack-sponsor-grid small{color:var(--td-muted);font-weight:600}.pack-offer-list b{font-size:19px}.pack-sponsor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pack-sponsor-grid button{min-height:72px;display:grid;gap:3px;border:1px solid #dcd8ce;border-radius:8px;background:#fff;padding:10px;color:var(--td-ink)}.pack-review-list{display:grid;margin:0;border:1px solid #dfdcd3;border-radius:8px;background:#fff}.pack-review-list>div{display:grid;grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);gap:14px;padding:12px 14px}.pack-review-list>div+div{border-top:1px solid #ece9e1}.pack-review-list dt{color:var(--td-muted)}.pack-review-list dd{margin:0;color:var(--td-ink);font-weight:800;text-align:right}.pack-flow-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #e6e2d9;background:#fffdf9;padding:13px 22px calc(13px + env(safe-area-inset-bottom))}.pack-flow-footer>div{display:grid;justify-items:end;gap:1px}.pack-flow-footer>div span{color:var(--td-muted);font-size:11px;text-transform:uppercase}.pack-flow-footer>div strong{font-size:21px}.pack-flow-back,.pack-flow-primary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 14px;font-weight:850}.pack-flow-back{border:1px solid #d9d5cb;background:#fff;color:var(--td-ink)}.pack-flow-primary{min-width:180px;background:#b43b24;color:#fff}.pack-flow-back:disabled,.pack-flow-primary:disabled{cursor:default;opacity:.48}.pack-dismiss-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid #efd292;background:#fff7e5;padding:10px 22px}.pack-dismiss-confirmation>div{display:grid;gap:1px}.pack-dismiss-confirmation span{color:#6e6040;font-size:12px}.pack-dismiss-confirmation button{min-height:40px;border-radius:8px;background:#fff;padding:0 12px;color:var(--td-ink);font-weight:800}.pack-dismiss-confirmation button:last-child{background:var(--td-ink);color:#fff}.pack-spin{animation:pack-spin .9s linear infinite}@keyframes pack-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pack-spin{animation:none}.public-primary-action,.public-secondary-action,.public-sponsor-band>button{transition:none}}.checkout-result-shell{min-height:100vh;display:grid;align-content:start;justify-items:center;gap:70px;background:#f7f5f0;padding:24px 20px 60px}.checkout-result-shell>.public-brand{justify-self:start;margin-left:max(0px,calc((100vw - 1180px)/2))}.checkout-result-panel{width:min(620px,100%);display:grid;justify-items:center;gap:14px;border:1px solid #dedad0;border-radius:8px;background:#fff;padding:34px;text-align:center;box-shadow:0 22px 70px #1b18121c}.checkout-result-check{display:inline-grid;width:58px;height:58px;place-items:center;border-radius:999px;background:#dcf5e9;color:#176d4a}.checkout-result-panel>span:not(.checkout-result-check){color:var(--td-coral);font-size:12px;font-weight:850;text-transform:uppercase}.checkout-result-panel h1{margin:0;color:var(--td-ink);font-size:36px;line-height:1.08}.checkout-result-panel>p{max-width:500px;margin:0;color:var(--td-muted);font-size:16px}.checkout-result-panel dl{width:100%;display:grid;margin:8px 0 0;border:1px solid #e2dfd6;border-radius:8px}.checkout-result-panel dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:10px 12px;text-align:left}.checkout-result-panel dl>div+div{border-top:1px solid #e7e4dc}.checkout-result-panel dd{min-width:0;overflow-wrap:anywhere;margin:0;font-weight:800;text-align:right}.checkout-next-steps{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkout-next-steps>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;border:1px solid #e2dfd6;border-radius:8px;padding:12px;color:var(--td-blue);text-align:left}.checkout-next-steps span{display:grid;gap:2px;color:var(--td-ink)}.checkout-next-steps small{color:var(--td-muted)}.checkout-result-panel>a{min-height:46px;display:inline-flex;align-items:center;gap:8px;border-radius:8px;background:var(--td-ink);padding:0 16px;color:#fff;font-weight:800}.admin-order-list{display:grid;gap:8px}.admin-order-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #e2dfd6;border-radius:8px;background:#fff;padding:11px 12px}.admin-order-row>span:first-child{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#fff0e9;color:#bd452d}.admin-order-row>div{display:grid;gap:2px}.admin-order-row>div:nth-child(3){text-align:right}.admin-order-row small,.admin-order-empty{color:var(--td-muted)}.admin-order-status{border-radius:999px;background:#eeeae1;padding:5px 8px;color:#5d594f;font-size:11px;font-weight:800}.admin-order-status--queued,.admin-order-status--delivered{background:#dcf5e9;color:#176d4a}.admin-order-empty{margin:0;border:1px dashed #d8d4ca;border-radius:8px;padding:18px;text-align:center}@media(max-width:760px){.public-header{min-height:58px;padding:0 14px}.public-nav{display:none}.public-menu-button{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:8px;background:transparent;color:var(--td-ink)}.public-mobile-menu{position:absolute;z-index:31;top:calc(100% + 1px);right:12px;left:12px;display:grid;border:1px solid #dcd8ce;border-radius:8px;background:#fff;padding:8px;box-shadow:0 20px 50px #14120e2e}.public-mobile-menu a,.public-mobile-menu button{min-height:46px;display:flex;align-items:center;border-radius:8px;background:transparent;padding:0 12px;color:var(--td-ink);font-weight:800}.public-mobile-menu a:hover,.public-mobile-menu button:hover{background:#f3f1eb}.public-intro{width:min(100% - 28px,680px);gap:24px;padding:34px 0 28px}.public-intro h1{margin-top:12px;font-size:42px;line-height:1.04}.public-intro-copy>p{font-size:16px;line-height:1.5}.public-actions{display:grid;width:100%;margin-top:22px}.public-primary-action,.public-secondary-action{width:100%}.public-trust-row{display:grid;grid-template-columns:1fr;justify-items:start;gap:8px;width:100%;max-width:320px}.public-pack-visual img{aspect-ratio:2 / 1;object-fit:contain}.public-pack-visual figcaption{align-items:flex-start;padding:13px}.public-pack-visual figcaption>span{flex:0 0 auto}.public-moments,.public-process,.public-packs{padding:52px 14px}.public-moments h2,.public-process h2,.public-packs h2,.public-sponsor-band h2{font-size:32px}.public-moments>div,.public-process ol,.public-pack-grid{grid-template-columns:1fr}.public-process ol{gap:18px}.public-sponsor-band{width:calc(100% - 28px);display:grid;margin:48px auto;padding:22px}.public-sponsor-band>button{width:100%}.public-footer{grid-template-columns:1fr;justify-items:start;padding:24px 14px 104px}.public-footer p{text-align:left}.public-mobile-actions{position:fixed;z-index:25;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:8px;border-top:1px solid #dcd8ce;background:#fffffff7;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-mobile-actions button{min-height:50px;border-radius:8px;background:#b43b24;color:#fff;font-weight:850}.public-mobile-actions button:last-child{display:inline-grid;place-items:center;border:1px solid #d9d5cb;background:#fff;color:var(--td-coral)}.pack-flow-backdrop{align-items:end;padding:0}.pack-flow-dialog{width:100%;height:94dvh;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.pack-flow-header{padding:calc(14px + env(safe-area-inset-top)) 14px 10px}.pack-flow-header h2{font-size:22px}.pack-flow-header p{display:none}.pack-flow-progress{gap:5px;padding:0 14px 10px}.pack-flow-progress li{min-height:44px;display:grid;justify-items:center;gap:1px;padding:4px 2px}.pack-flow-progress li small{overflow:hidden;max-width:100%;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pack-flow-content{padding:18px 14px}.pack-style-grid,.pack-sponsor-grid{grid-template-columns:1fr}.pack-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-flow-footer{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.pack-flow-footer>div{order:-1;grid-column:1 / -1;grid-template-columns:auto auto;justify-content:space-between;justify-items:start}.pack-flow-primary{min-width:0}.pack-dismiss-confirmation{grid-template-columns:1fr 1fr;padding:10px 14px}.pack-dismiss-confirmation>div{grid-column:1 / -1}.checkout-result-shell{gap:44px;padding:18px 14px 50px}.checkout-result-panel{padding:24px 16px}.checkout-result-panel h1{font-size:30px}.checkout-next-steps{grid-template-columns:1fr}.admin-order-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-order-row>div:nth-child(3){grid-column:2;text-align:left}.admin-order-status{grid-column:3;grid-row:1 / span 2}}.admin-surface{background:#f7f7f5;color:#181816;padding:28px clamp(20px,4vw,52px) 44px}.admin-header{align-items:center;max-width:1240px;margin-bottom:18px}.admin-header>div:first-child{min-width:0}.admin-header span{color:#777873;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.admin-header h1{margin:4px 0 7px;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1.05}.admin-header p{max-width:660px;color:#63635f;font-size:14px;line-height:1.5}.admin-header-actions{align-items:center}.admin-refresh-button,.admin-primitive button{border:1px solid #1b1b19;background:#1b1b19;color:#fff;transition:background-color .14s ease,color .14s ease,transform .14s ease}.admin-refresh-button:hover:not(:disabled),.admin-primitive button:hover:not(:disabled){background:#fff;color:#1b1b19;transform:translateY(-1px)}.admin-refresh-button:disabled,.admin-primitive button:disabled{border-color:#deded9;background:#eeeeeb;color:#777873}.admin-launch-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;max-width:1240px;margin:0 auto 26px;border:1px solid #1b1b19;border-radius:12px;background:#1b1b19;padding:18px 20px;color:#fff;box-shadow:0 18px 60px #0a0a081a}.admin-launch-strip>div:first-child{display:grid;gap:5px}.admin-launch-strip span{color:#ffffffb8;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.admin-launch-strip strong{color:#fff;font-size:clamp(22px,3vw,30px);line-height:1.1}.admin-launch-strip p{max-width:620px;margin:0;color:#ffffffb8;line-height:1.45}.admin-launch-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}.admin-launch-facts span{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;padding:0 10px;color:#fff;font-size:12px;font-weight:700;text-transform:none}.admin-layout{grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:26px;max-width:1240px;margin-top:0}.admin-panel{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.admin-panel--wide{min-height:0}.admin-panel .resources-panel-header{margin-bottom:10px}.admin-panel .resources-panel-header h2{margin-bottom:3px;color:#1f1f1d;font-size:20px;line-height:1.15}.admin-panel .resources-panel-header p{max-width:720px;color:#696a65;font-size:13px}.admin-primitive-grid,.admin-boundary-list,.admin-project-list,.admin-check-list{gap:0;overflow:hidden;border:1px solid #dfdfda;border-radius:12px;background:#fff}.admin-primitive-grid{grid-template-columns:1fr}.admin-primitive,.admin-boundary-row,.admin-project-row,.admin-check{border:0;border-bottom:1px solid #eeeeea;border-radius:0;background:#fff}.admin-primitive:last-child,.admin-boundary-row:last-child,.admin-project-row:last-child,.admin-check:last-child{border-bottom:0}.admin-primitive{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.92fr) auto;gap:16px;align-items:center;padding:15px 16px}.admin-primitive--connected{background:#fff}.admin-primitive--required,.admin-primitive--planned{border-color:#eeeeea}.admin-primitive .admin-primitive-main{display:grid;gap:4px;align-items:start;min-width:0}.admin-primitive .admin-primitive-main span{color:#858681;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-primitive .admin-primitive-main strong{color:#1f1f1d;font-size:16px;line-height:1.2}.admin-primitive .admin-primitive-main p{max-width:560px;margin:0;color:#656661;font-size:13px;line-height:1.4}.admin-primitive-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.admin-primitive-meta div{display:grid;gap:2px;min-width:0;border:1px solid #ebebe7;border-radius:8px;background:#fafaf8;padding:7px 8px}.admin-primitive-meta dt{color:#83847e;font-size:11px;line-height:1.1}.admin-primitive-meta dd{margin:0;overflow:visible;color:#252523;font-size:12px;font-weight:800;line-height:1.25;text-overflow:clip;white-space:normal}.admin-primitive button{justify-self:end;min-width:82px;min-height:34px;border-radius:999px;padding:0 13px;font-size:13px}.admin-boundary-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px}.admin-boundary-row>span{width:32px;height:32px;border-radius:8px;background:#f3f3f1;color:#242422}.admin-boundary-row strong,.admin-project-row strong,.admin-check strong{color:#222220;font-size:14px}.admin-boundary-row p,.admin-check p{margin-top:2px;color:#656661;font-size:13px}.admin-boundary-row small,.admin-check span{border-radius:999px;background:#f1f1ee;padding:4px 8px;color:#656661;font-size:11px;font-weight:800;text-transform:capitalize}.admin-project-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center;width:100%;padding:12px 14px;text-align:left}.admin-project-row:hover{background:#f7f7f5}.admin-project-row>span{grid-row:span 2;width:30px;height:30px;border-radius:8px;background:#1d1d1b}.admin-project-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-project-row small{color:#777873;font-size:12px}.admin-check{display:grid;gap:4px;padding:12px 14px;border-left:3px solid transparent}.admin-check--healthy{border-left-color:#242422}.admin-check--attention{border-left-color:#8a8a84}.admin-check--blocked{border-left-color:#111}.admin-check span{justify-self:start}.resources-source-pill{box-shadow:none}@media(max-width:1020px){.admin-header,.admin-launch-strip,.admin-layout,.admin-primitive{grid-template-columns:1fr}.admin-header{display:grid}.admin-header-actions,.admin-launch-facts{justify-content:flex-start}.admin-primitive button{justify-self:start}}@media(max-width:720px){.admin-surface{padding:18px 14px 28px}.admin-header h1{font-size:30px}.admin-header-actions,.admin-primitive-meta,.admin-boundary-row{grid-template-columns:1fr}.admin-launch-strip{border-radius:10px;padding:16px}.admin-launch-facts span{width:100%;justify-content:center}}
