: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}html{background:var(--soft)}body{color:var(--ink);background:radial-gradient(circle at 18% 5%,#ff60be6b,#0000 28rem),radial-gradient(circle at 78% 4%,#7562ff5c,#0000 26rem),linear-gradient(#fff7ff 0%,#f7f5ff 42%,#fff 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}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}.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)}.authGate{z-index:2;place-items:center;min-height:440px;margin-top:-54px;display:grid;position:relative}.authCard{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:22px;gap:16px;width:min(520px,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}.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:65px;display:flex}.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}.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}.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}.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:14px;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}.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:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140c226b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.filterModal{border:1px solid var(--line);background:#fffffff5;border-radius:24px;gap:16px;width:min(560px,100%);padding:20px;display:grid;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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.filterActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.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}.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}.projectActions button{border-radius:11px;padding:10px 13px}.shareForm{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding-top:12px;display:grid}.shareForm input{border:1px solid var(--line);border-radius:12px;outline:none;min-width:0;padding:10px 11px}.shareForm button{border-radius:12px;padding:10px 12px}.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 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}.settingsHint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.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}.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{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;display:flex}.toolbar h2{margin:0;font-size:22px}.toolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.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}.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}.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}.legal{color:var(--muted);margin:24px 2px 0;font-size:12px;line-height:1.5}@media (max-width:820px){.brand{flex-direction:column;align-items:flex-start}.badge{align-self:flex-start}.brandVisual{place-items:start;width:100%;min-height:196px;margin-top:0}.brandVisual img{width:150px;max-height:190px}.fairyHalo{width:166px;height:166px}.brandVisual .badge{bottom:28px;left:118px;right:auto}.formRow{grid-template-columns:1fr}.modeTabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.authGate{place-items:start center;margin-top:-46px}.authSwitch{grid-template-columns:1fr}.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}.toolbar{flex-direction:column;align-items:flex-start}.toolbarActions{justify-content:flex-start}.projectsHeader{flex-direction:column}.projectsStickyBar{margin:-18px -18px 18px;padding:18px 18px 14px;position:static}.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{grid-template-columns:1fr}.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{align-items:end;padding:12px}.filterModal{border-radius:22px;padding:18px}.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,.grid{grid-template-columns:1fr}}@media (max-width:560px){.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}}.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;--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: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{border-radius:18px}.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(--studio-muted)}.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{color:var(--studio-text);letter-spacing:-.01em;background:linear-gradient(#ffffff1b,#ffffff09),#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;min-height:34px;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{color:#fff;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;min-height:38px;padding:10px 16px;font-size:13px;box-shadow:0 0 0 1px #ff4fbc29,0 16px 38px #0000004d,0 0 34px #ff4fbc38,inset 0 1px #ffffff2e,inset 0 -1px #ff4fbc2e}.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 .ghost{color:var(--studio-muted);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 .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{opacity:.42;box-shadow:none;transform:none}.studioTheme input,.studioTheme select,.studioTheme textarea,.studioTheme .urlInput,.studioTheme .authForm input,.studioTheme .shareForm input,.studioTheme .teamInviteForm input,.studioTheme .teamInviteForm select,.studioTheme .teamMemberActions select,.studioTheme .detailsGrid input,.studioTheme .detailsGrid select,.studioTheme .filterField select,.studioTheme .detailsDescription textarea{color:var(--studio-text);background:#08080870;border-color:#ffffff1a;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 .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 .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{color:var(--studio-text)}.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}.studioTheme:not(.lightTheme),.studioTheme:not(.lightTheme) *{color:#fff!important}.studioTheme:not(.lightTheme) input::placeholder,.studioTheme:not(.lightTheme) textarea::placeholder{color:#ffffff8c!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}.studioTheme.lightTheme{--studio-bg:#fbf6fb;--studio-panel:#ffffffbd;--studio-panel-strong:#ffffffeb;--studio-line:#7442702e;--studio-line-strong:#ff4fbc52;--studio-text:#000;--studio-muted:#000;--studio-muted-soft:#000;--ink:var(--studio-text);--muted:var(--studio-muted);--line:var(--studio-line);color:var(--studio-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%)}.studioTheme.lightTheme,.studioTheme.lightTheme *{color:#000!important}.studioTheme.lightTheme .primary,.studioTheme.lightTheme .primary *,.studioTheme.lightTheme .resultBadge,.studioTheme.lightTheme .resultBadge *{color:#fff!important}.studioTheme.lightTheme:before{opacity:.3;background-image:linear-gradient(#5327510e 1px,#0000 1px),linear-gradient(90deg,#5327510a 1px,#0000 1px)}.studioTheme.lightTheme .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)}.studioTheme.lightTheme .header:before{opacity:.42;background:linear-gradient(90deg,#ffffffb8,#0000 20% 80%,#ffffffa3),radial-gradient(circle at 50% 0,#ffffffdb,#0000 28rem)}.studioTheme.lightTheme .eyebrow{color:#000;text-shadow:none;background:radial-gradient(circle at 50% 0,#ffffffc7,#0000 72%),#ff4fbc14;border-color:#ff4fbc3d}.studioTheme.lightTheme .creator{color:#000}.studioTheme.lightTheme .fairyHalo{background:radial-gradient(circle at 44% 32%,#ff4fbc4d,#0000 26%),radial-gradient(circle at 62% 58%,#8b5cf62e,#0000 54%),#ffffff94;border-color:#ff4fbc24}.studioTheme.lightTheme .brandVisual img{filter:drop-shadow(0 18px 28px #6e427629)drop-shadow(0 0 18px #ff4fbc24)}.studioTheme.lightTheme .badge,.studioTheme.lightTheme .themeSwitch,.studioTheme.lightTheme .workspaceNav,.studioTheme.lightTheme .workspaceSwitcher,.studioTheme.lightTheme .modeTabs,.studioTheme.lightTheme .authSwitch{background:#ffffffa8;border-color:#74427029;box-shadow:inset 0 1px #ffffffd1,0 18px 42px #6e427621}.studioTheme.lightTheme .workspaceSwitcher select{background:#fff9}.studioTheme.lightTheme .badge{color:#000}.studioTheme.lightTheme .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}.studioTheme.lightTheme .accountDropdown{color:#000;background:#fffffff0;border-color:#74427029;box-shadow:0 24px 70px #6e427629,inset 0 1px #ffffffdb}.studioTheme.lightTheme .accountIdentity{border-color:#7442701f}.studioTheme.lightTheme .accountIdentity span,.studioTheme.lightTheme .accountSection>span,.studioTheme.lightTheme .accountThemeSwitch button,.studioTheme.lightTheme .accountMenuItem{color:#000}.studioTheme.lightTheme .accountThemeSwitch{background:#ffffff94;border-color:#7442701f}.studioTheme.lightTheme .accountThemeSwitch button.active{color:#fff;background:linear-gradient(135deg,#ff47b6,#6d5df4)}.studioTheme.lightTheme .accountMenuItem{background:#ffffff94}.studioTheme.lightTheme .accountMenuItem.danger{color:var(--danger)}.studioTheme.lightTheme .themeSwitch button,.studioTheme.lightTheme .workspaceNav button,.studioTheme.lightTheme .modeTabs button,.studioTheme.lightTheme .authSwitch button{color:#000!important}.studioTheme.lightTheme .themeSwitch button.active,.studioTheme.lightTheme .workspaceNav button.active,.studioTheme.lightTheme .modeTabs button.active,.studioTheme.lightTheme .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}.studioTheme.lightTheme .panel,.studioTheme.lightTheme .authCard,.studioTheme.lightTheme .projectsPanel,.studioTheme.lightTheme .settingsPanel,.studioTheme.lightTheme .settingsSidebar,.studioTheme.lightTheme .settingsSection,.studioTheme.lightTheme .settingsCard,.studioTheme.lightTheme .settingsNote,.studioTheme.lightTheme .workspaceTable,.studioTheme.lightTheme .metricCard,.studioTheme.lightTheme .accountInfoCard,.studioTheme.lightTheme .teamPanel,.studioTheme.lightTheme .teamMember,.studioTheme.lightTheme .detailsPanel,.studioTheme.lightTheme .card,.studioTheme.lightTheme .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}.studioTheme.lightTheme .projectsStickyBar{background:#ffffffdb;border-color:#7442701a;box-shadow:0 18px 36px #6e42761a}.studioTheme.lightTheme .settingsCard,.studioTheme.lightTheme .settingsNavItem.active,.studioTheme.lightTheme .settingsNote,.studioTheme.lightTheme .settingsSection,.studioTheme.lightTheme .workspaceTable,.studioTheme.lightTheme .metricCard,.studioTheme.lightTheme .accountInfoCard,.studioTheme.lightTheme .teamPanel,.studioTheme.lightTheme .teamMember,.studioTheme.lightTheme .workspaceStats span,.studioTheme.lightTheme .rolePill,.studioTheme.lightTheme .workspaceTableHead,.studioTheme.lightTheme .settingsStatus,.studioTheme.lightTheme .analyticsPeriodSwitch{background:#ffffff94;border-color:#7442701f}.studioTheme.lightTheme .workspaceTableRow{border-color:#7442701f}.studioTheme.lightTheme .settingsFormGrid input{color:#000;background:#ffffffb8;border-color:#74427024}.studioTheme.lightTheme .analyticsPeriodSwitch button.active{background:linear-gradient(135deg,#ff47b6,#6d5df4);color:#fff!important}.studioTheme.lightTheme .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}.studioTheme.lightTheme .secondary,.studioTheme.lightTheme .ghost,.studioTheme.lightTheme .googleButton,.studioTheme.lightTheme button{color:#000!important}.studioTheme.lightTheme .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}.studioTheme.lightTheme .ghost{background:#ffffff61;border-color:#7442701f}.studioTheme.lightTheme input,.studioTheme.lightTheme select,.studioTheme.lightTheme textarea,.studioTheme.lightTheme .urlInput,.studioTheme.lightTheme .authForm input,.studioTheme.lightTheme .shareForm input,.studioTheme.lightTheme .teamInviteForm input,.studioTheme.lightTheme .teamInviteForm select,.studioTheme.lightTheme .teamMemberActions select,.studioTheme.lightTheme .detailsGrid input,.studioTheme.lightTheme .detailsGrid select,.studioTheme.lightTheme .filterField select,.studioTheme.lightTheme .detailsDescription textarea{color:var(--studio-text);background:#ffffffb3;border-color:#7442702e;box-shadow:inset 0 1px #ffffffd6}.studioTheme.lightTheme input::placeholder,.studioTheme.lightTheme textarea::placeholder{color:#000}.studioTheme.lightTheme input:focus,.studioTheme.lightTheme select:focus,.studioTheme.lightTheme textarea:focus,.studioTheme.lightTheme .urlInput:focus,.studioTheme.lightTheme .authForm input:focus,.studioTheme.lightTheme .shareForm input:focus,.studioTheme.lightTheme .teamInviteForm input:focus,.studioTheme.lightTheme .teamInviteForm select:focus,.studioTheme.lightTheme .teamMemberActions select:focus,.studioTheme.lightTheme .detailsGrid input:focus,.studioTheme.lightTheme .detailsGrid select:focus,.studioTheme.lightTheme .filterField select:focus,.studioTheme.lightTheme .detailsDescription textarea:focus{border-color:#ff4fbc6b;box-shadow:0 0 0 5px #ff4fbc1f,inset 0 1px #ffffffdb}.studioTheme.lightTheme .sharePanel{border-color:#7442701f}.studioTheme.lightTheme .filterOverlay{background:#ffffff8a}.studioTheme.lightTheme .filterModal{background:radial-gradient(circle at 78% 12%,#ff4fbc29,#0000 36%),#ffffffeb;border-color:#74427024;box-shadow:0 26px 90px #6e42762e}.studioTheme.lightTheme .filterHeader h3,.studioTheme.lightTheme .filterField span,.studioTheme.lightTheme .projectsCount,.studioTheme.lightTheme .accessHeader,.studioTheme.lightTheme .accessItem strong,.studioTheme.lightTheme .accessItem span,.studioTheme.lightTheme .accessHint{color:#000}.studioTheme.lightTheme .accessItem{background:#ffffff85;border-color:#7442701f}.studioTheme.lightTheme .filePicker,.studioTheme.lightTheme .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}.studioTheme.lightTheme .projectThumb,.studioTheme.lightTheme .imagePane,.studioTheme.lightTheme .imagePane img,.studioTheme.lightTheme .placeholder{color:#000;background:radial-gradient(circle at 50% 0,#ffffffd1,#0000 64%),#f5eef7}.studioTheme.lightTheme .imagePane+.imagePane,.studioTheme.lightTheme .cardTop,.studioTheme.lightTheme .cardFooter{border-color:#74427021}.studioTheme.lightTheme .paneLabel{color:#000;background:#ffffffb8;border-color:#ff4fbc2e}.studioTheme.lightTheme .resultBadge{color:#fff;background:#ff4fbcd6}.studioTheme.lightTheme .status{color:#000;background:#74427012;border-color:#7442701a}.studioTheme.lightTheme .status.processing{color:#000;background:#f5a44d24}.studioTheme.lightTheme .status.done{color:#000;background:#25ba711f}.studioTheme.lightTheme .status.error,.studioTheme.lightTheme .errorBox{color:#000;background:#ff5b511a}.studioTheme.lightTheme .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 .settingsFormGrid input{box-shadow:none;background:#ffffff09;border-radius:11px}.studioTheme.lightTheme .settingsPanel{background:#ffffffeb;box-shadow:0 22px 60px #4637521a}.studioTheme.lightTheme .settingsSidebar{background:#00000006;border-right-color:#00000014}.studioTheme.lightTheme .settingsNavItem{color:#0000009e}.studioTheme.lightTheme .settingsNavItem.active{color:#000;background:#00000012}.studioTheme.lightTheme .settingsNavItem:hover:not(:disabled){color:#000;background:#0000000b}.studioTheme.lightTheme .settingsNavItem em{color:#00000057}.studioTheme.lightTheme .settingsHeader{border-bottom-color:#00000014}.studioTheme.lightTheme .settingsSection+.settingsSection{border-top-color:#00000014}.studioTheme.lightTheme .settingsStatus,.studioTheme.lightTheme .workspaceTable,.studioTheme.lightTheme .metricCard,.studioTheme.lightTheme .accountInfoCard{box-shadow:none;background:#00000006;border-color:#00000017}.studioTheme.lightTheme .workspaceTableHead{background:#00000006}.studioTheme.lightTheme .settingsFormGrid input{box-shadow:none;background:#00000006}@media (max-width:560px){.studioTheme.lightTheme,.studioTheme.lightTheme *{color:var(--studio-text)!important}.studioTheme.lightTheme .primary,.studioTheme.lightTheme .resultBadge{color:#fff!important}}
