:root{--navy:#05092a;--navy-soft:#46506a;--muted:#697287;--panel:rgba(255,255,255,0.68);--panel-strong:rgba(255,255,255,0.86);--line:rgba(67,79,122,0.12);--pink:#ff4fc8;--violet:#a557ff;--blue:#2f78ff;--sky:#73cfff;--cream:#fff8fe;--starter-bg:#050711;--starter-card:rgba(11,16,32,0.78);--starter-border:rgba(255,255,255,0.12);--starter-text:#f8fbff;--starter-muted:#a9b7d0;--starter-accent:#7c5cff;--starter-accent-2:#27e7c7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;scroll-padding-bottom:96px}body,html{margin:0;min-height:100%;color:var(--navy);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fbf8ff}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.pxl-landing-shell{position:relative;display:flex;flex-direction:column;min-height:100vh;padding:30px clamp(18px,4vw,52px) 118px;background:radial-gradient(circle at 6% 2%,rgba(255,91,185,.33),transparent 26%),radial-gradient(circle at 92% 10%,rgba(102,177,255,.38),transparent 30%),radial-gradient(circle at 72% 72%,rgba(170,112,255,.16),transparent 34%),linear-gradient(115deg,#fff6fd,#fffaff 34%,#f4f8ff 73%,#eef8ff)}.pxl-landing-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.56) 45%,transparent),radial-gradient(ellipse at center,transparent 0,transparent 46%,rgba(255,255,255,.48) 100%);opacity:.72}.pxl-background-art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.landing-art{position:absolute;display:block;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.landing-sphere{width:clamp(585px,64.5vw,975px);left:clamp(-470px,-32vw,-240px);top:clamp(230px,28vw,385px);opacity:.78;filter:saturate(1.06) drop-shadow(0 34px 80px rgba(255,82,189,.16))}.landing-cube{width:clamp(375px,37.5vw,578px);right:clamp(-250px,-13vw,-72px);top:clamp(220px,24vw,345px);opacity:.9;filter:saturate(1.08) drop-shadow(0 28px 70px rgba(47,128,255,.2))}.included-section,.launch-panel,.pxl-hero,.pxl-nav{position:relative;z-index:1;width:min(1120px,100%);margin-inline:auto}.pxl-nav{position:sticky;top:14px;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:52px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.66);box-shadow:0 18px 58px rgba(83,81,136,.12),inset 0 1px 0 rgba(255,255,255,.72);padding:10px 12px 10px 18px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.pxl-logo{font-size:clamp(1.8rem,3vw,2.35rem);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.08em;color:transparent;background:linear-gradient(90deg,#ff4fc8,#b85cff 48%,#2c8dff);-webkit-background-clip:text;background-clip:text;text-shadow:0 10px 22px rgba(112,97,255,.18)}.pxl-nav-links{justify-self:end;display:flex;align-items:center;gap:clamp(16px,2.8vw,42px);margin-right:22px;color:#101636;font-size:.9rem;font-weight:850}.pxl-nav-links span[aria-disabled=true]{cursor:default}.pxl-hero{display:grid;justify-items:center;text-align:center;padding-top:clamp(68px,9vw,112px)}.pxl-kicker{margin:0 0 18px;color:var(--pink);font-size:clamp(.78rem,1vw,.92rem);font-weight:950;letter-spacing:.48em;text-transform:uppercase}.pxl-hero h1{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,6.6vw,6.75rem);font-weight:400;line-height:1.02;letter-spacing:-.08em;text-shadow:0 8px 18px rgba(15,20,56,.12)}.pxl-hero h1 span{display:inline-block;font-size:.72em;color:transparent;background:linear-gradient(90deg,#ff4fc8,#b85cff 48%,#2c8dff);-webkit-background-clip:text;background-clip:text;text-shadow:0 14px 28px rgba(112,97,255,.28)}.pxl-lede{max-width:760px;margin:34px 0 0;color:#5c657e;font-size:clamp(1.06rem,1.7vw,1.32rem);font-weight:650;line-height:1.82}.pxl-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:42px}.pxl-hero-secondary-action{display:flex;justify-content:center;margin-top:18px}.section-action-row{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:24px 0 8px}.contact-subheader{color:#3b4b71;font-weight:850}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:1px solid rgba(16,22,54,.12);border-radius:999px;padding:13px 23px;font-weight:900;cursor:pointer;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-2px)}.button-sky{color:#061839;border-color:rgba(123,202,255,.9);background:linear-gradient(135deg,#eefbff,#aeeaff 45%,#76c7ff);box-shadow:0 16px 34px rgba(71,162,255,.22),inset 0 1px 0 rgba(255,255,255,.86)}.button-pale{color:var(--navy);min-width:235px;background:rgba(255,255,255,.52);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 12px 36px rgba(49,60,98,.08)}.google-mark{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:999px;background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:white;font-size:.75rem;font-weight:950}.pxl-access-note{margin:27px 0 0;color:#6b7289;font-size:1rem;line-height:1.7}.pxl-access-note span{color:#637095;margin-right:8px}.launch-panel{display:grid;grid-template-columns:170px 1fr 190px;align-items:center;gap:clamp(18px,3vw,38px);min-height:176px;margin-top:clamp(58px,7vw,84px);padding:28px clamp(24px,5vw,52px);border:1px solid rgba(255,255,255,.82);border-radius:26px;background:rgba(255,255,255,.66);box-shadow:0 28px 96px rgba(83,81,136,.15),inset 0 1px 0 rgba(255,255,255,.78);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.launch-panel-side{display:grid;gap:10px;color:#0c1c5a;font-size:.98rem;line-height:1.3}.launch-panel-side.right{padding-left:44px;border-left:1px solid rgba(74,86,139,.13);color:#626c84}.launch-panel-side.right strong{color:#0c1c5a}.launch-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;color:var(--pink);font-size:1.5rem;background:rgba(255,255,255,.72);box-shadow:0 10px 34px rgba(255,78,199,.18)}.launch-icon.blue{color:var(--blue);box-shadow:0 10px 34px rgba(47,120,255,.18)}.countdown-row{justify-content:center}.countdown-pair,.countdown-row{display:flex;align-items:center;gap:clamp(6px,1vw,14px)}.countdown-tile{min-width:clamp(82px,8.8vw,112px);min-height:102px;display:grid;place-items:center;padding:14px 10px 12px;border:1px solid rgba(255,255,255,.78);border-radius:17px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(246,247,255,.62));box-shadow:0 16px 44px rgba(81,83,135,.1)}.countdown-tile strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4vw,3.4rem);font-weight:500;line-height:.9;background:linear-gradient(100deg,var(--pink),var(--violet),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.countdown-tile span{color:#4d5770;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.countdown-divider{color:#5d6688;font-family:Georgia,Times New Roman,serif;font-size:2.7rem;transform:translateY(-8px)}.included-section{display:grid;justify-items:center;text-align:center;padding-top:clamp(76px,9vw,118px)}.included-section h2{max-width:760px;margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,4.8vw,4.35rem);font-weight:500;line-height:1.04;letter-spacing:-.065em}.section-flourish{position:relative;width:160px;height:26px;margin-top:22px}.section-flourish:after,.section-flourish:before{content:"";position:absolute;top:12px;width:58px;height:2px;background:linear-gradient(90deg,transparent,rgba(172,91,255,.62))}.section-flourish:before{left:0}.section-flourish:after{right:0;transform:rotate(180deg)}.section-flourish span{position:absolute;left:50%;top:7px;width:12px;height:12px;transform:translateX(-50%) rotate(45deg);background:linear-gradient(135deg,var(--pink),var(--violet),var(--blue));border-radius:2px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3vw,36px);width:min(1040px,100%);margin-top:44px}.benefit-card{min-height:356px;display:grid;justify-items:center;align-content:center;padding:44px 36px 34px;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:rgba(255,255,255,.68);box-shadow:0 28px 86px rgba(82,88,135,.12),inset 0 1px 0 rgba(255,255,255,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.benefit-icon{display:grid;place-items:center;width:88px;height:88px;margin-bottom:38px;border-radius:999px;font-size:2.05rem;font-weight:900;background:rgba(247,240,255,.86)}.benefit-pink .benefit-icon{color:var(--pink);background:rgba(255,231,247,.9)}.benefit-violet .benefit-icon{color:var(--violet);background:rgba(242,231,255,.9)}.benefit-blue .benefit-icon{color:var(--blue);background:rgba(231,240,255,.9)}.benefit-card h3{margin:0;color:var(--navy);font-size:1.28rem;letter-spacing:-.04em}.benefit-card p{max-width:245px;margin:24px 0 0;color:#657087;font-size:1rem;line-height:1.72}.benefit-line{display:block;width:38px;height:3px;margin-top:36px;border-radius:999px;background:linear-gradient(90deg,var(--pink),var(--violet),var(--blue))}.benefit-pink .benefit-line{background:var(--pink)}.benefit-violet .benefit-line{background:var(--violet)}.benefit-blue .benefit-line{background:var(--blue)}.lead-demo-section{width:min(1040px,100%);margin-top:clamp(34px,5vw,58px)}.lead-demo-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:clamp(28px,5vw,48px);border:1px solid rgba(255,255,255,.86);border-radius:30px;text-align:left;background:radial-gradient(circle at 10% 10%,rgba(255,79,200,.2),transparent 32%),radial-gradient(circle at 92% 20%,rgba(47,120,255,.22),transparent 34%),rgba(255,255,255,.72);box-shadow:0 30px 96px rgba(82,88,135,.15),inset 0 1px 0 rgba(255,255,255,.78);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.lead-demo-card:after{content:"";position:absolute;right:-70px;bottom:-105px;width:260px;height:260px;border-radius:50%;background:linear-gradient(135deg,rgba(255,79,200,.24),rgba(47,120,255,.18));filter:blur(4px);pointer-events:none}.lead-demo-copy{position:relative;z-index:1}.lead-demo-copy .pxl-kicker{margin-bottom:14px}.lead-demo-copy h3,.lead-modal h3{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.8vw,4.3rem);font-weight:500;line-height:.95;letter-spacing:-.07em}.lead-demo-copy p,.lead-form-note,.lead-modal-state>p,.lead-result-intro{max-width:680px;margin:18px auto 0;color:#63708a;font-size:1.03rem;line-height:1.72;text-align:center}.lead-demo-copy p{margin-inline:0;text-align:left}.lead-scroll-hint{display:inline-flex;justify-content:center;margin:-2px auto 2px;color:#7e6f9c;font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.lead-demo-button{position:relative;z-index:1;min-width:150px}.lead-modal-backdrop{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:22px;background:rgba(5,9,42,.36);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lead-modal{position:relative;width:min(980px,100%);max-height:calc(100vh - 32px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(47,120,255,.35) rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.86);border-radius:clamp(24px,4vw,38px);background:radial-gradient(circle at 8% 0,rgba(255,79,200,.18),transparent 30%),radial-gradient(circle at 92% 6%,rgba(47,120,255,.2),transparent 34%),rgba(255,250,255,.94);box-shadow:0 38px 120px rgba(6,14,55,.32),inset 0 1px 0 rgba(255,255,255,.82);padding:clamp(26px,5vw,48px)}.lead-modal::-webkit-scrollbar{width:10px}.lead-modal::-webkit-scrollbar-track{background:rgba(255,255,255,.42);border-radius:999px}.lead-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--pink),var(--blue));border-radius:999px}.lead-modal-close{position:absolute;top:18px;right:18px;z-index:2;width:42px;height:42px;border:1px solid rgba(16,22,54,.1);border-radius:999px;background:rgba(255,255,255,.76);color:var(--navy);font-size:1.6rem;line-height:1;cursor:pointer}.lead-demo-form,.lead-modal-state{display:grid;gap:14px}.lead-modal-state.centered{justify-items:center;text-align:center;padding:28px 0}.lead-demo-form .pxl-kicker,.lead-modal-state .pxl-kicker{margin:0}.lead-demo-form label{display:grid;gap:8px;color:#1b2444;font-size:.86rem;font-weight:900;text-align:left}.lead-demo-form input,.lead-demo-form select,.lead-demo-form textarea{width:100%;border:1px solid rgba(67,79,122,.14);border-radius:17px;background:rgba(255,255,255,.76);color:var(--navy);padding:14px 15px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.lead-demo-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#66749a 0),linear-gradient(135deg,#66749a 50%,transparent 0),linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.76));background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding-right:44px}.lead-demo-form textarea{min-height:86px;resize:vertical}.lead-demo-form input:focus,.lead-demo-form select:focus,.lead-demo-form textarea:focus{border-color:rgba(47,120,255,.48);box-shadow:0 0 0 4px rgba(115,207,255,.16),inset 0 1px 0 rgba(255,255,255,.72)}.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lead-message{margin:0;border-radius:16px;padding:12px 14px;color:#72320b;background:rgba(255,233,191,.72)}.lead-message.error,.lead-message.quota{color:#751a3d;background:rgba(255,221,236,.78)}.lead-modal-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:6px;padding-top:8px}.lead-modal-actions .button-pale{min-width:145px}.lead-result-state{gap:18px}.lead-result-header{width:min(760px,100%);margin:0 auto 6px;text-align:center}.lead-result-header .pxl-kicker{justify-content:center}.lead-result-header h3{text-align:center}.lead-result-workspace{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(360px,1.08fr);gap:18px;align-items:stretch}.lead-result-grid,.lead-result-left{display:grid;gap:16px}.lead-result-grid{grid-template-columns:1.05fr .95fr}.lead-email-card,.lead-result-card{border:1px solid rgba(255,255,255,.82);border-radius:24px;background:rgba(255,255,255,.68);box-shadow:0 20px 60px rgba(82,88,135,.12),inset 0 1px 0 rgba(255,255,255,.74);padding:22px;text-align:left}.lead-result-card.primary{background:radial-gradient(circle at 8% 0,rgba(255,79,200,.13),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.88),rgba(238,247,255,.74))}.fit-card{background:radial-gradient(circle at 100% 0,rgba(118,199,255,.18),transparent 42%),rgba(255,255,255,.66)}.fit-card>span,.lead-email-card span,.lead-score{display:inline-flex;margin-bottom:12px;color:#f02bbd;font-size:.78rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.lead-email-card h4,.lead-result-card h4{margin:0;color:#3b3cff;font-size:1.25rem;letter-spacing:-.04em}.lead-email-card p,.lead-result-card p{margin:12px 0 0;color:#5f6b84;line-height:1.68}.lead-role-line span{color:#f02bbd;font-weight:850}.lead-result-card strong{color:#7b2cff;font-weight:950}.lead-result-card dl{display:grid;gap:12px;margin:18px 0 0}.lead-result-card dl div{display:grid;gap:3px}.lead-result-card dt{color:#6f7cff;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.lead-result-card dd{margin:0;color:var(--navy);overflow-wrap:anywhere}.lead-result-card a{color:#008edb;font-weight:900;text-decoration:none}.lead-result-card a:hover{color:#f02bbd;text-decoration:underline}.email-preview-card{display:grid;align-content:start;gap:18px;background:radial-gradient(circle at 12% 0,rgba(118,199,255,.16),transparent 34%),rgba(255,255,255,.7)}.email-preview-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.email-preview-topline span{margin:0}.email-preview-topline em{border:1px solid rgba(47,120,255,.14);border-radius:999px;padding:8px 11px;color:#3b3cff;background:rgba(238,248,255,.82);font-size:.78rem;font-style:normal;font-weight:900}.email-preview-card label{display:grid;gap:9px;color:#6f7cff;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.email-preview-body,.email-preview-subject{border:1px solid rgba(67,79,122,.11);border-radius:18px;background:rgba(255,255,255,.62);color:var(--navy);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.email-preview-subject{padding:16px 17px;font-size:1rem;font-weight:900;letter-spacing:-.02em;text-transform:none}.email-preview-body{min-height:260px;padding:18px;text-transform:none;letter-spacing:0;font-size:.97rem;font-weight:650;line-height:1.72}.email-preview-body p{margin:0 0 14px;color:#24304f}.email-preview-body p:last-child{margin-bottom:0}.lead-hooks{display:flex;flex-wrap:wrap;gap:9px}.lead-hooks span{display:inline-flex;border:1px solid rgba(47,120,255,.14);border-radius:999px;padding:9px 12px;color:#233052;background:rgba(238,248,255,.75);font-size:.86rem;font-weight:750}.prospect-board{border:1px solid rgba(255,255,255,.82);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(244,249,255,.74));box-shadow:0 22px 70px rgba(75,86,136,.12),inset 0 1px 0 rgba(255,255,255,.8);padding:clamp(18px,3vw,28px)}.prospect-board-header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}.prospect-board-header h4,.prospect-detail-hero h3,.prospect-email-preview h4,.prospect-pdf-pages h4{margin:0;color:var(--navy);letter-spacing:-.045em}.prospect-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.prospect-card{border:1px solid rgba(96,111,170,.12);border-radius:22px;background:rgba(255,255,255,.74);box-shadow:0 16px 44px rgba(59,66,110,.1);padding:18px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.prospect-card:hover{transform:translateY(-2px);box-shadow:0 22px 56px rgba(59,66,110,.15)}.prospect-card span{display:inline-flex;border-radius:999px;padding:6px 9px;color:#3b3cff;background:rgba(235,242,255,.9);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.prospect-card.good_fit span{color:#087f5b;background:rgba(214,255,239,.9)}.prospect-card.not_fit span{color:#9f1239;background:rgba(255,228,236,.9)}.prospect-card h5{margin:13px 0 6px;color:var(--navy);font-size:1.02rem}.prospect-card em,.prospect-card p,.prospect-empty{color:#65718b;font-size:.9rem;line-height:1.55}.prospect-card p{margin:0 0 12px}.prospect-card em{font-style:normal;font-weight:900}.prospect-detail-backdrop{z-index:70}.prospect-detail-modal{width:min(1120px,100%)}.prospect-detail-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:18px}.prospect-detail-hero,.prospect-email-preview,.prospect-pdf-pages article,.prospect-pitch-preview{border:1px solid rgba(255,255,255,.8);border-radius:24px;background:rgba(255,255,255,.7);box-shadow:0 18px 50px rgba(71,79,122,.1);padding:20px}.prospect-detail-hero p,.prospect-email-preview p,.prospect-pdf-pages p{color:#5f6b84;line-height:1.65}.prospect-detail-hero dl{display:grid;gap:10px;margin:18px 0 0}.prospect-detail-hero dt{color:#7b2cff;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.prospect-detail-hero dd{margin:0;color:var(--navy);overflow-wrap:anywhere}.prospect-pitch-preview img{width:100%;border-radius:20px;border:1px solid rgba(67,79,122,.1)}.prospect-pdf-pages{display:grid;gap:12px;margin-top:14px}.prospect-pdf-pages span{color:#f02bbd;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.prospect-email-preview{grid-column:1/-1}.prospect-email-preview em{color:#7b8195;font-style:normal;font-weight:800}.waitlist-confirm-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(20px,4vw,48px);background:radial-gradient(circle at 18% 14%,rgba(255,91,185,.3),transparent 30%),radial-gradient(circle at 86% 20%,rgba(102,177,255,.36),transparent 30%),linear-gradient(135deg,#fff8fe,#f4f8ff)}.confirm-card{width:min(980px,100%);border:1px solid rgba(255,255,255,.82);border-radius:clamp(28px,5vw,52px);background:rgba(255,255,255,.72);box-shadow:0 28px 96px rgba(83,81,136,.15),inset 0 1px 0 rgba(255,255,255,.78);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:clamp(30px,6vw,72px)}.confirm-card h1{max-width:760px;margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,8vw,7.6rem);font-weight:550;line-height:.9;letter-spacing:-.085em}.confirm-copy{max-width:700px;margin:30px 0 0;color:var(--muted);font-size:clamp(1.08rem,2vw,1.34rem);line-height:1.65}.confirm-details,.confirm-next{border:1px solid rgba(67,79,122,.1);background:rgba(255,255,255,.66);box-shadow:0 22px 60px rgba(54,61,92,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.confirm-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;overflow:hidden;border-radius:26px}.confirm-details div{padding:18px;background:rgba(255,255,255,.58)}.confirm-details span{display:block;color:rgba(21,24,38,.54);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.confirm-details strong{display:block;margin-top:8px;overflow-wrap:anywhere}.confirm-next{margin:22px 0 28px;border-radius:26px;padding:24px}.confirm-next h2{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:.95;letter-spacing:-.06em}.confirm-next ul{margin:18px 0 0;padding-left:20px;color:var(--muted);line-height:1.75}.button-dark{color:#061839;border-color:rgba(123,202,255,.9);background:linear-gradient(135deg,#eefbff,#aeeaff 45%,#76c7ff);box-shadow:0 16px 34px rgba(71,162,255,.22),inset 0 1px 0 rgba(255,255,255,.86)}.button-primary{color:#06100e;background:linear-gradient(135deg,var(--starter-accent-2),#f2ff66);border-color:transparent}.button-secondary{color:var(--starter-text);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.button-violet{color:#fff;background:linear-gradient(135deg,#7c5cff,#a557ff 50%,#c084fc);border-color:transparent;box-shadow:0 14px 32px rgba(124,92,255,.28),inset 0 1px 0 rgba(255,255,255,.25)}.button-violet:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(124,92,255,.36),inset 0 1px 0 rgba(255,255,255,.35)}.button-violet:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-large{min-height:56px;padding:16px 32px;font-size:1.05rem}.dashboard-shell{min-height:100vh;display:grid;place-items:center;padding:48px 20px;background:var(--starter-bg);color:var(--starter-text)}.dashboard-card{width:min(760px,100%);padding:clamp(32px,6vw,72px);border:1px solid var(--starter-border);border-radius:32px;background:var(--starter-card);box-shadow:0 30px 100px rgba(0,0,0,.45)}.dashboard-card h1{max-width:760px;margin:0;font-size:clamp(3rem,8vw,6.8rem);line-height:.9;letter-spacing:-.08em}.security-note{margin-top:28px;color:rgba(248,251,255,.68);font-size:.93rem}.debug-console{position:fixed;right:16px;bottom:16px;z-index:20;width:min(360px,calc(100vw - 32px));padding:14px;border:1px solid rgba(39,231,199,.3);border-radius:18px;background:rgba(5,7,17,.86);color:var(--starter-text);font-size:.78rem;box-shadow:0 18px 60px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.debug-console strong{color:var(--starter-accent-2)}.debug-console dl{margin:8px 0 0;display:grid;gap:6px}.debug-console div{display:flex;justify-content:space-between;gap:14px}.debug-console dt{color:var(--starter-muted)}.debug-console dd{margin:0;text-align:right;word-break:break-word}@media (max-width:940px){.pxl-nav{grid-template-columns:auto auto}.pxl-nav-links{grid-column:1/-1;grid-row:2;justify-self:center;margin-right:0;gap:24px}.launch-panel{grid-template-columns:1fr;text-align:center}.launch-panel-side{justify-items:center}.launch-panel-side.right{padding-left:0;padding-top:22px;border-left:0;border-top:1px solid rgba(74,86,139,.13)}.benefit-grid{grid-template-columns:1fr;max-width:420px}.lead-demo-card{grid-template-columns:1fr;justify-items:center}.lead-demo-card,.lead-demo-copy{text-align:center}.lead-result-grid,.lead-result-workspace,.prospect-detail-grid{grid-template-columns:1fr}.landing-sphere{width:780px;left:-500px;top:330px;opacity:.48}.landing-cube{width:428px;right:-245px;top:315px;opacity:.48}}@media (max-width:620px){.pxl-landing-shell{padding-inline:14px}.pxl-nav{gap:14px;border-radius:28px}.pxl-nav .button{min-height:44px;padding-inline:16px}.pxl-nav-links{display:flex;width:100%;justify-content:flex-start;overflow-x:auto;padding:4px 2px 2px;gap:18px;scrollbar-width:none}.pxl-nav-links::-webkit-scrollbar{display:none}.pxl-hero h1{font-size:clamp(3rem,13vw,4.8rem)}.pxl-lede{font-size:1rem;line-height:1.78}.landing-sphere{width:620px;left:-430px;top:345px;opacity:.36}.landing-cube{width:340px;right:-225px;top:380px;opacity:.34}.pxl-hero-actions,.pxl-hero-secondary-action{flex-direction:column;align-items:stretch;width:min(420px,100%)}.button{width:100%}.lead-demo-section{margin-top:28px}.lead-demo-card{padding:24px 18px}.lead-form-grid{grid-template-columns:1fr}.lead-modal-backdrop{padding:10px;align-items:start}.lead-modal{max-height:calc(100vh - 20px);padding:26px 16px 18px}.prospect-board-header{display:grid}.prospect-card-grid{grid-template-columns:1fr}.lead-modal-actions,.lead-modal-actions .button{width:100%}.countdown-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.countdown-pair{display:contents}.countdown-divider{display:none}.confirm-details{grid-template-columns:1fr}}.bid-builder-teaser-card{position:relative;overflow:hidden;margin:32px auto 0;width:min(1080px,100%);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,4vw,44px);align-items:center;padding:clamp(28px,5vw,56px);border:1px solid rgba(255,255,255,.78);border-radius:36px;background:radial-gradient(circle at 8% 8%,rgba(255,79,200,.16),transparent 30%),radial-gradient(circle at 88% 0,rgba(47,120,255,.18),transparent 28%),rgba(255,255,255,.58);box-shadow:0 28px 90px rgba(83,81,136,.14),inset 0 1px 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.bid-builder-teaser-orb{position:absolute;border-radius:999px;pointer-events:none}.bid-builder-teaser-orb.orb-a{width:210px;height:210px;right:-86px;top:-74px;background:rgba(115,207,255,.28)}.bid-builder-teaser-orb.orb-b{width:170px;height:170px;left:-76px;bottom:-82px;background:rgba(255,79,200,.18)}.bid-builder-teaser-actions,.bid-builder-teaser-copy,.bid-builder-teaser-preview{position:relative;z-index:1}.bid-builder-teaser-copy h3{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.8vw,4.3rem);font-weight:500;line-height:.95;letter-spacing:-.07em}.bid-builder-teaser-copy p:not(.pxl-kicker){max-width:640px;margin:22px 0 0;color:#56627d;font-weight:650;line-height:1.72}.bid-builder-teaser-preview{min-height:310px;display:grid;place-items:center}.mini-proposal-page{position:absolute;width:min(320px,36vw);min-height:210px;padding:24px;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:linear-gradient(135deg,#fff,#fbf6ff 52%,#edf8ff);box-shadow:0 24px 70px rgba(42,49,92,.18)}.mini-page-one{transform:rotate(-4deg) translate(-36px)}.mini-page-two{transform:rotate(6deg) translate(76px,52px) scale(.76)}.mini-proposal-page span{color:var(--pink);font-size:.72rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.mini-proposal-page strong{display:block;margin-top:18px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4vw,3.4rem);line-height:.95;letter-spacing:-.07em}.mini-proposal-page p{margin:14px 0 0;color:#60708e;font-weight:700;line-height:1.45}.bid-builder-teaser-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}.bid-builder-topbar{width:min(1480px,100%);margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width:940px){.bid-builder-teaser-card{grid-template-columns:1fr}.bid-builder-teaser-preview{min-height:260px}.mini-proposal-page{width:min(320px,72vw)}}@media (max-width:620px){.bid-builder-teaser-card{padding:26px 18px}.bid-builder-teaser-actions .button{width:100%}.bid-builder-topbar{align-items:stretch}}.bid-builder-shell{min-height:100vh;padding:32px clamp(16px,3vw,44px) 72px;background:radial-gradient(circle at 10% 0,rgba(255,79,200,.2),transparent 28%),radial-gradient(circle at 90% 8%,rgba(47,120,255,.22),transparent 30%),linear-gradient(135deg,#fff7fd,#f7fbff 52%,#eef7ff)}.bid-onepage-shell{display:grid;justify-items:center;gap:clamp(20px,3vw,34px);width:min(100%,1180px);margin:0 auto;padding-bottom:64px}.bid-compose-card,.bid-hero-card,.bid-mini-preview-card{border:1px solid rgba(18,31,54,.09);border-radius:32px;background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(34,57,99,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bid-hero-card{width:min(100%,980px);display:flex;align-items:center;justify-content:center;gap:24px;padding:clamp(32px,5vw,54px) clamp(24px,6vw,72px)}.bid-hero-card.bid-hero-centered{flex-direction:column;text-align:center}.bid-gallery-hero-button{margin-top:8px}.bid-hero-copy h1{margin:4px 0 8px;color:#101827;font-size:clamp(2.2rem,5vw,4.8rem);letter-spacing:-.075em;line-height:.92}.bid-hero-copy p:last-child{margin:0;max-width:580px;color:#58657c;font-weight:760}.bid-mode-toggle{display:flex;gap:8px;padding:7px;border-radius:999px;background:#eef5ff;border:1px solid rgba(35,147,255,.18)}.bid-inline-actions a,.bid-inline-actions button,.bid-mode-toggle button{border:0;border-radius:999px;padding:10px 16px;background:transparent;color:#536176;font-weight:900;text-decoration:none;cursor:pointer}.bid-inline-actions a,.bid-inline-actions button,.bid-mode-toggle button.active{background:#ffffff;color:#122036;box-shadow:0 10px 26px rgba(39,108,220,.12)}.bid-compose-card{display:grid;gap:14px;padding:24px}.bid-compose-card #bid-notes{min-height:285px;border-radius:28px;border:1px solid rgba(18,31,54,.12);background:linear-gradient(180deg,#ffffff,#f8fbff);color:#111827;font-size:1.02rem;line-height:1.65;padding:22px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.bid-compose-card #bid-notes:focus{border-color:rgba(35,147,255,.52);box-shadow:0 0 0 5px rgba(35,147,255,.12)}.bid-voice-card{display:grid;gap:4px;padding:18px;border:1px dashed rgba(35,147,255,.38);border-radius:24px;background:linear-gradient(135deg,#eef8ff,#fff7fb)}.bid-voice-card span{color:#2784e6;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.bid-recording-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bid-record-button{border:0;border-radius:999px;padding:11px 18px;background:linear-gradient(135deg,#ff4f7b,#ff8b5f);color:white;font-weight:950;box-shadow:0 14px 30px rgba(255,79,123,.24);cursor:pointer}.bid-record-button:disabled,.bid-recording-actions button:disabled,.bid-transcript-draft+button:disabled{cursor:not-allowed;opacity:.55}.bid-transcript-draft{display:grid;gap:8px}.bid-transcript-draft span{color:#2784e6;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.bid-transcript-draft textarea{min-height:120px;border:1px solid rgba(35,147,255,.22);border-radius:18px;background:rgba(255,255,255,.82);color:#111827;padding:14px;line-height:1.55;outline:none}.bid-voice-error,.bid-voice-status{margin:0;border-radius:16px;padding:10px 12px;font-weight:780}.bid-voice-error{background:#fff0f2;color:#9f1239}.bid-voice-status{background:#edfdf6;color:#0f766e}.bid-inline-actions,.bid-primary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bid-mini-preview-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px}.bid-mini-preview-card h2{margin:2px 0;color:#111827;letter-spacing:-.035em}.bid-stats-grid.compact{max-width:260px}.bid-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(9,17,32,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bid-modal-shell{width:min(1180px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.28);border-radius:32px;background:#f7f9fd;box-shadow:0 30px 120px rgba(0,0,0,.32);padding:20px}.bid-modal-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-20px -20px 18px;padding:18px 22px;background:rgba(247,249,253,.94);border-bottom:1px solid rgba(18,31,54,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bid-modal-header h2{margin:0;color:#101827;letter-spacing:-.04em}.bid-modal-header button{width:42px;height:42px;border:0;border-radius:999px;background:#111827;color:white;font-size:1.45rem;cursor:pointer}.bid-refine-layout{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:18px}.bid-manual-refine,.bid-refine-panel{display:grid;gap:12px}.bid-refine-panel{align-self:start;padding:18px;border-radius:24px;background:white;border:1px solid rgba(18,31,54,.08)}.bid-mini-field{display:grid;gap:6px}.bid-mini-field span{color:#536176;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}@media (max-width:900px){.bid-hero-card,.bid-mini-preview-card,.bid-refine-layout{grid-template-columns:1fr}.bid-hero-card,.bid-mini-preview-card{display:grid}}.bid-builder-workspace{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(330px,440px) 1fr;gap:clamp(18px,3vw,34px);align-items:start}.bid-intake-card,.bid-preview-card{border:1px solid rgba(255,255,255,.78);border-radius:34px;background:rgba(255,255,255,.68);box-shadow:0 28px 90px rgba(83,81,136,.15),inset 0 1px 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.bid-intake-card{position:sticky;top:22px;padding:clamp(24px,3vw,34px)}.bid-preview-card{padding:clamp(18px,2vw,26px)}.bid-builder-kicker{margin:0 0 12px;color:var(--pink);font-size:.78rem;font-weight:950;letter-spacing:.22em;text-transform:uppercase}.bid-intake-card h1,.bid-preview-header h2{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;letter-spacing:-.07em}.bid-intake-card h1{font-size:clamp(3.1rem,6vw,5.4rem);line-height:.9}.bid-preview-header h2{font-size:clamp(2.1rem,4vw,4.1rem);line-height:.95}.bid-builder-lede{margin:20px 0 24px;color:#56627d;font-weight:650;line-height:1.7}.bid-notes-label{display:block;margin-bottom:10px;color:#111a46;font-weight:950}.bid-intake-card textarea{width:100%;resize:vertical;min-height:300px;border:1px solid rgba(67,79,122,.16);border-radius:22px;padding:18px;color:#111a46;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);line-height:1.55;outline:none}.bid-intake-card textarea:focus{border-color:rgba(165,87,255,.45);box-shadow:0 0 0 4px rgba(165,87,255,.12),inset 0 1px 0 rgba(255,255,255,.9)}.bid-intake-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.bid-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.bid-stats-grid div{display:grid;gap:4px;padding:14px;border:1px solid rgba(67,79,122,.1);border-radius:18px;background:rgba(255,255,255,.52)}.bid-stats-grid strong{color:var(--blue);font-size:1.55rem}.bid-stats-grid span{color:#68728e;font-size:.8rem;font-weight:850}.bid-ai-revision-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(35,147,255,.24);border-radius:22px;background:linear-gradient(135deg,rgba(235,247,255,.95),rgba(255,245,250,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.bid-ai-revision-actions{display:grid;gap:8px}.bid-ai-revision-actions span{color:#61708b;font-size:.85rem;font-weight:750}.bid-editor-workspace{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:24px;align-items:start}.bid-editor-panel{position:sticky;top:24px;display:grid;gap:14px;padding:24px;border:1px solid rgba(119,137,176,.2);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(23,38,84,.12)}.bid-editor-panel h1{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.bid-editor-section{display:grid;gap:12px;padding-top:8px}.bid-editor-preview{min-width:0}.bid-editor-input,.bid-editor-textarea{width:100%;border:1px solid rgba(101,116,150,.22);border-radius:16px;background:#ffffff;color:#17203a;font:inherit;padding:12px 14px;outline:none}.bid-editor-textarea{min-height:96px;resize:vertical}.bid-editor-textarea.small{min-height:70px}.bid-editor-elements{display:grid;gap:12px;max-height:44vh;overflow:auto;padding-right:4px}.bid-editor-element-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(101,116,150,.18);border-radius:18px;background:#f7f9fd}.bid-editor-element-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bid-editor-element-head label{display:inline-flex;align-items:center;gap:8px;color:#526079;font-weight:800}@media (max-width:1100px){.bid-editor-workspace{grid-template-columns:1fr}.bid-editor-panel{position:static}}.bid-save-panel{display:grid;gap:6px;margin-top:16px;padding:16px 18px;border-radius:20px;font-weight:750}.bid-save-panel.success{border:1px solid rgba(35,181,123,.28);color:#14523b;background:rgba(223,252,239,.84)}.bid-save-panel.neutral{border-color:rgba(125,211,252,.28);background:rgba(14,165,233,.08);color:#dff7ff}.bid-save-panel.error{border:1px solid rgba(255,79,124,.28);color:#7a1734;background:rgba(255,235,242,.84)}.bid-save-panel a{color:inherit;text-decoration:underline;text-underline-offset:4px}.bid-next-panel{margin-top:18px;padding:18px;border:1px solid rgba(115,207,255,.36);border-radius:22px;color:#32405f;background:linear-gradient(135deg,rgba(238,251,255,.88),rgba(255,246,253,.82))}.bid-next-panel strong{color:#0d1b4c}.bid-next-panel ul{margin:10px 0 0;padding-left:18px;line-height:1.55}.bid-preview-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.bid-preview-header>span{flex:none;padding:10px 14px;border-radius:999px;color:#0b2460;font-weight:950;background:linear-gradient(135deg,rgba(174,234,255,.9),rgba(255,215,246,.86))}.bid-preview-shell{display:grid;grid-template-columns:190px 1fr;gap:18px}.bid-page-rail{display:grid;align-content:start;gap:10px}.bid-page-tab{width:100%;display:flex;gap:10px;align-items:center;border:1px solid rgba(67,79,122,.1);border-radius:16px;padding:12px;color:#32405f;font-weight:850;text-align:left;cursor:pointer;background:rgba(255,255,255,.48)}.bid-page-tab span{color:var(--pink);font-size:.72rem;letter-spacing:.08em}.bid-page-tab.active{border-color:rgba(165,87,255,.38);color:#0d1b4c;background:rgba(255,255,255,.86);box-shadow:0 14px 30px rgba(83,81,136,.12)}.bid-stage{min-width:0;display:grid;justify-items:center;padding:12px;border-radius:26px;background:rgba(10,16,38,.05)}.bid-proposal-page{position:relative;overflow:hidden;width:min(100%,900px);aspect-ratio:16/10;min-height:560px;padding:clamp(34px,4vw,58px);border:1px solid rgba(255,255,255,.9);border-radius:30px;color:#101936;background:radial-gradient(circle at 6% 4%,rgba(255,79,200,.2),transparent 30%),radial-gradient(circle at 94% 10%,rgba(47,120,255,.2),transparent 28%),linear-gradient(135deg,#ffffff,#fbf6ff 52%,#edf8ff);box-shadow:0 30px 90px rgba(42,49,92,.18)}.bid-page-orb{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.orb-one{width:240px;height:240px;right:-82px;top:-70px;background:rgba(115,207,255,.32)}.orb-two{width:180px;height:180px;left:-70px;bottom:-64px;background:rgba(255,79,200,.22)}.bid-page-chrome{display:flex;justify-content:space-between;margin-bottom:34px;color:rgba(16,25,54,.55);font-size:.78rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.bid-page-chrome,.bid-page-elements{position:relative;z-index:1;gap:20px}.bid-page-elements{display:grid}.editable-element{border-radius:18px;outline:1px solid transparent;transition:outline-color .16s ease,background .16s ease,transform .16s ease}.editable-element:hover{outline-color:rgba(165,87,255,.24);background:rgba(255,255,255,.24)}.bid-kicker{margin:0;color:var(--pink);font-weight:950;letter-spacing:.22em;text-transform:uppercase}.bid-display{max-width:760px;font-size:clamp(3rem,6vw,5.7rem);line-height:.88;letter-spacing:-.08em}.bid-display,.bid-page-title{margin:0;font-family:Georgia,Times New Roman,serif}.bid-page-title{max-width:720px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95;letter-spacing:-.07em}.bid-paragraph{max-width:760px;margin:0;color:#53607c;font-weight:650;line-height:1.62}.bid-paragraph.large{font-size:clamp(1.05rem,2vw,1.34rem)}.bid-bullet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.bid-bullet-list li,.bid-price-card,.bid-scope-grid>div,.bid-stat-card,.bid-timeline-item{border:1px solid rgba(67,79,122,.1);border-radius:22px;background:rgba(255,255,255,.62);box-shadow:0 16px 36px rgba(83,81,136,.08)}.bid-bullet-list li{padding:16px 18px;color:#25304f;font-weight:750;line-height:1.45}.bid-stat-card{display:inline-grid;width:fit-content;min-width:250px;gap:8px;padding:18px 20px}.bid-stat-card span{color:#68728e;font-weight:850}.bid-stat-card strong{color:var(--blue);font-size:1.5rem}.bid-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bid-scope-grid>div{padding:22px}.bid-scope-grid h3{margin:0 0 12px;color:var(--violet)}.bid-scope-grid ul{margin:0;padding-left:18px;color:#34405e;line-height:1.6}.bid-timeline{display:grid;gap:18px}.bid-timeline>p{margin:0;color:var(--blue);font-size:1.25rem;font-weight:950}.bid-timeline-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bid-timeline-item{padding:16px}.bid-timeline-item span{color:var(--pink);font-weight:950}.bid-timeline-item p{margin:8px 0 0;color:#4a5572;line-height:1.45}.bid-pricing{display:grid;gap:16px}.bid-price-card{padding:24px}.bid-price-card>span{color:var(--pink);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.bid-price-card strong{display:block;margin-top:8px;color:var(--blue);font-size:clamp(2rem,4vw,4rem);font-family:Georgia,Times New Roman,serif;letter-spacing:-.06em}.bid-price-card p{color:#4c5874;font-weight:700}.bid-price-card ul{column-count:2;margin:0;padding-left:18px;color:#34405e;line-height:1.6}.bid-price-note{margin:0;color:#68728e;font-size:.9rem}.bid-cta{width:fit-content;padding:16px 24px;border-radius:999px;color:#061839;font-weight:950;background:linear-gradient(135deg,#eefbff,#aeeaff 45%,#ffbceb);box-shadow:0 16px 34px rgba(71,162,255,.2)}.bid-render-shell{min-height:100vh;padding:24px;background:#e9eef9}.bid-render-toolbar{position:sticky;top:16px;z-index:5;width:min(1020px,100%);margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:999px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bid-render-toolbar span{color:#5d6880;font-weight:850}.bid-pdf-toolbar{border:1px solid rgba(114,132,172,.22)}.bid-pdf-export-shell{background:#f4f7fc}.bid-pdf-pages .bid-proposal-page{page-break-after:always;break-after:page}.bid-render-stack{display:grid;justify-items:center;gap:28px}.layout-hero_gradient_v1 .bid-page-elements{gap:16px}.layout-hero_gradient_v1 .bid-display{font-size:clamp(2.7rem,5.2vw,4.9rem);max-width:820px}.layout-hero_gradient_v1 .bid-paragraph{max-width:720px}.layout-hero_gradient_v1 .bid-stat-card{padding:14px 18px}.bid-render-stack .bid-proposal-page{width:min(100%,1000px)}@media (max-width:1100px){.bid-builder-workspace{grid-template-columns:1fr}.bid-intake-card{position:static}}@media (max-width:780px){.bid-preview-shell{grid-template-columns:1fr}.bid-page-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.bid-bullet-list,.bid-scope-grid,.bid-timeline-items{grid-template-columns:1fr}.bid-proposal-page{min-height:auto;aspect-ratio:auto}.bid-preview-header{display:grid}}@page{size:11in 8.5in;margin:0}@media print{body,html{width:11in;min-height:8.5in;background:white!important}.bid-render-toolbar,.debug-console{display:none!important}.bid-render-shell{padding:0;background:white}.bid-render-stack{gap:0;width:100%}.bid-proposal-page{width:11in;height:8.5in;min-height:0;border:0;border-radius:0;box-shadow:none;page-break-after:always;break-after:page;overflow:hidden;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.dashboard-actions,.dashboard-card-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.dashboard-proposals{width:min(1180px,calc(100vw - 2rem));margin:2rem auto 0}.dashboard-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}.dashboard-section-heading h2{margin:.25rem 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.dashboard-section-heading span{color:rgba(238,247,255,.68);font-size:.95rem}.dashboard-proposal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.dashboard-empty-state,.dashboard-proposal-card{border:1px solid rgba(255,255,255,.12);background:rgba(5,12,27,.76);border-radius:28px;padding:1.25rem;box-shadow:0 24px 70px rgba(0,0,0,.24)}.dashboard-empty-state h3,.dashboard-proposal-card h3{margin:.55rem 0 .25rem;color:#fff}.dashboard-empty-state p,.dashboard-proposal-card p{color:rgba(238,247,255,.7);margin:0}.dashboard-proposal-status{display:inline-flex;width:fit-content;border:1px solid rgba(56,189,248,.28);border-radius:999px;padding:.25rem .65rem;color:#aeecff;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.dashboard-proposal-card dl{display:grid;gap:.65rem;margin:1.15rem 0}.dashboard-proposal-card dt{color:rgba(238,247,255,.48);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.dashboard-proposal-card dd{margin:.15rem 0 0;color:rgba(238,247,255,.86)}.dashboard-card-actions a{color:#e7f8ff;text-decoration:none;border-bottom:1px solid rgba(125,211,252,.45)}.dashboard-empty-state{text-align:center;padding:2rem}.dashboard-empty-state .button{margin-top:1rem}.reddit-socials-dashboard{position:relative;display:block;overflow:hidden;padding:clamp(20px,3vw,34px) clamp(16px,4vw,48px) 72px;color:var(--navy);background:radial-gradient(circle at 7% 4%,rgba(255,79,200,.28),transparent 27%),radial-gradient(circle at 93% 8%,rgba(47,120,255,.32),transparent 29%),radial-gradient(circle at 75% 54%,rgba(165,87,255,.18),transparent 34%),linear-gradient(120deg,#fff8fe,#fffaff 36%,#f4f8ff 72%,#eef8ff)}.reddit-socials-dashboard:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58) 46%,transparent),radial-gradient(ellipse at center,transparent 0,transparent 48%,rgba(255,255,255,.54) 100%);opacity:.82}.reddit-socials-dashboard>*{position:relative;z-index:1}.reddit-socials-dashboard .pxl-nav{margin-bottom:clamp(24px,4vw,42px)}.reddit-socials-hero.dashboard-card{position:relative;overflow:hidden;width:min(1180px,100%);margin:0 auto;border-color:rgba(255,255,255,.84);background:radial-gradient(circle at 9% 14%,rgba(255,79,200,.18),transparent 34%),radial-gradient(circle at 91% 4%,rgba(47,120,255,.2),transparent 32%),rgba(255,255,255,.68);box-shadow:0 32px 100px rgba(83,81,136,.16),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.reddit-socials-hero.dashboard-card:after{content:"";position:absolute;right:-88px;bottom:-116px;width:280px;height:280px;border-radius:999px;background:linear-gradient(135deg,rgba(255,79,200,.22),rgba(47,120,255,.2));pointer-events:none}.reddit-socials-dashboard .dashboard-section-heading .eyebrow,.reddit-socials-hero .eyebrow{color:var(--pink);font-weight:950;letter-spacing:.2em;text-transform:uppercase}.reddit-socials-hero.dashboard-card h1{position:relative;z-index:1;max-width:920px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.15rem,7vw,6.3rem);font-weight:500;line-height:.94;text-shadow:0 10px 24px rgba(15,20,56,.12)}.reddit-socials-hero .hero-copy{position:relative;z-index:1;max-width:850px;color:#56627d;font-weight:650;line-height:1.78}.reddit-socials-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.reddit-socials-stats div{min-height:104px;display:grid;align-content:center;gap:6px;padding:18px;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:rgba(255,255,255,.58);box-shadow:0 18px 46px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.72)}.reddit-socials-stats span{width:fit-content;color:transparent;background:linear-gradient(100deg,var(--pink),var(--violet),var(--blue));-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.3rem);line-height:.95}.reddit-socials-stats strong{color:#4f5c78;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase}.reddit-socials-dashboard .dashboard-actions,.reddit-socials-dashboard .dashboard-card-actions{position:relative;z-index:1;gap:.8rem}.reddit-socials-dashboard .button-pale{color:#071334;border-color:rgba(255,255,255,.76);background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 14px 36px rgba(49,60,98,.1)}.reddit-socials-dashboard a.button-pale:hover,.reddit-socials-dashboard button.button-pale:hover{border-color:rgba(255,79,200,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 18px 42px rgba(165,87,255,.16)}.reddit-socials-dashboard .dashboard-proposals{width:min(1180px,100%);margin-top:clamp(26px,4vw,38px)}.reddit-socials-dashboard .dashboard-section-heading{padding:0 4px;color:var(--navy)}.reddit-socials-dashboard .dashboard-section-heading h2{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.055em}.reddit-socials-dashboard .dashboard-section-heading>span{align-self:center;border:1px solid rgba(165,87,255,.16);border-radius:999px;padding:.52rem .85rem;color:#4d5b78;background:rgba(255,255,255,.5);box-shadow:0 10px 26px rgba(82,88,135,.08);font-weight:850}.reddit-socials-dashboard .dashboard-proposal-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:clamp(16px,2vw,22px)}.reddit-socials-dashboard .dashboard-empty-state,.reddit-socials-dashboard .dashboard-proposal-card{position:relative;overflow:hidden;border-color:rgba(255,255,255,.82);background:radial-gradient(circle at 12% 0,rgba(255,79,200,.12),transparent 28%),radial-gradient(circle at 96% 12%,rgba(47,120,255,.14),transparent 30%),rgba(255,255,255,.66);box-shadow:0 24px 80px rgba(83,81,136,.13),inset 0 1px 0 rgba(255,255,255,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reddit-socials-dashboard .dashboard-empty-state:before,.reddit-socials-dashboard .dashboard-proposal-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--pink),var(--violet),var(--blue));opacity:.74}.reddit-socials-dashboard .dashboard-empty-state h3,.reddit-socials-dashboard .dashboard-proposal-card h3{color:var(--navy);font-size:1.16rem;letter-spacing:-.035em}.reddit-socials-dashboard .dashboard-empty-state p,.reddit-socials-dashboard .dashboard-proposal-card p{color:#5b667e;line-height:1.62}.reddit-socials-dashboard .dashboard-proposal-card p+p{margin-top:.85rem}.reddit-socials-dashboard .dashboard-proposal-status{border-color:rgba(165,87,255,.18);color:#19305f;background:linear-gradient(135deg,rgba(255,247,253,.92),rgba(236,246,255,.88));box-shadow:0 10px 24px rgba(112,97,255,.1);font-weight:950}.reddit-socials-dashboard .dashboard-proposal-card dt{color:#78839a;font-weight:900}.reddit-socials-dashboard .dashboard-proposal-card dd{color:#172044;font-weight:800}.reddit-socials-dashboard .dashboard-card-actions a:not(.button){color:#0b3f92;border-bottom-color:rgba(47,120,255,.36);font-weight:850}.reddit-socials-dashboard form.dashboard-card-actions{display:grid;align-items:stretch;margin-top:1rem}.reddit-socials-dashboard form.dashboard-card-actions label{display:grid;gap:.55rem;color:#4d5871;font-weight:850}.reddit-socials-dashboard form.dashboard-card-actions textarea{width:100%;border:1px solid rgba(74,86,139,.16);border-radius:20px;padding:.9rem 1rem;color:var(--navy);background:rgba(255,255,255,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);resize:vertical}.reddit-socials-dashboard form.dashboard-card-actions textarea:focus{outline:2px solid rgba(165,87,255,.2);border-color:rgba(165,87,255,.34)}.reddit-socials-dashboard .dashboard-card-actions span[aria-live=polite]{color:#4d5871;font-weight:800}.reddit-item-card-button{width:100%;display:grid;gap:.85rem;border:1px solid rgba(255,255,255,.82);color:inherit;font:inherit;text-align:left;appearance:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.reddit-item-card-button:focus-visible,.reddit-item-card-button:hover{transform:translateY(-2px);border-color:rgba(165,87,255,.34);box-shadow:0 30px 90px rgba(83,81,136,.18),inset 0 1px 0 rgba(255,255,255,.86);outline:none}.reddit-card-signal-row,.reddit-item-card-topline{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.reddit-card-signal-row span,.reddit-item-card-topline>span:last-child{width:fit-content;border:1px solid rgba(74,86,139,.12);border-radius:999px;padding:.25rem .62rem;color:#5f6b83;background:rgba(255,255,255,.54);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.reddit-card-signal-row span.is-active{border-color:rgba(47,120,255,.24);color:#123b79;background:rgba(225,240,255,.8)}.reddit-summary-card h3{font-size:clamp(1.35rem,3vw,2.05rem);line-height:1.05}.reddit-item-modal-backdrop{background:radial-gradient(circle at 16% 10%,rgba(255,79,200,.16),transparent 30%),radial-gradient(circle at 88% 8%,rgba(47,120,255,.18),transparent 34%),rgba(3,7,28,.72)}.legal-modal.reddit-item-modal{width:min(1120px,100%);border-color:rgba(255,255,255,.14);background:radial-gradient(circle at 10% 0,rgba(255,79,200,.16),transparent 30%),radial-gradient(circle at 92% 4%,rgba(47,120,255,.2),transparent 34%),linear-gradient(145deg,rgba(5,12,31,.98),rgba(13,18,48,.98) 52%,rgba(5,11,29,.98));box-shadow:0 34px 110px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08);color:#eef7ff}.reddit-item-modal .legal-modal-header h3{color:#fff;max-width:880px}.reddit-item-modal .legal-modal-body p,.reddit-item-modal .legal-modal-header p:not(.pxl-kicker){color:rgba(230,240,255,.72)}.socials-tool-card{min-height:260px;display:flex;flex-direction:column;gap:1rem;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.socials-tool-card:focus-visible,.socials-tool-card:hover{transform:translateY(-3px);border-color:rgba(165,87,255,.36);box-shadow:0 30px 90px rgba(83,81,136,.18),inset 0 1px 0 rgba(255,255,255,.86);outline:none}.socials-tool-card h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:.95}.leads-admin-toolbar,.prospect-admin-close-stack,.prospect-admin-panel-heading,.prospect-admin-review-actions,.socials-tool-chip-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.socials-tool-chip-row{margin-top:auto}.pxl-command-center-dashboard .pxl-nav{margin-bottom:clamp(24px,4vw,42px)}.pxl-command-center-hero .hero-copy{max-width:760px}.pxl-command-center-grid{align-items:stretch}.pxl-command-center-card{min-height:300px}.pxl-command-center-card-cta{width:fit-content;margin-top:.25rem;border-bottom:1px solid rgba(47,120,255,.36);color:#0b3f92;font-weight:950}.leads-admin-card .reddit-card-signal-row span,.socials-tool-chip-row span{border:1px solid rgba(47,120,255,.14);border-radius:999px;padding:.42rem .72rem;color:#123b79;background:rgba(225,240,255,.72);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.leads-admin-toolbar{justify-content:space-between;margin:1rem 0 1.25rem;padding:1rem;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:rgba(255,255,255,.56);box-shadow:0 18px 48px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.74)}.leads-admin-toolbar label{flex:1 1 260px;display:grid;gap:.45rem;color:#4d5871;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.leads-admin-toolbar input,.leads-admin-toolbar select{width:100%;border:1px solid rgba(74,86,139,.16);border-radius:17px;padding:.88rem 1rem;color:var(--navy);background:rgba(255,255,255,.72);text-transform:none;letter-spacing:0;outline:none}.leads-admin-card-grid{margin-top:0}.leads-admin-card{width:100%;display:grid;gap:.85rem;color:inherit;font:inherit;text-align:left;appearance:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.leads-admin-card:focus-visible,.leads-admin-card:hover{transform:translateY(-2px);border-color:rgba(165,87,255,.34);outline:none}.dashboard-proposal-status.good_fit{color:#087f5b;background:rgba(214,255,239,.9)}.dashboard-proposal-status.not_fit{color:#9f1239;background:rgba(255,228,236,.9)}.dashboard-proposal-status.needs_review{color:#123b79;background:rgba(225,240,255,.86)}.prospect-admin-modal-backdrop{z-index:20000;background:radial-gradient(circle at 12% 10%,rgba(124,92,255,.18),transparent 30%),radial-gradient(circle at 88% 6%,rgba(39,231,199,.2),transparent 34%),rgba(5,7,17,.52);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-modal.prospect-admin-modal{width:min(1440px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border-color:rgba(255,255,255,.9);background:linear-gradient(90deg,rgba(5,7,17,.045) 1px,transparent 0),linear-gradient(0deg,rgba(5,7,17,.035) 1px,transparent 0),radial-gradient(circle at 8% 0,rgba(124,92,255,.15),transparent 32%),radial-gradient(circle at 92% 6%,rgba(39,231,199,.18),transparent 34%),rgba(255,255,255,.96);background-size:34px 34px,34px 34px,auto,auto,auto;color:var(--navy);box-shadow:0 34px 110px rgba(6,14,55,.28),inset 0 1px 0 rgba(255,255,255,.95);padding:clamp(20px,2.6vw,34px)}.prospect-admin-modal .legal-modal-body h4,.prospect-admin-modal .legal-modal-header h3,.prospect-admin-page-copy h5{color:var(--navy)}.prospect-admin-modal .legal-modal-header h3{font-size:clamp(2rem,3.6vw,4rem)}.prospect-admin-close-stack{justify-content:flex-end}.prospect-admin-close-stack .button-pale{min-width:150px;color:#071334}.prospect-admin-modal-body{grid-template-columns:minmax(320px,.74fr) minmax(520px,1.26fr);gap:14px;margin-top:18px}.prospect-admin-panel{border-color:rgba(67,79,122,.12)!important;background:rgba(255,255,255,.7)!important;box-shadow:0 18px 48px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.82);padding:14px 16px!important}.prospect-admin-email-panel,.prospect-admin-panel-primary,.prospect-admin-pitch-panel{grid-column:auto}.prospect-admin-pitch-panel{grid-row:span 3}.prospect-admin-review-panel,.prospect-admin-send-panel{grid-column:1}.prospect-admin-panel-heading{justify-content:space-between;margin-bottom:.75rem}.prospect-admin-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:.65rem;margin:0}.prospect-admin-copy-block,.prospect-admin-detail-grid div,.prospect-admin-page-preview,.prospect-admin-pitch-pages article{border:1px solid rgba(67,79,122,.11);border-radius:16px;background:rgba(247,249,255,.78);padding:.78rem}.prospect-admin-copy-block span,.prospect-admin-detail-grid dt,.prospect-admin-page-preview summary span,.prospect-admin-pitch-pages span{color:#7c5cff;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.prospect-admin-detail-grid dd{margin:.22rem 0 0;color:#18223a;overflow-wrap:anywhere;font-weight:800}.prospect-admin-detail-grid a{color:#2f55d4;font-weight:900}.prospect-admin-panel p{color:#4f5b76;line-height:1.5}.prospect-admin-copy-block{margin-top:.62rem}.prospect-admin-copy-block p{margin-bottom:0}.prospect-admin-hooks span{color:#071334;background:rgba(39,231,199,.28)}.prospect-admin-pitch-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.prospect-admin-page-preview{padding:0!important;overflow:hidden}.prospect-admin-page-preview summary{display:grid;gap:.55rem;cursor:pointer;list-style:none;padding:.62rem}.prospect-admin-page-preview summary::-webkit-details-marker{display:none}.prospect-admin-page-preview img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(67,79,122,.1);border-radius:14px;box-shadow:0 14px 36px rgba(82,88,135,.14)}.prospect-admin-page-copy{border-top:1px solid rgba(67,79,122,.1);padding:.75rem}.prospect-admin-page-copy h5{margin:0 0 .45rem;font-size:1rem}.prospect-admin-email-panel em,.prospect-admin-send-panel em{display:inline-flex;margin-top:.65rem;color:#087f6f;font-style:normal;font-weight:850}.lead-message.success{color:#087f5b;background:rgba(214,255,239,.76);border:1px solid rgba(8,127,91,.18)}@media (max-width:860px){.prospect-admin-modal-body,.prospect-admin-pitch-pages,.prospect-admin-pitch-thumbnails{grid-template-columns:1fr}.prospect-admin-close-stack{width:100%;justify-content:space-between}}.reddit-item-modal .pxl-kicker{color:#ff8add;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.legal-modal-body.reddit-item-modal-body{gap:20px}.legal-modal-body .reddit-modal-panel{border-color:rgba(255,255,255,.1);background:radial-gradient(circle at 0 0,rgba(255,255,255,.08),transparent 34%),rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 48px rgba(0,0,0,.18)}.legal-modal-body .reddit-modal-panel-primary{background:radial-gradient(circle at 0 0,rgba(255,79,200,.12),transparent 34%),radial-gradient(circle at 100% 0,rgba(47,120,255,.12),transparent 34%),rgba(255,255,255,.06)}.reddit-modal-panel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.reddit-item-modal .legal-modal-body h4,.reddit-modal-panel-heading h4{color:#fff;font-size:clamp(1.05rem,2vw,1.35rem)}.reddit-item-modal .button-pale,.reddit-modal-panel-heading .button-pale{color:#061229;border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.82)}.reddit-modal-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0 0 1rem}.reddit-modal-detail-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.reddit-modal-detail-grid div{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.8rem;background:rgba(2,8,23,.26)}.reddit-modal-detail-grid dt{color:rgba(230,240,255,.5);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.reddit-modal-detail-grid dd{margin:.28rem 0 0;overflow-wrap:anywhere;color:rgba(255,255,255,.9);font-weight:800}.reddit-item-modal .dashboard-card-actions a:not(.button),.reddit-modal-detail-grid a{color:#a8d8ff;text-decoration:none;border-bottom:1px solid rgba(168,216,255,.36)}.reddit-modal-copy-block{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1rem;background:rgba(2,8,23,.3)}.reddit-modal-copy-block.draft,.reddit-modal-copy-block.subtle{margin-top:1rem}.reddit-item-review-form label,.reddit-modal-copy-block span{display:block;color:rgba(230,240,255,.58);font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.reddit-modal-copy-block p{margin-top:.55rem;white-space:pre-wrap}.reddit-modal-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.reddit-modal-tags span{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.32rem .68rem;color:#ddecff;background:rgba(255,255,255,.06);font-size:.78rem;font-weight:850}.reddit-item-review-form{display:grid;gap:1rem;align-items:stretch}.reddit-item-review-form label{display:grid;gap:.6rem}.reddit-item-review-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:.95rem 1rem;color:#eff8ff;background:rgba(2,8,23,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);resize:vertical}.reddit-item-review-form textarea:focus{outline:2px solid rgba(255,79,200,.24);border-color:rgba(255,79,200,.34)}.reddit-review-actions{align-items:center}.reddit-item-modal .dashboard-card-actions span[aria-live=polite]{color:rgba(230,240,255,.72);font-weight:800}@media (max-width:760px){.reddit-socials-dashboard{padding-inline:14px}.reddit-socials-stats{grid-template-columns:1fr}.reddit-socials-dashboard .dashboard-section-heading{display:grid;align-items:start}.reddit-socials-dashboard .dashboard-section-heading>span{width:fit-content}.reddit-modal-panel-heading{display:grid}.reddit-modal-detail-grid,.reddit-modal-detail-grid.compact{grid-template-columns:1fr}}.bid-design-card{display:grid;gap:.9rem;border:1px solid rgba(125,211,252,.16);border-radius:24px;padding:1rem;background:rgba(4,13,28,.42)}.bid-design-card textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(2,8,23,.72);color:#eff8ff;padding:.9rem;resize:vertical}.bid-design-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.bid-font-picker{display:inline-flex;gap:.55rem;align-items:center;color:rgba(238,247,255,.72);font-size:.9rem}.bid-font-picker select{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(2,8,23,.84);color:#eff8ff;padding:.55rem .8rem}.bid-background-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.bid-background-option{min-height:132px;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:.9rem;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 42px rgba(0,0,0,.18)}.bid-background-option.active{outline:3px solid rgba(125,211,252,.9);outline-offset:2px}.bid-background-option span,.bid-background-option strong{display:block;text-shadow:0 1px 14px rgba(0,0,0,.32)}.bid-background-option span{margin-top:.45rem;font-size:.78rem;opacity:.78}.bid-design-notice{margin:0;color:#bae6fd;font-size:.9rem}.bid-proposal-page{background:var(--bid-bg,radial-gradient(circle at top left,rgba(56,189,248,.24),transparent 34%),linear-gradient(135deg,#07111f,#111827));color:var(--bid-text,#f8fbff);font-family:var(--bid-font,inherit)}.bid-cta,.bid-kicker,.bid-price-card strong,.bid-timeline-item span{color:var(--bid-accent,inherit)}@media (max-width:760px){.bid-background-options{grid-template-columns:1fr}}.bid-hero-copy.centered{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.bid-reference-card{width:min(100%,760px);margin:0 auto;border-radius:30px;border:1px solid rgba(148,163,184,.18);box-shadow:0 28px 90px rgba(15,23,42,.1);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.bid-step-card{position:relative;display:grid;gap:1rem;padding:24px;transition:opacity .18s ease,filter .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.bid-step-card.active{border-color:rgba(139,92,246,.42);box-shadow:0 28px 90px rgba(99,102,241,.16);transform:translateY(-1px)}.bid-step-card.complete{border-color:rgba(20,184,166,.22)}.bid-step-card.locked{opacity:.55;filter:grayscale(.55) saturate(.65);background:rgba(241,245,249,.68)}.bid-step-card.locked button,.bid-step-card.locked textarea{cursor:not-allowed}.bid-step-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.bid-step-number,.bid-step-status{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.bid-step-number{color:#4c1d95;background:rgba(139,92,246,.12)}.bid-step-status{color:#0369a1;background:rgba(14,165,233,.1)}.bid-step-helper{max-width:620px;margin:-.35rem auto 0;color:rgba(71,85,105,.78);text-align:center;line-height:1.55;font-weight:720}.bid-step-actions{margin-top:.2rem}.bid-final-polish-card{background:radial-gradient(circle at 15% 10%,rgba(236,72,153,.12),transparent 34%),radial-gradient(circle at 86% 12%,rgba(59,130,246,.13),transparent 32%),rgba(255,255,255,.88)}.bid-polish-prompt{display:grid;gap:.55rem}.bid-polish-prompt span{color:#4c1d95;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.bid-polish-prompt textarea{width:100%;min-height:112px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:rgba(255,255,255,.86);color:#0f172a;padding:1rem;resize:vertical;outline:none}.bid-elegant-divider{width:min(100%,760px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:-6px auto;color:rgba(71,85,105,.72);font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.bid-elegant-divider span{height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.35),transparent)}.bid-section-heading{display:flex;justify-content:center;align-items:center;gap:.65rem;color:#172554;text-align:center}.bid-section-heading h2{margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.bid-section-heading span{color:#d946ef}.bid-mode-toggle.compact{width:fit-content;margin:0 auto;padding:.2rem;border-radius:999px;background:rgba(241,245,249,.9);border:1px solid rgba(148,163,184,.18)}.bid-mode-toggle.compact button{min-width:132px}.bid-textarea-shell{position:relative;display:grid}.bid-textarea-shell textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:rgba(255,255,255,.82);color:#0f172a;padding:1rem 1rem 1rem 4.4rem;resize:vertical;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.bid-textarea-shell.compact textarea{padding-left:4.2rem}.bid-design-card textarea::placeholder,.bid-textarea-shell textarea::placeholder{color:rgba(100,116,139,.72);font-style:italic}.bid-input-icon{position:absolute;left:1rem;top:1rem;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:12px;color:#8b5cf6;background:rgba(139,92,246,.1);z-index:1}.bid-helper-placeholder{margin:-.35rem 0 0;color:rgba(71,85,105,.72);font-size:.86rem;font-style:italic}.reference-actions{justify-content:center}.gradient-action{border:0;color:#fff;background:linear-gradient(135deg,#ec4899,#8b5cf6 55%,#3b82f6);box-shadow:0 14px 34px rgba(139,92,246,.24)}.bid-voice-card.inline{border-radius:22px;background:rgba(248,250,252,.88);border:1px solid rgba(148,163,184,.2)}.bid-font-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}.font-preview-card{display:grid;gap:.25rem;min-height:112px;padding:.85rem;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.84);color:#0f172a;text-align:left;cursor:pointer}.font-preview-card.active{border-color:rgba(139,92,246,.82);box-shadow:0 0 0 3px rgba(139,92,246,.14)}.font-preview-card span{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.76rem;color:#64748b}.font-preview-card strong{font-size:1.05rem}.font-preview-card small{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#64748b;line-height:1.35}.option-icon{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;margin-bottom:1.3rem;border-radius:10px;background:rgba(255,255,255,.16)}.bid-step-card.locked .bid-background-options,.bid-step-card.locked .bid-design-actions,.bid-step-card.locked .bid-font-grid,.bid-step-card.locked .bid-helper-placeholder,.bid-step-card.locked .bid-polish-prompt,.bid-step-card.locked .bid-primary-actions,.bid-step-card.locked .bid-save-panel,.bid-step-card.locked .bid-textarea-shell{display:none}.bid-step-progress-rail{width:min(100%,980px);display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2.2fr);gap:1rem;align-items:stretch;padding:1rem;border:1px solid rgba(99,102,241,.16);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.78)),radial-gradient(circle at top left,rgba(139,92,246,.12),transparent 36%);box-shadow:0 22px 70px rgba(15,23,42,.08)}.bid-step-progress-rail>div{display:grid;align-content:center;gap:.25rem;border-radius:22px;padding:1rem;background:rgba(15,23,42,.94);color:white}.bid-step-progress-rail>div span{color:rgba(186,230,253,.9);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.bid-step-progress-rail>div strong{font-size:1.05rem;line-height:1.1;color:#7dd3fc}.bid-step-progress-rail ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.bid-step-pill{display:grid;align-content:start;gap:.28rem;min-height:104px;padding:.8rem;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:rgba(255,255,255,.72);color:#334155}.bid-step-pill span{color:#64748b;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.bid-step-pill strong{color:#0f172a;font-size:.86rem;line-height:1.12}.bid-step-pill small{color:#64748b;font-weight:800;line-height:1.2}.bid-step-pill.active{border-color:rgba(139,92,246,.45);background:linear-gradient(135deg,rgba(237,233,254,.9),rgba(224,242,254,.78));box-shadow:inset 0 0 0 1px rgba(255,255,255,.58)}.bid-step-pill.complete{border-color:rgba(20,184,166,.3);background:rgba(240,253,250,.72)}.bid-step-pill.locked{opacity:.62;background:rgba(241,245,249,.64)}.bid-step-lock-note,.bid-step-outcome{width:fit-content;max-width:100%;margin:0 auto;border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:850;text-align:center}.bid-step-lock-note{color:#475569;background:rgba(226,232,240,.72)}.bid-step-lock-note span,.bid-step-outcome span{color:#4c1d95;font-weight:950}.bid-step-outcome{color:#0f766e;background:rgba(204,251,241,.56)}.bid-polish-preview-card{display:grid;grid-template-columns:1fr;gap:.8rem;align-items:stretch;max-width:100%;overflow:hidden;border:1px solid rgba(99,102,241,.16);border-radius:24px;padding:.75rem;background:rgba(255,255,255,.68)}.bid-polish-preview-frame{min-height:190px;display:grid;align-content:end;gap:.35rem;border-radius:20px;padding:1rem;color:white;overflow:hidden;background:linear-gradient(135deg,rgba(15,23,42,.88),rgba(30,41,59,.68)),radial-gradient(circle at 20% 20%,rgba(56,189,248,.5),transparent 34%),radial-gradient(circle at 85% 15%,rgba(168,85,247,.45),transparent 32%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.bid-polish-preview-frame span{color:rgba(186,230,253,.95);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.bid-polish-preview-frame strong{font-size:clamp(1.2rem,3vw,1.8rem);line-height:1}.bid-polish-preview-frame small{color:rgba(226,232,240,.88);font-weight:760}.bid-polish-look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-items:stretch}.bid-mini-look-card{display:grid;place-items:center;min-height:56px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(241,245,249,.74));color:#334155;font-size:.78rem;font-weight:900}.bid-step-card.locked .bid-step-outcome{display:none}@media (max-width:900px){.bid-polish-look-grid,.bid-polish-preview-card,.bid-step-progress-rail,.bid-step-progress-rail ol{grid-template-columns:1fr}.bid-step-pill{min-height:auto}}@keyframes bidProcessingPulse{0%,to{box-shadow:0 12px 30px rgba(59,130,246,.18);transform:translateY(0)}50%{box-shadow:0 18px 46px rgba(139,92,246,.34);transform:translateY(-1px)}}@keyframes bidProcessingSheen{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}.bid-processing-button{position:relative;overflow:hidden;animation:bidProcessingPulse 1s ease-in-out infinite}.bid-processing-button:after{content:"";position:absolute;inset:-20% auto -20% 0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:bidProcessingSheen 1.1s linear infinite;pointer-events:none}.bid-step-card.complete{opacity:.64;filter:grayscale(.2) saturate(.85);background:rgba(241,245,249,.68)}.bid-step-card.complete input,.bid-step-card.complete select,.bid-step-card.complete textarea{cursor:not-allowed}.bid-complete-restart{width:fit-content;margin:.1rem auto 0;border:1px solid rgba(99,102,241,.2);border-radius:999px;padding:.55rem .9rem;color:#3730a3;background:rgba(238,242,255,.86);font-size:.78rem;font-weight:900;cursor:pointer}.bid-complete-restart:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.38)}.bid-polish-variation-card{display:grid;gap:.25rem;min-width:0;min-height:86px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:.75rem;text-align:left;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(241,245,249,.74));color:#334155;cursor:pointer}.bid-polish-variation-card strong{color:#111827;font-size:.86rem}.bid-polish-variation-card img{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#0f172a}.bid-polish-variation-card small,.bid-polish-variation-card span{color:#64748b;font-size:.72rem;line-height:1.25}.bid-polish-variation-card.active{border-color:rgba(139,92,246,.48);background:linear-gradient(135deg,rgba(237,233,254,.95),rgba(224,242,254,.82));box-shadow:0 14px 34px rgba(79,70,229,.12)}.bid-hero-copy.centered p:last-child{margin-left:auto;margin-right:auto;text-align:center}.bid-modal-shell{width:min(1500px,98vw);max-height:min(94vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.bid-modal-shell>:not(.bid-modal-header){min-height:0;overflow:auto}.bid-refine-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:22px}.bid-refine-panel{max-height:calc(94vh - 120px);overflow:auto}.bid-preview-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;min-height:0;max-height:calc(94vh - 108px);overflow:hidden}.bid-page-rail,.bid-stage{max-height:calc(94vh - 132px);overflow:auto}.bid-stage{gap:14px;padding:clamp(10px,1.4vw,18px);background:radial-gradient(circle at 12% 10%,rgba(59,130,246,.14),transparent 28%),linear-gradient(135deg,rgba(15,23,42,.07),rgba(255,255,255,.78))}.bid-preview-header-card{width:min(100%,1120px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.22);border-radius:22px;padding:12px 16px;background:rgba(255,255,255,.82);box-shadow:0 16px 42px rgba(15,23,42,.08)}.bid-preview-header-card small,.bid-preview-header-card span{color:#64748b;font-weight:850}.bid-preview-header-card strong{color:#0f172a;font-size:1.05rem}.bid-stage-frame{width:min(100%,1120px);display:grid;border:0;padding:0;background:transparent;cursor:zoom-in}.bid-render-stack .bid-proposal-page,.bid-stage-frame .bid-proposal-page{width:min(100%,900px,calc((94vh - 320px) * 16 / 9));aspect-ratio:16/9;min-height:0}.bid-refine-preview{min-width:0}.bid-refine-preview .bid-preview-shell{grid-template-columns:1fr;max-height:none;overflow:visible}.bid-refine-preview .bid-page-rail{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-height:none;overflow:visible}.bid-refine-preview .bid-stage{max-height:none;overflow:visible;padding:clamp(14px,1.8vw,24px)}.bid-refine-preview .bid-preview-header-card,.bid-refine-preview .bid-stage-frame{width:min(100%,1280px)}.bid-refine-preview .bid-stage-frame .bid-proposal-page{width:min(100%,1280px);min-height:clamp(560px,52vw,720px)}.bid-render-stack .bid-display,.bid-stage-frame .bid-display{font-size:clamp(1.45rem,4.6vw,3.35rem);line-height:.98;letter-spacing:-.055em}.bid-render-stack .bid-page-title,.bid-stage-frame .bid-page-title{font-size:clamp(1.35rem,3.7vw,2.65rem);line-height:1}.bid-render-stack .bid-paragraph,.bid-stage-frame .bid-paragraph{font-size:clamp(.72rem,1.25vw,.95rem);line-height:1.42}.bid-render-stack .bid-page-chrome,.bid-stage-frame .bid-page-chrome{margin-bottom:clamp(.5rem,1.5vw,1.2rem)}.bid-render-stack .bid-page-elements,.bid-stage-frame .bid-page-elements{gap:clamp(.42rem,1.2vw,.9rem)}.bid-proposal-page{aspect-ratio:16/9}.bid-polish-cover-button{min-height:220px;aspect-ratio:16/9;display:grid;align-content:end;gap:.45rem;border:1px solid rgba(255,255,255,.24);border-radius:26px;padding:1.2rem;color:#f8fbff;text-align:left;box-shadow:0 24px 70px rgba(15,23,42,.24);cursor:pointer}.bid-polish-cover-button span{width:fit-content;border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:.28rem .65rem;font-size:.7rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.bid-polish-cover-button strong{font-size:clamp(1.7rem,3vw,3rem);line-height:.95;letter-spacing:-.06em}.bid-polish-cover-button em,.bid-polish-cover-button small{max-width:520px;font-size:.84rem;line-height:1.4;opacity:.88}.bid-polish-cover-button em{width:fit-content;margin-top:.25rem;border-radius:999px;padding:.45rem .75rem;background:rgba(255,255,255,.18);font-style:normal;font-weight:900}.button.disabled,.button[aria-disabled=true]{opacity:.48;pointer-events:none}.layout-polished-cover .bid-page-elements{grid-template-columns:1.2fr .8fr;align-items:end;min-height:76%}.layout-polished-cover .bid-display,.layout-polished-cover .bid-paragraph.large{grid-column:1/-1}.layout-polished-cover .bid-stat-card{justify-self:start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.layout-polished-detail,.layout-polished-detail-1 .bid-page-elements,.layout-polished-detail-2 .bid-page-elements,.layout-polished-detail-3 .bid-page-elements{gap:18px}.layout-polished-detail-1 .bid-bullet-list,.layout-polished-detail-3 .bid-bullet-list{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-polished-detail-2 .bid-page-elements{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.layout-polished-detail-2 .bid-page-title,.layout-polished-detail-2 .bid-paragraph{grid-column:1/-1}.layout-polished-detail-3 .bid-page-title{max-width:900px}.bid-mini-field{position:relative}.bid-mini-field span:before{content:"Editable · ";color:#7c3aed}@media (max-width:1180px){.bid-preview-shell,.bid-refine-layout{grid-template-columns:1fr}}@media print{.bid-proposal-page,.bid-render-stack .bid-proposal-page,.bid-stage-frame .bid-proposal-page{width:11in;height:6.1875in;aspect-ratio:16/9;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.bid-generation-modal,.bid-polish-gallery-modal{display:grid;gap:1rem;padding:1rem}.bid-polish-gallery-modal img{width:min(100%,1180px)}.bid-generation-modal{max-width:760px;margin:0 auto;text-align:center;color:#0f172a}.bid-generation-modal strong{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.06em}.bid-modal-progress-bar{height:14px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.24)}.bid-modal-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#8b5cf6,#f97316);transition:width .42s ease}.bid-proposal-page-final-image{position:relative;padding:0;background:#020617!important}.bid-page-generated-image{width:100%;height:100%;object-fit:contain;display:block}.bid-page-final-label{position:absolute;left:18px;bottom:18px;border-radius:999px;padding:.42rem .7rem;background:rgba(15,23,42,.72);color:#f8fafc;font-size:.72rem;font-weight:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bid-gallery-modal{display:grid;gap:1.5rem;padding:1rem}.bid-gallery-completed-section h3,.bid-gallery-progress-section h3{margin:0 0 .5rem;font-size:1.1rem;color:#0f172a}.bid-gallery-thumbnail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.bid-gallery-thumbnail-wrapper{display:grid;gap:.75rem}.bid-gallery-thumbnail-card{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(241,245,249,.8));cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;text-align:center}.bid-gallery-thumbnail-card:hover{transform:scale(1.02);box-shadow:0 14px 34px rgba(15,23,42,.12)}.bid-gallery-thumbnail-placeholder{display:grid;gap:.5rem;place-items:center;padding:1.5rem 1rem}.bid-gallery-thumbnail-placeholder span:first-child{font-size:2.5rem}.bid-gallery-thumbnail-placeholder strong{font-size:.9rem;color:#0f172a}.bid-gallery-thumbnail-placeholder small{font-size:.75rem;color:#64748b}.bid-gallery-thumbnail-actions{display:flex;gap:.5rem;justify-content:center}.bid-gallery-thumbnail-actions .button{min-width:auto;padding:8px 14px;font-size:.78rem}.bid-gallery-job-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.bid-gallery-job-card{display:grid;gap:.75rem;padding:1.25rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px rgba(15,23,42,.08)}.bid-gallery-job-card.completed{background:rgba(240,253,244,.78);border-color:rgba(34,197,94,.28)}.bid-gallery-job-card.processing{background:rgba(254,252,232,.78);border-color:rgba(234,179,8,.28)}.bid-gallery-job-card.failed{background:rgba(254,242,242,.78);border-color:rgba(239,68,68,.28)}.bid-gallery-job-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.bid-gallery-job-card>div:first-child strong{font-size:.95rem;color:#0f172a;letter-spacing:-.02em}.bid-gallery-job-card>div:first-child span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .6rem;border-radius:999px;background:rgba(148,163,184,.18);color:#475569}.bid-gallery-job-card.completed>div:first-child span{background:rgba(34,197,94,.14);color:#15803d}.bid-gallery-job-card.processing>div:first-child span{background:rgba(234,179,8,.14);color:#a16207}.bid-gallery-job-card.failed>div:first-child span{background:rgba(239,68,68,.14);color:#b91c1c}.bid-gallery-job-card>p{margin:0;font-size:.84rem;color:#475569;line-height:1.5}.bid-gallery-job-card>small{font-size:.78rem;color:#64748b}.bid-gallery-job-card .bid-modal-progress-bar{margin-top:.25rem}.bid-gallery-job-card .bid-primary-actions{margin-top:.5rem}.bid-gallery-job-card .bid-primary-actions button{min-width:auto;padding:10px 18px;font-size:.82rem}.bid-gallery-thumbnail{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:14px;background:#020617;border:1px solid rgba(148,163,184,.2);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.bid-gallery-thumbnail:hover{transform:scale(1.02);box-shadow:0 16px 48px rgba(15,23,42,.18)}.bid-polish-gallery-modal img{width:100%;max-width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:24px;border:1px solid rgba(148,163,184,.28);background:#020617;box-shadow:0 24px 80px rgba(15,23,42,.22)}.bid-final-proposal-section{margin-top:1.5rem}.bid-final-proposal-preview{margin:1rem 0;border-radius:20px;overflow:hidden;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.6)}.bid-final-proposal-preview .bid-preview-shell{border-radius:0;border:0;background:transparent}.button-pink{color:#4a0e2e;border-color:rgba(255,130,200,.9);background:linear-gradient(135deg,#fff0f8,#ffcce8 45%,#ff9dd4);box-shadow:0 16px 34px rgba(255,79,200,.22),inset 0 1px 0 rgba(255,255,255,.86)}.faq-section{width:min(1040px,100%);margin-top:clamp(34px,5vw,58px);text-align:center}.faq-section h2{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:500;line-height:.95;letter-spacing:-.06em}.faq-list{margin-top:28px;display:grid;gap:10px;text-align:left}.faq-item{border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(255,255,255,.68);box-shadow:0 14px 44px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;transition:box-shadow .2s ease}.faq-item[open]{box-shadow:0 20px 60px rgba(82,88,135,.14),inset 0 1px 0 rgba(255,255,255,.76)}.faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;color:var(--navy);font-weight:900;font-size:1.02rem;letter-spacing:-.02em;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background .16s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(255,79,200,.12);color:var(--pink);font-size:1.1rem;font-weight:900;flex-shrink:0}.faq-item[open] summary:after{content:"\2212"}.faq-item p{margin:0;padding:0 22px 18px;color:#56627d;font-weight:650;line-height:1.72}.bid-builder-thumbnail-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px}.bid-builder-thumb{border:1px solid rgba(255,255,255,.82);border-radius:16px;background:rgba(255,255,255,.58);box-shadow:0 14px 40px rgba(82,88,135,.1);padding:6px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.bid-builder-thumb:hover{transform:translateY(-3px);box-shadow:0 20px 52px rgba(82,88,135,.16)}.bid-builder-thumb img{display:block;width:100%;height:120px;object-fit:cover;border-radius:12px}.bid-builder-lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(5,9,42,.52);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bid-builder-lightbox img{max-width:min(960px,90vw);max-height:min(720px,80vh);border-radius:20px;box-shadow:0 30px 100px rgba(6,14,55,.35)}.bid-builder-lightbox-close{position:absolute;top:18px;right:18px;width:46px;height:46px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.88);color:var(--navy);font-size:1.6rem;line-height:1;cursor:pointer;transition:transform .16s ease,background .16s ease}.bid-builder-lightbox-close:hover{transform:scale(1.05);background:#fff}@media (max-width:940px){.faq-section{margin-top:28px}.bid-builder-thumbnail-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.faq-item summary{padding:14px 16px;font-size:.95rem}.faq-item p{padding:0 16px 14px}.bid-builder-thumbnail-row{grid-template-columns:1fr}.bid-builder-thumb img{height:160px}.bid-builder-lightbox{padding:12px}}.problem-hero{padding-top:clamp(82px,10vw,132px);row-gap:clamp(8px,1.4vw,16px)}.problem-hero h1{max-width:1000px;overflow:visible;padding-bottom:.08em;font-size:clamp(3.2rem,6.2vw,6.35rem);line-height:1.12}.problem-hero h1 span{display:block;font-size:.72em}.drop-countdown-card{width:min(720px,100%);display:grid;justify-items:center;gap:12px;margin:30px auto 0;border:1px solid rgba(255,255,255,.84);border-radius:24px;background:radial-gradient(circle at 10% 0,rgba(255,79,200,.15),transparent 36%),radial-gradient(circle at 92% 8%,rgba(47,120,255,.17),transparent 34%),rgba(255,255,255,.7);box-shadow:0 20px 70px rgba(82,88,135,.14),inset 0 1px 0 rgba(255,255,255,.76);padding:clamp(20px,4vw,32px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.drop-countdown-card strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:.95;letter-spacing:-.06em}.drop-countdown-card p{max-width:560px;margin:0;color:#5e6982;font-weight:700;line-height:1.6}.drop-countdown-kicker{color:var(--pink)!important;font-size:.76rem;font-weight:950!important;letter-spacing:.18em;text-transform:uppercase}.drop-countdown-placeholder{min-height:46px;display:grid;place-items:center}.drop-countdown-units{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.drop-countdown-units span{min-width:82px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:rgba(255,255,255,.62);color:#53607c;padding:12px 14px;font-weight:900;box-shadow:0 14px 38px rgba(82,88,135,.09)}.drop-countdown-units b{color:transparent;background:linear-gradient(100deg,var(--pink),var(--violet),var(--blue));-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;letter-spacing:-.05em}.drop-countdown-closed,.drop-countdown-open{gap:16px}.landing-section-copy{max-width:800px;margin:32px auto 0;color:#5c657e;font-size:clamp(1rem,1.45vw,1.16rem);font-weight:650;line-height:1.82}.blueprint-showcase,.build-examples-section,.contact-section,.faq-section,.hermes-section,.lifetime-waitlist-section,.problem-section,.transformation-section{scroll-margin-top:120px}.problem-callout{width:min(760px,100%);margin:28px auto 0;border:1px solid rgba(124,92,255,.2);border-radius:24px;background:radial-gradient(circle at 10% 0,rgba(124,92,255,.14),transparent 34%),rgba(255,255,255,.68);box-shadow:0 18px 54px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.76);color:var(--navy);padding:clamp(20px,3vw,28px);font-size:clamp(1.25rem,2.4vw,1.9rem);font-weight:950;line-height:1.18;letter-spacing:-.045em}.blueprint-grid,.transformation-grid{width:min(1080px,100%);display:grid;gap:clamp(22px,3.4vw,34px);margin-top:50px}.transformation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blueprint-card,.transformation-card{border:1px solid rgba(255,255,255,.82);border-radius:28px;background:rgba(255,255,255,.68);box-shadow:0 24px 74px rgba(82,88,135,.12),inset 0 1px 0 rgba(255,255,255,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.transformation-card{padding:clamp(24px,4vw,34px);text-align:left}.transformation-shift{display:grid;justify-items:start;gap:12px;color:var(--navy);font-weight:950;font-size:clamp(1.45rem,2.6vw,2.2rem);line-height:1}.transformation-shift strong{width:46px;height:46px;display:inline-grid;place-items:center;border-radius:999px;color:#061839;background:linear-gradient(135deg,var(--starter-accent-2),var(--sky))}.tool-example-grid{width:min(1040px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.5vw,22px);margin-top:34px}.tool-example-card{border:1px solid rgba(255,255,255,.82);border-radius:22px;background:rgba(255,255,255,.62);box-shadow:0 18px 54px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.76);padding:22px;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tool-example-card h3{margin:0;color:var(--navy);font-size:1.08rem;letter-spacing:-.03em}.tool-example-card p{margin:12px 0 0;color:#63708a;line-height:1.65;font-weight:650}.tool-example-callout{margin:28px 0 0;border:1px solid rgba(255,79,200,.22);border-radius:999px;background:rgba(255,240,248,.76);color:#8d1d5c;padding:12px 18px;font-size:.84rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tool-cta-row{margin-top:clamp(36px,5vw,56px)}.blueprint-card p,.transformation-card p{margin:20px 0 0;color:#63708a;line-height:1.72;font-weight:650}.transformation-section>.button-pale{margin-top:34px}.blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.blueprint-card{display:grid;align-content:start;justify-items:start;gap:12px;padding:clamp(28px,4vw,42px);text-align:left}.founding-badge,.lifetime-drop-grid span{display:inline-flex;align-items:center;border:1px solid rgba(255,79,200,.22);border-radius:999px;background:rgba(255,240,248,.74);color:#8d1d5c;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.founding-badge{padding:9px 12px}.blueprint-card h3{margin:20px 0 0;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.02;letter-spacing:-.055em}.blueprint-card h2,.blueprint-card h3{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-weight:500}.blueprint-card h2{max-width:none;margin:8px 0 0;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.08;letter-spacing:-.045em}.blueprint-price{display:flex;align-items:baseline;gap:12px;margin-top:16px}.blueprint-price strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,3.4rem);line-height:.98}.blueprint-price s{color:#8790a5;font-weight:900}.blueprint-card ul,.blueprint-preview-list{margin:12px 0 16px;padding-left:20px;color:#4e5973;line-height:1.7;font-weight:750}.blueprint-card .button{margin-top:0}.blueprint-card ul+.button{margin-top:auto}.blueprint-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.blueprint-card-actions .button{flex:1 1 140px}.legal-purchase-notice{width:100%;margin:2px 0 0;color:#66728e;font-size:.9rem;font-style:italic;font-weight:650;line-height:1.55}.legal-inline-buttons{display:inline-flex;align-items:center;gap:5px}.legal-inline-buttons button{border:0;background:transparent;color:#315fdc;padding:0;font:inherit;font-style:italic;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.blueprint-note{max-width:780px;margin:24px 0 0;color:var(--navy);font-weight:900;line-height:1.6}.blueprint-delivery-copy{margin-top:4px!important;color:#2d4f8f!important;font-size:.95rem;font-weight:850!important}.blueprint-detail-page .blueprint-showcase{padding-top:clamp(46px,6vw,70px)}.blueprint-detail-page .blueprint-showcase>h1{max-width:820px;margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,5vw,4.25rem);font-weight:500;line-height:1;letter-spacing:-.065em}.blueprint-detail-page .landing-section-copy{max-width:720px;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.68}.blueprint-preview-section{width:min(1080px,100%);display:grid;justify-items:start;margin-top:42px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:rgba(255,255,255,.66);box-shadow:0 24px 74px rgba(82,88,135,.12),inset 0 1px 0 rgba(255,255,255,.76);padding:clamp(24px,3.5vw,36px);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blueprint-preview-section h2{max-width:780px;margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:500;line-height:1.02;letter-spacing:-.055em}.blueprint-preview-section>p:not(.pxl-kicker){max-width:760px;margin:16px 0 0;color:#5c657e;font-size:1rem;font-weight:650;line-height:1.68}.blueprint-detail-page .blueprint-chapter-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.blueprint-detail-page .blueprint-chapter-card{cursor:pointer}.blueprint-detail-page .blueprint-chapter-card:hover{transform:translateY(-3px)}.blueprint-detail-page .blueprint-chapter-title{margin:2px 0 0}.blueprint-preview-page-label{margin:0;color:#315fdc;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.blueprint-preview-section .blueprint-starterkit-grid{width:100%}.reddit-product-preview,.reddit-zip-section{width:min(1080px,100%);margin-top:clamp(36px,5vw,52px);border:1px solid rgba(255,255,255,.82);border-radius:30px;background:radial-gradient(circle at 8% 0,rgba(255,79,200,.14),transparent 30%),radial-gradient(circle at 92% 10%,rgba(47,120,255,.16),transparent 32%),rgba(255,255,255,.66);box-shadow:0 24px 74px rgba(82,88,135,.12),inset 0 1px 0 rgba(255,255,255,.76);padding:clamp(22px,3.6vw,38px);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reddit-product-preview-header{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.7fr);gap:clamp(18px,4vw,42px);align-items:end}.reddit-product-preview-header .pxl-kicker,.reddit-zip-section>.pxl-kicker{margin-bottom:12px}.reddit-product-preview-header h2,.reddit-zip-section>h2{max-width:760px;margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.95rem,3.8vw,3.25rem);font-weight:500;line-height:1.02;letter-spacing:-.055em}.reddit-product-preview-header>p,.reddit-zip-section>p:not(.pxl-kicker):not(.reddit-zip-note){margin:0;color:#5c657e;font-size:1rem;font-weight:650;line-height:1.68}.reddit-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,24px);margin-top:clamp(22px,3.2vw,34px)}.reddit-gallery-card{display:grid;align-content:start;gap:14px;min-width:0;margin:0;border:1px solid rgba(67,79,122,.1);border-radius:24px;background:rgba(255,255,255,.68);box-shadow:0 18px 54px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.78);color:inherit;cursor:zoom-in;font:inherit;padding:clamp(12px,2vw,16px);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.reddit-gallery-card:focus-visible,.reddit-gallery-card:hover{border-color:rgba(47,120,255,.36);box-shadow:0 24px 68px rgba(47,80,150,.16),inset 0 1px 0 rgba(255,255,255,.84);outline:none;transform:translateY(-2px)}.reddit-gallery-card.is-wide{grid-column:1/-1}.reddit-gallery-image-wrap{display:grid;place-items:center;min-height:clamp(240px,32vw,430px);border:1px solid rgba(67,79,122,.08);border-radius:18px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(237,246,255,.74)),repeating-linear-gradient(45deg,rgba(67,79,122,.04) 0 10px,transparent 10px 20px)}.reddit-gallery-card.is-wide .reddit-gallery-image-wrap{min-height:clamp(260px,36vw,470px)}.reddit-gallery-card img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.reddit-gallery-card.is-wide img{max-height:560px}.reddit-gallery-caption,.reddit-gallery-card figcaption{display:grid;gap:6px}.reddit-gallery-caption span,.reddit-gallery-card figcaption span{color:var(--navy);font-size:.95rem;font-weight:950;letter-spacing:-.02em}.reddit-gallery-caption small,.reddit-gallery-card figcaption small{color:#5f6b84;font-size:.88rem;font-weight:650;line-height:1.55}.reddit-gallery-expand-hint{justify-self:start;border:1px solid rgba(47,120,255,.16);border-radius:999px;background:rgba(238,248,255,.84);color:#315fdc;padding:7px 12px;font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.reddit-lightbox{display:flex;flex-direction:column;width:min(1400px,100%);overflow:hidden}.reddit-lightbox-scroll{flex:1 1 auto;min-height:0;overflow:auto}.reddit-lightbox-page{width:100%}.reddit-lightbox-image-frame{width:min(100%,1280px);overflow:visible;border:1px solid rgba(67,79,122,.13);border-radius:18px;background:white;box-shadow:0 18px 48px rgba(6,14,55,.16)}.reddit-lightbox-image{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.reddit-zip-section{display:grid;justify-items:start}.reddit-zip-section>p:not(.pxl-kicker):not(.reddit-zip-note){max-width:760px;margin-top:16px}.reddit-zip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;margin-top:26px}.reddit-zip-card{display:grid;align-content:start;gap:10px;min-height:230px;border:1px solid rgba(67,79,122,.1);border-radius:22px;background:rgba(255,255,255,.66);box-shadow:0 16px 44px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.74);padding:18px}.reddit-zip-card span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;color:#061839;background:linear-gradient(135deg,#eefbff,#aeeaff 45%,#ffbceb);font-size:.78rem;font-weight:950}.reddit-zip-card h3{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.32rem,2.2vw,1.75rem);font-weight:500;line-height:1.04;letter-spacing:-.045em}.reddit-zip-card p{margin:0;color:#5f6b84;font-size:.9rem;font-weight:650;line-height:1.62}.reddit-zip-note{margin:22px 0 0;border:1px solid rgba(255,79,200,.2);border-radius:18px;background:rgba(255,240,248,.68);color:#73335a;padding:16px 18px;font-size:.94rem;font-weight:750;line-height:1.6}.store-category-grid{width:min(1080px,100%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin-top:34px}.store-category-card{border:1px solid rgba(255,255,255,.82);border-radius:24px;background:rgba(255,255,255,.58);box-shadow:0 18px 54px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.76);padding:22px;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.store-category-card h3{margin:18px 0 0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:500;line-height:.96;letter-spacing:-.06em}.store-category-card p{margin:14px 0 0;color:#63708a;font-size:.95rem;line-height:1.62;font-weight:650}.learn-article h1,.learn-hero h1{max-width:900px;margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,6.6vw,6.8rem);font-weight:500;line-height:.94;letter-spacing:-.08em}.learn-article,.learn-overview-section,.learn-related-section,.learn-resources-section{scroll-margin-top:120px}.learn-article-grid,.learn-card-grid,.learn-pillars-grid{width:min(1080px,100%);display:grid;gap:clamp(16px,2.8vw,26px);margin-top:38px}.learn-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-article-grid,.learn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-answer-card,.learn-detail-card,.learn-pillar-card,.learn-resource-card{border:1px solid rgba(255,255,255,.82);border-radius:26px;background:rgba(255,255,255,.66);box-shadow:0 24px 74px rgba(82,88,135,.12),inset 0 1px 0 rgba(255,255,255,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left}.learn-detail-card,.learn-pillar-card,.learn-resource-card{padding:clamp(24px,4vw,34px)}.learn-pillar-card strong{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;color:#061839;background:linear-gradient(135deg,var(--starter-accent-2),var(--sky));font-weight:950}.learn-answer-card p,.learn-detail-card li,.learn-pillar-card p,.learn-resource-card p{color:#63708a;font-weight:650;line-height:1.72}.learn-pillar-card p{margin:18px 0 0}.learn-resource-card{display:grid;align-content:start;justify-items:start;transition:transform .16s ease,box-shadow .16s ease}.learn-resource-card:hover{transform:translateY(-3px);box-shadow:0 30px 86px rgba(82,88,135,.16),inset 0 1px 0 rgba(255,255,255,.8)}.learn-answer-card h2,.learn-detail-card h2,.learn-resource-card h3{margin:18px 0 0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3.15rem);font-weight:500;line-height:.98;letter-spacing:-.065em}.learn-resource-card p{margin:18px 0 0}.glossary-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#1947d2;font-weight:900}.learn-detail-card p{color:#63708a;font-weight:650;line-height:1.72}.learn-detail-card a{color:#1947d2;font-weight:900}.learn-answer-card{width:min(920px,100%);margin-top:42px;padding:clamp(28px,5vw,44px);text-align:center}.learn-answer-card h2{margin-inline:auto}.learn-answer-card p{max-width:760px;margin:22px auto 0;font-size:clamp(1.08rem,1.7vw,1.25rem)}.learn-detail-card ol,.learn-detail-card ul{margin:22px 0 0;padding-left:22px}.learn-detail-card li+li{margin-top:14px}.hermes-guide-video{width:min(980px,100%);display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);align-items:center;gap:clamp(18px,4vw,34px);margin-top:clamp(34px,5vw,54px);border:1px solid rgba(255,255,255,.84);border-radius:30px;background:radial-gradient(circle at 8% 0,rgba(255,79,200,.16),transparent 34%),radial-gradient(circle at 92% 8%,rgba(47,120,255,.18),transparent 36%),rgba(255,255,255,.7);box-shadow:0 26px 86px rgba(82,88,135,.14),inset 0 1px 0 rgba(255,255,255,.78);padding:clamp(22px,4vw,38px);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hermes-guide-copy h2,.hermes-guide-copy h3{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:500;line-height:.96;letter-spacing:-.07em}.hermes-guide-copy p:not(.pxl-kicker){margin:18px 0 0;color:#56627d;font-weight:650;line-height:1.7}.hermes-video-frame{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(67,79,122,.12);border-radius:22px;background:#05092a;box-shadow:0 24px 70px rgba(6,14,55,.18)}.hermes-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.blueprint-preview-pages{display:flex;flex-direction:column;gap:22px;margin-top:22px}.blueprint-chapter-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:22px}.blueprint-chapter-card{display:grid;gap:8px;width:100%;padding:12px;border:1px solid rgba(67,79,122,.1);border-radius:16px;background:rgba(246,248,255,.72);cursor:pointer;appearance:none;font:inherit;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;text-align:left}.blueprint-chapter-card:focus-visible,.blueprint-starterkit-card:focus-visible{outline:3px solid rgba(47,120,255,.38);outline-offset:3px}.blueprint-chapter-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.92);box-shadow:0 14px 40px rgba(47,80,150,.12)}.blueprint-chapter-thumb{position:relative;display:block;width:100%;aspect-ratio:1242/1756;border-radius:10px;overflow:hidden;background:rgba(220,225,240,.5)}.blueprint-chapter-img{object-fit:cover;transition:transform .2s ease}.blueprint-chapter-card:hover .blueprint-chapter-img{transform:scale(1.03)}.chapter-number-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#ff4fc8,#b85cff 48%,#2c8dff);color:white;font-size:.68rem;font-weight:900;letter-spacing:.04em}.blueprint-chapter-title{display:block;color:var(--navy);font-size:.88rem;font-weight:800;line-height:1.3;letter-spacing:-.02em}.blueprint-chapter-desc{display:-webkit-box;margin:0;color:#5a6278;font-size:.78rem;font-weight:650;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blueprint-preview-expand-hint{display:inline-flex;width:fit-content;margin-top:2px;padding:3px 8px;border-radius:999px;background:rgba(47,120,255,.1);color:#244fb8;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.blueprint-info-section{margin-top:28px;padding:22px 24px;border:1px solid rgba(67,79,122,.1);border-radius:18px;background:rgba(246,248,255,.6)}.blueprint-info-heading{margin:0 0 14px;color:var(--navy);font-size:1.05rem;font-weight:900;letter-spacing:-.02em}.blueprint-info-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 18px;margin:0;padding:0;list-style:none}.blueprint-info-list li{position:relative;padding-left:18px;color:#4a5568;font-size:.88rem;font-weight:650;line-height:1.5}.blueprint-info-list li:before{content:"✓";position:absolute;left:0}.blueprint-starterkit-section{margin-top:28px;padding:22px 24px;border:1px solid rgba(67,79,122,.1);border-radius:18px;background:rgba(246,248,255,.6)}.blueprint-starterkit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.blueprint-starterkit-card{display:flex;flex-direction:column;gap:8px;width:100%;padding:0;border:0;background:transparent;cursor:pointer;appearance:none;font:inherit;text-align:left}.blueprint-starterkit-thumb{position:relative;display:block;width:100%;aspect-ratio:16/10;border:1px solid rgba(67,79,122,.1);border-radius:10px;overflow:hidden;background:#fff;padding:0;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.blueprint-starterkit-thumb:hover{border-color:rgba(47,120,255,.36);box-shadow:0 14px 34px rgba(47,80,150,.13);transform:translateY(-2px)}.blueprint-starterkit-img{object-fit:cover;width:100%;height:100%}.blueprint-starterkit-caption{margin:0;color:#4a5568;font-size:.82rem;font-weight:650;line-height:1.45}.blueprint-lightbox-backdrop{position:fixed;inset:0;z-index:21000;display:grid;place-items:center;padding:clamp(10px,2vw,24px);overflow:hidden;background:rgba(5,9,42,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blueprint-lightbox{position:relative;width:min(1180px,100%);max-height:calc(100vh - clamp(20px, 4vw, 48px));overflow:auto;border:1px solid rgba(255,255,255,.84);border-radius:28px;background:radial-gradient(circle at 4% 0,rgba(255,79,200,.14),transparent 28%),radial-gradient(circle at 94% 8%,rgba(47,120,255,.18),transparent 30%),rgba(250,252,255,.98);box-shadow:0 34px 110px rgba(6,14,55,.42)}.blueprint-lightbox-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(18px,3vw,28px) clamp(18px,3vw,32px) 14px;border-bottom:1px solid rgba(67,79,122,.1)}.blueprint-lightbox-kicker,.blueprint-lightbox-page-count{margin:0;color:#315fdc;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blueprint-lightbox-header h2{margin:6px 0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,4vw,3rem);font-weight:500;line-height:.98;letter-spacing:-.06em}.blueprint-lightbox-header p:not(.blueprint-lightbox-kicker):not(.blueprint-lightbox-page-count){max-width:760px;margin:0 0 8px;color:#56627d;font-size:.92rem;font-weight:650;line-height:1.55}.blueprint-lightbox-close{flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(67,79,122,.16);border-radius:999px;background:rgba(255,255,255,.84);color:var(--navy);cursor:pointer;font-size:1.7rem;font-weight:800;line-height:1;box-shadow:0 12px 30px rgba(6,14,55,.12)}.blueprint-lightbox-close:focus-visible,.blueprint-lightbox-close:hover,.blueprint-lightbox-controls button:focus-visible,.blueprint-lightbox-controls button:hover{border-color:rgba(47,120,255,.42);box-shadow:0 14px 34px rgba(47,80,150,.18);outline:none}.blueprint-lightbox-controls{display:flex;flex-wrap:wrap;gap:10px;padding:12px clamp(18px,3vw,32px);border-bottom:1px solid rgba(67,79,122,.08);background:rgba(255,255,255,.52)}.blueprint-lightbox-controls button{border:1px solid rgba(67,79,122,.12);border-radius:999px;background:white;color:var(--navy);cursor:pointer;font:inherit;font-size:.86rem;font-weight:900;padding:9px 14px}.blueprint-lightbox-scroll{display:grid;gap:26px;overflow:visible;padding:clamp(16px,2.8vw,30px);scroll-behavior:smooth}.blueprint-lightbox-scroll:focus-visible{outline:3px solid rgba(47,120,255,.28);outline-offset:-6px}.blueprint-lightbox-page{display:grid;gap:12px;justify-items:center;margin:0;scroll-margin-top:18px}.blueprint-lightbox-page[aria-current=page] .blueprint-lightbox-page-jump{border-color:rgba(47,120,255,.42);box-shadow:0 20px 60px rgba(47,80,150,.22)}.blueprint-lightbox-page figcaption{width:min(100%,1040px);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;color:#56627d;font-size:.86rem;font-weight:700;line-height:1.45}.blueprint-lightbox-page figcaption span{color:var(--navy);font-weight:900}.blueprint-lightbox-page figcaption small{flex:1 1 360px;color:#66708a;font-size:.82rem;font-weight:650;text-align:right}.blueprint-lightbox-page-jump{width:min(100%,1040px);padding:0;border:1px solid rgba(67,79,122,.13);border-radius:18px;background:white;cursor:zoom-in;overflow:hidden;box-shadow:0 18px 48px rgba(6,14,55,.16)}.blueprint-lightbox-page-jump:focus-visible{outline:3px solid rgba(47,120,255,.36);outline-offset:4px}.blueprint-lightbox-img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;background:white}@media (max-width:640px){.blueprint-starterkit-grid{grid-template-columns:1fr}.blueprint-lightbox-backdrop{align-items:stretch;padding:8px}.blueprint-lightbox{max-height:calc(100vh - 16px);border-radius:20px}.blueprint-lightbox-header{padding:16px 16px 12px}.blueprint-lightbox-close{width:38px;height:38px}.blueprint-lightbox-page figcaption small{text-align:left}}@media (max-width:900px){.blueprint-chapter-grid{grid-template-columns:repeat(3,1fr)}.blueprint-info-list{grid-template-columns:1fr}}@media (max-width:640px){.blueprint-chapter-grid{grid-template-columns:repeat(2,1fr);gap:10px}.blueprint-chapter-card{padding:10px}}.blueprint-preview-page{border:1px solid rgba(67,79,122,.1);border-radius:18px;padding:22px 24px;background:rgba(246,248,255,.72)}.preview-page-label{display:inline-block;margin-bottom:12px;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#eefbff,#aeeaff 45%,#76c7ff);color:#061839;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.blueprint-preview-page p{margin:0 0 12px;color:#4a5568;font-size:.95rem;font-weight:650;line-height:1.7}.blueprint-preview-page p:last-child{margin-bottom:0}.legal-modal-backdrop{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:18px;overflow:hidden;background:rgba(5,9,42,.56);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-modal{position:relative;width:min(960px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.86);border-radius:30px;background:radial-gradient(circle at 8% 0,rgba(255,79,200,.14),transparent 32%),radial-gradient(circle at 92% 10%,rgba(47,120,255,.16),transparent 34%),rgba(255,255,255,.96);box-shadow:0 30px 100px rgba(6,14,55,.32);padding:clamp(28px,4vw,44px);text-align:left}.legal-modal-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.legal-modal-header h3{margin:6px 0 0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:.96;letter-spacing:-.06em}.legal-modal-header p:not(.pxl-kicker){margin:12px 0 0;color:#66728e;font-weight:750}.legal-modal-close{flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(67,79,122,.14);border-radius:999px;background:rgba(255,255,255,.76);color:var(--navy);font-size:1.45rem;line-height:1;cursor:pointer}.legal-modal-body{display:grid;gap:18px;margin-top:26px}.legal-modal-body section{border:1px solid rgba(67,79,122,.1);border-radius:18px;background:rgba(246,248,255,.58);padding:18px 20px}.legal-modal-body h4{margin:0;color:var(--navy);font-size:1rem;letter-spacing:-.02em}.legal-modal-body p{margin:10px 0 0;color:#4f5b76;font-weight:650;line-height:1.7}.landing-footer{position:fixed;left:clamp(12px,4vw,52px);right:clamp(12px,4vw,52px);bottom:14px;z-index:45;width:min(1120px,calc(100% - clamp(24px, 8vw, 104px)));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin:0 auto;border:1px solid rgba(255,255,255,.84);border-radius:28px;background:radial-gradient(circle at 8% 0,rgba(255,79,200,.14),transparent 32%),radial-gradient(circle at 92% 14%,rgba(47,120,255,.18),transparent 34%),rgba(255,255,255,.8);box-shadow:0 18px 58px rgba(83,81,136,.14),inset 0 1px 0 rgba(255,255,255,.78);padding:10px 14px;text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing-footer-brand{min-width:0;display:flex;align-items:baseline;gap:10px;justify-self:start}.landing-footer-brand .pxl-kicker{margin:0;font-size:.66rem;letter-spacing:.22em;white-space:nowrap}.landing-footer-brand h2{margin:0;color:var(--navy);font-size:.86rem;font-weight:850;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.landing-footer-links{grid-column:1/-1;min-width:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;overflow:visible}.landing-footer-links a,.landing-footer-links button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(67,79,122,.1);border-radius:999px;background:rgba(255,255,255,.62);color:inherit;padding:7px 10px;text-align:center;box-shadow:0 10px 28px rgba(82,88,135,.08);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.landing-footer-links a:hover,.landing-footer-links button:hover{border-color:rgba(47,120,255,.28);background:rgba(255,255,255,.88);transform:translateY(-2px)}.landing-footer-links span{display:none;color:var(--pink);font-size:.62rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.landing-footer-links strong{color:var(--navy);font-size:.76rem;line-height:1.1;white-space:nowrap;overflow-wrap:anywhere}.landing-footer-copyright{justify-self:end;margin:0;color:#7a8196;font-size:.72rem;font-weight:650;white-space:nowrap}.contact-section{width:min(1080px,100%)}.contact-card{width:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(240px,.72fr);align-items:center;gap:clamp(24px,5vw,58px);border:1px solid rgba(255,255,255,.84);border-radius:36px;background:radial-gradient(circle at 8% 0,rgba(255,79,200,.16),transparent 32%),radial-gradient(circle at 92% 14%,rgba(47,120,255,.2),transparent 34%),rgba(255,255,255,.68);box-shadow:0 28px 96px rgba(83,81,136,.15),inset 0 1px 0 rgba(255,255,255,.78);padding:clamp(28px,5vw,56px);text-align:left;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.contact-copy h2{margin:0;max-width:680px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5.5vw,5rem);font-weight:500;line-height:.96;letter-spacing:-.075em}.contact-copy>p:not(.pxl-kicker){margin:24px 0 0;color:#5c657e;font-size:clamp(1.02rem,1.7vw,1.22rem);font-weight:650;line-height:1.72}.contact-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.contact-link-grid a{display:grid;gap:5px;border:1px solid rgba(67,79,122,.1);border-radius:18px;background:rgba(255,255,255,.62);padding:14px 16px;box-shadow:0 14px 38px rgba(82,88,135,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease}.contact-link-grid a:hover{border-color:rgba(47,120,255,.28);background:rgba(255,255,255,.88);transform:translateY(-2px)}.contact-link-grid span{color:var(--pink);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.contact-link-grid strong{color:var(--navy);font-size:.96rem;overflow-wrap:anywhere}.contact-portrait-wrap{justify-self:center;position:relative;width:min(320px,72vw);aspect-ratio:1;border-radius:999px;padding:8px;background:linear-gradient(135deg,var(--pink),var(--violet),var(--blue));box-shadow:0 24px 80px rgba(112,97,255,.22)}.contact-portrait-wrap:after{content:"";position:absolute;inset:-16px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,79,200,.28),rgba(47,120,255,.22));filter:blur(22px)}.contact-portrait{width:100%;height:100%;display:block;border:6px solid rgba(255,255,255,.9);border-radius:inherit;object-fit:cover}.lifetime-waitlist-section{width:min(1080px,100%);margin-top:clamp(42px,7vw,76px);padding:clamp(34px,6vw,64px);border:1px solid rgba(255,255,255,.82);border-radius:36px;background:radial-gradient(circle at 8% 0,rgba(255,79,200,.18),transparent 32%),radial-gradient(circle at 90% 12%,rgba(47,120,255,.2),transparent 34%),rgba(255,255,255,.66);box-shadow:0 28px 96px rgba(83,81,136,.15),inset 0 1px 0 rgba(255,255,255,.78)}.lifetime-drop-grid{width:min(820px,100%);display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.lifetime-drop-grid span{padding:10px 13px}.drop-page-shell{min-height:100vh}.drop-page-card{position:relative;z-index:1;width:min(1040px,100%);display:grid;justify-items:center;margin:clamp(58px,8vw,96px) auto 0;border:1px solid rgba(255,255,255,.84);border-radius:36px;background:radial-gradient(circle at 8% 0,rgba(255,79,200,.18),transparent 32%),radial-gradient(circle at 92% 12%,rgba(47,120,255,.21),transparent 34%),rgba(255,255,255,.7);box-shadow:0 28px 96px rgba(83,81,136,.15),inset 0 1px 0 rgba(255,255,255,.78);padding:clamp(34px,6vw,72px);text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.drop-page-card h1{max-width:860px;margin:0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,8vw,7.4rem);font-weight:500;line-height:.9;letter-spacing:-.08em}.drop-page-copy{max-width:700px;margin:28px 0 0;color:#5c657e;font-size:clamp(1.08rem,1.8vw,1.3rem);font-weight:650;line-height:1.72}.drop-price-card{width:min(640px,100%);display:grid;gap:10px;margin-top:30px;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:rgba(255,255,255,.64);box-shadow:0 18px 54px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.76);padding:24px}.drop-price-card span{color:var(--pink);font-size:.78rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.drop-price-card strong{color:var(--navy);font-size:clamp(1.5rem,3vw,2.35rem);letter-spacing:-.04em}.drop-price-card p{margin:0;color:#63708a;font-weight:650;line-height:1.65}@media (max-width:940px){.blueprint-grid,.learn-article-grid,.learn-card-grid,.learn-pillars-grid,.store-category-grid,.tool-example-grid,.transformation-grid{grid-template-columns:1fr}.reddit-product-preview-header{grid-template-columns:1fr;align-items:start}.reddit-zip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reddit-zip-card{min-height:auto}.problem-hero h1{font-size:clamp(3.2rem,10.5vw,5.35rem);line-height:1.12}.problem-hero h1 span{font-size:.68em}.contact-card,.hermes-guide-video{grid-template-columns:1fr}.landing-footer{gap:10px}.landing-footer-brand h2,.landing-footer-copyright{display:none}.landing-footer-links{justify-content:flex-start}.contact-card{text-align:center}.contact-copy h2{margin-inline:auto}}@media (max-width:620px){html{scroll-padding-bottom:88px}.pxl-landing-shell{padding-bottom:146px}.problem-hero{padding-top:clamp(72px,18vw,108px)}.problem-hero h1{font-size:clamp(3.05rem,14.8vw,4.65rem);line-height:1.14;letter-spacing:-.075em}.legal-modal-backdrop{padding:10px;align-items:start}.legal-modal{max-height:calc(100vh - 20px);padding:28px 18px}.hermes-guide-video{padding:20px}.contact-card{padding:24px 18px}.reddit-product-preview,.reddit-zip-section{padding:20px 14px}.reddit-gallery-grid,.reddit-zip-grid{grid-template-columns:1fr}.reddit-gallery-card.is-wide{grid-column:auto}.reddit-gallery-card.is-wide .reddit-gallery-image-wrap,.reddit-gallery-image-wrap{min-height:220px}.reddit-gallery-card img,.reddit-gallery-card.is-wide img{max-height:430px}.landing-footer{left:10px;right:10px;bottom:10px;width:calc(100% - 20px);padding:8px 10px}.landing-footer-brand{flex:0 0 auto}.contact-link-grid,.landing-footer-links{grid-template-columns:1fr}}.app-builder-shell,.chat-portal-shell,.pxl-dashboard-shell{position:relative;min-height:100vh;overflow:hidden;padding:clamp(20px,3vw,34px) clamp(16px,4vw,52px) 72px;color:var(--starter-text);background:radial-gradient(circle at 7% 4%,rgba(124,92,255,.34),transparent 28%),radial-gradient(circle at 88% 8%,rgba(39,231,199,.2),transparent 30%),radial-gradient(circle at 78% 62%,rgba(255,79,200,.14),transparent 34%),linear-gradient(135deg,#040611,#070c1d 52%,#0b1020)}.chat-portal-shell{color:#1f2540;background:radial-gradient(circle at 8% 4%,rgba(255,79,200,.16),transparent 30%),radial-gradient(circle at 88% 8%,rgba(47,120,255,.14),transparent 32%),radial-gradient(circle at 78% 62%,rgba(39,231,199,.12),transparent 34%),linear-gradient(120deg,#fff8fe,#fffaff 36%,#f4f8ff 72%,#eef8ff)}.app-builder-shell:before,.chat-portal-shell:before,.pxl-dashboard-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent),radial-gradient(ellipse at center,transparent 0,transparent 48%,rgba(0,0,0,.32) 100%)}.chat-portal-shell:before{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.76),transparent 24%),linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent)}.app-builder-shell>*,.chat-portal-shell>*,.pxl-dashboard-shell>*{position:relative;z-index:1}.app-builder-shell .pxl-nav,.chat-portal-shell .pxl-nav,.pxl-dashboard-shell .pxl-nav{margin-bottom:clamp(24px,4vw,42px)}.app-builder-hero,.dashboard-hero-card{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(22px,4vw,44px);align-items:stretch;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:radial-gradient(circle at 10% 10%,rgba(255,79,200,.16),transparent 30%),radial-gradient(circle at 90% 0,rgba(47,120,255,.2),transparent 32%),rgba(11,16,32,.74);box-shadow:0 32px 110px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.12);padding:clamp(26px,5vw,56px);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-builder-hero-copy h1,.dashboard-hero-copy h1{max-width:860px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,7vw,6.6rem);font-weight:500;line-height:.92;letter-spacing:-.08em;color:#fff8fe;text-shadow:0 18px 46px rgba(124,92,255,.24)}.app-builder-hero-copy p,.dashboard-hero-copy .hero-copy{max-width:780px;margin:24px 0 0;color:var(--starter-muted);font-size:clamp(1.04rem,1.7vw,1.26rem);font-weight:650;line-height:1.72}.dashboard-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.app-builder-hero-panel,.dashboard-status-panel{display:grid;align-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(255,255,255,.055);padding:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.app-builder-hero-panel span,.dashboard-user-pill{width:fit-content;max-width:100%;overflow-wrap:anywhere;border:1px solid rgba(39,231,199,.28);border-radius:999px;padding:9px 13px;color:#dffdf8;background:rgba(39,231,199,.08);font-size:.84rem;font-weight:900}.dashboard-status-panel strong{display:block;color:transparent;background:linear-gradient(100deg,#27e7c7,#7c5cff,#ff4fc8);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.2rem);line-height:.9}.dashboard-status-panel p,.dashboard-status-panel span:not(.dashboard-user-pill){color:rgba(238,247,255,.68);line-height:1.62}.dashboard-shortcut-grid{width:min(1180px,100%);margin:clamp(20px,3vw,32px) auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-shortcut-card{position:relative;overflow:hidden;min-height:220px;display:grid;align-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(11,16,32,.66);box-shadow:0 22px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1);padding:22px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-shortcut-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--pink),var(--violet),var(--blue),var(--starter-accent-2));opacity:.78}.dashboard-shortcut-card:focus-visible,.dashboard-shortcut-card:hover{transform:translateY(-3px);border-color:rgba(39,231,199,.26);box-shadow:0 28px 86px rgba(0,0,0,.34),0 0 0 1px rgba(39,231,199,.08);outline:none}.app-builder-blocked-panel span,.app-builder-blueprint-hero span,.app-builder-input-card .eyebrow,.app-builder-output-topline .eyebrow,.dashboard-shortcut-card span{color:var(--starter-accent-2);font-size:.75rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.dashboard-shortcut-card h2{margin:0;color:#fff;font-size:1.25rem;letter-spacing:-.045em}.dashboard-shortcut-card p,.dashboard-shortcut-card strong{margin:0;color:rgba(238,247,255,.7);line-height:1.55}.dashboard-shortcut-card strong{color:#e8fbff}.pxl-dashboard-shell .dashboard-proposals{width:min(1180px,100%);margin-top:clamp(26px,4vw,40px)}.pxl-dashboard-shell .dashboard-section-heading{align-items:center}.pxl-dashboard-shell .dashboard-section-heading .eyebrow{color:var(--starter-accent-2);font-weight:950;letter-spacing:.18em;text-transform:uppercase}.pxl-dashboard-shell .dashboard-section-heading h2{color:#fff8fe;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.055em}.pxl-dashboard-shell .dashboard-section-heading>span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.55rem .85rem;background:rgba(255,255,255,.06);color:rgba(238,247,255,.74);font-weight:850}.pxl-dashboard-shell .dashboard-proposal-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:clamp(16px,2vw,22px)}.pxl-dashboard-shell .dashboard-empty-state,.pxl-dashboard-shell .dashboard-proposal-card{position:relative;overflow:hidden;border-color:rgba(255,255,255,.13);background:radial-gradient(circle at 12% 0,rgba(124,92,255,.14),transparent 30%),rgba(11,16,32,.68);box-shadow:0 24px 78px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pxl-dashboard-shell .dashboard-empty-state h3,.pxl-dashboard-shell .dashboard-proposal-card h3{color:#fff}.pxl-dashboard-shell .dashboard-card-actions{display:flex;flex-wrap:wrap;gap:12px}.pxl-dashboard-shell .dashboard-card-actions a{color:#e8fbff;font-weight:850}.chat-portal-hero,.chat-portal-workspace{width:min(1220px,100%);margin:0 auto}.chat-portal-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(20px,3vw,34px);align-items:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:34px;background:radial-gradient(circle at 12% 0,rgba(255,79,200,.12),transparent 34%),radial-gradient(circle at 88% 12%,rgba(47,120,255,.14),transparent 30%),rgba(255,255,255,.82);box-shadow:0 30px 96px rgba(82,88,135,.15),inset 0 1px 0 rgba(255,255,255,.78);padding:clamp(26px,5vw,54px);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.chat-portal-hero h1{max-width:860px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.9rem,6vw,5.8rem);font-weight:500;line-height:.94;letter-spacing:-.075em;color:#1f2540}.chat-blueprint-panel p,.chat-panel-header p,.chat-policy-note,.chat-portal-hero p,.chat-preview-composer p{color:rgba(31,37,64,.72);line-height:1.65}.chat-blueprint-panel,.chat-panel,.chat-portal-hero>aside,.chat-session-rail{border:1px solid rgba(255,255,255,.74);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:0 24px 80px rgba(82,88,135,.14),inset 0 1px 0 rgba(255,255,255,.82);padding:clamp(20px,3vw,28px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-portal-hero>aside{display:grid;align-content:space-between;gap:16px;background:radial-gradient(circle at 10% 0,rgba(255,79,200,.12),transparent 38%),rgba(255,255,255,.7)}.chat-panel-eyebrow,.chat-portal-hero>aside span{width:fit-content;max-width:100%;overflow-wrap:anywhere;color:#c12aa1;font-size:.76rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.chat-portal-hero>aside strong{color:transparent;background:linear-gradient(100deg,#0a9f91,#6f58ed,#d82aa8);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,4rem);line-height:.95}.chat-portal-workspace{margin-top:clamp(20px,3vw,32px);display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.38fr) minmax(260px,.82fr);gap:16px}.chat-action-list,.chat-blueprint-panel,.chat-message-list,.chat-panel,.chat-preview-composer,.chat-session-list,.chat-session-rail{display:grid;gap:16px}.chat-panel{min-height:640px}.chat-blueprint-panel h2,.chat-panel h2,.chat-session-rail h2{margin:8px 0 0;color:#1f2540;letter-spacing:-.055em}.chat-preview-composer button,.chat-session-rail button{border:0;border-radius:999px;padding:13px 16px;color:#fff;background:linear-gradient(100deg,#ff4fc8,#7c5cff,#2f78ff);cursor:pointer;font-weight:950;box-shadow:0 16px 34px rgba(124,92,255,.22)}.chat-preview-composer button:disabled{color:rgba(31,37,64,.42);background:rgba(31,37,64,.1);box-shadow:none;cursor:not-allowed}.chat-action-list a,.chat-message,.chat-session-card{border:1px solid rgba(125,134,188,.16);border-radius:20px;background:rgba(255,255,255,.68);padding:16px}.chat-session-card{display:grid;gap:6px;width:100%;color:inherit;text-align:left;box-shadow:none}.chat-session-card[aria-current=true]{border-color:rgba(124,92,255,.38);background:radial-gradient(circle at 0 0,rgba(124,92,255,.12),transparent 38%),#fff}.chat-action-list strong,.chat-message span,.chat-preview-composer label,.chat-session-list strong{color:#222846;font-weight:900}.chat-action-list em,.chat-action-list span,.chat-session-list span{color:rgba(31,37,64,.66);line-height:1.5}.chat-message-list{align-content:start;max-height:520px;overflow:auto;padding-right:4px}.chat-message p{margin:8px 0 0;color:rgba(31,37,64,.74);line-height:1.62}.chat-message-assistant{margin-right:clamp(0px,6vw,54px);background:radial-gradient(circle at 0 0,rgba(39,231,199,.12),transparent 36%),rgba(255,255,255,.78)}.chat-message-user{margin-left:clamp(0px,6vw,54px);border-color:rgba(124,92,255,.24);background:radial-gradient(circle at 100% 0,rgba(124,92,255,.12),transparent 34%),#fff}.chat-preview-composer{margin-top:4px}.chat-preview-composer textarea{min-height:112px;width:100%;resize:vertical;border:1px solid rgba(125,134,188,.22);border-radius:18px;background:rgba(255,255,255,.78);color:#1f2540;padding:14px 16px}.chat-preview-composer textarea::placeholder{color:rgba(31,37,64,.46)}.chat-composer-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.chat-composer-actions p{flex:1 1 260px;margin:0}.chat-action-list a{display:grid;gap:8px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.chat-action-list a:focus-visible,.chat-action-list a:hover,.chat-session-card:focus-visible,.chat-session-card:hover{transform:translateY(-2px);border-color:rgba(124,92,255,.28);box-shadow:0 18px 46px rgba(82,88,135,.12);outline:none}@media (max-width:980px){.chat-portal-hero,.chat-portal-workspace{grid-template-columns:1fr}}.app-builder-workspace{width:min(1180px,100%);margin:24px auto 0;display:grid;grid-template-columns:minmax(310px,.92fr) minmax(320px,1.08fr);gap:22px}.app-builder-input-card,.app-builder-output-card{border:1px solid rgba(255,255,255,.13);border-radius:30px;background:rgba(11,16,32,.72);box-shadow:0 24px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.09);padding:clamp(22px,3vw,30px)}.app-builder-blocked-panel h2,.app-builder-blueprint-hero h2,.app-builder-empty-panel h2,.app-builder-input-card h2,.app-builder-output-topline h2{margin:10px 0 0;color:#fff;letter-spacing:-.055em}.app-builder-blocked-panel p,.app-builder-blueprint-hero p,.app-builder-empty-panel p,.app-builder-input-card>p,.app-builder-metric-card p{color:var(--starter-muted);line-height:1.65}.app-builder-blueprint-panel,.app-builder-examples,.app-builder-form-grid{display:grid;gap:16px}.app-builder-form-grid{margin-top:22px}.app-builder-examples,.app-builder-saved-card{margin-top:24px}.app-builder-form-grid label{display:grid;gap:8px;color:#dbe7ff;font-weight:900}.app-builder-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-builder-form-grid input,.app-builder-form-grid textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.065);color:#f8fbff;padding:14px 16px;outline:none}.app-builder-form-grid textarea{resize:vertical}.app-builder-form-grid input:focus,.app-builder-form-grid textarea:focus{border-color:rgba(39,231,199,.42);box-shadow:0 0 0 4px rgba(39,231,199,.12)}.app-builder-submit{border:0;border-radius:999px;padding:15px 20px;color:#041015;background:linear-gradient(135deg,#27e7c7,#7c5cff);box-shadow:0 18px 42px rgba(39,231,199,.18);cursor:pointer;font-weight:950}.app-builder-submit:disabled{color:rgba(248,251,255,.52);background:rgba(255,255,255,.16);cursor:not-allowed}.app-builder-examples>div{color:#dbe7ff;font-weight:900}.app-builder-examples button,.app-builder-saved-list button{border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.045);color:var(--starter-muted);padding:12px;text-align:left;cursor:pointer}.app-builder-saved-card{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.04);padding:16px}.app-builder-saved-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.app-builder-saved-header h3{margin:6px 0 0;color:#fff;letter-spacing:-.035em}.app-builder-saved-header>span{border:1px solid rgba(124,92,255,.24);border-radius:999px;padding:6px 9px;color:#dbe7ff;background:rgba(124,92,255,.1);font-size:.74rem;font-weight:900}.app-builder-saved-error,.app-builder-saved-note,.app-builder-saved-session-summary{margin:12px 0 0;color:var(--starter-muted);line-height:1.6}.app-builder-saved-session-summary{font-size:.88rem}.app-builder-saved-error{color:#ffd1d1}.app-builder-saved-list{display:grid;gap:10px;margin-top:14px}.app-builder-saved-list button{display:grid;gap:5px}.app-builder-saved-list button.selected{border-color:rgba(39,231,199,.4);background:rgba(39,231,199,.1)}.app-builder-saved-list strong{color:#f8fbff}.app-builder-saved-list small,.app-builder-saved-list span{color:var(--starter-muted)}.app-builder-saved-list small{line-height:1.35}.app-builder-output-card{min-height:560px}.app-builder-output-topline{display:flex;justify-content:space-between;gap:16px;align-items:start}.app-builder-output-topline>span,.app-builder-step-grid span{border:1px solid rgba(124,92,255,.26);border-radius:999px;padding:8px 11px;color:#dbe7ff;background:rgba(124,92,255,.12);font-size:.78rem;font-weight:900}.app-builder-empty-panel{display:grid;gap:16px;margin-top:38px}.app-builder-step-grid{display:flex;flex-wrap:wrap;gap:9px}.app-builder-blocked-panel{display:grid;gap:10px;margin-top:24px;border:1px solid rgba(255,120,120,.34);border-radius:22px;background:rgba(255,80,80,.08);padding:20px}.app-builder-blocked-panel p{margin:0;color:#ffd1d1}.app-builder-blocked-panel small{color:rgba(238,247,255,.62);line-height:1.55}.app-builder-blueprint-panel{margin-top:18px}.app-builder-blueprint-hero,.app-builder-list-card,.app-builder-metric-card,.app-builder-review-gate-card,.app-builder-safe-path-card,.app-builder-unlock-card{border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.045);padding:18px}.app-builder-artifact-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.app-builder-capability-pill-grid,.app-builder-post-submit-flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.app-builder-capability-pill-grid span,.app-builder-post-submit-flow strong{border:1px solid rgba(39,231,199,.24);border-radius:999px;background:rgba(39,231,199,.08);color:#d9fff7;padding:8px 11px;font-size:.78rem;font-weight:950}.app-builder-capability-pill-grid span{display:grid;gap:3px;border-radius:16px;min-width:132px}.app-builder-capability-pill-grid em{color:rgba(238,247,255,.62);font-style:normal;font-size:.72rem}.app-builder-safe-path-card{display:grid;gap:8px;border-color:rgba(124,92,255,.24);background:rgba(124,92,255,.08)}.app-builder-safe-path-card strong{color:var(--starter-accent-2)}.app-builder-safe-path-card p{margin:0;color:#e8fbff;line-height:1.6}.app-builder-safe-path-card span{color:rgba(238,247,255,.64);line-height:1.5}.app-builder-review-gate-card{display:grid;gap:14px;margin-top:12px;border-color:rgba(255,183,77,.26);background:linear-gradient(135deg,rgba(255,183,77,.08),rgba(124,92,255,.08))}.app-builder-review-gate-card span{color:#ffd78a;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.app-builder-review-gate-card h3{margin:6px 0 0;color:#fff}.app-builder-review-gate-card p{margin:8px 0 0;color:var(--starter-muted);line-height:1.62}.app-builder-review-gate-status{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid rgba(255,183,77,.18);border-radius:16px;padding:10px 12px;background:rgba(255,183,77,.08)}.app-builder-review-gate-status strong{color:#ffd78a}.app-builder-review-gate-card>small,.app-builder-review-gate-status small{color:rgba(238,247,255,.62);line-height:1.5}.app-builder-review-actions{display:flex;flex-wrap:wrap;gap:8px}.app-builder-review-actions button{border:0;border-radius:999px;padding:10px 13px;font-weight:950;color:rgba(248,251,255,.58);background:rgba(255,255,255,.12);cursor:not-allowed}.app-builder-metric-card span{color:rgba(238,247,255,.58);font-weight:900}.app-builder-metric-card strong{display:block;margin-top:6px;color:var(--starter-accent-2);font-size:1.18rem}.app-builder-list-card h3{margin:0 0 8px;color:#fff}.app-builder-list-card ul{margin:0;padding-left:20px;color:#dbe7ff;line-height:1.7}.app-builder-unlock-card{display:grid;gap:8px;background:rgba(39,231,199,.08);color:#e8fbff}.app-builder-unlock-card span{color:var(--starter-muted)}@media (max-width:980px){.app-builder-hero,.app-builder-workspace,.dashboard-hero-card{grid-template-columns:1fr}.dashboard-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-builder-shell,.pxl-dashboard-shell{padding-inline:14px}.app-builder-hero,.app-builder-input-card,.app-builder-output-card,.dashboard-hero-card{border-radius:24px;padding:20px 16px}.app-builder-artifact-summary-grid,.app-builder-field-row,.dashboard-shortcut-grid{grid-template-columns:1fr}.dashboard-shortcut-card{min-height:0}.app-builder-output-topline,.dashboard-section-heading{display:grid;align-items:start}.dashboard-actions .button{width:100%}}.app-builder-shell{color:#172033;background:radial-gradient(circle at top left,rgba(124,92,255,.16),transparent 34%),radial-gradient(circle at top right,rgba(39,231,199,.14),transparent 32%),radial-gradient(circle at 80% 76%,rgba(255,79,200,.1),transparent 34%),linear-gradient(180deg,#ffffff,#f8f7ff 48%,#f4fbff)}.app-builder-shell:before{background:linear-gradient(120deg,rgba(255,255,255,.72),transparent 36%),radial-gradient(ellipse at center,transparent 0,rgba(255,255,255,.28) 58%,rgba(124,92,255,.08) 100%)}.app-builder-hero{border:1px solid rgba(124,92,255,.14);background:radial-gradient(circle at 8% 0,rgba(124,92,255,.12),transparent 30%),radial-gradient(circle at 92% 8%,rgba(39,231,199,.16),transparent 32%),rgba(255,255,255,.86);box-shadow:0 28px 90px rgba(31,41,55,.12),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-builder-blocked-panel span,.app-builder-blueprint-hero span,.app-builder-hero-copy .eyebrow,.app-builder-input-card .eyebrow,.app-builder-output-topline .eyebrow{color:#6d55e8}.app-builder-hero-copy h1{color:#111827;text-shadow:0 18px 46px rgba(124,92,255,.14)}.app-builder-blocked-panel p,.app-builder-blueprint-hero p,.app-builder-empty-panel p,.app-builder-hero-copy p,.app-builder-input-card>p,.app-builder-metric-card p{color:#475569}.app-builder-hero-panel{border:1px solid rgba(124,92,255,.12);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 48px rgba(124,92,255,.08)}.app-builder-hero-panel span,.app-builder-output-topline>span,.app-builder-step-grid span{border:1px solid rgba(124,92,255,.18);color:#334155;background:rgba(124,92,255,.08)}.app-builder-input-card,.app-builder-output-card{border:1px solid rgba(124,92,255,.12);background:rgba(255,255,255,.84);box-shadow:0 24px 70px rgba(31,41,55,.1),inset 0 1px 0 rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-builder-blocked-panel h2,.app-builder-blueprint-hero h2,.app-builder-empty-panel h2,.app-builder-input-card h2,.app-builder-list-card h3,.app-builder-output-topline h2{color:#111827}.app-builder-examples>div,.app-builder-form-grid label{color:#1f2937}.app-builder-form-grid input,.app-builder-form-grid textarea{border:1px solid rgba(124,92,255,.16);background:rgba(255,255,255,.9);color:#111827;box-shadow:0 10px 28px rgba(31,41,55,.05)}.app-builder-form-grid input:focus,.app-builder-form-grid textarea:focus{border-color:rgba(124,92,255,.42);box-shadow:0 0 0 4px rgba(124,92,255,.12),0 12px 32px rgba(39,231,199,.08)}.app-builder-submit{color:#ffffff;background:linear-gradient(135deg,#7c5cff,#27e7c7);box-shadow:0 16px 36px rgba(124,92,255,.22);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.app-builder-submit:focus-visible:not(:disabled),.app-builder-submit:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 20px 46px rgba(124,92,255,.28);outline:none}.app-builder-submit:disabled{color:#94a3b8;background:rgba(226,232,240,.92);box-shadow:none}.app-builder-blueprint-hero,.app-builder-examples button,.app-builder-list-card,.app-builder-metric-card,.app-builder-review-gate-card,.app-builder-safe-path-card,.app-builder-saved-list button,.app-builder-unlock-card{border:1px solid rgba(124,92,255,.11);background:rgba(255,255,255,.76);color:#475569;box-shadow:0 14px 36px rgba(31,41,55,.06)}.app-builder-capability-pill-grid span,.app-builder-post-submit-flow strong{border-color:rgba(39,231,199,.24);background:rgba(39,231,199,.11);color:#0f766e}.app-builder-capability-pill-grid em,.app-builder-safe-path-card span,.app-builder-unlock-card small{color:#64748b}.app-builder-safe-path-card{border-color:rgba(124,92,255,.16);background:linear-gradient(135deg,rgba(124,92,255,.08),rgba(39,231,199,.08))}.app-builder-safe-path-card strong{color:#6d55e8}.app-builder-safe-path-card p{color:#172033}.app-builder-review-gate-card{border-color:rgba(245,158,11,.24);background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(124,92,255,.07))}.app-builder-review-gate-card span,.app-builder-review-gate-status strong{color:#b45309}.app-builder-review-gate-card h3,.app-builder-review-gate-card p{color:#172033}.app-builder-review-gate-status{border-color:rgba(245,158,11,.2);background:rgba(245,158,11,.08)}.app-builder-review-gate-card>small,.app-builder-review-gate-status small{color:#64748b}.app-builder-review-actions button{color:#94a3b8;background:rgba(226,232,240,.92)}.app-builder-examples button:focus-visible,.app-builder-examples button:hover,.app-builder-saved-list button:focus-visible,.app-builder-saved-list button:hover{border-color:rgba(39,231,199,.34);background:rgba(255,255,255,.96);color:#172033;outline:none}.app-builder-metric-card span{color:#64748b}.app-builder-metric-card strong{color:#6d55e8}.app-builder-list-card ul{color:#475569}.app-builder-unlock-card{border-color:rgba(39,231,199,.28);background:linear-gradient(135deg,rgba(39,231,199,.12),rgba(124,92,255,.08));color:#172033}.app-builder-blocked-panel small,.app-builder-saved-list small,.app-builder-saved-list span,.app-builder-saved-note,.app-builder-saved-session-summary,.app-builder-unlock-card span{color:#64748b}.app-builder-saved-card{border-color:rgba(124,92,255,.11);background:rgba(255,255,255,.62)}.app-builder-saved-header h3,.app-builder-saved-list strong{color:#111827}.app-builder-saved-header>span{border-color:rgba(124,92,255,.18);color:#334155;background:rgba(124,92,255,.08)}.app-builder-saved-list button.selected{border-color:rgba(39,231,199,.38);background:rgba(39,231,199,.12)}.app-builder-saved-error{color:#7f1d1d}.app-builder-blocked-panel{border-color:rgba(239,68,68,.24);background:rgba(255,255,255,.82);box-shadow:0 18px 46px rgba(239,68,68,.08)}.app-builder-blocked-panel p{color:#7f1d1d}.app-builder-mobile-segments{display:none;width:min(1180px,100%);margin:18px auto 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(124,92,255,.12);border-radius:999px;background:rgba(255,255,255,.76);padding:6px}.app-builder-disabled-actions button,.app-builder-mobile-segments button,.app-builder-prompt-chip,.app-builder-template-card button{border:0;border-radius:999px;padding:11px 14px;font-weight:950}.app-builder-mobile-segments button{color:#475569;background:transparent}.app-builder-mobile-segments button[aria-pressed=true]{color:#ffffff;background:linear-gradient(135deg,#7c5cff,#27e7c7)}.app-builder-artifact-section,.app-builder-boundary-card,.app-builder-chip-group,.app-builder-chip-groups,.app-builder-lower-grid,.app-builder-mode-strip,.app-builder-preview-section,.app-builder-progress-card{display:grid;gap:16px}.app-builder-mode-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.app-builder-artifact-section,.app-builder-boundary-card,.app-builder-capability-card,.app-builder-gate-card,.app-builder-mode-card,.app-builder-progress-card,.app-builder-template-card{border:1px solid rgba(124,92,255,.12);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 14px 36px rgba(31,41,55,.06);padding:16px}.app-builder-mode-card.selected{border-color:rgba(39,231,199,.36);background:linear-gradient(135deg,rgba(39,231,199,.14),rgba(255,255,255,.86))}.app-builder-mode-card.locked{border-style:dashed;opacity:.82}.app-builder-capability-card li span,.app-builder-gate-card div span,.app-builder-mode-card span,.app-builder-section-heading>span,.app-builder-template-card span{width:fit-content;border:1px solid rgba(124,92,255,.16);border-radius:999px;color:#334155;background:rgba(124,92,255,.08);padding:6px 9px;font-size:.74rem;font-weight:950}.app-builder-artifact-section h3,.app-builder-boundary-card h2,.app-builder-capability-card h3,.app-builder-chip-group h3,.app-builder-gate-card h3,.app-builder-mode-card h3,.app-builder-progress-card h3,.app-builder-section-heading h2,.app-builder-template-card h3{margin:0;color:#111827;letter-spacing:-.04em}.app-builder-boundary-card p,.app-builder-boundary-card small,.app-builder-capability-card p,.app-builder-capability-card small,.app-builder-chip-group p,.app-builder-gate-card p,.app-builder-mode-card p,.app-builder-progress-card p,.app-builder-safety-note,.app-builder-template-card p{margin:0;color:#64748b;line-height:1.6}.app-builder-chip-groups{margin-top:22px}.app-builder-chip-group{border:1px solid rgba(124,92,255,.1);border-radius:18px;background:rgba(248,250,252,.66);padding:14px}.app-builder-chip-row{display:flex;flex-wrap:wrap;gap:9px}.app-builder-prompt-chip{color:#5b48c9;background:rgba(124,92,255,.1);cursor:pointer}.app-builder-prompt-chip:focus-visible,.app-builder-prompt-chip:hover{color:#ffffff;background:linear-gradient(135deg,#7c5cff,#27e7c7);outline:none}.app-builder-safety-note{border-left:3px solid rgba(39,231,199,.7);padding-left:12px;font-weight:750}.app-builder-progress-card{margin-top:24px;background:linear-gradient(135deg,rgba(124,92,255,.1),rgba(39,231,199,.1),rgba(255,255,255,.82))}.app-builder-boundary-card ul,.app-builder-capability-card ul,.app-builder-progress-card ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.app-builder-boundary-card li,.app-builder-capability-card li,.app-builder-progress-card li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#334155;font-weight:850}.app-builder-progress-card li span{color:#6d55e8}.app-builder-gate-card.green{border-color:rgba(34,197,94,.28);background:rgba(240,253,244,.82)}.app-builder-gate-card.yellow{border-color:rgba(234,179,8,.32);background:rgba(254,252,232,.84)}.app-builder-gate-card.orange{border-color:rgba(249,115,22,.28);background:rgba(255,247,237,.84)}.app-builder-gate-card.red{border-color:rgba(239,68,68,.26);background:rgba(254,242,242,.84)}.app-builder-disabled-actions,.app-builder-gate-card div,.app-builder-template-card div{display:flex;flex-wrap:wrap;gap:8px}.app-builder-artifact-section{background:rgba(248,250,252,.66)}.app-builder-lower-grid,.app-builder-preview-section{width:min(1180px,100%);margin:24px auto 0}.app-builder-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.app-builder-capability-grid,.app-builder-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.app-builder-capability-card,.app-builder-template-card{align-content:start}.app-builder-template-card small{color:#475569;font-weight:850}.app-builder-template-card em{border-radius:999px;color:#0f766e;background:rgba(39,231,199,.12);padding:5px 8px;font-size:.74rem;font-style:normal;font-weight:900}.app-builder-template-card button{width:fit-content;color:#ffffff;background:linear-gradient(135deg,#7c5cff,#27e7c7);cursor:pointer}.app-builder-capability-card li{grid-template-columns:1fr;border-top:1px solid rgba(124,92,255,.1);padding-top:10px}.app-builder-capability-card li strong{color:#111827}.app-builder-lower-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.app-builder-boundary-card{background:rgba(255,255,255,.82)}.app-builder-package-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-builder-disabled-actions button{color:#94a3b8;background:rgba(226,232,240,.92);cursor:not-allowed}.app-builder-boundary-card.compact{padding:14px}.app-builder-boundary-card.compact .app-builder-package-columns{grid-template-columns:1fr}.app-builder-chat-shell{width:min(1380px,100%);margin:24px auto 0;display:grid;grid-template-columns:minmax(210px,.24fr) minmax(0,1fr) minmax(88px,.1fr);gap:16px;align-items:start}.app-builder-chat-column{display:grid;gap:18px;min-width:0}.app-builder-chat-card{min-height:520px;display:grid;align-content:start}.app-builder-left-sidebar,.app-builder-right-rail{position:sticky;top:18px}.app-builder-left-sidebar{display:grid;gap:14px;border:1px solid rgba(124,92,255,.12);border-radius:26px;background:rgba(255,255,255,.74);box-shadow:0 20px 60px rgba(31,41,55,.08),inset 0 1px 0 rgba(255,255,255,.88);padding:16px}.app-builder-detail-modal h2,.app-builder-drawer-header h2,.app-builder-left-sidebar h2{margin:6px 0 0;color:#111827;letter-spacing:-.045em}.app-builder-detail-modal p,.app-builder-left-sidebar p{margin:8px 0 0;color:#64748b;line-height:1.6}.app-builder-drawer-header>button,.app-builder-drawer-list>button,.app-builder-modal-close,.app-builder-right-rail-buttons button,.app-builder-sidebar-primary,.app-builder-sidebar-settings button{border:1px solid rgba(124,92,255,.12);border-radius:16px;background:rgba(255,255,255,.82);color:#334155;cursor:pointer;font:inherit;font-weight:900}.app-builder-sidebar-primary{color:#ffffff;background:linear-gradient(135deg,#7c5cff,#27e7c7);padding:12px 14px;box-shadow:0 14px 30px rgba(124,92,255,.18)}.app-builder-sidebar-settings{display:grid;gap:8px;border-top:1px solid rgba(124,92,255,.1);padding-top:12px}.app-builder-right-rail-buttons button,.app-builder-sidebar-settings button{padding:10px 12px;text-align:left}.app-builder-left-sidebar .app-builder-saved-card{margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.app-builder-left-sidebar .app-builder-saved-list{max-height:310px;overflow:auto;padding-right:2px}.app-builder-right-rail{z-index:4;display:grid;gap:12px;justify-items:end}.app-builder-right-rail-buttons{display:grid;gap:8px;width:100%}.app-builder-right-rail-buttons button{min-height:44px;text-align:center;background:rgba(255,255,255,.88)}.app-builder-right-rail-buttons button[aria-expanded=true]{border-color:rgba(39,231,199,.38);color:#0f766e;background:rgba(39,231,199,.12)}.app-builder-drawer{position:fixed;top:96px;right:max(18px,calc((100vw - min(1380px, 100vw)) / 2));width:min(390px,calc(100vw - 28px));max-height:calc(100vh - 124px);overflow:auto;transform:translateX(calc(100% + 32px));opacity:0;pointer-events:none;transition:transform .19s ease,opacity .19s ease;border:1px solid rgba(124,92,255,.16);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 28px 90px rgba(31,41,55,.2);padding:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-builder-drawer.open{transform:translateX(0);opacity:1;pointer-events:auto}.app-builder-drawer-header{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:14px}.app-builder-drawer-header>button,.app-builder-modal-close{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;font-size:1.35rem}.app-builder-drawer-list{display:grid;gap:10px}.app-builder-drawer-list>button{display:grid;gap:7px;padding:13px;text-align:left}.app-builder-drawer-list strong{color:#111827}.app-builder-drawer-list em,.app-builder-drawer-list span{width:fit-content;border-radius:999px;color:#5b48c9;background:rgba(124,92,255,.08);padding:5px 8px;font-size:.74rem;font-style:normal;font-weight:950}.app-builder-drawer-list small{color:#64748b;line-height:1.45}.app-builder-drawer-list .app-builder-boundary-card{padding:13px}.app-builder-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-builder-detail-modal{position:relative;width:min(620px,100%);max-height:calc(100vh - 54px);overflow:auto;border:1px solid rgba(255,255,255,.82);border-radius:30px;background:radial-gradient(circle at 0 0,rgba(124,92,255,.12),transparent 34%),radial-gradient(circle at 100% 6%,rgba(39,231,199,.14),transparent 34%),rgba(255,255,255,.98);box-shadow:0 30px 90px rgba(15,23,42,.24);padding:clamp(22px,4vw,34px)}.app-builder-modal-close{position:absolute;top:14px;right:14px}.app-builder-detail-modal ul{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.app-builder-detail-modal li{border:1px solid rgba(124,92,255,.12);border-radius:999px;color:#334155;background:rgba(124,92,255,.07);padding:7px 10px;font-weight:850}.app-builder-shell{background:radial-gradient(circle at 8% 4%,rgba(255,79,200,.18),transparent 26%),radial-gradient(circle at 88% 8%,rgba(115,207,255,.24),transparent 30%),linear-gradient(135deg,#fffaff,#f8fbff 48%,#eef8ff)}.app-builder-hero{width:min(1380px,100%);margin-inline:auto}.app-builder-chat-shell{position:relative;isolation:isolate;grid-template-columns:minmax(235px,.25fr) minmax(0,1fr) minmax(74px,.08fr);gap:clamp(14px,1.6vw,22px)}.app-builder-ambient-art{position:absolute;inset:-34px -18px auto auto;z-index:-1;width:min(520px,42vw);height:520px;pointer-events:none;opacity:.82}.app-builder-ambient-art .cube,.app-builder-ambient-art .orb{position:absolute;display:block;filter:blur(.1px) saturate(1.08)}.app-builder-ambient-art .orb-one{right:34px;top:18px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.94),rgba(174,234,255,.42) 42%,rgba(124,92,255,.16) 72%,transparent 73%)}.app-builder-ambient-art .orb-two{right:210px;top:250px;width:132px;height:132px;border-radius:999px;background:radial-gradient(circle at 32% 26%,#fff,rgba(255,79,200,.22),rgba(124,92,255,.12))}.app-builder-ambient-art .cube{border:1px solid rgba(255,255,255,.86);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(237,248,255,.48));box-shadow:0 24px 64px rgba(83,81,136,.14);transform:rotate(14deg)}.app-builder-ambient-art .cube-one{right:48px;top:285px;width:138px;height:138px}.app-builder-ambient-art .cube-two{right:320px;top:84px;width:74px;height:74px;transform:rotate(-18deg)}.app-builder-drawer,.app-builder-input-card,.app-builder-left-sidebar,.app-builder-output-card,.app-builder-right-rail-buttons{border-color:rgba(255,255,255,.82);background:rgba(255,255,255,.72);box-shadow:0 28px 88px rgba(82,88,135,.12),inset 0 1px 0 rgba(255,255,255,.88);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.app-builder-left-sidebar{align-content:start;min-height:calc(100vh - 132px);border-radius:30px;padding:18px}.app-builder-sidebar-brand{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.app-builder-sidebar-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--pink),var(--violet),var(--blue));box-shadow:0 16px 34px rgba(124,92,255,.24);font-weight:950;letter-spacing:-.08em}.app-builder-sidebar-nav{display:grid;gap:7px}.app-builder-sidebar-nav button,.app-builder-sidebar-promo{border:1px solid rgba(124,92,255,.1);border-radius:17px;background:rgba(255,255,255,.7);color:#25304d;padding:10px 12px}.app-builder-sidebar-nav button{cursor:pointer;text-align:left;font-weight:900}.app-builder-sidebar-promo{display:grid;gap:6px;background:radial-gradient(circle at 92% 8%,rgba(115,207,255,.24),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.86),rgba(247,240,255,.78))}.app-builder-sidebar-promo strong{color:#5b21b6}.app-builder-sidebar-promo span{color:#64748b;font-size:.86rem;line-height:1.45}.app-builder-chat-card{min-height:640px;justify-items:center;text-align:center;border-radius:clamp(30px,4vw,46px);padding:clamp(28px,5vw,70px);background:radial-gradient(circle at 13% 8%,rgba(255,79,200,.12),transparent 32%),radial-gradient(circle at 86% 10%,rgba(115,207,255,.18),transparent 34%),rgba(255,255,255,.76)}.app-builder-chat-card>*{width:min(860px,100%)}.app-builder-chat-card h2{margin:10px 0 0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.4rem);font-weight:500;line-height:.96;letter-spacing:-.08em}.app-builder-chat-card h2 span{color:transparent;background:linear-gradient(90deg,var(--pink),var(--violet),var(--blue),var(--sky));-webkit-background-clip:text;background-clip:text}.app-builder-chat-card>p{max-width:620px;margin:20px auto 0;color:#5f6b84;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:700}.app-builder-chat-composer{margin-top:20px;border:1px solid rgba(124,92,255,.12);background:rgba(255,255,255,.84);box-shadow:0 22px 66px rgba(82,88,135,.13),inset 0 1px 0 rgba(255,255,255,.9);padding:14px;text-align:left}.app-builder-chat-composer textarea{min-height:116px;border:0;border-radius:24px;background:rgba(248,250,255,.68);resize:vertical;box-shadow:inset 0 0 0 1px rgba(67,79,122,.08)}.app-builder-composer-tools{flex-wrap:wrap}.app-builder-composer-tools button{border:1px solid rgba(124,92,255,.14);border-radius:999px;background:rgba(247,240,255,.76);color:#4c3cb3;padding:8px 11px;font-weight:900}.app-builder-right-rail-buttons{width:74px;border-radius:26px;padding:8px}.app-builder-right-rail-buttons button{writing-mode:vertical-rl;min-height:74px;border-radius:18px}.app-builder-drawer{background:radial-gradient(circle at 14% 0,rgba(255,79,200,.12),transparent 28%),radial-gradient(circle at 100% 8%,rgba(115,207,255,.17),transparent 32%),rgba(255,255,255,.96)}@media (max-width:1180px){.app-builder-chat-shell{grid-template-columns:1fr}.app-builder-left-sidebar,.app-builder-right-rail{position:static}.app-builder-right-rail-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:980px){.app-builder-lower-grid,.app-builder-package-columns{grid-template-columns:1fr}}@media (max-width:640px){.app-builder-mobile-segments{display:grid}.app-builder-input-card,.app-builder-output-card{display:none}.app-builder-input-card.mobile-active,.app-builder-output-card.mobile-active{display:block}.app-builder-mode-strip{grid-template-columns:1fr}.app-builder-section-heading{display:grid;align-items:start}}.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}.app-builder-shell{padding-bottom:64px;background:radial-gradient(circle at 8% 4%,rgba(255,79,200,.14),transparent 24%),radial-gradient(circle at 92% 9%,rgba(115,207,255,.24),transparent 30%),radial-gradient(circle at 72% 76%,rgba(124,92,255,.1),transparent 30%),linear-gradient(135deg,#fffaff,#fbfdff 50%,#eff8ff)}.app-builder-chat-shell{margin-top:clamp(18px,3.4vw,46px);min-height:calc(100vh - 150px);grid-template-columns:minmax(238px,270px) minmax(0,1fr) minmax(70px,82px);align-items:stretch}.app-builder-left-sidebar{min-height:calc(100vh - 152px)}.app-builder-sidebar-brand h2{margin-top:2px}.app-builder-sidebar-settings span{color:#64748b;font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis}.app-builder-chat-card{min-height:calc(100vh - 152px);align-content:center;background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-builder-chat-card>.eyebrow{opacity:.72}.app-builder-chat-card h2{max-width:780px;font-size:clamp(3.8rem,8.1vw,7.4rem)}.app-builder-chat-card>p{margin-top:18px;color:#64748b;font-size:clamp(1.04rem,1.25vw,1.22rem)}.app-builder-chip-groups{margin-top:26px;gap:20px}.app-builder-chip-row{justify-content:center}.app-builder-chip-row-primary .app-builder-prompt-chip{color:#5b48c9;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(82,88,135,.08)}.app-builder-popular-prompts{display:grid;justify-items:center;gap:10px}.app-builder-popular-prompts>span{color:#778198;font-size:.82rem;font-weight:900}.app-builder-prompt-chip.subtle{color:#334155;background:rgba(255,255,255,.52)}.app-builder-chat-composer{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;max-width:840px;margin-top:28px;border-radius:32px;padding:12px}.app-builder-chat-composer label{grid-column:1/-1}.app-builder-chat-composer textarea{min-height:92px;max-height:180px;font-size:1rem}.app-builder-composer-tools{grid-column:1}.app-builder-composer-tools button:first-child{width:38px;height:38px;padding:0;font-size:1.1rem}.app-builder-optional-context{grid-column:1/-1;justify-self:start}.app-builder-optional-context summary{color:#64748b;cursor:pointer;font-size:.82rem;font-weight:900}.app-builder-optional-context[open]{width:100%;border-top:1px solid rgba(124,92,255,.1);padding-top:10px}.app-builder-submit{grid-column:2;grid-row:2;min-height:44px;white-space:nowrap}.app-builder-right-rail-buttons{align-self:start}.app-builder-output-card{margin-top:18px}@media (max-width:1180px){.app-builder-chat-card,.app-builder-chat-shell,.app-builder-left-sidebar{min-height:auto}.app-builder-right-rail-buttons button{writing-mode:horizontal-tb;min-height:44px}}@media (max-width:700px){.app-builder-chat-card h2{font-size:clamp(2.55rem,12vw,4.1rem)}.app-builder-chat-composer{grid-template-columns:1fr}.app-builder-submit{grid-column:1;grid-row:auto;width:100%}}.app-builder-chat-shell{width:min(1180px,calc(100vw - 44px));min-height:calc(100vh - 118px);margin-top:28px;grid-template-columns:82px minmax(0,1fr) 54px;gap:clamp(18px,3vw,46px);align-items:center}.app-builder-ambient-art{inset:-18px -8px auto auto;opacity:.54}.app-builder-left-sidebar{width:76px;min-height:min(650px,calc(100vh - 148px));align-content:stretch;justify-items:center;gap:24px;border-radius:34px;padding:20px 12px;background:rgba(255,255,255,.64)}.app-builder-sidebar-wordmark{color:#7c5cff;font-size:.98rem;font-weight:950;letter-spacing:-.08em}.app-builder-sidebar-icon-stack{display:grid;gap:14px;justify-items:center;align-content:start}.app-builder-right-rail-buttons button,.app-builder-sidebar-icon-stack button,.app-builder-sidebar-profile{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(124,92,255,.11);border-radius:15px;background:rgba(255,255,255,.62);color:#7c5cff;box-shadow:0 12px 30px rgba(82,88,135,.08);cursor:pointer;font-size:1.08rem;font-weight:950}.app-builder-sidebar-primary{color:#ffffff!important;background:linear-gradient(135deg,#ff4fc8,#7c5cff,#73cfff)!important}.app-builder-sidebar-profile{align-self:end;margin-top:auto;border-radius:999px;color:#ffffff;background:linear-gradient(135deg,#ff4fc8,#7c5cff,#73cfff)}.app-builder-chat-column{align-self:center}.app-builder-chat-card{min-height:auto;padding:clamp(32px,5vw,70px) 0}.app-builder-chat-card>.eyebrow{color:#7c5cff;font-size:.72rem;letter-spacing:.19em;opacity:.9}.app-builder-chat-card h2{max-width:620px;margin-top:12px;font-size:clamp(2.85rem,5.35vw,4.95rem);line-height:1;letter-spacing:-.07em}.app-builder-chat-card>p{margin-top:16px;color:#56627a;font-size:clamp(.94rem,1.05vw,1.08rem);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.app-builder-chat-composer{min-height:76px;margin-top:36px;border-radius:30px;padding:10px;background:rgba(255,255,255,.82)}.app-builder-composer-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.app-builder-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.app-builder-dashboard-button{min-height:40px;border-radius:999px;border:1px solid rgba(124,92,255,.22);background:rgba(255,255,255,.72);color:#4f3dc7;font-weight:900;padding:0 16px}.app-builder-auth-card{display:grid;justify-items:center;gap:14px;max-width:520px;margin:20px auto 0;padding:18px;border-radius:24px;border:1px solid rgba(124,92,255,.16);background:rgba(255,255,255,.68)}.app-builder-auth-card p{margin:0;color:#56627a;font-weight:760}.app-builder-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.app-builder-chat-composer label{min-width:0}.app-builder-chat-composer label,.app-builder-chat-composer textarea{width:100%}.app-builder-chat-composer textarea{min-height:46px;max-height:80px;border-radius:18px;background:transparent;box-shadow:none;padding:13px 4px;resize:none}.app-builder-chat-composer textarea::placeholder{color:#9aa4ba;font-weight:750}.app-builder-composer-tools{flex-wrap:nowrap;gap:7px}.app-builder-composer-tools button{min-width:40px;height:40px;border-color:rgba(124,92,255,.18);background:linear-gradient(135deg,rgba(255,79,200,.13),rgba(124,92,255,.13) 52%,rgba(115,207,255,.16)),rgba(255,255,255,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 26px rgba(124,92,255,.1);color:#5b48c9;padding:0 13px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.app-builder-composer-tools button:focus-visible,.app-builder-composer-tools button:hover{transform:translateY(-1px);border-color:rgba(124,92,255,.28);background:linear-gradient(135deg,rgba(255,79,200,.18),rgba(124,92,255,.18) 52%,rgba(115,207,255,.22)),rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 14px 32px rgba(124,92,255,.14);outline:none}.app-builder-submit,.app-builder-submit:disabled{min-height:48px;border-radius:999px;color:#ffffff;background:linear-gradient(135deg,rgba(255,79,200,.86),rgba(124,92,255,.9) 54%,rgba(115,207,255,.82));box-shadow:0 16px 38px rgba(124,92,255,.22),inset 0 1px 0 rgba(255,255,255,.32);opacity:1}.app-builder-chip-groups,.app-builder-optional-context{display:none}.app-builder-right-rail{align-self:start;justify-items:center}.app-builder-right-rail-buttons{width:48px;padding:0;border-radius:999px;background:transparent;box-shadow:none}.app-builder-right-rail-buttons button{width:42px;height:42px;min-height:42px;border-radius:999px;writing-mode:horizontal-tb;color:#6d55e8;background:rgba(255,255,255,.72)}@media (max-width:1180px){.app-builder-chat-shell{width:min(100%,calc(100vw - 28px));grid-template-columns:1fr}.app-builder-left-sidebar{width:100%;min-height:auto;grid-auto-flow:column;grid-template-columns:auto 1fr auto}.app-builder-sidebar-icon-stack{grid-auto-flow:column}}@media (max-width:700px){.app-builder-composer-inner,.app-builder-composer-row{grid-template-columns:1fr}.app-builder-submit{width:100%}}.projectbuild-modal-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:28px;background:radial-gradient(circle at 12% 10%,rgba(255,79,200,.18),transparent 30%),radial-gradient(circle at 88% 16%,rgba(115,207,255,.22),transparent 34%),rgba(32,42,73,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-builder-vps-dashboard{max-width:1120px;width:min(1120px,calc(100vw - 28px));max-height:min(880px,calc(100vh - 28px))}.app-builder-vps-dashboard-walkthrough{overflow-y:auto}.app-builder-dashboard-progressbar{width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgba(124,92,255,.12);margin-top:14px}.app-builder-dashboard-progressbar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c5cff,#27e7c7);transition:width .18s ease}.app-builder-product-showcase{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:16px;max-width:980px;margin:22px auto 0}.app-builder-product-showcase--single{grid-template-columns:minmax(0,1fr);max-width:760px}.app-builder-product-showcase--single .app-builder-product-card--vps{min-height:240px}.app-builder-product-showcase--single .app-builder-product-card-copy small{max-width:520px}.app-builder-product-card--vps{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:stretch;min-height:220px;overflow:hidden;background:radial-gradient(circle at 92% 4%,rgba(39,231,199,.22),transparent 30%),radial-gradient(circle at 8% 0,rgba(255,79,200,.14),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,248,255,.82));box-shadow:0 26px 76px rgba(82,88,135,.16),inset 0 1px 0 rgba(255,255,255,.88)}.app-builder-product-card--vps:focus-visible,.app-builder-product-card--vps:hover{transform:translateY(-2px);border-color:rgba(124,92,255,.5);box-shadow:0 32px 84px rgba(82,88,135,.2),inset 0 1px 0 rgba(255,255,255,.92);outline:none}.app-builder-product-card-copy{display:grid;align-content:center;gap:10px;position:relative;z-index:1}.app-builder-product-card-copy span{width:fit-content;border-radius:999px;padding:6px 10px;background:rgba(124,92,255,.1);color:#6d55e8;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.app-builder-product-card-copy strong{color:#111827;font-size:clamp(1.4rem,3vw,2.2rem);letter-spacing:-.055em;line-height:1}.app-builder-product-card-copy small{max-width:560px;color:#4b5872;font-size:.94rem}.app-builder-product-card-copy em{width:fit-content;color:#5b48c9;font-style:normal;font-weight:950}.app-builder-pxls-balance-card,.app-builder-tool-preview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;max-width:920px;margin:16px auto 0;border:1px solid rgba(124,92,255,.18);border-radius:26px;background:radial-gradient(circle at 4% 0,rgba(255,79,200,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.86),rgba(244,248,255,.78));box-shadow:0 18px 52px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.8);padding:16px}.app-builder-pxls-balance-card div,.app-builder-tool-preview-card div{display:grid;gap:5px}.app-builder-pxls-balance-card span,.app-builder-pxls-package-card span{width:fit-content;border-radius:999px;padding:5px 9px;background:rgba(39,231,199,.14);color:#287a74;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.app-builder-pxls-balance-card strong{color:#111827;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.045em;line-height:1}.app-builder-pxls-balance-card small,.app-builder-pxls-ledger-preview p,.app-builder-pxls-package-card p,.app-builder-pxls-panel-hero p,.app-builder-tool-preview-card li,.app-builder-tool-preview-card p{color:#526079;font-size:.9rem;font-weight:760;line-height:1.5}.app-builder-dashboard-button--pxls{border-color:rgba(39,231,199,.26);background:linear-gradient(135deg,rgba(39,231,199,.16),rgba(124,92,255,.1));color:#4338ca}.app-builder-tool-preview-card{align-items:start;text-align:left}.app-builder-pxls-package-card h4,.app-builder-pxls-package-card p,.app-builder-pxls-panel-hero h3,.app-builder-pxls-panel-hero p,.app-builder-tool-preview-card h3,.app-builder-tool-preview-card p,.app-builder-tool-preview-card ul{margin:0}.app-builder-tool-preview-card ul{display:grid;gap:8px;padding-left:18px}.app-builder-pxls-panel{gap:18px}.app-builder-pxls-panel-hero{display:grid;gap:8px;text-align:center}.app-builder-pxls-panel-hero h3{color:#111827;font-size:clamp(1.45rem,3vw,2.25rem);letter-spacing:-.05em}.app-builder-pxls-package-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.app-builder-pxls-package-card{display:grid;gap:10px;align-content:start;min-height:220px;border:1px solid rgba(124,92,255,.16);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(39,231,199,.14),transparent 34%),rgba(255,255,255,.78);box-shadow:0 18px 48px rgba(82,88,135,.1);padding:16px}.app-builder-pxls-package-card strong{color:#111827;font-size:1.7rem;letter-spacing:-.05em;line-height:1}.app-builder-pxls-package-card h4{color:#4f3dc7;font-size:1.02rem}.app-builder-pxls-package-card button{margin-top:auto}.app-builder-pxls-ledger-preview{display:grid;gap:10px;border-radius:22px;border:1px solid rgba(124,92,255,.12);background:rgba(255,255,255,.62);padding:14px}.app-builder-pxls-ledger-preview>strong{color:#111827}.app-builder-pxls-ledger-preview ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.app-builder-pxls-ledger-preview li{display:flex;justify-content:space-between;gap:12px;border-radius:14px;background:rgba(5,7,17,.04);color:#44506a;font-size:.84rem;font-weight:850;padding:9px 11px}.app-builder-cta-pixel-preview{display:grid;place-items:center;gap:8px;min-height:210px;border-radius:28px;background:radial-gradient(circle at 30% 18%,rgba(255,79,200,.24),transparent 28%),radial-gradient(circle at 72% 70%,rgba(39,231,199,.22),transparent 30%),linear-gradient(135deg,rgba(124,92,255,.12),rgba(255,255,255,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.78);padding:20px;text-align:center}.app-builder-cta-pixel-preview span{display:grid;place-items:center;width:92px;height:92px;border-radius:28px;background:linear-gradient(135deg,#7c5cff,#27e7c7);color:#fff;font-weight:950;letter-spacing:.08em;box-shadow:0 22px 46px rgba(124,92,255,.22)}.app-builder-cta-pixel-preview em,.app-builder-cta-pixel-preview strong{color:#111827;font-style:normal}.app-builder-cta-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.app-builder-cta-history,.app-builder-cta-result-card,.app-builder-cta-step-card{display:grid;gap:12px;border:1px solid rgba(124,92,255,.16);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(39,231,199,.1),transparent 34%),rgba(255,255,255,.78);box-shadow:0 18px 52px rgba(82,88,135,.09);padding:18px}.app-builder-cta-history,.app-builder-cta-result-card,.app-builder-cta-step-card--wide{grid-column:1/-1}.app-builder-cta-history h3,.app-builder-cta-result-card h3,.app-builder-cta-result-card p,.app-builder-cta-step-card h3,.app-builder-cta-step-card p{margin:0}.app-builder-cta-asset-card small,.app-builder-cta-cost-card small,.app-builder-cta-result-card p,.app-builder-cta-result-card small,.app-builder-cta-step-card p{color:#526079;font-size:.9rem;font-weight:720;line-height:1.5}.app-builder-cta-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-builder-cta-asset-card{display:grid;gap:8px;align-content:start;min-height:150px;border:1px solid rgba(124,92,255,.14);border-radius:20px;background:rgba(255,255,255,.74);color:#101827;text-align:left;padding:10px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.app-builder-cta-asset-card.selected,.app-builder-cta-asset-card:hover{transform:translateY(-1px);border-color:rgba(124,92,255,.42);box-shadow:0 14px 34px rgba(82,88,135,.12)}.app-builder-cta-asset-card.selected{background:linear-gradient(135deg,rgba(124,92,255,.1),rgba(39,231,199,.1))}.app-builder-cta-asset-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;background:#eef2ff}.app-builder-cta-asset-card>span{display:grid;place-items:center;min-height:74px;border-radius:14px;background:radial-gradient(circle at 20% 20%,rgba(39,231,199,.2),transparent 42%),linear-gradient(135deg,rgba(124,92,255,.16),rgba(255,255,255,.72));color:#4f3dc7;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.app-builder-cta-asset-card strong{color:#111827;font-size:.92rem}.app-builder-upload-button{position:relative;display:inline-flex;justify-content:center;width:fit-content;border-radius:999px;border:1px solid rgba(124,92,255,.2);background:rgba(255,255,255,.74);color:#4f3dc7;font-size:.85rem;font-weight:900;padding:10px 14px;cursor:pointer}.app-builder-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.app-builder-cta-ratio-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-builder-cta-ratio-toggle button{border:1px solid rgba(124,92,255,.16);border-radius:16px;background:rgba(255,255,255,.7);color:#4b5872;font-weight:950;padding:12px;cursor:pointer}.app-builder-cta-ratio-toggle button.selected{border-color:rgba(39,231,199,.42);background:linear-gradient(135deg,rgba(39,231,199,.16),rgba(124,92,255,.12));color:#111827}.app-builder-cta-cost-card{display:grid;gap:4px;border-radius:18px;background:rgba(5,7,17,.04);padding:12px}.app-builder-cta-cost-card span{color:#287a74;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.app-builder-cta-cost-card strong{color:#111827;font-size:1.4rem;letter-spacing:-.045em}.app-builder-cta-result-card{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;margin-top:16px}.app-builder-cta-result-card img{width:100%;border-radius:20px;box-shadow:0 18px 48px rgba(5,7,17,.18)}.app-builder-cta-history{margin-top:16px}.app-builder-cta-voice-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(124,92,255,.16);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(39,231,199,.14),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(247,250,255,.86));box-shadow:0 18px 48px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.85);padding:16px}.app-builder-cta-voice-card div{display:grid;gap:4px}.app-builder-cta-voice-card strong{color:#111827;font-weight:950;letter-spacing:-.02em}.app-builder-cta-step-intro,.app-builder-cta-voice-card span{color:#526079;font-size:.9rem;line-height:1.5}.app-builder-cta-notes-field{grid-column:1/-1}.app-builder-cta-notes-field textarea{min-height:132px;resize:vertical}@media (max-width:720px){.app-builder-cta-voice-card{grid-template-columns:1fr}}@media (max-width:900px){.app-builder-cta-asset-grid,.app-builder-cta-result-card,.app-builder-cta-step-grid{grid-template-columns:1fr}}@media (max-width:980px){.app-builder-pxls-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.app-builder-pxls-balance-card,.app-builder-pxls-package-grid,.app-builder-tool-preview-card{grid-template-columns:1fr}}.app-builder-product-graphic{position:relative;min-height:180px;border-radius:26px;background:linear-gradient(135deg,rgba(124,92,255,.12),rgba(39,231,199,.14)),rgba(255,255,255,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.78);overflow:hidden}.app-builder-product-orbit,.app-builder-server-core,.app-builder-server-line,.app-builder-server-node{position:absolute;display:block}.app-builder-product-orbit{inset:28px;border:1px dashed rgba(124,92,255,.3);border-radius:50%}.app-builder-server-node{width:16px;height:16px;border-radius:999px;background:linear-gradient(135deg,#7c5cff,#27e7c7);box-shadow:0 10px 24px rgba(124,92,255,.22)}.app-builder-server-node.node-one{top:24px;left:36px}.app-builder-server-node.node-two{right:34px;top:58px}.app-builder-server-node.node-three{left:64px;bottom:30px}.app-builder-server-line{height:2px;width:86px;border-radius:999px;background:linear-gradient(90deg,rgba(124,92,255,.38),rgba(39,231,199,.5));transform-origin:left center}.app-builder-server-line.line-one{top:74px;left:58px;transform:rotate(18deg)}.app-builder-server-line.line-two{bottom:62px;left:78px;transform:rotate(-22deg)}.app-builder-server-core{inset:50%;width:74px;height:74px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:24px;color:#f9fbff;background:linear-gradient(135deg,#7c5cff,#27b8e7);box-shadow:0 18px 42px rgba(124,92,255,.28),inset 0 1px 0 rgba(255,255,255,.3);font-size:.9rem;font-style:normal;font-weight:950;letter-spacing:.08em}.app-builder-product-coming-soon{display:grid;align-content:center;gap:12px;border:1px dashed rgba(124,92,255,.22);border-radius:24px;background:rgba(255,255,255,.58);color:#4b5872;padding:18px;box-shadow:0 18px 48px rgba(82,88,135,.08)}.app-builder-product-coming-soon strong{font-size:.9rem;line-height:1.5}.app-builder-product-hub,.app-builder-walkthrough-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.app-builder-vps-workspace-summary{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.875fr));gap:14px;margin-top:18px}.app-builder-vps-workspace-card{display:grid;align-content:start;gap:10px;border:1px solid rgba(124,92,255,.16);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 18px 48px rgba(82,88,135,.1);padding:16px;color:#111827}.app-builder-vps-workspace-card-primary{background:radial-gradient(circle at 94% 0,rgba(39,231,199,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.9),rgba(239,244,255,.82));border-color:rgba(124,92,255,.24);color:#111827}.app-builder-vps-workspace-card h3,.app-builder-vps-workspace-card p{margin:0}.app-builder-vps-workspace-card-primary .app-builder-eyebrow,.app-builder-vps-workspace-card-primary p,.app-builder-vps-workspace-card-primary small{color:#4b5872}.app-builder-vps-workspace-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-builder-vps-workspace-stats span{display:grid;gap:4px;border-radius:18px;background:rgba(124,92,255,.08);padding:12px}.app-builder-vps-workspace-stats strong{color:#111827;font-size:.95rem;font-weight:950;text-transform:capitalize}.app-builder-vps-workspace-stats small{font-size:.72rem;font-weight:820}.app-builder-vps-workspace-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.app-builder-vps-workspace-list li{border-radius:14px;background:rgba(5,7,17,.04);color:#44506a;font-size:.82rem;font-weight:800;line-height:1.45;padding:10px 12px}.app-builder-vps-workspace-card-primary .app-builder-dashboard-button{width:fit-content;border-color:rgba(39,231,199,.28);background:rgba(39,231,199,.14);color:#f7fffd}.app-builder-vps-artifact-panel{display:grid;gap:14px;margin-top:18px;border-radius:28px;border:1px solid rgba(124,92,255,.14);background:rgba(255,255,255,.68);box-shadow:0 24px 70px rgba(82,88,135,.1);padding:18px}.app-builder-vps-artifact-panel-header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:14px;align-items:end}.app-builder-vps-artifact-card h4,.app-builder-vps-artifact-card p,.app-builder-vps-artifact-panel-header h3,.app-builder-vps-artifact-panel-header p{margin:0}.app-builder-vps-artifact-panel-header h3{color:#111827}.app-builder-vps-artifact-panel-header>p{color:#5d667c;font-size:.84rem;font-weight:760;line-height:1.5}.app-builder-vps-artifact-grid{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px}.app-builder-vps-artifact-card{display:grid;gap:10px;align-content:start;border-radius:22px;border:1px solid rgba(124,92,255,.14);background:rgba(255,255,255,.76);padding:14px;color:#111827}.app-builder-vps-artifact-card.complete,.app-builder-vps-artifact-card.ready{border-color:rgba(39,231,199,.24);background:linear-gradient(135deg,rgba(39,231,199,.1),rgba(255,255,255,.8))}.app-builder-vps-artifact-card.blocked{border-color:rgba(251,113,133,.32);background:linear-gradient(135deg,rgba(251,113,133,.1),rgba(255,255,255,.82))}.app-builder-vps-artifact-card-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.app-builder-vps-artifact-card-header span,.app-builder-vps-artifact-card-header strong{border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.app-builder-vps-artifact-card-header span{background:rgba(124,92,255,.1);color:#6d55e8}.app-builder-vps-artifact-card-header strong{background:rgba(5,7,17,.06);color:#44506a}.app-builder-vps-artifact-card.complete .app-builder-vps-artifact-card-header strong,.app-builder-vps-artifact-card.ready .app-builder-vps-artifact-card-header strong{background:rgba(39,231,199,.16);color:#047968}.app-builder-vps-artifact-card.blocked .app-builder-vps-artifact-card-header strong{background:rgba(251,113,133,.14);color:#b4233a}.app-builder-vps-artifact-card h4{font-size:.98rem;font-weight:950}.app-builder-vps-artifact-card li,.app-builder-vps-artifact-card p{color:#5d667c;font-size:.8rem;font-weight:740;line-height:1.45}.app-builder-vps-artifact-card ul{display:grid;gap:6px;margin:0;padding-left:18px}.app-builder-vps-artifact-card .app-builder-dashboard-button.compact{margin-top:auto;width:fit-content;min-height:36px;padding:8px 11px;font-size:.76rem}.app-builder-walkthrough-list{grid-template-columns:repeat(5,minmax(0,1fr))}.app-builder-product-card,.app-builder-walkthrough-step{appearance:none;text-align:left;border:1px solid rgba(124,92,255,.16);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 18px 48px rgba(82,88,135,.1);padding:16px;display:grid;gap:8px;color:#111827;cursor:pointer}.app-builder-product-card.active{border-color:rgba(124,92,255,.42);background:linear-gradient(135deg,rgba(124,92,255,.12),rgba(39,231,199,.12))}.app-builder-product-card.disabled,.app-builder-walkthrough-step:disabled{opacity:.55;cursor:not-allowed}.app-builder-product-card span,.app-builder-walkthrough-step strong{font-size:.95rem;font-weight:950}.app-builder-product-card small,.app-builder-walkthrough-step small{color:#5d667c;font-weight:740;line-height:1.45}.app-builder-walkthrough-step>span{width:fit-content;border-radius:999px;padding:5px 9px;background:rgba(124,92,255,.12);color:#6d55e8;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.app-builder-walkthrough-step.complete>span{background:rgba(39,231,199,.16);color:#047968}.app-builder-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.app-builder-dashboard-panel{display:grid;gap:12px;padding:18px;border-radius:24px;border:1px solid rgba(124,92,255,.14);background:rgba(255,255,255,.7)}.app-builder-product-detail{display:grid;gap:16px;max-width:980px;margin:20px auto 0;padding-bottom:8px}.app-builder-product-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:18px;align-items:stretch;border:1px solid rgba(124,92,255,.16);border-radius:30px;background:radial-gradient(circle at 8% 0,rgba(255,79,200,.12),transparent 32%),radial-gradient(circle at 94% 12%,rgba(39,231,199,.18),transparent 32%),rgba(255,255,255,.74);box-shadow:0 24px 70px rgba(82,88,135,.12),inset 0 1px 0 rgba(255,255,255,.82);padding:clamp(18px,3vw,28px)}.app-builder-product-detail-current p,.app-builder-product-detail-grid p,.app-builder-product-detail-hero h3,.app-builder-product-detail-hero p,.app-builder-product-detail-history p{margin:0}.app-builder-product-detail-hero h3{max-width:680px;color:#111827;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1;letter-spacing:-.06em}.app-builder-product-detail-hero p{max-width:700px;margin-top:12px;color:#4b5872;font-weight:760;line-height:1.55}.app-builder-product-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.app-builder-product-detail-graphic{display:grid;align-content:center;gap:10px;min-height:220px;border-radius:26px;border:1px solid rgba(124,92,255,.13);background:linear-gradient(135deg,rgba(124,92,255,.12),rgba(39,231,199,.14)),rgba(255,255,255,.58);padding:20px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.app-builder-product-detail-graphic span{color:#6d55e8;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.app-builder-product-detail-graphic i{width:76px;height:76px;margin:0 auto;border-radius:26px;background:linear-gradient(135deg,#7c5cff,#27b8e7);box-shadow:0 18px 42px rgba(124,92,255,.22),inset 0 1px 0 rgba(255,255,255,.32)}.app-builder-product-detail-graphic strong{color:#111827;font-size:1.2rem;font-weight:950}.app-builder-product-detail-graphic em{color:#5d667c;font-size:.8rem;font-style:normal;font-weight:800}.app-builder-product-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-builder-product-detail-grid article{display:grid;gap:8px;border:1px solid rgba(124,92,255,.14);border-radius:22px;background:rgba(255,255,255,.68);padding:15px;box-shadow:0 18px 48px rgba(82,88,135,.08)}.app-builder-product-detail-grid span{color:#6d55e8;font-size:.72rem;font-weight:950}.app-builder-product-detail-grid strong{color:#111827;font-size:.95rem;font-weight:950}.app-builder-product-detail-grid p{color:#5d667c;font-size:.8rem;font-weight:740;line-height:1.45}.app-builder-product-detail-current,.app-builder-product-detail-history{display:grid;gap:14px;border:1px solid rgba(124,92,255,.14);border-radius:26px;background:rgba(255,255,255,.72);box-shadow:0 18px 48px rgba(82,88,135,.08);padding:clamp(16px,2.4vw,22px)}.app-builder-product-detail-current{grid-template-columns:minmax(0,1.1fr) minmax(220px,.55fr);align-items:start}.app-builder-product-detail-current h3,.app-builder-product-detail-history h3{margin:0;color:#111827;font-size:1.05rem;font-weight:950;letter-spacing:-.025em}.app-builder-product-detail-current p,.app-builder-product-detail-history p{color:#536075;font-size:.88rem;font-weight:760;line-height:1.5}.app-builder-vps-workspace-list--simple{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.app-builder-vps-workspace-list--simple li{background:rgba(124,92,255,.07);color:#3f4861;text-align:center}.app-builder-product-detail-history .app-builder-dashboard-checkpoints{margin-top:0}.app-builder-dashboard-panel-focused{margin-top:18px;max-width:820px}.app-builder-dashboard-panel.full{margin-top:18px}.app-builder-dashboard-back{width:fit-content;border:0;background:transparent;color:#6d55e8;font-weight:900;cursor:pointer}.app-builder-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.app-builder-payment-summary{display:grid;gap:6px;border-radius:22px;border:1px solid rgba(124,92,255,.18);background:rgba(5,7,17,.04);padding:16px}.app-builder-payment-summary span{font-weight:950;color:#111827}.app-builder-payment-summary strong{font-size:2rem;color:#6d55e8}.app-builder-dashboard-panel h3{margin:0;color:#111827}.app-builder-dashboard-panel label{display:grid;gap:6px;color:#44506a;font-size:.82rem;font-weight:900}.app-builder-dashboard-panel input,.app-builder-dashboard-panel select,.app-builder-dashboard-panel textarea{min-height:42px;border-radius:14px;border:1px solid rgba(124,92,255,.16);background:rgba(255,255,255,.86);padding:0 12px;color:#101828;font:inherit}.app-builder-dashboard-panel textarea{min-height:82px;padding:10px 12px;resize:vertical}.app-builder-dashboard-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.35fr);gap:10px}.app-builder-ssh-panel p,.app-builder-ssh-steps{color:#44506a;line-height:1.55;font-weight:760}.app-builder-ssh-code{overflow-x:auto;white-space:pre-wrap;word-break:break-word;border-radius:16px;border:1px solid rgba(124,92,255,.18);background:linear-gradient(135deg,rgba(36,44,76,.94),rgba(49,62,101,.92));color:#eef7ff;padding:12px;font-size:.78rem;line-height:1.45}.app-builder-ssh-steps{display:grid;gap:8px;padding-left:20px}.app-builder-checkbox-row{grid-template-columns:auto 1fr!important;align-items:center}.app-builder-dashboard-checkpoints,.app-builder-dashboard-events{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.app-builder-dashboard-checkpoint{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(5,7,17,.04);color:#44506a;font-size:.82rem;font-weight:800;text-transform:capitalize}.app-builder-vps-complete-summary .app-builder-dashboard-checkpoint{align-items:flex-start;flex-direction:column;text-transform:none}.app-builder-dashboard-checkpoint small{display:block;color:#7a85a0;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:700;overflow-wrap:anywhere}.app-builder-dashboard-checkpoint.completed{border:1px solid rgba(39,231,199,.28);background:linear-gradient(135deg,rgba(124,92,255,.08),rgba(39,231,199,.12))}.app-builder-dashboard-checkpoint strong{color:#6d55e8}.app-builder-dashboard-events li{padding:10px 12px;border-radius:14px;background:rgba(5,7,17,.04);color:#44506a;font-weight:760}@media (max-width:760px){.app-builder-dashboard-grid,.app-builder-dashboard-two-col,.app-builder-product-card--vps,.app-builder-product-detail-current,.app-builder-product-detail-grid,.app-builder-product-detail-hero,.app-builder-product-hub,.app-builder-product-showcase,.app-builder-vps-artifact-grid,.app-builder-vps-artifact-panel-header,.app-builder-vps-workspace-list--simple,.app-builder-vps-workspace-stats,.app-builder-vps-workspace-summary,.app-builder-walkthrough-list{grid-template-columns:1fr}.app-builder-product-card--vps{min-height:auto}.app-builder-product-detail-graphic,.app-builder-product-graphic{min-height:160px}}.app-builder-chat-persona{max-width:760px;color:#6d55e8!important;font-size:.78rem!important}.app-builder-chat-thread{display:grid;gap:10px;max-width:820px;margin-top:24px}.app-builder-chat-message{width:fit-content;max-width:min(680px,100%);border:1px solid rgba(124,92,255,.12);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 14px 38px rgba(82,88,135,.09);padding:13px 16px}.app-builder-chat-message.user{justify-self:end;border-color:rgba(39,231,199,.24);background:linear-gradient(135deg,rgba(39,231,199,.14),rgba(255,255,255,.82))}.app-builder-chat-message span{display:block;color:#6d55e8;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.app-builder-chat-message p{margin:5px 0 0;color:#26324a;font-size:.96rem;font-weight:720;line-height:1.5}.app-builder-formatted-message{display:grid;gap:12px;margin-top:7px;color:#26324a;font-size:.96rem;font-weight:680;line-height:1.58}.app-builder-formatted-message p{margin:0;font:inherit;line-height:inherit}.app-builder-formatted-message ol,.app-builder-formatted-message ul{display:grid;gap:9px;margin:0;padding-left:1.35rem}.app-builder-formatted-message li{padding-left:.2rem}.app-builder-formatted-message li::marker{color:#7c5cff;font-weight:950}.app-builder-chat-code-block{margin:0;padding:13px 14px;overflow-x:auto;border-radius:16px;border:1px solid rgba(124,92,255,.2);background:rgba(5,7,17,.92);color:#e8ecff;font:.86rem/1.55 JetBrains Mono,SFMono-Regular,Consolas,monospace;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.app-builder-chat-code-block code{font:inherit;white-space:pre}.app-builder-chat-workspace-card{display:grid;gap:12px;width:min(610px,100%);margin-top:14px;border:1px solid rgba(124,92,255,.18);border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(124,92,255,.16),transparent 34%),radial-gradient(circle at 94% 10%,rgba(39,231,199,.14),transparent 32%),rgba(255,255,255,.84);box-shadow:0 18px 48px rgba(82,88,135,.12),inset 0 1px 0 rgba(255,255,255,.76);padding:16px}.app-builder-chat-workspace-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-builder-chat-workspace-card-header h3,.app-builder-chat-workspace-card-header p,.app-builder-chat-workspace-copy,.app-builder-chat-workspace-footnote{margin:0}.app-builder-chat-workspace-card-header h3{color:#111827;font-size:1.08rem;font-weight:950;letter-spacing:-.04em}.app-builder-chat-workspace-card-header>span{border-radius:999px;background:rgba(124,92,255,.1);color:#5b48c9;font-size:.7rem;font-weight:950;padding:7px 10px;white-space:nowrap}.app-builder-chat-workspace-boundaries li,.app-builder-chat-workspace-copy,.app-builder-chat-workspace-footnote{color:#536075;font-size:.8rem;font-weight:740;line-height:1.45}.app-builder-chat-workspace-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-builder-chat-workspace-stats span{display:grid;gap:2px;border-radius:16px;background:rgba(124,92,255,.07);padding:10px}.app-builder-chat-workspace-stats strong{color:#111827;font-size:1rem;font-weight:950}.app-builder-chat-workspace-stats small{color:#68758c;font-size:.68rem;font-weight:850}.app-builder-chat-workspace-actions,.app-builder-chat-workspace-artifacts{display:flex;flex-wrap:wrap;gap:8px}.app-builder-chat-workspace-artifacts span{border:1px solid rgba(39,231,199,.22);border-radius:999px;background:rgba(39,231,199,.08);color:#167c72;font-size:.7rem;font-weight:900;padding:6px 9px}.app-builder-chat-workspace-boundaries{display:grid;gap:6px;margin:0;padding-left:1.05rem}.app-builder-chat-workspace-boundaries li::marker{color:#7c5cff;font-weight:950}.app-builder-chat-workspace-actions .app-builder-dashboard-button,.app-builder-chat-workspace-actions .app-builder-provision-cta{min-height:38px}.app-builder-chat-message.thinking{justify-self:start;border-color:rgba(124,92,255,.2);background:linear-gradient(135deg,rgba(124,92,255,.1),rgba(255,255,255,.82))}.app-builder-chat-message.thinking p{display:flex;align-items:center;gap:8px;color:#526078}.app-builder-thinking-dots{display:inline-flex!important;align-items:center;gap:4px;letter-spacing:0}.app-builder-thinking-dots i{width:5px;height:5px;border-radius:999px;background:linear-gradient(135deg,#7c5cff,#27e7c7);animation:app-builder-thinking-pulse 1.15s ease-in-out infinite}.app-builder-thinking-dots i:nth-child(2){animation-delay:.16s}.app-builder-thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes app-builder-thinking-pulse{0%,80%,to{opacity:.34;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.app-builder-tool-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:920px;margin-top:18px}.app-builder-tool-card-grid article{display:grid;gap:8px;border:1px solid rgba(124,92,255,.12);border-radius:22px;background:rgba(255,255,255,.68);padding:14px;box-shadow:0 14px 34px rgba(82,88,135,.08)}.app-builder-tool-card-grid article.active{border-color:rgba(124,92,255,.38);background:linear-gradient(135deg,rgba(124,92,255,.13),rgba(39,231,199,.1),rgba(255,255,255,.78))}.app-builder-tool-card-grid span{color:#172033;font-size:.9rem;font-weight:950}.app-builder-tool-card-grid p,.app-builder-tool-card-grid small{margin:0;color:#56627a;font-size:.78rem;font-weight:700;line-height:1.42;text-transform:none;letter-spacing:normal}.app-builder-tool-card-grid div{display:flex;flex-wrap:wrap;gap:6px}.app-builder-tool-card-grid em{border-radius:999px;background:rgba(124,92,255,.09);color:#5b48c9;font-size:.68rem;font-style:normal;font-weight:850;padding:5px 7px}.app-builder-tool-card-grid button{width:fit-content;min-height:32px;border:1px solid rgba(124,92,255,.18);border-radius:999px;background:rgba(255,255,255,.78);color:#5b48c9;font-size:.75rem;font-weight:900;padding:6px 10px}@media (max-width:900px){.app-builder-chat-workspace-card-header{display:grid}.app-builder-chat-workspace-stats,.app-builder-tool-card-grid{grid-template-columns:1fr}}.app-builder-chat-structured{display:grid;gap:12px;margin-top:14px}.app-builder-response-artifacts,.app-builder-response-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.app-builder-response-artifact,.app-builder-response-card{display:grid;gap:8px;border:1px solid rgba(124,92,255,.14);border-radius:18px;background:radial-gradient(circle at 12% 0,rgba(124,92,255,.12),transparent 34%),radial-gradient(circle at 94% 12%,rgba(39,231,199,.1),transparent 34%),rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(82,88,135,.08),inset 0 1px 0 rgba(255,255,255,.72);padding:12px}.app-builder-response-artifact strong,.app-builder-response-card strong{color:#111827;font-size:.92rem;letter-spacing:-.035em;line-height:1.14}.app-builder-response-artifact details li,.app-builder-response-artifact details p,.app-builder-response-artifact p,.app-builder-response-card small,.app-builder-response-card-detail li,.app-builder-response-card-detail p{margin:0;color:#536075;font-size:.76rem;font-weight:720;line-height:1.45}.app-builder-response-card-actions{display:flex;flex-wrap:wrap;gap:7px}.app-builder-response-card-actions a,.app-builder-response-card-actions button,.app-builder-source-references a,.app-builder-source-references small{width:fit-content;border:1px solid rgba(124,92,255,.2);border-radius:999px;background:rgba(255,255,255,.82);color:#5b48c9;font-size:.72rem;font-weight:900;line-height:1.2;padding:7px 10px;text-decoration:none}.app-builder-response-card-actions button:disabled{cursor:default;opacity:.72}.app-builder-response-artifact details,.app-builder-response-card-detail{border-top:1px solid rgba(124,92,255,.1);padding-top:8px}.app-builder-response-artifact summary,.app-builder-response-card-detail summary{color:#5b48c9;cursor:pointer;font-size:.74rem;font-weight:900}.app-builder-response-video{display:grid;gap:6px;margin-top:8px}.app-builder-response-video iframe{aspect-ratio:16/9;width:100%;border:0;border-radius:14px;background:#111827}.app-builder-context-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.app-builder-context-card{position:relative;align-content:start;gap:10px;border-color:rgba(124,92,255,.18);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(246,248,255,.82)),radial-gradient(circle at top left,rgba(124,92,255,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(39,231,199,.12),transparent 36%);box-shadow:0 18px 42px rgba(17,24,39,.08),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden}.app-builder-context-card-visual{display:grid;gap:8px}.app-builder-context-card-visual summary{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;list-style:none;cursor:pointer;color:#5b48c9;font-size:.72rem;font-weight:950}.app-builder-context-card-visual summary::-webkit-details-marker{display:none}.app-builder-context-card-thumb{width:72px;height:48px;object-fit:cover;border:1px solid rgba(124,92,255,.14);border-radius:14px;background:linear-gradient(135deg,rgba(5,7,17,.92),rgba(124,92,255,.55))}.app-builder-context-card-preview{display:grid;gap:7px;margin:0}.app-builder-context-card-preview img{width:100%;max-height:260px;object-fit:cover;border:1px solid rgba(124,92,255,.16);border-radius:18px;background:#050711}.app-builder-context-card-meta span,.app-builder-context-card-preview figcaption{color:#667085;font-size:.68rem;font-weight:850;line-height:1.4}.app-builder-context-card-meta{display:flex;flex-wrap:wrap;gap:6px}.app-builder-context-card-meta span,.app-builder-context-source-chip{border:1px solid rgba(124,92,255,.12);border-radius:999px;background:rgba(255,255,255,.68);padding:5px 8px}.app-builder-context-card-actions,.app-builder-context-related-prompts{display:flex;flex-wrap:wrap;gap:7px}.app-builder-context-related-prompts button{border:1px solid rgba(39,231,199,.22);border-radius:999px;background:rgba(39,231,199,.08);color:#187d73;cursor:pointer;font-size:.69rem;font-weight:900;padding:6px 9px}.app-builder-context-card-detail{display:grid;gap:8px;border-color:rgba(124,92,255,.12)}.app-builder-context-card-detail[open]{padding:10px;border:1px solid rgba(124,92,255,.12);border-radius:16px;background:rgba(255,255,255,.62)}.app-builder-context-freshness{color:#7a8498;font-size:.65rem;font-weight:900}.app-builder-source-references{display:grid;gap:8px}.app-builder-source-references>span{color:#7a8498;font-size:.62rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.app-builder-source-references div{display:flex;flex-wrap:wrap;gap:7px}.public-chat-insight-rail{display:grid;gap:8px;margin-top:12px}.public-chat-insight-label{color:#7a8498;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.public-chat-insight-bubbles,.public-chat-modal-actions,.public-chat-suggested-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.public-chat-insight-detail{width:min(210px,100%)}.public-chat-insight-detail[open]{width:100%}.public-chat-insight-detail summary{list-style:none}.public-chat-insight-detail summary::-webkit-details-marker{display:none}.public-chat-insight-bubble{display:grid;gap:5px;width:min(210px,100%);min-height:82px;border:1px solid rgba(124,92,255,.14);border-radius:18px;background:radial-gradient(circle at 10% 0,rgba(165,87,255,.12),transparent 34%),radial-gradient(circle at 94% 14%,rgba(39,231,199,.11),transparent 34%),rgba(255,255,255,.76);box-shadow:0 12px 30px rgba(82,88,135,.08),inset 0 1px 0 rgba(255,255,255,.72);cursor:pointer;font:inherit;text-align:left;padding:11px 12px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.public-chat-insight-bubble:focus-visible,.public-chat-insight-bubble:hover{transform:translateY(-1px);border-color:rgba(124,92,255,.32);background:radial-gradient(circle at 10% 0,rgba(165,87,255,.16),transparent 34%),radial-gradient(circle at 94% 14%,rgba(39,231,199,.15),transparent 34%),rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(82,88,135,.12),inset 0 1px 0 rgba(255,255,255,.82);outline:none}.public-chat-card-topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#6f57e8;font-size:.62rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.public-chat-insight-bubble strong{color:#111827;font-size:.9rem;letter-spacing:-.035em;line-height:1.1}.public-chat-insight-bubble small{color:#536075;font-size:.72rem;font-weight:750;line-height:1.35}.public-chat-modal-actions button,.public-chat-suggested-actions button{width:fit-content;min-height:34px;border:1px solid rgba(124,92,255,.2);border-radius:999px;background:rgba(255,255,255,.82);color:#5b48c9;cursor:pointer;font-size:.76rem;font-weight:950;padding:7px 11px}.public-chat-modal-toggle{position:absolute;opacity:0;pointer-events:none}.public-chat-modal-toggle:not(:checked)~.public-chat-modal,.public-chat-modal-toggle:not(:checked)~.public-chat-modal-backdrop{display:none}.public-chat-inline-detail{display:grid;gap:12px;margin-top:10px;border:1px solid rgba(124,92,255,.14);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 18px 48px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.82);padding:16px}.public-chat-inline-detail h3,.public-chat-inline-detail h4,.public-chat-inline-detail p{margin:0}.public-chat-inline-detail h3{color:#101636;font-size:1.1rem;letter-spacing:-.04em}.public-chat-inline-detail h4{color:#111827;font-size:.86rem}.public-chat-inline-detail article{display:grid;gap:6px;border:1px solid rgba(67,79,122,.08);border-radius:16px;background:rgba(247,249,255,.72);padding:12px}.public-chat-inline-detail li,.public-chat-inline-detail p{color:#536075;font-size:.82rem;font-weight:700;line-height:1.55}.public-chat-inline-detail ul{margin:0;padding-left:18px}.public-chat-suggested-actions{margin-top:12px}.public-chat-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;border:0;background:rgba(8,13,36,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-chat-modal{position:fixed;top:50%;left:50%;z-index:90;transform:translate(-50%,-50%);overflow:auto;width:min(720px,100%);max-height:min(680px,calc(100vh - 72px));border:1px solid rgba(255,255,255,.82);border-radius:30px;background:radial-gradient(circle at 0 0,rgba(255,79,200,.12),transparent 34%),radial-gradient(circle at 100% 12%,rgba(39,231,199,.14),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,249,255,.96));box-shadow:0 34px 100px rgba(17,24,39,.22),inset 0 1px 0 rgba(255,255,255,.86);padding:clamp(22px,4vw,34px)}.public-chat-modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border:0;border-radius:999px;background:rgba(15,23,42,.08);color:#111827;cursor:pointer;font-size:1.25rem}.public-chat-modal h2{margin:8px 44px 0 0;color:#101636;font-size:clamp(1.8rem,3.8vw,3rem);letter-spacing:-.06em}.public-chat-modal-description,.public-chat-modal-sections p,.public-chat-modal-sources{color:#536075;font-weight:700;line-height:1.62}.public-chat-modal-sections{display:grid;gap:12px;margin-top:18px}.public-chat-modal-sections article{border:1px solid rgba(67,79,122,.1);border-radius:20px;background:rgba(255,255,255,.66);padding:16px}.public-chat-modal-sections h3{margin:0 0 6px}.public-chat-modal-sections ul{margin:10px 0 0;padding-left:20px}@media (max-width:720px){.public-chat-insight-bubbles{flex-direction:column;align-items:stretch}.public-chat-insight-bubble{width:100%}.public-chat-modal{border-radius:24px;padding:22px}}.app-builder-chat-shell-minimal{width:min(920px,calc(100vw - 32px));grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.app-builder-chat-shell-minimal .app-builder-chat-column{min-height:calc(100vh - 132px)}.app-builder-chat-shell-minimal .app-builder-chat-card{min-height:calc(100vh - 132px);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(28px,5vw,62px)}.app-builder-chat-shell-minimal.has-messages .app-builder-chat-card{justify-content:flex-start;text-align:left}.app-builder-chat-shell-minimal.has-messages .app-builder-chat-card>h2,.app-builder-chat-shell-minimal.has-messages .app-builder-chat-card>p{align-self:center;text-align:center}.app-builder-chat-shell-minimal.has-messages .app-builder-chat-card>h2{font-size:clamp(2rem,4vw,3.3rem)}.app-builder-chat-shell-minimal .app-builder-chat-thread{flex:1 1;align-content:end;overflow:auto;padding-bottom:18px}.app-builder-chat-shell-minimal.has-messages .app-builder-chat-composer{position:sticky;bottom:18px;margin-top:auto}.app-builder-chat-shell-minimal .app-builder-left-sidebar,.app-builder-chat-shell-minimal .app-builder-output-card,.app-builder-chat-shell-minimal .app-builder-right-rail,.app-builder-mobile-segments{display:none!important}.legal-modal.prospect-admin-modal-simple{width:min(1360px,calc(100vw - 28px));padding:clamp(18px,2.3vw,30px);background:radial-gradient(circle at 6% 0,rgba(124,92,255,.12),transparent 28%),radial-gradient(circle at 94% 4%,rgba(39,231,199,.16),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,249,255,.96))}.prospect-admin-modal-simple .prospect-admin-modal-header{padding-bottom:14px;border-bottom:1px solid rgba(67,79,122,.1)}.prospect-admin-modal-simple .prospect-admin-modal-header h3{max-width:860px;font-size:clamp(2rem,3vw,3.35rem);letter-spacing:-.055em}.prospect-admin-simple-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);grid-template-areas:"contact editor" "pitch pitch";gap:14px;margin-top:16px}.prospect-admin-contact-card{grid-area:contact}.prospect-admin-email-editor{grid-area:editor}.prospect-admin-pitch-strip{grid-area:pitch}.prospect-admin-essential-list{display:grid;gap:.58rem;margin:0}.prospect-admin-essential-list div,.prospect-admin-more-grid div{border:1px solid rgba(67,79,122,.1);border-radius:16px;background:rgba(255,255,255,.78);padding:.76rem .86rem}.prospect-admin-essential-list dt,.prospect-admin-more-grid span{color:#6f57e8;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.prospect-admin-essential-list dd{margin:.24rem 0 0;color:#111827;font-size:.96rem;font-weight:850;overflow-wrap:anywhere}.prospect-admin-essential-list a,.prospect-admin-more-grid a{color:#2454d6;font-weight:900}.prospect-admin-send-panel-simple{display:grid;gap:.7rem;margin-top:.9rem}.prospect-admin-action-grid.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.prospect-admin-action-grid.compact .button{width:100%;justify-content:center;min-height:42px;padding-inline:.8rem}.prospect-admin-send-panel-simple em{color:#66728e;font-size:.82rem;font-style:normal;font-weight:750;line-height:1.45}.prospect-admin-email-editor{display:grid;gap:.78rem}.prospect-admin-email-editor label{display:grid;gap:.42rem;color:#5c6680;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.prospect-admin-email-editor input,.prospect-admin-email-editor textarea{width:100%;border:1px solid rgba(67,79,122,.14);border-radius:16px;background:rgba(255,255,255,.88);color:#111827;font:inherit;font-size:.96rem;font-weight:650;line-height:1.58;outline:none;padding:.86rem .95rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.prospect-admin-email-editor textarea{min-height:270px;resize:vertical}.prospect-admin-email-editor input:focus,.prospect-admin-email-editor textarea:focus{border-color:rgba(124,92,255,.45);box-shadow:0 0 0 4px rgba(124,92,255,.1),inset 0 1px 0 rgba(255,255,255,.9)}.prospect-admin-pitch-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.prospect-admin-page-thumb{display:grid;gap:.5rem;border:1px solid rgba(67,79,122,.12);border-radius:18px;background:rgba(255,255,255,.82);padding:.62rem;color:inherit;cursor:zoom-in;text-align:left;box-shadow:0 14px 34px rgba(82,88,135,.1);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.prospect-admin-page-thumb:focus-visible,.prospect-admin-page-thumb:hover{transform:translateY(-2px);border-color:rgba(124,92,255,.34);box-shadow:0 20px 46px rgba(82,88,135,.16);outline:none}.prospect-admin-page-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:13px;border:1px solid rgba(67,79,122,.1)}.prospect-admin-page-thumb span{color:#6f57e8;font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.prospect-admin-inner-overlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:clamp(14px,2vw,26px);border-radius:inherit;background:rgba(5,7,17,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prospect-admin-info-modal,.prospect-admin-page-modal{width:min(980px,100%);max-height:min(760px,calc(100vh - 70px));overflow:auto;border:1px solid rgba(255,255,255,.86);border-radius:26px;background:rgba(255,255,255,.98);box-shadow:0 28px 86px rgba(6,14,55,.24);padding:clamp(18px,2.4vw,28px)}.prospect-admin-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.prospect-admin-more-grid p{margin:.32rem 0 0;color:#3f4a63;font-weight:700;line-height:1.52}.prospect-admin-page-modal img{width:100%;max-height:min(58vh,520px);object-fit:contain;border:1px solid rgba(67,79,122,.12);border-radius:20px;background:#fff;box-shadow:0 18px 54px rgba(82,88,135,.15)}.prospect-admin-page-copy.expanded{margin-top:.8rem;background:rgba(247,249,255,.78)}@media (max-width:980px){.prospect-admin-simple-grid{grid-template-columns:1fr;grid-template-areas:"contact" "editor" "pitch"}}@media (max-width:700px){.prospect-admin-action-grid.compact,.prospect-admin-more-grid,.prospect-admin-pitch-strip-grid{grid-template-columns:1fr}}.prospect-admin-action-grid.compact{grid-template-columns:repeat(2,minmax(118px,1fr));align-items:stretch}.prospect-admin-action-grid.compact .button{min-width:0;min-height:48px;padding:.74rem .68rem;white-space:normal;text-align:center;line-height:1.08;font-size:clamp(.72rem,.76vw,.84rem);letter-spacing:.015em;overflow-wrap:anywhere}.prospect-admin-send-panel-simple .lead-message{margin:0;border-radius:14px;padding:.72rem .82rem;line-height:1.35}.prospect-admin-page-thumb img{object-fit:contain;background:#fff}@media (max-width:1160px){.prospect-admin-action-grid.compact{grid-template-columns:1fr}}.thr3e-dashboard{position:relative;display:block;overflow:hidden;padding:clamp(20px,3vw,34px) clamp(16px,4vw,48px) 72px;color:#111318;background:linear-gradient(90deg,rgba(215,25,32,.04) 1px,transparent 0),linear-gradient(0deg,rgba(17,19,24,.04) 1px,transparent 0),#f3f5f9;background-size:48px 48px,48px 48px,100% 100%}.thr3e-dashboard>*{position:relative;z-index:1}.thr3e-dashboard .pxl-nav{margin-bottom:clamp(24px,4vw,42px)}.thr3e-studio-shell{max-width:1280px;margin:0 auto}.thr3e-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}.thr3e-hero-main{min-height:136px;background:rgba(255,255,255,.88);border:1px solid #d7dbe5;border-radius:28px;padding:24px 28px;box-shadow:0 24px 70px rgba(17,19,24,.08);position:relative;overflow:hidden}.thr3e-hero-main:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:#d71920}.thr3e-kicker{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#4a5568;font-weight:800;margin-bottom:12px}.thr3e-dot{width:9px;height:9px;border-radius:999px;background:#d71920;box-shadow:0 0 0 5px rgba(215,25,32,.12)}.thr3e-hero-main h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);line-height:1.08;margin:0 0 14px;letter-spacing:-.02em;color:#111318}.thr3e-lede{font-size:16px;line-height:1.55;color:#475467;max-width:720px;margin:0}.thr3e-secure-card{background:#111318;color:white;border-radius:24px;padding:22px;align-self:stretch;display:grid;gap:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.thr3e-secure-card h2{margin:0;font-size:16px;letter-spacing:.01em;line-height:1.35}.thr3e-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:4px}.thr3e-flow span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:14px;padding:13px 10px;font-size:12px;font-weight:750;text-align:center;min-height:58px;display:grid;place-items:center}.thr3e-flow b{color:#27e7c7;font-weight:900}.thr3e-secure-card>p{font-size:13px;color:#cbd5e1;line-height:1.45;margin:0}.thr3e-workbench{display:grid;grid-template-columns:360px 1fr;gap:22px;margin:22px 0;align-items:stretch}.thr3e-agent-panel,.thr3e-ingest-panel{background:rgba(255,255,255,.94);border:1px solid #d7dbe5;border-radius:26px;padding:22px;box-shadow:0 18px 48px rgba(17,19,24,.07)}.thr3e-ingest-panel{display:grid;gap:14px}.thr3e-ingest-panel h2{margin:0;font-size:24px;line-height:1.15;color:#111318}.thr3e-ingest-panel p,.thr3e-output-card p,.thr3e-source-card p{margin:0;color:#667085;line-height:1.45;font-size:13px}.thr3e-field{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.thr3e-field select{border:1px solid #d7dbe5;border-radius:14px;background:#fbfcff;color:#111318;padding:11px 12px;font:inherit;text-transform:none;letter-spacing:normal}.thr3e-output-card,.thr3e-review-box,.thr3e-source-card{border:1px solid #e1e5ee;border-radius:18px;background:#fbfcff;padding:14px}.thr3e-source-card b,.thr3e-source-card small,.thr3e-source-card span{display:block}.thr3e-review-box b,.thr3e-source-card b{color:#111318}.thr3e-output-card>span,.thr3e-source-card span{margin:4px 0 8px;color:#d71920;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.thr3e-source-card small{margin-top:10px;color:#475467;font-weight:800}.thr3e-run-button{border:none;border-radius:16px;padding:13px 16px;background:#d71920;color:white;font-weight:900;cursor:pointer;box-shadow:0 14px 28px rgba(215,25,32,.18)}.thr3e-review-box{background:#fff7ed;border-color:#fed7aa}.thr3e-review-box p{margin:6px 0 0;color:#9a3412;font-size:12px;line-height:1.45}.thr3e-pill-red{width:fit-content;color:#b42318;background:#fef2f2;border-color:#fecaca}.thr3e-reasoning-list{display:grid;gap:10px;margin:0 0 16px;padding:0;list-style:none}.thr3e-reasoning-list li{display:flex;gap:10px;align-items:flex-start;color:#344054;font-size:13px;line-height:1.45}.thr3e-reasoning-list span{width:24px;height:24px;border-radius:999px;background:rgba(215,25,32,.1);color:#d71920;font-weight:900;display:grid;place-items:center;flex-shrink:0}.thr3e-muted{opacity:.45}.thr3e-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.thr3e-program-grid article{border:1px solid #e1e5ee;border-radius:16px;padding:12px;background:#f7f8fb}.thr3e-program-grid b,.thr3e-program-grid span{display:block}.thr3e-program-grid b{color:#111318;font-size:13px}.thr3e-program-grid span{margin:4px 0;color:#d71920;font-weight:900}.thr3e-program-grid p{margin:0;color:#667085;font-size:12px;line-height:1.4}.thr3e-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.thr3e-tab{background:white;border:1px solid #d7dbe5;border-radius:18px;padding:17px 18px;display:flex;gap:14px;align-items:center;box-shadow:0 14px 35px rgba(17,19,24,.06)}.thr3e-tab b{display:block;font-size:15px;margin-bottom:4px;color:#111318}.thr3e-tab small{color:#667085;font-weight:650;font-size:13px}.thr3e-tab-num{width:34px;height:34px;border-radius:12px;background:rgba(215,25,32,.1);color:#d71920;font-weight:900;display:grid;place-items:center;font-size:14px;flex-shrink:0}.thr3e-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.thr3e-panel{background:rgba(255,255,255,.94);border:1px solid #d7dbe5;border-radius:26px;padding:22px;box-shadow:0 18px 48px rgba(17,19,24,.07);position:relative;overflow:hidden}.thr3e-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #e5e7ef;padding-bottom:14px;margin-bottom:16px}.thr3e-panel-header h3{font-size:20px;margin:0 0 6px;color:#111318;line-height:1.2}.thr3e-panel-header p{margin:0;color:#667085;line-height:1.45;font-size:13px}.thr3e-pill{border:1px solid #e1e4ee;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#344054;background:#f9fafc;white-space:nowrap;flex-shrink:0}.thr3e-table-wrap{overflow-x:auto}.thr3e-table{width:100%;border-collapse:separate;border-spacing:0 8px;font-size:13px}.thr3e-table th{text-align:left;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:0 10px}.thr3e-table td{background:#f7f8fb;padding:12px 10px;border-top:1px solid #e6e9f2;border-bottom:1px solid #e6e9f2;vertical-align:top;color:#111318}.thr3e-table td:first-child{border-left:1px solid #e6e9f2;border-radius:13px 0 0 13px;font-weight:700}.thr3e-table td:last-child{border-right:1px solid #e6e9f2;border-radius:0 13px 13px 0}.thr3e-status{font-weight:900;border-radius:999px;padding:5px 8px;font-size:11px;display:inline-block;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.thr3e-status:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.08)}.thr3e-status-review{background:#fff7ed;color:#c2410c}.thr3e-status-pass{background:#ecfdf3;color:#027a48}.thr3e-status-conflict{background:#fef2f2;color:#b42318}.thr3e-status-needs-input{background:#eff6ff;color:#1d4ed8}.thr3e-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.thr3e-option{border:1px solid #e1e5ee;border-radius:20px;padding:16px;background:#fbfcff;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.thr3e-option:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(17,19,24,.08)}.thr3e-option-selected{border-color:#d71920;box-shadow:0 12px 30px rgba(215,25,32,.1)}.thr3e-option strong{font-size:22px;display:block;color:#111318}.thr3e-score{font-size:32px;font-weight:900;color:#d71920;line-height:1;margin-top:8px}.thr3e-bar{height:8px;background:#edf0f6;border-radius:99px;overflow:hidden;margin:10px 0}.thr3e-bar i{display:block;height:100%;background:linear-gradient(90deg,#d71920,#ff8a90);border-radius:99px}.thr3e-metric{display:flex;justify-content:space-between;font-size:12px;color:#667085;margin-top:8px}.thr3e-metric b{color:#111318;font-weight:700}.thr3e-heatmap{height:280px;border-radius:22px;border:1px solid #dfe3eb;background:#fbfcff;position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(17,19,24,.04) 1px,transparent 0),linear-gradient(0deg,rgba(17,19,24,.04) 1px,transparent 0);background-size:34px 34px}.thr3e-room{position:absolute;border:1px solid #ccd3df;background:white;border-radius:12px;display:grid;place-items:center;text-align:center;font-size:11px;font-weight:850;color:#344054;box-shadow:0 2px 8px rgba(17,19,24,.06)}.thr3e-r1{left:24px;width:120px}.thr3e-r1,.thr3e-r2{top:28px;height:64px}.thr3e-r2{left:176px;width:110px}.thr3e-r3{left:316px;top:28px;width:140px;height:64px}.thr3e-r4{left:56px;top:164px;width:140px;height:68px}.thr3e-r5{left:232px;width:120px}.thr3e-r5,.thr3e-r6{top:162px;height:68px}.thr3e-r6{left:392px;width:90px}.thr3e-path{position:absolute;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(215,25,32,.2),rgba(215,25,32,.85));transform-origin:left center;opacity:.6;transition:opacity .3s ease}.thr3e-heatmap-active .thr3e-path{opacity:1}.thr3e-p1{left:84px;top:112px;width:300px;transform:rotate(0deg)}.thr3e-p2{left:376px;top:116px;width:90px;transform:rotate(90deg)}.thr3e-p3{left:136px;top:196px;width:260px;transform:rotate(0deg);opacity:.5}.thr3e-heatmap-active .thr3e-p3{opacity:.8}.thr3e-hot{position:absolute;width:72px;height:72px;background:radial-gradient(circle,rgba(245,158,11,.55),rgba(245,158,11,.1) 62%,transparent);border-radius:50%;left:330px;top:86px;animation:thr3e-pulse 3s ease-in-out infinite}@keyframes thr3e-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:.6}}.thr3e-legend{display:flex;gap:13px;margin-top:13px;color:#667085;font-size:12px;font-weight:700}.thr3e-legend i{width:13px;height:13px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:-2px}.thr3e-red{background:#d71920}.thr3e-orange{background:#f59e0b}.thr3e-green{background:#16a34a}.thr3e-costs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.thr3e-cost{border:1px solid #e1e5ee;border-radius:18px;background:#fbfcff;padding:14px;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.thr3e-cost:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(17,19,24,.08)}.thr3e-cost-expanded{border-color:#d71920}.thr3e-cost b{display:block;font-size:14px;color:#111318}.thr3e-cost span{display:block;color:#667085;font-size:12px;margin-top:5px}.thr3e-range{font-size:18px;font-weight:900;margin-top:8px;color:#111318}.thr3e-cost-detail{margin-top:10px;padding-top:10px;border-top:1px solid #e1e5ee}.thr3e-cost-detail p{margin:0;font-size:12px;color:#667085;line-height:1.5}.thr3e-question{display:block;margin-top:7px;color:#475467;font-size:12px;line-height:1.4}.thr3e-output-card{margin-top:14px}.thr3e-output-card h4{margin:0 0 10px;color:#111318;font-size:16px;line-height:1.3}.thr3e-output-card ul{margin:10px 0 0;padding-left:18px;color:#475467;font-size:13px;line-height:1.5}.thr3e-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.thr3e-chip-row b{border-radius:999px;background:rgba(215,25,32,.08);color:#b42318;padding:6px 9px;font-size:11px;font-weight:850}.thr3e-control-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.thr3e-control-row button{border:1px solid #e1e5ee;border-radius:999px;background:#fbfcff;color:#344054;padding:9px 11px;font-size:12px;font-weight:850;cursor:pointer}.thr3e-control-row .thr3e-control-active{background:#111318;border-color:#111318;color:white}.thr3e-scenario-staff .thr3e-p1{left:250px;top:194px;width:170px;transform:rotate(-30deg)}.thr3e-scenario-staff .thr3e-p1,.thr3e-scenario-staff .thr3e-p2{background:linear-gradient(90deg,rgba(37,99,235,.25),rgba(37,99,235,.9))}.thr3e-scenario-staff .thr3e-p2{left:330px;top:122px;width:90px;transform:rotate(88deg)}.thr3e-scenario-staff .thr3e-p3{opacity:.2}.thr3e-scenario-soiled .thr3e-p1{left:344px;top:108px;width:190px;transform:rotate(112deg)}.thr3e-scenario-soiled .thr3e-p1,.thr3e-scenario-soiled .thr3e-p2{background:linear-gradient(90deg,rgba(245,158,11,.28),rgba(245,158,11,.95))}.thr3e-scenario-soiled .thr3e-p2{left:188px;top:202px;width:220px;transform:rotate(0deg)}.thr3e-scenario-soiled .thr3e-p3{left:88px;top:210px;width:110px;background:linear-gradient(90deg,rgba(245,158,11,.28),rgba(245,158,11,.95))}.thr3e-footer-note{margin-top:14px;font-size:12px;color:#667085;line-height:1.45}.thr3e-stamp{position:absolute;right:20px;bottom:18px;border:1px dashed rgba(215,25,32,.45);color:#d71920;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.72)}.thr3e-checklist{display:flex;flex-direction:column;gap:8px;margin-top:8px}.thr3e-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#344054;cursor:pointer}.thr3e-check input{margin-top:2px;accent-color:#d71920}.thr3e-weights{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.thr3e-weight{display:flex;flex-direction:column;gap:6px}.thr3e-weight label{font-size:12px;font-weight:700;color:#344054}.thr3e-weight input[type=range]{width:100%;accent-color:#d71920}.thr3e-weight span{font-size:12px;font-weight:900;color:#d71920}.thr3e-csv-preview{background:#f7f8fb;border:1px solid #e6e9f2;border-radius:13px;padding:12px;font-size:11px;line-height:1.5;color:#111318;overflow-x:auto;margin-top:10px}.thr3e-cost-filters{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.thr3e-confidence-meter{margin:12px 0}.thr3e-confidence-track{height:10px;background:#edf0f6;border-radius:999px;overflow:hidden}.thr3e-confidence-fill{height:100%;background:linear-gradient(90deg,#d71920,#ff8a90);border-radius:999px;transition:width .3s ease}.thr3e-confidence-meter small{display:block;margin-top:6px;font-size:11px;color:#667085;font-weight:700}.thr3e-row-active td{background:rgba(215,25,32,.06)!important}@media (max-width:980px){.thr3e-hero,.thr3e-workbench{grid-template-columns:1fr}.thr3e-tabs{grid-template-columns:repeat(2,1fr)}.thr3e-panels{grid-template-columns:1fr}.thr3e-program-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.thr3e-costs,.thr3e-options,.thr3e-program-grid,.thr3e-tabs{grid-template-columns:1fr}.thr3e-hero-main h1{font-size:1.8rem}}.thr3e-presentation-hub{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(520px,1.6fr);gap:16px;margin:16px 0;padding:18px;border:1px solid rgba(127,29,29,.16);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,247,247,.9)),repeating-linear-gradient(90deg,rgba(127,29,29,.05) 0 1px,transparent 1px 34px);box-shadow:0 24px 70px rgba(15,23,42,.08)}.thr3e-presentation-copy h2{margin:10px 0 8px;font-size:clamp(1.55rem,2.6vw,2.4rem);letter-spacing:-.04em;color:#111827}.thr3e-presentation-copy p{color:#475569;line-height:1.6;margin:0}.thr3e-module-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;align-items:stretch}.thr3e-module-card{position:relative;display:flex;min-height:168px;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;border:1px solid rgba(127,29,29,.18);border-radius:22px;background:rgba(255,255,255,.9);color:#111827;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.thr3e-module-card:focus-visible,.thr3e-module-card:hover{transform:translateY(-3px);border-color:rgba(185,28,28,.5);box-shadow:0 18px 46px rgba(127,29,29,.12);outline:none}.thr3e-module-card>span{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.78rem;color:#b91c1c}.thr3e-module-card b{font-size:.95rem;line-height:1.15}.thr3e-module-card p,.thr3e-module-card small{margin:0;color:#475569;font-size:.86rem;line-height:1.35}.thr3e-module-card em{margin-top:auto;font-style:normal;font-size:.72rem;line-height:1.25;border-radius:999px;padding:5px 9px;background:#fff1f2;color:#9f1239}.thr3e-compliance-chat-panel{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:16px;margin:16px 0 22px;padding:18px;border:1px solid rgba(127,29,29,.16);border-radius:28px;background:linear-gradient(135deg,rgba(17,19,24,.96),rgba(80,20,24,.94));color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.18)}.thr3e-compliance-chat-copy h2{margin:10px 0 8px;font-size:clamp(1.45rem,2.3vw,2.1rem);letter-spacing:-.04em}.thr3e-compliance-chat-copy p,.thr3e-compliance-chat-copy small{display:block;color:#cbd5e1;line-height:1.55}.thr3e-compliance-chat-box{display:grid;gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.08);padding:14px}.thr3e-compliance-chat-box .thr3e-field{color:#fff}.thr3e-suggested-question-chips{display:flex;flex-wrap:wrap;gap:8px}.thr3e-inline-link-button,.thr3e-suggested-question-chips button{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);color:#f8fafc;padding:7px 10px;font-size:.78rem;font-weight:800;cursor:pointer}.thr3e-inline-link-button:focus-visible,.thr3e-inline-link-button:hover,.thr3e-suggested-question-chips button:focus-visible,.thr3e-suggested-question-chips button:hover{border-color:rgba(39,231,199,.55);outline:none}.thr3e-compliance-chat-actions{justify-content:flex-start;flex-wrap:wrap}.thr3e-rag-mode{width:fit-content;border-radius:999px;padding:5px 9px;background:rgba(39,231,199,.14);color:#99f6e4;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.thr3e-compliance-citations li{margin-bottom:8px}.thr3e-inline-link-button{margin-top:5px;padding:5px 9px}.thr3e-compliance-chat-thread{display:grid;gap:12px;max-height:620px;overflow:auto;padding-right:4px}.thr3e-chat-message{display:grid;gap:9px;max-width:92%;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(5,7,17,.5);padding:14px}.thr3e-chat-message-user{justify-self:end;border-color:rgba(124,92,255,.35);background:rgba(124,92,255,.14)}.thr3e-chat-message-assistant{justify-self:start;border-color:rgba(39,231,199,.26)}.thr3e-chat-message p{margin:0;color:#f8fafc;white-space:pre-wrap;line-height:1.55}.thr3e-chat-message b{color:#fff}.thr3e-chat-message small,.thr3e-compliance-citations li,.thr3e-compliance-citations span{color:#cbd5e1;line-height:1.45}.thr3e-compliance-citations ul{margin:6px 0 0;padding-left:18px}.thr3e-module-muted{opacity:.72}.thr3e-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.thr3e-modal{width:min(1180px,96vw);max-height:min(880px,92vh);overflow:auto;border:1px solid rgba(255,255,255,.4);border-radius:30px;background:linear-gradient(145deg,#ffffff,#fff8f8),repeating-linear-gradient(0deg,rgba(127,29,29,.05) 0 1px,transparent 1px 32px);box-shadow:0 40px 120px rgba(15,23,42,.38);padding:24px;color:#0f172a}.thr3e-modal-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(127,29,29,.12);padding-bottom:12px;color:#b91c1c;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.thr3e-modal-topline button{border:1px solid rgba(15,23,42,.14);background:#fff;border-radius:999px;padding:8px 12px;color:#111827;cursor:pointer}.thr3e-modal h2{margin:16px 0 20px;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.055em}.thr3e-modal-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.thr3e-modal-rail,.thr3e-step-panel{border:1px solid rgba(127,29,29,.14);border-radius:24px;background:rgba(255,255,255,.86);padding:18px}.thr3e-modal-rail p{color:#475569;line-height:1.55}.thr3e-modal-tabs{display:grid;gap:8px;margin:16px 0}.thr3e-modal-tabs button{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;padding:10px 12px;text-align:left;color:#334155;cursor:pointer}.thr3e-modal-tabs .thr3e-modal-tab-active{border-color:rgba(185,28,28,.45);background:#fff1f2;color:#9f1239;font-weight:800}.thr3e-modal-stage{min-height:560px}.thr3e-step-panel{min-height:100%}.thr3e-step-panel h3{margin:12px 0 8px;font-size:clamp(1.35rem,2.2vw,2.2rem);letter-spacing:-.04em}.thr3e-step-panel>p{color:#475569;line-height:1.55}.thr3e-source-stack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.thr3e-conflict-card>div,.thr3e-pdf-stats article,.thr3e-source-stack article,.thr3e-summary-grid article{border:1px solid rgba(127,29,29,.14);border-radius:18px;background:#fff;padding:14px}.thr3e-source-stack article p,.thr3e-source-stack article small{color:#64748b;line-height:1.45}.thr3e-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.thr3e-pdf-stats b,.thr3e-summary-grid b{display:block;color:#991b1b;font-size:2rem;line-height:1}.thr3e-pdf-stats span,.thr3e-summary-grid span{color:#475569;font-size:.82rem}.thr3e-table-presentation td,.thr3e-table-presentation th{vertical-align:top}.thr3e-conflict-card{display:grid;gap:12px;margin:18px 0}.thr3e-conflict-card small{color:#b91c1c;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.thr3e-conflict-card p{margin:6px 0 0;color:#334155;line-height:1.5}.thr3e-presenter-line{border-left:4px solid #dc2626;background:#fff7ed;border-radius:14px;padding:14px;color:#7c2d12!important}.thr3e-excel-shell{overflow:hidden;margin:18px 0;border:1px solid #cbd5e1;border-radius:18px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.thr3e-excel-toolbar{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:linear-gradient(90deg,#0f766e,#16a34a);color:#fff}.thr3e-excel-toolbar span{opacity:.88}.thr3e-excel-shell table{width:100%;border-collapse:collapse;font-size:.78rem}.thr3e-excel-shell th{background:#dcfce7;color:#14532d;text-align:left;font-weight:800}.thr3e-excel-shell td,.thr3e-excel-shell th{border:1px solid #dbeafe;padding:9px;vertical-align:top}.thr3e-excel-shell tbody tr:nth-child(2n) td{background:#f8fafc}.thr3e-pdf-preview{max-width:720px;margin:18px auto 0;border:1px solid rgba(127,29,29,.18);border-radius:10px;background:linear-gradient(180deg,#fff,#fffafa),repeating-linear-gradient(90deg,rgba(127,29,29,.04) 0 1px,transparent 1px 28px);padding:28px;box-shadow:0 24px 70px rgba(15,23,42,.15)}.thr3e-pdf-preview header{display:flex;justify-content:space-between;gap:18px;border-bottom:2px solid #991b1b;padding-bottom:18px}.thr3e-pdf-preview header b{display:block;font-size:1.4rem;color:#111827}.thr3e-pdf-preview header em,.thr3e-pdf-preview header span{color:#64748b;font-style:normal}.thr3e-pdf-preview section{padding:28px 0}.thr3e-pdf-preview small{color:#b91c1c;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.thr3e-pdf-preview h4{margin:8px 0;font-size:2rem;letter-spacing:-.04em}.thr3e-pdf-preview footer,.thr3e-pdf-preview p{color:#475569;line-height:1.55}.thr3e-pdf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 24px}.thr3e-pdf-preview footer{border-top:1px solid rgba(127,29,29,.16);padding-top:14px;font-size:.82rem}@media (max-width:1050px){.thr3e-compliance-chat-panel,.thr3e-modal-layout,.thr3e-presentation-hub{grid-template-columns:1fr}.thr3e-module-grid,.thr3e-source-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.thr3e-modal-backdrop{padding:10px}.thr3e-modal{padding:16px;border-radius:20px}.thr3e-module-grid,.thr3e-pdf-stats,.thr3e-source-stack,.thr3e-summary-grid{grid-template-columns:1fr}}.thr3e-presentation-only .thr3e-panels,.thr3e-presentation-only .thr3e-tabs,.thr3e-presentation-only .thr3e-workbench{display:none}.thr3e-simple-hero{margin-bottom:18px}.thr3e-presentation-hub-only{align-items:stretch}.thr3e-builder-modal{width:min(1240px,96vw)}.thr3e-builder-layout{grid-template-columns:300px minmax(0,1fr)}.thr3e-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.thr3e-field input,.thr3e-field textarea{width:100%;border:1px solid rgba(127,29,29,.16);border-radius:14px;background:#fff;color:#111827;padding:11px 12px;font:inherit}.thr3e-field textarea{min-height:92px;resize:vertical;line-height:1.45;text-transform:none;letter-spacing:normal}.thr3e-source-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.thr3e-source-selector button{border:1px solid rgba(127,29,29,.14);border-radius:18px;background:#fff;padding:14px;text-align:left;color:#111827;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.thr3e-source-selector .thr3e-source-selected,.thr3e-source-selector button:focus-visible,.thr3e-source-selector button:hover{border-color:rgba(185,28,28,.5);box-shadow:0 16px 36px rgba(127,29,29,.1);outline:none;transform:translateY(-1px)}.thr3e-source-selector .thr3e-source-selected{background:linear-gradient(180deg,#fff,#fff1f2)}.thr3e-source-selector p,.thr3e-source-selector small{color:#64748b;line-height:1.45}.thr3e-automated-svg-shell img,.thr3e-concept-reference-stack img{display:block;width:100%;height:auto;border-radius:14px}.thr3e-concept-reference-stack img{margin-bottom:10px}.thr3e-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.thr3e-mapping-grid article{border:1px solid rgba(127,29,29,.14);border-radius:18px;background:#fff;padding:14px}.thr3e-mapping-grid span{display:inline-block;margin:6px 0;color:#991b1b;font-weight:800}.thr3e-mapping-grid li,.thr3e-mapping-grid p{color:#475569;line-height:1.45}.thr3e-mapping-grid ul{padding-left:18px;margin:10px 0 0}.thr3e-export-notice{margin-top:14px;border:1px solid rgba(22,163,74,.25);border-radius:16px;background:#f0fdf4;color:#166534;padding:12px;font-weight:800}@media (max-width:960px){.thr3e-builder-layout,.thr3e-form-grid,.thr3e-mapping-grid,.thr3e-source-selector{grid-template-columns:1fr}}.thr3e-mapping-grid button{border:1px solid rgba(127,29,29,.14);border-radius:18px;background:#fff;color:#111827;padding:14px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.thr3e-mapping-grid .thr3e-space-selected,.thr3e-mapping-grid button:focus-visible,.thr3e-mapping-grid button:hover{border-color:rgba(185,28,28,.5);box-shadow:0 16px 36px rgba(127,29,29,.1);outline:none;transform:translateY(-1px)}.thr3e-mapping-grid .thr3e-space-selected{background:linear-gradient(180deg,#fff,#fff1f2)}.thr3e-export-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.thr3e-ghost-button{border:1px solid rgba(127,29,29,.18);border-radius:999px;background:#fff;color:#7f1d1d;cursor:pointer;font-weight:900;padding:12px 16px}.thr3e-section-heading{max-width:860px}.thr3e-section-heading h2{margin:10px 0;color:#111827;font-size:clamp(1.5rem,2.5vw,2.35rem);line-height:1.05}.thr3e-section-heading p{color:#475569;line-height:1.65;margin:0}.thr3e-prep-section,.thr3e-tech-section{margin:26px auto 0;max-width:1180px;padding:26px;border:1px solid rgba(127,29,29,.12);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 20px 50px rgba(15,23,42,.07)}.thr3e-prep-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px}.thr3e-build-summary article,.thr3e-empty-state,.thr3e-prep-card,.thr3e-tech-flow article{border:1px solid rgba(127,29,29,.12);border-radius:20px;background:#fff;padding:16px}.thr3e-prep-card h3,.thr3e-tech-flow h3{color:#111827;font-size:1rem;margin:0 0 8px}.thr3e-build-summary p,.thr3e-empty-state p,.thr3e-prep-card p,.thr3e-tech-flow p{color:#475569;font-size:.9rem;line-height:1.55;margin:0}.thr3e-prep-card small{display:block;color:#991b1b;font-weight:900;margin:12px 0 6px;text-transform:uppercase;letter-spacing:.08em}.thr3e-prep-card ul{margin:0;padding-left:18px;color:#334155;font-size:.86rem;line-height:1.5}.thr3e-tech-section{background:linear-gradient(135deg,#450a0a,#111827);color:#fff}.thr3e-tech-section .thr3e-section-heading h2,.thr3e-tech-section .thr3e-section-heading p{color:#fff}.thr3e-tech-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px}.thr3e-tech-flow article{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.thr3e-tech-flow span{color:#fecaca;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.78rem;font-weight:900}.thr3e-tech-flow h3,.thr3e-tech-flow p{color:#fff}.thr3e-build-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.thr3e-build-summary b,.thr3e-empty-state b{display:block;color:#111827;margin-bottom:6px}@media (max-width:1050px){.thr3e-build-summary,.thr3e-prep-grid,.thr3e-tech-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.thr3e-build-summary,.thr3e-prep-grid,.thr3e-tech-flow{grid-template-columns:1fr}}.thr3e-module-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.thr3e-tech-launcher{background:linear-gradient(135deg,#450a0a,#111827)}.thr3e-tech-launcher .thr3e-presentation-copy h2,.thr3e-tech-launcher .thr3e-presentation-copy p{color:#fff}.thr3e-tech-launcher .thr3e-module-card{background:rgba(255,255,255,.92)}.thr3e-info-module .thr3e-prep-grid,.thr3e-info-module .thr3e-tech-flow{margin-top:18px}.thr3e-tech-flow-modal{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1050px){.thr3e-tech-flow-modal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.thr3e-module-grid-compact,.thr3e-tech-flow-modal{grid-template-columns:1fr}}.thr3e-option-grid,.thr3e-room-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.thr3e-option-card,.thr3e-priority-card,.thr3e-recommendation-card,.thr3e-room-program-grid button,.thr3e-warning-card{border:1px solid rgba(127,29,29,.18);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 14px 36px rgba(69,10,10,.08)}.thr3e-room-program-grid button{padding:16px;text-align:left;color:#1f2937}.thr3e-option-topline,.thr3e-priority-card span,.thr3e-room-program-grid button span{color:#7f1d1d;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.thr3e-option-card p,.thr3e-priority-card p,.thr3e-recommendation-card p,.thr3e-room-program-grid button p{color:#4b5563;font-size:.9rem;line-height:1.55}.thr3e-option-card small,.thr3e-room-program-grid button small{color:#6b7280;display:block;line-height:1.45}.thr3e-room-program-grid button.thr3e-room-selected{border-color:rgba(185,28,28,.6);background:linear-gradient(135deg,#fff7ed,#ffffff)}.thr3e-priority-stack{display:grid;gap:14px;margin-top:18px}.thr3e-priority-card{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 32px 170px;padding:16px}.thr3e-priority-card input{accent-color:#b91c1c;width:100%}.thr3e-option-card{padding:16px}.thr3e-option-card-winner{border-color:rgba(185,28,28,.7);background:linear-gradient(135deg,#fff1f2,#ffffff)}.thr3e-option-topline{align-items:center;display:flex;justify-content:space-between}.thr3e-option-topline b{align-items:center;background:#7f1d1d;border-radius:999px;color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.thr3e-option-card svg{background:#111827;border-radius:18px;display:block;height:220px;margin:14px 0;width:100%}.thr3e-option-card rect{stroke:rgba(255,255,255,.85);stroke-width:.7}.thr3e-option-card text{fill:#ffffff;font-size:4px;font-weight:700}.thr3e-diagram-public{fill:#2563eb}.thr3e-diagram-clinical{fill:#b91c1c}.thr3e-diagram-support{fill:#7c3aed}.thr3e-diagram-service{fill:#0f766e}.thr3e-recommendation-card{margin-top:18px;padding:22px}.thr3e-recommendation-card>span{color:#7f1d1d;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.thr3e-recommendation-card h4{color:#111827;font-size:clamp(1.5rem,3vw,2.4rem);margin:8px 0}.thr3e-warning-card{color:#7f1d1d;margin-top:14px;padding:14px 16px}.thr3e-planning-preview{max-width:720px}.thr3e-output-led-card{min-height:300px}.thr3e-output-list{width:100%;border-radius:16px;background:#fff7ed;padding:10px 12px;color:#1f2937}.thr3e-output-list strong{color:#7f1d1d;display:block;font-size:.76rem;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.thr3e-output-list ul{margin:0;padding-left:18px}.thr3e-output-list li{color:#475569;font-size:.84rem;line-height:1.45}.thr3e-helper-italic{color:#6b7280;font-size:.82rem;font-style:italic;line-height:1.45}.thr3e-selectable-card{cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.thr3e-selectable-card:focus-visible,.thr3e-selectable-card:hover{transform:translateY(-2px);border-color:rgba(185,28,28,.55);box-shadow:0 18px 42px rgba(127,29,29,.12);outline:none}.thr3e-cost-svg-shell,.thr3e-workflow-svg-shell{border:1px solid rgba(127,29,29,.16);border-radius:22px;background:#111827;box-shadow:0 18px 46px rgba(17,24,39,.16);margin:18px 0;overflow:hidden;padding:10px}.thr3e-cost-svg-shell svg,.thr3e-workflow-svg-shell svg{display:block;height:auto;width:100%}.thr3e-heatmap-selector{flex-wrap:wrap;margin-top:12px}.thr3e-export-svg-preview{max-width:760px}@media (max-width:900px){.thr3e-option-grid,.thr3e-priority-card,.thr3e-room-program-grid{grid-template-columns:1fr}}.thr3e-info-module .thr3e-tech-flow article{background:#ffffff;border-color:rgba(17,24,39,.1)}.thr3e-info-module .thr3e-tech-flow span{color:#b91c1c}.thr3e-info-module .thr3e-tech-flow h3{color:#111827}.thr3e-info-module .thr3e-tech-flow p{color:#4b5563}.thr3e-heatmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.thr3e-heatmap-grid article{position:relative;overflow:hidden;border:1px solid rgba(127,29,29,.16);border-radius:18px;padding:16px;background:#fff;box-shadow:0 14px 35px rgba(17,24,39,.08)}.thr3e-heatmap-grid article:before{content:"";position:absolute;inset:auto 0 0 0;height:var(--heat,50%);background:linear-gradient(180deg,rgba(239,68,68,.08),rgba(127,29,29,.18));z-index:0}.thr3e-heatmap-grid article>*{position:relative;z-index:1}.thr3e-heatmap-grid b,.thr3e-heatmap-grid span{display:block}.thr3e-heatmap-grid span{color:#991b1b;font-size:.8rem;font-weight:800;margin:4px 0;text-transform:uppercase}@media (max-width:720px){.thr3e-heatmap-grid{grid-template-columns:1fr}}.app-builder-artifact-chip-row{display:grid;gap:10px;margin-top:14px}.app-builder-artifact-chip{display:grid;gap:4px;width:min(420px,100%);border:1px solid rgba(124,92,255,.16);border-radius:18px;padding:14px 16px;text-align:left;background:linear-gradient(135deg,rgba(124,92,255,.1),rgba(39,231,199,.12)),rgba(255,255,255,.82);color:#101827;box-shadow:0 18px 42px rgba(15,23,42,.08);cursor:pointer}.app-builder-artifact-chip small,.app-builder-artifact-chip span{color:#6b5ce7;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.app-builder-artifact-chip strong{font-size:1rem;letter-spacing:-.02em}.app-builder-artifact-modal{width:min(1040px,calc(100vw - 32px));max-height:min(880px,calc(100vh - 38px));overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:32px;padding:clamp(22px,4vw,44px);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,248,255,.98));color:#0f172a;box-shadow:0 32px 90px rgba(5,7,17,.28)}.app-builder-artifact-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding-bottom:24px;border-bottom:1px solid rgba(124,92,255,.14)}.app-builder-artifact-hero h2{max-width:760px;margin:8px 0 12px;color:#050711;font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.07em}.app-builder-artifact-hero p,.app-builder-artifact-ops p,.app-builder-artifact-products p,.app-builder-artifact-sections p{color:#475569;line-height:1.65}.app-builder-artifact-hero>span{border-radius:999px;padding:9px 12px;background:rgba(124,92,255,.1);color:#5b48c9;font-size:.74rem;font-weight:900}.app-builder-artifact-ops,.app-builder-artifact-products,.app-builder-artifact-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.app-builder-artifact-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.app-builder-artifact-ops article,.app-builder-artifact-products article,.app-builder-artifact-sections article,.app-builder-product-detail-panel{border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:18px;background:#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.07)}.app-builder-artifact-products article>div:first-child{display:flex;justify-content:space-between;gap:12px}.app-builder-artifact-ops span,.app-builder-artifact-products span{color:#7c5cff;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.app-builder-artifact-ops strong,.app-builder-artifact-products strong{display:block;color:#050711;font-size:1.08rem}.app-builder-artifact-products b{display:block;margin:12px 0 8px;color:#050711;font-size:1.65rem;letter-spacing:-.05em}.app-builder-artifact-products article.expanded,.app-builder-product-detail-panel{border-color:rgba(124,92,255,.24);box-shadow:0 18px 42px rgba(124,92,255,.12)}.app-builder-product-detail-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:18px;margin-top:16px;background:linear-gradient(135deg,rgba(124,92,255,.08),rgba(39,231,199,.1)),#fff}.app-builder-product-detail-panel span{color:#7c5cff;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.app-builder-product-detail-panel h3{margin:6px 0 8px;color:#050711;font-size:clamp(1.4rem,2.5vw,2.4rem);letter-spacing:-.05em}.app-builder-product-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.app-builder-artifact-actions button,.app-builder-product-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:999px;padding:0 16px;background:linear-gradient(135deg,#7c5cff,#27e7c7);color:#fff;font-size:.82rem;font-weight:950;text-decoration:none;cursor:pointer}.app-builder-product-actions button:first-child{background:rgba(124,92,255,.1);color:#5b48c9}.app-builder-artifact-actions button:disabled,.app-builder-product-actions button:disabled{cursor:wait;opacity:.7}.app-builder-scroll-latest{position:sticky;bottom:14px;z-index:3;display:inline-grid;place-items:center;width:42px;height:42px;margin:0 auto;border:1px solid rgba(124,92,255,.22);border-radius:999px;background:linear-gradient(135deg,#7c5cff,#27e7c7);color:#fff;font-size:1.15rem;font-weight:950;box-shadow:0 18px 42px rgba(15,23,42,.18);cursor:pointer}.app-builder-artifact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(124,92,255,.12)}@media (max-width:820px){.app-builder-artifact-hero,.app-builder-artifact-ops,.app-builder-artifact-products,.app-builder-artifact-sections,.app-builder-product-detail-panel{grid-template-columns:1fr}}.projectbuild-dashboard .dashboard-section-heading{margin-bottom:28px}.projectbuild-hero{position:relative}.projectbuild-stats{display:flex;gap:clamp(24px,4vw,52px);margin-top:32px}.projectbuild-stats>div{display:flex;flex-direction:column;align-items:center;gap:6px}.projectbuild-stats span{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:500;background:linear-gradient(100deg,var(--pink),var(--violet),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.projectbuild-stats strong{font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-soft)}.projectbuild-stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.projectbuild-stack-card{display:flex;flex-direction:column;padding:28px 24px 24px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(255,255,255,.66);box-shadow:0 18px 56px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .16s ease,box-shadow .16s ease}.projectbuild-stack-card:hover{transform:translateY(-3px);box-shadow:0 26px 72px rgba(82,88,135,.14),inset 0 1px 0 rgba(255,255,255,.8)}.projectbuild-stack-card .dashboard-proposal-status{font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:var(--violet);margin-bottom:10px}.projectbuild-stack-card h3{margin:0 0 10px;font-size:1.15rem;font-weight:900;letter-spacing:-.03em;color:var(--navy)}.projectbuild-stack-card>p{margin:0 0 16px;font-size:.92rem;line-height:1.62;color:var(--navy-soft);flex:1 1}.projectbuild-deliverables{margin:0;padding:0 0 0 18px;font-size:.85rem;line-height:1.72;color:var(--muted)}.projectbuild-deliverables li{margin-bottom:4px}.projectbuild-phase-list{display:grid;gap:32px}.projectbuild-phase{padding:28px 32px;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:rgba(255,255,255,.6);box-shadow:0 16px 48px rgba(82,88,135,.08),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.projectbuild-phase-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.projectbuild-phase-number{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:28px;padding:0 12px;border-radius:999px;font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,var(--pink),var(--violet));color:white}.projectbuild-phase-header h3{margin:0;font-size:1.18rem;font-weight:900;letter-spacing:-.03em;color:var(--navy)}.projectbuild-phase-timeline{margin-left:auto;font-size:.82rem;font-weight:850;color:var(--muted);background:rgba(255,255,255,.5);padding:4px 12px;border-radius:999px}.projectbuild-phase-description{margin:0 0 18px;font-size:.96rem;line-height:1.68;color:var(--navy-soft);max-width:720px}.projectbuild-checkpoints{display:grid;gap:12px}.projectbuild-checkpoint{display:flex;align-items:flex-start;gap:14px;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.5)}.projectbuild-checkpoint-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--sky));flex-shrink:0}.projectbuild-checkpoint strong{font-size:.9rem;font-weight:900;color:var(--navy)}.projectbuild-checkpoint-owner{font-size:.82rem;font-weight:850;color:var(--violet)}.projectbuild-checkpoint p{margin:4px 0 0;font-size:.86rem;line-height:1.58;color:var(--muted)}.projectbuild-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.projectbuild-payment-card{padding:32px 28px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(255,255,255,.66);box-shadow:0 18px 56px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.projectbuild-payment-label{font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:var(--violet);margin-bottom:8px}.projectbuild-payment-amount{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:500;background:linear-gradient(100deg,var(--pink),var(--violet),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px}.projectbuild-payment-card>p{margin:0 0 16px;font-size:.94rem;line-height:1.64;color:var(--navy-soft)}.projectbuild-payment-card ul{margin:0;padding:0 0 0 18px;font-size:.86rem;line-height:1.72;color:var(--muted)}.projectbuild-payment-note{margin-top:24px;padding:18px 22px;border-radius:14px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.6)}.projectbuild-payment-note p{margin:0;font-size:.88rem;line-height:1.62;color:var(--navy-soft)}.projectbuild-agent-body{padding:28px 32px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(255,255,255,.6);box-shadow:0 16px 48px rgba(82,88,135,.08),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.projectbuild-agent-body>p{margin:0 0 20px;font-size:.96rem;line-height:1.68;color:var(--navy-soft)}.projectbuild-agent-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-bottom:20px;padding:20px;border-radius:14px;background:rgba(255,255,255,.5)}.projectbuild-agent-step strong{display:block;font-size:.92rem;font-weight:900;color:var(--navy);margin-bottom:6px}.projectbuild-agent-step p{margin:0;font-size:.82rem;line-height:1.58;color:var(--muted)}.projectbuild-agent-arrow{font-size:1.4rem;color:var(--violet);font-weight:900}.projectbuild-agent-note{margin:0;font-size:.88rem;font-style:italic;color:var(--muted)}.projectbuild-faq-list{display:grid;gap:10px}.projectbuild-faq-item{padding:18px 24px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background .16s ease}.projectbuild-faq-item:hover{background:rgba(255,255,255,.7)}.projectbuild-faq-item summary{font-size:.96rem;font-weight:900;color:var(--navy);list-style:none;display:flex;align-items:center;gap:12px}.projectbuild-faq-item summary:before{content:"+";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--blue));color:white;font-size:.85rem;font-weight:900;flex-shrink:0}.projectbuild-faq-item[open] summary:before{content:"−"}.projectbuild-faq-item p{margin:14px 0 0 36px;font-size:.9rem;line-height:1.68;color:var(--navy-soft)}.projectbuild-cta{margin-bottom:60px}.projectbuild-cta-card{display:grid;justify-items:center;text-align:center;padding:clamp(36px,5vw,56px) clamp(24px,4vw,48px);border:1px solid rgba(255,255,255,.86);border-radius:26px;background:radial-gradient(circle at 10% 10%,rgba(255,79,200,.18),transparent 32%),radial-gradient(circle at 92% 20%,rgba(47,120,255,.2),transparent 34%),rgba(255,255,255,.72);box-shadow:0 30px 96px rgba(82,88,135,.15),inset 0 1px 0 rgba(255,255,255,.78);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.projectbuild-cta-card h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500;letter-spacing:-.05em;color:var(--navy)}.projectbuild-cta-card>p{max-width:560px;margin:0 0 24px;font-size:1rem;line-height:1.72;color:var(--navy-soft)}.projectbuild-cta-note{margin-top:16px;font-size:.86rem;color:var(--muted)}.projectbuild-cta-note a{color:var(--violet);font-weight:850;text-decoration:underline;text-underline-offset:3px}.projectbuild-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.projectbuild-addon-card{padding:32px 28px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(255,255,255,.66);box-shadow:0 18px 56px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .16s ease,box-shadow .16s ease}.projectbuild-addon-card:hover{transform:translateY(-3px);box-shadow:0 26px 72px rgba(82,88,135,.14),inset 0 1px 0 rgba(255,255,255,.8)}.projectbuild-addon-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;flex-wrap:wrap}.projectbuild-addon-header h3{margin:0;font-size:1.15rem;font-weight:900;letter-spacing:-.03em;color:var(--navy)}.projectbuild-addon-price{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500;background:linear-gradient(100deg,var(--pink),var(--violet),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.projectbuild-addon-card>p{margin:0 0 16px;font-size:.92rem;line-height:1.62;color:var(--navy-soft)}.projectbuild-addon-features{margin:0;padding:0 0 0 18px;font-size:.85rem;line-height:1.72;color:var(--muted)}.projectbuild-addon-features li{margin-bottom:4px}.projectbuild-retainer-card{padding:32px 28px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(255,255,255,.66);box-shadow:0 18px 56px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:560px}.projectbuild-retainer-price{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.projectbuild-retainer-price span{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:500;background:linear-gradient(100deg,var(--pink),var(--violet),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.projectbuild-retainer-price strong{font-size:1rem;font-weight:900;color:var(--navy-soft)}.projectbuild-retainer-card>p{margin:0 0 16px;font-size:.94rem;line-height:1.64;color:var(--navy-soft)}.projectbuild-retainer-card ul{margin:0;padding:0 0 0 18px;font-size:.86rem;line-height:1.72;color:var(--muted)}.projectbuild-payment-highlight{border:1px solid rgba(255,255,255,.9);background:radial-gradient(circle at 10% 10%,rgba(255,79,200,.12),transparent 32%),radial-gradient(circle at 92% 20%,rgba(47,120,255,.14),transparent 34%),rgba(255,255,255,.72)}.projectbuild-payment-divider{height:1px;margin:18px 0;background:linear-gradient(90deg,transparent,var(--line),transparent)}@media (max-width:900px){.projectbuild-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectbuild-agent-flow,.projectbuild-payment-grid{grid-template-columns:1fr}.projectbuild-agent-flow{text-align:center}.projectbuild-agent-arrow{transform:rotate(90deg)}.projectbuild-addon-grid{grid-template-columns:1fr}}@media (max-width:640px){.projectbuild-stack-grid{grid-template-columns:1fr}.projectbuild-phase-header{flex-direction:column;align-items:flex-start;gap:8px}.projectbuild-phase-timeline{margin-left:0}.projectbuild-stats{flex-direction:column;gap:18px}}.projectbuild-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.projectbuild-security-item{padding:28px 24px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(255,255,255,.66);box-shadow:0 18px 56px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.projectbuild-security-item strong{display:block;font-size:1.05rem;font-weight:900;color:var(--navy);margin-bottom:8px}.projectbuild-security-item p{margin:0;font-size:.9rem;line-height:1.6;color:var(--navy-soft)}.projectbuild-modal{position:relative;width:92vw;max-width:840px;max-height:90vh;overflow-y:auto;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;border:1px solid rgba(255,255,255,.9);box-shadow:0 40px 100px rgba(5,7,17,.22);padding:40px 36px}.projectbuild-modal-header{text-align:center;margin-bottom:28px}.projectbuild-modal-header .eyebrow{margin-bottom:10px}.projectbuild-modal-header h2{font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:900;letter-spacing:-.04em;color:var(--navy);margin:0 0 10px}.projectbuild-modal-subtitle{font-size:1rem;line-height:1.6;color:var(--navy-soft);max-width:560px;margin:0 auto 14px}.projectbuild-modal-price{display:flex;align-items:baseline;justify-content:center;gap:10px}.projectbuild-modal-price span{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:500;background:linear-gradient(100deg,var(--pink),var(--violet),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.projectbuild-modal-price strong{font-size:1rem;font-weight:900;color:var(--navy-soft)}.projectbuild-modal-tabs{display:flex;gap:8px;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:12px}.projectbuild-modal-tabs button{padding:10px 18px;border-radius:10px;border:none;background:transparent;font-size:.92rem;font-weight:750;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease}.projectbuild-modal-tabs button:hover{background:rgba(124,92,255,.08);color:var(--navy)}.projectbuild-modal-tabs button.active{background:linear-gradient(100deg,var(--violet),var(--blue));color:#fff;box-shadow:0 4px 16px rgba(124,92,255,.3)}.projectbuild-steps{display:flex;flex-direction:column;gap:20px}.projectbuild-step{padding:24px;border:1px solid rgba(255,255,255,.82);border-radius:16px;background:rgba(255,255,255,.6);box-shadow:0 8px 32px rgba(82,88,135,.06)}.projectbuild-step-header{display:flex;align-items:center;gap:14px;margin-bottom:10px}.projectbuild-step-number{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--violet),var(--blue));flex-shrink:0}.projectbuild-step-header h3{margin:0;font-size:1.1rem;font-weight:900;color:var(--navy)}.projectbuild-step-owner{font-size:.8rem;font-weight:750;color:var(--violet);text-transform:uppercase;letter-spacing:.04em}.projectbuild-step>p{margin:0 0 10px;font-size:.94rem;line-height:1.6;color:var(--navy-soft)}.projectbuild-step>ul{margin:0;padding:0 0 0 18px;font-size:.86rem;line-height:1.72;color:var(--muted)}.projectbuild-ssh-intro{margin-bottom:20px}.projectbuild-ssh-intro p{font-size:.96rem;line-height:1.6;color:var(--navy-soft)}.projectbuild-ssh-steps{display:flex;flex-direction:column;gap:18px}.projectbuild-ssh-step{padding:20px;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:rgba(255,255,255,.6)}.projectbuild-ssh-step-label{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:1rem;font-weight:900;color:var(--navy)}.projectbuild-ssh-step-label span{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--violet),var(--blue));flex-shrink:0}.projectbuild-ssh-code{background:var(--navy);color:#e0e4ff;padding:16px 18px;border-radius:10px;font-size:.82rem;line-height:1.6;overflow-x:auto;margin:0}.projectbuild-ssh-code code{font-family:JetBrains Mono,Fira Code,monospace;white-space:pre}.projectbuild-ssh-step>p{margin:10px 0 0;font-size:.9rem;line-height:1.6;color:var(--navy-soft)}.projectbuild-modal-cta{margin-top:28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.projectbuild-modal-cta-note{font-size:.86rem;color:var(--muted)}.projectbuild-modal-cta-note a{color:var(--violet);font-weight:850;text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.projectbuild-modal{padding:24px 18px;width:96vw}.projectbuild-modal-tabs{flex-wrap:wrap}.projectbuild-security-grid{grid-template-columns:1fr}}.app-builder-welcome-area{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:28px 0 42px}.app-builder-welcome-area h2{margin:0;font-size:clamp(2.2rem,4.5vw,3.6rem);letter-spacing:-.06em;background:linear-gradient(90deg,#ff4fc8,#b85cff 48%,#2c8dff);-webkit-background-clip:text;background-clip:text;color:transparent}.app-builder-welcome-question{margin:0;color:#3b4b71;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:750}.app-builder-welcome-supporting{margin:0;color:#6b7289;font-size:clamp(.92rem,1.4vw,1.05rem);font-weight:650}.app-builder-provision-cta{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:240px;padding:16px 32px;border:1px solid rgba(124,92,255,.35);border-radius:16px;background:linear-gradient(135deg,rgba(124,92,255,.12),rgba(39,231,199,.1));box-shadow:0 12px 36px rgba(124,92,255,.14);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;margin:8px 0}.app-builder-provision-cta:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(124,92,255,.22);border-color:rgba(124,92,255,.55)}.app-builder-provision-cta span{color:#7c5cff;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:900;letter-spacing:-.02em}.app-builder-provision-cta strong{color:#27e7c7;font-size:clamp(.8rem,1.2vw,.92rem);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.app-builder-provision-cta.compact{flex-direction:row;gap:10px;min-width:auto;padding:10px 18px;margin:0 auto 10px;border-radius:12px}.app-builder-provision-cta.compact span{font-size:.95rem}.app-builder-provision-cta.compact strong{font-size:.78rem}.app-builder-chat-composer{display:block;width:min(100%,820px);max-width:820px}.app-builder-composer-inner{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:760px;margin:0 auto;padding:12px 16px 16px}.app-builder-composer-row{display:flex;align-items:flex-end;gap:12px;width:100%}.app-builder-composer-row label{flex:1 1 auto;display:block;min-width:0}.app-builder-composer-row textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:120px;max-height:220px;padding:16px 18px;border:1px solid rgba(67,79,122,.14);border-radius:16px;background:rgba(255,255,255,.88);font-size:1rem;line-height:1.55;resize:vertical;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.app-builder-composer-row textarea:focus{border-color:rgba(124,92,255,.45);box-shadow:0 0 0 4px rgba(124,92,255,.1)}.app-builder-chat-shell-minimal.first-load .app-builder-composer-row textarea{min-height:160px}.app-builder-composer-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-builder-composer-tools button{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid rgba(67,79,122,.14);border-radius:14px;background:rgba(255,255,255,.78);font-size:1.2rem;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease}.app-builder-composer-tools button:hover{transform:translateY(-1px);background:rgba(255,255,255,.95)}.app-builder-composer-tools button.app-builder-submit{background:linear-gradient(135deg,#7c5cff,#5c3de8);color:white;border-color:transparent;width:48px;height:48px;border-radius:14px}.app-builder-composer-tools button.app-builder-submit:disabled{opacity:.45;cursor:not-allowed}.app-builder-safety-note{margin:12px 0 0;color:#8b92a8;font-size:.82rem;font-weight:650;line-height:1.5;max-width:480px}.app-builder-inline-link{color:var(--violet);font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.app-builder-inline-link:hover{color:var(--pink)}.app-builder-notice{padding:16px 20px;border-radius:14px;margin:16px 0;font-size:.9rem;line-height:1.6}.app-builder-notice strong{display:block;margin-bottom:6px;font-weight:750;font-size:.95rem}.app-builder-notice p{margin:0;color:inherit;font-size:.88rem;line-height:1.6}.app-builder-notice--critical{background:rgba(255,90,90,.08);border:1px solid rgba(255,70,70,.2);color:#a03030}.app-builder-checkbox-row--warning input[type=checkbox]{accent-color:#c04040}.app-builder-checkbox-row--warning span{color:#803030;font-weight:650}@media (max-width:640px){.app-builder-composer-row{flex-wrap:wrap}.app-builder-composer-tools{width:100%;justify-content:flex-end}}.legal-page{min-height:100vh;background:radial-gradient(circle at 6% 2%,rgba(255,91,185,.1),transparent 26%),radial-gradient(circle at 92% 10%,rgba(102,177,255,.12),transparent 30%),linear-gradient(115deg,#fff6fd,#fffaff 34%,#f4f8ff 73%,#eef8ff);padding:clamp(48px,6vw,96px) clamp(18px,4vw,52px)}.legal-container{max-width:780px;margin-inline:auto;background:rgba(255,255,255,.72);border:1px solid rgba(67,79,122,.1);border-radius:28px;padding:clamp(36px,5vw,64px) clamp(24px,4vw,52px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 80px rgba(83,81,136,.08)}.legal-header{text-align:center;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid rgba(67,79,122,.1)}.legal-header h1{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:-.04em;color:var(--navy)}.legal-effective{margin:0;color:var(--muted);font-size:.92rem;font-weight:600}.legal-section{margin-bottom:40px}.legal-section h2{margin:0 0 16px;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:750;color:var(--navy);letter-spacing:-.02em}.legal-section h3{margin:24px 0 10px;font-size:1.05rem;font-weight:700;color:var(--navy-soft)}.legal-section p{margin:0 0 14px;color:#4a5068;font-size:.96rem;line-height:1.75;font-weight:500}.legal-section ul{margin:0 0 16px;padding-left:22px;color:#4a5068;font-size:.95rem;line-height:1.7}.legal-section li{margin-bottom:8px}.legal-section a{color:var(--violet);font-weight:650;text-decoration:underline;text-underline-offset:3px}.legal-section a:hover{color:var(--pink)}.legal-notice{padding:18px 22px;border-radius:16px;margin:18px 0;font-size:.95rem;font-weight:650;line-height:1.6}.legal-notice--warning{background:rgba(255,200,80,.15);border:1px solid rgba(255,180,40,.3);color:#8a6000}.legal-notice--critical{background:rgba(255,90,90,.1);border:1px solid rgba(255,70,70,.25);color:#b03030}@media (max-width:640px){.legal-container{padding:28px 20px;border-radius:20px}.legal-header{margin-bottom:32px;padding-bottom:24px}}.app-builder-direct-shell{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:clamp(20px,3vw,34px) clamp(16px,4vw,52px) 72px}.app-builder-direct-chat-shell{width:min(900px,100%);display:flex;flex-direction:column;gap:20px}.app-builder-direct-header{text-align:center;margin-bottom:8px}.app-builder-direct-header h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:500;letter-spacing:-.06em;color:#fff8fe;text-shadow:0 12px 30px rgba(124,92,255,.22)}.app-builder-direct-header p{margin:8px 0 0;color:var(--starter-muted);font-size:.92rem;font-weight:650}.app-builder-direct-thread{flex:1 1;display:flex;flex-direction:column;gap:16px;min-height:300px;max-height:60vh;overflow-y:auto;padding:8px 4px}.app-builder-direct-empty{text-align:center;margin:auto;padding:40px 20px}.app-builder-direct-empty h2{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;letter-spacing:-.04em;color:#fff8fe}.app-builder-direct-empty p{margin:12px 0 0;color:var(--starter-muted);font-size:1rem;font-weight:650;max-width:520px;margin-inline:auto}.app-builder-direct-eyebrow{color:var(--violet);font-size:.78rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.app-builder-direct-auth{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:12px}.app-builder-direct-message{display:flex}.app-builder-direct-message.user{justify-content:flex-end}.app-builder-direct-message.assistant{justify-content:flex-start}.app-builder-direct-bubble{max-width:82%;padding:14px 18px;border-radius:18px;font-size:.96rem;line-height:1.55;font-weight:650}.app-builder-direct-message.user .app-builder-direct-bubble{background:linear-gradient(135deg,#7c5cff,#5c3de8);color:#fff;border-bottom-right-radius:4px}.app-builder-direct-message.assistant .app-builder-direct-bubble{background:rgba(255,255,255,.08);color:#e8eafc;border:1px solid rgba(255,255,255,.1);border-bottom-left-radius:4px}.app-builder-direct-role{font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;opacity:.7}.app-builder-direct-thinking{font-style:italic;opacity:.7}.app-builder-direct-composer{position:sticky;bottom:0;padding-top:8px}.app-builder-direct-composer-inner{display:flex;gap:12px;align-items:flex-end;background:rgba(11,16,32,.74);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:12px 14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-builder-direct-composer-inner textarea{flex:1 1;background:transparent;border:none;outline:none;color:#e8eafc;font-size:1rem;font-weight:650;line-height:1.5;resize:none;min-height:48px;max-height:160px;font-family:inherit}.app-builder-direct-composer-inner textarea::placeholder{color:#6b7290}.app-builder-direct-composer-inner button{flex-shrink:0;width:44px;height:44px;border-radius:14px;border:none;background:linear-gradient(135deg,#7c5cff,#5c3de8);color:#fff;font-size:1.2rem;font-weight:800;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.app-builder-direct-composer-inner button:hover{transform:translateY(-1px)}.app-builder-direct-composer-inner button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.app-builder-direct-bubble{max-width:92%}}.app-builder-shell{min-height:100vh;background:radial-gradient(circle at 16% 12%,rgba(227,181,244,.54),transparent 31%),radial-gradient(circle at 82% 18%,rgba(91,156,245,.34),transparent 28%),radial-gradient(circle at 50% 88%,rgba(179,219,249,.48),transparent 34%),linear-gradient(135deg,#fbfbff,#f5f6fd 44%,#f8f8fc);color:#12172a}.app-builder-chat-shell.app-builder-chat-shell-minimal{width:min(1080px,calc(100vw - 40px));grid-template-columns:1fr;justify-items:center;align-items:center;min-height:calc(100vh - 210px);margin-top:clamp(20px,4vw,54px)}.app-builder-chat-card,.app-builder-chat-column{width:100%}.app-builder-chat-card{position:relative;overflow:hidden;min-height:min(720px,calc(100vh - 240px));border:1px solid rgba(129,120,249,.16);border-radius:clamp(34px,5vw,56px);padding:clamp(34px,6vw,82px);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(246,247,253,.7)),radial-gradient(circle at 84% 10%,rgba(227,181,244,.34),transparent 28%),radial-gradient(circle at 8% 84%,rgba(179,219,249,.38),transparent 30%);box-shadow:0 42px 110px rgba(82,88,135,.16),inset 0 1px 0 rgba(255,255,255,.9)}.app-builder-chat-card:before{content:"";position:absolute;inset:18px 18px auto auto;width:clamp(150px,22vw,260px);aspect-ratio:1;border-radius:999px;background:linear-gradient(135deg,rgba(218,179,244,.72),rgba(91,156,245,.42));filter:blur(22px);opacity:.42;pointer-events:none}.app-builder-chat-composer,.app-builder-chat-thread,.app-builder-welcome-area{position:relative;z-index:1}.app-builder-eyebrow{color:#7168ee!important;letter-spacing:.18em;text-transform:uppercase;font-weight:950}.app-builder-legal-modal h2,.app-builder-vps-dashboard h2,.app-builder-welcome-area h2{color:#111827;letter-spacing:-.065em}.app-builder-welcome-area h2{max-width:760px;font-size:clamp(3rem,7vw,6.4rem);line-height:.92}.app-builder-welcome-question{max-width:680px;color:#56627a;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:780;line-height:1.55;text-transform:none!important;letter-spacing:-.01em!important}.app-builder-dashboard-button,.app-builder-provision-cta,.app-builder-submit{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.app-builder-dashboard-button:hover,.app-builder-provision-cta:hover,.app-builder-submit:not(:disabled):hover{transform:translateY(-1px)}.app-builder-provision-cta{border:0;background:linear-gradient(135deg,#8178f9,#9d7df8 46%,#5b9cf5)!important;color:#ffffff!important;box-shadow:0 22px 52px rgba(129,120,249,.25),inset 0 1px 0 rgba(255,255,255,.28)}.app-builder-provision-cta span,.app-builder-provision-cta strong{color:inherit!important}.app-builder-chat-composer{max-width:850px;border:1px solid rgba(129,120,249,.12);border-radius:34px;background:rgba(255,255,255,.78);box-shadow:0 28px 70px rgba(82,88,135,.13),inset 0 1px 0 rgba(255,255,255,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-builder-chat-composer textarea{color:#1d2437}.app-builder-ai-disclaimer{color:#7a85a0;font-weight:720;text-align:center;width:100%;margin:8px auto 0}.app-builder-footer{width:min(1080px,calc(100vw - 40px));margin:18px auto 34px;padding:18px;display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:18px;border:1px solid rgba(129,120,249,.13);border-radius:30px;background:rgba(255,255,255,.68);box-shadow:0 24px 70px rgba(82,88,135,.11),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-builder-footer-brand{display:grid;gap:2px}.app-builder-footer-brand span{color:#7168ee;font-weight:950;letter-spacing:-.04em}.app-builder-footer-brand strong,.app-builder-footer-copy{color:#6b7280;font-size:.78rem;font-weight:780}.app-builder-footer-links,.app-builder-footer-socials{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.app-builder-footer a,.app-builder-footer button,.app-builder-inline-link-button{appearance:none;border:0;background:transparent;color:#5f56d9;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.app-builder-footer a,.app-builder-footer button{min-height:36px;border:1px solid rgba(129,120,249,.13);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.62)}.app-builder-footer-socials a{color:#ffffff;background:linear-gradient(135deg,rgba(129,120,249,.92),rgba(91,156,245,.9));box-shadow:0 12px 28px rgba(129,120,249,.18)}.projectbuild-modal-backdrop{background:radial-gradient(circle at 22% 18%,rgba(227,181,244,.38),transparent 34%),radial-gradient(circle at 80% 14%,rgba(91,156,245,.24),transparent 28%),rgba(246,247,253,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.projectbuild-modal.app-builder-vps-dashboard{border:1px solid rgba(129,120,249,.18);border-radius:clamp(30px,4vw,48px);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(246,247,253,.88)),radial-gradient(circle at 92% 4%,rgba(230,185,252,.42),transparent 28%),radial-gradient(circle at 4% 96%,rgba(179,219,249,.34),transparent 26%);box-shadow:0 40px 110px rgba(82,88,135,.22),inset 0 1px 0 rgba(255,255,255,.92)}.app-builder-modal-header{min-height:44px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,0))}.projectbuild-modal-close{border:1px solid rgba(129,120,249,.16)!important;background:rgba(255,255,255,.74)!important;color:#5f56d9!important;box-shadow:0 12px 28px rgba(82,88,135,.12)}.app-builder-product-hub,.app-builder-walkthrough-list{gap:16px}.app-builder-dashboard-checkpoint,.app-builder-dashboard-events li,.app-builder-dashboard-panel,.app-builder-payment-summary,.app-builder-product-card,.app-builder-walkthrough-step{border-color:rgba(129,120,249,.15);background:rgba(255,255,255,.76);box-shadow:0 18px 48px rgba(82,88,135,.11),inset 0 1px 0 rgba(255,255,255,.9)}.app-builder-product-card.active{border-color:rgba(129,120,249,.32);background:linear-gradient(135deg,rgba(129,120,249,.14),rgba(179,219,249,.22)),rgba(255,255,255,.82)}.app-builder-dashboard-panel-focused{max-width:880px}.app-builder-dashboard-panel input,.app-builder-dashboard-panel select,.app-builder-dashboard-panel textarea{min-height:48px;border-radius:18px;border-color:rgba(129,120,249,.16);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.app-builder-checkbox-row{padding:10px 12px;border:1px solid rgba(129,120,249,.12);border-radius:16px;background:rgba(255,255,255,.58)}.app-builder-legal-modal-backdrop{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 20% 15%,rgba(227,181,244,.46),transparent 34%),radial-gradient(circle at 82% 22%,rgba(91,156,245,.3),transparent 30%),rgba(5,7,17,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-builder-legal-modal{width:min(980px,calc(100vw - 32px));height:min(860px,calc(100vh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(129,120,249,.18);border-radius:clamp(28px,4vw,44px);background:rgba(255,255,255,.94);box-shadow:0 42px 120px rgba(5,7,17,.24),inset 0 1px 0 rgba(255,255,255,.94)}.app-builder-legal-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(20px,4vw,30px) clamp(20px,4vw,34px) 16px;border-bottom:1px solid rgba(129,120,249,.12);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(246,247,253,.88)),radial-gradient(circle at 88% 0,rgba(230,185,252,.36),transparent 36%)}.app-builder-legal-modal-header h2{margin:2px 0 0;font-size:clamp(1.8rem,4vw,3.1rem);line-height:.95}.app-builder-legal-modal-close{flex:0 0 auto}.app-builder-legal-frame{width:100%;height:100%;border:0;background:#ffffff}.app-builder-top-logout{position:fixed;top:22px;right:24px;z-index:120;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(94,92,255,.18);border-radius:999px;color:#ffffff;background:linear-gradient(135deg,#5b5cff,#8a4dff 52%,#12a8ff);box-shadow:0 18px 44px rgba(79,70,229,.28),inset 0 1px 0 rgba(255,255,255,.34);cursor:pointer}.app-builder-logout-symbol{font-size:1.05rem;font-weight:950;line-height:1}.app-builder-logout-modal{position:relative;width:min(420px,calc(100vw - 36px));padding:30px;border:1px solid rgba(94,92,255,.18);border-radius:30px;text-align:center;background:rgba(255,255,255,.96);box-shadow:0 34px 90px rgba(5,7,17,.24),inset 0 1px 0 rgba(255,255,255,.95)}.app-builder-logout-modal h2{margin:4px 0 8px;color:#111827;font-size:clamp(2rem,6vw,3rem);letter-spacing:-.06em;line-height:.95}.app-builder-logout-close{position:absolute!important;top:14px!important;right:14px!important}.app-builder-provision-cta,.app-builder-submit{background:linear-gradient(135deg,#4f46ff,#7c3dff 48%,#008cff)!important;box-shadow:0 24px 56px rgba(79,70,255,.34),inset 0 1px 0 rgba(255,255,255,.35)!important}.app-builder-provision-cta:hover,.app-builder-submit:not(:disabled):hover{box-shadow:0 28px 66px rgba(79,70,255,.44),inset 0 1px 0 rgba(255,255,255,.42)!important}.app-builder-provision-cta:disabled,.app-builder-submit:disabled{opacity:.72;filter:saturate(.9)}.app-builder-dashboard-button{color:#342d7a!important;background:rgba(255,255,255,.94)!important;border-color:rgba(94,92,255,.18)!important;box-shadow:0 14px 34px rgba(82,88,135,.12),inset 0 1px 0 rgba(255,255,255,.96)!important}.projectbuild-modal.app-builder-vps-dashboard{text-align:center}.app-builder-vps-dashboard .projectbuild-modal-copy,.app-builder-vps-dashboard .projectbuild-modal-fineprint{margin-left:auto;margin-right:auto;text-align:center}.app-builder-product-hub{max-width:980px;margin:22px auto 0;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));justify-content:center}.app-builder-vps-artifact-panel{width:min(1120px,100%);margin-left:auto;margin-right:auto;text-align:left}.app-builder-product-card,.app-builder-walkthrough-step{text-align:center}.app-builder-product-card.active{border-color:rgba(79,70,255,.38);background:linear-gradient(135deg,rgba(79,70,255,.18),rgba(0,140,255,.18)),rgba(255,255,255,.88)}.app-builder-dashboard-progress-group{width:min(720px,100%);margin:18px auto 16px}.app-builder-dashboard-nav-grid,.app-builder-walkthrough-list{width:min(900px,100%);margin:0 auto;justify-content:center}.app-builder-dashboard-panel-focused{margin-left:auto;margin-right:auto;text-align:left}.app-builder-dashboard-actions,.app-builder-dashboard-panel-focused>h3,.app-builder-dashboard-panel-focused>p,.app-builder-payment-summary{text-align:center;justify-content:center}.app-builder-modal-header{position:sticky;top:0;z-index:5;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.app-builder-dashboard-back--header{position:absolute;top:0;left:0}.app-builder-modal-header .projectbuild-modal-close{position:absolute!important;top:0!important;right:0!important}.app-builder-footer{width:min(920px,calc(100vw - 40px));margin:10px auto 24px;padding:12px 14px;grid-template-columns:1fr;justify-items:center;text-align:center;gap:8px;border-radius:24px}.app-builder-footer-brand,.app-builder-footer-links,.app-builder-footer-socials{justify-content:center;justify-items:center;text-align:center}.app-builder-footer a,.app-builder-footer button{min-height:30px;padding:6px 10px;font-size:.78rem}.app-builder-legal-modal-body{overflow:auto;padding:22px clamp(22px,4vw,38px) 34px;color:#2f374f;line-height:1.62}.app-builder-legal-effective{margin:0 0 18px;color:#667085;font-size:.84rem;font-weight:850;text-align:center}.app-builder-legal-section{max-width:760px;margin:0 auto 18px;padding:16px 18px;border:1px solid rgba(94,92,255,.12);border-radius:20px;background:rgba(255,255,255,.72)}.app-builder-legal-section h3,.app-builder-legal-section h4{margin:0 0 8px;color:#20194f;font-size:1rem;letter-spacing:-.02em}.app-builder-legal-section h4{margin-top:12px;font-size:.92rem}.app-builder-legal-section p{margin:0 0 10px}.app-builder-legal-section p:last-child{margin-bottom:0}.app-builder-legal-section ul{margin:8px 0 12px 18px;padding:0;display:grid;gap:7px}.app-builder-legal-section li{color:#4e5870;font-weight:720;line-height:1.55}.app-builder-legal-subsection{margin-top:12px}@media (max-width:900px){.app-builder-footer{grid-template-columns:1fr;justify-items:start}.app-builder-footer-links,.app-builder-footer-socials{justify-content:flex-start}.app-builder-chat-card{padding:28px;border-radius:34px}}@media (max-width:640px){.app-builder-chat-shell.app-builder-chat-shell-minimal,.app-builder-footer{width:min(100%,calc(100vw - 24px))}.app-builder-chat-card{min-height:auto;padding:22px}.app-builder-welcome-area h2{font-size:clamp(2.45rem,15vw,4rem)}.app-builder-footer a,.app-builder-footer button{width:100%;justify-content:center;text-align:center}}.ops-vps-shell{min-height:100vh;padding:clamp(20px,4vw,48px);background:radial-gradient(circle at 10% 0,rgba(124,92,255,.12),transparent 30%),radial-gradient(circle at 88% 8%,rgba(39,231,199,.1),transparent 28%),linear-gradient(180deg,#fbfcff,#f7f5ff 46%,#ffffff);color:#111827}.ops-vps-shell .pxl-nav,.ops-vps-shell nav{position:relative;z-index:2}.ops-vps-hero,.ops-vps-panel,.ops-vps-row-card,.ops-vps-stat{border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.84);box-shadow:0 24px 70px rgba(17,24,39,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ops-vps-hero{width:min(1180px,100%);margin:22px auto 0;border-radius:32px;padding:clamp(28px,5vw,54px);display:flex;justify-content:space-between;gap:28px;align-items:flex-end}.ops-vps-hero h1{margin:8px 0 12px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.94;letter-spacing:-.06em;color:#101827}.ops-vps-hero p{max-width:760px;margin:0;color:rgba(17,24,39,.68);font-size:1.05rem;line-height:1.7}.ops-vps-hero-meta{display:grid;justify-items:end;gap:12px;color:rgba(17,24,39,.56);white-space:nowrap}.ops-vps-grid,.ops-vps-panel,.ops-vps-stat-grid{width:min(1180px,100%);margin-left:auto;margin-right:auto}.ops-vps-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.ops-vps-stat{border-radius:24px;padding:22px;display:grid;gap:10px}.ops-vps-stat span{color:rgba(17,24,39,.56);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.ops-vps-stat strong{color:#101827;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.ops-vps-stat-queued{background:linear-gradient(135deg,rgba(124,92,255,.12),rgba(255,255,255,.9))}.ops-vps-stat-running{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(255,255,255,.9))}.ops-vps-stat-issue{background:linear-gradient(135deg,rgba(251,113,133,.14),rgba(255,255,255,.92))}.ops-vps-stat-complete{background:linear-gradient(135deg,rgba(39,231,199,.16),rgba(255,255,255,.9))}.ops-vps-panel{border-radius:28px;padding:clamp(18px,3vw,26px);margin-top:18px}.ops-vps-row-card p,.ops-vps-worker-panel p{color:rgba(17,24,39,.66);line-height:1.6}.ops-vps-grid{display:grid;gap:18px;margin-top:18px}.ops-vps-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-vps-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-vps-event,.ops-vps-panel-heading,.ops-vps-row-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ops-vps-panel-heading h2{margin:4px 0 0;color:#101827;letter-spacing:-.035em;font-size:1.35rem}.ops-vps-panel-heading>span{color:rgba(17,24,39,.5);font-size:.88rem;font-weight:700}.ops-vps-stack{display:grid;gap:12px;margin-top:16px}.ops-vps-row-card{border-radius:22px;padding:18px;box-shadow:0 16px 36px rgba(17,24,39,.06)}.ops-vps-row-head strong{display:block;color:#101827;font-size:1rem}.ops-vps-empty,.ops-vps-muted,.ops-vps-row-head span{color:rgba(17,24,39,.52);font-size:.9rem}.ops-vps-chip{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.42rem .72rem;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(17,24,39,.08)}.ops-vps-chip-queued{color:#5b42d6;background:rgba(124,92,255,.12)}.ops-vps-chip-running{color:#0f61bd;background:rgba(59,130,246,.12)}.ops-vps-chip-issue{color:#be123c;background:rgba(251,113,133,.14)}.ops-vps-chip-complete{color:#047857;background:rgba(39,231,199,.16)}.ops-vps-chip-neutral{color:#475569;background:rgba(148,163,184,.14)}.ops-vps-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.ops-vps-mini-grid div{min-width:0;border-radius:14px;padding:10px;background:rgba(248,250,252,.86);border:1px solid rgba(17,24,39,.05)}.ops-vps-mini-grid dt{color:rgba(17,24,39,.46);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ops-vps-mini-grid dd{margin:4px 0 0;overflow:hidden;color:#1f2937;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ops-vps-pill-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.ops-vps-pill-row span{border-radius:999px;padding:.35rem .62rem;color:#334155;background:rgba(124,92,255,.1);font-size:.76rem;font-weight:800}.ops-vps-empty{border:1px dashed rgba(17,24,39,.15);border-radius:18px;padding:18px;background:rgba(248,250,252,.62);text-align:center}.ops-vps-event-list{display:grid;gap:10px;margin-top:16px}.ops-vps-event{border-radius:18px;padding:14px 16px;background:rgba(248,250,252,.78);border:1px solid rgba(17,24,39,.06)}.ops-vps-event strong{display:block;color:#101827;font-size:.95rem}.ops-vps-event span{color:rgba(17,24,39,.48);font-size:.78rem;font-weight:700}.ops-vps-event p{margin:4px 0 0;color:rgba(17,24,39,.66);line-height:1.5}@media (max-width:980px){.ops-vps-event,.ops-vps-hero,.ops-vps-panel-heading,.ops-vps-row-head{flex-direction:column}.ops-vps-hero-meta{justify-items:start;white-space:normal}.ops-vps-stat-grid,.ops-vps-three,.ops-vps-two{grid-template-columns:1fr}}@media (max-width:620px){.ops-vps-shell{padding:16px}.ops-vps-mini-grid{grid-template-columns:1fr}}.app-builder-vps-access-warning{border:1px solid rgba(245,158,11,.38);background:linear-gradient(135deg,rgba(255,251,235,.98),rgba(255,255,255,.96));color:#713f12;border-radius:20px;padding:16px 18px;box-shadow:0 18px 40px rgba(180,83,9,.12)}.app-builder-vps-access-warning strong{display:block;color:#7c2d12;margin-bottom:6px}.app-builder-vps-access-warning p{margin:0 0 10px;color:#854d0e}.app-builder-vps-access-warning ul{margin:0;padding-left:20px}.app-builder-vps-access-warning li{margin:6px 0}.app-builder-vps-access-warning code{color:#7c2d12;background:rgba(251,191,36,.18);border-radius:6px;padding:1px 5px}.app-builder-vps-access-tip{border:1px solid rgba(39,231,199,.28);background:linear-gradient(135deg,rgba(39,231,199,.12),rgba(255,255,255,.94));border-radius:18px;padding:14px 16px;color:#134e4a}.app-builder-vps-access-tip strong{display:block;color:#0f766e;margin-bottom:4px}.app-builder-vps-access-tip p{margin:0;color:#315c63}.app-builder-ssh-single-command-steps{padding-left:0;list-style:none}.app-builder-ssh-command-card{display:grid;gap:8px;border:1px solid rgba(124,92,255,.14);border-radius:18px;padding:14px;background:rgba(255,255,255,.78);box-shadow:0 14px 32px rgba(82,88,135,.08)}.app-builder-ssh-command-header{display:grid;gap:2px}.app-builder-ssh-command-header span{color:#6d55e8;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.app-builder-ssh-command-header strong{color:#101828;font-size:.94rem}.app-builder-ssh-expected{margin:0;border-left:3px solid rgba(39,231,199,.44);padding-left:10px;color:#315c63!important;font-size:.8rem;font-weight:820!important}.app-builder-ssh-command-card-final{border-color:rgba(39,231,199,.26);background:linear-gradient(135deg,rgba(124,92,255,.08),rgba(39,231,199,.1))}.product-growth-dashboard{scroll-behavior:smooth}.product-growth-hero.dashboard-card{background:radial-gradient(circle at 8% 10%,rgba(255,79,200,.2),transparent 34%),radial-gradient(circle at 88% 0,rgba(39,231,199,.16),transparent 30%),radial-gradient(circle at 96% 22%,rgba(47,120,255,.2),transparent 32%),rgba(255,255,255,.7)}.product-growth-hero.dashboard-card:after{background:linear-gradient(135deg,rgba(124,92,255,.24),rgba(39,231,199,.18))}.product-growth-hero .hero-copy{max-width:920px}.product-growth-hero-actions{margin:1.4rem 0 .35rem}.product-growth-dashboard .dashboard-stats-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0 18px}.product-growth-dashboard .dashboard-stats-grid>div{min-height:118px;display:grid;align-content:center;gap:.48rem;padding:18px;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:rgba(255,255,255,.58);box-shadow:0 18px 46px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-growth-dashboard .dashboard-stats-grid strong{width:fit-content;color:transparent;background:linear-gradient(100deg,var(--pink),var(--violet),var(--blue));-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.7vw,3.15rem);font-weight:500;line-height:.95}.product-growth-dashboard .dashboard-stats-grid span{color:#4f5c78;font-size:.74rem;font-weight:950;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.product-growth-section{scroll-margin-top:96px}.product-growth-dashboard .product-growth-section .dashboard-proposal-grid{grid-template-columns:repeat(auto-fit,minmax(315px,1fr))}.product-growth-dashboard .product-growth-idea-card{min-height:100%;display:flex;flex-direction:column;gap:.95rem}.product-growth-card-section{display:grid;gap:.42rem;padding:.92rem 1rem;border:1px solid rgba(47,120,255,.12);border-radius:18px;background:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.product-growth-card-section strong{color:#172044;font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.product-growth-card-section p{margin:0}.product-growth-card-section small,.product-growth-dashboard .dashboard-proposal-card small{color:#667089;font-weight:800;line-height:1.5}.product-growth-dashboard .product-growth-idea-card .dashboard-actions{margin-top:auto;gap:.72rem}.product-growth-dashboard .product-growth-idea-card form{margin:0}.product-growth-dashboard .product-growth-idea-card button.button:not(.button-pale){border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--violet),var(--pink));box-shadow:0 16px 34px rgba(124,92,255,.22),inset 0 1px 0 rgba(255,255,255,.22)}@media (max-width:920px){.product-growth-dashboard .dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.product-growth-dashboard .dashboard-stats-grid,.product-growth-dashboard .product-growth-section .dashboard-proposal-grid{grid-template-columns:1fr}.product-growth-dashboard .dashboard-stats-grid>div{min-height:96px}}.thr3e-build-plan-page{min-height:100vh}.thr3e-build-plan-shell{display:grid;gap:clamp(20px,3vw,34px)}.thr3e-architecture-map,.thr3e-build-plan-hero,.thr3e-build-plan-section,.thr3e-build-plan-strip,.thr3e-build-plan-two-col,.thr3e-strategy-cta,.thr3e-validation-panel{border:1px solid rgba(215,219,229,.95);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(17,19,24,.08)}.thr3e-strategy-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:20px 0;padding:clamp(18px,3vw,28px)}.thr3e-architecture-map h2,.thr3e-build-plan-section-head h2,.thr3e-build-plan-two-col h2,.thr3e-strategy-cta h2,.thr3e-validation-panel h2{margin:8px 0 10px;color:#111318;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.08;letter-spacing:-.025em}.thr3e-architecture-steps p,.thr3e-build-module-card p,.thr3e-build-plan-hero p,.thr3e-build-plan-section-head p,.thr3e-phase-card p,.thr3e-strategy-cta p,.thr3e-validation-panel p{margin:0;color:#475467;line-height:1.55}.thr3e-ghost-button,.thr3e-run-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.thr3e-build-plan-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.6fr);gap:clamp(18px,3vw,30px);align-items:stretch;padding:clamp(24px,4vw,42px);overflow:hidden;position:relative}.thr3e-build-plan-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:#d71920}.thr3e-build-plan-hero h1{max-width:860px;margin:0 0 16px;color:#111318;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,5.3rem);line-height:.98;letter-spacing:-.055em}.thr3e-build-plan-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.thr3e-build-plan-snapshot{display:grid;align-content:center;gap:14px;border-radius:24px;padding:clamp(18px,3vw,28px);color:#fff;background:radial-gradient(circle at 88% 0,rgba(39,231,199,.24),transparent 34%),linear-gradient(145deg,#111318,#1f2430);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.thr3e-architecture-steps span,.thr3e-build-module-card>span,.thr3e-build-plan-snapshot span,.thr3e-phase-card span{color:#d71920;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.thr3e-build-plan-snapshot b{color:#fff;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12}.thr3e-build-plan-snapshot p{color:#d8dee9}.thr3e-build-plan-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;background:rgba(255,255,255,.72)}.thr3e-build-plan-strip article{min-height:132px;display:grid;align-content:center;gap:6px;border-radius:20px;padding:18px;background:#fff;border:1px solid #e1e5ee}.thr3e-build-plan-strip b{color:#d71920;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);line-height:.92}.thr3e-build-plan-strip span{color:#111318;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.thr3e-build-plan-strip p{margin:0;color:#667085;font-size:.9rem;line-height:1.35}.thr3e-architecture-map,.thr3e-build-plan-section,.thr3e-build-plan-two-col,.thr3e-validation-panel{padding:clamp(22px,4vw,36px)}.thr3e-build-plan-section-head{max-width:850px;margin-bottom:22px}.thr3e-build-plan-section-head.compact{max-width:760px}.thr3e-build-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.thr3e-build-module-card{display:grid;gap:14px;border:1px solid #e1e5ee;border-radius:22px;padding:20px;background:linear-gradient(180deg,#fff,#fbfcff)}.thr3e-build-module-card h3,.thr3e-phase-card h3{margin:0;color:#111318;font-size:1.08rem;line-height:1.2}.thr3e-build-module-card ul,.thr3e-phase-card ul,.thr3e-validation-panel ul{margin:0;padding-left:18px;color:#475467;line-height:1.5;font-size:.92rem}.thr3e-build-module-card li,.thr3e-phase-card li,.thr3e-validation-panel li{margin:6px 0}.thr3e-build-module-card b{display:block;margin-bottom:6px;color:#111318;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.thr3e-phase-timeline{display:grid;gap:12px}.thr3e-phase-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr) minmax(180px,.35fr);gap:18px;align-items:start;border:1px solid #e1e5ee;border-radius:22px;padding:18px;background:#fbfcff}.thr3e-phase-card footer{border-radius:16px;padding:12px 14px;color:#7c1418;background:rgba(215,25,32,.08);font-size:.82rem;font-weight:900;line-height:1.35}.thr3e-build-plan-two-col{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:22px;align-items:start}.thr3e-department-table-wrap{overflow-x:auto;border:1px solid #e1e5ee;border-radius:20px;background:#fff}.thr3e-department-table{width:100%;border-collapse:collapse;min-width:720px}.thr3e-department-table td,.thr3e-department-table th{padding:14px 16px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:top}.thr3e-department-table th{color:#111318;background:#f7f8fb;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.thr3e-department-table td{color:#475467;line-height:1.45}.thr3e-department-table td:first-child{color:#111318;font-weight:900}.thr3e-architecture-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.thr3e-architecture-steps article{display:grid;gap:8px;min-height:180px;border:1px solid #e1e5ee;border-radius:20px;padding:16px;background:linear-gradient(180deg,#fff,#f8fafc)}.thr3e-architecture-steps b{color:#111318}.thr3e-validation-panel{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:22px;color:#fff;background:radial-gradient(circle at 88% 0,rgba(39,231,199,.18),transparent 34%),linear-gradient(145deg,#111318,#1f2430);border-color:rgba(255,255,255,.12)}.thr3e-validation-panel h2,.thr3e-validation-panel p,.thr3e-validation-panel ul{color:#fff}.thr3e-validation-panel li,.thr3e-validation-panel p{color:#d8dee9}@media (max-width:1120px){.thr3e-build-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thr3e-architecture-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.thr3e-build-plan-hero,.thr3e-build-plan-two-col,.thr3e-validation-panel{grid-template-columns:1fr}}@media (max-width:760px){.thr3e-architecture-steps,.thr3e-build-module-grid,.thr3e-build-plan-strip,.thr3e-phase-card,.thr3e-strategy-cta{grid-template-columns:1fr}.thr3e-build-plan-hero h1{font-size:clamp(2.2rem,12vw,3.8rem);line-height:1.02}}.prospect-studio-module-card{color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.prospect-studio-module-card:focus-visible,.prospect-studio-module-card:hover{transform:translateY(-2px);border-color:rgba(124,92,255,.34);box-shadow:0 26px 70px rgba(8,12,28,.14)}.prospect-treatment-card-preview{width:100%;margin-top:18px;border-radius:18px;border:1px solid rgba(124,92,255,.16);box-shadow:0 18px 50px rgba(8,12,28,.12);background:#fff}.prospect-treatment-detail-card{display:grid;gap:18px}.prospect-treatment-detail-preview{width:100%;max-height:760px;object-fit:contain;border-radius:24px;border:1px solid rgba(124,92,255,.18);background:#f8faff;box-shadow:0 24px 70px rgba(8,12,28,.14)}.prospect-email-editor{display:grid;gap:18px}.prospect-email-editor label{display:grid;gap:8px;color:#4d5870;font-size:.86rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prospect-email-editor input,.prospect-email-editor textarea{width:100%;border:1px solid rgba(124,92,255,.2);border-radius:18px;padding:14px 16px;color:#111827;background:rgba(255,255,255,.92);font:inherit;text-transform:none;letter-spacing:normal;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.prospect-email-editor textarea{min-height:320px;line-height:1.55;resize:vertical}.prospect-editor-note,.prospect-editor-status{margin:0;color:#5f6d84}.prospect-editor-status-error{color:#b42318}.prospect-editor-status-saved,.prospect-editor-status-sent{color:#047857}.prospect-final-send-box{display:grid;gap:14px;padding:18px;border:1px solid rgba(39,231,199,.28);border-radius:22px;background:linear-gradient(135deg,rgba(39,231,199,.08),rgba(124,92,255,.08))}.prospect-final-send-box p{margin:6px 0 0;color:#5f6d84;font-size:.95rem;font-weight:600;letter-spacing:normal;text-transform:none}.prospect-detected-email-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end;padding:14px;border:1px solid rgba(124,92,255,.18);border-radius:18px;background:rgba(255,255,255,.72)}.prospect-detected-email-card>small,.prospect-detected-email-card>span{grid-column:1/-1;color:#4d5870;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prospect-detected-email-card>small{color:#047857}.prospect-detected-email-card input{font-family:JetBrains Mono,monospace;font-size:.92rem}.prospect-email-editor .prospect-final-confirm{display:flex;align-items:center;gap:10px;color:#27344a;font-size:.9rem;letter-spacing:normal;text-transform:none}.prospect-email-editor .prospect-final-confirm input{width:auto;box-shadow:none}.prospect-filter-row{margin:0 0 16px}.prospect-filter-row a{text-decoration:none}.prospect-review-actions{display:grid;gap:18px}.prospect-review-actions h2{margin:4px 0 8px}.prospect-review-actions p{margin:0;color:#5f6d84}.prospect-card-note{margin:12px 0 0;color:#5f6d84;font-size:.92rem}.dashboard-proposal-status.approved,.dashboard-proposal-status.completed,.dashboard-proposal-status.good_fit,.dashboard-proposal-status.replied,.dashboard-proposal-status.sent{color:#087f5b;background:rgba(214,255,239,.9)}.dashboard-proposal-status.archived,.dashboard-proposal-status.duplicate,.dashboard-proposal-status.not_fit,.dashboard-proposal-status.skipped{color:#9f1239;background:rgba(255,228,236,.9)}.dashboard-proposal-status.maybe_later,.dashboard-proposal-status.needs_research,.dashboard-proposal-status.needs_revision{color:#92400e;background:rgba(255,244,214,.92)}.review-engine-prototype-dashboard .review-engine-hero.dashboard-card h1{max-width:980px;line-height:1.02}.review-engine-prototype-dashboard .review-engine-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.review-engine-section .dashboard-section-heading h2{max-width:760px}.review-engine-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.review-engine-reply-grid,.review-engine-request-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.review-engine-lock-card,.review-engine-report-card,.review-engine-request-card,.review-engine-review-card{display:grid;gap:1rem}.review-engine-request-card .socials-tool-chip-row{margin-top:0}.review-engine-draft-box{display:grid;gap:.45rem;border:1px solid rgba(47,120,255,.14);border-radius:22px;padding:1rem;background:radial-gradient(circle at 8% 0,rgba(39,231,199,.12),transparent 34%),rgba(255,255,255,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.review-engine-draft-box strong{color:#19305f;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.reddit-socials-dashboard .review-engine-draft-box p{margin:0;color:#172044;font-weight:760}.review-engine-review-card blockquote{margin:0;border-left:3px solid rgba(165,87,255,.42);padding:.2rem 0 .2rem 1rem;color:#4d5871;font-size:1.02rem;font-weight:700;line-height:1.7}.review-engine-reply-box{background:radial-gradient(circle at 88% 12%,rgba(165,87,255,.13),transparent 32%),rgba(255,255,255,.6)}.review-engine-check-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.review-engine-check-list li{position:relative;border:1px solid rgba(47,120,255,.12);border-radius:18px;padding:.86rem 1rem .86rem 2.55rem;color:#253152;background:rgba(255,255,255,.52);font-weight:760;line-height:1.55}.review-engine-check-list li:before{content:"✓";position:absolute;left:.92rem;top:.82rem;width:1.05rem;height:1.05rem;display:grid;place-items:center;border-radius:999px;color:#04291f;background:rgba(39,231,199,.72);font-size:.72rem;font-weight:950}.review-engine-lock-list li:before{content:"×";color:#fff;background:linear-gradient(135deg,var(--pink),var(--violet))}@media (max-width:900px){.review-engine-prototype-dashboard .review-engine-stats,.review-engine-three-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.review-engine-prototype-dashboard .review-engine-stats,.review-engine-reply-grid,.review-engine-request-grid,.review-engine-three-column{grid-template-columns:1fr}}.hva-club-dashboard-shell{min-height:100vh;padding:28px clamp(16px,3vw,42px) 80px;color:#f8fbff;background:radial-gradient(circle at 8% 8%,rgba(252,211,77,.18),transparent 28%),radial-gradient(circle at 82% 0,rgba(0,129,255,.28),transparent 34%),linear-gradient(135deg,#06153c,#071f55 42%,#031128)}.hva-club-dashboard-shell .pxl-nav{border-color:rgba(255,255,255,.16);background:rgba(4,18,48,.66);box-shadow:0 20px 60px rgba(0,0,0,.24)}.hva-club-shell{width:min(1480px,100%);margin:24px auto 0}.hva-club-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:stretch;margin-bottom:22px;padding:clamp(24px,4vw,42px)}.hva-club-hero,.hva-modal,.hva-panel,.hva-progress-panel,.hva-save-status{border:1px solid rgba(255,255,255,.14);border-radius:30px;background:rgba(5,23,61,.74);box-shadow:0 28px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hva-kicker{display:inline-flex;align-items:center;width:fit-content;margin-bottom:14px;border:1px solid rgba(252,211,77,.34);border-radius:999px;padding:8px 12px;color:#fcd34d;background:rgba(252,211,77,.09);font-size:.76rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.hva-club-hero h1{margin:0;color:#fff;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.96;letter-spacing:-.08em}.hva-club-hero p{max-width:860px;margin:18px 0 0;color:rgba(226,237,255,.84);font-size:clamp(1rem,1.4vw,1.24rem);font-weight:700;line-height:1.7}.hva-hero-card{display:grid;align-content:center;gap:10px;border-radius:24px;padding:22px;color:#071838;background:linear-gradient(145deg,#fcd34d,#ffe68a 55%,#eab308);box-shadow:0 26px 70px rgba(252,211,77,.24)}.hva-hero-card b{font-size:1.2rem;letter-spacing:-.03em}.hva-hero-card small,.hva-hero-card span{font-weight:900}.hva-hero-card small{color:rgba(7,24,56,.72);line-height:1.45}.hva-progress-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px}.hva-progress-step{display:grid;gap:6px;min-height:96px;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:13px;color:rgba(226,237,255,.72);text-align:left;background:rgba(255,255,255,.055);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.hva-progress-step:disabled{cursor:not-allowed;opacity:.52}.hva-progress-step.active,.hva-progress-step:not(:disabled):hover{transform:translateY(-1px);border-color:rgba(252,211,77,.72);background:rgba(252,211,77,.1)}.hva-progress-step.complete{border-color:rgba(39,231,199,.36)}.hva-progress-step span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#06153c;background:#fcd34d;font-weight:1000}.hva-progress-step.complete span{background:#27e7c7}.hva-progress-step b{color:#fff;font-size:.9rem;line-height:1.2}.hva-save-status{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px;padding:12px 16px}.hva-save-status span{border-radius:999px;padding:7px 10px;color:#06153c;background:#fcd34d;font-size:.76rem;font-weight:1000;text-transform:uppercase;letter-spacing:.1em}.hva-save-status.saved span{background:#27e7c7}.hva-save-status.error span{background:#f87171}.hva-save-status p{flex:1 1;margin:0;color:rgba(226,237,255,.78);font-weight:800}.hva-save-status small{color:rgba(226,237,255,.58);font-weight:800}.hva-guided-workflow{display:grid}.hva-panel{padding:clamp(20px,3vw,34px)}.hva-stage-card{min-height:620px}.hva-step-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.hva-step-heading>span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:16px;color:#06153c;background:#fcd34d;box-shadow:0 12px 28px rgba(252,211,77,.26);font-weight:1000}.hva-step-eyebrow{display:block;margin-bottom:4px;color:#fcd34d;font-size:.72rem;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.hva-step-heading h2{margin:0;color:#fff;font-size:clamp(1.5rem,2.2vw,2.15rem);letter-spacing:-.05em}.hva-stage-intro,.hva-step-heading p{margin:6px 0 0;color:rgba(226,237,255,.76);font-size:.98rem;font-weight:750;line-height:1.55}.hva-stage-intro{margin-bottom:18px}.hva-form-grid,.hva-generated-copy{display:grid;gap:12px}.hva-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hva-form-grid-two .hva-field:last-child{grid-column:1/-1}.hva-field{display:grid;gap:7px;color:rgba(246,250,255,.92);font-size:.82rem;font-weight:900}.hva-field span{color:rgba(226,237,255,.76);text-transform:uppercase;letter-spacing:.09em}.hva-field input,.hva-field select,.hva-field textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px 13px;color:#f8fbff;background:rgba(255,255,255,.075);outline:none}.hva-field textarea{resize:vertical}.hva-field input:focus,.hva-field select:focus,.hva-field textarea:focus{border-color:rgba(252,211,77,.78);box-shadow:0 0 0 3px rgba(252,211,77,.13)}.hva-field option{color:#06153c}.hva-field-hint{color:rgba(226,237,255,.56);font-size:.76rem;font-weight:750;line-height:1.35}.hva-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hva-asset-card{display:grid;gap:9px;text-align:left;border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:12px;color:#f8fbff;background:rgba(255,255,255,.065);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.hva-asset-card.selected,.hva-asset-card:hover{transform:translateY(-2px);border-color:rgba(252,211,77,.9);background:rgba(252,211,77,.1);box-shadow:0 18px 45px rgba(0,0,0,.24)}.hva-asset-card img,.hva-final-image-card img,.hva-preview-combo img,.hva-review-modal-image img{display:block;width:100%}.hva-asset-card img{aspect-ratio:4/5;object-fit:cover;border-radius:17px;background:rgba(0,0,0,.28)}.hva-large-assets .hva-asset-card img{max-height:430px}.hva-cta-grid .hva-asset-card img{aspect-ratio:4/5;object-fit:contain}.hva-asset-card b{font-size:1rem}.hva-asset-card small{color:rgba(226,237,255,.68);font-weight:700;line-height:1.35}.hva-image-fallback{display:grid;place-items:center;min-height:220px;border-radius:15px;background:rgba(255,255,255,.08);color:rgba(226,237,255,.72)}.hva-stage-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:24px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}.hva-stage-footer span{color:rgba(226,237,255,.72);font-weight:850}.hva-back-button,.hva-generate-button{width:fit-content;border:0;border-radius:999px;padding:13px 18px;font-weight:1000;cursor:pointer}.hva-generate-button{color:#06153c;background:linear-gradient(135deg,#fcd34d,#facc15);box-shadow:0 18px 40px rgba(252,211,77,.22)}.hva-back-button{border:1px solid rgba(255,255,255,.16);color:rgba(248,251,255,.9);background:rgba(255,255,255,.08)}.hva-generate-button:disabled,.hva-platform-grid button:disabled{opacity:.48;cursor:not-allowed}.hva-generated-review-grid,.hva-preview-combo,.hva-publish-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hva-preview-combo>div{display:grid;gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:14px;background:rgba(255,255,255,.065)}.hva-final-copy-card small,.hva-preview-combo span,.hva-review-modal-copy small{color:#fcd34d;font-size:.74rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.hva-preview-combo img{max-height:520px;object-fit:contain;border-radius:20px;background:rgba(0,0,0,.22)}.hva-final-image-card{position:relative;display:grid;gap:10px;align-content:start;border:1px solid rgba(252,211,77,.24);border-radius:26px;padding:14px;color:#f8fbff;text-align:left;background:rgba(0,0,0,.18);cursor:zoom-in}.hva-final-image-card img{max-height:560px;object-fit:contain;border-radius:20px;background:rgba(0,0,0,.28)}.hva-final-image-card strong{justify-self:start;border-radius:999px;padding:8px 11px;color:#06153c;background:#fcd34d;font-size:.76rem;font-weight:1000}.hva-copy-editor-card,.hva-final-copy-card{border:1px solid rgba(255,255,255,.13);border-radius:26px;padding:18px;background:rgba(255,255,255,.065)}.hva-final-copy-card{display:grid;gap:13px;cursor:zoom-in}.hva-final-copy-card h3{margin:0;color:#fff;font-size:clamp(1.6rem,3vw,3rem);line-height:1;letter-spacing:-.07em}.hva-final-copy-card p{margin:0;color:rgba(226,237,255,.82);font-weight:780;line-height:1.65}.hva-final-copy-card b{color:#fcd34d;line-height:1.45}.hva-platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hva-platform-grid-final{margin-top:18px}.hva-platform-grid button{display:grid;gap:6px;place-items:center;min-height:124px;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:15px 12px;color:#f8fbff;background:rgba(255,255,255,.075);cursor:pointer}.hva-platform-grid button:hover:not(:disabled){border-color:rgba(252,211,77,.78);background:rgba(252,211,77,.1)}.hva-platform-grid button.submitted{color:#06153c;background:#fcd34d}.hva-platform-grid span:not(.hva-platform-logo){color:rgba(226,237,255,.72);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.hva-platform-grid button.submitted span:not(.hva-platform-logo){color:rgba(6,21,60,.72)}.hva-platform-grid b{font-size:1rem}.hva-platform-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;color:#06153c;background:#fff;font-size:1.45rem;font-weight:1000;line-height:1}.hva-platform-logo-instagram{color:#d946ef}.hva-platform-logo-tiktok{color:#111827}.hva-platform-logo-youtube{color:#dc2626}.hva-platform-logo-x{color:#030712}.hva-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hva-modal{width:min(560px,100%);padding:28px;text-align:center}.hva-modal-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:999px;color:#06153c;background:#fcd34d;font-size:1.8rem;font-weight:1000}.hva-modal h2{margin:0;color:#fff;font-size:1.8rem;letter-spacing:-.05em}.hva-modal p{color:rgba(226,237,255,.76);font-weight:750;line-height:1.65}.hva-review-modal{position:relative;width:min(1180px,100%);max-height:calc(100vh - 44px);overflow:auto;text-align:left}.hva-modal-close{position:absolute;top:18px;right:18px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:999px;color:#06153c;background:#fcd34d;font-size:1.6rem;font-weight:1000;cursor:pointer}.hva-review-modal-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1fr);gap:22px;align-items:start}.hva-review-modal-image img{max-height:78vh;object-fit:contain;border-radius:24px;background:rgba(0,0,0,.28)}.hva-review-modal-copy{display:grid;gap:16px;padding:18px 10px 10px}.hva-review-modal-copy h2{font-size:clamp(2rem,4vw,4.4rem);line-height:.96}.hva-review-modal-copy p{margin:0;color:rgba(226,237,255,.84);font-size:1.08rem}.hva-review-modal-copy b{color:#fcd34d;line-height:1.55}.hva-preview-combo-with-prompt{margin-bottom:18px}.hva-generated-image-ready,.hva-generation-error,.hva-generation-progress,.hva-image-prompt-panel{border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:18px;background:rgba(255,255,255,.065)}.hva-image-prompt-panel{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);gap:16px;align-items:start;margin-top:18px}.hva-image-prompt-panel span{color:#fcd34d;font-size:.74rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.hva-image-prompt-panel h3{margin:6px 0 8px;color:#fff;font-size:1.4rem;letter-spacing:-.04em}.hva-image-prompt-panel p{margin:0;color:rgba(226,237,255,.72);font-weight:760;line-height:1.55}.hva-image-prompt-panel textarea{width:100%;min-height:132px;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:13px 14px;color:#f8fbff;background:rgba(0,0,0,.18);outline:none;resize:vertical}.hva-image-prompt-panel textarea:focus{border-color:rgba(252,211,77,.78);box-shadow:0 0 0 3px rgba(252,211,77,.13)}.hva-generation-progress{display:grid;gap:12px;margin-top:18px}.hva-generation-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.hva-generation-progress b{color:#fff}.hva-generation-progress span{color:#fcd34d;font-weight:1000}.hva-progress-track{overflow:hidden;height:13px;border-radius:999px;background:rgba(255,255,255,.12)}.hva-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fcd34d,#27e7c7);transition:width .38s ease}.hva-generation-progress p{margin:0;color:rgba(226,237,255,.68);font-weight:760}.hva-generation-error{margin-top:18px;color:#fecaca;border-color:rgba(248,113,113,.34);background:rgba(127,29,29,.24);font-weight:850}.hva-generated-image-ready{display:grid;gap:12px;width:min(520px,100%);margin-top:18px;color:#f8fbff;text-align:left;cursor:zoom-in}.hva-generated-image-ready img{display:block;width:100%;max-height:560px;object-fit:contain;border-radius:20px;background:rgba(0,0,0,.28)}.hva-generated-image-ready strong{justify-self:start;border-radius:999px;padding:8px 11px;color:#06153c;background:#fcd34d;font-size:.76rem;font-weight:1000}@media (max-width:1180px){.hva-club-hero,.hva-generated-review-grid,.hva-image-prompt-panel,.hva-preview-combo,.hva-publish-review-grid,.hva-review-modal-grid{grid-template-columns:1fr}.hva-progress-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.hva-asset-grid,.hva-form-grid-two,.hva-platform-grid,.hva-progress-panel{grid-template-columns:1fr}.hva-club-dashboard-shell{padding-inline:12px}.hva-club-hero,.hva-panel,.hva-progress-panel,.hva-save-status{border-radius:22px;padding:16px}.hva-save-status,.hva-stage-footer{align-items:stretch;flex-direction:column}.hva-back-button,.hva-generate-button{width:100%}}.shorts-lab-dashboard-shell{min-height:100vh;padding:28px clamp(16px,3vw,42px) 80px;color:#f8fbff;background:radial-gradient(circle at 10% 4%,rgba(124,92,255,.28),transparent 31%),radial-gradient(circle at 86% 0,rgba(39,231,199,.22),transparent 34%),radial-gradient(circle at 62% 82%,rgba(248,113,113,.14),transparent 32%),linear-gradient(135deg,#050711,#08122f 48%,#030712)}.shorts-lab-dashboard-shell .pxl-nav{border-color:rgba(255,255,255,.16);background:rgba(5,7,17,.72);box-shadow:0 20px 60px rgba(0,0,0,.24)}.shorts-lab-shell{width:min(1480px,100%);margin:24px auto 0}.shorts-lab-hero,.shorts-modal,.shorts-panel,.shorts-progress-panel,.shorts-save-status{border:1px solid rgba(255,255,255,.14);border-radius:30px;background:rgba(6,12,32,.76);box-shadow:0 28px 90px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.shorts-lab-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch;margin-bottom:22px;padding:clamp(24px,4vw,42px)}.shorts-kicker{display:inline-flex;width:fit-content;margin-bottom:14px;border:1px solid rgba(39,231,199,.34);border-radius:999px;padding:8px 12px;color:#27e7c7;background:rgba(39,231,199,.09);font-size:.76rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.shorts-lab-hero h1{margin:0;color:#fff;font-size:clamp(2.8rem,5.4vw,5.8rem);line-height:.94;letter-spacing:-.08em}.shorts-lab-hero p{max-width:860px;margin:18px 0 0;color:rgba(226,237,255,.84);font-size:clamp(1rem,1.4vw,1.22rem);font-weight:720;line-height:1.7}.shorts-hero-card{display:grid;align-content:center;gap:10px;border-radius:24px;padding:22px;color:#050711;background:linear-gradient(145deg,#27e7c7,#a7f3d0 54%,#7c5cff);box-shadow:0 26px 70px rgba(39,231,199,.2)}.shorts-hero-card b{font-size:1.2rem;letter-spacing:-.03em}.shorts-hero-card small,.shorts-hero-card span{font-weight:900}.shorts-hero-card small{color:rgba(5,7,17,.74);line-height:1.45}.shorts-progress-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px}.shorts-progress-step{display:grid;gap:6px;min-height:98px;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:13px;color:rgba(226,237,255,.72);text-align:left;background:rgba(255,255,255,.055);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.shorts-progress-step:disabled{cursor:not-allowed;opacity:.52}.shorts-progress-step.active,.shorts-progress-step:not(:disabled):hover{transform:translateY(-1px);border-color:rgba(39,231,199,.72);background:rgba(39,231,199,.1)}.shorts-progress-step.complete{border-color:rgba(124,92,255,.48)}.shorts-modal-mark,.shorts-progress-step span,.shorts-step-heading>span{display:grid;place-items:center;color:#050711;background:#27e7c7;font-weight:1000}.shorts-progress-step span{width:34px;height:34px;border-radius:12px}.shorts-progress-step b{color:#fff;font-size:.9rem;line-height:1.2}.shorts-save-status{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px;padding:12px 16px}.shorts-chip-row span,.shorts-save-status span,.shorts-status{border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.shorts-save-status span{color:#050711;background:#7c5cff}.shorts-save-status.saved span{background:#27e7c7}.shorts-save-status p{flex:1 1;margin:0;color:rgba(226,237,255,.78);font-weight:800}.shorts-save-status small{color:rgba(226,237,255,.58);font-weight:800}.shorts-panel{min-height:620px;padding:clamp(20px,3vw,34px)}.shorts-step-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.shorts-step-heading>span{flex:0 0 48px;width:48px;height:48px;border-radius:16px;box-shadow:0 12px 28px rgba(39,231,199,.22)}.shorts-add-clip-panel span,.shorts-copy-card small,.shorts-final-package-card small,.shorts-project-preview span,.shorts-step-heading small{display:block;margin-bottom:4px;color:#27e7c7;font-size:.72rem;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.shorts-step-heading h2{margin:0;color:#fff;font-size:clamp(1.5rem,2.2vw,2.15rem);letter-spacing:-.05em}.shorts-add-clip-panel p,.shorts-card p,.shorts-clip-card p,.shorts-copy-card p,.shorts-final-package-card p,.shorts-idea-card p,.shorts-project-preview p,.shorts-step-heading p{margin:6px 0 0;color:rgba(226,237,255,.74);font-size:.96rem;font-weight:740;line-height:1.55}.shorts-niche-row{margin-bottom:18px}.shorts-field{display:grid;gap:7px;color:rgba(246,250,255,.92);font-size:.82rem;font-weight:900}.shorts-field span{color:rgba(226,237,255,.76);text-transform:uppercase;letter-spacing:.09em}.shorts-add-clip-fields input,.shorts-field input{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px 13px;color:#f8fbff;background:rgba(255,255,255,.075);outline:none}.shorts-add-clip-fields input:focus,.shorts-field input:focus{border-color:rgba(39,231,199,.78);box-shadow:0 0 0 3px rgba(39,231,199,.13)}.shorts-field small{color:rgba(226,237,255,.56);font-size:.76rem;font-weight:750}.shorts-approval-grid,.shorts-channel-grid,.shorts-copy-grid,.shorts-idea-grid,.shorts-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shorts-channel-grid,.shorts-clip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shorts-clip-grid{display:grid;gap:16px}.shorts-add-clip-panel,.shorts-card,.shorts-clip-card,.shorts-copy-card,.shorts-final-package-card,.shorts-idea-card,.shorts-order-list,.shorts-project-preview,.shorts-rights-table{border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:16px;color:#f8fbff;text-decoration:none;background:rgba(255,255,255,.065)}.shorts-card,.shorts-clip-card,.shorts-idea-card{text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.shorts-card:hover,.shorts-clip-card.selected,.shorts-idea-card.selected{transform:translateY(-2px);border-color:rgba(39,231,199,.84);background:rgba(39,231,199,.09);box-shadow:0 18px 45px rgba(0,0,0,.24)}.shorts-card-topline{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px;color:rgba(226,237,255,.66);font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.shorts-card-topline b{color:#27e7c7}.shorts-card h3,.shorts-clip-card h3,.shorts-copy-card h3,.shorts-final-package-card h3,.shorts-idea-card h3,.shorts-project-preview h3{margin:0;color:#fff;font-size:clamp(1.1rem,1.7vw,1.55rem);letter-spacing:-.04em}.shorts-card dl,.shorts-final-package-card dl{display:grid;gap:8px;margin:14px 0}.shorts-card dl div,.shorts-final-package-card dl div{display:flex;gap:10px;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.shorts-card dt,.shorts-final-package-card dt{color:rgba(226,237,255,.56);font-size:.74rem;font-weight:900;text-transform:uppercase}.shorts-card dd,.shorts-final-package-card dd{margin:0;color:rgba(248,251,255,.92);font-weight:850;text-align:right}.shorts-card small{color:rgba(226,237,255,.58);font-weight:740;line-height:1.45}.shorts-add-clip-panel{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);gap:16px;align-items:start;margin-bottom:18px}.shorts-add-clip-panel h3{margin:6px 0 8px;color:#fff;font-size:1.35rem;letter-spacing:-.04em}.shorts-add-clip-fields{display:grid;gap:10px}.shorts-video-frame{overflow:hidden;display:grid;place-items:center;aspect-ratio:9/16;margin-bottom:13px;border-radius:18px;background:radial-gradient(circle at 50% 20%,rgba(124,92,255,.32),rgba(0,0,0,.48))}.shorts-video-frame iframe{width:100%;height:100%;border:0}.shorts-video-frame a{color:#27e7c7;font-weight:950}.shorts-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.shorts-chip-row span{color:rgba(226,237,255,.84);background:rgba(255,255,255,.09)}.shorts-result-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:18px 0}.shorts-research-result{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.055)}.shorts-research-result img{width:96px;height:68px;object-fit:cover;border-radius:12px;background:rgba(255,255,255,.08)}.shorts-research-result div{min-width:0}.shorts-research-result a,.shorts-research-result b,.shorts-research-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shorts-research-result a,.shorts-source-line a{color:#73f6df;text-decoration:none}.shorts-source-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.shorts-warning{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 16px;margin-bottom:18px;border:1px solid rgba(255,199,120,.35);border-radius:18px;color:#ffddb0;background:rgba(255,164,76,.12)}.shorts-v3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;margin-bottom:18px}.shorts-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.shorts-checkbox-stack{display:grid;gap:8px;align-content:start;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:rgba(226,237,255,.86);background:rgba(255,255,255,.055)}.shorts-checkbox-stack label{display:flex;gap:8px;align-items:center;font-size:.82rem}.shorts-asset-row,.shorts-asset-table,.shorts-rights-table{display:grid;gap:12px}.shorts-asset-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.055)}.shorts-asset-row b,.shorts-asset-row small{display:block}.shorts-asset-row small{overflow:hidden;color:rgba(226,237,255,.62);text-overflow:ellipsis;white-space:nowrap}.shorts-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.shorts-row-actions.wrap{flex-wrap:wrap;justify-content:flex-start}.shorts-gallery-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;margin-bottom:16px}.shorts-take-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.shorts-video-frame img{width:100%;height:100%;object-fit:cover}.shorts-status.safe{color:#052e2b;background:#27e7c7}.shorts-status.review{color:#1f1600;background:#fcd34d}.shorts-status.blocked{color:#450a0a;background:#fca5a5}.shorts-primary-button,.shorts-secondary-button{width:fit-content;border:0;border-radius:999px;padding:13px 18px;font-weight:1000;cursor:pointer}.shorts-primary-button{color:#050711;background:linear-gradient(135deg,#27e7c7,#7c5cff);box-shadow:0 18px 40px rgba(39,231,199,.18)}.shorts-secondary-button{border:1px solid rgba(255,255,255,.16);color:rgba(248,251,255,.9);background:rgba(255,255,255,.08)}.shorts-primary-button:disabled{opacity:.48;cursor:not-allowed}.shorts-idea-card{cursor:pointer}.shorts-title-preview{display:grid;gap:4px;width:fit-content;margin:14px 0;border-radius:20px;padding:14px 16px;color:#fff;background:#050711;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.shorts-copy-card em,.shorts-title-preview strong:last-child{color:#27e7c7;font-style:normal}.shorts-title-preview.large{font-size:clamp(1.5rem,3vw,2.5rem);line-height:.95;text-transform:uppercase}.shorts-order-list{display:grid;gap:10px}.shorts-order-list div,.shorts-rights-table div{display:grid;gap:5px;border-radius:18px;padding:12px;background:rgba(255,255,255,.06)}.shorts-order-list span{color:#27e7c7;font-size:.72rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.shorts-order-list small,.shorts-rights-table a{overflow-wrap:anywhere;color:rgba(226,237,255,.58);font-weight:740}.shorts-copy-grid .wide{grid-column:1/-1}.shorts-copy-card h3{font-size:clamp(1.4rem,2.5vw,2.45rem);line-height:1.02}.shorts-rights-table{display:grid;gap:10px}.shorts-rights-table b{color:#fff}.shorts-stage-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:24px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}.shorts-stage-footer span{color:rgba(226,237,255,.72);font-weight:850}.shorts-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shorts-modal{position:relative;width:min(560px,100%);padding:28px;text-align:center}.shorts-modal-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:999px;color:#050711;background:#27e7c7;font-size:1.6rem;font-weight:1000;cursor:pointer}.shorts-modal-mark{width:64px;height:64px;margin:0 auto 16px;border-radius:999px;font-size:1.8rem}.shorts-modal h2{margin:0;color:#fff;font-size:1.8rem;letter-spacing:-.05em}.shorts-modal p{color:rgba(226,237,255,.76);font-weight:750;line-height:1.65}@media (max-width:1180px){.shorts-add-clip-panel,.shorts-approval-grid,.shorts-channel-grid,.shorts-clip-grid,.shorts-copy-grid,.shorts-idea-grid,.shorts-lab-hero,.shorts-project-grid{grid-template-columns:1fr}.shorts-progress-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.shorts-lab-dashboard-shell{padding-inline:12px}.shorts-progress-panel{grid-template-columns:1fr}.shorts-lab-hero,.shorts-panel,.shorts-progress-panel,.shorts-save-status{border-radius:22px;padding:16px}.shorts-save-status,.shorts-stage-footer{align-items:stretch;flex-direction:column}.shorts-primary-button,.shorts-secondary-button{width:100%}}.thr3e-strategy-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.thr3e-hospital-planning-page{background:radial-gradient(circle at 10% 0,rgba(215,25,32,.14),transparent 30%),radial-gradient(circle at 92% 12%,rgba(17,19,24,.08),transparent 34%),linear-gradient(90deg,rgba(215,25,32,.045) 1px,transparent 0),linear-gradient(0deg,rgba(17,19,24,.045) 1px,transparent 0),#f7f8fb;background-size:100% 100%,100% 100%,48px 48px,48px 48px,100% 100%}.thr3e-hospital-shell{width:min(1480px,100%);margin:24px auto 0;color:#111318}.thr3e-hospital-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch;margin-bottom:22px;border:1px solid rgba(215,25,32,.14);border-radius:32px;padding:clamp(24px,4vw,44px);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,245,245,.92));box-shadow:0 28px 90px rgba(17,19,24,.1);overflow:hidden;position:relative}.thr3e-hospital-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(180deg,#d71920,#7f1d1d)}.thr3e-hospital-back-link{color:#991b1b;font-size:.82rem}.thr3e-hospital-back-link,.thr3e-hospital-kicker{display:inline-flex;width:fit-content;margin-bottom:14px;font-weight:950}.thr3e-hospital-kicker{border:1px solid rgba(215,25,32,.2);border-radius:999px;padding:8px 12px;color:#b42318;background:#fef2f2;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.thr3e-hospital-hero h1{max-width:940px;margin:0;color:#111318;font-size:clamp(2.7rem,5vw,5.6rem);line-height:.96;letter-spacing:-.085em}.thr3e-hospital-hero p{max-width:900px;margin:18px 0 0;color:#475467;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:720;line-height:1.72}.thr3e-hospital-hero-card{display:grid;align-content:center;gap:10px;border-radius:26px;padding:24px;color:#fff;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.16),transparent 28%),linear-gradient(145deg,#d71920,#991b1b 55%,#111318);box-shadow:0 26px 70px rgba(215,25,32,.22)}.thr3e-hospital-hero-card b{font-size:1.2rem;letter-spacing:-.03em}.thr3e-hospital-hero-card small,.thr3e-hospital-hero-card span{font-weight:900}.thr3e-hospital-hero-card small{color:rgba(255,255,255,.74);line-height:1.45}.thr3e-hospital-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;border:1px solid rgba(215,25,32,.12);border-radius:30px;padding:12px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(17,19,24,.08)}.thr3e-hospital-progress button{display:grid;gap:7px;min-height:96px;border:1px solid rgba(17,19,24,.08);border-radius:20px;padding:13px;color:#667085;text-align:left;background:#fbfcff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.thr3e-hospital-progress button:disabled{cursor:not-allowed;opacity:.5}.thr3e-hospital-progress button.active,.thr3e-hospital-progress button:not(:disabled):hover{transform:translateY(-1px);border-color:rgba(215,25,32,.5);background:#fff5f5;box-shadow:0 16px 34px rgba(215,25,32,.08)}.thr3e-hospital-progress button.complete{border-color:rgba(22,163,74,.28)}.thr3e-hospital-progress span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:white;background:#d71920;font-weight:1000}.thr3e-hospital-progress button.complete span{background:#16a34a}.thr3e-hospital-progress b{color:#111318;font-size:.9rem;line-height:1.2}.thr3e-hospital-modal,.thr3e-hospital-panel,.thr3e-hospital-status{border:1px solid rgba(17,19,24,.08);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 28px 90px rgba(17,19,24,.1),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.thr3e-hospital-status{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px;padding:12px 16px}.thr3e-hospital-status span{border-radius:999px;padding:7px 10px;color:white;background:#d71920;font-size:.76rem;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.thr3e-hospital-status p{flex:1 1;margin:0;color:#475467;font-weight:850}.thr3e-hospital-status small{color:#667085;font-weight:800}.thr3e-hospital-stage-card{min-height:620px;padding:clamp(20px,3vw,34px)}.thr3e-hospital-step-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.thr3e-hospital-step-heading>span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:16px;color:white;background:#d71920;box-shadow:0 12px 28px rgba(215,25,32,.22);font-weight:1000}.thr3e-code-review-grid article>span,.thr3e-hospital-modal-copy small,.thr3e-hospital-step-heading small,.thr3e-plan-copy-card small{display:block;margin-bottom:4px;color:#d71920;font-size:.72rem;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.thr3e-hospital-step-heading h2{margin:0;color:#111318;font-size:clamp(1.55rem,2.2vw,2.2rem);letter-spacing:-.055em}.thr3e-hospital-stage-intro,.thr3e-hospital-step-heading p{margin:6px 0 0;color:#667085;font-size:.98rem;font-weight:740;line-height:1.55}.thr3e-hospital-stage-intro{margin-bottom:18px}.thr3e-hospital-form-grid{display:grid;gap:12px}.thr3e-hospital-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.thr3e-hospital-field{display:grid;gap:7px;color:#344054;font-size:.82rem;font-weight:900}.thr3e-hospital-field span{color:#667085;letter-spacing:.09em;text-transform:uppercase}.thr3e-hospital-field input,.thr3e-hospital-field select,.thr3e-hospital-field textarea,.thr3e-room-program-row input{width:100%;border:1px solid #d7dbe5;border-radius:16px;padding:12px 13px;color:#111318;background:#fbfcff;outline:none}.thr3e-hospital-field textarea{resize:vertical}.thr3e-hospital-field input:focus,.thr3e-hospital-field select:focus,.thr3e-hospital-field textarea:focus,.thr3e-room-program-row input:focus{border-color:rgba(215,25,32,.65);box-shadow:0 0 0 3px rgba(215,25,32,.1)}.thr3e-hospital-field small{color:#667085;font-size:.76rem;font-weight:740;line-height:1.35}.thr3e-room-program-table{display:grid;gap:8px;overflow-x:auto}.thr3e-room-program-head,.thr3e-room-program-row{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(160px,1fr) 76px minmax(150px,1fr) minmax(240px,1.4fr);gap:8px;min-width:980px;align-items:center}.thr3e-room-program-head{padding:0 8px;color:#667085;font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.thr3e-room-program-row{border:1px solid #e4e7ee;border-radius:18px;padding:8px;background:#f7f8fb}.thr3e-bubble-option-grid,.thr3e-code-review-grid,.thr3e-flow-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.thr3e-flow-priority-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.thr3e-bubble-option-grid button,.thr3e-code-review-grid article,.thr3e-flow-priority-grid button,.thr3e-plan-copy-card,.thr3e-plan-preview-card{border:1px solid #e4e7ee;border-radius:24px;padding:16px;color:#111318;text-align:left;background:#fbfcff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.thr3e-bubble-option-grid button,.thr3e-flow-priority-grid button,.thr3e-plan-preview-card{cursor:pointer}.thr3e-bubble-option-grid button.selected,.thr3e-bubble-option-grid button:hover,.thr3e-flow-priority-grid button.selected,.thr3e-flow-priority-grid button:hover,.thr3e-plan-preview-card:hover{transform:translateY(-2px);border-color:rgba(215,25,32,.5);background:#fff5f5;box-shadow:0 18px 45px rgba(17,19,24,.1)}.thr3e-bubble-option-grid button>span,.thr3e-flow-priority-grid button span{display:inline-flex;width:fit-content;margin-bottom:10px;border-radius:999px;padding:7px 10px;color:#b42318;background:#fef2f2;font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.thr3e-bubble-option-grid h3,.thr3e-code-review-grid h3,.thr3e-flow-priority-grid b,.thr3e-flow-priority-grid h3,.thr3e-plan-copy-card h3{margin:0 0 8px;color:#111318;font-size:1.08rem;letter-spacing:-.03em}.thr3e-bubble-option-grid p,.thr3e-code-review-grid li,.thr3e-flow-priority-grid p,.thr3e-hospital-modal-copy li,.thr3e-plan-copy-card li,.thr3e-plan-copy-card p{margin:0;color:#667085;font-size:.9rem;font-weight:720;line-height:1.48}.thr3e-bubble-option-grid footer{display:flex;align-items:center;gap:10px;margin-top:14px;border-top:1px solid #e5e7ef;padding-top:12px}.thr3e-bubble-option-grid footer b{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:white;background:#d71920;font-size:1rem;font-weight:1000}.thr3e-bubble-option-grid footer small{color:#475467;font-weight:850;line-height:1.35}.thr3e-mini-bubble-map{position:relative;min-height:230px;margin-bottom:14px;border:1px dashed rgba(215,25,32,.28);border-radius:22px;overflow:hidden;background:radial-gradient(circle at 40% 42%,rgba(215,25,32,.1),transparent 34%),#ffffff}.thr3e-mini-bubble-map .bubble{position:absolute;display:grid;place-items:center;border:2px solid rgba(215,25,32,.62);border-radius:999px;color:#111318;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(17,19,24,.1);font-size:.72rem;font-weight:1000;text-align:center}.thr3e-mini-bubble-map .entry{left:5%;top:42%;width:62px;height:62px}.thr3e-mini-bubble-map .pod-a{left:14%;top:10%;width:92px;height:92px}.thr3e-mini-bubble-map .core{left:38%;top:24%;width:108px;height:108px;color:white;background:#d71920}.thr3e-mini-bubble-map .pod-b{right:13%;top:11%;width:92px;height:92px}.thr3e-mini-bubble-map .clean{left:33%;bottom:10%;width:72px;height:72px;border-color:#16a34a}.thr3e-mini-bubble-map .soiled{right:30%;bottom:10%;width:72px;height:72px;border-color:#f97316}.thr3e-mini-bubble-map.option-b .core{left:42%;top:38%}.thr3e-mini-bubble-map.option-b .pod-a{left:10%;top:20%}.thr3e-mini-bubble-map.option-b .pod-b{right:10%;top:20%}.thr3e-mini-bubble-map.option-c .pod-a{left:18%;top:18%}.thr3e-mini-bubble-map.option-c .core{left:39%;top:18%}.thr3e-mini-bubble-map.option-c .pod-b{right:16%;top:18%}.thr3e-mini-bubble-map .line{position:absolute;height:4px;border-radius:999px;background:rgba(215,25,32,.26);transform-origin:left center}.thr3e-mini-bubble-map .line-a{left:28%;top:42%;width:96px;transform:rotate(16deg)}.thr3e-mini-bubble-map .line-b{right:26%;top:42%;width:92px;transform:rotate(-16deg)}.thr3e-mini-bubble-map .line-c{left:41%;bottom:28%;width:135px}.thr3e-hospital-modal-grid,.thr3e-plan-review-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:stretch}.thr3e-plan-preview-card{display:grid;gap:12px}.thr3e-plan-preview-card strong{justify-self:start;border-radius:999px;padding:8px 11px;color:white;background:#d71920;font-size:.76rem;font-weight:1000}.thr3e-plan-preview{position:relative;display:grid;grid-template-columns:1fr 1.2fr .9fr 1.2fr;grid-template-rows:84px 140px 82px 82px;gap:10px;min-height:430px;border:1px solid #d7dbe5;border-radius:24px;padding:14px;background:linear-gradient(90deg,rgba(17,19,24,.035) 1px,transparent 0),linear-gradient(0deg,rgba(17,19,24,.035) 1px,transparent 0),#ffffff;background-size:22px 22px}.plan-corridor,.plan-room{display:grid;place-items:center;border:2px solid #d7dbe5;border-radius:14px;padding:10px;color:#111318;font-size:.78rem;font-weight:950;line-height:1.22;text-align:center;background:rgba(255,255,255,.86)}.plan-room.public{grid-column:1/2;grid-row:1/3;border-color:#fca5a5;background:#fef2f2}.plan-room.pod-a{grid-column:2/3;grid-row:1/3;border-color:#d71920}.plan-room.core{grid-column:3/4;grid-row:1/4;color:white;border-color:#991b1b;background:#d71920}.plan-room.pod-b{grid-column:4/5;grid-row:1/3;border-color:#d71920}.plan-room.clean{grid-column:2/3;grid-row:4/5;border-color:#16a34a;background:#f0fdf4}.plan-room.soiled{grid-column:4/5;grid-row:4/5;border-color:#f97316;background:#fff7ed}.plan-corridor{grid-column:1/5;grid-row:3/4;border-style:dashed;color:#667085;background:rgba(247,248,251,.9)}.thr3e-plan-preview.option-b .plan-room.core{grid-column:2/4;grid-row:3/4}.thr3e-plan-preview.option-b .plan-corridor{grid-column:1/5;grid-row:2/3}.thr3e-plan-preview.option-c .plan-room.public{grid-column:1/2;grid-row:1/2}.thr3e-plan-preview.option-c .plan-room.pod-a{grid-column:1/2;grid-row:2/5}.thr3e-plan-preview.option-c .plan-room.core{grid-column:2/3;grid-row:2/5}.thr3e-plan-preview.option-c .plan-room.pod-b{grid-column:3/5;grid-row:2/5}.thr3e-plan-preview.option-c .plan-corridor{grid-column:1/5;grid-row:1/2}.thr3e-code-review-grid ul,.thr3e-hospital-modal-copy ul,.thr3e-plan-copy-card ul{display:grid;gap:10px;margin:16px 0 0;padding-left:18px}.thr3e-code-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thr3e-hospital-stage-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:24px;border-top:1px solid #e5e7ef;padding-top:18px}.thr3e-hospital-stage-footer span{color:#667085;font-weight:850}.thr3e-hospital-primary,.thr3e-hospital-secondary{width:fit-content;border:0;border-radius:999px;padding:13px 18px;font-weight:1000;cursor:pointer}.thr3e-hospital-primary{color:white;background:linear-gradient(135deg,#d71920,#991b1b);box-shadow:0 18px 40px rgba(215,25,32,.2)}.thr3e-hospital-secondary{border:1px solid #d7dbe5;color:#344054;background:#ffffff}.thr3e-hospital-primary:disabled{opacity:.48;cursor:not-allowed}.thr3e-hospital-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(17,19,24,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.thr3e-hospital-modal{position:relative;width:min(1180px,100%);max-height:min(860px,92vh);overflow-y:auto;padding:clamp(18px,3vw,28px)}.thr3e-artifact-modal{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:22px;width:min(1480px,100%)}.thr3e-hospital-modal-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:999px;color:#111318;background:#f2f4f7;font-size:1.5rem;cursor:pointer}.thr3e-hospital-modal-copy h2{margin:0 0 12px;color:#111318;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1;letter-spacing:-.06em}.thr3e-hospital-modal-copy p{color:#475467;font-weight:760;line-height:1.55}.thr3e-generation-workbench{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.thr3e-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.thr3e-final-artifacts,.thr3e-generated-artifact-card,.thr3e-generation-side-panel,.thr3e-reference-card,.thr3e-reference-empty{border:1px solid #e4e7ee;border-radius:24px;padding:16px;color:#111318;text-align:left;background:#fbfcff}.thr3e-final-artifacts,.thr3e-reference-card{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.thr3e-final-artifacts:hover,.thr3e-reference-card.selected,.thr3e-reference-card:hover{transform:translateY(-2px);border-color:rgba(215,25,32,.5);background:#fff5f5;box-shadow:0 18px 45px rgba(17,19,24,.1)}.thr3e-generated-artifact-card img,.thr3e-reference-card img{display:block;width:100%;border-radius:18px;object-fit:contain;background:#ffffff}.thr3e-generated-image-button{position:relative;display:block;width:100%;border:0;border-radius:20px;padding:0;overflow:hidden;background:#ffffff;cursor:zoom-in}.thr3e-generated-image-button:disabled{cursor:default}.thr3e-generated-image-button:focus-visible{outline:3px solid rgba(215,25,32,.28);outline-offset:3px}.thr3e-generated-image-button i{position:absolute;right:12px;bottom:12px;border-radius:999px;padding:8px 10px;color:white;background:rgba(17,19,24,.78);font-size:.72rem;font-style:normal;font-weight:1000;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.thr3e-generated-image-button:focus-visible i,.thr3e-generated-image-button:hover i{opacity:1;transform:translateY(0)}.thr3e-reference-card img{aspect-ratio:4/3;max-height:260px}.thr3e-generated-artifact-card span,.thr3e-reference-card b,.thr3e-reference-empty b{display:block;margin-top:10px;color:#111318;font-size:.98rem;font-weight:1000}.thr3e-generated-artifact-card small,.thr3e-reference-card small,.thr3e-reference-empty small{display:block;margin-top:6px;color:#667085;font-size:.78rem;font-weight:760;line-height:1.4;overflow-wrap:anywhere}.thr3e-reference-empty{display:grid;min-height:260px;align-content:center;gap:8px;border-style:dashed;background:#fffafa}.thr3e-reference-empty p{margin:0;color:#475467;font-weight:780;line-height:1.5}.thr3e-generated-placeholder,.thr3e-reference-fallback{display:grid;place-items:center;min-height:220px;border:1px dashed rgba(215,25,32,.28);border-radius:18px;color:#b42318;background:#fff5f5;font-weight:900;text-align:center}.thr3e-generation-side-panel{display:grid;gap:16px;position:sticky;top:14px}.thr3e-generation-progress{display:grid;gap:10px;border:1px solid rgba(215,25,32,.16);border-radius:20px;padding:14px;background:#fff5f5}.thr3e-generation-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#991b1b;font-weight:1000}.thr3e-progress-track{height:10px;overflow:hidden;border-radius:999px;background:rgba(215,25,32,.14)}.thr3e-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d71920,#991b1b);transition:width .42s ease}.thr3e-generation-error,.thr3e-generation-progress p{margin:0;color:#667085;font-size:.86rem;font-weight:760;line-height:1.45}.thr3e-generation-error{border:1px solid #fecaca;border-radius:16px;padding:12px;color:#b42318;background:#fef2f2}.thr3e-generated-artifact-card{display:grid;gap:10px;margin-top:16px}.thr3e-generated-artifact-card:first-child{margin-top:0}.thr3e-generated-artifact-card img{max-height:520px}.thr3e-final-package-grid,.thr3e-modal-artifact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.thr3e-final-package-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.thr3e-final-artifacts{display:grid;gap:16px}.thr3e-final-artifacts strong{justify-self:start;border-radius:999px;padding:8px 11px;color:white;background:#d71920;font-size:.76rem;font-weight:1000}.thr3e-code-review-grid.one-column{grid-template-columns:1fr}.thr3e-modal-artifact-grid{margin-bottom:20px}.thr3e-expanded-artifact-figure{display:grid;gap:12px;margin:0;min-width:0}.thr3e-expanded-artifact-figure img{display:block;width:100%;max-height:calc(92vh - 96px);border:1px solid #e4e7ee;border-radius:24px;object-fit:contain;background:#ffffff}.thr3e-artifact-detail-section code,.thr3e-expanded-artifact-figure figcaption{display:block;border-radius:14px;padding:9px 10px;color:#667085;background:#f7f8fb;font-size:.75rem;font-weight:800;overflow-wrap:anywhere}.thr3e-expanded-artifact-context{display:grid;align-content:start;gap:16px;padding-right:8px}.thr3e-artifact-context-grid span,.thr3e-expanded-artifact-context>small{color:#d71920;font-size:.72rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.thr3e-expanded-artifact-context h2{margin:0;color:#111318;font-size:clamp(1.8rem,3vw,3rem);line-height:.98;letter-spacing:-.06em}.thr3e-artifact-detail-section li,.thr3e-artifact-room-list span,.thr3e-expanded-artifact-context p{margin:0;color:#667085;font-size:.9rem;font-weight:740;line-height:1.5}.thr3e-artifact-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.thr3e-artifact-context-grid article,.thr3e-artifact-detail-section,.thr3e-artifact-safety-note{border:1px solid #e4e7ee;border-radius:18px;padding:13px;background:#fbfcff}.thr3e-artifact-context-grid b{display:block;margin-top:5px;color:#111318;font-size:.9rem;line-height:1.35}.thr3e-artifact-detail-section{display:grid;gap:9px}.thr3e-artifact-detail-section h3{margin:0;color:#111318;font-size:.98rem}.thr3e-artifact-detail-section ul{display:grid;gap:8px;margin:0;padding-left:18px}.thr3e-artifact-room-list{display:flex;flex-wrap:wrap;gap:8px}.thr3e-artifact-room-list span{border-radius:999px;padding:8px 10px;background:#fff5f5}.thr3e-artifact-room-list em{color:#b42318;font-style:normal}.thr3e-artifact-safety-note{border-color:rgba(215,25,32,.18);color:#991b1b;background:#fff5f5;font-weight:900;line-height:1.45}@media (max-width:1180px){.thr3e-artifact-modal,.thr3e-final-package-grid,.thr3e-generation-workbench,.thr3e-hospital-hero,.thr3e-hospital-modal-grid,.thr3e-plan-review-grid{grid-template-columns:1fr}.thr3e-hospital-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.thr3e-bubble-option-grid,.thr3e-flow-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.thr3e-hospital-planning-page{padding-inline:12px}.thr3e-hospital-hero,.thr3e-hospital-modal,.thr3e-hospital-panel,.thr3e-hospital-progress,.thr3e-hospital-status{border-radius:22px;padding:16px}.thr3e-artifact-context-grid,.thr3e-bubble-option-grid,.thr3e-code-review-grid,.thr3e-flow-priority-grid,.thr3e-hospital-form-grid.two,.thr3e-hospital-progress,.thr3e-modal-artifact-grid,.thr3e-reference-grid{grid-template-columns:1fr}.thr3e-hospital-stage-footer,.thr3e-hospital-status,.thr3e-strategy-actions{align-items:stretch;flex-direction:column}.thr3e-hospital-primary,.thr3e-hospital-secondary,.thr3e-strategy-actions>*{width:100%;text-align:center}.thr3e-plan-preview{min-height:520px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,78px)}.plan-room.public{grid-column:1/2;grid-row:1/2}.plan-room.pod-a{grid-column:1/2;grid-row:2/4}.plan-room.core{grid-column:2/3;grid-row:2/4}.plan-room.pod-b{grid-column:1/3;grid-row:4/5}.plan-room.clean{grid-column:1/2;grid-row:6/7}.plan-room.soiled{grid-column:2/3;grid-row:6/7}.plan-corridor{grid-column:1/3;grid-row:5/6}}.app-builder-cta-studio{position:relative;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 8% 0,rgba(255,107,200,.13),transparent 32%),radial-gradient(circle at 90% 6%,rgba(39,231,199,.14),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,248,255,.92))}.app-builder-cta-studio-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:22px;align-items:stretch;padding:clamp(20px,3vw,34px);border:1px solid rgba(255,255,255,.82);border-radius:32px;background:rgba(255,255,255,.72);box-shadow:0 24px 80px rgba(39,50,95,.12),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-builder-cta-studio-hero h3{margin:0 0 12px;max-width:760px;color:#080b18;font-size:clamp(2rem,4vw,4.2rem);line-height:.95;letter-spacing:-.07em}.app-builder-cta-studio-hero p:not(.app-builder-eyebrow){max-width:720px;color:#526079;font-size:1.02rem;line-height:1.7}.app-builder-cta-studio-stats{display:grid;gap:12px;align-content:center}.app-builder-cta-progress-card,.app-builder-cta-review-package,.app-builder-cta-studio-stats span{display:grid;gap:4px;border:1px solid rgba(124,92,255,.12);border-radius:24px;padding:16px;background:rgba(255,255,255,.72);box-shadow:0 14px 40px rgba(82,92,140,.1)}.app-builder-cta-studio-stats strong{color:#0f172a;font-size:1.65rem;letter-spacing:-.05em}.app-builder-cta-progress-card small,.app-builder-cta-review-package em,.app-builder-cta-review-package small,.app-builder-cta-studio-stats small{color:#63708a;font-style:normal;font-weight:750;line-height:1.45}.app-builder-cta-studio-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;margin-top:18px}.app-builder-cta-studio-rail{display:grid;gap:10px;align-content:start;position:sticky;top:18px;min-width:0}.app-builder-cta-studio-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border:1px solid rgba(100,116,139,.12);border-radius:22px;background:rgba(255,255,255,.68);color:#526079}.app-builder-cta-studio-step.active{color:#0f172a;border-color:rgba(124,92,255,.35);box-shadow:0 18px 42px rgba(124,92,255,.12)}.app-builder-cta-studio-step>span{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;color:#fff;font-weight:950;background:linear-gradient(135deg,#7c5cff,#27e7c7)}.app-builder-cta-studio-step strong{display:block;font-size:.92rem}.app-builder-cta-studio-step small{display:block;overflow:hidden;color:inherit;font-size:.75rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.app-builder-cta-studio-main{display:grid;gap:18px;min-width:0}.app-builder-cta-brief-card,.app-builder-cta-history,.app-builder-cta-queue-card,.app-builder-cta-queue-review,.app-builder-cta-step-card{border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.74);box-shadow:0 22px 70px rgba(43,52,91,.1),inset 0 1px 0 rgba(255,255,255,.88);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-builder-cta-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.app-builder-cta-chip-row button{border:1px solid rgba(100,116,139,.16);border-radius:999px;padding:9px 13px;color:#3d4864;background:rgba(255,255,255,.78);font-weight:900}.app-builder-cta-chip-row button.selected{color:#fff;border-color:transparent;background:linear-gradient(135deg,#7c5cff,#27c8d7);box-shadow:0 14px 28px rgba(124,92,255,.18)}.app-builder-cta-premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-builder-cta-premium-grid label{display:grid;gap:8px;margin:0;border:1px solid rgba(124,92,255,.12);border-radius:24px;padding:14px;background:rgba(255,255,255,.68)}.app-builder-cta-premium-grid label.wide{grid-column:1/-1}.app-builder-cta-premium-grid label>span{color:#526079;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.app-builder-cta-premium-grid input,.app-builder-cta-premium-grid textarea{width:100%;border:0;outline:0;padding:0;color:#101426;background:transparent;font:inherit;font-weight:780}.app-builder-cta-premium-grid textarea{min-height:76px;resize:vertical}.app-builder-cta-asset-grid--premium,.app-builder-cta-step-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}.app-builder-cta-asset-grid--premium .app-builder-cta-asset-card{border-radius:26px;text-align:left;box-shadow:0 16px 42px rgba(82,92,140,.1)}.app-builder-cta-asset-grid--generated .app-builder-cta-asset-card img,.app-builder-cta-asset-grid--premium .app-builder-cta-asset-card img{aspect-ratio:4/3;border-radius:20px;object-fit:cover}.app-builder-cta-asset-card.selected{border-color:rgba(39,231,199,.86);box-shadow:0 22px 54px rgba(39,231,199,.16),0 0 0 3px rgba(39,231,199,.12);transform:translateY(-1px)}.app-builder-cta-queue-review{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;align-items:center;border-radius:30px;padding:clamp(18px,3vw,28px)}.app-builder-cta-review-package strong{color:#0f172a;font-size:1.25rem;letter-spacing:-.04em}.app-builder-cta-review-package>span{color:#287a74;font-size:.74rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.app-builder-cta-queue-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) minmax(180px,.35fr);gap:16px;align-items:center;overflow:hidden;border-radius:30px;padding:20px}.app-builder-cta-queue-card.status-failed{border-color:rgba(239,68,68,.24)}.app-builder-cta-queue-card img{width:100%;max-height:240px;border-radius:24px;object-fit:cover;box-shadow:0 20px 46px rgba(5,7,17,.16)}.app-builder-cta-progress-card span{color:#0f172a;font-size:1.7rem;font-weight:950;letter-spacing:-.06em}.app-builder-cta-progressbar{overflow:hidden;height:12px;border-radius:999px;background:rgba(124,92,255,.12)}.app-builder-cta-progressbar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c5cff,#27e7c7);box-shadow:0 0 24px rgba(39,231,199,.55);transition:width .42s ease}@media (max-width:920px){.app-builder-cta-queue-card,.app-builder-cta-queue-review,.app-builder-cta-studio-hero,.app-builder-cta-studio-shell{grid-template-columns:1fr}.app-builder-cta-studio-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.app-builder-cta-asset-grid--premium,.app-builder-cta-premium-grid,.app-builder-cta-step-grid--premium{grid-template-columns:1fr}.app-builder-cta-studio-hero h3{font-size:clamp(2.1rem,11vw,3.8rem)}}.app-builder-chat-structured-cards{display:grid;gap:12px;margin-top:12px}.app-builder-chat-structured-card{display:grid;gap:12px;border:1px solid rgba(255,255,255,.78);border-radius:26px;padding:16px;background:radial-gradient(circle at 10% 0,rgba(124,92,255,.12),transparent 32%),radial-gradient(circle at 92% 18%,rgba(39,231,199,.12),transparent 34%),rgba(255,255,255,.78);box-shadow:0 18px 48px rgba(43,52,91,.12),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-builder-chat-structured-card-header{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center}.app-builder-chat-structured-card-header>span{display:grid;place-items:center;width:46px;height:46px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#7c5cff,#27e7c7);box-shadow:0 14px 30px rgba(124,92,255,.22)}.app-builder-chat-structured-card h3{margin:0;color:#0f172a;font-size:1.1rem;line-height:1.12;letter-spacing:-.04em}.app-builder-chat-structured-card p{margin:0;color:#526079;line-height:1.6}.app-builder-chat-structured-suggestions,.app-builder-chat-structured-tags{display:flex;flex-wrap:wrap;gap:8px}.app-builder-chat-structured-suggestions button,.app-builder-chat-structured-tags span{border:1px solid rgba(100,116,139,.16);border-radius:999px;padding:7px 10px;color:#34405d;background:rgba(255,255,255,.74);font-size:.78rem;font-weight:850}.app-builder-chat-structured-suggestions button{cursor:pointer}.app-builder-chat-structured-section{display:grid;gap:6px;border:1px solid rgba(124,92,255,.12);border-radius:20px;padding:12px;background:rgba(255,255,255,.56)}.app-builder-chat-structured-section strong{color:#0f172a;font-size:.92rem}.app-builder-chat-structured-section ul{margin:2px 0 0;padding-left:18px;color:#526079}.app-builder-product-card--cta-pixel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.4fr);align-items:stretch;min-height:240px;border-color:rgba(39,231,199,.28);background:radial-gradient(circle at 84% 18%,rgba(39,231,199,.26),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(240,253,250,.92))}.app-builder-product-card--cta-pixel:focus-visible,.app-builder-product-card--cta-pixel:hover{transform:translateY(-2px);border-color:rgba(39,231,199,.62);box-shadow:0 28px 70px rgba(20,184,166,.18)}.app-builder-product-graphic--cta{position:relative;min-height:170px;display:grid;place-items:center}.app-builder-cta-orbit{position:absolute;width:150px;height:150px;border:1px solid rgba(124,92,255,.22);border-radius:999px;background:radial-gradient(circle,rgba(124,92,255,.14),transparent 62%)}.app-builder-cta-tile{position:absolute;display:grid;place-items:center;width:78px;height:58px;border-radius:20px;color:#050711;font-style:normal;font-size:.78rem;font-weight:900;letter-spacing:.08em;background:linear-gradient(135deg,#ffffff,rgba(39,231,199,.55));border:1px solid rgba(255,255,255,.9);box-shadow:0 22px 44px rgba(15,23,42,.14);transform:rotate(-8deg)}.app-builder-cta-tile.tile-two{transform:translate(34px,36px) rotate(8deg);background:linear-gradient(135deg,#ffffff,rgba(124,92,255,.4))}.app-builder-cta-spark{position:absolute;width:14px;height:14px;border-radius:999px;background:#27e7c7;box-shadow:0 0 24px rgba(39,231,199,.85)}.app-builder-cta-spark.spark-one{transform:translate(-62px,-48px)}.app-builder-cta-spark.spark-two{transform:translate(70px,-18px);background:#7c5cff;box-shadow:0 0 24px rgba(124,92,255,.75)}.app-builder-active-work-strip{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);margin:18px 0;padding:18px;border-radius:28px;border:1px solid rgba(39,231,199,.26);background:linear-gradient(135deg,rgba(240,253,250,.92),rgba(255,255,255,.96));box-shadow:0 18px 44px rgba(15,23,42,.08)}.app-builder-active-work-strip h3{color:#061226;font-size:1.05rem}.app-builder-active-work-strip p{color:#64748b;margin-top:4px}.app-builder-active-work-item,.app-builder-chat-active-work-dock{border:0;cursor:pointer;border-radius:999px;color:#04201b;background:linear-gradient(135deg,#27e7c7,#a7fff0);box-shadow:0 18px 36px rgba(20,184,166,.22)}.app-builder-active-work-item{display:flex;justify-content:space-between;gap:14px;align-items:center;min-width:0;padding:14px 18px;text-align:left}.app-builder-active-work-item span,.app-builder-active-work-item strong{min-width:0;overflow-wrap:anywhere}.app-builder-active-work-item span,.app-builder-chat-active-work-dock span{font-weight:800}.app-builder-active-work-item strong,.app-builder-chat-active-work-dock strong{font-weight:950}.app-builder-chat-active-work-dock{width:fit-content;justify-self:center;display:inline-flex;align-items:center;gap:12px;margin:10px auto 0;padding:10px 16px;font-size:.86rem}.app-builder-cta-studio-phase5{display:grid;gap:20px}.app-builder-cta-studio-hero--simple{min-height:auto;padding:clamp(22px,4vw,38px);grid-template-columns:minmax(0,1fr) auto}.app-builder-cta-studio-hero--simple h3{font-size:clamp(2.4rem,7vw,5.2rem);line-height:.92;letter-spacing:-.07em}.app-builder-cta-studio-hero--simple p{max-width:560px;font-size:1.03rem}.app-builder-cta-stepper{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));overflow-x:auto;padding-bottom:4px}.app-builder-cta-stepper-button{cursor:pointer;text-align:left;border:1px solid rgba(124,92,255,.14);border-radius:22px;background:rgba(255,255,255,.76);min-width:0;padding:12px;color:#061226;box-shadow:0 14px 28px rgba(15,23,42,.05)}.app-builder-cta-stepper-button span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:12px;color:#7c5cff;background:rgba(124,92,255,.1);font-weight:950}.app-builder-cta-stepper-button small,.app-builder-cta-stepper-button strong{display:block;margin-top:8px}.app-builder-cta-stepper-button strong{overflow-wrap:anywhere}.app-builder-cta-stepper-button small{color:#64748b;font-size:.72rem;line-height:1.28}.app-builder-cta-stepper-button.active{border-color:rgba(39,231,199,.58);background:linear-gradient(135deg,#ffffff,rgba(236,253,245,.96))}.app-builder-cta-stepper-button.locked{opacity:.56;cursor:not-allowed}.app-builder-cta-single-step{min-height:520px;display:grid;gap:18px;align-content:start;padding:clamp(24px,4vw,44px);border-radius:32px;border:1px solid rgba(124,92,255,.12);background:radial-gradient(circle at 100% 0,rgba(39,231,199,.14),transparent 34%),rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(15,23,42,.08)}.app-builder-cta-single-step h3{margin:0;color:#061226;font-size:clamp(2rem,4vw,3.6rem);line-height:.98;letter-spacing:-.055em}.app-builder-cta-single-step p{margin:0;color:#64748b;max-width:680px}.app-builder-cta-intro-step{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)}.app-builder-cta-mini-preview{min-height:270px;border-radius:34px;display:grid;align-content:center;gap:14px;padding:28px;color:white;background:radial-gradient(circle at 78% 18%,rgba(39,231,199,.7),transparent 30%),linear-gradient(145deg,#050711,#281d66 58%,#126c66);box-shadow:0 32px 80px rgba(5,7,17,.25)}.app-builder-cta-mini-preview span{width:fit-content;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.14);font-weight:900;letter-spacing:.1em}.app-builder-cta-mini-preview strong{font-size:clamp(2rem,4vw,3.4rem);line-height:.9;letter-spacing:-.07em}.app-builder-cta-mini-preview em{font-style:normal;color:#b6fff3}.app-builder-cta-premium-grid--step{grid-template-columns:repeat(2,minmax(0,1fr))}.app-builder-cta-review-step{grid-template-columns:minmax(0,.82fr) minmax(260px,.48fr);align-items:start}.app-builder-cta-review-package--phase5{min-height:auto;padding:22px}.app-builder-cta-processing-step{grid-template-columns:1fr;align-items:start;min-height:auto}.app-builder-cta-queue-card--phase5{width:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr) minmax(180px,.34fr);gap:16px;padding:22px}.app-builder-cta-result-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.app-builder-cta-history--compact{padding:20px;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid rgba(124,92,255,.12)}.app-builder-cta-history--compact .app-builder-cta-asset-card{min-height:0}.app-builder-cta-history--compact .app-builder-cta-asset-card small,.app-builder-cta-history--compact .app-builder-cta-asset-card strong{overflow-wrap:anywhere}.app-builder-pxls-package-card--button{cursor:pointer;text-align:left;border:1px solid rgba(124,92,255,.14);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.app-builder-pxls-package-card--button:focus-visible,.app-builder-pxls-package-card--button:hover{transform:translateY(-3px);border-color:rgba(39,231,199,.54);box-shadow:0 24px 60px rgba(20,184,166,.16)}.app-builder-pxls-package-card--button.recommended{border-color:rgba(39,231,199,.64);background:linear-gradient(150deg,#ffffff,rgba(236,253,245,.98))}.app-builder-pxls-package-card--button em{display:inline-flex;justify-content:center;width:100%;margin-top:auto;padding:12px 14px;border-radius:999px;background:linear-gradient(135deg,#27e7c7,#a7fff0);color:#04201b;font-style:normal;font-weight:900}@media (max-width:1100px){.app-builder-cta-queue-card--phase5{grid-template-columns:1fr}}@media (max-width:860px){.app-builder-active-work-strip,.app-builder-cta-intro-step,.app-builder-cta-processing-step,.app-builder-cta-review-step,.app-builder-cta-studio-hero--simple,.app-builder-product-card--cta-pixel{grid-template-columns:1fr}.app-builder-active-work-item{align-items:stretch;border-radius:24px;flex-direction:column;gap:10px;padding:18px}.app-builder-active-work-item span{line-height:1.28}.app-builder-active-work-item strong{align-self:flex-start;border-radius:999px;background:rgba(255,255,255,.42);padding:4px 10px}.app-builder-cta-stepper{grid-template-columns:1fr;overflow-x:visible}.app-builder-cta-single-step{min-height:auto;padding:clamp(18px,6vw,28px)}.app-builder-cta-premium-grid--step{grid-template-columns:1fr}}.app-builder-chat-shell-minimal.first-load{width:min(1080px,calc(100vw - 32px));margin-top:clamp(12px,2.4vw,32px)}.app-builder-chat-shell-minimal.first-load:after,.app-builder-chat-shell-minimal.first-load:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(4px)}.app-builder-chat-shell-minimal.first-load:before{width:min(520px,50vw);height:min(520px,50vw);top:2vh;right:-12vw;background:radial-gradient(circle,rgba(124,92,255,.22),rgba(115,207,255,.12) 42%,transparent 70%)}.app-builder-chat-shell-minimal.first-load:after{width:min(420px,46vw);height:min(420px,46vw);left:-14vw;bottom:8vh;background:radial-gradient(circle,rgba(255,79,200,.16),rgba(39,231,199,.1) 46%,transparent 72%)}.app-builder-chat-shell-minimal.first-load .app-builder-chat-card{min-height:calc(100vh - 150px);padding-block:clamp(30px,5vw,74px)}.app-builder-chat-shell-minimal.first-load .app-builder-welcome-area{width:min(920px,100%);gap:16px;padding:0 0 22px}.app-builder-chat-shell-minimal.first-load .app-builder-eyebrow{width:fit-content;margin:0;border:1px solid rgba(124,92,255,.18);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 14px 38px rgba(82,88,135,.08),inset 0 1px 0 rgba(255,255,255,.86);color:#6f57e8;padding:8px 12px;font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.app-builder-welcome-status{margin:-6px 0 0;color:#778198;font-size:.82rem;font-weight:850}.app-builder-chat-shell-minimal.first-load .app-builder-welcome-area h2{max-width:900px;margin:0;color:#101636;background:none;-webkit-background-clip:initial;background-clip:initial;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3.05rem,7.2vw,6.8rem);letter-spacing:-.085em;line-height:.95;text-shadow:0 22px 62px rgba(124,92,255,.15)}.app-builder-chat-shell-minimal.first-load .app-builder-welcome-question{max-width:720px;color:#334155;font-size:clamp(1.08rem,2vw,1.42rem);font-weight:850;line-height:1.36}.app-builder-chat-shell-minimal.first-load .app-builder-welcome-supporting{max-width:690px;margin:0;color:#65728c;font-size:clamp(.95rem,1.35vw,1.08rem);font-weight:700;line-height:1.6}.app-builder-chat-shell-minimal.first-load .app-builder-chip-groups{width:min(840px,100%);margin-top:8px}.app-builder-chat-shell-minimal.first-load .app-builder-chip-row{gap:10px;justify-content:center}.app-builder-chat-shell-minimal.first-load .app-builder-prompt-chip{border:1px solid rgba(124,92,255,.14);background:rgba(255,255,255,.72);box-shadow:0 14px 34px rgba(82,88,135,.08),inset 0 1px 0 rgba(255,255,255,.9);color:#334155;padding:10px 13px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.app-builder-chat-shell-minimal.first-load .app-builder-prompt-chip:focus-visible,.app-builder-chat-shell-minimal.first-load .app-builder-prompt-chip:hover{transform:translateY(-2px);border-color:rgba(124,92,255,.34);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,248,255,.92));color:#5b48c9;box-shadow:0 20px 48px rgba(82,88,135,.14),0 0 0 4px rgba(124,92,255,.08)}.app-builder-landing-actions{display:grid;justify-items:center;gap:8px;margin-top:4px}.app-builder-welcome-safety{max-width:620px;margin:0;color:#778198;font-size:.84rem;font-weight:750;line-height:1.55}.app-builder-chat-shell-minimal.first-load .app-builder-provision-cta:not(.compact){min-width:0;border-radius:999px;padding:12px 20px;background:rgba(255,255,255,.68)}.app-builder-chat-shell-minimal.first-load .app-builder-provision-cta:not(.compact) span{font-size:.9rem}.app-builder-chat-shell-minimal.first-load .app-builder-provision-cta:not(.compact) strong{color:#5b48c9;font-size:.72rem}.app-builder-chat-shell-minimal.first-load .app-builder-composer-actions{display:none}.app-builder-chat-shell-minimal.first-load .app-builder-chat-composer{width:min(900px,100%);max-width:900px;margin-top:10px;border:1px solid rgba(255,255,255,.88);border-radius:34px;background:radial-gradient(circle at 12% 0,rgba(255,79,200,.08),transparent 32%),radial-gradient(circle at 95% 20%,rgba(39,231,199,.12),transparent 34%),rgba(255,255,255,.84);box-shadow:0 28px 90px rgba(82,88,135,.16),inset 0 1px 0 rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-builder-chat-shell-minimal.first-load .app-builder-composer-inner{max-width:none;padding:14px}.app-builder-chat-shell-minimal.first-load .app-builder-composer-row{align-items:stretch;gap:12px}.app-builder-chat-shell-minimal.first-load .app-builder-composer-row textarea{min-height:132px;border:0;border-radius:24px;background:rgba(255,255,255,.72);color:#101636;font-size:clamp(1rem,1.24vw,1.12rem);font-weight:750;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.app-builder-chat-shell-minimal.first-load .app-builder-composer-row textarea::placeholder{color:#7a849b}.app-builder-chat-shell-minimal.first-load .app-builder-composer-row textarea:focus{box-shadow:0 0 0 4px rgba(124,92,255,.1),inset 0 1px 0 rgba(255,255,255,.92)}.app-builder-chat-shell-minimal.first-load .app-builder-composer-tools button.app-builder-submit{min-width:74px;width:auto;height:auto;min-height:56px;border-radius:999px;padding:0 18px;background:linear-gradient(135deg,#7c5cff,#2f78ff 46%,#27e7c7);box-shadow:0 18px 44px rgba(124,92,255,.24),inset 0 1px 0 rgba(255,255,255,.28);font-size:.92rem;font-weight:950}.app-builder-chat-shell-minimal.first-load .app-builder-ai-disclaimer{margin:10px 8px 0;color:#8a94aa;font-size:.78rem;font-weight:700;text-align:center}@media (max-width:700px){.app-builder-chat-shell-minimal.first-load{width:min(100%,calc(100vw - 20px));margin-top:12px}.app-builder-chat-shell-minimal.first-load .app-builder-chat-card{min-height:auto;padding-block:24px 44px}.app-builder-chat-shell-minimal.first-load .app-builder-welcome-area h2{font-size:clamp(2.6rem,13vw,4.3rem);line-height:1}.app-builder-chat-shell-minimal.first-load .app-builder-chip-row{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;width:100%;padding:2px 4px 8px}.app-builder-chat-shell-minimal.first-load .app-builder-prompt-chip{flex:0 0 auto;white-space:nowrap}.app-builder-chat-shell-minimal.first-load .app-builder-composer-row{flex-direction:column}.app-builder-chat-shell-minimal.first-load .app-builder-composer-tools button.app-builder-submit{width:100%}}.app-builder-chat-shell-minimal.first-load .app-builder-welcome-area{gap:13px}.app-builder-chat-shell-minimal.first-load .app-builder-welcome-area h2{max-width:820px;font-size:clamp(2.85rem,6.35vw,5.9rem)}.app-builder-chat-shell-minimal.first-load .app-builder-welcome-question{max-width:650px}.app-builder-chat-shell-minimal.first-load .app-builder-welcome-supporting{max-width:620px;font-size:clamp(.92rem,1.16vw,1rem)}.app-builder-chat-shell-minimal.first-load .app-builder-auth-card{max-width:520px;padding:14px 16px;border-radius:22px;background:rgba(255,255,255,.72)}.app-builder-chat-shell-minimal.first-load .app-builder-auth-card p{color:#5f6b84;font-size:.9rem;font-weight:780}.app-builder-chat-shell-minimal.first-load .app-builder-chat-composer{margin-top:0;box-shadow:0 32px 96px rgba(82,88,135,.18),0 0 0 1px rgba(124,92,255,.08),inset 0 1px 0 rgba(255,255,255,.95)}.app-builder-chat-shell-minimal.first-load .app-builder-composer-row textarea{min-height:118px}.app-builder-footer{opacity:.86}.app-builder-footer-brand strong{color:#64748b}@media (max-width:700px){.app-builder-chat-shell-minimal.first-load .app-builder-welcome-area{gap:11px}.app-builder-chat-shell-minimal.first-load .app-builder-welcome-area h2{font-size:clamp(2.45rem,11.5vw,3.85rem)}.app-builder-chat-shell-minimal.first-load .app-builder-welcome-question,.app-builder-chat-shell-minimal.first-load .app-builder-welcome-supporting{font-size:.96rem;line-height:1.48}.app-builder-chat-shell-minimal.first-load .app-builder-auth-card{padding:12px}.app-builder-chat-shell-minimal.first-load .app-builder-composer-row textarea{min-height:104px}}.app-builder-chat-shell-minimal.first-load .app-builder-composer-tools .button-dark{display:inline-grid;min-width:178px;min-height:56px;place-items:center;border:0;border-radius:999px;padding:0 18px;background:linear-gradient(135deg,#7c5cff,#2f78ff 46%,#27e7c7);box-shadow:0 18px 44px rgba(124,92,255,.24),inset 0 1px 0 rgba(255,255,255,.28);color:#ffffff;font-size:.9rem;font-weight:950;white-space:nowrap}.app-builder-chat-shell-minimal.first-load .app-builder-composer-tools .button-dark:focus-visible,.app-builder-chat-shell-minimal.first-load .app-builder-composer-tools .button-dark:hover{transform:translateY(-2px);box-shadow:0 24px 54px rgba(124,92,255,.3),inset 0 1px 0 rgba(255,255,255,.3);outline:none}.app-builder-chat-shell-minimal.first-load .app-builder-composer-row textarea:disabled{color:#101636;cursor:default;opacity:1}@media (max-width:700px){.app-builder-chat-shell-minimal.first-load .app-builder-composer-tools .button-dark{width:100%}}.app-builder-chat-shell-minimal.first-load .app-builder-welcome-area{align-items:center;text-align:center}.app-builder-chat-shell-minimal.first-load .app-builder-welcome-title{display:inline-flex;align-items:baseline;justify-content:center;gap:.02em;max-width:min(940px,100%);margin:0;color:#101636;font-size:clamp(4.3rem,9.2vw,8.8rem);line-height:.94;letter-spacing:-.095em;text-align:center;text-wrap:balance}.app-builder-chat-shell-minimal.first-load .app-builder-title-pxl{display:inline-block;background:linear-gradient(120deg,#7c5cff,#ff4fc8 42%,#2f78ff 70%,#27e7c7);background-size:160% 160%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.app-builder-chat-shell-minimal.first-load .app-builder-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:6px}.app-builder-chat-shell-minimal.first-load .app-builder-dashboard-hero-button,.app-builder-chat-shell-minimal.first-load .app-builder-hero-actions .button-dark{min-height:52px;border-radius:999px;padding:0 22px;font-size:.92rem;font-weight:950;letter-spacing:-.01em}.app-builder-chat-shell-minimal.first-load .app-builder-hero-actions .button-dark{border:0;background:linear-gradient(135deg,#7c5cff,#2f78ff 48%,#27e7c7);box-shadow:0 18px 44px rgba(124,92,255,.24),inset 0 1px 0 rgba(255,255,255,.28);color:#ffffff}.app-builder-chat-shell-minimal.first-load .app-builder-dashboard-hero-button{border:1px solid rgba(124,92,255,.2);background:rgba(255,255,255,.72);color:#5b48c9;box-shadow:0 14px 34px rgba(82,88,135,.08),inset 0 1px 0 rgba(255,255,255,.9);cursor:pointer}.app-builder-chat-shell-minimal.first-load .app-builder-dashboard-hero-button:disabled{cursor:not-allowed;opacity:.72}.app-builder-chat-shell-minimal.first-load .app-builder-dashboard-hero-button:not(:disabled):focus-visible,.app-builder-chat-shell-minimal.first-load .app-builder-dashboard-hero-button:not(:disabled):hover,.app-builder-chat-shell-minimal.first-load .app-builder-hero-actions .button-dark:focus-visible,.app-builder-chat-shell-minimal.first-load .app-builder-hero-actions .button-dark:hover{transform:translateY(-2px);outline:none}.app-builder-chat-shell-minimal.first-load .app-builder-composer-tools .button-dark{display:none}.app-builder-chat-shell-minimal.first-load .app-builder-prompt-chip:disabled{cursor:not-allowed;opacity:.72;transform:none}@media (max-width:700px){.app-builder-chat-shell-minimal.first-load .app-builder-welcome-title{display:flex;flex-wrap:wrap;row-gap:0;font-size:clamp(3.2rem,15vw,5rem);line-height:.98}.app-builder-chat-shell-minimal.first-load .app-builder-hero-actions{width:100%;gap:10px}.app-builder-chat-shell-minimal.first-load .app-builder-dashboard-hero-button,.app-builder-chat-shell-minimal.first-load .app-builder-hero-actions .button-dark{flex:1 1 180px}}.app-builder-chat-shell-minimal.first-load .app-builder-composer-tools button.app-builder-submit:disabled{border:1px solid rgba(124,92,255,.16);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);color:#8a94aa;cursor:not-allowed}.app-builder-chat-shell-minimal.first-load .app-builder-composer-tools button.app-builder-submit:not(:disabled){background:linear-gradient(135deg,#7c5cff,#2f78ff 46%,#27e7c7)}.app-builder-chat-shell-minimal.first-load .app-builder-ai-disclaimer{color:#6f7b94}.app-builder-chat-shell-minimal.first-load+.app-builder-footer,.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer{opacity:.78;transform:scale(.985);transform-origin:top center}.app-builder-chat-shell-minimal.first-load+.app-builder-footer:hover,.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer:focus-within,.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer:hover{opacity:1}@media (max-width:900px){.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer-brand,.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer-copy,.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer-links,.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer-socials{width:100%;justify-content:center;justify-items:center;text-align:center}.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer-brand{display:grid;place-items:center}.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer-links,.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer-socials{display:flex;flex-wrap:wrap;align-items:center}}@media (max-width:640px){.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer{row-gap:10px;padding-inline:14px}.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer-links,.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer-socials{gap:8px}.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer a,.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer button{width:auto;min-width:min(100%,142px);justify-content:center;text-align:center}.app-builder-page:has(.app-builder-chat-shell-minimal.first-load) .app-builder-footer-socials a{min-width:86px}}@media (max-width:900px){.app-builder-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.app-builder-footer-brand,.app-builder-footer-copy,.app-builder-footer-links,.app-builder-footer-socials{justify-self:center;text-align:center}.app-builder-footer-brand{display:grid;width:100%;place-items:center}.app-builder-footer-links,.app-builder-footer-socials{width:100%;justify-content:center}.app-builder-footer-copy{width:100%}}.app-builder-dashboard-hero-button{border-color:rgba(25,195,125,.34);background:linear-gradient(135deg,#19c37d,#27e7c7);color:#04130f;box-shadow:0 18px 42px rgba(25,195,125,.22),inset 0 1px 0 rgba(255,255,255,.48)}.app-builder-dashboard-hero-button:focus-visible:not(:disabled),.app-builder-dashboard-hero-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 24px 56px rgba(25,195,125,.28),inset 0 1px 0 rgba(255,255,255,.58)}.projectbuild-modal .projectbuild-modal-copy{max-width:560px;margin-left:auto;margin-right:auto;text-align:center}.app-builder-active-work-strip,.app-builder-pxls-balance-card{max-width:900px;border-radius:28px}.app-builder-pxls-balance-card small{font-weight:780}.app-builder-active-work-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:16px;align-items:center;margin:16px auto 0;padding:16px;border:1px solid rgba(39,231,199,.24);background:linear-gradient(135deg,rgba(236,253,245,.82),rgba(239,246,255,.84));box-shadow:0 18px 54px rgba(20,184,166,.12),inset 0 1px 0 rgba(255,255,255,.82)}.app-builder-active-work-strip h3,.app-builder-active-work-strip p{margin:0}.app-builder-active-work-strip h3{color:#08111f;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.045em}.app-builder-active-work-strip p:not(.app-builder-eyebrow){color:#4f5e78;font-weight:760}.app-builder-active-work-item{display:grid;gap:4px;justify-items:center;min-width:180px;border:0;border-radius:999px;padding:12px 16px;background:linear-gradient(135deg,#19c37d,#27e7c7);color:#04130f;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 16px 36px rgba(25,195,125,.22)}.app-builder-active-work-item span{max-width:220px;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:.82}.app-builder-active-work-item strong{font-size:.94rem}.app-builder-product-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px);max-width:900px;align-items:stretch}.app-builder-product-card,.app-builder-product-card--cta-pixel,.app-builder-product-card--vps{min-height:230px;border-radius:30px;padding:clamp(18px,2.4vw,24px)}.app-builder-product-card-copy{align-content:start;gap:12px;text-align:left}.app-builder-product-card-copy span{justify-self:start}.app-builder-product-card-copy strong{max-width:420px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:.98}.app-builder-product-card-copy small{max-width:360px;font-size:.92rem;line-height:1.45}.app-builder-product-card-copy em{align-self:end;margin-top:auto;color:#04130f}.app-builder-product-card-copy em span{display:inline-grid;place-items:center;border-radius:999px;padding:10px 14px;background:linear-gradient(135deg,rgba(25,195,125,.92),rgba(39,231,199,.9));box-shadow:0 14px 34px rgba(25,195,125,.18)}.app-builder-product-graphic{opacity:.82;transform:scale(.92)}.app-builder-cta-studio-hero--simple{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);align-items:center}.app-builder-cta-studio-hero--simple h3{max-width:620px;margin-bottom:10px}.app-builder-cta-studio-hero--simple p:not(.app-builder-eyebrow){max-width:560px;line-height:1.55}.app-builder-cta-studio-stats{grid-template-columns:1fr}.app-builder-cta-stepper-shell{display:grid;gap:18px}.app-builder-cta-stepper{gap:10px}.app-builder-cta-stepper-button{text-align:center}.app-builder-cta-single-step{border-radius:30px}.app-builder-cta-intro-step{align-items:center}.app-builder-cta-intro-step .app-builder-product-detail-actions,.app-builder-dashboard-actions{justify-content:center}@media (max-width:920px){.app-builder-active-work-strip,.app-builder-cta-studio-hero--simple,.app-builder-product-card,.app-builder-product-card--cta-pixel,.app-builder-product-card--vps,.app-builder-product-showcase,.app-builder-pxls-balance-card{grid-template-columns:1fr}.app-builder-active-work-strip,.app-builder-pxls-balance-card{justify-items:center;text-align:center}.app-builder-product-card,.app-builder-product-card--cta-pixel,.app-builder-product-card--vps{min-height:auto;text-align:center}.app-builder-product-card-copy{justify-items:center;text-align:center}.app-builder-product-card-copy em,.app-builder-product-card-copy span{justify-self:center}.app-builder-product-card-copy small{max-width:300px}.app-builder-product-graphic{min-height:120px;transform:scale(.78)}.app-builder-cta-studio-hero--simple{justify-items:center;text-align:center}.app-builder-cta-studio-stats{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.app-builder-active-work-item{width:100%;max-width:260px}.app-builder-cta-stepper,.app-builder-cta-studio-stats,.app-builder-dashboard-actions{grid-template-columns:1fr}}.app-builder-cta-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.app-builder-cta-hero-actions .app-builder-dashboard-button{min-height:46px}@media (max-width:920px){.app-builder-cta-hero-actions{justify-content:center}}@media (max-width:560px){.app-builder-cta-hero-actions{display:grid;width:100%;max-width:280px;margin-left:auto;margin-right:auto}}.agent-tasks-shell{padding-bottom:clamp(3rem,7vw,6rem)}.agent-tasks-operations{width:min(1180px,calc(100vw - 2rem));margin:2rem auto 0;border:1px solid rgba(125,211,252,.2);border-radius:28px;padding:clamp(1.1rem,3vw,1.75rem);background:radial-gradient(circle at 92% 8%,rgba(56,189,248,.13),transparent 30%),rgba(5,12,27,.82);box-shadow:0 24px 70px rgba(0,0,0,.24)}.agent-task-card-labels,.agent-task-detail-state-row,.agent-tasks-operations-heading,.agent-tasks-operations-states{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.agent-tasks-operations-heading{justify-content:space-between;gap:1rem}.agent-tasks-operations-heading h2{margin:.25rem 0 0;color:#f8fbff;font-size:clamp(1.55rem,3vw,2.35rem)}.agent-task-origin,.agent-task-state{display:inline-flex;align-items:center;width:fit-content;min-height:1.75rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:.28rem .68rem;color:#dbeafe;background:rgba(15,23,42,.7);font-size:.7rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.agent-task-origin-fleet,.agent-task-state-active,.agent-task-state-available{border-color:rgba(52,211,153,.32);color:#a7f3d0;background:rgba(6,78,59,.34)}.agent-task-origin-legacy,.agent-task-state-disabled,.agent-task-state-unavailable{border-color:rgba(148,163,184,.25);color:#cbd5e1;background:rgba(51,65,85,.34)}.agent-task-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.agent-task-metrics article{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:20px;padding:1rem;background:rgba(2,8,23,.48)}.agent-task-metrics small,.agent-task-metrics span,.agent-task-metrics strong{display:block}.agent-task-metrics span{color:rgba(226,232,240,.62);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-task-metrics strong{margin:.35rem 0;color:#f8fbff;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1}.agent-task-freshness-help,.agent-task-metrics small{color:rgba(226,232,240,.58);line-height:1.45}.agent-task-freshness-help{margin:1rem 0 0;font-size:.8rem}.agent-task-callout,.agent-task-telemetry-note{border:1px solid rgba(251,191,36,.28);border-radius:14px;padding:.75rem .9rem;color:#fde68a!important;background:rgba(120,53,15,.22);line-height:1.5}.agent-task-telemetry-note{margin-top:1rem!important}.agent-task-callout{margin:.85rem 0 0!important;font-weight:750}.agent-task-callout-neutral{border-color:rgba(148,163,184,.24);color:#dbeafe!important;background:rgba(51,65,85,.28)}.agent-task-board .dashboard-section-heading{align-items:center}.agent-task-filters{margin-bottom:1.25rem}.agent-task-filters .button[aria-current=page]{outline:2px solid rgba(186,230,253,.78);outline-offset:2px}.agent-task-card{display:flex;min-width:0;flex-direction:column}.agent-task-card dd,.agent-task-card h3,.agent-task-card p,.agent-task-execution-grid dd{overflow-wrap:anywhere}.agent-task-card .dashboard-card-actions{margin-top:auto}.agent-task-card-labels{justify-content:space-between}.dashboard-proposal-card .agent-task-execution-grid,.dashboard-proposal-card .agent-task-fleet-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-task-execution-grid>div,.agent-task-fleet-meta>div{min-width:0;border-top:1px solid rgba(148,163,184,.12);padding-top:.6rem}.agent-task-detail-wide{grid-column:1/-1}.agent-task-card-group{display:contents}.agent-task-timeline{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.agent-task-timeline li{position:relative;display:grid;gap:.2rem;border-left:2px solid rgba(56,189,248,.3);padding:0 0 1rem 1rem;color:#e2e8f0}.agent-task-timeline li:before{content:"";position:absolute;top:.32rem;left:-.38rem;width:.62rem;height:.62rem;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 4px rgba(56,189,248,.12)}.agent-task-timeline span{color:rgba(226,232,240,.58);font-size:.8rem}.agent-task-card a:focus-visible,.agent-task-filters a:focus-visible,.agent-tasks-shell button:focus-visible,.agent-tasks-shell input:focus-visible,.agent-tasks-shell select:focus-visible,.agent-tasks-shell textarea:focus-visible{outline:3px solid #7dd3fc;outline-offset:3px}@media (max-width:900px){.agent-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.agent-task-board,.agent-tasks-operations{width:min(100% - 1rem,1180px)}.agent-task-board .dashboard-section-heading,.agent-tasks-operations-heading{align-items:flex-start;flex-direction:column}.agent-task-metrics,.dashboard-proposal-card .agent-task-execution-grid,.dashboard-proposal-card .agent-task-fleet-meta{grid-template-columns:1fr}.agent-task-detail-wide{grid-column:auto}.agent-task-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-task-filters .button{width:100%;min-width:0;justify-content:center;min-height:44px;padding-inline:.75rem;text-align:center}}@media (prefers-reduced-motion:reduce){.agent-tasks-shell *,.agent-tasks-shell :after,.agent-tasks-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.voice-qa-dashboard{scroll-behavior:smooth}.voice-qa-hero.dashboard-card{background:radial-gradient(circle at 10% 0,rgba(255,79,200,.22),transparent 36%),radial-gradient(circle at 92% 8%,rgba(47,120,255,.24),transparent 34%),rgba(255,255,255,.72)}.voice-qa-hero .hero-copy{max-width:840px}.voice-qa-hero-policy,.voice-qa-locks,.voice-qa-tags{display:flex;flex-wrap:wrap;gap:.55rem}.voice-qa-hero-policy{margin:1.25rem 0}.voice-qa-hero-policy span,.voice-qa-locks span,.voice-qa-tags span{padding:.48rem .72rem;border:1px solid rgba(66,79,122,.12);border-radius:999px;background:rgba(255,255,255,.72);color:#4f5c78;font-size:.72rem;font-weight:900}.voice-qa-card,.voice-qa-status{width:min(1180px,100%);margin-inline:auto}.voice-qa-status{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid rgba(124,92,255,.14);border-radius:18px;background:rgba(255,255,255,.72);color:#3d4865;font-weight:800}.voice-qa-live-dot{width:9px;height:9px;border-radius:50%;background:#2f78ff;box-shadow:0 0 0 5px rgba(47,120,255,.1)}.voice-qa-live-dot.is-live{background:#ff4f93;box-shadow:0 0 0 6px rgba(255,79,147,.14);animation:voice-qa-pulse 1.2s ease-in-out infinite}@keyframes voice-qa-pulse{50%{transform:scale(.72);opacity:.55}}.voice-qa-grid{width:min(1180px,100%);margin:1rem auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:1rem;align-items:start}.voice-qa-card{padding:clamp(1.15rem,2.4vw,1.8rem);border:1px solid rgba(255,255,255,.86);border-radius:28px;background:rgba(255,255,255,.74);box-shadow:0 22px 64px rgba(82,88,135,.1),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.voice-qa-card h2,.voice-qa-card h3{margin:.25rem 0 .55rem;color:#111a3e}.voice-qa-card p{color:#5e6982;line-height:1.55}.voice-qa-kicker{color:#8b52e8;font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.voice-qa-form{display:grid;gap:1rem}.voice-qa-form label{display:grid;gap:.45rem;color:#273253;font-size:.82rem;font-weight:900}.voice-qa-form input:not([type=checkbox]):not([type=file]),.voice-qa-form select,.voice-qa-form textarea{width:100%;border:1px solid rgba(67,79,122,.17);border-radius:14px;padding:.8rem .9rem;background:rgba(255,255,255,.85);color:#111a3e}.voice-qa-record-row{display:flex;flex-wrap:wrap;gap:.65rem}.voice-qa-file-button{position:relative;overflow:hidden}.voice-qa-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.voice-qa-source{min-height:64px;display:grid;gap:.25rem;align-content:center;padding:.85rem 1rem;border:1px dashed rgba(124,92,255,.28);border-radius:16px;background:rgba(124,92,255,.045);color:#697287}.voice-qa-source strong{color:#182146;overflow-wrap:anywhere}.voice-qa-check{grid-template-columns:auto 1fr!important;align-items:start}.voice-qa-capability input,.voice-qa-check input{margin-top:.2rem;accent-color:#8b52e8}.voice-qa-save{width:100%;justify-content:center;background:linear-gradient(135deg,#a557ff,#ff4fc8);color:#fff;border-color:transparent}.voice-qa-capabilities{position:sticky;top:90px}.voice-qa-capability-scroll{max-height:720px;overflow:auto;padding-right:.35rem}.voice-qa-capability-scroll fieldset{display:grid;gap:.45rem;margin:0 0 1rem;padding:.8rem;border:1px solid rgba(67,79,122,.1);border-radius:16px}.voice-qa-capability-scroll legend{padding:0 .35rem;color:#8b52e8;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.voice-qa-capability{display:grid;grid-template-columns:auto 1fr;gap:.6rem;padding:.5rem;border-radius:12px}.voice-qa-capability:hover{background:rgba(124,92,255,.055)}.voice-qa-capability span{display:grid;gap:.15rem}.voice-qa-capability strong{color:#202a4b;font-size:.8rem}.voice-qa-capability small{color:#7a8297;font-size:.68rem;overflow-wrap:anywhere}.voice-qa-coverage-note,.voice-qa-library{margin-top:1rem;margin-bottom:1rem}.voice-qa-fixture-top,.voice-qa-section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.voice-qa-section-heading>span{color:#697287;font-weight:900}.voice-qa-empty{padding:1rem;border:1px dashed rgba(67,79,122,.18);border-radius:18px}.voice-qa-fixture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.voice-qa-fixture{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid rgba(67,79,122,.1);border-radius:20px;background:rgba(255,255,255,.68)}.voice-qa-fixture p{margin:0}.voice-qa-fixture audio{width:100%}.voice-qa-fixture small{color:#697287;font-weight:800}.voice-qa-badge{padding:.38rem .62rem;border-radius:999px;font-size:.68rem;font-weight:950;text-transform:uppercase}.status-approved{color:#126246;background:#dcf8eb}.status-ready_for_review{color:#76510b;background:#fff0bd}.status-failed{color:#8d2331;background:#ffe2e5}.status-archived{color:#586174;background:#edf0f5}.status-processing{color:#24548d;background:#dcecff}.voice-qa-coverage-note{scroll-margin-top:90px}.voice-qa-coverage-note li{margin:.45rem 0;color:#4f5c78;font-weight:750}@media (max-width:900px){.voice-qa-grid{grid-template-columns:1fr}.voice-qa-capabilities{position:static}.voice-qa-capability-scroll{max-height:520px}}@media (max-width:620px){.voice-qa-card{border-radius:22px;padding:1rem}.voice-qa-fixture-grid{grid-template-columns:minmax(0,1fr)}.voice-qa-fixture{min-width:0;overflow:hidden}.voice-qa-fixture .dashboard-actions{display:grid;grid-template-columns:1fr}.voice-qa-fixture .dashboard-actions .button,.voice-qa-fixture audio{min-width:0;width:100%}.voice-qa-record-row .button{width:100%;justify-content:center}.voice-qa-section-heading{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.voice-qa-live-dot.is-live{animation:none}}.startNowShell{min-height:100vh;padding:clamp(24px,6vw,88px) 20px;background:linear-gradient(135deg,#f4faf5,#e7f3ec);color:#173126}.startNowCard{max-width:720px;margin:auto;padding:clamp(24px,5vw,56px);background:#fff;border:1px solid #d4e4d9;border-radius:24px;box-shadow:0 20px 60px #1e563022}.startNowCard h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.04;margin:.2rem 0 1rem}.startNowCard p{line-height:1.6;color:#466153}.startNowEyebrow{color:#16834a!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.startNowQuietLink{color:#476355;text-decoration:underline}.startNowForm,.startNowOffers{display:grid;gap:14px;margin:28px 0}.startNowOffers{border:0;padding:0}.startNowOffers legend{font-weight:800;margin-bottom:10px}.startNowOffers label{display:flex;gap:12px;padding:16px;border:1px solid #d7e3db;border-radius:14px;cursor:pointer}.startNowOffers label.selected{border-color:#22a65a;background:#f0faf3}.startNowOffers small{display:block;margin-top:5px;color:#587061}.startNowCheck{display:flex;gap:10px;line-height:1.45;margin:18px 0}.startNowForm label{display:grid;gap:7px;font-weight:700}.startNowForm input,.startNowForm textarea{width:100%;padding:12px;border:1px solid #bfd2c5;border-radius:9px;font:inherit}.startNowForm textarea{min-height:100px;resize:vertical}.startNowButton{display:inline-block;padding:14px 20px;border:0;border-radius:10px;background:#16834a;color:white;font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.startNowButton:disabled{opacity:.55;cursor:not-allowed}