@font-face{font-family:'SF Rounded';src:url('fonts/SFProRounded-Semibold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Profile SF Bold';src:url('fonts/SFProProfile-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
/* Scope the new composition to Правки 3; the shared header and navigation keep their current styles. */
.screen-subscriptions:has(.p3-subscriptions),.screen-profile:has(.p3-profile){background:#1c1c1e!important}
.p3-subscriptions,.p3-profile{--ui-strong:#f4f6f3;width:calc(100% + 4px);max-width:590px;margin-inline:-2px;font-family:SF,-apple-system,BlinkMacSystemFont,sans-serif}
:root[data-theme="dark-blue"] .p3-subscriptions,:root[data-theme="white"] .p3-subscriptions{--ui-accent:#178cff}
.p3-subscriptions .subscriptions-intro{margin:13px 0 18px}
.p3-subscriptions .subscriptions-intro h1{font:700 25px/32px SF,sans-serif;letter-spacing:-.8px;color:var(--ui-strong)}
.p3-subscriptions .subscriptions-intro .subtitle{display:block;height:auto;min-height:34px;max-width:372px;margin-top:6px;font:500 12px/1.4 Inter,sans-serif;letter-spacing:.15px;color:#8c8c8c}
.p3-subscriptions .p3-subscription-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.screen-subscriptions .p3-plan-card:nth-child(n){display:flex;flex-direction:row;align-items:stretch;gap:12px;width:100%;height:144px;min-height:144px;padding:10px;border:1px solid #ffffff0f;border-radius:18px;background:#242426;background-image:none;grid-column:auto}
.screen-subscriptions .p3-plan-card.p3-plan-active{border-color:#406478;background:linear-gradient(151.06480040067416deg,#213641 6.1733%,#19262c 93.827%)}
.screen-subscriptions .p3-plan-card .plan-art{display:block;flex:0 0 105px;width:105px;height:100%;min-height:0;border-radius:13px;background:none;overflow:hidden}
.screen-subscriptions .p3-plan-card .plan-content{display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-start;min-width:0;height:100%;width:auto;margin:0;padding:0}
.p3-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;flex:none;min-height:35px;padding:1px 0 7px}
.screen-subscriptions .p3-plan-card .plan-content h3{margin:0;min-width:0;font:700 17px/22px SF,sans-serif;letter-spacing:-.4px;color:var(--ui-strong)}
.screen-subscriptions .p3-plan-card.tools-plan .plan-content h3{font-size:16px;line-height:22px}
.p3-plan-price{display:flex;align-items:center;gap:5px;flex:none;white-space:nowrap}
.p3-plan-price strong{font:700 21px/27px SF,sans-serif;letter-spacing:-.7px;color:var(--ui-strong)}
.p3-plan-price del{font:400 10px/14px SF,sans-serif;color:#ffffff80}
.p3-plan-description{margin:0;padding:0;font:400 10px/15px SF,sans-serif;color:#ffffff80;letter-spacing:0;overflow-wrap:break-word}
.p3-plan-remaining{display:block;margin-top:5px;font:400 9px/14px SF,sans-serif;color:var(--ui-secondary-text)}
.p3-plan-actions{display:flex;justify-content:flex-end;align-items:flex-end;flex:1;min-height:30px;margin-top:5px}
.p3-plan-actions button{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:auto;min-width:77px;min-height:30px;height:30px;padding:6px 12px;border:0;border-radius:50px;font:600 10px/normal SF,sans-serif;box-shadow:none}
.p3-plan-actions button svg{width:12px;height:12px}
.p3-plan-actions .p3-plan-status{background:var(--ui-accent-soft);color:var(--ui-secondary-text);opacity:1}
.p3-subscription-art{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;width:100%;height:100%;min-height:0;overflow:hidden;background:transparent!important;border-radius:inherit}
.p3-rarity{position:absolute;inset:0;pointer-events:none;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 80.605px 119.23px at 50% -7.7636px,var(--rarity-top) 0%,var(--rarity-middle) 66.970652%,var(--rarity-bottom) 100%)}
.p3-rarity-rays{position:absolute;left:calc(50% - 91.5px);top:-77px;width:184.449615px;height:164px}
.p3-rarity-rays i{position:absolute;top:0;left:calc(50% + .15px);width:39.447px;height:140.278px;transform:translateX(-50%);background:#fff;filter:blur(33.58px);mix-blend-mode:overlay;opacity:.7}
.p3-rarity-rays i:nth-child(2){height:164.643px;left:calc(50% - 36.33px);transform:translateX(-50%) rotate(27.85deg)}
.p3-rarity-rays i:nth-child(3){height:164.643px;left:calc(50% + 36.33px);transform:translateX(-50%) rotate(152.15deg) scaleY(-1)}
.p3-subscription-art .p3-subscription-surfer{position:relative;z-index:1;display:block;width:62px;height:77px;max-width:none;object-fit:cover;flex:none}
.p3-subscription-art.checkout-artwork{height:88px;border-radius:20px}
.p3-subscription-art.checkout-artwork .p3-rarity{background-size:100% 170%;background-position:center}
.p3-native-canvas{position:absolute;left:0;top:0;transform:scale(var(--p3-scale,1));transform-origin:0 0;pointer-events:none}
.p3-feature{position:relative;width:100%;aspect-ratio:344/118;border-radius:15px;overflow:hidden;isolation:isolate}
.feature-banner .p3-feature,.balance-banner .p3-feature{height:auto;min-height:0}
.p3-feature-canvas{width:344px;height:118px;overflow:hidden}
.p3-feature-compact,.feature-banner:has(.p3-feature-compact){aspect-ratio:344/104;border-radius:24px}
.p3-feature-compact .p3-feature-canvas{height:104px}
.p3-art-layer{position:absolute;display:block}
.p3-art-layer img{display:block;max-width:none;object-fit:initial}
.p3-art-overlay{mix-blend-mode:overlay}
.p3-feature-envelopes{position:absolute;left:44px;top:-68px;width:281px;height:281px;mask-size:281px 281px;-webkit-mask-size:281px 281px;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}
.p3-feature-envelopes>img{display:block;width:281px;height:281px;max-width:none;object-fit:cover}
.p3-feature-object{position:absolute;display:block}
.p3-feature-object>img{width:100%;height:100%;max-width:none;object-fit:cover}
.feature-banner:has(.p3-feature),.balance-banner:has(.p3-feature){height:auto;aspect-ratio:344/118;border:0;border-radius:15px;overflow:hidden;background:none}
.feature-banner:has(.p3-feature):before,.feature-banner:has(.p3-feature):after,.balance-banner:has(.p3-feature):before,.balance-banner:has(.p3-feature):after{display:none}
.feature-banner>.p3-feature,.balance-banner>.p3-feature{position:relative;inset:auto}
.feature-banner:has(.p3-feature-compact){height:auto;aspect-ratio:344/104;align-items:flex-start;border-radius:24px}
.figma-sheet:has(.p3-feature),.p3-referral-sheet{background:#1c1c1e;color:#f4f6f3;font-family:SF,sans-serif;border-color:#40404080;box-shadow:0 20px 35px #00000078,inset 0 1px 1px #ffffff0d}
.figma-sheet:has(.p3-feature)>.handle,.p3-referral-sheet>.handle{background:#8c8c8c}
.figma-sheet:has(.p3-feature) h2,.p3-referral-sheet h2{font:700 21px/27px SF,sans-serif;letter-spacing:-.5px;color:var(--ui-strong)}
.figma-sheet:has(.p3-feature) :is(.primary,.secondary),.p3-referral-sheet :is(.primary,.secondary){font-family:'SF Rounded',SF,sans-serif;font-size:16px;font-weight:600;min-height:50px}
.figma-sheet:has(.p3-feature) .secondary{background:transparent;border:1px solid #ffffff12;color:var(--ui-strong)}
.figma-sheet:has(.p3-feature) .templates-copy strong{font:500 14px/22px SF,sans-serif}
.figma-sheet:has(.p3-feature) .templates-copy p{font:400 11px/18px SF,sans-serif;color:#ffffffb3}
.figma-sheet:has(.p3-feature) .templates-copy small{font:400 10px/16px SF,sans-serif;color:#ffffffb3}
.figma-sheet:has(.p3-feature) .templates-review-list{background:#242426;border:0;border-radius:13px}
.figma-sheet:has(.p3-feature) .templates-review-list>div{padding-block:13px;border-color:#ffffff0f}
.figma-sheet:has(.p3-feature) .templates-review-list span{font:400 11px/16px SF,sans-serif;color:#ffffffb3}
.figma-sheet:has(.p3-feature) .templates-review-list strong{font:400 11px/16px SF,sans-serif;color:var(--ui-strong)}
.p3-referral-sheet .referral-lead{padding:0;margin-top:19px;margin-bottom:20px;font:400 13px/21px SF,sans-serif;color:#ffffffb3}
.p3-referral-sheet .p3-referral-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.p3-referral-sheet .p3-referral-tier{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:140px;min-height:140px;padding:8px;border:0;border-radius:16px;overflow:hidden;isolation:isolate;background:none}
.p3-rarity-wide{background:radial-gradient(ellipse 81% 178.84px at 50% -11.645px,var(--rarity-top) 0%,var(--rarity-middle) 66.970652%,var(--rarity-bottom) 100%)}
.p3-rarity-wide .p3-rarity-rays{top:-77px}
.p3-referral-tier>.p3-referral-surfer{position:relative;display:block;width:51px;height:64px;max-width:none;object-fit:cover}
.p3-referral-tier>strong,.p3-referral-tier>small{position:relative;color:#f4f6f3!important;z-index:1}
.p3-referral-tier>strong{font:700 12px/18px SF,sans-serif}
.p3-referral-tier>small{margin-top:4px;font:400 9px/14px SF,sans-serif;opacity:.7;text-align:center}
.p3-referral-sheet .p3-referral-ultimate{grid-column:1/-1;border:1px solid #ffffff40}
.p3-referral-ultimate .p3-referral-surfer{width:50px;height:62px}
.p3-referral-ultimate>strong{line-height:22px;letter-spacing:-.4px}
.p3-referral-sheet .referral-note{margin-top:16px;font:400 10px/16px SF,sans-serif;color:#ffffffb3}
.p3-referral-sheet .referral-link{margin-top:16px}
.p3-referral-sheet .referral-link label,.p3-referral-sheet .referral-stats{font:400 11px/normal SF,sans-serif;color:var(--ui-strong)}
.p3-referral-sheet .referral-link div{height:39px;min-height:39px;margin-top:8px;padding:12px;border:0;border-radius:11px;background:#ffffff1a;font:400 11px/normal SF,sans-serif;color:#f2f2f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.p3-referral-sheet .p3-referral-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:0}
.p3-referral-buttons .secondary{background:#ffffff1a;border:0;color:#fff}
.p3-referral-buttons button svg{width:14px;height:14px}
.p3-referral-sheet .referral-stats{padding-top:14px;border-color:#ffffff0f;row-gap:9px}
.p3-profile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:18px;isolation:isolate}
.screen-profile:has(.p3-profile)>.revision-header{position:relative;z-index:2}
.p3-profile-background{position:absolute;z-index:-1;left:-14px;right:-14px;top:calc(-1 * var(--p3-profile-offset,77px));height:344px;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 390.65px 335.96px at 50% 0,#3d8eea 0%,#296ab8 25%,#144687 50%,#183152 75%,#1a2638 87.5%,#1c1c1e 100%)}
.p3-profile-glow{position:absolute;left:calc(50% - 258px);top:0;width:516px;height:76px;background:#fff;filter:blur(55.5px);mix-blend-mode:overlay;mask-size:537px 340px;-webkit-mask-size:537px 340px;mask-position:33px 14px;-webkit-mask-position:33px 14px;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-clip:no-clip;-webkit-mask-clip:no-clip}
.p3-profile-glow{left:0;width:100%;height:344px;background:none;filter:none;mask-position:-25px 0;-webkit-mask-position:-25px 0}
.p3-profile-glow:before{content:"";position:absolute;left:calc(50% - 258px);top:0;width:516px;height:76px;background:#fff;filter:blur(55.5px)}
.p3-profile-pattern{position:absolute;left:36px;top:-40px;width:335px;height:335px;mask-size:537px 340px,335px 335px;-webkit-mask-size:537px 340px,335px 335px;mask-position:-61px 40px,0 0;-webkit-mask-position:-61px 40px,0 0;mask-composite:intersect;-webkit-mask-composite:source-in;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}
.p3-profile-pattern>img{width:335px;height:335px;max-width:none;object-fit:cover}
.p3-profile-floating-letter{position:absolute;left:0;top:0;transform:matrix(.9730450510978699,-.23061522841453552,.23061522841453552,.9730450510978699,332.6875,238.305908203125);transform-origin:0 0;filter:blur(2px);mix-blend-mode:screen}
.p3-profile-floating-letter img{display:block;max-width:none}
.screen-profile .p3-profile-cover{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 14px;margin:10px 0 0;min-height:0;border:0;border-radius:17px;background:transparent!important;box-shadow:none}
.p3-profile-cover>div{text-align:center;min-width:0}
.screen-profile .p3-profile-cover .profile-avatar{width:62px;height:62px;flex:0 0 62px;min-width:62px;border:1px solid var(--ui-accent);border-radius:50%;object-fit:cover;animation:none;transform:none;box-shadow:none}
.screen-profile .p3-profile-cover .profile-name{font:600 24px/22px SF,sans-serif;letter-spacing:-.3px;color:#f4f6f3;overflow-wrap:anywhere}
.screen-profile .p3-profile-cover .profile-sub{margin-top:7px;font:400 12px/16px SF,sans-serif;color:#ffffff80}
.p3-profile-statistics{padding:8px 12px;border-radius:12px;background:#24242670;backdrop-filter:blur(10.3px);-webkit-backdrop-filter:blur(10.3px)}
.p3-profile-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 0;border:0;border-bottom:1px solid #ffffff0f;background:none;text-align:left;color:var(--ui-strong);font:400 12px/18px SF,sans-serif;width:100%}
.p3-profile-stat:last-child{border-bottom:0}
.p3-profile-stat>span{color:#ffffffb3}
.p3-profile-stat>strong{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;font-weight:500;text-align:right;overflow-wrap:anywhere}
.p3-profile-stat strong svg{width:14px;height:14px;color:#ffffff80}
.p3-profile-benefits{padding:6px 0 0}
.p3-profile-benefits p{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font:400 11px/16px SF,sans-serif;color:#ffffffb3}
.p3-profile-benefits strong{font-weight:600;color:var(--ui-strong)}
.p3-profile-bonus{position:relative;display:block;width:100%;aspect-ratio:372/104;flex:none;padding:0;border:0;border-radius:24px;overflow:hidden;isolation:isolate;background:#001014}
.p3-profile-bonus-canvas{display:block;width:372px;height:104px;overflow:hidden;background:#001014;border:1px solid #ffffff1a;border-radius:24px}
.p3-bonus-native-layer{position:absolute;left:0;top:0;transform-origin:0 0;display:block}.p3-bonus-native-layer img{display:block;max-width:none}
.p3-bonus-light{position:absolute;left:37.64px;top:-164.27px;width:490.647px;height:425.546px;transform:rotate(173.1deg) skewX(3.26deg);transform-origin:50% 50%}
.p3-bonus-glow{position:absolute;left:124.698px;top:-27.02px;width:240.673px;height:315.517px}
.p3-bonus-glow img{position:absolute;left:-227.47px;top:-227.46px;max-width:none}
.p3-bonus-highlight{position:absolute;left:190px;top:-98.86px;width:117.402px;height:510.686px;transform:rotate(90deg);mix-blend-mode:overlay}
.p3-bonus-highlight img{position:absolute;left:-85.41px;top:-85.38px;max-width:none}
.p3-bonus-snow{position:absolute;left:23.47px;top:154.87px;width:302.333px;height:137.47px;transform:rotate(175.38deg) skewX(-.34deg);mix-blend-mode:overlay}
.p3-bonus-snow img{max-width:none}
.p3-bonus-copy{position:absolute;left:27px;top:21.9825439453px;display:flex;flex-direction:column;align-items:flex-start}
.p3-bonus-copy strong{color:#fff;font:700 28px/normal 'Profile SF Bold',SF,sans-serif;letter-spacing:-.84px}
.p3-bonus-copy>span{margin-top:-10px;padding:8px 12px;border:1px solid #ffffff40;border-radius:12px;background:linear-gradient(177.37663261605695deg,#008be2 .35392%,#5087ff 99.945%);box-shadow:inset 0 0 6.8px #ffffffb3;transform:rotate(-2deg);color:#fff;font:700 14px/normal 'Banner SF Caption',SF,sans-serif;letter-spacing:-.42px}
.p3-bonus-stripes{position:absolute;left:129px;top:-126px;width:262.121px;height:207.343px;transform:rotate(180deg) scaleY(-1)}
.p3-bonus-stripes i{position:absolute;left:23.145px;top:15.684px;width:71.831px;height:185.476px;transform:rotate(-15.26deg);border:1.432653546px solid #ffffff40;background:linear-gradient(#ffffff40,#fff0)}
.p3-bonus-stripes i+i{left:95.145px;top:6.184px}
.p3-profile-menu{width:calc(100% - 14px);background:#24242670;border:0;border-radius:12px;backdrop-filter:blur(10.3px);-webkit-backdrop-filter:blur(10.3px);overflow:hidden}
.p3-profile-menu>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;width:100%;padding:20px 12px;border:0;border-bottom:.5px solid #ffffff0f;background:transparent;text-align:left;color:var(--ui-strong);font:600 16px/normal 'SF Rounded',SF,sans-serif}
.p3-profile-menu>button:last-child{border-bottom:0}
.p3-profile-menu-title{display:flex;align-items:center;gap:6px;min-width:0}
.p3-profile-menu-icon{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none}
.p3-profile-menu-icon img{display:block;max-width:none}
.p3-profile-chevron{width:20px;height:20px;object-fit:contain;flex:none}
:root[data-theme="dark-green"] .p3-profile-menu-icon{filter:hue-rotate(-70deg)}
.p3-topup-list{display:grid;gap:10px}
.p3-topup-item{padding:14px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface)}
.p3-topup-item>div,.p3-topup-item>p{display:flex;align-items:center;justify-content:space-between;gap:12px}
.p3-topup-item>div>strong{font-size:18px}.p3-topup-item>p{margin-top:10px;font-size:12px;color:var(--ui-muted)}
.p3-topup-item>small{display:block;margin-top:6px;font-size:11px;color:var(--ui-muted)}
.p3-topup-status{padding:5px 9px;border-radius:50px;font-size:11px;background:var(--ui-accent-soft);color:var(--ui-strong)}
.p3-topup-status[data-status="expired"]{color:var(--ui-subtle);background:var(--ui-soft)}
.p3-history-empty{padding:30px 0;color:var(--ui-strong);text-align:center}
@media(min-width:650px){.p3-subscriptions,.p3-profile{margin-inline:auto;width:100%}}
@media(max-width:379px){.screen-subscriptions .p3-plan-card .plan-art{flex-basis:86px;width:86px}.screen-subscriptions .p3-plan-card{gap:10px}.screen-subscriptions .p3-plan-card .plan-content h3{font-size:15px}.screen-subscriptions .p3-plan-card.tools-plan .plan-content h3{font-size:13px}.p3-plan-price strong{font-size:18px}.p3-plan-price del{font-size:8px}}
:root[data-theme="white"] :is(.screen-profile:has(.p3-profile),.screen-subscriptions:has(.p3-subscriptions)){background:#f5f6f8!important}
:root[data-theme="white"] :is(.p3-subscriptions,.p3-profile){--ui-strong:#17202a}
:root[data-theme="white"] .p3-plan-card:nth-child(n){background:#fff;border-color:var(--ui-border)}
:root[data-theme="white"] .p3-plan-card.p3-plan-active{background:var(--ui-accent-soft);border-color:var(--ui-accent)}
:root[data-theme="white"] :is(.p3-plan-description,.p3-plan-price del){color:var(--ui-muted)}
:root[data-theme="white"] :is(.figma-sheet:has(.p3-feature),.p3-referral-sheet){background:#fff;color:var(--ui-strong)}
:root[data-theme="white"] :is(.p3-referral-sheet .referral-lead,.p3-referral-sheet .referral-note,.figma-sheet:has(.p3-feature) .templates-copy p,.figma-sheet:has(.p3-feature) .templates-copy small,.figma-sheet:has(.p3-feature) .templates-review-list span){color:var(--ui-muted)}
:root[data-theme="white"] :is(.p3-referral-sheet .referral-link div,.figma-sheet:has(.p3-feature) .templates-review-list,.p3-profile-statistics,.p3-profile-menu){background:var(--ui-soft);color:var(--ui-strong)}
:root[data-theme="white"] .p3-referral-buttons .secondary{background:var(--ui-soft);color:var(--ui-strong)}
:root[data-theme="white"] .p3-profile-background{background:radial-gradient(ellipse 390.65px 335.96px at 50% 0,#79c7ff,#d2eaff 60%,#f5f6f8 100%)}
:root[data-theme="white"] .p3-profile-cover .profile-name{color:var(--ui-strong)}
:root[data-theme="white"] :is(.p3-profile-cover .profile-sub,.p3-profile-stat>span,.p3-profile-benefits p){color:var(--ui-muted)}
:root[data-theme="white"] :is(.p3-profile-stat,.p3-profile-menu>button){border-color:var(--ui-border)}
@media(hover:hover){.p3-plan-actions button:not(:disabled):hover,.p3-profile-menu>button:hover,.p3-balance-history:hover{filter:brightness(1.1)}}
:root .generator-review-sheet{--ui-sheet:#1c1c1e;--ui-soft:#242426;--ui-field:#242426;--ui-muted:#ffffff80;--ui-strong:#f4f6f3;--p3-review-bg:#242426;background:var(--ui-sheet);font-family:SF,sans-serif;padding-top:10px}
:root[data-theme] .generator-review-sheet :is(.review-list,.review-sender){background:var(--p3-review-bg);border-color:#ffffff0f}
.generator-review-sheet>.sheet-handle-close,.topup-history-sheet>.sheet-handle-close{position:relative;display:block;width:33px;height:3px;min-height:3px;margin:0 auto 18px;padding:0;border:0;border-radius:100px;background:#8c8c8c;box-shadow:none;font-size:0;line-height:0}
.generator-review-sheet>.sheet-handle-close:after,.topup-history-sheet>.sheet-handle-close:after{content:none}
.generator-review-sheet>.sheet-handle-close:before,.topup-history-sheet>.sheet-handle-close:before{content:"";position:absolute;inset:-10px -24px}
.topup-history-sheet{padding-top:10px}
.generator-review-sheet .generator-step{background:var(--ui-accent-soft);color:var(--ui-secondary-text)}
:root .balance-confirm:has(.p3-feature){background:linear-gradient(135.18715889750695deg,#282c2b 6.1733%,#202322 67.531%);border-color:#8b98934d;font-family:SF,sans-serif}
.balance-confirm:has(.p3-feature) .confirm-copy h3{font:700 14px/22px SF,sans-serif}
.balance-confirm:has(.p3-feature) .confirm-copy p{font:400 11px/18px SF,sans-serif}
.balance-confirm:has(.p3-feature) .confirm-copy>strong{font:500 12px/19px SF,sans-serif}
:root[data-theme="white"] .balance-confirm:has(.p3-feature){background:#fff;border-color:var(--ui-border)}
.generator-review-sheet .review-list,.generator-review-sheet .review-sender{background:#242426;border:0;border-radius:13px}
.generator-review-sheet .review-row{padding-block:10px;border-color:#ffffff0f;gap:12px}
.generator-review-sheet .review-row>span{font:400 11px/18px SF,sans-serif;color:var(--ui-muted)}
.generator-review-sheet .review-row>strong{font:400 11px/18px SF,sans-serif;color:var(--ui-strong);overflow-wrap:anywhere}
.generator-review-sheet .review-row a{color:var(--ui-link)}
.generator-review-sheet .review-banner>h3{font:700 14px/20px SF,sans-serif}
.generator-review-sheet .generator-review-actions :is(.primary,.secondary){font-family:'SF Rounded',SF,sans-serif;font-size:16px;min-height:44px}
.generator-review-sheet .generator-review-actions .secondary{background:transparent;border:1px solid #ffffff12;color:var(--ui-strong)}
:root[data-theme="white"] .generator-review-sheet{--ui-sheet:#fff;--ui-soft:#eef2f6;--ui-field:#eef2f6;--ui-muted:#53616f;--ui-strong:#17202a;--p3-review-bg:#eef2f6}
:root[data-theme="white"] .generator-review-sheet :is(.review-list,.review-sender){background:var(--ui-soft)}
:root .figma-sheet:has(.p3-feature),:root .p3-referral-sheet{background:#1c1c1e;border-color:#40404080}
:root[data-theme] .p3-referral-sheet{background:#1c1c1e;border-color:#40404080}
.figma-sheet:has(.p3-feature),.p3-referral-sheet{--ui-sheet:#1c1c1e;--ui-surface:#242426;--ui-soft:#ffffff1a;--ui-field:#ffffff1a;--ui-border:#40404080;--ui-strong:#f4f6f3;--ui-muted:#ffffffb3;--ui-subtle:#8c8c8c}
:root .p3-referral-sheet :is(.referral-lead,.referral-note){color:#ffffffb3}
:root .p3-referral-sheet .referral-link div,:root .p3-referral-sheet .p3-referral-buttons .secondary{background:#ffffff1a;color:#f2f2f2;border:0}
:root .p3-referral-sheet :is(.referral-link label,.referral-stats){color:var(--ui-strong)}
:root .figma-sheet:has(.p3-feature) .templates-review-list{background:#242426}
:root .figma-sheet:has(.p3-feature) .templates-review-list span{color:#ffffffb3}
:root .figma-sheet:has(.p3-feature) .templates-copy :is(p,small){color:#ffffffb3}
:root[data-theme="white"] :is(.figma-sheet:has(.p3-feature),.p3-referral-sheet){background:#fff;border-color:var(--ui-border)}
:root[data-theme="white"] :is(.figma-sheet:has(.p3-feature),.p3-referral-sheet){--ui-sheet:#fff;--ui-surface:#fff;--ui-soft:#eef2f6;--ui-field:#f2f5f7;--ui-border:#d2dbe3;--ui-strong:#17202a;--ui-muted:#53616f;--ui-subtle:#647180}
:root[data-theme="white"] .p3-referral-sheet :is(.referral-lead,.referral-note){color:var(--ui-muted)}
:root[data-theme="white"] .p3-referral-sheet .referral-link div,:root[data-theme="white"] .p3-referral-sheet .p3-referral-buttons .secondary{background:var(--ui-soft);color:var(--ui-strong)}
:root[data-theme="white"] .figma-sheet:has(.p3-feature) .templates-review-list{background:var(--ui-soft)}
:root[data-theme="white"] .figma-sheet:has(.p3-feature) :is(.templates-review-list span,.templates-copy p,.templates-copy small){color:var(--ui-muted)}
