@import url('/fonts.css');
:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#24252d;background:#faf9f6;font-synthesis:none;--purple:#6350ce;--muted:#71717d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #9787ed;outline-offset:5px}.top{max-width:1272px;margin:auto;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;border-bottom:1px solid #e5e3df}.brand{display:flex;align-items:center;gap:7px;font-size:23px;letter-spacing:-.9px}.brand strong{font-weight:450;color:var(--muted)}.mark{display:grid;place-items:center;width:34px;height:34px;background:#282633;color:white;border-radius:10px;font-size:25px;font-weight:700;margin-right:6px;padding-bottom:4px}nav{display:flex;gap:35px;font-size:14px}nav span{margin-left:7px;color:var(--purple)}main{max-width:1184px;margin:auto}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:76px 0 80px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:var(--muted);margin:0 0 21px}.dot{display:inline-block;width:6px;height:6px;background:#8f7ed9;border-radius:50%;margin:0 7px 1px 0}h1{font-size:clamp(56px,6.6vw,88px);line-height:1.04;letter-spacing:-5px;font-weight:550;margin:0 0 27px}.intro{font-size:17px;line-height:1.8;color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;margin:30px 0 18px}.button{background:#2c293c;color:white;padding:17px 22px;border-radius:9px;font-size:13px;font-weight:550;display:inline-flex;gap:28px;align-items:center}.button:hover{background:var(--purple)}.text-link{font-size:13px;font-weight:550}.small{font-size:10px;color:#898892;margin-top:20px}.hero-art{height:388px;position:relative;overflow:hidden;border-radius:22px;background:#ebe7f4;background-image:radial-gradient(ellipse at 80% 10%,#f5e9d9,transparent 65%),radial-gradient(ellipse at 0% 100%,#b6b2dc,transparent 75%)}.orb{border-radius:50%;position:absolute;box-shadow:inset -22px -22px 50px #4034902e,0 15px 30px #7868c42b}.orb-one{width:230px;height:230px;background:linear-gradient(135deg,#d8d1ff,#8e81cd);top:-55px;right:-45px}.orb-two{width:170px;height:170px;background:linear-gradient(135deg,#faf0d0,#b9a88d);bottom:-65px;left:-30px}.glass{position:absolute;inset:51px 55px 40px 55px;padding:30px;background:#ffffff77;border:1px solid #fff9;border-radius:19px;backdrop-filter:blur(15px);transform:rotate(-4deg);box-shadow:0 20px 50px #55467514}.glass>span{font-size:8px;color:#817491;letter-spacing:1.4px}.art-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:29px 0 28px}.art-grid i{height:55px;display:grid;place-items:center;border-radius:15px;background:#f9f7fd;font-size:26px;font-style:normal;color:#6959ab;box-shadow:0 5px 10px #8778b11a}.art-grid i:nth-child(2){background:#e6d8f4}.art-grid i:nth-child(3){background:#f6e6cd;color:#9b774c}.art-grid i:nth-child(4){background:#dce6e5;color:#668780}.glass b{font-weight:500;font-size:29px;line-height:1.25;letter-spacing:-1px}.collection{border-top:1px solid #e5e3df;padding:44px 0 60px;scroll-margin-top:20px}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title .eyebrow{margin-bottom:12px}h2{font-size:29px;letter-spacing:-1px;font-weight:550;margin:0 0 20px}.search{display:flex;align-items:center;gap:12px;border:1px solid #dfdde3;border-radius:8px;padding:11px 15px;background:white}.search>span{font-size:23px;color:#888}.search input{border:0;outline:0;background:transparent;max-width:200px;font-size:13px}.tabs{display:flex;gap:20px;margin:17px 0 25px;border-bottom:1px solid #e5e3df}.tabs button{border:0;background:none;color:#88838f;padding:12px 0 16px;cursor:pointer;font-size:12px}.tabs button.selected{color:#484052;border-bottom:2px solid var(--purple)}.tabs span{font-size:10px;padding:2px 6px;border-radius:5px;background:#eae6f1;margin-left:5px}.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.app{background:#fff;border:1px solid #e7e4e8;padding:24px;border-radius:12px;display:grid;grid-template-columns:49px 1fr;gap:17px}.app-icon{height:49px;display:grid;place-items:center;background:#efecf9;color:var(--purple);border-radius:13px;font-size:26px}.app h3{margin:1px 0 7px;font-size:15px;font-weight:600}.app p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.app small{display:block;color:#8d8796;font-size:10px;margin-top:12px}.app a{display:inline-block;margin-top:15px;color:var(--purple);font-size:12px;font-weight:600}.status{font-size:14px;color:var(--muted);line-height:1.7;margin:15px 0 25px}.setup{background:#f0eeea;border-radius:16px;padding:37px 40px;display:grid;grid-template-columns:1fr 1.25fr;gap:50px;margin-bottom:60px;scroll-margin-top:30px}.setup .eyebrow{margin-bottom:13px}.setup p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}.terminal{background:#292733;border-radius:10px;padding:23px;color:#eee}.terminal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;font-size:9px;letter-spacing:1.5px;color:#b4accc}.terminal button{background:none;border:1px solid #5e576e;color:#ddd;padding:6px 9px;font-size:10px;border-radius:5px;cursor:pointer;letter-spacing:0}.terminal code{font-size:12px;line-height:1.9;overflow-wrap:anywhere;color:#d9c9fc}.terminal p{color:#aaa4b7!important;font-size:10px!important;margin:20px 0 0}.developer{background:#ded8ef;border-radius:16px;padding:38px 40px;margin-bottom:65px;display:flex;justify-content:space-between;align-items:center;gap:30px}.developer .eyebrow{margin-bottom:14px}.developer h2{margin-bottom:11px}.developer p:not(.eyebrow){font-size:13px;color:#756c88;margin:0}.light{background:#faf8fd;color:#44365c;white-space:nowrap}.light:hover{color:white}footer{max-width:1184px;margin:auto;border-top:1px solid #e5e3df;padding:27px 0 40px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8b8693}footer .brand{font-size:19px}.prose{max-width:800px;margin:70px auto;padding:0 25px 50px;line-height:1.8}.prose h1{font-size:55px;letter-spacing:-2px}.prose h2{margin-top:45px}.prose p,.prose li{color:#6b6575;font-size:15px}.prose code{font-size:13px;background:#eeebf1;padding:3px 5px;border-radius:4px}.prose a{color:var(--purple);text-decoration:underline}@media(max-width:1250px){main,footer{margin-left:40px;margin-right:40px}.hero{gap:35px}.glass{inset:48px 30px 35px}}@media(max-width:800px){.top{padding:0 24px;height:80px}nav{gap:18px;font-size:12px}main,footer{margin-left:24px;margin-right:24px}.hero{grid-template-columns:1fr;padding-top:45px;gap:35px}.hero-art{height:300px}.glass{inset:32px 45px;transform:rotate(-3deg)}h1{letter-spacing:-3px}.art-grid{margin:20px 0}.glass b{font-size:25px}.apps{grid-template-columns:repeat(2,1fr)}.setup{grid-template-columns:1fr;gap:20px;padding:30px}.developer{padding:30px;display:block}.developer .button{margin-top:25px}.section-title{align-items:start;gap:20px}.search{max-width:190px}.search input{width:120px}footer{flex-wrap:wrap;gap:20px}}@media(max-width:500px){.brand{font-size:20px}.mark{width:29px;height:29px}nav>a:first-child{display:none}.hero-art{height:280px}.glass{inset:30px}.actions{gap:16px}.button{gap:18px;padding:15px 17px}.text-link{font-size:11px}.section-title{display:block}.search{max-width:none;margin:10px 0 20px}.search input{width:100%;max-width:none}.apps{grid-template-columns:1fr}.intro{font-size:15px}.developer h2{font-size:26px}.setup{padding:25px}.prose h1{font-size:40px}}
.portal{padding-bottom:20px}.portal-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:75px;padding:70px 0}.portal h1{font-size:clamp(50px,5.6vw,75px);letter-spacing:-3px}.review-card{background:#ece8f4;border:1px solid #e1daef;border-radius:20px;padding:32px}.review-card .eyebrow{margin-bottom:25px}.review-card ol{padding:0;margin:0;list-style:none}.review-card li{display:flex;gap:20px;align-items:start;margin:0 0 24px}.review-card li:last-child{margin-bottom:0}.review-card b{font-size:11px;background:#fff9;color:#8068ad;display:grid;place-items:center;border-radius:50%;min-width:32px;height:32px}.review-card strong{font-size:14px;font-weight:600;display:block;margin-bottom:5px}.review-card li span{font-size:12px;color:#81778c;line-height:1.7;display:block}.portal-section{border-top:1px solid #e5e3df;padding:45px 0}.requirements-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin:20px 0}.requirements-grid article{background:white;padding:23px;border:1px solid #e6e2e8;border-radius:12px}.require-icon{font-size:24px;color:#7d67b4}.requirements-grid h3,.update-policy h3{font-size:15px;font-weight:550;margin:19px 0 12px}.requirements-grid p,.update-policy p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.status a{color:var(--purple);text-decoration:underline}.submission-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#eeece7;border-radius:18px;padding:42px;margin:0 0 55px;scroll-margin-top:25px}.submission-panel p{color:var(--muted);font-size:13px;line-height:1.9}.submission-panel .privacy-note{border-left:2px solid #9986c4;padding-left:16px;margin:25px 0}.submission-panel label{font-size:12px;font-weight:550;display:block;margin-bottom:8px}.submission-panel input:not([type=hidden]){width:100%;border:1px solid #dcd6e3;border-radius:7px;padding:12px;font-size:12px;background:white;margin-bottom:18px}.submission-panel button{cursor:pointer;border:0;margin-top:5px}.stage-list{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:25px 0}.stage-list span{background:#efebf6;border-radius:8px;padding:11px 14px;font-size:11px;color:#6a548c}.stage-list i{font-style:normal;color:#aaa}.update-policy p+p{margin-top:17px}.portal-bottom{padding:0 0 45px}.portal-bottom>p{font-size:14px;color:var(--muted)}@media(max-width:900px){.portal-hero{gap:30px}.requirements-grid{grid-template-columns:repeat(2,1fr)}.submission-panel{gap:30px;padding:30px}.portal h1{font-size:56px}}@media(max-width:650px){.portal-hero{grid-template-columns:1fr;padding:45px 0}.portal h1{font-size:48px;letter-spacing:-2px}.review-card{padding:25px}.requirements-grid{gap:12px}.requirements-grid article{padding:18px}.submission-panel{grid-template-columns:1fr;padding:24px;gap:24px}.stage-list{gap:9px}.stage-list span{font-size:10px;padding:10px}.portal-section h2{font-size:26px}.portal .actions{flex-wrap:wrap}.portal-section{padding:30px 0}}@media(max-width:390px){.requirements-grid{grid-template-columns:1fr}.top nav{font-size:10px;gap:10px}}
.app h3 a{font-size:15px;color:inherit;margin:0;font-weight:600}.app h3 a:hover{color:var(--purple)}.app-detail{padding:45px 0 70px;min-height:65vh}.detail-heading{display:grid;grid-template-columns:90px 1fr auto;gap:25px;align-items:center;margin:40px 0 50px}.detail-heading .eyebrow{margin-bottom:12px}.detail-heading h1{font-size:52px;letter-spacing:-2px;margin-bottom:13px}.detail-heading .intro{font-size:15px;margin:0}.detail-heading .small{margin-bottom:0}.detail-icon{display:grid;place-items:center;width:90px;height:90px;border-radius:22px;background:#e9e3f5;color:#7c65b5;font-size:48px}.detail-icon img{width:100%;height:100%;object-fit:contain;border-radius:20px}.screenshots{display:flex;gap:20px;overflow-x:auto;padding:10px 0 30px;margin-bottom:30px}.screenshots figure{margin:0;flex:0 0 min(700px,85vw);max-width:100%}.screenshots img{display:block;max-width:100%;max-height:440px;object-fit:contain;background:#eeecef;border-radius:12px;border:1px solid #e3dfe7}.screenshots figcaption{font-size:12px;color:var(--muted);padding-top:13px}.detail-body{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;padding-top:30px;border-top:1px solid #e5e3df}.detail-body h2,.detail-privacy h2{font-size:24px}.detail-body p,.detail-privacy p{color:var(--muted);font-size:14px;line-height:1.9;white-space:pre-line}.detail-body section{margin-top:40px}.detail-body aside{background:#f0eeea;padding:27px;border-radius:13px}.detail-body dl{font-size:12px;display:grid;grid-template-columns:95px 1fr;gap:12px}.detail-body dt{color:#8a8392}.detail-body dd{margin:0;overflow-wrap:anywhere}#detail-links{display:grid;gap:12px;margin-top:25px;font-size:12px;color:var(--purple)}.detail-privacy{padding-top:30px}@media(max-width:650px){.detail-heading{grid-template-columns:65px 1fr;gap:20px}.detail-icon{width:65px;height:65px;font-size:35px}.detail-heading h1{font-size:36px;letter-spacing:-1px}.detail-heading .button{grid-column:1/-1;justify-content:center}.detail-body{grid-template-columns:1fr;gap:25px}.detail-heading .eyebrow{font-size:8px}.app-detail{padding-top:30px}}

[hidden]{display:none!important}
.dashboard{padding:55px 0 70px;min-height:75vh}.dashboard>h1{font-size:58px;letter-spacing:-2px;margin:0 0 22px}.dashboard-login{max-width:720px;background:#ece7f3;border-radius:17px;padding:35px;margin:35px 0}.dashboard-login>p{font-size:14px;line-height:1.8;color:var(--muted)}.dashboard-login .button{margin:10px 0}.dashboard-toolbar{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:20px 0 35px}.dashboard-toolbar p{font-size:13px;color:var(--muted)}.plain-button,.top nav button{background:none;border:1px solid #d8d1e1;border-radius:7px;padding:9px 13px;cursor:pointer;font:inherit;font-size:12px;color:#655373}.application-list{display:grid;gap:18px;margin:25px 0 45px}.submission-card{padding:27px;border:1px solid #e3dfea;border-radius:13px;background:white}.submission-card h3{display:inline-block;margin:0 15px 12px 0;font-size:18px}.submission-card h2{font-size:23px}.submission-card p,.submission-card li{font-size:13px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.review-badge{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.7px;border-radius:6px;padding:7px 9px;background:#eee8f7;color:#75608f}.dashboard-editor{margin-top:40px;background:#f0eeea;padding:35px;border-radius:17px;scroll-margin-top:25px}.dashboard fieldset{border:0;border-top:1px solid #dcd6e2;padding:27px 0;margin:20px 0}.dashboard legend{font-size:17px;letter-spacing:-.4px;font-weight:550;padding:0 12px 0 0}.dashboard label{display:block;font-size:12px;font-weight:550;line-height:1.7;margin:0 0 18px}.dashboard input:not([type=checkbox]),.dashboard select,.dashboard textarea,.review-controls input,.review-controls textarea,.review-controls select{display:block;width:100%;border:1px solid #d9d3df;border-radius:7px;background:white;font:inherit;font-size:13px;font-weight:400;padding:12px;margin-top:8px;color:#3e3748}.dashboard textarea{resize:vertical}.dashboard .form-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.dashboard select:disabled{color:#9a93a4;background:#f7f5f8}.dashboard .checkbox{display:flex;align-items:start;gap:12px;font-weight:400;max-width:750px}.dashboard .checkbox input{margin-top:4px}.dashboard .button{border:0;cursor:pointer}.dashboard .button:disabled,.dashboard a[aria-disabled=true]{opacity:.55;cursor:default}.uploaded-icon{width:80px;height:80px;border-radius:16px;object-fit:contain}.uploaded-screenshots{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.uploaded-shot{padding:13px;border:1px solid #ddd6e4;border-radius:10px;background:#faf9fb}.uploaded-shot img{display:block;max-width:100%;height:130px;object-fit:contain;margin:0 auto 15px}.uploaded-shot button{margin-top:10px}.dashboard .small{line-height:1.8}.dashboard-intro ol{margin:0;padding-left:20px}.dashboard-intro li{padding:0 0 16px 10px;font-size:14px}.dashboard-intro li p{margin:4px 0 0}.review-controls{background:#f7f4fa;border-radius:9px;padding:18px;display:grid;gap:10px;margin:20px 0}.review-controls .button{justify-self:start}.submission-card>.text-link{display:block;margin-top:16px}.dashboard .screenshots figure{flex-basis:520px}.dashboard .screenshots img{max-height:320px}.dashboard .small a{color:var(--purple);text-decoration:underline}@media(max-width:700px){.dashboard{padding-top:35px}.dashboard>h1{font-size:43px}.dashboard-toolbar{align-items:start;flex-direction:column;gap:15px}.dashboard .form-columns{grid-template-columns:1fr}.dashboard-editor{padding:23px}.uploaded-screenshots{grid-template-columns:1fr 1fr}.dashboard-login{padding:25px}.dashboard .actions{flex-wrap:wrap}.submission-card{padding:22px}.dashboard fieldset{padding:20px 0}.top nav{gap:14px}}
.connection-step{background:#ece7f4;border:1px solid #ded5ed;border-radius:15px;padding:30px;margin:0 0 35px}.connection-step>p{max-width:760px;color:var(--muted);font-size:14px;line-height:1.8}.dashboard-modes{display:flex;gap:22px;margin:15px 0 28px;border-bottom:1px solid #ddd6e5}.dashboard-modes button{background:none;border:0;padding:12px 0;font:inherit;font-size:13px;color:#84758f;cursor:pointer}.dashboard-modes button.selected{color:#57406b;border-bottom:2px solid var(--purple)}.reviewer-hint{background:#ece7f4;padding:16px 20px;border-radius:9px;color:#6c577f;font-size:13px}

.build-status{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line,#34343c)}.checksum{overflow-wrap:anywhere;font-family:monospace}.connection-step details{margin-top:1rem}.connection-step pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto;font-size:.8rem}#automation-repository{max-width:34rem}#agent-token{font-family:monospace}
