:root{--bg:#f6f8fb;--surface:#fff;--muted:#64748b;--text:#0f172a;--line:#e2e8f0;--accent:#00e56d;--accent-dark:#00b957;--radius:15px;--shadow:0 12px 34px rgba(15,23,42,.07)}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.sidebar{padding:20px 15px;border-right:1px solid var(--line);background:#fff;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 24px}.brandMark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent);font-weight:900;color:#062d17}.brandTitle{font-weight:850}.brandSub{color:var(--muted);font-size:12px}.nav{display:grid;gap:5px}.navItem{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;color:#334155;font-weight:700}.navItem.active{background:#eafff3;color:#08783c}.main{min-width:0}.topbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);position:sticky;top:0;z-index:20}.userRole{color:var(--muted);margin-left:8px;font-size:13px}.actions,.topActions{display:flex;flex-wrap:wrap;gap:8px}.content{padding:28px 3.4%;max-width:1700px;margin:0 auto}.pageHeader{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.pageTitle{font-size:29px;margin:0;letter-spacing:-.035em}.pageSub{margin:5px 0 0;color:var(--muted)}.btn{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btnPrimary{border-color:var(--accent);background:var(--accent);color:#07341a}.btn:disabled{opacity:.5;cursor:not-allowed}.stats{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.stat{min-width:124px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px;transition:.15s}.stat.selected,.stat:hover{border-color:#8eeebc;box-shadow:0 0 0 3px rgba(0,229,109,.09)}.statValue{font-size:23px;font-weight:900}.statLabel{font-size:12px;color:var(--muted);margin-top:6px}.filterPanel{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px 16px}.filterTop{display:flex;gap:10px;align-items:center}.fieldBlock select,.filterTop>select,.formGrid select{background:#fff}.fieldBlock select,.filterTop>select,.formGrid select,.searchBox{min-height:40px;border:1px solid var(--line);border-radius:10px;padding:0 11px}.searchBox{flex:1 1;display:flex;align-items:center;gap:8px}.searchBox input{border:0;outline:0;flex:1 1}.viewSwitch{display:flex;border:1px solid var(--line);border-radius:10px;padding:3px}.viewSwitch button{border:0;background:transparent;width:36px;height:32px;border-radius:7px;display:grid;place-items:center}.viewSwitch button.active{background:#eafff3;color:#08783c}.filterRows{display:grid;grid-template-columns:auto auto minmax(320px,1fr);gap:24px;margin-top:14px}.filterLabel{font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:7px}.chipRow,.iconFilters{display:flex;flex-wrap:wrap;gap:6px}.chipRow button,.iconFilters button{height:34px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.iconFilters button{width:38px;padding:0}.chipRow button.on,.iconFilters button.on{background:#eafff3;border-color:#8eeebc;color:#08783c}.chipRow button.clear{color:#64748b;background:#f8fafc}.contentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;align-items:start}.contentCard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;transition:.17s;min-width:0}.contentCard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.cardTop{display:flex;justify-content:space-between;gap:10px;padding:15px 15px 8px}.cardTop h3{margin:5px 0 0;font-size:17px;line-height:1.25}.creator{font-size:11px;color:#08783c;background:#eafff3;border-radius:999px;padding:4px 7px}.cardActions{display:flex;align-items:flex-start;gap:6px}.cardActions button{border:0;background:#f8fafc;border-radius:8px;width:31px;height:31px}.statusBadge{font-size:10px;font-weight:850;padding:5px 7px;border-radius:999px;white-space:nowrap;background:#f1f5f9}.s-approved{background:#dcfce7!important;color:#047857!important}.s-pending{background:#fef3c7!important;color:#a16207!important}.s-scheduled{background:#dbeafe!important;color:#1d4ed8!important}.s-processing{background:#cffafe!important;color:#0e7490!important}.s-posted{background:#ede9fe!important;color:#6d28d9!important}.s-changes_requested{background:#ffedd5!important;color:#c2410c!important}.s-deleted{background:#fee2e2!important;color:#b91c1c!important}.s-cancelled{background:#e2e8f0!important;color:#475569!important}.s-failed{background:#fee2e2!important;color:#b91c1c!important}.metaLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 15px 12px;color:var(--muted);font-size:12px}.typeBadge{border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:#334155}.brandIcon{display:inline-grid;place-items:center;font-weight:900;line-height:1}.bi-facebook,.bi-linkedin{font-family:Arial,sans-serif}.bi-linkedin{font-size:9px!important}.bi-youtube{font-size:11px!important}.platformDots{display:flex;align-items:center;gap:4px}.brandCircle,.platformDots>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;color:#334155}.pub-processing{background:#cffafe!important;color:#0e7490!important}.pub-posted{background:#ede9fe!important;color:#6d28d9!important}.pub-scheduled{background:#dbeafe!important;color:#1d4ed8!important}.pub-deleted{background:#fee2e2!important;color:#b91c1c!important}.mediaFrame{height:240px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.mediaFrame img,.mediaFrame video{width:100%;height:100%;object-fit:contain;background:#f8fafc}.mediaFrame.compact{width:116px;height:90px;flex:0 0 auto;border:0;border-radius:10px}.mediaEmpty{height:180px;background:#f8fafc;display:grid;place-items:center;color:#94a3b8;font-weight:800}.mediaEmpty.compact{width:116px;height:90px}.captionPreview{margin:12px 15px;color:#475569;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cardFoot{display:flex;justify-content:space-between;align-items:center;padding:10px 15px 13px;border-top:1px solid #f1f5f9;color:#64748b;font-size:11px}.cardFoot span:first-child{display:flex;gap:5px}.contentList{display:grid;gap:9px;margin-top:16px}.contentRow{width:100%;display:flex;gap:14px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px}.rowMain{flex:1 1}.rowTitle{justify-content:space-between}.rowMeta,.rowTitle{display:flex;gap:10px}.rowMeta{align-items:center;flex-wrap:wrap;color:#64748b;font-size:12px;margin:7px 0}.rowMain p{white-space:nowrap;text-overflow:ellipsis}.rowEdit{padding:10px}.calendar{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.calendarHead{display:flex;align-items:center;justify-content:center;gap:20px;padding:14px;border-bottom:1px solid var(--line)}.calendarHead button{border:0;background:#f8fafc;border-radius:8px;width:34px;height:34px}.calendarGrid,.weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.weekdays span{text-align:center;padding:9px;font-size:11px;font-weight:800;color:#64748b}.day,.weekdays span{border-bottom:1px solid var(--line)}.day{min-height:125px;padding:8px;border-right:1px solid var(--line);min-width:0}.day.outside{background:#f8fafc;color:#94a3b8}.calendarItem{width:100%;border:0;background:#f8fafc;border-radius:7px;margin-top:5px;padding:5px;text-align:left;font-size:10px;display:flex;gap:5px;align-items:center;overflow:hidden}.calendarItem .platformDots span{width:17px;height:17px}.calendarItem>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emptyState{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;text-align:center;gap:6px}.emptyState strong{color:#0f172a}.modalBack{position:fixed;inset:0;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:22px;z-index:100}.modal{width:min(570px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:24px;box-shadow:0 28px 80px rgba(15,23,42,.28);position:relative}.modal.wide{width:min(1050px,100%)}.modal.small{width:min(470px,100%)}.modalClose{position:absolute;right:14px;top:14px;border:0;background:#f1f5f9;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.modalClose svg{width:17px}.modalHeader h2{margin:0;font-size:22px}.modalHeader p{margin:5px 0 18px;color:#64748b}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fieldBlock,.formGrid label{display:grid;gap:6px;font-size:12px;font-weight:800;margin-bottom:12px}.feedback textarea,.fieldBlock input,.fieldBlock select,.fieldBlock textarea,.formGrid input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 11px;outline:0;background:#fff}.formGrid input{min-height:40px}.sectionTitle{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#475569;margin:18px 0 8px}.uploadBox{border:1.5px dashed #cbd5e1;border-radius:12px;min-height:70px;display:flex;align-items:center;justify-content:center;gap:9px;color:#475569;font-size:13px;font-weight:750;cursor:pointer}.uploadBox.secondary{min-height:50px;margin-top:8px}.uploadedLine{font-size:12px;background:#f8fafc;border-radius:9px;padding:8px 10px;margin-top:6px}.uploadedLine button{float:right;border:0;background:transparent;color:#dc2626}.thumbStrip{display:flex;overflow-x:auto;gap:6px;margin-top:8px}.thumbStrip img{width:75px;height:75px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.platformEditor{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.platformEdit{border:1px solid var(--line);border-radius:11px;padding:8px}.platformEdit.selected{border-color:#8eeebc;background:#f7fffa}.platformPick{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:8px;font-weight:800;padding:4px}.platformFields{display:grid;grid-template-columns:1fr 1.2fr;gap:6px;margin-top:8px}.platformFields input,.platformFields select{min-width:0;border:1px solid var(--line);border-radius:8px;padding:7px;font-size:11px}.formError{background:#fff1f2;color:#b91c1c;border:1px solid #fecdd3;border-radius:9px;padding:9px 10px;font-size:12px;margin:10px 0}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.detailHeader{display:flex;justify-content:space-between;gap:15px;padding-right:42px}.detailHeader h2{margin:4px 0 7px}.detailClient{color:#08783c;font-size:12px;font-weight:800}.detailMeta{display:flex;gap:8px;align-items:center;color:#64748b;font-size:12px}.detailColumns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:20px;margin-top:18px}.detailMedia{background:#f8fafc;border:1px solid var(--line);border-radius:13px;overflow:auto;display:flex;gap:8px;max-height:560px}.detailMedia img,.detailMedia video{display:block;max-width:100%;max-height:560px;object-fit:contain;margin:auto}.captionBox{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:14px}.captionBox p{white-space:pre-wrap;color:#475569;line-height:1.5}.pubList{margin-top:14px}.pubRow{grid-template-columns:34px 1fr auto auto;gap:9px;align-items:center;border-top:1px solid #f1f5f9;padding:9px 0}.pubRow,.pubRow div{display:grid}.pubRow small{color:#64748b}.pubRow select{border:1px solid var(--line);border-radius:8px;padding:6px}.feedback{border-left:1px solid var(--line);padding-left:18px}.feedback h3{display:flex;justify-content:space-between}.comments{display:grid;gap:8px;max-height:330px;overflow:auto;margin-bottom:10px}.comment{background:#f8fafc;border-radius:10px;padding:10px}.comment.resolved{opacity:.62}.comment>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.comment small{color:#94a3b8}.comment p{font-size:12px;white-space:pre-wrap}.comment button{border:0;background:transparent;color:#08783c;font-size:11px;font-weight:800}.feedback .btn{width:100%;margin-top:7px}.reviewBtns{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.approveBtn,.changesBtn{border:0;border-radius:10px;min-height:42px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.approveBtn{background:#dcfce7;color:#047857}.changesBtn{background:#ffedd5;color:#c2410c}.muted{color:#94a3b8;font-size:12px}.toast{position:fixed;right:24px;top:88px;z-index:150;background:#0f172a;color:#fff;padding:11px 15px;border-radius:10px;box-shadow:var(--shadow);font-size:13px}.teamRow,.teamTable{display:grid}.teamRow{border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:44px 1fr 120px 100px;gap:12px;align-items:center;text-align:left;padding:12px 16px}.avatar{width:38px;height:38px;border-radius:50%;background:#eafff3;color:#08783c;display:grid;place-items:center;font-weight:900}.teamRow>div:nth-child(2){display:grid}.teamRow span{font-size:12px;color:#64748b}.rolePill{background:#f1f5f9;border-radius:999px;padding:5px 9px;text-align:center}.clientChecks{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.clientChecks label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:8px;font-size:12px}.ideaGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ideaCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.ideaCard>svg{color:#d97706}.ideaCard small{display:block;color:#64748b;margin-top:12px}.ideaCard h3{margin:5px 0}.ideaCard p{color:#475569;font-size:13px;min-height:44px}.ideaCard span{color:#94a3b8;font-size:11px}.panel{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.existingClients,.mobileNav{display:none}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 15%,rgba(0,229,109,.14),transparent 34%),var(--bg)}.loginCard{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow)}.loginCard h1{margin:18px 0 5px;font-size:26px}.loginCard p{color:var(--muted);margin-top:0}.field{display:grid;gap:6px;margin-top:14px}.field label{font-size:13px;font-weight:750}.field input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:0 12px;outline:none}.error{margin-top:12px;background:#fff1f2;color:#b91c1c;border:1px solid #fecdd3;border-radius:10px;padding:10px 12px;font-size:13px}@media(max-width:1200px){.contentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.filterRows{grid-template-columns:1fr 1fr}.filterRows>div:last-child{grid-column:1/-1}.stats{grid-template-columns:repeat(8,130px)}}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:10px 16px}.content{padding:18px 16px 86px}.mobileNav{display:block;position:fixed;z-index:60;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);padding:6px}.mobileNav .nav{display:flex;justify-content:space-around}.mobileNav .navItem{flex-direction:column;gap:2px;padding:5px 7px;font-size:9px;min-width:58px}.mobileNav .navItem svg{width:19px}.pageHeader{align-items:center}.detailColumns{grid-template-columns:1fr}.feedback{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.calendar{overflow-x:auto}.calendar>.calendarGrid,.calendar>.weekdays{min-width:820px}}@media(max-width:640px){.topActions .btn{padding:0 9px;font-size:11px}.pageHeader{flex-direction:column;align-items:stretch}.actions .btn{flex:1 1}.contentGrid{grid-template-columns:1fr}.filterTop{flex-wrap:wrap}.filterTop>select{width:100%}.searchBox{order:2;width:calc(100% - 100px)}.viewSwitch{order:3}.filterRows{grid-template-columns:1fr;gap:12px}.filterRows>div:last-child{grid-column:auto}.formGrid,.platformEditor{grid-template-columns:1fr}.modalBack{padding:0;align-items:flex-end}.modal,.modal.small,.modal.wide{width:100%;max-height:95vh;border-radius:18px 18px 0 0;padding:20px}.mediaFrame{height:300px}.contentRow{align-items:flex-start}.mediaEmpty.compact,.mediaFrame.compact{width:82px;height:82px}.rowMeta{gap:6px}.rowMain p{display:none}.teamRow{grid-template-columns:42px 1fr auto}.teamRow>span:last-child{display:none}.ideaGrid,.reviewBtns{grid-template-columns:1fr}.pubRow{grid-template-columns:30px 1fr auto}.pubRow select{max-width:110px}.pubRow a{display:none}}.clientManageList{display:grid;gap:8px;margin-top:14px}.clientManageList>div{display:grid;grid-template-columns:1fr auto 36px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:10px}.clientManageList>div>div{display:grid}.clientManageList small{color:#64748b;margin-top:2px}.iconDanger{width:36px;height:36px;border:0;border-radius:9px;background:#fff1f2;color:#dc2626;display:grid;place-items:center}body{font-weight:400}strong{font-weight:600}.brandMark,.brandTitle,.modalHeader h2,.pageTitle,.statValue{font-weight:700}.approveBtn,.brandManageCard strong,.btn,.calendarHead strong,.cardTop h3,.changesBtn,.chipRow button,.comment button,.detailClient,.fieldBlock,.filterLabel,.formGrid label,.iconFilters button,.navItem,.platformPick,.rowTitle strong,.sectionTitle,.statusBadge,.teamRow strong{font-weight:600}.pageTitle{font-size:28px}.sectionTitle{letter-spacing:.035em}.statValue{font-size:22px}.topbar{justify-content:flex-end}.topbarSpacer{flex:1 1}.brandLogo{width:36px;height:36px;border-radius:9px;object-fit:contain;background:#fff;border:1px solid var(--line);padding:3px}.iconFilters button{width:42px;height:38px;border-radius:10px}.iconFilters button svg{display:block}.iconFilters button.on{background:#f8fafc;border-color:#86e9b4;box-shadow:0 0 0 2px rgba(0,229,109,.08)}.brandCircle,.platformDots>span{background:#fff;border:1px solid var(--line)}.brandCircle svg,.platformDots>span svg{display:block}.accountWrap{position:relative}.accountTrigger{border:0;background:transparent;display:flex;align-items:center;gap:9px;border-radius:11px;padding:5px 7px 5px 5px;color:var(--text)}.accountTrigger:hover{background:#f8fafc}.accountAvatar{width:34px;height:34px;border-radius:50%;background:var(--accent);display:grid;place-items:center;color:#064e2b;font-weight:650}.accountTriggerText{display:grid;text-align:left;line-height:1.2}.accountTriggerText strong{font-size:13px}.accountTriggerText small{font-size:10px;color:var(--muted);text-transform:capitalize;margin-top:2px}.accountDropdown{position:absolute;right:0;top:calc(100% + 8px);width:250px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 48px rgba(15,23,42,.14);overflow:hidden;z-index:80}.accountDropdownTitle{padding:11px 13px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.accountIdentity{display:grid;padding:13px;border-bottom:1px solid var(--line)}.accountIdentity strong{font-size:13px}.accountIdentity span{font-size:11px;color:var(--muted);margin-top:2px}.accountIdentity .rolePill{justify-self:start;margin-top:8px;color:#6d28d9;background:#f3e8ff;text-transform:uppercase;font-style:normal}.accountDropdown form button,.accountDropdown>button{width:100%;min-height:40px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;display:flex;align-items:center;gap:10px;padding:0 13px;text-align:left;font-size:12px;color:#334155}.accountDropdown form button:hover,.accountDropdown>button:hover{background:#f8fafc}.accountDropdown form{margin:0}.accountDropdown form .logoutItem{color:#dc2626;border-bottom:0}.profileSection{display:grid}.profileDivider{height:1px;background:var(--line);margin:20px 0}.sectionHeading{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;margin-bottom:12px}.colorField{display:grid;grid-template-columns:54px 1fr;gap:8px}.colorField input[type=color]{width:54px;height:42px;padding:3px}.dashboardActions .btn{white-space:nowrap}.dashboardActions svg{flex:0 0 auto}.uploadBox.disabled{opacity:.55;cursor:wait}.uploadBox.dragging{border-color:var(--accent);background:#eafff3;color:#08783c;box-shadow:0 0 0 4px rgba(0,229,109,.11)}.uploadDropError{display:block;margin-top:6px;color:#b45309;font-size:10px}.uploadProgress{margin-top:10px;border:1px solid #b7efd0;background:#f6fff9;border-radius:11px;padding:10px 11px}.uploadProgressTop{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.uploadProgressTop span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploadProgressTop strong{color:#08783c;font-size:11px}.uploadProgressTrack{height:7px;background:#dff7e9;border-radius:999px;overflow:hidden;margin-top:8px}.uploadProgressTrack>span{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .15s ease}.uploadProgress small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.userManagerModal{width:min(920px,96vw)}.userManagerGrid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.35fr);border-top:1px solid var(--line);margin-top:12px;min-height:430px}.userListPane{padding:16px 16px 0 0;border-right:1px solid var(--line)}.userListHeader{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;margin-bottom:9px}.smallIconBtn{width:31px;height:31px;border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;place-items:center}.userList{display:grid;gap:6px;max-height:500px;overflow:auto;padding-right:8px}.userList>button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px;display:grid;grid-template-columns:31px 1fr;gap:8px;text-align:left}.userList>button.selected{border-color:#30dc7c;background:#f4fff8}.miniAvatar{width:29px;height:29px;border:1px solid #cbd5e1;border-radius:50%;display:grid;place-items:center;color:#64748b}.userList>button>span:last-child{display:grid;min-width:0}.userList strong{font-size:12px}.userList small{font-size:10px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userList em{font-size:9px;color:#08783c;font-style:normal;text-transform:capitalize;margin-top:4px}.userSettingsPane{padding:16px 0 0 20px;min-width:0}.userSettingsTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.userSettingsTitle small{color:var(--muted);font-size:10px}.userSettingsTitle h3{margin:2px 0 0;font-size:16px;font-weight:600}.dangerOutline{border:1px solid #fecaca;background:#fff;color:#dc2626;border-radius:9px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:11px}.compactFields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compactFields .fieldBlock{margin-bottom:6px}.accessBlock{border:1px solid var(--line);border-radius:11px;padding:12px;margin-top:10px}.accessBlockTitle{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;margin-bottom:9px}.accessBlock>select{width:100%;min-height:39px;border:1px solid var(--line);border-radius:9px;background:#f8fafc;padding:0 10px}.accessBlock>small{display:block;color:var(--muted);font-size:10px;margin-top:7px;line-height:1.4}.brandAccessList{display:grid;gap:7px}.brandAccessList>div{border:1px solid var(--line);border-radius:9px;padding:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.brandAccessList>div.assigned{border-color:#9cecc0;background:#fbfffc}.agreementToggle,.brandAssignToggle{display:flex;align-items:center;gap:7px;font-size:11px;min-width:0}.brandAssignToggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandAccessLogo{width:28px;height:28px;border-radius:7px;border:1px solid var(--line);display:grid;place-items:center;background:#fff;overflow:hidden;color:#64748b}.brandAccessLogo img{width:100%;height:100%;object-fit:contain}.agreementToggle{border-left:1px solid var(--line);padding-left:9px;color:#475569;white-space:nowrap}.agreementToggle.disabled{opacity:.4}.teamRow{grid-template-columns:44px 1fr 110px 90px 120px}.teamRow:hover{background:#fbfffc}.brandManagerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brandManagerHeader .btn{margin-right:38px}.brandManageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.brandManageCard{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:10px}.brandManageIdentity{display:flex;align-items:center;gap:10px}.brandManageIdentity>div{display:grid}.brandManageIdentity small{color:var(--muted);font-size:10px;margin-top:2px}.brandManageLogo{width:45px;height:45px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;background:#f8fafc;color:#64748b;overflow:hidden;flex:0 0 auto}.brandManageLogo.large{width:54px;height:54px}.brandManageLogo img{width:100%;height:100%;object-fit:contain;background:#fff}.brandManageMeta{font-size:10px;color:var(--muted)}.brandManageMeta span{display:flex;align-items:center;gap:5px}.brandManageActions{display:flex;gap:7px;justify-content:flex-end}.brandFormIntro{display:flex;gap:11px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:10px;margin-bottom:14px;background:#f8fafc}.brandFormIntro>div{display:grid}.brandFormIntro small{color:var(--muted);font-size:10px;margin-top:2px}@media(max-width:900px){.accountTriggerText{display:none}.userManagerGrid{grid-template-columns:1fr}.userListPane{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.userList{display:flex;overflow-x:auto;padding-bottom:8px}.userList>button{min-width:210px}.userSettingsPane{padding:15px 0 0}.brandManageGrid{grid-template-columns:1fr}.teamRow{grid-template-columns:42px 1fr auto}.teamRow>span:nth-last-child(-n+2){display:none}}@media(max-width:640px){.dashboardActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboardActions .btn{width:100%;font-size:11px;padding:0 8px}.accountDropdown{position:fixed;right:12px;top:62px;width:min(280px,calc(100vw - 24px))}.brandAccessList>div,.compactFields{grid-template-columns:1fr}.agreementToggle{border-left:0;border-top:1px solid var(--line);padding:7px 0 0}.brandManagerHeader{display:block}.brandManagerHeader .btn{margin:8px 0 0}.userManagerModal{max-height:96vh}.uploadProgressTop{align-items:flex-start}}.platformBrandSvg{display:block;object-fit:contain;max-width:100%;max-height:100%}.brandQuickActions{display:flex;gap:7px;align-items:center}.notifyBtn{border-color:#50dda0;color:#08783c;background:#fbfffc}.briefModal{width:min(1100px,96vw)}.briefHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.briefPlatforms{border:1px solid var(--line);border-radius:13px;padding:14px 16px;margin-bottom:14px}.briefPlatformRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.briefPlatformBadge,.briefPlatformChoice{min-height:34px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-size:12px}.briefPlatformBadge svg,.briefPlatformChoice svg{width:16px;height:16px}.briefPlatformChoice.on{border-color:#7be6ac;background:#f5fff9}.briefPlatformChoice input{accent-color:var(--accent)}.combineToggle{display:flex;align-items:center;gap:9px;border:1px dashed #99e9bd;background:#f8fffb;border-radius:11px;padding:10px 12px;margin-bottom:12px;font-size:12px}.combineToggle input[type=number]{margin-left:auto;width:92px;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 8px}.briefViewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.briefDeliverable{border:1px solid var(--line);border-radius:13px;min-height:78px;padding:12px;display:flex;align-items:center;gap:12px;background:#fff}.briefIcon{width:40px;height:40px;border-radius:50%;background:#e9fff3;color:#00b85a;display:grid;place-items:center;flex:0 0 auto}.briefIcon svg{width:18px;height:18px}.briefDeliverable>div{display:grid;gap:3px}.briefDeliverable strong{font-size:12px;font-weight:600}.briefDeliverable b{font-size:16px;color:#00b85a;font-weight:650}.briefEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.briefEditCard{border:1px solid var(--line);border-radius:13px;padding:13px}.briefEditTop{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px}.briefEditTop strong{font-size:13px}.briefEditCard>label{display:grid;gap:5px;font-size:11px;margin-top:11px}.briefEditCard input[type=number]{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 9px;background:#f8fafc}.switchText{display:flex!important;align-items:center!important;gap:7px!important;font-size:10px!important;color:#475569}.scheduleToggle input,.switchText input{accent-color:var(--accent)}.briefAdd{width:100%;border-style:dashed;border-color:#4ce397;color:#08783c;margin-top:12px}.newsletterModal{width:min(1180px,96vw)}.modalHeader h2{display:flex;align-items:center;gap:8px}.richEditor{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.richToolbar{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--line);background:#f8fafc}.richToolbar button{width:34px;height:30px;border:0;background:transparent;border-radius:6px;display:grid;place-items:center}.richToolbar button:hover{background:#eef2f6}.richToolbar svg{width:15px}.richBody{min-height:240px;padding:14px;outline:0;font-weight:400;line-height:1.6}.richBody:empty:before{content:attr(data-placeholder);color:#94a3b8}.newsletterRecipients{display:grid;gap:8px;margin-top:17px}.newsletterRecipients>label{display:flex;align-items:center;gap:7px;font-size:12px}.newsletterRecipients input{accent-color:var(--accent)}.newsletterRecipients small{color:var(--muted)}.newsletterUserList{border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:12px;max-height:280px;overflow:auto}.newsletterSelectHead{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.newsletterSelectHead>span{display:flex;gap:6px}.newsletterSelectHead .btn{min-height:32px;font-size:10px;padding:0 9px}.newsletterUserList>label{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px 6px;border-top:1px solid #f1f5f9}.newsletterUserList>label>span{display:grid}.newsletterUserList strong{font-size:12px}.newsletterUserList small{font-size:10px;color:var(--muted)}.newsletterUserList em{font-size:9px;font-style:normal;background:#f1f5f9;border-radius:999px;padding:4px 7px;text-transform:capitalize}.newsletterUserList input{accent-color:var(--accent)}.csvBox{border:1px dashed #6be7a4;background:#fbfffc;border-radius:11px;padding:14px;gap:10px;margin-top:12px}.csvBox,.scheduleToggle{display:flex;align-items:center;font-size:12px}.scheduleToggle{gap:8px;margin-top:15px}.scheduleGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.scheduleGrid label{display:grid;gap:5px;font-size:11px}.scheduleGrid input{min-height:40px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:#f8fafc}.newsletterFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:16px;color:var(--muted);font-size:11px}.formSuccess{margin-top:11px;border:1px solid #b7efd0;background:#f5fff9;color:#08783c;border-radius:9px;padding:9px 11px;font-size:11px}.settingsModal{width:min(570px,96vw)}.settingsTabs{display:grid;grid-template-columns:repeat(3,1fr);background:#f1f3f6;border-radius:999px;padding:4px;margin-bottom:16px}.settingsTabs button{border:0;background:transparent;min-height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.settingsTabs button.active{background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.08)}.settingsTabs svg{width:15px}.settingsPanel{border:1px solid var(--line);border-radius:13px;padding:15px}.brandingAsset{display:grid;gap:7px;margin-bottom:16px}.brandingAsset>strong{font-size:13px}.brandingAsset>small{font-size:10px;color:var(--muted)}.brandingAsset img{max-width:210px;max-height:88px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#f8fafc;padding:9px}.brandingAsset img.faviconPreview{width:54px;height:54px}.brandingAsset .btn{justify-self:stretch}.smtpHint{display:grid;gap:5px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;border-radius:10px;padding:11px;margin-bottom:14px}.smtpHint strong{font-size:12px}.smtpHint span{font-size:10px;line-height:1.45}@media(max-width:900px){.briefEditGrid,.briefViewGrid{grid-template-columns:1fr}.brandQuickActions{order:4;width:100%}.filterTop{flex-wrap:wrap}.filterTop .searchBox{min-width:220px}.newsletterModal{width:100%}.settingsModal{width:min(600px,100%)}}@media(max-width:640px){.briefHeader{display:block}.briefHeader .btn{margin-top:8px}.combineToggle{align-items:flex-start;flex-wrap:wrap}.combineToggle input[type=number]{margin-left:0}.scheduleGrid{grid-template-columns:1fr}.newsletterFoot{align-items:stretch;flex-direction:column}.newsletterFoot .btn{width:100%}.settingsTabs button{font-size:10px}.settingsTabs button svg{display:none}.newsletterSelectHead{align-items:flex-start;flex-direction:column}.richBody{min-height:190px}}.briefFieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.briefFieldGrid label{display:grid;gap:5px;font-size:10px}.briefFieldGrid input,.briefFieldGrid select{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 9px;background:#f8fafc}@media(max-width:640px){.briefFieldGrid{grid-template-columns:1fr}}.btn.activeFeature{border-color:#6de6a6;background:#eafff3;color:#08783c}.featurePanel{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;box-shadow:var(--shadow)}.featurePanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.featurePanelHead h2{margin:0;display:flex;align-items:center;gap:8px;font-size:18px;font-weight:650}.featurePanelHead p{margin:4px 0 0;color:var(--muted);font-size:12px}.featureHeadActions{display:flex;gap:7px;flex-wrap:wrap}.briefPanel,.newsletterPanel{padding:20px 22px}@media(max-width:640px){.featurePanel{padding:14px}.featurePanelHead{flex-direction:column}.featureHeadActions,.featurePanelHead>.btn{width:100%}.featureHeadActions .btn{flex:1 1}.briefPanel,.newsletterPanel{padding:14px}}.fieldHelp{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:450;line-height:1.35}.internalReviewQuick,.workflowBadge{white-space:nowrap}.workflowBadge{font-size:10px;font-weight:650;padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#475569}.wf-draft,.wf-internal_review{background:#fff7ed;color:#b45309}.wf-client_review{background:#eff6ff;color:#1d4ed8}.wf-approved{background:#ecfdf5;color:#047857}.wf-changes_requested{background:#fff7ed;color:#c2410c}.detailHeaderActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.clientReadyBtn{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.mediaSourceBlock{border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:10px;background:#fff}.mediaSourceHead{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:9px}.mediaSourceHead>strong{font-size:12px;font-weight:650}.mediaModeTabs{display:flex;gap:3px;background:#f1f5f9;padding:3px;border-radius:9px}.mediaModeTabs button{min-height:31px;border:0;border-radius:7px;background:transparent;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:550}.mediaModeTabs button.active{background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.08);color:#08783c}.mediaLinkRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.mediaLinkRow input,.referenceUrlInput{min-height:42px;border:1px solid var(--line);border-radius:9px;padding:0 11px;background:#f8fafc;min-width:0}.linkedMediaList{display:grid;gap:7px;margin-top:9px}.linkedMediaList>div{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #eef2f7;border-radius:9px;padding:6px}.externalMini,.linkedMediaList img,.linkedMediaList video{width:44px;height:36px;object-fit:contain;border-radius:6px;background:#f8fafc}.externalMini{display:grid;place-items:center}.linkedMediaList span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ideaReferenceReady button,.linkedMediaList button{border:0;background:transparent;color:#dc2626;font-size:10px}.externalPreview{display:grid;align-content:center;gap:7px;color:#64748b;font-size:11px}.externalPreview span{max-width:90%;overflow:hidden;text-overflow:ellipsis}.reviewMediaBlock{display:grid;gap:8px}.reviewMediaToolbar{display:flex;justify-content:space-between;gap:10px}.reviewMediaToolbar>div{display:grid;gap:2px}.reviewMediaToolbar strong{font-size:13px;font-weight:650}.reviewMediaToolbar small{color:var(--muted);font-size:10px}.reviewMediaToolbar .btn{min-height:34px;font-size:10px}.reviewMediaToolbar .activePin{border-color:#f59e0b;background:#fffbeb;color:#b45309}.reviewMediaSurface{position:relative;min-height:340px;max-height:68vh;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#0f172a;display:flex;align-items:center;justify-content:center}.reviewMediaSurface>iframe,.reviewMediaSurface>img,.reviewMediaSurface>video{display:block;width:100%;height:100%;max-height:68vh;object-fit:contain;border:0;background:#0f172a}.reviewMediaSurface>iframe{min-height:480px}.reviewMediaSurface.directPin,.videoPinLayer{cursor:crosshair}.videoPinLayer{position:absolute;z-index:2;left:0;right:0;top:0;bottom:54px;border:0;background:transparent;padding:0}.videoPinLayer:focus-visible{outline:2px solid #60a5fa;outline-offset:-3px}.annotationDot{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:#ff7a00;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;box-shadow:0 2px 7px rgba(0,0,0,.32);z-index:4}.annotationDot.resolved{background:#16a34a;opacity:.75}.annotationDot.draft{background:#2563eb;pointer-events:none}.reviewTimeline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.timelineTrack{height:12px;background:#e2e8f0;border-radius:999px;position:relative;display:block}.timelineTrack button{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;border:2px solid #fff;background:#ff7a00;padding:0;box-shadow:0 1px 4px rgba(0,0,0,.3)}.reviewTimeline small{font-size:9px;color:var(--muted)}.reviewMediaThumbs{display:flex;gap:7px;overflow-x:auto;padding:2px 0}.reviewMediaThumbs button{position:relative;width:65px;height:53px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fff;flex:0 0 auto}.reviewMediaThumbs button.active{border-color:#38d98a;box-shadow:0 0 0 2px rgba(0,229,109,.12)}.reviewMediaThumbs .externalMini,.reviewMediaThumbs img,.reviewMediaThumbs video{width:100%;height:100%;object-fit:contain}.reviewMediaThumbs button>span:last-child{position:absolute;right:3px;bottom:3px;background:rgba(15,23,42,.76);color:#fff;font-size:8px;border-radius:999px;padding:1px 4px}.externalReviewCard{width:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#fff;background:linear-gradient(145deg,#0f172a,#1e293b)}.externalReviewCard span{font-size:11px;color:#cbd5e1}.pinDraft{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:9px;padding:8px 9px;font-size:10px}.pinDraft button{border:0;background:transparent;color:#1d4ed8;font-size:9px}.commentLocation{display:inline-flex!important;align-items:center;gap:4px!important;color:#2563eb!important;background:#eff6ff!important;border:0!important;border-radius:999px!important;padding:4px 7px!important;margin-top:5px!important;font-size:9px!important}.commentActions{display:flex!important;justify-content:flex-start!important;gap:10px!important;align-items:center}.commentActions button{display:inline-flex;align-items:center;gap:4px}.commentReplies{display:grid!important;gap:6px!important;margin:8px 0 6px 10px;padding-left:9px;border-left:2px solid #dbeafe}.commentReply{display:grid!important;gap:2px!important;background:#fff;border:1px solid #e8eef7;border-radius:8px;padding:7px 8px}.commentReply>div{display:flex!important;justify-content:space-between!important;gap:8px!important;font-size:10px}.commentReply p{font-size:11px!important;margin:3px 0 0}.commentReplyComposer{display:grid!important;gap:6px!important;margin-top:7px}.commentReplyComposer textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:7px 8px;font-size:11px;outline:none}.commentReplyComposer>small{color:#b91c1c}.commentReplyComposer>div{display:flex!important;justify-content:flex-end!important;gap:6px!important}.commentReplyComposer>div button{border:1px solid var(--line)!important;border-radius:7px!important;padding:5px 8px!important;background:#fff!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.commentReplyComposer>div button:last-child{background:#eafff3!important;border-color:#8eeebc!important;color:#08783c!important}.commentReplyComposer>div button:disabled{opacity:.5}.ideaModal{width:min(620px,96vw)}.ideaCard{overflow:hidden;padding:0!important}.ideaCardBody{padding:16px}.ideaReferenceImage{height:170px;background:#f8fafc;display:flex}.ideaReferenceImage img{width:100%;height:100%;object-fit:cover}.ideaReferenceLink{min-height:74px;padding:14px;background:#f8fafc;color:#2563eb;display:flex;align-items:center;gap:7px;font-size:11px}.ideaReferenceEditor{border:1px solid var(--line);border-radius:12px;padding:11px;margin-top:13px}.ideaReferenceReady{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;margin-top:8px;padding:8px;border-radius:8px;background:#f8fafc;font-size:9px}.ideaReferenceReady span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.reviewMediaSurface{min-height:300px}.reviewMediaSurface>iframe{min-height:390px}.detailColumns{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:820px){.detailColumns{grid-template-columns:1fr}.feedback{border-left:0!important;border-top:1px solid var(--line);padding-left:0!important;padding-top:14px}.reviewMediaSurface{min-height:260px;max-height:58vh}.reviewMediaSurface>iframe,.reviewMediaSurface>img,.reviewMediaSurface>video{max-height:58vh}.reviewMediaSurface>iframe{min-height:340px}.reviewMediaToolbar{align-items:flex-start}.detailHeader{gap:9px}.detailHeaderActions{width:100%;justify-content:flex-start}.mediaSourceHead{align-items:flex-start;flex-direction:column}.mediaModeTabs{width:100%}.mediaModeTabs button{flex:1 1;justify-content:center}.mediaLinkRow{grid-template-columns:1fr}.mediaLinkRow .btn{width:100%}}@media(max-width:640px){.internalReviewQuick{order:5;flex:1 1}.filterTop>select{flex:1 1;min-width:130px}.reviewMediaSurface{min-height:210px;border-radius:10px}.reviewMediaSurface>iframe{min-height:270px}.reviewMediaToolbar{display:grid}.reviewMediaToolbar .btn{width:100%}.annotationDot{width:24px;height:24px}.pinDraft{grid-template-columns:auto minmax(0,1fr)}.pinDraft button{grid-column:2}.detailHeaderActions .btn{flex:1 1}.workflowBadge{font-size:9px}.ideaReferenceImage{height:140px}.mediaSourceBlock{padding:9px}.linkedMediaList>div{grid-template-columns:38px minmax(0,1fr) auto}.externalMini,.linkedMediaList img,.linkedMediaList video{width:38px;height:32px}}.rowBadges{display:flex;gap:5px;align-items:center}.cardActions,.rowBadges{flex-wrap:wrap;justify-content:flex-end}.contentCard .workflowBadge{max-width:120px;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.contentCard .workflowBadge{max-width:100px}.rowBadges{justify-content:flex-start}}.shell{grid-template-columns:278px minmax(0,1fr)}.sidebar{padding:18px 14px}.brandLockup{padding:2px 6px 23px;gap:11px;min-width:0}.brandLockup .brandLogo{width:88px;height:42px;max-width:88px;border:0;border-radius:0;padding:0;background:transparent;object-fit:contain;flex:0 0 auto}.brandCopy{min-width:0;display:grid;gap:2px}.brandTitle{font-size:14px;line-height:1.16;font-weight:700;letter-spacing:-.015em;color:#0f172a}.brandSub{font-size:10px;line-height:1.25;color:#64748b}.topbarBrand{display:none;align-items:center;gap:8px;min-width:0}.topbarBrand .brandLogo{width:70px;height:34px;max-width:70px;border:0;border-radius:0;padding:0;background:transparent;object-fit:contain}.topbarBrand .brandTitle{font-size:12px}.topbarBrand .brandSub,.topbarBrand .brandTitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbarBrand .brandSub{font-size:9px}.loginCard .brandLogo{width:90px;height:42px;max-width:90px;border:0;border-radius:0;padding:0;background:transparent;object-fit:contain}.loginCard .brandTitle{font-size:15px}.passwordLabelRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.loginBackLink,.passwordLabelRow a{color:#08783c;font-size:12px;font-weight:650}.loginBackLink:hover,.passwordLabelRow a:hover{text-decoration:underline}.loginBackLink{display:block;text-align:center;margin-top:15px}.successMessage{margin-top:12px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:10px;padding:11px 12px;font-size:13px;line-height:1.45}.successMessage small{display:block;margin-top:4px;color:#3f6652}.contentDownloadToggle{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:13px 14px;border:1px solid #a7f3d0;border-radius:12px;background:#f7fffa;color:#14532d;cursor:pointer}.contentDownloadToggle>input{width:17px;height:17px;margin:2px 0 0;accent-color:#00b957}.contentDownloadToggle>svg{flex:0 0 auto;margin-top:1px}.contentDownloadToggle>span{display:grid;gap:3px}.contentDownloadToggle strong{font-size:13px}.contentDownloadToggle small{color:#527061;font-size:10.5px;line-height:1.45}.originalDownloadBtn,.originalDownloadToggle.enabled{border-color:#86efac;background:#f0fdf4;color:#166534}.originalDownloadToggle:not(.enabled){border-color:#cbd5e1;background:#f8fafc;color:#475569}.reviewOptimizationError{margin:0 0 9px;padding:10px 12px;border:1px solid #fdba74;border-radius:10px;background:#fff7ed;color:#9a3412;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.reviewOptimizationError>svg{align-self:start;margin-top:2px}.reviewOptimizationError>span{display:grid;gap:2px}.reviewOptimizationError strong{font-size:11px}.reviewOptimizationError small{font-size:10px;line-height:1.4}.reviewOptimizationError button{border:1px solid #fb923c;border-radius:8px;background:#fff;color:#9a3412;padding:7px 9px;font-size:10px;font-weight:800}@media(max-width:700px){.reviewOptimizationError{grid-template-columns:auto 1fr}.reviewOptimizationError button{grid-column:1/-1}}.agreementPageHeader{align-items:center}.agreementNotice{display:flex;align-items:flex-start;gap:10px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;border-radius:13px;padding:13px 15px;margin-bottom:14px}.agreementNotice>div{display:grid;gap:3px}.agreementNotice strong{font-size:12px;font-weight:650}.agreementNotice span{font-size:10px;line-height:1.45}.agreementToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 12px;margin-bottom:14px}.agreementToolbar label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600}.agreementToolbar select{min-height:36px;border:1px solid var(--line);border-radius:9px;background:#f8fafc;padding:0 10px;min-width:190px}.agreementToolbar>span{font-size:10px;color:var(--muted)}.agreementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.agreementCard{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;box-shadow:0 5px 18px rgba(15,23,42,.035);display:grid;gap:12px;min-width:0}.agreementCardHead{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:flex-start}.agreementFileIcon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#eafff3;color:#08783c}.agreementFileIcon svg{width:20px}.agreementCardHead h2{margin:5px 0 2px;font-size:15px;font-weight:650;line-height:1.25}.agreementCardHead p{margin:0;color:var(--muted);font-size:10px}.agreementStatus{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:650}.agreementStatus.pending{background:#fef3c7;color:#a16207}.agreementStatus.signed{background:#dcfce7;color:#047857}.agreementDescription{margin:0;color:#475569;font-size:11px;line-height:1.5;border-left:3px solid #e2e8f0;padding-left:9px}.agreementMeta{display:grid;gap:6px;color:#64748b;font-size:10px}.agreementMeta>span{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.agreementMeta strong{color:#334155}.signedLine{color:#047857!important}.agreementActions{display:flex;gap:7px;flex-wrap:wrap;padding-top:4px;border-top:1px solid #f1f5f9}.agreementActions .btn{min-height:34px;font-size:10px;padding:0 10px}.dangerSoft{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.agreementEmpty svg{color:#94a3b8}.agreementEmpty .btn{margin-top:7px}.agreementError{margin-bottom:12px}.agreementModal{width:min(620px,96vw)}.signAgreementModal{width:min(680px,96vw)}.agreementDrop{border:1px dashed #78e8ab;background:#fbfffc;border-radius:12px;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#08783c;margin-top:10px;cursor:pointer;text-align:center;padding:12px}.agreementDrop strong{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agreementDrop span{font-size:9px;color:var(--muted)}.signWarning{display:flex;align-items:flex-start;gap:9px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;border-radius:11px;padding:11px;margin-bottom:12px;font-size:10px;line-height:1.5}.signDetails{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end;border:1px solid var(--line);border-radius:11px;padding:11px;margin-bottom:13px}.signDetails>span{display:grid;gap:3px;font-size:10px;color:#475569}.signDetails>span strong{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.signDetails .btn{min-height:34px;font-size:10px}.signatureLabel{font-size:11px;font-weight:600;margin-bottom:6px}.signaturePadWrap{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;position:relative}.signaturePadWrap canvas{display:block;width:100%;height:190px;touch-action:none;background:repeating-linear-gradient(0deg,#fff,#fff 35px,#f8fafc 36px)}.signaturePadWrap button{position:absolute;right:8px;top:8px;border:1px solid var(--line);background:rgba(255,255,255,.94);border-radius:7px;min-height:29px;padding:0 8px;font-size:9px;color:#64748b}.agreementAccept{display:flex;align-items:flex-start;gap:9px;border:1px solid #fde68a;background:#fffbeb;border-radius:11px;padding:11px;margin-top:12px;font-size:10px;line-height:1.45}.agreementAccept input{margin-top:2px;accent-color:var(--accent)}.agreementAccept strong{font-weight:650}@media(max-width:1100px){.shell{grid-template-columns:245px minmax(0,1fr)}.brandLockup .brandLogo{width:72px;height:38px}.brandTitle{font-size:12px}.agreementGrid{grid-template-columns:1fr}}@media(max-width:980px){.shell{grid-template-columns:1fr}.topbarBrand{display:flex;max-width:min(58vw,390px)}.topbar{padding-left:14px}.topbarSpacer{display:none;flex:0 1}.topbar{justify-content:space-between}.agreementPageHeader{align-items:flex-start}}@media(max-width:640px){.topbarBrand .brandLogo{width:52px;height:30px;max-width:52px}.topbarBrand .brandTitle{font-size:10px;max-width:150px}.topbarBrand .brandSub{font-size:8px}.agreementPageHeader{flex-direction:column}.agreementPageHeader .btn{width:100%}.agreementToolbar{align-items:stretch;flex-direction:column}.agreementToolbar label{display:grid;grid-template-columns:auto 1fr}.agreementToolbar select{min-width:0;width:100%}.agreementGrid{grid-template-columns:1fr}.agreementCard{padding:12px}.agreementActions{display:grid;grid-template-columns:1fr 1fr}.agreementActions .btn{width:100%}.agreementActions .dangerSoft:last-child:nth-child(3){grid-column:1/-1}.signDetails{grid-template-columns:1fr}.signDetails .btn{width:100%}.signaturePadWrap canvas{height:160px}}.linkedinOriginalIcon{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:3px;background:#0a66c2;color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1;letter-spacing:-.06em;padding:0 1px}.calendarTime{display:inline-block;margin-right:4px;color:inherit;font-size:8px;font-weight:700;opacity:.72}.calendarItem>span:last-child{min-width:0}.editorMediaViewer{margin-top:10px;border:1px solid var(--line);border-radius:12px;background:#f8fafc;overflow:hidden}.editorMediaStage{position:relative;min-height:260px;max-height:520px;display:flex;align-items:center;justify-content:center;background:#eef2f7}.editorMediaStage>iframe,.editorMediaStage>img,.editorMediaStage>video{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border:0;background:#0f172a}.editorMediaStage>iframe{height:420px}.editorExternalPreview{width:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#334155}.editorExternalPreview span{font-size:10px;color:var(--muted)}.carouselArrow{position:absolute;top:50%;transform:translateY(-50%);z-index:8;width:38px;height:38px;border:0;border-radius:50%;background:rgba(15,23,42,.72);color:#fff;display:grid;place-items:center;box-shadow:0 2px 8px rgba(15,23,42,.24)}.carouselArrow:hover{background:rgba(15,23,42,.88)}.carouselArrow.prev{left:12px}.carouselArrow.next{right:12px}.carouselArrow svg{width:20px;height:20px}.carouselCounter{position:absolute;right:12px;top:12px;z-index:7;background:rgba(15,23,42,.72);color:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:650}.carouselDots{display:flex;justify-content:center;gap:5px;padding:9px;background:#fff}.carouselDots button{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#cbd5e1}.carouselDots button.active{background:#2563eb}.carouselArrow.review{z-index:5}.carouselCounter.review{top:10px;right:10px}.linkedMediaList{margin-top:8px}@media(max-width:820px){.editorMediaStage{min-height:220px;max-height:55vh}.editorMediaStage>iframe,.editorMediaStage>img,.editorMediaStage>video{max-height:55vh}.editorMediaStage>iframe{height:330px}.carouselArrow{width:34px;height:34px}.carouselArrow.prev{left:8px}.carouselArrow.next{right:8px}.carouselCounter{right:8px;top:8px}}@media(max-width:640px){.editorMediaStage{min-height:190px}.editorMediaStage>iframe{height:270px}.carouselArrow{width:32px;height:32px}.calendarItem{padding:5px 4px}}.clientBrandStrip{display:flex;align-items:center;gap:6px;max-width:min(42vw,420px);overflow-x:auto;scrollbar-width:none;padding:2px 1px}.clientBrandStrip::-webkit-scrollbar{display:none}.clientBrandChip{width:34px;height:34px;min-width:34px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;place-items:center;padding:3px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.clientBrandChip img{width:100%;height:100%;object-fit:contain;border-radius:7px}.clientBrandChip span{font-size:9px;font-weight:650;color:#475569}.clientBrandChip.allChip{width:auto;min-width:38px;padding:0 9px;font-size:9px;font-weight:650}.clientBrandChip:hover{border-color:#86efac;background:#f0fdf4}.clientBrandChip.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent);background:#f0fdf4}@media(max-width:820px){.clientBrandStrip{order:3;max-width:100%;width:100%}.clientBrandChip{width:36px;height:36px;min-width:36px}.clientBrandChip.allChip{min-width:42px}.filterTop .searchBox{flex:1 1 100%}}.notificationWrap{position:relative;display:flex;align-items:center}.notificationTrigger{position:relative;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#334155;display:grid;place-items:center}.notificationTrigger:hover{background:#f8fafc}.notificationTrigger>span{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;border:2px solid #fff;font-size:9px;font-weight:800;display:grid;place-items:center}.notificationPanel{position:absolute;right:0;top:46px;width:min(390px,calc(100vw - 24px));max-height:min(620px,75vh);z-index:120;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 65px rgba(15,23,42,.2);overflow:hidden}.notificationHead{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 11px;border-bottom:1px solid #eef2f7}.notificationHead>div:first-child{display:grid;gap:2px}.notificationHead strong{font-size:13px;font-weight:700}.notificationHead small{font-size:9px;color:var(--muted)}.notificationHeadActions{display:flex;gap:5px}.notificationHeadActions button{width:31px;height:31px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#475569;display:grid;place-items:center}.notificationList{max-height:calc(min(620px,75vh) - 58px);overflow:auto}.notificationItem{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 7px;align-items:start;gap:9px;text-align:left;border:0;border-bottom:1px solid #f1f5f9;background:#fff;padding:11px 13px}.notificationItem:hover{background:#f8fafc}.notificationItem.unread{background:#f6fff9}.notificationIcon{width:32px;height:32px;border-radius:10px;background:#eafff1;color:#078546;display:grid;place-items:center}.notificationCopy{min-width:0;display:grid;gap:3px}.notificationCopy strong{font-size:10.5px;font-weight:700;line-height:1.25}.notificationCopy>span{font-size:9.5px;line-height:1.38;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notificationCopy small{font-size:8.5px;color:#94a3b8}.notificationItem>i{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:8px}.notificationEmpty{padding:34px 20px;display:grid;place-items:center;text-align:center;gap:5px;color:#94a3b8}.notificationEmpty strong{font-size:11px;color:#475569}.notificationEmpty span{font-size:9px;max-width:250px;line-height:1.45}.notificationEmpty svg{margin-bottom:4px}.topbar>.notificationWrap,.topbarSpacer+.notificationWrap{margin-left:auto}.notificationWrap+.accountWrap{margin-left:6px}.socialSettingsPanel{display:grid;gap:14px}.socialMaster{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:13px;padding:14px}.socialMaster>div{display:grid;gap:4px}.socialMaster strong{font-size:12px}.socialMaster span{font-size:9.5px;color:#64748b;line-height:1.4}.switchRow{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px;font-weight:700}.switchRow input{width:18px;height:18px;accent-color:var(--accent)}.socialOptions{display:grid;gap:9px}.socialOptions.disabled{opacity:.55}.socialOptions .scheduleToggle{align-items:flex-start;border:1px solid var(--line);border-radius:11px;padding:10px;background:#fff}.socialOptions .scheduleToggle>span{display:grid;gap:2px}.socialOptions .scheduleToggle strong{font-size:10px}.socialOptions .scheduleToggle small{font-size:8.5px;color:#64748b;line-height:1.4}.providerToggleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.providerToggleGrid label{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:9px;background:#f8fafc;font-size:9.5px;font-weight:650}.providerToggleGrid input{accent-color:var(--accent)}.socialFoundationNote{display:grid;gap:3px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:11px;padding:10px;color:#1e40af}.socialFoundationNote strong{font-size:10px}.socialFoundationNote span{font-size:8.7px;line-height:1.45}@media(max-width:640px){.notificationTrigger{width:35px;height:35px}.notificationPanel{position:fixed;right:8px;left:8px;top:66px;width:auto;max-height:calc(100vh - 78px)}.notificationList{max-height:calc(100vh - 136px)}.socialMaster{align-items:flex-start;flex-direction:column}.providerToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsTabs{overflow-x:auto;flex-wrap:nowrap}.settingsTabs button{white-space:nowrap}}.globalBrandWrap{position:relative;margin-left:auto}.globalBrandTrigger{min-width:190px;max-width:260px;height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:4px 8px;text-align:left}.globalBrandTrigger:hover{background:#f8fafc}.globalBrandOption>img,.globalBrandTrigger>img{width:30px;height:30px;object-fit:contain;border-radius:8px;border:1px solid #eef2f7;background:#fff}.globalBrandFallback{width:30px;height:30px;border-radius:8px;background:#f1f5f9;color:#475569;display:grid;place-items:center;font-size:9px;font-weight:750}.globalBrandTriggerCopy{min-width:0;display:grid;line-height:1.1}.globalBrandTriggerCopy small{font-size:7.5px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.globalBrandTriggerCopy strong{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.globalBrandMenu{position:absolute;right:0;top:49px;width:330px;max-height:min(560px,calc(100vh - 70px));z-index:125;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 60px rgba(15,23,42,.2);padding:9px;overflow:hidden;display:flex;flex-direction:column}.globalBrandSearch{height:38px;flex:0 0 auto;border:1px solid #b8c7ff;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 9px;margin-bottom:7px}.globalBrandSearch input{border:0;outline:0;min-width:0;flex:1 1;font-size:11px}.globalBrandList{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.globalBrandOption{width:100%;border:0;background:#fff;border-radius:9px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;text-align:left;padding:7px;margin:1px 0}.globalBrandOption:hover{background:#f8fafc}.globalBrandOption.active{background:#eef2f5}.globalBrandOption>span:nth-child(2){display:grid;gap:3px;min-width:0}.globalBrandOption strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.globalBrandOption small{font-size:8px;color:#94a3b8;min-height:14px}.globalBrandPlatforms{display:flex;align-items:center;gap:4px}.globalBrandPlatforms i{display:inline-grid;place-items:center;width:13px;height:13px;font-style:normal}.globalBrandWrap+.notificationWrap{margin-left:6px}.topbar>.globalBrandWrap,.topbarSpacer+.globalBrandWrap{margin-left:auto}.smartEditor,.smartLinksWorkspace{padding-bottom:80px}.smartCreatePanel{display:grid;grid-template-columns:1fr 1.2fr 1.2fr auto;align-items:end;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:14px}.smartAppearanceGrid label,.smartCreatePanel label,.smartFormSection>label{display:grid;gap:5px;font-size:9px;color:#475569}.smartAppearanceGrid select,.smartCreatePanel input,.smartCreatePanel select,.smartFormSection input,.smartFormSection select{min-height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px;font-size:11px}.slugInput,.smartUrlField{min-height:40px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;background:#fff;overflow:hidden}.slugInput span,.smartUrlField span{padding-left:10px;color:#94a3b8;font-size:10px;white-space:nowrap}.slugInput input,.smartUrlField input{border:0!important;min-width:0;flex:1 1}.smartUrlField button{width:38px;height:38px;border:0;background:#f8fafc;display:grid;place-items:center}.smartCreateActions{display:flex;gap:6px}.smartListToolbar{display:flex;gap:9px;margin-bottom:12px}.smartListToolbar .searchBox{flex:1 1}.smartListToolbar select{min-width:180px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:#fff}.smartList{display:grid;gap:8px}.smartListRow{display:grid;grid-template-columns:54px minmax(180px,1.2fr) 110px minmax(180px,1.3fr) 130px 42px;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 12px;min-height:72px}.smartListBrand{display:grid;place-items:center}.smartListBrand img,.smartListBrand span{width:38px;height:38px;border-radius:9px;object-fit:contain;border:1px solid #eef2f7;background:#fff}.smartListBrand span{display:grid;place-items:center;font-size:9px;font-weight:700;color:#64748b}.smartListName{display:grid;gap:3px}.smartListName strong{font-size:12px;font-weight:650}.smartListDate small,.smartListName small{font-size:8.5px;color:#94a3b8}.smartListDate{display:grid;gap:3px}.smartListDate span{font-size:10px}.smartListLink{display:flex;align-items:center;gap:7px;min-width:0}.smartListLink a{font-size:10.5px;color:#2563eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smartListLink button,.smartRowMenu>button{width:32px;height:32px;border:0;background:#f8fafc;border-radius:8px;display:grid;place-items:center}.smartListStats{display:flex;gap:9px;font-size:8px;color:#64748b}.smartListStats span{display:grid}.smartListStats b{font-size:11px;color:#172033}.smartRowMenu{position:relative}.smartRowMenu>div{position:absolute;right:0;top:36px;width:130px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px rgba(15,23,42,.14);border-radius:10px;padding:5px;z-index:30}.smartRowMenu>div button{width:100%;height:34px;border:0;background:#fff;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 8px;font-size:9.5px}.smartRowMenu>div button:hover{background:#f8fafc}.smartRowMenu>div button.danger{color:#dc2626}.smartEmpty{min-height:260px;border:1px dashed #cbd5e1;border-radius:14px;background:#fff;display:grid;place-items:center;align-content:center;gap:5px;color:#94a3b8}.smartEmpty strong{font-size:12px;color:#475569}.smartEmpty span{font-size:9px}.smartEditorTop{display:flex;align-items:center;gap:12px;margin-bottom:13px}.smartEditorTop>div:nth-child(2){display:grid;min-width:0}.smartEditorTop h1{margin:0;font-size:18px}.smartEditorTop>div:nth-child(2)>span{font-size:9px;color:#64748b;margin-top:3px}.smartEditorActions{margin-left:auto;display:flex;gap:7px}.smartTabs{height:48px;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:flex-end;padding:0 8px;margin-bottom:12px;overflow-x:auto}.smartTabs button{height:45px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 14px;font-size:10.5px;color:#64748b;white-space:nowrap}.smartTabs button.active{border-bottom-color:#172033;color:#172033}.smartBuilder{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-height:650px}.smartFormPane{padding:22px;min-width:0}.smartPreviewPane{border-left:1px solid var(--line);background:#f8fafc;padding:15px;display:flex;flex-direction:column;align-items:center}.smartPreviewBar{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#64748b;font-size:9px}.smartPreviewBar span{display:flex;align-items:center;gap:5px}.smartFormSection{display:grid;gap:15px}.smartFormSection h2{font-size:17px;margin:0}.smartFormSection>p{font-size:10px;color:#64748b;margin:-10px 0 4px}.smartHeaderAsset{min-height:210px;border:1px dashed #b8c5d3;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:16px}.smartHeaderAsset img{width:100%;max-height:105px;object-fit:contain}.smartAddPair,.smartMediaAdds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.smartMediaAdds{grid-template-columns:repeat(4,1fr)}.smartWideAdd{width:100%}.smartItemEditor{display:grid;grid-template-columns:30px minmax(0,1fr) 32px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:9px;background:#fff}.smartItemOrder{display:grid;gap:3px}.smartDelete,.smartItemOrder button{width:28px;height:28px;border:0;border-radius:7px;background:#f8fafc;display:grid;place-items:center}.smartItemOrder button:disabled{opacity:.25}.smartDelete{color:#dc2626}.smartItemBody{min-width:0}.smartItemFields{display:grid;grid-template-columns:1fr 1.5fr;gap:8px}.smartItemFields label{display:grid;gap:4px;font-size:8.5px;color:#64748b}.smartItemFields input,.smartItemFields select{min-height:37px!important}.smartMediaItem{display:grid;grid-template-columns:56px minmax(0,1fr);gap:9px;align-items:center}.smartMediaItem>img,.smartMediaItem>span{width:54px;height:54px;border-radius:8px;object-fit:cover;background:#f1f5f9}.smartMediaItem>span{display:grid;place-items:center;color:#94a3b8}.smartThemes{display:grid;grid-template-columns:repeat(6,76px);gap:10px;overflow-x:auto;padding-bottom:4px}.smartThemes button{height:112px;border:2px solid transparent;border-radius:10px;display:grid;align-content:center;gap:6px;padding:10px}.smartThemes button.active{border-color:#2563eb}.smartThemes span{width:26px;height:26px;border:1px dashed;border-radius:8px;justify-self:center}.smartThemes i{height:7px;background:currentColor;border-radius:999px;opacity:.8}.smartAppearanceGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.smartAppearanceGrid label b{font-size:8px;color:#94a3b8;font-weight:500;margin-left:auto}.smartAppearanceGrid input[type=color]{width:100%;height:40px;border:1px solid var(--line);border-radius:9px;padding:3px}.smartAppearanceGrid input[type=range]{width:100%}.smartFormSection h3{font-size:12px;margin:7px 0 -5px}.smartBackgroundChoices{display:grid;gap:8px}.smartBackgroundChoices>label{min-height:54px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:9px;font-size:9.5px}.smartBackgroundChoices input[type=color]{width:42px;height:30px;border:0;background:transparent;padding:0}.smartBackgroundChoices .btn{margin-left:auto}.smartBackgroundChoices input[type=radio]{accent-color:#2563eb}.smartPhone{width:310px;height:570px;border:2px solid #172033;border-radius:30px;background:#fff;padding:5px;box-shadow:0 10px 28px rgba(15,23,42,.12)}.smartPhoneScreen{width:100%;height:100%;border-radius:25px;overflow:auto;padding:34px 22px 26px;text-align:center;background:#fff}.smartPhoneLogo{width:86px;height:86px;object-fit:contain;border-radius:18px;background:#fff;padding:6px;margin:0 auto 16px}.smartPhoneScreen h3{font-size:18px;line-height:1.3;margin:0 auto 6px}.smartPhoneScreen>p{font-size:10px;opacity:.78;margin:0 0 14px}.smartPreviewIcons{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:12px 0}.smartPreviewIcons span{width:37px;height:37px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2px 7px rgba(15,23,42,.09)}.smartPhoneButtons{display:grid;gap:8px;margin:12px 0}.smartPhoneButtons>span{min-height:38px;display:grid;place-items:center;padding:8px 10px;font-size:9px;font-weight:650}.smartPhoneButtons>span.style-fill{background:#fff;color:#172033}.smartPhoneButtons>span.style-outline{border:1px solid}.smartPhoneButtons>span.style-soft{background:rgba(255,255,255,.5)}.smartPhoneButtons>strong{text-align:left;font-size:10px;margin-top:6px}.smartPhoneMedia{display:grid;margin-top:15px}.smartPhoneMedia img,.smartPhoneMediaPlaceholder{width:100%;min-height:105px;object-fit:cover;background:rgba(255,255,255,.5)}.smartPhoneMediaPlaceholder{display:grid;place-items:center;align-content:center;gap:4px;font-size:8px}.smartAnalytics{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.smartAnalyticsHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.smartAnalyticsHead>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.smartAnalyticsHead h2{font-size:18px;margin:0}.smartAnalyticsHead span{font-size:9px;color:#64748b}.smartAnalyticsStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.smartAnalyticsStats article{border:1px solid var(--line);border-radius:11px;padding:14px;display:grid;gap:6px}.smartAnalyticsStats small{font-size:9px;color:#64748b}.smartAnalyticsStats strong{font-size:26px}.smartChart{height:260px;border:1px solid var(--line);border-radius:12px;padding:16px 12px 25px;gap:4px;overflow-x:auto}.smartChart,.smartChart>div{display:flex;align-items:flex-end}.smartChart>div{height:100%;min-width:22px;justify-content:center;gap:2px;position:relative}.smartChart>div span{width:7px;border-radius:4px 4px 0 0}.smartChart .visitBar{background:#f2ba54}.smartChart .clickBar{background:#7c8cff}.smartChart small{position:absolute;bottom:-18px;font-size:6px;color:#94a3b8;white-space:nowrap}.smartAnalytics>h3{font-size:13px;margin:18px 0 8px}.smartAnalyticsItems{display:grid;gap:6px}.smartAnalyticsItems>div{display:grid;grid-template-columns:1fr 100px 90px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:9px}.smartAnalyticsItems b{text-align:right}.smartAnalyticsItems span{color:#64748b}.smartPublicPage{min-height:100vh;padding:30px 14px;background:#f8fafc}.smartPublicCard{width:min(620px,100%);margin:auto;text-align:center;padding:28px 20px 50px}.smartPublicLogo{width:104px;height:104px;object-fit:contain;border-radius:22px;background:#fff;padding:8px;box-shadow:0 3px 14px rgba(15,23,42,.08)}.smartPublicCard h1{font-size:24px;line-height:1.25;margin:17px 0 7px}.smartPublicSubtitle{font-size:13px;opacity:.78;margin:0 0 16px}.smartPublicIcons{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:17px 0}.smartPublicIcons a{width:48px;height:48px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#172033;box-shadow:0 3px 12px rgba(15,23,42,.09)}.smartPublicButtons{display:grid;gap:10px;margin:16px 0}.smartPublicButtons h2{text-align:left;font-size:13px;margin:12px 3px 0}.smartPublicButton{min-height:50px;display:grid;place-items:center;text-decoration:none;font-size:13px;font-weight:650;padding:10px 14px}.smartPublicButton.style-fill{background:#fff;color:#172033}.smartPublicButton.style-outline{border:1px solid;color:inherit}.smartPublicButton.style-soft{background:rgba(255,255,255,.5);color:inherit}.smartPublicMedia{display:grid;margin-top:19px}.smartPublicMedia>a,.smartPublicMedia>div{overflow:hidden;background:rgba(255,255,255,.5)}.smartPublicMedia img,.smartPublicMedia video{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}@media(max-width:1100px){.globalBrandTrigger{min-width:165px}.smartBuilder{grid-template-columns:minmax(0,1fr) 350px}.smartPhone{width:285px;height:530px}.smartListRow{grid-template-columns:48px minmax(150px,1fr) 90px minmax(150px,1fr) 90px 38px}.smartListStats{display:grid;gap:2px}}@media(max-width:900px){.globalBrandTrigger{min-width:42px;width:42px;padding:4px;grid-template-columns:32px}.globalBrandTrigger>svg,.globalBrandTriggerCopy{display:none}.globalBrandMenu{position:fixed;right:10px;top:64px;width:min(350px,calc(100vw - 20px))}.smartBuilder{grid-template-columns:1fr}.smartPreviewPane{border-left:0;border-top:1px solid var(--line)}.smartListRow{grid-template-columns:48px minmax(0,1fr) 110px 40px}.smartListDate,.smartListStats{display:none}.smartListLink{grid-column:2/4}.smartCreatePanel{grid-template-columns:1fr 1fr}.smartCreateActions{grid-column:1/-1}.smartEditorTop{align-items:flex-start;flex-wrap:wrap}.smartEditorActions{width:100%;margin-left:0}.smartEditorActions .btn{flex:1 1}.smartMediaAdds{grid-template-columns:1fr 1fr}}@media(max-width:640px){.globalBrandWrap{margin-left:auto}.globalBrandTrigger{height:36px;width:36px;min-width:36px;border-radius:10px}.globalBrandFallback,.globalBrandTrigger>img{width:28px;height:28px}.smartCreatePanel{grid-template-columns:1fr}.smartListToolbar{flex-direction:column}.smartListToolbar select{min-height:40px}.smartListRow{grid-template-columns:42px minmax(0,1fr) 38px;padding:9px}.smartListLink{grid-column:2/3}.smartListName strong{font-size:11px}.smartEditorActions{display:grid;grid-template-columns:1fr 1fr}.smartEditorActions .btnPrimary{grid-column:1/-1}.smartBuilder{border-radius:10px}.smartFormPane{padding:14px}.smartPreviewPane{padding:12px}.smartPhone{width:min(300px,88vw);height:520px}.smartAddPair,.smartAppearanceGrid,.smartItemFields,.smartMediaAdds{grid-template-columns:1fr}.smartItemEditor{grid-template-columns:28px minmax(0,1fr) 30px}.smartMediaItem{grid-template-columns:1fr}.smartMediaItem>img,.smartMediaItem>span{width:100%;height:120px}.smartAnalyticsStats{grid-template-columns:1fr}.smartAnalyticsItems>div{grid-template-columns:1fr auto}.smartAnalyticsItems b{grid-column:2}.smartChart{height:210px}.smartPublicPage{padding:16px 8px}.smartPublicCard{padding:22px 12px 40px}.smartPublicLogo{width:90px;height:90px}.smartPublicCard h1{font-size:21px}.smartPublicMedia{grid-template-columns:1fr!important}}.smartPublicMedia iframe{display:block;width:100%;aspect-ratio:9/16;border:0}.smartPublicExternalMedia{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;background:rgba(255,255,255,.72);color:#334155}.smartPublicExternalMedia svg{width:30px;height:30px}.smartPublicExternalMedia span{font-size:11px;font-weight:650}@media(max-width:640px){.videoPinLayer{bottom:48px}.commentReplies{margin-left:4px;padding-left:7px}}.platformLinkedinSvg{display:block;flex:0 0 auto;max-width:100%;max-height:100%}.smartPreviewIcons>span{width:37px;height:37px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2px 7px rgba(15,23,42,.09)}.smartPreviewIcons>span .linkedinOriginalIcon{width:auto;height:auto;background:transparent}.feedback{min-width:0;width:100%}.comments{width:100%;grid-template-columns:minmax(0,1fr)}.comment{width:100%;min-width:0}.commentReplies{width:100%;margin-left:0!important;padding-left:8px!important}.commentReply{width:100%;min-width:0}.commentReplyComposer{width:100%}.globalBrandMenuFooter{flex:0 0 auto;border-top:1px solid var(--line);padding:8px;margin-top:5px}.globalBrandMenuFooter>button{width:100%;border:0;background:#f8fafc;border-radius:10px;padding:10px;display:flex;align-items:center;gap:10px;text-align:left;color:#0f172a}.globalBrandMenuFooter>button:hover{background:#eefbf4}.globalBrandMenuFooter>button>span{display:grid;gap:2px}.globalBrandMenuFooter strong{font-size:12px}.globalBrandMenuFooter small{font-size:9px;color:var(--muted)}.connectedAccountsBack{z-index:180}.connectedAccountsModal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 28px 80px rgba(15,23,42,.3);position:relative}.connectedAccountsHead{display:flex;align-items:center;gap:12px;padding-right:44px;margin-bottom:16px}.connectedAccountsHead>img,.connectedAccountsHead>span{width:48px;height:48px;border-radius:13px;object-fit:contain;background:#f8fafc;border:1px solid var(--line);display:grid;place-items:center;font-size:11px;font-weight:850}.connectedAccountsHead>div{min-width:0}.connectedAccountsHead small{display:block;font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.connectedAccountsHead h2{margin:2px 0;font-size:20px}.connectedAccountsHead p{margin:0;color:#64748b;font-size:11px}.connectionFootnote,.connectionLoading,.connectionNotice{border:1px solid #dbeafe;background:#f8fbff;color:#334155;border-radius:10px;padding:9px 10px;font-size:11px;margin:8px 0 12px}.connectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connectionCard{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px}.connectionPlatformIcon{width:36px;height:36px;border-radius:10px;background:#f8fafc;display:grid;place-items:center}.connectionCardCopy{display:grid;gap:2px;min-width:0}.connectionCardCopy strong{font-size:12px}.connectionCardCopy small{font-size:9px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connectionStatus{font-size:8px;font-weight:800;border-radius:999px;padding:4px 6px;white-space:nowrap}.connectionStatus.connected{background:#dcfce7;color:#047857}.connectionStatus.offline{background:#f1f5f9;color:#64748b}.connectionAction{grid-column:2/4;min-height:32px!important;font-size:10px!important;margin-top:2px}.connectionFootnote{margin-top:12px;background:#fffaf0;border-color:#fde7b2;color:#7c5a13}@media(max-width:700px){.connectionGrid{grid-template-columns:1fr}.connectedAccountsModal{padding:18px}.connectedAccountsHead h2{font-size:18px}.commentReplies{padding-left:6px!important}}.timelineTrack button.active{width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),0 1px 4px rgba(0,0,0,.3)}.addCommentBtn{width:100%;margin-top:7px}.finishReviewBtn{width:100%;margin-top:8px;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:#08783c;background:color-mix(in srgb,var(--accent) 8%,#fff)}.finishReviewBtn.done{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.deleteCommentBtn{color:#dc2626!important}.commentError{display:block;color:#b91c1c;font-size:9px;margin-top:5px}.comingSoonPanel{min-height:360px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:32px;color:#64748b}.comingSoonPanel svg{color:var(--accent-dark)}.comingSoonPanel strong{font-size:21px;color:#0f172a}.comingSoonPanel span{max-width:560px;font-size:12px;line-height:1.6}.settingsTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.emailSettingsPanel{display:grid;gap:14px}.emailProviderPicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.emailProviderPicker>button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;text-align:left;cursor:pointer;min-width:0}.emailProviderPicker>button.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent);background:color-mix(in srgb,var(--accent) 4%,#fff)}.emailProviderPicker>button>span:last-child{display:grid;gap:2px;min-width:0}.emailProviderPicker strong{font-size:12px;font-weight:650}.emailProviderPicker small{font-size:10px;color:var(--muted);line-height:1.35}.providerMark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:750;flex:0 0 auto}.googleMark{background:#f8fafc;border:1px solid #e2e8f0;font-size:19px;color:#2563eb}.customMark{background:#eefcf4;border:1px solid #ccefdc;color:#08783c;font-size:8px;letter-spacing:.03em}.googleHint{background:#f8fbff;border-color:#d9e8ff;color:#29466f}.googleConnectionRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:11px;padding:10px 12px}.googleConnectionRow>strong{font-size:11px}.connectionChoice{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.connectionChoice button{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:31px;padding:0 10px;font-size:10px;cursor:pointer}.connectionChoice button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#fff);color:#086839}.smtpTestNote{font-size:10px;line-height:1.45;color:var(--muted);background:#f8fafc;border:1px solid #edf1f4;border-radius:9px;padding:9px 10px}@media(max-width:720px){.settingsTabs{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}.emailProviderPicker{grid-template-columns:1fr}.googleConnectionRow{align-items:flex-start;flex-direction:column}.connectionChoice{justify-content:flex-start}.emailSettingsPanel .formGrid{grid-template-columns:1fr}}.onboardingNotice{margin-top:8px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 6%,#fff);border-radius:11px;padding:10px 11px;display:flex;gap:9px;align-items:flex-start;color:#0f5132}.onboardingNotice>svg{margin-top:1px;flex:0 0 auto}.onboardingNotice>span{display:grid;gap:3px}.onboardingNotice strong{font-size:11px}.onboardingNotice small{font-size:9px;line-height:1.45;color:#526270}.userHeaderActions{display:flex;align-items:center;gap:7px}.userHeaderActions .btn{min-height:34px;font-size:10px;padding:0 10px}@media(max-width:640px){.userSettingsTitle{align-items:stretch}.userHeaderActions{display:grid;grid-template-columns:1fr 1fr}.userHeaderActions .btn,.userHeaderActions .dangerOutline{justify-content:center;width:100%}}.reportsWorkspace{display:grid;gap:14px}.reportsHeader{margin-bottom:0}.previousReports,.reportBuilder{padding:16px}.previousReportsHead,.reportBuilderHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.previousReportsHead>div,.reportBuilderHead>div{display:flex;align-items:center;gap:9px}.previousReportsHead>div>div,.reportBuilderHead>div>div{display:grid;gap:2px}.previousReportsHead strong,.reportBuilderHead strong{font-size:14px}.previousReportsHead span,.reportBuilderHead span{font-size:9px;color:var(--muted)}.reportReadOnly{border:1px solid #dbe4ee;border-radius:999px;padding:5px 8px;background:#f8fafc;color:#64748b!important;font-size:9px!important;font-weight:650}.reportFields{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.7fr));gap:9px;margin-top:15px}.reportFields label,.reportStyleGrid label{display:grid;gap:5px}.reportFields label>span,.reportStyleGrid label>span{font-size:9px;font-weight:650;color:#475569}.reportFields input,.reportFields select,.reportStyleGrid input[type=color],.reportStyleGrid select{min-height:39px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px;font:inherit;color:#0f172a}.reportStyleGrid input[type=color]{padding:4px;width:100%}.reportPlatformRow{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:start;margin-top:12px}.reportPlatformRow>span{font-size:9px;font-weight:650;color:#475569;padding-top:8px}.reportPlatformRow>div{display:flex;gap:6px;flex-wrap:wrap}.reportPlatformRow button{min-height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 9px;display:flex;align-items:center;gap:5px;color:#475569}.reportPlatformRow button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#fff);color:#065f46}.reportPlatformRow button em{font-size:9px;font-style:normal;text-transform:capitalize}.reportPlatformRow small{font-size:9px;color:var(--muted);padding-top:8px}.reportStyle{margin-top:13px;border:1px solid var(--line);border-radius:11px;background:#fbfcfd;overflow:hidden}.reportStyle summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:650;color:#334155}.reportStyle summary::-webkit-details-marker{display:none}.reportStyle summary span{margin-left:auto;font-size:8px;color:#94a3b8;font-weight:600}.reportStyle[open] summary{border-bottom:1px solid var(--line);background:#fff}.reportStyleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.reportAsset input[type=file]{font-size:9px;border:1px dashed #cbd5e1;border-radius:9px;padding:8px;background:#fff;width:100%}.reportAsset small{font-size:8px;color:#15803d}.reportAsset button{border:0;background:transparent;color:#dc2626;font-size:8px;text-align:left;padding:0}.reportNotice{margin-top:10px;border:1px solid #dbeafe;background:#f8fbff;color:#334155;border-radius:9px;padding:8px 10px;font-size:9px}.reportGenerateRow{display:flex;justify-content:flex-end;margin-top:12px}.reportGenerateRow .btn{min-width:150px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.previousReportsHead{margin-bottom:10px}.previousReportsHead .btn{min-height:34px;font-size:9px}.reportTable{display:grid;gap:6px}.reportRow{display:grid;grid-template-columns:38px minmax(210px,1.4fr) minmax(90px,.7fr) minmax(160px,.85fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;padding:9px 10px;background:#fff}.reportFileIcon{width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,#f8fafc);color:#08783c;display:grid;place-items:center}.reportRowMain{display:grid;gap:3px;min-width:0}.reportRowMain strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportRowMain span{font-size:8.5px;color:#64748b;display:flex;align-items:center;gap:4px}.reportPlatforms{display:flex;align-items:center;gap:5px;min-height:24px}.reportMeta{display:grid;gap:2px}.reportMeta span{font-size:9px;font-weight:650;color:#334155}.reportMeta small{font-size:8px;color:#94a3b8}.reportRow>.btn{min-height:33px;font-size:9px}.reportEmpty,.reportEmptyInline{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#64748b;text-align:center}.reportEmpty{min-height:260px}.reportEmpty strong{color:#0f172a}.reportEmptyInline{min-height:100px;border:1px dashed var(--line);border-radius:10px;font-size:9px}.reportEmptyInline svg{color:#94a3b8}@media(max-width:900px){.reportFields{grid-template-columns:1fr 1fr}.reportFields label:first-child{grid-column:1/-1}.reportStyleGrid{grid-template-columns:1fr 1fr}.reportRow{grid-template-columns:38px minmax(0,1fr) auto}.reportMeta,.reportPlatforms{grid-column:2/4}.reportRow>.btn{grid-column:3;grid-row:1/2}}@media(max-width:640px){.previousReports,.reportBuilder{padding:12px}.previousReportsHead,.previousReportsHead>div,.reportBuilderHead,.reportBuilderHead>div{align-items:flex-start}.reportFields{grid-template-columns:1fr}.reportFields label:first-child{grid-column:auto}.reportPlatformRow{grid-template-columns:1fr}.reportPlatformRow>span{padding:0}.reportStyleGrid{grid-template-columns:1fr}.reportGenerateRow .btn{width:100%}.reportRow{grid-template-columns:34px minmax(0,1fr)}.reportMeta,.reportPlatforms{grid-column:2}.reportRow>.btn{grid-column:1/-1;grid-row:auto;width:100%}.previousReportsHead{flex-direction:column}.previousReportsHead>.btn{width:100%}}.reportMetricSection{margin-top:13px;border:1px solid var(--line);border-radius:11px;padding:12px;background:#fff}.reportMetricTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:9px}.reportMetricTitle>span{font-size:10px;font-weight:700;color:#334155}.reportMetricTitle small{font-size:8px;color:#94a3b8}.reportMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.reportMetricGrid>button{border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:flex-start;gap:8px;text-align:left;padding:9px;color:#334155;min-height:58px}.reportMetricGrid>button:hover{border-color:#cbd5e1;background:#fbfcfd}.reportMetricGrid>button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,#fff)}.reportMetricCheck{width:20px;height:20px;flex:0 0 20px;border:1px solid #cbd5e1;border-radius:6px;display:grid;place-items:center;color:#fff;margin-top:1px}.reportMetricGrid>button.active .reportMetricCheck{background:var(--accent);border-color:var(--accent);color:#04170d}.reportMetricGrid>button>span:last-child{display:grid;gap:3px}.reportMetricGrid strong{font-size:9.5px}.reportMetricGrid small{font-size:8px;color:#7b8797;line-height:1.35}.reportSocialFuture{display:flex;align-items:flex-start;gap:8px;margin-top:10px;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc;padding:9px;color:#64748b}.reportSocialFuture svg{flex:0 0 auto;margin-top:1px}.reportSocialFuture span{font-size:8.5px;line-height:1.45}.reportSocialFuture strong{color:#334155}.reportClientIntro{padding:12px 14px;display:flex;align-items:center;gap:9px}.reportClientIntro>div{display:grid;gap:2px}.reportClientIntro strong{font-size:11px}.reportClientIntro span{font-size:9px;color:var(--muted)}@media(max-width:900px){.reportMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reportMetricTitle{align-items:flex-start;flex-direction:column}.reportMetricGrid{grid-template-columns:1fr}}.clientReadyShort{display:none}.videoStartButton{position:absolute;z-index:6;left:50%;top:50%;transform:translate(-50%,-50%);border:0;border-radius:999px;background:rgba(255,255,255,.96);color:#0f172a;min-width:88px;height:88px;display:grid;place-items:center;align-content:center;gap:2px;box-shadow:0 10px 32px rgba(15,23,42,.28);font-size:11px;font-weight:700}.videoStartTriangle{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#07341a;font-size:16px;padding-left:2px}.reviewMediaSurface.annotationReady{cursor:crosshair}@media(max-width:820px){.reviewMediaSurface,.reviewMediaSurface>iframe,.reviewMediaSurface>img,.reviewMediaSurface>video{max-height:52svh}.detailHeader{align-items:flex-start;padding-right:34px}.detailHeaderActions{width:auto;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.detailHeaderActions .btn{flex:0 0 auto;min-height:35px;padding:0 9px;font-size:10px;border-radius:9px;white-space:nowrap}.detailHeaderActions .btn svg{width:14px;height:14px}.clientReadyLong{display:none}.clientReadyShort{display:inline}.reviewMediaToolbar small{line-height:1.35}.videoStartButton{min-width:76px;height:76px}.videoPinLayer{cursor:crosshair}}@media(max-width:640px){.modal.wide{padding:14px}.detailHeader{gap:7px;padding-right:30px}.detailHeader h2{font-size:24px;line-height:1.1}.detailMeta{gap:6px;font-size:10px;flex-wrap:wrap}.detailHeaderActions{gap:5px}.detailHeaderActions .btn{min-height:33px;padding:0 8px;font-size:10px}.reviewMediaBlock{margin-top:6px}.reviewMediaSurface{min-height:190px;max-height:48svh}.reviewMediaSurface>iframe,.reviewMediaSurface>img,.reviewMediaSurface>video{max-height:48svh}.reviewMediaToolbar strong{font-size:12px}.reviewMediaToolbar small{font-size:9px}.videoStartButton{min-width:70px;height:70px}.videoStartTriangle{width:32px;height:32px;font-size:14px}}.videoCommentCallout{position:absolute;z-index:9;width:min(250px,calc(100% - 24px));background:rgba(255,255,255,.98);border:1px solid rgba(148,163,184,.45);border-radius:12px;padding:8px;box-shadow:0 12px 30px rgba(15,23,42,.28);display:grid;gap:7px;color:#0f172a;cursor:default}.videoCommentCallout.calloutRight.calloutBelow{transform:translate(16px,-12px)}.videoCommentCallout.calloutLeft.calloutBelow{transform:translate(calc(-100% - 16px),-12px)}.videoCommentCallout.calloutRight.calloutAbove{transform:translate(16px,calc(-100% + 12px))}.videoCommentCallout.calloutLeft.calloutAbove{transform:translate(calc(-100% - 16px),calc(-100% + 12px))}.videoCommentCalloutHead{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:700;color:#475569}.videoCommentCalloutHead button{border:0;background:transparent;padding:2px;color:#64748b;display:grid;place-items:center}.videoCommentCallout textarea{width:100%;min-height:64px;max-height:120px;resize:vertical;border:1px solid #dbe3ee;border-radius:8px;padding:8px;font:inherit;font-size:11px;line-height:1.35;outline:none;background:#fff;color:#0f172a}.videoCommentCallout textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.videoCommentSubmit{min-height:32px;border:0;border-radius:8px;background:var(--accent);color:#052e16;font-weight:750;font-size:10px;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 9px}.videoCommentSubmit:disabled{opacity:.45}.videoCommentCallout~.annotationDot.draft{z-index:10}@media(max-width:640px){.videoCommentCallout{width:min(205px,calc(100% - 18px));padding:7px;border-radius:10px;gap:6px}.videoCommentCallout.calloutRight.calloutBelow{transform:translate(10px,-8px)}.videoCommentCallout.calloutLeft.calloutBelow{transform:translate(calc(-100% - 10px),-8px)}.videoCommentCallout.calloutRight.calloutAbove{transform:translate(10px,calc(-100% + 8px))}.videoCommentCallout.calloutLeft.calloutAbove{transform:translate(calc(-100% - 10px),calc(-100% + 8px))}.videoCommentCallout textarea{min-height:54px;font-size:10px}.videoCommentSubmit{min-height:30px}.feedback>.pinDraft+textarea{margin-top:0}}.videoPlaybackControl{position:absolute;z-index:8;left:12px;bottom:64px;min-height:34px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(15,23,42,.82);color:#fff;padding:6px 10px;display:flex;align-items:center;gap:7px;box-shadow:0 5px 18px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:10px;cursor:pointer}.videoPlaybackControl span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:rgba(255,255,255,.96);color:#0f172a;font-size:10px;font-weight:800;padding-left:1px}.videoPlaybackControl strong{font-size:10px;font-weight:750}.videoPlaybackControl.playing{background:rgba(15,23,42,.72)}.videoPlaybackControl:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:640px){.videoPlaybackControl{left:9px;bottom:58px;min-height:32px;padding:5px 8px;gap:5px}.videoPlaybackControl span{width:18px;height:18px}.videoPlaybackControl strong{font-size:9px}}.reviewVideoPlayer{display:grid;grid-template-rows:minmax(0,auto) auto;background:#0f172a;border-radius:13px;overflow:visible;position:relative}.reviewVideoPlayer .reviewMediaSurface{border-radius:13px 13px 0 0;border-bottom:0;max-height:64vh}.reviewVideoPlayer .reviewMediaSurface>video{max-height:64vh}.videoControlBar{min-height:50px;display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0b1220;border:1px solid #263246;border-top:0;border-radius:0 0 13px 13px;color:#fff;position:relative;z-index:20;-webkit-user-select:none;user-select:none}.videoControlBtn{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:8px;background:transparent;color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800;cursor:pointer}.videoControlBtn:focus-visible,.videoControlBtn:hover{background:rgba(255,255,255,.12);outline:none}.videoControlBtn.play{background:var(--accent);color:#06351b}.videoControlTime{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10px;color:#dbe6f5;white-space:nowrap}.videoSeekArea{position:relative;flex:1 1;min-width:80px;height:26px;display:flex;align-items:center}.videoSeekArea input[type=range]{accent-color:var(--accent);z-index:1}.videoSeekMarker{position:absolute;z-index:3;top:50%;transform:translate(-50%,-50%);width:11px;height:11px;border-radius:50%;border:2px solid #fff;background:#ff7a00;padding:0;box-shadow:0 1px 5px rgba(0,0,0,.35);cursor:pointer}.videoSeekMarker.active{width:14px;height:14px;box-shadow:0 0 0 3px rgba(255,122,0,.18)}.videoMoreWrap{position:relative;flex:0 0 auto}.videoMoreMenu{position:absolute;right:0;bottom:42px;z-index:40;min-width:132px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:7px;box-shadow:0 12px 30px rgba(15,23,42,.22);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;color:#0f172a}.videoMoreMenu strong{grid-column:1/-1;font-size:9px;color:#64748b;padding:2px 4px}.videoMoreMenu button{border:1px solid #e2e8f0;border-radius:7px;background:#fff;padding:6px;font-size:10px;cursor:pointer}.videoMoreMenu button:hover{background:#f8fafc}.reviewVideoPlayer.pseudoFullscreen,.reviewVideoPlayer:fullscreen{background:#020617;display:flex;flex-direction:column;width:100%;height:100%;padding:0;border-radius:0;z-index:99999}.reviewVideoPlayer.pseudoFullscreen{position:fixed;inset:0}.reviewVideoPlayer.pseudoFullscreen .reviewMediaSurface,.reviewVideoPlayer:fullscreen .reviewMediaSurface{flex:1 1;min-height:0;max-height:none!important;border:0;border-radius:0}.reviewVideoPlayer.pseudoFullscreen .reviewMediaSurface>video,.reviewVideoPlayer:fullscreen .reviewMediaSurface>video{width:100%;height:100%;max-height:none!important;object-fit:contain}.reviewVideoPlayer.pseudoFullscreen .videoControlBar,.reviewVideoPlayer:fullscreen .videoControlBar{border-radius:0;border-left:0;border-right:0;border-bottom:0;min-height:58px;padding:10px 14px}.reviewVideoPlayer.pseudoFullscreen .videoCommentCallout,.reviewVideoPlayer:fullscreen .videoCommentCallout{z-index:50}@media(max-width:820px){.reviewVideoPlayer .reviewMediaSurface,.reviewVideoPlayer .reviewMediaSurface>video{max-height:48svh}.videoControlBar{gap:5px;padding:7px 8px;min-height:46px}.videoControlBtn{width:31px;height:31px;flex-basis:31px;font-size:14px}.videoControlTime{font-size:9px}.videoControlTime.duration{display:none}.videoSeekArea{min-width:54px}.reviewVideoPlayer.pseudoFullscreen .reviewMediaSurface,.reviewVideoPlayer:fullscreen .reviewMediaSurface{max-height:none}.reviewVideoPlayer.pseudoFullscreen .reviewMediaSurface>video,.reviewVideoPlayer:fullscreen .reviewMediaSurface>video{max-height:none}}@media(max-width:640px){.reviewVideoPlayer{border-radius:10px}.reviewVideoPlayer .reviewMediaSurface{min-height:190px;max-height:46svh;border-radius:10px 10px 0 0}.reviewVideoPlayer .reviewMediaSurface>video{max-height:46svh}.videoControlBar{border-radius:0 0 10px 10px;padding:6px;gap:4px}.videoControlBtn{width:30px;height:30px;flex-basis:30px}.videoControlTime{min-width:28px;text-align:center}.videoSeekArea{height:24px}.videoCommentCallout,.videoCommentCallout.calloutLeft.calloutAbove,.videoCommentCallout.calloutLeft.calloutBelow,.videoCommentCallout.calloutRight.calloutAbove,.videoCommentCallout.calloutRight.calloutBelow{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(280px,calc(100% - 28px));max-width:calc(100% - 28px)}.reviewVideoPlayer.pseudoFullscreen .videoCommentCallout,.reviewVideoPlayer:fullscreen .videoCommentCallout{width:min(320px,calc(100% - 32px))}}.videoSeekArea input[type=range]{position:relative;z-index:2;width:100%;height:20px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.videoSeekArea input[type=range]::-webkit-slider-runnable-track{height:6px;background:transparent;border:0}.videoSeekArea input[type=range]::-moz-range-track{height:6px;background:transparent;border:0}.videoSeekArea input[type=range]::-moz-range-progress{height:6px;background:transparent}.videoSeekArea input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-4px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 1px 5px rgba(0,0,0,.45)}.videoSeekArea input[type=range]::-moz-range-thumb{width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 1px 5px rgba(0,0,0,.45)}.videoTimelineTrack{position:absolute;left:2px;right:2px;top:50%;height:6px;transform:translateY(-50%);border-radius:99px;background:#334155;overflow:hidden;pointer-events:none;z-index:1}.videoTimelineTrack i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;transition:width .12s linear}.videoTimelineTrack .buffered{background:#a8b3c3}.videoTimelineTrack .played{background:var(--accent)}.reviewMediaToolbar{padding:13px 15px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;align-items:center}.reviewMediaToolbar>div{gap:5px}.reviewMediaToolbar strong{display:flex;align-items:center;gap:7px;font-size:14px;color:#0f2f55}.reviewMediaToolbar p{margin:0;color:#334155;font-size:12px;line-height:1.5;max-width:850px}.reviewStreamStatus{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border-radius:999px;padding:6px 9px;background:#fff;border:1px solid #bfdbfe;color:#315273;font-size:10px;font-weight:750;white-space:nowrap}.reviewStreamStatus.optimized{border-color:#86efac;background:#f0fdf4;color:#166534}.reviewStreamStatus svg,.videoBufferNotice svg{animation:reviewSpin .9s linear infinite}.reviewStreamStatus.optimized svg{animation:none}.videoBufferNotice{position:absolute;z-index:15;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:rgba(2,6,23,.84);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.28);pointer-events:none}.videoBufferNotice strong{font-size:11px}@keyframes reviewSpin{to{transform:rotate(1turn)}}@media(max-width:640px){.reviewMediaToolbar{padding:11px 12px;align-items:flex-start}.reviewMediaToolbar strong{font-size:13px}.reviewMediaToolbar p{font-size:11px}.reviewStreamStatus{font-size:9px;padding:5px 7px}}.detailHeaderActions .btn{min-height:34px;padding:0 10px;font-size:11px;font-weight:700;border-radius:9px;white-space:nowrap}.detailHeaderActions .btn svg{width:14px;height:14px}.reviewBtns{gap:6px;margin-top:8px}.approveBtn,.changesBtn{min-height:36px;padding:0 10px;border-radius:9px;font-size:11px;font-weight:750;white-space:nowrap}.approveBtn svg,.changesBtn svg{width:15px;height:15px}.comment{padding:9px 10px;border-radius:9px}.commentHead{justify-content:space-between!important;gap:8px!important}.commentAuthorMeta,.commentHead{display:flex!important;align-items:center;min-width:0}.commentAuthorMeta{justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap}.commentAuthorMeta strong{font-size:11px;line-height:1.2}.commentHead>small{flex:0 0 auto;font-size:9px;white-space:nowrap;color:#94a3b8}.comment .commentLocation{display:inline-flex;align-items:center;gap:3px;border:0;border-radius:999px;background:#eff6ff;color:#2563eb!important;padding:3px 6px;font-size:9px;line-height:1;font-weight:750}.comment .commentLocation svg{width:11px;height:11px}.comment>p{margin:6px 0 7px;font-size:12px;line-height:1.4}.commentActions{gap:8px!important;margin-top:2px}.commentActions button{font-size:10px!important;line-height:1.2;padding:2px 0!important}.commentReplies{margin-top:6px!important;margin-bottom:5px!important;gap:5px!important}.commentReply{padding:6px 7px!important}.commentReply>div strong{font-size:10px}.commentReply>div small{font-size:8px}.commentReply p{margin:2px 0 0!important;line-height:1.35}@media(max-width:820px){.modal.wide{padding-top:20px}.detailHeader{padding-top:5px}.detailHeaderActions .btn{min-height:32px;padding:0 8px;font-size:10px}.reviewBtns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.approveBtn,.changesBtn{min-height:34px;font-size:10px;padding:0 8px}}@media(max-width:640px){.modalBack{padding-top:10px}.modal.wide{padding:22px 14px 14px;max-height:calc(100svh - 10px)}.modalClose{top:10px;right:10px;width:32px;height:32px}.detailHeader{padding-top:8px;padding-right:34px;gap:8px}.detailHeaderActions{gap:4px}.detailHeaderActions .btn{min-height:31px;padding:0 7px;font-size:9.5px;border-radius:8px}.detailHeaderActions .btn svg{width:13px;height:13px}.reviewBtns{margin-top:7px}.approveBtn,.changesBtn{min-height:32px;font-size:9.5px;padding:0 7px;border-radius:8px;gap:4px}.approveBtn svg,.changesBtn svg{width:13px;height:13px}.comment{padding:8px 9px}.comments{gap:6px}.commentHead{gap:6px!important}.commentAuthorMeta{gap:5px!important;flex-wrap:nowrap;overflow:hidden}.commentAuthorMeta strong{font-size:10.5px;white-space:nowrap}.comment .commentLocation{font-size:8.5px;padding:3px 5px;white-space:nowrap}.commentHead>small{font-size:8px}.comment>p{font-size:11px;margin:5px 0 6px}.commentActions{gap:7px!important}.commentActions button{font-size:9.5px!important}}.passwordGuidance{margin-top:10px;border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:10px 12px;color:#475569;font-size:12px}.passwordGuidance>strong{display:block;color:var(--text);font-size:12px;margin-bottom:7px}.passwordChecklist{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.passwordChecklist span{display:flex;align-items:center;gap:6px}.passwordChecklist span>span:first-child{width:14px;color:#94a3b8;font-weight:800}.passwordChecklist span.met{color:#047857}.passwordChecklist span.met>span:first-child{color:#16a34a}.passwordMatch{display:block;margin-top:4px;color:#b45309;font-size:11px}.passwordMatch.met{color:#047857}@media(max-width:520px){.passwordChecklist{grid-template-columns:1fr}}.metaDevSettings{border-top:1px solid var(--line);padding-top:13px;margin-top:3px;display:grid;gap:11px}.metaDevHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.metaDevHead>div:first-child{display:grid;gap:3px}.metaDevHead strong{font-size:11px}.metaDevHead span{font-size:8.8px;color:#64748b;line-height:1.45}.metaReadyPills{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.metaReadyPills span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#f1f5f9;color:#64748b;padding:5px 7px;font-size:8px;font-weight:750;white-space:nowrap}.metaReadyPills span.ready{background:#dcfce7;color:#047857}.metaDevGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metaDevCard{border:1px solid var(--line);border-radius:12px;padding:11px;display:grid;gap:9px;background:#fff}.metaDevCard header{display:grid;grid-template-columns:23px 1fr auto;gap:7px;align-items:start}.metaDevCard header>div{display:grid;gap:2px}.metaDevCard header strong{font-size:10px}.metaDevCard header small{font-size:8px;line-height:1.35;color:#64748b}.metaDevCard>label{display:grid;gap:4px;font-size:8.5px;font-weight:700}.metaDevCard input,.metaDevSettings>.fieldBlock input{min-height:35px;border:1px solid var(--line);border-radius:8px;padding:0 9px;font:inherit;background:#fff}.metaDevSettings>.fieldBlock small{font-size:8px;color:#64748b;font-weight:400}.callbackField{display:grid;grid-template-columns:1fr 28px;gap:4px;align-items:center}.callbackField>span{grid-column:1/3;font-size:8px;color:#64748b}.callbackField code{font-size:7.5px;background:#f8fafc;padding:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callbackField button,.callbackField code{border:1px solid var(--line);border-radius:7px}.callbackField button{width:28px;height:28px;background:#fff;display:grid;place-items:center}.metaDevHint{display:flex;gap:7px;align-items:flex-start;border-radius:9px;padding:8px 9px;background:#f8fafc;color:#64748b;font-size:8.2px;line-height:1.45}.connectionActions{grid-column:2/4;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.connectionActions .connectionAction{grid-column:auto;margin-top:0;flex:1 1}.connectionIconAction{width:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;display:grid!important;place-items:center!important}.connectionStatus.warning{background:#fff7ed;color:#c2410c}.spin{animation:grafixSpin .8s linear infinite}@keyframes grafixSpin{to{transform:rotate(1turn)}}.metaPickerPage{min-height:100vh;background:#f4f7f9;padding:36px 16px;display:grid;place-items:start center}.metaPickerCard{width:min(680px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 18px 54px rgba(15,23,42,.08)}.metaPickerBack{display:inline-flex;align-items:center;gap:6px;color:#475569;text-decoration:none;font-size:11px;margin-bottom:18px}.metaPickerHeader{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.metaPickerHeader>img,.metaPickerHeader>span{width:52px;height:52px;border:1px solid var(--line);border-radius:14px;object-fit:contain;background:#f8fafc;display:grid;place-items:center;font-size:12px;font-weight:800}.metaPickerHeader>div{display:grid;gap:3px}.metaPickerHeader small{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:8.5px;font-weight:800}.metaPickerHeader h1{font-size:22px;margin:0}.metaPickerHeader p{margin:0;color:#64748b;font-size:10.5px;line-height:1.5}.metaPickerLoading{display:flex;align-items:center;gap:8px;color:#64748b;font-size:11px;padding:18px 0}.metaPageList{display:grid;gap:8px}.metaPageChoice{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px;display:grid;grid-template-columns:38px 1fr 30px;gap:9px;align-items:center;text-align:left}.metaPageChoice.active{border-color:#5ce79e;background:#f7fffa}.metaChoiceIcon{width:36px;height:36px;border-radius:10px;background:#eff6ff;color:#1877f2;display:grid;place-items:center}.metaChoiceCopy{display:grid;gap:2px}.metaChoiceCopy strong{font-size:11px}.metaChoiceCopy small{font-size:9px;color:#64748b}.metaChoiceCopy em{font-style:normal;color:#c13584;font-size:8.7px;display:flex;align-items:center;gap:4px;margin-top:2px}.metaChoiceCheck{width:26px;height:26px;border-radius:50%;background:var(--accent);display:grid;place-items:center}.metaInstagramToggle{display:flex;gap:9px;align-items:flex-start;border:1px solid #fbcfe8;background:#fff7fb;border-radius:11px;padding:10px;margin-top:10px}.metaInstagramToggle input{margin-top:2px;accent-color:var(--accent)}.metaInstagramToggle span{display:grid;gap:2px}.metaInstagramToggle strong{font-size:10px}.metaInstagramToggle small{font-size:8.5px;color:#64748b}.metaPickerActions{display:flex;justify-content:flex-end;margin-top:14px}.metaPickerActions .btn{min-height:38px}.metaAccessSummary{display:flex;align-items:flex-start;gap:8px;border-radius:10px;padding:9px 10px;margin:0 0 10px;font-size:10px}.metaAccessSummary>span:first-child,.metaAccessSummary>svg{flex:0 0 auto}.metaAccessSummary>span:last-child{display:grid;gap:2px}.metaAccessSummary strong{font-size:10px}.metaAccessSummary small{font-size:8.7px;line-height:1.45}.metaAccessSummary.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#047857}.metaAccessSummary.warning{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.metaAccessSummary.warning>span:first-child{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#fb923c;color:#fff;font-weight:900;font-size:9px}@media(max-width:700px){.metaDevGrid{grid-template-columns:1fr}.metaDevHead{flex-direction:column}.metaReadyPills{justify-content:flex-start}.metaPickerPage{padding:12px 8px}.metaPickerCard{border-radius:14px;padding:15px}.metaPickerHeader h1{font-size:18px}.connectionActions{grid-column:2/4}.callbackField code{font-size:7px}}.metaScopeHint{display:grid;gap:3px;background:#f8fafc;border-radius:8px;padding:7px}.metaScopeHint strong{font-size:8px}.metaScopeHint span{font-size:7.2px;color:#64748b;line-height:1.45;overflow-wrap:anywhere}.connectionCardCopy small.connectionAccess{color:#047857;font-weight:750;white-space:normal}.connectionCardCopy small.connectionPermissionOk{color:#15803d;white-space:normal}.connectionCardCopy small.connectionPermissionWarning{color:#c2410c;font-weight:700;white-space:normal;line-height:1.35}.connectionCard:has(.connectionPermissionWarning){border-color:#fed7aa;background:#fffdf9}.metaSystemAccess{border:1px solid #bbf7d0;background:#f0fdf4}.metaSystemAccess strong{display:flex;align-items:center;gap:4px;color:#047857}.metaSystemAccess span{color:#166534}.settingsModal{width:min(820px,96vw)}.settingsTabs{grid-template-columns:repeat(4,1fr)}@media(max-width:700px){.settingsModal{width:100%}.settingsTabs{display:flex}.settingsTabs button{min-width:125px;flex:0 0 auto}}.filterRows{grid-template-columns:auto auto minmax(190px,1fr)}.statusFilterActions{display:flex;align-items:center;gap:7px}.statusFilter{position:relative;width:min(220px,100%)}.statusFilterTrigger{width:100%;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#334155;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:700}.statusFilterTrigger.active{border-color:#8eeebc;background:#f7fffa;color:#08783c}.statusFilterMenu{position:absolute;z-index:40;left:0;top:calc(100% + 6px);width:min(235px,80vw);padding:6px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.16);display:grid;gap:2px}.statusFilterMenu button{min-height:34px;border:0;border-radius:7px;background:transparent;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;color:#334155;font-size:11px;font-weight:650}.statusFilterMenu button.selected,.statusFilterMenu button:hover{background:#eafff3;color:#08783c}.statusClearBtn{height:36px;border:1px solid var(--line);border-radius:9px;background:#f8fafc;color:#64748b;padding:0 10px;font-size:11px;font-weight:700}.brandLogoUploadField{display:grid;gap:7px;margin-bottom:12px}.brandLogoUploadField>strong{font-size:12px}.brandLogoUploadRow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.brandLogoUploadRow .btn{min-height:38px}.brandLogoUploadRow .btn.disabled{opacity:.55;cursor:wait}.brandLogoUploadField>small{color:var(--muted);font-size:10px}.brandLogoRemove{color:#b91c1c;background:#fff}.detailHeader,.detailHeaderActions{align-items:flex-start}.detailHeaderActions{align-self:flex-start}.detailHeaderActions .btn{height:36px;min-height:36px;padding:0 12px}.carouselViewport{overflow:hidden!important;touch-action:pan-y}.carouselTrack,.reviewCarouselTrack{display:flex;width:100%;will-change:transform;transition:transform .38s cubic-bezier(.22,1,.36,1)}.carouselSlide,.reviewCarouselSlide{flex:0 0 100%;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;background:#0f172a}.carouselSlide{min-height:260px;max-height:520px}.carouselSlide>iframe,.carouselSlide>img,.carouselSlide>video{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border:0;background:#0f172a}.carouselSlide>iframe{height:420px}.reviewCarouselTrack{align-self:stretch;min-height:inherit}.reviewCarouselSlide{min-height:inherit}.reviewCarouselSlide>iframe,.reviewCarouselSlide>img,.reviewCarouselSlide>video{display:block;width:100%;height:100%;max-height:68vh;object-fit:contain;border:0;background:#0f172a}.reviewCarouselSlide>iframe{min-height:480px}.reviewCarouselSlide>.externalReviewCard{min-height:340px}@media(max-width:1200px){.filterRows{grid-template-columns:1fr 1fr}.filterRows>div:last-child{grid-column:1/-1}.statusFilter{width:min(250px,100%)}}@media(max-width:820px){.carouselSlide{min-height:220px}.carouselSlide,.carouselSlide>iframe,.carouselSlide>img,.carouselSlide>video{max-height:55vh}.carouselSlide>iframe{height:330px}.reviewCarouselSlide>iframe,.reviewCarouselSlide>img,.reviewCarouselSlide>video{max-height:58vh}.reviewCarouselSlide>iframe{min-height:340px}.detailHeaderActions .btn{height:34px;min-height:34px}}@media(max-width:640px){.filterRows{grid-template-columns:1fr}.filterRows>div:last-child{grid-column:auto}.statusFilter,.statusFilterActions{width:100%}.statusFilterTrigger{height:38px}.carouselSlide{min-height:190px}.carouselSlide>iframe{height:270px}.reviewCarouselSlide>iframe,.reviewCarouselSlide>img,.reviewCarouselSlide>video{max-height:48svh}.reviewCarouselSlide>iframe{min-height:270px}.detailHeaderActions .btn{height:32px;min-height:32px}}.platformBriefHint{min-height:38px;display:inline-flex;align-items:center;border:1px dashed var(--line);border-radius:9px;padding:0 10px;color:#94a3b8;font-size:10px;font-weight:650;background:#f8fafc}.platformBriefEmpty{border:1px dashed #cbd5e1;border-radius:11px;background:#f8fafc;padding:13px 14px;display:grid;gap:3px;color:#64748b;margin-bottom:5px}.platformBriefEmpty strong{font-size:12px;color:#334155}.platformBriefEmpty span{font-size:10px}.navItem{position:relative;transition:background-color .15s,color .15s,transform .15s}.navItem.navPending{background:#f0fdf4;color:#08783c;pointer-events:none}.navPendingSpinner{margin-left:auto;flex:0 0 auto;animation:grafixSpin .75s linear infinite}.navItem.navPending:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:180% 100%;animation:navPendingBar 1s ease-in-out infinite}@keyframes navPendingBar{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:900px){.mobileNav .navItem.navPending{transform:translateY(-1px)}.mobileNav .navPendingSpinner{position:absolute;right:4px;top:3px;width:11px!important;height:11px!important;margin:0}.mobileNav .navItem.navPending:after{left:8px;right:8px;bottom:1px}}.cardActions .deleteContentIcon{background:#fff1f2;color:#be123c}.cardActions .deleteContentIcon:hover{background:#ffe4e6;color:#9f1239}.contentRow{cursor:pointer}.contentRow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rowContentActions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.rowContentActions button{width:34px;height:34px;border:0;border-radius:8px;display:grid;place-items:center;background:#f8fafc;color:#475569}.rowContentActions .rowDelete{background:#fff1f2;color:#be123c}.rowContentActions .rowDelete:hover{background:#ffe4e6;color:#9f1239}.detailHeaderActions .deleteContentBtn{border-color:#fecdd3;background:#fff1f2;color:#be123c}.detailHeaderActions .deleteContentBtn:hover{background:#ffe4e6}.deleteContentDialog{display:grid;text-align:center;padding-top:5px}.deleteContentWarning{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;justify-self:center;background:#fff1f2;color:#be123c;margin-bottom:12px}.deleteContentWarning svg{width:24px;height:24px}.deleteContentDialog .modalHeader h2{justify-content:center}.deleteContentDialog .modalHeader p{line-height:1.5;margin-bottom:14px}.deleteContentSummary{display:grid;gap:8px;text-align:left;border:1px solid #fecdd3;border-radius:11px;background:#fffafa;padding:12px 13px;color:#475569;font-size:11px;line-height:1.45}.deleteContentSummary span{position:relative;padding-left:17px}.deleteContentSummary span:before{content:"✓";position:absolute;left:0;color:#be123c;font-weight:800}.deleteContentDialog .modalActions{justify-content:center}.deleteContentConfirm{border-color:#be123c!important;background:#be123c!important;color:#fff!important}.deleteContentConfirm:hover{background:#9f1239!important}@media(max-width:640px){.deleteContentDialog{padding-top:2px}.deleteContentWarning{width:48px;height:48px}.deleteContentDialog .modalActions{display:grid;grid-template-columns:1fr 1fr}.deleteContentDialog .modalActions .btn{width:100%}}.carouselOrderList{gap:8px}.carouselOrderHint{margin:1px 0 2px;display:flex;align-items:center;gap:5px;color:#64748b;font-size:10px;line-height:1.4}.carouselOrderList>.linkedMediaItem{grid-template-columns:24px 44px minmax(0,1fr) auto auto;cursor:grab;transition:border-color .15s,background-color .15s,opacity .15s,transform .15s}.carouselOrderList>.linkedMediaItem:active{cursor:grabbing}.carouselOrderList>.linkedMediaItem.dragged{opacity:.45}.carouselOrderList>.linkedMediaItem.dropTarget{border-color:#38d98a;background:#f0fdf4;transform:translateY(1px)}.carouselDragHandle{width:24px;height:32px;display:grid;place-items:center!important;color:#94a3b8;overflow:visible!important}.linkedMediaName{display:grid!important;gap:2px;min-width:0}.linkedMediaName strong{font-size:10px;color:#334155}.linkedMediaName>span{display:block;min-width:0;color:#64748b}.carouselMoveButtons{display:flex!important;align-items:center;gap:2px;overflow:visible!important}.carouselMoveButtons button{width:27px;height:27px;border:1px solid var(--line)!important;border-radius:7px!important;background:#fff!important;color:#475569!important;display:grid;place-items:center;padding:0}.carouselMoveButtons button:hover:not(:disabled){border-color:#8eeebc!important;background:#eafff3!important;color:#08783c!important}.carouselMoveButtons button:disabled,.linkedMediaRemove:disabled{opacity:.35;cursor:not-allowed}.linkedMediaList .linkedMediaRemove{color:#dc2626}@media(max-width:640px){.carouselOrderList>.linkedMediaItem{grid-template-columns:21px 38px minmax(0,1fr) auto}.carouselOrderList .carouselMoveButtons{grid-column:3;justify-self:start}.carouselOrderList .linkedMediaRemove{grid-column:4;grid-row:1/3}.carouselOrderHint{align-items:flex-start}.carouselDragHandle{width:21px}}.ideaPageError{margin:0 0 14px}.collaborativeIdeaCard{display:flex;flex-direction:column;min-width:0;align-self:start}.ideaCardMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px}.ideaCard .ideaBrand{display:inline-flex;align-items:center;gap:6px;color:#b45309;font-size:10px;font-weight:750;min-width:0}.ideaBrand svg{flex:0 0 auto}.ideaOwnerActions{display:flex!important;gap:4px;flex:0 0 auto}.ideaOwnerActions button{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#475569;display:grid;place-items:center;padding:0}.ideaOwnerActions button:hover{border-color:#8eeebc;background:#eafff3;color:#08783c}.ideaOwnerActions .ideaDeleteAction{border-color:#fecdd3;color:#be123c;background:#fff1f2}.ideaOwnerActions .ideaDeleteAction:hover{border-color:#fda4af;background:#ffe4e6;color:#9f1239}.collaborativeIdeaCard .ideaCardBody{padding-bottom:13px}.collaborativeIdeaCard .ideaCardBody h3{margin:8px 0 5px}.collaborativeIdeaCard .ideaCardBody>p{min-height:0;margin:0 0 12px;white-space:pre-wrap;line-height:1.5}.ideaCard .ideaAuthor{display:block;color:#94a3b8;font-size:9.5px}.ideaDiscussion{border-top:1px solid var(--line);background:#fbfcfe}.ideaDiscussionToggle{width:100%;min-height:43px;border:0;background:transparent;padding:0 14px;display:flex;align-items:center;gap:7px;color:#64748b;text-align:left}.ideaDiscussionToggle.active,.ideaDiscussionToggle:hover{background:#f0fdf4;color:#08783c}.ideaCard .ideaDiscussionToggle span{color:inherit;font-size:10.5px;font-weight:650}.ideaDiscussionToggle strong{margin-left:auto;font-size:9.5px;color:inherit}.ideaDiscussionBody{border-top:1px solid #edf2f7;padding:11px 12px 12px;display:grid;gap:10px}.ideaComments{display:grid;gap:7px;max-height:310px;overflow:auto}.ideaComment{border:1px solid #e8eef7;border-radius:9px;background:#fff;padding:8px 9px}.ideaComment>div{display:flex;align-items:center;gap:6px;min-width:0}.ideaComment>div strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ideaCard .ideaComment>div span{border-radius:999px;background:#eff6ff;color:#2563eb;padding:2px 5px;font-size:7.5px;white-space:nowrap}.ideaComment time{margin-left:auto;color:#94a3b8;font-size:8px;white-space:nowrap}.ideaCard .ideaComment p{min-height:0;margin:5px 0 0;color:#475569;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ideaNoComments{border:1px dashed #cbd5e1;border-radius:9px;padding:10px;text-align:center;color:#94a3b8;font-size:9.5px}.ideaCommentComposer{display:grid;gap:7px}.ideaCommentComposer textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px 10px;outline:0;color:var(--text);font-size:11px;line-height:1.45}.ideaCommentComposer textarea:focus{border-color:#8eeebc;box-shadow:0 0 0 3px rgba(0,229,109,.08)}.ideaCommentComposer .btn{min-height:34px;justify-self:end;padding:0 11px;font-size:10px}.ideaDeleteDialog{display:grid;text-align:center}.ideaDeleteDialog .deleteContentWarning{justify-self:center}.ideaDeleteDialog .modalHeader p{line-height:1.5}.ideaDeleteDialog .modalActions{justify-content:center}@media(max-width:1100px) and (min-width:641px){.ideaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ideaCardMeta{align-items:flex-start}.ideaDiscussionBody{padding:10px}.ideaComment>div{flex-wrap:wrap}.ideaComment time{width:100%;margin-left:0}.ideaCommentComposer .btn{width:100%}.ideaDeleteDialog .modalActions{display:grid;grid-template-columns:1fr 1fr}.ideaDeleteDialog .modalActions .btn{width:100%}}.ideaToolbar{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 18px}.ideaToolbar>div{display:flex;gap:6px;flex-wrap:wrap;border:1px solid var(--line);border-radius:13px;background:#fff;padding:5px}.ideaToolbar button{min-height:40px;border:0;border-radius:9px;background:transparent;padding:9px 14px;color:#64748b;font-size:13px;font-weight:800}.ideaToolbar button.active{background:#eafff3;color:#08783c}.ideaToolbar button b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;margin-left:5px;border-radius:999px;background:#f1f5f9;padding:2px 6px;font-size:10px}.ideaToolbar button.active b{background:#d1fae5}.ideaStatusBadge{margin-left:auto;border-radius:999px;padding:4px 7px!important;font-size:8px!important;font-weight:850;text-transform:capitalize;white-space:nowrap}.ideaStatusBadge.active{background:#fef3c7;color:#a16207!important}.ideaStatusBadge.approved{background:#dcfce7;color:#047857!important}.ideaStatusBadge.abandoned{background:#f1f5f9;color:#64748b!important}.ideaStatusBadge.converted{background:#dbeafe;color:#1d4ed8!important}.ideaTypeLine{display:flex;align-items:center;gap:7px;margin:7px 0}.ideaTypeLine span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#f8fafc;color:#475569!important;padding:4px 7px;font-size:8px!important;font-weight:750}.ideaCaption{margin:9px 0;border-left:3px solid #86efac;background:#f7fffa;border-radius:0 8px 8px 0;padding:8px;display:grid;gap:3px}.ideaCaption strong{font-size:8px;color:#08783c;text-transform:uppercase;letter-spacing:.04em}.ideaCaption span{color:#475569!important;font-size:10px!important;line-height:1.45;white-space:pre-wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ideaInlineLink{display:flex;align-items:center;gap:4px;color:#2563eb;font-size:9px;margin:7px 0}.ideaWorkflowActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:11px}.ideaWorkflowActions a,.ideaWorkflowActions button{min-height:31px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#334155;font-size:9px;font-weight:800}.ideaWorkflowActions button.approve{border-color:#86efac;background:#f0fdf4;color:#047857}.ideaWorkflowActions button.convert{border-color:#5ce79e;background:var(--accent);color:#06351b}.ideaWorkflowActions button.abandon{margin-left:auto;border-color:#fed7aa;color:#c2410c}.ideaReferenceGallery{height:178px;display:grid;gap:2px;background:#e2e8f0;overflow:hidden}.ideaReferenceGallery.count-1{grid-template-columns:1fr}.ideaReferenceGallery.count-2{grid-template-columns:1fr 1fr}.ideaReferenceGallery.count-3,.ideaReferenceGallery.count-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.ideaReferenceGallery.count-3>a:first-child{grid-row:1/3}.ideaReferenceGallery a{position:relative;min-width:0;min-height:0;background:#f8fafc}.ideaReferenceGallery img{width:100%;height:100%;object-fit:cover;display:block}.ideaReferenceGallery b{position:absolute;inset:0;background:rgba(15,23,42,.58);color:#fff;display:grid;place-items:center;font-size:21px}.ideaStatus-abandoned{opacity:.82}.ideaStatus-converted{border-color:#bfdbfe}.ideaReferenceTitle{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:8px}.ideaReferenceTitle small{color:#94a3b8;font-size:8px}.ideaDropzone{min-height:105px;border:2px dashed #cbd5e1;border-radius:11px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#64748b;cursor:pointer;transition:.15s}.ideaDropzone.dragging,.ideaDropzone:hover{border-color:#22c55e;background:#f0fdf4;color:#08783c}.ideaDropzone.disabled{opacity:.55;pointer-events:none}.ideaDropzone span{font-size:11px;font-weight:800}.ideaDropzone small{font-size:8px}.ideaReferenceThumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.ideaReferenceThumbs>div{position:relative;border:1px solid var(--line);border-radius:9px;background:#fff;padding:5px;display:grid;gap:4px;min-width:0}.ideaReferenceThumbs img{width:100%;height:73px;object-fit:contain;border-radius:6px;background:#f8fafc}.ideaReferenceThumbs span{font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.ideaReferenceThumbs button{position:absolute;right:7px;top:7px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(15,23,42,.78);color:#fff;display:grid;place-items:center}.ideaInspirationLink{display:grid;gap:5px;margin-top:11px}.ideaInspirationLink>span{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.ideaInspirationLink input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:#fff}.ideaConvertDialog{display:grid}.ideaConvertIcon{width:46px;height:46px;border-radius:14px;background:#dcfce7;color:#047857;display:grid;place-items:center;margin-bottom:12px}.ideaUseReferences{display:flex;align-items:flex-start;gap:9px;border:1px solid #bbf7d0;border-radius:11px;background:#f7fffa;padding:11px}.ideaUseReferences input{margin-top:3px;accent-color:#16a34a}.ideaUseReferences span{display:grid;gap:3px}.ideaUseReferences strong{font-size:10px}.ideaUseReferences small{font-size:8.5px;color:#64748b;line-height:1.4}.ideaConvertNote{display:flex;align-items:flex-start;gap:7px;margin-top:10px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;padding:9px;color:#92400e;font-size:8.5px;line-height:1.45}.ideaConvertNote svg{flex:0 0 auto}.ideaConvertDialog .modalActions{display:grid;grid-template-columns:1fr 1fr}.ideaConvertDialog .modalActions .btn{width:100%}@media(max-width:640px){.ideaToolbar>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.ideaReferenceGallery{height:155px}.ideaReferenceThumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.ideaWorkflowActions{display:grid;grid-template-columns:1fr 1fr}.ideaWorkflowActions a,.ideaWorkflowActions button{width:100%}.ideaWorkflowActions button.abandon{margin-left:0}}.clientGuideBack{z-index:190;padding:24px}.clientGuide{position:relative;width:min(820px,100%);max-height:calc(100svh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.7);border-radius:21px;background:#fff;box-shadow:0 28px 90px rgba(15,23,42,.3);padding:25px}.clientGuideHero{display:flex;align-items:flex-start;gap:14px;padding:2px 45px 18px 2px;border-bottom:1px solid var(--line)}.clientGuideMark{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,var(--accent),#9ff5c7);color:#064e2b;display:grid;place-items:center;flex:0 0 auto}.clientGuideMark svg{width:23px;height:23px}.clientGuideHero>div{display:grid;gap:3px}.clientGuideHero small{color:#08783c;font-size:8.5px;font-weight:850;letter-spacing:.09em}.clientGuideHero h2{margin:0;font-size:23px;letter-spacing:-.025em}.clientGuideHero p{margin:2px 0 0;color:#64748b;font-size:11px;line-height:1.45}.clientGuideItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 0 13px}.clientGuideItem{position:relative;min-height:112px;border:1px solid var(--line);border-radius:13px;background:#fbfcfe;padding:13px 13px 12px 49px;display:flex;gap:9px;align-items:flex-start}.clientGuideIcon{position:absolute;left:12px;top:13px;width:28px;height:28px;border-radius:8px;background:#eafff3;color:#08783c;display:grid;place-items:center}.clientGuideIcon svg{width:15px;height:15px}.clientGuideNumber{position:absolute;right:10px;top:8px;color:#dbe3ec;font-size:21px;font-weight:850;letter-spacing:-.04em}.clientGuideItem>div{display:grid;gap:4px;padding-right:23px}.clientGuideItem strong{font-size:11.5px;color:#1e293b}.clientGuideItem p{margin:0;color:#64748b;font-size:9.5px;line-height:1.5}.clientGuideNote{display:flex;align-items:center;gap:7px;border-radius:9px;background:#f8fafc;color:#64748b;padding:9px 10px;font-size:9.5px}.clientGuideNote svg{color:#08783c;flex:0 0 auto}.clientGuideActions{display:flex;justify-content:flex-end;gap:8px;padding-top:15px}.clientGuideActions .btn{min-height:38px;font-size:11px}@media(max-width:640px){.clientGuideBack{padding:0;align-items:flex-end}.clientGuide{width:100%;max-height:94svh;border-radius:19px 19px 0 0;padding:19px 14px 15px}.clientGuideHero{gap:10px;padding:2px 35px 14px 0}.clientGuideMark{width:41px;height:41px;border-radius:12px}.clientGuideHero h2{font-size:19px}.clientGuideItems{grid-template-columns:1fr;gap:7px;padding:12px 0}.clientGuideItem{min-height:96px;padding-top:11px;padding-bottom:10px}.clientGuideIcon{top:11px}.clientGuideActions{display:grid;grid-template-columns:1fr}.clientGuideActions .btn{width:100%}.clientGuideActions .btnPrimary{grid-row:1}.clientGuideNote{align-items:flex-start}}@media(max-width:900px){.topbar{position:relative;top:auto;min-height:calc(70px + env(safe-area-inset-top));padding-top:calc(10px + env(safe-area-inset-top));background:#fff}.content{padding-top:24px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobileNav{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;padding:6px 0 calc(6px + env(safe-area-inset-bottom))}.mobileNav::-webkit-scrollbar{display:none}.mobileNav .nav{display:flex;width:max-content;min-width:100%;justify-content:flex-start;align-items:stretch;gap:2px;padding:0 6px}.mobileNav .navItem{flex:0 0 72px;min-width:72px;min-height:50px;line-height:1.12}.mobileNav .navItem,.mobileNav .navItem>span{align-items:center;justify-content:center;text-align:center}.mobileNav .navItem>span{width:100%;min-height:20px;display:flex;white-space:normal}}@media(max-width:640px){.modalBack{align-items:flex-end;padding:calc(12px + env(safe-area-inset-top)) 0 0}.modal,.modal.small,.modal.wide,.userManagerModal{max-height:calc(100svh - 12px - env(safe-area-inset-top));max-height:calc(100dvh - 12px - env(safe-area-inset-top));padding-top:26px;padding-bottom:max(16px,env(safe-area-inset-bottom));scroll-padding-top:20px}}.loginLegal{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line);font-size:9px;color:#64748b}.loginLegal a:hover{color:#08783c}.metaLaunchChecklist{border:1px solid #a7f3d0;background:#f7fffa;border-radius:13px;padding:12px;display:grid;gap:10px}.metaLaunchChecklist>header{display:flex;align-items:flex-start;gap:8px;color:#047857}.metaLaunchChecklist>header>div{display:grid;gap:2px}.metaLaunchChecklist>header strong{font-size:11px}.metaLaunchChecklist>header small{font-size:8.5px;color:#64748b}.metaLaunchStatus{display:flex;gap:6px;flex-wrap:wrap}.metaLaunchStatus>span{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:5px 7px;color:#64748b;font-size:8px}.metaLaunchStatus svg,.metaLaunchStatus>span>span{width:13px;height:13px;display:grid;place-items:center}.metaLaunchStatus>span>span{border-radius:50%;background:#e2e8f0;color:#475569;font-size:7px;font-weight:800}.metaLaunchStatus>span.done{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.metaLaunchChecklist .fieldBlock{margin:0}.metaLaunchChecklist .fieldBlock small{font-weight:400}.metaLaunchUrls{display:grid;grid-template-columns:1fr 1fr;gap:6px}.metaLaunchUrl{display:grid;grid-template-columns:minmax(0,1fr) 27px 27px;gap:4px;align-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;padding:7px}.metaLaunchUrl>span{grid-column:1/-1;font-size:7.8px;font-weight:750;color:#475569}.metaLaunchUrl code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.2px;color:#64748b}.metaLaunchUrl a,.metaLaunchUrl button{width:27px;height:27px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#475569;display:grid;place-items:center}.metaLaunchUrl a:hover,.metaLaunchUrl button:hover{border-color:#8eeebc;color:#08783c;background:#eafff3}.legalPage{min-height:100vh;background:radial-gradient(circle at 15% 5%,rgba(0,229,109,.12),transparent 26%),var(--bg);padding:42px 16px}.legalCard{width:min(900px,100%);margin:0 auto;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 58px rgba(15,23,42,.08);overflow:hidden}.legalHead{min-height:68px;justify-content:space-between;gap:16px;padding:13px 24px;border-bottom:1px solid var(--line)}.legalBrand,.legalHead{display:flex;align-items:center}.legalBrand{gap:9px;min-width:0}.legalBrand img,.legalBrand>span{width:37px;height:37px;border:1px solid var(--line);border-radius:10px;background:#fff;object-fit:contain;display:grid;place-items:center;color:#064e2b;font-weight:850}.legalBrand strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legalHead nav{display:flex;gap:15px;font-size:9.5px;color:#64748b}.legalHead nav a:hover{color:#08783c}.legalHero{padding:38px 8% 31px;background:linear-gradient(145deg,#fbfffc,#f8fafc);border-bottom:1px solid var(--line)}.legalHero small{font-size:8px;letter-spacing:.12em;font-weight:850;color:#08783c}.legalHero h1{margin:7px 0;font-size:34px;letter-spacing:-.04em}.legalHero p{margin:0;max-width:650px;color:#64748b;font-size:12px;line-height:1.55}.legalHero time{display:block;margin-top:12px;color:#94a3b8;font-size:9px}.legalBody{padding:27px 8% 36px;display:grid;gap:21px}.legalBody section{display:grid;gap:7px}.legalBody h2{margin:0;font-size:15px;letter-spacing:-.015em}.legalBody p{margin:0;color:#475569;font-size:11px;line-height:1.7}.legalBody a{color:#08783c;text-decoration:underline;text-underline-offset:2px}.legalBody code{border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:2px 5px;font-size:9px;word-break:break-all}.legalFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 24px;border-top:1px solid var(--line);background:#fbfcfe;color:#94a3b8;font-size:9px}.legalFoot a{color:#475569}.deletionStatus{border:1px solid var(--line);border-radius:13px;padding:13px;display:flex;align-items:flex-start;gap:10px}.deletionStatus>svg{width:22px;height:22px;flex:0 0 auto}.deletionStatus>div{display:grid;gap:3px}.deletionStatus strong{font-size:12px}.deletionStatus p{font-size:10px}.deletionStatus small{font-size:8px;color:#64748b}.deletionStatus.success{border-color:#86efac;background:#f0fdf4;color:#047857}.deletionStatus.pending{border-color:#fde68a;background:#fffbeb;color:#92400e}.deletionStatus.neutral{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.metaLaunchUrl.copyOnly{grid-template-columns:minmax(0,1fr) 27px}@media(max-width:700px){.metaLaunchUrls{grid-template-columns:1fr}.legalPage{padding:0}.legalCard{border:0;border-radius:0;min-height:100vh}.legalHead{align-items:flex-start;flex-direction:column;padding:14px 16px}.legalHead nav{width:100%;justify-content:space-between}.legalHero{padding:29px 18px 25px}.legalHero h1{font-size:28px}.legalBody{padding:23px 18px 30px}.legalFoot{padding:14px 18px}.metaLaunchStatus{display:grid;grid-template-columns:1fr}.metaLaunchStatus>span{border-radius:8px}}.metaOwnerSystem{border:1px solid #bfdbfe;border-radius:13px;background:#f8fbff;padding:12px;display:grid;gap:10px}.metaOwnerSystem.connected{border-color:#86efac;background:#f7fffa}.metaOwnerSystem>header{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:8px;align-items:start}.metaOwnerSystem>header>span{width:31px;height:31px;border-radius:9px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center}.metaOwnerSystem.connected>header>span{background:#dcfce7;color:#047857}.metaOwnerSystem>header>div{display:grid;gap:2px}.metaOwnerSystem>header strong{font-size:10.5px}.metaOwnerSystem>header small{font-size:8.2px;color:#64748b;line-height:1.45}.metaOwnerSystem>header>svg{color:#16a34a}.metaOwnerSummary{display:grid;grid-template-columns:1fr 1fr;gap:6px}.metaOwnerSummary>span{border:1px solid #dbeafe;border-radius:9px;background:#fff;padding:8px;display:grid;gap:2px}.metaOwnerSummary strong{font-size:9px;color:#1e3a8a}.metaOwnerSummary small{font-size:7.8px;color:#64748b}.metaOwnerAssets{display:flex;gap:5px;flex-wrap:wrap}.metaOwnerAssets>span{display:flex;align-items:center;gap:4px;border:1px solid #bbf7d0;border-radius:999px;background:#fff;padding:5px 7px;font-size:8px;color:#334155}.metaOwnerAssets>span>small{display:flex;align-items:center;gap:3px;color:#be185d}.metaOwnerSystem>label{display:grid;gap:4px;font-size:8.5px;font-weight:750}.metaOwnerSystem>label input{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;font:inherit}.metaOwnerActions{display:flex;gap:6px;flex-wrap:wrap}.metaOwnerActions .btn{min-height:34px;font-size:9px;gap:5px}.metaOwnerRemove{margin-left:auto;border-color:#fecdd3!important;background:#fff1f2!important;color:#be123c!important}.metaOwnerWarning{border:1px solid #fde68a;border-radius:9px;background:#fffbeb;color:#92400e;padding:8px 9px;display:grid;gap:3px}.metaOwnerWarning strong{font-size:8.5px}.metaOwnerWarning small{font-size:7.8px;line-height:1.4}.metaOwnerSystem>p{margin:0;color:#64748b;font-size:8px;line-height:1.45}.metaOwnerSystem .formError,.metaOwnerSystem .formSuccess{margin:0}.ownerPortfolioMapper{grid-column:1/-1;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff;padding:10px}.ownerPortfolioMapper.open{border-color:#86efac;background:#f7fffa}.ownerPortfolioMapper>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center}.ownerPortfolioMapper>header>span{width:30px;height:30px;border-radius:9px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center}.ownerPortfolioMapper>header>div{display:grid;gap:2px}.ownerPortfolioMapper>header strong{font-size:10px}.ownerPortfolioMapper>header small{font-size:8px;line-height:1.35;color:#64748b}.ownerPortfolioMapper>header .btn{min-height:32px;padding:0 9px;font-size:8.5px;gap:4px}.ownerPortfolioBody{border-top:1px solid #dce8e1;margin-top:10px;padding-top:10px;display:grid;gap:9px}.ownerAssetList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:290px;overflow:auto}.ownerAssetChoice{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px;display:grid;grid-template-columns:29px minmax(0,1fr) 22px;gap:7px;align-items:center;text-align:left}.ownerAssetChoice.active,.ownerAssetChoice:hover:not(:disabled){border-color:#5ce79e;background:#f5fff9}.ownerAssetChoice:disabled{opacity:.56;cursor:not-allowed}.ownerAssetChoice>span:first-child{width:29px;height:29px;border-radius:8px;background:#eff6ff;color:#1877f2;display:grid;place-items:center}.ownerAssetChoice>span:nth-child(2){display:grid;gap:1px;min-width:0}.ownerAssetChoice strong{font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownerAssetChoice small{font-size:7.8px;color:#64748b}.ownerAssetChoice em{display:flex;align-items:center;gap:3px;color:#be185d;font-size:7.8px;font-style:normal}.ownerAssetChoice b{color:#b45309;font-size:7.4px;font-weight:700}.ownerAssetChoice>i{width:20px;height:20px;border-radius:50%;background:var(--accent);display:grid;place-items:center;color:#063b22}.ownerPortfolioActions{display:flex;justify-content:flex-end}.ownerPortfolioActions .btn{min-height:35px;font-size:9px;gap:5px}@media(max-width:700px){.metaOwnerSummary,.ownerAssetList{grid-template-columns:1fr}.metaOwnerActions{display:grid;grid-template-columns:1fr 1fr}.metaOwnerActions .btn:first-child{grid-column:1/-1}.metaOwnerRemove{margin-left:0}.ownerPortfolioMapper>header{grid-template-columns:30px 1fr}.ownerPortfolioMapper>header .btn{grid-column:1/-1;width:100%}.ownerPortfolioActions .btn{width:100%}}.stats{grid-template-columns:repeat(9,minmax(120px,1fr))}.brandPublishingControls{grid-column:1/-1;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #bbf7d0;border-radius:12px;background:#f7fffa;padding:10px;margin-bottom:8px}.brandPublishingIntro{grid-column:1/-1;display:grid;gap:2px}.brandPublishingIntro strong{font-size:10px;color:#065f46}.brandPublishingIntro small{font-size:8px;color:#64748b}.brandPublishingControls>label{display:flex;align-items:flex-start;gap:8px;border:1px solid #dce8e1;border-radius:10px;background:#fff;padding:9px;cursor:pointer}.brandPublishingControls>label:has(input:disabled){opacity:.6;cursor:not-allowed}.brandPublishingControls input{margin-top:2px;accent-color:#00b957}.brandPublishingControls label>span{display:grid;gap:2px}.brandPublishingControls label strong{font-size:9px}.brandPublishingControls label small{font-size:8px;line-height:1.35;color:#64748b}.brandPublishingControls>svg{position:absolute;right:10px;top:10px;color:#059669}.pubRow{grid-template-columns:34px minmax(0,1fr) auto auto}.pubRow.hasFailure{background:#fff7f7;border-radius:9px;padding-left:7px;padding-right:7px;border-top-color:#fecaca}.pubRowCopy{display:grid;gap:2px;min-width:0}.pubFailure,.pubProcessing{display:flex!important;align-items:flex-start;gap:4px;margin-top:3px;line-height:1.35}.pubProcessing{color:#0e7490!important}.pubFailure{color:#b91c1c!important;white-space:normal}.publishNowBtn{min-height:34px;font-size:10px;padding:0 10px;white-space:nowrap}.publishedPostLink{width:33px;height:33px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:#2563eb}.publishingDisabledHint{margin-top:8px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;border-radius:9px;padding:8px 10px;font-size:9px;line-height:1.4}@media(max-width:700px){.brandPublishingControls{grid-template-columns:1fr}.brandPublishingIntro{grid-column:auto}.pubRow{grid-template-columns:30px minmax(0,1fr) auto}.publishNowBtn{grid-column:2/4;width:100%}.publishedPostLink{grid-column:3}.pubRow select{max-width:115px}}.instagramPublishOptions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;border-top:1px solid var(--line)}.instagramPublishOptions label{display:grid;gap:4px;color:#334155;font-size:9px;font-weight:750}.instagramPublishOptions input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;font:inherit;color:#0f172a}.instagramPublishOptions small{color:#64748b;font-size:7.7px;font-weight:400;line-height:1.35}.networkPublishOptions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:8px;border-top:1px solid var(--line)}.instagramPublishOptions>label,.metaTextOption,.networkPublishOptions label{display:grid;gap:5px;color:#334155;font-size:9px;font-weight:750}.instagramPublishOptions input,.instagramPublishOptions select,.instagramPublishOptions textarea,.networkPublishOptions input,.networkPublishOptions textarea{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 9px;font:inherit;color:#0f172a}.metaTextOption>span{display:flex;align-items:center;gap:5px}.usernameChipField{display:grid;gap:5px;align-content:start}.usernameChipField>strong{font-size:9px}.usernameChips{display:flex;gap:5px;flex-wrap:wrap;min-height:20px}.usernameChips>span{display:flex;align-items:center;gap:3px;background:#e2f3f7;color:#164e63;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.usernameChips button{border:0;background:transparent;padding:0;display:grid;place-items:center;color:inherit}.usernameAdd{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px dashed #94a3b8;border-radius:8px;background:#fff;overflow:hidden}.usernameAdd>span{padding-left:9px;color:#64748b}.usernameAdd input{border:0!important;outline:0;min-width:0}.usernameAdd button{height:30px;border:0;border-left:1px solid var(--line);background:#f8fafc;padding:0 9px;display:flex;align-items:center;gap:3px;font-size:8px;font-weight:800}.optionError{color:#b91c1c!important}.reelToggles{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap}.reelToggles label{display:flex!important;align-items:center;gap:6px}.reelToggles input{width:auto!important;min-height:auto!important}.audioPlan{display:grid;gap:6px;border:1px solid #dbeafe;border-radius:9px;padding:9px;background:#f8fbff}.audioPlan>strong{display:flex;align-items:center;gap:5px;font-size:9px}.instagramFramePicker{grid-column:1/-1}.mediaCompatibility{margin:8px 0 14px;border:1px solid #fcd34d;background:#fffbeb;border-radius:10px;padding:10px;display:grid;gap:5px;color:#92400e}.mediaCompatibility strong{display:flex;align-items:center;gap:6px;font-size:10px}.mediaCompatibility span{font-size:9px;line-height:1.4}.sourcePickerTools{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.sourcePickerTools form{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding-left:10px}.sourcePickerTools input{flex:1 1;border:0;outline:0;min-width:0}.sourceBreadcrumb button,.sourcePickerTools button{border:0;background:#f1f5f9;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.sourcePickerTools>button{display:flex;align-items:center;gap:5px}.sourceBreadcrumb{padding:0 14px 8px;display:flex;gap:4px;overflow:auto}.sourceBreadcrumb button{background:transparent;padding:4px;color:#475569;white-space:nowrap}.sourcePickerGrid>button>small{font-size:8px;color:#64748b}.sourcePageActions,.sourcePickerActions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.sourcePickerActions{border-top:1px solid var(--line);border-bottom:0}.sourcePickerActions>span{font-size:9px;color:#64748b}.sourcePageGrid{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:56vh;overflow:auto}.sourcePageGrid label{position:relative;border:2px solid transparent;border-radius:10px;background:#f8fafc;padding:7px;display:grid;gap:5px}.sourcePageGrid label.selected{border-color:#22c55e;background:#f0fdf4}.sourcePageGrid input{position:absolute;top:12px;left:12px;accent-color:#16a34a}.sourcePageGrid img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:7px}.sourcePageGrid strong{font-size:9px}.dashboardHome{display:grid;gap:17px}.dashboardHero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:26px 28px;border:1px solid #dce8e1;border-radius:20px;background:radial-gradient(circle at 84% 15%,rgba(0,229,109,.16),transparent 34%),linear-gradient(145deg,#fff,#f7fffa);box-shadow:0 14px 38px rgba(15,23,42,.055)}.dashboardHero>div{display:grid;gap:5px}.dashboardEyebrow{display:flex;align-items:center;gap:5px;color:#078246;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dashboardHero h1{margin:0;font-size:29px;letter-spacing:-.04em}.dashboardHero p{margin:0;max-width:700px;color:#64748b;font-size:10.5px;line-height:1.5}.dashboardHero>.btn{min-height:40px;white-space:nowrap}.dashboardMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboardMetric{position:relative;min-height:112px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:14px;display:grid;grid-template-columns:34px 1fr 18px;grid-template-rows:auto 1fr;gap:4px 10px;align-items:center;transition:.18s ease;box-shadow:0 8px 24px rgba(15,23,42,.035)}.dashboardMetric:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(15,23,42,.07);border-color:#bddfcf}.dashboardMetric>span{grid-row:1/3;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.dashboardMetric>strong{align-self:end;font-size:25px;letter-spacing:-.04em}.dashboardMetric>small{grid-column:2;font-size:8.5px;color:#64748b}.dashboardMetric>svg{grid-column:3;grid-row:1/3;color:#94a3b8}.dashboardMetric.amber>span{background:#fffbeb;color:#b45309}.dashboardMetric.blue>span{background:#eff6ff;color:#2563eb}.dashboardMetric.green>span{background:#ecfdf5;color:#059669}.dashboardMetric.red>span{background:#fef2f2;color:#dc2626}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:11px}.dashboardPanel{min-width:0;border:1px solid var(--line);background:#fff;box-shadow:0 8px 26px rgba(15,23,42,.035);overflow:hidden}.dashboardPanel>header{min-height:63px;padding:12px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboardPanel>header>div{display:flex;align-items:center;gap:8px}.dashboardPanel>header>div>svg{color:#078246}.dashboardPanel>header span{display:grid;gap:2px}.dashboardPanel>header strong{font-size:10.5px}.dashboardPanel>header small{font-size:7.8px;color:#64748b}.dashboardPanel>header>a,.dashboardPanelLink{display:flex;align-items:center;gap:4px;color:#078246;font-size:8px;font-weight:700}.dashboardList{display:grid}.dashboardList>a{min-height:62px;padding:9px 14px;border-bottom:1px solid #eff3f6;display:flex;align-items:center;gap:9px;transition:.15s ease}.dashboardList>a:last-child{border-bottom:0}.dashboardList>a:hover{background:#f8fffb}.dashboardState,.dashboardThumb{width:40px;height:40px;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;background:#f8fafc;display:grid;place-items:center;overflow:hidden;color:#64748b}.dashboardThumb img{width:100%;height:100%;object-fit:cover}.dashboardState.failed{background:#fef2f2;color:#dc2626;border-color:#fecaca}.dashboardState.review{background:#fffbeb;color:#b45309;border-color:#fde68a}.dashboardListCopy{display:grid;gap:3px;min-width:0;flex:1 1}.dashboardListCopy strong{font-size:9.5px}.dashboardListCopy small,.dashboardListCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardListCopy small{font-size:7.8px;color:#64748b}.dashboardList>a>svg:last-child{color:#94a3b8;flex:0 0 auto}.dashboardEmpty{min-height:130px;padding:20px;display:grid;place-items:center;align-content:center;gap:4px;text-align:center;color:#94a3b8}.dashboardEmpty strong{font-size:10px;color:#475569}.dashboardEmpty small{font-size:8px}.dashboardConnections,.dashboardShortcuts{align-self:start}.connectionPulse{display:flex;align-items:center;gap:10px;padding:18px 15px}.connectionPulse>span{width:43px;height:43px;border-radius:12px;display:grid;place-items:center}.connectionPulse>span.healthy{background:#ecfdf5;color:#059669}.connectionPulse>span.warning{background:#fffbeb;color:#b45309}.connectionPulse>div{display:grid;gap:3px}.connectionPulse strong{font-size:10px}.connectionPulse small{font-size:8px;color:#64748b}.dashboardPanelLink{padding:0 15px 15px}.shortcutGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px}.shortcutGrid>a{min-height:62px;border:1px solid var(--line);border-radius:11px;background:#fbfcfe;padding:9px;display:flex;align-items:center;gap:8px}.shortcutGrid>a:hover{border-color:#8eeebc;background:#f6fff9}.shortcutGrid>a>svg{width:17px;color:#078246}.shortcutGrid span{display:grid;gap:2px}.shortcutGrid strong{font-size:9px}.shortcutGrid small{font-size:7.5px;color:#64748b}@media(max-width:1050px){.dashboardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid{grid-template-columns:1fr}}@media(max-width:700px){.instagramPublishOptions{grid-template-columns:1fr}.dashboardHome{padding-top:16px}.dashboardHero{align-items:flex-start;flex-direction:column;padding:20px}.dashboardHero h1{font-size:24px}.dashboardHero>.btn{width:100%}.dashboardMetricGrid{grid-template-columns:1fr 1fr}.dashboardMetric{min-height:96px;padding:11px;grid-template-columns:30px 1fr}.dashboardMetric>span{width:30px;height:30px}.dashboardMetric>strong{font-size:21px}.dashboardMetric>svg{display:none}.dashboardGrid{gap:9px}.dashboardPanel>header{align-items:flex-start}.shortcutGrid{grid-template-columns:1fr 1fr}}.tiktokDevSettings{margin-top:14px;border-top:1px solid var(--line);padding-top:16px}.tiktokPublishOptions{grid-column:1/-1;display:grid;gap:9px;padding-top:9px;border-top:1px solid var(--line)}.tiktokCreatorLine{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.tiktokCreatorLine>span{display:flex;align-items:center;gap:6px}.tiktokCreatorLine small{color:#64748b}.tiktokCreatorLine .btn{min-height:31px;padding:0 9px;font-size:10px}.tiktokPublishOptions>label{display:grid;gap:4px;color:#334155;font-size:10px;font-weight:800}.tiktokPublishOptions input[type=text],.tiktokPublishOptions select{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px}.tiktokPublishOptions small{font-size:8px;line-height:1.4;color:#64748b;font-weight:500}.tiktokToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tiktokCommercial,.tiktokConsent,.tiktokToggleGrid label{display:flex!important;align-items:flex-start;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;font-size:9px!important}.tiktokCommercial input,.tiktokConsent input,.tiktokToggleGrid input{margin:1px 0 0}.tiktokSandboxNote{display:block;background:#f8fafc;border-radius:8px;padding:8px}.markExternalBtn{min-height:34px;padding:0 10px;font-size:10px;white-space:nowrap}.externalPostedForm{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;padding:12px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff}.externalPostedForm>div:first-child{grid-column:1/-1}.externalPostedForm small,.externalPostedForm strong{display:block}.externalPostedForm label{display:grid;gap:4px;font-size:10px;font-weight:800}.externalPostedForm input{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.externalPostedForm>div:last-child{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.pubRow:has(.markExternalBtn){grid-template-columns:34px minmax(0,1fr) auto auto auto}.tiktokCoverFrame{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px}.tiktokCoverPreview{width:112px;aspect-ratio:9/16;max-height:150px;border-radius:8px;background:#0f172a;display:grid;place-items:center;overflow:hidden;color:#cbd5e1;font-size:8px;text-align:center;padding:6px}.tiktokCoverPreview video{width:100%;height:100%;object-fit:contain}.tiktokCoverFrame>label{min-width:0;display:grid;gap:7px;color:#334155;font-size:10px;font-weight:800}.tiktokCoverFrame>label>span{display:flex;justify-content:space-between;gap:8px}.tiktokCoverFrame input[type=range]{width:100%;accent-color:#00b957}.tiktokCoverFrame .btn{width:max-content;min-height:30px;padding:0 9px;font-size:9px}.deleteSocialBtn{min-height:34px;padding:0 10px;border-color:#fecaca!important;background:#fff7f7!important;color:#b91c1c!important;font-size:10px;white-space:nowrap}@media(max-width:900px){.pubRow:has(.markExternalBtn){grid-template-columns:30px minmax(0,1fr) auto}.markExternalBtn,.publishNowBtn{grid-column:2/4;width:100%}.externalPostedForm{grid-template-columns:1fr}.externalPostedForm>*{grid-column:1!important}.tiktokToggleGrid{grid-template-columns:1fr}.tiktokCoverFrame{grid-template-columns:80px minmax(0,1fr)}.tiktokCoverPreview{width:80px}}.dashboardHome{width:100%;max-width:1700px;margin:0 auto;padding:30px clamp(22px,3.4vw,58px) 80px;gap:20px}.dashboardBrands{display:grid;gap:15px}.dashboardBrands>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboardBrands>header>div{display:flex;align-items:center;gap:10px}.dashboardBrands>header>div>svg{color:#078246}.dashboardBrands>header span{display:grid;gap:4px}.dashboardBrands>header strong{font-size:17px}.dashboardBrands>header small{font-size:13px;color:#64748b}.dashboardBrands>header>span{display:block;font-size:13px;font-weight:700;color:#64748b}.dashboardBrandGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:15px}.dashboardBrandCard{min-width:0;border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px;display:grid;gap:16px;box-shadow:0 8px 26px rgba(15,23,42,.035);transition:.18s ease}.dashboardBrandCard:hover{transform:translateY(-2px);border-color:#8eeebc;box-shadow:0 14px 32px rgba(15,23,42,.08)}.dashboardBrandIdentity{display:flex;align-items:center;gap:12px;min-width:0}.dashboardBrandIdentity>img,.dashboardBrandIdentity>span{width:52px;height:52px;flex:0 0 auto;border-radius:14px;border:1px solid var(--line);background:#f5faf7;display:grid;place-items:center;color:#078246;font-size:14px;font-weight:800}.dashboardBrandIdentity>img{object-fit:contain;padding:5px;background:#fff}.dashboardBrandIdentity>div{display:grid;gap:5px;min-width:0;flex:1 1}.dashboardBrandIdentity strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardBrandIdentity small{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardBrandIdentity>svg{color:#94a3b8}.dashboardBrandStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dashboardBrandStats>span{border-radius:11px;background:#f8fafc;padding:11px;display:grid;gap:4px}.dashboardBrandStats strong{font-size:20px}.dashboardBrandStats small{font-size:11px;color:#64748b}.dashboardBrandStats>span.failed{background:#fef2f2;color:#dc2626}.dashboardBrandFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f4;padding-top:13px}.dashboardBrandFooter>span{display:flex;align-items:center;gap:5px;min-height:24px}.dashboardBrandFooter i{width:26px;height:26px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center;font-style:normal}.dashboardBrandFooter small{font-size:11px;color:#94a3b8}.dashboardBrandFooter>strong{font-size:12px;color:#078246}.dashboardBrandEmpty{grid-column:1/-1;border:1px dashed var(--line);border-radius:16px;background:#fff}.dashboardHero{align-items:center;padding:29px 31px;border-radius:18px}.dashboardHero>div{gap:7px}.dashboardEyebrow{font-size:10px;gap:7px}.dashboardHero h1{font-size:32px}.dashboardHero p{font-size:13px;line-height:1.55}.dashboardHero>.btn{min-height:44px;padding:0 18px}.dashboardMetricGrid{gap:14px}.dashboardMetric{min-height:124px;padding:19px;grid-template-columns:42px minmax(0,1fr) 20px;gap:5px 13px;border-radius:16px}.dashboardMetric>span{width:42px;height:42px;border-radius:12px}.dashboardMetric>strong{font-size:30px}.dashboardMetric>small{font-size:12px}.dashboardMetric>svg{width:18px;height:18px}.dashboardGrid{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:16px;align-items:start}.dashboardColumn{min-width:0;display:grid;gap:16px;align-content:start}.dashboardPanel{border-radius:16px}.dashboardPanel>header{min-height:74px;padding:16px 19px}.dashboardPanel>header>div{gap:10px}.dashboardPanel>header span{gap:4px}.dashboardPanel>header strong{font-size:14px}.dashboardPanel>header small{font-size:11px;line-height:1.4}.dashboardPanel>header>a,.dashboardPanelLink{font-size:11px}.dashboardList>a{min-height:76px;padding:12px 18px;gap:12px}.dashboardState,.dashboardThumb{width:48px;height:48px;border-radius:12px}.dashboardListCopy{gap:5px}.dashboardListCopy strong{font-size:13px}.dashboardListCopy small{font-size:11px}.dashboardEmpty{min-height:150px;gap:6px}.dashboardEmpty strong{font-size:13px}.dashboardEmpty small{font-size:10.5px}.connectionPulse{gap:13px;padding:21px 19px}.connectionPulse>span{width:48px;height:48px}.connectionPulse>div{gap:5px}.connectionPulse strong{font-size:13px}.connectionPulse small{font-size:10.5px}.dashboardPanelLink{padding:0 19px 19px}.shortcutGrid{gap:9px;padding:15px}.shortcutGrid>a{min-height:74px;padding:12px;gap:10px}.shortcutGrid>a>svg{width:20px;height:20px}.shortcutGrid span{gap:4px}.shortcutGrid strong{font-size:12px}.shortcutGrid small{font-size:10px}.s-ready_to_schedule{background:#d1fae5!important;color:#047857!important}.statusFilterMulti{max-height:min(520px,70vh);overflow:auto}.statusFilterMenuHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px 7px;border-bottom:1px solid var(--line);margin-bottom:2px}.statusFilterMenuHead span{font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.statusFilterMenuHead button{min-height:auto!important;padding:2px!important;font-size:9px!important;color:#08783c!important;background:transparent!important}.statusFilterMenu .statusFilterDone{position:sticky;bottom:0;margin-top:4px;justify-content:center;background:#0f172a;color:#fff}.statusFilterMenu .statusFilterDone:hover{background:#1e293b;color:#fff}.listDateToolbar{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:13px 15px;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;box-shadow:0 5px 18px rgba(15,23,42,.025)}.listDateHeading{display:flex;align-items:center;gap:9px;margin-right:auto;min-width:180px}.listDateHeading>svg{color:#078246}.listDateHeading>span{display:grid;gap:2px}.listDateHeading strong{font-size:12px}.listDateHeading small,.listDateToolbar label{font-size:9px;color:#64748b}.listDateToolbar label{display:grid;gap:4px;font-weight:700}.listDateToolbar input,.listDateToolbar select{height:38px;min-width:145px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px;color:#0f172a;font-size:11px}.listDateToolbar input{min-width:135px}.contentList,.contentRow{min-width:0;overflow:hidden}.contentRow{max-width:100%;min-height:112px;padding:11px 12px;align-items:center}.contentRow .mediaEmpty.compact,.contentRow .mediaFrame.compact{width:104px;height:90px}.rowMain{min-width:0;overflow:hidden}.rowTitle{min-width:0;align-items:flex-start}.rowTitle>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowBadges{flex:0 1 auto}.rowMain p{margin:0;color:#64748b;font-size:12px;line-height:1.45;white-space:normal;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rowContentActions{align-self:flex-start}.day.hasItems{cursor:pointer}.dayNum{border:0;background:transparent;color:inherit;padding:1px 3px;border-radius:5px;font-size:12px;font-weight:800}.dayNum:not(:disabled):hover{background:#dcfce7;color:#047857}.dayNum:disabled{cursor:default}.calendarMore{width:100%;margin-top:5px;padding:5px 6px;border:0;border-radius:7px;background:#eefbf3;color:#08783c;text-align:left;font-size:10px;font-weight:750}.calendarMore:hover{background:#dcfce7}.calendarDayBackdrop{position:fixed;inset:0;z-index:115;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.calendarDayPanel{width:min(540px,94vw);height:100%;background:#f8fafc;box-shadow:-18px 0 50px rgba(15,23,42,.2);display:flex;flex-direction:column;animation:calendarPanelIn .18s ease-out}.calendarDayPanel>header{background:#fff;border-bottom:1px solid var(--line);padding:22px;display:flex;justify-content:space-between;gap:16px}.calendarDayPanel>header>div{display:flex;gap:12px;min-width:0}.calendarDayPanel>header>div>span{width:42px;height:42px;flex:0 0 auto;border-radius:12px;background:#dcfce7;color:#047857;display:grid;place-items:center}.calendarDayPanel>header h2{margin:2px 0 4px;font-size:20px;line-height:1.25}.calendarDayPanel>header small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#08783c;font-weight:800}.calendarDayPanel>header p{margin:0;color:#64748b;font-size:11px}.calendarDayPanel>header>button{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;place-items:center}.calendarDayList{padding:14px;display:grid;gap:9px;overflow:auto}.calendarDayPost{width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;padding:13px;display:grid;grid-template-columns:67px minmax(0,1fr) auto;gap:12px;text-align:left;align-items:start}.calendarDayPost:hover{border-color:#8eeebc;box-shadow:0 8px 20px rgba(15,23,42,.06)}.calendarDayTime{font-size:11px;font-weight:750;color:#08783c;padding-top:2px}.calendarDayCopy{min-width:0;display:grid;gap:4px}.calendarDayCopy strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarDayCopy small{font-size:10px;color:#64748b}.calendarDayCopy p{margin:3px 0 0;color:#64748b;font-size:10.5px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.calendarDayMeta{display:grid;justify-items:end;gap:8px}.calendarDayMeta .platformDots{justify-content:flex-end}@keyframes calendarPanelIn{0%{transform:translateX(24px);opacity:.6}to{transform:translateX(0);opacity:1}}@media(max-width:1050px){.dashboardGrid{grid-template-columns:1fr}.dashboardColumn{gap:14px}}@media(max-width:700px){.dashboardHome{padding:18px 16px 88px;gap:14px}.dashboardHero{padding:21px}.dashboardHero h1{font-size:25px}.dashboardHero p{font-size:12px}.dashboardBrands>header{align-items:flex-start}.dashboardBrandGrid{grid-template-columns:1fr}.dashboardMetricGrid{gap:9px}.dashboardMetric{min-height:105px;padding:13px;grid-template-columns:34px minmax(0,1fr)}.dashboardMetric>span{width:34px;height:34px}.dashboardMetric>strong{font-size:24px}.dashboardMetric>small{font-size:10px}.dashboardPanel>header{min-height:68px;padding:14px}.dashboardPanel>header strong{font-size:13px}.dashboardPanel>header small{font-size:10px}.dashboardList>a{padding:11px 14px}.shortcutGrid{grid-template-columns:1fr}.listDateToolbar{align-items:stretch}.listDateHeading{width:100%;margin:0 0 3px}.listDateToolbar label{flex:1 1 140px}.listDateToolbar input,.listDateToolbar select{width:100%;min-width:0}.contentRow{align-items:flex-start;min-height:105px}.contentRow .mediaEmpty.compact,.contentRow .mediaFrame.compact{width:82px;height:82px}.rowBadges{justify-content:flex-start}.calendarDayPanel{width:100%}.calendarDayPanel>header{padding:18px}.calendarDayPanel>header h2{font-size:17px}.calendarDayPost{grid-template-columns:55px minmax(0,1fr)}.calendarDayMeta{grid-column:2;justify-items:start;display:flex;align-items:center;flex-wrap:wrap}}.briefCycle{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #b7efd0;background:#f7fffa;border-radius:12px;padding:12px 14px;margin-bottom:14px}.briefCycle>div{display:grid;gap:3px}.briefCycle strong{font-size:12px}.briefCycle small{font-size:10px;color:var(--muted)}.briefCycle label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800}.briefCycle input{width:66px;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 8px}.deliverableSnapshot{border-top:1px solid #edf1f4;padding-top:13px;display:grid;gap:9px}.deliverableSnapshot>header{display:flex;justify-content:space-between;gap:8px;align-items:center}.deliverableSnapshot>header span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:850;color:#334155}.deliverableSnapshot>header small{font-size:10px;color:#64748b}.deliverableSnapshot>div{display:grid;gap:6px}.deliverableSnapshot>div>a{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:10px;background:#f8fafc;padding:9px 10px}.deliverableSnapshot>div>a:hover{background:#effdf5}.deliverableSnapshot a>span{display:grid;gap:3px;min-width:0}.deliverableSnapshot a strong{font-size:11px}.deliverableSnapshot a small{font-size:10px;color:#64748b}.deliverableSnapshot b{font-size:10px;border-radius:999px;padding:5px 7px;white-space:nowrap}.deliverableSnapshot b.remaining{background:#fef3c7;color:#a16207}.deliverableSnapshot b.complete{background:#dcfce7;color:#047857}.deliverableEmpty{font-size:11px;color:#94a3b8;line-height:1.45}.dashboardBrandFooter>a{font-size:12px;color:#078246;font-weight:800}.briefOverview{border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 8px 26px rgba(15,23,42,.035)}.briefOverview>header{min-height:74px;padding:16px 19px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.briefOverview>header>div{display:flex;align-items:center;gap:10px}.briefOverview>header svg{color:#078246}.briefOverview>header span{display:grid;gap:4px}.briefOverview>header strong{font-size:14px}.briefOverview>header small,.briefOverview>header>span{font-size:11px;color:#64748b}.briefOverview>header>span{display:block;font-weight:800}.briefOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.briefOverviewGrid>a{min-width:0;background:#fff;padding:14px 18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center}.briefOverviewGrid>a:hover{background:#f8fffb}.briefOverviewLogo{width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:#f5faf7;color:#078246;display:grid;place-items:center;font-size:11px;font-weight:850;overflow:hidden}.briefOverviewLogo img{width:100%;height:100%;object-fit:contain;padding:4px;background:#fff}.briefOverviewCopy{min-width:0;display:grid;gap:4px}.briefOverviewCopy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.briefOverviewCopy small{font-size:10px;color:#64748b}.briefOverviewCopy i{height:5px;border-radius:999px;background:#e8eef1;overflow:hidden}.briefOverviewCopy i b{display:block;height:100%;border-radius:inherit;background:#00c868}.briefOverviewGrid em{font-style:normal;font-size:10px;font-weight:850;border-radius:999px;padding:6px 8px;white-space:nowrap}.briefOverviewGrid em.complete{background:#dcfce7;color:#047857}.briefOverviewGrid em.remaining{background:#fef3c7;color:#a16207}.briefOverviewGrid em.empty{background:#f1f5f9;color:#64748b}.refreshContentButton{width:42px;min-width:42px;padding:0;display:grid;place-items:center}.refreshContentButton:disabled{opacity:.65}@media(max-width:800px){.briefOverviewGrid{grid-template-columns:1fr}.briefOverview>header{align-items:flex-start}.briefOverviewGrid>a{padding:13px}.briefOverview>header>span{white-space:nowrap}}.mediaSourceImports{display:grid;grid-template-columns:auto auto auto minmax(180px,1fr);align-items:center;gap:8px;border:1px solid #dbe7e1;background:#fbfefc;border-radius:12px;padding:10px 12px;margin:9px 0 16px}.mediaSourceImports>span{font-size:10px;font-weight:850;color:#475569}.mediaSourceImports>button{min-height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800}.mediaSourceImports>button:hover{border-color:#72dfaa;background:#f4fff9}.mediaSourceImports>small{font-size:9px;color:#64748b;line-height:1.35}.sourcePickerBack{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:180;display:grid;place-items:center;padding:22px}.sourcePicker{width:min(760px,96vw);max-height:82vh;background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 28px 80px rgba(15,23,42,.3)}.sourcePicker>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--line)}.sourcePicker>header>div{display:flex;align-items:center;gap:9px}.sourcePicker>header span{display:grid;gap:2px}.sourcePicker>header strong{font-size:13px}.sourcePicker>header small{font-size:9px;color:#64748b}.sourcePicker>header>button{border:0;background:#f1f5f9;border-radius:8px;width:32px;height:32px}.sourcePickerGrid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:65vh;overflow:auto}.sourcePickerGrid>button{border:1px solid var(--line);border-radius:11px;background:#fff;padding:8px;display:grid;gap:7px;text-align:left}.sourcePickerGrid img,.sourcePickerGrid>button>span{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f8fafc;border-radius:7px;display:grid;place-items:center}.sourcePickerGrid strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourcePickerEmpty{grid-column:1/-1;text-align:center;color:#64748b;padding:40px}.calendarSearch{margin:14px 0 -4px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:0 11px;min-height:42px}.calendarSearch input{border:0;outline:0;flex:1 1}.calendarSearch button{border:0;background:#f1f5f9;border-radius:7px;width:28px;height:28px}.calendarSearch+section.calendar{margin-top:14px}@media(max-width:700px){.mediaSourceImports{grid-template-columns:1fr 1fr}.mediaSourceImports>small,.mediaSourceImports>span{grid-column:1/-1}.sourcePickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefCycle{align-items:flex-start;flex-direction:column}}.sourceAccountBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f0fdf4;border-bottom:1px solid #bbf7d0}.sourceAccountBar.disconnected{background:#f8fafc;border-bottom-color:var(--line)}.sourceAccountBar>div:first-child{display:grid;gap:2px;min-width:0}.sourceAccountBar span{font-size:8px;color:#64748b;font-weight:750}.sourceAccountBar strong{font-size:10px;color:#166534;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceAccountBar>div:last-child{display:flex;gap:6px}.sourceAccountBar button{border:1px solid #bbf7d0;border-radius:8px;background:#fff;color:#166534;padding:7px 10px;font-size:9px;font-weight:850;white-space:nowrap}.sourceAccountBar button.danger{border-color:#fecaca;color:#b91c1c}.sourceAccountNotice{padding:8px 14px;background:#fffbeb;border-bottom:1px solid #fde68a;color:#92400e;font-size:9px;line-height:1.4}.sourceDisconnected{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.sourceDisconnected strong{font-size:13px;color:#0f172a}.sourceDisconnected span{max-width:420px;font-size:10px;line-height:1.5}.briefProgressCard{position:relative;transition:.15s}.briefProgressCard:hover{border-color:#8eeebc;background:#f9fffb;box-shadow:0 0 0 3px rgba(0,229,109,.06)}.briefProgressCopy{min-width:0}.briefProgressCopy small{display:block;margin-top:4px;color:#64748b;font-size:10px}.briefComplete,.briefRemaining{margin-left:auto;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;white-space:nowrap}.briefRemaining{background:#fef3c7;color:#a16207}.briefComplete{background:#dcfce7;color:#047857}.briefReminder{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #dbeafe;background:#f8fbff;border-radius:12px;padding:13px 14px;margin-bottom:14px}.briefReminder>div:first-child{display:flex;align-items:center;gap:9px}.briefReminder>div:first-child>svg{color:#2563eb}.briefReminder span{display:grid;gap:3px}.briefReminder strong{font-size:12px}.briefReminder small{font-size:10px;color:#64748b}.briefReminderControls{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.briefReminderControls label{display:grid;gap:4px;font-size:10px;font-weight:750}.briefReminderControls label:first-child{display:flex;align-items:center;min-height:36px}.briefReminderControls input[type=number],.briefReminderControls select{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 8px}.briefReminderControls input[type=number]{width:62px}.briefReminderControls label:last-child{grid-template-columns:auto auto;align-items:center}.briefReminderControls label:last-child>span{grid-column:1/-1;font-size:9px;color:#64748b}@media(max-width:700px){.instagramPublishOptions,.networkPublishOptions,.sourcePickerTools{grid-template-columns:1fr}.sourcePageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.positionTagEditor{grid-column:1/-1;display:grid;gap:7px;border:1px solid #fbcfe8;background:#fff7fb;padding:10px}.positionTagEditor>strong{font-size:9px}.positionTagSlides{display:flex;gap:5px;overflow:auto}.positionTagSlides button{position:relative;width:48px;height:48px;flex:0 0 auto;border:2px solid transparent;border-radius:7px;padding:2px;background:#fff}.positionTagSlides button.active{border-color:#ec4899}.positionTagSlides img,.positionTagSlides video{width:100%;height:100%;object-fit:cover;border-radius:4px}.positionTagSlides button>span{position:absolute;right:1px;bottom:1px;border-radius:999px;background:#0f172a;color:#fff;width:14px;height:14px;font-size:7px;display:grid;place-items:center}.positionTagStage{position:relative;width:min(310px,100%);aspect-ratio:1/1;justify-self:center;background:#111827;border-radius:9px;overflow:hidden;cursor:crosshair}.positionTagStage>img,.positionTagStage>video{width:100%;height:100%;object-fit:contain}.positionTagStage>button{border:0;border-radius:999px;background:#be185d;color:#fff;padding:4px 6px;font-size:7px;font-weight:800;display:flex;align-items:center;gap:2px;z-index:2}.positionTagStage>button,.tagCursor{position:absolute;transform:translate(-50%,-50%)}.tagCursor{width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#ec4899;box-shadow:0 0 0 2px rgba(15,23,42,.45);pointer-events:none}.positionTagAdd{display:grid;grid-template-columns:1fr auto;gap:6px}.positionTagAdd button{border:0;border-radius:8px;background:#0f172a;color:#fff;padding:0 10px;font-size:8px;font-weight:800;display:flex;align-items:center;gap:4px}.modal.wide{width:min(1280px,calc(100vw - 36px))}.platformEditor{grid-template-columns:1fr;gap:14px}.platformEdit{padding:13px 15px;border-radius:14px;background:#fff}.platformEdit.selected{padding:16px 18px;background:#fbfffd;box-shadow:0 5px 18px rgba(15,23,42,.035)}.platformPick{min-height:42px;padding:7px 8px;font-size:14px}.platformSettings{display:grid;gap:14px;margin-top:10px}.platformTiming{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.platformTiming label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#334155}.platformTiming input,.platformTiming select{width:100%;min-height:43px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 11px;font-size:13px}.instagramPublishOptions,.networkPublishOptions{display:grid;grid-template-columns:1fr;gap:13px;padding-top:0;border-top:0}.platformOptionSection{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.platformOptionSection>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #eef2f6}.platformOptionSection>header strong{font-size:13px;color:#0f172a}.platformOptionSection>header small{font-size:10px;color:#94a3b8}.platformOptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.instagramPublishOptions label,.metaTextOption,.networkPublishOptions label,.usernameChipField{font-size:12px}.instagramPublishOptions input,.instagramPublishOptions select,.instagramPublishOptions textarea,.networkPublishOptions input,.networkPublishOptions textarea{min-height:43px;border-radius:9px;padding:10px 11px;font-size:13px}.usernameChipField{gap:7px}.usernameChipField>strong{font-size:12px}.usernameChips{min-height:24px}.usernameChips>span{font-size:11px;padding:6px 9px}.usernameAdd{min-height:43px}.usernameAdd button{height:41px;padding:0 12px;font-size:11px}.usernameSuggestions{display:grid;gap:5px;padding-top:2px}.usernameSuggestions>small{color:#64748b;font-size:10px}.usernameSuggestions>span{display:flex;flex-wrap:wrap;gap:5px}.usernameSuggestions button{border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;padding:4px 7px;font-size:10px;cursor:pointer}.usernameSuggestions button:hover{border-color:#22c55e;background:#f0fdf4;color:#166534}.usernameSuggestions button:disabled{opacity:.5;cursor:not-allowed}.reelToggles{padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff}.reelToggles label{font-size:12px!important}.audioPlan{padding:15px;border-radius:12px}.audioPlan>strong{font-size:12px}.instagramPublishOptions small,.networkPublishOptions small{font-size:10px}.tiktokPublishOptions{gap:13px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.tiktokPublishOptions>label{font-size:12px}.tiktokPublishOptions input[type=text],.tiktokPublishOptions select{min-height:43px;font-size:13px}.tiktokCommercial,.tiktokConsent,.tiktokToggleGrid label{padding:11px;font-size:11px!important}.tiktokPublishOptions small{font-size:10px}.positionTagEditor{display:block;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0;overflow:hidden}.positionTagToggle{width:100%;min-height:46px;border:0;background:#f8fafc;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;color:#334155}.positionTagToggle>span{display:flex;align-items:center;gap:7px}.positionTagToggle strong{font-size:12px}.positionTagToggle small{font-size:10px!important;color:#64748b}.positionTagToggle b{min-width:21px;height:21px;border-radius:999px;background:#dcfce7;color:#047857;display:grid;place-items:center;font-size:10px}.positionTagBody{display:grid;gap:11px;padding:13px;border-top:1px solid var(--line)}.positionTagSlides button{width:58px;height:58px}.positionTagSlides button.active{border-color:#22c55e}.positionTagStage{width:min(430px,100%)}.positionTagStage>button{background:#047857;font-size:9px}.tagCursor{background:#22c55e}.positionTagAdd{min-height:43px}.positionTagAdd button{font-size:10px}@media(max-width:700px){.modal.wide{width:100%}.platformEdit.selected{padding:13px}.platformOptionGrid,.platformTiming{grid-template-columns:1fr}.platformOptionSection>header{align-items:flex-start;flex-direction:column;gap:3px}.briefReminder{flex-direction:column}.briefReminderControls{justify-content:flex-start;width:100%}}.reviewNotifyBtn{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.reviewNotifyDialog{display:grid;gap:14px}.reviewNotifyDialog .modalHeader{margin-bottom:0}.reviewerSearch{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 11px;min-height:43px}.reviewerSearch input{border:0;outline:0;min-width:0;flex:1 1}.reviewerList{border:1px solid var(--line);border-radius:12px;max-height:300px;overflow:auto}.reviewerList>label{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;border-top:1px solid #eef2f6;cursor:pointer}.reviewerList>label:first-child{border-top:0}.reviewerList>label.selected{background:#f2fff8}.reviewerList input{accent-color:var(--accent)}.reviewerList span{display:grid;gap:3px;min-width:0}.reviewerList strong{font-size:12px}.reviewerList small{font-size:10px;color:#64748b;overflow:hidden;text-overflow:ellipsis}.reviewerList b{font-size:9px;border-radius:999px;background:#eef2ff;color:#4338ca;padding:5px 8px}.reviewerEmpty{min-height:88px;display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:11px}.reviewerNote{display:grid;gap:6px;font-size:12px;font-weight:800}.reviewerNote small{color:#94a3b8;font-weight:500}.reviewerNote textarea{resize:vertical;border:1px solid var(--line);border-radius:10px;padding:11px;font:inherit;line-height:1.5}.modal.wide>.formGrid{align-items:start;column-gap:16px;row-gap:14px}.modal.wide>.formGrid label{margin:0;align-content:start}.modal.wide>.formGrid input,.modal.wide>.formGrid select{height:44px;min-height:44px}.modal.wide>.formGrid .fieldHelp{min-height:14px;margin:1px 0 0}.postDetailsGrid{grid-template-columns:1fr}.postDetailsGrid textarea{min-height:96px}.smartPreflight{margin:12px 0 15px;padding:13px 14px;border:1px solid #fbbf24;border-radius:12px;background:#fffbeb;color:#78350f;display:flex;align-items:flex-start;gap:10px}.smartPreflight>svg{flex:0 0 auto;margin-top:1px}.smartPreflight>div{display:grid;gap:3px}.smartPreflight strong{font-size:13px}.smartPreflight span{font-size:12px;line-height:1.4}.smartPreflight small{font-size:10px;color:#92400e;line-height:1.4}.metaLocationPicker{position:relative}.metaLocationPicker>span b{margin-left:auto;border-radius:999px;background:#dcfce7;color:#166534;padding:3px 7px;font-size:9px}.metaLocationPicker>div:not(.metaLocationResults){position:relative}.metaLocationPicker>div>svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#64748b}.metaLocationResults{position:absolute;z-index:60;left:0;right:0;top:70px;max-height:230px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.18);display:grid}.metaLocationResults button{border:0;border-radius:7px;background:#fff;padding:8px 9px;text-align:left;display:grid;gap:2px}.metaLocationResults button:hover{background:#f1f5f9}.metaLocationResults strong{font-size:11px}.metaLocationResults small{font-size:9px;color:#64748b}.dateInput{position:relative;display:inline-flex;align-items:center;min-width:160px;min-height:40px;width:100%;border:1px solid #d5dce5;border-radius:8px;background:#fff;color:#172033;font-size:13px;font-weight:400}.dateInput>span{padding:10px 36px 10px 12px;pointer-events:none;white-space:nowrap}.dateInput>input{position:absolute!important;inset:0;width:100%!important;height:100%;min-height:0!important;margin:0!important;opacity:0;cursor:pointer}.dateInput:after{content:"▦";position:absolute;right:12px;pointer-events:none;color:#64748b}.dateInput:focus-within{outline:2px solid #00b956;outline-offset:1px}.dateInput:has(input:disabled){opacity:.55}.clientGuideHero p,.clientGuideItem p,.clientGuideNote{font-size:14px;line-height:1.6;color:#475569}.clientGuideItem strong{font-size:15px}.clientGuideHero small{font-size:11px}.clientGuideItem{min-height:140px}.youtubeTags{margin:6px 0}.youtubeTags button{border:1px solid #bbdccb;border-radius:16px;background:#edfff4;padding:5px 10px}.mediaLibrary{width:min(1000px,95vw);max-height:90vh;overflow:auto;padding:24px;background:white;border-radius:16px}.mediaLibrary header{display:flex;justify-content:space-between}.mediaLibraryRows{max-height:45vh;overflow:auto}.mediaLibraryRow{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #ddd}.mediaLibraryRow>div{display:grid;gap:4px;flex:1 1;min-width:0}.mediaLibraryRow small{overflow-wrap:anywhere}.mediaLibraryRow input{width:auto}.mediaLibrary footer{padding-top:16px}.mediaLibraryBackdrop{position:fixed;inset:0;z-index:220;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.mediaLibraryDialog{width:min(1180px,100%);height:min(860px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 28px 90px #0f172a40;outline:none;font-size:14px;color:#172033}.libraryHeader{display:flex;align-items:center;gap:13px;padding:22px 24px;border-bottom:1px solid #e5eaf0;flex-shrink:0}.libraryMark{width:48px;height:48px;display:grid;place-items:center;background:#eafff2;color:#008946;border-radius:13px}.libraryHeader>div{flex:1 1;min-width:0}.libraryHeader h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.025em}.libraryHeader p{margin:5px 0 0;color:#64748b;font-size:13px}.libraryClose{width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f9;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.libraryToolbar{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.4fr) minmax(150px,1fr) minmax(150px,1fr);gap:12px;padding:18px 24px 14px;flex-shrink:0}.libraryToolbar label{display:grid;gap:6px;min-width:0;margin:0}.libraryToolbar label>span{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.035em}.libraryToolbar input,.libraryToolbar select{box-sizing:border-box;width:100%;height:40px;min-height:40px;max-height:40px;border:1px solid #dce3eb;border-radius:9px;background:#fff;color:#172033;padding:0 11px;font:inherit;font-size:13px;margin:0}.libraryToolbar .dateInputShell{height:40px;min-height:40px}.librarySearch>div{display:flex;align-items:center;position:relative}.librarySearch svg{position:absolute;left:11px;color:#94a3b8}.libraryToolbar .librarySearch input{padding-left:35px}.libraryToolbar input:focus,.libraryToolbar select:focus{outline:2px solid #a6f4c7;outline-offset:1px}.libraryNavigation{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 12px;flex-shrink:0}.libraryTabs{display:flex;gap:6px;overflow-x:auto}.libraryTabs button{height:36px;display:flex;align-items:center;gap:7px;white-space:nowrap;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;font-size:12px;font-weight:650;cursor:pointer;flex-shrink:0}.libraryTabs button.active{color:#08783c;background:#ecfff3;border-color:#9ce9bd}.libraryTabs button>span{font-size:10px;background:#e8edf2;color:#475569;border-radius:5px;padding:2px 5px}.libraryTabs button.active>span{background:#c9f9dc;color:#08783c}.libraryView{display:flex;gap:2px;padding:3px;background:#f1f5f9;border-radius:8px;flex-shrink:0}.libraryView button{width:32px;height:30px;border:0;display:grid;place-items:center;background:transparent;color:#64748b;border-radius:6px;cursor:pointer}.libraryView button[aria-pressed=true]{background:#fff;color:#008946;box-shadow:0 1px 3px #0f172a18}.librarySelection{display:flex;align-items:center;gap:18px;padding:10px 24px;background:#fafcfd;border-block:1px solid #e5eaf0;font-size:12px;flex-wrap:wrap;flex-shrink:0}.librarySelection label{display:flex;align-items:center;gap:8px;margin:0;font-weight:600;white-space:nowrap}.libraryAcknowledge input,.librarySelection input{width:17px;height:17px;min-height:17px;accent-color:#00ae57;flex-shrink:0}.librarySelection>span{color:#64748b}.librarySelection>small{font-size:11px;color:#64748b;margin-left:auto}.libraryBody{padding:18px 24px;overflow:auto;min-height:0;flex:1 1;align-content:start;background:#f8fafc}.libraryBody.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:14px}.libraryMedia{min-width:0;background:#fff;border:1px solid #dfe6ed;border-radius:12px;overflow:hidden;position:relative;transition:border-color .15s,box-shadow .15s}.libraryMedia.selected{border-color:#00bc60;box-shadow:0 0 0 2px #00e56d30}.librarySelectArea{position:relative;display:block;width:100%;padding:0;border:0;background:#edf2f6;color:inherit;cursor:pointer}.librarySelectArea:disabled{cursor:default;opacity:1}.libraryThumb{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#edf2f6;position:relative;overflow:hidden;color:#93a3b7;flex-direction:column;gap:10px}.libraryThumb>svg{width:36px;height:36px}.libraryThumb img,.libraryThumb video{width:100%;height:100%;object-fit:cover;pointer-events:none}.libraryThumb.removed{background:#f4f7fa}.libraryThumb>span:not(.libraryVideoBadge){font-size:11px}.libraryVideoBadge{position:absolute;bottom:8px;left:8px;background:#0f172ac9;color:white;border-radius:5px;padding:4px 6px;display:flex;align-items:center;gap:5px;font-size:10px}.libraryCheck{position:absolute;top:9px;right:9px;width:23px;height:23px;border:1.5px solid #9caebe;background:#ffffffeb;border-radius:6px;display:grid;place-items:center}.libraryMedia.selected .libraryCheck{background:#00ba5e;color:#fff;border-color:#00ba5e}.libraryMediaCopy{padding:11px 12px 8px;min-width:0;display:grid;gap:5px}.libraryMediaCopy>strong{font-size:12px;font-weight:650}.libraryMediaCopy>span,.libraryMediaCopy>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libraryMediaCopy>span{font-size:11px;color:#64748b}.libraryMediaCopy>div{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:30px}.libraryMediaCopy small{font-size:10px;color:#64748b}.libraryMediaCopy small:last-child{text-align:right;max-width:70%}.libraryMediaCopy small.eligible{color:#008044}.libraryMediaActions{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #eff3f6;padding:8px 12px;font-size:10px;min-height:32px;align-items:center}.libraryMediaActions a{display:flex;align-items:center;gap:4px;color:#08783c;text-decoration:none;white-space:nowrap}.libraryMediaActions a:hover{text-decoration:underline}.libraryBody.list{display:grid;grid-template-columns:1fr;gap:8px}.libraryBody.list .libraryMedia{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;min-height:80px}.libraryBody.list .libraryMediaCopy>div{justify-content:flex-start;min-height:0}.libraryBody.list .libraryMediaActions{border:0;flex-direction:column;padding:10px 14px;align-items:flex-end}.libraryBody.list .libraryCheck{top:5px;right:5px}.libraryBody.list .libraryVideoBadge{display:none}.libraryEmpty{grid-column:1/-1;min-height:220px;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;color:#64748b;font-size:13px}.libraryEmpty strong{color:#334155}.libraryFooter{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 24px;border-top:1px solid #e5eaf0;background:#fff;flex-shrink:0}.libraryFooter>div{display:flex;align-items:center;gap:10px;color:#008946}.libraryFooter>div>span{display:grid;gap:3px}.libraryFooter strong{font-size:13px;color:#172033}.libraryFooter small{font-size:11px;color:#64748b}.libraryDelete{height:40px;border:0;border-radius:9px;background:#d92d20;color:#fff;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:650;cursor:pointer}.libraryDelete:disabled{opacity:.45;cursor:not-allowed}.libraryClear{border:0;background:none;color:#64748b;text-decoration:underline;cursor:pointer;font-size:12px}.libraryReview{min-height:0;flex:1 1;overflow:auto;padding:22px 24px;font-size:14px}.libraryReview h3{margin:20px 0 10px;font-size:21px}.libraryReviewNote{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#edfff4;border:1px solid #b9efce;border-radius:10px;color:#086c3a;line-height:1.5}.libraryReviewNote svg{flex-shrink:0}.libraryWarning{color:#9a3412;background:#fff7ed;border-radius:8px;padding:11px;line-height:1.5}.libraryAffected{list-style:none;margin:16px 0;padding:0;border:1px solid #e2e8f0;border-radius:10px;max-height:200px;overflow:auto}.libraryAffected li{padding:10px 12px;border-bottom:1px solid #e2e8f0;display:grid;gap:3px}.libraryAffected strong{font-size:12px}.libraryAffected span{font-size:12px;color:#64748b;overflow-wrap:anywhere}.libraryAcknowledge{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5}.libraryMessage{padding:10px 24px;background:#ecfff3;color:#08783c;font-size:12px;flex-shrink:0}.libraryMessage.error{background:#fff0ee;color:#b42318}.filterTop .notifyBtn{white-space:nowrap;flex-shrink:0;min-width:max-content;line-height:1.2}.filterTop .brandQuickActions{flex-shrink:0}.filterTop .brandQuickActions .btn{white-space:nowrap}.filterTop{flex-wrap:wrap}.filterTop .searchBox{min-width:160px}.statusDateButton{height:36px;min-height:36px!important;white-space:nowrap;flex-shrink:0;font-size:12px!important;padding:0 12px!important}.statusFilterActions{flex-wrap:wrap}.statusFilterActions .statusFilter{flex:0 1 220px}.ownerPortfolioMapper{margin-bottom:14px}@media(max-width:760px){.mediaLibraryBackdrop{padding:10px}.mediaLibraryDialog{height:calc(100dvh - 20px);border-radius:14px}.libraryHeader{padding:16px}.libraryHeader h2{font-size:21px}.libraryHeader p{font-size:12px}.libraryToolbar{grid-template-columns:1fr 1fr;padding:14px 16px;gap:10px}.libraryNavigation{padding-inline:16px}.libraryTabs button{padding:0 8px;font-size:11px}.librarySelection{padding:10px 16px;gap:10px}.librarySelection>small{width:100%;margin-left:0}.libraryBody{padding:14px 16px}.libraryBody.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.libraryFooter{padding:12px 16px}.libraryFooter small{max-width:150px}.libraryFooter>div>svg{display:none}.libraryReview{padding:16px}.libraryBody.list .libraryMedia{grid-template-columns:65px minmax(0,1fr)}.libraryBody.list .libraryMediaActions{grid-column:2;flex-direction:row;padding:0 12px 8px}.libraryMessage{padding:10px 16px}}.libraryToolbar .dateInput{height:40px;min-height:40px}.libraryToolbar .dateInput>span{display:flex;align-items:center;height:40px;border-radius:9px;font-size:13px}.libraryToolbar .dateInput input{height:40px;min-height:40px}.mediaLibraryDialog>:not(.libraryBody):not(.libraryReview){flex-shrink:0}.libraryBody.grid,.libraryBody.list{grid-auto-rows:max-content;align-items:start}.libraryBody .libraryMedia{height:auto;min-height:min-content;align-self:start}.libraryBody.grid .librarySelectArea{aspect-ratio:1;min-height:175px}.libraryBody.grid .libraryThumb{position:absolute;inset:0;aspect-ratio:auto}.libraryBody.list .librarySelectArea{height:80px;min-height:80px}.libraryBody.list .libraryThumb{height:100%;aspect-ratio:auto}.libraryBody .libraryThumb img,.libraryBody .libraryThumb video{position:absolute;inset:0;display:block}.libraryArchiveAction{display:flex;justify-content:flex-end;padding:0 24px 12px;gap:10px;align-items:center;flex-wrap:wrap}.libraryArchiveAction button{border:1px solid #9ae6bb;background:#effdf4;border-radius:9px;padding:9px 12px;color:#08783c;font-weight:600;cursor:pointer}.libraryArchiveAction small{color:#64748b}.retainedPreview{position:relative;width:100%;height:100%;min-height:160px;display:flex;align-items:center;justify-content:center;background:#0f172a}.retainedPreview img{width:100%;height:100%;max-height:64vh;object-fit:contain}.retainedPreview a,.retainedPreview>span{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;border-radius:9px;padding:10px 14px;background:#fff;color:#08783c;font-size:13px;text-decoration:none;white-space:nowrap}@media(max-width:760px){.libraryBody.grid .librarySelectArea{min-height:120px}.libraryArchiveAction{padding:0 16px 12px}.libraryBody.list .librarySelectArea{height:65px;min-height:65px}}.mediaDownloadMenu{position:relative;flex:0 0 auto}.mediaDownloadMenu summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.mediaDownloadMenu summary::-webkit-details-marker{display:none}.mediaDownloadOptions{position:absolute;right:0;top:calc(100% + 6px);width:260px;max-width:calc(100vw - 48px);max-height:300px;overflow:auto;z-index:35;padding:6px;border:1px solid #dfe6ed;border-radius:12px;background:#fff;box-shadow:0 12px 35px #0f172a24}.mediaDownloadOptions a{display:flex;align-items:center;gap:8px;padding:10px;border-radius:7px;color:#172033;font-size:12px;text-decoration:none}.mediaDownloadOptions a:focus-visible,.mediaDownloadOptions a:hover{background:#ecfdf3;color:#08783c}.mediaDownloadOptions span{min-width:0;display:grid;gap:3px}.mediaDownloadOptions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:10px}@media(max-width:760px){.modal.wide .detailHeader{display:flex;flex-direction:column;align-items:stretch;padding:8px 0 0;gap:14px;min-width:0}.detailHeader>div:first-child{width:100%;min-width:0;padding-right:38px}.modal.wide .detailHeader h2{font-size:24px;line-height:1.25;overflow-wrap:anywhere;margin:5px 0 10px}.modal.wide .detailHeaderActions{width:100%;margin:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;align-self:stretch}.modal.wide .detailHeaderActions .btn{flex:0 0 auto;font-size:11px;min-height:36px;height:auto;padding:8px 10px}.detailHeader .detailMeta{flex-wrap:wrap;gap:7px}.mediaDownloadOptions{left:0;right:auto}.modal.userManagerModal{width:100%;min-width:0;max-width:100vw;overflow-x:hidden;padding:22px 16px;box-sizing:border-box}.userManagerModal .modalHeader{padding-right:38px}.userManagerModal .modalHeader h2{justify-content:flex-start;font-size:21px}.userManagerModal .userManagerGrid{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;width:100%}.userManagerModal .userListPane{min-width:0;padding:12px 0;border-right:0}.userManagerModal .userList{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-height:260px;overflow-x:hidden;overflow-y:auto;padding:0 3px 8px 0}.userManagerModal .userList>button{width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr);padding:12px;box-sizing:border-box}.userManagerModal .userList strong{font-size:13px;overflow-wrap:anywhere}.userManagerModal .userList small{font-size:11px}.userManagerModal .userSettingsPane{min-width:0;padding:16px 0 0}.userManagerModal .userSettingsTitle{flex-direction:column}.userManagerModal .userHeaderActions{display:flex;flex-wrap:wrap}.userManagerModal .userHeaderActions .btn{flex:1 1;min-width:0}.userManagerModal .formGrid{grid-template-columns:minmax(0,1fr)}}.threadsOptionSection,.youtubeOptionSection{grid-column:1/-1;gap:14px}.threadsOptionSection>header strong,.youtubeOptionSection>header strong{display:flex;align-items:center;gap:7px}.youtubeTitleNotice{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #fecaca;border-radius:12px;background:#fff7f7;color:#991b1b}.youtubeTitleNotice>svg{flex:0 0 auto;margin-top:1px}.youtubeTitleNotice>span{display:grid;gap:3px}.youtubeTitleNotice strong{font-size:12px}.youtubeTitleNotice small{font-size:10px;color:#b91c1c;line-height:1.4}.youtubePresetGrid{align-items:start;column-gap:14px;row-gap:13px}.youtubeOptionSection>label,.youtubePresetGrid>label{display:grid;gap:7px;min-width:0;color:#334155;font-size:12px;font-weight:750}.youtubeOptionSection input:not([type=checkbox]),.youtubeOptionSection select,.youtubeOptionSection textarea{box-sizing:border-box;width:100%;border:1px solid #d8e0e9;border-radius:10px;background:#fff;color:#172033;padding:10px 12px;font:inherit;font-size:13px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.youtubeOptionSection input:not([type=checkbox]),.youtubeOptionSection select{height:43px;min-height:43px}.youtubeOptionSection textarea{min-height:105px;resize:vertical}.youtubeOptionSection input::placeholder,.youtubeOptionSection textarea::placeholder{color:#94a3b8}.youtubeOptionSection input:focus,.youtubeOptionSection select:focus,.youtubeOptionSection textarea:focus{outline:0;border-color:#31cf7c;box-shadow:0 0 0 3px #00e56d1f}.youtubeOptionSection label>small{color:#64748b;font-size:9px;font-weight:500;line-height:1.45}.youtubePlaylistField input:disabled{border-style:dashed;background:#f8fafc;color:#64748b;cursor:not-allowed}.youtubeDescriptionField>small{text-align:right}.fieldWithCounter{position:relative;display:block;width:100%}.fieldWithCounter input{width:100%;padding-right:58px!important}.fieldWithCounter>small{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#64748b;font-size:9px;font-weight:600}.youtubeTags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.youtubeTags:empty{display:none}.youtubeTags button{border:1px solid #bfe6d1;border-radius:999px;background:#effdf5;color:#08733e;padding:5px 9px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.youtubeTags button:hover{border-color:#ef4444;background:#fff1f2;color:#b91c1c}.youtubeToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.threadsApprovalToggle,.youtubeToggleGrid>label{display:flex!important;align-items:flex-start;gap:9px;border:1px solid #dfe6ed;border-radius:11px;background:#fbfcfd;padding:11px 12px;cursor:pointer}.youtubeToggleGrid>label:hover{border-color:#b8dfca;background:#f7fff9}.threadsApprovalToggle input,.youtubeToggleGrid input{width:15px!important;height:15px!important;min-height:15px!important;margin:1px 0 0;accent-color:#00b85a;flex:0 0 auto}.threadsApprovalToggle span,.youtubeToggleGrid span{display:grid;gap:3px}.threadsApprovalToggle strong,.youtubeToggleGrid strong{font-size:11px;color:#172033}.threadsApprovalToggle small,.youtubeToggleGrid small{font-size:9px;color:#64748b;line-height:1.4}.youtubeFootnote{display:block;padding:10px 12px;border-radius:9px;background:#f6f8fa;color:#64748b!important;font-size:9px!important;line-height:1.45}.threadsModePicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.threadsModePicker button{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;text-align:left;display:grid;gap:3px}.threadsModePicker button.active{border-color:#00c762;background:#effdf5;box-shadow:0 0 0 2px #00e56d20}.threadsModePicker strong{font-size:11px}.threadsModePicker small{font-size:8px;color:#64748b;line-height:1.35}.threadsCaptionSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:9px;background:#f8fafc;color:#64748b;font-size:10px}.threadsCaptionSummary strong{color:#334155}.threadsCaptionSummary strong.over{color:#b91c1c}.threadsPollOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.threadsPollOptions>strong{grid-column:1/-1;font-size:10px}.threadsPollOptions label{display:grid;gap:5px;font-size:9px;font-weight:750}.threadsPollOptions input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 9px}.threadsPollOptions small{color:#94a3b8;font-weight:500}.formNotice{padding:11px 12px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff;color:#075985;font-size:10px;line-height:1.45}@media(max-width:700px){.threadsModePicker,.threadsPollOptions,.youtubePresetGrid,.youtubeToggleGrid{grid-template-columns:1fr}.threadsPollOptions>strong{grid-column:auto}.youtubeOptionSection{padding:13px}.youtubeTitleNotice{padding:11px}.youtubeToggleGrid>label{padding:10px}}.landingPage{--landingInk:#111714;min-height:100vh;background:#fff;color:var(--landingInk);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.landingPage *{box-sizing:border-box}.landingHeader{height:82px;gap:34px;max-width:1240px;margin:0 auto;padding:0 28px;border-bottom:1px solid #edf0ee}.landingBrand,.landingHeader{display:flex;align-items:center}.landingBrand{gap:11px;color:inherit;text-decoration:none;margin-right:auto}.landingLogo{display:block;max-width:122px;max-height:46px;object-fit:contain}.landingBrandMark{width:39px;height:39px;border-radius:12px;background:var(--accent);display:grid;place-items:center;font-size:21px;font-weight:900}.landingBrandText{display:flex;flex-direction:column;line-height:1.03}.landingBrandText strong{font-size:18px;letter-spacing:-.4px}.landingBrandText small{font-size:11px;color:#67706b;text-transform:uppercase;letter-spacing:.75px;margin-top:4px}.landingNav{display:flex;align-items:center;gap:30px}.landingNav a{font-size:14px;font-weight:700;color:#4d5751;text-decoration:none}.landingLoginButton,.landingPrimaryAction{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;background:var(--landingInk);color:#fff;text-decoration:none;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.landingLoginButton{min-width:120px;padding:12px 17px;box-shadow:0 7px 18px rgba(12,22,16,.12)}.landingLoginButton:hover,.landingPrimaryAction:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(12,22,16,.16)}.landingHero{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.95fr);align-items:center;gap:70px;padding:92px 28px 105px}.landingHeroContent h1{font-size:clamp(47px,5vw,72px);line-height:1.01;letter-spacing:-3.5px;margin:19px 0 24px;max-width:690px}.landingHeroContent>p{font-size:19px;line-height:1.65;color:#5b645f;max-width:630px;margin:0}.landingEyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#edfff4;border:1px solid #aeeec8;font-weight:800;font-size:13px;color:#1a3425}.landingHeroActions{display:flex;align-items:center;gap:13px;margin-top:32px}.landingPrimaryAction{padding:15px 21px}.landingSecondaryAction{padding:14px 19px;border:1px solid #dce1de;border-radius:12px;text-decoration:none;color:#222a26;font-weight:800}.landingTrustLine{display:flex;align-items:center;gap:8px;margin-top:23px;color:#68716c;font-size:13px}.landingTrustLine svg{color:#168b48}.landingProductPreview{border:1px solid #dfe5e1;border-radius:23px;background:#fff;box-shadow:0 28px 70px rgba(18,35,25,.14);overflow:hidden;transform:rotate(1deg)}.landingPreviewTop{height:50px;display:flex;align-items:center;gap:12px;padding:0 17px;border-bottom:1px solid #edf0ee;color:#65706a;font-size:11px;font-weight:700}.landingPreviewDots{display:flex;gap:5px;margin-right:5px}.landingPreviewDots i{width:7px;height:7px;border-radius:50%;background:#d9dfdc}.landingPreviewLive{margin-left:auto;color:#087839;background:#e9faef;border-radius:99px;padding:4px 8px}.landingPreviewBody{display:flex;min-height:375px;background:#fbfcfb}.landingPreviewSidebar{width:55px;border-right:1px solid #ecf0ed;display:flex;align-items:center;flex-direction:column;gap:17px;padding-top:24px}.landingPreviewSidebar span{width:19px;height:19px;border-radius:6px;background:#e6ebe8}.landingPreviewSidebar span.active{background:var(--accent)}.landingPreviewMain{flex:1 1;padding:25px}.landingPreviewHeading{display:flex;align-items:center;justify-content:space-between}.landingPreviewHeading div{display:flex;flex-direction:column;gap:5px}.landingPreviewHeading b{font-size:16px}.landingPreviewHeading small{color:#87908b;font-size:10px}.landingPreviewHeading>i{font-style:normal;font-size:10px;font-weight:800;padding:8px 10px;border-radius:7px;background:var(--accent);color:#112116}.landingCalendarMock{display:grid;grid-template-columns:repeat(7,1fr);margin-top:22px;border-top:1px solid #e9eeeb;border-left:1px solid #e9eeeb}.landingCalendarMock>div{height:75px;padding:8px;border-right:1px solid #e9eeeb;border-bottom:1px solid #e9eeeb;background:#fff}.landingCalendarMock small{font-size:9px;color:#727b76}.landingCalendarMock span{display:block;height:27px;border-radius:6px;background:var(--accent);margin-top:7px}.landingApprovalMock{display:flex;align-items:center;gap:10px;margin-top:18px;padding:10px;border-radius:11px;border:1px solid #e4e9e6;background:#fff}.landingMockThumb{width:44px;height:39px;border-radius:7px;background:linear-gradient(135deg,#222,#6b746f)}.landingApprovalMock>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.landingApprovalMock b{font-size:11px}.landingApprovalMock small{font-size:9px;color:#7a837e}.landingApprovalMock i{font-style:normal;font-size:9px;font-weight:800;color:#0c823e;background:#e8f9ee;border-radius:99px;padding:5px 8px;margin-left:auto}.landingSection{padding:96px 28px;max-width:1240px;margin:0 auto}.landingSectionIntro{max-width:680px;margin-bottom:43px}.landingCta span,.landingSafety>div>span,.landingSectionIntro>span{text-transform:uppercase;font-size:12px;letter-spacing:1.4px;font-weight:900;color:#188a49}.landingCta h2,.landingSafety h2,.landingSectionIntro h2{font-size:clamp(34px,4vw,50px);letter-spacing:-2px;line-height:1.08;margin:12px 0 14px}.landingSectionIntro p{font-size:17px;line-height:1.6;color:#66706a;margin:0}.landingCapabilityGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landingCapabilityCard{padding:31px;border-radius:19px;border:1px solid #e2e7e4;background:#fff}.landingCapabilityIcon{width:47px;height:47px;border-radius:13px;background:#edfff4;color:#126d3a;display:grid;place-items:center}.landingCapabilityCard h3{font-size:19px;margin:21px 0 10px}.landingCapabilityCard p{font-size:14px;color:#66706a;line-height:1.65;margin:0}.landingPlatformsSection{max-width:none;background:#f6f8f7;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2))}.landingPlatformGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.landingPlatformCard{display:flex;gap:16px;padding:24px;border:1px solid #e0e6e2;border-radius:17px;background:#fff}.landingPlatformIcon{flex:0 0 auto;width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:#eef1ef;color:#1b211e}.landingPlatformIcon.facebook{background:#edf3ff;color:#1877f2}.landingPlatformIcon.instagram{background:#fff0f6;color:#d62976}.landingPlatformIcon.tiktok{color:#050505}.landingPlatformIcon.youtube{background:#fff0f0;color:#f00}.landingPlatformIcon.threads{color:#000}.landingPlatformIcon.linkedin{background:#eaf4fb;color:#0a66c2}.landingPlatformCard h3{font-size:17px;margin:2px 0 8px}.landingPlatformCard p{font-size:13px;line-height:1.55;color:#646e68;margin:0}.landingPlatformDisclaimer{font-size:12px;line-height:1.6;color:#7a837e;margin:25px 0 0}.landingSafety{max-width:1184px;margin:95px auto;display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center;padding:55px 60px;border-radius:25px;background:#111714;color:#fff}.landingSafety h2{margin-top:13px}.landingSafety p{font-size:16px;line-height:1.7;color:#bdc6c0;margin:0}.landingSafety ul{list-style:none;padding:0;margin:0;display:grid;gap:17px}.landingSafety li{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:700}.landingSafety li svg{color:var(--accent);flex:0 0 auto}.landingCta{max-width:1184px;margin:0 auto 95px;padding:45px 51px;border:1px solid #aeeec8;border-radius:23px;background:linear-gradient(135deg,#edfff4,#fff);display:flex;align-items:center;justify-content:space-between;gap:30px}.landingCta h2{font-size:36px;margin:8px 0 0}.landingCtaButton{min-width:150px}.landingFooter{border-top:1px solid #e4e9e6;max-width:1184px;margin:0 auto;padding:40px 0 45px;display:grid;grid-template-columns:1fr auto;gap:25px;color:#66706a}.landingFooter strong{color:#151b18;font-size:15px}.landingFooter p{font-size:12px;margin:8px 0 0}.landingFooter nav{display:flex;gap:20px}.landingFooter a{color:#4e5852;text-decoration:none;font-size:12px;font-weight:700}.landingFooter small{font-size:11px;grid-column:1/-1}.landingPlatformsIntro{max-width:900px}.landingPlatformsIntro h2>span{white-space:nowrap}.landingPlatformIcon.x{background:#111;color:#fff}.landingPlatformIcon.google-drive{background:#eef6ff;color:#246fdb}.landingPlatformIcon.canva{background:#eefcff;color:#00a6b8}.sourcePicker{position:relative}.sourcePickerLoading{position:absolute;inset:0;z-index:12;background:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;padding:25px;color:#1f2937}.sourcePickerLoading svg{color:#16a34a}.sourcePickerLoading strong{font-size:14px}.sourcePickerLoading span{font-size:10px;color:#64748b}.sourceImportLoading{position:fixed;inset:0;z-index:240;background:rgba(15,23,42,.58);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;padding:28px;color:#fff}.sourceImportLoading svg{color:#00e56d}.sourceImportLoading strong{font-size:16px}.sourceImportLoading span{max-width:430px;font-size:11px;line-height:1.5;color:#e2e8f0}@media(max-width:900px){.landingHeader{height:72px;padding:0 18px}.landingBrandText small,.landingNav{display:none}.landingLoginButton{min-width:auto;padding:11px 14px}.landingHero{grid-template-columns:1fr;gap:52px;padding:70px 22px 78px}.landingHeroContent h1{letter-spacing:-2.5px}.landingProductPreview{max-width:600px;width:100%;justify-self:center}.landingCapabilityGrid,.landingPlatformGrid{grid-template-columns:1fr 1fr}.landingSafety{margin:70px 22px;grid-template-columns:1fr;padding:42px;gap:35px}.landingCta{margin:0 22px 70px}.landingFooter{margin:0 22px}.landingSection{padding:75px 22px}.landingPlatformsSection{padding-left:22px;padding-right:22px}}@media(max-width:620px){.landingBrandText strong{font-size:16px}.landingLogo{max-width:95px}.landingLoginButton{font-size:14px}.landingLoginButton svg{display:none}.landingHero{padding-top:52px}.landingHeroContent h1{font-size:43px;letter-spacing:-2px}.landingHeroContent>p{font-size:16px}.landingHeroActions{align-items:stretch;flex-direction:column}.landingPrimaryAction,.landingSecondaryAction{width:100%}.landingProductPreview{transform:none}.landingPreviewBody{min-height:300px}.landingPreviewSidebar{display:none}.landingPreviewMain{padding:18px}.landingCalendarMock>div{height:58px}.landingCapabilityGrid,.landingPlatformGrid{grid-template-columns:1fr}.landingPlatformCard{padding:20px}.landingPlatformsIntro h2>span{white-space:normal}.landingSafety{padding:33px 25px}.landingCta,.landingSafety{margin-left:15px;margin-right:15px}.landingCta{padding:32px 24px;align-items:flex-start;flex-direction:column}.landingCta h2{font-size:31px}.landingCtaButton{width:100%}.landingFooter{display:flex;flex-direction:column;margin:0 20px}.landingFooter nav{flex-wrap:wrap;gap:14px 18px}.landingFooter small{margin-top:5px}}.canvaBrandMark{box-sizing:content-box;width:18px;height:18px;padding:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.canvaBrandMark img{display:block;width:18px;height:18px;object-fit:contain}.canvaAction{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:2px!important}.mediaSourceImports .canvaAction,.sourceAccountBar .canvaAction{padding:0 10px 0 2px}.sourcePicker>header .canvaBrandMark{margin:-8px 0}.sourcePickerGrid .canvaBrandMark{margin:auto}.sourceDisconnected>.canvaBrandMark{margin-bottom:2px}.sourceAccountBar .canvaAction{min-height:36px}.sourceAccountBar .canvaAction .canvaBrandMark{margin:-7px 0}.mediaSourceImports>button{font-size:12px}.mediaSourceImports>button,.sourceAccountBar button,.sourcePicker button{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:0}.sourceAccountBar .canvaAction{font-size:12px}.sourceAccountBar .canvaDisconnect{min-height:36px;padding:0 12px;font-size:12px;background:#fff;color:#b42318;border-color:#f0b8b3}.sourceAccountBar .canvaDisconnect:hover{background:#fff7f6;border-color:#e58b83}.mediaSourceImports .googleDriveAction{padding:0 12px 0 10px}.googleDriveAction>img{display:block;width:20px;height:20px;object-fit:contain;flex:0 0 20px}.sourcePicker,.sourcePicker button,.sourcePicker input,.sourcePicker label,.sourcePicker small,.sourcePicker span,.sourcePicker strong{font-family:Helvetica Neue,Arial,sans-serif}.sourceDisconnected strong,.sourcePicker>header strong,.sourcePickerLoading strong{font-weight:600}.sourceAccountNotice,.sourcePicker>header small,.sourcePickerActions>span,.sourcePickerLoading span{font-weight:400}.sourceAccountBar span,.sourceAccountBar strong,.sourcePageGrid strong,.sourcePickerGrid strong{font-weight:500}.sourcePickerTools input{font-weight:400}.sourceBreadcrumb button,.sourcePageActions button,.sourcePickerActions button,.sourcePickerTools button{font-weight:500}.sourcePicker>header strong{font-size:14px}.sourcePicker>header small{font-size:11px;line-height:1.4}.sourceAccountBar span{font-size:10px}.sourceAccountBar strong{font-size:12px}.sourceBreadcrumb button,.sourcePickerGrid strong,.sourcePickerTools button,.sourcePickerTools input{font-size:11px}.sourcePickerGrid>button>small{font-size:9px}.sourcePageGrid strong{font-size:11px}.contentLoadingShell{pointer-events:none}.contentLoadingStats{overflow:hidden}.contentSkeleton{display:block;border-radius:9px;background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 50%,#eef2f6 75%);background-size:200% 100%;animation:contentSkeletonPulse 1.25s ease-in-out infinite}.contentSkeletonStat{height:76px;border-radius:14px}.contentLoadingFilters{display:flex;align-items:center;gap:10px}.contentSkeletonSelect{width:180px;height:40px}.contentSkeletonSearch{height:40px;flex:1 1}.contentSkeletonButton{width:112px;height:40px}.contentLoadingCard{min-height:350px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;align-content:start;gap:12px}.contentSkeletonLine{height:15px;width:88%}.contentSkeletonLine.short{width:38%;height:11px}.contentSkeletonLine.medium{width:66%;height:12px}.contentSkeletonMedia{height:240px;margin:2px -16px 0;border-radius:0}.brandTriggerLoading{cursor:default}.brandTriggerLoading .globalBrandFallback,.brandTriggerLoading strong{color:transparent;background:#eef2f6;animation:contentSkeletonPulse 1.25s ease-in-out infinite}.brandTriggerLoading strong{display:block;width:72px;height:12px;border-radius:6px}@keyframes contentSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.contentLoadingGrid>:nth-child(n+5),.contentLoadingStats>:nth-child(n+5){display:none}}@media(prefers-reduced-motion:reduce){.brandTriggerLoading .globalBrandFallback,.brandTriggerLoading strong,.contentSkeleton{animation:none}}.smartUrlReadonly{background:#f8fafc}.smartUrlReadonly input{background:#f8fafc!important;color:#64748b}.smartPhoneLogo.logo-bg-transparent,.smartPublicLogo.logo-bg-transparent{background:transparent;box-shadow:none;padding:0}.smartHeaderAsset.logo-bg-transparent img{background:transparent}.smartBackgroundUpload{cursor:pointer}.slugInput span,.smartAppearanceGrid label,.smartCreatePanel label,.smartFormSection>label,.smartListDate small,.smartListDate span,.smartListLink a,.smartListName small,.smartUrlField span{font-size:12px}.smartListStats{font-size:12px;gap:13px}.smartListStats b{font-size:13px}.smartRowMenu>div{width:145px}.smartRowMenu>div button{font-size:12px;height:38px}.smartEditorTop>div:nth-child(2)>span,.smartEmpty span,.smartFormSection>p{font-size:12px;line-height:1.45}.smartTabs{gap:13px}.smartTabs button{font-size:13px;padding:0 16px}.smartPreviewBar{font-size:11px}.smartItemFields label{font-size:12px}.smartAppearanceGrid label b{font-size:11px}.smartBackgroundChoices>label{font-size:12px}.smartFormSection h3{font-size:14px}.smartPhoneButtons>span,.smartPhoneButtons>strong,.smartPhoneMediaPlaceholder,.smartPhoneScreen>p{font-size:11px}.smartAnalyticsHead span,.smartAnalyticsItems>div,.smartAnalyticsStats small{font-size:12px}.smartChart small{font-size:9px}.smartCheckboxOption{grid-template-columns:18px minmax(0,1fr)!important;align-items:flex-start!important;border:1px solid var(--line);border-radius:10px;padding:12px;background:#f8fafc;cursor:pointer}.smartCheckboxOption>input{width:17px!important;height:17px!important;min-height:17px!important;margin:1px 0 0;accent-color:#00c762}.smartCheckboxOption>span{display:grid;gap:4px}.smartCheckboxOption strong{font-size:12px;color:#172033}.smartCheckboxOption small{font-size:11px;line-height:1.4;color:#64748b}.smartBackgroundChoice{min-height:54px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:12px}.smartBackgroundChoice,.smartBackgroundChoice>label:first-child{display:flex;align-items:center;gap:9px}.smartBackgroundChoice input[type=radio]{accent-color:#2563eb}.smartBackgroundChoice .smartBackgroundUpload{margin-left:auto;cursor:pointer}.smartFaviconSetting{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:12px;background:#fff}.smartFaviconPreview{width:56px;height:56px;border:1px solid #e2e8f0;border-radius:13px;display:grid;place-items:center;background:#f8fafc;overflow:hidden}.smartFaviconPreview img{width:42px;height:42px;object-fit:contain}.smartFaviconSetting>div:nth-child(2){display:grid;gap:3px}.smartFaviconSetting strong{font-size:12px}.smartFaviconSetting small{font-size:11px;color:#475569}.smartFaviconSetting span{font-size:10px;color:#94a3b8}.smartFaviconActions{display:flex;gap:7px;align-items:center}.smartFaviconActions .btn{white-space:nowrap;cursor:pointer}@media(max-width:720px){.smartFaviconSetting{grid-template-columns:58px minmax(0,1fr)}.smartFaviconActions{grid-column:1/-1;flex-wrap:wrap}}