:root{--navy:#12364f;--orange:#f57840;--muted:#6b7b8b;--peach:#fff3ec}body{color:var(--navy);background:#f7f8fa}.shell{max-width:560px;padding-bottom:105px;box-shadow:0 0 35px #17334d0b}.view{padding:18px 20px 28px}.shell.screen-home,.shell.screen-apps,.shell.screen-profile{background:#fff url('profileBg.png') center top/100% 480px no-repeat}.homeTopActions{padding:0;min-height:40px}.homeProfileButton{font-size:15px;padding:8px 14px}.homeProfileButton svg{fill:none;stroke:currentColor;stroke-width:1.8;width:19px;height:19px}.homeContent{margin-top:8px;padding:0}.homePerson{margin-bottom:22px}.personFallback{width:58px;height:58px;border-radius:15px;flex-shrink:0;overflow:hidden;background:#fff;border:1px solid #edaa89}.homePerson strong,.person strong{font-size:17px;font-weight:650;color:var(--navy)}.homePerson small,.person small{font-size:20px;font-weight:750}.homePerson::before{content:none}.homeCard{padding:16px;border:1px solid #f1eeee;box-shadow:0 4px 15px #12364f08;border-radius:15px}.homeCard h2{text-align:left;font-size:20px;margin:0}.section-note{color:var(--muted);font-size:14px;margin:4px 0 18px}.chart-wrap{display:flex;gap:9px;position:relative}.chart-y{display:flex;flex-direction:column;justify-content:space-between;font-size:12px;color:var(--muted);width:20px;padding-top:0;line-height:1}.chart{flex:1;height:200px;gap:14px;background:repeating-linear-gradient(to top,#e9edf0 0,#e9edf0 1px,transparent 1px,transparent 20%);align-items:end;overflow:visible;padding-top:8px}.chart span{background:linear-gradient(#ffb66b,#f87a40);border-radius:7px 7px 0 0;position:relative}.chart .barValue{font-size:14px;color:var(--navy);top:-23px}.axis{margin-left:29px;font-size:12px;padding-top:7px}.homeCredits{gap:10px}.homeCredit{min-height:87px;padding:15px 12px;text-align:left;display:flex;gap:8px;align-items:center;border-radius:12px}.homeCredit.left{background:#143f60}.homeCredit.right{background:linear-gradient(120deg,#ff9757,#f2763f)}.homeCredit span{font-size:13px;flex:1}.homeCredit strong{font-size:32px}.recentHeading{font-size:21px;font-weight:750;margin:24px 0 4px}.review-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 13px;margin-bottom:10px;border:1px solid #edf0f3;border-radius:12px;background:white;box-shadow:0 2px 9px #17334d06}.review-row strong{display:block;font-size:16px}.review-row small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.review-row button{border:0;border-radius:8px;background:#087bc3;color:white;font-size:13px;padding:10px 12px;white-space:nowrap}.footer{width:min(100%,560px);height:86px;padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(120deg,#f89a61,#ef7c48);gap:0}.footer button{font-size:13px;color:white;gap:5px;min-height:62px;min-width:65px}.footer img{width:30px;height:30px}.footer button.active{background:none}.footer button.active img{filter:drop-shadow(0 2px 5px #16354f55);width:34px;height:34px}.appsHeading{margin:0 0 20px;gap:10px}.preview{font-size:12px;padding:6px 10px}.boost{display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:12px;font-size:16px;color:var(--navy);box-shadow:none}.boost img{width:24px;height:24px}.person{margin:10px 0 20px}.controls{display:block}.seg{width:100%;border-color:#f5d6c6;padding:4px;box-shadow:0 3px 10px #12364f08}.seg button{flex:1;font-size:15px;padding:11px}.seg button.active{background:#f38b57}.filter{margin:18px 0 16px}.filter select{width:100%;background:#f6f7f9;border:0;padding:13px;font-size:16px}.appTiles{gap:10px}.appTile{padding:10px 5px;min-height:130px;border:1px solid #efdfd5;border-radius:14px;box-shadow:0 3px 10px #12364f08}.appTile .appIcon{height:67px;width:67px;background:#fff0e6;font-size:31px;border-radius:15px;border:0}.appTile strong{font-size:13px;white-space:normal;line-height:1.15;margin-top:7px}.appTile.featured{border:3px solid #ef9568;box-shadow:0 0 0 3px #f8b38c33,0 3px 14px #f58c4538}.dots{margin-top:18px}.purchaseHeader{height:210px;margin:0;border-radius:20px;background:linear-gradient(125deg,#f9a469,#f28453);padding:20px;color:#fff;gap:15px}.purchaseHeader img{max-width:42%;max-height:160px}.purchaseHeader strong{font-size:32px}.purchaseMain{width:100%;margin:22px auto}.purchaseMain h2{font-size:26px;color:var(--navy);margin-bottom:8px}.creditPromise{font-size:16px!important}.package-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 10px}.package-choice{position:relative;text-align:left;border:1px solid #e0e5e9;border-radius:13px;background:white;color:var(--navy);padding:15px 13px;min-width:0}.package-choice.selected{background:#fff4ec;border:2px solid #f38b57;padding:14px 12px}.package-choice b{display:block;font-size:24px}.package-choice>span{font-size:14px;font-weight:650}.package-choice del{font-size:13px;color:#7f8c98}.package-choice ul{padding-left:17px;font-size:13px;line-height:1.8;margin:13px 0}.package-choice em{display:block;text-align:center;font-size:14px;font-style:normal;background:#f4f6f8;padding:10px;border-radius:8px}.package-choice.selected em{background:var(--orange);color:white}.largeBtn,.primaryBtn{border-radius:10px;background:var(--navy);color:white;font-size:17px;padding:14px;min-height:49px}.largeBtn.outline{border:1px solid var(--navy);color:var(--navy);background:white}.backButton{position:static;margin:0 0 12px;padding:7px 12px;font-size:14px;background:white;border:1px solid #e3e8eb;border-radius:20px}.featureStatus{padding:16px;border-radius:12px;background:var(--peach);font-size:15px}.featureStatus p{margin:0 0 10px}.demoNote{font-size:13px}.datePick{width:min(100%,290px);margin:12px auto;background:#fff4e9;border-radius:10px;box-sizing:border-box}.profileBack{margin:0 0 18px}.profileOriginal{width:100%;margin:0}.profileOriginal>h2{font-size:26px;text-align:left;margin:0 0 18px;font-weight:750}.profileForm{padding:20px;border:1px solid #edeff1;border-radius:16px;box-shadow:0 4px 20px #17334d08}.profileForm label{font-size:14px;font-weight:600;color:var(--navy)}.profileForm input,.profileForm select{font-size:16px;border:1px solid #d5dbe0;border-radius:9px;min-height:46px;padding:10px;width:100%;box-sizing:border-box}.profileIcon{display:none}.profileForm .primaryBtn{background:linear-gradient(110deg,#fa975d,#f07740)}.profileLogout{border-radius:9px;font-size:16px}.workflow-overlay{position:fixed;inset:0;z-index:80;background:#10283aa6;display:flex;align-items:center;justify-content:center;padding:16px;overscroll-behavior:contain}.workflow-dialog{position:relative;max-width:530px;width:100%;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;border-radius:24px;background:#fff;padding:24px;color:var(--navy);box-shadow:0 20px 80px #0002}.workflow-close{position:absolute;right:15px;top:15px;background:#f0f2f5;border:0;border-radius:50%;width:34px;height:34px;color:var(--navy);font-size:24px;z-index:1}.workflow-dialog h2{font-size:29px;line-height:1.15;margin:20px 0 12px;font-weight:800}.workflow-dialog h3{font-size:19px;line-height:1.2;margin:0 0 9px}.workflow-dialog>p{font-size:16px;color:var(--muted);line-height:1.5}.workflow-logo{display:block;width:150px;height:125px;object-fit:contain;margin:0 auto 12px}.workflow-dialog.intro{text-align:center}.workflow-step{display:flex;gap:14px;text-align:left;background:linear-gradient(110deg,#fff4ee,#fff8f5);border-radius:18px;padding:18px 16px;margin:12px 0}.workflow-step .number{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:linear-gradient(120deg,#ff965a,#f77439);border-radius:50%;color:white;font-size:22px;font-weight:700}.workflow-step p{color:#617184;line-height:1.45;font-size:15px;margin:7px 0}.workflow-step .content{flex:1;min-width:0}.workflow-stars{color:#ffb331;letter-spacing:3px;font-size:24px}.workflow-button{display:block;width:100%;min-height:49px;padding:13px;border:0;border-radius:12px;background:var(--navy);color:#fff;font-weight:700;font-size:17px;margin-top:12px}.workflow-button.orange{background:linear-gradient(110deg,#ff9b58,#ff6f2b)}.workflow-button:disabled{opacity:.5;cursor:not-allowed}.workflow-button.secondary{background:#eaf0f7;color:var(--navy)}.workflow-footnote{font-size:13px!important;color:#667989;background:#f5f6fa;border-radius:12px;padding:13px;margin:12px 0 0}.workflow-file{padding:14px;border:1px dashed #eaa580;border-radius:12px;background:white;margin:12px 0 0}.workflow-file label{display:block;font-size:16px;font-weight:650;color:#bf552a;margin-bottom:8px}.workflow-file input{width:100%;min-width:0;font-size:14px}.workflow-file input::file-selector-button{border:0;border-radius:7px;padding:10px 12px;margin:0 8px 8px 0;background:var(--navy);color:white;font:inherit}.workflow-image{width:100%;max-height:440px;object-fit:contain;border:1px solid #e1e6ec;border-radius:14px;display:block;margin:16px 0}.workflow-error{color:#a33a23!important;font-size:14px!important}.reason-options{border:0;display:grid;grid-template-columns:1fr 1fr;padding:0;gap:9px;margin:14px 0}.reason-options legend{font-size:19px;font-weight:700;margin-bottom:10px}.reason-options label{border:1px solid #dfe4eb;border-radius:22px;padding:10px;font-size:13px;display:flex;gap:7px;align-items:center}.reason-options input{accent-color:#f57840}.reason-options label:has(input:checked){border-color:#f57840;background:#fff4ec;color:#b54b22}.workflow-dialog textarea{width:100%;font:inherit;font-size:16px;min-height:110px;padding:12px;border:1px solid #d6dce3;border-radius:12px;resize:vertical}.workflow-dialog .detail-label{font-size:16px;font-weight:650;display:block;margin:18px 0 8px}.workflow-count{text-align:right;font-size:12px;color:var(--muted)}.workflow-actions{display:flex;gap:10px}.sample-proof{background:#f6f8fb;border:1px solid #e6ebf0;border-radius:13px;padding:18px;margin:16px 0}.sample-proof p{font-size:15px;margin:8px 0}.sample-proof small{font-size:12px;color:#6d7d8d}.more-menu{display:grid;gap:12px;margin:18px 0}.more-menu button,.more-menu a{padding:16px;border:1px solid #e5e8eb;background:#fff;border-radius:12px;text-align:left;color:var(--navy);font:inherit;text-decoration:none}.more-title{font-size:29px}.review-app-icon{height:70px;width:70px;margin:5px auto 8px;border-radius:17px;background:#fff1e8;display:grid;place-items:center;font-size:35px}.review-app-name{text-align:center;font-size:21px;font-weight:750}.workflow-dialog.validation h2{text-align:center}.workflow-dialog.validation>p{text-align:center}@media(max-width:360px){.view{padding:15px 12px}.workflow-dialog{padding:20px 16px}.workflow-dialog h2{font-size:25px}.workflow-step{padding:14px 11px;gap:10px}.package-choices{gap:8px}.package-choice{padding:12px 9px}.package-choice b{font-size:22px}.chart{gap:9px}.homeCredit{padding:12px 8px}.homeCredit strong{font-size:27px}.appTile .appIcon{width:56px;height:56px}.reason-options{grid-template-columns:1fr}}

.guide-art{float:right;width:80px;height:100px;object-fit:contain;margin:8px 0 5px 10px}.creditsHero{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(120deg,#ffb173,#f78753);border-radius:20px;padding:22px 18px;min-height:200px}.creditsHero img{width:43%;max-height:180px;object-fit:contain}.creditsHero h2{font-size:26px;font-weight:800;line-height:1.12;margin:8px 0;color:#12364f}.creditsHero h2 span{color:white}.creditsHero p{font-size:14px;color:white;margin:0}.creditsHero small{font:700 14px Arial,sans-serif;letter-spacing:1px;color:#12364f}.creditHeroText{flex:1}.workflow-dialog .guide-art{display:block}.profileForm select[multiple]{height:auto;min-height:130px}.footer button.active{background:url('tabBg.png') center top/50px 50px no-repeat}
