:root{--font-body:"IBM Plex Sans";--font-display:"Space Grotesk";--font-client-body:"Inter";--font-client-display:"Sora";--bg:#f5f6f8;--paper:rgba(255,255,255,0.94);--paper-strong:#ffffff;--line:rgba(16,24,40,0.1);--line-strong:rgba(16,24,40,0.2);--ink:#101319;--muted:#667085;--soft:#eef1f5;--teal:#0f8f88;--teal-soft:#dff7f4;--amber:#b8893f;--amber-soft:#f6eddc;--rose:#8a1538;--rose-soft:#f4dbe5;--slate:#334155;--slate-soft:#e6eaf0;--navy:#121318;--cyan:#36c5f0;--shadow-lg:0 28px 70px rgba(16,24,40,0.16);--shadow-md:0 16px 38px rgba(16,24,40,0.11);--shadow-sm:0 8px 22px rgba(16,24,40,0.07);--radius-xl:16px;--radius-lg:12px;--radius-md:10px;--radius-sm:8px}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(rgba(16,24,40,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,24,40,.035) 1px,transparent 1px),linear-gradient(180deg,#fbfcfe 0,var(--bg) 42%,#eef1f6 100%);background-size:40px 40px,40px 40px,auto;color:var(--ink);font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}[role=button],[role=tab],button{--control-fg:#344054;--control-bg:transparent}h1,h2,h3,h4{margin:0;font-family:var(--font-display),sans-serif;letter-spacing:0}p{margin:0}.stack-lg,.stack-md,.stack-sm,.stack-xs{display:grid}.stack-xs{gap:.35rem}.stack-sm{gap:.6rem}.stack-md{gap:1rem}.stack-lg{gap:1.5rem}.page-shell,.site-wrap{width:min(1280px,calc(100vw - 24px));margin:0 auto}.shell-main .page-shell{width:min(1280px,calc(100% - 32px))}.site-wrap{padding:18px 0 52px}.announce-bar,.auth-panel,.auth-shell,.filter-bar,.form-card,.hero-card,.modal-card,.panel,.pricing-card,.shell-main,.sidebar,.site-footer,.site-header,.status-card,.template-card,.topbar,.visual-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.announce-bar,.auth-panel,.form-card,.hero-card,.modal-card,.panel,.pricing-card,.site-footer,.site-header,.status-card,.template-card,.topbar{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.announce-bar,.auth-panel,.form-card,.hero-card,.panel,.pricing-card,.site-footer,.site-header,.status-card,.template-card,.topbar{border-radius:var(--radius-lg)}.site-header{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.site-footer{position:relative;overflow:hidden;margin-top:28px;padding:1rem;color:rgba(255,255,255,.86);background:radial-gradient(circle at 18% 0,rgba(54,197,240,.2),transparent 32%),radial-gradient(circle at 84% 12%,rgba(138,21,56,.38),transparent 34%),linear-gradient(135deg,#111827,#161b25 42%,#080b10);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 70px rgba(5,8,13,.24)}.footer-orb{position:absolute;pointer-events:none;border-radius:999px;filter:blur(2px)}.footer-orb-one{width:260px;height:260px;right:-92px;top:-118px;background:rgba(54,197,240,.12)}.footer-orb-two{width:180px;height:180px;left:30%;bottom:-110px;background:rgba(184,137,63,.12)}.footer-bottom,.footer-cta-panel,.footer-main{position:relative;z-index:1}.footer-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),linear-gradient(90deg,rgba(54,197,240,.08),rgba(138,21,56,.12));border:1px solid rgba(255,255,255,.14)}.footer-kicker{width:fit-content;padding:.35rem .7rem;border-radius:999px;color:#dff7f4;background:rgba(54,197,240,.12);border:1px solid rgba(54,197,240,.2);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-cta-panel h2{max-width:680px;color:#ffffff;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.12}.footer-brand-block p,.footer-cta-panel p{max-width:680px;color:rgba(255,255,255,.66);line-height:1.65}.footer-cta-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.7rem}.footer-primary-action,.footer-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.72rem .95rem;border-radius:999px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.footer-primary-action{color:#101319;background:#ffffff;border:1px solid rgba(255,255,255,.72)}.footer-secondary-action{color:#ffffff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}.footer-primary-action:hover,.footer-secondary-action:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.48)}.footer-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);gap:2rem;padding:2rem .5rem 1.4rem}.footer-brand-block{display:grid;gap:1rem}.footer-brand{display:flex;align-items:center;gap:.9rem;width:fit-content}.footer-brand .brand-logo-full .brand-logo-image{width:min(270px,74vw);max-height:78px}.footer-brand .brand-seal{background:linear-gradient(135deg,#ffffff,#dff7f4);color:#111827;box-shadow:0 16px 42px rgba(54,197,240,.18)}.footer-brand strong{display:block;color:#ffffff;font-size:1.15rem}.footer-brand span{display:block;margin-top:.08rem;color:rgba(255,255,255,.58);font-size:.86rem}.footer-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:620px}.footer-signal{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.65rem .75rem;border-radius:14px;color:rgba(255,255,255,.76);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.footer-signal svg{color:#36c5f0}.footer-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.footer-column{display:grid;align-content:start;gap:.6rem;padding:.9rem;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.footer-column>span{color:#ffffff;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.footer-column a{color:rgba(255,255,255,.62);font-size:.92rem;transition:color .16s ease,transform .16s ease}.footer-column a:hover{color:#ffffff;transform:translateX(2px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .5rem .15rem;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.48);font-size:.86rem}.footer-bottom div{justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.footer-bottom div,.site-brand{display:flex;align-items:center}.site-brand{gap:.9rem;min-width:0}.brand-seal,.user-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--rose) 0,#40131f 100%);color:#fff;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.brand-logo{display:inline-flex;align-items:center;gap:.68rem;min-width:0;color:inherit;text-decoration:none}.brand-logo-image{display:block;flex:0 0 auto;object-fit:contain}.brand-logo-full .brand-logo-image{width:min(224px,44vw);height:auto;max-height:64px}.admin-login-logo,.brand-logo-full.brand-logo-dark{padding:.34rem .55rem;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 18px 44px rgba(17,27,38,.16)}.brand-logo-compact .brand-logo-image,.brand-logo-mark .brand-logo-image{width:42px;height:42px;padding:3px;border-radius:14px;background:#ffffff;box-shadow:0 14px 30px rgba(96,22,59,.2)}.brand-logo-copy{display:grid;gap:.04rem;min-width:0}.brand-logo-copy small,.brand-logo-copy strong{display:block;white-space:nowrap}.brand-logo-copy strong{font-family:var(--font-display),sans-serif;font-size:1.05rem;letter-spacing:-.035em;line-height:1}.brand-logo-copy small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.1}.brand-logo-dark .brand-logo-copy strong{color:rgba(244,248,250,.96)}.brand-logo-dark .brand-logo-copy small{color:rgba(244,248,250,.62)}.empty-state p,.footer-links a,.metric-strip p,.muted-text,.nav-link span,.page-description,.sidebar-card p,.site-brand span,.status-card p,.user-pill span{color:var(--muted)}.site-brand>div:last-child{min-width:0}.site-brand span,.site-brand strong{display:block;white-space:nowrap}.site-brand .brand-logo-full .brand-logo-image{width:min(218px,42vw);max-height:60px}.site-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1rem}.site-nav a{padding:.7rem .9rem;border-radius:999px;transition:background .16s ease,transform .16s ease}.site-nav a:hover{background:rgba(138,21,56,.08)}.site-cta{display:inline-flex;align-items:center;gap:.4rem;color:#ffffff;background:linear-gradient(135deg,var(--rose) 0,#101319 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 30px rgba(138,21,56,.22)}.site-cta:hover{color:#ffffff;background:linear-gradient(135deg,#74102f,#07090d)}.site-nav .site-login-button{border:1px solid;border-radius:9px;padding:.55rem .9rem;color:var(--ink);background:transparent}.mobile-nav-panel .mobile-nav-login{border:1px solid;border-radius:9px;padding:.65rem .8rem}.mobile-nav{display:none;position:relative;z-index:60}.mobile-nav summary{list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .85rem;border-radius:999px;color:#ffffff;background:var(--ink);border:1px solid rgba(16,19,25,.16);box-shadow:0 10px 24px rgba(16,24,40,.12);cursor:pointer;font-weight:800}.mobile-nav-panel{position:absolute;z-index:70;top:calc(100% + 12px);right:0;width:min(318px,calc(100vw - 28px));display:grid;gap:.35rem;padding:.65rem;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98)),#ffffff;border:1px solid rgba(16,24,40,.12);box-shadow:var(--shadow-lg)}.mobile-nav-panel a{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.72rem .85rem;border-radius:14px;color:#243242;font-weight:800}.mobile-nav-panel a:hover{background:rgba(138,21,56,.08)}.mobile-nav-panel .mobile-nav-cta{margin-top:.25rem;color:#ffffff;background:linear-gradient(135deg,var(--rose) 0,#101319 100%)}.announce-bar{position:relative;z-index:1;margin-top:14px;display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;color:#344054}.card-grid,.dashboard-grid,.hero-grid,.marketing-grid,.split-grid,.three-up,.two-up{display:grid;gap:1rem}.hero-grid{margin-top:18px;grid-template-columns:1.45fr .95fr}.hero-card{padding:1.65rem}.hero-card.hero-primary{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,249,252,.96))}.hero-card h1{font-size:clamp(2.4rem,4vw,4.25rem);line-height:1}.hero-copy{max-width:58ch;font-size:1.05rem;color:#314252}.ai-hero{position:relative;min-height:650px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-content:center;align-items:center;gap:2rem;padding:2.8rem 0 1.4rem;isolation:isolate}.ai-hero:after,.ai-hero:before{content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:999px;filter:blur(6px)}.ai-hero:before{inset:4% auto auto 42%;width:min(520px,42vw);height:min(520px,42vw);background:radial-gradient(circle,rgba(54,197,240,.16),transparent 68%)}.ai-hero:after{inset:auto 8% 6% auto;width:280px;height:280px;background:radial-gradient(circle,rgba(138,21,56,.14),transparent 68%)}.ai-hero-copy{max-width:620px;display:grid;gap:1.05rem}.ai-hero-copy h1{max-width:620px;font-size:clamp(2.2rem,3.65vw,3.85rem);line-height:1.02;letter-spacing:-.04em}.development-start-panel{width:min(720px,100%);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:var(--radius-lg);background:#ffffff;border:1px solid rgba(138,21,56,.18);box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.development-start-panel:hover{transform:translateY(-2px);border-color:rgba(138,21,56,.34);box-shadow:var(--shadow-md)}.development-start-panel p{margin-top:.22rem;color:var(--muted);line-height:1.5}.development-start-panel>span,.start-proof-item{display:inline-flex;align-items:center;gap:.45rem}.development-start-panel>span{flex:0 0 auto;color:var(--rose);font-weight:800}.start-proof-row{display:flex;flex-wrap:wrap;gap:.65rem}.start-proof-item{min-height:38px;padding:.48rem .7rem;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid var(--line);color:#344054;font-weight:700;font-size:.9rem}.start-proof-item svg{color:var(--rose)}.prompt-workbench{position:relative;width:100%;align-self:center}.prompt-workbench:before{content:"";position:absolute;inset:9% -1.2rem auto auto;width:48%;height:58%;border-radius:999px;background:rgba(54,197,240,.1);filter:blur(34px);pointer-events:none}.ai-agent-strip{position:relative;z-index:2;width:fit-content;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .72rem auto;padding:.62rem .72rem;border-radius:999px;color:#f8fafc;background:rgba(17,19,24,.92);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px rgba(17,24,39,.18)}.ai-agent-strip div,.ai-command-line{display:flex;align-items:center;gap:.5rem}.ai-agent-strip strong{font-size:.88rem}.ai-agent-strip>span{color:rgba(248,250,252,.62);font-size:.82rem;font-weight:750}.agent-live-dot{width:9px;height:9px;border-radius:999px;background:var(--cyan);box-shadow:0 0 0 6px rgba(54,197,240,.14);animation:circuit-pulse 2.1s ease-in-out infinite}.builder-flow-graphic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.builder-flow-step{position:relative;min-height:72px;display:flex;align-items:center;gap:.72rem;padding:.8rem .9rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.86);border:1px solid rgba(16,24,40,.09);box-shadow:var(--shadow-sm);overflow:hidden}.builder-flow-icon{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);color:#ffffff;background:linear-gradient(135deg,var(--rose),#121318)}.builder-flow-step span{position:relative;z-index:1;font-weight:800;color:#1d2939}.builder-flow-line{position:absolute;right:-28px;top:50%;width:56px;height:2px;background:linear-gradient(90deg,rgba(138,21,56,.36),rgba(54,197,240,.3));transform:translateY(-50%);z-index:2}.prompt-window{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(circle at 78% 0,rgba(54,197,240,.16),transparent 30%),radial-gradient(circle at 0 42%,rgba(138,21,56,.18),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.07),transparent 26%),#111318;color:#f9fafb;border:1px solid rgba(255,255,255,.11);box-shadow:0 34px 90px rgba(12,18,28,.26)}.circuit-layer{position:absolute;inset:0;pointer-events:none;opacity:.62}.circuit-block,.circuit-line{position:absolute;display:block}.circuit-line{height:1px;background:linear-gradient(90deg,transparent,rgba(54,197,240,.42),transparent);animation:circuit-scan 4.2s ease-in-out infinite}.circuit-line-one{top:82px;right:0;width:38%}.circuit-line-two{bottom:112px;left:0;width:31%;animation-delay:1.4s}.circuit-block{width:9px;height:9px;border-radius:2px;border:1px solid rgba(54,197,240,.55);background:rgba(54,197,240,.12);animation:circuit-pulse 2.8s ease-in-out infinite}.circuit-block-one{top:77px;right:37%}.circuit-block-two{bottom:108px;left:30%;animation-delay:1s}.builder-status,.module-row,.prompt-label,.screen-top,.use-case-row,.window-top{display:flex;align-items:center}.window-top{justify-content:space-between;min-height:48px;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.62);font-size:.9rem}.ai-command-line{position:relative;z-index:1;margin:.9rem 1rem 0;padding:.7rem .78rem;border-radius:14px;color:rgba(248,250,252,.84);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);font-size:.88rem;font-weight:750}.ai-command-line svg{color:var(--cyan);flex:0 0 auto}.window-dots{display:flex;gap:.42rem}.window-dots span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.24)}.prompt-box{display:grid;gap:.9rem;margin:1rem;padding:1.1rem;border-radius:var(--radius-md);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.prompt-label{gap:.5rem;color:rgba(255,255,255,.72);font-size:.9rem}.auth-prompt-card p,.prompt-box p{color:#f8fafc;font-size:1.02rem;line-height:1.7}.prompt-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.prompt-chip{padding:.45rem .65rem;border-radius:999px;color:#e6f7fb;background:rgba(54,197,240,.13);border:1px solid rgba(54,197,240,.22);font-size:.84rem;font-weight:700}.generation-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;padding:0 1rem 1rem}.builder-preview-panel,.generation-main,.screen-preview{border-radius:var(--radius-md)}.generation-main,.screen-preview{padding:1rem;background:#171b22;border:1px solid rgba(255,255,255,.09)}.builder-status{justify-content:space-between;gap:1rem}.builder-status p{color:rgba(255,255,255,.56);font-size:.88rem}.builder-status>span{color:var(--cyan);font-weight:800}.progress-track{height:8px;margin:1rem 0;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.progress-track span{display:block;width:82%;height:100%;background:linear-gradient(90deg,var(--rose),var(--cyan))}.module-list,.screen-lines,.use-case-grid{display:grid;gap:.65rem}.module-row{gap:.55rem;color:rgba(255,255,255,.76)}.module-row svg{color:var(--cyan)}.screen-top{justify-content:space-between;color:rgba(255,255,255,.62);font-size:.9rem}.screen-chart{height:145px;margin:1rem 0;border-radius:var(--radius-sm);background:linear-gradient(180deg,transparent 0 25%,rgba(255,255,255,.08) 25% 26%,transparent 26% 50%,rgba(255,255,255,.08) 50% 51%,transparent 51% 75%,rgba(255,255,255,.08) 75% 76%,transparent 76%),linear-gradient(90deg,rgba(54,197,240,.8) 0 17%,transparent 17% 21%,rgba(138,21,56,.95) 21% 42%,transparent 42% 47%,rgba(184,137,63,.9) 47% 63%,transparent 63% 68%,rgba(15,143,136,.82) 68% 100%)}.screen-lines span{display:block;height:10px;border-radius:999px;background:rgba(255,255,255,.12)}.screen-lines span:nth-child(2){width:82%}.screen-lines span:nth-child(3){width:64%}.generated-preview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.generated-preview-card{display:flex;align-items:center;gap:.72rem;min-height:76px;padding:.82rem .9rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.92);border:1px solid rgba(16,24,40,.08);box-shadow:0 14px 34px rgba(16,24,40,.08)}.generated-preview-card svg{flex:0 0 auto;color:var(--rose)}.generated-preview-card div{display:grid;gap:.14rem}.generated-preview-card strong{color:#101828}.generated-preview-card span{color:var(--muted);font-size:.86rem;font-weight:700}.ai-output-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.ai-output-card{min-height:190px;display:grid;align-content:start;gap:1rem}.use-case-grid{margin-top:1rem}.use-case-row{gap:.7rem;min-height:52px;padding:.8rem 0;border-bottom:1px solid var(--line);color:#344054}.use-case-row svg{color:var(--rose);flex:0 0 auto}.blueprint-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.blueprint-preview div{display:grid;gap:.35rem;padding:.85rem;border-radius:var(--radius-sm);background:#f5f7fb;border:1px solid var(--line)}.blueprint-preview span,.code-preview span{color:var(--muted);font-size:.82rem;font-weight:700}.blueprint-preview strong{font-size:1.6rem}.code-preview{display:grid;gap:.7rem}.code-preview pre{margin:0;overflow-x:auto;padding:1rem;border-radius:var(--radius-md);background:#111318;color:#d6f6ff;border:1px solid rgba(16,24,40,.12);line-height:1.6}.compact-feature-card{min-height:120px}.filter-row,.hero-actions,.hero-bullets,.metric-strip,.pill-row,.table-actions,.title-row,.topbar-actions{display:flex;flex-wrap:wrap;gap:.75rem}.filter-row,.hero-actions,.pill-row,.table-actions,.title-row,.topbar-actions{align-items:center}.title-row{justify-content:space-between}.metric-strip{margin-top:1.4rem}.hero-bullets{display:grid;gap:.65rem;margin-top:1.2rem}.hero-bullet{display:flex;align-items:center;gap:.7rem;color:#314252}.hero-bullet-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--rose) 0,var(--cyan) 100%);box-shadow:0 0 0 4px rgba(138,21,56,.12)}.metric-chip{min-width:132px;padding:.85rem 1rem;border-radius:16px;background:rgba(255,255,255,.7);border:1px solid rgba(17,27,38,.08)}.metric-chip strong,.stat-value{font-size:1.6rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--rose);font-weight:700}.button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;text-align:center;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover,.icon-button:hover,.menu-button:hover{transform:translateY(-1px)}.button:disabled,.icon-button:disabled{opacity:1;cursor:not-allowed;transform:none}.button-ghost,.button-primary,.button-secondary{min-height:44px;padding:.82rem 1rem;border-radius:12px;font-size:.92rem;font-weight:850}.button-primary{color:#ffffff;background:linear-gradient(135deg,var(--rose) 0,#101319 100%);box-shadow:0 14px 28px rgba(138,21,56,.2)}.button-primary:hover{color:#ffffff;background:linear-gradient(135deg,#74102f,#07090d)}.button-secondary{background:#ffffff;color:var(--ink);border:1px solid var(--line)}.button-ghost:disabled,.button-secondary:disabled{border-color:#cbd5e1;color:#475569;background:#e2e8f0}.button-ghost{background:transparent;border:1px solid var(--line)}.section-block{margin-top:18px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.2rem;padding:.2rem 0 .1rem}.section-title-copy{display:grid;gap:.48rem;min-width:0}.section-title-action{display:flex;flex:0 0 auto;align-items:center;gap:.65rem}.page-title{color:#121826;font-size:clamp(1.35rem,1.65vw,1.9rem);font-weight:900;line-height:1.08}.page-description{max-width:64ch;color:var(--muted);font-size:.97rem;line-height:1.58}.page-stack{display:grid;gap:1.05rem;padding:16px 0 34px}.shell-loading{min-height:100vh;display:grid;place-items:center;padding:1rem}.loading-card{width:min(480px,100%);padding:1.5rem;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.panel{padding:1.25rem}.panel h2,.panel h3,.pricing-card h3,.template-card h3{line-height:1.18}.table-shell{padding:.6rem}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:680px}.data-table td,.data-table th{padding:.95rem .85rem;text-align:left;border-bottom:1px solid rgba(17,27,38,.08)}.data-table th{color:var(--muted);font-weight:600;font-size:.9rem}.data-table tbody tr:hover{background:rgba(138,21,56,.04)}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;width:fit-content;gap:.35rem;padding:.38rem .68rem;border-radius:999px;font-size:.76rem;font-weight:850;line-height:1;white-space:nowrap}.badge-slate{background:var(--slate-soft);color:var(--slate)}.badge-teal{background:var(--teal-soft);color:var(--teal)}.badge-amber{background:var(--amber-soft);color:#855f22}.badge-rose{background:var(--rose-soft);color:var(--rose)}.shell-layout{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;height:100vh;padding:16px;background:radial-gradient(circle at 12% 0,rgba(15,143,136,.18),transparent 28%),linear-gradient(180deg,#171923,#101217);color:rgba(244,248,250,.96);border-right:1px solid rgba(255,255,255,.06)}.auth-split,.brand-lockup,.filter-bar,.input-row,.modal-top,.nav-link,.notice-strip,.sidebar-top,.topbar-row,.user-pill{display:flex;align-items:center}.sidebar-top{justify-content:space-between}.brand-lockup{gap:.9rem}.menu-button,.sidebar-close{display:none}.sidebar-card{margin:1.1rem 0;padding:.95rem;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.sidebar-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.85rem}.sidebar-metric{display:grid;gap:.2rem;padding:.7rem;border-radius:13px;background:rgba(255,255,255,.06)}.sidebar-metric strong{font-size:1.05rem}.sidebar-metric span{color:rgba(244,248,250,.72);font-size:.88rem}.nav-list{display:grid;gap:.45rem}.nav-link{justify-content:space-between;gap:1rem;min-height:62px;padding:.78rem .85rem;border-radius:14px;color:rgba(244,248,250,.92);transition:background .16s ease,transform .16s ease}.nav-link strong{display:block;margin-bottom:.12rem;font-size:.95rem}.nav-link span{color:rgba(244,248,250,.62);font-size:.78rem;line-height:1.35}.nav-link-active,.nav-link:hover{background:rgba(255,255,255,.08)}.shell-main{min-width:0;background:radial-gradient(circle at 92% 2%,rgba(15,143,136,.08),transparent 26%),transparent}.topbar{position:sticky;top:0;z-index:10;margin:16px 16px 0;display:grid;gap:.85rem;padding:.95rem}.workspace-kicker{display:grid;gap:.36rem;min-width:0}.topbar-row{gap:.9rem}.topbar-main-row,.topbar-utility-row{display:flex;align-items:center;gap:.85rem}.topbar-main-row{justify-content:space-between}.topbar-utility-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,.9fr)}.topbar-badges{display:flex;flex-wrap:wrap;gap:.45rem}.search-shell{flex:1 1;display:flex;align-items:center;gap:.7rem;min-height:46px;padding:0 .9rem;border-radius:14px;border:1px solid rgba(17,27,38,.08);background:rgba(255,255,255,.65);color:var(--muted);min-width:0}.search-shell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button,.menu-button,.sidebar-close{width:40px;height:40px;flex:0 0 auto;border-radius:13px;border:1px solid rgba(17,27,38,.08);background:rgba(255,255,255,.75);cursor:pointer}.user-pill{gap:.75rem;min-height:44px;padding:.35rem .62rem .35rem .35rem;border-radius:14px;border:1px solid rgba(17,27,38,.08);background:rgba(255,255,255,.75)}.user-avatar{width:36px;height:36px}.user-pill strong{display:block;color:var(--ink);font-size:.9rem;line-height:1.2}.user-pill span{display:block;max-width:140px;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.notice-strip{gap:.6rem;min-height:46px;margin-top:0;padding:.72rem .9rem;border-radius:14px;background:rgba(15,118,110,.08);color:var(--teal);min-width:0}.notice-strip p{overflow:hidden;color:#0f766e;font-size:.9rem;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.admin-alert{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;border:1px solid rgba(190,24,93,.28);border-radius:14px;padding:14px 16px;background:rgba(255,241,242,.96);color:#881337}.admin-alert p{margin:4px 0 0}.build-follow-up-notice{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.build-follow-up-notice span{flex:1 1 210px;min-width:0}.build-follow-up-notice button{background:var(--brand-strong,#7a173c);border:0;border-radius:999px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-weight:700;padding:8px 14px;white-space:normal}.build-follow-up-notice button:disabled{cursor:not-allowed;opacity:.55}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.stat-card{min-height:146px;display:grid;align-content:space-between}.chart-bars{display:grid;grid-template-columns:repeat(8,1fr);align-items:flex-end;gap:.6rem;min-height:180px}.chart-bars span{display:block;border-radius:999px 999px 12px 12px;background:linear-gradient(180deg,rgba(15,118,110,.95),rgba(15,118,110,.42))}.list-card{display:grid;gap:.65rem}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.action-card,.project-card-link{color:inherit}.action-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:126px;padding:.95rem;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(17,27,38,.08);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.action-card:hover,.project-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:66px;padding:.82rem .9rem;border-radius:14px;background:rgba(17,27,38,.03);border:1px solid rgba(17,27,38,.06)}.credit-guide-row>span,.list-item>.badge,.list-item>.filter-pill{flex:0 0 auto}.auth-shell,.filter-bar{gap:1rem}.filter-bar{justify-content:space-between;padding:.78rem .85rem}.filter-pills{display:flex;flex-wrap:wrap;gap:.6rem}.filter-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.48rem .75rem;border-radius:999px;border:1px solid rgba(17,27,38,.08);background:rgba(255,255,255,.8);color:#344054;font-size:.8rem;font-weight:850;line-height:1;white-space:nowrap}.card-grid,.compact-grid,.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.four-up{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pricing-card,.template-card{padding:1.08rem}.feature-card{min-height:190px}.compact-item{min-height:auto;padding:.68rem .78rem}.panel:hover,.pricing-card:hover,.template-card:hover{box-shadow:var(--shadow-md)}.project-card{min-height:100%;display:grid}.chart-labels,.project-meta{display:flex;flex-wrap:wrap;gap:.75rem}.project-meta{color:var(--muted);font-size:.86rem;font-weight:750}.chart-labels{justify-content:space-between;color:var(--muted);font-size:.8rem}.customer-app-shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);background:#f4f1ec}.customer-sidebar{position:sticky;top:0;min-width:0;height:100vh;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:.85rem;padding:.8rem .75rem;border-right:1px solid rgba(17,27,38,.1);background:rgba(249,247,243,.92)}.customer-brand-lockup,.customer-mobile-menu,.customer-sidebar-brand,.customer-sidebar-user,.customer-sidebar-user button,.customer-switcher{display:flex;align-items:center}.customer-sidebar-brand{justify-content:space-between;min-height:40px}.customer-brand-lockup{gap:.5rem;color:#101319;text-decoration:none}.customer-brand-lockup .brand-logo-image{width:34px;height:34px;border-radius:12px}.customer-brand-lockup strong{font-size:1.28rem;letter-spacing:-.04em}.customer-brand-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#ffffff;background:#ff5a1f;font-size:.68rem;font-weight:950}.customer-sidebar .sidebar-close{display:none}.customer-switcher{gap:.25rem;padding:.25rem;border:1px solid rgba(17,27,38,.1);border-radius:10px;background:rgba(255,255,255,.68)}.customer-switcher a{flex:1 1;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border:0;border-radius:8px;color:#101319;background:transparent;font:inherit;font-size:.86rem;font-weight:850;text-decoration:none;cursor:pointer}.customer-switcher .customer-switcher-active{color:#ff5a1f;background:#ece8df}.agents-page{display:grid;gap:1rem;padding:clamp(1.4rem,4vw,2.2rem)}.agents-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:1rem;align-items:stretch}.agents-card,.agents-hero-copy,.agents-live-card,.agents-workflow-panel{border:1px solid rgba(17,27,38,.1);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 20px 54px rgba(17,27,38,.08)}.agents-hero-copy{min-height:360px;display:grid;align-content:center;gap:1rem;padding:clamp(1.2rem,4vw,2rem);background:radial-gradient(circle at 0 0,rgba(138,21,56,.11),transparent 34%),radial-gradient(circle at 80% 8%,rgba(15,143,136,.12),transparent 30%),rgba(255,255,255,.86)}.agents-hero-copy h1{max-width:760px;color:#101319;font-size:clamp(2.1rem,5vw,4.2rem);line-height:.96;letter-spacing:-.07em}.agents-hero-copy p,.agents-workflow-panel>div:first-child p{max-width:680px;color:#667085;font-size:1rem;line-height:1.62}.agents-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem}.agents-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:620px}.agents-status-strip div{border:1px solid rgba(17,27,38,.08);border-radius:15px;padding:.72rem;background:rgba(255,255,255,.72)}.agents-status-strip span,.agents-status-strip strong{display:block}.agents-status-strip span{color:#667085;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.agents-status-strip strong{margin-top:.18rem;color:#101319;font-size:1.32rem;letter-spacing:-.04em}.agents-live-card{display:grid;align-content:start;gap:.85rem;padding:1rem;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(54,197,240,.16),transparent 32%),linear-gradient(135deg,#101319,#16201f 56%,#0b1110);color:#ffffff}.agents-activity-item,.agents-card-title,.agents-live-command,.agents-live-head{display:flex;align-items:center}.agents-live-head{gap:.72rem}.agents-live-head span,.agents-live-head strong{display:block}.agents-live-head span{margin-top:.1rem;color:rgba(255,255,255,.58);font-size:.82rem;font-weight:800}.agents-live-command{gap:.6rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:.82rem;color:rgba(255,255,255,.82);background:rgba(255,255,255,.07);line-height:1.48}.agents-live-command svg{flex:0 0 auto;color:#36c5f0}.agents-live-progress{display:grid;gap:.55rem}.agents-live-progress div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.65rem;align-items:center;min-height:50px;border:1px solid rgba(255,255,255,.09);border-radius:15px;padding:.68rem;background:rgba(255,255,255,.055)}.agents-live-progress span{color:#dff7f4;font-size:.74rem;font-weight:950}.agents-live-progress strong{color:rgba(255,255,255,.86);font-size:.88rem;line-height:1.35}.agents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.agents-card{min-height:250px;display:grid;align-content:start;gap:1rem;padding:1rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.agents-card:hover{transform:translateY(-2px);border-color:rgba(15,143,136,.2);box-shadow:0 24px 64px rgba(17,27,38,.12)}.agents-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#ffffff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.38),transparent 28%),linear-gradient(135deg,#8a1538,#0f8f88);box-shadow:0 14px 28px rgba(138,21,56,.16)}.agents-card-title{justify-content:space-between;gap:.7rem}.agents-card-title h2,.agents-workflow-panel h2{color:#101319;letter-spacing:-.04em}.agents-card-title h2{font-size:1.15rem}.agents-card-title span{flex:0 0 auto;border-radius:999px;padding:.28rem .55rem;color:#0d6b66;background:rgba(15,143,136,.1);font-size:.68rem;font-weight:950}.agents-card p{margin-top:.55rem;color:#667085;line-height:1.56}.agents-card>a{width:fit-content;display:inline-flex;align-items:center;gap:.42rem;align-self:end;border-radius:999px;padding:.58rem .76rem;color:#ffffff;background:linear-gradient(135deg,#8a1538,#0f8f88);font-size:.82rem;font-weight:900;text-decoration:none}.agents-workflow-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:1rem;padding:clamp(1rem,3vw,1.4rem)}.agents-workflow-panel>div:first-child{display:grid;align-content:center;gap:.65rem}.agents-workflow-panel h2{max-width:620px;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1}.agents-activity-list{display:grid;gap:.65rem}.agents-activity-item{gap:.75rem;border:1px solid rgba(17,27,38,.08);border-radius:16px;padding:.78rem;background:rgba(248,250,252,.82)}.agents-activity-link{color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.agents-activity-link:hover{transform:translateY(-1px);border-color:rgba(15,143,136,.2);box-shadow:0 14px 34px rgba(17,27,38,.08)}.agents-activity-item>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#0f8f88;background:rgba(15,143,136,.1)}.agents-activity-item strong{display:block;color:#101319}.agents-activity-item p{margin-top:.2rem;color:#667085;line-height:1.45}.agents-activity-item small{display:block;margin-top:.28rem;color:#98a2b3;font-size:.74rem;font-weight:850}.agents-activity-item-loading{opacity:.72}.customer-nav-list{display:grid;align-content:start;gap:.26rem;padding-top:.45rem}.customer-nav-link{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-radius:9px;padding:0 .72rem;color:#151515;font-weight:750;text-decoration:none}.customer-nav-link-active,.customer-nav-link:hover{background:#e9e5dc}.customer-upgrade-card{display:grid;gap:.15rem;padding:.82rem;border:1px solid rgba(17,27,38,.12);border-radius:10px;color:#101319;background:rgba(255,255,255,.72);text-decoration:none}.customer-upgrade-card strong{font-size:.92rem}.customer-upgrade-card span{color:#65615a;font-size:.78rem}.customer-sidebar-user{gap:.56rem;min-width:0;padding-top:.75rem;border-top:1px solid rgba(17,27,38,.1)}.customer-sidebar-user>div:nth-child(2){min-width:0;flex:1 1}.customer-sidebar-user span,.customer-sidebar-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-sidebar-user strong{color:#111827;font-size:.86rem}.customer-sidebar-user span{color:#65615a;font-size:.75rem}.customer-sidebar-user button{width:30px;height:30px;justify-content:center;border:1px solid rgba(17,27,38,.1);border-radius:9px;background:#ffffff;cursor:pointer}.customer-main-shell{min-width:0;min-height:100vh;background:radial-gradient(circle at 64% 12%,rgba(255,90,31,.06),transparent 28%),#f4f1ec}.customer-mobile-menu{display:none}.builder-home-page{position:relative;min-height:100vh;display:grid;grid-template-rows:minmax(520px,1fr) auto;overflow:hidden}.builder-home-hero{display:grid;place-items:center;align-content:center;gap:1.45rem;padding:clamp(2.2rem,7vw,5.8rem) clamp(1rem,5vw,4rem) 3rem;text-align:center}.builder-home-greeting{display:grid;gap:.45rem}.builder-home-greeting span{font-size:clamp(2.3rem,5vw,4.2rem)}.builder-home-greeting h1,.builder-home-greeting span{color:#101319;font-weight:950;letter-spacing:-.075em;line-height:.94}.builder-home-greeting h1{margin:0;font-size:clamp(2.2rem,5vw,4rem)}.builder-home-greeting p{max-width:640px;margin:0 auto;color:#6a655e;font-size:1rem;line-height:1.65}.builder-home-prompt-card{width:min(768px,100%);display:grid;gap:.45rem;border:1px solid rgba(17,27,38,.1);border-radius:10px;padding:1rem 1rem .75rem;background:rgba(255,255,255,.92);box-shadow:0 20px 48px rgba(17,27,38,.08)}.builder-home-prompt-card textarea{width:100%;min-height:72px;border:0;outline:none;resize:vertical;color:#101319;background:transparent;font:inherit;font-size:1rem}.builder-home-prompt-card textarea::placeholder{color:#98928a}.builder-home-prompt-actions{min-height:36px;display:flex;align-items:center;gap:.72rem}.builder-app-open,.builder-folder-row button,.builder-home-browse,.builder-home-prompt-actions button,.builder-home-prompt-mode,.builder-library-head-actions a,.builder-library-head-actions button,.builder-library-view-toggle button{display:inline-flex;align-items:center;justify-content:center}.builder-home-prompt-actions button{width:36px;height:36px;border:0;border-radius:9px;color:#151515;background:transparent;cursor:pointer}.builder-home-prompt-actions button:hover{background:#f0ede8}.builder-home-prompt-mode{gap:.42rem;margin-left:auto;color:#101319;font-size:.86rem;font-weight:850}.builder-home-prompt-actions .builder-home-send{color:#ffffff;background:#101319}.builder-home-prompt-actions .builder-home-send:disabled{color:#8a857d;background:#eadfd7;cursor:not-allowed}.builder-home-examples{width:min(768px,100%);display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.builder-home-examples button{min-height:32px;max-width:min(100%,330px);overflow:hidden;border:1px solid rgba(17,27,38,.08);border-radius:999px;padding:0 .72rem;color:#56514a;background:rgba(255,255,255,.7);font:inherit;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.builder-home-mini-card{width:min(382px,100%);display:flex;align-items:center;gap:.82rem;margin-top:clamp(1.4rem,6vh,5rem);padding:.72rem;border:1px solid rgba(17,27,38,.09);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 16px 36px rgba(17,27,38,.08);text-align:left}.builder-home-mini-icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#ffffff;background:linear-gradient(135deg,#4353ff,#7387ff)}.builder-home-mini-card span,.builder-home-mini-card strong{display:block}.builder-home-mini-card strong{color:#101319}.builder-home-mini-card span{margin-top:.12rem;color:#56514a;font-size:.78rem;line-height:1.4}.builder-home-library{border-top:1px solid rgba(17,27,38,.1);background:rgba(249,247,243,.92)}.builder-home-library-tabs{min-height:44px;justify-content:space-between;padding:0 1.8rem;border-bottom:1px solid rgba(17,27,38,.08)}.builder-home-library-tabs,.builder-home-library-tabs>div{display:flex;align-items:center;gap:1rem}.builder-home-library-tabs a,.builder-home-library-tabs button{border:0;color:#8a847b;background:transparent;font:inherit;font-size:.84rem;font-weight:850;text-decoration:none}.builder-home-library-tabs .builder-home-tab-active{color:#101319}.builder-home-browse{gap:.3rem}.builder-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:1.8rem}.builder-app-card{position:relative;min-width:0;max-width:100%;display:grid;gap:.86rem;overflow:hidden;border:1px solid rgba(17,27,38,.1);border-radius:8px;padding:.8rem;color:#101319;background:rgba(255,255,255,.82);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.builder-app-card:hover{transform:translateY(-2px);border-color:rgba(255,90,31,.24);box-shadow:0 16px 38px rgba(17,27,38,.12)}.builder-app-card-link{min-width:0;display:grid;gap:.86rem;color:inherit;text-decoration:none}.builder-app-card-link:focus-visible{outline:3px solid rgba(255,90,31,.5);outline-offset:3px}.builder-app-delete{display:inline-flex;align-items:center;justify-self:end;gap:.35rem;border:1px solid rgba(185,28,28,.18);border-radius:6px;padding:.38rem .55rem;color:#991b1b;background:rgba(254,242,242,.9);font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.builder-app-delete:hover:not(:disabled){border-color:rgba(185,28,28,.38);background:#fee2e2}.builder-app-delete:disabled{cursor:wait;opacity:.62}.builder-app-thumb{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;min-height:188px;display:grid;place-items:center;overflow:hidden;border-radius:4px;color:rgba(255,255,255,.94);background:radial-gradient(circle at 70% 24%,rgba(255,255,255,.34),transparent 12%),linear-gradient(135deg,#101319,#143532 52%,#8a1538)}.builder-app-thumb-2{background:radial-gradient(circle at 70% 24%,rgba(255,255,255,.32),transparent 12%),linear-gradient(135deg,#18110e,#a16207 54%,#f97316)}.builder-app-thumb-3{background:radial-gradient(circle at 70% 24%,rgba(255,255,255,.32),transparent 12%),linear-gradient(135deg,#0d1321,#2563eb 52%,#0f766e)}.builder-app-thumb-4{background:radial-gradient(circle at 70% 24%,rgba(255,255,255,.32),transparent 12%),linear-gradient(135deg,#1f1222,#8a1538 54%,#db2777)}.builder-app-preview-window{position:absolute;inset:14px;display:grid;grid-template-rows:1fr .38fr .18fr;gap:.5rem;opacity:.38}.builder-app-preview-window span{border-radius:10px;background:rgba(255,255,255,.7)}.builder-app-thumb strong{position:relative;z-index:1;font-size:clamp(2.2rem,4vw,4.6rem);font-weight:950;letter-spacing:-.08em}.builder-app-thumb-has-image{border:1px solid rgba(17,27,38,.08);background:#f8fafc}.builder-app-thumb-image{width:100%;height:100%;min-height:188px;display:block;object-fit:cover}.builder-app-card-body{min-width:0;display:grid;gap:.55rem}.builder-app-card-body>div{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.builder-app-card h2{min-width:0;margin:0;overflow:hidden;color:#101319;font-size:1rem;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.builder-app-card p{display:-webkit-box;min-width:0;overflow:hidden;margin:0;color:#5f5a53;font-size:.84rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.builder-app-card-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .5rem}.builder-app-card small{display:inline-flex;align-items:center;min-width:0;overflow:hidden;color:#7d776f;font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.builder-app-card-started,.builder-app-card-type{flex:1 1 100%;max-width:100%}.builder-app-card-started{color:#4f4a44;white-space:normal}.builder-app-status{flex:0 0 auto;border-radius:999px;padding:.22rem .5rem;color:#0d6b66;background:rgba(15,143,136,.1);font-size:.68rem;font-weight:950;text-transform:capitalize}.builder-home-floating-status{position:absolute;right:1.2rem;bottom:4.4rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:520px}.builder-home-floating-status a,.builder-home-floating-status div{min-height:34px;display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(17,27,38,.08);border-radius:999px;padding:0 .65rem;color:#56514a;background:rgba(255,255,255,.68);font-size:.78rem;font-weight:850;text-decoration:none}.builder-library-page{display:grid;gap:1rem;padding:clamp(1.4rem,4vw,2.2rem)}.builder-folder-row,.builder-folder-row>div,.builder-library-controls,.builder-library-filters,.builder-library-head,.builder-library-head-actions,.builder-library-view-toggle{display:flex;align-items:center}.builder-library-head{justify-content:space-between;gap:1rem}.builder-library-head h1{margin:0;color:#101319;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.06em;line-height:1}.builder-library-head p{margin:.35rem 0 0;color:#5f5a53}.builder-library-quota{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(15,118,110,.18);border-radius:14px;padding:.85rem 1rem;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(237,252,250,.78)),#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.06)}.builder-library-quota div{display:grid;gap:.12rem}.builder-library-quota strong{color:#101319;font-size:.94rem}.builder-library-quota p,.builder-library-quota span{color:#647084;font-size:.82rem;font-weight:760}.builder-library-quota p{margin:0;text-align:right}.builder-library-quota-full{border-color:rgba(138,21,56,.22);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(253,242,248,.78)),#ffffff}.builder-library-head-actions{gap:.55rem}.builder-library-head-actions a,.builder-library-head-actions button{min-height:38px;gap:.45rem;border:1px solid rgba(17,27,38,.12);border-radius:8px;padding:0 .8rem;color:#101319;background:rgba(255,255,255,.72);font:inherit;font-size:.86rem;font-weight:850;text-decoration:none}.builder-library-head-actions a{border-color:#101319;color:#ffffff;background:#101319}.builder-library-controls{gap:.6rem}.builder-library-search{flex:1 1;min-width:min(100%,300px);min-height:38px;display:flex;align-items:center;gap:.55rem;border:1px solid rgba(17,27,38,.12);border-radius:8px;padding:0 .7rem;background:rgba(255,255,255,.76)}.builder-library-search input{width:100%;border:0;outline:none;color:#101319;background:transparent;font:inherit}.builder-library-filters{flex-wrap:wrap;gap:.45rem}.builder-library-filters button{min-height:38px;border:1px solid rgba(17,27,38,.12);border-radius:8px;padding:0 .75rem;color:#514d47;background:rgba(255,255,255,.62);font:inherit;font-size:.82rem;font-weight:850;text-transform:capitalize;cursor:pointer}.builder-library-filters .builder-library-filter-active,.builder-library-view-toggle .builder-library-view-active{color:#101319;background:#e8e3da}.builder-library-view-toggle{gap:.2rem;border:1px solid rgba(17,27,38,.12);border-radius:8px;padding:.18rem;background:rgba(255,255,255,.62)}.builder-library-view-toggle button{width:32px;height:32px;border:0;border-radius:6px;color:#514d47;background:transparent;cursor:pointer}.builder-folder-row{justify-content:space-between;min-height:78px;border:1px solid rgba(17,27,38,.1);border-radius:8px;padding:.9rem;background:rgba(255,255,255,.64)}.builder-folder-row>div{gap:.82rem}.builder-folder-row span,.builder-folder-row strong{display:block}.builder-folder-row strong{color:#101319}.builder-folder-row span{margin-top:.12rem;color:#6f6961;font-size:.86rem}.builder-folder-row button{width:34px;height:34px;border:0;border-radius:8px;background:transparent}.builder-app-list{display:grid;gap:.72rem}.builder-app-list .builder-app-card-link{grid-template-columns:180px minmax(0,1fr) auto;align-items:center}.builder-app-list .builder-app-thumb,.builder-app-list .builder-app-thumb-image{min-height:112px}.builder-app-list .builder-app-thumb strong{font-size:2.4rem}.builder-app-open{align-self:center;gap:.35rem;color:#56514a;font-size:.8rem;font-weight:850}.builder-empty-library{display:grid;place-items:center;gap:.35rem;margin:1.8rem;border:1px dashed rgba(17,27,38,.16);border-radius:12px;padding:2.4rem 1rem;color:#5f5a53;background:rgba(255,255,255,.48);text-align:center}.builder-empty-library strong{color:#101319}.builder-empty-library p{margin:0}.builder-app-card-loading span{height:14px;border-radius:999px;background:rgba(17,27,38,.08)}.builder-app-card-loading span:last-child{width:58%}@media (max-width:1120px){.customer-app-shell{grid-template-columns:1fr}.customer-sidebar{position:fixed;inset:0 auto 0 0;z-index:70;width:min(292px,calc(100vw - 28px));transform:translateX(-105%);transition:transform .18s ease;box-shadow:20px 0 60px rgba(17,27,38,.18)}.customer-sidebar-open{transform:translateX(0)}.customer-sidebar .sidebar-close{display:grid;place-items:center}.customer-mobile-menu{position:fixed;top:.75rem;left:.75rem;z-index:60;min-height:38px;gap:.42rem;border:1px solid rgba(17,27,38,.1);border-radius:10px;padding:0 .75rem;color:#101319;background:rgba(255,255,255,.86);font:inherit;font-size:.84rem;font-weight:850;box-shadow:0 12px 30px rgba(17,27,38,.1)}.builder-home-page,.customer-main-shell{min-height:100vh}.builder-home-hero{padding-top:4.4rem}.builder-home-floating-status{position:static;max-width:none;justify-content:center;padding:0 1rem 1rem}.builder-app-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:720px){.builder-home-page{grid-template-rows:auto auto;overflow:visible}.builder-home-hero{min-height:100vh;padding:4rem 1rem 2rem}.builder-home-greeting h1,.builder-home-greeting span{font-size:clamp(2rem,12vw,3.15rem);letter-spacing:-.065em}.builder-home-greeting p{font-size:.92rem}.builder-home-prompt-card{padding:.88rem .88rem .68rem}.builder-home-prompt-actions{flex-wrap:wrap}.builder-home-library-tabs,.builder-library-controls,.builder-library-head{align-items:stretch;flex-direction:column}.builder-home-library-tabs{padding:.85rem 1rem}.builder-home-library-tabs>div,.builder-library-filters{overflow-x:auto}.builder-home-browse{justify-content:flex-start}.builder-app-grid{grid-template-columns:1fr;padding:1rem}.builder-library-page{padding:4rem 1rem 1rem}.builder-library-filters,.builder-library-head-actions{flex-wrap:wrap}.builder-library-filters button,.builder-library-head-actions>*{flex:1 1 auto}.builder-library-view-toggle{width:fit-content}.builder-folder-row{align-items:flex-start}.builder-app-list .builder-app-card-link{grid-template-columns:1fr}.builder-app-list .builder-app-thumb{min-height:170px}.builder-app-open{justify-content:flex-start}}.template-card{min-height:214px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,252,.96))}.admin-command-hero{position:relative;overflow:hidden;min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.25fr);align-items:center;gap:.85rem;padding:1rem;color:var(--ink);background:radial-gradient(circle at 100% 0,rgba(15,143,136,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,252,.96));border-color:rgba(17,27,38,.08);box-shadow:var(--shadow-sm)}.admin-command-hero:after{display:none}.admin-jobs-hero,.admin-services-hero,.admin-template-hero{background:radial-gradient(circle at 100% 0,rgba(138,21,56,.06),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,252,.96))}.admin-command-copy,.admin-orbit-card,.admin-provider-grid,.admin-template-stack{position:relative;z-index:1}.admin-command-copy{display:grid;align-content:center;gap:.55rem}.admin-command-copy h3{max-width:none;font-size:1.05rem;line-height:1.25;letter-spacing:0}.admin-command-copy p{max-width:72ch;color:var(--muted);font-size:.92rem;line-height:1.5}.admin-command-copy .eyebrow{color:var(--rose)}.admin-hero-actions,.admin-provider-grid,.admin-roadmap-grid,.admin-signal-grid{display:flex;flex-wrap:wrap;gap:.65rem}.admin-orbit-card{display:grid;place-items:start;align-content:center;gap:.5rem;min-height:auto;padding:.85rem;text-align:left;border-radius:var(--radius-lg);background:rgba(17,27,38,.035);border:1px solid rgba(17,27,38,.07)}.admin-orbit-card strong{color:var(--ink);font-size:2rem;line-height:1}.admin-orbit-card p{color:var(--muted);font-size:.86rem}.admin-orbit-pulse{width:10px;height:10px;border-radius:999px;background:var(--teal);box-shadow:0 0 0 5px rgba(15,143,136,.12)}.admin-payment-roadmap,.admin-review-card,.admin-segment-card,.admin-service-card,.admin-template-control{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,252,.97))}.admin-review-card{min-height:100%;border-color:rgba(138,21,56,.14)}.admin-mini-list{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-radius:14px;background:rgba(17,27,38,.04);border:1px solid rgba(17,27,38,.07)}.admin-mini-list span,.admin-search-preview{color:var(--muted)}.admin-mini-list strong{color:var(--ink)}.admin-openai-billing-card{display:grid;gap:1rem}.admin-billing-actions,.admin-service-badge-row,.admin-service-billing-preview{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.admin-billing-live-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.9rem;border-radius:18px;background:linear-gradient(135deg,rgba(15,143,136,.08),rgba(138,21,56,.05)),rgba(255,255,255,.82);border:1px solid rgba(17,27,38,.08)}.admin-billing-live-state strong{color:var(--ink);font-size:.98rem}.admin-billing-live-state p{margin-top:.18rem;color:var(--muted);line-height:1.5}.admin-billing-live-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px}.admin-billing-live-icon-teal{color:var(--teal);background:rgba(15,143,136,.12)}.admin-billing-live-icon-amber{color:#9a6500;background:rgba(245,158,11,.16)}.admin-billing-live-icon-rose{color:var(--rose);background:rgba(138,21,56,.12)}.admin-billing-live-icon-slate{color:var(--slate);background:rgba(17,27,38,.08)}.admin-billing-metric{align-items:flex-start;min-height:92px;flex-direction:column;justify-content:center}.admin-billing-metric span{font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-billing-metric strong{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.1}.admin-service-billing-preview{margin-top:.5rem}.admin-service-billing-preview span{display:inline-flex;min-height:28px;align-items:center;padding:.3rem .55rem;border-radius:999px;color:var(--ink);background:rgba(17,27,38,.06);font-size:.78rem;font-weight:850}.admin-queue-list{display:grid;gap:.75rem}.admin-queue-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);gap:1rem;padding:1rem;border-radius:18px;background:rgba(17,27,38,.035);border:1px solid rgba(17,27,38,.07)}.admin-queue-meta{display:grid;align-content:center;justify-items:end;gap:.35rem;text-align:right}.admin-queue-detail-button{min-height:32px;padding:.38rem .68rem;border:1px solid rgba(138,21,56,.18);border-radius:999px;color:var(--rose);background:rgba(138,21,56,.06);cursor:pointer;font-size:.78rem;font-weight:850}.admin-queue-detail-button:focus-visible,.admin-queue-detail-button:hover{border-color:rgba(138,21,56,.32);background:rgba(138,21,56,.12)}.admin-support-detail-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-support-detail-modal{display:grid;gap:1rem;max-height:min(720px,calc(100vh - 32px));overflow-y:auto;background:#ffffff}.admin-support-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.admin-support-detail-list>div,.admin-support-detail-message{display:grid;gap:.3rem;padding:.78rem;border:1px solid rgba(17,27,38,.08);border-radius:14px;background:rgba(17,27,38,.035)}.admin-support-detail-list dt,.admin-support-detail-message>span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.admin-support-detail-list dd,.admin-support-detail-message p{margin:0;color:var(--ink);overflow-wrap:anywhere;font-size:.88rem;font-weight:750;line-height:1.5}.admin-support-detail-message p{white-space:pre-wrap}.service-health-row{display:grid;gap:.65rem;padding:.85rem;border-radius:16px;background:rgba(17,27,38,.035);border:1px solid rgba(17,27,38,.07)}.admin-progress-track{overflow:hidden;height:9px;border-radius:999px;background:rgba(17,27,38,.08)}.admin-progress-fill{display:block;height:100%;border-radius:inherit}.admin-progress-teal{background:linear-gradient(90deg,var(--teal),#36c5f0)}.admin-progress-amber{background:linear-gradient(90deg,var(--amber),#e6b45f)}.admin-progress-slate{background:linear-gradient(90deg,var(--slate),#64748b)}.admin-progress-rose{background:linear-gradient(90deg,var(--rose),#c2416f)}.admin-timeline{display:grid;gap:.85rem}.admin-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:flex-start}.admin-timeline-item>span{width:12px;height:12px;margin-top:.35rem;border-radius:999px;background:var(--rose);box-shadow:0 0 0 6px rgba(138,21,56,.12)}.admin-filter-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-guardrail,.admin-roadmap-card,.admin-support-card{display:grid;gap:.55rem;padding:.95rem;border-radius:16px;background:rgba(17,27,38,.035);border:1px solid rgba(17,27,38,.07)}.admin-guardrail p,.admin-support-card p{color:#344054;line-height:1.55}.admin-profile-card{min-height:220px}.admin-provider-grid,.admin-template-stack{align-content:center;justify-content:center;min-height:100%;padding:1rem;border-radius:var(--radius-lg);background:rgba(17,27,38,.035);border:1px solid rgba(17,27,38,.07)}.admin-template-stack{display:grid;gap:.7rem}.admin-provider-grid span,.admin-template-stack span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.6rem .8rem;border-radius:14px;color:var(--ink);background:#ffffff;border:1px solid rgba(17,27,38,.08);font-weight:800}.admin-service-card,.admin-template-control{min-height:100%}.admin-secret-ref{display:inline-flex;width:fit-content;padding:.52rem .65rem;border-radius:12px;color:var(--rose);background:rgba(138,21,56,.08);border:1px solid rgba(138,21,56,.12);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem}.admin-roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-card{min-height:220px}.timeline-step{display:inline-flex;width:fit-content;padding:.45rem .6rem;border-radius:999px;background:rgba(138,21,56,.1);color:var(--rose);font-weight:700;letter-spacing:.08em}.split-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem}.trust-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,252,.96))}.quote-card{display:grid;gap:.8rem;padding:1rem 1.05rem;border-radius:18px;background:rgba(17,27,38,.03);border:1px solid rgba(17,27,38,.06)}.quote-card p{font-size:1.05rem;line-height:1.6}.footer-tags{display:flex;flex-wrap:wrap;gap:.55rem}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.faq-card{min-height:190px}.cta-band{padding:1.55rem;background:linear-gradient(135deg,#ffffff,#f7f9fc)}.ai-cta{color:#f8fafc;background:linear-gradient(135deg,rgba(138,21,56,.9),rgba(17,19,24,.98)),#111318}.ai-cta .eyebrow{color:rgba(255,255,255,.78)}.ai-cta .page-title{color:#ffffff}.ai-cta .muted-text,.ai-cta .page-description{color:rgba(255,255,255,.82)}.pricing-spotlight{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,252,.96))}.auth-page{min-height:100vh;width:min(1200px,calc(100vw - 28px));margin:0 auto;padding:16px 0 24px}.auth-header{justify-content:space-between;gap:1rem;min-height:68px;margin-bottom:14px;padding:.78rem 1rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.9);border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-header,.auth-nav{display:flex;align-items:center}.auth-nav{justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.auth-nav a{min-height:38px;display:inline-flex;align-items:center;padding:.55rem .78rem;border-radius:999px;color:#344054;font-weight:700}.auth-nav a:hover{background:rgba(138,21,56,.08)}.auth-nav .auth-nav-cta{color:#ffffff;background:var(--ink)}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 12%,rgba(138,21,56,.18),transparent 32%),radial-gradient(circle at 86% 18%,rgba(15,143,136,.12),transparent 30%),linear-gradient(135deg,#f8fafc,#f5f0f2 46%,#eef7f6)}.admin-login-card{width:min(100%,470px);display:grid;gap:1.2rem;padding:clamp(1.2rem,4vw,1.8rem);border:1px solid rgba(17,27,38,.1);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.92)),#ffffff;box-shadow:0 28px 80px rgba(17,27,38,.14)}.admin-login-brand{display:flex;align-items:center;gap:.75rem}.admin-login-brand div:last-child{display:grid;gap:.1rem}.admin-login-brand strong{color:var(--ink);font-family:var(--font-display),sans-serif;font-size:1.05rem}.admin-login-brand span{color:var(--muted)}.admin-login-copy{display:grid;gap:.38rem;padding-top:.3rem}.admin-login-copy h1{color:var(--ink);font-family:var(--font-display),sans-serif;font-size:clamp(2rem,8vw,3rem);letter-spacing:-.06em;line-height:.95}.admin-login-form{display:grid;gap:.9rem}.admin-login-submit{width:100%;justify-content:center}.auth-shell{min-height:calc(100vh - 122px);width:100%;padding:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch}.auth-panel{flex:1 1;padding:1.6rem}.auth-panel.auth-visual{position:relative;overflow:hidden;display:grid;align-content:space-between;background:radial-gradient(circle at 18% 12%,rgba(138,21,56,.52),transparent 34%),radial-gradient(circle at 88% 16%,rgba(15,143,136,.34),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%),#111318;color:#eff6fa}.auth-panel.auth-visual:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.08);border-radius:26px;pointer-events:none}.auth-panel.auth-visual:after{content:"";position:absolute;right:-72px;bottom:-86px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(54,197,240,.18),transparent 66%);pointer-events:none}.auth-panel.auth-visual>*{position:relative;z-index:1}.auth-panel.auth-form{background:rgba(255,255,255,.96)}.auth-callback-shell{grid-template-columns:minmax(320px,560px);justify-content:center;align-items:center;padding:clamp(1rem,3vw,2.5rem);background:radial-gradient(circle at 22% 18%,rgba(138,21,56,.1),transparent 30%),radial-gradient(circle at 84% 16%,rgba(15,143,136,.12),transparent 32%),linear-gradient(180deg,#f8fafc,#f1f5f9)}.auth-callback-panel{border:1px solid rgba(17,27,38,.08);border-radius:30px;box-shadow:0 24px 70px rgba(17,27,38,.12)}.auth-social-card{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:1.1rem;padding:.78rem;border:1px solid rgba(17,27,38,.08);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(138,21,56,.08),transparent 32%),radial-gradient(circle at 100% 0,rgba(15,143,136,.1),transparent 32%),rgba(248,250,252,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.auth-social-card-single{grid-template-columns:minmax(0,1fr)}.auth-social-card-single .social-signup-button{min-height:64px;grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.auth-social-card-single .social-copy{justify-items:start}.social-signup-button{position:relative;overflow:hidden;min-height:92px;display:grid;justify-items:center;align-items:center;gap:.48rem;padding:.82rem .7rem;border:1px solid rgba(17,27,38,.08);border-radius:18px;color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92));cursor:pointer;text-align:center;box-shadow:0 10px 24px rgba(17,27,38,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.social-signup-button:after{content:"";position:absolute;inset:-45% auto auto -70%;width:58%;height:190%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);transform:rotate(18deg);transition:transform .42s ease}.social-signup-button:focus-visible,.social-signup-button:hover{transform:translateY(-2px);border-color:rgba(138,21,56,.18);background:#ffffff;box-shadow:0 18px 36px rgba(17,27,38,.1)}.social-signup-button:focus-visible:after,.social-signup-button:hover:after{transform:translateX(310%) rotate(18deg)}.social-signup-button:focus-visible{outline:3px solid rgba(138,21,56,.14);outline-offset:2px}.social-mark{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:16px;color:#ffffff;font-size:.78rem;font-weight:950;letter-spacing:-.04em;box-shadow:0 10px 22px rgba(17,27,38,.12)}.social-google .social-mark{background:conic-gradient(from 30deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4)}.social-github .social-mark{background:linear-gradient(135deg,#111827,#374151);font-size:.72rem;letter-spacing:-.08em}.social-apple .social-mark{background:linear-gradient(135deg,#050505,#3b3b3b)}.social-copy{position:relative;z-index:1;display:grid;gap:.14rem;min-width:0;width:100%}.social-copy small,.social-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-copy strong{color:var(--ink);font-size:.84rem;font-weight:900}.social-copy small{color:var(--muted);font-size:.7rem;font-weight:800}.auth-social-status{grid-column:1/-1;padding:.58rem .68rem;border-radius:13px;color:#0f766e;background:rgba(15,118,110,.09);font-size:.86rem;font-weight:850}.auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.72rem;margin-top:1rem;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(17,27,38,.14))}.auth-divider:after{background:linear-gradient(90deg,rgba(17,27,38,.14),transparent)}.auth-form-grid{display:grid;gap:.9rem;margin-top:1rem}.auth-form-links{display:flex;align-items:center;justify-content:flex-end;margin-top:-.2rem}.auth-form-links a{color:var(--rose);font-size:.9rem;font-weight:850}.auth-switch-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.05rem;padding:.95rem;border-radius:var(--radius-md);border:1px solid rgba(138,21,56,.14);background:radial-gradient(circle at top left,rgba(138,21,56,.1),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(250,247,248,.94));box-shadow:0 16px 42px rgba(17,27,38,.08)}.auth-switch-copy{display:grid;gap:.25rem;min-width:0}.auth-switch-copy span{color:var(--muted);font-size:.88rem;font-weight:800}.auth-switch-copy strong{color:var(--ink);font-size:.98rem;line-height:1.35}.auth-switch-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.45rem;padding:.68rem .95rem;border-radius:999px;color:#ffffff;background:var(--rose);font-weight:850;box-shadow:0 14px 28px rgba(138,21,56,.22);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.auth-switch-action:focus-visible,.auth-switch-action:hover{transform:translateY(-1px);background:#6f102d;box-shadow:0 18px 34px rgba(138,21,56,.28)}.auth-switch-action:focus-visible{outline:3px solid rgba(138,21,56,.18);outline-offset:3px}.field{display:grid;gap:.45rem}.field-label,.field>span{color:var(--ink);font-weight:850}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(17,27,38,.1);background:rgba(255,255,255,.9);color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(138,21,56,.12);border-color:rgba(138,21,56,.44)}.password-input-shell{position:relative;display:block}.field .password-input-shell input{padding-right:3.25rem}.password-visibility-button{position:absolute;top:50%;right:.7rem;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer}.password-visibility-button:focus-visible,.password-visibility-button:hover{color:var(--ink);background:rgba(17,27,38,.07)}.password-visibility-button:focus-visible{outline:3px solid rgba(138,21,56,.16)}.phone-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;border-radius:var(--radius-md);background:rgba(255,255,255,.82);border:1px solid rgba(17,27,38,.09);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.phone-input-shell:focus-within{border-color:rgba(138,21,56,.44);box-shadow:0 0 0 3px rgba(138,21,56,.12)}.phone-input-shell span{height:100%;display:inline-flex;align-items:center;padding:0 .9rem;color:var(--ink);background:rgba(17,27,38,.045);border-right:1px solid rgba(17,27,38,.08);font-weight:800}.phone-input-shell input{min-height:46px;border:0;border-radius:0;background:transparent}.phone-input-shell input:focus{outline:0;border-color:transparent}.country-combobox,.country-field{position:relative}.country-selected{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem .9rem;border:1px solid rgba(17,27,38,.1);border-radius:var(--radius-sm);color:var(--ink);background:rgba(255,255,255,.92);cursor:pointer;text-align:left}.country-option span,.country-selected span{display:grid;gap:.08rem}.country-option small,.country-selected small{color:var(--muted);font-size:.78rem;font-weight:800}.country-option em,.country-selected em{flex:0 0 auto;color:var(--rose);font-style:normal;font-weight:900}.country-menu{position:absolute;inset:calc(100% + 8px) 0 auto;z-index:90;display:grid;gap:.55rem;padding:.65rem;border:1px solid rgba(17,27,38,.1);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 24px 55px rgba(17,27,38,.16)}.country-menu input{min-height:44px;padding:.72rem .78rem;border-radius:13px}.country-menu input:focus,.country-option:focus-visible,.country-selected:focus-visible{outline:3px solid rgba(138,21,56,.14);outline-offset:2px;border-color:rgba(138,21,56,.44)}.country-option-list{display:grid;gap:.35rem;max-height:260px;overflow-y:auto;padding-right:.15rem}.country-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .78rem;border:0;border-radius:13px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.country-option-active,.country-option:hover{background:rgba(138,21,56,.08)}.field textarea{min-height:120px;resize:vertical}.field-hint,.form-error{font-size:.9rem}.field-hint{color:var(--muted)}.form-error{color:#b42318}.dev-reset-link-card,.form-success{display:grid;gap:.3rem;padding:.82rem .9rem;border-radius:var(--radius-sm);line-height:1.45}.form-success{color:#064e3b;background:rgba(15,118,110,.09);border:1px solid rgba(15,118,110,.18)}.form-success strong{color:#065f46}.dev-reset-link-card span,.form-success span{font-size:.9rem}.dev-reset-link-card{color:var(--ink);background:radial-gradient(circle at 100% 0,rgba(54,197,240,.12),transparent 36%),rgba(138,21,56,.055);border:1px dashed rgba(138,21,56,.26)}.dev-reset-link-card span{color:var(--muted);font-weight:850}.dev-reset-link-card a{overflow-wrap:anywhere;color:var(--rose);font-weight:850}.field-check{display:flex;align-items:flex-start;gap:.7rem;color:var(--muted)}.field-check input{margin-top:.2rem}.visual-stack{display:grid;gap:.86rem;margin-top:1rem}.visual-card{padding:1rem;border-radius:var(--radius-md);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.auth-prompt-card{display:grid;gap:.78rem;padding:1rem;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(54,197,240,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 52px rgba(0,0,0,.18)}.auth-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;padding:.78rem;border-radius:18px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.1)}.auth-spark-card{display:flex;align-items:center;gap:.65rem;min-height:72px;color:#fff;background:linear-gradient(135deg,rgba(138,21,56,.42),rgba(15,143,136,.2)),rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.auth-visual .stack-sm{max-width:440px}.auth-visual h1{max-width:430px;font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.055em;line-height:.98}.auth-visual p{max-width:430px;color:rgba(239,246,250,.78)}.auth-visual .module-row{min-height:54px;padding:.72rem;border-radius:14px;color:rgba(255,255,255,.9);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.auth-visual .module-row svg{color:#7ddbd6}.empty-state{text-align:center;justify-items:center;gap:.8rem;padding:2rem 1.4rem}.empty-orbit{width:68px;height:68px;border-radius:999px;background:#fff;border:1px solid rgba(138,21,56,.14)}.status-card{padding:1.2rem}.status-panel{min-height:100%}.status-icon{width:24px;height:24px}.success{color:var(--teal)}.warning{color:var(--amber)}.spin{color:var(--slate);animation:spin 1.4s linear infinite}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(17,27,38,.48);z-index:30}.modal-card{width:min(560px,100%);padding:1.2rem;border-radius:24px;box-shadow:var(--shadow-lg)}.modal-top{justify-content:space-between;gap:1rem;margin-bottom:1rem}.form-card{padding:1.2rem}.notice-panel{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,249,252,.96))}.project-start-page{gap:.85rem}.builder-fullscreen-shell{min-height:100vh;background:#f4f6f9}.builder-studio{width:100%;height:100vh;display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;color:#121721;background:#f4f6f9}.builder-studio-topbar{display:grid;grid-template-columns:minmax(240px,340px) minmax(260px,1fr) auto;align-items:center;gap:1rem;padding:.58rem .75rem;border-bottom:1px solid rgba(17,27,38,.1);background:rgba(249,250,252,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.builder-project-menu{position:relative;min-width:0;width:min(340px,100%);z-index:30}.builder-project-menu summary{list-style:none}.builder-project-menu summary::-webkit-details-marker{display:none}.builder-project-chip{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;max-width:320px;padding:.35rem .62rem;border:1px solid rgba(17,27,38,.08);border-radius:8px;background:#e6e8ec;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.builder-project-chip:hover,.builder-project-menu[open] .builder-project-chip{border-color:rgba(138,21,56,.16);background:#ffffff;box-shadow:0 12px 28px rgba(17,27,38,.1)}.builder-project-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#ffffff;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.42),transparent 28%),linear-gradient(135deg,#8a1538,#0f8f88);font-size:.68rem;font-weight:950;letter-spacing:-.03em}.builder-project-chip span,.builder-project-chip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-project-chip strong{color:#141923;font-size:.88rem;line-height:1.05}.builder-project-chip span{margin-top:.1rem;color:#687180;font-size:.73rem;font-weight:750}.builder-project-menu-chevron{color:#667085;transition:transform .16s ease}.builder-project-menu[open] .builder-project-menu-chevron{transform:rotate(180deg)}.builder-project-dropdown{position:absolute;top:calc(100% + .48rem);left:0;z-index:50;width:min(320px,calc(100vw - 24px));display:grid;gap:.62rem;border:1px solid rgba(17,27,38,.1);border-radius:18px;padding:.68rem;background:rgba(255,255,255,.98);box-shadow:0 28px 72px rgba(17,27,38,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.builder-project-back-link,.builder-project-menu-links a{display:flex;align-items:center;gap:.58rem;color:#17202d;font-size:.84rem;font-weight:850;text-decoration:none}.builder-project-back-link{min-height:34px;padding:0 .28rem}.builder-project-credit-card{display:grid;gap:.55rem;border-top:1px solid rgba(17,27,38,.08);border-bottom:1px solid rgba(17,27,38,.08);padding:.72rem .35rem .76rem}.builder-project-credit-head,.builder-project-credit-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.builder-project-credit-head strong{color:#111722;font-size:.86rem}.builder-project-back-link svg,.builder-project-credit-head svg,.builder-project-menu-links svg{color:#667085}.builder-project-credit-row{display:grid;gap:.32rem}.builder-project-credit-row span,.builder-project-credit-row strong{display:block}.builder-project-credit-row span{color:#344054;font-size:.78rem;font-weight:800}.builder-project-credit-row strong{color:#667085;font-size:.74rem;font-weight:900}.builder-project-credit-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(17,27,38,.08)}.builder-project-credit-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#8a1538,#0f8f88)}.builder-project-upgrade-link{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(138,21,56,.24);border-radius:11px;color:#8a1538;background:rgba(138,21,56,.035);font-size:.82rem;font-weight:950;text-decoration:none}.builder-project-upgrade-link:hover{color:#ffffff;background:linear-gradient(135deg,#8a1538,#0f8f88)}.builder-project-menu-links{display:grid;gap:.16rem}.builder-project-menu-links a{min-height:34px;border-radius:10px;padding:0 .35rem}.builder-project-menu-links a:hover{background:#f3f5f8}.builder-preview-tabs{justify-self:center;display:inline-flex;align-items:center;padding:.16rem;border:1px solid rgba(17,27,38,.1);border-radius:8px;background:#eef0f3}.builder-preview-tabs button{border:0;border-radius:7px;padding:.34rem .9rem;color:#4f5867;background:transparent;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.builder-preview-tabs .builder-preview-tab-active{color:#111722;background:#ffffff;box-shadow:0 1px 5px rgba(17,27,38,.1)}.builder-top-actions{justify-self:end;display:flex;align-items:center;gap:.5rem}.builder-projects-link{display:inline-flex;align-items:center;min-height:34px;padding:0 .85rem;border:1px solid rgba(17,27,38,.1);border-radius:10px;color:#202734;background:#ffffff;font-size:.82rem;font-weight:900;text-decoration:none;box-shadow:0 7px 18px rgba(17,27,38,.07)}.builder-projects-link:hover{border-color:rgba(138,21,56,.22);color:#8a1538}.project-intake-shell{min-height:100vh;display:grid;grid-template-rows:60px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 52% 18%,rgba(138,21,56,.1),transparent 28%),radial-gradient(circle at 78% 38%,rgba(15,143,136,.1),transparent 28%),linear-gradient(90deg,rgba(17,27,38,.035) 1px,transparent 0),linear-gradient(rgba(17,27,38,.035) 1px,transparent 0),#f7f4ef;background-size:auto,auto,34px 34px,34px 34px,auto}.project-intake-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-bottom:1px solid rgba(17,27,38,.08);background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-intake-main{min-height:0;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem)}.project-intake-card{position:relative;width:min(860px,100%);display:grid;gap:1rem;padding:clamp(1rem,3vw,1.6rem);border:1px solid rgba(17,27,38,.1);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(138,21,56,.08),transparent 32%),radial-gradient(circle at 100% 0,rgba(15,143,136,.08),transparent 34%),rgba(255,255,255,.9);box-shadow:0 26px 80px rgba(17,27,38,.13)}.project-intake-agent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem}.project-intake-agent h1{margin:.32rem 0 0;color:#111722;font-size:clamp(2.4rem,6vw,4.5rem);line-height:.92;letter-spacing:-.075em}.project-intake-agent p{max-width:650px;margin:.8rem 0 0;color:#657083;font-size:1rem;line-height:1.62}.project-intake-promise-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.project-intake-promise-row div{display:grid;gap:.28rem;border:1px solid rgba(17,27,38,.08);border-radius:16px;padding:.75rem;background:rgba(248,250,252,.74)}.project-intake-promise-row span{width:fit-content;border-radius:999px;padding:.22rem .48rem;color:#0d6b66;background:rgba(15,143,136,.1);font-size:.66rem;font-weight:950}.project-intake-promise-row strong{color:#253044;font-size:.82rem;line-height:1.35}.project-intake-form{display:grid;overflow:hidden;border:1px solid rgba(17,27,38,.1);border-radius:18px;background:rgba(255,255,255,.95);box-shadow:0 18px 50px rgba(17,27,38,.09)}.project-intake-form textarea{width:100%;min-height:158px;border:0;outline:none;resize:vertical;padding:1rem 1.1rem;color:#111722;background:transparent;font:inherit;font-size:1rem;line-height:1.55}.project-intake-form textarea::placeholder{color:#9aa3b2;font-weight:800}.project-intake-form textarea:disabled{color:#111722;opacity:1}.project-intake-build-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px;border-top:1px solid rgba(17,27,38,.08)}.project-intake-build-mode>button{min-height:62px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dbe3ee;border-radius:14px;color:#475569;background:#f8fafc;cursor:pointer;text-align:left}.project-intake-build-mode>button span{display:grid;gap:2px}.project-intake-build-mode>button small,.project-intake-build-mode>button strong{display:block}.project-intake-build-mode>button small{color:#64748b;line-height:1.35}.project-intake-build-mode>button.project-intake-build-mode-active{border-color:#6366f1;color:#312e81;background:#eef2ff;box-shadow:0 0 0 1px rgba(99,102,241,.12)}.project-intake-build-mode>button:disabled{cursor:not-allowed;opacity:.65}.project-intake-actions{min-height:56px;display:flex;flex-wrap:wrap;align-items:center;gap:.62rem;padding:.55rem;border-top:1px solid rgba(17,27,38,.08)}.project-intake-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,27,38,.1);border-radius:12px;color:#263244;background:#ffffff;font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.project-intake-actions>button:first-of-type{width:38px}.project-intake-actions button:disabled{cursor:not-allowed;opacity:.58}.project-intake-actions span{color:#667085;font-size:.82rem;font-weight:850}.builder-language-selector{display:inline-flex;align-items:center;gap:.38rem;padding:.2rem;border:1px solid rgba(17,27,38,.08);border-radius:999px;background:rgba(245,247,250,.92)}.builder-language-selector>span{display:inline-flex;align-items:center;gap:.25rem;padding:0 .35rem;color:#647084;font-size:.72rem;font-weight:900;white-space:nowrap}.builder-language-selector>div{display:inline-flex;align-items:center;gap:.18rem}.builder-composer-actions .builder-language-pill,.project-dashboard-card .builder-language-pill,.project-intake-actions .builder-language-pill{width:auto;height:auto;min-height:30px;display:inline-flex;align-items:center;gap:.28rem;padding:.38rem .58rem;border:0;border-radius:999px;color:#394456;background:transparent;box-shadow:none;font-size:.76rem}.builder-language-pill strong{font-weight:950}.builder-language-pill small{color:#7d8796;font-size:.66rem;font-weight:900}.builder-composer-actions .builder-language-pill-active,.project-dashboard-card .builder-language-pill-active,.project-intake-actions .builder-language-pill-active{color:#ffffff;background:linear-gradient(135deg,#8a1538,#0f8f88);box-shadow:0 8px 18px rgba(138,21,56,.16)}.builder-language-pill-active small{color:rgba(255,255,255,.78)}.project-intake-submit{gap:.45rem;margin-left:auto;padding:0 .9rem;border-color:transparent!important;color:#ffffff!important;background:linear-gradient(135deg,#8a1538,#0f8f88)!important;box-shadow:0 14px 30px rgba(138,21,56,.18)}.project-intake-submit:disabled{color:#7b8493!important;background:#e5e9ef!important;box-shadow:none}.project-intake-autostart{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;border:1px solid rgba(15,143,136,.18);border-radius:999px;padding:.58rem .78rem;color:#0d6b66;background:linear-gradient(135deg,rgba(15,143,136,.1),rgba(138,21,56,.08));font-size:.82rem;font-weight:900}.project-intake-attachments{border-radius:16px;padding:.72rem;background:rgba(248,250,252,.78)}.project-intake-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.project-intake-starters button{min-height:58px;display:grid;gap:.18rem;border:1px solid rgba(17,27,38,.08);border-radius:15px;padding:.8rem .88rem;color:#263244;background:rgba(248,250,252,.88);font:inherit;font-size:.84rem;font-weight:850;line-height:1.42;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.project-intake-starters button strong{color:#17202d;font-size:.86rem}.project-intake-starters button span{color:#667085;font-size:.75rem;font-weight:780}.project-intake-starters button:hover{transform:translateY(-1px);border-color:rgba(15,143,136,.22);box-shadow:0 14px 34px rgba(17,27,38,.08)}.project-intake-starters button:disabled{cursor:not-allowed;opacity:.58;transform:none}@media (max-width:720px){.project-intake-shell{min-height:100svh;overflow:auto}.project-intake-topbar{position:sticky;top:0;z-index:5}.project-intake-main{align-items:start;padding:1rem}.project-intake-card{border-radius:20px}.project-intake-agent{grid-template-columns:1fr}.project-intake-agent h1{font-size:clamp(2.1rem,13vw,3.2rem)}.project-intake-form textarea{min-height:190px}.project-intake-build-mode,.project-intake-promise-row{grid-template-columns:1fr}.project-intake-actions{flex-wrap:wrap}.project-intake-starters,.project-intake-submit{width:100%}.project-intake-starters{grid-template-columns:1fr}}.builder-studio-grid{min-height:0;display:grid;grid-template-columns:462px minmax(0,1fr)}.builder-agent-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:.75rem;overflow:hidden;padding:.75rem;border-right:1px solid rgba(17,27,38,.1);background:#f8f9fb}.builder-agent-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.25rem .35rem .35rem}.builder-agent-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#ffffff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.4),transparent 28%),linear-gradient(135deg,#8a1538,#0f8f88);box-shadow:0 13px 28px rgba(138,21,56,.18)}.builder-agent-title span,.builder-agent-title strong{display:block}.builder-agent-title strong{color:#111722;font-size:.95rem}.builder-agent-title span{margin-top:.14rem;color:#687180;font-size:.78rem;font-weight:750}.builder-mode-switch{display:inline-flex;align-items:center;gap:.22rem;justify-self:end;padding:.22rem;border:1px solid rgba(17,27,38,.08);border-radius:999px;background:rgba(255,255,255,.76);box-shadow:0 8px 24px rgba(17,27,38,.055)}.builder-mode-switch button{border:0;border-radius:999px;padding:.42rem .68rem;color:#667085;background:transparent;font-size:.73rem;font-weight:950;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.builder-mode-switch button:hover{color:#101828;background:rgba(138,21,56,.08)}.builder-mode-switch .builder-mode-active{color:#ffffff;background:linear-gradient(135deg,#8a1538,#0f8f88);box-shadow:0 8px 18px rgba(138,21,56,.18)}.builder-agent-thread{min-height:0;display:grid;align-content:start;gap:.88rem;overflow:auto;padding:.15rem .35rem .35rem}.builder-preview-return-notice{margin:0 0 1rem;padding:.82rem 1rem;border:1px solid rgba(15,143,136,.24);border-radius:14px;color:#0b6d68;background:linear-gradient(135deg,rgba(15,143,136,.1),rgba(255,255,255,.95));font-size:.9rem;font-weight:750}.builder-start-hero{display:grid;gap:.62rem;padding:1rem;border:1px solid rgba(17,27,38,.08);border-radius:20px;background:radial-gradient(circle at 12% 0,rgba(15,143,136,.12),transparent 36%),radial-gradient(circle at 100% 0,rgba(138,21,56,.11),transparent 36%),#ffffff;box-shadow:0 16px 36px rgba(17,27,38,.065)}.builder-start-hero h1{margin:0;color:#111722;font-size:clamp(1.75rem,4vw,2.6rem);line-height:.96;letter-spacing:-.06em}.builder-start-hero p{margin:0;color:#667085;font-size:.94rem;line-height:1.55}.builder-chat-message{max-width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;color:#141923}.builder-chat-avatar{width:30px;height:30px;display:grid;place-items:center;margin-top:.1rem;border:1px solid rgba(17,27,38,.08);border-radius:999px;color:#ffffff;background:linear-gradient(135deg,#7d173f,#0f8f88);font-size:.62rem;font-weight:950;letter-spacing:-.02em;box-shadow:0 9px 22px rgba(17,27,38,.12)}.builder-chat-avatar svg{color:currentColor}.builder-chat-message strong{display:block;color:#0f141d;font-size:.88rem}.builder-chat-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.builder-chat-meta time{flex:0 0 auto;color:#7b8493;font-size:.72rem;font-weight:850;white-space:nowrap}.builder-chat-message p{margin-top:.38rem;color:#111722;font-size:.94rem;line-height:1.58;white-space:pre-wrap}.builder-chat-user{padding:.78rem;border:1px solid rgba(17,27,38,.08);border-radius:16px;background:#ffffff;box-shadow:0 10px 28px rgba(17,27,38,.055)}.builder-chat-working{padding:.76rem;border:1px solid rgba(15,143,136,.18);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(15,143,136,.12),transparent 42%),radial-gradient(circle at 100% 100%,rgba(138,21,56,.08),transparent 40%),rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(17,27,38,.075)}.builder-chat-working .builder-chat-avatar{animation:builder-agent-pulse 1.15s ease-in-out infinite}.builder-inline-agent-loader{min-width:0;display:grid;gap:.48rem}.builder-inline-agent-loader p{margin:0;color:#334155;font-size:.86rem;font-weight:760;line-height:1.5}.builder-inline-agent-loader small{color:#667085;font-size:.72rem;font-weight:850}.builder-inline-live-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:.32rem;border:1px solid rgba(15,143,136,.16);border-radius:999px;padding:.24rem .48rem;color:#0d6b66;background:rgba(15,143,136,.08);font-size:.68rem;font-weight:950}.builder-inline-live-pill i{width:7px;height:7px;border-radius:999px;background:#0f8f88;box-shadow:0 0 0 5px rgba(15,143,136,.12);animation:builder-progress-dot 1s ease-in-out infinite}.builder-inline-live-pill-retrying{border-color:rgba(180,83,9,.2);color:#92400e;background:rgba(245,158,11,.12)}.builder-inline-live-pill-retrying i{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.14)}.builder-build-verification{display:flex;align-items:flex-start;gap:.46rem;border:1px solid rgba(15,143,136,.14);border-radius:12px;padding:.48rem .56rem;color:#0d6b66;background:rgba(15,143,136,.07)}.builder-build-verification>span{width:8px;height:8px;flex:0 0 auto;margin-top:.22rem;border-radius:999px;background:#0f8f88;box-shadow:0 0 0 4px rgba(15,143,136,.12);animation:builder-agent-pulse 1.25s ease-in-out infinite}.builder-build-verification strong,.builder-build-verification-copy{color:#0d6b66;font-size:.7rem;font-weight:850;line-height:1.45}.builder-build-verification-copy{display:block;grid-column:1/-1;margin-top:.12rem}.builder-prompt-starters{display:grid;gap:.48rem}.builder-prompt-starters button{width:100%;display:grid;gap:.18rem;border:1px solid rgba(17,27,38,.08);border-radius:14px;padding:.74rem .82rem;color:#273142;background:linear-gradient(135deg,#ffffff,#f7f9fc);font:inherit;font-size:.84rem;font-weight:800;line-height:1.45;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.builder-prompt-starters button strong{color:#17202d;font-size:.84rem}.builder-prompt-starters button span{color:#667085;font-size:.73rem;font-weight:780}.builder-prompt-starters button:hover{transform:translateY(-1px);border-color:rgba(138,21,56,.2);box-shadow:0 12px 28px rgba(17,27,38,.08)}.builder-inferred-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.builder-inferred-plan div{min-width:0;display:grid;gap:.18rem;padding:.72rem;border:1px solid rgba(15,143,136,.14);border-radius:15px;background:radial-gradient(circle at top left,rgba(15,143,136,.1),transparent 42%),#ffffff}.builder-inferred-plan span,.builder-start-plan-card span,.builder-start-preview-copy span{color:#667085;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.builder-inferred-plan strong{overflow:hidden;color:#111722;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.builder-chat-user svg{color:#8a1538}.builder-attached-list{display:grid;gap:.45rem}.builder-attached-file{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.5rem .62rem;border:1px solid rgba(17,27,38,.08);border-radius:12px;background:#ffffff;color:#2d3441;font-size:.8rem;font-weight:800}.builder-attached-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-attached-file svg{color:#0f8f88}.builder-attached-thumbnail{width:38px;height:38px;border-radius:9px;object-fit:cover;border:1px solid rgba(17,27,38,.1);background:#f4f7f7}.builder-attached-file button{border:0;color:#768091;background:transparent;cursor:pointer}.builder-composer{min-height:136px;display:grid;grid-template-rows:minmax(82px,1fr) auto;overflow:hidden;border:1px solid rgba(17,27,38,.12);border-radius:14px;background:#ffffff;box-shadow:0 16px 38px rgba(17,27,38,.08)}.builder-composer textarea{width:100%;min-height:88px;border:0;outline:none;resize:none;padding:1rem;color:#111722;background:transparent;font:inherit;font-size:.95rem;line-height:1.5;font-weight:400}.builder-composer textarea::placeholder{color:#9aa3b2;font-weight:400}.builder-composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:48px;padding:.5rem;border-top:1px solid rgba(17,27,38,.08)}.builder-composer-actions button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(17,27,38,.1);border-radius:10px;color:#2b3442;background:#ffffff;cursor:pointer}.builder-composer-actions button:disabled{cursor:not-allowed;opacity:.58}.builder-composer-actions span{color:#5f6878;font-size:.82rem;font-weight:850}.builder-composer-actions .builder-language-selector>span{color:#647084;font-size:.72rem;font-weight:900}.builder-composer-actions .builder-send-button{width:auto;min-width:78px;display:inline-flex;gap:.38rem;padding:0 .72rem;margin-left:auto;border-color:transparent;color:#ffffff;background:#929cac}.builder-composer-actions .builder-send-button span{color:#ffffff;font-size:.78rem;font-weight:950}.builder-composer-actions .builder-send-button:disabled span{color:rgba(255,255,255,.82)}.builder-composer-actions .builder-send-button:not(:disabled){background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.38),transparent 25%),linear-gradient(135deg,#8a1538,#0f8f88);box-shadow:0 12px 24px rgba(138,21,56,.18)}.builder-composer-locked{border-color:rgba(15,143,136,.22);background:linear-gradient(135deg,rgba(15,143,136,.08),rgba(138,21,56,.06)),#ffffff}.builder-composer-locked textarea{color:#6f7887;cursor:not-allowed}.builder-composer-locked .builder-composer-actions{background:rgba(17,27,38,.035)}.builder-language-selector-disabled{opacity:.72}.builder-language-selector-disabled button{cursor:not-allowed}.builder-preview-stage{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:44px auto minmax(0,1fr);background:#e9edf3}.project-preview-status-row{position:relative;z-index:19;min-width:0;padding:.58rem .75rem 0;pointer-events:none}.project-preview-status-row:empty{display:none;padding:0}.project-preview-retry-notice{position:relative;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 14px 0;padding:10px 12px;border:1px solid rgba(13,122,116,.22);border-radius:14px;background:rgba(236,250,248,.96);color:#163d3a}.project-preview-retry-notice>div{display:grid;gap:2px}.project-preview-retry-notice span{color:#58716f;font-size:.78rem}.project-preview-retry-notice button{flex:0 0 auto;border:0;border-radius:999px;padding:9px 14px;background:#0d7a74;color:#fff;font-weight:800}@media (max-width:640px){.project-preview-retry-notice{align-items:stretch;flex-direction:column}}.builder-preview-toolbar{position:relative;z-index:30;display:grid;grid-template-columns:auto minmax(180px,360px) auto;align-items:center;gap:.75rem;padding:.45rem .75rem;border-bottom:1px solid rgba(17,27,38,.1);background:#ffffff}.builder-preview-mode-badge{min-height:28px;display:inline-flex;align-items:center;gap:.32rem;flex:0 0 auto;border-radius:999px;padding:.3rem .56rem;color:#667085;background:rgba(17,27,38,.055);font-size:.69rem;font-weight:760;line-height:1;max-width:min(360px,100%);line-height:1.35;white-space:normal;overflow-wrap:anywhere}.builder-preview-mode-badge svg{color:#475467}.builder-device-tools{display:flex;align-items:center;gap:.42rem}.builder-device-tools button{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid rgba(17,27,38,.11);border-radius:8px;color:#475467;background:linear-gradient(135deg,#ffffff,#f2f4f7);cursor:pointer}.builder-device-tools .builder-device-active,.builder-device-tools button:hover{border-color:rgba(15,143,136,.24);color:#0f766e;background:radial-gradient(circle at top left,rgba(15,143,136,.12),transparent 45%),#ffffff;box-shadow:0 8px 18px rgba(15,143,136,.12)}.builder-device-tools button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.builder-route-select{justify-self:center;width:min(360px,100%);min-height:32px;display:flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;color:#343c49;background:#f2f3f5;font-size:.86rem;font-weight:850}.builder-route-select svg{color:#0f8f88}.builder-route-chips{justify-self:center;min-width:0;max-width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.38rem;overflow-x:auto;padding:.12rem;border-radius:999px;background:#f2f3f5;scrollbar-width:none}.builder-route-chips::-webkit-scrollbar{display:none}.builder-route-chips button{flex:0 0 auto;min-height:30px;border:1px solid transparent;border-radius:999px;padding:.34rem .82rem;color:#475467;background:transparent;font-size:.82rem;font-weight:900;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.builder-route-chips .builder-route-chip-active,.builder-route-chips button:hover{border-color:rgba(17,27,38,.08);color:#101928;background:#ffffff;box-shadow:0 8px 18px rgba(17,27,38,.08)}.builder-preview-state{justify-self:end;color:#6c7585;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.builder-preview-canvas{position:relative;z-index:1;min-height:0;overflow:hidden;padding:0;background:#0a0f0e}.builder-start-preview-state{width:100%;min-height:100%;display:grid;place-items:center;gap:1rem;padding:clamp(1rem,3vw,2rem)}.builder-start-preview-copy{display:grid;gap:.45rem;padding:.2rem 0 .6rem}.builder-start-preview-copy strong{color:#111722;font-size:clamp(1.35rem,3vw,2.35rem);line-height:1;letter-spacing:-.055em}.builder-start-preview-copy p{width:min(560px,100%);margin:0;color:#667085;font-size:.94rem;line-height:1.58}.builder-start-plan-card{width:min(740px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.builder-start-plan-card div{min-height:86px;display:grid;align-content:space-between;gap:.6rem;padding:.82rem;border:1px solid rgba(17,27,38,.08);border-radius:18px;color:#202734;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(17,27,38,.08)}.builder-start-plan-card strong{color:#111722;font-size:.86rem;line-height:1.25}.builder-start-plan-card .builder-plan-step-active{border-color:rgba(15,143,136,.26);background:radial-gradient(circle at top left,rgba(15,143,136,.14),transparent 42%),#ffffff}.builder-preview-app{position:relative;height:100%;min-height:520px;display:grid;place-content:center;gap:1.2rem;overflow:hidden;padding:clamp(2rem,5vw,4rem);color:#ffffff;text-align:center;background:radial-gradient(circle at 50% 46%,rgba(15,143,136,.26),transparent 22%),radial-gradient(circle at 75% 18%,rgba(138,21,56,.18),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(135deg,#0b100f,#0d1312 48%,#10151b);background-size:auto,auto,46px 46px,46px 46px,auto}.builder-preview-app:before{content:"";position:absolute;inset:16% 25%;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 50%,rgba(15,143,136,.26),transparent 35%),rgba(255,255,255,.035);filter:blur(0)}.builder-preview-app h2,.builder-preview-app p,.builder-preview-card-row,.builder-preview-kicker,.builder-preview-table{position:relative;z-index:1}.builder-preview-kicker{justify-self:center;color:rgba(255,255,255,.52);font-size:.72rem;font-weight:950;letter-spacing:.32em;text-transform:uppercase}.builder-preview-app h2{max-width:1040px;margin:0 auto;color:#ffffff;font-size:clamp(3.35rem,8.4vw,8.8rem);letter-spacing:-.082em;line-height:.86;text-transform:uppercase;text-shadow:0 18px 0 rgba(255,255,255,.08),0 28px 48px rgba(0,0,0,.34)}.builder-preview-app p{width:min(720px,86vw);margin:0 auto;color:rgba(255,255,255,.72);font-size:clamp(.92rem,1.4vw,1.08rem);line-height:1.65}.builder-preview-card-row{width:min(620px,74vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin:.7rem auto 0}.builder-preview-card-row div{min-height:72px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:0 18px 44px rgba(0,0,0,.18)}.builder-preview-table{width:min(560px,70vw);display:grid;gap:.52rem;margin:0 auto;padding:.88rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.06)}.builder-preview-table span{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.36),rgba(15,143,136,.28))}.builder-preview-table span:nth-child(2),.builder-preview-table span:nth-child(4){width:72%}.project-builder-studio .builder-studio-grid{grid-template-columns:430px minmax(0,1fr)}.project-builder-studio .builder-agent-panel{display:flex;flex-direction:column;gap:.62rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.project-agent-title{grid-template-columns:auto minmax(0,1fr)}.builder-thread-select{grid-column:1/-1;width:100%;min-height:36px;border:1px solid rgba(17,27,38,.1);border-radius:11px;outline:none;padding:0 .76rem;color:#202734;background:#ffffff;font:inherit;font-size:.82rem;font-weight:850}.project-builder-thread{flex:1 1 auto;min-height:210px;isolation:isolate;position:relative;display:flex;flex-direction:column;gap:.68rem;border:1px solid rgba(17,27,38,.07);border-radius:18px;padding:.72rem;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.88);overflow:auto;overscroll-behavior:contain;scroll-padding-bottom:1rem}.project-builder-studio .builder-agent-activity-panel{flex:0 0 auto;position:relative;z-index:12;border-color:rgba(15,143,136,.28);padding:.62rem .68rem;box-shadow:0 12px 28px rgba(17,27,38,.1)}.project-builder-studio .project-builder-composer{flex:0 0 auto}.project-builder-thread .builder-chat-message{width:min(100%,92%);padding:.78rem;border:1px solid rgba(17,27,38,.075);border-radius:16px;background:rgba(255,255,255,.82)}.project-builder-thread .builder-chat-agent{align-self:flex-start;border-color:rgba(125,23,63,.1);background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(17,27,38,.06)}.project-builder-thread .builder-chat-user{align-self:flex-end;grid-template-columns:minmax(0,1fr) auto;border-color:rgba(15,143,136,.16);background:linear-gradient(135deg,rgba(15,143,136,.11),rgba(255,255,255,.96));box-shadow:0 14px 32px rgba(15,143,136,.09)}.project-builder-thread .builder-chat-user .builder-chat-avatar{order:2;background:linear-gradient(135deg,#0f8f88,#7d173f)}.project-builder-thread .builder-chat-user>div{order:1}.project-builder-thread .builder-chat-user .builder-chat-meta{flex-direction:row-reverse}.project-builder-thread .builder-chat-assistant-reply{border-color:rgba(125,23,63,.14);background:radial-gradient(circle at 0 0,rgba(125,23,63,.08),transparent 38%),#ffffff}.project-builder-thread .builder-chat-clarification{width:100%;border:1px solid rgba(180,83,9,.32);border-left:4px solid #d97706;background:radial-gradient(circle at 0 0,rgba(245,158,11,.18),transparent 40%),linear-gradient(135deg,#fffaf0,#ffffff);box-shadow:0 12px 28px rgba(180,83,9,.1)}.project-builder-thread .builder-chat-clarification .builder-chat-avatar{background:linear-gradient(135deg,#b45309,#d97706)}.project-builder-thread .builder-chat-clarification .builder-chat-meta strong{color:#92400e}.project-builder-thread .builder-chat-conversation p{margin-top:.32rem;font-size:.92rem;line-height:1.52}.project-builder-thread .builder-chat-timeline{position:relative;align-self:stretch;width:100%;border-color:rgba(15,143,136,.14);background:linear-gradient(90deg,rgba(15,143,136,.08),rgba(255,255,255,.78))}.project-builder-thread .builder-chat-timeline:before{content:"";position:absolute;left:1.55rem;top:-.72rem;width:2px;height:.72rem;background:rgba(15,143,136,.22)}.project-builder-thread .builder-chat-timeline .builder-chat-avatar{background:linear-gradient(135deg,#0f8f88,#2f5f8f)}.project-builder-thread .builder-chat-credit-blocked{border-color:rgba(180,83,9,.2);background:radial-gradient(circle at 0 0,rgba(245,158,11,.14),transparent 36%),linear-gradient(90deg,rgba(255,251,235,.98),rgba(255,255,255,.9))}.project-builder-thread .builder-chat-credit-blocked .builder-chat-avatar{background:linear-gradient(135deg,#b45309,#8a1538)}.project-builder-thread .builder-chat-credit-blocked .builder-agent-action-line{color:#92400e;background:rgba(245,158,11,.12)}.builder-artifact-row{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.62rem}.builder-artifact-row span{border-radius:999px;padding:.28rem .52rem;color:#0f8f88;background:rgba(15,143,136,.1);font-size:.7rem;font-weight:950}.builder-agent-action-line{width:fit-content;display:inline-flex;align-items:center;gap:.36rem;margin-top:.6rem;border:1px solid rgba(17,27,38,.08);border-radius:999px;padding:.32rem .56rem;color:#475467;background:rgba(255,255,255,.74);font-size:.72rem;font-weight:900}.builder-agent-action-line svg{color:#0f8f88}.builder-file-activity-list{display:grid;gap:.52rem;margin-top:.68rem;border:1px solid rgba(17,27,38,.08);border-radius:15px;padding:.58rem;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(247,251,251,.82)),radial-gradient(circle at top left,rgba(15,143,136,.12),transparent 36%)}.builder-file-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:#1b2533}.builder-file-activity-heading span{font-size:.72rem;font-weight:950}.builder-file-activity-heading strong{border-radius:999px;padding:.2rem .48rem;color:#0d6b66;background:rgba(15,143,136,.1);font-size:.66rem;font-weight:950;white-space:nowrap}.builder-file-activity-items{display:grid;gap:.36rem}.builder-file-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;border:1px solid rgba(17,27,38,.06);border-radius:12px;padding:.42rem .48rem;background:rgba(255,255,255,.88)}.builder-file-action{border-radius:999px;padding:.2rem .42rem;color:#8a1538;background:rgba(138,21,56,.09);font-size:.64rem;font-weight:950}.builder-file-path{overflow:hidden;color:#1f2937;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:.7rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.builder-file-type{border-radius:999px;padding:.18rem .38rem;color:#475467;background:rgba(17,27,38,.06);font-size:.62rem;font-weight:950;white-space:nowrap}.builder-file-activity-item small{grid-column:2/4;overflow:hidden;color:#667085;font-size:.66rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.builder-file-activity-more{color:#667085;font-size:.68rem;font-weight:900}.builder-agent-timeline{display:grid;gap:.65rem;border:1px solid rgba(17,27,38,.08);border-radius:18px;padding:.78rem;background:radial-gradient(circle at 0 0,rgba(138,21,56,.08),transparent 36%),radial-gradient(circle at 100% 0,rgba(15,143,136,.1),transparent 38%),rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(17,27,38,.07)}.builder-agent-timeline-compact{border-radius:16px;padding:.68rem}.builder-agent-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.builder-agent-timeline-head strong{overflow:hidden;color:#111722;font-size:.82rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.builder-agent-timeline-head span{border-radius:999px;padding:.22rem .48rem;color:#0d6b66;background:rgba(15,143,136,.1);font-size:.66rem;font-weight:950}.builder-agent-timeline-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(17,27,38,.08)}.builder-agent-timeline-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#8a1538,#0f8f88);transition:width .28s ease}.builder-agent-activity{display:flex;align-items:center;gap:.62rem;border:1px solid rgba(17,27,38,.07);border-radius:14px;padding:.64rem .68rem;background:rgba(255,255,255,.74)}.builder-agent-activity>span{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#aab3c0}.builder-agent-activity-active>span{background:#0f8f88;box-shadow:0 0 0 6px rgba(15,143,136,.12);animation:builder-agent-pulse 1.25s ease-in-out infinite}.builder-agent-activity div{min-width:0;display:grid;gap:.16rem}.builder-agent-activity strong{overflow:hidden;color:#202938;font-size:.75rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.builder-agent-activity small{overflow:hidden;color:#6d7685;font-size:.68rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}@keyframes builder-agent-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.22);opacity:1}}@keyframes builder-progress-sheen{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}@keyframes builder-progress-dot{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.9}50%{transform:translate(-50%,-50%) scale(1.24);opacity:1}}.builder-agent-activity-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem .68rem;border:1px solid rgba(15,143,136,.18);border-radius:16px;padding:.62rem .68rem;background:radial-gradient(circle at 0 0,rgba(15,143,136,.14),transparent 36%),radial-gradient(circle at 100% 100%,rgba(138,21,56,.1),transparent 34%),rgba(255,255,255,.94);box-shadow:0 16px 34px rgba(17,27,38,.08)}.builder-agent-activity-orb{width:32px;height:32px;display:grid;place-items:center;border-radius:12px;color:#ffffff;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.42),transparent 28%),linear-gradient(135deg,#8a1538,#0f8f88);box-shadow:0 16px 34px rgba(15,143,136,.2)}.builder-agent-activity-copy{display:grid;gap:.14rem}.builder-agent-activity-copy span{color:#8a1538;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.builder-agent-activity-copy strong{color:#111722;font-size:.84rem;font-weight:950}.builder-agent-activity-copy p{margin:0;color:#5f6878;font-size:.72rem;font-weight:760;line-height:1.45}.builder-agent-activity-progress{position:relative;grid-column:1/-1;height:7px;overflow:visible;border-radius:999px;background:rgba(17,27,38,.08)}.builder-agent-activity-progress i{height:100%;display:block;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#8a1538,#0f8f88);transition:width .28s ease}.builder-agent-activity-progress i:after{content:"";display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);animation:builder-progress-sheen 1.15s ease-in-out infinite}.builder-agent-activity-progress b{position:absolute;top:50%;width:10px;height:10px;border:2px solid #ffffff;border-radius:999px;background:#0f8f88;box-shadow:0 0 0 5px rgba(15,143,136,.16);transform:translate(-50%,-50%);animation:builder-progress-dot 1s ease-in-out infinite}.builder-agent-lock-note{grid-column:1/-1;display:flex;align-items:center;gap:.44rem;border-radius:12px;padding:.58rem .68rem;color:#0d6b66;background:rgba(15,143,136,.1);font-size:.74rem;font-weight:900}.builder-agent-lock-note svg{flex:0 0 auto;color:#8a1538}.builder-runtime-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;border:1px solid rgba(138,21,56,.14);border-radius:18px;padding:.62rem .72rem;background:radial-gradient(circle at 0 0,rgba(138,21,56,.1),transparent 34%),radial-gradient(circle at 100% 100%,rgba(15,143,136,.1),transparent 34%),rgba(255,255,255,.96);box-shadow:0 16px 34px rgba(17,27,38,.08)}.builder-runtime-pulse{width:13px;height:13px;border-radius:999px;background:#0f8f88;box-shadow:0 0 0 7px rgba(15,143,136,.12);animation:builder-agent-pulse 1.25s ease-in-out infinite}.builder-runtime-card div:not(.builder-runtime-pulse){min-width:0;display:grid;gap:.18rem}.builder-runtime-card strong{color:#111722;font-size:.86rem;font-weight:950}.builder-runtime-card p{display:-webkit-box;overflow:hidden;margin:0;color:#667085;font-size:.76rem;font-weight:760;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.builder-runtime-card button{min-height:34px;border:1px solid rgba(17,27,38,.1);border-radius:999px;padding:.44rem .7rem;color:#111722;background:#ffffff;font-size:.74rem;font-weight:900;box-shadow:0 8px 18px rgba(17,27,38,.08)}.builder-runtime-card button:disabled{cursor:wait;opacity:1;color:#475569;background:#e2e8f0}.builder-credit-warning{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid rgba(180,83,9,.18);border-radius:16px;padding:.72rem .78rem;background:radial-gradient(circle at 0 0,rgba(245,158,11,.15),transparent 38%),#fffaf0;box-shadow:0 14px 32px rgba(146,64,14,.08)}.builder-credit-warning div{min-width:0;display:grid;gap:.2rem}.builder-credit-warning strong{color:#7c2d12;font-size:.86rem;font-weight:950}.builder-credit-warning p{margin:0;color:#92400e;font-size:.78rem;font-weight:800;line-height:1.45}.builder-credit-warning a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;padding:.45rem .72rem;color:#ffffff;background:linear-gradient(135deg,#8a1538,#b45309);font-size:.74rem;font-weight:950;text-decoration:none;box-shadow:0 10px 22px rgba(138,21,56,.16)}@media (max-width:520px){.builder-chat-meta{align-items:flex-start;flex-direction:column;gap:.16rem}.builder-agent-activity-panel,.builder-credit-warning,.builder-runtime-card{grid-template-columns:1fr}.builder-credit-warning a{width:100%}}.project-builder-composer{position:relative;z-index:8;min-height:116px;box-shadow:0 18px 42px rgba(17,27,38,.13)}.project-builder-composer textarea{min-height:62px;font-weight:400}.project-builder-composer textarea::placeholder{font-weight:400}.project-builder-studio .builder-agent-title span,.project-builder-studio .builder-chat-meta time,.project-builder-studio .builder-composer-actions>span,.project-builder-studio .builder-inline-agent-loader p,.project-builder-studio .builder-inline-agent-loader small,.project-builder-studio .builder-language-pill small,.project-builder-studio .builder-language-pill strong,.project-builder-studio .builder-language-selector>span,.project-builder-studio .project-addon-panel-description{font-weight:500}.project-builder-studio .builder-thread-select,.project-builder-studio .project-addon-panel-head span,.project-builder-studio .project-addon-panel-head strong{font-weight:600}.project-builder-composer .builder-composer-actions{gap:.36rem;min-height:42px;padding:.38rem}.project-builder-composer .builder-composer-actions>span{font-size:.76rem}.project-builder-composer .builder-language-selector{margin-left:auto;transform:scale(.92);transform-origin:right center}.project-builder-composer .builder-send-button{margin-left:0}.project-addon-panel{flex:0 0 auto;display:grid;gap:.62rem;border:1px solid rgba(15,143,136,.18);border-radius:16px;padding:.74rem;background:radial-gradient(circle at 100% 0,rgba(15,143,136,.1),transparent 38%),rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(17,27,38,.055)}.project-addon-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;cursor:pointer;list-style:none}.project-addon-panel-head::-webkit-details-marker{display:none}.project-addon-panel-head>svg{flex:0 0 auto;color:#0d6b66;transition:transform .18s ease}.project-addon-panel[open] .project-addon-panel-head>svg{transform:rotate(180deg)}.project-addon-panel-head>div{display:grid;gap:.12rem}.project-addon-panel-head span{color:#0d6b66;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.project-addon-panel-head strong{color:#111722;font-size:.84rem}.project-addon-panel-description{display:block;color:#667085;font-size:.7rem;font-weight:750;line-height:1.35}.project-addon-list{display:grid;gap:.42rem;max-height:min(29vh,250px);overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem;scrollbar-gutter:stable}.project-addon-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .65rem;align-items:center;border:1px solid rgba(17,27,38,.09);border-radius:12px;padding:.58rem .62rem;color:#111722;background:rgba(255,255,255,.92);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-addon-card:focus-visible,.project-addon-card:hover{border-color:rgba(15,143,136,.38);box-shadow:0 8px 18px rgba(15,143,136,.1);outline:none;transform:translateY(-1px)}.project-addon-card:disabled{cursor:not-allowed;opacity:.58;transform:none}.project-addon-card>span{min-width:0;color:#182230;font-size:.78rem;font-weight:950}.project-addon-card>small{grid-column:1;color:#667085;font-size:.68rem;font-weight:700;line-height:1.35}.project-addon-card>b{grid-column:2;grid-row:1/span 2;border-radius:999px;padding:.32rem .48rem;color:#0d6b66;background:rgba(15,143,136,.1);font-size:.64rem;font-weight:950}.builder-version-history{overflow:hidden;border:1px solid rgba(17,27,38,.1);border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(17,27,38,.055)}.builder-version-history summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .78rem;color:#17202d;list-style:none;cursor:pointer}.builder-version-history summary::-webkit-details-marker{display:none}.builder-version-history summary span{font-size:.8rem;font-weight:950}.builder-version-history summary strong{border-radius:999px;padding:.22rem .5rem;color:#0d6b66;background:rgba(15,143,136,.1);font-size:.68rem;font-weight:950}.builder-build-summary{display:grid;gap:.65rem;border:1px solid rgba(15,143,136,.18);border-radius:18px;padding:.82rem;background:radial-gradient(circle at top left,rgba(15,143,136,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(246,250,250,.96));box-shadow:0 16px 34px rgba(17,27,38,.08)}.builder-build-summary-compact{flex:0 0 auto;display:block;overflow:hidden;padding:0;box-shadow:0 10px 22px rgba(17,27,38,.055)}.builder-build-summary-compact summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.16rem .58rem;padding:.58rem .72rem;list-style:none;cursor:pointer}.builder-build-summary-compact summary::-webkit-details-marker{display:none}.builder-build-summary-compact summary span{grid-column:1/2;color:#0f766e;font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.builder-build-summary-compact summary strong{grid-column:1/2;overflow:hidden;color:#101928;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.builder-build-summary-compact summary small{grid-column:2/3;grid-row:1/3;border-radius:999px;padding:.26rem .52rem;color:#0d6b66;background:rgba(15,143,136,.1);font-size:.66rem;font-weight:950;white-space:nowrap}.builder-build-summary-body{display:grid;gap:.62rem;padding:0 .72rem .72rem}.builder-build-summary p,.builder-build-summary span{color:#647084}.builder-build-summary>div:first-child{display:grid;gap:.28rem}.builder-build-summary>div:first-child span{color:#0f766e;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.builder-build-summary strong{color:#101928;font-size:.98rem}.builder-build-summary p{display:-webkit-box;overflow:hidden;margin:0;font-size:.78rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.builder-build-summary-stats{display:flex;flex-wrap:wrap;gap:.38rem}.builder-build-summary-stats span{border:1px solid rgba(15,143,136,.12);border-radius:999px;padding:.28rem .5rem;color:#0d6b66;background:rgba(15,143,136,.09);font-size:.68rem;font-weight:950}.builder-quality-strip{display:flex;flex-wrap:wrap;gap:.34rem}.builder-quality-strip span{border:1px solid rgba(138,21,56,.12);border-radius:999px;padding:.24rem .48rem;color:#7a1231;background:rgba(138,21,56,.07);font-size:.64rem;font-weight:900}.builder-build-summary-link{min-height:34px;width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid rgba(17,27,38,.08);border-radius:12px;padding:0 .72rem;color:#17202d;background:rgba(255,255,255,.82);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.builder-build-summary-link:hover{transform:translateY(-1px);border-color:rgba(15,143,136,.2);box-shadow:0 12px 24px rgba(17,27,38,.08)}.builder-stop-revise{position:relative;min-height:54px;justify-content:center;border-color:rgba(217,119,6,.5);padding:.58rem 3rem;color:#92400e;background:radial-gradient(circle at 100% 0,rgba(251,191,36,.3),transparent 42%),linear-gradient(135deg,#fffbeb,#fff7ed);box-shadow:0 8px 20px rgba(180,83,9,.13)}.builder-pause-build{min-height:46px;justify-content:flex-start;padding:.55rem .72rem;font-weight:500}.builder-pause-build>span{min-width:0;display:grid;gap:1px;text-align:left}.builder-pause-build strong{font-size:13px;font-weight:600}.builder-pause-build small{overflow:hidden;color:#5d6673;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme:dark){.builder-pause-build small{color:#c1c7d0}}.builder-stop-revise:hover:not(:disabled){border-color:rgba(217,119,6,.8);background:radial-gradient(circle at 100% 0,rgba(251,191,36,.42),transparent 46%),linear-gradient(135deg,#fef3c7,#fff7ed);box-shadow:0 12px 26px rgba(180,83,9,.2)}.builder-stop-revise:focus-visible{outline:3px solid rgba(245,158,11,.3);outline-offset:2px}.builder-stop-revise:disabled{cursor:wait;opacity:.68;transform:none}.builder-stop-revise-icon{position:absolute;left:.72rem;top:50%;transform:translateY(-50%);width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#f59e0b,#d97706);box-shadow:0 6px 14px rgba(180,83,9,.28)}.builder-stop-revise:disabled .builder-stop-revise-icon svg{animation:builder-preview-spin .8s linear infinite}.builder-stop-revise-copy{width:100%;min-width:0;display:grid;gap:.08rem;justify-items:center;text-align:center}.builder-stop-revise-copy strong{color:#92400e;font-size:.8rem;font-weight:950}.builder-stop-revise-copy small{overflow:hidden;max-width:100%;color:#b45309;font-size:.66rem;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.builder-project-name-prompt{flex:0 0 auto;display:grid;gap:.58rem;border:1px solid rgba(138,21,56,.13);border-radius:18px;padding:.78rem;background:radial-gradient(circle at top right,rgba(138,21,56,.1),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,251,251,.96));box-shadow:0 12px 26px rgba(17,27,38,.07)}.builder-project-name-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.builder-project-name-prompt-head span{border-radius:999px;padding:.22rem .48rem;color:#7a1231;background:rgba(138,21,56,.08);font-size:.64rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.builder-project-name-prompt-head strong{color:#101928;font-size:.9rem}.builder-project-name-prompt p{margin:0;color:#647084;font-size:.76rem;font-weight:750;line-height:1.45}.builder-project-name-prompt-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.46rem}.builder-project-name-prompt-row input{min-height:38px;width:100%;border:1px solid rgba(17,27,38,.1);border-radius:12px;padding:0 .72rem;color:#101928;background:rgba(255,255,255,.9);font:inherit;font-size:.82rem;font-weight:850;outline:none}.builder-project-name-prompt-row input:focus{border-color:rgba(15,143,136,.42);box-shadow:0 0 0 4px rgba(15,143,136,.1)}.builder-project-name-prompt-row button{min-height:36px;border:1px solid rgba(17,27,38,.08);border-radius:12px;padding:0 .72rem;color:#17202d;background:#ffffff;font:inherit;font-size:.78rem;font-weight:950;cursor:pointer}.builder-project-name-prompt-row button[type=submit]{color:#ffffff;border-color:transparent;background:linear-gradient(135deg,#8a1538,#0f8f88)}.builder-project-name-prompt-row button:disabled{cursor:not-allowed;opacity:.55}.builder-project-name-feedback{flex:0 0 auto;margin:0;border:1px solid rgba(15,143,136,.18);border-radius:14px;padding:.72rem .82rem;color:#0c6f69;background:linear-gradient(135deg,rgba(15,143,136,.12),rgba(255,255,255,.96));font-size:.78rem;font-weight:900;line-height:1.4;box-shadow:0 10px 22px rgba(17,27,38,.06)}.builder-project-name-feedback-error{border-color:rgba(184,18,68,.2);color:#8a1538;background:linear-gradient(135deg,rgba(184,18,68,.12),rgba(255,255,255,.96))}.builder-version-list{max-height:300px;display:grid;gap:.55rem;overflow:auto;padding:0 .7rem .7rem}.builder-version-card{display:grid;gap:.52rem;border:1px solid rgba(17,27,38,.08);border-radius:13px;padding:.72rem;background:#ffffff}.builder-version-active{border-color:rgba(15,143,136,.28);box-shadow:0 12px 26px rgba(15,143,136,.08)}.builder-version-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.builder-version-card span,.builder-version-card strong{display:block}.builder-version-card strong{color:#111722;font-size:.82rem}.builder-version-card>div:first-child span{color:#7b8493;font-size:.68rem;font-weight:850;white-space:nowrap}.builder-version-card p{display:-webkit-box;overflow:hidden;margin:0;color:#4f5a6b;font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.builder-version-actions,.builder-version-meta{display:flex;flex-wrap:wrap;gap:.38rem}.builder-version-meta span{border-radius:999px;padding:.22rem .45rem;color:#5b6575;background:#f2f4f7;font-size:.67rem;font-weight:900}.builder-version-actions button{min-height:28px;border:1px solid rgba(17,27,38,.1);border-radius:8px;padding:0 .5rem;color:#273142;background:#ffffff;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.builder-version-actions button:first-child:not(:disabled){border-color:transparent;color:#ffffff;background:linear-gradient(135deg,#8a1538,#0f8f88)}.builder-version-actions button:disabled{cursor:not-allowed;opacity:.56}.builder-preview-actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:.42rem}.builder-preview-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border:1px solid rgba(17,27,38,.1);border-radius:9px;padding:0 .72rem;color:#263142;background:#ffffff;font:inherit;font-size:.78rem;font-weight:900;text-decoration:none;cursor:pointer}.builder-preview-action:disabled{cursor:not-allowed;opacity:.58}.builder-preview-action-primary{border-color:transparent;color:#ffffff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),transparent 24%),linear-gradient(135deg,#8a1538,#0f8f88);box-shadow:0 10px 22px rgba(138,21,56,.18)}.builder-preview-more{position:relative}.builder-preview-more>button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;border:1px solid rgba(17,27,38,.1);border-radius:9px;padding:0 .72rem;color:#263142;background:#ffffff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.builder-preview-more>button:hover,.builder-preview-more>button[aria-expanded=true]{border-color:rgba(15,143,136,.32);color:#0f766e;background:#f7fffe}.builder-preview-more-menu{position:absolute;top:48px;right:.75rem;z-index:80;min-width:190px;display:grid;gap:.35rem;border:1px solid rgba(17,27,38,.12);border-radius:14px;padding:.45rem;background:rgba(255,255,255,.98);box-shadow:0 22px 58px rgba(17,27,38,.18)}.builder-preview-more-menu button{min-height:34px;display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:10px;padding:0 .72rem;color:#263142;background:transparent;font:inherit;font-size:.8rem;font-weight:850;text-align:left;cursor:pointer}.builder-preview-more button:hover,.builder-preview-more-menu button:hover{background:#f3f5f8}.builder-preview-more button:disabled,.builder-preview-more-menu button:disabled{cursor:not-allowed;opacity:.52}.project-github-panel{position:fixed;top:68px;right:1rem;z-index:120;width:min(360px,calc(100% - 2rem));display:grid;gap:.72rem;max-height:calc(100vh - 84px);overflow:auto;border:1px solid rgba(17,27,38,.12);border-radius:18px;padding:.95rem;color:#17202d;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(17,27,38,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-github-panel label,.project-github-panel span,.project-github-panel strong{display:block}.project-github-panel strong{font-size:.94rem}.project-github-panel span{margin-top:.16rem;color:#6c7482;font-size:.76rem;font-weight:750;line-height:1.45}.project-github-setup{margin:0;border:1px solid #cbd5e1;border-radius:10px;padding:.68rem;color:#344054;background:#f8fafc;font-size:.78rem;line-height:1.5}.project-github-panel label{color:#3c4656;font-size:.72rem;font-weight:900;letter-spacing:.02em}.project-github-panel input,.project-github-panel select{width:100%;min-height:38px;margin-top:.32rem;border:1px solid rgba(17,27,38,.12);border-radius:11px;outline:none;padding:0 .72rem;color:#111722;background:#ffffff;font:inherit;font-size:.84rem;font-weight:800}.project-github-row{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:.58rem}.project-github-actions{display:flex;justify-content:flex-end;gap:.5rem}.project-github-actions button{min-height:36px;border:1px solid rgba(17,27,38,.12);border-radius:11px;padding:0 .78rem;color:#273142;background:#ffffff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.project-github-actions button[type=submit]{border-color:transparent;color:#ffffff;background:#111722}.project-github-actions button:disabled{cursor:not-allowed;opacity:.58}.project-dashboard-stage{position:relative;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0;background:linear-gradient(rgba(17,27,38,.035) 1px,transparent 0),linear-gradient(90deg,rgba(17,27,38,.035) 1px,transparent 0),#f8fafc;background-size:32px 32px}.project-dashboard-stage>.project-dashboard-section{min-height:100%;padding:1.25rem}.project-dashboard-layout{height:100%;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0}.project-dashboard-sidebar{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;border-right:1px solid rgba(17,27,38,.1);padding:1rem;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-dashboard-sidebar-head{display:grid;gap:.22rem;padding:.8rem;border:1px solid rgba(17,27,38,.08);border-radius:16px;background:#ffffff;box-shadow:0 12px 28px rgba(17,27,38,.06)}.project-dashboard-card-title span,.project-dashboard-hero span,.project-dashboard-metric span,.project-dashboard-sidebar-head span{color:#667085;font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.project-dashboard-sidebar-head strong{overflow:hidden;color:#111722;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.project-dashboard-sidebar nav{display:grid;align-content:start;gap:.38rem}.project-dashboard-sidebar nav button,.project-dashboard-thread-list button{width:100%;border:1px solid transparent;border-radius:13px;padding:.72rem;color:#273142;background:transparent;font:inherit;text-align:left;cursor:pointer}.project-dashboard-sidebar nav button{display:grid;gap:.18rem}.project-dashboard-sidebar nav button:hover,.project-dashboard-thread-list button:hover{background:rgba(255,255,255,.72)}.project-dashboard-sidebar nav .project-dashboard-nav-active{border-color:rgba(17,27,38,.08);background:#ffffff;box-shadow:0 12px 26px rgba(17,27,38,.08)}.project-dashboard-sidebar nav span{color:#111722;font-size:.86rem;font-weight:900}.project-dashboard-sidebar nav small{color:#7b8493;font-size:.68rem;font-weight:800}.project-dashboard-content{min-width:0;display:grid;align-content:start;gap:1rem;overflow:auto;padding:1.25rem}.project-dashboard-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px solid rgba(17,27,38,.08);border-radius:22px;padding:1rem;background:radial-gradient(circle at 0 0,rgba(138,21,56,.1),transparent 34%),radial-gradient(circle at 100% 0,rgba(15,143,136,.12),transparent 34%),rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(17,27,38,.08)}.project-dashboard-app-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;color:#ffffff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.32),transparent 24%),linear-gradient(135deg,#8a1538,#0f8f88);font-size:1.2rem;font-weight:950;box-shadow:0 18px 34px rgba(138,21,56,.18)}.project-dashboard-hero h2{overflow:hidden;margin-top:.22rem;color:#111722;font-size:clamp(1.35rem,3vw,2.05rem);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.project-dashboard-hero p{display:-webkit-box;overflow:hidden;margin-top:.28rem;color:#647084;font-size:.88rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-dashboard-action-row,.project-dashboard-filter-row,.project-dashboard-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.48rem}.project-dashboard-hero-actions{justify-content:flex-end}.project-dashboard-action-row button,.project-dashboard-filter-row button,.project-dashboard-hero-actions button,.project-dashboard-mini-form button{min-height:36px;border:1px solid rgba(17,27,38,.1);border-radius:11px;padding:0 .76rem;color:#263142;background:#ffffff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(17,27,38,.055)}.project-dashboard-action-row button:first-child:not(:disabled),.project-dashboard-filter-row .project-dashboard-filter-active,.project-dashboard-hero-actions button:first-child,.project-dashboard-mini-form button:not(:disabled){border-color:transparent;color:#ffffff;background:linear-gradient(135deg,#8a1538,#0f8f88)}.project-dashboard-action-row button:disabled,.project-dashboard-hero-actions button:disabled,.project-dashboard-mini-form button:disabled{cursor:not-allowed;opacity:.56}.project-dashboard-section{display:grid;gap:1rem}.project-dashboard-advanced-details{margin-top:1rem;border-top:1px solid rgba(17,27,38,.09);padding-top:.9rem}.project-dashboard-advanced-details summary{width:fit-content;color:#344054;font-size:.82rem;font-weight:900;cursor:pointer}.project-dashboard-advanced-details p{margin:.65rem 0}.project-dashboard-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}.project-dashboard-preview-control{overflow:hidden;background:radial-gradient(circle at 0 0,rgba(138,21,56,.1),transparent 34%),radial-gradient(circle at 100% 0,rgba(15,143,136,.12),transparent 34%),rgba(255,255,255,.96)}.project-dashboard-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem}.project-dashboard-preview-row>div:first-child{display:grid;gap:.28rem}.project-dashboard-preview-row span{color:#667085;font-size:.7rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.project-dashboard-preview-row strong{color:#101928;font-size:1.05rem}.project-dashboard-device-row{display:inline-flex;align-items:center;gap:.32rem;border:1px solid rgba(17,27,38,.08);border-radius:999px;padding:.24rem;background:rgba(255,255,255,.84);box-shadow:0 10px 22px rgba(17,27,38,.06)}.project-dashboard-device-row button{border:0;border-radius:999px;padding:.45rem .7rem;color:#526071;background:transparent;font:inherit;font-size:.72rem;font-weight:950;text-transform:capitalize;cursor:pointer}.project-dashboard-device-row .project-dashboard-device-active{color:#ffffff;background:#111827;box-shadow:0 8px 18px rgba(138,21,56,.16)}.project-dashboard-device-row button:disabled{cursor:not-allowed;opacity:1;color:#475569;background:#e2e8f0}.project-dashboard-card,.project-dashboard-metric,.project-dashboard-version-card{border:1px solid rgba(17,27,38,.08);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(17,27,38,.065)}.project-dashboard-metric{display:grid;gap:.28rem;padding:.88rem}.project-dashboard-metric strong{overflow:hidden;color:#111722;font-size:1.02rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.project-dashboard-metric small{color:#667085;font-size:.72rem;font-weight:800}.project-dashboard-settings-grid,.project-dashboard-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-dashboard-card{display:grid;align-content:start;gap:.85rem;padding:1rem}.project-dashboard-language-field{display:grid;gap:.5rem;color:#5f6878;font-size:.82rem;font-weight:850}.project-dashboard-language-field .builder-language-selector{justify-self:start;border-radius:16px}.project-dashboard-card-wide{grid-column:1/-1}.project-dashboard-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.project-dashboard-card-title strong{color:#111722;font-size:1rem}.project-dashboard-card p{margin:0;color:#5f6878;font-size:.86rem;line-height:1.55}.project-thumbnail-card{gap:.78rem}.project-thumbnail-preview{min-height:158px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(17,27,38,.08);border-radius:16px;color:#667085;background:linear-gradient(rgba(17,27,38,.04) 1px,transparent 0),linear-gradient(90deg,rgba(17,27,38,.04) 1px,transparent 0),#f8fafc;background-size:22px 22px}.project-thumbnail-preview img{width:100%;height:100%;min-height:158px;display:block;object-fit:cover}.project-thumbnail-preview div{display:grid;place-items:center;gap:.45rem;padding:1rem;text-align:center;font-size:.82rem;font-weight:850}.project-dashboard-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.project-dashboard-chip-row span{border-radius:999px;padding:.26rem .52rem;color:#0d6b66;background:rgba(15,143,136,.1);font-size:.68rem;font-weight:950}.project-dashboard-experience-grid,.project-dashboard-readiness-grid{display:grid;gap:.7rem}.project-dashboard-experience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-dashboard-experience-grid div,.project-dashboard-readiness-grid div{min-width:0;display:grid;gap:.32rem;border:1px solid rgba(17,27,38,.07);border-radius:16px;padding:.82rem;background:radial-gradient(circle at top left,rgba(15,143,136,.1),transparent 38%),rgba(248,250,252,.84)}.project-dashboard-experience-grid span,.project-dashboard-readiness-grid span{width:fit-content;border-radius:999px;padding:.22rem .5rem;color:#8a1538;background:rgba(138,21,56,.08);font-size:.66rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.project-dashboard-experience-grid strong,.project-dashboard-readiness-grid strong{overflow:hidden;color:#111722;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.project-dashboard-experience-grid p,.project-dashboard-experience-grid small,.project-dashboard-readiness-grid small{margin:0;color:#667085;font-size:.76rem;font-weight:780;line-height:1.45}.project-dashboard-experience-grid small{width:fit-content;border-radius:999px;padding:.2rem .48rem;color:#0d6b66;background:rgba(15,143,136,.1);font-size:.66rem;font-weight:950}.project-dashboard-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-dashboard-readiness-grid strong{font-size:1.35rem}.project-dashboard-thread-list{display:grid;gap:.42rem}.project-dashboard-thread-list button{display:grid;gap:.18rem;border-color:rgba(17,27,38,.07);background:#ffffff}.project-dashboard-thread-list span,.project-dashboard-thread-list strong{display:block}.project-dashboard-thread-list strong{overflow:hidden;color:#111722;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.project-dashboard-thread-list span{color:#667085;font-size:.7rem;font-weight:800;text-transform:capitalize}.project-dashboard-thread-list .project-dashboard-thread-active{border-color:rgba(15,143,136,.22);background:radial-gradient(circle at top left,rgba(15,143,136,.12),transparent 42%),#ffffff}.project-dashboard-log-list,.project-dashboard-version-grid{display:grid;gap:.65rem}.project-dashboard-log-list div{display:grid;gap:.24rem;border-left:3px solid rgba(15,143,136,.38);padding:.15rem 0 .15rem .75rem}.project-dashboard-log-list span{color:#7b8493;font-size:.68rem;font-weight:850}.project-dashboard-log-list strong{color:#111722;font-size:.84rem}.project-dashboard-job-list{display:grid;gap:.7rem}.project-dashboard-job-row{display:grid;gap:.55rem;padding:.86rem;border:1px solid rgba(17,27,38,.08);border-radius:18px;background:linear-gradient(135deg,rgba(248,250,252,.94),rgba(255,255,255,.98)),#ffffff;box-shadow:0 14px 32px rgba(17,27,38,.06)}.project-dashboard-job-row-active{border-color:rgba(15,143,136,.24);background:radial-gradient(circle at top left,rgba(15,143,136,.13),transparent 38%),#ffffff}.project-dashboard-job-row-ready{border-color:rgba(18,183,106,.2)}.project-dashboard-job-row-failed{border-color:rgba(176,16,64,.22);background:radial-gradient(circle at top left,rgba(176,16,64,.08),transparent 38%),#ffffff}.project-dashboard-job-main,.project-dashboard-job-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.project-dashboard-job-main div{display:grid;gap:.18rem}.project-dashboard-job-main strong{color:#111722;font-size:.9rem}.project-dashboard-job-main span,.project-dashboard-job-meta span{color:#667085;font-size:.72rem;font-weight:850}.project-dashboard-job-main>span{border-radius:999px;padding:.26rem .55rem;color:#0d6b66;background:rgba(15,143,136,.1);text-transform:capitalize}.project-dashboard-job-row-failed .project-dashboard-job-main>span{color:#9f1239;background:rgba(176,16,64,.1)}.project-dashboard-job-progress{overflow:hidden;height:7px;border-radius:999px;background:rgba(17,27,38,.08)}.project-dashboard-job-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-maroon),var(--teal))}.project-dashboard-job-note,.project-dashboard-job-row p{margin:0;color:#667085;font-size:.82rem;line-height:1.45}.project-dashboard-api-table{display:grid;overflow:hidden;border:1px solid rgba(17,27,38,.08);border-radius:14px}.project-dashboard-api-table div{display:grid;grid-template-columns:160px minmax(0,1fr) 140px;align-items:center;gap:.8rem;padding:.72rem .85rem;border-bottom:1px solid rgba(17,27,38,.07);background:#ffffff}.project-dashboard-api-table div:last-child{border-bottom:0}.project-dashboard-api-row-ready span{color:#0d6b66;background:rgba(15,143,136,.1)}.project-dashboard-api-row-waiting span{color:#8a1538;background:rgba(138,21,56,.08)}.project-dashboard-api-table strong{color:#111722;font-size:.8rem}.project-dashboard-api-table code{overflow:hidden;color:#344054;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.project-dashboard-api-table span{justify-self:end;border-radius:999px;padding:.24rem .5rem;color:#0d6b66;background:rgba(15,143,136,.09);font-size:.68rem;font-weight:950}.project-env-section{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr)}.project-env-form{min-width:0}.project-env-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.project-env-summary-grid div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid rgba(15,143,136,.12);border-radius:15px;padding:.78rem;color:#0d6b66;background:radial-gradient(circle at top left,rgba(15,143,136,.12),transparent 42%),#ffffff}.project-env-summary-grid span{color:#506074;font-size:.74rem;font-weight:900}.project-env-summary-grid strong{color:#111722;font-size:1.1rem}.project-env-list{display:grid;gap:.68rem}.project-env-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1fr) minmax(180px,1fr) auto;align-items:center;gap:.72rem;border:1px solid rgba(17,27,38,.08);border-radius:16px;padding:.78rem;background:#ffffff;box-shadow:0 10px 24px rgba(17,27,38,.05)}.project-env-row-disabled{opacity:.62}.project-env-row code,.project-env-row span,.project-env-row strong{display:block}.project-env-row strong{overflow:hidden;color:#111722;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.project-env-row span{margin-top:.18rem;color:#7b8493;font-size:.68rem;font-weight:900;text-transform:capitalize}.project-env-row code{overflow:hidden;border-radius:999px;padding:.34rem .58rem;color:#263142;background:#f3f5f8;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.project-env-row p{display:-webkit-box;overflow:hidden;margin:0;color:#667085;font-size:.76rem;font-weight:760;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-env-actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem}.project-env-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:1px solid rgba(17,27,38,.1);border-radius:10px;padding:0 .6rem;color:#263142;background:#ffffff;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.project-env-actions button:first-child{color:#0d6b66;background:rgba(15,143,136,.08)}.project-env-actions button:disabled{cursor:not-allowed;opacity:.55}.project-dashboard-version-card{display:grid;gap:.65rem;padding:.86rem}.project-dashboard-version-active{border-color:rgba(15,143,136,.26)}.project-dashboard-version-card>div:first-child{display:flex;justify-content:space-between;gap:1rem}.project-dashboard-version-card strong{color:#111722}.project-dashboard-version-card>div:first-child span{color:#7b8493;font-size:.72rem;font-weight:850}.project-dashboard-card label{display:grid;gap:.35rem;color:#3c4656;font-size:.74rem;font-weight:900}.project-dashboard-card input,.project-dashboard-card select,.project-dashboard-card textarea,.project-dashboard-mini-form input{width:100%;border:1px solid rgba(17,27,38,.1);border-radius:12px;outline:none;padding:.72rem .8rem;color:#111722;background:#ffffff;font:inherit;font-size:.84rem;font-weight:800}.project-dashboard-card textarea{resize:vertical}.project-media-upload{position:relative;min-height:88px;display:flex!important;align-items:center;gap:.75rem;border:1px dashed rgba(15,143,136,.4);border-radius:15px;padding:.78rem;color:#243044;background:radial-gradient(circle at top left,rgba(15,143,136,.09),transparent 42%),#fbfefe;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.project-media-upload:hover{border-color:#0f8f88;background:#f5fcfb;box-shadow:0 12px 26px rgba(15,143,136,.1);transform:translateY(-1px)}.project-media-upload input{position:absolute;width:1px!important;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.project-media-upload:focus-within{border-color:#0f8f88;outline:3px solid rgba(15,143,136,.18);outline-offset:2px}.project-media-upload-disabled{cursor:wait;opacity:.62}.project-media-upload-icon{width:2.45rem;height:2.45rem;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;color:#0c7771;background:#e5f7f5}.project-media-upload-icon-banner{color:#8a1538;background:#f8e9ef}.project-media-upload-icon-file{color:#475467;background:#edf1f5}.project-media-upload-copy{min-width:0;display:grid;gap:.18rem}.project-media-upload-copy strong{color:#17202d;font-size:.82rem}.project-media-upload-copy small{color:#667085;font-size:.7rem;font-weight:750;line-height:1.35}.project-media-upload-action{margin-left:auto;flex:0 0 auto;border:1px solid rgba(17,27,38,.1);border-radius:9px;padding:.43rem .62rem;color:#0c7771;background:#ffffff;font-size:.72rem;font-weight:900}.project-media-upload-note{color:#667085!important;font-size:.76rem!important;line-height:1.5!important}.project-media-upload-message{margin:0!important;border-radius:10px;padding:.58rem .7rem;color:#8a1538!important;background:#fff2f5;font-size:.76rem!important;font-weight:800}.project-icon-set-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.project-icon-set-option{display:flex;align-items:center;gap:.65rem;min-width:0;border:1px solid rgba(17,27,38,.1);border-radius:14px;padding:.72rem;color:#243044;background:#ffffff;text-align:left;cursor:pointer}.project-icon-set-option-active,.project-icon-set-option:hover:not(:disabled){border-color:rgba(15,143,136,.55);background:linear-gradient(135deg,rgba(15,143,136,.08),rgba(138,21,56,.055))}.project-icon-set-option:disabled{cursor:wait;opacity:.62}.project-icon-set-option>span:last-child{display:grid;gap:.12rem;min-width:0}.project-icon-set-option strong{font-size:.78rem}.project-icon-set-option small{color:#667085;font-size:.66rem;font-weight:750;line-height:1.25}.project-icon-set-glyph{display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border-radius:9px;color:#087d78;background:#e8f7f5;font-size:1.28rem;font-weight:900}.project-icon-set-glyph-rounded{border-radius:50%}.project-icon-set-glyph-solid{color:#ffffff;background:#8a1538}.project-icon-set-glyph-duotone{color:#8a1538;background:linear-gradient(135deg,#e8f7f5 50%,#f7e9ee 0)}.project-icon-set-glyph-minimal{border:1px solid #c8d1dc;color:#27364a;background:transparent}.project-data-form{grid-column:1/-1}.project-data-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.project-data-field{min-width:0;display:grid;gap:.38rem}.project-data-field-wide{grid-column:1/-1}.project-data-field>label:not(.project-data-checkbox){display:flex;align-items:center;justify-content:space-between;gap:.6rem}.project-data-field>label span{color:#243044;font-size:.78rem;font-weight:900}.project-data-field>label b,.project-data-field>label em{border-radius:999px;padding:.14rem .42rem;font-size:.58rem;font-style:normal;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.project-data-field>label b{color:#8a1538;background:rgba(138,21,56,.09)}.project-data-field>label em{color:#667085;background:#f2f4f7}.project-data-field>small{color:#667085;font-size:.7rem;font-weight:700;line-height:1.4}.project-data-field input,.project-data-field select,.project-data-field textarea{min-height:44px;border-color:rgba(17,27,38,.14);box-shadow:inset 0 1px 2px rgba(17,27,38,.025)}.project-data-field textarea{min-height:126px}.project-data-field input:focus,.project-data-field select:focus,.project-data-field textarea:focus{border-color:rgba(15,143,136,.72);box-shadow:0 0 0 4px rgba(15,143,136,.1)}.project-data-field-checkbox{align-content:center;padding:.82rem;border:1px solid rgba(17,27,38,.1);border-radius:14px;background:#fbfcfe}.project-data-checkbox{display:flex!important;align-items:center;gap:.6rem!important;color:#243044!important;cursor:pointer;font-size:.8rem!important;font-weight:900!important}.project-data-checkbox input{width:18px!important;min-height:18px!important;margin:0;accent-color:#0d6b66}.project-dashboard-form-row,.project-dashboard-mini-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.project-dashboard-mini-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.project-dashboard-divider{height:1px;background:rgba(17,27,38,.08)}.builder-route-select-control{border:0;outline:none;appearance:none;padding:0 2rem;text-align:center;cursor:pointer}.project-live-preview-canvas{position:relative;min-height:0;background:radial-gradient(circle at 50% 0,rgba(15,143,136,.18),transparent 30%),#0a0f0e}.project-live-frame-shell{position:relative;height:100%;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:.65rem;transition:padding .24s ease}.project-live-frame-shell iframe{width:100%;height:100%;min-height:calc(100vh - 116px);display:block;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff;box-shadow:0 24px 60px rgba(0,0,0,.28);transition:width .24s ease,border-radius .24s ease,min-height .24s ease}.project-live-frame-shell iframe[aria-busy=true]{opacity:0}.project-preview-inline-loader{animation:builder-preview-spin .9s linear infinite}.project-preview-starting-banner{position:absolute;z-index:24;left:50%;bottom:1.35rem;transform:translateX(-50%);width:min(520px,calc(100% - 2.6rem));display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:.35rem .65rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.24);border-radius:16px;color:#fff;background:rgba(7,17,15,.88);box-shadow:0 18px 48px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-preview-starting-banner span{grid-column:1/-1;color:rgba(255,255,255,.76);font-size:.82rem;text-align:center}.project-preview-frame-loader{pointer-events:none;position:absolute;inset:0;z-index:18;display:grid;place-items:center;padding:1.4rem;background:rgba(7,17,15,.8);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.project-preview-frame-loader .project-preview-progress-card{width:min(500px,100%)}.project-live-frame-shell-tablet iframe{width:min(820px,100%);min-height:calc(100vh - 112px)}.project-live-frame-shell-mobile{padding:1rem .65rem}.project-live-frame-shell-mobile iframe{width:min(390px,100%);min-height:min(820px,calc(100vh - 96px));border-radius:30px}.project-live-frame-shell-status{align-items:stretch;justify-content:stretch}.project-preview-status-badge{position:static;z-index:9;max-width:min(380px,calc(100% - 3.1rem));display:grid;gap:.18rem;border:1px solid rgba(17,27,38,.08);border-radius:16px;padding:.68rem .82rem;color:#101928;background:rgba(255,255,255,.88);box-shadow:0 18px 42px rgba(17,27,38,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.project-preview-status-badge strong{font-size:.82rem;font-weight:950}.project-preview-status-badge span{color:#667085;font-size:.72rem;font-weight:850}.project-preview-status-progress{position:relative;height:7px;overflow:visible;margin-top:.28rem;border-radius:999px;background:rgba(17,27,38,.1)}.project-preview-status-progress i{height:100%;display:block;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#8a1538,#0f8f88);transition:width .28s ease}.project-preview-status-progress i:after{content:"";display:block;width:44%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:builder-progress-sheen 1.08s ease-in-out infinite}.project-preview-status-progress b{position:absolute;top:50%;width:10px;height:10px;border:2px solid #ffffff;border-radius:999px;background:#0f8f88;box-shadow:0 0 0 5px rgba(15,143,136,.16);transform:translate(-50%,-50%);animation:builder-progress-dot 1s ease-in-out infinite}.project-preview-status-badge-active{z-index:18;max-width:min(520px,calc(100% - 3.1rem));border-color:rgba(15,143,136,.18);background:radial-gradient(circle at top left,rgba(15,143,136,.16),transparent 35%),rgba(255,255,255,.92)}.project-preview-status-badge-safe{border-color:rgba(138,21,56,.16);background:radial-gradient(circle at top left,rgba(138,21,56,.12),transparent 35%),rgba(255,255,255,.92)}.project-preview-failure-notice{position:absolute;top:8rem;left:1.55rem;z-index:19;width:min(500px,calc(100% - 3.1rem));display:grid;gap:.68rem;border:1px solid rgba(138,21,56,.22);border-radius:18px;padding:.82rem;color:#101928;background:radial-gradient(circle at top left,rgba(138,21,56,.13),transparent 44%),rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(17,27,38,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-preview-failure-notice>div:first-child{display:grid;gap:.26rem}.project-preview-failure-notice strong{font-size:.82rem;font-weight:950}.project-preview-failure-notice p,.project-preview-failure-notice small{margin:0;color:#667085;font-size:.75rem;font-weight:760;line-height:1.45}.project-preview-failure-actions{display:flex;flex-wrap:wrap;gap:.58rem;align-items:center}.project-preview-failure-notice .project-preview-failure-actions button{border:1px solid rgba(16,25,40,.16);border-radius:999px;padding:.5rem .72rem;color:#101928;background:#ffffff;font:inherit;font-size:.74rem;font-weight:900;cursor:pointer}.project-preview-failure-notice .project-preview-failure-actions button:disabled{cursor:not-allowed;opacity:.58}.project-preview-build-state{width:100%;min-height:calc(100vh - 116px);display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:clamp(1rem,4vw,3rem);background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),radial-gradient(circle at 18% 20%,rgba(138,21,56,.26),transparent 31%),radial-gradient(circle at 78% 12%,rgba(15,143,136,.25),transparent 34%),linear-gradient(135deg,#07110f,#0d1715 48%,#090f0e);background-size:28px 28px,28px 28px,auto,auto,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px rgba(0,0,0,.24)}.project-preview-progress-overlay{pointer-events:none;position:absolute;inset:auto 1.4rem 1.35rem 1.4rem;z-index:22;display:flex;justify-content:center}.project-preview-progress-card{width:min(620px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:.78rem;border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:.86rem;color:#ffffff;background:radial-gradient(circle at 0 0,rgba(15,143,136,.34),transparent 36%),radial-gradient(circle at 100% 100%,rgba(138,21,56,.34),transparent 38%),rgba(8,18,17,.82);box-shadow:0 28px 80px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-preview-progress-loader{width:44px;height:44px;border-color:#9ee4df #ffffff rgba(255,255,255,.18) rgba(255,255,255,.18);border-style:solid;border-width:3px;border-radius:999px;animation:builder-preview-spin .9s linear infinite}.project-preview-progress-card div:not(.project-preview-progress-loader){min-width:0;display:grid;gap:.22rem}.project-preview-progress-card span{color:#9ee4df;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.project-preview-progress-card strong{overflow:hidden;color:#ffffff;font-size:.9rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.project-preview-progress-card p{margin:0;color:rgba(255,255,255,.72);font-size:.76rem;font-weight:760;line-height:1.45}.project-preview-progress-track{height:7px;overflow:hidden;margin-top:.25rem;border-radius:999px;background:rgba(255,255,255,.16)}.project-preview-progress-track i{height:100%;display:block;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#f2d9e3,#9ee4df);transition:width .28s ease}.project-preview-progress-track i:after{content:"";display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:builder-progress-sheen 1.08s ease-in-out infinite}@keyframes builder-preview-spin{to{transform:rotate(1turn)}}.project-preview-build-card{width:min(720px,92%);display:grid;gap:.85rem;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:clamp(1.1rem,3vw,1.6rem);color:#ffffff;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.05)),rgba(8,18,17,.78);box-shadow:0 32px 90px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-preview-build-orb{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#ffffff;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.42),transparent 28%),linear-gradient(135deg,#8a1538,#0f8f88);box-shadow:0 18px 42px rgba(15,143,136,.22)}.project-preview-build-card>span{color:#9ee4df;font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.project-preview-build-card h2{max-width:620px;margin:0;color:#ffffff;font-size:clamp(2rem,4vw,4.1rem);line-height:.95;letter-spacing:-.07em}.project-preview-build-card p{max-width:560px;margin:0;color:rgba(255,255,255,.72);font-size:.98rem;line-height:1.62}.project-preview-holding-card{align-items:stretch;max-width:720px;text-align:start}.project-preview-holding-card>h2,.project-preview-holding-card>span{text-align:center}.project-preview-holding-orb{justify-self:center}.project-preview-holding-capabilities,.project-preview-holding-request,.project-preview-holding-status{border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:14px 16px}.project-preview-holding-status{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.1)}.project-preview-holding-card strong{color:#ffffff}.project-preview-holding-card section>p,.project-preview-holding-status p{max-width:none;margin:6px 0 0;text-align:start}.project-preview-holding-capabilities ul{display:grid;gap:7px;margin:10px 0 0;padding-inline-start:20px}.project-preview-holding-capabilities li{color:rgba(255,255,255,.74);line-height:1.45}.project-preview-holding-billing{max-width:none!important;margin:0!important;border-radius:10px;padding:11px 13px;color:#d9fff4!important;background:rgba(16,185,129,.11);font-weight:760;text-align:start}.project-preview-holding-card .project-preview-failure-actions{justify-content:center}.project-preview-build-track{height:9px;overflow:hidden;margin-top:.25rem;border-radius:999px;background:rgba(255,255,255,.12)}.project-preview-build-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#8a1538,#0f8f88);transition:width .28s ease}.project-preview-build-activity{display:flex;align-items:center;gap:.72rem;width:min(520px,100%);margin-top:.4rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:.85rem;background:rgba(255,255,255,.07)}.project-preview-build-activity>span{width:13px;height:13px;flex:0 0 auto;border-radius:999px;background:#9ee4df;box-shadow:0 0 0 7px rgba(15,143,136,.14);animation:builder-agent-pulse 1.25s ease-in-out infinite}.project-preview-build-activity small,.project-preview-build-activity strong{display:block}.project-preview-build-activity strong{color:#ffffff;font-size:.86rem;font-weight:950}.project-preview-build-activity small{margin-top:.2rem;color:rgba(255,255,255,.66);font-size:.78rem;font-weight:760;line-height:1.45}.project-preview-build-button{width:fit-content;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.72rem 1.05rem;color:#081211;background:#ffffff;font:inherit;font-size:.86rem;font-weight:950;cursor:pointer;box-shadow:0 18px 38px rgba(0,0,0,.22);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.project-preview-build-button:hover{transform:translateY(-1px);box-shadow:0 22px 46px rgba(0,0,0,.28)}.project-preview-build-button:disabled{cursor:not-allowed;opacity:.68;transform:none}.project-preview-build-button-secondary{color:#ffffff;background:rgba(255,255,255,.08)}.project-preview-empty-state{min-height:calc(100vh - 116px);display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:clamp(1rem,3vw,2.4rem);background:linear-gradient(rgba(17,27,38,.035) 1px,transparent 0),linear-gradient(90deg,rgba(17,27,38,.035) 1px,transparent 0),radial-gradient(circle at 24% 18%,rgba(138,21,56,.12),transparent 30%),radial-gradient(circle at 82% 20%,rgba(15,143,136,.14),transparent 34%),#f8fafc;background-size:28px 28px,28px 28px,auto,auto,auto;box-shadow:0 24px 60px rgba(0,0,0,.18)}.project-preview-placeholder-window{width:min(720px,92%);min-height:min(460px,calc(100vh - 210px));display:grid;grid-template-rows:auto minmax(130px,.9fr) auto auto;gap:clamp(.9rem,2vw,1.3rem);border:1px solid rgba(17,27,38,.08);border-radius:24px;padding:clamp(.9rem,2vw,1.2rem);background:rgba(255,255,255,.82);box-shadow:0 30px 90px rgba(17,27,38,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-preview-placeholder-top{display:flex;gap:.42rem}.project-preview-placeholder-top span{width:.72rem;height:.72rem;border-radius:999px;background:rgba(17,27,38,.12)}.project-preview-placeholder-grid span,.project-preview-placeholder-hero,.project-preview-placeholder-lines span{overflow:hidden;border-radius:18px;background:linear-gradient(100deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.62) 50%,rgba(255,255,255,0) 65%),linear-gradient(135deg,rgba(138,21,56,.1),rgba(15,143,136,.1));background-size:220% 100%,100% 100%;animation:preview-placeholder-sheen 2.8s ease-in-out infinite}.project-preview-placeholder-hero{min-height:160px}.project-preview-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.project-preview-placeholder-grid span{min-height:76px}.project-preview-placeholder-lines{display:grid;gap:.62rem}.project-preview-placeholder-lines span{height:14px;border-radius:999px}.project-preview-placeholder-lines span:nth-child(2){width:72%}.project-preview-placeholder-lines span:nth-child(3){width:48%}@keyframes preview-placeholder-sheen{0%{background-position:140% 0,0 0}to{background-position:-80% 0,0 0}}.project-preview-build-lock{position:absolute;left:1.15rem;bottom:1.15rem;z-index:8;width:min(420px,calc(100% - 2.3rem));border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:.95rem;color:#ffffff;background:radial-gradient(circle at 10% 0,rgba(15,143,136,.34),transparent 38%),rgba(10,15,14,.86);box-shadow:0 24px 64px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.project-preview-build-lock span,.project-preview-build-lock strong{display:block}.project-preview-build-lock strong{font-size:.92rem}.project-preview-build-lock span{margin-top:.28rem;color:rgba(255,255,255,.74);font-size:.78rem;font-weight:750;line-height:1.5}.project-preview-progress{height:7px;overflow:hidden;margin-top:.72rem;border-radius:999px;background:rgba(255,255,255,.16)}.project-preview-progress span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ffffff,#7ff4eb);transition:width .28s ease}.project-preview-toast{position:absolute;right:1.1rem;bottom:1.1rem;max-width:min(420px,80vw);margin:0;border:1px solid rgba(15,143,136,.22);border-radius:14px;padding:.72rem .9rem;color:#0d4e4a;background:rgba(234,255,252,.94);box-shadow:0 18px 42px rgba(0,0,0,.16);font-size:.82rem;font-weight:850}.ai-builder-start-page{display:grid;gap:.9rem;min-height:calc(100vh - 116px);padding:12px 0 24px}.ai-builder-command-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(17,27,38,.08);border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(138,21,56,.09),transparent 28%),radial-gradient(circle at 95% 12%,rgba(15,143,136,.1),transparent 28%),rgba(255,255,255,.92);box-shadow:var(--shadow-sm)}.ai-builder-command-bar h1{color:var(--ink);font-size:clamp(1.55rem,2.5vw,2.45rem);letter-spacing:-.045em;line-height:1}.ai-builder-command-bar p{max-width:780px;color:var(--muted);line-height:1.5}.ai-builder-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.ai-builder-layout{display:grid;grid-template-columns:minmax(480px,1fr) minmax(380px,.92fr);gap:1rem;align-items:stretch}.ai-preview-panel{display:grid;align-content:start;gap:.82rem}.ai-rail-new{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:72px;padding:.85rem;border:1px solid rgba(138,21,56,.16);border-radius:20px;color:var(--ink);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,250,.92));box-shadow:var(--shadow-sm)}.ai-rail-new svg{color:var(--rose)}.ai-rail-card,.ai-rail-new span{min-width:0}.ai-rail-new small,.ai-rail-new strong{display:block}.ai-rail-new small{margin-top:.15rem;color:var(--muted);font-size:.78rem;font-weight:800}.ai-rail-card{padding:.9rem}.ai-chat-panel{position:relative;overflow:hidden;min-height:calc(100vh - 230px);display:grid;grid-template-rows:auto minmax(180px,1fr) auto auto auto;gap:.86rem;padding:1.05rem;background:radial-gradient(circle at 95% 0,rgba(15,143,136,.13),transparent 30%),radial-gradient(circle at 0 18%,rgba(138,21,56,.1),transparent 28%),rgba(255,255,255,.96)}.ai-chat-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.82rem;padding-bottom:.2rem}.ai-agent-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;color:#ffffff;background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.35),transparent 28%),linear-gradient(135deg,var(--rose),var(--teal));box-shadow:0 16px 34px rgba(138,21,56,.18)}.ai-chat-head h3{color:var(--ink);font-size:clamp(1rem,1.4vw,1.22rem)}.ai-chat-thread{display:grid;align-content:start;gap:.72rem;min-height:170px;padding:.8rem;border:1px solid rgba(17,27,38,.07);border-radius:22px;background:linear-gradient(rgba(17,27,38,.028) 1px,transparent 0),linear-gradient(90deg,rgba(17,27,38,.025) 1px,transparent 0),rgba(248,250,252,.72);background-size:28px 28px}.ai-message{max-width:86%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.76rem;border:1px solid rgba(17,27,38,.07);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 12px 28px rgba(17,27,38,.05)}.ai-message svg{margin-top:.12rem;color:var(--teal)}.ai-message strong{color:var(--ink)}.ai-message p{margin-top:.18rem;color:var(--muted);line-height:1.48}.ai-message-user{justify-self:end;background:linear-gradient(135deg,rgba(138,21,56,.1),rgba(255,255,255,.9))}.ai-message-user svg{color:var(--rose)}.ai-agent-composer textarea{min-height:clamp(220px,34vh,360px);font-size:1rem}.ai-builder-details{display:grid;gap:.72rem;padding:.75rem;border:1px solid rgba(17,27,38,.08);border-radius:18px;background:rgba(255,255,255,.7)}.ai-builder-details summary{cursor:pointer;color:var(--ink);font-weight:900}.ai-builder-details .project-brief-row{margin-top:.75rem}.ai-preview-panel{min-width:0}.ai-preview-browser{overflow:hidden;height:100%;min-height:calc(100vh - 230px);border:1px solid rgba(17,27,38,.1);border-radius:24px;background:#101319;box-shadow:var(--shadow-md)}.ai-preview-top{display:flex;align-items:center;gap:.42rem;padding:.76rem .88rem;color:rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.08)}.ai-preview-top span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.25)}.ai-preview-top span:first-child{background:#ff7a90}.ai-preview-top span:nth-child(2){background:#f6c04f}.ai-preview-top span:nth-child(3){background:#63d471}.ai-preview-top b{margin-left:auto;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.ai-preview-canvas{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:calc(100vh - 286px);background:radial-gradient(circle at 100% 0,rgba(54,197,240,.16),transparent 30%),#f6f8fb}.ai-preview-sidebar{display:grid;align-content:start;gap:.52rem;padding:.78rem;color:rgba(255,255,255,.78);background:linear-gradient(180deg,#141823,#0f131c)}.ai-preview-sidebar strong{color:#ffffff;margin-bottom:.3rem}.ai-preview-sidebar span{padding:.42rem;border-radius:10px;background:rgba(255,255,255,.07);font-size:.68rem;font-weight:850}.ai-preview-main{display:grid;align-content:start;gap:.78rem;padding:.9rem}.ai-preview-hero{display:flex;align-items:center;gap:.5rem;min-height:58px;padding:.78rem;border:1px solid rgba(17,27,38,.08);border-radius:16px;background:#ffffff;color:var(--ink);font-weight:950;box-shadow:0 10px 28px rgba(17,27,38,.06)}.ai-preview-hero svg{color:var(--rose)}.ai-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.ai-preview-grid div,.ai-preview-table{border:1px solid rgba(17,27,38,.07);border-radius:14px;background:#ffffff;box-shadow:0 8px 20px rgba(17,27,38,.045)}.ai-preview-grid div{min-height:74px}.ai-preview-table{display:grid;gap:.44rem;padding:.75rem}.ai-preview-table span{height:13px;border-radius:999px;background:linear-gradient(90deg,rgba(138,21,56,.14),rgba(15,143,136,.12))}.ai-build-status-card,.ai-preview-credit-card{padding:.95rem}.ai-build-status-card{display:grid;gap:.62rem}.ai-build-step{display:flex;align-items:center;gap:.55rem;min-height:40px;padding:.55rem;border:1px solid rgba(17,27,38,.07);border-radius:13px;background:rgba(17,27,38,.03);color:#344054;font-size:.84rem;font-weight:850}.ai-build-step svg{color:var(--teal)}.ai-preview-credit-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;color:#ffffff;background:radial-gradient(circle at 90% 0,rgba(54,197,240,.2),transparent 32%),linear-gradient(135deg,#111827,var(--rose))}.ai-preview-credit-card span,.ai-preview-credit-card strong{display:block}.ai-preview-credit-card strong{font-size:1.65rem;line-height:1}.ai-preview-credit-card span{color:rgba(255,255,255,.72);font-size:.82rem;font-weight:800}.credit-summary-pill{justify-content:center;gap:.48rem;min-height:44px;padding:.72rem .95rem;border:1px solid rgba(15,143,136,.16);border-radius:999px;font-weight:900;white-space:nowrap}.credit-summary-pill,.welcome-inline-note{display:inline-flex;align-items:center;color:#0f766e;background:rgba(15,118,110,.08);font-size:.9rem}.welcome-inline-note{width:fit-content;gap:.5rem;padding:.56rem .78rem;border:1px solid rgba(15,143,136,.12);border-radius:999px;font-weight:850}.project-start-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1rem;align-items:start}.project-agent-panel{position:relative;overflow:hidden;min-height:calc(100vh - 280px);display:grid;align-content:start;gap:1rem;padding:1.14rem;background:radial-gradient(circle at 92% 0,rgba(15,143,136,.16),transparent 32%),radial-gradient(circle at 8% 12%,rgba(138,21,56,.12),transparent 26%),rgba(255,255,255,.96)}.project-agent-panel>:not(.project-agent-glow){position:relative;z-index:1}.project-agent-glow{position:absolute;inset:12px;border-radius:28px;pointer-events:none;background:linear-gradient(115deg,rgba(138,21,56,.08),transparent 28%,rgba(15,118,110,.1)),radial-gradient(circle at 76% 20%,rgba(54,197,240,.16),transparent 24%);opacity:.88}.agent-compose-footer,.project-agent-header,.project-history-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.agent-status-pill{min-height:36px;display:inline-flex;align-items:center;gap:.45rem;padding:.54rem .76rem;border:1px solid rgba(15,118,110,.16);border-radius:999px;color:#0f766e;background:rgba(15,118,110,.09);font-size:.84rem;font-weight:950;white-space:nowrap}.project-brief-row{display:grid;grid-template-columns:.82fr 1.18fr;gap:.85rem}.agent-compose-box{display:grid;gap:.65rem}.agent-compose-box>span{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink);font-weight:900}.agent-compose-box textarea{width:100%;min-height:270px;padding:1rem;border:1px solid rgba(17,27,38,.1);border-radius:20px;color:#1f2937;background:linear-gradient(rgba(17,27,38,.025) 1px,transparent 0),#ffffff;background-size:100% 34px;line-height:1.65;resize:vertical;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.agent-compose-box textarea:focus{border-color:rgba(138,21,56,.4);box-shadow:0 0 0 4px rgba(138,21,56,.1)}.attachment-drop-zone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.82rem;min-height:86px;padding:.82rem;border:1px dashed rgba(138,21,56,.26);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,247,250,.74)),radial-gradient(circle at right,rgba(15,118,110,.08),transparent 36%);box-shadow:inset 0 1px 0 rgba(255,255,255,.92);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.attachment-drop-zone-active{border-color:rgba(15,118,110,.62);box-shadow:0 18px 45px rgba(15,118,110,.14);transform:translateY(-1px)}.attachment-drop-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;color:#ffffff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),transparent 28%),linear-gradient(135deg,var(--rose),#0f766e);box-shadow:0 14px 32px rgba(138,21,56,.18)}.attachment-drop-copy{min-width:0;display:grid;gap:.22rem}.attachment-drop-copy strong{color:var(--ink);font-size:.98rem}.attachment-drop-copy span,.attachment-hint-row,.attachment-limit-note{color:var(--muted);font-size:.88rem}.attachment-drop-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.66rem .86rem;border:1px solid rgba(17,27,38,.1);border-radius:999px;color:var(--ink);background:#ffffff;box-shadow:var(--shadow-sm);cursor:pointer;font-weight:900;white-space:nowrap}.attachment-drop-action:focus-visible,.attachment-drop-action:hover{color:var(--rose);border-color:rgba(138,21,56,.26)}.attachment-drop-action:disabled{cursor:not-allowed;opacity:.62}.attachment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.attachment-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.72rem;border:1px solid rgba(17,27,38,.08);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 12px 34px rgba(17,27,38,.06)}.attachment-file-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:var(--rose);background:rgba(138,21,56,.08)}.attachment-file-mark span{max-width:38px;overflow:hidden;color:#6b1931;font-size:.62rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.attachment-chip-copy{min-width:0;display:grid;gap:.18rem}.attachment-chip-copy strong{overflow:hidden;color:var(--ink);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.attachment-chip-copy span{color:var(--muted);font-size:.78rem}.attachment-remove-button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;color:#667085;background:rgba(17,27,38,.06);cursor:pointer}.attachment-remove-button:focus-visible,.attachment-remove-button:hover{color:var(--rose);background:rgba(138,21,56,.1)}.attachment-hint-row{display:inline-flex;align-items:center;gap:.42rem;padding:.08rem .18rem}.agent-compose-footer{align-items:center}.attachment-button{min-height:42px;display:inline-flex;align-items:center;gap:.44rem;padding:.68rem .88rem;border:1px dashed rgba(17,27,38,.22);border-radius:999px;color:#344054;background:rgba(255,255,255,.76);cursor:pointer;font-weight:850}.attachment-button:focus-visible,.attachment-button:hover{border-color:rgba(138,21,56,.32);color:var(--rose);background:#ffffff}.agent-compose-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.project-context-rail{display:grid;gap:1rem}.agent-preflight-card{display:grid;gap:.82rem;background:radial-gradient(circle at 100% 0,rgba(15,118,110,.09),transparent 34%),rgba(255,255,255,.9)}.agent-preflight-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center;padding:.72rem;border:1px solid rgba(17,27,38,.07);border-radius:16px;background:rgba(255,255,255,.78)}.agent-preflight-row>strong{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;color:#ffffff;background:linear-gradient(135deg,var(--rose),var(--teal));font-size:.84rem;box-shadow:0 12px 26px rgba(138,21,56,.16)}.agent-preflight-row span{min-width:0;display:grid;gap:.16rem}.agent-preflight-row b{color:var(--ink);font-size:.88rem}.agent-preflight-row small{color:var(--muted);font-weight:750;line-height:1.35}.credit-mini-card{display:grid;gap:.5rem;padding:1rem;color:#ffffff;background:radial-gradient(circle at 88% 8%,rgba(54,197,240,.2),transparent 34%),linear-gradient(135deg,#111827,var(--rose))}.credit-mini-card strong{display:block;margin-top:.38rem;font-size:2.2rem;line-height:1}.credit-mini-card p{font-size:.9rem}.credit-mini-card .eyebrow,.credit-mini-card p{color:rgba(255,255,255,.72)}.project-history-card{display:grid;gap:.85rem;padding:1rem}.project-history-list{display:grid;gap:.62rem}.project-history-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-height:72px;padding:.78rem;border:1px solid rgba(17,27,38,.08);border-radius:15px;color:inherit;background:rgba(17,27,38,.03)}.project-history-item:hover{border-color:rgba(15,143,136,.22);background:rgba(15,118,110,.06)}.project-history-item p{display:-webkit-box;overflow:hidden;margin-top:.18rem;color:var(--muted);font-size:.84rem;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-history-item span{flex:0 0 auto;padding:.34rem .52rem;border-radius:999px;color:#0f766e;background:rgba(15,118,110,.1);font-size:.74rem;font-weight:900}.project-history-empty{display:grid;gap:.3rem;padding:.9rem;border:1px dashed rgba(17,27,38,.14);border-radius:16px;background:rgba(17,27,38,.025)}.project-history-empty p{color:var(--muted);line-height:1.45}.ai-workbench-hero{position:relative;overflow:hidden;padding:1.18rem;color:#ffffff;background:radial-gradient(circle at 12% 10%,rgba(54,197,240,.24),transparent 34%),radial-gradient(circle at 86% 18%,rgba(138,21,56,.62),transparent 34%),linear-gradient(135deg,#111318,#1b2230 52%,#080b10);border-color:rgba(255,255,255,.1);box-shadow:0 26px 70px rgba(8,11,16,.24)}.ai-workbench-hero h2{max-width:780px;font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:1.08}.ai-workbench-hero p{max-width:720px;color:rgba(255,255,255,.72);line-height:1.55}.ai-workbench-orb{position:absolute;right:-120px;bottom:-160px;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(54,197,240,.22),transparent 64%);pointer-events:none}.workbench-hero-badge{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.62rem .82rem;border-radius:999px;color:#ffffff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);font-weight:850}.workbench-stat-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin-top:1rem}.workbench-stat-row div{display:grid;gap:.28rem;min-height:94px;padding:.86rem;border-radius:16px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.1)}.workbench-stat-row strong{font-size:1.38rem;line-height:1}.workbench-stat-row span{color:rgba(255,255,255,.68);font-size:.9rem}.workbench-grid{align-items:flex-start}.workbench-main,.workbench-side{display:grid;gap:.9rem}.workbench-side-card{background:radial-gradient(circle at top right,rgba(15,143,136,.12),transparent 42%),rgba(255,255,255,.95)}.command-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.command-meta-item{display:grid;gap:.3rem;min-height:82px;padding:.78rem;border-radius:14px;background:rgba(17,27,38,.04);border:1px solid rgba(17,27,38,.06)}.command-meta-item span{color:var(--muted);font-size:.82rem;font-weight:800}.command-meta-item strong{color:var(--ink);font-size:.95rem}.instruction-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:flex-start;padding:.85rem;border-radius:16px;color:#223344;background:linear-gradient(135deg,rgba(138,21,56,.08),rgba(54,197,240,.08));border:1px solid rgba(138,21,56,.12)}.instruction-preview p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}.credit-guide-panel{border-color:rgba(184,137,63,.22)}.credit-guide-panel svg{color:var(--amber)}.credit-balance-card{padding:.92rem;border-radius:16px;background:linear-gradient(135deg,rgba(184,137,63,.16),rgba(255,255,255,.82));border:1px solid rgba(184,137,63,.18)}.credit-balance-card strong{display:block;color:var(--ink);font-size:1.85rem;line-height:1}.credit-balance-card p,.credit-balance-card span{color:var(--muted)}.credit-guide-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px;padding:.78rem;border-radius:14px;background:rgba(17,27,38,.035)}.credit-guide-row>span{flex:0 0 auto;padding:.42rem .6rem;border-radius:999px;color:#855f22;background:var(--amber-soft);font-weight:850}.builder-review-panel{overflow:hidden}.generation-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem}.generation-stage-card{position:relative;min-height:146px;padding:.9rem;border-radius:18px;border:1px solid rgba(17,27,38,.07);background:rgba(255,255,255,.72)}.stage-number{width:32px;height:32px;display:grid;place-items:center;margin-bottom:.72rem;border-radius:12px;color:#ffffff;background:var(--slate);font-weight:900}.generation-stage-card span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.generation-stage-card p{color:var(--muted);font-size:.9rem;line-height:1.43}.stage-teal .stage-number{background:var(--teal)}.stage-amber .stage-number{background:var(--amber)}.stage-slate .stage-number{background:var(--slate)}.blueprint-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.blueprint-card{display:grid;align-content:start;gap:.78rem;min-height:206px;padding:.95rem;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.92)),rgba(255,255,255,.82);border:1px solid rgba(17,27,38,.07)}.blueprint-summary-card{grid-column:span 2;min-height:168px;color:#ffffff;background:radial-gradient(circle at 85% 0,rgba(54,197,240,.22),transparent 36%),linear-gradient(135deg,var(--rose),#111318);border-color:rgba(255,255,255,.1)}.blueprint-summary-card p{color:rgba(255,255,255,.74)}.card-icon-title{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.blueprint-summary-card .card-icon-title{color:rgba(255,255,255,.74)}.mini-list,.module-chip-grid{display:flex;flex-wrap:wrap;gap:.55rem}.mini-list span,.module-chip-grid span{min-height:32px;padding:.48rem .68rem;border-radius:999px;color:var(--ink);background:rgba(15,143,136,.09);font-size:.84rem;font-weight:850}.entity-stack,.output-list,.rule-list,.schema-table-list{display:grid;gap:.65rem}.entity-row,.output-list div,.schema-table-list div{padding:.68rem;border-radius:14px;background:rgba(17,27,38,.035)}.entity-row{display:grid;gap:.24rem}.entity-row p,.rule-list p{color:var(--muted);line-height:1.45}.entity-row span,.schema-table-list span{color:var(--teal);font-size:.84rem;font-weight:850}.output-list div{display:flex;align-items:center;gap:.55rem;color:var(--ink);font-weight:750}.schema-table-list div{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.app-preview-panel{background:radial-gradient(circle at top left,rgba(54,197,240,.1),transparent 34%),rgba(255,255,255,.94)}.app-preview-shell{display:grid;grid-template-columns:170px minmax(0,1fr);overflow:hidden;min-height:330px;border-radius:20px;border:1px solid rgba(17,27,38,.08);background:#101319;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.preview-sidebar{display:grid;align-content:start;gap:.52rem;padding:.9rem;color:rgba(255,255,255,.72);background:radial-gradient(circle at top,rgba(138,21,56,.28),transparent 38%),#111318}.preview-logo{width:40px;height:40px;display:grid;place-items:center;margin-bottom:.6rem;border-radius:14px;color:#ffffff;background:var(--rose);font-weight:950}.preview-sidebar span{padding:.54rem .62rem;border-radius:12px;background:rgba(255,255,255,.06);font-size:.84rem;font-weight:750}.preview-canvas{display:grid;gap:.82rem;align-content:start;padding:.9rem;background:linear-gradient(rgba(16,24,40,.04) 1px,transparent 0),linear-gradient(90deg,rgba(16,24,40,.04) 1px,transparent 0),#f7f9fc;background-size:28px 28px}.preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:70px;padding:.78rem;border-radius:16px;background:rgba(255,255,255,.88);border:1px solid rgba(17,27,38,.07)}.preview-topbar p{color:var(--muted)}.preview-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.preview-page-card{min-height:104px;display:grid;gap:.35rem;padding:.82rem;border-radius:16px;background:rgba(255,255,255,.92);border:1px solid rgba(17,27,38,.07)}.preview-page-card span{color:var(--rose);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.preview-page-card p{color:var(--muted)}.sandbox-preview-panel{display:grid;gap:.85rem;padding:.92rem;border-radius:20px;border:1px solid rgba(17,27,38,.08);background:radial-gradient(circle at 94% 0,rgba(15,143,136,.14),transparent 34%),rgba(255,255,255,.82);box-shadow:var(--shadow-sm)}.sandbox-route-row{display:flex;flex-wrap:wrap;gap:.45rem}.live-preview-control-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.live-preview-control-row .button,.live-preview-link{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:40px}.live-preview-link{padding:.58rem .85rem;border-radius:999px;color:#ffffff;background:linear-gradient(135deg,var(--teal),#115e59);box-shadow:0 12px 24px rgba(15,118,110,.16);font-size:.9rem;font-weight:900;text-decoration:none}.live-preview-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem}.live-preview-meta-grid div{display:grid;gap:.18rem;min-height:74px;padding:.72rem;border:1px solid rgba(17,27,38,.08);border-radius:16px;background:rgba(255,255,255,.72)}.live-preview-meta-grid span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.live-preview-meta-grid strong{overflow:hidden;color:#243647;text-overflow:ellipsis;white-space:nowrap}.live-preview-log-list{display:grid;gap:.4rem;padding:.8rem;border:1px solid rgba(17,27,38,.08);border-radius:16px;background:rgba(17,24,39,.04)}.live-preview-log-list p{margin:0;color:#475467;font-size:.86rem;line-height:1.45}.sandbox-route-button{display:inline-flex;align-items:center;gap:.42rem;min-height:36px;padding:.46rem .68rem;border:1px solid rgba(17,27,38,.08);border-radius:999px;color:#31465a;background:rgba(255,255,255,.84);box-shadow:0 8px 18px rgba(17,27,38,.05);cursor:pointer;font-size:.84rem;font-weight:850}.sandbox-route-button svg{color:var(--teal)}.sandbox-route-active{color:#ffffff;border-color:transparent;background:linear-gradient(135deg,var(--rose),#111318)}.sandbox-route-active svg{color:#ffffff}.sandbox-browser{overflow:hidden;border-radius:18px;border:1px solid rgba(17,27,38,.12);background:#101319;box-shadow:0 18px 45px rgba(17,27,38,.12)}.sandbox-browser-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:44px;padding:.68rem .82rem;color:rgba(255,255,255,.74);background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),#101319;border-bottom:1px solid rgba(255,255,255,.08);font-size:.82rem;font-weight:800}.sandbox-browser iframe{display:block;width:100%;min-height:470px;border:0;background:#f8fafc}.code-bundle-panel{border-color:rgba(17,27,38,.12);background:radial-gradient(circle at 12% 0,rgba(15,143,136,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,249,252,.96))}.code-command-grid,.commercial-check-grid,.generated-file-grid{display:grid;gap:.7rem}.code-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.code-command-card,.commercial-check-card,.generated-file-card{border:1px solid rgba(17,27,38,.08);background:rgba(255,255,255,.76)}.code-command-card,.generated-file-card{display:grid;gap:.5rem;padding:.82rem;border-radius:14px}.code-command-card code{overflow-x:auto;padding:.55rem .65rem;border-radius:12px;color:#f8fafc;background:#111827;font-size:.84rem}.generated-file-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.generated-file-card span{width:fit-content;padding:.3rem .5rem;border-radius:999px;color:var(--rose);background:rgba(138,21,56,.08);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.generated-file-card p{color:var(--muted);line-height:1.45}.generated-file-card strong{overflow-wrap:anywhere}.code-preview-window{overflow:hidden;border-radius:18px;border:1px solid rgba(17,27,38,.12);background:#0f172a;box-shadow:var(--shadow-sm)}.code-preview-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;color:rgba(255,255,255,.78);background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08);font-size:.82rem}.code-preview-window pre{margin:0;max-height:420px;overflow:auto;padding:1rem;color:#dbeafe;font-size:.82rem;line-height:1.55}.commercial-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-check-card{display:flex;align-items:flex-start;gap:.55rem;min-height:76px;padding:.78rem;border-radius:14px;color:#27384a;line-height:1.45}.commercial-check-card svg{flex:0 0 auto;color:var(--teal);margin-top:.1rem}.thread-panel{border-color:rgba(15,143,136,.14)}.thread-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.28rem;border-radius:999px;background:rgba(17,27,38,.045)}.thread-filter-button{min-height:34px;border:0;border-radius:999px;color:var(--muted);background:transparent;cursor:pointer;font-weight:900;text-transform:capitalize}.thread-filter-active{color:#ffffff;background:var(--rose);box-shadow:0 10px 22px rgba(138,21,56,.18)}.thread-action-box{display:grid;gap:.65rem;padding:.82rem;border-radius:16px;border:1px solid rgba(17,27,38,.08);background:rgba(255,255,255,.7)}.thread-action-row,.thread-action-title{display:flex;align-items:center;gap:.55rem}.thread-action-title{color:#243647}.thread-action-title svg{color:var(--teal)}.thread-action-box input{width:100%;min-height:40px;padding:0 .78rem;border:1px solid rgba(17,27,38,.1);border-radius:13px;background:rgba(255,255,255,.92);outline:none}.thread-action-box input:focus{border-color:rgba(15,143,136,.5);box-shadow:0 0 0 4px rgba(15,143,136,.12)}.thread-action-row .button{flex:1 1;justify-content:center}.thread-action-success{padding:.65rem .75rem;border-radius:13px;color:#0f766e;background:rgba(15,118,110,.1);font-weight:850}.published-link-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid rgba(15,118,110,.24);border-radius:14px;background:rgba(240,253,250,.88)}.published-link-card>div:first-child{display:grid;min-width:0;gap:.25rem}.published-link-card a:not(.button){color:#0f766e;overflow-wrap:anywhere}.builder-live-status-chip{border-color:rgba(15,118,110,.24)!important;color:#0f766e!important;background:rgba(240,253,250,.94)!important}.builder-live-status-chip>span{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.14)}.project-publish-stage{color:#172033}.project-publish-shell{width:min(1080px,100%);margin:0 auto;padding:clamp(1rem,2.4vw,2rem)}.project-publish-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.project-publish-card-heading span,.project-publish-danger-card span,.project-publish-header span{display:block;color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.project-publish-header h2{margin:.28rem 0 0;color:#111827;font-size:clamp(1.45rem,2.8vw,2.15rem);line-height:1.08}.project-publish-card p,.project-publish-header p{margin:.48rem 0 0;color:#667085;line-height:1.55}.project-publish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-publish-card{min-width:0;display:grid;align-content:start;gap:1rem;border:1px solid rgba(17,27,38,.09);border-radius:20px;padding:clamp(1rem,2vw,1.35rem);background:rgba(255,255,255,.94);box-shadow:0 18px 46px rgba(17,27,38,.07)}.project-publish-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.project-publish-card-heading>div{min-width:0}.project-publish-card-heading strong,.project-publish-danger-card strong{display:block;margin-top:.28rem;color:#172033;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.project-publish-card-heading>svg{flex:0 0 auto;color:#0f8f88}.project-publish-danger-card,.project-publish-domain-card,.project-publish-message,.project-publish-retention-note,.project-publish-update-card{grid-column:1/-1}.project-publish-state-dot{width:12px;height:12px;flex:0 0 auto;border:3px solid #fff;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.18)}.project-publish-state-active{background:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.16)}.project-publish-state-stopped{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.16)}.project-publish-state-failed{background:#e11d48;box-shadow:0 0 0 4px rgba(225,29,72,.14)}.project-publish-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;color:#344054;font-size:.82rem;font-weight:800}.project-publish-name-card{grid-column:1/-1}.project-publish-name-field{width:min(520px,100%);display:flex;align-items:center;overflow:hidden;border:1px solid var(--builder-border,#d1d5db);border-radius:12px;background:var(--builder-panel,#fff)}.project-publish-name-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.project-publish-name-field input{min-width:0;flex:1 1;border:0;outline:0;padding:.72rem .8rem;color:inherit;background:transparent;font:inherit;font-size:.9rem}.project-publish-name-field input:disabled{opacity:1;color:#344054;background:#f2f4f7;cursor:default}.project-publish-name-field b{padding-inline-end:.8rem;color:var(--muted);font-size:.82rem;font-weight:500;white-space:nowrap}.project-publish-name-status{min-height:22px;display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.78rem}.project-publish-name-status:has(.lucide-circle-check-big){color:#237a48}.project-publish-name-suggestions{display:flex;flex-wrap:wrap;gap:.45rem}.project-publish-name-suggestions button{border:1px solid var(--builder-border,#d1d5db);border-radius:999px;padding:.34rem .58rem;color:inherit;background:transparent;font:inherit;font-size:.74rem;cursor:pointer}.project-publish-name-actions{display:flex;flex-wrap:wrap;gap:.55rem}.project-publish-progress>div{grid-column:1/-1;height:7px;overflow:hidden;border-radius:999px;background:rgba(15,143,136,.12)}.project-publish-progress>div i{display:block;width:58%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a1538,#0f8f88);animation:project-publish-progress 1.2s ease-in-out infinite alternate}@keyframes project-publish-progress{to{width:86%}}.project-publish-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.project-publish-facts>div{min-width:0;border-radius:13px;padding:.75rem;background:#f7f9fb}.project-publish-facts dt{color:#667085;font-size:.72rem;font-weight:800}.project-publish-facts dd{margin:.2rem 0 0;color:#172033;font-size:.84rem;font-weight:850;overflow-wrap:anywhere}.project-publish-error{color:#9f1239!important}.project-publish-link-card{background:radial-gradient(circle at top right,rgba(15,143,136,.12),transparent 40%),#fff}.project-publish-actions,.project-publish-link-actions{display:flex;flex-wrap:wrap;gap:.65rem}.project-publish-domain-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.project-publish-domain-form label{min-width:0;display:grid;gap:.42rem;color:#344054;font-size:.78rem;font-weight:850}.project-publish-domain-form input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid rgba(17,27,38,.14);border-radius:12px;padding:0 .85rem;color:#172033;background:#fff;font:inherit}.project-publish-domain-form input:focus{border-color:rgba(15,143,136,.55);outline:3px solid rgba(15,143,136,.12)}.project-publish-domain-details{min-width:0;display:grid;gap:.9rem}.project-publish-domain-status{font-weight:750}.project-publish-dns-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(17,27,38,.08);border-radius:14px}.project-publish-dns-table{width:100%;min-width:680px;border-collapse:collapse;text-align:start}.project-publish-dns-table td,.project-publish-dns-table th{padding:.72rem;border-bottom:1px solid rgba(17,27,38,.07);text-align:start;vertical-align:middle}.project-publish-dns-table th{color:#667085;background:#f8fafc;font-size:.72rem}.project-publish-dns-table td code{color:#344054;overflow-wrap:anywhere;word-break:break-word}.project-publish-danger-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:rgba(190,24,93,.16);background:rgba(255,247,249,.92)}.project-publish-message,.project-publish-retention-note{margin:0}.project-publish-retention-note{display:flex;align-items:center;gap:.45rem;color:#667085;font-size:.78rem}.project-publish-stage[dir=rtl] .project-publish-card,.project-publish-stage[dir=rtl] .project-publish-dns-table,.project-publish-stage[dir=rtl] .project-publish-header{text-align:right}.project-publish-stage[dir=rtl] .project-publish-actions,.project-publish-stage[dir=rtl] .project-publish-card-heading,.project-publish-stage[dir=rtl] .project-publish-link-actions,.project-publish-stage[dir=rtl] .project-publish-retention-note{direction:rtl}@media (max-width:680px){.published-link-card{align-items:stretch;flex-direction:column}.project-publish-grid{grid-template-columns:minmax(0,1fr)}.project-publish-card,.project-publish-danger-card,.project-publish-domain-card,.project-publish-message,.project-publish-retention-note,.project-publish-update-card{grid-column:1}.project-publish-danger-card,.project-publish-domain-form{grid-template-columns:minmax(0,1fr)}.project-publish-actions .button,.project-publish-danger-card .button,.project-publish-domain-form .button,.project-publish-link-actions .button{width:100%;justify-content:center}.project-publish-facts{grid-template-columns:1fr}.build-follow-up-notice{align-items:stretch}.build-follow-up-notice button{width:100%}}.thread-action-warning{padding:.65rem .75rem;border:1px solid rgba(161,98,7,.24);border-radius:13px;color:#854d0e;background:rgba(245,158,11,.1);font-weight:800;line-height:1.45}.thread-action-warning.build-follow-up-notice{align-items:center;flex-wrap:nowrap;gap:7px;padding:6px 7px;border-radius:10px;font-size:.72rem;font-weight:650;line-height:1.25}.thread-action-warning.build-follow-up-notice span{flex:1 1 auto}.thread-action-warning.build-follow-up-notice button{max-width:116px;padding:5px 8px;font-size:.7rem;line-height:1.1}@media (max-width:680px){.thread-action-warning.build-follow-up-notice{align-items:center}.thread-action-warning.build-follow-up-notice button{width:auto}}.technical-output-panel{background:rgba(17,27,38,.035)}.pill-row{align-items:center}.project-prompt{font-size:1.05rem;line-height:1.75;color:#2a3c4d}.timeline-list{display:grid;gap:1rem}.timeline-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.9rem;align-items:flex-start}.timeline-dot{width:14px;height:14px;margin-top:.2rem;border-radius:999px;background:linear-gradient(135deg,var(--teal) 0,#115e59 100%);box-shadow:0 0 0 5px rgba(15,118,110,.12)}.thread-pick{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:72px;padding:.82rem .9rem;border:1px solid rgba(17,27,38,.08);border-radius:14px;background:rgba(255,255,255,.7);cursor:pointer;text-align:left}.thread-pick-active{border-color:rgba(15,118,110,.28);background:rgba(15,118,110,.08)}.thread-stream{display:grid;gap:.7rem}.message-card{display:grid;gap:.62rem;padding:.9rem;border-radius:16px;border:1px solid rgba(17,27,38,.07)}.message-user{background:rgba(15,118,110,.08)}.message-event{background:rgba(17,27,38,.04)}.message-assistant{background:rgba(184,109,36,.08)}.message-attachment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.message-attachment-chip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:center;min-width:0;padding:.58rem;border:1px solid rgba(17,27,38,.08);border-radius:14px;background:rgba(255,255,255,.68)}.message-attachment-chip small,.message-attachment-chip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-chip strong{color:var(--ink);font-size:.84rem}.message-attachment-chip small{margin-top:.12rem;color:var(--muted);font-size:.74rem;font-weight:750}.message-attachment-ext{min-width:42px;max-width:58px;display:inline-flex;justify-content:center;padding:.38rem .5rem;border-radius:999px;color:#6b1931;background:rgba(138,21,56,.08);font-size:.66rem;font-weight:950;letter-spacing:.04em}.thread-attachment-panel{display:grid;gap:.72rem;padding:.78rem;border:1px solid rgba(17,27,38,.08);border-radius:18px;background:radial-gradient(circle at 95% 0,rgba(15,118,110,.08),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,247,250,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.thread-attachment-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.thread-attachment-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.66rem .9rem;border:1px dashed rgba(138,21,56,.26);border-radius:999px;color:#6b1931;background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm);cursor:pointer;font-weight:900;transition:border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.thread-attachment-button:focus-visible,.thread-attachment-button:hover{color:var(--rose);border-color:rgba(15,118,110,.45);transform:translateY(-1px);box-shadow:0 14px 30px rgba(17,27,38,.1)}.thread-attachment-button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.thread-attachment-empty,.thread-attachment-meta{color:var(--muted);font-size:.86rem;font-weight:750}.thread-attachment-empty{display:inline-flex;align-items:center;gap:.45rem;padding:.1rem .15rem}.thread-attachment-empty svg{color:var(--teal);flex:0 0 auto}.thread-attachment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.thread-attachment-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem;border:1px solid rgba(17,27,38,.08);border-radius:16px;background:rgba(255,255,255,.84);box-shadow:0 10px 28px rgba(17,27,38,.055)}.thread-attachment-ext{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:#6b1931;background:rgba(138,21,56,.08)}.thread-attachment-ext span{max-width:34px;overflow:hidden;font-size:.58rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.thread-attachment-copy{min-width:0;display:grid;gap:.16rem}.thread-attachment-copy span,.thread-attachment-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-attachment-copy strong{color:var(--ink);font-size:.88rem}.thread-attachment-copy span{color:var(--muted);font-size:.76rem;font-weight:750}.thread-attachment-remove{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;color:#667085;background:rgba(17,27,38,.06);cursor:pointer}.thread-attachment-remove:focus-visible,.thread-attachment-remove:hover{color:var(--rose);background:rgba(138,21,56,.1)}.analysis-preview{margin:0;max-height:420px;overflow:auto;padding:1rem;border-radius:18px;background:rgba(17,27,38,.04);border:1px solid rgba(17,27,38,.07);color:#223344;font-size:.88rem;line-height:1.55}.admin-shell-loading{min-height:100vh;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 18% 10%,rgba(138,21,56,.12),transparent 30%),linear-gradient(180deg,#fbfcfe,#eef1f6)}.admin-shell-layout{--admin-sidebar-width:306px;color-scheme:light;display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 92% 4%,rgba(15,143,136,.08),transparent 24%),linear-gradient(180deg,#f8fafc,#eef1f6)}.admin-shell-collapsed{--admin-sidebar-width:88px}.admin-sidebar{position:sticky;top:0;align-self:start;height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;padding:16px;overflow:hidden;background:radial-gradient(circle at 12% 0,rgba(54,197,240,.16),transparent 28%),linear-gradient(180deg,#12151d,#0d1016);color:rgba(244,248,250,.96);border-right:1px solid rgba(255,255,255,.08)}.admin-brand-lockup,.admin-collapse-button,.admin-command-button,.admin-command-head,.admin-command-item,.admin-control-card,.admin-nav-link,.admin-pagination,.admin-sidebar-top,.admin-table-foot,.admin-table-head,.admin-table-search,.admin-table-toolbar,.admin-topbar,.admin-topbar-actions,.admin-topbar-primary,.admin-usage-pill{display:flex;align-items:center}.admin-sidebar-top{justify-content:space-between;gap:.8rem}.admin-brand-lockup{min-width:0;gap:.78rem}.admin-brand-lockup .brand-logo-image{width:42px;height:42px}.admin-brand-lockup .brand-logo-copy strong{font-size:1.02rem}.admin-brand-copy{display:grid;gap:.1rem;min-width:0}.admin-brand-copy strong{font-family:var(--font-display),sans-serif;font-size:1.02rem}.admin-brand-copy span{color:rgba(244,248,250,.62);font-size:.78rem;font-weight:750}.admin-control-card{gap:.72rem;min-height:72px;padding:.78rem;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.admin-control-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;color:#8ff3e8;background:rgba(15,143,136,.18)}.admin-control-card div:last-child{display:grid;gap:.12rem;min-width:0}.admin-control-card span,.admin-nav-label,.admin-nav-link small{color:rgba(244,248,250,.62)}.admin-control-card strong{font-size:.92rem}.admin-nav-groups{display:grid;align-content:start;gap:1rem;overflow-y:auto;padding-right:.2rem}.admin-nav-group{display:grid;gap:.44rem}.admin-nav-label{padding:0 .45rem;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.admin-nav-list{display:grid;gap:.35rem}.admin-nav-link{position:relative;min-height:56px;gap:.72rem;padding:.7rem .72rem;border-radius:16px;color:rgba(244,248,250,.9);transition:background .16s ease,transform .16s ease,color .16s ease}.admin-nav-link-active,.admin-nav-link:hover{color:#ffffff;background:rgba(255,255,255,.09)}.admin-nav-link-active:before{content:"";position:absolute;inset:12px auto 12px -16px;width:3px;border-radius:999px;background:var(--cyan)}.admin-nav-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.08)}.admin-nav-copy{display:grid;gap:.1rem;min-width:0;flex:1 1}.admin-nav-copy small,.admin-nav-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-copy strong{font-size:.9rem}.admin-nav-copy small{font-size:.74rem}.admin-nav-badge{min-width:28px;height:24px;display:inline-grid;place-items:center;border-radius:999px;color:#8ff3e8;background:rgba(15,143,136,.16);font-size:.72rem;font-weight:900}.admin-nav-chevron{color:rgba(244,248,250,.45)}.admin-sidebar-bottom{display:grid}.admin-collapse-button{justify-content:center;gap:.45rem;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:rgba(244,248,250,.84);background:rgba(255,255,255,.06);cursor:pointer}.admin-shell-collapsed .admin-brand-copy,.admin-shell-collapsed .admin-brand-lockup .brand-logo-copy,.admin-shell-collapsed .admin-collapse-button span,.admin-shell-collapsed .admin-control-card div:last-child,.admin-shell-collapsed .admin-nav-badge,.admin-shell-collapsed .admin-nav-chevron,.admin-shell-collapsed .admin-nav-copy,.admin-shell-collapsed .admin-nav-label{display:none}.admin-shell-collapsed .admin-sidebar{padding-inline:14px}.admin-shell-collapsed .admin-control-card,.admin-shell-collapsed .admin-nav-link{justify-content:center;padding-inline:0}.admin-main{min-width:0}.admin-page-shell{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:16px 0 38px}.admin-topbar{position:sticky;top:0;z-index:30;justify-content:space-between;gap:1rem;min-height:76px;margin:14px 16px 0;padding:.8rem;border:1px solid rgba(17,27,38,.08);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 18px 42px rgba(17,27,38,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar-actions,.admin-topbar-primary{gap:.7rem;min-width:0}.admin-topbar-primary{flex:1 1}.admin-breadcrumb{display:flex;align-items:center;gap:.36rem;color:var(--muted);font-size:.83rem;font-weight:800;white-space:nowrap}.admin-breadcrumb strong{color:var(--ink)}.admin-command-button{flex:1 1;justify-content:space-between;gap:.7rem;min-height:46px;max-width:560px;padding:0 .8rem;border:1px solid rgba(17,27,38,.09);border-radius:15px;color:var(--muted);background:rgba(248,250,252,.9);cursor:pointer;text-align:left}.admin-command-button span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-command-button kbd{padding:.22rem .42rem;border-radius:8px;color:#475467;background:#ffffff;border:1px solid rgba(17,27,38,.12);font-size:.72rem;font-weight:850}.admin-usage-pill{gap:.45rem;min-height:42px;padding:0 .72rem;border-radius:999px;color:var(--teal);background:rgba(15,143,136,.08);border:1px solid rgba(15,143,136,.14);font-size:.82rem;font-weight:850;white-space:nowrap}.admin-command-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:9vh 20px 20px;background:rgba(11,14,20,.48);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-command-panel{width:min(720px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(255,255,255,.98);box-shadow:0 34px 90px rgba(9,12,18,.32)}.admin-command-head{gap:.72rem;padding:.8rem;border-bottom:1px solid rgba(17,27,38,.08)}.admin-command-head input{flex:1 1;min-height:44px;border:0;outline:0;color:var(--ink);background:transparent}.admin-command-list{display:grid;gap:.35rem;max-height:min(520px,62vh);overflow-y:auto;padding:.7rem}.admin-command-item{gap:.72rem;padding:.72rem;border-radius:16px}.admin-command-item:hover{background:rgba(138,21,56,.06)}.admin-command-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:var(--rose);background:rgba(138,21,56,.08)}.admin-command-item span:last-child{display:grid;gap:.14rem}.admin-command-item small{color:var(--muted)}.admin-data-table-panel{display:grid;gap:.85rem;padding:1rem}.admin-table-head{justify-content:space-between;gap:1rem}.admin-table-head h3{color:var(--ink)}.admin-table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.admin-table-toolbar{justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.72rem;border-radius:18px;background:rgba(17,27,38,.035);border:1px solid rgba(17,27,38,.07)}.admin-table-search{gap:.5rem;min-height:38px;color:var(--muted);font-size:.88rem;font-weight:750}.admin-table-search input{width:min(280px,58vw);border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.admin-table-search input::placeholder{color:var(--muted)}.admin-table-wrap{border:1px solid rgba(17,27,38,.08);border-radius:18px;background:rgba(255,255,255,.74)}.admin-data-table{min-width:860px}.admin-data-table th{position:sticky;top:0;z-index:1;background:rgba(248,250,252,.96)}.admin-table-cell{display:inline-flex;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-foot{justify-content:space-between;gap:1rem;color:var(--muted);font-size:.86rem;font-weight:760}.admin-pagination{gap:.45rem}.admin-pagination button,button.filter-pill{min-height:34px;padding:.42rem .66rem;border:1px solid rgba(17,27,38,.1);border-radius:999px;color:#344054;background:#ffffff;cursor:pointer;font-weight:800}.admin-pagination strong{color:var(--ink)}.admin-table-empty{display:grid;place-items:center;gap:.45rem;min-height:220px;padding:1rem;border:1px dashed rgba(17,27,38,.16);border-radius:18px;color:var(--muted);text-align:center}.admin-table-empty strong{color:var(--ink)}.admin-users-page{gap:.8rem}.admin-users-page .section-title{margin-bottom:0}.admin-users-page .page-description{max-width:none;font-size:.9rem}.admin-users-kpi-row{gap:.7rem}.admin-kpi-compact{min-height:auto;padding:.82rem .95rem}.admin-kpi-compact .stack-xs{gap:.34rem}.admin-kpi-compact .stat-value{font-size:clamp(1.35rem,1.8vw,2rem);line-height:1}.admin-live-search{flex:1 1;min-width:min(100%,320px)}.admin-live-search input{width:100%;min-height:38px;border:0;outline:0;color:var(--ink);background:transparent}.admin-live-search input::placeholder{color:rgba(71,84,103,.72)}.admin-plan-select{min-height:38px;display:inline-flex;align-items:center;gap:.48rem;padding:0 .72rem;border:1px solid rgba(17,27,38,.1);border-radius:999px;color:var(--muted);background:#ffffff;font-size:.86rem;font-weight:850}.admin-plan-select select{min-width:150px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.admin-readonly-pill{background:rgba(15,143,136,.08);color:var(--teal);border-color:rgba(15,143,136,.16)}.admin-live-users-table{min-width:1180px}.admin-live-users-table td,.admin-live-users-table th{padding-top:.68rem;padding-bottom:.68rem}.admin-live-users-table td:first-child,.admin-live-users-table td:last-child,.admin-live-users-table th:first-child,.admin-live-users-table th:last-child{width:auto;text-align:left}.admin-live-users-table td:last-child,.admin-live-users-table th:last-child{min-width:118px}.admin-row-action{min-height:32px;padding:.38rem .72rem;border:1px solid rgba(17,27,38,.1);border-radius:999px;color:var(--ink);background:#ffffff;cursor:pointer;font-size:.8rem;font-weight:850}.admin-row-action:hover{color:var(--rose);border-color:rgba(138,21,56,.2);background:rgba(138,21,56,.05)}.admin-user-cell{display:flex;align-items:center;gap:.72rem;min-width:0}.admin-user-avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:var(--rose);background:linear-gradient(135deg,rgba(138,21,56,.12),rgba(15,143,136,.1));border:1px solid rgba(138,21,56,.12);font-size:.78rem;font-weight:900;letter-spacing:-.02em}.admin-user-cell span:last-child,.admin-user-meta{display:grid;gap:.18rem;min-width:0}.admin-user-cell strong,.admin-user-meta strong{color:var(--ink);font-weight:900}.admin-user-cell small,.admin-user-meta small{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.admin-pagination button:disabled,button.filter-pill:disabled{opacity:.52;cursor:not-allowed;transform:none}.auth-success{display:flex;align-items:center;gap:.55rem;padding:.74rem .88rem;border:1px solid rgba(15,143,136,.18);border-radius:16px;color:#0f766e;background:rgba(15,143,136,.08);font-size:.9rem;font-weight:800}.admin-access-grid,.admin-settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.9fr);gap:1rem;align-items:start}.admin-access-card,.admin-settings-card{min-height:100%}.admin-secret-state{display:flex;align-items:flex-start;gap:.72rem;padding:.82rem;border:1px solid rgba(15,143,136,.14);border-radius:18px;color:var(--teal);background:rgba(15,143,136,.07)}.admin-secret-state-warning{border-color:rgba(176,16,64,.18);color:var(--brand-maroon);background:rgba(176,16,64,.06)}.admin-secret-state p{margin:.18rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.field-inline-action{width:fit-content;display:inline-flex;align-items:center;gap:.38rem;min-height:34px;padding:.35rem .6rem;border:1px solid rgba(17,27,38,.12);border-radius:10px;color:var(--ink);background:#ffffff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.field-inline-action:focus-visible,.field-inline-action:hover{border-color:rgba(138,21,56,.36);color:var(--brand-maroon);background:rgba(138,21,56,.05)}.field-inline-action:focus-visible{outline:3px solid rgba(138,21,56,.14);outline-offset:2px}.admin-email-test-panel{display:grid;gap:.7rem;padding:.9rem;border:1px solid rgba(15,143,136,.18);border-radius:16px;background:rgba(15,143,136,.055)}.admin-email-test-panel strong{color:var(--ink);font-size:.9rem}.admin-email-test-panel p,.admin-email-test-panel small{margin:.2rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}.admin-email-test-actions{display:flex;align-items:center;gap:.65rem}.admin-email-test-actions input{min-width:0;flex:1 1;min-height:42px;padding:.7rem .82rem;border:1px solid rgba(17,27,38,.12);border-radius:11px;color:var(--ink);background:#ffffff}.admin-email-test-actions input:focus{outline:3px solid rgba(15,143,136,.14);border-color:rgba(15,143,136,.45)}@media (max-width:720px){.admin-email-test-actions{align-items:stretch;flex-direction:column}.admin-email-test-actions .button{width:100%}}.admin-check-list{display:grid;gap:.55rem}.admin-check-list span{display:block;padding:.7rem .78rem;border-radius:16px;color:#344054;background:rgba(17,27,38,.045);font-size:.9rem;font-weight:750}.admin-service-records{display:grid;gap:.65rem;margin-top:.9rem}.admin-service-record{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:.75rem;align-items:center;padding:.78rem;border:1px solid rgba(17,27,38,.08);border-radius:18px;background:rgba(255,255,255,.75)}.admin-service-record p{margin:.15rem 0 0;color:var(--muted);font-size:.84rem}.admin-service-record-editable{grid-template-columns:minmax(210px,.85fr) 150px minmax(180px,.8fr) minmax(220px,1fr) auto}.service-inline-field{display:grid;gap:.28rem}.service-inline-field span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.service-inline-field input,.service-inline-field select{min-height:36px;border:1px solid rgba(17,27,38,.1);border-radius:12px;padding:0 .7rem;color:var(--ink);background:#ffffff;font:inherit;font-size:.84rem;font-weight:750}.service-inline-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.service-inline-actions small{width:100%;color:var(--muted);font-size:.72rem;font-weight:800;text-align:right}.production-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.9rem}.production-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.68rem;align-items:start;padding:.82rem;border:1px solid rgba(17,27,38,.08);border-radius:18px;background:rgba(255,255,255,.78)}.production-check-ready{border-color:rgba(15,143,136,.16);background:rgba(15,143,136,.055)}.production-check-pending{border-color:rgba(138,21,56,.14)}.production-check svg{color:var(--rose)}.production-check-ready svg{color:var(--teal)}.production-check p{margin:.16rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.permission-check{display:flex;align-items:center;gap:.55rem;min-height:40px;padding:.62rem .72rem;border:1px solid rgba(17,27,38,.08);border-radius:14px;color:#344054;background:rgba(255,255,255,.82);font-size:.86rem;font-weight:800}.permission-check input{accent-color:var(--rose)}.admin-user-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-bottom:.9rem;padding:.72rem;border:1px solid rgba(17,27,38,.08);border-radius:18px;background:rgba(17,27,38,.035)}.admin-user-search{flex:1 1;min-width:min(100%,280px)}.admin-user-search input{width:100%;min-height:38px;padding:0 .82rem;border:1px solid rgba(17,27,38,.08);border-radius:999px;outline:0;color:var(--ink);background:#ffffff}.role-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.9rem}.role-card{display:grid;gap:.42rem;min-height:132px;padding:.85rem;border:1px solid rgba(17,27,38,.08);border-radius:18px;text-align:left;background:rgba(255,255,255,.78);cursor:pointer}.role-card:focus-visible,.role-card:hover{border-color:rgba(138,21,56,.18);box-shadow:0 16px 34px rgba(17,27,38,.08)}.role-card strong{color:var(--ink)}.role-card p,.role-card small{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.table-select{min-height:34px;max-width:170px;border:1px solid rgba(17,27,38,.1);border-radius:999px;color:var(--ink);background:#ffffff;font:inherit;font-size:.82rem;font-weight:800}.admin-reports-page{gap:.9rem}.admin-report-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.admin-report-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .86rem;border:1px solid rgba(17,27,38,.1);border-radius:999px;color:#344054;background:rgba(255,255,255,.82);cursor:pointer;font-weight:850}.admin-report-tabs .admin-report-tab-active,.admin-report-tabs button:hover{color:#ffffff;border-color:rgba(138,21,56,.28);background:linear-gradient(135deg,var(--rose),#4f1429);box-shadow:0 14px 28px rgba(138,21,56,.18)}.admin-report-filter-panel{display:flex;align-items:center;flex-wrap:wrap;gap:.72rem;padding:.86rem}.admin-report-filter-field{min-height:42px;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border:1px solid rgba(17,27,38,.1);border-radius:14px;background:#ffffff;color:var(--muted);font-size:.82rem;font-weight:850}.admin-report-filter-field input,.admin-report-filter-field select{border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.admin-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.72rem;padding:.86rem;border:1px solid rgba(17,27,38,.08);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 18px 42px rgba(17,27,38,.06)}.admin-search-field{min-height:44px;flex:1 1 320px;display:inline-flex;align-items:center;gap:.56rem;padding:.5rem .78rem;border:1px solid rgba(17,27,38,.1);border-radius:16px;color:var(--muted);background:#ffffff;font-size:.86rem;font-weight:850}.admin-filter-bar select,.admin-search-field input{min-height:40px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.admin-filter-bar>select{padding:0 .74rem;border:1px solid rgba(17,27,38,.1);border-radius:16px;background:#ffffff}.admin-search-field input{width:100%}.admin-report-summary-card{position:relative;overflow:hidden}.admin-report-summary-card:after{content:"";position:absolute;right:-28px;bottom:-42px;width:120px;height:120px;border-radius:999px;background:rgba(138,21,56,.07)}.admin-report-summary-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;color:var(--rose);background:rgba(138,21,56,.08)}.admin-report-table{min-width:980px}.admin-report-table td:first-child,.admin-report-table td:last-child,.admin-report-table th:first-child,.admin-report-table th:last-child{width:auto;text-align:left}.admin-report-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.admin-report-credit-card{display:grid;gap:.45rem;padding:.9rem;border:1px solid rgba(17,27,38,.08);border-radius:18px;background:rgba(255,255,255,.72)}.admin-report-credit-card strong{color:var(--ink);font-size:1.2rem}.admin-compact-empty{min-height:136px}.admin-user-modal-backdrop{z-index:140;background:rgba(12,16,24,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-user-modal{width:min(1120px,100%);max-height:min(90vh,920px);display:grid;gap:.85rem;overflow-y:auto;border:1px solid rgba(17,27,38,.1);background:rgba(255,255,255,.98)}.admin-user-modal-top{margin-bottom:0}.admin-user-modal-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.4rem;padding:.35rem;border:1px solid rgba(17,27,38,.08);border-radius:16px;background:rgba(17,27,38,.035)}.admin-user-modal-tabs button{min-height:38px;border:0;border-radius:12px;color:var(--muted);background:transparent;cursor:pointer;font-weight:850}.admin-user-detail-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--muted);font-weight:750}.admin-user-detail-section{display:grid;gap:1rem}.admin-user-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.admin-user-summary-grid article{display:grid;gap:.35rem;min-height:92px;align-content:center;padding:.9rem 1rem;border:1px solid rgba(17,27,38,.08);border-radius:16px;background:rgba(247,249,252,.82)}.admin-user-help,.admin-user-record-list article p,.admin-user-record-list article small,.admin-user-section-head span,.admin-user-summary-grid article span{color:var(--muted)}.admin-user-summary-grid article strong{color:var(--ink);font-size:1.35rem}.admin-user-help{margin:0;font-size:.83rem}.admin-user-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-user-section-head h4{margin:0;color:var(--ink)}.admin-user-record-list{display:grid;gap:.6rem;max-height:430px;overflow-y:auto}.admin-user-record-list article{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid rgba(17,27,38,.08);border-radius:15px;background:rgba(255,255,255,.84)}.admin-user-record-list article>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-user-record-list article p,.admin-user-record-list article small{margin:0;line-height:1.45}.admin-user-record-list.compact article{padding:.72rem .85rem}.admin-user-empty{min-height:130px;display:grid;place-items:center;margin:0;border:1px dashed rgba(17,27,38,.16);border-radius:16px;color:var(--muted)}.admin-user-inline-form{display:grid;grid-template-columns:.65fr 1.35fr auto;align-items:flex-end;gap:.7rem;padding:.9rem;border:1px solid rgba(17,27,38,.08);border-radius:16px;background:rgba(247,249,252,.72)}.admin-user-inline-form .field{gap:.35rem}.admin-user-inline-form input{min-height:44px}.admin-user-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.admin-user-two-column section{min-width:0;display:grid;align-content:start;gap:.7rem}.admin-user-password-form{padding:.9rem;border:1px solid rgba(17,27,38,.08);border-radius:16px;background:rgba(247,249,252,.72)}.admin-user-modal-tabs .admin-user-modal-tab-active{color:var(--ink);background:#ffffff;box-shadow:0 10px 22px rgba(17,27,38,.08)}.admin-user-form{display:grid;gap:.9rem}.admin-user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-user-form .field{gap:.34rem}.admin-user-form .field input,.admin-user-form .field select{min-height:46px;border-radius:14px}.admin-user-modal-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.2rem}.admin-jobs-hero{background:radial-gradient(circle at 100% 0,rgba(138,21,56,.06),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,252,.96))}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes circuit-scan{0%,to{opacity:.24;transform:translateX(-8px)}50%{opacity:.82;transform:translateX(8px)}}@keyframes circuit-pulse{0%,to{opacity:.34;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:1280px){.ai-builder-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr)}}@media (max-width:1080px){.builder-studio,.project-builder-studio{height:auto;min-height:100vh;overflow:visible}.builder-studio-topbar{grid-template-columns:minmax(0,1fr) auto;height:auto}.builder-preview-tabs{justify-self:end}.builder-top-actions{grid-column:1/-1;justify-self:stretch}.builder-top-actions .builder-projects-link{justify-content:center;flex:1 1}.builder-studio-grid,.project-builder-studio .builder-studio-grid{grid-template-columns:1fr}.builder-agent-panel{min-height:520px;border-right:0;border-bottom:1px solid rgba(17,27,38,.1)}.builder-preview-stage{min-height:620px}.project-dashboard-layout{grid-template-columns:1fr}.project-dashboard-sidebar{border-right:0;border-bottom:1px solid rgba(17,27,38,.1)}.project-dashboard-sidebar nav{display:flex;overflow-x:auto;padding-bottom:.2rem}.project-dashboard-sidebar nav button{min-width:150px}.builder-start-plan-card{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid,.ai-hero,.ai-output-band,.auth-shell,.builder-flow-graphic,.card-grid,.faq-grid,.footer-main,.four-up,.generated-preview-cards,.generation-grid,.hero-grid,.project-brief-row,.project-start-shell,.split-feature,.three-up,.two-up{grid-template-columns:1fr}.ai-hero{min-height:auto;gap:1.35rem;padding:2.2rem 0 1rem}.ai-hero-copy{max-width:860px}.ai-hero-copy h1{max-width:780px;font-size:clamp(2.15rem,5.5vw,3.65rem);line-height:1.08}.ai-agent-strip{margin-left:0}.ai-builder-command-bar{display:grid;align-items:start}.ai-builder-command-actions{justify-content:flex-start}.ai-builder-layout{grid-template-columns:1fr}.ai-chat-panel,.ai-preview-panel{grid-column:auto}.ai-chat-panel{min-height:auto;order:1}.ai-preview-panel{order:2}.auth-panel.auth-visual{min-height:auto;gap:1.2rem}.auth-visual .stack-sm,.auth-visual h1,.auth-visual p{max-width:760px}.admin-command-hero,.admin-queue-item{grid-template-columns:1fr}.admin-orbit-card,.admin-provider-grid,.admin-template-stack{min-height:auto}.admin-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.topbar-utility-row{grid-template-columns:1fr}.attachment-list,.commercial-check-grid,.generated-file-grid,.generation-stage-grid,.preview-card-grid,.workbench-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-preview-shell{grid-template-columns:150px minmax(0,1fr)}.sandbox-browser iframe{min-height:460px}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 6}}@media (max-width:920px){.shell-layout{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,82vw);transform:translateX(-103%);transition:transform .18s ease;z-index:40}.sidebar-open{transform:translateX(0)}.menu-button,.sidebar-close{display:grid;place-items:center}.topbar{margin:12px 12px 0}.search-shell span,.user-pill span{display:none}}@media (max-width:720px){.builder-studio-topbar{grid-template-columns:1fr;gap:.6rem;width:100%;min-width:0;max-width:100vw;box-sizing:border-box}.builder-preview-tabs,.builder-project-chip,.builder-project-menu,.builder-top-actions{justify-self:stretch;max-width:none;width:100%;min-width:0}.builder-project-chip{max-width:none}.builder-preview-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.builder-project-dropdown{width:min(320px,calc(100vw - 24px));max-width:100%;box-sizing:border-box}.builder-preview-action,.builder-preview-tabs button,.builder-projects-link{flex:1 1;justify-content:center}.builder-preview-toolbar{grid-template-columns:1fr;height:auto}.builder-device-tools{justify-content:center}.builder-route-chips{justify-self:stretch;justify-content:flex-start}.project-dashboard-api-table div,.project-dashboard-form-row,.project-dashboard-hero,.project-dashboard-preview-row,.project-dashboard-settings-grid,.project-dashboard-two-column,.project-data-form-grid,.project-env-row,.project-env-section{grid-template-columns:1fr}.project-dashboard-hero-actions{justify-content:stretch}.project-dashboard-device-row{width:100%;justify-content:center}.project-dashboard-action-row button,.project-dashboard-hero-actions button,.project-dashboard-mini-form button{justify-content:center;flex:1 1}.project-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-dashboard-experience-grid,.project-dashboard-readiness-grid,.project-icon-set-grid{grid-template-columns:1fr}.project-dashboard-api-table span{justify-self:start}.project-env-actions{justify-content:stretch}.project-env-actions button{flex:1 1}.builder-preview-actions,.builder-route-select{width:100%;justify-self:stretch}.builder-preview-actions{flex-wrap:wrap}.builder-inferred-plan,.builder-start-plan-card{grid-template-columns:1fr}.project-agent-title{grid-template-columns:auto minmax(0,1fr)}.project-agent-title .builder-mode-switch,.project-agent-title .builder-thread-select{grid-column:1/-1;justify-self:stretch}.project-agent-title .builder-mode-switch{justify-content:center}.project-github-panel{position:static;width:auto;margin:.7rem}.project-github-row{grid-template-columns:1fr}.builder-preview-card-row{grid-template-columns:1fr;width:min(100%,320px)}.builder-preview-app h2{font-size:clamp(2.45rem,16vw,4.2rem)}.project-live-frame-shell iframe{min-height:560px}.project-preview-empty-state{min-height:560px;padding:1.25rem}.project-preview-build-state{min-height:560px;padding:1rem}.page-shell,.site-wrap{width:min(100vw - 16px,1280px)}.auth-page{width:min(100vw - 16px,1200px);padding-top:8px}.auth-panel,.hero-card,.panel,.pricing-card,.site-footer,.site-header,.template-card,.topbar{border-radius:18px}.filter-bar,.section-title,.site-header,.title-row,.topbar-main-row,.topbar-row,.topbar-utility-row{display:grid}.section-title{align-items:flex-start}.section-title-action,.section-title-action .button,.section-title-action a,.section-title-action button{width:100%}.ai-builder-start-page{padding-top:8px}.ai-build-status-card,.ai-builder-command-bar,.ai-chat-panel,.ai-preview-browser,.ai-preview-credit-card{border-radius:18px}.ai-chat-head,.ai-preview-credit-card{grid-template-columns:1fr}.ai-chat-head .agent-status-pill{width:fit-content}.ai-message{max-width:100%}.ai-preview-canvas{grid-template-columns:1fr}.ai-preview-sidebar{display:flex;overflow-x:auto;align-items:center}.ai-preview-sidebar span,.ai-preview-sidebar strong{flex:0 0 auto}.ai-preview-grid{grid-template-columns:1fr}.page-title{font-size:clamp(1.28rem,6vw,1.65rem)}.agent-compose-footer,.project-agent-header,.project-history-head{display:grid}.agent-compose-box textarea{min-height:260px}.agent-compose-actions,.agent-compose-actions .button,.agent-compose-actions button,.attachment-button,.attachment-drop-action,.credit-summary-pill,.welcome-inline-note{width:100%}.attachment-drop-zone{grid-template-columns:1fr}.attachment-drop-icon{width:44px;height:44px}.attachment-list,.message-attachment-list,.thread-attachment-list{grid-template-columns:1fr}.thread-attachment-button,.thread-attachment-toolbar{width:100%}.thread-attachment-meta{width:100%;text-align:center}.attachment-chip{grid-template-columns:auto minmax(0,1fr) auto}.site-header{display:flex;min-height:70px;padding:.78rem .9rem}.site-brand{gap:.72rem}.site-brand span{font-size:.82rem}.brand-seal{width:42px;height:42px;border-radius:12px}.site-nav{display:none}.mobile-nav{display:block;flex:0 0 auto}.workspace-kicker .title-row{gap:.7rem}.admin-command-hero{min-height:auto;padding:1rem}.admin-command-copy h3{font-size:1rem}.admin-filter-panel,.admin-queue-meta{display:grid;justify-items:stretch;text-align:left}.admin-roadmap-grid{grid-template-columns:1fr}.topbar-actions{justify-content:start}.topbar-badges{order:3;width:100%}.notice-strip p,.search-shell span{white-space:normal}.auth-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:70px;padding:.78rem .9rem}.auth-header .site-brand{max-width:170px;overflow:hidden}.auth-nav{justify-self:end;flex-wrap:nowrap;gap:.45rem}.auth-nav a:not(.auth-nav-cta){display:none}.auth-nav .auth-nav-cta{min-height:42px;padding:.65rem .85rem}.auth-switch-card{align-items:stretch;flex-direction:column;padding:.9rem}.auth-switch-action{width:100%}.auth-social-card{grid-template-columns:1fr}.ai-agent-strip{width:100%;border-radius:var(--radius-lg)}.ai-workbench-hero{padding:1rem}.app-preview-shell,.code-command-grid,.command-meta-grid,.commercial-check-grid,.generated-file-grid,.generation-stage-grid,.preview-card-grid,.workbench-stat-row{grid-template-columns:1fr}.preview-sidebar{display:flex;overflow-x:auto;align-items:center}.preview-logo,.preview-sidebar span{flex:0 0 auto}.sandbox-route-row{flex-wrap:nowrap;margin-inline:-.15rem;overflow-x:auto;padding-bottom:.2rem}.sandbox-route-button{flex:0 0 auto}.live-preview-control-row{display:grid;grid-template-columns:1fr}.live-preview-meta-grid{grid-template-columns:1fr}.sandbox-browser-top{display:grid}.sandbox-browser iframe{min-height:420px}.thread-action-row{display:grid;grid-template-columns:1fr}.ai-hero{min-height:auto;padding:2.1rem 0 1rem}.ai-hero-copy h1{font-size:clamp(2rem,9vw,2.9rem);line-height:1.04}.development-start-panel{display:grid}.development-start-panel>span{justify-content:space-between}.ai-command-line,.generation-grid,.prompt-box{margin:.75rem}.generation-grid{padding:0 0 .75rem}.blueprint-preview{grid-template-columns:1fr}.builder-flow-line{display:none}.builder-flow-step,.generated-preview-card{min-height:64px}.chart-labels{gap:.5rem;justify-content:start}.blueprint-review-grid,.dashboard-grid{grid-template-columns:1fr}.blueprint-summary-card,.span-12,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:auto}.hero-card h1{font-size:2.3rem}.site-footer{padding:1rem}.footer-bottom,.footer-cta-panel{display:grid;justify-content:stretch}.footer-bottom div,.footer-cta-actions{justify-content:flex-start}.footer-primary-action,.footer-secondary-action{width:100%}.footer-link-grid,.footer-signal-grid{grid-template-columns:1fr}.footer-main{gap:1.2rem;padding:1.2rem 0 1rem}}@media (max-width:1180px){.admin-topbar{display:grid}.admin-topbar-actions,.admin-topbar-primary{width:100%}.admin-command-button{max-width:none}}@media (max-width:920px){.admin-shell-collapsed,.admin-shell-layout{grid-template-columns:1fr}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(330px,86vw);transform:translateX(-104%);transition:transform .18s ease}.admin-sidebar-open{transform:translateX(0)}.admin-shell-collapsed .admin-brand-copy,.admin-shell-collapsed .admin-brand-lockup .brand-logo-copy,.admin-shell-collapsed .admin-collapse-button span,.admin-shell-collapsed .admin-control-card div:last-child,.admin-shell-collapsed .admin-nav-badge,.admin-shell-collapsed .admin-nav-chevron,.admin-shell-collapsed .admin-nav-copy,.admin-shell-collapsed .admin-nav-label{display:initial}.admin-shell-collapsed .admin-brand-copy,.admin-shell-collapsed .admin-brand-lockup .brand-logo-copy,.admin-shell-collapsed .admin-control-card div:last-child,.admin-shell-collapsed .admin-nav-copy{display:grid}.admin-shell-collapsed .admin-collapse-button span,.admin-shell-collapsed .admin-nav-badge,.admin-shell-collapsed .admin-nav-chevron,.admin-shell-collapsed .admin-nav-label{display:inline-flex}.admin-shell-collapsed .admin-control-card,.admin-shell-collapsed .admin-nav-link{justify-content:flex-start;padding:.7rem .72rem}.admin-sidebar .sidebar-close,.admin-topbar .menu-button{display:grid;place-items:center}.admin-collapse-button{display:none}.admin-page-shell{width:min(100vw - 24px,1440px)}.admin-access-grid,.admin-settings-grid,.production-readiness-grid,.role-card-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-topbar{margin:10px 10px 0;padding:.7rem}.admin-table-foot,.admin-table-head,.admin-table-toolbar,.admin-topbar-actions,.admin-topbar-primary{display:grid;justify-items:stretch}.admin-breadcrumb,.admin-command-button,.admin-table-search,.admin-usage-pill{width:100%}.admin-topbar-actions{grid-template-columns:repeat(3,auto) minmax(0,1fr) auto;align-items:center}.admin-topbar-actions .user-pill{grid-column:1/-1;width:100%}.admin-usage-pill{grid-column:1/-1;justify-content:center}.admin-breadcrumb span:nth-of-type(2),.admin-breadcrumb svg:nth-of-type(2),.admin-command-button kbd{display:none}.admin-data-table-panel{padding:.78rem}.admin-report-credit-grid,.admin-user-form-grid,.admin-user-modal-actions{grid-template-columns:1fr}.admin-user-modal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-inline-form,.admin-user-summary-grid,.admin-user-two-column{grid-template-columns:1fr}.admin-report-filter-panel,.admin-report-tabs,.admin-service-record,.permission-grid,.production-check{display:grid;grid-template-columns:1fr}.admin-plan-select,.admin-report-filter-field,.admin-report-filter-panel .filter-pill,.admin-report-tabs button{width:100%}.admin-plan-select,.admin-report-filter-field{justify-content:space-between}.admin-plan-select select,.admin-report-filter-field input,.admin-report-filter-field select{flex:1 1}.admin-user-modal-actions{display:grid}.admin-table-foot{gap:.7rem}.admin-pagination{justify-content:space-between}.admin-pagination button{flex:1 1}}.builder-mode-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-bottom:.75rem}.auth-build-path span,.builder-home-command-meta span,.builder-mode-pills span,.project-intake-mode-strip span{display:inline-flex;align-items:center;gap:.38rem;min-height:34px;border-radius:999px;padding:0 .68rem;font-size:.76rem;font-weight:900;white-space:nowrap}.builder-mode-pills span{color:#183532;background:rgba(255,255,255,.76);border:1px solid rgba(15,143,136,.16);box-shadow:0 10px 24px rgba(16,24,40,.06)}.agent-activity-list{position:relative;z-index:1;display:grid;gap:.52rem;margin:0 1rem 1rem}.agent-activity-row{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:.7rem;min-height:42px;border-radius:13px;padding:.56rem .72rem;color:rgba(248,250,252,.84);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.agent-activity-row span{color:#dff7f4;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.agent-activity-row strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.builder-showcase-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.builder-showcase-card{min-height:122px;display:flex;align-items:flex-start;gap:.85rem;background:radial-gradient(circle at 0 0,rgba(15,143,136,.1),transparent 40%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.9))}.builder-showcase-card svg{flex:0 0 auto;color:var(--rose)}.builder-showcase-card span,.builder-showcase-card strong{display:block}.builder-showcase-card strong{color:#111722;font-size:1rem}.builder-showcase-card span{margin-top:.28rem;color:#667085;line-height:1.55}.auth-build-path{display:flex;flex-wrap:wrap;gap:.45rem}.auth-build-path span{color:#eefcff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14)}.auth-build-path-light{margin:.2rem 0 .35rem}.auth-build-path-light span{color:#163b39;background:rgba(15,143,136,.08);border:1px solid rgba(15,143,136,.14)}.auth-page{width:min(1240px,calc(100vw - 32px));padding-top:22px;padding-bottom:32px}.auth-header{min-height:70px;margin-bottom:18px;padding:.82rem 1.1rem;border-color:rgba(17,27,38,.1);box-shadow:0 14px 38px rgba(17,27,38,.06)}.auth-shell{overflow:hidden;border:1px solid rgba(17,27,38,.09);border-radius:28px;box-shadow:0 28px 72px rgba(17,27,38,.1)}.auth-panel{padding:clamp(1.5rem,3.6vw,3rem)}.auth-panel.auth-visual{min-height:650px;background:radial-gradient(circle at 14% 12%,rgba(175,34,79,.42),transparent 30%),radial-gradient(circle at 86% 18%,rgba(15,143,136,.28),transparent 27%),linear-gradient(145deg,#101827,#141722 54%,#0d2728)}.auth-panel.auth-form{display:grid;align-content:center}.auth-panel.auth-form>h2{margin-top:.28rem;font-size:clamp(1.9rem,3.4vw,2.7rem);letter-spacing:-.055em}.auth-panel.auth-form>.muted-text{max-width:38rem;margin-bottom:.35rem;line-height:1.65}.auth-visual .stack-sm{max-width:31rem}.auth-visual h1{max-width:33rem;font-size:clamp(2.6rem,4.8vw,4.25rem);line-height:.93}.auth-visual p{line-height:1.66}.auth-build-path{gap:.5rem}.auth-build-path span{min-height:32px;padding-inline:.72rem;color:#f3fbfb;background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.16)}.auth-prompt-card,.auth-step-list{border-color:rgba(255,255,255,.15)}.auth-prompt-card{padding:1.1rem}.auth-visual .module-row{min-height:48px;font-size:.83rem}@media (max-width:880px){.auth-page{width:min(100% - 24px,720px);padding-top:12px}.auth-shell{border-radius:22px}.auth-panel.auth-visual{min-height:auto}}.builder-home-page{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;background:radial-gradient(circle at 42% 10%,rgba(138,21,56,.09),transparent 30%),radial-gradient(circle at 86% 28%,rgba(15,143,136,.11),transparent 26%),linear-gradient(180deg,#fbfaf8,#f4f1eb)}.builder-home-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:1rem;padding:1rem;color:#111722;background:radial-gradient(circle at 20% 0,rgba(138,21,56,.1),transparent 34%),rgba(255,255,255,.62);border-right:1px solid rgba(17,27,38,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.builder-home-brand{display:flex;align-items:center;gap:.78rem;min-width:0}.builder-home-brand span,.builder-home-brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-home-brand strong{color:#101319;font-size:1rem}.builder-home-brand span{margin-top:.08rem;color:#687180;font-size:.78rem;font-weight:800}.builder-home-nav{display:grid;gap:.35rem}.builder-home-nav a{min-height:42px;display:flex;align-items:center;gap:.62rem;border-radius:14px;padding:0 .75rem;color:#4b5565;font-size:.9rem;font-weight:850;transition:background .16s ease,color .16s ease,transform .16s ease}.builder-home-nav .builder-home-nav-active,.builder-home-nav a:hover{color:#101319;background:rgba(255,255,255,.86);box-shadow:0 12px 28px rgba(17,27,38,.07)}.builder-home-nav a:hover{transform:translateX(2px)}.builder-home-sidebar-card{align-self:end;display:grid;gap:.3rem;border:1px solid rgba(17,27,38,.08);border-radius:18px;padding:.9rem;background:radial-gradient(circle at 0 0,rgba(15,143,136,.13),transparent 44%),#ffffff;box-shadow:0 18px 44px rgba(17,27,38,.08)}.builder-home-sidebar-card p,.builder-home-sidebar-card span{color:#667085;font-size:.78rem;font-weight:850}.builder-home-sidebar-card strong{color:#101319;font-size:2rem;letter-spacing:-.05em}.builder-home-sidebar-card a{width:fit-content;margin-top:.45rem;border-radius:999px;padding:.48rem .7rem;color:#ffffff;background:linear-gradient(135deg,#8a1538,#0f8f88);font-size:.78rem;font-weight:900}.builder-home-main{position:relative;min-width:0;min-height:100vh;display:grid;grid-template-rows:minmax(560px,auto) auto;overflow:auto}.builder-home-hero{min-height:610px;padding-top:clamp(2.6rem,6vw,5rem)}.builder-home-greeting h1,.builder-home-greeting span{letter-spacing:-.068em}.builder-home-prompt-card{border-radius:18px;padding:1.08rem 1.08rem .78rem;box-shadow:0 28px 72px rgba(17,27,38,.12)}.builder-home-prompt-card textarea{min-height:96px;font-size:1.05rem}.builder-home-command-meta{width:min(768px,100%);display:flex;flex-wrap:wrap;justify-content:center;gap:.46rem}.builder-home-command-meta span{color:#31514f;background:rgba(255,255,255,.7);border:1px solid rgba(15,143,136,.12)}.builder-home-library{border-top-color:rgba(17,27,38,.08);background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.builder-home-floating-status{right:1rem;bottom:1rem}.project-intake-topbar{min-height:66px;padding:.65rem .9rem}.project-intake-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.project-intake-brand .brand-logo-image,.project-intake-brand .brand-seal{width:40px;height:40px}.project-intake-card{width:min(960px,100%)}.project-intake-agent h1{font-size:clamp(2.25rem,5.2vw,4rem)}.project-intake-mode-strip{display:flex;flex-wrap:wrap;gap:.45rem}.project-intake-mode-strip span{color:#173c39;background:rgba(15,143,136,.08);border:1px solid rgba(15,143,136,.13)}.project-intake-tip{display:flex;align-items:center;gap:.52rem;border:1px solid rgba(184,137,63,.18);border-radius:16px;padding:.72rem .85rem;color:#6d4d1c;background:rgba(246,237,220,.55);font-size:.84rem;font-weight:850;line-height:1.45}.project-intake-tip svg{flex:0 0 auto;color:#8a1538}.customer-template-page{--template-surface:rgba(255,255,255,0.96);--template-neutral-950:#0b0d10;--template-neutral-900:#111827;--template-neutral-700:#374151;--template-neutral-500:#6b7280;--template-neutral-200:#e5e7eb;--template-neutral-100:#f3f4f6}.customer-template-page .badge-amber,.customer-template-page .badge-teal,.customer-template-page .filter-pill-active{color:var(--template-neutral-900);background:#ffffff;border-color:rgba(17,24,39,.12);box-shadow:inset 0 0 0 1px rgba(17,24,39,.06)}.customer-template-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:1rem;align-items:stretch;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(17,24,39,.075),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(246,247,249,.98))}.customer-template-featured{display:grid;align-content:center;gap:.55rem;padding:1rem;border-radius:22px;color:#f8fafc;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.18),transparent 26%),linear-gradient(135deg,#0b0d10,#1f2937 58%,#3f3f46);box-shadow:var(--shadow-sm)}.customer-template-featured strong{font-size:1.25rem;line-height:1.15}.customer-template-featured p{color:rgba(248,250,252,.78);font-size:.9rem;line-height:1.45}.customer-template-action,.customer-template-featured-actions a,.customer-template-featured-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:fit-content;border-radius:999px;font-size:.82rem;font-weight:900;text-decoration:none}.customer-template-featured-actions{display:flex;flex-wrap:wrap;gap:.55rem}.customer-template-featured-actions a,.customer-template-featured-actions button{color:#102a2a;background:#ffffff;border:0;padding:.62rem .82rem;cursor:pointer}.customer-template-featured-actions a{background:rgba(255,255,255,.78)}.customer-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.customer-template-card{display:grid;gap:1rem;min-height:100%;padding:.9rem;background:radial-gradient(circle at 100% 0,rgba(17,24,39,.04),transparent 32%),var(--template-surface)}.customer-template-preview{position:relative;display:grid;min-height:188px;overflow:hidden;border-radius:18px;background:#101827;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.customer-template-preview img{width:100%;height:100%;object-fit:cover;display:block}.customer-template-screen{position:absolute;inset:0;overflow:hidden;padding:.72rem;color:#ffffff;background:radial-gradient(circle at 78% 12%,rgba(255,255,255,.24),transparent 12%),linear-gradient(135deg,#0b0d10,#1f2937 55%,#f8fafc)}.customer-template-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:18px 18px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.88),rgba(0,0,0,.08));mask-image:linear-gradient(135deg,rgba(0,0,0,.88),rgba(0,0,0,.08));pointer-events:none}.template-screen-chrome{position:relative;z-index:1;display:flex;gap:.3rem;margin-bottom:.52rem}.template-screen-chrome span{width:.42rem;height:.42rem;border-radius:999px;background:rgba(255,255,255,.58)}.template-screen-layout{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:.62rem;height:calc(100% - 1.08rem)}.template-screen-layout aside{display:grid;align-content:start;gap:.45rem;padding:.48rem;border-radius:15px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.template-screen-layout aside b{display:block;width:25px;height:25px;border-radius:10px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.92),transparent 20%),linear-gradient(135deg,#ffffff,rgba(255,255,255,.18))}.template-screen-layout aside i{display:block;width:100%;height:5px;border-radius:999px;background:rgba(255,255,255,.38)}.template-screen-layout main{display:grid;grid-template-rows:auto auto minmax(40px,1fr) auto;gap:.45rem;min-width:0}.template-screen-top span{color:rgba(255,255,255,.72);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}.template-screen-top span,.template-screen-top strong{display:block;max-width:100%;overflow:hidden;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.template-screen-top strong{margin-top:.08rem;font-size:clamp(1.05rem,2vw,1.42rem);letter-spacing:-.05em;line-height:.98}.template-screen-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.template-screen-metrics div{min-width:0;padding:.44rem;border-radius:13px;background:rgba(255,255,255,.86);box-shadow:inset 0 0 0 1px rgba(17,24,39,.08)}.template-screen-metrics span,.template-screen-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-screen-metrics strong{color:#111827;font-size:.66rem;font-weight:950}.template-screen-metrics span{margin-top:.08rem;color:#6b7280;font-size:.48rem;font-weight:800}.template-preview-board,.template-preview-document,.template-preview-inventory,.template-preview-ledger,.template-preview-listings,.template-preview-people,.template-preview-portal,.template-preview-support{min-height:50px}.template-preview-ledger{display:grid;gap:.3rem;padding:.42rem;border-radius:16px;background:rgba(255,255,255,.88);box-shadow:inset 0 0 0 1px rgba(17,24,39,.08)}.template-preview-ledger span{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:.35rem;align-items:center}.template-preview-ledger b{overflow:hidden;color:#111827;font-size:.52rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.template-preview-document aside span,.template-preview-document b,.template-preview-document i,.template-preview-inventory b,.template-preview-inventory span,.template-preview-ledger i,.template-preview-portal i,.template-preview-portal span,.template-preview-support b,.template-preview-support i,.template-preview-support span{display:block;border-radius:999px;background:#d1d5db}.template-preview-ledger i{height:.42rem;background:#111827}.template-preview-document{display:grid;grid-template-columns:1fr .42fr;gap:.45rem}.template-preview-document aside,.template-preview-document section,.template-preview-inventory aside,.template-preview-inventory section,.template-preview-portal aside,.template-preview-portal section,.template-preview-support aside,.template-preview-support section{display:grid;gap:.32rem;padding:.48rem;border-radius:15px;background:rgba(255,255,255,.88);box-shadow:inset 0 0 0 1px rgba(17,24,39,.08)}.template-preview-document b{height:.42rem}.template-preview-document i{height:1.25rem;border-radius:10px;background:#111827}.template-preview-document aside span{height:.7rem}.template-preview-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.template-preview-people span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.35rem;align-items:center;padding:.42rem;border-radius:14px;background:rgba(255,255,255,.88)}.template-preview-people b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#ffffff;background:#111827;font-size:.48rem;font-weight:950}.template-preview-people i{display:block;height:.5rem;border-radius:999px;background:#d1d5db}.template-preview-listings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.template-preview-listings article{display:grid;gap:.28rem;min-width:0;padding:.38rem;border-radius:14px;background:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(17,24,39,.08)}.template-preview-listings b{display:block;height:1.35rem;border-radius:10px;background:linear-gradient(135deg,#111827,#6b7280)}.template-preview-listings span{overflow:hidden;color:#111827;font-size:.48rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.template-preview-listings i{display:block;height:.34rem;border-radius:999px;background:#d1d5db}.template-preview-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.template-preview-board section{display:grid;align-content:start;gap:.3rem;min-width:0;padding:.42rem;border-radius:14px;background:rgba(255,255,255,.88)}.template-preview-board strong{color:#111827;font-size:.48rem;font-weight:950}.template-preview-board span{display:block;height:.7rem;border-radius:7px;background:#d1d5db}.template-preview-board span:nth-child(2){background:#111827}.template-preview-portal{display:grid;grid-template-columns:1fr .34fr;gap:.45rem}.template-preview-portal b{overflow:hidden;color:#111827;font-size:.54rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.template-preview-portal span{height:.55rem}.template-preview-portal i{height:.75rem;border-radius:10px;background:#111827}.template-preview-inventory{display:grid;grid-template-columns:1fr .48fr;gap:.45rem}.template-preview-inventory section{grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-inventory b{height:1.1rem;border-radius:10px;background:#111827}.template-preview-inventory aside span{height:.55rem}.template-preview-support{display:grid;grid-template-columns:.42fr 1fr;gap:.45rem}.template-preview-support aside span{height:.62rem}.template-preview-support section b{height:.9rem;border-radius:10px;background:#111827}.template-preview-support section i{height:1.3rem;border-radius:12px}.template-screen-list{display:grid;gap:.28rem}.template-screen-list span{display:block;overflow:hidden;padding:.27rem .44rem;border-radius:999px;background:rgba(255,255,255,.17);color:rgba(255,255,255,.82);font-size:.48rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.customer-template-screen-board,.customer-template-screen-document,.customer-template-screen-finance,.customer-template-screen-inventory,.customer-template-screen-marketplace,.customer-template-screen-people,.customer-template-screen-pipeline,.customer-template-screen-portal,.customer-template-screen-property,.customer-template-screen-support{background:radial-gradient(circle at 80% 12%,rgba(255,255,255,.18),transparent 13%),linear-gradient(135deg,#0b0d10,#1f2937 48%,#f8fafc)}.customer-template-modules{display:grid;gap:.48rem}.customer-template-modules span{display:flex;align-items:center;gap:.44rem;min-width:0;color:#405063;font-size:.78rem;font-weight:850}.customer-template-modules svg{flex:0 0 auto;color:var(--template-neutral-700)}.customer-template-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:auto}.customer-template-action{width:100%;padding:.72rem .9rem;border:1px solid rgba(17,24,39,.14);cursor:pointer}.customer-template-action-primary{color:#ffffff;background:linear-gradient(135deg,#111827,#0b0d10);box-shadow:0 14px 26px rgba(17,24,39,.16)}.customer-template-action-secondary{color:#111827;background:#f3f4f6}.customer-template-modal-backdrop{z-index:60;align-items:flex-start;overflow-y:auto}.customer-template-modal{width:min(1040px,100%);max-height:none;margin-block:min(7vh,3rem);overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(17,24,39,.07),transparent 28%),#ffffff}.customer-template-modal .modal-top h3{font-size:clamp(1.4rem,3vw,2.1rem);letter-spacing:-.05em}.customer-template-modal-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);gap:1rem;align-items:stretch}.customer-template-modal-preview{min-height:370px;border-radius:24px}.customer-template-modal-preview .customer-template-screen{padding:1.05rem}.customer-template-modal-preview .template-screen-layout{grid-template-columns:70px minmax(0,1fr);gap:1rem}.customer-template-modal-preview .template-screen-layout aside{gap:.75rem;padding:.8rem;border-radius:22px}.customer-template-modal-preview .template-screen-layout aside b{width:40px;height:40px;border-radius:15px}.customer-template-modal-preview .template-screen-layout aside i{height:8px}.customer-template-modal-preview .template-screen-top span{font-size:.72rem}.customer-template-modal-preview .template-screen-top strong{font-size:clamp(1.8rem,4vw,3.2rem)}.customer-template-modal-preview .template-screen-metrics div{padding:.75rem;border-radius:18px}.customer-template-modal-preview .template-screen-metrics strong{font-size:.92rem}.customer-template-modal-preview .template-screen-list span,.customer-template-modal-preview .template-screen-metrics span{font-size:.68rem}.customer-template-modal-preview .template-preview-board,.customer-template-modal-preview .template-preview-document,.customer-template-modal-preview .template-preview-inventory,.customer-template-modal-preview .template-preview-ledger,.customer-template-modal-preview .template-preview-listings,.customer-template-modal-preview .template-preview-people,.customer-template-modal-preview .template-preview-portal,.customer-template-modal-preview .template-preview-support{min-height:126px;gap:.7rem}.customer-template-modal-preview .template-preview-listings,.customer-template-modal-preview .template-preview-people{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-template-modal-preview .template-preview-listings b{height:2.4rem}.customer-template-modal-preview .template-preview-board section,.customer-template-modal-preview .template-preview-document aside,.customer-template-modal-preview .template-preview-document section,.customer-template-modal-preview .template-preview-inventory aside,.customer-template-modal-preview .template-preview-inventory section,.customer-template-modal-preview .template-preview-ledger,.customer-template-modal-preview .template-preview-listings article,.customer-template-modal-preview .template-preview-people span,.customer-template-modal-preview .template-preview-portal aside,.customer-template-modal-preview .template-preview-portal section,.customer-template-modal-preview .template-preview-support aside,.customer-template-modal-preview .template-preview-support section{padding:.78rem;border-radius:20px}.customer-template-modal-preview .template-preview-board span,.customer-template-modal-preview .template-preview-document i,.customer-template-modal-preview .template-preview-inventory b,.customer-template-modal-preview .template-preview-support section b{min-height:1.2rem}.customer-template-modal-description{color:#405063;font-size:.96rem;line-height:1.55}.customer-template-preview-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.customer-template-preview-section{min-width:0;padding:.82rem;border:1px solid rgba(17,27,38,.08);border-radius:18px;background:rgba(248,250,252,.78)}.customer-template-preview-section span{display:block;margin-bottom:.55rem;color:#102a2a;font-size:.78rem;font-weight:950}.customer-template-preview-section ul{display:grid;gap:.34rem;margin:0;padding:0;list-style:none}.customer-template-preview-section li{position:relative;padding-left:.85rem;color:#536173;font-size:.78rem;font-weight:800;line-height:1.35}.customer-template-preview-section li:before{content:"";position:absolute;left:0;top:.48em;width:.32rem;height:.32rem;border-radius:999px;background:#111827}.customer-template-brief{display:grid;gap:.5rem;margin-top:1rem;padding:.9rem;border:1px dashed rgba(17,24,39,.22);border-radius:18px;background:rgba(17,24,39,.045)}.customer-template-brief p{color:#405063;font-size:.88rem;font-weight:760;line-height:1.52}.customer-template-modal-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}.customer-template-use-link{text-decoration:none}.customer-template-loading{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-weight:850}.template-live-error,.template-live-loading{min-height:100vh;display:grid;place-items:center;padding:2rem;color:#475467;background:#f7f8fa;font-weight:850}.template-live-preview{min-height:100vh;color:#172033;background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--template-live-accent) 16%,transparent),transparent 26%),var(--template-live-canvas,#f4f6f9)}.template-live-topbar{min-height:72px;display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr) minmax(150px,.5fr);align-items:center;gap:1rem;padding:.75rem clamp(1rem,4vw,3rem);border-bottom:1px solid rgba(17,27,38,.09);background:rgba(255,255,255,.88);box-shadow:0 10px 30px rgba(17,27,38,.05)}.template-live-topbar>div{display:grid;gap:.08rem;text-align:center}.template-live-breadcrumb,.template-live-panel-head span,.template-live-sidebar-foot>span,.template-live-topbar>div span{color:#667085;font-size:.67rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.template-live-topbar>div strong{overflow:hidden;color:#111827;font-size:.9rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.template-live-back,.template-live-use{display:inline-flex;align-items:center;gap:.42rem;width:fit-content;color:#344054;font-size:.8rem;font-weight:900;text-decoration:none}.template-live-use{justify-self:end;border-radius:11px;padding:.66rem .82rem;color:#ffffff;background:var(--template-live-accent);box-shadow:0 10px 20px color-mix(in srgb,var(--template-live-accent) 24%,transparent)}.template-live-shell{min-height:calc(100vh - 72px);display:grid;grid-template-columns:248px minmax(0,1fr)}.template-live-client-demo{width:min(1480px,100%);display:grid;gap:1rem;margin:0 auto;padding:clamp(1rem,3vw,2.4rem)}.template-live-client-demo-intro{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .3rem}.template-live-client-demo-intro span{color:color-mix(in srgb,var(--template-live-accent) 78%,#172033);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.template-live-client-demo-intro p{max-width:620px;margin:0;color:#667085;font-size:.82rem;font-weight:650;line-height:1.5;text-align:right}.template-live-sidebar{display:flex;flex-direction:column;gap:1.35rem;padding:1.15rem .85rem;color:#e6ebf3;background:var(--template-live-sidebar,#121926)}.template-live-brand{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.25rem .35rem}.template-live-brand>.template-brand-mark{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#ffffff;background:var(--template-live-accent);font-size:.7rem;font-weight:950}.template-live-brand div{display:grid;min-width:0;gap:.1rem}.template-live-brand small,.template-live-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-live-brand strong{color:#f8fafc;font-size:.8rem}.template-live-brand small{color:#98a2b3;font-size:.68rem;font-weight:750}.template-live-nav{display:grid;gap:.2rem}.template-live-nav button{width:100%;display:flex;align-items:center;min-height:38px;border:0;border-radius:10px;padding:.56rem .66rem;color:#bac4d3;background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;text-align:left}.template-live-nav button:focus-visible,.template-live-nav button:hover{color:#ffffff;background:rgba(255,255,255,.08);outline:none}.template-live-nav .template-live-nav-active{color:#ffffff;background:color-mix(in srgb,var(--template-live-accent) 45%,#1f2937);box-shadow:inset 3px 0 0 #ffffff}.template-live-sidebar-foot{display:grid;gap:.38rem;margin-top:auto;padding:.82rem;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.05)}.template-live-sidebar-foot small{color:#d0d8e5;font-size:.72rem;font-weight:800}.template-live-content{display:grid;align-content:start;gap:1rem;padding:clamp(1.1rem,3vw,2.3rem)}.template-live-breadcrumb{display:flex;align-items:center;gap:.45rem}.template-live-breadcrumb i{width:4px;height:4px;border-radius:999px;background:#98a2b3}.template-live-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-height:178px;overflow:hidden;padding:clamp(1rem,3vw,2rem);border-radius:22px;color:#ffffff;background:var(--template-live-hero,#eef4ff);color:#172033;box-shadow:0 20px 44px rgba(17,27,38,.16)}.template-live-hero>div{display:grid;gap:.42rem;max-width:680px}.template-live-hero span{color:color-mix(in srgb,var(--template-live-accent) 78%,#172033);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.template-live-hero h1{margin:0;font-size:clamp(1.8rem,4vw,3.4rem);letter-spacing:-.065em;line-height:.95}.template-live-hero p{margin:0;color:#475467;font-size:.86rem;font-weight:650;line-height:1.5}.template-live-hero button{display:inline-flex;align-items:center;gap:.44rem;flex:0 0 auto;border:0;border-radius:11px;padding:.68rem .8rem;color:#172033;background:#ffffff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:950}.template-live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.template-live-module-panel,.template-live-record-panel,.template-live-stats article{border:1px solid rgba(17,27,38,.09);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(17,27,38,.055)}.template-live-stats article{display:grid;gap:.25rem;padding:.9rem}.template-live-stats small,.template-live-stats span{color:#667085;font-size:.7rem;font-weight:800}.template-live-stats strong{color:#182230;font-size:1.45rem;letter-spacing:-.05em}.template-live-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:.9rem}.template-live-module-panel,.template-live-record-panel{overflow:hidden}.template-live-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:1rem 1rem .85rem;border-bottom:1px solid rgba(17,27,38,.08)}.template-live-panel-head>div{display:grid;gap:.18rem}.template-live-panel-head strong{color:#182230;font-size:.95rem}.template-live-panel-head svg{color:var(--template-live-accent)}.template-live-module-list,.template-live-record-list{display:grid}.template-live-module-list article,.template-live-record-list article{display:grid;align-items:center;gap:.75rem;min-width:0;padding:.86rem 1rem;border-bottom:1px solid rgba(17,27,38,.07)}.template-live-module-list article:last-child,.template-live-record-list article:last-child{border-bottom:0}.template-live-module-list article{grid-template-columns:28px minmax(0,1fr) auto}.template-live-module-list b{color:var(--template-live-accent);font-size:.68rem}.template-live-module-list article div,.template-live-record-list article div{display:grid;min-width:0;gap:.14rem}.template-live-module-list strong,.template-live-record-list strong{overflow:hidden;color:#182230;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.template-live-module-list span,.template-live-record-list small{overflow:hidden;color:#667085;font-size:.69rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.template-live-module-list svg{color:var(--template-live-accent)}.template-live-record-list article{grid-template-columns:10px minmax(0,1fr) auto}.template-live-record-mark{width:9px;height:9px;border-radius:999px;background:var(--template-live-accent)}.template-live-record-mark-1{opacity:.68}.template-live-record-mark-2{opacity:.38}.template-live-record-list button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(17,27,38,.1);border-radius:9px;color:#475467;background:#ffffff;cursor:pointer}.template-live-nav button{gap:.5rem}.template-live-nav button svg,.template-live-sidebar-foot small svg{flex:0 0 auto}.template-live-sidebar-foot small{display:flex;align-items:center;gap:.38rem}.template-canvas{display:grid;gap:.9rem;min-width:0;padding:clamp(.95rem,2.5vw,1.5rem);border:1px solid color-mix(in srgb,var(--template-live-accent) 16%,#d8dee9);border-radius:20px;background:rgba(255,255,255,.86);box-shadow:0 16px 36px rgba(17,27,38,.07)}.template-canvas button{cursor:pointer;font:inherit}.template-approval-row,.template-canvas-header,.template-canvas-section-title,.template-canvas-tools,.template-hr-person,.template-job-card,.template-list-row{display:flex;align-items:center}.template-canvas-header,.template-canvas-section-title{justify-content:space-between;gap:1rem}.template-canvas-header>div:first-child,.template-canvas-section-title>div{display:grid;gap:.15rem}.template-agency-cover>span,.template-agency-progress>span,.template-candidate-highlight>span,.template-canvas-header span,.template-canvas-section-title span,.template-crm-title span,.template-finance-balance>span,.template-hr-welcome span,.template-inventory-alert span,.template-kanban-project span{color:color-mix(in srgb,var(--template-live-accent) 78%,#4b5563);font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.template-canvas-header h2,.template-canvas-section-title strong,.template-crm-title h3,.template-kanban-project h3{margin:0;color:#182230;font-size:1.05rem;letter-spacing:-.03em}.template-canvas-tools{gap:.42rem}.template-canvas-section-title button,.template-canvas-tools>button:not(.template-canvas-primary),.template-crm-title>button,.template-inventory-table>.template-canvas-section-title button{display:inline-flex;align-items:center;gap:.36rem;border:1px solid color-mix(in srgb,var(--template-live-accent) 20%,#d9dfe8);border-radius:9px;padding:.48rem .6rem;color:#465366;background:#ffffff;font-size:.72rem;font-weight:850}.template-canvas-tools>button:not(.template-canvas-primary){width:32px;height:32px;justify-content:center;padding:0}.template-agency-cover button,.template-candidate-highlight>button,.template-canvas-primary,.template-finance-balance button,.template-inventory-alert button,.template-property-search button,.template-recruitment-search button{display:inline-flex;align-items:center;gap:.38rem;border:0;border-radius:9px;padding:.57rem .72rem;color:#ffffff;background:var(--template-live-accent);font-size:.72rem;font-weight:900}.template-legal-queue,.template-paper-card,.template-support-inbox,.template-support-thread{overflow:hidden;border:1px solid color-mix(in srgb,var(--template-live-accent) 14%,#dce2eb);border-radius:15px;background:#ffffff}.template-paper-card>small{display:block;padding:0 1rem 1rem;color:#798395;font-size:.69rem;font-weight:750}.template-canvas-section-title{padding:.9rem 1rem;border-bottom:1px solid #edf0f4}.template-finance-balance{display:grid;gap:.22rem;padding:1.25rem;border-radius:17px;color:#ffffff;background:linear-gradient(120deg,var(--template-live-accent),color-mix(in srgb,var(--template-live-accent) 52%,#101828))}.template-finance-balance small,.template-finance-balance>span{color:rgba(255,255,255,.74)}.template-finance-balance strong{font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.07em}.template-finance-balance small{font-size:.7rem;font-weight:700}.template-finance-balance button{justify-self:start;margin-top:.5rem;color:var(--template-live-accent);background:#ffffff}.template-agency-grid,.template-finance-lower,.template-legal-layout,.template-recruitment-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(230px,.86fr);gap:.9rem}.template-bar-chart{height:132px;display:flex;align-items:flex-end;gap:.55rem;padding:1rem 1.1rem .7rem;border-bottom:1px solid #edf0f4}.template-bar-chart i{flex:1 1;min-width:10px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--template-live-accent),color-mix(in srgb,var(--template-live-accent) 30%,#ffffff))}.template-list-row{gap:.65rem;padding:.74rem 1rem;border-bottom:1px solid #edf0f4}.template-list-row:last-child{border-bottom:0}.template-list-row>div{display:grid;flex:1 1;gap:.12rem}.template-list-row b,.template-list-row strong{color:#253044;font-size:.76rem}.template-list-row small{color:#7a8595;font-size:.66rem;font-weight:700}.template-finance-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--template-live-accent);background:var(--template-live-accent-soft);font-size:.7rem;font-weight:900}.template-legal-document{padding:1.1rem clamp(1rem,3vw,2rem);border-radius:15px;background:linear-gradient(145deg,#ffffff,color-mix(in srgb,var(--template-live-accent-soft) 42%,#ffffff));box-shadow:inset 0 0 0 1px rgba(41,60,120,.1)}.template-legal-document-top,.template-legal-signatures{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.template-legal-document-top span{color:#d24646;font-size:.63rem;font-weight:950;letter-spacing:.08em}.template-legal-document-top button{border:0;color:var(--template-live-accent);background:transparent;font-size:.7rem;font-weight:900}.template-legal-document h3{margin:1.8rem 0 .35rem;color:#20294b;font-family:Georgia,serif;font-size:1.35rem}.template-legal-document p{color:#667085;font-size:.75rem}.template-legal-lines{display:grid;gap:.55rem;margin:1.7rem 0}.template-legal-lines i{display:block;height:5px;border-radius:99px;background:#d8deed}.template-legal-signatures{padding-top:.8rem;border-top:1px solid #dfe4ef}.template-legal-signatures span{display:grid;gap:.15rem;color:#293c78;font-size:.68rem}.template-legal-signatures small{color:#7b8496;font-size:.62rem}.template-legal-queue article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.85rem 1rem;border-bottom:1px solid #edf0f4}.template-legal-queue article:last-child{border-bottom:0}.template-legal-queue article>svg{color:var(--template-live-accent)}.template-legal-queue article div{display:grid;gap:.12rem}.template-legal-queue strong{font-size:.73rem;color:#273452}.template-legal-queue small,.template-legal-queue time{color:#788396;font-size:.63rem;font-weight:700}.template-legal-queue>.template-canvas-section-title>b,.template-support-inbox>.template-canvas-section-title>b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;color:#ffffff;background:var(--template-live-accent);font-size:.68rem}.template-hr-welcome{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;border-radius:16px;background:linear-gradient(120deg,var(--template-live-accent-soft),#ffffff)}.template-hr-welcome h3{margin:.28rem 0;font-size:1.35rem;letter-spacing:-.05em}.template-hr-welcome p{margin:0;color:#687386;font-size:.75rem;font-weight:650}.template-hr-avatars,.template-kanban-members{display:flex;align-items:center}.template-hr-avatars i,.template-kanban-members i{width:32px;height:32px;display:grid;place-items:center;margin-left:-6px;border:2px solid #ffffff;border-radius:999px;color:#ffffff;background:var(--template-live-accent);font-size:.62rem;font-style:normal;font-weight:900}.template-hr-avatars i:nth-child(2),.template-kanban-members i:nth-child(2){background:#ee915e}.template-hr-avatars i:nth-child(3),.template-kanban-members i:nth-child(3){background:#6078a8}.template-hr-avatars b{margin-left:.45rem;color:#5c6778;font-size:.68rem}.template-hr-person{gap:.7rem;padding:.78rem 1rem;border-bottom:1px solid #edf0f4}.template-hr-person:last-child{border-bottom:0}.template-hr-person>span{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;color:var(--template-live-accent);background:var(--template-live-accent-soft);font-size:.65rem;font-weight:900}.template-hr-person>div{display:grid;flex:1 1;gap:.11rem}.template-hr-person strong{color:#263043;font-size:.75rem}.template-hr-person small{color:#7b8595;font-size:.65rem;font-weight:700}.template-approval-row button,.template-hr-person button{border:0;color:var(--template-live-accent);background:transparent;font-size:.68rem;font-weight:900}.template-property-search,.template-recruitment-search{display:flex;gap:.55rem}.template-property-search>div,.template-recruitment-search>div{flex:1 1;display:flex;align-items:center;gap:.55rem;min-width:0;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--template-live-accent) 17%,#dbe2eb);border-radius:10px;color:#8a93a3;background:#ffffff;font-size:.73rem;font-weight:700}.template-property-search svg,.template-recruitment-search svg{color:var(--template-live-accent);flex:0 0 auto}.template-job-card{gap:.7rem;padding:.78rem 1rem;border-bottom:1px solid #edf0f4}.template-job-card:last-child{border-bottom:0}.template-job-card>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;color:#ffffff;background:var(--template-live-accent);font-size:.68rem;font-weight:900}.template-job-card>div{display:grid;flex:1 1;gap:.15rem}.template-job-card strong{color:#253044;font-size:.75rem}.template-job-card small{display:flex;align-items:center;gap:.2rem;color:#768195;font-size:.64rem;font-weight:700}.template-job-card aside{display:grid;justify-items:end;gap:.25rem}.template-job-card aside b{color:#253044;font-size:.67rem}.template-job-card aside button{border:0;color:var(--template-live-accent);background:transparent;font-size:.65rem;font-weight:900}.template-candidate-highlight{display:grid;justify-items:start;align-content:center;gap:.55rem;padding:1.25rem;border-radius:16px;color:#ffffff;background:linear-gradient(145deg,var(--template-live-accent),color-mix(in srgb,var(--template-live-accent) 60%,#101828))}.template-candidate-highlight>span{color:rgba(255,255,255,.65)}.template-candidate-highlight>i{width:44px;height:44px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.6);border-radius:999px;background:rgba(255,255,255,.18);font-style:normal;font-size:.78rem;font-weight:900}.template-candidate-highlight h3{margin:0;font-size:1.02rem}.template-candidate-highlight p{margin:-.28rem 0 0;color:rgba(255,255,255,.75);font-size:.7rem}.template-candidate-highlight>div{display:flex;flex-wrap:wrap;gap:.32rem}.template-candidate-highlight>div b{padding:.28rem .4rem;border-radius:6px;color:rgba(255,255,255,.94);background:rgba(255,255,255,.14);font-size:.6rem}.template-candidate-highlight>button{color:var(--template-live-accent);background:#ffffff}.template-crm-title,.template-kanban-project{display:flex;justify-content:space-between;align-items:center;gap:1rem}.template-crm-title>div,.template-kanban-project>div:first-child{display:grid;gap:.15rem}.template-kanban-board,.template-pipeline-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;overflow-x:auto}.template-kanban-board>section,.template-pipeline-board>section{min-width:190px;padding:.68rem;border-radius:13px;background:color-mix(in srgb,var(--template-live-accent-soft) 40%,#ffffff)}.template-kanban-board>section>header,.template-pipeline-board>section>header{display:flex;align-items:center;gap:.45rem;margin-bottom:.6rem}.template-pipeline-board header>div{display:grid;flex:1 1;gap:.1rem}.template-kanban-board header strong,.template-pipeline-board header strong{color:#263145;font-size:.72rem}.template-pipeline-board header small{color:#838da0;font-size:.61rem;font-weight:700}.template-pipeline-board header>b{color:var(--template-live-accent);font-size:.7rem}.template-pipeline-board article{display:grid;grid-template-columns:25px 1fr;gap:.25rem .48rem;padding:.65rem;margin-top:.5rem;border-radius:10px;background:#ffffff;box-shadow:0 5px 13px rgba(17,27,38,.06)}.template-pipeline-board article>span{grid-row:span 2;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:var(--template-live-accent);background:var(--template-live-accent-soft);font-size:.61rem;font-weight:900}.template-pipeline-board article strong{color:#293348;font-size:.7rem}.template-pipeline-board article small{color:#8590a0;font-size:.6rem}.template-pipeline-board footer{grid-column:1/-1;display:flex;align-items:center;gap:.3rem;padding-top:.35rem;border-top:1px solid #f0f2f5}.template-pipeline-board footer i{width:7px;height:7px;border-radius:999px;background:#74b88c}.template-pipeline-board footer b{flex:1 1;color:#5b6575;font-size:.62rem}.template-kanban-board article button,.template-kanban-board header button,.template-pipeline-board footer button{border:0;background:transparent;color:#7c8695;padding:0}.template-kanban-members button{margin-left:.55rem;border:0;border-radius:8px;padding:.45rem .6rem;color:var(--template-live-accent);background:var(--template-live-accent-soft);font-size:.65rem;font-weight:900}.template-kanban-board>section{background:#f5f6f8}.template-kanban-board>section>header>strong{flex:1 1}.template-kanban-board>section>header>b{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:#687385;background:#e6e9ef;font-size:.6rem}.template-kanban-dot{width:8px;height:8px;border-radius:999px;background:#99a5b7}.template-kanban-dot-1{background:#f3a155}.template-kanban-dot-2{background:#50ab7a}.template-kanban-board article{display:grid;gap:.6rem;padding:.72rem;margin-top:.55rem;border:1px solid #edf0f4;border-radius:10px;background:#ffffff;box-shadow:0 4px 10px rgba(17,27,38,.04)}.template-kanban-board article footer,.template-kanban-board article>div{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.template-kanban-board article strong{color:#253044;font-size:.72rem;line-height:1.35}.template-kanban-board article footer small{display:flex;align-items:center;gap:.2rem;color:#7d8797;font-size:.6rem;font-weight:700}.template-kanban-board article footer i{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#ffffff;background:var(--template-live-accent);font-size:.53rem;font-style:normal;font-weight:900}.template-priority-high,.template-priority-low{padding:.22rem .34rem;border-radius:5px;font-size:.56rem;font-weight:900}.template-priority-high{color:#b83846;background:#ffe8ea}.template-priority-low{color:var(--template-live-accent);background:var(--template-live-accent-soft)}.template-agency-cover{display:grid;justify-items:start;gap:.5rem;padding:1.5rem;border-radius:16px;color:#ffffff;background:linear-gradient(128deg,var(--template-live-accent),color-mix(in srgb,var(--template-live-accent) 45%,#17151b))}.template-agency-cover>span{color:rgba(255,255,255,.7)}.template-agency-cover h3{max-width:480px;margin:0;font-size:1.5rem;letter-spacing:-.05em}.template-agency-cover p{max-width:470px;margin:0;color:rgba(255,255,255,.75);font-size:.75rem;line-height:1.45}.template-agency-cover button{margin-top:.3rem;color:var(--template-live-accent);background:#ffffff}.template-approval-row{gap:.65rem;padding:.82rem 1rem;border-bottom:1px solid #edf0f4}.template-approval-row:last-child{border-bottom:0}.template-approval-row>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--template-live-accent);background:var(--template-live-accent-soft)}.template-approval-row>div{display:grid;flex:1 1;gap:.1rem}.template-approval-row strong{color:#263044;font-size:.74rem}.template-approval-row small{color:#7d8796;font-size:.63rem;font-weight:700}.template-agency-progress{display:grid;align-content:center;justify-items:start;gap:.45rem;padding:1.2rem;border-radius:15px;background:var(--template-live-accent-soft)}.template-agency-progress strong{color:var(--template-live-accent);font-size:2.1rem;letter-spacing:-.07em}.template-agency-progress>div{width:100%;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.7)}.template-agency-progress>div i{display:block;width:72%;height:100%;border-radius:inherit;background:var(--template-live-accent)}.template-agency-progress p{margin:0;color:#697386;font-size:.68rem;line-height:1.4}.template-inventory-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--template-live-accent) 22%,#d8e0eb);border-radius:13px;background:var(--template-live-accent-soft)}.template-inventory-alert>div{display:grid;gap:.18rem}.template-inventory-alert strong{color:#263348;font-size:.82rem}.template-inventory-table article,.template-table-head{display:grid;grid-template-columns:1.35fr .7fr 1fr auto;gap:.5rem;align-items:center;padding:.7rem 1rem}.template-table-head{border-bottom:1px solid #edf0f4;color:#7d8797;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.template-inventory-table article{border-bottom:1px solid #edf0f4;color:#5f6a7b;font-size:.68rem;font-weight:750}.template-inventory-table article:last-child{border-bottom:0}.template-inventory-table article>div{display:flex;align-items:center;gap:.45rem;min-width:0}.template-inventory-table article i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:var(--template-live-accent);background:var(--template-live-accent-soft);font-size:.6rem;font-style:normal;font-weight:900}.template-inventory-table article strong{overflow:hidden;color:#263044;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.template-inventory-table article button{border:0;border-radius:7px;padding:.32rem .42rem;color:#a5493c;background:#fff0ec;font-size:.6rem;font-weight:900}.template-support-layout{display:grid;grid-template-columns:minmax(225px,.78fr) minmax(0,1.22fr);min-height:300px}.template-support-inbox{border-radius:15px 0 0 15px}.template-support-inbox>button{width:100%;display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.75rem;border:0;border-bottom:1px solid #edf0f4;text-align:left;background:#ffffff}.template-support-inbox>button>span,.template-support-thread header>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:#ffffff;background:var(--template-live-accent);font-size:.62rem;font-weight:900}.template-support-inbox>button>div{display:grid;gap:.12rem;min-width:0}.template-support-inbox strong{overflow:hidden;color:#293347;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.template-support-inbox small,.template-support-inbox time{color:#7b8596;font-size:.6rem;font-weight:700}.template-ticket-selected{border-left:3px solid var(--template-live-accent)!important;background:var(--template-live-accent-soft)!important}.template-support-thread{display:grid;grid-template-rows:auto 1fr auto;border-left:0;border-radius:0 15px 15px 0}.template-support-thread>header{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-bottom:1px solid #edf0f4}.template-support-thread header>div{display:flex;align-items:center;gap:.48rem}.template-support-thread header>div>div{display:grid;gap:.1rem}.template-support-thread header strong{color:#293347;font-size:.72rem}.template-support-thread header small{color:#7d8797;font-size:.62rem;font-weight:700}.template-support-thread header>button{border:0;background:transparent;color:#657083}.template-message-thread{display:grid;align-content:start;gap:.65rem;padding:1rem}.template-message-thread p{max-width:76%;margin:0;padding:.65rem .75rem;border-radius:11px 11px 11px 2px;color:#485367;background:#f2f4f7;font-size:.7rem;line-height:1.45}.template-message-thread p b{display:block;margin-bottom:.18rem;color:#273348;font-size:.62rem}.template-message-thread .template-agent-message{justify-self:end;border-radius:11px 11px 2px 11px;color:#ffffff;background:var(--template-live-accent)}.template-message-thread .template-agent-message b{color:rgba(255,255,255,.72)}.template-ai-suggestion{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.68rem .8rem;border-top:1px solid color-mix(in srgb,var(--template-live-accent) 16%,#dfe4eb);background:var(--template-live-accent-soft)}.template-ai-suggestion svg{color:var(--template-live-accent)}.template-ai-suggestion div{display:grid;gap:.1rem}.template-ai-suggestion strong{color:#2b3546;font-size:.67rem}.template-ai-suggestion small{color:#677287;font-size:.6rem;font-weight:700}.template-ai-suggestion button{border:0;border-radius:7px;padding:.38rem .48rem;color:#ffffff;background:var(--template-live-accent);font-size:.62rem;font-weight:900}.template-property-search{padding:.5rem;background:#ffffff;box-shadow:0 7px 18px rgba(17,27,38,.05)}.template-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.template-property-grid article{overflow:hidden;border:1px solid color-mix(in srgb,var(--template-live-accent) 16%,#dce2eb);border-radius:14px;background:#ffffff;box-shadow:0 8px 17px rgba(17,27,38,.05)}.template-property-image{height:110px;display:flex;align-items:flex-start;justify-content:space-between;padding:.65rem;background-size:cover!important}.template-property-image span{padding:.28rem .38rem;border-radius:6px;color:#ffffff;background:rgba(20,24,32,.47);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:.56rem;font-weight:900}.template-property-image button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:8px;color:#ffffff;background:rgba(20,24,32,.35)}.template-property-grid article>div:not(.template-property-image){display:grid;gap:.28rem;padding:.7rem .75rem .5rem}.template-property-grid small{display:flex;align-items:center;gap:.18rem;color:#7e8795;font-size:.6rem;font-weight:750}.template-property-grid strong{color:#263044;font-size:.76rem}.template-property-grid b{color:var(--template-live-accent);font-size:.67rem}.template-property-grid article>button{width:calc(100% - 1.5rem);display:flex;align-items:center;justify-content:space-between;margin:0 .75rem .75rem;padding:.5rem 0;border:0;border-top:1px solid #edf0f4;color:#4f5a6c;background:transparent;font-size:.65rem;font-weight:900}.template-live-action-note{display:flex;align-items:center;gap:.45rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--template-live-accent) 30%,#d8e0ea);border-radius:12px;color:color-mix(in srgb,var(--template-live-accent) 72%,#263044);background:var(--template-live-accent-soft);font-size:.72rem;font-weight:800}.template-live-action-note svg{flex:0 0 auto}.template-public{min-height:100vh;color:#182230;background:linear-gradient(180deg,#ffffff 0,var(--template-live-accent-soft) 100%)}.template-public-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1240px;margin:0 auto;padding:1.05rem clamp(1rem,4vw,3rem)}.template-public-bottom button,.template-public-logo,.template-public-nav button{border:0;cursor:pointer;font:inherit}.template-public-logo{display:flex;align-items:center;gap:.5rem;color:#1d2939;background:transparent;font-size:.94rem;font-weight:950}.template-login-brand>div i,.template-public-logo i{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--template-live-accent);font-size:.68rem;font-style:normal;font-weight:950}.template-public-nav nav{display:flex;align-items:center;gap:1.1rem}.template-public-nav a,.template-public-nav nav>button{color:#526071;background:transparent;font-size:.74rem;font-weight:800;text-decoration:none}.template-public-nav-cta{display:flex;align-items:center;gap:.35rem;padding:.6rem .75rem!important;border-radius:9px!important;color:#fff!important;background:var(--template-live-accent)!important}.template-public-hero{max-width:1240px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin:0 auto;padding:clamp(3.5rem,8vw,8rem) clamp(1rem,4vw,3rem) 4rem}.template-public-copy{display:grid;justify-items:start;gap:1.1rem}.template-public-bottom span,.template-public-copy>span{color:var(--template-live-accent);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.template-public-copy h1{max-width:650px;margin:0;font-size:clamp(2.7rem,5.5vw,5.4rem);letter-spacing:-.075em;line-height:.94}.template-public-copy p{max-width:540px;margin:0;color:#59677a;font-size:1rem;font-weight:600;line-height:1.58}.template-public-copy>div{display:flex;flex-wrap:wrap;gap:.6rem}.template-public-copy>div button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--template-live-accent) 32%,#d9dfe8);border-radius:10px;padding:.72rem .9rem;color:#4d5b6e;background:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900}.template-public-copy>div button:first-child{color:#fff;background:var(--template-live-accent)}.template-public-copy small{display:flex;align-items:center;gap:.35rem;color:#647184;font-size:.72rem;font-weight:800}.template-public-copy small svg{color:var(--template-live-accent)}.template-public-visual{position:relative;min-height:440px}.template-public-image{position:absolute;inset:0 0 1rem 0;border-radius:28px;background:linear-gradient(120deg,color-mix(in srgb,var(--template-live-accent) 24%,transparent),transparent),url(/template-assets/template-portfolio-banner.png) 50%/cover;box-shadow:0 28px 55px color-mix(in srgb,var(--template-live-accent) 20%,transparent)}.template-public-float-card{position:absolute;right:-1.2rem;bottom:0;display:grid;justify-items:start;gap:.4rem;max-width:240px;padding:1rem;border:1px solid rgba(255,255,255,.85);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 18px 35px rgba(17,27,38,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.template-public-float-card span{color:var(--template-live-accent);font-size:.6rem;font-weight:950;letter-spacing:.08em}.template-public-float-card strong{font-size:.82rem;line-height:1.35}.template-public-float-card button{display:flex;align-items:center;gap:.25rem;border:0;padding:0;color:var(--template-live-accent);background:transparent;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900}.template-public-proof{max-width:1240px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem);background:color-mix(in srgb,var(--template-live-accent) 15%,#dfe6ef)}.template-public-proof article{display:grid;gap:.42rem;padding:1.3rem;background:#fff}.template-public-proof i{color:var(--template-live-accent);font-size:.66rem;font-style:normal;font-weight:950}.template-public-proof strong{font-size:.89rem}.template-public-proof span{color:#697689;font-size:.73rem;line-height:1.45}.template-public-bottom{display:flex;align-items:end;justify-content:space-between;gap:1rem;max-width:1240px;margin:0 auto;padding:5rem clamp(1rem,4vw,3rem)}.template-public-bottom h2{max-width:600px;margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.06em;line-height:1}.template-public-bottom button{display:flex;align-items:center;gap:.35rem;border-radius:9px;padding:.68rem .8rem;color:#fff;background:var(--template-live-accent);font-size:.74rem;font-weight:900}.template-public-legal{font-family:Georgia,Times New Roman,serif}.template-public-legal .template-public-image{background-position:35%;filter:saturate(.75)}.template-public-legal .template-public-copy h1,.template-public-legal .template-public-nav{letter-spacing:-.04em}.template-public-hr .template-public-visual{transform:rotate(-1.5deg)}.template-public-recruitment .template-public-image{background-position:10%}.template-public-crm .template-public-hero,.template-public-kanban .template-public-hero{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr)}.template-public-crm .template-public-image{background-position:48%}.template-public-kanban .template-public-image{background-position:60%;filter:hue-rotate(25deg)}.template-public-agency .template-public-image{background-position:68%}.template-public-agency .template-public-copy h1{font-style:italic}.template-public-inventory .template-public-image{background-position:4%;filter:hue-rotate(175deg)}.template-public-support .template-public-image{background-position:55%;filter:hue-rotate(130deg)}.template-public-property .template-public-image{background-position:100%}.template-public-property .template-public-copy h1{font-family:Georgia,Times New Roman,serif;letter-spacing:-.045em}.template-public-accounting{background:#f1f7f3}.template-public-accounting .template-public-nav{border-bottom:1px solid #dcebe4}.template-public-accounting .template-public-hero{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);padding-top:3rem}.template-public-accounting .template-public-copy{padding:clamp(1.2rem,3vw,2.4rem);border-radius:28px;color:#ffffff;background:linear-gradient(135deg,#103c35,#176b5b);box-shadow:0 24px 50px rgba(16,60,53,.2)}.template-public-accounting .template-public-copy p,.template-public-accounting .template-public-copy small,.template-public-accounting .template-public-copy>span{color:#cce6dc}.template-public-accounting .template-public-copy>div button:first-child{color:#103c35;background:#ffffff}.template-public-accounting .template-public-proof{max-width:1180px;border-radius:18px;overflow:hidden}.template-public-legal{background:#f4f5fa}.template-public-legal .template-public-nav{max-width:none;padding-inline:clamp(1rem,7vw,7rem);border-bottom:1px solid #d7dced;background:#ffffff}.template-public-legal .template-public-hero{max-width:1120px;grid-template-columns:minmax(0,.86fr) minmax(390px,1.14fr);padding-top:5.5rem}.template-public-legal .template-public-copy h1{font-size:clamp(3rem,5.6vw,5.8rem)}.template-public-legal .template-public-proof{max-width:1120px;background:#dbe0f0}.template-public-legal .template-public-proof article{background:#fafbff}.template-public-hr{background:linear-gradient(135deg,#fff7f8,#f8edf0)}.template-public-hr .template-public-nav{border-bottom:1px solid #f0dce2}.template-public-hr .template-public-hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);padding-top:4rem}.template-public-hr .template-public-copy{padding:clamp(1.2rem,3vw,2.4rem);border-radius:32px;background:rgba(255,255,255,.72)}.template-public-hr .template-public-proof{background:#f3dce4}.template-public-hr .template-public-proof article{background:#fff8fa}.template-public-recruitment{background:linear-gradient(180deg,#f3faf9,#e6f5f2)}.template-public-recruitment .template-public-nav{max-width:none;padding-inline:clamp(1rem,5vw,5rem);background:#ffffff;box-shadow:0 1px 0 rgba(7,60,58,.09)}.template-public-recruitment .template-public-hero{max-width:1320px;grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr)}.template-public-recruitment .template-public-copy>div{gap:.75rem}.template-public-recruitment .template-public-proof{max-width:1320px;border-radius:18px;overflow:hidden}.template-public-crm{color:#ffffff;background:radial-gradient(circle at 15% 0,#4b277a,transparent 40%),#171027}.template-public-crm .template-public-nav{max-width:none;padding-inline:clamp(1rem,5vw,5rem);border-bottom:1px solid rgba(255,255,255,.12)}.template-public-crm .template-public-logo,.template-public-crm .template-public-nav a,.template-public-crm .template-public-nav nav>button{color:#eee9ff}.template-public-crm .template-public-hero{max-width:1320px}.template-public-crm .template-public-copy p,.template-public-crm .template-public-copy small{color:#c5bddd}.template-public-crm .template-public-copy>span{color:#cfb6ff}.template-public-crm .template-public-copy>div button:not(:first-child){color:#eee9ff;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.06)}.template-public-crm .template-public-proof{max-width:1320px;background:rgba(255,255,255,.12)}.template-public-crm .template-public-proof article{color:#1c1630;background:#f9f7ff}.template-public-kanban{background:#fff8ef}.template-public-kanban .template-public-nav{max-width:none;padding-inline:clamp(1rem,5vw,5rem);border-bottom:1px solid #f2dfc9}.template-public-kanban .template-public-hero{max-width:1400px;grid-template-columns:minmax(0,.75fr) minmax(460px,1.25fr)}.template-public-kanban .template-public-copy h1{font-size:clamp(3rem,6vw,6.4rem)}.template-public-kanban .template-public-proof{max-width:1400px;background:#f2d6bb}.template-public-kanban .template-public-proof article{background:#fffdf9}.template-public-agency{background:#fff9fb}.template-public-agency .template-public-nav{max-width:1320px}.template-public-agency .template-public-hero{max-width:1320px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}.template-public-agency .template-public-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:500}.template-public-agency .template-public-copy{padding:clamp(1rem,2vw,2rem);border-left:2px solid #c54a78}.template-public-agency .template-public-proof{max-width:1320px;background:#f4d8e5}.template-public-agency .template-public-proof article{background:#fffdfd}.template-public-inventory{background:#edf5fa}.template-public-inventory .template-public-nav{max-width:none;padding-inline:clamp(1rem,5vw,5rem);color:#ffffff;background:#19354b}.template-public-inventory .template-public-logo,.template-public-inventory .template-public-nav a,.template-public-inventory .template-public-nav nav>button{color:#e9f5fd}.template-public-inventory .template-public-hero{max-width:1320px;grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr)}.template-public-inventory .template-public-copy{padding:1.3rem;border-radius:14px;background:#ffffff;box-shadow:0 14px 30px rgba(25,53,75,.1)}.template-public-inventory .template-public-proof{max-width:1320px;background:#c9e0ef}.template-public-inventory .template-public-proof article{background:#fafdff}.template-public-support{background:linear-gradient(135deg,#f1fbfc,#e5f5f6)}.template-public-support .template-public-nav{max-width:none;padding-inline:clamp(1rem,5vw,5rem);border-bottom:1px solid #d3ecee;background:#ffffff}.template-public-support .template-public-hero{max-width:1320px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.template-public-support .template-public-copy h1{max-width:570px}.template-public-support .template-public-proof{max-width:1320px;background:#cbe8ea}.template-public-support .template-public-proof article{background:#fbffff}.template-public-property{background:linear-gradient(180deg,#fff,#faf4ed)}.template-public-property .template-public-nav{max-width:none;padding-inline:clamp(1rem,6vw,6rem);background:rgba(255,255,255,.9)}.template-public-property .template-public-hero{max-width:1440px;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);padding-top:3rem}.template-public-property .template-public-copy h1{font-size:clamp(3.1rem,6vw,6.4rem)}.template-public-property .template-public-proof{max-width:1440px;border-radius:20px;overflow:hidden}.template-public-product-visual{position:relative;display:grid;align-content:start;gap:.75rem;min-height:380px;padding:1rem;border:1px solid color-mix(in srgb,var(--template-live-accent) 20%,#dbe2eb);border-radius:24px;background:#fff;box-shadow:0 24px 45px rgba(17,27,38,.12)}.template-public-mini-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:.65rem;border-bottom:1px solid #edf0f4}.template-public-mini-top b{color:#273247;font-size:.73rem}.template-public-mini-top span{color:var(--template-live-accent);font-size:.62rem;font-weight:900}.template-public-jobs{gap:.62rem;background:linear-gradient(145deg,#fff,var(--template-live-accent-soft))}.template-public-mini-search{display:flex;align-items:center;gap:.35rem;padding:.58rem .65rem;border:1px solid #dce2eb;border-radius:8px;color:#8a95a5;font-size:.65rem;font-weight:700;background:#fff}.template-public-jobs article{display:grid;grid-template-columns:28px 1fr auto;gap:.5rem;align-items:center;padding:.68rem;border:1px solid #e6ebf0;border-radius:10px;background:#fff}.template-public-jobs article i,.template-public-people-visual article i,.template-public-support-visual article i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--template-live-accent);font-size:.6rem;font-style:normal;font-weight:900}.template-public-jobs article div{display:grid;gap:.1rem}.template-public-jobs article strong{color:#2a3547;font-size:.68rem}.template-public-jobs article small{color:#798495;font-size:.58rem}.template-public-finance-visual button,.template-public-jobs article button,.template-public-legal-visual button,.template-public-support-visual>button{border:0;border-radius:6px;padding:.32rem .4rem;color:var(--template-live-accent);background:var(--template-live-accent-soft);font-size:.58rem;font-weight:900;cursor:pointer}.template-public-board>div,.template-public-crm-visual>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.template-public-board section,.template-public-crm-visual section{display:grid;align-content:start;gap:.4rem;min-height:220px;padding:.5rem;border-radius:9px;background:#f5f6f8}.template-public-board section>strong,.template-public-crm-visual section>strong{color:#697589;font-size:.6rem}.template-public-board section>span{padding:.45rem;border-radius:6px;color:#314055;background:#fff;box-shadow:0 3px 8px rgba(17,27,38,.05);font-size:.59rem;font-weight:750}.template-public-support-visual{background:linear-gradient(160deg,#fff,var(--template-live-accent-soft))}.template-public-support-visual article{display:grid;grid-template-columns:28px 1fr;gap:.5rem;align-items:center;padding:.7rem;border:1px solid #e5eaf0;border-radius:9px;background:#fff}.template-public-support-visual article div{display:grid;gap:.1rem}.template-public-support-visual article strong{color:#2e394c;font-size:.65rem}.template-public-support-visual article small{color:#7d8796;font-size:.58rem}.template-public-support-visual p{width:78%;margin:0 0 0 auto;padding:.65rem;border-radius:10px 10px 2px 10px;color:#fff;background:var(--template-live-accent);font-size:.62rem;line-height:1.4}.template-public-support-visual p b{display:block;margin-bottom:.15rem;color:rgba(255,255,255,.7);font-size:.55rem}.template-public-support-visual>button{justify-self:end;color:#fff;background:var(--template-live-accent)}.template-public-crm-visual section article{display:grid;gap:.24rem;padding:.45rem;border-radius:7px;background:#fff;box-shadow:0 3px 8px rgba(17,27,38,.05)}.template-public-crm-visual article i{width:21px;height:21px;display:grid;place-items:center;border-radius:6px;color:var(--template-live-accent);background:var(--template-live-accent-soft);font-size:.55rem;font-style:normal;font-weight:900}.template-public-crm-visual article b{color:#354055;font-size:.59rem}.template-public-crm-visual article small{color:#7a8597;font-size:.55rem}.template-public-inventory-visual{background:linear-gradient(145deg,#fff,var(--template-live-accent-soft))}.template-public-inventory-visual article{display:grid;grid-template-columns:24px 1fr auto;gap:.4rem;align-items:center;padding:.57rem 0;border-bottom:1px solid #e9edf2}.template-public-inventory-visual article:last-child{border-bottom:0}.template-public-inventory-visual article i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--template-live-accent);background:#fff;font-size:.55rem;font-style:normal;font-weight:900}.template-public-inventory-visual article strong{color:#334055;font-size:.62rem}.template-public-inventory-visual article small{color:#738095;font-size:.55rem}.template-public-inventory-visual article b{padding:.25rem;border-radius:5px;color:#a9433d;background:#fff1eb;font-size:.52rem}.template-public-people-visual{background:linear-gradient(135deg,var(--template-live-accent-soft),#fff)}.template-public-people-visual h3{max-width:250px;margin:.35rem 0;color:#253044;font-size:1.65rem;letter-spacing:-.06em;line-height:.95}.template-public-people-visual article{display:flex;align-items:center;gap:.45rem;padding:.52rem;border-radius:8px;background:rgba(255,255,255,.75);font-size:.61rem;font-weight:800}.template-public-people-visual article span{flex:1 1;color:#526074}.template-public-people-visual article svg{color:var(--template-live-accent)}.template-public-finance-visual{color:#fff;background:linear-gradient(145deg,var(--template-live-accent),color-mix(in srgb,var(--template-live-accent) 45%,#152b29))}.template-public-finance-visual .template-public-mini-top{border-bottom-color:rgba(255,255,255,.15)}.template-public-finance-visual .template-public-mini-top b,.template-public-finance-visual .template-public-mini-top span{color:rgba(255,255,255,.84)}.template-public-finance-visual>strong{margin-top:1rem;font-size:2.1rem;letter-spacing:-.07em}.template-public-finance-visual>span{color:rgba(255,255,255,.68);font-size:.64rem}.template-public-finance-visual>div{height:150px;display:flex;align-items:flex-end;gap:.45rem}.template-public-finance-visual>div i{flex:1 1;border-radius:5px 5px 2px 2px;background:rgba(255,255,255,.65)}.template-public-finance-visual button{justify-self:start;color:var(--template-live-accent);background:#fff}.template-public-legal-visual{background:linear-gradient(145deg,#fff,#f2f5ff)}.template-public-legal-visual h3{margin:.7rem 0 0;color:#263658;font-family:Georgia,serif;font-size:1.22rem}.template-public-legal-visual p{margin:0;color:#738096;font-size:.63rem}.template-public-legal-visual>div:last-of-type{display:grid;gap:.5rem;margin:1rem 0}.template-public-legal-visual>div:last-of-type i{display:block;height:5px;border-radius:99px;background:#ccd5eb}.template-public-legal-visual button{justify-self:start}.template-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);color:#243045;background:#fff}.template-login-brand{display:grid;align-content:start;gap:clamp(2rem,7vh,5rem);padding:clamp(1.25rem,4vw,3rem);color:#fff;background:linear-gradient(135deg,var(--template-live-accent),color-mix(in srgb,var(--template-live-accent) 42%,#111827))}.template-login-brand>button{display:flex;align-items:center;gap:.35rem;width:max-content;border:0;padding:0;color:rgba(255,255,255,.8);background:transparent;cursor:pointer;font:inherit;font-size:.74rem;font-weight:850}.template-login-brand>div{display:flex;align-items:center;gap:.55rem;font-size:1rem;font-weight:950}.template-login-brand>div i{background:#fff;color:var(--template-live-accent)}.template-login-brand article{display:grid;gap:.75rem;max-width:540px;margin-top:clamp(1rem,10vh,8rem)}.template-login-brand article span,.template-login-form>div>span{font-size:.65rem;font-weight:950;letter-spacing:.1em}.template-login-brand article h1{margin:0;font-size:clamp(2.2rem,5vw,4.8rem);letter-spacing:-.075em;line-height:.94}.template-login-brand article p{margin:0;color:rgba(255,255,255,.75);font-size:.94rem;line-height:1.55}.template-login-form{display:grid;align-content:center;gap:1rem;padding:clamp(1.5rem,6vw,5rem)}.template-login-form>div:first-child{display:grid;gap:.35rem}.template-login-form>div:first-child span{color:var(--template-live-accent)}.template-login-form h2{margin:0;font-size:2rem;letter-spacing:-.055em}.template-login-form p{margin:0;color:#718095;font-size:.78rem;line-height:1.5}.template-login-form>label{display:grid;gap:.38rem;color:#3f4b5e;font-size:.7rem;font-weight:850}.template-login-form input[type=email],.template-login-form input[type=password]{border:1px solid #d9e0e9;border-radius:9px;padding:.72rem .75rem;color:#283448;background:#fff;font:inherit;font-size:.78rem}.template-login-options{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.template-login-options label{display:flex;align-items:center;gap:.35rem;color:#69768a;font-size:.68rem;font-weight:750}.template-login-options button{border:0;padding:0;color:var(--template-live-accent);background:transparent;cursor:pointer;font:inherit;font-size:.68rem;font-weight:850}.template-login-submit{display:flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:9px;padding:.76rem;color:#fff;background:var(--template-live-accent);cursor:pointer;font:inherit;font-size:.76rem;font-weight:900}.template-login-form>small{color:#8490a0;font-size:.64rem;text-align:center}.template-live-note{display:flex;align-items:flex-start;gap:.52rem;padding:.75rem .85rem;border:1px solid rgba(184,137,63,.2);border-radius:14px;color:#74501b;background:rgba(255,248,234,.82);font-size:.75rem;font-weight:750;line-height:1.45}.template-live-note svg{flex:0 0 auto;margin-top:.05rem}.template-live-preview-accounting .template-live-topbar{background:#f8fcfa}.template-live-shell-accounting{grid-template-columns:78px minmax(0,1fr);background:#f5f8f6}.template-live-shell-accounting .template-live-sidebar{align-items:center;padding:.9rem .55rem;background:#103c35}.template-live-shell-accounting .template-live-brand{justify-content:center;padding:.2rem}.template-live-shell-accounting .template-live-brand>div,.template-live-shell-accounting .template-live-nav span,.template-live-shell-accounting .template-live-sidebar-foot{display:none}.template-live-shell-accounting .template-live-nav{width:100%;gap:.45rem}.template-live-shell-accounting .template-live-nav button{justify-content:center;min-height:44px;padding:.5rem;border-radius:13px}.template-live-shell-accounting .template-live-nav .template-live-nav-active{box-shadow:inset 0 -3px 0 #9de0c9}.template-live-preview-accounting .template-live-content{max-width:1240px;width:100%;margin:0 auto}.template-live-preview-accounting .template-live-hero{min-height:150px;border-radius:0 0 28px 28px;box-shadow:none}.template-live-preview-legal{background:#eef1f7}.template-live-preview-legal .template-live-topbar{border-bottom:0;background:#202b52}.template-live-preview-legal .template-live-back{color:#e7ebff}.template-live-preview-legal .template-live-topbar>div strong{color:#ffffff}.template-live-preview-legal .template-live-topbar>div span{color:#b9c5ef}.template-live-shell-legal{display:grid;grid-template-columns:1fr}.template-live-shell-legal .template-live-sidebar{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,1.7fr) minmax(180px,.5fr);align-items:center;gap:1rem;padding:.75rem clamp(1rem,4vw,3rem);background:#ffffff;color:#24325e;box-shadow:0 8px 18px rgba(32,43,82,.07)}.template-live-shell-legal .template-live-brand{padding:0}.template-live-shell-legal .template-live-brand strong{color:#263658}.template-live-shell-legal .template-live-brand small{color:#6f7c9d}.template-live-shell-legal .template-live-nav{display:flex;align-items:center;justify-content:center;gap:.25rem}.template-live-shell-legal .template-live-nav button{width:auto;min-height:34px;padding:.45rem .6rem;color:#536180}.template-live-shell-legal .template-live-nav button:focus-visible,.template-live-shell-legal .template-live-nav button:hover{color:#263658;background:#eef1ff}.template-live-shell-legal .template-live-nav .template-live-nav-active{color:#ffffff;background:#293c78;box-shadow:none}.template-live-shell-legal .template-live-sidebar-foot{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;padding:0;border:0;background:transparent}.template-live-shell-legal .template-live-sidebar-foot>span{display:none}.template-live-shell-legal .template-live-sidebar-foot small{color:#52617f}.template-live-preview-legal .template-live-content{max-width:1180px;width:100%;margin:0 auto}.template-live-preview-legal .template-live-hero{min-height:132px;border:1px solid #dce2f4;border-radius:12px;background:#f7f8fd;box-shadow:none}.template-live-preview-legal .template-live-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.template-live-preview-hr{background:linear-gradient(135deg,#fff7f8,#fbf7f8 62%,#f4e9ec)}.template-live-preview-hr .template-live-topbar{background:rgba(255,255,255,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.template-live-shell-hr{grid-template-columns:1fr}.template-live-shell-hr .template-live-sidebar{display:flex;flex-direction:row;align-items:center;gap:1.4rem;min-height:68px;padding:.65rem clamp(1rem,4vw,3rem);color:#442333;background:transparent}.template-live-shell-hr .template-live-brand{min-width:185px}.template-live-shell-hr .template-live-brand strong{color:#442333}.template-live-shell-hr .template-live-brand small{color:#8a6170}.template-live-shell-hr .template-live-nav{display:flex;gap:.3rem;overflow:auto}.template-live-shell-hr .template-live-nav button{width:auto;min-height:34px;padding:.45rem .66rem;color:#735563}.template-live-shell-hr .template-live-nav .template-live-nav-active{color:#ffffff;background:#b84b65;box-shadow:none}.template-live-shell-hr .template-live-sidebar-foot{display:none}.template-live-preview-hr .template-live-content{max-width:1100px;width:100%;margin:0 auto}.template-live-preview-hr .template-live-hero{min-height:145px;border-radius:30px 30px 12px 12px;background:linear-gradient(125deg,#fff0f3,#ffffff);box-shadow:0 16px 35px rgba(99,38,56,.1)}.template-live-preview-hr .template-live-stats article{border-radius:999px}.template-live-preview-crm{background:#f6f4fb}.template-live-preview-crm .template-live-topbar{background:#1f163b;border-bottom-color:rgba(255,255,255,.09)}.template-live-preview-crm .template-live-back{color:#e9e2ff}.template-live-preview-crm .template-live-topbar>div strong{color:#ffffff}.template-live-preview-crm .template-live-topbar>div span{color:#bcb0dc}.template-live-shell-crm{grid-template-columns:220px minmax(0,1fr)}.template-live-shell-crm .template-live-sidebar{background:linear-gradient(180deg,#291852,#1b1237)}.template-live-shell-crm .template-live-content{padding:0 clamp(1rem,3vw,2.4rem) 2.4rem}.template-live-preview-crm .template-live-breadcrumb{margin-top:1rem}.template-live-preview-crm .template-live-hero{min-height:150px;border-radius:0 0 24px 24px;background:linear-gradient(105deg,#f4efff,#ffffff);box-shadow:none}.template-live-preview-crm .template-live-stats{grid-template-columns:2fr 1fr 1fr}.template-live-preview-crm .template-live-stats article:first-child{color:#ffffff;background:#291852}.template-live-preview-crm .template-live-stats article:first-child small,.template-live-preview-crm .template-live-stats article:first-child span{color:#ddd4fa}.template-live-preview-crm .template-live-stats article:first-child strong{color:#ffffff}.template-live-preview-kanban{background:#f7f3ed}.template-live-preview-kanban .template-live-topbar{min-height:60px;background:#fffaf6;box-shadow:none}.template-live-shell-kanban{grid-template-columns:1fr}.template-live-shell-kanban .template-live-sidebar{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:1rem;padding:.65rem clamp(1rem,4vw,3rem);background:#fffaf6;color:#3f241b;border-bottom:1px solid #eadbd0}.template-live-shell-kanban .template-live-brand strong{color:#3f241b}.template-live-shell-kanban .template-live-brand small{color:#8e6755}.template-live-shell-kanban .template-live-nav{display:flex;justify-content:flex-end;gap:.25rem}.template-live-shell-kanban .template-live-nav button{width:auto;min-height:33px;padding:.42rem .62rem;color:#755648}.template-live-shell-kanban .template-live-nav .template-live-nav-active{color:#ffffff;background:#ea6a2a;box-shadow:none}.template-live-shell-kanban .template-live-sidebar-foot{display:none}.template-live-preview-kanban .template-live-content{display:grid;grid-template-rows:auto auto;gap:.75rem;padding:clamp(.8rem,2vw,1.5rem)}.template-live-preview-kanban .template-live-breadcrumb,.template-live-preview-kanban .template-live-hero,.template-live-preview-kanban .template-live-stats{display:none}.template-live-preview-kanban .template-canvas{min-height:calc(100vh - 150px)}.template-live-preview-agency{background:linear-gradient(135deg,#fff9fb,#fff 48%,#f7edf2)}.template-live-preview-agency .template-live-topbar{background:transparent;box-shadow:none}.template-live-shell-agency{grid-template-columns:1fr;max-width:1320px;margin:0 auto}.template-live-shell-agency .template-live-sidebar{display:flex;align-items:center;gap:1rem;margin:0 clamp(1rem,3vw,2.4rem);padding:.65rem 0;color:#351725;background:transparent;border-bottom:1px solid #efdae3}.template-live-shell-agency .template-live-brand{min-width:190px}.template-live-shell-agency .template-live-brand strong{color:#351725}.template-live-shell-agency .template-live-brand small{color:#906274}.template-live-shell-agency .template-live-nav{display:flex;gap:.25rem}.template-live-shell-agency .template-live-nav button{width:auto;min-height:34px;padding:.42rem .62rem;color:#805368}.template-live-shell-agency .template-live-nav .template-live-nav-active{color:#ffffff;background:#c54a78;box-shadow:none}.template-live-shell-agency .template-live-sidebar-foot{display:none}.template-live-preview-agency .template-live-content{padding:clamp(1rem,3vw,2.4rem)}.template-live-preview-agency .template-live-breadcrumb,.template-live-preview-agency .template-live-hero,.template-live-preview-agency .template-live-stats{display:none}.template-live-preview-agency .template-canvas{min-height:560px}.template-live-preview-inventory{background:#edf5fa}.template-live-preview-inventory .template-live-topbar{background:#19354b;border-bottom:0}.template-live-preview-inventory .template-live-back{color:#e6f3fc}.template-live-preview-inventory .template-live-topbar>div strong{color:#ffffff}.template-live-preview-inventory .template-live-topbar>div span{color:#bad4e8}.template-live-shell-inventory{grid-template-columns:92px minmax(0,1fr)}.template-live-shell-inventory .template-live-sidebar{align-items:center;padding:.9rem .55rem;background:#19354b}.template-live-shell-inventory .template-live-brand{justify-content:center;padding:.2rem}.template-live-shell-inventory .template-live-brand>div,.template-live-shell-inventory .template-live-nav span,.template-live-shell-inventory .template-live-sidebar-foot{display:none}.template-live-shell-inventory .template-live-nav{width:100%;gap:.45rem}.template-live-shell-inventory .template-live-nav button{justify-content:center;min-height:48px;padding:.55rem;border-radius:8px}.template-live-shell-inventory .template-live-nav .template-live-nav-active{background:#3d7198;box-shadow:inset 3px 0 0 #eaf6ff}.template-live-preview-inventory .template-live-content{max-width:1360px;width:100%;margin:0 auto}.template-live-preview-inventory .template-live-hero{min-height:132px;border-radius:0;background:#eaf6ff;box-shadow:none}.template-live-preview-inventory .template-live-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.template-live-preview-support{background:#eef7f8}.template-live-preview-support .template-live-topbar{background:#ffffff}.template-live-shell-support{grid-template-columns:1fr}.template-live-shell-support .template-live-sidebar{display:flex;align-items:center;gap:1rem;padding:.65rem clamp(1rem,4vw,3rem);color:#123842;background:#e8faff;border-bottom:1px solid #c8e7ea}.template-live-shell-support .template-live-brand{min-width:175px}.template-live-shell-support .template-live-brand strong{color:#123842}.template-live-shell-support .template-live-brand small{color:#47737c}.template-live-shell-support .template-live-nav{display:flex;gap:.25rem;overflow:auto}.template-live-shell-support .template-live-nav button{width:auto;min-height:34px;padding:.42rem .64rem;color:#42727a}.template-live-shell-support .template-live-nav .template-live-nav-active{color:#ffffff;background:#147f91;box-shadow:none}.template-live-shell-support .template-live-sidebar-foot{display:none}.template-live-preview-support .template-live-content{max-width:1280px;width:100%;margin:0 auto;padding:1rem clamp(1rem,3vw,2.2rem) 2.2rem}.template-live-preview-support .template-live-breadcrumb,.template-live-preview-support .template-live-hero,.template-live-preview-support .template-live-stats{display:none}.template-live-preview-support .template-canvas{min-height:590px}@media (max-width:1120px){.customer-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-template-modal-grid{grid-template-columns:1fr}.customer-template-modal-preview{min-height:310px}.template-live-shell{grid-template-columns:210px minmax(0,1fr)}.template-live-grid{grid-template-columns:1fr}}@media (max-width:760px){.customer-template-grid,.customer-template-hero{grid-template-columns:1fr}.customer-template-preview{min-height:150px}.customer-template-actions,.customer-template-preview-sections{grid-template-columns:1fr}.customer-template-modal{padding:1rem}.customer-template-modal-preview{min-height:250px}.customer-template-modal-preview .template-screen-layout{grid-template-columns:48px minmax(0,1fr)}.customer-template-modal-actions{flex-direction:column-reverse}.customer-template-modal-actions .button{width:100%}.template-live-topbar{grid-template-columns:1fr auto}.template-live-topbar>div{display:none}.template-live-shell{grid-template-columns:1fr}.template-live-client-demo-intro{align-items:flex-start;flex-direction:column}.template-live-client-demo-intro p{text-align:left}.template-live-sidebar{gap:.72rem;padding:.75rem 1rem}.template-live-nav{display:flex;overflow-x:auto}.template-live-nav button{width:fit-content;flex:0 0 auto}.template-live-sidebar-foot{display:none}.template-live-hero{align-items:start;flex-direction:column}.template-agency-grid,.template-canvas-header,.template-finance-lower,.template-legal-layout,.template-live-stats,.template-recruitment-grid,.template-support-layout{grid-template-columns:1fr}.template-canvas-header,.template-hr-welcome,.template-inventory-alert{align-items:flex-start;flex-direction:column}.template-canvas-tools{width:100%}.template-canvas-primary{margin-left:auto}.template-kanban-board,.template-pipeline-board,.template-property-grid{display:flex;overflow-x:auto;padding-bottom:.25rem}.template-kanban-board>section,.template-pipeline-board>section,.template-property-grid article{flex:0 0 min(78vw,275px)}.template-inventory-table{overflow-x:auto}.template-inventory-table article,.template-table-head{min-width:560px}.template-support-inbox{border-radius:15px 15px 0 0}.template-support-thread{min-height:270px;border-top:0;border-radius:0 0 15px 15px}.template-live-module-list span,.template-live-record-list small{white-space:normal}.template-public-nav nav>a{display:none}.template-login-page,.template-public-hero{grid-template-columns:1fr}.template-public-hero{padding-top:3rem}.template-public-visual{min-height:330px}.template-public-float-card{right:0}.template-public-proof{grid-template-columns:1fr}.template-public-bottom{align-items:flex-start;flex-direction:column;padding-top:3.5rem;padding-bottom:3.5rem}.template-login-brand article{margin-top:1rem}.template-login-brand{min-height:310px}}.project-builder-studio .builder-studio-topbar{background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:rgba(17,27,38,.08);box-shadow:0 12px 34px rgba(17,27,38,.055)}.project-builder-studio .builder-agent-panel{background:radial-gradient(circle at 0 0,rgba(138,21,56,.08),transparent 34%),linear-gradient(180deg,#fbfcfe,#f4f6f9)}.project-builder-studio .builder-preview-toolbar{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (max-width:1100px){.agents-hero,.agents-workflow-panel{grid-template-columns:1fr}.agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-home-page{grid-template-columns:1fr;overflow:visible}.builder-home-sidebar{position:sticky;top:0;z-index:20;height:auto;grid-template-columns:minmax(180px,1fr) auto;grid-template-rows:auto auto;align-items:center}.builder-home-nav{grid-column:1/-1;display:flex;overflow-x:auto;padding-bottom:.1rem}.builder-home-nav a{flex:0 0 auto}.builder-home-sidebar-card{align-self:center;min-width:180px}.builder-showcase-strip{grid-template-columns:1fr}}@media (max-width:720px){.agents-page{padding:1rem}.agents-grid,.agents-status-strip{grid-template-columns:1fr}.agents-hero-copy{min-height:auto}.agents-hero-copy h1{font-size:clamp(2rem,13vw,3.2rem)}.builder-home-sidebar{grid-template-columns:1fr;gap:.75rem}.builder-home-sidebar-card{display:none}.builder-home-main{grid-template-rows:auto auto;min-height:auto}.builder-home-hero{min-height:auto;padding-top:2.2rem}.builder-home-command-meta,.builder-mode-pills{justify-content:flex-start}.agent-activity-row{align-items:start}.agent-activity-row,.project-intake-topbar{grid-template-columns:1fr}.auth-build-path,.project-intake-mode-strip,.project-intake-top-actions{justify-content:flex-start}.project-intake-tip{align-items:flex-start}}.simple-home-hero{min-height:min(720px,calc(100vh - 150px));display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.4rem,7vw,5.4rem) 0 clamp(1.8rem,4vw,3rem)}.simple-home-copy{max-width:680px;display:grid;gap:1.05rem}.simple-home-copy h1{max-width:660px;color:#101319;font-size:clamp(2.55rem,5.4vw,5.25rem);line-height:.95;letter-spacing:-.075em}.simple-home-copy p{max-width:590px;color:#526070;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.simple-example-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.simple-example-row span{border:1px solid rgba(17,27,38,.08);border-radius:999px;padding:.56rem .78rem;color:#354154;background:rgba(255,255,255,.72);font-size:.84rem;font-weight:850;box-shadow:0 12px 28px rgba(17,27,38,.05)}.simple-prompt-workbench{position:relative;overflow:hidden;display:grid;gap:1rem;padding:1.05rem;background:radial-gradient(circle at 8% 0,rgba(138,21,56,.14),transparent 42%),radial-gradient(circle at 100% 10%,rgba(15,143,136,.14),transparent 38%),rgba(255,255,255,.9)}.simple-agent-card,.simple-prompt-label,.simple-workbench-header,.simple-workbench-header div{display:flex;align-items:center}.simple-workbench-header{justify-content:space-between;gap:1rem}.simple-workbench-header div{gap:.55rem;color:#111722}.simple-workbench-header svg{color:var(--rose)}.simple-workbench-header>span{border-radius:999px;padding:.42rem .68rem;color:#0f625d;background:rgba(15,143,136,.1);font-size:.78rem;font-weight:900}.simple-prompt-box{display:grid;gap:.75rem;border:1px solid rgba(17,27,38,.09);border-radius:22px;padding:clamp(1rem,3vw,1.35rem);background:#ffffff;box-shadow:0 24px 70px rgba(17,27,38,.09)}.simple-prompt-label{gap:.5rem;color:#667085;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.simple-prompt-box p{color:#111722;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55;letter-spacing:-.02em}.simple-agent-card{gap:.85rem;border-radius:20px;padding:.85rem;color:#eefcff;background:linear-gradient(135deg,#111827,#162b2b)}.simple-agent-avatar{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--rose),var(--teal))}.simple-agent-card span,.simple-agent-card strong{display:block}.simple-agent-card span{margin-top:.2rem;color:rgba(238,252,255,.66);font-size:.88rem}.client-showcase-section{position:relative;display:grid;gap:1.2rem;overflow:hidden;margin-top:.25rem;padding:clamp(1.1rem,3vw,1.6rem) 0}.client-showcase-heading{max-width:820px;display:grid;gap:.52rem}.client-showcase-heading h2{color:#111722;font-size:clamp(1.8rem,3.6vw,3.3rem);line-height:.96;letter-spacing:-.07em}.client-showcase-heading p{max-width:700px;color:#5b6574;line-height:1.65}.client-showcase-marquee{position:relative;overflow:hidden;padding:.45rem 0 .9rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.client-showcase-track{width:max-content;display:flex;gap:1.15rem;animation:clientShowcaseScroll 46s linear infinite}.client-showcase-marquee:hover .client-showcase-track{animation-play-state:paused}.client-showcase-card{--showcase-accent:#111827;--photo-position:0% center;width:clamp(310px,30vw,420px);flex:0 0 auto;overflow:hidden;padding:0;border-color:rgba(17,27,38,.08);background:#ffffff;box-shadow:0 26px 70px rgba(17,27,38,.14)}.client-showcase-photo{position:relative;min-height:clamp(430px,44vw,560px);overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,rgba(3,7,18,.02) 0,rgba(3,7,18,.08) 38%,rgba(3,7,18,.82) 100%),url(/homepage/client-project-photo-strip.png) var(--photo-position) /600% 100% no-repeat}.client-showcase-photo-overlay{position:absolute;right:0;bottom:0;left:0;display:grid;justify-items:start;gap:.58rem;padding:clamp(1.15rem,3vw,1.55rem);color:#ffffff}.client-showcase-photo-overlay span{border:1px solid rgba(255,255,255,.36);border-radius:999px;padding:.38rem .62rem;color:rgba(255,255,255,.86);background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:.62rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.client-showcase-photo-overlay h3{max-width:310px;color:#ffffff;font-size:clamp(1.65rem,3vw,2.45rem);line-height:.95;letter-spacing:-.065em}.client-showcase-photo-overlay p{max-width:315px;color:rgba(255,255,255,.8);font-size:.9rem;line-height:1.48}.client-showcase-photo-overlay b{border-radius:999px;padding:.6rem .82rem;color:#111722;background:rgba(255,255,255,.92);font-size:.72rem;font-weight:950;box-shadow:0 12px 30px rgba(0,0,0,.18)}.client-showcase-commerce{--photo-position:0% center}.client-showcase-restaurant{--photo-position:20% center}.client-showcase-property{--photo-position:40% center}.client-showcase-clinic{--photo-position:60% center}.client-showcase-portfolio{--photo-position:80% center}.client-showcase-saas{--photo-position:100% center}@keyframes clientShowcaseScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .5rem))}}.simple-home-cta{margin-top:1rem}.simple-cta-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,3vw,1.35rem);background:linear-gradient(135deg,rgba(138,21,56,.08),rgba(15,143,136,.08)),rgba(255,255,255,.88)}.simple-cta-card h2{color:#111722;font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.035em}.simple-cta-card p{margin-top:.3rem;color:#667085}.site-footer .footer-main{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:1.4rem;padding:1.25rem .35rem 1rem}.site-footer .footer-brand-block{gap:.7rem}.site-footer .footer-brand-block p{max-width:520px}@media (max-width:980px){.simple-home-hero,.site-footer .footer-main{grid-template-columns:1fr}.simple-prompt-workbench{max-width:680px}.client-showcase-heading{max-width:100%}.client-showcase-card{width:min(86vw,540px)}.simple-cta-card{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.simple-home-hero{min-height:auto;padding-top:2rem}.simple-home-copy h1{font-size:clamp(2.4rem,17vw,4rem)}.simple-cta-card a,.simple-cta-card button,.simple-home-copy .hero-actions,.simple-home-copy .hero-actions a,.simple-home-copy .hero-actions button{width:100%}.client-showcase-marquee{margin-right:-1rem;margin-left:-1rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.client-showcase-track{animation-duration:38s}}@media (prefers-reduced-motion:reduce){.client-showcase-track{animation:none}.client-showcase-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.admin-ai-instructions-page{scroll-behavior:smooth}.admin-ai-instructions-page-plain{gap:.85rem}.template-public-product-visual:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.55)),var(--template-public-art) var(--template-public-art-position)/cover;opacity:.42;mix-blend-mode:multiply}.template-public-product-visual>*{position:relative;z-index:1}.template-public-image{background-image:linear-gradient(120deg,color-mix(in srgb,var(--template-live-accent) 28%,transparent),rgba(11,20,31,.08)),var(--template-public-art)!important;background-position:50%!important;background-size:cover!important}.template-public-agency-visual>section,.template-public-property-visual>section{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;min-height:132px;padding:1rem;border-radius:14px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--template-live-accent) 96%,#172033),#273247);box-shadow:0 14px 28px rgba(17,27,38,.18)}.template-public-agency-visual>section>div,.template-public-property-visual>section>div{display:grid;gap:.28rem}.template-public-agency-visual>section span,.template-public-property-visual>section span{color:rgba(255,255,255,.72);font-size:.56rem;font-weight:950;letter-spacing:.08em}.template-public-agency-visual>section strong,.template-public-property-visual>section strong{font-size:1rem;line-height:1.1}.template-public-agency-visual>section small,.template-public-property-visual>section small{color:rgba(255,255,255,.8);font-size:.6rem;font-weight:700}.template-public-property-visual>section b{font-size:.68rem}.template-public-agency-visual>section button,.template-public-property-visual>section button{border:0;border-radius:7px;padding:.45rem .52rem;color:#273247;background:#fff;cursor:pointer;font:inherit;font-size:.6rem;font-weight:950;white-space:nowrap}.template-public-agency-deliverables,.template-public-property-listings{display:grid;gap:.42rem}.template-public-agency-deliverables article,.template-public-property-listings article{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.58rem .62rem;border:1px solid rgba(35,50,71,.1);border-radius:9px;background:rgba(255,255,255,.86)}.template-public-agency-deliverables article>i,.template-public-property-listings article>i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--template-live-accent);font-size:.56rem;font-style:normal;font-weight:950}.template-public-property-listings article>i{background:linear-gradient(135deg,#cba47e,#574033)}.template-public-agency-deliverables article div,.template-public-property-listings article div{display:grid;gap:.08rem;min-width:0}.template-public-agency-deliverables article strong,.template-public-property-listings article strong{overflow:hidden;color:#2a3547;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.template-public-agency-deliverables article small,.template-public-property-listings article small{color:#758195;font-size:.56rem;font-weight:750}.template-public-agency-deliverables article svg,.template-public-property-listings article svg{color:var(--template-live-accent)}.template-login-role-preview{display:grid;gap:.15rem;margin-top:.85rem;padding:.72rem .82rem;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.1)}.template-login-role-preview span{color:rgba(255,255,255,.68)!important;font-size:.57rem!important;letter-spacing:.08em}.template-login-role-preview strong{color:#fff;font-size:.77rem}.template-login-role-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.template-login-role-switch button{min-height:38px;border:1px solid color-mix(in srgb,var(--template-live-accent) 20%,#d8e0ea);border-radius:9px;color:#586579;background:#fff;cursor:pointer;font:inherit;font-size:.67rem;font-weight:850}.template-login-role-switch .template-login-role-active{border-color:var(--template-live-accent);color:var(--template-live-accent);background:var(--template-live-accent-soft);box-shadow:inset 0 0 0 1px var(--template-live-accent)}.template-public-secondary{min-height:100vh}.template-public-secondary-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:clamp(1.2rem,5vw,4rem);align-items:end;max-width:1240px;margin:0 auto;padding:clamp(3.5rem,9vw,8rem) clamp(1rem,4vw,3rem) 3rem}.template-public-secondary-hero>div{display:grid;justify-items:start;gap:1rem}.template-public-secondary-hero>div>span{color:var(--template-live-accent);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.template-public-secondary-hero h1{max-width:760px;margin:0;color:#182230;font-size:clamp(2.7rem,5.9vw,5.8rem);letter-spacing:-.075em;line-height:.92}.template-public-secondary-hero p{max-width:620px;margin:0;color:#5b687b;font-size:1rem;font-weight:600;line-height:1.62}.template-public-secondary-hero aside>button,.template-public-secondary-hero>div>button{display:flex;align-items:center;gap:.4rem;border:0;border-radius:10px;padding:.74rem .9rem;color:#fff;background:var(--template-live-accent);cursor:pointer;font:inherit;font-size:.75rem;font-weight:900}.template-public-secondary-hero aside{display:grid;justify-items:start;gap:.55rem;padding:1.35rem;border:1px solid color-mix(in srgb,var(--template-live-accent) 25%,#dce4ec);border-radius:20px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--template-live-accent) 10%,#fff));box-shadow:0 20px 42px rgba(17,27,38,.09)}.template-public-secondary-hero aside>span{color:var(--template-live-accent);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.template-public-secondary-hero aside strong{color:#263348;font-size:1.3rem;letter-spacing:-.04em}.template-public-secondary-hero aside p{margin:0;color:#657286;font-size:.76rem;line-height:1.5}.template-public-secondary-hero aside>button{padding:.55rem .68rem;font-size:.68rem}.template-public-secondary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1240px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 5rem;background:color-mix(in srgb,var(--template-live-accent) 16%,#dce4ec)}.template-public-secondary-cards article{display:grid;justify-items:start;gap:.7rem;padding:1.35rem;background:#fff}.template-public-secondary-cards i{color:var(--template-live-accent);font-size:.67rem;font-style:normal;font-weight:950}.template-public-secondary-cards strong{color:#263348;font-size:1rem}.template-public-secondary-cards p{margin:0;color:#687589;font-size:.78rem;line-height:1.55}.template-public-secondary-cards button{display:flex;align-items:center;gap:.25rem;border:0;padding:0;color:var(--template-live-accent);background:transparent;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900}@media (max-width:760px){.template-public-secondary-hero{grid-template-columns:1fr;padding-top:3rem}.template-public-secondary-cards{grid-template-columns:1fr}.template-public-nav nav>strong{display:none}.template-live-preview,.template-login-page,.template-public{overflow-x:clip}.template-public-nav{gap:.65rem;padding:.85rem 1rem}.template-public-logo span{max-width:11.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-public-nav nav{gap:.42rem}.template-public-nav nav>button:not(.template-public-nav-cta){display:none}.template-public-nav-cta{min-height:40px;padding-inline:.68rem!important}.template-public-crm .template-public-hero,.template-public-hero,.template-public-kanban .template-public-hero{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding:3.2rem 1rem 3rem}.template-public-copy h1{font-size:clamp(2.45rem,12vw,3.75rem)}.template-public-copy>div,.template-public-copy>div button{width:100%}.template-public-copy>div button{justify-content:center;min-height:46px}.template-public-visual{min-width:0;min-height:300px}.template-public-product-visual{min-height:300px;padding:.82rem;border-radius:18px}.template-public-board>div,.template-public-crm-visual>div:last-child{gap:.28rem}.template-public-board section,.template-public-crm-visual section{min-width:0;min-height:184px;padding:.38rem}.template-public-board section>span,.template-public-crm-visual section article{overflow:hidden;padding:.34rem}.template-public-board section>span,.template-public-crm-visual article b,.template-public-crm-visual article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-public-proof,.template-public-secondary-cards{padding-inline:1rem}.template-public-proof article,.template-public-secondary-cards article{padding:1.05rem}.template-public-bottom{padding:3rem 1rem}.template-public-bottom button,.template-public-secondary-hero aside>button,.template-public-secondary-hero>div>button{width:100%;justify-content:center;min-height:46px}.template-public-secondary-hero{gap:1.25rem;padding:3rem 1rem 2.5rem}.template-live-topbar{min-height:62px;padding:.65rem .8rem}.template-live-back{min-width:40px;font-size:0}.template-live-back svg{width:18px;height:18px}.template-live-use{min-height:40px;padding:.58rem .7rem;font-size:.72rem}.template-live-shell{min-height:calc(100vh - 62px)}.template-live-sidebar{gap:.58rem;padding:.72rem .85rem .55rem}.template-live-brand small{display:none}.template-live-nav{scrollbar-width:thin;padding-bottom:.28rem}.template-live-nav button{min-height:40px;padding-inline:.72rem;white-space:nowrap}.template-live-client-demo,.template-live-content{gap:.75rem;padding:.85rem}.template-live-hero{min-height:0;gap:1rem;padding:1rem;border-radius:16px}.template-live-hero h1{font-size:clamp(1.75rem,9vw,2.35rem)}.template-canvas-primary,.template-live-hero button{width:100%;min-height:42px;justify-content:center}.template-live-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.template-live-stats article{min-width:0;padding:.7rem}.template-live-stats strong{font-size:1.12rem}.template-live-stats small,.template-live-stats span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-canvas{gap:.72rem;padding:.82rem;border-radius:16px}.template-canvas-tools>button:not(.template-canvas-primary){width:40px;height:40px}.template-canvas-primary{margin-left:0}.template-login-brand,.template-login-form{padding:1.25rem}.template-login-brand{min-height:270px;gap:1.5rem}.template-login-brand article h1{font-size:clamp(2.25rem,11vw,3.4rem)}.template-login-form{min-height:calc(100vh - 270px)}.template-login-options,.template-login-role-switch{gap:.55rem}.template-login-role-switch button,.template-login-submit{min-height:44px}}.admin-ai-instructions-plain-panel{padding:0;overflow:hidden}.admin-ai-instructions-plain-panel textarea{display:block;width:100%;min-height:calc(100vh - 230px);padding:1rem;border:0;outline:0;resize:vertical;color:#1f2937;background:#ffffff;font:500 .88rem/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.admin-ai-instructions-loading{display:flex;align-items:center;gap:.8rem;min-height:112px}.template-project-start{min-height:100vh;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at 75% 10%,rgba(15,118,110,.13),transparent 28%),#f6f8fa}.template-project-start section{display:grid;justify-items:center;gap:.8rem;max-width:520px;padding:clamp(1.8rem,6vw,3.4rem);border:1px solid rgba(16,42,42,.1);border-radius:28px;color:#1f2937;background:rgba(255,255,255,.9);box-shadow:0 24px 55px rgba(17,27,38,.1);text-align:center}.template-project-start section>svg{color:#0f766e}.template-project-start span{color:#0f766e;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.template-project-start h1{margin:0;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.07em;line-height:.95}.template-project-start p{margin:0;color:#667085;font-size:.9rem;font-weight:650;line-height:1.55}.template-project-start a{margin-top:.35rem;border-radius:9px;padding:.7rem .9rem;color:#ffffff;background:#0f766e;font-size:.76rem;font-weight:900;text-decoration:none}@media (max-width:760px){.template-live-shell-kanban .template-live-sidebar,.template-live-shell-legal .template-live-sidebar{grid-template-columns:1fr}.template-live-shell-kanban .template-live-nav,.template-live-shell-legal .template-live-nav,.template-live-shell-legal .template-live-sidebar-foot{justify-content:flex-start}.template-live-shell-agency .template-live-sidebar,.template-live-shell-hr .template-live-sidebar,.template-live-shell-support .template-live-sidebar{align-items:flex-start;flex-direction:column}.template-live-shell-agency .template-live-nav,.template-live-shell-hr .template-live-nav,.template-live-shell-support .template-live-nav{width:100%;padding-bottom:.15rem}.template-live-shell-accounting,.template-live-shell-inventory{grid-template-columns:1fr}.template-live-shell-accounting .template-live-sidebar,.template-live-shell-inventory .template-live-sidebar{flex-direction:row;justify-content:space-between;padding:.55rem 1rem}.template-live-shell-accounting .template-live-nav,.template-live-shell-inventory .template-live-nav{display:flex;width:auto;overflow:auto}.template-live-preview-agency .template-canvas,.template-live-preview-kanban .template-canvas,.template-live-preview-support .template-canvas{min-height:auto}.template-public-accounting .template-public-copy,.template-public-hr .template-public-copy,.template-public-inventory .template-public-copy{padding:1.25rem}.template-public-crm .template-public-nav,.template-public-inventory .template-public-nav,.template-public-kanban .template-public-nav,.template-public-legal .template-public-nav,.template-public-property .template-public-nav,.template-public-recruitment .template-public-nav,.template-public-support .template-public-nav{padding-inline:1rem}}.template-home-section{width:min(1240px,calc(100% - 2rem));margin:0 auto 3rem}.template-home-section span{font-size:.67rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.template-home-section h2{max-width:650px;margin:.35rem 0;font-size:clamp(2rem,3.8vw,4rem);letter-spacing:-.065em;line-height:.96}.template-home-section p{max-width:560px;margin:0;color:#667085;font-size:.9rem;font-weight:650;line-height:1.6}.template-home-section button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900}.template-home-accounting-flow{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center;padding:3rem;border-radius:26px;background:#e7f4ee}.template-home-accounting-flow span,.template-home-accounting-ledger span{color:#176b5b}.template-home-accounting-flow ol{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:#bfdcd0}.template-home-accounting-flow li{display:grid;grid-template-columns:auto 1fr;column-gap:.8rem;padding:1rem;background:#ffffff}.template-home-accounting-flow li b{grid-row:span 2;color:#176b5b;font-size:1.2rem}.template-home-accounting-flow li strong{font-size:.86rem}.template-home-accounting-flow li small{color:#667085;font-size:.68rem;font-weight:700}.template-home-accounting-ledger{display:grid;grid-template-columns:1.2fr repeat(2,.7fr);gap:1px;align-items:stretch;overflow:hidden;border-radius:18px;background:#bfdcd0}.template-home-accounting-ledger article,.template-home-accounting-ledger>div{display:grid;align-content:center;gap:.38rem;padding:1.5rem;background:#ffffff}.template-home-accounting-ledger article b{font-size:1.8rem;letter-spacing:-.06em}.template-home-accounting-ledger article i{color:#176b5b;font-size:.68rem;font-style:normal;font-weight:900}.template-home-legal-principles{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid #d9deeb;background:#d9deeb}.template-home-legal-principles article,.template-home-legal-principles header{min-height:240px;padding:1.5rem;background:#fafbff}.template-home-legal-principles span{color:#293c78}.template-home-legal-principles article b{color:#293c78;font-family:Georgia,serif;font-size:1.35rem}.template-home-legal-principles article h3{margin:2.8rem 0 .45rem;font-family:Georgia,serif;font-size:1.05rem}.template-home-legal-principles article p{font-size:.75rem}.template-home-legal-quote{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.6rem;border-left:2px solid #293c78}.template-home-legal-quote p{margin:0;color:#293c78;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.08}.template-home-legal-quote button{padding:.75rem 1rem;color:#ffffff;background:#293c78}.template-home-hr-people{display:grid;gap:.7rem;max-width:920px}.template-home-hr-people>div{margin-bottom:.8rem}.template-home-hr-culture span,.template-home-hr-people span{color:#b84b65}.template-home-hr-people article{display:grid;grid-template-columns:48px 1fr auto;gap:.8rem;align-items:center;padding:1rem 1.15rem;border-radius:18px;background:#ffffff;box-shadow:0 10px 22px rgba(100,45,64,.08)}.template-home-hr-people article i{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:#ffffff;background:#b84b65;font-style:normal;font-size:.67rem;font-weight:950}.template-home-hr-people article div{display:grid;gap:.18rem}.template-home-hr-people article small{color:#697488;font-size:.72rem;font-weight:700}.template-home-hr-people article b{padding:.35rem .5rem;border-radius:999px;color:#a13656;background:#fff0f4;font-size:.62rem}.template-home-hr-culture{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:3rem;border-radius:32px;color:#ffffff;background:linear-gradient(120deg,#442333,#b84b65)}.template-home-hr-culture span{color:#ffd6df}.template-home-hr-culture h2{margin:0}.template-home-hr-culture button{padding:.75rem 1rem;color:#442333;background:#ffffff}.template-home-recruitment-search{display:grid;gap:1.2rem;padding:3rem;border-radius:24px;background:#e5fbf7}.template-home-recruitment-employers span,.template-home-recruitment-search span{color:#0f766e}.template-home-search-row{display:grid;grid-template-columns:1fr .8fr auto;gap:.55rem;padding:.5rem;border-radius:13px;background:#ffffff;box-shadow:0 12px 24px rgba(7,60,58,.08)}.template-home-search-row>span{display:flex;align-items:center;gap:.4rem;padding:.55rem .65rem;border-right:1px solid #e4eceb;color:#637078;font-size:.74rem;font-weight:800;letter-spacing:normal;text-transform:none}.template-home-search-row button{padding:.68rem 1rem;border-radius:8px;color:#ffffff;background:#0f766e}.template-home-recruitment-search p{font-size:.74rem}.template-home-recruitment-employers{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:3rem;border-radius:24px;background:#ffffff;box-shadow:0 13px 28px rgba(7,60,58,.06)}.template-home-recruitment-employers button{padding:.75rem 1rem;border-radius:8px;color:#ffffff;background:#0f766e}.template-home-crm-forecast{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:end;padding:3rem;border-radius:26px;color:#ffffff;background:linear-gradient(135deg,#201341,#59318b)}.template-home-crm-forecast span{color:#d7c1ff}.template-home-crm-forecast p{color:#d5cce9}.template-home-crm-forecast aside{display:grid;gap:.25rem;align-content:end;padding:1.5rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08)}.template-home-crm-forecast aside b{font-size:3.5rem;letter-spacing:-.07em}.template-home-crm-forecast aside i,.template-home-crm-forecast aside span{color:#e8e0fa;font-size:.72rem;font-style:normal;font-weight:800}.template-home-crm-rhythm{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border-radius:18px;background:#d8ceef}.template-home-crm-rhythm article{display:grid;gap:.5rem;padding:1.5rem;background:#fbfaff}.template-home-crm-rhythm span{color:#7c3aed}.template-home-crm-rhythm strong{font-size:1.05rem}.template-home-crm-rhythm small{color:#687388;font-size:.73rem;font-weight:700;line-height:1.5}.template-home-kanban-path{padding:2.6rem;border-radius:22px;background:#ffffff}.template-home-kanban-path header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.template-home-kanban-path span,.template-home-kanban-sprint span{color:#ea6a2a}.template-home-kanban-path>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.7rem;align-items:center}.template-home-kanban-path article{display:grid;gap:.35rem;padding:1.4rem;border-radius:15px;background:#fff4ed}.template-home-kanban-path article:nth-of-type(2){background:#fff0e5}.template-home-kanban-path article:nth-of-type(3){color:#ffffff;background:#ea6a2a}.template-home-kanban-path article b{font-size:.95rem}.template-home-kanban-path article span{color:#697488;letter-spacing:normal;text-transform:none}.template-home-kanban-path article:nth-of-type(3) span{color:#ffe5d7}.template-home-kanban-sprint{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:2.5rem;border-radius:18px;color:#3f241b;background:#f6ddc8}.template-home-kanban-sprint h2{margin:0}.template-home-kanban-sprint button{padding:.72rem 1rem;border-radius:8px;color:#ffffff;background:#3f241b}.template-home-agency-story{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:1px;overflow:hidden;border-radius:24px;background:#efd6e0}.template-home-agency-story figure,.template-home-agency-story>div{display:grid;align-content:start;gap:.55rem;min-height:270px;margin:0;padding:1.6rem;background:#fffafb}.template-home-agency-invite span,.template-home-agency-story span{color:#c54a78}.template-home-agency-story figure{background:#fff}.template-home-agency-story figure i{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#ffffff;background:#c54a78;font-style:normal;font-size:.65rem;font-weight:950}.template-home-agency-story figure b{margin-top:2.6rem;font-family:Georgia,serif;font-size:1.2rem}.template-home-agency-story figure small{color:#687387;font-size:.74rem;line-height:1.5}.template-home-agency-invite{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:3rem;border-radius:3px;color:#351725;background:#f8eaf0}.template-home-agency-invite h2{margin:0;font-family:Georgia,serif}.template-home-agency-invite button{padding:.72rem 1rem;color:#ffffff;background:#c54a78}.template-home-inventory-command{display:grid;grid-template-columns:1.1fr repeat(2,.7fr);gap:1px;overflow:hidden;border-radius:14px;background:#c9dce9}.template-home-inventory-command article,.template-home-inventory-command>div{display:grid;align-content:center;gap:.55rem;min-height:220px;padding:1.5rem;background:#fafeff}.template-home-inventory-command span,.template-home-inventory-locations>span{color:#3d7198}.template-home-inventory-command article b{font-size:2.6rem;letter-spacing:-.06em}.template-home-inventory-command article span{color:#3b4d5b;letter-spacing:normal;text-transform:none}.template-home-inventory-command article button{width:max-content;padding:0;color:#3d7198;background:transparent}.template-home-inventory-locations{display:grid;grid-template-columns:1.1fr repeat(3,.7fr);gap:1px;overflow:hidden;border-radius:14px;background:#c9dce9}.template-home-inventory-locations>div,.template-home-inventory-locations>span{display:grid;align-content:center;gap:.3rem;min-height:115px;padding:1rem;background:#ffffff}.template-home-inventory-locations div b{color:#3d7198;font-size:.66rem}.template-home-inventory-locations div strong{font-size:.78rem}.template-home-inventory-locations div i{color:#66808e;font-size:.65rem;font-style:normal;font-weight:800}.template-home-support-sla{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;padding:3rem;border-radius:26px;background:#e8faff}.template-home-support-sla span{color:#147f91}.template-home-support-sla aside{display:grid;gap:.3rem;padding:1.5rem;border-radius:18px;color:#ffffff;background:#147f91}.template-home-support-sla aside b{font-size:3.4rem;letter-spacing:-.07em}.template-home-support-sla aside i,.template-home-support-sla aside span{color:#c9f3f7;font-size:.7rem;font-style:normal;font-weight:800}.template-home-support-loop{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.template-home-support-loop article{display:grid;gap:.45rem;padding:1.4rem;border-top:3px solid #147f91;background:#ffffff;box-shadow:0 10px 20px rgba(18,56,66,.06)}.template-home-support-loop span{color:#147f91}.template-home-support-loop strong{font-size:1rem}.template-home-support-loop small{color:#697688;font-size:.73rem;line-height:1.5}.template-home-property-search{display:grid;gap:1.2rem;padding:3rem;border-radius:26px;background:linear-gradient(135deg,#fff3e8,#f8e4d1)}.template-home-property-collection span,.template-home-property-search span{color:#a9622e}.template-home-property-collection{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:1rem}.template-home-property-collection>div{padding:1rem}.template-home-property-collection article{display:grid;align-content:end;gap:.45rem;min-height:250px;padding:1.4rem;border-radius:16px;color:#ffffff;background:linear-gradient(145deg,#ba8b69,#59402e)}.template-home-property-collection article:last-child{background:linear-gradient(145deg,#7697a1,#2f4b57)}.template-home-property-collection article b{font-family:Georgia,serif;font-size:1.3rem}.template-home-property-collection article small{color:rgba(255,255,255,.78);font-size:.72rem}.template-home-property-collection article button{width:max-content;padding:0;color:#ffffff;background:transparent}@media (max-width:760px){.template-home-section{width:calc(100% - 1.5rem);margin-bottom:1.4rem}.template-home-accounting-flow,.template-home-accounting-ledger,.template-home-agency-story,.template-home-crm-forecast,.template-home-inventory-command,.template-home-inventory-locations,.template-home-legal-principles,.template-home-property-collection,.template-home-support-sla{grid-template-columns:1fr}.template-home-accounting-flow,.template-home-crm-forecast,.template-home-property-search,.template-home-recruitment-search,.template-home-support-sla{padding:1.35rem}.template-home-agency-story figure,.template-home-agency-story>div,.template-home-legal-principles article,.template-home-legal-principles header{min-height:0}.template-home-agency-invite,.template-home-hr-culture,.template-home-kanban-sprint,.template-home-legal-quote,.template-home-recruitment-employers{align-items:flex-start;flex-direction:column;padding:1.35rem}.template-home-search-row{grid-template-columns:1fr}.template-home-search-row>span{border-right:0;border-bottom:1px solid #e4eceb}.template-home-crm-rhythm,.template-home-support-loop{grid-template-columns:1fr;gap:.65rem}.template-home-kanban-path{padding:1.2rem}.template-home-kanban-path header{align-items:flex-start;flex-direction:column;margin-bottom:1rem}.template-home-kanban-path>div{grid-template-columns:1fr}.template-home-kanban-path>div>i{display:none}.template-home-hr-people article{grid-template-columns:40px 1fr}.template-home-hr-people article b{grid-column:2}.template-home-property-collection article{min-height:190px}}.template-workspace-page-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr) auto;gap:1rem;align-items:end;margin-top:.9rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--template-live-accent) 22%,#d9e2e8);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--template-live-accent-soft) 56%,#ffffff),#ffffff);box-shadow:0 10px 24px rgba(24,35,52,.05)}.template-workspace-page-detail>div{display:grid;gap:.28rem}.template-workspace-page-detail>div>span{color:var(--template-live-accent);font-size:.58rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.template-workspace-page-detail h3{margin:0;color:#253145;font-size:.9rem;letter-spacing:-.025em}.template-workspace-page-detail p{margin:0;color:#657287;font-size:.67rem;line-height:1.55}.template-workspace-page-detail ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none}.template-workspace-page-detail li{display:grid;gap:.18rem;padding:.48rem;border-radius:8px;background:rgba(255,255,255,.76)}.template-workspace-page-detail li b{color:var(--template-live-accent);font-size:.55rem;letter-spacing:.06em}.template-workspace-page-detail li span{color:#59677a;font-size:.58rem;font-weight:800;line-height:1.3}.template-workspace-page-detail>button{display:flex;align-items:center;justify-content:center;gap:.35rem;min-width:132px;border:0;border-radius:9px;padding:.68rem .75rem;color:#ffffff;background:var(--template-live-accent);font-size:.65rem;font-weight:900;white-space:nowrap}.template-workspace-page-detail>button:hover{filter:brightness(.96);transform:translateY(-1px)}.template-workspace-page-detail-legal{border-left:3px solid #293c78}.template-workspace-page-detail-hr{border-radius:20px}.template-workspace-page-detail-recruitment{border-radius:10px}.template-workspace-page-detail-crm{background:linear-gradient(135deg,#f4efff,#ffffff)}.template-workspace-page-detail-kanban{border-radius:10px}.template-workspace-page-detail-agency{border-radius:3px}.template-workspace-page-detail-inventory{border-radius:8px}.template-workspace-page-detail-support{border-radius:18px}.template-workspace-page-detail-property{border-radius:12px;background:linear-gradient(135deg,#fff4ea,#ffffff)}@media (max-width:760px){.template-workspace-page-detail{grid-template-columns:1fr;align-items:stretch}.template-workspace-page-detail ol{grid-template-columns:repeat(3,minmax(0,1fr))}.template-workspace-page-detail>button{width:100%}}.template-demo-role-panel{display:grid;gap:.75rem;margin:.9rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--template-live-accent) 24%,#d9e3eb);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--template-live-accent-soft) 68%,#ffffff),#fff);box-shadow:0 10px 24px rgba(24,35,52,.05)}.template-demo-role-intro{display:grid;gap:.32rem}.template-demo-role-intro>span{color:var(--template-live-accent);font-size:.58rem;font-weight:950;letter-spacing:.1em}.template-demo-role-intro h2{margin:0;color:#243145;font-size:1.05rem;letter-spacing:-.04em}.template-demo-role-intro p{margin:0;color:#657287;font-size:.7rem;line-height:1.5}.template-demo-role-intro>div{display:flex;flex-wrap:wrap;gap:.3rem}.template-demo-role-intro b{border-radius:999px;padding:.3rem .45rem;color:var(--template-live-accent);background:color-mix(in srgb,var(--template-live-accent-soft) 78%,#fff);font-size:.57rem}.template-demo-role-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.template-demo-role-samples article{display:grid;align-content:start;gap:.22rem;min-height:86px;padding:.7rem;border-radius:10px;background:rgba(255,255,255,.84);box-shadow:inset 0 0 0 1px rgba(111,126,145,.1)}.template-demo-role-samples span{color:#718095;font-size:.56rem;font-weight:850}.template-demo-role-samples strong{color:#263246;font-size:.82rem;letter-spacing:-.03em}.template-demo-role-samples small{color:#697689;font-size:.58rem;font-weight:700;line-height:1.35}.template-demo-role-pages{display:flex;gap:.38rem;overflow:auto;padding-bottom:.12rem}.template-demo-role-pages button{flex:0 0 auto;border:1px solid #dce4eb;border-radius:999px;padding:.42rem .62rem;color:#59677a;background:#fff;font-size:.61rem;font-weight:900;cursor:pointer}.template-demo-role-pages .template-demo-role-page-active,.template-demo-role-pages button:hover{border-color:var(--template-live-accent);color:#fff;background:var(--template-live-accent)}@media (max-width:760px){.template-demo-role-panel{margin:.65rem 0;padding:.82rem}.template-demo-role-samples{grid-template-columns:1fr}.template-demo-role-samples article{min-height:0}.template-demo-role-pages{margin-inline:-.1rem;padding-inline:.1rem}}.template-login-brand>div .template-brand-mark,.template-public-logo .template-brand-mark{width:33px;height:33px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#ffffff;background:var(--template-live-accent)}.template-brand-mark img{display:block;width:100%;height:100%;border-radius:inherit}.template-brand-mark-accounting{border-radius:9px!important;transform:rotate(-4deg)}.template-brand-mark-legal{border-radius:7px!important}.template-brand-mark-hr{border-radius:999px!important}.template-brand-mark-recruitment{border-radius:12px 12px 4px 12px!important}.template-brand-mark-crm{border-radius:8px!important}.template-brand-mark-kanban{border-radius:7px!important;box-shadow:inset 0 -3px 0 rgba(255,255,255,.24)}.template-brand-mark-agency{border-radius:50% 10px 50% 10px!important}.template-brand-mark-inventory{border-radius:6px!important;box-shadow:inset 3px 0 0 rgba(255,255,255,.25)}.template-brand-mark-support{border-radius:999px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--template-live-accent) 20%,transparent)}.template-brand-mark-property{border-radius:10px 10px 3px 3px!important}html.template-preview-embed,html.template-preview-embed body{min-height:100%;background:#fff}html.template-preview-embed .customer-mobile-menu,html.template-preview-embed .customer-sidebar{display:none!important}html.template-preview-embed .customer-app-shell{display:block;min-height:100vh}html.template-preview-embed .customer-main-shell{min-height:100vh;margin:0;padding:0;max-width:none}html.template-preview-embed .customer-main-shell>.page-stack{min-height:100vh;margin:0;padding:0}html.template-preview-embed .template-live-note,html.template-preview-embed .template-live-topbar{display:none}html.template-preview-embed .template-live-preview{min-height:100vh}.control-filter-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) minmax(170px,.35fr);align-items:end}.control-search-field{min-width:0}.control-search-input{display:flex;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:12px;padding:0 .8rem;background:#fff}.control-search-input:focus-within{border-color:rgba(138,21,56,.45);box-shadow:0 0 0 3px rgba(138,21,56,.08)}.control-search-input svg{flex:0 0 auto;color:var(--muted)}.control-search-input input{min-width:0;border:0;padding-inline:0;box-shadow:none!important}.control-center-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:1rem;align-items:start}.control-card-list{display:grid;gap:.7rem;max-height:850px;overflow:auto;padding-right:.2rem}.control-card{display:grid;gap:.55rem;width:100%;border:1px solid rgba(17,27,38,.09);border-radius:17px;padding:1rem;color:var(--ink);background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.control-card:hover{border-color:rgba(138,21,56,.3);box-shadow:0 12px 28px rgba(17,27,38,.07);transform:translateY(-1px)}.control-card-selected{border-color:var(--rose);box-shadow:0 0 0 3px rgba(138,21,56,.08)}.control-card>strong{font-size:1rem}.control-card-meta,.control-card>p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.control-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem}.control-detail-panel{position:sticky;top:1rem;min-height:520px}.control-readiness{display:flex;gap:.75rem;padding:.9rem;border:1px solid rgba(17,27,38,.08);border-radius:14px;background:rgba(17,27,38,.035)}.control-readiness>svg{flex:0 0 auto;color:var(--rose)}.control-readiness div{display:grid;gap:.2rem}.control-readiness p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.control-requirements{display:flex;flex-wrap:wrap;gap:.45rem}.control-requirements span{padding:.42rem .6rem;border-radius:999px;color:#344054;background:#f2f4f7;font-size:.72rem;font-weight:800}.control-actions{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.2rem;border-top:1px solid var(--line)}.control-safety-note{margin:0;padding:.75rem;border-left:3px solid var(--amber);border-radius:8px;color:#684f18;background:rgba(229,166,57,.09);font-size:.76rem;line-height:1.5}@media (max-width:980px){.control-center-layout{grid-template-columns:1fr}.control-card-list{max-height:none}.control-detail-panel{position:static}.control-filter-panel{grid-template-columns:1fr 1fr}.control-search-field{grid-column:1/-1}}@media (max-width:620px){.control-filter-panel{grid-template-columns:1fr}.control-search-field{grid-column:auto}.control-card-meta{display:grid}.control-actions .button{flex:1 1}}@media (max-width:1120px){.client-font-scope .customer-app-shell{display:block;grid-template-columns:minmax(0,1fr)}.client-font-scope .customer-main-shell{width:100%;min-width:0}.client-font-scope .customer-mobile-menu{position:sticky;inset:auto;top:0;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:56px;margin:0;border-width:0 0 1px;border-radius:0;padding-inline:1rem;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(32,26,59,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media (max-width:720px){.client-font-scope .page-stack,.client-font-scope .panel,.client-font-scope .section-block,.client-font-scope .section-title,.client-font-scope .section-title-copy,.client-font-scope .table-shell,.client-font-scope .table-wrap{min-width:0;max-width:100%}.client-font-scope .page-stack{grid-template-columns:minmax(0,1fr)}.client-font-scope .customer-main-shell>.page-stack{width:min(100%,720px);margin-inline:auto;padding-inline:.75rem}.client-font-scope .customer-billing-page{gap:.8rem;padding-top:1rem;padding-bottom:1.75rem}.client-font-scope .customer-billing-page .section-title{gap:.75rem;margin-bottom:0}.client-font-scope .customer-billing-page .card-grid,.client-font-scope .customer-billing-page .split-feature{gap:.75rem}.client-font-scope .customer-billing-page .panel,.client-font-scope .customer-billing-page .pricing-card{border-radius:16px;padding:.95rem}.client-font-scope .customer-billing-page .form-action-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}.client-font-scope .customer-billing-page .form-action-row .button{width:100%;min-height:46px}.client-font-scope .table-shell{overflow:hidden}.client-font-scope .table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.client-font-scope .agents-card a,.client-font-scope .builder-home-send,.client-font-scope .builder-library-view-toggle button,.client-font-scope .customer-sidebar-user button,.client-font-scope .customer-template-action,.client-font-scope .filter-pill,.client-font-scope .launchpad-attach{min-height:44px}.client-font-scope .builder-library-view-toggle button,.client-font-scope .customer-sidebar-user button{min-width:44px}.client-font-scope .builder-language-selector,.client-font-scope .project-intake-actions,.client-font-scope .project-intake-card,.client-font-scope .project-intake-form,.client-font-scope .project-intake-form>*{min-width:0;max-width:100%}.client-font-scope .project-intake-form{grid-template-columns:minmax(0,1fr)}.client-font-scope .project-intake-shell{grid-template-rows:auto minmax(0,1fr)}.client-font-scope .project-intake-actions{width:100%}.client-font-scope .project-intake-actions .builder-language-selector{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);border-radius:14px}.client-font-scope .project-intake-actions .builder-language-selector>div{min-width:0;overflow-x:auto;padding-bottom:.1rem}.client-font-scope .project-intake-actions .builder-language-pill,.client-font-scope .project-intake-actions>button,.client-font-scope .project-intake-submit{min-height:44px}.client-font-scope .builder-studio,.client-font-scope .project-builder-studio{grid-template-rows:auto minmax(0,1fr)}.client-font-scope .builder-home-hero{padding-top:2rem}.client-font-scope .builder-preview-tabs,.client-font-scope .builder-project-chip,.client-font-scope .builder-project-menu,.client-font-scope .builder-studio,.client-font-scope .builder-studio-topbar,.client-font-scope .builder-studio-topbar>*,.client-font-scope .builder-top-actions,.client-font-scope .project-builder-studio{min-width:0;max-width:100%}.client-font-scope .builder-studio-topbar{width:100%;overflow:visible}.client-font-scope .builder-project-dropdown{width:min(100%,calc(100vw - 24px))}.client-font-scope .builder-preview-tabs{justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.client-font-scope .builder-preview-tabs button{flex:0 0 auto;min-height:44px}.client-font-scope .builder-top-actions{flex-wrap:wrap}.client-font-scope .builder-project-back-link,.client-font-scope .builder-project-menu-links a,.client-font-scope .builder-project-upgrade-link,.client-font-scope .builder-projects-link,.client-font-scope .builder-thread-select{min-height:44px}}@media (max-width:520px){.client-font-scope .builder-composer,.client-font-scope .builder-composer-actions,.client-font-scope .builder-composer>*,.client-font-scope .project-builder-composer .builder-language-selector{min-width:0;max-width:100%}.client-font-scope .builder-composer{grid-template-columns:minmax(0,1fr)}.client-font-scope .builder-composer-actions{width:100%}.client-font-scope .project-builder-composer .builder-language-selector{order:3;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);margin-left:0;border-radius:14px;transform:none}.client-font-scope .project-builder-composer .builder-language-selector>div{min-width:0;overflow-x:auto}.client-font-scope .builder-composer-actions .builder-send-button,.client-font-scope .builder-composer-actions>button{min-height:44px}}@media (max-width:350px){.client-font-scope .project-intake-topbar{align-items:stretch;flex-direction:column}.client-font-scope .project-intake-top-actions{width:100%;justify-content:stretch}.client-font-scope .project-intake-top-actions .builder-projects-link{flex:1 1;justify-content:center}}.template-job-filter-row,.template-job-search-bar,.template-property-filter-row{display:flex;align-items:center;gap:.5rem}.template-job-search-bar{padding:.55rem;border:1px solid color-mix(in srgb,var(--template-live-accent) 18%,#d9e0e8);border-radius:12px;background:#fff}.template-job-search-bar>div{display:flex;align-items:center;gap:.4rem;flex:1 1;min-width:0;padding:.25rem .45rem}.template-job-search-bar>div+div{flex:0 0 auto;border-left:1px solid #e7ebf1}.template-job-search-bar input,.template-property-search input{width:100%;border:0;outline:0;color:#384458;background:transparent;font:inherit;font-size:.73rem}.template-job-search-bar svg{color:var(--template-live-accent);flex:0 0 auto}.template-job-detail>button,.template-job-search-bar button,.template-property-detail>button{display:flex;align-items:center;justify-content:center;gap:.38rem;border:0;border-radius:9px;padding:.7rem;color:#fff;background:var(--template-live-accent);font-size:.7rem;font-weight:900}.template-job-search-bar>div+div button{padding:0;color:#586578;background:transparent;font-size:.68rem}.template-job-filter-row,.template-property-filter-row{flex-wrap:wrap}.template-job-filter-row button,.template-property-filter-row button{border:1px solid #dce2eb;border-radius:999px;padding:.38rem .55rem;color:#59667a;background:#fff;font-size:.62rem;font-weight:850}.template-job-filter-row button:first-child,.template-property-filter-row button:first-child{border-color:var(--template-live-accent);color:var(--template-live-accent);background:var(--template-live-accent-soft)}.template-job-filter-row span,.template-property-filter-row span{margin-left:auto;color:#778295;font-size:.62rem;font-weight:750}.template-job-marketplace,.template-property-marketplace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);gap:.8rem}.template-job-results,.template-property-results{display:grid;align-content:start;gap:.52rem}.template-job-results>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.6rem;align-items:start;border:1px solid #e0e6ed;border-radius:11px;padding:.78rem;text-align:left;background:#fff}.template-job-results>button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--template-live-accent);font-size:.65rem;font-style:normal;font-weight:900}.template-job-results>button>div{display:grid;gap:.2rem;min-width:0}.template-job-results strong{color:#253145;font-size:.76rem}.template-job-results b{color:#657287;font-size:.65rem}.template-job-results small{display:flex;align-items:center;gap:.18rem;color:#7a8495;font-size:.61rem;font-weight:700}.template-job-results span{display:flex;flex-wrap:wrap;gap:.25rem}.template-job-results em{padding:.2rem .3rem;border-radius:5px;color:#5b687b;background:#f1f4f7;font-size:.55rem;font-style:normal;font-weight:800}.template-job-result-selected,.template-property-result-selected{border:2px solid var(--template-live-accent)!important;background:var(--template-live-accent-soft)!important}.template-job-results>button>svg{color:#94a0af;margin-top:.2rem}.template-job-detail,.template-property-detail{display:grid;align-content:start;gap:.65rem;padding:1rem;border:1px solid color-mix(in srgb,var(--template-live-accent) 20%,#dce3eb);border-radius:13px;background:#fff}.template-job-detail>span{color:var(--template-live-accent);font-size:.6rem;font-weight:950;letter-spacing:.08em}.template-job-detail h3,.template-property-detail h3{margin:0;color:#263145;font-size:1.2rem;letter-spacing:-.05em}.template-job-detail p,.template-property-detail p{margin:0;color:#6e798b;font-size:.69rem;line-height:1.45}.template-job-detail>strong,.template-property-detail>strong{color:var(--template-live-accent);font-size:.8rem}.template-job-detail>div{display:flex;flex-wrap:wrap;gap:.3rem}.template-job-detail>div b{padding:.28rem .38rem;border-radius:6px;color:var(--template-live-accent);background:var(--template-live-accent-soft);font-size:.58rem}.template-job-detail article,.template-property-detail article{display:grid;gap:.28rem;padding:.7rem;border-radius:9px;background:#f6f8fa}.template-job-detail article h4{margin:0;color:#344054;font-size:.68rem}.template-job-detail>small,.template-property-detail>small{color:#7a8595;font-size:.6rem;font-weight:700}.template-job-applied,.template-property-enquired{background:#238861!important}.template-property-search{padding:.55rem;border-radius:12px}.template-property-search>div{border:0}.template-property-marketplace{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr)}.template-property-map{position:relative;min-height:126px;overflow:hidden;padding:.85rem;border-radius:11px;background:linear-gradient(135deg,#dcebdc,#bad8e5)}.template-property-map:after,.template-property-map:before{content:"";position:absolute;inset:28% -10%;border-top:3px solid rgba(255,255,255,.85);transform:rotate(-18deg)}.template-property-map:after{inset:53% -10%;transform:rotate(22deg)}.template-property-map b,.template-property-map span{position:relative;z-index:1;color:#527262;font-size:.58rem;font-weight:950;letter-spacing:.08em}.template-property-map b{position:absolute;right:.7rem;bottom:.6rem;letter-spacing:0}.template-property-map i{position:absolute;z-index:1;width:13px;height:13px;border:3px solid #fff;border-radius:999px;background:var(--template-live-accent);box-shadow:0 2px 7px rgba(17,27,38,.2)}.template-property-map i:first-of-type{left:28%;top:38%}.template-property-map i:nth-of-type(2){left:64%;top:28%}.template-property-map i:nth-of-type(3){left:51%;top:68%}.template-property-results>button{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:.6rem;align-items:center;border:1px solid #e0e6ed;border-radius:10px;padding:.5rem;text-align:left;background:#fff}.template-property-results>button>i{min-height:56px;border-radius:8px;background-size:cover!important}.template-property-results>button>div{display:grid;gap:.16rem;min-width:0}.template-property-detail>small,.template-property-results small{display:flex;align-items:center;gap:.17rem;color:#7b8698;font-size:.59rem;font-weight:750}.template-property-results strong{color:#273145;font-size:.72rem}.template-property-results span{color:#6f7a8c;font-size:.6rem}.template-property-results b{color:var(--template-live-accent);font-size:.63rem}.template-property-detail>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;min-height:120px;padding:.65rem;border-radius:10px;color:#fff;background-size:cover!important}.template-property-detail>div:first-child span{padding:.28rem .35rem;border-radius:5px;background:rgba(22,25,31,.4);font-size:.55rem;font-weight:900}.template-property-detail>div:first-child button{width:26px;height:26px;border:0;border-radius:7px;color:#fff;background:rgba(22,25,31,.32)}.template-property-detail article b{color:#364154;font-size:.65rem}.template-property-detail article span{color:#6c7788;font-size:.62rem;line-height:1.45}.template-filter-active{border-color:var(--template-live-accent)!important;color:var(--template-live-accent)!important;background:var(--template-live-accent-soft)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--template-live-accent) 12%,transparent)}.template-empty-results{display:grid;justify-items:start;gap:.55rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--template-live-accent) 40%,#dce3eb);border-radius:11px;color:#516075;background:#fff;font-size:.72rem}.template-empty-results button{border:0;border-radius:7px;padding:.45rem .6rem;color:#fff;background:var(--template-live-accent);font:inherit;font-size:.65rem;font-weight:850;cursor:pointer}.template-public-nav a.template-public-nav-active{color:var(--template-live-accent);font-weight:900}.template-public-listing-cards article{min-height:154px}.template-login-help{margin:0;padding:.65rem .75rem;border-left:3px solid var(--template-live-accent);border-radius:7px;color:#566276;background:var(--template-live-accent-soft);font-size:.7rem;line-height:1.45}.project-preview-runtime-note{position:absolute;z-index:5;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border:1px solid rgba(15,118,110,.2);border-radius:999px;background:rgba(255,255,255,.94);color:#0f766e;box-shadow:0 8px 24px rgba(15,23,42,.12);font-size:.76rem;font-weight:800;pointer-events:none}.project-preview-runtime-note svg{animation:builder-spin .9s linear infinite}[dir=rtl] .project-preview-runtime-note{right:auto;left:1rem}.project-builder-studio .builder-studio-topbar{grid-template-columns:auto minmax(150px,270px) auto minmax(150px,280px) auto auto;gap:8px;min-width:0;padding:7px 10px}.builder-unified-brand-link{display:inline-flex;align-items:center;min-width:112px;color:inherit;text-decoration:none}.builder-unified-brand{width:auto;min-width:112px;height:34px;gap:7px}.builder-unified-brand .brand-logo-image{width:34px;height:30px;padding:1px;border-radius:9px;box-shadow:0 4px 12px rgba(96,22,59,.15)}.builder-unified-brand .brand-logo-copy strong{color:#1d2939;font-size:15px;font-weight:600;letter-spacing:-.02em}.builder-project-menu{width:100%}.builder-project-chip{width:100%;max-width:none;background:transparent}.builder-project-chip>div:nth-child(2) span{display:none}.builder-unified-devices,.builder-unified-runtime-actions{display:flex;align-items:center;gap:6px}.builder-unified-devices button,.builder-unified-refresh{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(17,27,38,.1);border-radius:8px;color:#475467;background:transparent;cursor:pointer}.builder-unified-devices .builder-device-active{border-color:#111827;color:#fff;background:#111827}.builder-unified-devices button:disabled{opacity:1;color:#475569;background:#e2e8f0;cursor:default}.builder-unified-page-selector{justify-self:center;min-width:0;max-width:280px;height:34px;display:flex;align-items:center;gap:5px;border:1px solid #d1d5db;border-radius:9px;padding:0 9px;color:#667085;background:#fff}.builder-unified-page-selector span{font-size:11px}.builder-unified-page-selector select{min-width:0;flex:1 1;border:0;outline:0;color:#111827;background:transparent;font:inherit;font-size:13px;font-weight:500;appearance:none}.builder-unified-status{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(17,27,38,.09);border-radius:999px;padding:0 9px;color:#344054;background:#fff;font-size:12px;white-space:nowrap}.builder-unified-status i{width:7px;height:7px;border-radius:999px;background:#98a2b3}.builder-unified-status-live i{background:#2e8b57}.builder-unified-status-starting i{background:#b7791f;animation:builder-agent-pulse 1.2s ease-in-out infinite}.builder-unified-open{min-height:32px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(17,27,38,.1);border-radius:8px;padding:0 10px;color:#344054;text-decoration:none;font-size:12px;white-space:nowrap}.builder-view-navigation{display:flex;align-items:center;justify-content:flex-end;gap:8px}.builder-preview-tabs,.builder-secondary-navigation,.builder-top-actions{display:none!important}.builder-tools-more{position:relative}.builder-publish-navigation,.builder-tools-more>button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(17,27,38,.1);border-radius:8px;padding:0 10px;color:#344054;background:transparent;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.builder-publish-navigation{color:#fff;border-color:#111827;background:#111827}.builder-tools-more-menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;min-width:210px;display:grid;gap:2px;border:1px solid rgba(17,27,38,.12);border-radius:12px;padding:6px;background:#fff;box-shadow:0 18px 46px rgba(17,27,38,.18)}.builder-tools-more-menu a,.builder-tools-more-menu button{min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;padding:0 9px;color:#344054;background:transparent;font:inherit;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}.builder-tools-more-menu a:hover,.builder-tools-more-menu button:hover{background:#f2f4f7}.builder-tools-more-menu button:disabled{opacity:1;color:#667085;background:#f2f4f7;cursor:not-allowed}.builder-tools-menu-divider{height:1px;margin:4px;background:#eaecf0}.project-builder-studio .builder-preview-toolbar{display:none!important}@media (max-width:1024px){.project-builder-studio .builder-studio-topbar{grid-template-columns:auto minmax(110px,1fr) auto minmax(120px,220px) auto auto}.builder-unified-brand,.builder-unified-brand-link{min-width:34px}.builder-unified-brand .brand-logo-copy{display:none}.builder-unified-open{width:32px;padding:0;justify-content:center;font-size:0}}@media (max-width:720px){.project-builder-studio .builder-studio-topbar{grid-template-columns:minmax(86px,1fr) auto minmax(92px,1fr) auto;gap:5px;padding:6px}.builder-unified-brand-link{display:none}.builder-project-chip{padding:3px 5px}.builder-project-mark{display:none}.builder-project-chip{grid-template-columns:minmax(0,1fr) auto}.builder-project-chip strong{font-size:12px}.builder-unified-devices{display:none}.builder-unified-page-selector{max-width:none;padding:0 6px}.builder-unified-page-selector span{display:none}.builder-unified-runtime-actions{gap:4px}.builder-unified-status{padding:0 7px;font-size:11px}.builder-sleeping-detail,.builder-unified-refresh{display:none}.builder-view-navigation{gap:4px}.builder-tools-more>button{width:32px;padding:0;font-size:0}.builder-tools-more>button svg:last-child{display:none}.builder-publish-navigation{padding:0 8px}.builder-preview-mode-badge{max-width:150px;font-size:.64rem}.project-preview-status-badge span{overflow-wrap:anywhere}.project-github-panel{inset:62px 8px auto;width:auto}}@media (prefers-color-scheme:dark){.project-builder-studio{color:#f3f4f6;background:#101318}.project-builder-studio .builder-studio-topbar{border-color:#344054;background:#171a20}.builder-tools-more-menu,.builder-unified-page-selector,.builder-unified-status{border-color:#475467;color:#e5e7eb;background:#171a20}.builder-tools-more-menu a,.builder-tools-more-menu button,.builder-unified-page-selector select{color:#f3f4f6}.builder-tools-more>button,.builder-unified-devices button,.builder-unified-open,.builder-unified-refresh{border-color:#475467;color:#e5e7eb}.builder-unified-devices .builder-device-active{border-color:#f3f4f6;color:#111827;background:#f3f4f6}.builder-unified-devices button:disabled,.builder-unified-refresh:disabled{border-color:#475467;color:#cbd5e1;background:#344054}.builder-tools-more-menu a:hover,.builder-tools-more-menu button:hover{background:#252a33}.builder-unified-brand .brand-logo-copy strong{color:#f3f4f6}}.button-primary,.client-font-scope .builder-publish-navigation,.client-font-scope .customer-template-action-primary,.client-font-scope .project-preview-build-button{border-color:#111827;color:#ffffff;background:#111827}.button-primary:hover,.client-font-scope .builder-publish-navigation:hover,.client-font-scope .customer-template-action-primary:hover,.client-font-scope .project-preview-build-button:hover{border-color:#07090d;color:#ffffff;background:#07090d}.button-ghost,.button-secondary,.client-font-scope .customer-template-action-secondary{color:#334155}.client-font-scope .customer-template-action-secondary{background:#f3f4f6}.client-font-scope .customer-template-featured{color:#f8fafc;background:#111827}.client-font-scope .customer-template-featured p,.client-font-scope .customer-template-featured strong{color:#f8fafc}.client-font-scope .builder-composer-actions .builder-send-button:disabled{border-color:#cbd5e1;color:#334155;background:#e2e8f0;opacity:1}.client-font-scope .builder-composer-actions .builder-send-button:disabled span{color:#334155}.admin-project-filter-form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(170px,.7fr) minmax(145px,.5fr) minmax(145px,.5fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid var(--border,#d7e0e8);border-radius:14px;background:var(--surface,#fff)}.admin-project-filter-form label{display:grid;gap:6px;color:var(--foreground,#0f172a);font-size:.76rem;font-weight:600}.admin-project-filter-form input,.admin-project-filter-form select{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--border,#cbd5e1);border-radius:9px;color:var(--foreground,#0f172a);background:var(--surface,#fff);font:inherit;font-size:.84rem;font-weight:400}.admin-project-filter-form input:focus,.admin-project-filter-form select:focus{border-color:var(--primary,#0f766e);outline:2px solid color-mix(in srgb,var(--primary,#0f766e) 18%,transparent);outline-offset:1px}.admin-project-filter-actions{display:flex;align-items:center;gap:8px}.admin-project-filter-form small{grid-column:1/-1;color:var(--muted-foreground,#64748b);font-size:.72rem}.admin-project-inspector{scroll-margin-top:18px;outline:none}.admin-project-tabs{display:flex;gap:6px;padding-bottom:10px;overflow-x:auto;border-bottom:1px solid var(--border,#e2e8f0)}@media (max-width:900px){.admin-project-filter-form{grid-template-columns:1fr 1fr}.admin-project-filter-actions,.admin-project-filter-form label:first-child{grid-column:1/-1}}@media (max-width:560px){.admin-project-filter-form{grid-template-columns:1fr}.admin-project-filter-actions,.admin-project-filter-form label,.admin-project-filter-form label:first-child{grid-column:1}}.admin-project-tabs button{min-height:34px;padding:6px 13px;border:1px solid transparent;border-radius:9px;color:var(--muted-foreground,#64748b);background:transparent;font:inherit;font-size:.84rem;font-weight:500;cursor:pointer}.admin-project-tabs button.active,.admin-project-tabs button:hover{border-color:var(--border,#cbd5e1);color:var(--foreground,#0f172a);background:var(--surface-muted,#f8fafc)}.admin-project-jobs,.admin-project-media,.admin-project-section,.admin-project-transcript{display:grid;gap:12px}.admin-project-code-header,.admin-project-message-meta,.admin-project-preview-actions,.admin-project-preview-meta,.admin-project-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-project-media h4,.admin-project-section-heading h4{margin:0;font-size:.95rem;font-weight:600}.admin-project-jobs p,.admin-project-message p,.admin-project-section-heading p{margin:3px 0 0;color:var(--muted-foreground,#64748b);font-size:.84rem;line-height:1.55}.admin-project-empty,.admin-project-jobs article,.admin-project-manifest,.admin-project-message{padding:14px;border:1px solid var(--border,#e2e8f0);border-radius:12px;background:var(--surface,#fff)}.admin-project-thread-group{display:grid;gap:8px;padding:10px;border:1px solid var(--border,#e2e8f0);border-radius:13px;background:var(--surface-muted,#f8fafc)}.admin-project-job-source,.admin-project-thread-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;color:var(--muted-foreground,#64748b);font-size:.76rem}.admin-project-job-source,.admin-project-thread-heading div{display:grid;gap:3px}.admin-project-job-source strong,.admin-project-thread-heading strong{color:var(--foreground,#0f172a);font-weight:600}.admin-project-job-source{margin-top:10px;padding:10px;border-radius:9px;background:var(--surface-muted,#f8fafc)}.admin-project-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;color:var(--muted-foreground,#64748b)}.admin-project-message-meta{justify-content:flex-start;flex-wrap:wrap;font-size:.76rem;color:var(--muted-foreground,#64748b)}.admin-project-message-meta strong{color:var(--foreground,#0f172a);font-weight:600}.admin-project-message-meta code{margin-left:auto;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-project-attachments{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.admin-project-attachments span,.admin-project-preview-meta span{padding:4px 8px;border-radius:999px;color:var(--muted-foreground,#475569);background:var(--surface-muted,#f1f5f9);font-size:.72rem}.admin-project-version-select{display:grid;gap:4px;min-width:210px;color:var(--muted-foreground,#64748b);font-size:.72rem;font-weight:500}.admin-project-version-select select{min-height:36px;padding:6px 32px 6px 10px;border:1px solid var(--border,#cbd5e1);border-radius:9px;color:var(--foreground,#0f172a);background:var(--surface,#fff)}.admin-project-manifest summary{cursor:pointer;font-size:.84rem;font-weight:600}.admin-project-code-panel pre,.admin-project-manifest pre{margin:12px 0 0;overflow:auto;color:#e2e8f0;background:#0f172a;font-size:.76rem;line-height:1.55}.admin-project-manifest pre{max-height:280px;padding:12px;border-radius:9px}.admin-project-output-grid{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);min-height:460px;overflow:hidden;border:1px solid var(--border,#cbd5e1);border-radius:12px}.admin-project-file-list{display:flex;flex-direction:column;max-height:600px;overflow:auto;padding:8px;border-right:1px solid var(--border,#cbd5e1);background:var(--surface-muted,#f8fafc)}.admin-project-file-list button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;overflow:hidden;border:0;border-radius:7px;color:var(--foreground,#334155);background:transparent;text-align:left;cursor:pointer}.admin-project-file-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-project-file-list button.active,.admin-project-file-list button:hover{color:var(--foreground,#0f172a);background:var(--surface,#fff)}.admin-project-code-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;background:#0f172a}.admin-project-code-header{padding:10px 12px;color:#334155;background:#f8fafc;font-size:.75rem}.admin-project-code-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-project-code-panel pre{max-height:560px;padding:14px;white-space:pre}.admin-project-preview-actions{flex-wrap:wrap}.admin-project-preview-meta{justify-content:flex-start;flex-wrap:wrap}.admin-project-preview-frame{width:100%;min-height:620px;border:1px solid var(--border,#cbd5e1);border-radius:12px;background:#fff}.admin-project-job-note{display:grid;gap:3px;margin-top:10px;padding:9px 10px;border-radius:8px;color:#92400e;background:#fffbeb;font-size:.78rem}@media (max-width:760px){.admin-project-preview-actions,.admin-project-section-heading{align-items:stretch;flex-direction:column}.admin-project-version-select{width:100%}.admin-project-output-grid{grid-template-columns:1fr}.admin-project-file-list{max-height:180px;border-right:0;border-bottom:1px solid var(--border,#cbd5e1)}.admin-project-preview-frame{min-height:480px}}@media (prefers-color-scheme:dark){.admin-project-empty,.admin-project-file-list button.active,.admin-project-file-list button:hover,.admin-project-jobs article,.admin-project-manifest,.admin-project-message,.admin-project-tabs button.active,.admin-project-tabs button:hover,.admin-project-version-select select{color:#f1f5f9;background:#171a20}.admin-project-file-list{background:#101318}.admin-project-code-header{color:#cbd5e1;background:#171a20}.admin-project-job-note{color:#fde68a;background:#3b2f12}}.builder-result-card{align-items:center;background:var(--surface,#fff);border:1px solid var(--border,#d1d5db);border-radius:12px;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr) auto;margin:12px 16px;padding:10px}.builder-result-card img,.builder-result-card-placeholder{aspect-ratio:4/3;border-radius:8px;height:54px;object-fit:cover;width:72px}.builder-result-card-placeholder{align-items:center;background:var(--surface-subtle,#f3f4f6);display:flex;justify-content:center}.builder-result-card-copy{display:flex;flex-direction:column;min-width:0}.builder-result-card-copy span,.builder-result-card-copy time{color:var(--text-muted,#6b7280);font-size:12px}.builder-result-card-copy strong{color:var(--text,#111827);font-size:14px;font-weight:600}.builder-result-card button{background:#111827;border:0;border-radius:8px;color:#fff;font-size:13px;min-height:34px;padding:0 14px}@media (max-width:480px){.builder-result-card{grid-template-columns:56px minmax(0,1fr) auto;margin-inline:8px}.builder-result-card img,.builder-result-card-placeholder{height:42px;width:56px}}.admin-project-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.admin-project-timeline{display:grid;gap:12px}.admin-project-timeline>article{border:1px solid var(--border-color,#d1d5db);border-radius:12px;padding:14px;background:var(--surface-color,#fff)}.admin-project-timeline>article p{margin:8px 0 0;white-space:pre-wrap}.admin-project-timeline-facts{display:grid;gap:5px;margin-top:9px;color:var(--muted-text,#4b5563);font-size:12px;line-height:1.45}.admin-project-attachment-thumbnail{width:112px;height:72px;object-fit:cover;border:1px solid var(--border-color,#d1d5db);border-radius:8px}.admin-project-result-screenshot{display:block;width:min(420px,100%);max-height:240px;margin-top:10px;object-fit:contain;object-position:left top;border:1px solid var(--border-color,#d1d5db);border-radius:10px}