@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@500;600;700&display=swap";*{box-sizing:border-box}body{color:#171717;background:#f5f5f2;margin:0;font-family:Inter,Arial,sans-serif}.app{grid-template-columns:224px 1fr;min-height:100vh;display:grid}aside{background:#fff;border-right:1px solid #e7e7e2;flex-direction:column;height:100vh;padding:28px 17px;display:flex;position:sticky;top:0}.brand{letter-spacing:4.5px;padding:4px 10px 30px;font:700 15px Montserrat}.brand span{letter-spacing:3.7px;color:#888;margin-top:5px;font:500 7px Inter;display:block}aside nav{flex-direction:column;gap:4px;display:flex}aside button{color:#686868;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}aside button.active{color:#fff;background:#171717}.bottom{margin-top:auto}.profile{border-top:1px solid #eee;align-items:center;gap:10px;margin-top:12px;padding:18px 8px 0;font-size:11px;display:flex}.profile>b,.reviewer>b{background:#efefec;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.profile small,.reviewer small,.activity small{color:#999;margin-top:3px;display:block}main{width:100%;max-width:1460px;margin:auto;padding:44px clamp(24px,5vw,72px)}header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:32px;display:flex}h1{letter-spacing:-.7px;margin:5px 0 8px;font:600 30px Montserrat}header p{color:#777;margin:0;font-size:13px}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;font-weight:700;color:#888!important;font-size:9px!important}.primary{color:#fff;background:#171717;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:600;display:inline-flex}.primary:disabled{opacity:.35}.wide{width:100%}.outline,.filter{background:#fff;border:1px solid #d9d9d4;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:flex}.compact{width:auto!important;margin:0!important}.topActions{gap:8px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.stats article,.panel,.sidepanel,.clientCard,.calendar,.shareCard,.shareAside{background:#fff;border:1px solid #e7e7e2;border-radius:12px}.stats article{padding:21px}.stats strong{font:600 26px Montserrat;display:block}.stats span{color:#777;font-size:11px}.cols{grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;display:grid}.panel{padding:20px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panelHead h2{font-size:14px}.panelHead button{color:#777;background:0 0;border:0;font-size:10px}.row,.activity{text-align:left;background:0 0;border:0;border-top:1px solid #f0f0ed;align-items:center;gap:11px;width:100%;padding:14px 2px;display:flex}.row>i{background:#efefec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.row>div,.activity>div{flex:1}.row b,.activity b{font-size:11px}.row small{color:#999;margin-top:3px;display:block}.row>span{color:#999;font-size:9px}.activity em,.projectSummary i,.legend i{border-radius:50%;width:8px;height:8px}.ok,.approved{background:#399a64!important}.info,.planning{background:#a4a4a0!important}.warn,.waiting{background:#dca437!important}.review{background:#c96359!important}.toolbar{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.search{color:#999;background:#fff;border:1px solid #deded9;border-radius:8px;align-items:center;gap:8px;width:min(360px,100%);height:39px;padding:0 12px;display:flex}.search input{border:0;outline:0;width:100%;font-size:11px}.clientGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.clientCard{text-align:left;padding:20px}.clientCard:hover{border-color:#bbb}.clientTop{justify-content:space-between;align-items:center;display:flex}.clientTop i{color:#fff;background:#191919;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;display:grid}.clientTop svg{color:#999}.clientCard h3{margin:20px 0 5px;font-size:14px}.clientCard p{color:#888;font-size:10px}.miniProgress,.progress{background:#eee;border-radius:10px;height:4px;overflow:hidden}.miniProgress{margin-top:20px}.miniProgress span,.progress span{background:#282828;height:100%;display:block}.clientCard footer{color:#888;justify-content:space-between;margin-top:9px;font-size:9px;display:flex}.clientCard footer b{color:#a45b27;font-weight:600}.back{color:#777;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;padding:0;font-size:10px;display:flex}.projectNav{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tabs{gap:4px;display:flex}.tabs button{background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 14px;font-size:10px;display:flex}.tabs .selected{color:#fff;background:#171717}.projectSummary{color:#777;gap:14px;font-size:9px;display:flex}.projectSummary span{align-items:center;gap:5px;display:flex}.feedLayout{grid-template-columns:minmax(500px,760px) 300px;align-items:start;gap:26px;display:grid}.feedGrid,.clientFeed{background:#fff;border:1px solid #e7e7e2;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:7px;display:grid}.tile{aspect-ratio:1;background:#b5a48e;border:0;padding:0;position:relative;overflow:hidden}.tile span{white-space:pre-line;color:#fff;text-shadow:0 2px 16px #0007;letter-spacing:.5px;font:500 clamp(12px,1.3vw,18px) Georgia}.t0,.t2,.t6{background:radial-gradient(circle at 65% 30%,#635748,#24221f 55%)}.t1,.t4{background:linear-gradient(145deg,#9c896e,#d5c4a8)}.t3,.t5,.t8{background:linear-gradient(160deg,#603528,#b58662)}.t7{background:linear-gradient(135deg,#aaa08c,#6e685c)}.carousel{color:#fff;filter:drop-shadow(0 1px 4px #0006);position:absolute;top:8px;right:9px}.tile>em{border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:9px;right:9px}.tile>small{color:#fff;text-shadow:0 1px 5px #000;font-size:8px;font-weight:700;position:absolute;bottom:8px;left:9px}.sidepanel{padding:21px}.sidepanel>p{letter-spacing:1.4px;color:#888;font-size:8px}.sidepanel h2{font-size:15px;line-height:1.4}.progress{margin:14px 0 21px}.progress span{width:67%}.legend span{align-items:center;gap:8px;margin:13px 0;font-size:10px;display:flex}.legend b{margin-left:auto}.sidepanel>.outline{width:100%;margin-top:16px}.divider{background:#eee;height:1px;margin:22px 0}.reviewer{align-items:center;gap:9px;font-size:10px;display:flex}.reviewer div{flex:1}.calendar{overflow:hidden}.week,.days{grid-template-columns:repeat(7,1fr);display:grid}.week b{color:#999;border-right:1px solid #eee;padding:12px;font-size:8px}.day{border-top:1px solid #eee;border-right:1px solid #eee;min-height:115px;padding:8px}.day>span{color:#777;font-size:9px}.day.muted{background:#fafaf8}.event{text-align:left;background:#f4f4f1;border:0;border-left:3px solid #aaa;border-radius:5px;width:100%;margin-top:8px;padding:7px;display:block}.event.approved{border-color:#399a64}.event.waiting{border-color:#dca437}.event.review{border-color:#c96359}.event b{font-size:8px;line-height:1.3;display:block}.event small{color:#888;font-size:7px}.post{background:#fff;border:1px solid #e5e5e0;border-radius:14px;grid-template-columns:1.12fr .88fr;display:grid;overflow:hidden}.creative{background:#efefeb;padding:30px}.creativeTop{color:#777;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;display:flex}.creativeTop button{color:#777;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.mockCreative{aspect-ratio:4/5;color:#eee;text-align:center;background:#292722;flex-direction:column;justify-content:center;align-items:center;max-height:600px;margin:auto;display:flex;position:relative}.mockCreative small{letter-spacing:3px;font-size:7px}.mockCreative h2{white-space:pre-line;margin:25px;font:400 clamp(32px,4vw,52px) Georgia}.mockCreative p{font:italic 11px Georgia}.art2,.art4,.art6,.art8{background:linear-gradient(145deg,#9b886e,#4d463d)}.art5,.art9{background:linear-gradient(160deg,#5e3025,#a87c5d)}.slideArrow{background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.slideArrow.left{left:14px}.slideArrow.right{right:14px}.thumbs{justify-content:center;gap:7px;margin-top:12px;display:flex}.thumbs button{background:#fff;border:1px solid #ddd;border-radius:4px;width:45px;height:45px}.thumbs button.on{outline:2px solid #222}.thumbs span{font:18px Georgia}.postInfo{padding:42px}.postInfo h1{font-size:23px}.infoBlock{border-top:1px solid #eee;margin-top:22px;padding-top:20px}.infoBlock>small,.status>small,.history>small{letter-spacing:1.3px;color:#888;margin-bottom:8px;font-size:8px;display:block}.infoBlock p,.postInfo .desc{color:#666;font-size:11px;line-height:1.6}.tag{border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:9px!important;display:inline-flex!important}.green,.tag.approved{color:#267448;background:#e5f4ea}.tag.waiting{color:#8b620d;background:#fff2d7}.tag.review{color:#a34c44;background:#fae9e7}.tag.planning{color:#666;background:#eee}.status{margin:22px 0}label{font-size:10px;font-weight:600}textarea{resize:none;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;height:82px;margin-top:8px;padding:11px;font-size:10px}.actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:10px;font-weight:600;display:flex}.approve{color:#fff;background:#1f8650;border:0}.reviewBtn{color:#ae4e45;background:#fff;border:1px solid #d36b61}.history{border-top:1px solid #eee;margin-top:25px;padding-top:20px}.history p{color:#999;font-size:8px}.history p i{background:#aaa;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.history b{color:#666;margin-left:7px}.shareLayout{grid-template-columns:minmax(450px,650px) 320px;gap:20px;display:grid}.shareCard,.shareAside{padding:28px}.shareIcon{background:#eee;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.shareCard h2{margin:20px 0 6px;font-size:17px}.shareCard>p{color:#777;margin-bottom:25px;font-size:11px}.shareCard>label{margin-top:18px;display:block}.copyField{margin-top:8px;display:flex}.copyField input{background:#fafafa;border:1px solid #ddd;border-radius:8px 0 0 8px;flex:1;padding:11px;font-size:10px}.copyField button{background:#fff;border:1px solid #ddd;border-left:0;border-radius:0 8px 8px 0;align-items:center;gap:6px;padding:0 12px;font-size:9px;display:flex}.pinPreview{border:1px solid #ddd;border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:11px;display:flex}.pinPreview strong{letter-spacing:4px}.pinPreview button{color:#777;background:0 0;border:0;margin-left:auto;font-size:9px}.shareOptions{flex-direction:column;gap:9px;margin:20px 0;display:flex}.shareOptions label{font-size:10px;font-weight:400}.shareAside ol{margin-top:25px;padding:0;list-style:none}.shareAside li{align-items:center;gap:12px;margin:20px 0;display:flex}.shareAside li>b{color:#fff;background:#171717;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.shareAside li span{color:#666;font-size:10px;line-height:1.5}.clientPortal{background:#f3f2ee;min-height:100vh}.lockPage{place-items:center;padding:20px;display:grid}.lockCard{text-align:center;background:#fff;border:1px solid #e3e2dc;border-radius:16px;width:min(390px,100%);padding:42px}.clientLogo{color:#fff;background:#241f1b;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 20px;font:600 12px Montserrat;display:grid}.lockCard h1{font-size:22px}.lockCard>p:not(.eyebrow){color:#888;font-size:11px}.pinBoxes{margin:25px 0 12px}.pinBoxes input{text-align:center;letter-spacing:3px;border:1px solid #ddd;border-radius:8px;outline:0;width:100%;padding:13px}.lockCard>small{color:#aaa;margin-top:22px;font-size:8px;display:block}.clientHeader{background:#fff;border-bottom:1px solid #e5e4df;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 530px);display:flex}.clientHeader>div{align-items:center;gap:10px;display:flex}.clientLogo.small{width:36px;height:36px;margin:0;font-size:9px}.clientHeader span b,.clientHeader span small{font-size:10px;display:block}.clientHeader span small{color:#999;margin-top:3px}.clientHeader button{color:#777;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.clientIntro>p:last-child{color:#777;font-size:11px;line-height:1.6}.clientProgress{justify-content:center;gap:28px;margin:30px 0 20px;display:flex}.clientProgress span{color:#888;font-size:9px}.clientProgress b{color:#222;margin-right:4px;font-size:13px}.clientFeed{max-width:760px;margin:auto}.portalNote{background:#fff;border:1px solid #e4e3de;border-radius:10px;gap:12px;max-width:760px;margin:18px auto;padding:16px;display:flex}.portalNote b{font-size:10px}.portalNote p{color:#888;margin:4px 0;font-size:9px}.portalFooter{text-align:center;color:#999;letter-spacing:.5px;padding:28px;font-size:8px}.portalFooter b{color:#555;letter-spacing:2px;margin-left:3px}@media (width<=950px){.clientGrid{grid-template-columns:1fr 1fr}.feedLayout,.shareLayout{grid-template-columns:1fr}.sidepanel{order:-1}.post{grid-template-columns:1fr}.mockCreative{max-height:560px}.projectSummary{display:none}}@media (width<=760px){.app{grid-template-columns:1fr}aside{display:none}main{padding:24px 16px}header{gap:15px;margin-bottom:24px}header h1{font-size:24px}.stats{grid-template-columns:1fr 1fr}.cols,.clientGrid{grid-template-columns:1fr}.primary{padding:11px;font-size:0}.primary svg{margin:0}.wide{font-size:10px}.topActions .outline{display:none}.feedGrid{border-radius:8px}.tile span{font-size:12px}.postInfo{padding:25px}.creative{padding:15px}.actions{grid-template-columns:1fr}.calendar{overflow-x:auto}.week,.days{min-width:700px}.shareCard,.shareAside{padding:22px}.clientContent{padding:35px 12px}.clientIntro h1{font-size:28px}.clientHeader{padding:0 16px}.clientProgress{gap:12px}.lockCard{padding:30px 22px}.projectNav{align-items:flex-start}.toolbar{flex-direction:column}.filter{align-self:flex-start}}.clientViewTabs{justify-content:center;gap:5px;margin:0 auto 16px;display:flex}.clientViewTabs button{color:#777;background:#fff;border:1px solid #deddd7;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:9px;display:flex}.clientViewTabs button.on{color:#fff;background:#211f1c;border-color:#211f1c}.clientCalendar{background:#fff;border:1px solid #e4e3de;border-radius:12px;max-width:760px;margin:auto;overflow:hidden}.clientCalendar>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #efeee9;grid-template-columns:72px 1fr auto;align-items:center;gap:15px;width:100%;padding:15px 18px;display:grid}.clientCalendar>button:last-child{border-bottom:0}.clientCalendar b{letter-spacing:1px;font-size:9px}.clientCalendar span{font-size:10px}.clientCalendar em{border-radius:20px;padding:6px 8px;font-size:8px;font-style:normal}.clientCalendar em.approved{color:#267448;background:#e5f4ea!important}.clientCalendar em.waiting{color:#8b620d;background:#fff2d7!important}.clientCalendar em.review{color:#a34c44;background:#fae9e7!important}.clientCalendar em.planning{color:#666;background:#eee!important}.clientReview{grid-template-columns:minmax(420px,1.1fr) minmax(330px,.9fr);align-items:start;gap:50px;max-width:1080px;margin:auto;padding:44px 24px 70px;display:grid}.clientCreative{position:sticky;top:105px}.clientCreative .mockCreative{box-shadow:0 20px 60px #2e261b1a}.clientDots{justify-content:center;gap:6px;margin-top:15px;display:flex}.clientDots button{background:#c9c7c0;border:0;border-radius:50%;width:6px;height:6px;padding:0}.clientDots button.on{background:#292723;transform:scale(1.3)}.clientReviewInfo{background:#fff;border:1px solid #e4e3de;border-radius:14px;padding:32px}.clientReviewInfo h1{margin-bottom:28px;font:400 27px/1.15 Georgia}.clientBrief{border-top:1px solid #eee;padding:18px 0}.clientBrief small,.decision small{letter-spacing:1.2px;color:#999;margin-bottom:8px;font-size:8px;display:block}.clientBrief p{color:#666;margin:0;font-size:10px;line-height:1.7}.decision{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.decision small{margin:0}.savedHint{color:#aaa;text-align:center;margin:12px 0 0;font-size:8px}@media (width<=800px){.clientReview{grid-template-columns:1fr;gap:20px;padding:20px 12px 45px}.clientCreative{position:static}.clientReviewInfo{padding:22px}.clientCalendar>button{grid-template-columns:58px 1fr}.clientCalendar em{grid-column:2}.clientHeader button{font-size:0}.clientHeader button svg{margin:0}.clientReviewInfo h1{font-size:24px}}.mobileNav{display:none}.composeLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.editorCard,.composePreview{background:#fff;border:1px solid #e7e7e2;border-radius:14px;padding:24px}.composePreview{height:auto;position:sticky;top:24px}.formGrid{grid-template-columns:1fr 180px;gap:14px;display:grid}.editorCard label{margin-bottom:20px;display:block}.editorCard label>input{background:#fff;border:1px solid #ddd;border-radius:9px;outline:0;width:100%;margin-top:8px;padding:12px;display:block}.largeText{height:105px}.typeTabs{gap:7px;margin-top:8px;display:flex}.typeTabs button{background:#fff;border:1px solid #ddd;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;display:flex}.typeTabs button svg{width:15px}.typeTabs button.on{color:#fff;background:#171717;border-color:#171717}.assetHead{border-top:1px solid #eee;justify-content:space-between;align-items:end;gap:15px;padding-top:22px;display:flex}.assetHead b,.assetHead small{display:block}.assetHead b{letter-spacing:1.3px;font-size:9px}.assetHead small{color:#888;margin-top:5px;font-size:9px}.assetList{border:1px solid #e5e5e0;border-radius:10px;margin-top:12px;overflow:hidden}.assetRow{border-bottom:1px solid #eee;grid-template-columns:20px 52px 1fr auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.assetRow:last-child{border-bottom:0}.assetRow>svg{color:#aaa;width:15px}.assetThumb{color:#fff;background:#2d2924;border-radius:6px;place-items:center;width:52px;height:52px;font-size:8px;display:grid}.assetRow b,.assetRow small{font-size:10px;display:block}.assetRow small{color:#999;margin-top:3px;font-size:8px}.reorder{gap:3px;display:flex}.reorder button,.removeAsset{background:#fff;border:1px solid #ddd;border-radius:6px;width:28px;height:28px}.reorder button:disabled{opacity:.25}.removeAsset{place-items:center;display:grid}.removeAsset svg{width:13px}.phone{background:#fff;border:1px solid #d8d8d2;border-radius:20px;width:250px;max-width:100%;margin:18px auto;overflow:hidden;box-shadow:0 15px 40px #0000000b}.phoneTop{justify-content:space-between;align-items:center;height:45px;padding:0 12px;font-size:9px;display:flex}.phoneTop svg{width:15px}.phoneArt{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#725243,#c1a27f);place-items:center;font:20px Georgia;display:grid;position:relative}.phoneArt svg{width:17px;position:absolute;top:10px;right:10px}.phoneMeta{padding:12px;font-size:9px}.phoneMeta b{margin-top:9px;display:block}.phoneMeta p{color:#777}.composeTip{color:#777;background:#f6f6f2;border-radius:9px;gap:10px;padding:12px;font-size:9px;display:flex}.composeTip svg{flex:none;width:16px}.composeTip b{color:#333;margin-bottom:3px;display:block}.mobileSaveBar{display:none}@media (width<=950px){.composeLayout{grid-template-columns:1fr}.composePreview{position:static}.phone{width:290px}}@media (width<=760px){body{background:#f7f7f4}.app{padding-bottom:72px}main{padding:20px 14px 28px}aside{display:none}.mobileNav{z-index:50;height:66px;padding:6px 8px max(6px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #e5e5df;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:#8a8a86;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:8px;display:flex}.mobileNav button svg{width:19px;height:19px}.mobileNav button.on{color:#171717}.mobileNav .mobileCreate{color:#fff;background:#171717;border-radius:50%;justify-self:center;place-items:center;width:44px;height:44px;display:grid;transform:translateY(-8px)}.mobileNav .mobileCreate svg{width:21px}.mobileNav .mobileCreate span{display:none}header{align-items:center}header>div:first-child{min-width:0}header p:not(.eyebrow){font-size:11px;line-height:1.45}header h1{font-size:22px}.stats{gap:8px}.stats article{padding:16px 14px}.stats strong{font-size:22px}.cols{gap:10px}.panel{padding:15px}.clientGrid{gap:9px}.clientCard{padding:16px}.projectNav{z-index:20;background:#f7f7f4;margin-bottom:7px;padding:7px 0 10px;position:sticky;top:0}.tabs{width:100%}.tabs button{flex:1;justify-content:center}.feedLayout{display:block}.feedGrid,.clientFeed{background:0 0;border:0;gap:2px;padding:2px}.tile small{display:none}.tile>em{width:8px;height:8px;bottom:7px;right:7px}.sidepanel{margin-top:12px}.creative{background:#111;padding:0}.mockCreative{width:100%;max-height:none}.post{border-left:0;border-right:0;border-radius:0;margin:0 -14px}.postInfo{padding:22px 16px}.postInfo h1{font-size:21px}.clientHeader{z-index:30;height:62px;position:sticky;top:0}.clientContent{padding:26px 8px}.clientIntro{padding:0 14px}.clientIntro h1{font-size:27px}.clientProgress{gap:8px;margin:20px 0 14px}.clientProgress span{background:#fff;border:1px solid #e5e4df;border-radius:8px;padding:8px}.clientViewTabs{z-index:20;background:#f3f2ee;margin-bottom:7px;padding:5px 0;position:sticky;top:70px}.clientViewTabs button{flex:1;justify-content:center}.clientCalendar{border-radius:9px}.clientReview{gap:0;padding:0 0 80px}.clientCreative{background:#111}.clientReviewInfo{border-left:0;border-right:0;border-radius:16px 16px 0 0;margin-top:-1px;padding:24px 17px}.clientDots{margin:10px 0}.actions{z-index:10;background:#fff;padding:10px 0 4px;position:sticky;bottom:74px}.actions button{min-height:46px}.lockPage{padding:16px}.lockCard{border-radius:18px;padding:34px 20px}.pinBoxes input{min-height:50px;font-size:18px}.composePage{padding-bottom:90px}.composePage header .primary{display:none}.composeLayout{flex-direction:column;gap:10px;display:flex}.editorCard,.composePreview{border-radius:12px;width:100%;padding:16px}.composePreview{order:-1}.composePreview>.eyebrow,.composeTip{display:none}.phone{width:100%;box-shadow:none;border-radius:12px;margin:0}.formGrid{grid-template-columns:1fr}.typeTabs{grid-template-columns:repeat(3,1fr);display:grid}.typeTabs button{justify-content:center;padding:11px 5px}.assetHead{align-items:center}.assetHead small{line-height:1.4}.assetRow{grid-template-columns:18px 46px 1fr auto}.assetThumb{width:46px;height:46px}.reorder{display:none}.removeAsset{width:30px;height:30px}.mobileSaveBar{z-index:45;background:#fff;border-top:1px solid #e5e5df;grid-template-columns:1fr 1.5fr;gap:8px;padding:9px 12px;display:grid;position:fixed;bottom:66px;left:0;right:0}.mobileSaveBar button{min-height:43px}}.workflowStrip{background:#fff;border:1px solid #e8e8e8;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 18px;padding:16px;display:grid}.workflowStrip>div{align-items:center;gap:10px;min-width:0;display:flex}.workflowStrip>div>b{background:#f3f3f3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.workflowStrip strong,.workflowStrip small{display:block}.workflowStrip strong{font-size:13px}.workflowStrip small{color:#8a8a8a;margin-top:2px;font-size:11px}.workflowStrip .done>b{color:#fff;background:#111}.workflowStrip .activeStep{background:#f5f5f5;border-radius:12px;padding:9px 12px}.workflowStrip .activeStep>b{color:#fff;background:#111}.briefBoard{background:#fff;border:1px solid #e8e8e8;border-radius:20px;overflow:hidden}.briefBoardHead{border-bottom:1px solid #eee;justify-content:space-between;gap:20px;padding:24px;display:flex}.briefBoardHead h2{margin:4px 0 5px}.briefBoardHead>div>p:last-child{color:#777;font-size:13px}.briefCounter{white-space:nowrap;background:#f2f2f2;border-radius:999px;align-self:center;padding:9px 12px;font-size:12px;font-weight:700}.briefList{flex-direction:column;display:flex}.briefItem{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:58px 1fr 180px 20px;align-items:center;gap:18px;padding:18px 22px;display:grid}.briefItem:hover{background:#fafafa}.briefDate{border:1px solid #ddd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:50px;height:54px;display:flex}.briefDate b{font-size:18px}.briefDate small{letter-spacing:.12em;color:#888;font-size:9px}.briefText>span{letter-spacing:.08em;color:#999;text-transform:uppercase;font-size:10px}.briefText h3{margin:4px 0;font-size:14px}.briefText p{color:#777;margin:0;font-size:12px;line-height:1.45}.dualStatus{grid-template-columns:52px 1fr;align-items:center;gap:6px 8px;display:grid}.dualStatus small{color:#999;letter-spacing:.08em;font-size:9px}.pill{border-radius:999px;width:max-content;padding:6px 8px;font-size:10px}.pill.approved{color:#257044;background:#edf8f1}.pill.waiting{color:#8a6511;background:#fff6df}.pill.review{color:#a34535;background:#fff0ed}.pill.planning{color:#666;background:#f0f1f3}@media (width<=760px){.workflowStrip{scrollbar-width:none;border-radius:14px;gap:8px;margin:14px -2px;padding:10px;display:flex;overflow-x:auto}.workflowStrip>svg{flex:none;width:12px}.workflowStrip>div{flex:0 0 155px}.workflowStrip>div>b{width:28px;height:28px}.workflowStrip strong{font-size:11px}.workflowStrip small{font-size:9px}.workflowStrip .activeStep{padding:7px}.briefBoard{border-radius:14px}.briefBoardHead{align-items:flex-start;padding:16px}.briefBoardHead h2{font-size:20px}.briefBoardHead>div>p:last-child{font-size:12px}.briefCounter{padding:7px 9px;font-size:10px}.briefItem{grid-template-columns:44px 1fr 16px;gap:10px;padding:14px 12px}.briefDate{border-radius:10px;width:42px;height:46px}.briefDate b{font-size:15px}.briefText h3{font-size:13px}.briefText p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dualStatus{flex-wrap:wrap;grid-column:2/3;gap:6px;display:flex}.dualStatus small{display:none}.briefItem>svg{grid-area:1/3/3}.projectNav{overflow-x:auto}.tabs{min-width:max-content}}.approvalStage{grid-template-columns:1fr 1fr;gap:8px;max-width:560px;margin:22px 0 14px;display:grid}.approvalStage button{text-align:left;background:#fff;border:1px solid #deded9;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.approvalStage button>span{background:#efefeb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.approvalStage button b,.approvalStage button small{display:block}.approvalStage button b{font-size:11px}.approvalStage button small{color:#999;margin-top:2px;font-size:9px}.approvalStage button.on{color:#fff;background:#171717;border-color:#171717}.approvalStage button.on>span{color:#171717;background:#fff}.approvalStage button.on small{color:#bbb}.mobileBriefReview{background:#fff;border:1px solid #e5e4df;border-radius:12px;overflow:hidden}.mobileBriefHead{border-bottom:1px solid #eee;justify-content:space-between;padding:15px 16px;font-size:11px;display:flex}.mobileBriefHead span{color:#888}.mobileBriefReview>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:44px 1fr auto 16px;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.mobileBriefReview>button:last-child{border-bottom:0}.mobileBriefReview>button>div:nth-child(2)>small{color:#999;text-transform:uppercase;font-size:8px}.mobileBriefReview>button strong{margin:3px 0;font-size:11px;display:block}.mobileBriefReview>button p{color:#777;margin:0;font-size:9px;line-height:1.4}.briefMiniDate{border:1px solid #ddd;border-radius:9px;align-content:center;place-items:center;width:40px;height:44px;display:grid}.briefMiniDate b{font-size:14px}.briefMiniDate small{color:#999;font-size:7px}.mobileBriefReview>button>svg{color:#aaa;width:14px}@media (width<=760px){.clientHeader{padding:0 12px}.clientHeader>div span small{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.clientHeader>button{border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:0;display:grid}.clientHeader>button svg{margin:0}.clientContent{padding-top:20px}.clientIntro h1{font-size:25px;line-height:1.08}.clientIntro>p:last-child{font-size:11px;line-height:1.5}.approvalStage{gap:6px;max-width:none;margin:18px 8px 10px}.approvalStage button{border-radius:10px;padding:10px}.approvalStage button>span{width:25px;height:25px}.clientProgress{grid-template-columns:repeat(3,1fr);padding:0 8px;display:grid}.clientProgress span{text-align:center;display:block!important}.clientProgress b{margin-bottom:2px;font-size:15px;display:block}.mobileBriefReview{border-radius:10px;margin:0 8px}.mobileBriefReview>button{grid-template-columns:40px minmax(0,1fr) 16px}.mobileBriefReview>button>.pill{grid-area:2/2;width:max-content}.mobileBriefReview>button>svg{grid-area:1/3/3}.mobileBriefReview>button p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clientFeed{grid-template-columns:repeat(3,1fr)!important}.clientFeed .tile{min-width:0}.clientReviewInfo .actions{background:#fff;grid-template-columns:1fr;padding:8px 0;bottom:66px}.clientReviewInfo .actions button{min-height:48px}.clientReviewInfo textarea{min-height:96px;font-size:16px}.clientReviewInfo label{font-size:11px}.clientReviewInfo h1{font-size:21px;line-height:1.2}.portalNote{margin:16px 8px}.portalFooter{padding-bottom:82px}}.feedManager{background:#fff;border:1px solid #e7e7e2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.feedManager>div:first-child>b,.feedManager>div:first-child>small{display:block}.feedManager>div:first-child>b{margin:2px 0 3px;font-size:12px}.feedManager>div:first-child>small{color:#888;font-size:10px}.feedManagerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.unsaved{color:#9a6c20;background:#fff7e5;border:1px solid #f0ddb3;border-radius:999px;padding:6px 8px;font-size:9px}.feedTileWrap{min-width:0;position:relative}.feedTileWrap>.tile{width:100%;height:100%}.feedTileWrap.organizing{cursor:grab}.feedTileWrap.organizing:active{cursor:grabbing}.feedTileWrap.organizing>.tile{outline-offset:-4px;outline:1px solid #fff6}.dragBadge{color:#171717;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;display:flex;position:absolute;inset:8px auto auto 8px;box-shadow:0 2px 12px #0002}.dragBadge b{font-size:9px}.mobileReorder{display:none}.isOrganizing .feedGrid{box-shadow:0 0 0 2px #17171712}.isOrganizing .sidepanel{opacity:.55;pointer-events:none}@media (width<=760px){.feedManager{border-radius:11px;margin:0 0 8px;padding:12px;display:block}.feedManager>div:first-child small{line-height:1.4}.feedManagerActions{justify-content:stretch;margin-top:10px}.feedManagerActions button{flex:1;min-height:39px}.feedManagerActions .unsaved{text-align:center;width:100%}.feedTileWrap.organizing{background:#fff;border-radius:4px;padding-bottom:31px;overflow:hidden}.mobileReorder{background:#fff;border-top:1px solid #eee;grid-template-columns:1fr auto 1fr;align-items:center;height:30px;display:grid;position:absolute;bottom:0;left:0;right:0}.mobileReorder button{background:#fff;border:0;height:100%;font-size:15px}.mobileReorder button:disabled{opacity:.2}.mobileReorder span{text-align:center;color:#777;font-size:9px;font-weight:700}.dragBadge{padding:4px 6px;top:5px;left:5px}.dragBadge svg{display:none}.isOrganizing .feedGrid{background:#f0f0ed;gap:4px;padding:4px}.isOrganizing .tile{aspect-ratio:1}.isOrganizing .sidepanel{display:none}}.editPostBtn{width:max-content;margin:0 0 18px}.editStatusBar{background:#fff;border:1px solid #e7e7e2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.editStatusBar span{align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.editStatusBar span:first-child{color:#267348}.editStatusBar svg{width:14px}.editStatusBar .waitingDot{color:#8a6511;background:#fff6df;border-radius:999px;padding:6px 9px}.editStatusBar small{color:#888;margin-left:auto;font-size:9px}.assetRow.isCover{background:#fafafa;box-shadow:inset 3px 0 #171717}.coverBtn{white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:7px;padding:7px 8px;font-size:9px}.previewDots{background:#fff;justify-content:center;gap:5px;padding:8px;display:flex}.previewDots button{background:#ccc;border:0;border-radius:50%;width:6px;height:6px;padding:0}.previewDots button.on{background:#171717}.assetThumb{cursor:pointer;border:0}.phoneMeta p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=760px){.editStatusBar{border-radius:10px;margin:0 0 10px;padding:10px}.editStatusBar small{width:100%;margin-left:0;line-height:1.4}.assetRow{align-items:center;grid-template-columns:18px 46px minmax(0,1fr) 30px!important}.assetActions{grid-column:2/4;grid-template-columns:1fr auto;margin-top:4px;display:grid}.assetActions .reorder{grid-template-columns:34px 34px;gap:4px;display:grid!important}.assetActions .reorder button{background:#fff;border:1px solid #ddd;border-radius:7px;height:34px}.coverBtn{height:34px}.assetRow .removeAsset{grid-area:1/4}.composePreview{position:static!important}.phoneMeta p{font-size:10px;line-height:1.4}.editPostBtn{width:100%;min-height:42px}}.versionBanner{color:#fff;background:#171717;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.versionBanner>div{align-items:center;gap:11px;display:flex}.versionBadge{color:#171717;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.versionBanner b,.versionBanner small{display:block}.versionBanner b{font-size:11px}.versionBanner small{color:#aaa;margin-top:3px;font-size:8px}.versionBanner .outline{color:#fff;background:#292929;border-color:#454545}.versionHistory{border-top:1px solid #eee;margin-top:25px;padding-top:20px}.versionHistoryHead{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.versionHistoryHead small,.versionHistoryHead b{display:block}.versionHistoryHead small{letter-spacing:1.3px;color:#888;margin-bottom:4px;font-size:8px}.versionHistoryHead b{font-size:11px}.versionHistoryHead>span{color:#999;font-size:8px}.versionItem{text-align:left;background:#fff;border:1px solid #e6e6e1;border-radius:9px;grid-template-columns:38px 1fr auto 16px;align-items:center;gap:10px;width:100%;margin-top:7px;padding:11px;display:grid}.versionItem.selected{background:#fafaf8;border-color:#222}.versionNumber{background:#eee;border-radius:8px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.versionItem.selected .versionNumber{color:#fff;background:#171717}.versionItem b,.versionItem small{display:block}.versionItem b{font-size:9px}.versionItem small{color:#999;margin-top:2px;font-size:7px}.versionItem p{color:#777;margin:5px 0 0;font-size:8px;line-height:1.4}.versionItem em{color:#267448;background:#e5f4ea;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal}.editVersion{color:#fff!important;background:#171717!important;border-radius:12px!important;padding:6px 9px!important;font-size:8px!important}@media (width<=720px){.versionBanner{margin:-4px 0 12px;padding:12px}.versionBanner .outline{display:none}.versionBadge{width:34px;height:34px}.versionBanner b{font-size:10px}.versionBanner small{font-size:7px}.versionItem{grid-template-columns:36px 1fr auto;padding:10px}.versionItem>svg{display:none}.versionItem p{font-size:8px}.versionHistory{margin-top:20px}.editVersion{text-align:center;width:100%}.postInfo .actions{z-index:5;background:#fff;padding:10px 0 4px;position:sticky;bottom:74px}}.opsStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.opsStats article{background:#fff;border:1px solid #e7e7e2;border-radius:12px;padding:18px 19px}.opsStats article>small{letter-spacing:1.1px;color:#8a8a86;font-size:8px;font-weight:700}.opsStats strong{margin:9px 0 3px;font:600 27px Montserrat;display:block}.opsStats span{color:#888;font-size:9px}.todayFocus{color:#fff;background:#191919;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0 16px;padding:13px 16px;display:flex}.todayFocus>div{align-items:center;gap:11px;display:flex}.focusIcon{background:#ffffff12;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.todayFocus small{color:#aaa;letter-spacing:1.3px;margin-bottom:3px;font-size:7px;display:block}.todayFocus b{font-size:11px}.todayFocus button{color:#171717;background:#fff;border:0;border-radius:7px;align-items:center;gap:5px;padding:9px 11px;font-size:9px;font-weight:700;display:flex}.opsGrid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.panelHead .eyebrow{margin:0 0 2px}.panelHead h2{margin:0}.attentionRow,.upcomingRow{text-align:left;background:0 0;border:0;border-top:1px solid #efefeb;align-items:center;width:100%;display:flex}.attentionRow{gap:10px;padding:13px 2px}.attentionMark{border-radius:10px;flex:none;width:7px;height:38px}.attentionCopy{flex:1;min-width:0}.attentionCopy>small{color:#92928e;margin-bottom:3px;font-size:8px;display:block}.attentionCopy>b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.opsPill{border-radius:999px;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:700;display:inline-block}.opsPill.review{color:#a34c44;background:#fae9e7}.opsPill.waiting{color:#8b620d;background:#fff2d7}.opsPill.planning{color:#666;background:#ededeb}.attentionRow time{color:#aaa;white-space:nowrap;font-size:8px}.attentionRow>svg{color:#aaa}.upcomingRow{gap:10px;padding:10px 0}.upcomingRow>span{border:1px solid #e5e5df;border-radius:8px;align-content:center;place-items:center;width:38px;height:40px;display:grid}.upcomingRow>span b{font-size:12px}.upcomingRow>span small{color:#999;font-size:6px}.upcomingRow>div{flex:1;min-width:0}.upcomingRow>div b{font-size:9px;display:block}.upcomingRow>div small{color:#999;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.upcomingRow>svg{color:#aaa}.clientPulse{background:#fff;border:1px solid #e7e7e2;border-radius:12px;margin-top:16px;padding:18px}.sectionTitle{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sectionTitle h2{margin:2px 0;font-size:14px}.sectionTitle p{margin:0}.sectionTitle button{color:#777;background:0 0;border:0;align-items:center;font-size:9px;display:flex}.pulseGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pulseGrid>button{text-align:left;background:#fafaf8;border:1px solid #ecece7;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.pulseGrid i{color:#fff;background:#191919;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.pulseGrid>button>div{flex:1;min-width:0}.pulseGrid b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.pulseGrid small{color:#999;font-size:7px}.pulseGrid>button>strong{color:#8b620d;background:#fff2d7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.pulseBar{background:#e7e7e2;border-radius:10px;height:3px;margin:5px 0 3px;display:block;overflow:hidden}.pulseBar em{background:#252525;height:100%;display:block}@media (width<=1000px){.opsGrid{grid-template-columns:1fr}.pulseGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.opsDashboard{padding-top:18px}.opsDashboard header{margin-bottom:18px}.opsDashboard header .primary{border-radius:50%;width:40px;height:40px;padding:0;font-size:0}.opsDashboard header .primary svg{width:18px}.opsStats{grid-template-columns:repeat(2,1fr);gap:8px}.opsStats article{border-radius:10px;padding:13px}.opsStats article>small{letter-spacing:.8px;font-size:7px}.opsStats strong{margin:6px 0 2px;font-size:23px}.opsStats span{font-size:8px;line-height:1.35;display:block}.todayFocus{border-radius:10px;margin:9px 0 10px;padding:11px}.focusIcon{width:31px;height:31px}.todayFocus b{font-size:9px;line-height:1.35;display:block}.todayFocus button{place-items:center;width:34px;height:34px;padding:0;font-size:0;display:grid}.opsGrid{gap:10px}.attentionPanel,.upcomingPanel{border-radius:11px;padding:14px}.attentionRow{padding:12px 0}.attentionMark{height:42px}.attentionCopy>b{font-size:10px}.attentionRow time{display:none}.opsPill{font-size:7px}.upcomingRow{min-height:56px}.clientPulse{border-radius:11px;margin-top:10px;padding:14px}.pulseGrid{grid-template-columns:1fr;gap:6px}.pulseGrid>button{min-height:53px;padding:9px}.pulseGrid i{width:32px;height:32px}.sectionTitle{margin-bottom:8px}.sectionTitle h2{font-size:13px}.sectionTitle button{font-size:8px}}.inboxTools{align-items:center;gap:12px;margin:24px 0 16px;display:flex}.inboxTools .search{flex:1}.filterChips{gap:8px;display:flex}.filterChips button{color:#666;background:#fff;border:1px solid #e6e6e6;border-radius:999px;padding:10px 14px;font-weight:650}.filterChips button.on{color:#fff;background:#111;border-color:#111}.inboxSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.inboxSummary article{background:#fff;border:1px solid #ececec;border-radius:16px;padding:18px}.inboxSummary small{letter-spacing:.12em;color:#888;font-size:10px;font-weight:750;display:block}.inboxSummary b{margin-top:8px;font-size:28px;display:block}.inboxList{background:#fff;border:1px solid #ececec;border-radius:18px;overflow:hidden}.inboxList>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f0f0;grid-template-columns:8px 1fr auto;align-items:center;gap:14px;width:100%;padding:17px 18px;display:grid}.inboxList>button:last-child{border-bottom:0}.inboxList>button:hover{background:#fafafa}.inboxList>button>div{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.inboxList>button small{color:#8a8a8a;grid-column:1}.inboxList>button strong{font-size:14px}.inboxList>button .opsPill{grid-area:1/2/3}.inboxList .inboxMeta{color:#aaa;align-items:center;gap:14px;display:flex}.inboxList time{font-size:12px}.mobileInboxHint{display:none}@media (width<=760px){.inboxPage{padding-bottom:96px}.inboxPage header{padding-bottom:6px}.inboxPage header h1{font-size:27px;line-height:1.05}.inboxPage header>button{display:none}.inboxTools{margin:16px 0 12px;display:block}.inboxTools .search{width:100%;margin-bottom:10px}.filterChips{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.filterChips::-webkit-scrollbar{display:none}.filterChips button{white-space:nowrap;padding:9px 12px;font-size:12px}.inboxSummary{grid-template-columns:repeat(3,1fr);gap:7px}.inboxSummary article{border-radius:13px;padding:12px 10px}.inboxSummary small{min-height:20px;font-size:8px;line-height:1.25}.inboxSummary b{margin-top:5px;font-size:22px}.inboxList{border-radius:15px}.inboxList>button{grid-template-columns:6px 1fr 18px;gap:10px;padding:14px 12px}.inboxList>button>div{min-width:0;display:block}.inboxList>button small{margin-bottom:3px;font-size:10px;display:block}.inboxList>button strong{white-space:nowrap;text-overflow:ellipsis;margin-bottom:7px;font-size:13px;display:block;overflow:hidden}.inboxList>button .opsPill{font-size:9px;display:inline-flex}.inboxList .inboxMeta time{display:none}.inboxList .inboxMeta{gap:0}.mobileInboxHint{color:#777;align-items:flex-start;gap:8px;margin:12px 2px;font-size:11px;line-height:1.45;display:flex}.mobileNav button span{font-size:9px}}.clientHero{background:#fff;border:1px solid #e7e7e2;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:24px;display:flex}.clientIdentity{align-items:center;gap:16px;display:flex}.clientIdentity>i{color:#fff;background:#171717;border-radius:50%;place-items:center;width:58px;height:58px;font-size:13px;font-style:normal;font-weight:700;display:grid}.clientIdentity h1{margin:3px 0 5px;font-size:25px}.clientIdentity p{color:#888;margin:0;font-size:11px}.clientHeroActions{gap:8px;display:flex}.clientKpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.clientKpis article{background:#fff;border:1px solid #e7e7e2;border-radius:14px;padding:17px}.clientKpis small{letter-spacing:1px;color:#888;font-size:8px;font-weight:700;display:block}.clientKpis strong{margin:7px 0 3px;font:600 23px Montserrat;display:block}.clientKpis article>span{color:#888;font-size:9px}.clientKpiBar{background:#eee;border-radius:9px;height:4px;margin-top:10px;overflow:hidden}.clientKpiBar span{background:#222;height:100%;display:block}.clientDetailGrid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.clientProjects,.clientMeta>section{background:#fff;border:1px solid #e7e7e2;border-radius:16px;padding:20px}.projectMonth{text-align:left;background:0 0;border:0;border-top:1px solid #efefeb;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:12px;width:100%;padding:15px 0;display:grid}.projectMonth:hover{background:#fafaf8}.monthBadge{color:#666;background:#f0f0ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.monthMain>div:first-child{align-items:center;gap:8px;display:flex}.monthMain b{font-size:11px}.monthMain small{color:#888;font-size:8px}.currentMonth,.closedMonth{border-radius:999px;padding:4px 6px;font-size:7px}.currentMonth{color:#8b620d;background:#fff2d7}.closedMonth{color:#267448;background:#e8f3eb}.monthProgress{background:#eee;border-radius:8px;height:3px;margin:8px 0 5px;overflow:hidden}.monthProgress span{background:#222;height:100%;display:block}.projectMonth>strong{font-size:10px}.clientMeta{background:0 0;border:0;flex-direction:column;gap:10px;height:auto;padding:0;display:flex;position:static}.clientMeta>section{width:100%}.clientPerson{align-items:center;gap:10px;padding:8px 0 16px;display:flex}.clientPerson>b{background:#efefec;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.clientPerson strong{font-size:10px;display:block}.clientPerson small{color:#888;margin-top:3px;font-size:8px;display:block}.metaRow{border-top:1px solid #f0f0ed;justify-content:space-between;gap:12px;padding:10px 0;font-size:9px;display:flex}.metaRow span{color:#888}.metaRow b{text-align:right}.liveAccess{color:#267448}.lastActivity{color:#666;font-size:10px;line-height:1.5}.clientMeta section>small{color:#999;font-size:8px}@media (width<=900px){.clientDetailGrid{grid-template-columns:1fr}.clientMeta{grid-template-columns:repeat(3,1fr);display:grid}.clientKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.clientDetailPage{padding-top:18px;padding-bottom:100px}.clientHero{border-radius:14px;padding:16px;display:block}.clientIdentity{align-items:flex-start}.clientIdentity>i{flex:0 0 46px;width:46px;height:46px}.clientIdentity h1{font-size:21px}.clientIdentity p{line-height:1.4}.clientHeroActions{grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.clientHeroActions button{padding:10px 8px;font-size:9px}.clientKpis{grid-template-columns:repeat(2,1fr);gap:7px}.clientKpis article{border-radius:12px;padding:12px}.clientKpis small{font-size:7px;line-height:1.25}.clientKpis strong{font-size:20px}.clientProjects{border-radius:14px;padding:14px}.clientProjects .sectionTitle h2{font-size:14px}.projectMonth{grid-template-columns:34px 1fr auto 12px;gap:8px;padding:13px 0}.monthBadge{width:34px;height:34px}.monthMain>div:first-child{display:block}.currentMonth,.closedMonth{margin-top:4px;display:inline-flex}.projectMonth>strong{display:none}.clientMeta{display:flex}.clientMeta>section{border-radius:14px;padding:14px}.metaRow{font-size:9px}.clientMeta>section:nth-child(2),.clientMeta>section:nth-child(3){display:block}}:root{--ink:#171717;--muted:#7d7d78;--line:#e7e7e2;--surface:#fff;--soft:#f7f7f4;--radius:14px;--tap:44px}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #171717}button:disabled{cursor:not-allowed;opacity:.42}.primary,.outline,.filter{min-height:40px}.back{min-height:36px}.opsPill,.status,.currentMonth,.closedMonth{letter-spacing:.01em;font-weight:700}main{width:100%;max-width:1440px;margin:0 auto}.panel,.clientPulse,.clientHero,.clientProjects,.clientMeta>section,.clientKpis article,.clientCard,.editorCard{box-shadow:0 1px #00000005}@media (width<=760px){body{background:#f7f7f4}main{padding-left:14px!important;padding-right:14px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}header{align-items:flex-start;gap:12px}header h1{letter-spacing:-.035em}header>div>p:not(.eyebrow){max-width:34rem;line-height:1.45}button,.filterChips button,.typeTabs button,.reorder button,.removeAsset,.coverBtn{min-height:var(--tap)}.mobileNav{padding-bottom:env(safe-area-inset-bottom);height:calc(68px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e8e8e4}.mobileNav button{min-width:52px;min-height:52px}.mobileNav button svg{width:19px;height:19px}.mobileCreate{width:50px!important;height:50px!important;min-height:50px!important}.clientGrid{gap:9px;grid-template-columns:1fr!important}.clientCard{border-radius:14px!important;padding:15px!important}.clientCard h3{font-size:14px!important}.clientCard p{font-size:10px!important}.toolbar{gap:8px!important}.toolbar .search{min-height:44px}.toolbar>.filter{display:none}.topActions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid!important}.topActions button{justify-content:center}.workflowStrip{scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto;justify-content:flex-start!important;gap:8px!important;padding:10px!important}.workflowStrip::-webkit-scrollbar{display:none}.workflowStrip>div{scroll-snap-align:start;min-width:150px}.workflowStrip>svg{flex:0 0 14px}.viewTabs{scrollbar-width:none;overflow-x:auto}.viewTabs::-webkit-scrollbar{display:none}.viewTabs button{white-space:nowrap;min-height:42px}.feedGrid{gap:3px!important}.feedCard{border-radius:2px!important}.feedCard .feedInfo{display:none!important}.composeLayout{display:block!important}.composePreview{width:100%!important;margin-top:12px!important;position:static!important}.phone{max-width:360px;margin:0 auto}.editorCard{border-radius:14px!important;padding:14px!important}.formGrid{grid-template-columns:1fr!important}.assetRow{grid-template-columns:20px 44px minmax(0,1fr) auto!important;gap:7px!important}.assetActions{grid-column:3/5;justify-content:flex-start!important}.assetRow>.removeAsset{grid-area:1/4;min-width:44px}.assetThumb{width:44px!important;height:44px!important}.coverBtn{padding:8px 10px!important}.reorder button{min-width:42px}.mobileSaveBar{padding:9px 14px calc(9px + env(safe-area-inset-bottom))!important;gap:8px!important}.mobileSaveBar button{min-height:46px}.postLayout{display:block!important}.postSide{width:100%!important;margin-top:12px!important;position:static!important}.reviewActions{bottom:calc(70px + env(safe-area-inset-bottom));z-index:8;background:#fff;padding:10px 0 4px;position:sticky}.clientHeroActions button,.inboxList>button,.attentionRow,.upcomingRow,.projectMonth{min-height:var(--tap)}}@media (width<=390px){main{padding-left:11px!important;padding-right:11px!important}.opsStats,.clientKpis{gap:6px!important}.opsStats article,.clientKpis article{padding:10px!important}.opsStats strong{font-size:21px!important}.clientKpis strong{font-size:19px!important}.clientHeroActions,.topActions{grid-template-columns:1fr!important}.inboxSummary article{padding:10px 7px!important}.inboxSummary small{font-size:7px!important}}.ui-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ui-button:disabled{pointer-events:none;opacity:.5}.ui-button--default{color:#fff;background:#171717;border:1px solid #171717}.ui-button--outline{color:#171717;background:#fff;border:1px solid #deded8}.ui-button--ghost{color:#555;background:0 0;border:1px solid #0000}.ui-button--default-size{padding:9px 14px}.ui-button--sm{min-height:34px;padding:6px 10px;font-size:12px}.ui-button--icon{width:40px;padding:0}.ui-input,.ui-textarea{color:#171717;background:#fff;border:1px solid #deded8;border-radius:9px;outline:none;width:100%}.ui-input{min-height:42px;padding:9px 11px}.ui-textarea{resize:vertical;min-height:96px;padding:10px 11px}.ui-input:focus,.ui-textarea:focus{border-color:#999;box-shadow:0 0 0 3px #0000000d}.ui-card{background:#fff;border:1px solid #e7e7e2;border-radius:14px}.ui-card-content{padding:16px}.ui-badge{border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.ui-badge--default{color:#fff;background:#171717}.ui-badge--outline{color:#555;background:#fff;border:1px solid #e2e2dd}@media (width<=760px){.clientPortal{background:#fff;min-height:100dvh}.clientHeader{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #ecece7;position:sticky;top:0;padding:11px 14px!important}.clientHeader>div,.clientHeader span{min-width:0}.clientHeader span b,.clientHeader span small{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.clientHeader>button{flex:none;min-height:40px;padding:8px 10px!important}.clientContent{max-width:100%!important;padding:22px 14px 40px!important}.clientIntro{margin-bottom:18px!important}.clientIntro h1{margin:6px 0 9px;line-height:1.05;font-size:25px!important}.clientIntro>p:last-child{max-width:34rem;line-height:1.5;font-size:12px!important}.approvalStage{grid-template-columns:1fr 1fr;border-radius:14px!important;gap:7px!important;padding:5px!important;display:grid!important}.approvalStage button{min-width:0!important;min-height:58px!important;padding:10px!important}.approvalStage button>div{min-width:0}.approvalStage button b{font-size:11px}.approvalStage button small{white-space:nowrap;font-size:8px}.clientProgress{grid-template-columns:repeat(3,1fr);gap:6px!important;margin:12px 0 16px!important;display:grid!important}.clientProgress span{background:#fafaf8;border:1px solid #ecece7;border-radius:12px;flex-direction:column;align-items:flex-start;padding:10px!important;font-size:9px!important;display:flex!important}.clientProgress b{margin-bottom:4px;line-height:1;font-size:18px!important}.clientViewTabs{grid-template-columns:1fr 1fr;width:100%!important;margin:0 0 10px!important;display:grid!important}.clientViewTabs button{justify-content:center;min-height:42px!important}.clientFeed{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;width:calc(100% + 28px)!important;margin-left:-14px!important}.clientFeed .tile{aspect-ratio:1!important;border-radius:0!important;min-width:0!important}.clientFeed .tile span{padding:7px!important;font-size:clamp(8px,2.4vw,11px)!important;line-height:1.1!important}.clientFeed .tile .carousel{width:15px!important;top:7px!important;right:7px!important}.clientFeed .tile em{width:7px!important;height:7px!important;bottom:6px!important;right:6px!important}.clientCalendar{overflow:hidden;border-radius:13px!important}.clientCalendar button{grid-template-columns:66px minmax(0,1fr)!important;gap:8px!important;min-height:64px!important;padding:13px 12px!important}.clientCalendar button>span{line-height:1.3;white-space:normal!important}.clientCalendar em{grid-column:2;margin-top:3px;justify-self:start!important}.mobileBriefReview{overflow:hidden;border-radius:14px!important}.mobileBriefHead{padding:13px!important}.mobileBriefReview>button{grid-template-columns:38px minmax(0,1fr) 18px!important;align-items:start!important;gap:9px!important;padding:13px 11px!important}.mobileBriefReview>button>div:nth-child(2){min-width:0}.mobileBriefReview>button strong{line-height:1.3;display:block;font-size:12px!important}.mobileBriefReview>button p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden;font-size:9px!important}.mobileBriefReview .pill{grid-column:2;justify-self:start;margin-top:2px}.mobileBriefReview>button>svg{grid-area:1/3/3;align-self:center}.clientReview{max-width:100%!important;padding:14px!important;display:block!important}.clientCreative{width:100%!important}.mockCreative{aspect-ratio:4/5!important;border-radius:13px!important;min-height:auto!important}.clientReviewInfo{padding:18px 2px 30px!important}.clientReviewInfo h1{font-size:22px!important}.clientBrief{border-radius:12px!important;padding:13px!important}.clientReviewInfo label textarea{min-height:110px!important}.actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.actions button{min-height:48px!important}.slideArrow{width:42px!important;height:42px!important;min-height:42px!important}.lockPage{place-items:center;display:grid;padding:18px!important}.lockCard{border-radius:18px!important;width:100%!important;max-width:390px!important;padding:28px 20px!important}.pinBoxes input{min-height:48px!important;font-size:16px!important}.lockCard .wide{min-height:48px!important}.portalNote{align-items:flex-start!important;padding:13px!important}.portalFooter{padding:20px 14px calc(20px + env(safe-area-inset-bottom))!important}}@media (width<=380px){.clientHeader span small{max-width:145px}.clientHeader>button{font-size:0}.clientHeader>button svg{margin:0}.approvalStage button small{display:none}.clientProgress span{padding:9px 7px!important}.clientProgress b{font-size:17px!important}}@media (width<=760px){.opsDashboard,.clientDetailPage{padding-top:14px!important}.opsDashboard header{align-items:center!important;gap:12px!important}.opsDashboard header h1{margin-top:3px!important;font-size:24px!important;line-height:1.08!important}.opsDashboard header p:not(.eyebrow){max-width:260px;font-size:11px!important;line-height:1.4!important}.opsStats{gap:7px!important}.opsStats article{flex-direction:column;justify-content:flex-start;min-height:104px;display:flex}.opsStats article span{margin-top:auto;padding-top:5px}.todayFocus>div,.todayFocus>div>div{min-width:0}.todayFocus b{white-space:normal}.attentionPanel .panelHead,.upcomingPanel .panelHead{margin-bottom:3px}.attentionRow{grid-template-columns:4px 1fr 18px!important;gap:9px!important}.attentionCopy{min-width:0}.attentionCopy>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pulseGrid>button{width:100%}main:not(.reviewPortal){padding-left:14px!important;padding-right:14px!important}main>header{align-items:center!important;margin-bottom:20px!important}main>header h1{font-size:25px!important}main>header .primary{min-width:44px;min-height:44px}.toolbar{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}.toolbar .search{border-radius:12px!important;width:100%!important;height:46px!important;padding:0 13px!important}.toolbar .search .ui-input{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.toolbar .filter{border-radius:12px!important;justify-content:space-between!important;width:100%!important;min-height:44px!important}.clientGrid{gap:8px!important}.clientCard{position:relative;grid-template-columns:46px 1fr auto!important;align-items:center!important;column-gap:12px!important;min-height:92px!important;padding:13px!important;display:grid!important}.clientCard .clientTop{display:contents!important}.clientCard .clientTop i{grid-area:1/1/5;width:44px!important;height:44px!important}.clientCard .clientTop svg{grid-area:1/3/3;align-self:center}.clientCard h3{grid-area:1/2;align-self:end;margin:0!important}.clientCard p{grid-area:2/2;align-self:start;margin:3px 0 0!important}.clientCard .miniProgress{grid-area:3/2/auto/4;width:100%;margin:10px 0 0!important}.clientCard footer{grid-area:4/2/auto/4;margin-top:6px!important}.clientDetailPage>.back{min-height:40px!important;margin:-4px 0 8px!important;padding:0 2px!important}.clientHero{margin-bottom:8px!important;padding:14px!important}.clientIdentity{gap:12px!important}.clientIdentity>i{flex-basis:44px!important;width:44px!important;height:44px!important}.clientIdentity h1{letter-spacing:-.4px!important;font-size:20px!important}.clientIdentity p{font-size:10px!important}.clientHeroActions{gap:7px!important;margin-top:13px!important}.clientHeroActions button{border-radius:10px!important;min-height:44px!important}.clientKpis{margin-bottom:8px!important}.clientKpis article{flex-direction:column;min-height:98px;display:flex}.clientKpis article>span{margin-top:auto}.clientKpiBar{margin-top:auto!important}.clientProjects{padding:13px!important}.clientProjects .sectionTitle{gap:8px}.clientProjects .sectionTitle>div{min-width:0}.clientProjects .sectionTitle .compact{white-space:nowrap!important;min-height:40px!important}.projectMonth{grid-template-columns:38px minmax(0,1fr) 16px!important;gap:9px!important;padding:12px 0!important}.projectMonth .monthBadge{width:38px!important;height:38px!important}.projectMonth>strong{display:none!important}.projectMonth>svg{grid-column:3}.monthMain{min-width:0}.monthMain b{font-size:11px!important}.monthMain small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.clientMeta{margin-top:8px;gap:8px!important}.clientMeta>section{padding:13px!important}.clientMeta .wide{min-height:44px!important}}@media (width<=390px){main:not(.reviewPortal){padding-left:10px!important;padding-right:10px!important}.clientCard{grid-template-columns:42px 1fr auto!important;padding:12px 11px!important}.clientCard .clientTop i{width:40px!important;height:40px!important}.clientHeroActions{grid-template-columns:1fr!important}.clientKpis article{min-height:92px}}@media (width<=760px){main>.back{min-height:40px!important;margin:-4px 0 8px!important;padding-left:2px!important}main>header .topActions{flex:none;grid-template-columns:44px 44px!important;gap:7px!important;display:grid!important}main>header .topActions .outline.compact,main>header .topActions .primary{border-radius:11px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important}main>header .topActions svg{width:17px!important;height:17px!important;margin:0!important}.workflowStrip{scroll-padding-left:14px;background:0 0!important;border:0!important;border-radius:0!important;gap:6px!important;margin:0 -14px 12px!important;padding:8px 14px 10px!important}.workflowStrip>div{scroll-snap-align:start;background:#fff;border:1px solid #e8e8e3;border-radius:12px;min-height:60px;flex:0 0 146px!important;min-width:146px!important;padding:9px!important}.workflowStrip>div.activeStep{background:#fafaf8;border-color:#cfcfc8}.workflowStrip>svg{display:none!important}.workflowStrip>div>b{flex:0 0 27px!important;width:27px!important;height:27px!important}.workflowStrip strong{font-size:10px!important}.workflowStrip small{font-size:8px!important;line-height:1.25!important}.projectNav{margin-bottom:10px!important;display:block!important;overflow:visible!important}.projectNav .tabs{background:#fff;border:1px solid #e6e6e1;border-radius:12px;grid-template-columns:repeat(3,1fr)!important;gap:3px!important;width:100%!important;min-width:0!important;padding:4px!important;display:grid!important}.projectNav .tabs button{border-radius:9px!important;gap:5px!important;min-width:0!important;min-height:40px!important;padding:8px 5px!important;font-size:9px!important}.projectSummary{scrollbar-width:none;gap:10px!important;margin-top:8px!important;padding:0 2px 2px!important;display:flex!important;overflow-x:auto!important}.projectSummary::-webkit-scrollbar{display:none}.projectSummary span{white-space:nowrap!important;font-size:8px!important}.feedManager{border-radius:13px!important;padding:12px!important}.feedManager .eyebrow{margin:0 0 4px!important}.feedManager>div:first-child>b{line-height:1.35;font-size:11px!important}.feedManager>div:first-child>small{margin-top:3px;font-size:9px!important;line-height:1.4!important}.feedManagerActions{grid-template-columns:1fr!important;gap:6px!important;margin-top:10px!important;display:grid!important}.feedManagerActions button{width:100%!important;min-height:42px!important}.feedManagerActions .unsaved{margin:0!important}.feedLayout{display:block!important}.feedGrid{width:calc(100% + 28px)!important;box-shadow:none!important;background:#fff!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;margin-left:-14px!important;padding:0!important}.feedTileWrap{min-width:0!important}.feedTileWrap>.tile{aspect-ratio:1!important;border-radius:0!important;min-height:0!important}.feedTileWrap>.tile span{padding:7px!important;font-size:clamp(8px,2.35vw,11px)!important;line-height:1.12!important}.feedTileWrap>.tile small{font-size:7px!important;bottom:5px!important;left:6px!important}.feedTileWrap>.tile .carousel{width:14px!important;height:14px!important;top:6px!important;right:6px!important}.feedTileWrap>.tile em{width:7px!important;height:7px!important;bottom:6px!important;right:6px!important}.feedLayout>.sidepanel{border-radius:13px!important;width:100%!important;margin-top:12px!important;padding:14px!important}.sidepanel h2{font-size:15px!important}.sidepanel .legend{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.sidepanel .outline{width:100%!important;min-height:44px!important}.briefBoard{overflow:hidden;border-radius:13px!important}.briefBoardHead{padding:14px!important;display:block!important}.briefBoardHead h2{margin:4px 0 6px!important;font-size:19px!important}.briefBoardHead>div>p:last-child{margin-right:0!important;font-size:10px!important;line-height:1.45!important}.briefCounter{margin-top:9px!important;display:inline-flex!important}.briefItem{grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:start!important;gap:9px!important;padding:13px 11px!important}.briefDate{width:40px!important;height:44px!important}.briefText{min-width:0!important}.briefText span{font-size:7px!important}.briefText h3{margin:4px 0!important;font-size:12px!important;line-height:1.3!important}.briefText p{-webkit-line-clamp:2!important;font-size:9px!important;line-height:1.4!important}.dualStatus{grid-column:2/4!important;align-items:center!important;gap:5px!important;margin-top:2px!important;display:flex!important}.dualStatus .pill{padding:5px 7px!important;font-size:8px!important}.briefItem>svg{grid-area:1/3!important;margin-top:12px!important}.calendar{border-radius:13px!important;padding:0!important;overflow:hidden!important}.calendar .week{display:none!important}.calendar .days{display:block!important}.calendar .day{border:0!important;border-bottom:1px solid #efefeb!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:stretch!important;min-height:0!important;padding:0!important;display:grid!important}.calendar .day:last-child{border-bottom:0!important}.calendar .day.muted{display:none!important}.calendar .day>span{border-right:1px solid #efefeb!important;place-items:center!important;min-height:58px!important;font-size:11px!important;font-weight:700!important;display:grid!important}.calendar .event{text-align:left!important;border-radius:9px!important;width:auto!important;min-height:44px!important;margin:7px!important;padding:9px 10px!important;position:static!important}.calendar .event b{font-size:10px!important;line-height:1.25!important}.calendar .event small{margin-top:3px!important;font-size:8px!important}}@media (width<=390px){.workflowStrip{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important;scroll-padding-left:10px!important}.feedGrid{width:calc(100% + 20px)!important;margin-left:-10px!important}.projectNav .tabs button{font-size:8px!important}.projectNav .tabs button svg{width:13px!important}.sidepanel .legend{grid-template-columns:1fr!important}}@media (width<=760px){.composePage{padding-top:12px!important;padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}.composePage>.back{margin-bottom:6px!important}.composePage>header{margin-bottom:10px!important}.composePage>header h1{font-size:21px!important;line-height:1.15!important}.composePage>header p:not(.eyebrow){font-size:10px!important}.composeLayout{flex-direction:column!important;gap:10px!important;display:flex!important}.editorCard{border-radius:13px!important;order:1!important;padding:13px!important}.composePreview{border-radius:13px!important;order:2!important;margin-top:0!important;padding:13px!important}.editorCard label{margin-bottom:15px!important;font-size:9px!important}.editorCard label>.ui-input{min-height:46px!important;margin-top:7px!important;font-size:16px!important}.editorCard .ui-textarea{min-height:112px!important;margin-top:7px!important;font-size:16px!important;line-height:1.45!important}.formGrid{gap:0!important}.typeTabs{gap:5px!important}.typeTabs button{border-radius:10px!important;min-height:46px!important}.assetHead{padding-top:17px!important;display:block!important}.assetHead>div{min-width:0}.assetHead small{font-size:8px!important;line-height:1.45!important}.assetHead>.compact{width:100%!important;min-height:44px!important;margin-top:10px!important}.assetList{border-radius:11px!important}.assetRow{grid-template-columns:18px 46px minmax(0,1fr) 44px!important;gap:7px!important;padding:10px 8px!important}.assetRow>div:nth-of-type(2){min-width:0}.assetRow b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px!important}.assetRow small{font-size:8px!important}.assetRow>.removeAsset{width:44px!important;height:44px!important}.assetActions{grid-column:2/5!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;margin-top:2px!important;display:grid!important}.coverBtn{min-height:40px!important}.assetActions .reorder{grid-template-columns:40px 40px!important;display:grid!important}.assetActions .reorder button{width:40px!important;height:40px!important;min-height:40px!important}.composePreview>.eyebrow{margin:0 0 8px!important;display:block!important}.phone{border-radius:14px!important;width:100%!important;max-width:390px!important}.phoneTop{height:42px!important}.phoneArt{font-size:18px!important}.phoneMeta{padding:11px!important}.composeTip{margin-top:9px!important;display:flex!important}.mobileSaveBar{box-shadow:0 -10px 28px #0000000a;bottom:calc(68px + env(safe-area-inset-bottom))!important;grid-template-columns:.8fr 1.35fr!important;padding:8px 12px!important}.mobileSaveBar .ui-button{border-radius:11px!important;min-height:48px!important}.editStatusBar{grid-template-columns:auto 1fr!important;gap:7px!important;padding:10px!important;display:grid!important}.editStatusBar span:first-child{white-space:nowrap}.editStatusBar .waitingDot{justify-self:start}.editStatusBar .editVersion{grid-column:1/3!important;width:100%!important}.editStatusBar small{grid-column:1/3!important;width:100%!important;margin:0!important}main>.versionBanner{border-radius:11px!important;margin-bottom:9px!important}.post{border-radius:0!important;flex-direction:column!important;margin:0 -14px!important;display:flex!important}.creative{padding:0!important}.creativeTop{background:#efefeb!important;height:42px!important;margin:0!important;padding:0 14px!important}.mockCreative{width:100%!important;max-height:none!important}.slideArrow{width:42px!important;height:42px!important}.thumbs{scrollbar-width:none;background:#efefeb!important;justify-content:flex-start!important;margin:0!important;padding:10px 12px!important;overflow-x:auto!important}.thumbs::-webkit-scrollbar{display:none}.thumbs button{flex:0 0 48px!important;width:48px!important;height:48px!important}.postInfo{padding:20px 14px calc(18px + env(safe-area-inset-bottom))!important}.postInfo>.eyebrow{line-height:1.4!important}.postInfo h1{margin-bottom:12px!important;font-size:21px!important;line-height:1.18!important}.editPostBtn{border-radius:10px!important;min-height:44px!important}.infoBlock{margin-top:17px!important;padding-top:16px!important}.infoBlock p{font-size:11px!important;line-height:1.55!important}.postInfo>label{display:block;margin-top:18px!important}.postInfo>label .ui-textarea{min-height:104px!important;font-size:16px!important;line-height:1.4!important}.postInfo .actions{grid-template-columns:1fr!important;gap:7px!important;margin-top:10px!important;padding:0!important;display:grid!important;position:static!important}.postInfo .actions button{border-radius:10px!important;min-height:48px!important}.versionHistory{margin-top:22px!important}.versionItem{grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important}.versionItem>div{min-width:0}.versionItem p{line-height:1.35!important}.history{padding-bottom:6px!important}}@media (width<=390px){.composePage{padding-left:10px!important;padding-right:10px!important}.editorCard,.composePreview{padding:11px!important}.assetRow{padding-left:6px!important;padding-right:6px!important}.assetRow>svg{display:none!important}.assetRow{grid-template-columns:46px minmax(0,1fr) 44px!important}.assetRow>.assetThumb{grid-column:1}.assetRow>div:nth-of-type(2){grid-column:2}.assetRow>.removeAsset{grid-column:3!important}.assetActions{grid-column:1/4!important}.post{margin-left:-10px!important;margin-right:-10px!important}.versionBanner small{max-width:210px}}.ui-button:focus-visible,.ui-input:focus-visible,.ui-textarea:focus-visible{outline-offset:2px;outline:2px solid #171717}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-input:disabled,.ui-textarea:disabled{cursor:not-allowed;opacity:.55;background:#f6f6f3}.search .ui-input{box-shadow:none;background:0 0;border:0;border-radius:0}.search .ui-input:focus,.search .ui-input:focus-visible{box-shadow:none;border:0;outline:none}@media (width<=760px){.ui-button{min-height:44px}.ui-input{min-height:44px;font-size:16px}}.uiEmptyState{text-align:center;border:1px dashed var(--line,#e5e7eb);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin-top:12px;padding:32px 20px;display:flex}.uiEmptyStateIcon{background:#f5f5f5;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.uiEmptyState b{font-size:14px}.uiEmptyState p{color:#737373;max-width:360px;margin:6px 0 0;font-size:13px}.ui-popover-content{z-index:80;min-width:var(--radix-popover-trigger-width);transform-origin:var(--radix-popover-content-transform-origin);background:#fff;border:1px solid #e3e3de;border-radius:14px;outline:none;padding:8px;box-shadow:0 18px 50px #0000001f}.ui-date-picker{text-align:left;width:100%;min-height:42px;margin-top:8px;justify-content:flex-start!important;gap:9px!important;font-weight:500!important}.ui-date-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-date-picker.is-placeholder{color:#8b8b87}.ui-date-popover{width:auto;min-width:286px;padding:10px}.ui-calendar{width:100%;font-size:12px}.ui-calendar-months,.ui-calendar-month{width:100%}.ui-calendar-caption{justify-content:center;align-items:center;height:38px;display:flex;position:relative}.ui-calendar-caption-label{text-transform:capitalize;font-size:12px;font-weight:700}.ui-calendar-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:10px;left:10px;right:10px}.ui-calendar-nav-button{pointer-events:auto;color:#555;background:#fff;border:1px solid #e4e4df;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ui-calendar-nav-button svg{width:14px;height:14px}.ui-calendar-table{border-collapse:collapse;width:100%}.ui-calendar-weekdays,.ui-calendar-week{grid-template-columns:repeat(7,1fr);display:grid}.ui-calendar-weekday{color:#999;place-items:center;height:30px;font-size:9px;font-weight:600;display:grid}.ui-calendar-day{place-items:center;padding:1px;display:grid}.ui-calendar-day-button{color:#333;background:0 0;border:0;border-radius:9px;width:34px;height:34px;font-size:11px}.ui-calendar-day-button:hover{background:#f0f0ed}.ui-calendar-selected .ui-calendar-day-button{color:#fff;background:#171717}.ui-calendar-today:not(.ui-calendar-selected) .ui-calendar-day-button{background:#f0f0ed;font-weight:700}.ui-calendar-outside .ui-calendar-day-button{color:#c2c2bd}.ui-calendar-disabled{opacity:.35}.ui-calendar-hidden{visibility:hidden}@media (width<=900px){.app{grid-template-columns:1fr}.app>aside{display:none}main:not(.reviewPortal){max-width:none;padding-left:20px;padding-right:20px}.mobileNav{display:grid}}@media (width>=761px) and (width<=900px){.app{padding-bottom:76px}.mobileNav{z-index:50;height:68px;padding:6px 18px max(6px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e5e5df;grid-template-columns:repeat(5,1fr);align-items:center;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:#8a8a86;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:9px;display:flex}.mobileNav button svg{width:19px;height:19px}.mobileNav button.on{color:#171717}.mobileNav .mobileCreate{color:#fff;background:#171717;border-radius:50%;justify-self:center;place-items:center;width:48px;height:48px;display:grid;transform:translateY(-7px)}.mobileNav .mobileCreate span{display:none}.feedLayout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.clientDetailGrid{grid-template-columns:1fr}.clientMeta{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=760px){.ui-date-picker{min-height:46px;border-radius:11px!important;font-size:14px!important}.ui-date-popover{width:min(330px,100vw - 28px);min-width:0}.ui-calendar-day-button{width:38px;height:38px;font-size:12px}.composePage .formGrid{grid-template-columns:minmax(0,1fr)!important}.projectNav,.feedLayout,.clientDetailGrid,.tabs button{min-width:0}main>header{width:100%;min-width:0}main>header>div:first-child{flex:auto;min-width:0}main>header .topActions{flex:none!important;width:auto!important}main>header h1{overflow-wrap:normal;word-break:normal}.inboxList .inboxMeta{background:0 0!important;border:0!important;flex-direction:row!important;align-self:center!important;width:auto!important;height:auto!important;padding:0!important;position:static!important}.inboxList>button{height:auto!important;min-height:76px!important}.inboxTools,.filterChips{min-width:0;max-width:100%}.filterChips{overscroll-behavior-inline:contain}}@media (width<=520px){main>header{gap:10px!important}main>header .topActions{grid-template-columns:44px 44px!important}main>header>div:first-child{max-width:calc(100% - 98px)}main>header h1{font-size:24px!important;line-height:1.08!important}main>header p:not(.eyebrow){max-width:100%!important}}@media (width<=760px){.opsDashboard header .ui-button.primary{border-radius:999px!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important}.opsDashboard header .ui-button.primary svg{width:20px!important;height:20px!important;margin:0!important;display:block!important}main:not(.opsDashboard)>header>.ui-button.primary{border-radius:12px!important;flex:0 0 54px!important;place-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important}main:not(.opsDashboard)>header>.ui-button.primary svg{width:20px!important;height:20px!important;margin:0!important;display:block!important}.projectNav{z-index:auto!important;background:0 0!important;margin:0 0 10px!important;padding:0!important;position:static!important;top:auto!important}.projectNav .tabs{position:static!important}.projectSummary{margin-top:7px!important}.feedManager{margin-top:0!important}.feedLayout{width:100%!important;max-width:100%!important;overflow:visible!important}.feedGrid{max-width:none!important}.feedLayout>.sidepanel{margin:10px 0 0!important;padding:14px!important}.feedLayout>.sidepanel .progress{margin:10px 0 13px!important}.feedLayout>.sidepanel .legend{grid-template-columns:1fr 1fr!important;gap:0 12px!important}.feedLayout>.sidepanel .legend span{margin:7px 0!important}.feedLayout>.sidepanel .divider{margin:14px 0!important}.feedLayout>.sidepanel>.outline{margin-top:12px!important}.inboxPage{padding-top:16px!important}.inboxPage header{margin-bottom:18px!important}.inboxPage header h1{max-width:330px!important;font-size:26px!important;line-height:1.06!important}.inboxPage header p:not(.eyebrow){max-width:330px!important;font-size:11px!important;line-height:1.45!important}.inboxPage header .ui-button.primary{display:none!important}.inboxTools{margin:0 0 12px!important}.inboxTools .search{border-radius:12px!important;height:46px!important;margin-bottom:8px!important}.filterChips{grid-template-columns:.72fr 1.15fr 1.3fr!important;gap:6px!important;padding:0!important;display:grid!important;overflow:visible!important}.filterChips button{white-space:normal!important;text-align:center!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 7px!important;font-size:10px!important;line-height:1.15!important}.inboxSummary{gap:6px!important;margin-bottom:10px!important}.inboxSummary article{flex-direction:column!important;min-width:0!important;min-height:82px!important;padding:10px 8px!important;display:flex!important}.inboxSummary small{min-height:25px!important;font-size:7px!important;line-height:1.15!important}.inboxSummary b{margin-top:auto!important;font-size:21px!important}.inboxList{border-radius:13px!important}.inboxList>button{grid-template-columns:5px minmax(0,1fr) 18px!important;gap:9px!important;min-height:82px!important;padding:13px 11px!important}.inboxList>button>div:not(.inboxMeta){min-width:0!important}.inboxList>button strong{white-space:normal!important;text-overflow:clip!important;margin-bottom:6px!important;font-size:12px!important;line-height:1.25!important;overflow:visible!important}.inboxList>button small{font-size:9px!important}.inboxList>button .opsPill{margin-top:0!important;padding:4px 7px!important;font-size:8px!important}.mobileInboxHint{margin:11px 2px 0!important;font-size:10px!important}}@media (width<=390px){.opsDashboard header .ui-button.primary{flex-basis:48px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}main:not(.opsDashboard)>header>.ui-button.primary{flex-basis:50px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.filterChips{grid-template-columns:.7fr 1.12fr 1.25fr!important}.filterChips button{padding-inline:5px!important;font-size:9px!important}}@media (width<=760px){.app{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:1fr!important;height:100dvh!important;min-height:100dvh!important;padding-bottom:0!important;display:grid!important;overflow:hidden!important}.app>main:not(.reviewPortal){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;grid-row:1!important;height:100%!important;min-height:0!important;padding-bottom:28px!important;overflow-y:auto!important}.app>.mobileNav{width:100%!important;height:calc(70px + env(safe-area-inset-bottom))!important;padding:6px 10px env(safe-area-inset-bottom)!important;z-index:60!important;flex-shrink:0!important;grid-row:2!important;position:relative!important;inset:auto!important;transform:none!important}.mobileNav .mobileCreate{place-self:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;position:relative!important;transform:none!important}.opsDashboard header .ui-button.primary,body .app main>header>.ui-button.primary,body .app main>header>.topActions .ui-button.primary{padding:0!important;line-height:0!important;display:block!important;position:relative!important}.opsDashboard header .ui-button.primary>svg,body .app main>header>.ui-button.primary>svg,body .app main>header>.topActions .ui-button.primary>svg,.mobileNav .mobileCreate>svg{margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.opsDashboard header .ui-button.primary{border-radius:999px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}body .app main:not(.opsDashboard):not(.inboxPage)>header>.ui-button.primary{border-radius:12px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;font-size:0!important}body .app .inboxPage>header>.ui-button.primary{display:none!important}.inboxPage>header>div:first-child{max-width:100%!important}.inboxPage>header h1{max-width:100%!important;font-size:28px!important;line-height:1.04!important}.inboxPage>header p:not(.eyebrow){max-width:340px!important}.inboxTools{width:100%!important;overflow:hidden!important}.filterChips{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important;width:100%!important}.filterChips button{white-space:normal!important;min-height:40px!important;padding:7px 5px!important;font-size:9px!important}.inboxSummary{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.inboxList{width:100%!important;overflow:hidden!important}.inboxList>button{grid-template-columns:5px minmax(0,1fr) 18px!important;width:100%!important}.inboxList .inboxMeta{justify-content:center!important;width:18px!important;min-width:18px!important}.projectNav,.feedManager,.feedLayout,.feedLayout>.sidepanel{width:100%!important;max-width:100%!important}.feedGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;width:100%!important;margin-left:0!important;margin-right:0!important}.feedTileWrap,.feedTileWrap>.tile{min-width:0!important;max-width:100%!important}.feedLayout>.sidepanel{margin-top:10px!important}}@media (width<=390px){.opsDashboard header .ui-button.primary{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}body .app main:not(.opsDashboard):not(.inboxPage)>header>.ui-button.primary{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.inboxPage>header h1{font-size:26px!important}.filterChips button{font-size:8px!important}}@media (width<=760px){body .app main:not(.opsDashboard):not(.inboxPage)>header>.ui-button.primary,body .app main>header>.topActions .ui-button.primary{border-radius:999px!important;flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;position:relative!important}body .app main:not(.opsDashboard):not(.inboxPage)>header>.ui-button.primary>svg,body .app main>header>.topActions .ui-button.primary>svg{width:20px!important;height:20px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.opsDashboard .todayFocus>.ui-button,.opsDashboard .todayFocus>button{border-radius:9px!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;position:relative!important}.opsDashboard .todayFocus>.ui-button>svg,.opsDashboard .todayFocus>button>svg{width:18px!important;height:18px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}}@media (width<=390px){body .app main:not(.opsDashboard):not(.inboxPage)>header>.ui-button.primary,body .app main>header>.topActions .ui-button.primary{flex-basis:48px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}}.headerCreateAction{color:#fff;background:#171717;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.postMobileSummary{display:none}.previewLabel{align-items:center;gap:6px;display:inline-flex}.calendarMonthHead,.calendarAgendaHead,.clientCalendarHead{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.calendarMonthHead h2,.calendarAgendaHead h2,.clientCalendarHead h2{margin:3px 0 0;font-size:17px}.calendarMonthHead>span,.calendarAgendaHead>span,.clientCalendarHead>span{color:#888;background:#f2f2ef;border-radius:999px;padding:6px 9px;font-size:9px}.clientCalendarDate{display:none}.clientCalendarCopy{display:contents}@media (width<=760px){.headerCreateAction{border-radius:999px!important;flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;position:relative!important}.headerCreateAction>svg{width:20px!important;height:20px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.headerCreateAction>span{display:none!important}main>header .topActions{grid-template-columns:none!important;align-items:center!important;width:auto!important;display:flex!important}.topActions>.outline{display:none!important}.postDetailPage{padding-top:18px!important}.postDetailPage>.back{min-height:40px!important;margin-bottom:10px!important;font-size:11px!important}.postMobileSummary{justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 2px 14px;display:flex}.postMobileSummary>div{min-width:0}.postMobileSummary h1{margin:5px 0 0!important;font-size:22px!important;line-height:1.12!important}.postMobileSummary .statusBadge{flex:none}.postDetailPage>.versionBanner{border-radius:12px!important;margin:0 0 12px!important;padding:10px 12px!important}.postDetailPage .versionBadge{width:40px!important;height:40px!important}.postDetailPage .versionBanner b{font-size:11px!important}.postDetailPage .versionBanner small{font-size:8px!important;line-height:1.35!important}.postDetailPage .versionBanner .outline{display:none!important}.postDetailPage .post{background:#fff!important;border:1px solid #e4e4df!important;border-radius:14px!important;margin:0!important;overflow:hidden!important}.postDetailPage .creative{background:#efefeb!important}.postDetailPage .creativeTop{height:44px!important;padding:0 12px!important}.postDetailPage .mockCreative{aspect-ratio:4/5!important;border-radius:0!important}.postDetailPage .thumbs{padding:10px!important}.postDetailPage .postInfo{padding:18px 14px 24px!important}.postDetailPage .postInfo>.eyebrow,.postDetailPage .postInfo>h1{display:none!important}.postDetailPage .editPostBtn{width:100%!important;margin-bottom:2px!important}.postDetailPage .infoBlock{background:#fafaf8;border:1px solid #ecece7;border-radius:11px;margin-top:12px!important;padding:13px!important}.postDetailPage .infoBlock p{margin-bottom:9px!important}.postDetailPage .status{padding:14px 2px 2px!important}.postDetailPage .versionHistory{background:#fafaf8;border:1px solid #ecece7;border-radius:11px;border-top:0!important;padding:13px!important}.postDetailPage .history{padding:16px 2px 4px!important}.calendarDesktop{display:none!important}.calendarAgenda{background:#fff;border:1px solid #e5e5e0;border-radius:14px;display:block;overflow:hidden}.calendarAgendaHead{padding:15px 14px}.calendarAgendaHead h2{font-size:17px}.calendarAgendaList{display:block}.calendarAgendaItem{text-align:left;background:#fff;border:0;border-top:1px solid #efefeb;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;padding:12px 13px;display:grid}.calendarAgendaItem:first-child{border-top:0}.calendarDate{text-align:center;border:1px solid #e5e5e0;border-radius:11px;place-content:center;width:52px;height:52px;display:grid}.calendarDate b{font-size:16px;line-height:1}.calendarDate small{text-transform:uppercase;color:#888;margin-top:4px;font-size:7px}.calendarAgendaCopy{min-width:0}.calendarAgendaCopy>small{color:#999;text-transform:uppercase;letter-spacing:.6px;font-size:7px;display:block}.calendarAgendaCopy>b{margin:3px 0 7px;font-size:11px;line-height:1.3;display:block}.calendarAgendaCopy>em{color:#fff;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.calendarAgendaCopy>em.waiting{color:#6f4d00}.calendarAgendaItem>svg{color:#aaa}.clientCalendar{background:#fff!important;border:1px solid #e5e4df!important;border-radius:14px!important;overflow:hidden!important}.clientCalendarHead{padding:15px 14px!important}.clientCalendarHead h2{font-size:17px!important}.clientCalendar>button{text-align:left!important;border-top:1px solid #efefeb!important;grid-template-columns:52px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;min-height:76px!important;padding:12px 13px!important;display:grid!important}.clientCalendarDate{text-align:center;border:1px solid #e5e5e0;border-radius:11px;place-content:center;width:52px;height:52px;display:grid!important}.clientCalendarDate b{font-size:16px;line-height:1}.clientCalendarDate small{text-transform:uppercase;color:#888;margin-top:4px;font-size:7px}.clientCalendarCopy{min-width:0;display:block!important}.clientCalendarCopy>small{color:#999;text-transform:uppercase;letter-spacing:.6px;display:block;font-size:7px!important}.clientCalendarCopy>b{margin:3px 0 7px;line-height:1.3;display:block;font-size:11px!important}.clientCalendarCopy>em{color:#fff;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:700;grid-column:auto!important;justify-self:auto!important;margin:0!important;font-size:7px!important;display:inline-flex!important}.clientCalendarCopy>em.waiting{color:#6f4d00}.clientCalendar>button>svg{color:#aaa}}@media (width<=390px){.headerCreateAction{flex-basis:48px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.postMobileSummary h1{font-size:20px!important}.calendarAgendaItem,.clientCalendar>button{grid-template-columns:48px minmax(0,1fr) 16px!important;padding-left:10px!important;padding-right:10px!important}.calendarDate,.clientCalendarDate{width:48px;height:48px}}:root{--ds-bg:#f7f7f4;--ds-surface:#fff;--ds-ink:#171717;--ds-muted:#858581;--ds-line:#e3e3de;--ds-radius:16px;--ds-radius-sm:12px;--ds-page-max:1240px;--ds-page-x:clamp(24px,4vw,56px);--ds-title:32px;--ds-body:13px;--ds-label:9px;--ds-section:16px;--ds-tap:44px}body{background:var(--ds-bg)}.app>main{max-width:var(--ds-page-max);padding:42px var(--ds-page-x) 56px;margin:0 auto}.app>main>header{align-items:flex-start;min-height:82px;margin:0 0 28px}.app>main>header h1{font:600 var(--ds-title)/1.08 Montserrat,Inter,sans-serif;letter-spacing:-1px;margin:5px 0 8px}.app>main>header p:not(.eyebrow){font-size:var(--ds-body);max-width:620px;line-height:1.5}.eyebrow{line-height:1.2;font-size:var(--ds-label)!important;letter-spacing:1.8px!important;margin:0 0 7px!important}.headerCreateAction{border-radius:50%;gap:0;width:44px;min-width:44px;height:44px;padding:0}.headerCreateAction>svg{width:18px;height:18px}.headerCreateAction>span{display:none}.panel,.clientPulse,.clientHero,.clientProjects,.clientMeta>section,.clientKpis article,.clientCard,.calendar,.shareCard,.shareAside,.inboxList,.inboxSummary article,.sidepanel{border-color:var(--ds-line);border-radius:var(--ds-radius)}.toolbar,.inboxTools{margin-top:0}.search{border-radius:12px;height:46px}.search input{font-size:13px}.back{gap:8px;min-height:36px;margin:0 0 18px;font-size:12px}.shareLayout{align-items:start}.shareCard{padding:28px}.shareCard h2{margin-top:22px;font-size:20px;line-height:1.25}.shareCard>p{font-size:12px;line-height:1.5}.shareCard label{font-size:11px}.copyField,.pinPreview{border-radius:11px;min-height:46px}.shareAside{padding:24px}.clientDetailPage>.back{margin-bottom:18px}.clientHero{padding:22px}.clientIdentity h1{font-size:24px;line-height:1.1}.clientIdentity p{font-size:12px}.clientKpis article{min-height:112px}.clientProjects,.clientMeta>section{padding:18px}.clientPortal{--portal-max:1120px;color:var(--ds-ink);background:#fff}.clientHeader{height:68px;padding:0 max(24px,calc((100vw - var(--portal-max))/2));border-bottom:1px solid var(--ds-line)}.clientHeader>div{gap:12px}.clientHeader .clientLogo.small{width:42px;height:42px}.clientHeader span b{font-size:12px}.clientHeader span small{font-size:10px}.clientHeader>button{border-radius:10px;min-height:40px}.clientContent{max-width:var(--portal-max);margin:0 auto;padding:48px 24px 56px}.clientIntro{text-align:center;max-width:700px;margin:0 auto 28px}.clientIntro h1{margin:8px 0 12px;font:500 34px/1.08 Georgia,serif}.clientIntro>p:last-child{font-size:14px;line-height:1.55}.approvalStage,.clientProgress,.clientViewTabs,.clientFeed,.clientCalendar,.portalNote{max-width:820px;margin-left:auto;margin-right:auto}.clientViewTabs{min-height:48px}.clientViewTabs button{border-radius:10px;min-height:42px;font-size:11px}.portalNote{border-radius:14px}.portalFooter{letter-spacing:.4px;font-size:10px}.lockPage{place-items:center;min-height:100dvh;padding:32px;display:grid}.lockCard{border-radius:20px;width:min(460px,100%);padding:42px 38px}.lockCard h1{letter-spacing:-.8px;font:600 30px/1.1 Montserrat,Inter,sans-serif}.lockCard>p:not(.eyebrow){font-size:13px}.pinBoxes input{text-align:center;letter-spacing:8px;min-height:50px;font-size:18px}.lockCard .wide{border-radius:11px;min-height:48px}.clientReview{max-width:var(--portal-max);gap:36px;padding:40px 24px 64px}.clientReviewInfo{border-radius:16px;padding:28px}.clientReviewInfo h1{font:500 28px/1.12 Georgia,serif}.clientBrief p{font-size:12px}.clientReviewInfo label{font-size:11px}@media (width<=900px){:root{--ds-page-x:20px}.app>main{padding-top:28px;padding-bottom:100px}}@media (width<=760px){:root{--ds-page-x:20px;--ds-title:30px;--ds-body:14px;--ds-section:17px}.app>main:not(.reviewPortal){padding:28px var(--ds-page-x) 104px!important}.app>main>header{gap:18px;min-height:auto;align-items:flex-start!important;margin-bottom:28px!important}.app>main>header>div:first-child{padding-top:1px}.app>main>header h1{font-size:var(--ds-title)!important;letter-spacing:-1.1px!important;margin:5px 0 9px!important;line-height:1.06!important}.app>main>header p:not(.eyebrow){max-width:310px!important;font-size:14px!important;line-height:1.48!important}.eyebrow{letter-spacing:1.7px!important;margin-bottom:7px!important;font-size:9px!important}.headerCreateAction,.opsDashboard .headerCreateAction{border-radius:50%!important;flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;display:block!important;position:relative!important}.headerCreateAction>svg,.opsDashboard .headerCreateAction>svg{width:20px!important;height:20px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.headerCreateAction>span{display:none!important}.inboxPage>header .headerCreateAction{display:block!important}.inboxPage>header h1{font-size:var(--ds-title)!important;max-width:300px!important}.inboxPage>header p:not(.eyebrow){max-width:300px!important}.toolbar{margin-bottom:18px;display:block}.toolbar .search{width:100%;height:48px}.toolbar>.filter{display:none}.clientGrid{gap:10px;grid-template-columns:1fr!important}.clientCard{border-radius:15px;padding:16px!important}.clientCard h3{margin:0 0 4px;font-size:17px}.clientCard p{font-size:12px}.clientCard{grid-template-columns:92px minmax(0,1fr);column-gap:16px;display:grid}.clientCard .clientTop{grid-row:1/5;align-self:center}.clientCard .clientTop i{width:58px;height:58px;font-size:14px}.clientCard .clientTop svg{position:absolute;right:36px}.clientCard .miniProgress,.clientCard footer{grid-column:2}.clientCard .miniProgress{margin-top:12px}.clientCard footer{font-size:11px}.projectPage>header,.projectPage header{margin-bottom:24px!important}.projectNav{border-radius:14px!important;margin-top:0!important}.feedManager{border-radius:14px!important}.back{min-height:40px;margin-bottom:14px;font-size:13px}.shareCard{border-radius:15px;padding:20px!important}.shareCard h2{line-height:1.2;font-size:20px!important}.shareCard>p{font-size:12px!important}.shareIcon{width:46px!important;height:46px!important}.copyField{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.copyField input{min-width:0!important;font-size:12px!important}.copyField button{min-width:92px!important}.pinPreview{min-height:50px}.shareAside{display:none!important}.clientDetailPage>.back{margin-bottom:14px!important}.clientHero{border-radius:15px!important;padding:16px!important}.clientIdentity h1{font-size:23px!important}.clientIdentity p{font-size:12px!important}.clientKpis article{border-radius:14px!important;min-height:104px!important}.clientKpis small{font-size:8px!important}.clientKpis strong{font-size:24px!important}.clientProjects,.clientMeta>section{border-radius:15px!important}.clientHeader{height:66px!important;padding:0 20px!important}.clientHeader .clientLogo.small{width:40px;height:40px}.clientHeader span b{font-size:13px!important}.clientHeader span small{max-width:220px!important;font-size:11px!important}.clientHeader>button{place-items:center;width:40px;height:40px;font-size:0;display:grid;padding:0!important}.clientContent{padding:34px 20px 42px!important}.clientIntro{margin-bottom:24px!important;padding:0!important}.clientIntro h1{margin:8px 0 12px!important;font-size:29px!important;line-height:1.08!important}.clientIntro>p:last-child{margin:0 auto;max-width:340px!important;font-size:14px!important;line-height:1.5!important}.approvalStage{gap:8px!important;margin:0 0 14px!important}.approvalStage button{min-height:58px;padding:11px 12px!important}.clientProgress{gap:8px!important;margin:0 0 16px!important;padding:0!important}.clientProgress span{min-height:76px;border-radius:12px!important;padding:12px!important}.clientProgress b{font-size:21px!important}.clientProgress small{font-size:10px!important}.clientViewTabs{border-radius:13px;min-height:54px;background:#f3f2ee!important;margin:0 0 14px!important;padding:4px!important;position:static!important;top:auto!important}.clientViewTabs button{border-radius:10px!important;min-height:46px!important;font-size:12px!important}.clientFeed{gap:3px!important;width:calc(100% + 40px)!important;max-width:none!important;margin-left:-20px!important;margin-right:-20px!important;padding:0!important}.portalNote{border-radius:14px!important;margin:22px 0 0!important;padding:16px!important}.portalFooter{padding:28px 20px 38px!important;font-size:10px!important}.lockPage{padding:20px!important}.lockCard{border-radius:18px!important;max-width:420px!important;padding:34px 24px!important}.lockCard h1{font-size:28px!important}.lockCard>p:not(.eyebrow){font-size:14px!important}.pinBoxes input{letter-spacing:7px!important;text-align:center!important;font-size:18px!important}.lockCard small{font-size:10px!important}.clientReview{gap:16px!important;padding:18px 20px 48px!important}.clientCreative{background:0 0!important}.clientCreative .mockCreative{overflow:hidden;border-radius:14px!important}.clientReviewInfo{border:1px solid var(--ds-line)!important;border-radius:15px!important;margin:0!important;padding:20px!important}.clientReviewInfo>.eyebrow{margin-bottom:8px!important}.clientReviewInfo h1{margin:0 0 20px!important;font-size:24px!important}.clientBrief{background:#fafaf8;border-radius:12px;margin-top:10px;border:1px solid #ecece7!important;padding:14px!important}.clientBrief p{font-size:12px!important;line-height:1.55!important}.decision{margin-top:12px;padding:16px 0!important}.clientReviewInfo label{margin-top:14px;display:block;font-size:12px!important}.clientReviewInfo textarea{border-radius:11px!important;min-height:112px!important;margin-top:8px!important;padding:13px!important}.clientReviewInfo .actions{margin-top:12px!important;padding:0!important;position:static!important;bottom:auto!important}.savedHint{margin-top:14px!important;font-size:9px!important;line-height:1.4!important}}@media (width<=390px){:root{--ds-page-x:16px;--ds-title:28px}.app>main:not(.reviewPortal){padding-left:var(--ds-page-x)!important;padding-right:var(--ds-page-x)!important}.headerCreateAction,.opsDashboard .headerCreateAction{flex-basis:50px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.clientContent{padding-left:16px!important;padding-right:16px!important}.clientFeed{width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important}.clientReview,.clientHeader{padding-left:16px!important;padding-right:16px!important}.clientHeader span small{max-width:185px!important}}@media (width<=760px){.projectPage{padding-top:22px!important;overflow-x:hidden!important}.projectPage>.back{color:#555!important;height:34px!important;min-height:34px!important;margin:0 0 18px!important;padding:0!important;font-size:12px!important}.projectPage>header{grid-template-columns:minmax(0,1fr) 54px!important;align-items:start!important;column-gap:14px!important;margin-bottom:22px!important;display:grid!important}.projectPage>header>div:first-child{min-width:0!important}.projectPage>header .eyebrow{white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:8px!important;overflow:hidden!important}.projectPage>header h1{letter-spacing:-1.2px!important;max-width:290px!important;margin:0 0 10px!important;font-size:29px!important;line-height:1.04!important}.projectPage>header p:not(.eyebrow){max-width:300px!important;font-size:13px!important;line-height:1.48!important}.projectPage>header .topActions{width:54px!important;margin-top:4px!important;display:block!important}.projectPage>header .headerCreateAction{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.projectPage .workflowStrip{background:0 0!important;border:0!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 16px!important;padding:0!important;display:grid!important;overflow:visible!important}.projectPage .workflowStrip>div{background:#fff!important;border:1px solid #e2e2dd!important;border-radius:14px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;min-height:72px!important;padding:11px!important;display:grid!important}.projectPage .workflowStrip>div.activeStep{border-color:#aaa9a2!important;box-shadow:inset 0 0 0 1px #d7d6cf!important}.projectPage .workflowStrip>div>b{flex:none!important;width:34px!important;height:34px!important;font-size:11px!important}.projectPage .workflowStrip strong{font-size:10px!important;line-height:1.18!important}.projectPage .workflowStrip small{margin-top:3px!important;font-size:8px!important;line-height:1.25!important}.projectPage .workflowStrip>svg{display:none!important}.projectPage .projectNav{z-index:auto!important;background:0 0!important;margin:0 0 16px!important;padding:0!important;position:static!important;top:auto!important;overflow:visible!important}.projectPage .projectNav .tabs{background:#fff!important;border:1px solid #e1e1dc!important;border-radius:14px!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;width:100%!important;padding:4px!important;display:grid!important}.projectPage .projectNav .tabs button{border-radius:10px!important;gap:6px!important;min-height:44px!important;padding:8px 4px!important;font-size:10px!important}.projectPage .projectSummary{flex-wrap:wrap!important;gap:13px!important;margin:9px 2px 0!important;padding:0!important;display:flex!important;overflow:visible!important}.projectPage .projectSummary span{white-space:nowrap!important;font-size:9px!important}.projectPage .feedManager{background:#fff!important;border:1px solid #e3e3de!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0 0 14px!important;padding:14px!important;display:grid!important}.projectPage .feedManager .eyebrow{margin:0 0 5px!important;font-size:8px!important}.projectPage .feedManager b{font-size:12px!important;line-height:1.3!important;display:block!important}.projectPage .feedManager small{color:#888!important;margin-top:4px!important;font-size:9px!important;line-height:1.4!important;display:block!important}.projectPage .feedManagerActions{grid-template-columns:1fr!important;gap:6px!important;margin:0!important;display:grid!important}.projectPage .feedManagerActions .ui-button{border-radius:10px!important;width:100%!important;min-height:42px!important;font-size:10px!important}.projectPage .feedLayout{flex-direction:column!important;gap:14px!important;margin:0!important;display:flex!important}.projectPage .feedGrid{width:calc(100% + (var(--ds-page-x) * 2))!important;margin-left:calc(var(--ds-page-x) * -1)!important;margin-right:calc(var(--ds-page-x) * -1)!important;background:#fff!important;order:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;padding:0!important}.projectPage .feedTileWrap>.tile{aspect-ratio:1!important;border-radius:0!important;width:100%!important}.projectPage .feedTileWrap>.tile span{padding:8px!important;font-size:clamp(8px,2.5vw,11px)!important;line-height:1.2!important}.projectPage .feedLayout>.sidepanel{border-radius:14px!important;order:2!important;width:100%!important;margin:0!important;padding:16px!important}.projectPage .sidepanel h2{margin-bottom:12px!important;font-size:16px!important;line-height:1.25!important}.projectPage .sidepanel .legend{grid-template-columns:1fr 1fr!important;gap:10px 12px!important;display:grid!important}.projectPage .sidepanel .legend span{font-size:9px!important}.projectPage .sidepanel .outline{width:100%!important;min-height:44px!important;margin-top:14px!important}}@media (width<=390px){.projectPage>header{grid-template-columns:minmax(0,1fr) 50px!important}.projectPage>header h1{max-width:250px!important;font-size:27px!important}.projectPage>header .topActions,.projectPage>header .headerCreateAction{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.projectPage .workflowStrip>div{grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important;min-height:68px!important;padding:9px!important}.projectPage .workflowStrip>div>b{width:30px!important;height:30px!important}.projectPage .workflowStrip strong{font-size:9px!important}.projectPage .workflowStrip small{font-size:7.5px!important}}@media (width<=760px){.projectPage>.back{display:none!important}.projectPage{padding-top:24px!important}.projectPage>header{margin-top:0!important;margin-bottom:18px!important}.projectPage>header .eyebrow{margin-top:0!important}.projectPage>header h1{margin-top:4px!important;margin-bottom:8px!important}.projectPage>header p:not(.eyebrow){margin-bottom:0!important}.projectPage .workflowStrip{margin-top:0!important}.projectPage>header{min-height:0!important;padding-right:68px!important;display:block!important;position:relative!important}.projectPage>header>div:first-child{width:100%!important;min-width:0!important}.projectPage>header .topActions{width:52px!important;height:52px!important;margin:0!important;display:block!important;position:absolute!important;top:0!important;right:0!important}.projectPage>header .headerCreateAction{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:0!important;position:absolute!important;inset:0!important}.projectPage>header h1,.projectPage>header p:not(.eyebrow){max-width:310px!important}}@media (width<=390px){.projectPage>header{padding-right:64px!important}.projectPage>header .topActions{width:50px!important;height:50px!important}.projectPage>header .headerCreateAction{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.projectPage>header h1,.projectPage>header p:not(.eyebrow){max-width:280px!important}}@media (width<=760px){.projectPage>header{margin-bottom:16px!important;padding-right:0!important}.projectPage>header>div:first-child{width:100%!important;min-width:0!important;max-width:100%!important}.projectPage>header .eyebrow{max-width:calc(100% - 68px)!important;margin-bottom:10px!important;padding-right:0!important}.projectPage>header h1{width:100%!important;max-width:100%!important;margin:0 0 9px!important;font-size:28px!important;line-height:1.02!important}.projectPage>header p:not(.eyebrow){width:100%!important;max-width:100%!important;font-size:12.5px!important;line-height:1.42!important}.projectPage>header .topActions{top:-2px!important}.projectPage .workflowStrip{gap:7px!important;margin-bottom:12px!important}.projectPage .workflowStrip>div{border-radius:12px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;min-height:58px!important;padding:9px 10px!important}.projectPage .workflowStrip>div>b{width:30px!important;height:30px!important;font-size:10px!important}.projectPage .workflowStrip strong{font-size:9.5px!important;line-height:1.12!important}.projectPage .workflowStrip small{margin-top:2px!important;font-size:7.5px!important;line-height:1.18!important}.projectPage .projectNav{margin-bottom:12px!important}.projectPage .projectNav .tabs button{min-height:40px!important}.projectPage .projectSummary{gap:10px!important;margin-top:7px!important}.projectPage .feedManager{gap:8px!important;margin-bottom:12px!important;padding:12px!important}.projectPage .feedManager small{display:none!important}.projectPage .feedManagerActions .ui-button{min-height:38px!important}}@media (width<=390px){.projectPage>header .eyebrow{max-width:calc(100% - 62px)!important}.projectPage>header h1{max-width:100%!important;font-size:27px!important}.projectPage>header p:not(.eyebrow){max-width:100%!important}.projectPage .workflowStrip>div{min-height:56px!important;padding:8px!important}}@media (width<=760px){:root{--ds-mobile-page-x:20px;--ds-mobile-header-gap:16px;--ds-mobile-title:30px;--ds-mobile-body:14px;--ds-mobile-eyebrow:9px;--ds-mobile-create:52px;--ds-mobile-icon:20px;--ds-mobile-nav-icon:20px}.app>main:not(.reviewPortal){padding-left:var(--ds-mobile-page-x)!important;padding-right:var(--ds-mobile-page-x)!important}.app>main>header{width:100%!important;min-height:0!important;padding:0!important;padding-right:calc(var(--ds-mobile-create) + var(--ds-mobile-header-gap))!important;margin-top:0!important;margin-bottom:24px!important;display:block!important;position:relative!important}.app>main>header>div:first-child{width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important}.app>main>header .eyebrow,.projectPage>header .eyebrow{width:auto!important;max-width:100%!important;font-size:var(--ds-mobile-eyebrow)!important;letter-spacing:1.7px!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 7px!important;padding:0!important;line-height:1.2!important;overflow:hidden!important}.app>main>header h1,.projectPage>header h1{width:100%!important;max-width:100%!important;font-size:var(--ds-mobile-title)!important;letter-spacing:-1.1px!important;margin:0 0 9px!important;line-height:1.06!important}.app>main>header p:not(.eyebrow),.projectPage>header p:not(.eyebrow){width:100%!important;max-width:100%!important;font-size:var(--ds-mobile-body)!important;margin:0!important;line-height:1.48!important}.app>main>header .topActions,.projectPage>header .topActions{width:var(--ds-mobile-create)!important;height:var(--ds-mobile-create)!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;right:0!important}.app>main>header .topActions>.outline:not(.headerCreateAction){display:none!important}.headerCreateAction,.opsDashboard .headerCreateAction,.projectPage>header .headerCreateAction{width:var(--ds-mobile-create)!important;height:var(--ds-mobile-create)!important;min-width:var(--ds-mobile-create)!important;min-height:var(--ds-mobile-create)!important;flex:0 0 var(--ds-mobile-create)!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;position:relative!important;inset:auto!important}.headerCreateAction>svg,.opsDashboard .headerCreateAction>svg,.projectPage>header .headerCreateAction>svg,main>header .topActions .headerCreateAction svg{width:var(--ds-mobile-icon)!important;height:var(--ds-mobile-icon)!important;margin:0!important;position:static!important;transform:none!important}.mobileNav button svg{width:var(--ds-mobile-nav-icon)!important;height:var(--ds-mobile-nav-icon)!important;margin:0!important}.mobileNav .mobileCreate svg{width:var(--ds-mobile-icon)!important;height:var(--ds-mobile-icon)!important}.projectPage{padding-top:28px!important}.projectPage>.back{display:none!important}.projectPage>header{margin-bottom:20px!important}}@media (width<=390px){:root{--ds-mobile-page-x:16px;--ds-mobile-title:28px;--ds-mobile-create:50px}}.pageHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.pageHeader__content{min-width:0}.pageHeader__action{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.pageHeader__title{margin:0}.pageHeader__description{margin:8px 0 0}@media (width<=760px){:root{--ds-page-x:20px;--ds-header-action:52px;--ds-header-action-gap:16px;--ds-header-title:30px;--ds-header-body:14px;--ds-header-eyebrow:9px}.app>main:not(.reviewPortal){padding-left:var(--ds-page-x)!important;padding-right:var(--ds-page-x)!important}.app>main>.pageHeader,.projectPage>.pageHeader{width:100%!important;min-height:var(--ds-header-action)!important;margin:0 0 24px!important;padding:0!important;display:block!important;position:relative!important}.pageHeader__content{width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important}.pageHeader__eyebrow{max-width:calc(100% - var(--ds-header-action) - var(--ds-header-action-gap))!important;font-size:var(--ds-header-eyebrow)!important;letter-spacing:1.7px!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 8px!important;padding:0!important;line-height:1.2!important;overflow:hidden!important}.pageHeader__title{max-width:calc(100% - var(--ds-header-action) - var(--ds-header-action-gap))!important;font-size:var(--ds-header-title)!important;letter-spacing:-1.1px!important;margin:0!important;line-height:1.06!important}.pageHeader__description{width:100%!important;max-width:100%!important;font-size:var(--ds-header-body)!important;margin:10px 0 0!important;padding:0!important;line-height:1.48!important}.pageHeader__action{width:var(--ds-header-action)!important;height:var(--ds-header-action)!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;right:0!important}.pageHeader__action>.topActions{width:var(--ds-header-action)!important;height:var(--ds-header-action)!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.pageHeader__action .topActions>.outline:not(.headerCreateAction){display:none!important}.pageHeader__action .headerCreateAction{width:var(--ds-header-action)!important;height:var(--ds-header-action)!important;min-width:var(--ds-header-action)!important;min-height:var(--ds-header-action)!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;position:static!important;inset:auto!important}.pageHeader__action .headerCreateAction>svg{width:20px!important;height:20px!important;margin:0!important;position:static!important;transform:none!important}.pageHeader__action .headerCreateAction>span{display:none!important}.projectPage{padding-top:28px!important}.projectPage>.back{display:none!important}.projectPage>.pageHeader+*{margin-top:0!important}}@media (width<=390px){:root{--ds-page-x:16px;--ds-header-action:50px;--ds-header-title:28px}}@media (width<=760px){.projectPage .workflowStrip{background:0 0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:0 0 14px!important;padding:0!important;display:grid!important;overflow:visible!important}.projectPage .workflowStrip>svg{display:none!important}.projectPage .workflowStrip>div{text-align:center!important;background:#fff!important;border:1px solid #e2e2dd!important;border-radius:12px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:62px!important;padding:8px 5px!important;display:flex!important}.projectPage .workflowStrip>div>b{flex:0 0 30px!important;width:30px!important;height:30px!important;font-size:10px!important}.projectPage .workflowStrip strong{font-size:8px!important;line-height:1.15!important;display:block!important}.projectPage .workflowStrip small{display:none!important}.projectPage .workflowStrip .activeStep{border-color:#aaa9a2!important;box-shadow:inset 0 0 0 1px #d7d6cf!important}.projectPage .projectNav{margin:0 0 12px!important}}.calendarAgenda{display:none}@media (width<=760px){.projectPage .projectNav{display:block!important}.projectPage .projectNav .tabs{margin:0!important}.projectPage .projectSummary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:8px 0 0!important;display:grid!important}.projectPage .projectSummary span{background:#fff!important;border:1px solid #e7e7e2!important;border-radius:9px!important;justify-content:center!important;min-width:0!important;padding:7px 5px!important;font-size:8px!important}.calendarDesktop{display:none!important}.calendarAgenda{background:#fff!important;border:1px solid #e7e7e2!important;border-radius:14px!important;width:100%!important;display:block!important;overflow:hidden!important}.calendarAgendaHead{border-bottom:1px solid #ecece7!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;padding:16px!important;display:flex!important}.calendarAgendaHead .eyebrow{margin:0 0 5px!important}.calendarAgendaHead h2{letter-spacing:-.4px!important;margin:0!important;font:600 18px Montserrat!important}.calendarAgendaHead>span{color:#888!important;flex:none!important;font-size:9px!important}.calendarAgendaList{display:block!important}.calendarAgendaItem{text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #efefeb!important;grid-template-columns:46px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:13px 14px!important;display:grid!important}.calendarAgendaItem:last-child{border-bottom:0!important}.calendarAgendaItem>svg{color:#aaa!important}.calendarDate{background:#f8f8f5!important;border:1px solid #e3e3de!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:46px!important;min-height:48px!important;display:flex!important}.calendarDate>b{font:600 18px/1 Montserrat!important}.calendarDate>small{letter-spacing:1px!important;text-transform:uppercase!important;color:#888!important;margin-top:4px!important;font-size:7px!important}.calendarAgendaCopy{min-width:0!important;display:block!important}.calendarAgendaCopy>small{letter-spacing:.7px!important;color:#999!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:7px!important;display:block!important}.calendarAgendaCopy>b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.calendarAgendaCopy>em{border-radius:5px!important;align-items:center!important;margin-top:6px!important;padding:4px 6px!important;font-size:7px!important;font-style:normal!important;font-weight:700!important;display:inline-flex!important}.calendarAgendaCopy>em.approved{color:#267448!important;background:#e5f4ea!important}.calendarAgendaCopy>em.waiting{color:#8b620d!important;background:#fff2d7!important}.calendarAgendaCopy>em.review{color:#a34c44!important;background:#fae9e7!important}.calendarAgendaCopy>em.planning{color:#666!important;background:#eee!important}.briefBoard{border-radius:14px!important;overflow:hidden!important}.briefBoardHead{align-items:flex-start!important;gap:12px!important;padding:16px!important;display:flex!important}.briefBoardHead h2{margin:4px 0 5px!important;font-size:18px!important}.briefBoardHead p:not(.eyebrow){margin:0!important;font-size:9px!important;line-height:1.4!important}.briefCounter{white-space:nowrap!important;border-radius:8px!important;flex:none!important;padding:7px 8px!important;font-size:8px!important}.briefItem{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;padding:14px 38px 14px 14px!important;display:grid!important;position:relative!important}.briefItem>svg{color:#aaa!important;position:absolute!important;top:50%!important;right:13px!important;transform:translateY(-50%)!important}.briefDate{border-radius:9px!important;width:42px!important;min-height:46px!important}.briefDate b{font-size:16px!important}.briefText{min-width:0!important}.briefText>span{font-size:7px!important}.briefText h3{margin:4px 0 3px!important;font-size:11px!important;line-height:1.3!important}.briefText p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:8.5px!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.dualStatus{grid-column:2!important;grid-template-columns:auto 1fr!important;place-items:center start!important;gap:5px 7px!important;margin-top:8px!important;display:grid!important}.dualStatus>small{letter-spacing:.7px!important;font-size:6.5px!important}.dualStatus .pill,.dualStatus .tag{margin:0!important;padding:5px 7px!important;font-size:7px!important}.app>main{min-height:0!important;padding-bottom:96px!important}.mobileNav{height:80px!important;min-height:80px!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}.projectPage .feedManager{border-radius:12px!important;margin:0 0 10px!important;padding:14px!important}.projectPage .feedManager>div:first-child small{display:none!important}.projectPage .feedManager>div:first-child b{font-size:11px!important;line-height:1.35!important}.projectPage .feedManagerActions{margin-top:10px!important}.projectPage .feedManagerActions>.ui-button{width:100%!important;min-height:38px!important}.projectPage .feedLayout{width:100%!important;margin:0!important;display:block!important}.projectPage .feedGrid{background:0 0!important;border:0!important;border-radius:0!important;gap:3px!important;width:calc(100% + 32px)!important;margin-left:-16px!important;padding:0!important}.projectPage .feedTileWrap,.projectPage .tile{width:100%!important;min-width:0!important}.projectPage .tile{border-radius:0!important}.projectPage .sidepanel{margin-top:14px!important}.postDetailPage{padding:24px 16px 96px!important}.postDetailPage .postMobileSummary{margin-bottom:16px!important}.postDetailPage .versionBanner{margin-bottom:14px!important}.postDetailPage .post{overflow:hidden!important}.postDetailPage .mockCreative{border-radius:0!important;width:auto!important;max-width:100%!important;max-height:560px!important}.postDetailPage .actions{grid-template-columns:1fr!important}html,body,#root,.app{min-height:100%}body{padding-bottom:0!important}.app{min-height:100dvh!important}.app>main{min-height:auto!important;padding-bottom:calc(80px + env(safe-area-inset-bottom))!important;margin:0 auto!important}.mobileNav{z-index:1000!important;box-sizing:content-box!important;height:80px!important;min-height:80px!important;padding:0 12px env(safe-area-inset-bottom)!important;background:#fff!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.postDetailPage{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.app>main:not(.reviewPortal){padding:28px var(--ds-page-x) 24px!important;padding-bottom:24px!important}.app>main.postDetailPage{padding-bottom:24px!important}.postDetailPage>.back{min-height:32px!important;margin:0 0 20px!important;padding:0!important;font-size:10px!important}.postDetailPage .postMobileSummary{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;margin-bottom:20px!important;display:grid!important}.postDetailPage .postMobileSummary h1{letter-spacing:-.65px!important;margin:6px 0 0!important;font-size:26px!important;line-height:1.12!important}.postDetailPage .postMobileSummary>.tag{white-space:nowrap!important;margin:0 0 2px!important}.postDetailPage .versionBanner{border-radius:12px!important;margin:0 0 14px!important;padding:12px!important}.postDetailPage .versionBanner>.ui-button{display:none!important}.postDetailPage .versionBanner>div{width:100%!important}.postDetailPage .versionBadge{flex:0 0 40px!important;width:40px!important;height:40px!important}.postDetailPage .versionBanner b{font-size:10px!important}.postDetailPage .versionBanner small{font-size:8px!important}.postDetailPage .creative{padding:14px!important}.postDetailPage .creativeTop{margin-bottom:10px!important}.postDetailPage .mockCreative{width:min(100%,360px)!important;margin:0 auto!important}.postDetailPage .thumbs{scrollbar-width:none!important;justify-content:flex-start!important;margin-top:10px!important;overflow-x:auto!important}.postDetailPage .thumbs::-webkit-scrollbar{display:none!important}.postDetailPage .postInfo{padding:20px!important}.postDetailPage .postInfo>.eyebrow,.postDetailPage .postInfo>h1{display:none!important}.postDetailPage .editPostBtn{width:100%!important;margin:0!important}.postDetailPage .infoBlock{margin-top:18px!important;padding-top:18px!important}.postDetailPage .status{margin:18px 0!important}.postDetailPage .versionHistory{margin-top:24px!important}}@media (width<=390px){.postDetailPage .postMobileSummary h1{font-size:23px!important}}@media (width<=760px){.composePage{padding-bottom:112px!important}.composePage>header{padding-right:0!important}.composePage>header .topActions,.composePage>header>.primary{display:none!important}.composePage .mobileSaveBar{z-index:1000!important;padding:10px var(--ds-page-x) max(10px,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff7!important;border-top:1px solid #e7e7e2!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:8px!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -8px 24px #00000009!important}.composePage .mobileSaveBar .ui-button{border-radius:10px!important;width:100%!important;min-height:46px!important;margin:0!important;font-size:10px!important}.composePage .mobileSaveBar .primary{font-size:0!important}.composePage .mobileSaveBar .primary svg{width:19px!important;height:19px!important}.composePage .assetList{margin-bottom:4px!important}.composePage .assetRow{scroll-margin-bottom:118px!important}.composePage .editorCard{overflow:visible!important}.app>main.composePage:not(.reviewPortal){padding-bottom:calc(68px + env(safe-area-inset-bottom))!important}.composePage .composeLayout{margin-bottom:24px!important}.composePage .editorCard{margin-bottom:0!important}.composePage .assetHead{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.composePage .assetHead>button{width:auto!important;min-height:36px!important;padding:0 10px!important;font-size:9px!important}.composePage .assetList{border-radius:12px!important;overflow:hidden!important}.composePage .assetRow{grid-template-rows:auto auto!important;grid-template-columns:16px 46px minmax(0,1fr) 36px!important;align-items:center!important;gap:8px 10px!important;min-height:0!important;padding:12px!important;display:grid!important;position:relative!important}.composePage .assetRow>svg:first-child{color:#aaa!important;grid-area:1/1!important;width:15px!important}.composePage .assetThumb{border-radius:8px!important;grid-area:1/2!important;width:46px!important;height:46px!important;min-height:46px!important;font-size:9px!important}.composePage .assetRow>div:first-of-type{grid-area:1/3!important;min-width:0!important}.composePage .assetRow>div:first-of-type>b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;display:block!important;overflow:hidden!important}.composePage .assetRow>div:first-of-type>small{margin-top:3px!important;font-size:7.5px!important;display:block!important}.composePage .removeAsset{border-radius:8px!important;grid-area:1/4!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.composePage .removeAsset svg{width:15px!important;height:15px!important}.composePage .assetActions{grid-area:2/2/auto/5!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;width:100%!important;display:grid!important}.composePage .coverBtn{border-radius:8px!important;width:100%!important;min-height:34px!important;padding:0 8px!important;font-size:8px!important}.composePage .reorder{grid-template-columns:34px 34px!important;gap:5px!important;display:grid!important}.composePage .reorder button{border-radius:8px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:16px!important}.composePage>.back,.composePage>header{margin-bottom:18px!important}.composePage>header h1{font-size:28px!important;line-height:1.08!important}.composePage>header .desc,.composePage>header p:not(.eyebrow){max-width:100%!important;font-size:11px!important;line-height:1.45!important}.composePage .editStatusBar{border-radius:12px!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:12px!important;padding:12px!important;display:flex!important}.composePage .editStatusBar>span{border-radius:7px!important;min-height:28px!important;padding:6px 8px!important;font-size:8px!important}.composePage .editStatusBar .editVersion{flex:1 0 100%!important;min-height:auto!important;padding:7px 9px!important}.composePage .editStatusBar>small{flex:1 0 100%!important;font-size:7.5px!important;line-height:1.4!important}.composePage .composeLayout{display:block!important}.composePage .editorCard{border-radius:14px!important;padding:16px!important}.composePage .formGrid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.composePage .editorCard>label,.composePage .formGrid>label{margin-top:14px!important;font-size:9px!important;font-weight:600!important;display:block!important}.composePage .formGrid>label:first-child{margin-top:0!important}.composePage input,.composePage textarea{margin-top:7px!important;font-size:11px!important}.composePage .largeText{min-height:112px!important}.composePage .typeTabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:7px!important;display:grid!important}.composePage .typeTabs button{gap:5px!important;min-width:0!important;min-height:42px!important;padding:7px 5px!important;font-size:8px!important}.composePage .typeTabs svg{width:14px!important;height:14px!important}.composePage .assetHead{margin-top:22px!important;padding-top:18px!important}.composePage .assetHead b{letter-spacing:1.4px!important;font-size:9px!important}.composePage .assetHead small{margin-top:5px!important;font-size:7.5px!important;line-height:1.4!important}.composePage .composePreview{display:none!important}}@media (width<=390px){.composePage>header h1{font-size:26px!important}}@media (width<=760px){.composePage>header .topActions,.composePage>header .pageHeader__action,.composePage>header>button.primary,.composePage>header .primary,.composePage>header.top>div:last-child{display:none!important}.composePage>header.top{grid-template-columns:1fr!important}.clientPortal{min-height:100dvh!important}.clientPortal .clientHeader{min-height:62px!important;padding:10px 16px!important}.clientPortal .clientHeader>div,.clientPortal .clientHeader span{min-width:0!important}.clientPortal .clientHeader span b{font-size:10px!important}.clientPortal .clientHeader span small{font-size:7.5px!important}.clientPortal .clientHeader>button{min-height:34px!important;padding:0 9px!important;font-size:8px!important}.clientPortal .clientContent{width:100%!important;padding:24px 16px 36px!important}.clientPortal .clientIntro{margin-bottom:20px!important}.clientPortal .clientIntro .eyebrow{margin-bottom:7px!important;font-size:8px!important}.clientPortal .clientIntro h1{letter-spacing:-.7px!important;margin:0 0 8px!important;font-size:28px!important;line-height:1.08!important}.clientPortal .clientIntro>p:not(.eyebrow){max-width:34rem!important;margin:0!important;font-size:10px!important;line-height:1.5!important}.clientPortal .approvalStageNav{margin:0 0 10px!important}.clientPortal .clientProgress{margin:0 0 14px!important}.clientPortal .clientViewTabs{background:#fff!important;border:1px solid #e5e5e0!important;border-radius:11px!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin:0 0 10px!important;padding:4px!important;display:grid!important}.clientPortal .clientViewTabs button{border-radius:8px!important;justify-content:center!important;min-height:38px!important;font-size:9px!important}.clientPortal .portalNote{border-radius:12px!important;margin-top:16px!important;padding:14px!important}.clientPortal .portalNote b{font-size:9px!important}.clientPortal .portalNote p{margin-top:3px!important;font-size:8px!important;line-height:1.4!important}.clientPortal .portalFooter{letter-spacing:.7px!important;padding:18px 16px!important;font-size:7.5px!important}.composePage .assetRow{grid-template-rows:46px 36px!important;grid-template-columns:14px 46px minmax(0,1fr) 34px!important;gap:10px!important;padding:12px!important}.composePage .assetThumb{width:46px!important;height:46px!important}.composePage .removeAsset{align-self:center!important;width:34px!important;height:34px!important;min-height:34px!important}.composePage .assetActions{grid-area:2/2/auto/5!important;grid-template-columns:minmax(0,1fr) 74px!important;align-items:stretch!important;gap:8px!important;height:36px!important;display:grid!important}.composePage .coverBtn{border-radius:8px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 10px!important;line-height:1!important}.composePage .reorder{grid-template-columns:repeat(2,34px)!important;justify-content:end!important;align-items:center!important;gap:6px!important;width:74px!important;height:36px!important;display:grid!important}.composePage .assetList{border:1px solid #e3e3de!important;border-radius:12px!important}.composePage .assetRow{border-bottom:1px solid #e8e8e3!important;grid-template-rows:52px 40px!important;grid-template-columns:16px 48px minmax(0,1fr) 38px!important;gap:10px!important;padding:12px!important;display:grid!important}.composePage .assetRow>svg:first-child{grid-area:1/1!important;align-self:center!important}.composePage .assetThumb{border-radius:8px!important;grid-area:1/2!important;width:48px!important;height:48px!important;min-height:48px!important;margin:0!important}.composePage .assetRow>div:first-of-type{grid-area:1/3!important;align-self:center!important}.composePage .removeAsset{grid-area:1/4!important;align-self:center!important;width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important}.composePage .reorder{grid-template-columns:repeat(2,38px)!important;gap:8px!important;width:82px!important;height:40px!important;margin:0!important;display:grid!important}.composePage .reorder button{border-radius:8px!important;place-items:center!important;width:38px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:grid!important}.composePage .reorder button svg{width:17px!important;height:17px!important}.clientPortal .approvalStage{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 14px!important;display:grid!important}.clientPortal .approvalStage button{border-radius:12px!important;gap:8px!important;min-width:0!important;min-height:58px!important;padding:9px 10px!important}.clientPortal .approvalStage button>span{place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;font-size:8px!important;display:grid!important}.clientPortal .approvalStage b{font-size:9px!important}.clientPortal .approvalStage small{font-size:7px!important}.clientPortal .mobileBriefReview{background:#fff!important;border:1px solid #e5e5e0!important;border-radius:14px!important;overflow:hidden!important}.clientPortal .mobileBriefHead{border-bottom:1px solid #ecece7!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:13px 14px!important;display:flex!important}.clientPortal .mobileBriefHead b{font-size:9px!important}.clientPortal .mobileBriefHead span{color:#888!important;font-size:7.5px!important}.clientPortal .mobileBriefReview>button{text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #ecece7!important;grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-areas:"date copy status"!important;align-items:start!important;gap:10px!important;width:100%!important;padding:13px 14px!important;display:grid!important}.clientPortal .mobileBriefReview>button:last-child{border-bottom:0!important}.clientPortal .briefMiniDate{border-radius:9px!important;flex-direction:column!important;grid-area:date!important;justify-content:center!important;align-items:center!important;width:38px!important;height:42px!important;display:flex!important}.clientPortal .briefMiniDate b{font-size:10px!important}.clientPortal .briefMiniDate small{font-size:6.5px!important}.clientPortal .mobileBriefReview>button>div:nth-child(2){grid-area:copy!important;min-width:0!important}.clientPortal .mobileBriefReview>button>div:nth-child(2)>small{font-size:6.5px!important;display:block!important}.clientPortal .mobileBriefReview>button strong{margin-top:3px!important;font-size:9px!important;line-height:1.25!important;display:block!important}.clientPortal .mobileBriefReview>button p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:4px 0 0!important;font-size:7.5px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.clientPortal .mobileBriefReview>button>.pill{white-space:nowrap!important;border-radius:999px!important;grid-area:status!important;align-self:start!important;margin:0!important;padding:5px 7px!important;font-size:6.5px!important}.clientPortal .mobileBriefReview>button>svg{display:none!important}.clientPortal .clientFeed{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;width:calc(100% + 32px)!important;margin-left:-16px!important;display:grid!important}.clientPortal .clientFeed .tile{aspect-ratio:4/5!important;border-radius:0!important;width:100%!important;min-width:0!important}.clientPortal .clientReview{width:100%!important;padding:16px 16px 32px!important;display:block!important}.clientPortal .clientCreative{margin:0 0 16px!important}.clientPortal .clientReviewInfo{border-radius:14px!important;padding:18px!important}.clientPortal .clientReviewInfo h1{letter-spacing:-.55px!important;margin:6px 0 18px!important;font-size:25px!important;line-height:1.1!important}.clientPortal .clientBrief{padding:14px 0!important}.clientPortal .clientBrief small,.clientPortal .decision>small{letter-spacing:1.2px!important;font-size:7px!important}.clientPortal .clientBrief p{margin-top:6px!important;font-size:9px!important;line-height:1.5!important}.clientPortal .decision{margin:14px 0!important}.clientPortal .clientReviewInfo label{font-size:8px!important}.clientPortal .clientReviewInfo textarea{min-height:92px!important;margin-top:7px!important}.clientPortal .clientReviewInfo .actions{grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important;display:grid!important}.clientPortal .clientReviewInfo .actions button{width:100%!important;min-height:44px!important}.clientPortal .savedHint{margin:10px 0 0!important;font-size:7px!important;line-height:1.4!important}.clientPortal .clientCalendar{background:#fff!important;border:1px solid #e5e5e0!important;border-radius:14px!important;overflow:hidden!important}.clientPortal .clientCalendarHead{border-bottom:1px solid #ecece7!important;justify-content:space-between!important;align-items:end!important;gap:12px!important;padding:14px!important;display:flex!important}.clientPortal .clientCalendarHead .eyebrow{margin:0 0 4px!important;font-size:6.5px!important}.clientPortal .clientCalendarHead h2{margin:0!important;font-size:16px!important;line-height:1.1!important}.clientPortal .clientCalendarHead>span{color:#8c8c88!important;white-space:nowrap!important;font-size:7px!important}.clientPortal .clientCalendar>button{text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #ecece7!important;grid-template-columns:42px minmax(0,1fr) 16px!important;align-items:center!important;gap:11px!important;width:100%!important;padding:12px 14px!important;display:grid!important}.clientPortal .clientCalendar>button:last-child{border-bottom:0!important}.clientPortal .clientCalendarDate{background:#f5f5f2!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:42px!important;height:46px!important;display:flex!important}.clientPortal .clientCalendarDate b{font-size:12px!important;line-height:1!important}.clientPortal .clientCalendarDate small{text-transform:uppercase!important;margin-top:4px!important;font-size:6.5px!important}.clientPortal .clientCalendarCopy{min-width:0!important;display:block!important}.clientPortal .clientCalendarCopy>small{color:#999!important;font-size:6.5px!important;display:block!important}.clientPortal .clientCalendarCopy>b{text-overflow:ellipsis!important;white-space:nowrap!important;margin:3px 0 6px!important;font-size:9px!important;display:block!important;overflow:hidden!important}.clientPortal .clientCalendarCopy>em{border-radius:999px!important;padding:4px 6px!important;font-size:6.5px!important;font-style:normal!important;display:inline-flex!important}.clientPortal .clientCalendar>button>svg{color:#aaa!important;width:15px!important;height:15px!important}.clientPortal.lockPage{background:#f6f6f3!important;place-items:center!important;min-height:100dvh!important;padding:24px 16px!important;display:grid!important}.clientPortal .lockCard{width:min(100%,420px)!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #e1e1dc!important;border-radius:18px!important;margin:0!important;padding:28px 20px 22px!important}.clientPortal .lockCard .clientLogo{border-radius:50%!important;width:46px!important;height:46px!important;margin:0 0 24px!important;font-size:10px!important}.clientPortal .lockCard>.eyebrow{letter-spacing:1.4px!important;margin:0 0 8px!important;font-size:7px!important}.clientPortal .lockCard h1{letter-spacing:-.7px!important;margin:0 0 10px!important;font-size:29px!important;line-height:1.06!important}.clientPortal .lockCard>p:not(.eyebrow){color:#777!important;margin:0 0 24px!important;font-size:9px!important;line-height:1.5!important}.clientPortal .pinLabel{margin:0 0 8px!important;font-size:8px!important;font-weight:650!important;display:block!important}.clientPortal .pinBoxes{margin-top:7px!important}.clientPortal .pinBoxes input{letter-spacing:8px!important;text-align:center!important;border-radius:10px!important;width:100%!important;height:54px!important;margin:0!important;padding:0 14px!important;font-size:18px!important;font-weight:650!important}.clientPortal .pinBoxes.hasError input{border-color:#c9655d!important}.clientPortal .pinError{color:#a44943!important;margin:0 0 9px!important;font-size:7px!important;display:block!important}.clientPortal .lockCard>.wide{border-radius:10px!important;min-height:48px!important;margin-top:10px!important}.clientPortal .lockCard>small{color:#999!important;text-align:center!important;margin-top:13px!important;font-size:7px!important;display:block!important}.clientPortal .lockBrand{letter-spacing:1.5px!important;text-align:center!important;color:#999!important;border-top:1px solid #ecece7!important;margin-top:24px!important;padding-top:16px!important;font-size:7px!important;font-weight:700!important}.shareLayout{width:100%!important;display:block!important}.shareCard{border-radius:14px!important;padding:18px!important}.shareIcon{border-radius:10px!important;width:40px!important;height:40px!important;margin-bottom:14px!important}.shareCard h2{margin:0 0 5px!important;font-size:16px!important;line-height:1.25!important}.shareCard>p{margin:0 0 20px!important;font-size:8px!important;line-height:1.45!important}.shareCard>label{margin-top:16px!important;font-size:8px!important;font-weight:650!important;display:block!important}.copyField{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;margin-top:7px!important;display:grid!important}.copyField input{min-width:0!important;height:42px!important;font-size:8px!important}.copyField button{border-radius:8px!important;min-width:72px!important;height:42px!important;padding:0 9px!important;font-size:8px!important}.pinPreview{border-radius:10px!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:48px!important;margin-top:7px!important;padding:8px 10px!important;display:grid!important}.pinPreview strong{letter-spacing:3px!important;font-size:16px!important}.pinPreview button{white-space:nowrap!important;min-height:32px!important;padding:0 8px!important;font-size:7px!important}.shareOptions{border-radius:10px!important;gap:8px!important;margin:18px 0!important;padding:14px!important;display:grid!important}.shareOptions label{align-items:center!important;gap:9px!important;margin:0!important;font-size:8px!important;display:flex!important}.shareOptions input{width:16px!important;height:16px!important;margin:0!important}.shareCard>.wide{border-radius:9px!important;min-height:46px!important}.shareAside{border-radius:14px!important;margin-top:12px!important;padding:16px!important}.shareAside>.eyebrow{margin-bottom:12px!important}.shareAside ol{gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.shareAside li{grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;display:grid!important}.shareAside li>b{border-radius:50%!important;place-items:center!important;width:28px!important;height:28px!important;font-size:8px!important;display:grid!important}.shareAside li span{font-size:8px!important;line-height:1.4!important}.clientGrid{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.clientCard{text-align:left!important;border-radius:12px!important;padding:15px!important}.clientCard .clientTop{margin-bottom:12px!important}.clientCard .clientTop i{width:38px!important;height:38px!important;font-size:9px!important}.clientCard h3{margin:0 0 3px!important;font-size:14px!important}.clientCard>p{margin:0 0 12px!important;font-size:8px!important}.clientCard .miniProgress{height:4px!important;margin-bottom:9px!important}.clientCard footer{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.clientCard footer span,.clientCard footer b{font-size:7px!important}.clientDetailPage>.back{margin-bottom:16px!important}.clientDetailPage .clientHero{padding:0 0 18px!important;display:block!important}.clientDetailPage .clientIdentity{align-items:flex-start!important;gap:12px!important}.clientDetailPage .clientIdentity>i{width:46px!important;min-width:46px!important;height:46px!important;font-size:10px!important}.clientDetailPage .clientIdentity>div>p:last-child{font-size:8px!important;line-height:1.4!important}.clientDetailPage .clientHeroActions{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:16px!important;display:grid!important}.clientDetailPage .clientHeroActions button{width:100%!important;min-height:42px!important;padding:0 9px!important;font-size:8px!important}.clientDetailPage .clientKpis{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:16px!important;display:grid!important}.clientDetailPage .clientKpis article{border-radius:11px!important;min-width:0!important;padding:13px!important}.clientDetailPage .clientKpis small{font-size:6px!important;line-height:1.3!important}.clientDetailPage .clientKpis strong{margin:5px 0 3px!important;font-size:20px!important;display:block!important}.clientDetailPage .clientKpis article>span{font-size:7px!important;line-height:1.3!important}.clientDetailPage .clientKpiBar{height:4px!important;margin-top:7px!important}.clientDetailPage .clientDetailGrid{display:block!important}.clientDetailPage .clientProjects{border-radius:12px!important;padding:15px!important}.clientDetailPage .sectionTitle{align-items:center!important;margin-bottom:12px!important}.clientDetailPage .sectionTitle h2{margin:2px 0 0!important;font-size:15px!important}.clientDetailPage .sectionTitle button{min-height:34px!important;padding:0 9px!important;font-size:7px!important}.clientDetailPage .projectMonth{grid-template-columns:36px minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:12px 0!important;display:grid!important}.clientDetailPage .monthBadge{border-radius:9px!important;width:36px!important;height:36px!important}.clientDetailPage .monthMain{min-width:0!important}.clientDetailPage .monthMain>div:first-child{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.clientDetailPage .monthMain b{font-size:9px!important}.clientDetailPage .monthMain>div:first-child span{font-size:6px!important}.clientDetailPage .monthProgress{height:3px!important;margin:7px 0 5px!important}.clientDetailPage .monthMain small{font-size:6.5px!important;line-height:1.35!important;display:block!important}.clientDetailPage .projectMonth>strong{display:none!important}.clientDetailPage .projectMonth>svg{width:15px!important;height:15px!important}.clientDetailPage .clientMeta{gap:8px!important;margin-top:10px!important;display:grid!important}.clientDetailPage .clientMeta>section{border-radius:12px!important;padding:15px!important}.clientDetailPage .clientPerson{margin:12px 0!important}.clientDetailPage .clientPerson>b{width:34px!important;height:34px!important;font-size:8px!important}.clientDetailPage .clientPerson strong{font-size:9px!important}.clientDetailPage .clientPerson small{font-size:7px!important}.clientDetailPage .metaRow{padding:9px 0!important}.clientDetailPage .metaRow span,.clientDetailPage .metaRow b{font-size:7.5px!important}.clientDetailPage .clientMeta .wide{min-height:40px!important;margin-top:10px!important}.clientDetailPage .lastActivity{font-size:8px!important;line-height:1.45!important}.clientDetailPage .clientHero{background:#fff!important;border:1px solid #e3e3de!important;border-radius:14px!important;padding:18px!important}.clientDetailPage .clientIdentity{grid-template-columns:46px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.clientDetailPage .clientIdentity>i{margin:0!important}.clientDetailPage .clientIdentity .eyebrow{margin:1px 0 5px!important}.clientDetailPage .clientIdentity h1{letter-spacing:-.5px!important;margin:0 0 5px!important;font-size:24px!important;line-height:1.08!important}.clientDetailPage .clientHeroActions{grid-template-columns:1fr!important;gap:7px!important;margin-top:16px!important}.clientDetailPage .clientHeroActions button{min-height:44px!important}.clientDetailPage .clientMeta{grid-template-columns:1fr!important;gap:8px!important}.clientDetailPage .clientMeta>section{width:100%!important;min-height:0!important}.clientDetailPage .clientMeta>section:first-child{display:block!important}.projectPage .workflowStrip{background:0 0!important;border:0!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:0 0 14px!important;padding:0!important;display:grid!important}.projectPage .workflowStrip>svg{display:none!important}.projectPage .workflowStrip>div{background:#fff!important;border:1px solid #e4e4df!important;border-radius:11px!important;min-width:0!important;min-height:58px!important;padding:10px!important}.projectPage .workflowStrip>div>b{font-size:7px!important}.projectPage .workflowStrip strong{font-size:8px!important}.projectPage .workflowStrip small{font-size:6.5px!important}.projectPage .workflowStrip .activeStep{border-color:#1b1b1a!important}.projectPage .projectNav{margin-bottom:10px!important;display:block!important}.projectPage .tabs{border-radius:10px!important;grid-template-columns:repeat(3,1fr)!important;gap:3px!important;width:100%!important;padding:3px!important;display:grid!important}.projectPage .tabs button{min-width:0!important;min-height:38px!important;padding:0 5px!important;font-size:7.5px!important}.projectPage .projectSummary{white-space:nowrap!important;gap:12px!important;margin-top:9px!important;padding:0 1px 3px!important;display:flex!important;overflow-x:auto!important}.projectPage .projectSummary span{font-size:7px!important}.projectPage .feedManager{border-radius:11px!important;margin-bottom:9px!important;padding:13px!important;display:block!important}.projectPage .feedManager>div:first-child>b{margin:3px 0 4px!important;font-size:9px!important;display:block!important}.projectPage .feedManager>div:first-child>small{font-size:7px!important;line-height:1.4!important;display:block!important}.projectPage .feedManagerActions{grid-template-columns:1fr!important;gap:6px!important;margin-top:11px!important;display:grid!important}.projectPage .feedManagerActions button{width:100%!important;min-height:38px!important}.projectPage .feedManagerActions .unsaved{text-align:center!important;font-size:7px!important}.projectPage .feedLayout{display:block!important}.projectPage .feedGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;width:calc(100% + 32px)!important;margin-left:-16px!important;display:grid!important}.projectPage .feedTileWrap{min-width:0!important}.projectPage .feedGrid .tile{aspect-ratio:4/5!important;border-radius:0!important;width:100%!important;min-width:0!important}.projectPage .feedGrid .tile>small{font-size:6px!important}.projectPage .sidepanel{border-radius:12px!important;margin-top:12px!important;padding:15px!important}.projectPage .sidepanel h2{font-size:15px!important;line-height:1.25!important}.projectPage .sidepanel .legend{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.projectPage .sidepanel .legend span{font-size:7px!important}.projectPage .sidepanel button{width:100%!important;min-height:40px!important}.projectPage .briefBoard{border-radius:12px!important;overflow:hidden!important}.projectPage .briefBoardHead{padding:15px!important;display:block!important}.projectPage .briefBoardHead h2{margin:3px 0 5px!important;font-size:17px!important}.projectPage .briefBoardHead>div>p:last-child{font-size:7.5px!important;line-height:1.45!important}.projectPage .briefCounter{margin-top:10px!important;font-size:7px!important;display:inline-flex!important}.projectPage .briefItem{grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"date text""status status"!important;gap:9px 10px!important;padding:13px 14px!important;display:grid!important}.projectPage .briefDate{grid-area:date!important;width:38px!important;height:42px!important}.projectPage .briefText{grid-area:text!important;min-width:0!important}.projectPage .briefText>span{font-size:6px!important}.projectPage .briefText h3{margin:3px 0!important;font-size:9px!important}.projectPage .briefText p{margin:0!important;font-size:7px!important;line-height:1.4!important}.projectPage .dualStatus{grid-area:status!important;grid-template-columns:auto auto auto auto!important;justify-content:start!important;align-items:center!important;gap:6px!important;padding-left:48px!important;display:grid!important}.projectPage .dualStatus small{font-size:5.5px!important}.projectPage .dualStatus .pill,.projectPage .dualStatus .tag{font-size:6px!important}.projectPage .briefItem>svg{display:none!important}.opsDashboard .opsStats{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:10px!important;display:grid!important}.opsDashboard .opsStats article{border-radius:11px!important;min-width:0!important;padding:13px!important}.opsDashboard .opsStats small{font-size:6px!important;line-height:1.3!important}.opsDashboard .opsStats strong{margin:5px 0 3px!important;font-size:20px!important;display:block!important}.opsDashboard .opsStats span{font-size:6.5px!important;line-height:1.35!important}.opsDashboard .todayFocus{border-radius:11px!important;margin-bottom:10px!important;padding:13px!important;display:block!important}.opsDashboard .todayFocus>div{align-items:flex-start!important}.opsDashboard .focusIcon{width:32px!important;min-width:32px!important;height:32px!important}.opsDashboard .todayFocus small{font-size:6px!important}.opsDashboard .todayFocus b{font-size:8.5px!important;line-height:1.4!important}.opsDashboard .todayFocus>button{justify-content:space-between!important;width:100%!important;min-height:34px!important;margin-top:9px!important}.opsDashboard .opsGrid{display:block!important}.opsDashboard .panel{border-radius:12px!important;margin-bottom:9px!important;padding:14px!important}.opsDashboard .panelHead{margin-bottom:7px!important}.opsDashboard .panelHead h2{font-size:15px!important}.opsDashboard .panelHead button{font-size:7px!important}.opsDashboard .attentionRow{grid-template-columns:5px minmax(0,1fr) auto!important;gap:9px!important;padding:11px 0!important;display:grid!important}.opsDashboard .attentionCopy small{font-size:6.5px!important}.opsDashboard .attentionCopy b{font-size:8.5px!important;line-height:1.35!important}.opsDashboard .attentionCopy .opsPill{font-size:6px!important}.opsDashboard .attentionRow time{font-size:6.5px!important}.opsDashboard .attentionRow>svg{display:none!important}.opsDashboard .upcomingRow{grid-template-columns:38px minmax(0,1fr) 14px!important;gap:9px!important;padding:10px 0!important}.opsDashboard .upcomingRow>span{width:38px!important;height:42px!important}.opsDashboard .upcomingRow>span b{font-size:10px!important}.opsDashboard .upcomingRow>span small{font-size:6px!important}.opsDashboard .upcomingRow>div b{font-size:8.5px!important}.opsDashboard .upcomingRow>div small{font-size:6.5px!important}.opsDashboard .clientPulse{border-radius:12px!important;padding:14px!important}.opsDashboard .clientPulse .sectionTitle h2{font-size:15px!important}.opsDashboard .pulseGrid{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.opsDashboard .pulseGrid>button{border-bottom:1px solid #ecece7!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:9px!important;padding:10px 0!important;display:grid!important}.opsDashboard .pulseGrid i{width:34px!important;height:34px!important;font-size:7px!important}.opsDashboard .pulseGrid b{font-size:8px!important}.opsDashboard .pulseGrid small{font-size:6px!important}.inboxPage .inboxTools{display:block!important}.inboxPage .search{width:100%!important}.inboxPage .filterChips{gap:6px!important;margin-top:8px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.inboxPage .filterChips button{flex:none!important;min-height:34px!important;padding:0 10px!important;font-size:7px!important}.inboxPage .inboxSummary{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin:10px 0!important;display:grid!important}.inboxPage .inboxSummary article{border-radius:10px!important;padding:11px!important}.inboxPage .inboxSummary small{font-size:5.5px!important;line-height:1.25!important}.inboxPage .inboxSummary b{margin-top:5px!important;font-size:18px!important;display:block!important}.inboxPage .inboxList{border-radius:12px!important;overflow:hidden!important}.inboxPage .inboxList>button{grid-template-columns:5px minmax(0,1fr) auto!important;gap:9px!important;padding:12px!important;display:grid!important}.inboxPage .inboxList>button>div:nth-child(2)>small{font-size:6.5px!important}.inboxPage .inboxList strong{font-size:8.5px!important;line-height:1.35!important}.inboxPage .inboxList .opsPill,.inboxPage .inboxMeta time{font-size:6px!important}.inboxPage .inboxMeta svg{display:none!important}.inboxPage .mobileInboxHint{border-radius:9px!important;margin-top:9px!important;padding:10px!important;font-size:7px!important;line-height:1.4!important}.opsDashboard .todayFocus>div{align-items:center!important;display:flex!important}.opsDashboard .focusIcon{align-self:center!important;place-items:center!important;margin:0!important;display:grid!important}.opsDashboard .focusIcon svg{margin:0!important;display:block!important}.opsDashboard .pulseGrid{gap:8px!important}.opsDashboard .pulseGrid>button{border:1px solid #e8e8e3!important;border-radius:10px!important;padding:10px!important}.opsDashboard .pulseGrid>button:last-child{border-bottom:1px solid #e8e8e3!important}.inboxPage .mobileInboxHint{align-items:center!important;gap:9px!important;display:flex!important}.inboxPage .mobileInboxHint>svg{flex:none!important;align-self:center!important;margin:0!important}.opsDashboard .todayFocus{border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;padding:13px!important;display:flex!important}.opsDashboard .todayFocus>div{flex:auto!important;min-width:0!important}.opsDashboard .todayFocus>button{flex:none!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:grid!important}.opsDashboard .todayFocus>button svg{margin:0!important}.composePage .formGrid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.composePage .typeTabs{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;display:grid!important}.composePage .typeTabs button{min-width:0!important;min-height:42px!important;padding:0 7px!important;font-size:8px!important}.composePage .assetHead{align-items:end!important;gap:10px!important}.composePage .assetHead>div{min-width:0!important}.composePage .assetHead small{font-size:7px!important;line-height:1.4!important}.composePage .assetHead>button{flex:none!important;min-height:36px!important;padding:0 9px!important}.composePage .assetRow>.reorder{grid-template-columns:repeat(2,38px)!important;gap:8px!important;width:82px!important;height:40px!important;margin:0!important;display:grid!important}.composePage .assetRow>.reorder button{border-radius:8px!important;place-items:center!important;width:38px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:grid!important}.composePage .assetList{background:#fff!important;border:1px solid #e3e3de!important;border-radius:12px!important;overflow:hidden!important}.composePage .assetRow{background:#fff!important;border:0!important;border-bottom:1px solid #e8e8e3!important;grid-template-rows:52px 40px!important;grid-template-columns:16px 48px minmax(0,1fr) 38px!important;gap:8px 10px!important;padding:12px!important;display:grid!important;position:relative!important}.composePage .assetRow:last-child{border-bottom:0!important}.composePage .assetRow.isCover:before{content:""!important;background:#171716!important;width:3px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.composePage .assetRow>svg:first-child{color:#aaa!important;grid-area:1/1!important;align-self:center!important;width:15px!important;height:15px!important}.composePage .assetThumb{color:#fff!important;background:#2c2925!important;border:0!important;border-radius:8px!important;grid-area:1/2!important;place-items:center!important;width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;font-size:9px!important;display:grid!important}.composePage .assetRow>div:first-of-type{grid-area:1/3!important;align-self:center!important;min-width:0!important}.composePage .assetRow>div:first-of-type>b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;display:block!important;overflow:hidden!important}.composePage .assetRow>div:first-of-type>small{margin-top:3px!important;font-size:7px!important;display:block!important}.composePage .removeAsset{border-radius:8px!important;grid-area:1/4!important;align-self:center!important;place-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:grid!important}.composePage .removeAsset svg{width:16px!important;height:16px!important}.composePage .assetActions{grid-area:2/2/auto/5!important;grid-template-columns:minmax(0,1fr) 84px!important;gap:8px!important;width:100%!important;height:40px!important;margin:0!important;display:grid!important}.composePage .coverBtn{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 10px!important;font-size:8px!important;display:flex!important}.composePage .assetActions .reorder{grid-template-columns:repeat(2,38px)!important;gap:8px!important;width:84px!important;height:40px!important;margin:0!important;display:grid!important}.composePage .assetActions .reorder button{border-radius:8px!important;place-items:center!important;width:38px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:grid!important}.composePage .assetActions .reorder button svg{width:16px!important;height:16px!important}.postDetailPage .postMobileSummary{margin:0 0 12px!important;display:block!important}.postDetailPage .postMobileSummary>div{min-width:0!important}.postDetailPage .postMobileSummary .eyebrow{margin:0 0 6px!important;font-size:6.5px!important}.postDetailPage .postMobileSummary h1{letter-spacing:-.6px!important;margin:0!important;font-size:27px!important;line-height:1.08!important}.postDetailPage .postMobileSummary>.pill{margin-top:9px!important;display:inline-flex!important}.postDetailPage .versionBanner{border-radius:11px!important;grid-template-columns:1fr!important;gap:10px!important;margin-bottom:12px!important;padding:13px!important;display:grid!important}.postDetailPage .versionBanner>div{grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;display:grid!important}.postDetailPage .versionBadge{border-radius:8px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:8px!important;display:grid!important}.postDetailPage .versionBanner b{font-size:8.5px!important}.postDetailPage .versionBanner small{margin-top:2px!important;font-size:6.5px!important;display:block!important}.postDetailPage .versionBanner>button{width:100%!important;min-height:36px!important}.postDetailPage .post{display:block!important}.postDetailPage .creative{border-radius:12px!important;margin:0 0 12px!important;padding:12px!important}.postDetailPage .creativeTop{margin-bottom:9px!important;font-size:7px!important}.postDetailPage .mockCreative{aspect-ratio:4/5!important;border-radius:10px!important;min-height:0!important}.postDetailPage .slideArrow{width:34px!important;height:34px!important}.postDetailPage .slideArrow svg{width:16px!important;height:16px!important}.postDetailPage .thumbs{gap:6px!important;margin-top:8px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.postDetailPage .thumbs button{border-radius:7px!important;flex:0 0 38px!important;width:38px!important;height:38px!important}.postDetailPage .postInfo{border-radius:12px!important;padding:16px!important}.postDetailPage .postInfo>.eyebrow,.postDetailPage .postInfo>h1{display:none!important}.postDetailPage .editPostBtn{width:100%!important;min-height:40px!important;margin:0 0 14px!important}.postDetailPage .infoBlock{padding:13px 0!important}.postDetailPage .infoBlock>small,.postDetailPage .status>small{letter-spacing:1.1px!important;font-size:6.5px!important}.postDetailPage .infoBlock>p{margin:6px 0!important;font-size:8.5px!important;line-height:1.5!important}.postDetailPage .status{padding:13px 0!important}.postDetailPage .postInfo>label{margin-top:14px!important;font-size:8px!important;display:block!important}.postDetailPage .postInfo>label textarea{min-height:86px!important;margin-top:7px!important}.postDetailPage .postInfo>.actions{grid-template-columns:1fr!important;gap:7px!important;margin-top:9px!important;display:grid!important}.postDetailPage .postInfo>.actions button{width:100%!important;min-height:42px!important}.postDetailPage .versionHistory{border-radius:11px!important;margin-top:18px!important;overflow:hidden!important}.postDetailPage .versionHistoryHead{padding:13px!important}.postDetailPage .versionHistoryHead small{font-size:6px!important}.postDetailPage .versionHistoryHead b{font-size:9px!important}.postDetailPage .versionHistoryHead>span{font-size:6.5px!important}.postDetailPage .versionItem{grid-template-columns:32px minmax(0,1fr) auto 14px!important;gap:9px!important;padding:12px!important;display:grid!important}.postDetailPage .versionNumber{border-radius:8px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:7px!important;display:grid!important}.postDetailPage .versionItem>div{min-width:0!important}.postDetailPage .versionItem b{font-size:8px!important}.postDetailPage .versionItem small{font-size:6px!important}.postDetailPage .versionItem p{margin:3px 0 0!important;font-size:6.5px!important;line-height:1.35!important}.postDetailPage .versionItem em{font-size:6px!important}.postDetailPage .history{margin-top:14px!important;padding-top:14px!important}.postDetailPage .history>small{font-size:6px!important}.postDetailPage .history p{font-size:7px!important;line-height:1.45!important}.app>main:not(.reviewPortal){padding-left:16px!important;padding-right:16px!important}.app>main:not(.reviewPortal) .pageHeader{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:18px!important;display:flex!important}.app>main:not(.reviewPortal) .pageHeader>div{min-width:0!important}.app>main:not(.reviewPortal) .pageHeader .eyebrow{letter-spacing:1.5px!important;margin:0 0 6px!important;font-size:7px!important}.app>main:not(.reviewPortal) .pageHeader h1{letter-spacing:-.65px!important;margin:0 0 7px!important;font-size:28px!important;line-height:1.08!important}.app>main:not(.reviewPortal) .pageHeader>div>p:last-child{color:#858585!important;max-width:36rem!important;margin:0!important;font-size:9px!important;line-height:1.5!important}.app>main:not(.reviewPortal) .back{gap:6px!important;min-height:30px!important;margin-bottom:16px!important;padding:0!important;font-size:8px!important}.app>main:not(.reviewPortal) input,.app>main:not(.reviewPortal) textarea,.app>main:not(.reviewPortal) select{font-size:16px}.mobileNav{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.mobileNav>button:not(.mobileCreate){min-width:52px!important}.mobileNav>button svg{flex:none!important}.mobileSaveBar{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.app>main:not(.reviewPortal) button:focus-visible,.app>main:not(.reviewPortal) input:focus-visible,.app>main:not(.reviewPortal) textarea:focus-visible{outline-offset:2px!important;outline:2px solid #171717!important}.app>main:not(.reviewPortal) button:disabled{cursor:default!important}}.pageHeader{margin-bottom:28px!important}.pageHeader__eyebrow,.pageHeader .eyebrow{letter-spacing:1.7px!important;margin:0 0 7px!important;font-size:9px!important;line-height:1.2!important}.pageHeader__title,.pageHeader h1{letter-spacing:-.7px!important;margin:0 0 8px!important;font:600 30px/1.12 Montserrat,Inter,sans-serif!important}.pageHeader__description,.pageHeader>div>p:last-child{max-width:680px;color:#777!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.projectNav .tabs button{font-size:11px!important;font-weight:500!important}.feedManager>div:first-child>.eyebrow,.calendarHead .eyebrow,.pautaHead .eyebrow{letter-spacing:1.7px!important;margin:0 0 7px!important;font-size:9px!important;line-height:1.2!important}.feedManager>div:first-child>b,.calendarHead h2,.pautaHead h2{letter-spacing:-.25px!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important}.feedManager>div:first-child>small,.calendarHead p,.pautaHead p{color:#777!important;font-size:11px!important;line-height:1.5!important}.versionItem{grid-template-columns:auto minmax(0,1fr) auto 18px!important}.versionItem>em{white-space:nowrap!important;justify-self:end!important}.versionItem>svg{justify-self:end!important;margin-left:6px!important}.assetActions,.reorder{align-items:center!important;gap:8px!important;display:flex!important}.reorder button{place-items:center!important;padding:0!important;display:grid!important}.reorder button svg{width:16px!important;height:16px!important}.inboxPage .pageHeader{margin-bottom:28px!important}.inboxTools input,.filterChips button{font-size:12px!important}.inboxSummary article small{letter-spacing:1.1px!important;font-size:9px!important}.inboxSummary article b{font-size:26px!important}.inboxList button>div>small{font-size:11px!important}.inboxList button>div>strong{font-size:13px!important;line-height:1.35!important}.inboxMeta time{font-size:10px!important}.opsPill{font-size:8px!important}@media (width<=760px){.app>main:not(.reviewPortal) .pageHeader__title,.app>main:not(.reviewPortal) .pageHeader h1{font-size:28px!important;line-height:1.08!important}.app>main:not(.reviewPortal) .pageHeader__description,.app>main:not(.reviewPortal) .pageHeader>div>p:last-child{font-size:10px!important;line-height:1.5!important}.projectNav .tabs button{font-size:10px!important}.feedManager>div:first-child>b,.calendarHead h2,.pautaHead h2{font-size:16px!important}.feedManager>div:first-child>small,.calendarHead p,.pautaHead p,.inboxList button>div>small{font-size:10px!important}.inboxList button>div>strong{font-size:12px!important}.opsPill{font-size:8px!important}}.removeAsset svg,.reorder button svg{width:15px!important;height:15px!important}.feedManager,.calendarMonthHead,.briefBoardHead{min-height:104px!important}.feedManager{align-items:center!important;padding:18px 20px!important}.calendarMonthHead,.briefBoardHead{justify-content:space-between!important;align-items:center!important;padding:18px 20px!important;display:flex!important}.feedManager>div:first-child>.eyebrow,.calendarMonthHead .eyebrow,.briefBoardHead .eyebrow{letter-spacing:1.7px!important;color:#888!important;margin:0 0 7px!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important}.feedManager>div:first-child>b,.calendarMonthHead h2,.briefBoardHead h2{letter-spacing:-.25px!important;margin:0!important;font:600 18px/1.25 Montserrat,Inter,sans-serif!important;display:block!important}.feedManager>div:first-child>small,.briefBoardHead>div>p:last-child{color:#777!important;margin:7px 0 0!important;font-size:11px!important;line-height:1.5!important;display:block!important}.calendarMonthHead>span,.briefCounter{font-size:10px!important}@media (width<=760px){.feedManager,.calendarMonthHead,.briefBoardHead{min-height:auto!important;padding:15px 16px!important}.feedManager>div:first-child>b,.calendarMonthHead h2,.briefBoardHead h2{font-size:16px!important}.feedManager>div:first-child>small,.briefBoardHead>div>p:last-child{font-size:10px!important}}.feedManager,.calendar,.briefBoard{border-radius:12px!important}.calendarMonthHead,.briefBoardHead{border-radius:12px 12px 0 0!important}.calendarMonthHead .eyebrow{margin-bottom:8px!important}.calendarMonthHead h2{margin:0!important}.workflowStrip>div{min-width:0!important}.workflowStrip>div>b{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;line-height:1!important;display:grid!important}.workflowStrip>div>span{min-width:0!important}.workflowStrip>div>span strong,.workflowStrip>div>span small{display:block!important}@media (width>=761px) and (width<=1100px){.workflowStrip{gap:8px!important;padding-left:16px!important;padding-right:16px!important}.workflowStrip>svg{flex:0 0 16px!important;width:16px!important}.workflowStrip>div{gap:8px!important}.workflowStrip>div>b{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.workflowStrip>div>span strong{font-size:10px!important;line-height:1.2!important}.workflowStrip>div>span small{font-size:8px!important;line-height:1.3!important}}@media (width<=760px){.calendarMonthHead{min-height:auto!important;padding:16px!important}.workflowStrip>div>b{flex-basis:30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}}.calendarMonthHead{min-height:auto!important;padding:18px 20px!important}@media (width>=761px){.composePage .mobileSaveBar{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:20px!important;padding:0!important;display:flex!important;position:static!important}.composePage .mobileSaveBar>button{width:auto!important;min-width:132px!important;min-height:40px!important}}.feedTileTitle{z-index:2!important;-webkit-line-clamp:2!important;color:#fff!important;text-align:left!important;text-shadow:0 1px 5px #000!important;-webkit-box-orient:vertical!important;font-size:10px!important;font-weight:600!important;line-height:1.3!important;display:-webkit-box!important;position:absolute!important;bottom:25px!important;left:10px!important;right:34px!important;overflow:hidden!important}.feedTileWrap .tile>span{display:none!important}@media (width<=760px){.feedTileTitle{font-size:8px!important;bottom:22px!important;left:8px!important;right:26px!important}}.clientPortal .accessAlert{color:#8f3f39;text-align:left;background:#fff8f7;border:1px solid #ead7d4;border-radius:10px;align-items:flex-start;gap:9px;margin:10px 0 2px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.clientPortal .accessAlert svg{flex:none;margin-top:1px}.clientPortal .accessAlert+button{margin-top:10px!important}@media (width<=760px){.clientPortal .accessAlert{border-radius:8px;gap:7px;margin:8px 0 0;padding:8px 10px;font-size:8px;line-height:1.45}.clientPortal .accessAlert svg{width:13px;height:13px}}.mockCreative .creativeVideo{object-fit:contain;z-index:1;background:#111;width:100%;height:100%;position:absolute;inset:0}.mockCreative .slideArrow{z-index:2}.clientFeed .tile .reelPlay{box-sizing:content-box;color:#fff;background:#0000009e;border-radius:999px;padding:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clientFeed .tile>span{display:block;position:absolute;inset:0}.adminLogin{background:#f5f5f3;place-items:center;min-height:100vh;padding:32px;display:grid}.adminLoginCard{background:#fff;border:1px solid #e5e5e2;border-radius:16px;width:min(100%,420px);padding:38px;box-shadow:0 18px 60px #0000000f}.adminLoginMark{color:#fff;letter-spacing:-1px;background:#111;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:28px;font-weight:800;display:grid}.adminLoginCard h1{letter-spacing:-1px;margin:8px 0;font-size:30px}.adminLoginIntro{color:#777;margin:0 0 28px;font-size:13px;line-height:1.6}.adminLoginCard>label:not(.adminRemember){color:#333;gap:8px;margin-top:16px;font-size:11px;font-weight:700;display:grid}.adminLoginCard input{box-sizing:border-box;width:100%}.adminRemember{color:#666;align-items:center;gap:8px;margin:16px 0;font-size:11px;display:flex}.adminRemember input{width:auto}.adminLoginError{color:#8f3f39;background:#fff8f7;border:1px solid #ead7d4;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:11px}.adminLoginCard .wide{width:100%;margin-top:8px}.adminLoginCard>small{text-align:center;color:#999;text-transform:uppercase;letter-spacing:.08em;margin-top:18px;font-size:9px;display:block}@media (width<=760px){.adminLogin{padding:18px}.adminLoginCard{border-radius:14px;padding:28px 22px}.adminLoginCard h1{font-size:25px}.adminLoginIntro{font-size:11px}}.profile{position:relative}.profileLogout{color:#777!important;border-radius:8px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;margin-left:auto!important;padding:0!important;display:grid!important}.bottom{border-top:1px solid #edede9;padding-top:12px}.bottom>button{width:100%;min-height:38px;padding:9px 10px!important}.profile{background:#fafaf8;border-radius:10px;min-width:0;position:relative;border-top:0!important;gap:10px!important;margin-top:10px!important;padding:12px 10px!important}.profileAvatar{letter-spacing:.2px;color:#fff!important;background:#171717!important;flex:0 0 32px!important;width:32px!important;height:32px!important;font:600 9px Montserrat,Inter,sans-serif!important}.profileIdentity{flex:1;min-width:0;line-height:1.2}.profileIdentity strong{text-overflow:ellipsis;white-space:nowrap;color:#242424;font-size:10px;font-weight:600;display:block;overflow:hidden}.profileIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#9a9a96!important;margin-top:4px!important;font-size:7.5px!important;display:block!important}.profileLogout{color:#8c8c87!important;border-radius:7px!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;margin-left:2px!important}.profileLogout:hover{color:#171717!important;background:#eaeae6!important}.shareExpiry{background:#fafaf8;border:1px solid #e7e7e2;border-radius:10px;margin:18px 0;padding:14px}.shareExpiry label{justify-content:space-between;align-items:center;gap:12px;display:flex}.shareExpiry select{background:#fff;border:1px solid #d9d9d4;border-radius:7px;padding:8px 28px 8px 10px;font-size:10px}.shareExpiry small{color:#888;margin-top:9px;font-size:8px;display:block}.shareExpiry>button{color:#a34c44;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:600}.archiveConfirm{background:snow;border:1px solid #eadedb;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:16px 18px;display:flex}.archiveConfirm>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.archiveConfirm b{font-size:11px}.archiveConfirm p{color:#777;margin:5px 0 0;font-size:9px;line-height:1.5}.archiveDanger{color:#fff;background:#9d4b43;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:600}.archiveDanger:disabled{opacity:.45}.monthArchive{color:#999!important;background:0 0!important;border:0!important;border-radius:7px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:grid!important}.projectArchiveConfirm{margin:12px 0 0}@media (width<=760px){.archiveConfirm{flex-direction:column;align-items:flex-start;padding:14px}.archiveConfirm>div:last-child{justify-content:flex-end;width:100%}.archiveTrigger{font-size:0!important}.archiveTrigger svg{margin:0!important}.monthArchive{width:28px!important;height:28px!important}}.monthArchive{cursor:pointer;color:#8d8d88!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:auto!important;height:30px!important;padding:0 8px!important;display:inline-flex!important}.monthArchive em{font-size:8px;font-style:normal;font-weight:600}.monthArchive:hover{color:#9d4b43!important;background:#f5eeee!important}@media (width<=760px){.monthArchive{width:30px!important;padding:0!important}.monthArchive em{display:none}}.archiveSections{grid-template-columns:1fr 1fr;gap:18px;display:grid}.archiveRow{border-top:1px solid #efefeb;align-items:center;gap:11px;padding:13px 0;display:flex}.archiveRow>i{color:#555;background:#f2f2ef;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:700;display:grid}.archiveRow>div{flex:1;min-width:0}.archiveRow b{font-size:10px;display:block}.archiveRow small{color:#999;margin-top:4px;font-size:8px;display:block}.archiveEmpty{color:#999;padding:22px 0;font-size:9px}@media (width<=760px){.archiveSections{grid-template-columns:1fr}.archiveRow{gap:9px}.archiveRow .button,.archiveRow button{padding-inline:9px!important}.archiveRow button svg{display:none}}.projectMonth{padding:0!important;display:block!important}.projectMonthOpen{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:15px 0 10px;display:grid}.projectMonthOpen:hover{background:#fafaf8}.projectMonthOpen>strong{font-size:10px}.projectMonthActions{justify-content:flex-end;align-items:center;gap:6px;padding:0 0 12px 50px;display:flex}.projectMonthActions button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:600}.projectMonthActions .monthStatusAction:hover{color:#222;background:#f2f2ef}.projectMonthActions .monthArchive{color:#9a625d!important;align-items:center!important;gap:5px!important;width:auto!important;display:inline-flex!important}.projectMonthActions .monthArchive:hover{color:#8f433c!important;background:#f8efed!important}.shareGenerate{background:#fafaf8;border:1px solid #ecece8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 18px;padding:13px 14px;display:flex}.shareGenerate b,.shareGenerate small{display:block}.shareGenerate b{font-size:9px}.shareGenerate small{color:#888;margin-top:4px;font-size:8px;line-height:1.4}.pinPreview .pinCopy{align-items:center;gap:5px;display:inline-flex}.upcomingEmpty{color:#aaa;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:20px;display:flex}.upcomingEmpty>svg{width:22px;height:22px}.upcomingEmpty b{color:#777;font-size:9px;display:block}.upcomingEmpty small{max-width:230px;margin-top:5px;font-size:8px;line-height:1.45;display:block}.clientFeedMeta{color:#fff;text-align:left;z-index:2;pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:28px 10px 9px;position:absolute;bottom:0;left:0;right:0}.clientFeedMeta small{text-transform:uppercase;letter-spacing:.08em;opacity:.8;display:block;font-size:6.5px!important}.clientFeedMeta b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.2;display:block;overflow:hidden}.clientFeed .tile>em,.clientFeed .carousel,.clientFeed .reelPlay{z-index:3}.clientCalendarActions{justify-content:flex-end;align-items:center;gap:10px;min-width:42px;display:flex!important}.calendarComments{color:#888;align-items:center;gap:4px;font-size:7px!important;display:inline-flex!important}.clientCalendar>button>.clientCalendarActions>svg{color:#aaa}@media (width<=760px){.projectMonthOpen{grid-template-columns:34px minmax(0,1fr) 14px;gap:8px;padding:13px 0 8px}.projectMonthOpen>strong{display:none}.projectMonthActions{justify-content:flex-start;padding:0 0 10px 42px}.projectMonthActions button{padding:0 7px;font-size:7px}.projectMonthActions .monthArchive{width:auto!important}.shareGenerate{flex-direction:column;align-items:flex-start}.shareGenerate button{width:100%}.pinPreview{grid-template-columns:18px minmax(0,1fr) auto!important}.pinPreview .pinCopy{font-size:0!important}.pinPreview .pinCopy svg{margin:0!important}.clientFeedMeta{padding:22px 7px 7px}.clientFeedMeta b{font-size:7px}.clientCalendar>button{grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important;padding:13px 12px!important}.clientCalendarCopy{min-width:0}.clientCalendarCopy>em{margin-top:2px}.clientCalendarActions{align-self:center;gap:7px}.calendarComments{font-size:6.5px!important}}.clientPortal .clientCalendar>button{grid-template-columns:64px minmax(0,1fr) 64px!important;gap:14px!important}.clientPortal .clientCalendarDate{align-self:center;gap:2px;display:grid!important}.clientPortal .clientCalendarDate b{letter-spacing:0!important;font-size:13px!important}.clientPortal .clientCalendarDate small{text-transform:uppercase;color:#999!important;font-size:7px!important}.clientPortal .clientCalendarCopy{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-width:0;display:grid!important}.clientPortal .clientCalendarCopy>small{color:#777;grid-column:1/3;line-height:1.2;font-size:7px!important}.clientPortal .clientCalendarCopy>b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;grid-column:1;min-width:0;overflow:hidden;margin:4px 0 0!important;font-size:9px!important}.clientPortal .clientCalendarCopy>em{grid-area:2/2;justify-self:end;margin:4px 0 0!important}.clientPortal .clientCalendarActions{justify-content:flex-end;align-items:center;gap:8px;width:64px;min-width:64px;display:flex!important}.clientPortal .calendarComments{color:#777;background:#fff;border:1px solid #e5e5e0;border-radius:7px;height:26px;padding:0 7px}.clientPortal .clientCalendarActions>svg{flex:none}.clientPortal .portalNote{align-items:flex-start}.clientPortal .portalNote>svg{flex:0 0 18px;margin-top:1px}@media (width<=760px){.clientPortal .clientCalendar>button{grid-template-columns:42px minmax(0,1fr) 52px!important;gap:8px!important}.clientPortal .clientCalendarCopy{grid-template-columns:1fr!important}.clientPortal .clientCalendarCopy>small,.clientPortal .clientCalendarCopy>b,.clientPortal .clientCalendarCopy>em{grid-column:1!important}.clientPortal .clientCalendarCopy>em{grid-row:auto!important;justify-self:start!important}.clientPortal .clientCalendarActions{gap:5px;width:52px;min-width:52px}.clientPortal .calendarComments{height:24px;padding:0 6px}.clientPortal .clientCalendarDate b{font-size:11px!important}}
