:root{--navy:#6d5df4;--navy-deep:#4a2ac8;--ink:#23173f;--muted:#746b86;--line:#9077be33;--soft:#fbf7ff;--white:#fff;--success:#137a52;--danger:#b42318;--warning:#a15c00}@font-face{font-family:Brokerina Display;src:url(/fonts/Unbounded-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brokerina Display;src:url(/fonts/Unbounded-Bold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Arista Brokerina Hairline;src:url(/fonts/Arista_Pro_Alternate_ExtraLight.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+41-5A,U+61-7A,U+C0-24F,U+370-3FF,U+400-52F}@font-face{font-family:Arista Brokerina Hairline;src:url(/fonts/Arista_Pro_Alternate_Hairline.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0-40,U+5B-60,U+7B-BF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2600-27BF}@font-face{font-family:Brokerina Secondary;src:url(/fonts/Asenine_Cyrillic.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#24131f}body{color:var(--ink);background:#24131f;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-brokerina-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbf6fb}html[data-brokerina-theme=light] body{background:#fbf6fb}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.header{color:var(--white);background:radial-gradient(circle at 20% 38%,#ec1bb1b8,#0000 24rem),radial-gradient(circle at 74% 28%,#9180ffc7,#0000 25rem),radial-gradient(circle at 52% 88%,#ffffff8f,#0000 20rem),linear-gradient(135deg,#f15ec1 0%,#b08bff 48%,#efeaff 100%);padding:34px 24px 84px;position:relative;overflow:hidden;box-shadow:0 22px 70px #6f49b52e}.header:before{content:"";filter:blur(28px);opacity:.72;background:radial-gradient(circle at 30% 35%,#ffffff70,#0000 11rem),radial-gradient(circle at 62% 46%,#ffffff40,#0000 14rem);position:absolute;inset:-35%}.headerInner,.main{width:min(1180px,100% - 32px);margin:0 auto}.brand{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.eyebrow{opacity:.82;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px}h1{letter-spacing:0;text-wrap:balance;max-width:860px;margin:0;font-size:clamp(34px,5.4vw,68px);font-weight:800;line-height:1.03}.subtitle{color:#ffffffe0;max-width:720px;margin:18px 0 0;font-size:16px;line-height:1.55}.creator{color:#ffffffd1;letter-spacing:.05em;margin:18px 0 0;font-size:13px}.badge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff29;border:1px solid #ffffff70;border-radius:999px;flex:none;padding:10px 14px;font-size:13px;box-shadow:0 12px 32px #6845aa1f}.brandVisual{flex:0 0 270px;place-items:center;min-height:286px;margin-top:-10px;display:grid;position:relative}.brandVisual img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 34px #58319138);width:min(230px,100%);max-height:292px;position:relative;transform:rotate(4deg)}.fairyHalo{filter:blur(9px);opacity:.9;background:radial-gradient(circle at 42% 34%,#ffffffe0,#0000 36%),radial-gradient(circle at 62% 62%,#ff3ab14d,#0000 58%),#ffffff38;border-radius:999px;width:235px;height:235px;position:absolute}.brandVisual .badge{z-index:2;position:absolute;bottom:2px;right:0}.main{padding:0 0 70px}.topWorkspaceBar{z-index:35;justify-content:space-between;align-items:flex-start;gap:12px;margin:-70px 0 14px;display:flex;position:sticky;top:10px}.workspaceNav{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffad;border-radius:16px;gap:6px;margin:0;padding:5px;display:inline-flex;position:relative;box-shadow:0 12px 30px #764cb11f}.workspaceNav button{color:var(--muted);background:0 0;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.workspaceNav button.active{color:#fff;background:linear-gradient(135deg,#ff47b6,#6d5df4)}.workspaceSwitcher{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffad;border-radius:16px;align-items:center;gap:8px;min-height:52px;margin-left:auto;padding:5px 6px 5px 12px;display:inline-flex;box-shadow:0 12px 30px #764cb11f}.workspaceSwitcher span{color:var(--muted);font-size:12px}.workspaceSwitcher select{max-width:260px;color:var(--ink);background:#ffffff80;border:0;border-radius:12px;outline:0;padding:10px 12px}.accountMenu{z-index:2;position:relative}.accountButton{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffad;border-radius:16px;width:52px;height:52px;font-weight:850;box-shadow:0 12px 30px #764cb11f}.accountButtonIcon{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;margin:0 auto;display:block}.accountDropdown{width:min(300px,100vw - 28px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #9077be2e;border-radius:18px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #3d275f2e}.accountIdentity{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.accountIdentity span,.accountSection>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.accountIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.accountSection{gap:8px;display:grid}.accountThemeSwitch{border:1px solid var(--line);background:#f7f2ff;border-radius:999px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.accountThemeSwitch button,.accountMenuItem{color:var(--ink);background:0 0;border:0;border-radius:999px;padding:9px 11px}.accountThemeSwitch button.active{color:#fff;background:linear-gradient(135deg,#ff47b6,#6d5df4)}.accountMenuItem{text-align:left;background:#f7f2ffb8;border-radius:12px}.accountMenuItem:disabled{opacity:.52;cursor:not-allowed}.accountMenuItem.danger{color:var(--danger)}.accountUpgradeItem{justify-content:space-between;align-items:center;gap:10px;min-height:42px;font-weight:800;display:flex;box-shadow:0 10px 26px #0ca85d47,inset 0 1px #ffffff52;color:#0b1711!important;background:radial-gradient(circle at 50% 0,#ffffff61,#0000 68%),linear-gradient(#35e887,#0ca85d)!important;border:1px solid #85ffbcd1!important}.accountUpgradeItem svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.accountUpgradeItem:hover{filter:brightness(1.04)saturate(1.04)}.accountButton{position:relative}.accountNotificationBadge,.accountMenuNotificationItem strong{color:#fff;background:#ff47b6;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 0 0 2px #111111b8,0 4px 12px #ff47b66b}.accountNotificationBadge{position:absolute;top:-7px;right:-7px}.accountMenuNotificationItem{justify-content:space-between;align-items:center;gap:10px;display:flex}.notificationHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.notificationsSection{gap:8px}.notificationRow{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#ffffff6b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.notificationRow.unread{background:#ff47b614;border-color:#ff47b64d}.notificationDot{background:#8b5cf6;border-radius:50%;width:9px;height:9px;margin-top:6px}.notification-success .notificationDot{background:#25ba71}.notification-warning .notificationDot{background:#f5a44d}.notification-error .notificationDot{background:#e05b63}.notificationContent{gap:4px;min-width:0;display:grid}.notificationContent strong{font-size:14px}.notificationContent span{color:var(--muted);font-size:13px;line-height:1.4}.notificationContent small{color:var(--muted);font-size:11px}.notificationArrow{color:#ff47b6;font-size:20px}.notificationsEmpty{color:var(--muted);text-align:center;gap:6px;padding:24px 8px;display:grid}.notificationsEmpty strong{color:var(--ink)}.notificationToast{z-index:100;color:#fff;text-align:left;background:linear-gradient(135deg,#22c875,#087b45);border:1px solid #84ffb99e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:min(390px,100vw - 36px);padding:14px 16px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 16px 36px #07663957,0 0 24px #35e88738}.notificationToast>span:nth-child(2){gap:4px;display:grid}.notificationToast strong{font-size:14px}.notificationToast small{color:#ffffffe0;font-size:12px;line-height:1.4}.notificationToastDot{background:#c8ffdc;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 12px #c8ffdc}.notificationToastClose{opacity:.8;font-size:20px;line-height:1}.planLimitNotice{z-index:101;color:#fff;background:linear-gradient(135deg,#22c875,#087b45);border:1px solid #84ffb99e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:10px;width:min(480px,100vw - 36px);padding:14px 16px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 16px 36px #07663957,0 0 24px #35e88738}.planLimitNotice>div{gap:4px;display:grid}.planLimitNotice strong{font-size:14px;line-height:1.35}.planLimitNotice small{color:#ffffffe0;font-size:12px;line-height:1.4}.planLimitNoticeAction,.planLimitNoticeClose{color:#fff;background:#ffffff21;border:1px solid #ffffff80;box-shadow:inset 0 1px #ffffff2e}.planLimitNoticeAction{white-space:nowrap;border-radius:999px;min-height:34px;padding:0 11px;font-size:12px}.planLimitNoticeClose{border-radius:50%;width:30px;height:30px;padding:0;font-size:19px;line-height:1}.planLimitNoticeAction:hover,.planLimitNoticeClose:hover{background:#ffffff38}.authGate{z-index:2;place-items:center;min-height:440px;margin-top:-54px;display:grid;position:relative}.authGateContent{gap:14px;width:min(520px,100%);display:grid}.authCard{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:22px;gap:16px;width:100%;padding:24px;display:grid;box-shadow:0 24px 70px #764cb12b}.authCard h2{margin:0;font-size:30px;line-height:1.1}.authCard p{color:var(--muted);margin:8px 0 0;line-height:1.5}.legalGate{min-height:460px}.legalGate .authCard{max-width:520px}.legalGateConsent{margin:2px 0 0}.legalGateHint{font-size:12px;margin:-5px 0 0!important}.legalGateLoading{align-content:center;justify-items:start;gap:12px;min-height:164px;display:grid}.legalGateLoading .appBootMark{margin:0}.billingConsentWrap{gap:8px;display:grid}.billingConsentError{color:#ff9b98;margin:0;font-size:12px;line-height:1.45}.legalSourceHint{margin-top:-4px;font-size:12px}.legalSourceHint a{color:inherit;text-underline-offset:3px;text-decoration:underline}.authFooter{color:#ffffffe0;text-align:center;margin:0;font-size:11px;line-height:1.4}.authFooter a{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration-color:currentColor}.appBoot{place-items:start center;min-height:100vh;padding-top:34vh;display:grid}.appBootMark{border:2px solid #fff3;border-top-color:var(--accent);border-radius:999px;width:30px;height:30px;animation:.7s linear infinite brokerinaBootSpin}@keyframes brokerinaBootSpin{to{transform:rotate(360deg)}}.authProductEyebrow strong{color:#fff;letter-spacing:.04em;text-shadow:0 1px 10px #4816535c;font-size:1.3em;font-weight:900}.eyebrow.dark{color:var(--navy-deep);opacity:.78}.authSwitch{background:#fbf7ffd1;border:1px solid #9077be2e;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.authSwitch button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:11px;padding:10px 8px;font-size:13px;font-weight:850}.authSwitch button.active{color:#fff;background:linear-gradient(135deg,#ff47b6,#6d5df4)}.authForm{gap:10px;display:grid}.authForm input{border:1px solid var(--line);background:#fff;border-radius:14px;outline:none;min-width:0;padding:13px 14px}.authForm input:focus{border-color:#6d5df494;box-shadow:0 0 0 5px #ad76ff29}.googleButton{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:15px;padding:13px 16px;font-weight:850}.turnstileMount{justify-content:center;min-height:0;display:flex}.authDivider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.authDivider:before,.authDivider:after{background:var(--line);content:"";height:1px}.authForm label,.authReferralField{color:var(--muted);gap:6px;font-size:12px;display:grid}.googleButton{justify-content:center;align-items:center;gap:10px;display:inline-flex}.referralToggle{justify-self:start;margin-top:-2px}.referralToggle,.authOtpSecondary .authTextButton{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.authOtpForm{gap:14px;display:grid}.otpInputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otpInputs input{border:1px solid var(--line);min-width:0;height:54px;color:var(--ink);text-align:center;background:#fff;border-radius:14px;padding:0;font-size:23px;font-weight:800;line-height:1}.otpInputs input:focus{border-color:#6d5df494;outline:none;box-shadow:0 0 0 5px #ad76ff29}.authOtpSecondary{justify-content:space-between;gap:12px;display:flex}.authOtpSecondary .authTextButton{text-align:left}.authOtpHint{color:var(--muted);text-align:center;margin:-2px 0 0!important;font-size:12px!important}.panel{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffc;border:1px solid #ffffffad;border-radius:22px;margin-top:0;padding:22px;position:relative;box-shadow:0 22px 60px #764cb129}.modeTabs{background:#ffffffad;border:1px solid #9077be2e;border-radius:16px;gap:6px;margin-bottom:16px;padding:5px;display:inline-flex}.modeTabs button{color:var(--muted);background:0 0;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.modeTabs button.active{color:#fff;background:linear-gradient(135deg,#ff47b6,#6d5df4);box-shadow:0 10px 22px #9353dc33}.formRow{grid-template-columns:1fr auto;gap:12px;display:grid}.mobileCreateTitle{display:none}.importMagicButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.importMagicButton svg{flex:none;width:16px;height:16px}.urlInputField{min-width:0;position:relative}.urlInput{width:100%;min-width:0;color:var(--ink);background:#ffffffe0;border:1px solid #9077be33;border-radius:16px;outline:none;padding:16px 18px;box-shadow:inset 0 1px #fffc}.urlInputField .urlInput{padding-right:52px}.urlClearButton,.studioTheme .urlClearButton{z-index:2;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:9px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%);color:var(--studio-muted,var(--muted))!important}.urlClearButton:hover,.studioTheme .urlClearButton:hover{color:var(--ink);background:#9077be17}.urlClearButton svg{width:18px;height:18px}.urlInput:focus{border-color:#6d5df494;box-shadow:0 0 0 5px #ad76ff29}.primary,.secondary,.ghost{border:0;border-radius:16px;padding:14px 18px;font-weight:800}.primary{color:#fff;background:linear-gradient(135deg,#ff47b6,#6d5df4);box-shadow:0 14px 30px #9353dc3d}.primary:hover{filter:brightness(.98)saturate(1.06)}.primary:disabled,.secondary:disabled,.ghost:disabled{opacity:.5;cursor:not-allowed}.secondary{color:var(--navy-deep);background:#f0eaff}.secondary:hover{background:#e7ddff}.ghost{color:var(--ink);background:#fbf7ff}.helper{color:var(--muted);margin:10px 2px 0;font-size:13px;line-height:1.5}.onboardingCard{background:linear-gradient(135deg,#ffffffd6,#f2e8ffd1);border:1px solid #8b5cf63d;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:28px;margin-bottom:18px;padding:clamp(22px,3vw,34px);display:grid}.onboardingIntro h2{margin:8px 0 10px;font-size:clamp(24px,3vw,36px)}.onboardingIntro>p:not(.eyebrow){color:var(--muted);margin:0 0 18px}.onboardingProgress{align-content:start;gap:12px;display:grid}.onboardingProgressHead{color:var(--muted);justify-content:space-between;gap:20px;display:flex}.onboardingProgressHead strong{color:var(--ink)}.onboardingBar{background:#74427021;border-radius:99px;height:7px;overflow:hidden}.onboardingBar span{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#c4a3ff);height:100%;transition:width .25s;display:block}.onboardingProgress ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.onboardingProgress li{color:var(--muted);font-size:14px}.onboardingProgress li>button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.onboardingProgress li>button:hover{background:#8b5cf614}.onboardingProgress li>button:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6b8}.onboardingProgress li>button>span:first-child{border:1px solid #74427033;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.onboardingProgress li.done{color:var(--ink)}.onboardingProgress li.done>button>span:first-child{color:var(--navy-deep);background:#8b5cf629;border-color:#8b5cf68c}.studioTheme .numericText,.studioTheme .numericInput{font-variant-numeric:tabular-nums;font-family:Arista Brokerina Hairline,Inter,ui-sans-serif,system-ui,sans-serif}[data-onboarding-highlight=true]{z-index:2;animation:1.25s ease-in-out 3 brokerina-onboarding-focus;position:relative}@keyframes brokerina-onboarding-focus{0%,to{box-shadow:0 0 #ff47b600}50%{box-shadow:0 0 0 6px #ff47b638,0 0 26px #ff47b62e}}.authTextButton{color:var(--accent);box-shadow:none;background:0 0;border:0;padding:4px;font-size:13px}.sourceRequestBox{background:#f5a44d17;border:1px solid #f5a44d3d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 16px;display:flex}.sourceRequestBox.submitted{background:#25ba7117;border-color:#25ba7138}.sourceRequestBox strong{display:block}.sourceRequestBox p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.sourceRequestActions{flex:none;gap:8px;display:flex}.sourceRequestBotLink{color:#137a52;background:#25ba711a;border:1px solid #25ba7142;border-radius:16px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.sourceRequestBotLink:hover{background:#25ba712e}.sourceRequestButton{color:#0b1711;background:linear-gradient(135deg,#35e887,#0ca85d);box-shadow:0 10px 24px #0ca85d4d,0 0 18px #35e8872e}.sourceRequestButton:hover{filter:brightness(.98)saturate(1.06)}.shareReadyButton,.studioTheme button.shareReadyButton,html[data-brokerina-theme=light] .studioTheme button.shareReadyButton{border-color:#35e8877a;box-shadow:0 10px 24px #0ca85d4d,0 0 18px #35e8872e;color:#fff!important;background:linear-gradient(135deg,#35e887,#0ca85d)!important}.shareReadyButton:hover{filter:brightness(.98)saturate(1.06)}.errorBox{color:var(--danger);background:#fff1f0;border:1px solid #ffd1cc;border-radius:12px;margin-top:14px;padding:13px 15px}.saveMessage{color:var(--success);background:#e9f8f1;border:1px solid #c8ecdc;border-radius:12px;margin:-4px 0 16px;padding:11px 14px}.projectsPanel{border:1px solid var(--line);background:#ffffffe6;border-radius:22px;padding:22px;box-shadow:0 22px 60px #764cb11f}.projectsStickyBar{z-index:22;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #9077be1f;border-radius:22px 22px 18px 18px;margin:-22px -22px 18px;padding:22px 22px 14px;position:sticky;top:76px;box-shadow:0 18px 34px #3d275f14}.projectsHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.projectsHeader h2{margin:0;font-size:26px}.projectsHeader p,.projectCard p{color:var(--muted);line-height:1.5}.projectsHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.projectsHeaderActions button{border-radius:13px;padding:12px 15px}.projectActions .projectDeleteButton{place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-grid}.studioTheme .projectActions .projectDeleteButton{min-height:36px;padding:0}.projectsSearch{grid-template-columns:1fr auto;gap:10px;margin-top:18px;display:grid}.projectsSearch input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffffdb;border-radius:14px;outline:none;padding:12px 14px}.projectsSearch input:focus{border-color:#6d5df47a;box-shadow:0 0 0 5px #ad76ff24}.projectsSearch button{border-radius:999px;padding:10px 13px}.projectsCount{color:var(--muted);margin:10px 2px 0;font-size:12px}.filterOverlay{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140c226b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.filterOverlay.studioTheme{background:#00000094}.filterOverlay.studioTheme:before{content:none}.filterModal{border:1px solid var(--line);background:#fffffff5;border-radius:24px;gap:16px;width:min(560px,100%);max-height:calc(100dvh - 40px);margin:auto;padding:20px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #3d275f38}.filterHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.filterHeader h3{margin:5px 0 0;font-size:24px}.filterField{gap:7px;display:grid}.filterField span{color:var(--muted);font-size:12px}.filterField input,.filterField select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#ffffffe0;border-radius:14px;outline:none;padding:12px 13px}.filterField input:focus,.filterField select:focus{border-color:#6d5df47a;box-shadow:0 0 0 5px #ad76ff24}.filterGrid,.filterRangeGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.filterRangeGroup{grid-template-columns:repeat(2,minmax(0,1fr))}.projectFilterContent{gap:16px;min-height:0;display:grid}.filterActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.filterCloseButton{display:none}.projectDeleteOverlay{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.upgradeOfferOverlay{z-index:175;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.upgradeOfferModal{width:min(620px,100%);max-height:calc(100dvh - 40px);color:var(--studio-text);background:radial-gradient(circle at 82% 0,#35e8871f,#0000 34%),radial-gradient(circle at 18% 0,#ff4fbc26,#0000 38%),linear-gradient(#ffffff17,#ffffff08),#121212f7;border:1px solid #ffffff21;border-radius:24px;gap:18px;margin:auto;padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff1f}.upgradeOfferClose{border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;position:absolute;top:14px;right:14px}.upgradeOfferClose svg{width:19px;height:19px}.upgradeOfferHeading{align-items:flex-start;gap:14px;padding-right:46px;display:flex}.upgradeOfferHeading h3{color:var(--studio-text);margin:5px 0 7px;font-size:clamp(24px,4vw,32px)}.upgradeOfferHeading p:not(.eyebrow){color:var(--studio-muted);margin:0;line-height:1.55}.upgradeOfferIcon{color:#8cffbc;background:#35e88717;border:1px solid #85ffbc52;border-radius:17px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff1a}.upgradeOfferIcon svg{width:25px;height:25px}.upgradeOfferLimits{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:14px;list-style:none;display:grid}.upgradeOfferLimits li{color:var(--studio-text);align-items:baseline;gap:8px;font-size:13px;line-height:1.45;display:flex}.upgradeOfferLimits li>span{color:var(--color-magic);font-weight:800}.upgradeOfferNotice{background:#f5a44d14;border:1px solid #f5a44d47;border-radius:14px;gap:5px;padding:13px 14px;display:grid}.upgradeOfferNotice strong{color:var(--studio-text)}.upgradeOfferNotice span{color:var(--studio-muted);font-size:13px;line-height:1.5}.upgradeOfferConsent{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;padding:14px}.upgradeOfferError{color:#ff9b98;margin:0;font-size:13px;line-height:1.45}.upgradeOfferActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.upgradeOfferSubmit{min-width:190px}.projectDeleteModal{width:min(420px,100%);color:var(--studio-text);background:radial-gradient(circle at 80% 0,#ff4fbc29,#0000 40%),linear-gradient(#ffffff17,#ffffff08),#121212f5;border:1px solid #ffffff21;border-radius:22px;gap:20px;padding:22px;display:grid;box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff1f}.projectDeleteModal h3{color:var(--studio-text);margin:5px 0 8px;font-size:24px}.projectDeleteModal p:not(.eyebrow){color:var(--studio-muted);margin:0;line-height:1.5}.projectDeleteActions{justify-content:flex-end;gap:8px;display:flex}.projectDeleteCancelButton>svg{display:none}.projectDeleteActions .danger{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:radial-gradient(circle at 50% 0,#ffffff38,#0000 68%),#d23a4b5c;border-color:#ff766980;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;display:inline-flex;box-shadow:0 10px 24px #c72e4333,inset 0 1px #ffffff42}.mobileProjectSearchState,.mobileSettingsBackButton{display:none}.cleaningUpgradeModal{text-align:center;gap:18px;width:min(520px,100%)}.cleaningUpgradeModal h3{margin:6px 0 0;font-size:clamp(24px,4vw,32px)}.cleaningUpgradeModal p:not(.eyebrow){max-width:45ch;color:var(--muted);margin:12px auto 0;line-height:1.6}.cleaningUpgradeIcon{background:radial-gradient(circle at 50% 20%,#fff3,#0000 60%),#ff4fbc1f;border:1px solid #ff4fbc42;border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto;font-size:30px;display:grid;box-shadow:0 18px 44px #ff4fbc29,inset 0 1px #ffffff29}.cleaningUpgradeActions{justify-content:center}.cleaningUpgradeActions button{min-width:148px}.cleaningInlineUpgrade{text-align:center;justify-items:center;gap:10px;max-width:340px;padding:20px;display:grid}.cleaningInlineUpgrade strong{color:var(--ink);font-size:16px;line-height:1.35}.cleaningInlineUpgrade span{color:var(--muted);font-size:13px;line-height:1.5}.cleaningInlineUpgrade button{margin-top:4px}.projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.projectCard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;min-height:210px;padding:18px;display:flex;box-shadow:0 10px 28px #764cb112}.projectsSkeleton{margin-bottom:0}.projectCardSkeleton{pointer-events:none;min-height:210px}.projectSkeletonText{align-content:start;gap:11px;padding-top:4px;display:grid}.skeletonBlock,.skeletonLine{background:#ffffff13;overflow:hidden}.skeletonLine{border-radius:999px;width:100%;height:11px;display:block}.skeletonLine.short{width:36%;height:8px}.skeletonLine.title{width:72%;height:18px}.skeletonLine.medium{width:58%}.projectMain{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;display:grid}.projectThumb{width:112px;height:112px;color:var(--muted);background:#f5f1fb;border:1px solid #9077be29;border-radius:16px;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.projectThumb img{object-fit:cover;width:100%;height:100%}.projectSelect{justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;left:10px}.projectSelect input{appearance:none;background:#ffffffc7;border:1px solid #9077be57;border-radius:8px;width:21px;height:21px;margin:0;position:relative;box-shadow:inset 0 1px #ffffff73,0 8px 18px #3d275f24}.projectSelect input:checked{background:radial-gradient(circle at 35% 20%,#ffffff75,#0000 54%),linear-gradient(135deg,#ff47b6,#6d5df4);border-color:#ff47b6b8}.projectSelect input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.projectInfo{text-align:right;min-width:0}.projectCard h3{margin:6px 0 8px;font-size:20px;line-height:1.2}.projectCard p{margin:5px 0;font-size:13px}.projectDate{text-transform:uppercase;letter-spacing:.06em;font-size:11px!important}.projectMetaRow{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sharedBadge{color:#fff;background:linear-gradient(135deg,#ff47b6,#6d5df4);border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.projectActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.projectLoadMore{justify-content:center;margin:22px 0 4px;display:flex}.projectActions button{border-radius:11px;padding:10px 13px}.shareForm{border-top:1px solid var(--line);text-align:left;grid-template-columns:1fr;gap:12px;padding-top:12px;display:grid}.shareForm label{gap:6px;display:grid}.shareForm label>span,.shareIdentityPreview>span{color:var(--muted);font-size:11px}.shareForm input,.shareForm textarea{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffffd1;border-radius:12px;outline:none;padding:10px 11px}.shareForm textarea{resize:vertical;min-height:92px;line-height:1.45}.shareTermsField small{color:var(--muted);justify-self:end;font-size:10px}.shareIdentityPreview{border:1px solid var(--line);background:#fbf7ffad;border-radius:13px;gap:4px;padding:12px;display:grid}.shareIdentityPreview strong{color:var(--ink)}.shareIdentityPreview small{color:var(--muted);margin-top:5px;line-height:1.4}.shareForm button{border-radius:12px;padding:10px 12px}.shareAllPartnersOption{border:1px solid var(--line);background:#ffffff73;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;padding:10px 12px;gap:9px!important;display:flex!important}.shareAllPartnersOption input{width:17px;height:17px;margin:0}.shareAllPartnersOption small{color:var(--muted)}.sharePanel{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.sharePanel .shareForm{border-top:0;padding-top:0}.accessBlock{gap:9px;display:grid}.accessHeader{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.accessHeader button{border-radius:999px;padding:8px 10px;font-size:11px}.accessList{gap:7px;display:grid}.accessItem{border:1px solid var(--line);background:#fbf7ffc7;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.accessItem div{text-align:left;gap:2px;min-width:0;display:grid}.accessItem strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;overflow:hidden}.accessItem span,.accessHint{color:var(--muted);font-size:11px}.accessHint{margin:0}.accessItem button{border-radius:999px;flex:none;padding:8px 10px;font-size:11px}.emptyProjects{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px;margin:26px 0 8px;padding:26px}.settingsPanel{border:1px solid var(--line);background:#ffffffe6;border-radius:24px;grid-template-columns:230px minmax(0,1fr);gap:0;min-height:560px;padding:0;display:grid;overflow:hidden;box-shadow:0 22px 60px #764cb11f}.settingsSidebar{border-right:1px solid var(--line);background:#fbf7ffb8;align-content:start;gap:6px;padding:18px;display:grid}.settingsSidebarHeader{gap:4px;margin:0 0 12px;display:grid}.settingsSidebarHeader h2{margin:0;font-size:24px}.settingsNavItem{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.settingsNavItem.active{background:#ffffffb8;border-color:#9077be2e;box-shadow:inset 0 1px #ffffffc2,0 10px 24px #764cb11a}.settingsNavItem:disabled{cursor:not-allowed;opacity:.48}.settingsNavItem em{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-style:normal}.settingsContent{align-content:start;gap:18px;padding:24px;display:grid}.settingsHeader,.teamHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settingsHeader h2,.teamHeader h3{margin:0}.settingsHeader p,.teamHeader p,.settingsCard p{color:var(--muted);margin:8px 0 0;line-height:1.5}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsSection{border:1px solid var(--line);background:#fbf7ffa8;border-radius:18px;gap:13px;padding:16px;display:grid}.settingsSectionHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.settingsSectionHeader h3{margin:5px 0 0;font-size:22px}.settingsStatus{color:var(--success);background:#ffffffa8;border:1px solid #9077be2e;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;display:inline-flex}.workspaceTable{border:1px solid var(--line);background:#ffffff9e;border-radius:15px;display:grid;overflow:hidden}.workspaceTableHead,.workspaceTableRow{grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(90px,.7fr));align-items:center;gap:10px;padding:12px;display:grid}.workspaceTableHead{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#fbf7ffb8;font-size:11px}.workspaceTableRow{border-top:1px solid var(--line)}button.workspaceTableRow{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}button.workspaceTableRow:hover,.workspaceTableRow.active{background:#ff4fbc14}.workspaceTableRow strong,.workspaceTableRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analyticsPeriodSwitch{border:1px solid var(--line);background:#ffffff94;border-radius:999px;gap:5px;padding:4px;display:inline-flex}.analyticsPeriodSwitch button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 11px}.analyticsPeriodSwitch button.active{color:#fff;background:linear-gradient(135deg,#ff47b6,#6d5df4)}.analyticsGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px;display:grid}.metricCard{border:1px solid var(--line);background:#ffffff9e;border-radius:15px;gap:8px;min-height:104px;padding:13px;display:grid}.metricCard span{max-width:92px;color:var(--muted);white-space:normal;overflow-wrap:normal;font-size:12px;line-height:1.35}.metricCard strong{align-self:end;font-size:28px;line-height:1}.accountInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accountInfoGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.accountInfoGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.accountInfoCard{border:1px solid var(--line);background:#ffffff9e;border-radius:15px;gap:9px;min-height:96px;padding:13px;display:grid}.accountInfoCard span,.settingsFormGrid label>span{color:var(--muted);font-size:12px;line-height:1.35}.accountInfoCard strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:18px;line-height:1.2;overflow:hidden}.settingsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settingsFormGrid.withAction{grid-template-columns:minmax(0,1fr) auto;align-items:end}.settingsFormGrid label{gap:7px;display:grid}.settingsFormGrid .settingsWideField{grid-column:1/-1}.settingsFormGrid input{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffffb8;border-radius:13px;outline:none;padding:12px 13px}.settingsFormGrid button{white-space:nowrap;align-self:end;min-height:45px}.settingsStack{gap:18px;display:grid}.presentationPhotoSettings{gap:12px;max-width:420px;display:grid}.settingsFooterActions{justify-content:flex-end;display:flex}.supportActions{flex-wrap:wrap;gap:10px;display:flex}.settingsHint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.partnerDirectoryForm{grid-template-columns:minmax(150px,.75fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.partnerDirectoryForm input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffffd1;border-radius:12px;outline:none;padding:11px 12px}.partnerDirectoryTable{gap:8px;display:grid}.partnerDirectoryHead,.partnerDirectoryRow{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.3fr) 110px 38px;align-items:center;gap:12px;display:grid}.partnerDirectoryHead{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 12px 4px;font-size:11px}.partnerDirectoryRow{border:1px solid var(--line);background:#ffffff85;border-radius:13px;padding:12px}.partnerDirectoryRow strong,.partnerDirectoryRow span,.partnerDirectoryRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partnerDirectoryRow span,.partnerDirectoryRow small{color:var(--muted);font-size:12px}.partnerDeleteButton{place-items:center;width:34px;height:34px;display:inline-grid;border-radius:10px!important;padding:0!important}.settingsEmptyState{border:1px solid var(--line);background:#ffffff85;border-radius:14px;gap:10px;padding:18px;display:grid}.settingsEmptyState h3,.settingsEmptyState p{margin:0}.settingsEmptyState p{color:var(--muted);line-height:1.5}.settingsCard,.teamPanel{border:1px solid var(--line);background:#fbf7ffc7;border-radius:18px}.settingsCard{padding:18px}.settingsCard h3{margin:8px 0 0;font-size:24px}.settingsLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.workspaceStats{flex-wrap:wrap;gap:8px;margin:13px 0 0;display:flex}.workspaceStats span,.rolePill{color:var(--ink);background:#ffffffa8;border:1px solid #9077be2e;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;display:inline-flex}.settingsNote{border:1px solid var(--line);background:#fbf7ffa8;border-radius:18px;padding:16px}.settingsNote span{color:var(--ink);margin-bottom:6px;display:block}.settingsNote p{color:var(--muted);margin:0;line-height:1.5}.teamPanel,.teamManager{gap:14px;padding:18px;display:grid}.teamInviteForm{grid-template-columns:minmax(0,1fr) 170px auto;gap:9px;display:grid}.teamInviteForm input,.teamInviteForm select,.teamMemberActions select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffffdb;border-radius:13px;outline:none;padding:10px 12px}.teamList,.teamMemberList{gap:9px;display:grid}.teamMember,.teamMemberCard{border:1px solid var(--line);background:#ffffff9e;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.teamMember>div:first-child,.teamMemberCard>div:first-child{gap:3px;min-width:0;display:grid}.teamMember strong,.teamMemberCard strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teamMember span,.teamMemberCard span,.teamMemberCard small{color:var(--muted);font-size:12px}.teamMemberActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.authPanel{background:linear-gradient(135deg,#fff6fce6,#f2eeffe6);border:1px solid #6d5df438;border-radius:18px;gap:14px;margin-top:18px;padding:18px;display:grid}.authPanel h3{margin:0;font-size:18px}.authPanel p{color:var(--muted);margin:6px 0 0;font-size:13px}.authPanel form{grid-template-columns:1fr auto;gap:10px;display:grid}.authPanel input{border:1px solid var(--line);background:#fff;border-radius:14px;outline:none;min-width:0;padding:13px 14px}.cloudNotice{color:var(--navy-deep);background:#f0eaff;border-radius:13px;margin-top:18px;padding:13px 15px;font-size:13px;line-height:1.5}.manualUpload{gap:8px;display:grid}.objectPhotoUpload{gap:7px;margin:18px 0 12px}.objectPhotoUpload .uploadBox{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%, #ff4fbc14, transparent 62%), var(--color-surface-soft);min-height:78px}.objectPhotoUpload .helper{margin:0 4px}.uploadBox{min-height:118px;color:var(--navy-deep);background:#ffffffb8;border:1px dashed #6d5df46b;border-radius:18px;place-items:center;font-weight:850;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.uploadBox.dragging{background:#fff4fceb;border-color:#ff47b6b8;transform:translateY(-1px)}.uploadBox input{opacity:0;cursor:pointer;position:absolute;inset:0}.uploadBox span{pointer-events:none;background:#f0eaff;border-radius:999px;padding:12px 18px}.toolbar{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #9077be24;border-radius:18px;margin:28px 0 16px;padding:12px 0;display:block;position:sticky;top:72px;box-shadow:0 12px 26px #3d275f14}.toolbar h2{margin:0;font-size:22px}.toolbarActions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;width:100%;display:grid}.toolbarActions button{white-space:nowrap;width:100%}.progressText{color:var(--muted);margin-top:5px;font-size:14px}.detailsPanel{background:#ffffffe6;border:1px solid #9077be2e;border-radius:18px;margin:0 0 18px;padding:18px;box-shadow:0 12px 34px #764cb114}.detailsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.detailsHeader h2{margin:0;font-size:20px}.detailsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detailsGrid label,.detailsDescription{gap:6px;display:grid}.detailsGrid label>span,.detailsDescription>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.detailsGrid small,.detailsDescription small{color:var(--muted);justify-self:end;font-size:12px}.detailsGrid input,.detailsGrid select,.detailsDescription textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #9077be38;border-radius:12px;outline:none;padding:11px 12px}.sourceUrlField{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);background:#fff;border:1px solid #9077be38;border-radius:12px;padding:11px 12px;text-decoration:none;display:block;overflow:hidden}.sourceUrlField:not(.isEmpty):hover{border-color:#6d5df494;text-decoration:underline}.sourceUrlField.isEmpty{color:var(--muted);cursor:default}.detailsGrid input:focus,.detailsGrid select:focus,.detailsDescription textarea:focus{border-color:#6d5df494;box-shadow:0 0 0 4px #ad76ff1f}.detailsDescription{margin-top:12px}.detailsDescription textarea{resize:vertical;min-height:118px;line-height:1.45}.detailsDescription .descriptionTextarea{min-height:236px}.sourceTermsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.privateSourcePanel{border-color:#ff4fbc3d}.partnerOfferPanel{border-color:#6d5df447}.partnerOfferGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partnerOfferGrid article{border:1px solid var(--line);background:#ffffff8f;border-radius:14px;gap:7px;padding:14px;display:grid}.partnerOfferGrid span{color:var(--muted);text-transform:uppercase;font-size:11px}.partnerOfferGrid strong{color:var(--ink);font-size:16px;line-height:1.4}.partnerOfferTerms{grid-column:1/-1}.filePicker{width:100%;min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #9077be38;border-radius:12px;justify-content:center;align-items:center;padding:11px 12px;display:inline-flex;position:relative;overflow:hidden}.filePicker input{opacity:0;cursor:pointer;position:absolute;inset:0}.brokerPhotoPreview{align-items:center;gap:12px;margin-top:14px;display:flex}.brokerPhotoPreview img{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:76px;height:76px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.card{background:#ffffffeb;border:1px solid #9077be2e;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #764cb114}.card[draggable=true]{cursor:grab}.card.dragging{opacity:.62;outline:2px solid #ff47b65c}.card.excluded{opacity:.62}.card.excluded .comparison{filter:grayscale(.35)}.cardTop{border-bottom:1px solid #9077be24;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cardTitle{font-weight:750}.dragHint{color:var(--muted);margin-top:4px;font-size:11px}.featuredCheck{color:var(--muted);align-items:center;gap:7px;margin-top:7px;font-size:12px;font-weight:750;display:inline-flex}.featuredCheck input{appearance:none;background:#ffffffc7;border:1px solid #9077be57;border-radius:7px;width:17px;height:17px;position:relative;box-shadow:inset 0 1px #ffffff73}.featuredCheck input:checked{background:radial-gradient(circle at 35% 20%,#ffffff75,#0000 54%),linear-gradient(135deg,#ff47b6,#6d5df4);border-color:#ff47b6b8}.featuredCheck input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.featuredCheck:has(input:disabled){opacity:.48}.materialCheck{color:var(--navy-deep)}.status{color:var(--muted);background:#f0eaff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.status.processing{color:var(--warning);background:#fff4e5}.status.done{color:var(--success);background:#e9f8f1}.status.error{color:var(--danger);background:#fff1f0}.comparison{grid-template-columns:1fr 1fr;min-height:250px;display:grid}.imagePane{background:#f1edf7;min-width:0;position:relative}.imagePane+.imagePane{border-left:1px solid #9077be24}.imagePane img{object-fit:contain;background:#f1edf7;width:100%;height:100%;min-height:250px;display:block}.paneLabel{z-index:1;color:#fff;background:#3d275fb8;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:750;position:absolute;top:10px;left:10px}.resultBadge{z-index:1;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border:1px solid #9077be38;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:10px}.placeholder{height:100%;min-height:250px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.cardFooter{border-top:1px solid #9077be24;justify-content:flex-end;gap:9px;padding:12px 14px;display:flex}.cardFooter button{border-radius:10px;padding:9px 12px}.cardFooter .photoDeleteButton{place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-grid}.studioTheme .cardFooter .photoDeleteButton{min-height:36px;padding:0}.photoDeleteSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite photo-delete-spin}@keyframes photo-delete-spin{to{transform:rotate(360deg)}}.legal{color:var(--muted);margin:24px 2px 0;font-size:12px;line-height:1.5}@media (max-width:820px){.onboardingCard{border-radius:18px;grid-template-columns:1fr;gap:22px}.header:not(.workspaceBrandHeader){padding:18px 12px 62px}.header:not(.workspaceBrandHeader) .brand{min-height:88px;padding-right:78px;display:block}.header:not(.workspaceBrandHeader) h1{font-size:clamp(27px,7.6vw,32px);line-height:1.04}.header:not(.workspaceBrandHeader) .authProductEyebrow{color:#ffffffd6;letter-spacing:.095em;white-space:nowrap;margin-bottom:11px;font-size:8px;line-height:1.35}.header:not(.workspaceBrandHeader) .authProductEyebrow strong{color:#fff;letter-spacing:.02em;font-size:1.55em}.header:not(.workspaceBrandHeader) .brandVisual{width:72px;height:86px;min-height:0;margin:0;display:block;position:absolute;top:-4px;right:0}.header:not(.workspaceBrandHeader) .brandVisual img{width:62px;max-height:66px;position:absolute;top:0;right:0}.header:not(.workspaceBrandHeader) .fairyHalo{width:68px;height:68px;top:0;right:-2px}.header:not(.workspaceBrandHeader) .brandVisual .badge{white-space:nowrap;padding:4px 6px;font-size:7px;line-height:1.2;inset:67px -8px auto auto}.formRow{grid-template-columns:1fr}.studioTheme .mobileCreateTitle{color:var(--studio-text);margin:0 2px 10px;font-family:Brokerina Secondary,Arista Brokerina Hairline,Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:300;line-height:1.2;display:block}.studioTheme .legal{margin-left:20px;margin-right:20px}.modeTabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.authGate{place-items:start center;min-height:0;margin-top:-38px;padding-bottom:18px}.authSwitch{grid-template-columns:repeat(3,minmax(0,1fr))}.authSwitch button{white-space:nowrap;padding:9px 4px;font-size:11px}.topWorkspaceBar{flex-wrap:wrap;align-items:center}.workspaceNav{max-width:calc(100% - 56px);overflow-x:auto}.workspaceNav button{white-space:nowrap}.workspaceSwitcher{order:3;width:100%;margin-left:0}.workspaceSwitcher select{flex:1;max-width:none}.toolbarActions{grid-template-columns:repeat(2,minmax(0,1fr))}.projectsHeader{flex-direction:column}.projectsStickyBar{margin:-18px -18px 18px;padding:18px 18px 14px;position:sticky;top:8px}.projectsSearch,.settingsPanel{grid-template-columns:1fr}.settingsSidebar{border-right:0;border-bottom:1px solid var(--line);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.settingsSidebarHeader{display:none}.settingsHeader,.settingsSectionHeader,.teamHeader,.teamMember,.teamMemberCard{flex-direction:column;align-items:stretch}.settingsGrid,.settingsContent,.analyticsGrid,.accountInfoGrid,.accountInfoGrid.compact,.accountInfoGrid.two,.settingsFormGrid,.settingsFormGrid.withAction,.presentationPhotoSettings,.teamInviteForm,.partnerDirectoryForm{grid-template-columns:1fr}.partnerDirectoryHead{display:none}.partnerDirectoryRow{grid-template-columns:minmax(0,1fr) auto}.partnerDirectoryRow span,.partnerDirectoryRow small{grid-column:1}.partnerDirectoryRow .partnerDeleteButton{grid-area:1/2/span 3}.workspaceTable{overflow-x:auto}.workspaceTableHead,.workspaceTableRow{min-width:720px}.analyticsPeriodSwitch{justify-content:stretch}.analyticsPeriodSwitch button{flex:1}.teamMemberActions{flex-wrap:wrap;justify-content:flex-start}.filterOverlay{padding:12px}.filterModal{border-radius:22px;max-height:calc(100dvh - 24px);padding:18px}.projectFilterModal{height:min(760px, calc(100dvh - 24px - env(safe-area-inset-bottom)));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.projectFilterModal .projectFilterContent{overscroll-behavior:contain;flex:auto;padding:18px;overflow-y:auto}.projectFilterModal .filterActions{padding:12px 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121212e0;border-top:1px solid #ffffff1f;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:8px;margin:0;display:grid;box-shadow:0 -10px 22px #00000029}.projectFilterModal .filterActions button{width:100%}.projectFilterModal .projectFilterHeaderClose{display:none}.projectFilterModal .filterCloseButton{border-radius:999px;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;display:grid}.projectFilterModal .filterCloseButton svg{width:16px;height:16px}.filterHeader{align-items:flex-start}.filterGrid,.projectsGrid{grid-template-columns:1fr}.projectMain{grid-template-columns:96px minmax(0,1fr)}.projectThumb{border-radius:15px;width:96px;height:96px}.authPanel form,.shareForm,.detailsGrid,.sourceTermsGrid,.partnerOfferGrid{grid-template-columns:1fr}.partnerOfferTerms{grid-column:auto}.grid{grid-template-columns:1fr}}@media (max-width:560px){.studioTheme .funnelGrid{grid-template-columns:1fr}.sourceRequestBox{flex-direction:column;align-items:stretch}.sourceRequestActions{flex-direction:column}.sourceRequestActions button{width:100%}.header{padding-inline:12px}.headerInner,.main{width:min(100% - 20px,1180px)}.authCard{border-radius:18px;padding:18px}.authCard h2{font-size:25px}.panel{border-radius:16px;padding:14px}.projectMain{grid-template-columns:1fr}.projectThumb{aspect-ratio:1;width:100%;height:auto}.projectInfo,.projectMetaRow,.projectActions{text-align:left;justify-content:flex-start}.comparison{grid-template-columns:1fr}.imagePane+.imagePane{border-top:1px solid #9077be24;border-left:0}}@media (max-width:339px){.authSwitch{grid-template-columns:1fr}.authSwitch button{white-space:normal}}html[data-brokerina-theme=light] .studioTheme .onboardingCard,html[data-brokerina-theme=light] .studioTheme .panel,html[data-brokerina-theme=light] .studioTheme .detailsPanel,html[data-brokerina-theme=light] .studioTheme .projectsPanel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.studioTheme .settingsPanel,.studioTheme .settingsContent,.studioTheme .settingsSection:not(.dangerZone),.studioTheme .settingsCard,.studioTheme .settingsNote,.studioTheme .settingsEmptyState,.studioTheme .teamPanel,.studioTheme .teamManager,html[data-brokerina-theme=light] .studioTheme .settingsPanel,html[data-brokerina-theme=light] .studioTheme .settingsContent,html[data-brokerina-theme=light] .studioTheme .settingsSection:not(.dangerZone),html[data-brokerina-theme=light] .studioTheme .settingsCard,html[data-brokerina-theme=light] .studioTheme .settingsNote,html[data-brokerina-theme=light] .studioTheme .settingsEmptyState,html[data-brokerina-theme=light] .studioTheme .teamPanel,html[data-brokerina-theme=light] .studioTheme .teamManager{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0}.studioTheme{--studio-bg:#111;--studio-panel:#181817c2;--studio-panel-strong:#1c1c1beb;--studio-line:#ffffff1d;--studio-line-strong:#ff4fbc47;--studio-text:#fff;--studio-muted:#ffffffa3;--studio-muted-soft:#ffffff6b;--studio-rose:#ff4fbc;--studio-rose-deep:#b91c83;--studio-magenta:#e643b6;--studio-glow:#ff4fbc3d;--color-canvas:#111;--color-surface:#181817c2;--color-surface-raised:#1c1c1beb;--color-surface-soft:#ffffff0b;--color-surface-hover:#fff1;--color-border:#ffffff1d;--color-border-strong:#ff4fbc52;--color-text:#fff;--color-text-secondary:#ffffffa3;--color-text-tertiary:#ffffff70;--color-text-inverse:#fff;--color-accent:#ff4fbc;--color-accent-secondary:#8b5cf6;--color-magic:#35e887;--color-success:#58d79d;--color-warning:#f5a44d;--color-danger:#ff735f;--color-info:#9e8cff;--color-checkbox-bg:#48404cf0;--color-checkbox-border:#ffffff47;--color-checkbox-glint:#ffffff12;--shadow-checkbox:inset 0 1px 0 #ffffff1f, 0 6px 16px #0000004d;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--shadow-subtle:0 12px 28px #00000029, inset 0 1px 0 #ffffff13;--shadow-raised:0 24px 70px #00000052, inset 0 1px 0 #ffffff1a;--shadow-accent:0 0 0 1px #ff4fbc29, 0 16px 38px #0000004d, 0 0 34px #ff4fbc38, inset 0 1px 0 #ffffff2e;--control-height:38px;--control-height-touch:44px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--ink:var(--studio-text);--muted:var(--studio-muted);--line:var(--studio-line);color:var(--studio-text);letter-spacing:.018em;background:radial-gradient(circle at 82% 0,#ff4fbc2e,#0000 22rem),radial-gradient(circle at 12% 6%,#e643b621,#0000 25rem),radial-gradient(circle at 50% 110%,#6d5df421,#0000 28rem),linear-gradient(#151514 0%,#0f0f0f 48%,#12110f 100%);font-family:Arista Brokerina Hairline,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300}.studioTheme,.studioTheme *{font-family:Arista Brokerina Hairline,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studioTheme:before{content:"";pointer-events:none;z-index:0;opacity:.34;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 24%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 24%,#000,#0000 72%)}.studioTheme .header,.studioTheme .main{z-index:1;position:relative}.studioTheme .header{color:var(--studio-text);box-shadow:none;background:linear-gradient(#ffffff0e,#fff0 70%),radial-gradient(circle at 18% 24%,#ff4fbc1f,#0000 20rem),radial-gradient(circle at 76% 20%,#e643b621,#0000 24rem);padding:26px 24px 68px}.studioTheme .header.workspaceBrandHeader{padding:14px 0 38px}.studioTheme .workspaceBrandHeader .brand{justify-content:flex-start;padding:4px 0 0}.studioTheme .workspaceBrandHeader .creator{color:var(--studio-text);letter-spacing:.04em;text-transform:none;margin:0;font-size:15px}.workspaceBrandHeader+.main .topWorkspaceBar{margin-top:-18px}@media (min-width:821px){.studioTheme .toolbarActions{flex-wrap:wrap;align-items:center;display:flex}.studioTheme .toolbarActions>button{width:auto}.studioTheme .desktopToolbarAddPhoto{align-items:center;gap:7px;display:inline-flex}.studioTheme .desktopToolbarAddPhoto svg{width:15px;height:15px}.studioTheme .desktopToolbarIconButton{place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.studioTheme .desktopToolbarSaveButton{margin-left:auto}.studioTheme .desktopToolbarIconButton svg{width:16px;height:16px}}.studioTheme .header:before{opacity:.38;filter:blur();background:linear-gradient(90deg,#ffffff17,#0000 18% 82%,#ffffff0e),radial-gradient(circle at 50% 0,#ffffff14,#0000 28rem);inset:0}.studioTheme .brand{align-items:center;padding:14px 0 2px}.studioTheme .eyebrow{color:#fff4fb;text-shadow:0 0 18px #ff4fbc52;opacity:1;letter-spacing:.12em;background:radial-gradient(circle at 50% 0,#ffffff1f,#0000 72%),#ff4fbc14;border:1px solid #ff4fbc3d;border-radius:999px;width:fit-content;margin-bottom:16px;padding:6px 10px}.studioTheme h1{max-width:760px;color:var(--studio-text);letter-spacing:.012em;font-size:clamp(32px,4.5vw,58px);font-weight:300;line-height:1.04}.studioTheme .subtitle{max-width:670px;color:var(--studio-muted);letter-spacing:.03em;font-family:Brokerina Secondary,Arista Brokerina Hairline,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px}.studioTheme .creator{color:var(--studio-muted-soft);text-transform:uppercase;letter-spacing:.1em}.studioTheme .brandVisual{flex-basis:250px;min-height:250px}.studioTheme .brandVisual img{filter:drop-shadow(0 22px 34px #0000005c)drop-shadow(0 0 22px #ff4fbc29);width:min(205px,100%)}.studioTheme .fairyHalo{filter:blur(10px);background:radial-gradient(circle at 44% 32%,#ff4fbc75,#0000 26%),radial-gradient(circle at 62% 58%,#e643b63d,#0000 54%),#ffffff09;border:1px solid #ff4fbc1a;width:220px;height:220px}.studioTheme .badge{color:#ffe5f6;background:linear-gradient(#ffffff21,#ffffff0b),#111111b8;border-color:#ff4fbc47;box-shadow:0 16px 40px #00000047,inset 0 1px #ffffff2e}.themeSwitch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0a85;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-self:flex-start;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000038}.themeSwitch button{min-height:30px;color:var(--studio-muted);background:0 0;border:0;border-radius:999px;padding:8px 12px}.themeSwitch button.active{color:#fff;background:radial-gradient(circle at 50% 0,#fff3,#0000 68%),linear-gradient(#ff4fbc3d,#ff4fbc14);box-shadow:0 0 0 1px #ff4fbc38,inset 0 1px #ffffff2e}.studioTheme .workspaceNav,.studioTheme .workspaceSwitcher,.studioTheme .modeTabs,.studioTheme .authSwitch{background:#0a0a0a9e;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000047}.studioTheme .workspaceSwitcher span,.studioTheme .workspaceSwitcher select{color:var(--studio-text)}.studioTheme .workspaceSwitcher select{background:#ffffff0f}.studioTheme .topWorkspaceBar{margin-top:-62px}.studioTheme .accountButton{color:#ffe5f6;background:radial-gradient(circle at 50% 0,#ffffff47,#0000 68%),linear-gradient(#ffffff29,#ffffff0b);border-color:#ffffff24;box-shadow:0 0 0 1px #ff4fbc29,0 12px 32px #00000042,inset 0 1px #ffffff38}.studioTheme .accountDropdown{color:var(--studio-text);background:radial-gradient(circle at 82% 0,#ff4fbc29,#0000 34%),#111111eb;border-color:#ffffff1f;box-shadow:0 28px 80px #00000061,inset 0 1px #ffffff1a}.studioTheme .accountIdentity{border-color:#ffffff14}.studioTheme .accountIdentity span,.studioTheme .accountSection>span{color:var(--studio-muted)}.studioTheme .accountThemeSwitch{background:#ffffff0b;border-color:#ffffff1a}.studioTheme .accountThemeSwitch button,.studioTheme .accountMenuItem{color:var(--studio-text)}.studioTheme .accountThemeSwitch button.active{color:#ffe5f6;background:radial-gradient(circle at 50% 0,#ffffff42,#0000 68%),linear-gradient(#ff4fbc4d,#ff4fbc1a)}.studioTheme .accountMenuItem{background:#ffffff0e}.studioTheme .accountMenuItem.danger{color:#ffb4d8}.studioTheme .workspaceNav button,.studioTheme .modeTabs button,.studioTheme .authSwitch button{color:var(--studio-muted)}.studioTheme .workspaceNav button.active,.studioTheme .modeTabs button.active,.studioTheme .authSwitch button.active{color:#ffe5f6;background:radial-gradient(circle at 50% 0,#ffffff47,#0000 68%),linear-gradient(#ffffff29,#ffffff0b);border:1px solid #ffffff24;box-shadow:0 0 0 1px #ff4fbc29,0 12px 32px #00000042,inset 0 1px #ffffff38}.studioTheme .panel,.studioTheme .authCard,.studioTheme .projectsPanel,.studioTheme .settingsPanel,.studioTheme .settingsSidebar,.studioTheme .settingsSection,.studioTheme .settingsCard,.studioTheme .settingsNote,.studioTheme .settingsEmptyState,.studioTheme .workspaceTable,.studioTheme .metricCard,.studioTheme .accountInfoCard,.studioTheme .teamPanel,.studioTheme .teamManager,.studioTheme .teamMember,.studioTheme .teamMemberCard,.studioTheme .detailsPanel,.studioTheme .card,.studioTheme .projectCard{border-color:var(--studio-line);color:var(--studio-text);background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--studio-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff13}.studioTheme .panel,.studioTheme .projectsPanel,.studioTheme .settingsPanel{border-radius:24px}.studioTheme .settingsCard,.studioTheme .settingsNavItem.active,.studioTheme .settingsSection,.studioTheme .settingsNote,.studioTheme .workspaceTable,.studioTheme .metricCard,.studioTheme .accountInfoCard,.studioTheme .teamPanel,.studioTheme .teamMember{background:#ffffff09;border-color:#ffffff14}.studioTheme .settingsSidebar{background:radial-gradient(circle at 0 0,#ff4fbc1a,#0000 38%),#0c0c0c61;border-color:#ffffff14}.studioTheme .workspaceTableHead{color:var(--studio-muted);background:#ffffff09;border-color:#ffffff14}.studioTheme .workspaceTableRow{border-color:#ffffff14}.studioTheme .settingsStatus,.studioTheme .analyticsPeriodSwitch{background:#ffffff0b;border-color:#ffffff1a}.studioTheme .settingsFormGrid input{color:var(--studio-text);background:#ffffff0b;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.studioTheme .analyticsPeriodSwitch button{color:var(--studio-muted)}.studioTheme .analyticsPeriodSwitch button.active{color:#ffe5f6;background:radial-gradient(circle at 50% 0,#ffffff42,#0000 68%),linear-gradient(#ff4fbc4d,#ff4fbc1a)}.studioTheme .settingsNavItem{color:var(--studio-muted)}.studioTheme .settingsNavItem.active{color:var(--studio-text);box-shadow:inset 0 1px #ffffff1a}.studioTheme .detailsPanel{border-radius:22px}.studioTheme .card{border-radius:20px;overflow:hidden}.studioTheme .projectCard{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1bf5;border-radius:18px;box-shadow:0 14px 36px #0000003d,inset 0 1px #ffffff12}.studioTheme .projectCardSkeleton{box-shadow:none}.studioTheme .projectCardSkeleton .skeletonBlock,.studioTheme .projectCardSkeleton .skeletonLine{animation:1.25s ease-in-out infinite alternate brokerina-skeleton-pulse}@keyframes brokerina-skeleton-pulse{0%{opacity:.44}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.studioTheme .projectCardSkeleton .skeletonBlock,.studioTheme .projectCardSkeleton .skeletonLine{animation:none}}.studioTheme .projectsStickyBar{background:radial-gradient(circle at 80% 0,#ff4fbc24,#0000 36%),#111111d1;border-color:#ffffff14;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff14}.studioTheme .projectsHeader p,.studioTheme .settingsHeader p,.studioTheme .settingsNote p,.studioTheme .settingsHint,.studioTheme .metricCard span,.studioTheme .accountInfoCard span,.studioTheme .settingsFormGrid label>span,.studioTheme .teamHeader p,.studioTheme .settingsCard p,.studioTheme .projectCard p,.studioTheme .progressText,.studioTheme .helper,.studioTheme .dragHint,.studioTheme .featuredCheck,.studioTheme .detailsGrid label>span,.studioTheme .detailsDescription>span,.studioTheme .detailsGrid small,.studioTheme .detailsDescription small,.studioTheme .authCard p{color:var(--color-text-secondary)}.studioTheme .subtitle,.studioTheme .authCard p,.studioTheme .projectsHeader p,.studioTheme .projectCard p,.studioTheme .progressText,.studioTheme .helper,.studioTheme .dragHint,.studioTheme .legal{font-family:Brokerina Secondary,Arista Brokerina Hairline,Inter,ui-sans-serif,system-ui,sans-serif}.studioTheme .subtitle{font-size:18px}.studioTheme .authCard p,.studioTheme .projectsHeader p{font-size:16px}.studioTheme .projectCard p,.studioTheme .progressText,.studioTheme .helper{font-size:15px}.studioTheme .dragHint{font-size:13px}.studioTheme .legal{font-size:14px}.studioTheme .primary,.studioTheme .secondary,.studioTheme .ghost,.studioTheme .googleButton{border:1px solid var(--color-border);color:var(--color-text);min-height:var(--control-height);border-radius:var(--radius-pill);letter-spacing:-.01em;background:linear-gradient(#ffffff1b,#ffffff09),#ffffff0b;padding:8px 13px;font-size:12px;line-height:1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff29}.studioTheme .primary{min-height:var(--control-height);color:var(--color-text-inverse);box-shadow:var(--shadow-accent), inset 0 -1px 0 #ff4fbc2e;background:radial-gradient(circle at 50% 0,#ffffff2e,#0000 68%),radial-gradient(circle at 22% 20%,#ff4fbc57,#0000 58%),linear-gradient(#ff4fbc3d,#ff4fbc13),#12121294;border-color:#ff4fbcb8;padding:10px 16px;font-size:13px}.studioTheme .secondary{color:#ffe3f5;background:radial-gradient(circle at 50% 0,#ffffff1f,#0000 70%),linear-gradient(#ffffff13,#ffffff06),#12121275;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #0000002e}.studioTheme .magic,.studioTheme .sourceRequestButton{color:#0b1711;background:radial-gradient(circle at 50% 0,#ffffff57,#0000 68%),linear-gradient(#35e887,#0ca85d);border-color:#85ffbce6;box-shadow:0 10px 26px #0ca85d57,0 0 24px #35e8872e,inset 0 1px #ffffff4d}.studioTheme .magic:hover,.studioTheme .sourceRequestButton:hover{border-color:#c8ffdc;box-shadow:0 14px 32px #0ca85d6b,0 0 30px #35e8874d,inset 0 1px #ffffff5c}.studioTheme .ghost{color:var(--color-text-secondary);box-shadow:none;background:#ffffff06;border-color:#ffffff14}.studioTheme .primary:hover,.studioTheme .secondary:hover,.studioTheme .ghost:hover,.studioTheme .googleButton:hover{filter:none;border-color:#ff4fbc57;transform:translateY(-1px);box-shadow:0 14px 34px #00000042,inset 0 1px #ffffff29}.studioTheme .primary:hover{background:radial-gradient(circle at 50% 0,#ffffff38,#0000 68%),radial-gradient(circle at 22% 20%,#ff4fbc70,#0000 58%),linear-gradient(#ff4fbc4d,#ff4fbc1a),#141414a3;border-color:#ff91dbe0;box-shadow:0 0 0 1px #ff4fbc38,0 18px 44px #00000057,0 0 42px #ff4fbc4d,inset 0 1px #fff3,inset 0 -1px #ff4fbc38}.studioTheme .ghost:hover{color:var(--studio-text);background:#ffffff0e}.studioTheme .toolbarActions,.studioTheme .projectActions,.studioTheme .projectsHeaderActions,.studioTheme .cardFooter{gap:7px}.studioTheme .toolbar{background:#121212e6;border-color:#ffffff1a;box-shadow:0 14px 30px #00000038}.studioTheme .onboardingCard{background:radial-gradient(circle at 80% 0,#ff4fbc24,#0000 48%),linear-gradient(135deg,#1b181ff2,#101012eb);border-color:#ff4fbc38}.studioTheme .onboardingCard,.studioTheme .panel,.studioTheme .detailsPanel,.studioTheme .projectsPanel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.studioTheme .onboardingBar{background:#ffffff1a}.studioTheme .onboardingProgress li>button>span:first-child{border-color:#ffffff2e}.studioTheme .onboardingProgress li.done>button>span:first-child{color:#ffd2ed}.studioTheme .toolbarActions button,.studioTheme .projectActions button,.studioTheme .projectsHeaderActions button,.studioTheme .cardFooter button,.studioTheme .shareForm button{border-radius:999px;min-height:32px;padding:8px 12px;font-size:12px}.studioTheme .cardFooter{padding:10px 12px}.studioTheme .primary:disabled,.studioTheme .secondary:disabled,.studioTheme .ghost:disabled,.studioTheme .magic:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.studioTheme input,.studioTheme select,.studioTheme textarea,.studioTheme .urlInput,.studioTheme .authForm input,.studioTheme .shareForm input,.studioTheme .shareForm textarea,.studioTheme .teamInviteForm input,.studioTheme .teamInviteForm select,.studioTheme .teamMemberActions select,.studioTheme .detailsGrid input,.studioTheme .detailsGrid select,.studioTheme .sourceUrlField,.studioTheme .filterField select,.studioTheme .detailsDescription textarea{color:var(--color-text);border-color:var(--color-border);border-radius:var(--radius-md);background:#08080870;font-family:Brokerina Secondary,Arista Brokerina Hairline,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;box-shadow:inset 0 1px #ffffff0e}.studioTheme .filePicker{text-transform:none;letter-spacing:.07em;color:#fff;background:radial-gradient(circle at 50% 0,#ffffff1f,#0000 70%),linear-gradient(#ff4fbc1f,#ffffff06),#12121275;border-color:#ff4fbc4d;font-family:Brokerina Secondary,Arista Brokerina Hairline,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;box-shadow:inset 0 1px #ffffff24,0 10px 24px #0000002e}.studioTheme .filePicker:hover{border-color:#ff4fbc7a;box-shadow:0 14px 34px #00000042,0 0 26px #ff4fbc2e,inset 0 1px #ffffff29}.studioTheme .filePicker input{box-shadow:none;background:0 0;border:0}.studioTheme input:focus,.studioTheme select:focus,.studioTheme textarea:focus,.studioTheme .urlInput:focus,.studioTheme .authForm input:focus,.studioTheme .shareForm input:focus,.studioTheme .shareForm textarea:focus,.studioTheme .detailsGrid input:focus,.studioTheme .detailsGrid select:focus,.studioTheme .filterField select:focus,.studioTheme .detailsDescription textarea:focus{border-color:#ff4fbc73;box-shadow:0 0 0 5px #ff4fbc1c,inset 0 1px #ffffff12}.studioTheme .sharePanel{border-color:#ffffff14}.studioTheme .shareIdentityPreview,.studioTheme .partnerOfferGrid article{background:#ffffff09;border-color:#ffffff17}.studioTheme .filterOverlay{background:#00000094}.studioTheme .filterModal{background:radial-gradient(circle at 78% 12%,#ff4fbc33,#0000 36%),linear-gradient(#ffffff1b,#ffffff09),#101010e0;border-color:#ffffff1f;box-shadow:0 26px 90px #0000006b,0 0 52px #ff4fbc24,inset 0 1px #ffffff1f}.studioTheme .filterHeader h3,.studioTheme .filterField span,.studioTheme .cleaningUpgradeModal h3{color:var(--studio-text)}.studioTheme .cleaningUpgradeModal p:not(.eyebrow){color:var(--studio-muted)}.studioTheme .cleaningInlineUpgrade strong{color:var(--studio-text)}.studioTheme .cleaningInlineUpgrade span,.studioTheme .projectsCount{color:var(--studio-muted)}.studioTheme .settingsLabel,.studioTheme .settingsNavItem em,.studioTheme .workspaceTableHead,.studioTheme .teamMember span,.studioTheme .accessHeader,.studioTheme .accessItem strong{color:var(--studio-text)}.studioTheme .workspaceStats span,.studioTheme .rolePill{color:var(--studio-text);background:#ffffff0b;border-color:#ffffff1a}.studioTheme .accessItem{background:#ffffff09;border-color:#ffffff14}.studioTheme .accessItem span,.studioTheme .accessHint{color:var(--studio-muted)}.studioTheme .uploadBox{color:#ffe3f5;background:#ffffff09;border-color:#ff4fbc42}.studioTheme .uploadBox span{background:#ff4fbc1a}.studioTheme .projectThumb,.studioTheme .imagePane,.studioTheme .imagePane img,.studioTheme .placeholder{color:var(--studio-muted);background:radial-gradient(circle at 50% 0,#ffffff12,#0000 64%),#0d0d0d}.studioTheme .imagePane+.imagePane,.studioTheme .cardTop,.studioTheme .cardFooter{border-color:#ffffff17}.studioTheme .projectSelect input:checked{background:radial-gradient(circle at 35% 20%,#ffffff6b,#0000 54%),radial-gradient(circle at 70% 70%,#ff4fbc57,#0000 60%),linear-gradient(135deg,#ff4fbc,#8b5cf6);border-color:#ff4fbcc2;box-shadow:0 0 18px #ff4fbc3d,inset 0 1px #ffffff3d}.studioTheme .paneLabel{color:#ffe5f6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;border:1px solid #ff4fbc2e}.studioTheme .resultBadge{color:#fff7fd;background:#ff4fbce0;border-color:#ffffff40}.studioTheme .featuredCheck input{background:radial-gradient(circle at 50% 0,#ffffff14,#0000 70%),#ffffff0a;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #0000002e}.studioTheme .featuredCheck input:checked{background:radial-gradient(circle at 35% 20%,#ffffff6b,#0000 54%),radial-gradient(circle at 70% 70%,#ff4fbc57,#0000 60%),linear-gradient(135deg,#ff4fbc,#8b5cf6);border-color:#ff4fbcc2;box-shadow:0 0 18px #ff4fbc3d,inset 0 1px #ffffff3d}.studioTheme .status{color:var(--studio-muted);background:#ffffff0f;border:1px solid #ffffff14}.studioTheme .status.processing{color:#ffe3a2;background:#f5a44d1a;border-color:#f5a44d2e}.studioTheme .status.done{color:#a7f0c5;background:#25ba711a;border-color:#25ba712e}.studioTheme .status.error{color:#ffb4ad;background:#ff5b511a;border-color:#ff5b512e}.studioTheme .saveMessage{color:#b6f3ce;background:#25ba711a;border-color:#25ba7133}.studioTheme .errorBox{color:#ffb4ad;background:#ff5b511a;border-color:#ff5b5133}.studioTheme .legal{color:var(--studio-muted-soft)}@media (max-width:820px){.studioTheme .header{padding-bottom:72px}.studioTheme .brandVisual{min-height:180px}.studioTheme .brandVisual img{width:138px}}@media (max-width:560px){.studioTheme h1{font-size:38px}.studioTheme .panel,.studioTheme .projectsPanel{border-radius:22px}html[data-brokerina-theme=dark] .studioTheme,html[data-brokerina-theme=dark] .studioTheme *{color:#fff!important}html[data-brokerina-theme=dark] .studioTheme input::placeholder,html[data-brokerina-theme=dark] .studioTheme textarea::placeholder{color:#bebec694!important}}.studioTheme h1,.studioTheme h2,.studioTheme h3,.studioTheme button,.studioTheme .badge,.studioTheme .eyebrow,.studioTheme .creator,.studioTheme .cardTitle,.studioTheme .status,.studioTheme .paneLabel,.studioTheme .resultBadge,.studioTheme .featuredCheck,.studioTheme .detailsGrid label>span,.studioTheme .detailsDescription>span,.studioTheme .projectThumb,.studioTheme .uploadBox,.studioTheme .uploadBox span,.studioTheme .sharedBadge,.studioTheme .authSwitch button,.studioTheme .workspaceNav button,.studioTheme .modeTabs button{font-weight:300}.studioTheme button,.studioTheme input,.studioTheme textarea,.studioTheme .progressText,.studioTheme .helper,.studioTheme .projectDate,.studioTheme .cardTitle,.studioTheme .status{letter-spacing:.026em}.studioTheme,.studioTheme *{letter-spacing:.07em!important}.studioTheme h1{letter-spacing:.045em!important}.studioTheme button,.studioTheme .primary,.studioTheme .secondary,.studioTheme .ghost,.studioTheme .googleButton{color:#fff!important}.studioTheme input::placeholder,.studioTheme textarea::placeholder{color:#ffffff7a}html[data-brokerina-theme=light] .studioTheme{--studio-bg:#fbf6fb;--studio-panel:#ffffffbd;--studio-panel-strong:#ffffffeb;--studio-line:#7442702e;--studio-line-strong:#ff4fbc52;--studio-text:#171218;--studio-muted:#171218a8;--studio-muted-soft:#17121875;--color-canvas:#fbf6fb;--color-surface:#ffffffbd;--color-surface-raised:#fffffff0;--color-surface-soft:#ffffff94;--color-surface-hover:#ffffffc7;--color-border:#7442702e;--color-border-strong:#ff4fbc52;--color-text:#171218;--color-text-secondary:#171218a8;--color-text-tertiary:#4a39537a;--color-text-inverse:#fff;--color-checkbox-bg:#ffffffad;--color-checkbox-border:#74427038;--color-checkbox-glint:#fffffff0;--shadow-checkbox:inset 0 1px 0 #ffffffdb, 0 6px 16px #6e42761a;--shadow-subtle:0 12px 28px #6e42761a, inset 0 1px 0 #ffffffdb;--shadow-raised:0 24px 70px #6e427629, inset 0 1px 0 #ffffffdb;--shadow-accent:0 0 0 1px #ff4fbc24, 0 16px 34px #b82c8d3d, 0 0 30px #ff4fbc2e, inset 0 1px 0 #ffffff57;--ink:var(--studio-text);--muted:var(--studio-muted);--line:var(--studio-line);color:var(--color-text);background:radial-gradient(circle at 80% -4%,#ff4fbc38,#0000 24rem),radial-gradient(circle at 10% 8%,#8b5cf629,#0000 26rem),radial-gradient(circle at 50% 110%,#ffbee647,#0000 28rem),linear-gradient(#fff9fd 0%,#f8eff8 48%,#fff 100%)}html[data-brokerina-theme=light] .studioTheme .primary,html[data-brokerina-theme=light] .studioTheme .primary *,html[data-brokerina-theme=light] .studioTheme .resultBadge,html[data-brokerina-theme=light] .studioTheme .resultBadge *{color:#fff!important}html[data-brokerina-theme=light] .studioTheme:before{opacity:.3;background-image:linear-gradient(#5327510e 1px,#0000 1px),linear-gradient(90deg,#5327510a 1px,#0000 1px)}html[data-brokerina-theme=light] .studioTheme .header{color:var(--studio-text);background:linear-gradient(#ffffffd1,#fff0 72%),radial-gradient(circle at 18% 24%,#ff4fbc29,#0000 20rem),radial-gradient(circle at 76% 20%,#8b5cf621,#0000 24rem)}html[data-brokerina-theme=light] .studioTheme .header:before{opacity:.42;background:linear-gradient(90deg,#ffffffb8,#0000 20% 80%,#ffffffa3),radial-gradient(circle at 50% 0,#ffffffdb,#0000 28rem)}html[data-brokerina-theme=light] .studioTheme .eyebrow{color:#000;text-shadow:none;background:radial-gradient(circle at 50% 0,#ffffffc7,#0000 72%),#ff4fbc14;border-color:#ff4fbc3d}html[data-brokerina-theme=light] .studioTheme .creator{color:#000}html[data-brokerina-theme=light] .studioTheme .fairyHalo{background:radial-gradient(circle at 44% 32%,#ff4fbc4d,#0000 26%),radial-gradient(circle at 62% 58%,#8b5cf62e,#0000 54%),#ffffff94;border-color:#ff4fbc24}html[data-brokerina-theme=light] .studioTheme .brandVisual img{filter:drop-shadow(0 18px 28px #6e427629)drop-shadow(0 0 18px #ff4fbc24)}html[data-brokerina-theme=light] .studioTheme .badge,html[data-brokerina-theme=light] .studioTheme .themeSwitch,html[data-brokerina-theme=light] .studioTheme .workspaceNav,html[data-brokerina-theme=light] .studioTheme .workspaceSwitcher,html[data-brokerina-theme=light] .studioTheme .modeTabs,html[data-brokerina-theme=light] .studioTheme .authSwitch{background:#ffffffa8;border-color:#74427029;box-shadow:inset 0 1px #ffffffd1,0 18px 42px #6e427621}html[data-brokerina-theme=light] .studioTheme .workspaceSwitcher select{background:#fff9}html[data-brokerina-theme=light] .studioTheme .badge{color:#000}html[data-brokerina-theme=light] .studioTheme .accountButton{color:#000;background:radial-gradient(circle at 50% 0,#ffffffeb,#0000 68%),linear-gradient(#ff4fbc38,#fff9);border-color:#ff4fbc33;box-shadow:0 0 0 1px #ff4fbc1f,0 12px 28px #9c4a8724,inset 0 1px #ffffffdb}html[data-brokerina-theme=light] .studioTheme .accountDropdown{color:#000;background:#fffffff0;border-color:#74427029;box-shadow:0 24px 70px #6e427629,inset 0 1px #ffffffdb}html[data-brokerina-theme=light] .studioTheme .accountIdentity{border-color:#7442701f}html[data-brokerina-theme=light] .studioTheme .accountIdentity span,html[data-brokerina-theme=light] .studioTheme .accountSection>span,html[data-brokerina-theme=light] .studioTheme .accountThemeSwitch button,html[data-brokerina-theme=light] .studioTheme .accountMenuItem{color:#000}html[data-brokerina-theme=light] .studioTheme .accountThemeSwitch{background:#ffffff94;border-color:#7442701f}html[data-brokerina-theme=light] .studioTheme .accountThemeSwitch button.active{color:#fff;background:linear-gradient(135deg,#ff47b6,#6d5df4)}html[data-brokerina-theme=light] .studioTheme .accountMenuItem{background:#ffffff94}html[data-brokerina-theme=light] .studioTheme .accountMenuItem.danger{color:var(--danger)}html[data-brokerina-theme=light] .studioTheme .accountNotificationBadge,html[data-brokerina-theme=light] .studioTheme .accountMenuNotificationItem strong,html[data-brokerina-theme=light] .studioTheme .notificationToast,html[data-brokerina-theme=light] .studioTheme .notificationToast *{color:#fff!important}html[data-brokerina-theme=light] .studioTheme .notificationRow,html[data-brokerina-theme=light] .studioTheme .themeSwitch button,html[data-brokerina-theme=light] .studioTheme .workspaceNav button,html[data-brokerina-theme=light] .studioTheme .modeTabs button,html[data-brokerina-theme=light] .studioTheme .authSwitch button{color:#000!important}html[data-brokerina-theme=light] .studioTheme .themeSwitch button.active,html[data-brokerina-theme=light] .studioTheme .workspaceNav button.active,html[data-brokerina-theme=light] .studioTheme .modeTabs button.active,html[data-brokerina-theme=light] .studioTheme .authSwitch button.active{background:radial-gradient(circle at 50% 0,#ffffffeb,#0000 68%),linear-gradient(#ff4fbc38,#fff9);border-color:#ff4fbc33;box-shadow:0 0 0 1px #ff4fbc1f,0 12px 28px #9c4a8724,inset 0 1px #ffffffdb;color:#000!important}.mobileFilterSearch{display:none}.scrollTopButton,.objectBackButton{z-index:84;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 36% 18%,#ffffff57,#0000 42%),linear-gradient(145deg,#ff4fbcf0,#8b5cf6f0);border:1px solid #ffffff29;border-radius:999px;place-items:center;width:48px;height:48px;padding:12px;animation:.18s ease-out scroll-top-enter;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #ff4fbc47,inset 0 1px #ffffff42}.objectBackButton{bottom:88px}.scrollTopButton:hover,.objectBackButton:hover{filter:brightness(1.04);transform:translateY(-2px)}.scrollTopButton svg,.objectBackButton svg{width:22px;height:22px}@keyframes scroll-top-enter{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-brokerina-theme=light] .scrollTopButton,html[data-brokerina-theme=light] .objectBackButton{border-color:#ff4fbc38;box-shadow:0 14px 32px #9c4a8738,inset 0 1px #ffffff8a;color:#fff!important}@media (max-width:820px){.mobileFilterSearch{display:grid}.filterRangeGroups{grid-template-columns:1fr;gap:12px}.filterRangeGroups .filterRangeGroup{grid-template-columns:repeat(2,minmax(0,1fr))}.studioTheme .projectsPanel{padding-inline:0}.studioTheme .projectsStickyBar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}.studioTheme .projectsStickyBar>.projectsHeader,.studioTheme .projectsStickyBar>.projectsSearch,.studioTheme .projectsStickyBar>.projectsCount{display:none}.studioTheme .projectsGrid{gap:10px;margin-top:0}.studioTheme .projectCard,.studioTheme .projectCardSkeleton{border-radius:17px;gap:0;min-height:124px;padding:10px;position:relative}.studioTheme .projectMain{grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:11px;min-width:0}.studioTheme .projectThumb{aspect-ratio:auto;border-radius:14px;width:104px;height:104px}.studioTheme .projectInfo{text-align:left;align-content:center;min-width:0;min-height:104px;padding-right:39px;display:grid}.studioTheme .projectMetaRow{justify-content:flex-start;gap:5px;min-width:0}.studioTheme .projectDate{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;min-width:0;overflow:hidden;font-size:9.5px!important}.studioTheme .sharedBadge{flex:none;padding:3px 6px;font-size:9px}.studioTheme .projectCard h3{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 3px;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.studioTheme .projectInfo>p{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.studioTheme .projectInfo>p:last-child{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1}.studioTheme .projectActions{z-index:3;min-height:44px;position:absolute;top:7px;right:7px}.studioTheme .projectMobileMenuButton{background:#ffffff0e;flex:0 0 36px;min-width:36px;box-shadow:inset 0 1px #ffffff14}html[data-brokerina-theme=light] .studioTheme .projectMobileMenuButton{background:#7442700b;box-shadow:inset 0 1px #ffffffd1}.mobileFilterIndicator{background:#ff4fbc;border:1px solid #121212d1;border-radius:999px;width:8px;height:8px;position:absolute;top:3px;right:calc(50% - 21px);box-shadow:0 0 10px #ff4fbc9e}html[data-brokerina-theme=light] .mobileFilterIndicator{border-color:#ffffffeb}.scrollTopButton{right:15px;bottom:calc(92px + env(safe-area-inset-bottom));width:44px;height:44px;padding:11px}.scrollTopButton.mobile-context-1{bottom:calc(158px + env(safe-area-inset-bottom))}.scrollTopButton.mobile-context-2{bottom:calc(224px + env(safe-area-inset-bottom))}.objectBackButton{right:15px;bottom:calc(148px + env(safe-area-inset-bottom));width:44px;height:44px;padding:11px}.objectBackButton.mobile-context-1{bottom:calc(214px + env(safe-area-inset-bottom))}.objectBackButton.mobile-context-2{bottom:calc(280px + env(safe-area-inset-bottom))}.studioTheme .urlClearButton{width:44px;min-width:44px;height:44px;min-height:44px;right:3px}.urlInputField .urlInput{padding-right:52px}}@media (prefers-reduced-motion:reduce){.scrollTopButton{animation:none}.scrollTopButton:hover{transform:none}}.mobileBottomNav,.mobileTopToolbar,.mobileContextStack,.projectCardOpenSurface,.projectMobileMenuButton,.mobileSheetOverlay{display:none}@media (max-width:820px){.studioTheme .header.workspaceBrandHeader{display:none}.workspaceBrandHeader+.main{padding-top:calc(76px + var(--safe-area-top))}.studioTheme .main{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.studioTheme .topWorkspaceBar,.studioTheme .toolbar{display:none}.studioTheme .filterOverlay{padding-bottom:max(12px, env(safe-area-inset-bottom))}.studioTheme .filterModal{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}.mobileTopToolbar{z-index:90;top:max(8px, calc(var(--safe-area-top) + 6px));min-height:54px;color:var(--studio-text);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:radial-gradient(circle at 16% 0,#ff4fbc1f,#0000 42%),#121212e6;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid;position:fixed;left:10px;right:10px;box-shadow:0 18px 50px #00000052,inset 0 1px #ffffff1a}.mobileTopBrand{min-width:0;height:40px;color:var(--studio-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:14px;padding:0 7px;font-family:Arista Brokerina Hairline,Brokerina Display,sans-serif;font-size:14px;font-weight:300;line-height:1;overflow:hidden}.mobileTopBrand:active{background:#ff4fbc14}.mobileTopControls{align-items:center;gap:6px;display:flex}.mobileTopWorkspace{flex:0 0 clamp(104px,32vw,132px);width:clamp(104px,32vw,132px);display:block;position:relative}.mobileTopWorkspace:after{content:"";pointer-events:none;opacity:.62;border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-68%)rotate(45deg)}.mobileTopWorkspace select{appearance:none;border:1px solid var(--studio-line);width:100%;min-width:0;height:40px;color:var(--studio-text);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border-radius:14px;outline:none;padding:0 28px 0 11px;font-size:13px;overflow:hidden}.mobileTopWorkspace select:focus-visible{border-color:#ff4fbc75;box-shadow:0 0 0 2px #ff4fbc24}.mobileTopWorkspace select:disabled{cursor:default;opacity:.72}.mobileTopTheme{border:1px solid var(--studio-line);background:#ffffff09;border-radius:999px;grid-template-columns:repeat(2,32px);gap:2px;padding:3px;display:grid}.mobileTopTheme button{width:32px;height:32px;color:var(--studio-muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:7px;display:grid}.mobileTopTheme button svg{width:17px;height:17px}.mobileTopTheme button.active{color:#fff;background:radial-gradient(circle at 50% 0,#ffffff4d,#0000 68%),linear-gradient(135deg,#ff4fbcd1,#8b5cf6d1);box-shadow:inset 0 1px #ffffff3d,0 8px 18px #ff4fbc33}.mobileBottomNav{z-index:90;min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 7px calc(7px + env(safe-area-inset-bottom));color:var(--studio-muted);box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:radial-gradient(circle at 50% 0,#ff4fbc1c,#0000 42%),#121212e6;border:1px solid #ffffff1f;border-radius:23px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:8px;left:10px;right:10px}.mobileBottomNav>button{min-width:0;min-height:52px;color:inherit;background:0 0;border:0;border-radius:15px;align-content:center;justify-items:center;gap:3px;padding:4px 2px;font-size:10px;display:grid;position:relative}.mobileBottomNav>button:first-of-type{grid-column:1}.mobileBottomNav>button:nth-of-type(2){grid-column:2}.mobileBottomNav>button:nth-of-type(3){grid-column:4}.mobileBottomNav>button:nth-of-type(4){grid-column:5}.mobileBottomNav>button svg{width:22px;height:22px}.mobileBottomNav>button.active{color:#ff4fbc;background:#ff4fbc14}.mobileMagicSlot{grid-area:1/3;min-height:52px;position:relative}.mobileMagicPlaceholder{place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:5px;left:50%;transform:translate(-50%);color:#ffffff2e!important}.mobileMagicPlaceholder svg{opacity:.55;width:18px;height:18px}.mobileMagicButton{color:#fff;background:radial-gradient(circle at 34% 20%,#ffffff7a,#0000 35%),linear-gradient(145deg,#ff4fbc,#8b5cf6);border:1px solid #ffffff3d;border-radius:999px;place-items:center;gap:1px;width:66px;height:66px;padding:7px;font-size:9px;display:grid;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #121212e6,0 12px 30px #ff4fbc5c,inset 0 1px #ffffff59}.mobileMagicButton svg{width:24px;height:24px}.mobileMagicButton span{font-size:8px;line-height:1}.mobileMagicButton.active svg{animation:.34s cubic-bezier(.2,.8,.2,1) mobileMagicTriggerSpin}.mobileNavBadge{color:#fff;background:#ff4fbc;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:1px;right:calc(50% - 22px)}.mobileContextStack{z-index:82;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));pointer-events:none;gap:8px;display:grid;position:fixed}.mobileShareStatus,.mobileBulkPanel,.mobileProjectQuickPanel{pointer-events:auto;min-width:0;color:var(--studio-text);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#1a1a1af0;border:1px solid #ffffff1f;border-radius:17px;align-items:center;gap:10px;padding:10px 11px;display:flex;box-shadow:0 16px 38px #0000004d,inset 0 1px #ffffff17}.mobileShareStatus.ready{background:#144532f5;border-color:#3dd69061}.mobileShareStatus.error{background:#4b1e1bf5;border-color:#ff766957}.mobileShareStatusIcon{color:#fff;background:#ffffff1f;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.mobileShareStatusText{flex:1;gap:2px;min-width:0;display:grid}.mobileShareStatusText strong,.mobileShareStatusText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileShareStatusText strong{font-size:12px}.mobileShareStatusText small{color:#ffffffad;font-size:10px}.mobileShareStatus .primary{flex:none;padding:9px 12px}.mobileShareStatus .ghost{width:36px;height:36px;padding:8px}.mobileShareStatus .ghost svg{width:18px;height:18px}.mobileShareReadyActions{flex:none;align-items:center;gap:5px;display:flex}.mobileShareSpinner{border:2px solid #fff3;border-top-color:#ff4fbc;border-radius:999px;flex:0 0 20px;width:20px;height:20px;animation:.8s linear infinite mobileSpin}@keyframes mobileSpin{to{transform:rotate(360deg)}}.mobileBulkPanel{justify-content:space-between}.mobileBulkPanel>div:first-child{gap:1px;display:grid}.mobileBulkPanel strong{font-size:12px}.mobileBulkPanel small{color:var(--studio-muted);font-size:9px}.mobileBulkActions,.mobileProjectQuickActions{align-items:center;gap:5px;display:flex}.mobileBulkActions button,.mobileProjectQuickActions button{flex:none;min-height:36px;padding:8px 10px;font-size:10px}.mobileBulkActions .ghost,.mobileProjectQuickActions .ghost{width:36px;padding:8px}.mobileBulkActions svg,.mobileProjectQuickActions svg{width:17px;height:17px}.mobileProjectQuickPanel{justify-content:space-between}.mobileProjectQuickTitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:10px;font-weight:300;overflow:hidden}.mobileProjectQuickActions{flex:none;justify-content:flex-end;min-width:0}.studioTheme .projectsHeaderActions{display:none}.studioTheme .projectCard{position:relative;overflow:hidden}.projectCardOpenSurface{z-index:1;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.studioTheme .projectSelect,.studioTheme .projectActions,.studioTheme .sharePanel{z-index:2}.studioTheme .projectSelect{place-items:center;width:44px;height:44px;margin:0;display:grid;position:absolute;top:-4px;left:-4px}.studioTheme .projectActions>button:not(.projectMobileMenuButton){display:none}.studioTheme .projectMobileMenuButton{border-radius:999px;place-items:center;width:36px;height:36px;margin-left:auto;padding:9px;display:grid}.projectMobileMenuButton svg{width:16px;height:16px}.studioTheme .projectActions{min-height:36px;position:absolute;top:9px;right:9px}.studioTheme .projectCard>.sharePanel{display:none}.mobileSheetOverlay{z-index:110;padding:16px 10px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000094;align-items:flex-end;display:flex;position:fixed;inset:0}.mobileBottomSheet{width:min(100%,560px);max-height:calc(100dvh - 28px - env(safe-area-inset-bottom));overscroll-behavior:contain;color:var(--studio-text);background:radial-gradient(circle at 50% 0%, #ff4fbc1a, transparent 32%), var(--studio-panel-strong);border:1px solid #ffffff1f;border-radius:26px;margin:0 auto;padding:8px 14px 18px;overflow:auto;box-shadow:0 -18px 60px #0006,inset 0 1px #ffffff1a}.mobileSheetHandle{background:#ffffff3d;border-radius:999px;width:38px;height:4px;margin:0 auto 10px}.mobileSheetHeader{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.mobileSheetHeader .eyebrow{color:var(--studio-muted);margin:0 0 5px;font-size:9px}.mobileSheetHeader h3{color:var(--studio-text);margin:0;font-size:22px}.mobileSheetClose{border-radius:13px;place-items:center;width:40px;height:40px;padding:10px;display:grid}.mobileSheetClose svg{width:19px;height:19px}.mobileSheetActionList{gap:6px;padding-top:10px;display:grid}.mobileSheetActionList>button{border:1px solid var(--studio-line);min-height:48px;color:var(--studio-text);text-align:left;background:#ffffff09;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.mobileSheetActionList>button:disabled{opacity:.38;cursor:default}.mobileSheetActionList>button.danger{color:#ff9188}.mobileMagicOverlay{z-index:85;padding:12px 10px 0}.mobileMagicPanelSheet{width:min(100%,560px);max-height:min(680px,100dvh - 38px);padding:10px 14px calc(88px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:26px 26px 0 0;margin:0 auto;animation:.26s cubic-bezier(.2,.82,.2,1) both mobileMagicPanelOpen;overflow:auto}.mobileMagicPanel{gap:0;display:grid}.mobileMagicPanelGroup{border-bottom:1px solid var(--studio-line);padding:11px 0 13px}.mobileMagicPanelGroup:first-child{padding-top:2px}.mobileMagicPanelGroupLast{border-bottom:0;padding-bottom:0}.mobileMagicPanelGroup h3{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:650}.mobileMagicPanelActions{gap:8px;display:grid}.mobileMagicPanelActionsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileMagicPanelActionsTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileMagicPanelGroupSplit{padding-top:12px}.mobileMagicPanelSplitTitles{grid-template-columns:repeat(2,minmax(0,1fr)) 1px repeat(2,minmax(0,1fr));align-items:end;margin-bottom:8px;display:grid}.mobileMagicPanelSplitTitles h3{grid-column:span 2;margin:0}.mobileMagicPanelSplitTitles h3:last-child{padding-left:10px}.mobileMagicPanelSplitTitles>span{background:var(--studio-line);grid-area:1/3;align-self:stretch;min-height:14px}.mobileMagicPanelActionsFour{grid-template-columns:repeat(2,minmax(0,1fr)) 1px repeat(2,minmax(0,1fr));gap:0}.mobileMagicPanelSplitLine{background:var(--studio-line);grid-area:1/3;place-self:center;width:1px;height:calc(100% - 10px)}.mobileMagicPanelAction{min-width:0;min-height:68px;color:var(--studio-text);text-align:center;background:0 0;border:0;align-content:start;place-items:center;gap:6px;padding:1px 3px;font-size:11px;line-height:1.14;display:grid}.mobileMagicPanelAction:disabled{opacity:.34;cursor:default}.mobileMagicPanelActionIcon{background:radial-gradient(circle at 34% 20%,#ffffff2e,#0000 42%),#ffffff13;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:45px;height:45px;display:grid;position:relative;box-shadow:0 8px 18px #0003,inset 0 1px #ffffff1f}.mobileMagicPanelActionIcon svg{width:21px;height:21px}.mobileMagicPanelActionBadge{border:2px solid var(--studio-panel-strong);color:#fff;background:#e1453f;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-3px;right:-3px}.mobileMenuOverlay{z-index:85;padding:12px 10px 0}.mobileMenuPanelSheet{width:min(100%,560px);max-height:min(390px,100dvh - 38px);padding:8px 14px calc(88px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:26px 26px 0 0;margin:0 auto;animation:.26s cubic-bezier(.2,.82,.2,1) both mobileMagicPanelOpen;overflow:auto}.mobileMenuContent{gap:14px;display:grid}.mobileMenuContent .mobileSheetHandle{margin-bottom:0}.mobileMenuHeader{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:1px 3px 13px;display:flex}.mobileMenuHeader .eyebrow{color:var(--studio-muted);margin:0 0 7px;font-size:9px}.mobileMenuHeader h3{color:var(--studio-text);margin:0 0 4px;font-size:21px}.mobileMenuHeader strong{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.mobileMenuHeader .mobileSheetClose{border-radius:999px;flex:none}.mobileMenuUpgrade{text-align:left;background:radial-gradient(circle at 50% 0,#ffffff61,#0000 68%),linear-gradient(#35e887,#0ca85d);border:1px solid #85ffbcd1;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 12px 7px 8px;font-weight:800;display:grid;box-shadow:0 10px 26px #0ca85d47,inset 0 1px #ffffff52;color:#0b1711!important}.mobileMenuUpgrade>svg{width:19px;height:19px}.mobileMenuUpgradeIcon{background:#ffffff38;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.mobileMenuUpgradeIcon svg{width:19px;height:19px}.mobileMenuActions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mobileMenuActions>button{border:0;border-right:1px solid var(--studio-line);min-width:0;min-height:79px;color:var(--studio-text);text-align:center;background:0 0;align-content:start;place-items:center;gap:7px;padding:0 3px;font-size:10px;line-height:1.14;display:grid;position:relative}.mobileMenuActions>button:last-child{border-right:0}.mobileMenuActionIcon{background:radial-gradient(circle at 34% 20%,#ffffff2e,#0000 42%),#ffffff13;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:45px;height:45px;display:grid;position:relative;box-shadow:0 8px 18px #0003,inset 0 1px #ffffff1f}.mobileMenuActionIcon svg{width:21px;height:21px}.mobileMenuActionIcon small{border:2px solid var(--studio-panel-strong);color:#fff;background:var(--color-accent);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.mobileAccessPanel{gap:10px;padding-top:12px;display:grid}.mobileAccessHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobileAccessHeader>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--studio-muted);font-size:11px;overflow:hidden}html[data-brokerina-theme=light] .mobileBottomNav{color:#1712189e;box-shadow:none;background:#ffffffe6;border-color:#74427024}html[data-brokerina-theme=light] .mobileTopToolbar{color:#171218;background:radial-gradient(circle at 16% 0,#ff4fbc1a,#0000 42%),#ffffffe6;border-color:#74427024;box-shadow:0 18px 48px #6e42762e,inset 0 1px #fffffff0}html[data-brokerina-theme=light] .mobileTopBrand,html[data-brokerina-theme=light] .mobileTopWorkspace select{color:#171218}html[data-brokerina-theme=light] .mobileTopWorkspace select,html[data-brokerina-theme=light] .mobileTopTheme{background:#7442700a;border-color:#74427024}html[data-brokerina-theme=light] .mobileTopTheme button{color:#17121894}html[data-brokerina-theme=light] .mobileTopTheme button.active{color:#fff}html[data-brokerina-theme=light] .mobileMagicButton{box-shadow:0 0 0 6px #ffffffe6,0 12px 30px #ff4fbc47,inset 0 1px #ffffff6b}html[data-brokerina-theme=light] .mobileMagicPlaceholder{color:#5e326642!important}html[data-brokerina-theme=light] .mobileShareStatus,html[data-brokerina-theme=light] .mobileBulkPanel,html[data-brokerina-theme=light] .mobileProjectQuickPanel{color:#171218;background:#fffffff0;border-color:#74427024;box-shadow:0 16px 38px #6e42762e,inset 0 1px #fffffff0}html[data-brokerina-theme=light] .mobileShareStatus.ready{background:#e3f8eef7;border-color:#137a523d}html[data-brokerina-theme=light] .mobileShareStatus.error{background:#ffedebf7;border-color:#b4231833}html[data-brokerina-theme=light] .mobileShareStatusText small{color:#17121899}html[data-brokerina-theme=light] .mobileBottomSheet{background:radial-gradient(circle at 50% 0,#ff4fbc14,#0000 32%),#fffffff7;border-color:#74427024;box-shadow:0 -18px 60px #6e427633,inset 0 1px #fffffff5}html[data-brokerina-theme=light] .mobileMagicPanelActionIcon,html[data-brokerina-theme=light] .mobileMenuActionIcon{background:#7442700e;border-color:#74427021;box-shadow:0 10px 22px #6e427621,inset 0 1px #ffffffd9}html[data-brokerina-theme=light] .mobileSheetHandle{background:#1712182e}:is(.studioTheme:has(input:focus,textarea:focus,select:focus) .mobileBottomNav,.studioTheme:has(input:focus,textarea:focus,select:focus) .mobileContextStack){transform:translateY(calc(130% + env(safe-area-inset-bottom)))}.mobileSheetOverlay.closing{animation:.28s both mobileMagicOverlayClose}.mobileMagicPanelSheet.closing{pointer-events:none;animation:.28s cubic-bezier(.55,.05,.78,.28) both mobileMagicPanelClose}}@keyframes mobileMagicPanelOpen{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobileMagicPanelClose{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(26px)}}@keyframes mobileMagicOverlayClose{0%{opacity:1}to{opacity:0}}@keyframes mobileMagicTriggerSpin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.mobileMagicPanelSheet,.mobileMagicPanelSheet.closing,.mobileSheetOverlay.closing,.mobileMagicButton.active svg{animation:none}}.studioTheme input[type=checkbox]{appearance:none;border:1px solid var(--color-checkbox-border);background:radial-gradient(circle at 50% 0%, var(--color-checkbox-glint), transparent 70%), var(--color-checkbox-bg);width:17px;height:17px;box-shadow:var(--shadow-checkbox);cursor:pointer;border-radius:5px;flex:0 0 17px;margin:0;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s;position:relative}.studioTheme input[type=checkbox]:checked{background:radial-gradient(circle at 35% 20%, #ffffff6b, transparent 54%), radial-gradient(circle at 70% 70%, #ff4fbc57, transparent 60%), linear-gradient(135deg, var(--color-accent), var(--color-accent-secondary));border-color:#ff4fbcc2;box-shadow:0 0 18px #ff4fbc3d,inset 0 1px #ffffff3d}.studioTheme input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.studioTheme input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.studioTheme input[type=checkbox]:disabled{cursor:not-allowed;opacity:.48}html[data-brokerina-theme=light] .studioTheme input[type=checkbox]{border-color:var(--color-checkbox-border);background:radial-gradient(circle at 50% 0%, var(--color-checkbox-glint), transparent 70%), var(--color-checkbox-bg);box-shadow:var(--shadow-checkbox)}html[data-brokerina-theme=light] .studioTheme input[type=checkbox]:checked{background:radial-gradient(circle at 35% 20%, #ffffff85, transparent 54%), linear-gradient(135deg, var(--color-accent), var(--color-accent-secondary));border-color:#ff4fbca3;box-shadow:0 0 16px #ff4fbc33,inset 0 1px #ffffff57}.studioTheme .settingsSection.dangerZone{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#ff5b5109;border:1px solid #ff5b512e;padding:18px}.studioTheme .deletionForm>p,.studioTheme .deletionScheduled>p,.studioTheme .deletionForm .billingConsent span{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.studioTheme .deletionForm>label:not(.billingConsent)>span{color:var(--color-text-secondary);font-size:13px}.studioTheme .deletionForm input[type=email]{border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(640px,100%);min-height:44px;color:var(--color-text);background:var(--color-surface-soft);outline:none;padding:11px 12px;box-shadow:inset 0 1px #ffffff12}.studioTheme .deletionForm .billingConsent{border-radius:var(--radius-md);align-items:center}html[data-brokerina-theme=light] .studioTheme .settingsSection.dangerZone{background:#cb373709;border-color:#cb373726}html[data-brokerina-theme=light] .studioTheme .deletionForm input[type=email]{color:var(--color-text);border-color:var(--color-border);background:#ffffffb8;box-shadow:inset 0 1px #ffffffdb}@media (min-width:821px){.studioTheme .settingsPanel{height:clamp(560px,100dvh - 128px,820px);min-height:0;overflow:hidden}.studioTheme .settingsSidebar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%, #ff4fbc1a, transparent 38%), var(--color-surface-soft);height:100%;box-shadow:var(--shadow-subtle);align-self:stretch;position:sticky;top:0;overflow-y:auto}.studioTheme .settingsContent{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}html[data-brokerina-theme=light] .studioTheme .settingsSidebar{border-color:var(--color-border);background:radial-gradient(circle at 0 0,#ff4fbc14,#0000 38%),#ffffff9e}}.studioTheme .detailsPanel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--color-surface);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-brokerina-theme=light] .studioTheme .detailsPanel{border-color:var(--color-border);background:linear-gradient(180deg, #ffffffdb, #ffffffa3), var(--color-surface);box-shadow:var(--shadow-subtle)}html[data-brokerina-theme=light] .studioTheme .panel,html[data-brokerina-theme=light] .studioTheme .authCard,html[data-brokerina-theme=light] .studioTheme .projectsPanel,html[data-brokerina-theme=light] .studioTheme .settingsPanel,html[data-brokerina-theme=light] .studioTheme .settingsSidebar,html[data-brokerina-theme=light] .studioTheme .settingsSection,html[data-brokerina-theme=light] .studioTheme .settingsCard,html[data-brokerina-theme=light] .studioTheme .settingsNote,html[data-brokerina-theme=light] .studioTheme .workspaceTable,html[data-brokerina-theme=light] .studioTheme .metricCard,html[data-brokerina-theme=light] .studioTheme .accountInfoCard,html[data-brokerina-theme=light] .studioTheme .teamPanel,html[data-brokerina-theme=light] .studioTheme .teamMember,html[data-brokerina-theme=light] .studioTheme .detailsPanel,html[data-brokerina-theme=light] .studioTheme .card,html[data-brokerina-theme=light] .studioTheme .projectCard{color:var(--studio-text);background:linear-gradient(180deg, #ffffffd1, #ffffff94), var(--studio-panel);border-color:#74427029;box-shadow:0 24px 70px #6e427621,inset 0 1px #ffffffd6}html[data-brokerina-theme=light] .studioTheme .projectsStickyBar{background:#ffffffdb;border-color:#7442701a;box-shadow:0 18px 36px #6e42761a}html[data-brokerina-theme=light] .studioTheme .toolbar{background:#ffffffe0;border-color:#7442701f;box-shadow:0 14px 30px #6e42761a}html[data-brokerina-theme=light] .studioTheme .settingsCard,html[data-brokerina-theme=light] .studioTheme .settingsNavItem.active,html[data-brokerina-theme=light] .studioTheme .settingsNote,html[data-brokerina-theme=light] .studioTheme .settingsSection,html[data-brokerina-theme=light] .studioTheme .workspaceTable,html[data-brokerina-theme=light] .studioTheme .metricCard,html[data-brokerina-theme=light] .studioTheme .accountInfoCard,html[data-brokerina-theme=light] .studioTheme .teamPanel,html[data-brokerina-theme=light] .studioTheme .teamMember,html[data-brokerina-theme=light] .studioTheme .workspaceStats span,html[data-brokerina-theme=light] .studioTheme .rolePill,html[data-brokerina-theme=light] .studioTheme .workspaceTableHead,html[data-brokerina-theme=light] .studioTheme .settingsStatus,html[data-brokerina-theme=light] .studioTheme .analyticsPeriodSwitch{background:#ffffff94;border-color:#7442701f}html[data-brokerina-theme=light] .studioTheme .onboardingCard{background:linear-gradient(135deg,#ffffffe0,#f6edffdb);border-color:#74427029;box-shadow:0 14px 32px #6e427614,inset 0 1px #ffffffdb}html[data-brokerina-theme=light] .studioTheme .onboardingProgress li.done>button>span:first-child{color:var(--navy-deep)}html[data-brokerina-theme=light] .studioTheme .workspaceTableRow{border-color:#7442701f}html[data-brokerina-theme=light] .studioTheme .settingsFormGrid input{color:#000;background:#ffffffb8;border-color:#74427024}html[data-brokerina-theme=light] .studioTheme .analyticsPeriodSwitch button.active{background:linear-gradient(135deg,#ff47b6,#6d5df4);color:#fff!important}html[data-brokerina-theme=light] .studioTheme .primary{background:radial-gradient(circle at 50% 0,#ffffff57,#0000 68%),radial-gradient(circle at 22% 20%,#ff4fbc5c,#0000 58%),linear-gradient(#ff4fbcb8,#b82c8dd1);border-color:#ff4fbc99;box-shadow:0 0 0 1px #ff4fbc24,0 16px 34px #b82c8d3d,0 0 30px #ff4fbc2e,inset 0 1px #ffffff57;color:#fff!important}html[data-brokerina-theme=light] .studioTheme .sourceRequestButton,html[data-brokerina-theme=light] .studioTheme .sourceRequestButton *{color:#0b1711!important}.studioTheme .sourceRequestButton,.studioTheme .sourceRequestButton *{color:#0b1711!important;text-shadow:none!important}html[data-brokerina-theme=light] .studioTheme .sourceRequestButton{border-color:#0c8449b8;box-shadow:0 10px 26px #0ca85d47,0 0 22px #35e88729,inset 0 1px #ffffff61;background:radial-gradient(circle at 50% 0,#ffffff61,#0000 68%),linear-gradient(#35e887,#0ca85d)!important}html[data-brokerina-theme=light] .studioTheme .sourceRequestButton:hover{border-color:#045c31e0;box-shadow:0 14px 32px #0ca85d5c,0 0 28px #35e8873d,inset 0 1px #ffffff75;background:linear-gradient(#52f39b,#0aa45a)!important}html[data-brokerina-theme=light] .studioTheme .secondary,html[data-brokerina-theme=light] .studioTheme .ghost,html[data-brokerina-theme=light] .studioTheme .googleButton,html[data-brokerina-theme=light] .studioTheme button{color:#000!important}html[data-brokerina-theme=light] .studioTheme .secondary{background:radial-gradient(circle at 50% 0,#fffffff0,#0000 70%),linear-gradient(#ffffffb8,#ffffff6b);border-color:#74427024;box-shadow:inset 0 1px #ffffffd6,0 8px 20px #6e42761a}html[data-brokerina-theme=light] .studioTheme .ghost{background:#ffffff61;border-color:#7442701f}html[data-brokerina-theme=light] .studioTheme input,html[data-brokerina-theme=light] .studioTheme select,html[data-brokerina-theme=light] .studioTheme textarea,html[data-brokerina-theme=light] .studioTheme .urlInput,html[data-brokerina-theme=light] .studioTheme .authForm input,html[data-brokerina-theme=light] .studioTheme .shareForm input,html[data-brokerina-theme=light] .studioTheme .shareForm textarea,html[data-brokerina-theme=light] .studioTheme .teamInviteForm input,html[data-brokerina-theme=light] .studioTheme .teamInviteForm select,html[data-brokerina-theme=light] .studioTheme .teamMemberActions select,html[data-brokerina-theme=light] .studioTheme .detailsGrid input,html[data-brokerina-theme=light] .studioTheme .detailsGrid select,html[data-brokerina-theme=light] .studioTheme .sourceUrlField,html[data-brokerina-theme=light] .studioTheme .filterField select,html[data-brokerina-theme=light] .studioTheme .detailsDescription textarea{color:var(--studio-text);background:#ffffffb3;border-color:#7442702e;box-shadow:inset 0 1px #ffffffd6}html[data-brokerina-theme=light] .studioTheme input::placeholder,html[data-brokerina-theme=light] .studioTheme textarea::placeholder{color:#4a39537a}html[data-brokerina-theme=light] .studioTheme input:focus,html[data-brokerina-theme=light] .studioTheme select:focus,html[data-brokerina-theme=light] .studioTheme textarea:focus,html[data-brokerina-theme=light] .studioTheme .urlInput:focus,html[data-brokerina-theme=light] .studioTheme .authForm input:focus,html[data-brokerina-theme=light] .studioTheme .shareForm input:focus,html[data-brokerina-theme=light] .studioTheme .shareForm textarea:focus,html[data-brokerina-theme=light] .studioTheme .teamInviteForm input:focus,html[data-brokerina-theme=light] .studioTheme .teamInviteForm select:focus,html[data-brokerina-theme=light] .studioTheme .teamMemberActions select:focus,html[data-brokerina-theme=light] .studioTheme .detailsGrid input:focus,html[data-brokerina-theme=light] .studioTheme .detailsGrid select:focus,html[data-brokerina-theme=light] .studioTheme .filterField select:focus,html[data-brokerina-theme=light] .studioTheme .detailsDescription textarea:focus{border-color:#ff4fbc6b;box-shadow:0 0 0 5px #ff4fbc1f,inset 0 1px #ffffffdb}html[data-brokerina-theme=light] .studioTheme .sharePanel{border-color:#7442701f}html[data-brokerina-theme=light] .studioTheme .shareIdentityPreview,html[data-brokerina-theme=light] .studioTheme .partnerOfferGrid article{background:#ffffff8c;border-color:#7442701f}html[data-brokerina-theme=light] .studioTheme .filterOverlay,html[data-brokerina-theme=light] .filterOverlay.studioTheme{background:#ffffff8a}html[data-brokerina-theme=light] .studioTheme .filterModal{background:radial-gradient(circle at 78% 12%,#ff4fbc29,#0000 36%),#ffffffeb;border-color:#74427024;box-shadow:0 26px 90px #6e42762e}html[data-brokerina-theme=light] .projectFilterModal .filterActions{background:#ffffffeb;border-top-color:#74427024;box-shadow:0 -10px 22px #6e427614}html[data-brokerina-theme=light] .authFooter{color:#171218b8}html[data-brokerina-theme=light] .projectDeleteOverlay{background:#ffffff8a}html[data-brokerina-theme=light] .projectDeleteModal{color:#171218;background:radial-gradient(circle at 80% 0,#ff4fbc24,#0000 40%),#fffffff5;border-color:#74427024;box-shadow:0 26px 90px #6e427633,inset 0 1px #fffffff5}html[data-brokerina-theme=light] .projectDeleteModal h3{color:#171218}html[data-brokerina-theme=light] .projectDeleteModal p:not(.eyebrow){color:#171218a3}html[data-brokerina-theme=light] .upgradeOfferOverlay{background:#ffffff94}html[data-brokerina-theme=light] .upgradeOfferModal{color:#171218;background:radial-gradient(circle at 82% 0,#35e8871a,#0000 34%),radial-gradient(circle at 18% 0,#ff4fbc1f,#0000 38%),#fffffff7;border-color:#74427024;box-shadow:0 26px 90px #6e427633,inset 0 1px #fffffff5}html[data-brokerina-theme=light] .upgradeOfferHeading h3,html[data-brokerina-theme=light] .upgradeOfferLimits li,html[data-brokerina-theme=light] .upgradeOfferNotice strong{color:#171218}html[data-brokerina-theme=light] .upgradeOfferHeading p:not(.eyebrow),html[data-brokerina-theme=light] .upgradeOfferNotice span{color:#171218a3}html[data-brokerina-theme=light] .upgradeOfferLimits,html[data-brokerina-theme=light] .upgradeOfferConsent{background:#74427009;border-color:#7442701f}html[data-brokerina-theme=light] .upgradeOfferIcon{color:#087945;background:#35e88717;border-color:#0ca85d3d}html[data-brokerina-theme=light] .studioTheme .filterHeader h3,html[data-brokerina-theme=light] .studioTheme .filterField span,html[data-brokerina-theme=light] .studioTheme .cleaningUpgradeModal h3,html[data-brokerina-theme=light] .studioTheme .projectsCount{color:#000}html[data-brokerina-theme=light] .studioTheme .cleaningUpgradeModal p:not(.eyebrow){color:#0000009e}html[data-brokerina-theme=light] .studioTheme .accessHeader,html[data-brokerina-theme=light] .studioTheme .accessItem strong,html[data-brokerina-theme=light] .studioTheme .accessItem span,html[data-brokerina-theme=light] .studioTheme .accessHint{color:#000}html[data-brokerina-theme=light] .studioTheme .accessItem{background:#ffffff85;border-color:#7442701f}html[data-brokerina-theme=light] .studioTheme .filePicker,html[data-brokerina-theme=light] .studioTheme .uploadBox{background:radial-gradient(circle at 50% 0,#fffffff0,#0000 70%),linear-gradient(#ff4fbc1c,#ffffff94);border-color:#ff4fbc3d;box-shadow:inset 0 1px #ffffffd6,0 10px 22px #6e42761a;color:#000!important}html[data-brokerina-theme=light] .studioTheme .projectThumb,html[data-brokerina-theme=light] .studioTheme .imagePane,html[data-brokerina-theme=light] .studioTheme .imagePane img,html[data-brokerina-theme=light] .studioTheme .placeholder{color:#000;background:radial-gradient(circle at 50% 0,#ffffffd1,#0000 64%),#f5eef7}html[data-brokerina-theme=light] .studioTheme .imagePane+.imagePane,html[data-brokerina-theme=light] .studioTheme .cardTop,html[data-brokerina-theme=light] .studioTheme .cardFooter{border-color:#74427021}html[data-brokerina-theme=light] .studioTheme .paneLabel{color:#000;background:#ffffffb8;border-color:#ff4fbc2e}html[data-brokerina-theme=light] .studioTheme .resultBadge{color:#fff;background:#ff4fbcd6}html[data-brokerina-theme=light] .studioTheme .status{color:#000;background:#74427012;border-color:#7442701a}html[data-brokerina-theme=light] .studioTheme .status.processing{color:#000;background:#f5a44d24}html[data-brokerina-theme=light] .studioTheme .status.done{color:#000;background:#25ba711f}html[data-brokerina-theme=light] .studioTheme .status.error,html[data-brokerina-theme=light] .studioTheme .errorBox{color:#000;background:#ff5b511a}html[data-brokerina-theme=light] .studioTheme .saveMessage{color:#000;background:#25ba711a}.studioTheme .settingsPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121212b8;border-radius:22px;grid-template-columns:220px minmax(0,1fr);gap:0;min-height:620px;box-shadow:0 22px 60px #0000003d}.studioTheme .settingsSidebar{background:#ffffff06;border-right:1px solid #ffffff12;gap:3px;padding:16px 12px}.studioTheme .settingsSidebarHeader{margin:0 0 14px;padding:0 8px}.studioTheme .settingsSidebarHeader h2{font-size:18px}.studioTheme .settingsNavItem{color:#ffffffad;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:9px 10px}.studioTheme .settingsNavItem.active{color:#fff;box-shadow:none;background:#ffffff17}.studioTheme .settingsNavItem:hover:not(:disabled){color:#fff;background:#fff1}.studioTheme .settingsNavItem em{color:#ffffff57}.studioTheme .settingsContent{gap:16px;padding:24px 28px}.studioTheme .settingsHeader{border-bottom:1px solid #ffffff14;padding:0 0 14px}.studioTheme .settingsHeader h2{font-size:28px}.studioTheme .settingsSection{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.studioTheme .settingsSection+.settingsSection{border-top:1px solid #ffffff14;padding-top:18px}.studioTheme .settingsSectionHeader h3{font-size:19px}.studioTheme .settingsStatus{background:#ffffff0b;border-color:#ffffff17;border-radius:9px;padding:6px 9px}.studioTheme .workspaceTable,.studioTheme .metricCard,.studioTheme .accountInfoCard{box-shadow:none;background:#ffffff09;border-color:#ffffff14;border-radius:12px}.studioTheme .workspaceTableHead{background:#ffffff09}.studioTheme .metricCard,.studioTheme .accountInfoCard{min-height:86px;padding:12px}.studioTheme .metricCard strong{font-size:25px}.studioTheme .accountInfoCard strong{font-size:16px}.studioTheme .billingSection{margin-top:4px}.studioTheme .billingPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studioTheme .billingPlanCard{background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;flex-direction:column;min-height:340px;padding:18px;display:flex}.studioTheme .billingPlanCard.featured{background:linear-gradient(160deg,#ff4fbc1a,#885fff14);border-color:#ff4fbc52}.studioTheme .billingPlanCard.current{border-color:#58d79d52;box-shadow:inset 0 0 0 1px #58d79d14}.studioTheme .billingPlanHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.studioTheme .billingPlanHeading h4{margin:0;font-size:17px}.studioTheme .billingPlanHeading span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;background:#ffffff12;border-radius:999px;padding:4px 7px;font-size:9px}.studioTheme .billingPrice{color:#fff;margin:17px 0 12px;font-size:28px}.studioTheme .billingPrice small{color:#ffffff6b;margin-left:4px;font-size:11px;font-weight:500}.studioTheme .billingPlanCard>p{color:#ffffff87;min-height:40px;font-size:12px;line-height:1.5}.studioTheme .billingPlanCard ul{color:#ffffffa8;gap:8px;margin:8px 0 18px;padding:0;font-size:11px;list-style:none;display:grid}.studioTheme .billingPlanMetricValue{color:#fff;font-weight:700}.studioTheme .billingPlanCard button{width:100%;margin-top:auto}.studioTheme .billingConsent,.studioTheme .billingSummary,.studioTheme .billingNotice{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.studioTheme .billingConsent input{flex:none;width:17px;height:17px;margin-top:2px}.studioTheme .billingConsent span,.studioTheme .billingNotice span{color:#ffffff91;font-size:11px;line-height:1.6}.studioTheme .billingConsent a{color:#ff75c7;text-underline-offset:2px;text-decoration:underline}.studioTheme .legalGate .authCard{color:var(--studio-text)}.studioTheme .legalGateHint,.studioTheme .legalSourceHint{color:var(--color-text-secondary)}.studioTheme .billingConsentError{color:#ff9b98}.studioTheme .billingSummary{color:#ffffffad;justify-content:space-between;align-items:center;font-size:12px}.studioTheme .billingNotice{flex-direction:column}.studioTheme .billingOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.studioTheme .billingAccountActions{justify-content:flex-end;gap:10px;display:flex}.studioTheme .settingsStatus.billingStatusWarning{color:#ffbd73;background:#ffbd7314;border-color:#ffbd7340}.studioTheme .billingHistoryScroll{border:1px solid #ffffff14;border-radius:13px;overflow-x:auto}.studioTheme .billingHistoryTable{border-collapse:collapse;color:#ffffffc2;width:100%;min-width:660px;font-size:12px}.studioTheme .billingHistoryTable th,.studioTheme .billingHistoryTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:13px 14px}.studioTheme .billingHistoryTable th{color:#ffffff61;text-transform:uppercase;letter-spacing:.07em;background:#ffffff06;font-size:10px;font-weight:700}.studioTheme .billingHistoryTable tr:last-child td{border-bottom:0}.studioTheme .billingPaymentStatus{color:#ffffff9e;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:5px 8px;font-size:10px;display:inline-flex}.studioTheme .billingPaymentStatus-success,.studioTheme .billingPaymentStatus-succeeded,.studioTheme .billingPaymentStatus-paid{color:#76dfad;background:#58d79d12;border-color:#58d79d38}.studioTheme .billingPaymentStatus-failure,.studioTheme .billingPaymentStatus-failed,.studioTheme .billingPaymentStatus-declined{color:#ff9b98;background:#ff5b5112;border-color:#ff5b5138}.studioTheme .billingReceiptButton{color:#ff75c7;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.studioTheme .billingReceiptButton:disabled{cursor:wait;opacity:.55}.studioTheme .billingReceiptUnavailable{color:#ffffff57;font-size:11px}.studioTheme .billingHistoryEmpty{color:#ffffff7a;border:1px dashed #ffffff1c;border-radius:13px;gap:6px;padding:22px;font-size:12px;line-height:1.55;display:grid}.studioTheme .billingHistoryEmpty strong{color:#ffffffc7;font-size:14px}.studioTheme .billingLegalLinks{color:#ffffff61;flex-wrap:wrap;gap:14px;margin:0;font-size:11px;display:flex}.studioTheme .billingLegalLinks a{color:inherit;text-underline-offset:3px;text-decoration:underline}.studioTheme .ghost.danger{color:#ff9b98}.studioTheme .dangerZone{background:#ff5b5109;border-color:#ff5b512e}.studioTheme .limitMeter{gap:7px}.studioTheme .limitMeterBar{background:#ffffff14;border-radius:99px;width:100%;height:6px;overflow:hidden}.studioTheme .limitMeterBar>span{border-radius:inherit;background:var(--studio-accent);height:100%;display:block}.studioTheme .limitMeter small{color:var(--studio-muted)}.studioTheme .limitMeter.limitWarning{border-color:#f5a44d52}.studioTheme .limitMeter.limitWarning .limitMeterBar>span{background:#f5a44d}.studioTheme .limitMeter.limitReached{border-color:#ff5b515c}.studioTheme .limitMeter.limitReached .limitMeterBar>span{background:#ff5b51}.studioTheme .limitMeter.limitReached small{color:#ff9b98}.studioTheme .funnelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studioTheme .funnelMetric{border:1px solid var(--studio-line);background:#ffffff06;border-radius:12px;gap:5px;min-height:116px;padding:16px;display:grid}.studioTheme .funnelMetric>span{color:var(--studio-muted);font-size:12px}.studioTheme .funnelMetric>strong{color:var(--studio-text);font-size:27px}.studioTheme .funnelMetric>small{color:var(--studio-muted);align-self:end;font-size:11px}.studioTheme .deletionForm,.studioTheme .deletionScheduled{gap:14px;display:grid}.studioTheme .deletionForm>p,.studioTheme .deletionScheduled>p{color:var(--studio-muted);margin:0;line-height:1.55}.studioTheme .deletionForm>label:not(.billingConsent){gap:7px;display:grid}.studioTheme .deletionForm>label>span{color:var(--studio-muted);font-size:13px}.studioTheme .deletionForm input[type=email]{width:min(480px,100%)}.studioTheme .settingsFormGrid input{box-shadow:none;background:#ffffff09;border-radius:11px}html[data-brokerina-theme=light] .studioTheme .settingsPanel{background:#ffffffeb;box-shadow:0 22px 60px #4637521a}html[data-brokerina-theme=light] .studioTheme .settingsSidebar{background:#00000006;border-right-color:#00000014}html[data-brokerina-theme=light] .studioTheme .settingsNavItem{color:#0000009e}html[data-brokerina-theme=light] .studioTheme .settingsNavItem.active{color:#000;background:#00000012}html[data-brokerina-theme=light] .studioTheme .settingsNavItem:hover:not(:disabled){color:#000;background:#0000000b}html[data-brokerina-theme=light] .studioTheme .settingsNavItem em{color:#00000057}html[data-brokerina-theme=light] .studioTheme .billingPlanCard,html[data-brokerina-theme=light] .studioTheme .billingConsent,html[data-brokerina-theme=light] .studioTheme .billingSummary,html[data-brokerina-theme=light] .studioTheme .billingNotice{background:#00000006;border-color:#00000017}html[data-brokerina-theme=light] .studioTheme .billingConsentError{color:#bd2c43}html[data-brokerina-theme=light] .studioTheme .billingPlanCard.featured{background:linear-gradient(160deg,#ff4fbc14,#885fff0e);border-color:#ff4fbc40}html[data-brokerina-theme=light] .studioTheme .billingPlanHeading span,html[data-brokerina-theme=light] .studioTheme .billingPrice small,html[data-brokerina-theme=light] .studioTheme .billingPlanCard>p,html[data-brokerina-theme=light] .studioTheme .billingPlanCard ul,html[data-brokerina-theme=light] .studioTheme .billingConsent span,html[data-brokerina-theme=light] .studioTheme .billingNotice span,html[data-brokerina-theme=light] .studioTheme .billingSummary{color:#00000094}html[data-brokerina-theme=light] .studioTheme .billingPrice,html[data-brokerina-theme=light] .studioTheme .billingPlanMetricValue{color:#111}html[data-brokerina-theme=light] .studioTheme .billingHistoryScroll,html[data-brokerina-theme=light] .studioTheme .billingHistoryTable th,html[data-brokerina-theme=light] .studioTheme .billingHistoryTable td,html[data-brokerina-theme=light] .studioTheme .billingHistoryEmpty{border-color:#00000017}html[data-brokerina-theme=light] .studioTheme .billingHistoryTable{color:#000000b8}html[data-brokerina-theme=light] .studioTheme .billingHistoryTable th{color:#00000061;background:#00000006}html[data-brokerina-theme=light] .studioTheme .billingHistoryTable td{border-bottom-color:#00000012}html[data-brokerina-theme=light] .studioTheme .billingHistoryEmpty,html[data-brokerina-theme=light] .studioTheme .billingReceiptUnavailable,html[data-brokerina-theme=light] .studioTheme .billingLegalLinks{color:#00000075}html[data-brokerina-theme=light] .studioTheme .billingHistoryEmpty strong{color:#000000c2}html[data-brokerina-theme=light] .studioTheme .settingsHeader{border-bottom-color:#00000014}html[data-brokerina-theme=light] .studioTheme .settingsSection+.settingsSection{border-top-color:#00000014}html[data-brokerina-theme=light] .studioTheme .settingsStatus,html[data-brokerina-theme=light] .studioTheme .workspaceTable,html[data-brokerina-theme=light] .studioTheme .metricCard,html[data-brokerina-theme=light] .studioTheme .accountInfoCard{box-shadow:none;background:#00000006;border-color:#00000017}html[data-brokerina-theme=light] .studioTheme .workspaceTableHead{background:#00000006}html[data-brokerina-theme=light] .studioTheme .settingsFormGrid input{box-shadow:none;background:#00000006}@media (max-width:980px){.studioTheme .funnelGrid,.studioTheme .billingOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studioTheme .billingPlanGrid{grid-template-columns:1fr}.studioTheme .billingPlanCard{min-height:0}}@media (max-width:560px){.studioTheme .billingOverviewGrid{grid-template-columns:1fr}.studioTheme .billingAccountActions>button{width:100%}.studioTheme .billingSummary{flex-direction:column;align-items:stretch}html[data-brokerina-theme=light] .studioTheme .primary,html[data-brokerina-theme=light] .studioTheme .resultBadge{color:#fff!important}}.studioTheme button:focus-visible,.studioTheme [role=button]:focus-visible,.studioTheme a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (pointer:coarse){.studioTheme .primary,.studioTheme .secondary,.studioTheme .ghost,.studioTheme .googleButton,.studioTheme .sourceRequestButton,.studioTheme .toolbarActions button,.studioTheme .projectActions button,.studioTheme .projectsHeaderActions button,.studioTheme .cardFooter button,.studioTheme .shareForm button,.studioTheme .accountButton,.studioTheme .accountMenuItem{min-height:var(--control-height-touch)}.studioTheme .photoDeleteButton,.studioTheme .projectDeleteButton,.studioTheme .partnerDeleteButton{min-width:var(--control-height-touch)}.studioTheme .projectActions .projectMobileMenuButton{width:36px;min-width:36px;height:36px;min-height:36px}.studioTheme .bulkIconButton,.studioTheme .mobileSheetClose,.studioTheme .projectDeleteActions .projectDeleteCancelButton{border-radius:999px;flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}}.studioTheme .settingsPanel,.studioTheme .settingsContent,.studioTheme .settingsSection,.studioTheme .settingsCard,.studioTheme .settingsNote,.studioTheme .settingsEmptyState,.studioTheme .teamPanel,.studioTheme .teamManager,html[data-brokerina-theme=light] .studioTheme .settingsPanel,html[data-brokerina-theme=light] .studioTheme .settingsContent,html[data-brokerina-theme=light] .studioTheme .settingsSection,html[data-brokerina-theme=light] .studioTheme .settingsCard,html[data-brokerina-theme=light] .studioTheme .settingsNote,html[data-brokerina-theme=light] .studioTheme .settingsEmptyState,html[data-brokerina-theme=light] .studioTheme .teamPanel,html[data-brokerina-theme=light] .studioTheme .teamManager{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}.studioTheme .shareAllPartnersOption{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0}.studioTheme .shareAllPartnersOption input{appearance:none;border:1px solid var(--color-checkbox-border);background:radial-gradient(circle at 50% 0%, var(--color-checkbox-glint), transparent 70%), var(--color-checkbox-bg);width:17px;height:17px;box-shadow:var(--shadow-checkbox);border-radius:5px;flex:0 0 17px;margin:0;position:relative}.studioTheme .shareAllPartnersOption input:checked{background:radial-gradient(circle at 35% 20%,#ffffff6b,#0000 54%),radial-gradient(circle at 70% 70%,#ff4fbc57,#0000 60%),linear-gradient(135deg,#ff4fbc,#8b5cf6);border-color:#ff4fbcc2;box-shadow:0 0 18px #ff4fbc3d,inset 0 1px #ffffff3d}.studioTheme .shareAllPartnersOption input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.studioTheme .shareAllPartnersOption:has(input:disabled){opacity:.48}.studioTheme .shareAllPartnersOption>span{color:var(--studio-muted)}.studioTheme .partnerDirectoryRow,.studioTheme .notificationRow{color:var(--studio-text);background:linear-gradient(#ffffff0e,#ffffff06),#181818b8;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff13,0 12px 28px #00000029}.studioTheme .notificationRow.unread{background:radial-gradient(circle at 88% 0,#ff4fbc1f,#0000 36%),linear-gradient(#ffffff0e,#ffffff06),#181818b8;border-color:#ff4fbc3d}.studioTheme .notificationRow:hover{border-color:#ff4fbc4d;transform:translateY(-1px)}.studioTheme .accountThemeSwitch button.active{color:#ffe5f6;background:radial-gradient(circle at 50% 0,#ffffff47,#0000 68%),linear-gradient(#ffffff29,#ffffff0b);border:1px solid #ffffff24;box-shadow:0 0 0 1px #ff4fbc29,0 12px 32px #00000042,inset 0 1px #ffffff38}.studioTheme .sharedBadge,html[data-brokerina-theme=light] .studioTheme .sharedBadge{color:#fff!important}html[data-brokerina-theme=light] .studioTheme .shareAllPartnersOption{box-shadow:none;background:0 0;border-color:#0000}html[data-brokerina-theme=light] .studioTheme .shareAllPartnersOption input{border-color:var(--color-checkbox-border);background:radial-gradient(circle at 50% 0%, var(--color-checkbox-glint), transparent 70%), var(--color-checkbox-bg);box-shadow:var(--shadow-checkbox)}html[data-brokerina-theme=light] .studioTheme .shareAllPartnersOption input:checked{background:radial-gradient(circle at 35% 20%,#ffffff85,#0000 54%),linear-gradient(135deg,#ff4fbc,#8b5cf6);border-color:#ff4fbca3;box-shadow:0 0 16px #ff4fbc33,inset 0 1px #ffffff57}html[data-brokerina-theme=light] .studioTheme .shareAllPartnersOption>span{color:#00000094}html[data-brokerina-theme=light] .studioTheme .partnerDirectoryRow,html[data-brokerina-theme=light] .studioTheme .notificationRow{background:linear-gradient(#ffffffd1,#ffffff94),#ffffff94;border-color:#7442701f;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #6e42761a;color:#000!important}html[data-brokerina-theme=light] .studioTheme .notificationRow.unread{background:radial-gradient(circle at 88% 0,#ff4fbc1a,#0000 36%),linear-gradient(#ffffffd6,#fff9);border-color:#ff4fbc38}html[data-brokerina-theme=light] .studioTheme .accountThemeSwitch button.active{background:radial-gradient(circle at 50% 0,#ffffffeb,#0000 68%),linear-gradient(#ff4fbc38,#fff9);border:1px solid #ff4fbc33;box-shadow:0 0 0 1px #ff4fbc1f,0 12px 28px #9c4a8724,inset 0 1px #ffffffdb;color:#000!important}@media (max-width:820px){.studioTheme .objectPhotoUpload{margin:14px 0 10px}.studioTheme .objectPhotoUpload .uploadBox{min-height:68px}.studioTheme .grid:has(>.photoCard){grid-template-columns:1fr;gap:12px}.studioTheme .photoCard{border-radius:17px}.studioTheme .photoCard .cardTop{align-items:flex-start;gap:8px;padding:9px 10px}.studioTheme .photoCard .cardTop>div:first-child{flex-wrap:wrap;flex:1;align-items:center;gap:5px 10px;min-width:0;display:flex}.studioTheme .photoCard .cardTitle{flex:0 0 100%;font-size:12px}.studioTheme .photoCard .dragHint{display:none}.studioTheme .photoCard .featuredCheck{min-height:28px;margin:0;font-size:9px;line-height:1.2}.studioTheme .photoCard .featuredCheck input{flex:0 0 17px}.studioTheme .photoCard .status{white-space:nowrap;flex:none;margin-top:1px;padding:5px 7px;font-size:8px}.studioTheme .photoCard .comparison{grid-template-columns:repeat(2,minmax(0,1fr));min-height:154px}.studioTheme .photoCard .imagePane+.imagePane{border-top:0;border-left:1px solid var(--studio-line)}.studioTheme .photoCard .imagePane,.studioTheme .photoCard .imagePane img,.studioTheme .photoCard .placeholder{height:154px;min-height:154px}.studioTheme .photoCard .imagePane img{object-fit:contain}.studioTheme .photoCard .paneLabel{border-radius:7px;padding:4px 6px;font-size:8px;top:7px;left:7px}.studioTheme .photoCard .resultBadge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 14px);padding:4px 6px;font-size:8px;bottom:7px;right:7px;overflow:hidden}.studioTheme .photoCard .placeholder{padding:12px 8px;font-size:9px;line-height:1.35;overflow:auto}.studioTheme .photoCard .cleaningInlineUpgrade{gap:4px;padding:4px}.studioTheme .photoCard .cleaningInlineUpgrade strong{font-size:10px}.studioTheme .photoCard .cleaningInlineUpgrade span{font-size:8px;line-height:1.3}.studioTheme .photoCard .cleaningInlineUpgrade button{min-height:34px;padding:7px 9px;font-size:8px}.studioTheme .photoCard .cardFooter{flex-wrap:wrap;justify-content:flex-end;gap:5px;padding:7px;display:flex}.studioTheme .photoCard .cardFooter button{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;min-height:24px;padding:6px 9px;font-size:9px;line-height:1;overflow:hidden}.studioTheme .photoCard .cardFooter .photoDeleteButton{width:27px;min-width:27px;height:27px;min-height:27px;padding:0}.studioTheme .photoCard .cardFooter .photoDeleteButton svg{width:12px;height:12px}}@media (max-width:360px){.studioTheme .photoCard .comparison,.studioTheme .photoCard .imagePane,.studioTheme .photoCard .imagePane img,.studioTheme .photoCard .placeholder{height:136px;min-height:136px}}.settingsNavigationList{gap:3px;display:grid}.settingsNavCopy{min-width:0}.settingsNavCopy strong{font:inherit;font-weight:inherit}.settingsNavCopy small,.settingsNavMeta,.mobileSettingsIndexHeader,.mobileSettingsDetailHeader{display:none}@media (max-width:820px){.studioTheme .settingsPanel{border:0;border-radius:0;min-height:0;display:block;overflow:visible}.studioTheme .settingsPanel.mobileSettingsIndex .settingsContent,.studioTheme .settingsPanel.mobileSettingsDetail .settingsSidebar{display:none}.studioTheme .settingsPanel.mobileSettingsIndex .settingsSidebar,.studioTheme .settingsPanel.mobileSettingsDetail .settingsContent{display:grid}.studioTheme .settingsSidebar{background:0 0;border:0;grid-auto-columns:auto;grid-auto-flow:row;align-content:start;gap:18px;width:100%;padding:4px 0 20px;overflow:visible}.studioTheme .settingsSidebarHeader{display:none}.mobileSettingsIndexHeader{gap:7px;padding:4px 4px 8px;display:grid}.mobileSettingsIndexHeader h1{color:var(--color-text);margin:0;font-size:clamp(26px,8vw,32px);line-height:1.05}.mobileSettingsIndexHeader>p:last-child{max-width:34rem;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.settingsNavigationList{gap:8px}.studioTheme .settingsNavItem{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:68px;color:var(--color-text);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--color-surface);box-shadow:var(--shadow-subtle), inset 0 1px 0 #ffffff12;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px;display:grid}.studioTheme .settingsNavItem.active{color:var(--color-text);border-color:var(--color-border);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--color-surface);box-shadow:var(--shadow-subtle), inset 0 1px 0 #ffffff12}.studioTheme .settingsNavItem:active{background:var(--color-surface-hover);border-color:#ff4fbc57}.settingsNavCopy{text-align:left;gap:4px;display:grid}.settingsNavCopy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;line-height:1.2;overflow:hidden}.settingsNavCopy small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.settingsNavMeta{color:var(--color-text-tertiary);align-items:center;gap:8px;display:flex}.settingsNavMeta svg{width:20px;height:20px}.studioTheme .settingsNavMeta .settingsNavBadge{border-radius:var(--radius-pill);color:#fff;background:var(--color-accent);letter-spacing:0;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-style:normal;font-weight:750;display:grid}.studioTheme .settingsContent{align-content:start;gap:16px;min-width:0;padding:0 0 20px;overflow:visible}.studioTheme .settingsContent-main{width:100%;min-width:0;overflow-x:clip}.studioTheme .settingsContent-main>*,.studioTheme .settingsContent-main .settingsSection,.studioTheme .settingsContent-main .workspaceTable,.studioTheme .settingsContent-main .analyticsGrid,.studioTheme .settingsContent-main .funnelGrid,.studioTheme .settingsContent-main .workspaceTableRow,.studioTheme .settingsContent-main button.workspaceTableRow{width:100%;min-width:0}.studioTheme .settingsContent-main .settingsMainWorkspaces .settingsSectionHeader,.studioTheme .settingsContent-main .settingsMainFunnel .settingsSectionHeader{flex-direction:row;justify-content:space-between;align-items:center}.studioTheme .settingsContent-main .settingsMainAnalytics .settingsSectionHeader{grid-template-columns:1fr;align-items:stretch;gap:11px;display:grid}.studioTheme .settingsContent-main .settingsMainAnalytics .analyticsPeriodSwitch{width:100%;min-width:0}.studioTheme .settingsContent-main .settingsMainAnalytics .analyticsPeriodSwitch button{min-width:0;padding-inline:6px}.studioTheme .settingsContent-main .metricCard,.studioTheme .settingsContent-main .funnelMetric{width:100%;min-width:0}.mobileSettingsDetailHeader{z-index:34;min-height:58px;padding:max(8px, env(safe-area-inset-top)) 4px 8px;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#111111e0;justify-content:space-between;align-items:center;gap:10px;margin:0 -4px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #00000024}.mobileSettingsBack{border-radius:var(--radius-md);min-height:44px;color:var(--color-text);background:0 0;border:0;align-items:center;gap:5px;padding:8px 10px 8px 5px;font-size:13px;display:inline-flex}.mobileSettingsBack svg{width:22px;height:22px}.mobileSettingsDetailHeader>strong{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.studioTheme .settingsHeader{gap:10px;padding:4px 0 15px}.studioTheme .settingsHeader h2{font-size:24px;line-height:1.12}.studioTheme .settingsHeader p:not(.eyebrow){margin-top:6px;font-size:13px;line-height:1.5}.studioTheme .settingsHeader>.ghost{display:none}.studioTheme .notificationHeaderActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.studioTheme .notificationHeaderActions>button:only-child{grid-column:1/-1}.studioTheme .settingsSectionHeader{gap:9px}.studioTheme .settingsSectionHeader .settingsStatus{align-self:flex-start}.studioTheme .settingsSection+.settingsSection{padding-top:18px}.studioTheme .settingsFormGrid,.studioTheme .settingsFormGrid.withAction,.studioTheme .partnerDirectoryForm,.studioTheme .teamInviteForm,.studioTheme .presentationPhotoSettings{grid-template-columns:1fr;width:100%;max-width:none}.studioTheme .settingsFormGrid input,.studioTheme .settingsFormGrid select,.studioTheme .settingsFormGrid textarea,.studioTheme .partnerDirectoryForm input,.studioTheme .teamInviteForm input,.studioTheme .teamInviteForm select,.studioTheme .deletionForm input[type=email]{width:100%;min-height:48px;font-size:16px}.studioTheme .settingsFormGrid.withAction>button,.studioTheme .partnerDirectoryForm>button,.studioTheme .teamInviteForm>button,.studioTheme .supportActions>button,.studioTheme .settingsFooterActions>button{width:100%}.studioTheme .supportActions,.studioTheme .billingAccountActions{grid-template-columns:1fr;display:grid}.studioTheme .settingsFooterActions{z-index:30;bottom:calc(84px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#111111e0;margin:0 -4px;padding:10px 4px;position:sticky;box-shadow:0 -10px 28px #00000024}.studioTheme .workspaceTable{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.studioTheme .workspaceTableHead{display:none}.studioTheme .workspaceTableRow,.studioTheme button.workspaceTableRow{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid}.studioTheme .workspaceTableRow strong,.studioTheme .workspaceTableRow span{white-space:normal;gap:3px;display:grid}.studioTheme .workspaceTableRow strong{grid-column:1/-1;font-size:15px}.studioTheme .workspaceTableRow [data-label]:before{content:attr(data-label);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600}.studioTheme .analyticsGrid,.studioTheme .funnelGrid,.studioTheme .accountInfoGrid,.studioTheme .accountInfoGrid.compact,.studioTheme .accountInfoGrid.two,.studioTheme .billingOverviewGrid{grid-template-columns:1fr}.studioTheme .analyticsPeriodSwitch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.studioTheme .partnerDirectoryHead{display:none}.studioTheme .partnerDirectoryRow{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) 44px;gap:5px 10px;padding:13px 12px}.studioTheme .partnerDirectoryRow strong,.studioTheme .partnerDirectoryRow span,.studioTheme .partnerDirectoryRow small{white-space:normal;overflow-wrap:anywhere;grid-column:1}.studioTheme .partnerDirectoryRow .partnerDeleteButton{grid-area:1/2/span 3;align-self:center;width:44px;height:44px}.studioTheme .teamMemberCard{border-radius:var(--radius-lg);align-items:stretch;padding:13px}.studioTheme .teamMemberActions{grid-template-columns:1fr;width:100%;display:grid}.studioTheme .billingHistoryScroll{border:0;border-radius:0;overflow:visible}.studioTheme .billingHistoryTable,.studioTheme .billingHistoryTable tbody,.studioTheme .billingHistoryTable tr,.studioTheme .billingHistoryTable td{width:100%;min-width:0;display:block}.studioTheme .billingHistoryTable thead{display:none}.studioTheme .billingHistoryTable tbody{gap:10px;display:grid}.studioTheme .billingHistoryTable tr{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-subtle);padding:7px 13px}.studioTheme .billingHistoryTable td{border-bottom:1px solid var(--color-border);white-space:normal;text-align:right;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.studioTheme .billingHistoryTable td:last-child{border-bottom:0}.studioTheme .billingHistoryTable td:before{content:attr(data-label);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:10px;font-weight:650}.studioTheme .notificationRow{border-radius:var(--radius-lg);min-height:88px;padding:13px}.studioTheme:has(input:focus,textarea:focus,select:focus) .settingsFooterActions{position:static}html[data-brokerina-theme=light] .mobileSettingsDetailHeader,html[data-brokerina-theme=light] .studioTheme .settingsFooterActions{background:#ffffffe6;box-shadow:0 10px 28px #6e42761f}html[data-brokerina-theme=light] .studioTheme .settingsNavItem,html[data-brokerina-theme=light] .studioTheme .settingsNavItem.active,html[data-brokerina-theme=light] .studioTheme .workspaceTableRow,html[data-brokerina-theme=light] .studioTheme button.workspaceTableRow,html[data-brokerina-theme=light] .studioTheme .billingHistoryTable tr{color:var(--color-text);border-color:var(--color-border);background:linear-gradient(180deg, #ffffffdb, #ffffff94), var(--color-surface);box-shadow:var(--shadow-subtle), inset 0 1px 0 #ffffffe6}}.studioTheme .bulkIconButton,.studioTheme .projectsHeaderActions .bulkIconButton,.studioTheme .mobileBulkActions .bulkIconButton{border-radius:999px;flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;display:inline-grid}.studioTheme .bulkIconButton svg{width:17px;height:17px}.studioTheme .projectCard.isSelected{border-color:#ff4fbc9e}html[data-brokerina-theme=light] .studioTheme .projectCard.isSelected{border-color:#ff4fbc85}.objectBackButton.mobileSettingsBackButton{display:none}@media (max-width:820px){.filterPrimaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.upgradeOfferOverlay{padding:12px 12px calc(86px + env(safe-area-inset-bottom));place-items:end center}.upgradeOfferModal{width:min(100%,420px);max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));border-radius:20px;gap:13px;padding:16px}.upgradeOfferClose{top:10px;right:10px}.upgradeOfferHeading{gap:10px;padding-right:40px}.upgradeOfferHeading h3{margin-top:3px;font-size:21px}.upgradeOfferHeading p:not(.eyebrow){font-size:12px}.upgradeOfferIcon{border-radius:14px;flex-basis:44px;width:44px;height:44px}.upgradeOfferIcon svg{width:21px;height:21px}.upgradeOfferLimits{grid-template-columns:1fr;gap:6px;padding:11px}.upgradeOfferLimits li{font-size:12px}.upgradeOfferConsent{padding:11px}.upgradeOfferActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.upgradeOfferActions .upgradeOfferSubmit{grid-column:1/-1;min-width:0}.projectDeleteOverlay{padding:12px 12px calc(86px + env(safe-area-inset-bottom));place-items:end center}.projectDeleteModal{background:radial-gradient(circle at 82% 0,#ff4fbc21,#0000 43%),#1a1a1af0;border-radius:17px;gap:12px;width:min(100%,360px);padding:14px;box-shadow:0 16px 38px #0000004d,inset 0 1px #ffffff1a}.projectDeleteModal .eyebrow{margin:0 0 3px;font-size:8px}.projectDeleteModal h3{margin:0 0 5px;font-size:17px}.projectDeleteModal p:not(.eyebrow){font-size:12px;line-height:1.42}.projectDeleteActions{gap:6px}.projectDeleteActions button{min-height:36px;padding:8px 11px;font-size:11px}.projectDeleteActions .projectDeleteCancelButton{padding:0}.projectDeleteCancelButton .projectDeleteCancelLabel{display:none}.projectDeleteCancelButton>svg{width:16px;height:16px;display:block}.mobileSettingsDetailHeader{display:none}.objectBackButton.mobileSettingsBackButton{bottom:calc(92px + env(safe-area-inset-bottom));display:grid}.mobileSettingsBackButton+.scrollTopButton{bottom:calc(158px + env(safe-area-inset-bottom))}.mobileProjectSearchState{z-index:35;top:calc(70px + var(--safe-area-top));border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface);box-shadow:var(--shadow-subtle), inset 0 1px 0 #ffffff12;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin:0 12px 10px;padding:7px 8px 7px 12px;font-size:12px;display:flex;position:sticky}.mobileProjectSearchState .bulkIconButton{width:36px;min-width:36px;height:36px}}.preOnboardingOverlay{z-index:220;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:#040405b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preOnboardingTour{background:radial-gradient(circle at 78% 6%,#ff4fbc38,#0000 37%),linear-gradient(160deg,#2a1c27f7,#101110fa 58%,#19141afa);border:1px solid #ffffff2b;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(430px,100%);height:min(780px,100dvh - 48px);font-family:Arista Brokerina Hairline,Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000008c,inset 0 1px #ffffff21}.preOnboardingProgress{gap:5px;padding:18px 20px 0;display:flex}.preOnboardingProgress span{background:#ffffff2e;border-radius:999px;flex:1;height:3px;transition:background .2s;display:block}.preOnboardingProgress span.active{background:linear-gradient(90deg,#ff62c4,#b98aff)}.preOnboardingSkip{z-index:2;color:#ffffffa3;background:0 0;border:0;min-height:auto;padding:4px 0;font-size:12px;position:absolute;top:30px;right:20px}.preOnboardingSkip:hover{color:#fff}.preOnboardingArtwork{min-height:0;padding:22px 22px 0}.preOnboardingVisual{background:#090a0a9e;border:1px solid #ffffff21;border-radius:22px;height:100%;min-height:270px;position:relative;overflow:hidden}.preOnboardingVisual-welcome,.preOnboardingVisual-future{background-image:linear-gradient(#0705080a,#0705088f),url(/onboarding/brokerina-first-magic-v1.png);background-position:50%;background-size:cover}.preOnboardingVisual-future{filter:saturate(1.05);background-position:56% 72%}.preOnboardingGlow{filter:blur(10px);background:radial-gradient(circle,#ff4fbc33,#0000 68%);border-radius:50%;position:absolute;inset:45% 13% 0}.preOnboardingVisual-source{background:radial-gradient(circle at 72% 10%,#ff4fbc38,#0000 43%),#0e0f0ec2;align-content:center;gap:14px;padding:28px 20px;display:grid}.preOnboardingMockInput,.preOnboardingBaseSearch{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;background:#0a0a0aa8;border:1px solid #ffffff2e;border-radius:13px;padding:13px;font-family:Inter,sans-serif;font-size:11px;overflow:hidden}.preOnboardingMockListing{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:72px 1fr;gap:11px;padding:10px;display:grid}.preOnboardingMockListing>span{background:linear-gradient(145deg,#a78870,#334a36 54%,#83b7e0);border-radius:11px}.preOnboardingMockListing b{margin:8px 0 6px;font-size:14px;font-weight:400;display:block}.preOnboardingMockListing small{color:#ffffffab;font-family:Inter,sans-serif;font-size:10px;display:block}.preOnboardingVisual-clean{background:#111;grid-template-columns:1fr 1fr;gap:2px;display:grid}.preOnboardingPhoto{background-image:linear-gradient(145deg,#1d212126,#250b1e6b),url(/onboarding/brokerina-first-magic-v1.png);background-position:62% 78%;background-size:260%;position:relative;overflow:hidden}.preOnboardingPhotoOriginal{filter:saturate(.46)contrast(.83)}.preOnboardingPhotoClean{filter:saturate(1.12)contrast(1.06)}.preOnboardingPhoto small{color:#fff;background:#080808b3;border-radius:999px;padding:4px 6px;font-family:Inter,sans-serif;font-size:8px;position:absolute;top:10px;left:10px}.preOnboardingPhotoClean b{color:#ff73ca;text-shadow:0 0 16px #ff4fbcb3;font-size:24px;font-weight:400;position:absolute;bottom:12px;right:15px}.preOnboardingVisual-client{background:radial-gradient(circle at 50% 44%,#b45cff3b,#0000 46%),#0d0e0edb;place-items:center;padding:24px;display:grid}.preOnboardingPdf{color:#fff;background:linear-gradient(145deg,#ffffff38,#ffffff12);border:1px solid #ffffff47;border-radius:12px;width:160px;height:208px;padding:19px 17px;font-size:18px;box-shadow:18px 20px 30px #00000057}.preOnboardingPdfLines{gap:8px;margin-top:18px;display:grid}.preOnboardingPdfLines:before,.preOnboardingPdfLines:after{content:"";background:#ffffff73;border-radius:99px;height:5px;display:block}.preOnboardingPdfLines:after{width:65%}.preOnboardingShareTrail{color:#ffffffc7;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:9px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.preOnboardingShareTrail span{color:#ff70c8;font-size:22px}.preOnboardingShareTrail i{background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;padding:5px 7px;font-style:normal}.preOnboardingVisual-base{background:linear-gradient(160deg,#271825f5,#101110f5);align-content:center;gap:13px;padding:28px 22px;display:grid}.preOnboardingBaseRows{gap:9px;display:grid}.preOnboardingBaseRows i{background:linear-gradient(90deg,#ff4fbc3b,#ffffff14 30%,#ffffff0a);border:1px solid #ffffff24;border-radius:13px;height:43px;display:block}.preOnboardingBaseRows i:nth-child(2){opacity:.75}.preOnboardingBaseRows i:nth-child(3){opacity:.52}.preOnboardingVisual-partner{background:radial-gradient(circle at 48% 39%,#ff4fbc2e,#0000 39%),#0c0d0ddb;align-content:center;place-items:center;gap:22px;padding:22px;display:grid}.preOnboardingPartnerCard{align-items:center;gap:14px;display:flex}.preOnboardingPartnerCard span{background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:82px;height:82px;font-size:13px;display:grid}.preOnboardingPartnerCard b{color:#ff6ac4;font-size:24px;font-weight:300}.preOnboardingPartnerLock{color:#ffffffbd;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:10px 13px;font-family:Inter,sans-serif;font-size:10px}.preOnboardingCopy{padding:21px 24px 16px}.preOnboardingCopy .eyebrow{color:#ff9bd7;letter-spacing:.12em;margin:0 0 8px;font-family:Inter,sans-serif;font-size:9px}.preOnboardingCopy h2{color:#fff;margin:0;font-size:clamp(27px,5.5vw,34px);font-weight:300;line-height:1.08}.preOnboardingCopy>p:not(.eyebrow){color:#ffffffc2;margin:12px 0 0;font-size:15px;line-height:1.42}.preOnboardingCopy small{color:#ffffff85;margin-top:9px;font-family:Inter,sans-serif;font-size:11px;line-height:1.35;display:block}.preOnboardingActions{padding:0 20px calc(20px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.preOnboardingActions button{border-radius:15px;min-height:45px;font-size:13px}.preOnboardingActions .ghost{color:#ffffffd6;background:#ffffff12;border-color:#ffffff2b}.preOnboardingActions .ghost:disabled{opacity:.34}.preOnboardingActions .primary{color:#fff;background:linear-gradient(135deg,#e946ae,#8c55ef);border-color:#ff70ccbf;box-shadow:0 10px 24px #e73aaf47,inset 0 1px #ffffff40}html[data-brokerina-theme=light] .preOnboardingOverlay{background:#2718256e}html[data-brokerina-theme=light] .preOnboardingTour{background:linear-gradient(160deg,#fffbfff7,#faf4fcfa);border-color:#ffffffb8;box-shadow:0 30px 82px #47214647,inset 0 1px #fff}html[data-brokerina-theme=light] .preOnboardingCopy h2{color:#261a26}html[data-brokerina-theme=light] .preOnboardingCopy>p:not(.eyebrow){color:#332334c2}html[data-brokerina-theme=light] .preOnboardingCopy small{color:#49304a9e}html[data-brokerina-theme=light] .preOnboardingSkip{color:#3e263d9e}html[data-brokerina-theme=light] .preOnboardingSkip:hover{color:#261a26}@media (max-width:560px){.preOnboardingOverlay{place-items:end center;padding:8px}.preOnboardingTour{border-radius:25px;width:100%;height:min(730px,100dvh - 16px)}.preOnboardingArtwork{padding:16px 16px 0}.preOnboardingVisual{border-radius:19px;min-height:220px}.preOnboardingCopy{padding:17px 19px 13px}.preOnboardingCopy h2{font-size:27px}.preOnboardingCopy>p:not(.eyebrow){margin-top:9px;font-size:14px}.preOnboardingActions{padding:0 16px calc(16px + env(safe-area-inset-bottom))}.preOnboardingProgress{padding:14px 16px 0}.preOnboardingSkip{top:24px;right:16px}}
