:root{--ink:#171717;--muted:#666;--line:#e5e5e5;--purple:#171717;--cream:#f5f6f7}.loadingScreen,.workspace,body{background:var(--cream);color:var(--ink)}.sidebar,.workspace>header{background:#fff}.sidebar{overflow-y:auto}.landing footer,.landing nav,.workspace>header{border-color:var(--line)}.studioMark{grid-row:1/3;width:30px;height:30px;display:block}.creativeDetails p,.creativeDetails small,.libraryFilters>span,.logo small,.pageHeading p,.profile div small,.sectionTitle>span,.sidebar a,.sidebar nav p,.studioFooter,.studioMetrics span,.workspaceBadge small,.workspaceTitle{color:#686868}.logo strong,.workspaceTitle{color:var(--ink)}.workspaceTitle span{color:#aaa}.workspaceBadge{background:#fafafa;border-color:var(--line)}.workspaceBadge>span{background:#ececec;color:#303030}.sidebar a.active,.sidebar a:hover{background:#f1f1f1;color:var(--ink)}.sidebar a.active{font-weight:700}.sideNote{background:#f5f5f5;color:#292929;border:1px solid #ebebeb}.sideNote p{color:#676767}.sideNote a,.textButton,.textLink{color:#262626}.profile>span{background:linear-gradient(120deg,#fa8b35,#f46645);color:#fff}.continueButton,.onboard2Primary,.platformTabs button.active,.primary,.refineCard .primary{background:#171717;border-color:#171717;color:#fff;box-shadow:none}.primary{background:#171717!important;border-color:#171717!important;color:#fff!important}.continueButton:hover:not(:disabled),.onboard2Primary:hover:not(:disabled),.primary:hover:not(:disabled){background:#323232;border-color:#323232}.primary:hover:not(:disabled){background:#323232!important;border-color:#323232!important}.onboard2Primary:disabled,.primary:disabled{opacity:.58}.drawerActions button,.revisionBox button,.secondaryButton{border-color:var(--line);color:#272727}.eyebrow,.landingSteps article b,.pageContent .eyebrow{color:#555}.quietPill{color:#454545;border-color:#d8d8d8;background:#f7f7f7}.status.planned{background:#eee;color:#3c3c3c}.status.review{background:#e8e8e8;color:#383838}.status.approved,.status.published{background:#e7f1e9;color:#225a37}.status.failed{background:#fae9e9;color:#a02b2b}.generationBanner,.notice{background:#f1f1f1;color:#333;border:1px solid #dfdfdf}.notice>span{background:#171717}.notice>button,.sectionHead .genBtn{color:#171717}.sectionHead .genBtn{background:#f5f5f5;border-color:#ddd}.landingEditorial,.studioHero{background:#e8e8e8}.landingEditorial>img,.studioHero>img{filter:grayscale(1)}.studioHero:after{background:linear-gradient(90deg,#f5f5f5f2,#f5f5f5d6 36%,#f5f5f500 72%)}.landingEditorial:after{background:linear-gradient(90deg,#f5f5f5f2,#f5f5f5cf 52%,#f5f5f500 84%)}.authCard h1,.heroCopy h2,.landingEditorial h1{color:#171717}.heroCopy p,.landingEditorial p:not(.eyebrow),.landingSteps p{color:#555}.heroCopy .quietPill{border-color:#c7c7c7;background:#ffffffb8;color:#333}.artPending,.creativeImage,.reviewArt{background:#ededed}.creativeCard:hover{border-color:#a8a8a8;box-shadow:0 7px 24px #00000014}.reviewDrawer{background:#fafafa}.reviewNotes{background:#f3f3f3;color:#414141}.reviewNotesDetails{border:1px solid #e2e2e2}.reviewNotesDetails summary{cursor:pointer;font-size:12px;font-weight:700;list-style-position:inside}.reviewNotesDetails[open] summary{margin-bottom:12px}.reviewNotesDetails h3{margin:14px 0 6px;font-size:11px}.reviewNotesDetails p{padding-left:15px;line-height:1.5}.channelChoices label.selected,.refHandle .thumb.selected{border-color:#777;background:#f2f2f2;box-shadow:none}.refCount,.refHandle .thumbCheck{background:#171717;color:#fff}.emptyState,.referenceUploader{border-color:#bbb;background:#fafafa}.emptyState h2,.emptyState p,.emptyState>svg{color:#555}.authPage{background:linear-gradient(#f5f6f7e8,#f5f6f7e8),url(/studio-art.png) 100% /cover no-repeat}.authCard{background:#fff;border:1px solid #e2e2e2;box-shadow:0 20px 70px #00000012}.authCard input,.googleButton,.settingsCard input:not([type=checkbox]),label input:not([type=checkbox]),label select,label textarea{border-color:#d6d6d6}.landing{background:#fff;color:#171717}.helpGrid article,.landingSteps article,.settingsCard{background:#fff;border-color:var(--line)}.mobileScrim{background:#17171788}.signOutGroup{min-width:0}.signOutButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid #dedede;border-radius:9px;background:#fff;color:#292929;cursor:pointer;font:inherit;font-size:13px;font-weight:650}.signOutButton:hover:not(:disabled){background:#f2f2f2}.signOutButton:disabled{opacity:.55;cursor:wait}.signOutError{margin:7px 0 0;color:#a02b2b;font-size:12px;line-height:1.4}.sidebar .signOutGroup{margin:10px 6px 0}.sidebarSignOut{width:100%;justify-content:flex-start}.accountAccess{margin-top:18px}.accountAccess .signOutButton{margin-top:6px}.onboard2{background:#f5f6f7;color:#171717}.onboard2Header{background:#fff;border-color:#e4e4e4}.onboard2DnaBlock h3,.onboard2HeaderProgress b,.onboard2Identity,.onboard2Intro h1,.onboard2PanelHead h2{color:#171717}.onboard2Mark{display:block;width:36px;height:36px;border-radius:9px;background:none}.onboard2HeaderActions{display:flex;align-items:center;gap:18px}.onboard2Account,.onboard2Aside>p,.onboard2HeaderProgress,.onboard2Help,.onboard2Hint,.onboard2Intro>p:last-child,.onboard2Privacy,.onboard2Saved,.onboard2Saved svg{color:#6b6b6b}.onboard2DnaSummary>p,.onboard2Eyebrow,.onboard2PanelHead p,.onboard2PreviewTop{color:#565656}.onboard2Steps button{color:#777}.onboard2Steps button:not(:last-child):after{background:#d6d6d6}.onboard2Steps button>span{border-color:#c9c9c9}.onboard2Steps button.active,.onboard2Steps button.complete{color:#171717}.onboard2Steps button.active>span{background:#171717;border-color:#171717}.onboard2Steps button.complete>span{background:#ebebeb;border-color:#d4d4d4}.onboard2Aside,.onboard2Panel{border-color:#e2e2e2;box-shadow:0 14px 44px #00000009}.onboard2PanelHead>svg{color:#303030;background:#f0f0f0}.onboard2Field,.onboard2Panel label:not(.onboard2Upload){color:#303030}.onboard2Panel input:not([type=color]):not([type=checkbox]):not([type=file]),.onboard2Panel textarea{border-color:#d8d8d8;background:#fff;color:#171717}.onboard2Panel input::placeholder,.onboard2Panel textarea::placeholder{color:#8a8a8a}.onboard2DnaSummary,.onboard2Imported,.onboard2Pills span,.onboard2Status{background:#f1f1f1;color:#333}.onboard2LogoPreview,.onboard2Manual,.onboard2Proof,.onboard2ToneChips button{background:#fafafa;border-color:#e1e1e1;color:#333}.onboard2Upload{border-color:#d5d5d5;color:#242424}.onboard2Platforms label.selected{background:#f0f0f0;color:#171717;border-color:#9a9a9a}.onboard2Platforms input{accent-color:#171717}.onboard2Back,.onboard2DnaBlock p,.onboard2DnaSummary span,.onboard2Empty,.onboard2Proof>p{color:#555}.onboard2Pillars small,.onboard2PreviewTop span:last-child{color:#666}.onboard2MockOverlay{background:linear-gradient(150deg,#ffffff22,#ffffffb8 78%)}.onboard2AsideMeta{border-color:#e5e5e5}:where(a,button,input,textarea,select):focus-visible{outline:2px solid #171717;outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:720px){.onboard2Header{padding:0 16px;gap:8px}.onboard2Saved{display:none}.onboard2HeaderActions{gap:0}.onboard2SignOut{padding:0 10px}}@media (max-height:850px){.sideNote{display:none}.sideBottom{padding-top:12px}}@media (max-width:400px){.onboard2Identity small{display:none}.onboard2HeaderProgress{font-size:9px}}@font-face{font-family:StudioInterTight;src:url(/fonts/inter-tight-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:StudioFraunces;src:url(/fonts/fraunces-latin-full-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:StudioBaskerville;src:url(/fonts/libre-baskerville.ttf) format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:StudioNunito;src:url(/fonts/nunito-latin-wght-normal.woff2) format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:StudioSpaceGrotesk;src:url(/fonts/space-grotesk-latin-wght-normal.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:StudioBarlowCondensed;src:url(/fonts/barlow-condensed-bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--ink:#101318;--ink-2:#2b3039;--muted:#6b7280;--subtle:#9aa1ab;--line:#e8eaee;--line-strong:#d8dce2;--canvas:#f6f7f9;--surface:#ffffff;--hover:#f2f4f7;--accent:#0a8fe0;--accent-soft:#e9f6fe;--brand-gradient:linear-gradient(180deg,#4ea6ff,#00bdf2 55%,#5ad5ff);--purple:var(--ink);--cream:var(--canvas);--font-ui:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Instrument Serif","Times New Roman",serif;--r-sm:8px;--r-md:10px;--r-lg:16px;--shadow-sm:0 1px 2px rgba(16,19,24,0.04);--shadow-md:0 8px 24px rgba(16,19,24,0.06);--shadow-lg:0 24px 60px rgba(16,19,24,0.1);--ring:0 0 0 3px rgba(10,143,224,0.18)}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);font-size:14px;line-height:1.5;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}::selection{background:var(--accent-soft)}a{color:inherit}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.brandGrid h2,.brandIdentity h3,.chartCard h3,.drawer h2,.emptyState h2,.helpGrid h2,.history h2,.importIntro h2,.onboard2 h1,.onboard2 h2,.pageContent>h1,.refineCard h2,.settingsCard h2,.strategyGrid h2,h1,h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;color:var(--ink)}.pageContent>h1,.pageHeading h1{font-size:40px;line-height:1.08;margin:4px 0 8px}.brandGrid h2,.emptyState h2,.helpGrid h2,.history h2,.refineCard h2,.settingsCard h2{font-size:24px;line-height:1.2;margin:0 0 6px}.eyebrow,.onboard2Eyebrow,h3{font-family:var(--font-ui);font-weight:600}.eyebrow,.onboard2Eyebrow{font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)!important;margin:0}.onboard2Primary,.primary,.refineCard .primary,a.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:0;padding:0 16px;border:1px solid var(--ink);border-radius:var(--r-md);background:var(--ink);color:#fff;font-size:13px;font-weight:600;text-decoration:none;box-shadow:var(--shadow-sm);transition:background .15s,transform .15s,box-shadow .15s}.primary:hover:not(:disabled){background:#000;box-shadow:var(--shadow-md)}.primary:disabled{opacity:.45}.confirmBox button,.drawer>button:not(.drawerClose):not(.textButton),.drawerActions button,.refineCard button:not(.primary):not(.textButton),.reviewActions button,.revisionBox button,.secondaryButton,a.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;margin-top:0;transition:background .15s,border-color .15s}.drawerActions button:hover:not(:disabled),.refineCard button:not(.primary):not(.textButton):hover:not(:disabled),.secondaryButton:hover:not(:disabled){background:var(--hover);border-color:#cbd0d7}.textButton,.textLink{color:var(--ink-2)!important;font-weight:500;text-decoration:none;background:none;border:0;padding:0;min-height:auto}.textButton:hover,.textLink:hover{color:var(--ink)!important;text-decoration:underline;text-underline-offset:3px}.danger,.textButton.danger{color:#b42318!important}button{cursor:pointer}button:disabled{cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong)!important;border-radius:var(--r-md)!important;padding:10px 12px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:var(--ring)}input::placeholder,textarea::placeholder{color:var(--subtle)}label{color:var(--ink-2)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--ink)}.brandGrid article,.chartCard,.dayRule,.editorCard,.emptyState,.helpGrid article,.history,.panel,.refineCard,.settingsCard,.strategyGrid article,.visualReferences,.websiteImporter{background:var(--surface);border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-sm)}.history,.refineCard,.settingsCard,.visualReferences{padding:28px!important}.brandGrid p,.emptyState p,.helpGrid p,.history p,.refineCard p,.settingsCard p{font-size:13px!important;line-height:1.6;color:var(--muted)!important}.history,.refineCard,.visualReferences,.websiteImporter{margin-bottom:16px!important}.chips span,.confirmationChips>span{background:var(--hover)!important;color:var(--ink-2)!important;font-size:11px!important;font-weight:500;border-radius:999px!important}.quietPill{background:var(--hover);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600;padding:5px 10px}.saveNotice{color:#12795a!important;font-size:13px!important}.formError{color:#b42318!important;font-size:12px!important}.emptyState{text-align:center;padding:48px 28px!important;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:none!important}.emptyState svg{color:var(--subtle)}.emptyState .secondaryButton{margin-top:10px}.shell{background:var(--canvas)}.sidebar{width:248px;padding:20px 14px 16px;background:var(--surface)!important;border-right:1px solid var(--line)!important}.sidebarBrand .brandWordmark{height:30px!important}.sidebarBrand{display:flex!important;align-items:center;padding:6px 10px 18px!important;margin:0!important;min-height:0!important}.sidebarBrand:hover{background:none!important}.workspaceBadge{display:flex;align-items:center;gap:10px;padding:10px;margin:0 0 14px;border:1px solid var(--line)!important;border-radius:12px;background:var(--canvas)!important}.workspaceBadge>span{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--brand-gradient)!important;color:#fff!important;font-family:var(--font-display);font-size:18px}.workspaceBadge b{font-size:13px;font-weight:600;color:var(--ink);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.workspaceBadge small{font-size:11px;color:var(--muted)}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar a{height:38px;min-height:38px!important;margin:0!important;padding:0 12px!important;gap:11px!important;border-radius:var(--r-sm)!important;font-size:13.5px!important;font-weight:500!important;color:var(--ink-2)!important}.sidebar a svg{width:17px!important;color:var(--muted)}.sidebar a.active,.sidebar a:hover{background:var(--hover)!important}.sidebar a.active{color:var(--ink)!important;font-weight:600!important;box-shadow:inset 2px 0 0 var(--accent)}.sidebar a.active svg{color:var(--ink)}.sideBottom{border-top:1px solid var(--line);padding-top:10px}.profile{border-top:0!important;padding:10px 6px 0!important}.profile>span{background:var(--ink)!important;color:#fff!important}.workspace{margin-left:248px;width:calc(100% - 248px);background:var(--canvas)!important}.workspace>header{height:60px!important;padding:0 32px!important;background:rgba(255,255,255,.86)!important;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line)!important;position:-webkit-sticky;position:sticky;top:0;z-index:20}.workspaceTitle{font-size:13px!important;font-weight:500!important;color:var(--muted)!important;letter-spacing:0!important}.workspaceTitle span{color:var(--line-strong)!important;margin:0 4px}.headerActions{margin-left:auto;display:flex;align-items:center;gap:10px}.bellButton{width:38px!important;height:38px!important;border-radius:var(--r-md)!important;border-color:var(--line)!important;min-height:38px!important}.bellCount{background:var(--accent)!important}.content{max-width:1180px!important;padding:32px 32px 64px!important}.pageHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.pageHeading p:not(.eyebrow){color:var(--muted)!important;font-size:14px!important;margin:0}.weekActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.weekNav{display:inline-flex!important;align-items:center;height:40px!important;background:var(--surface)!important;border:1px solid var(--line-strong)!important;border-radius:var(--r-md)!important;overflow:hidden}.weekNav button{width:36px;height:38px;min-height:38px!important;min-width:0!important;padding:0!important;display:grid;place-items:center;border:0;background:none;color:var(--ink-2)}.weekNav button:hover{background:var(--hover)}.weekNav span{padding:0 12px!important;font-size:13px!important;font-weight:500!important;border-inline:1px solid var(--line)!important;height:100%;display:flex;align-items:center;white-space:nowrap}.heroHint{display:inline-flex;align-items:center;gap:6px;margin:-8px 0 18px;font-size:13px;color:var(--accent);text-decoration:none;font-weight:500}.visualsRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-10px 0 20px}.heroVisuals{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center;gap:8px;font-size:13px!important;font-weight:500!important;color:var(--muted)!important;background:none!important;padding:0!important;box-shadow:none!important}.heroVisuals select{min-height:34px;padding:6px 30px 6px 10px!important;font-size:13px!important}.heroVisualsHint{position:static!important;font-size:12px;color:var(--muted);max-width:520px}.studioMetrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px!important;gap:12px!important;margin:0 0 24px!important}.studioMetrics>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px!important;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px}.studioMetrics span{font-size:12px!important;color:var(--muted)!important;font-weight:500}.studioMetrics strong{font-family:var(--font-display);font-size:32px!important;font-weight:400!important;line-height:1;color:var(--ink)}.studioMetrics strong small{font-family:var(--font-ui);font-size:13px;color:var(--subtle)}.generationBanner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px!important;margin:0 0 20px!important;border:1px solid #cfe9fb!important;border-radius:12px!important;background:var(--accent-soft)!important;color:#0b5e94!important}.generationBanner b{font-size:13px;font-weight:600}.generationBanner p{margin:4px 0 0;font-size:12px;color:#2f6f99}.creativeGrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;grid-gap:16px!important;gap:16px!important}.creativeCard{display:flex!important;flex-direction:column;padding:0!important;text-align:left;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s}.creativeCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--line-strong)!important}.creativeImage{position:relative;aspect-ratio:4/5;height:auto!important;background:var(--hover)!important;border-radius:0!important;overflow:hidden}.creativeImage img{width:100%;height:100%;object-fit:cover;display:block}.creativeImage .artPending{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px}.creativeFormat{position:absolute;inset:10px 10px auto auto!important;width:auto!important;height:auto!important;min-width:0;transform:none!important;display:inline-flex;align-items:center;gap:4px;padding:4px 8px!important;border-radius:999px!important;background:rgba(16,19,24,.66)!important;color:#fff!important;font-size:11px!important;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.creativeDetails{padding:12px 14px 14px!important;display:flex;flex-direction:column;gap:6px}.creativeDetails>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.creativeDetails small{font-size:11px!important;color:var(--muted)!important;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creativeDetails h3{margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-ui)!important}.status{font-size:11px!important;font-weight:600;border-radius:999px!important;padding:3px 8px!important}.drawerBackdrop{background:rgba(16,19,24,.32)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{width:min(540px,96vw)!important;padding:28px 30px!important;box-shadow:var(--shadow-lg)!important}.drawer h2{font-size:28px!important;line-height:1.15;margin:14px 0 10px!important}.drawer label{font-size:12px!important;font-weight:600!important;color:var(--ink-2)}.drawer textarea{min-height:160px;line-height:1.55}.platformTabs{display:flex;gap:4px;padding:4px;background:var(--hover);border-radius:12px;margin:14px 0}.platformTabs button{flex:1 1;min-height:34px!important;border:0!important;border-radius:9px!important;background:none!important;font-size:12px;font-weight:500;color:var(--muted)}.platformTabs button.active{background:var(--surface)!important;color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.reviewArt{border-radius:14px!important;overflow:hidden;background:var(--hover)}.reviewNotes,.revisionBox{border:1px solid var(--line)!important;border-radius:12px!important;background:var(--canvas)!important;padding:12px 14px!important;margin:12px 0!important}.reviewNotes summary,.revisionBox summary{font-size:13px;font-weight:600;cursor:pointer}.authPage{min-height:100vh;display:grid!important;place-items:center!important;grid-template-columns:minmax(0,1fr)!important;background:var(--canvas)!important;padding:24px}.authPage>*{justify-self:center}.authCard{width:min(420px,100%)!important;padding:40px!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:var(--shadow-lg)!important;display:flex;flex-direction:column;gap:10px}.authCard .brandWordmark{align-self:flex-start;margin-bottom:14px}.authCard h1{font-size:32px!important;margin:0!important}.authCard>p:not(.eyebrow){font-size:14px!important;color:var(--muted)!important;margin:0 0 8px}.authCard .primary{width:100%;min-height:44px}.googleButton{min-height:44px;border:1px solid var(--line-strong)!important;border-radius:var(--r-md)!important;font-weight:500;background:#fff}.googleButton:hover{background:var(--hover)!important}.landing2{min-height:100vh;background:var(--canvas);color:var(--ink)}.landing2Nav{max-width:1160px;margin:0 auto;height:76px;padding:0 24px;justify-content:space-between}.landing2Nav,.landing2Nav>div{display:flex;align-items:center}.landing2Nav>div{gap:18px}.landing2Link{font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none}.landing2Link:hover{color:var(--ink)}.landing2Hero{max-width:1160px;margin:0 auto;padding:56px 24px 72px;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:56px;gap:56px;align-items:center}.landing2Copy h1{font-size:clamp(44px,6vw,72px);line-height:1.02;letter-spacing:-.02em;margin:16px 0 20px}.landing2Copy>p:not(.eyebrow){font-size:18px;line-height:1.6;color:var(--muted);max-width:520px;margin:0}.landing2Actions{display:flex;align-items:center;gap:22px;margin-top:32px;flex-wrap:wrap}.landing2Actions .primary{min-height:48px;padding:0 22px;font-size:14px}.landing2Visual{position:relative;aspect-ratio:1/1;border-radius:28px;background:var(--brand-gradient);overflow:hidden;box-shadow:var(--shadow-lg)}.landing2Visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 90%,rgba(255,255,255,.45),transparent 45%),radial-gradient(circle at 10% 10%,rgba(255,255,255,.25),transparent 40%);pointer-events:none}.landing2Card{position:absolute;z-index:1;width:29%;aspect-ratio:4/5;border-radius:14px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;box-shadow:0 18px 36px rgba(8,40,70,.22)}.landing2Card small{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.landing2Card strong{font-size:clamp(13px,1.45vw,19px);line-height:1.12}.landing2Card.one{left:5%;top:27%;background:#fff;color:var(--ink);transform:rotate(-3deg)}.landing2Card.two{left:35.5%;top:17%;background:var(--ink);color:#fff}.landing2Card.three{left:66%;top:31%;background:#f4ece1;color:#2c2118;transform:rotate(3deg)}.landing2Steps{max-width:1160px;margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.landing2Steps article{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.landing2Steps span{font-size:12px;font-weight:600;color:var(--accent)}.landing2Steps h2{font-size:26px;margin:10px 0 8px}.landing2Steps p{margin:0;color:var(--muted);line-height:1.6}.landing2Footer{max-width:1160px;margin:0 auto;padding:28px 24px 40px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:13px}.landing2Footer div{display:flex;gap:20px}.landing2Footer a{color:var(--muted);text-decoration:none}.fontPicker{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.fontPicker button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:14px;text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;transition:border-color .15s,box-shadow .15s}.fontPicker button:hover{border-color:#b9c0c9}.fontPicker button.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.fontPicker strong{font-size:20px;line-height:1.1;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fontPicker span{display:flex;flex-direction:column;font-size:12px;font-weight:600;color:var(--ink-2)}.fontPicker small{font-size:11px}.fieldHint,.fontPicker small{font-weight:400;color:var(--muted)}.fieldHint{display:block;font-size:12px;margin-top:2px}.fontSample{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:16px;border:1px solid #8883;border-radius:12px}.fontSample strong{font-size:26px;line-height:1.1}.fontSample span{font-size:11px;opacity:.6}.settingsCard{gap:14px;max-width:720px!important;margin-bottom:16px}.settingsCard label{font-size:13px;font-weight:600}.checkRow{font-size:13px!important}.dayRule{padding:22px!important}.dayLabel h3{font-family:var(--font-display)!important;font-weight:400!important;font-size:24px!important}.saveBar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 20px}.calendarGrid,.saveBar{box-shadow:var(--shadow-sm)}.calendarGrid{border-radius:var(--r-lg)!important;border-color:var(--line)!important}.calendarPost{background:var(--hover)!important;color:var(--ink-2)!important;border-radius:var(--r-sm)!important}.activityPanel,.notificationPanel{border-radius:14px!important;box-shadow:var(--shadow-lg)!important;border-color:var(--line)!important}.activityIcon{background:var(--accent-soft)!important;color:var(--accent)!important}.loadingScreen{font-size:13px;color:var(--muted)!important}.loadingScreen .spinner{border-color:var(--line-strong)!important;border-top-color:var(--accent)!important}@media (max-width:900px){.landing2Hero{gap:40px;padding-top:24px}.landing2Hero,.landing2Steps{grid-template-columns:1fr}.studioMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.workspace{margin-left:0;width:100%}.workspace>header{padding:0 14px!important}.content{padding:20px 16px 48px!important}.pageContent>h1,.pageHeading h1{font-size:32px}.landing2Nav .landing2Link{display:none}.authCard{padding:28px 22px!important}}