:root{font-family:Arial,Helvetica,sans-serif;color:#183443;background:#f4f7f9;--accent:#0b7894}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #d2dfe5;color:#25485a;background:#fff;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;min-height:40px}button:hover{filter:brightness(.96)}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #55b0ca;outline-offset:2px}.primary{background:var(--accent);color:white;border-color:transparent;padding:12px 18px}.danger{background:#fff0f0;color:#a82736;border-color:#f4cbd1}.link{background:transparent;border:0;padding-left:0;color:#086985}.full{width:100%}.small,small{font-size:12px;line-height:1.5}.muted{color:#617684;line-height:1.6}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#66808e;text-transform:uppercase}h1{font-size:30px;letter-spacing:-.8px;margin:10px 0 8px}h2{font-size:18px;margin:0 0 16px;letter-spacing:-.3px}h3{font-size:15px;margin:12px 0}p{line-height:1.6}.shell{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh}.shell aside{background:#102e40;padding:31px 19px 24px;display:flex;flex-direction:column;color:white;position:sticky;top:0;height:100vh;height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:16px;scrollbar-width:thin;scrollbar-color:#668392 #102e40}.shell aside>*{flex-shrink:0}.brand{font-size:19px;letter-spacing:1.2px;font-weight:800;padding:0 9px}.auth-brand span,.brand span{font-weight:400;color:#8ad1df}.brand small{font-size:10px;font-weight:400;display:block;letter-spacing:0;color:#adc3cf;margin-top:9px}.org-select{margin-top:34px;font-size:9px;letter-spacing:1.2px;color:#a9c2d0;padding:0 7px}.org-select select{background:#203f52;color:#fff;border-color:#406073;margin-top:9px;font-size:13px}nav{display:grid;gap:5px;margin-top:27px}nav button{border:0;background:none;color:#bdd0da;text-align:left;display:flex;align-items:center;gap:11px;padding:12px}nav button[aria-current=page]{background:#284d62;color:#fff}.nav-icon{font-size:19px;width:22px}.aside-bottom{margin-top:auto;padding:25px 7px 0}.aside-bottom p{font-size:10px;color:#aac0cd}.connection{font-size:11px;display:flex;align-items:center;gap:7px}.connection i{width:7px;height:7px;background:#e6b770;border-radius:50%}.user{display:flex;gap:9px;align-items:center;padding:21px 0 14px;border-top:1px solid #345162;margin-top:25px}.user strong{font-size:12px}.user small{display:block;color:#aac0cd;font-size:10px}.avatar{width:32px;height:32px;background:#456476;border-radius:50%;display:grid;place-items:center}.aside-bottom>button{background:transparent;color:#bbd0da;border-color:#466272;font-size:11px}.content{min-width:0}.topbar{height:70px;border-bottom:1px solid #e0e7eb;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 36px;font-size:12px;font-weight:600}.environment{font-size:9px;letter-spacing:1px;color:#697e8c}.menu{display:none}main{padding:32px clamp(18px,3vw,45px);max-width:1720px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading p{font-size:13px;margin:0}.panel{background:#fff;border:1px solid #e0e8ed;border-radius:13px;padding:24px;margin-bottom:22px;min-width:0;box-shadow:0 3px 9px #163e5103}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat{border:1px solid #e0e8ed;background:#fff;border-radius:12px;padding:22px}.stat>span{font-size:12px;color:#5e7583}.stat strong{display:block;font-size:34px;margin:15px 0 8px;font-weight:600}.stat small{font-size:10px;color:#6d8290}.planning{background:#eaf3f6;border-color:#d7e8ed;display:flex;justify-content:space-between;align-items:center;gap:20px}.planning .eyebrow{color:#38778a}.planning h2{margin:10px 0}.planning p{font-size:12px;color:#406575}.planning .small{color:#4c6a79}.flex,.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.section-head{margin-bottom:20px}.section-head h2{margin:0}.start{justify-content:flex-start}.inline-label{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;color:#687d89}.inline-label select{width:auto;padding:8px;font-size:12px}.posts{display:grid;gap:12px}.post{display:flex;justify-content:space-between;gap:22px;border:1px solid #e0e8ed;border-radius:10px;padding:18px;align-items:center}.post-info{min-width:0}.post h3{margin:12px 0 7px}.post h3,.post p{overflow-wrap:anywhere}.post p{font-size:12px;color:#607987;margin:0;max-width:650px;white-space:pre-wrap}.post small{font-size:10px;color:#637c8b}.actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.post .actions{justify-content:flex-end;max-width:310px;flex-shrink:0}.actions button{font-size:11px;min-height:34px;padding:7px 10px}.badge{display:inline-block;font-size:10px;border-radius:5px;padding:5px 8px;line-height:1.3}.draft{background:#edf2f5;color:#4a6779}.review{background:#fff3dc;color:#946119}.approved{background:#e3f2e9;color:#27754d}.scheduled{background:#e2f0f7;color:#216585}.cancelled{background:#f9e8ec;color:#a1354e}label{display:grid;gap:8px;margin-bottom:19px;font-size:12px;font-weight:600}input,select,textarea{width:100%;max-width:100%;min-width:0;padding:11px 12px;border:1px solid #cbd9e1;background:#fff;border-radius:7px;color:#173a4c;line-height:1.5;font-size:13px}textarea{resize:vertical;min-height:200px}input[type=color]{height:46px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}input[type=file]{font-size:11px}fieldset{padding:0;border:0;margin:0;min-width:0}fieldset:disabled{opacity:.75}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:24px;align-items:start}.counter{font-size:11px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:-5px 0 24px;color:#477183}.counter progress{width:100%;height:5px;accent-color:var(--accent);border:0}.counter.warning{color:#98640b}.counter.warning progress{accent-color:#bb7a11}.counter.over{color:#b32c3a}.counter.over progress{accent-color:#b32c3a}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.editor-footer{display:flex;gap:8px;margin-top:25px;flex-wrap:wrap}.preview{position:sticky;top:20px}.tabs{display:flex;gap:5px;margin-bottom:22px;background:#f2f5f7;padding:4px;border-radius:8px}.tabs button{flex:1 1;background:transparent;border:0;color:#637b89;font-size:11px}.tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #1a415218;color:#1c5c73}.preview-stage{background:#edf2f5;padding:22px 12px;border-radius:9px;display:flex;justify-content:center;min-width:0}.linkedin{background:#fff;border:1px solid #d6dfe5;border-radius:8px;overflow:hidden;width:100%;max-width:560px;min-width:0}.linkedin.phone{max-width:320px}.li-head{display:flex;gap:10px;padding:18px 15px;align-items:flex-start}.li-head>div{min-width:0;flex:1 1}.li-head strong{font-size:12px;overflow-wrap:anywhere}.li-head small{display:block;color:#6b7f8a;font-size:10px;margin-top:4px}.li-avatar{display:grid;place-items:center;background:var(--accent);width:38px;height:38px;color:white;font-size:20px;flex-shrink:0}.li-in{font-size:14px;color:#fff;background:#0a66c2;border-radius:2px;padding:0 3px}.li-text{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;padding:0 15px 20px}.hashtag{color:#0c6b9e}.see-more{display:block;border:0;padding:3px 0;color:#667c8a;min-height:30px;font-size:12px}.li-media{width:100%;max-height:340px;object-fit:contain;display:block;background:#edf2f5}.li-reactions{border-top:1px solid #e4e9ed;display:flex;justify-content:space-around;gap:5px;padding:14px 5px;font-size:9px;color:#5d7480}.preview>p{margin-bottom:0}.error,.notice{padding:14px 17px;border-radius:8px;margin-bottom:20px;font-size:13px;overflow-wrap:anywhere}.error{color:#9f2131;background:#fff0f1;border:1px solid #edc6cc}.notice{color:#216348;background:#e9f5ee;border:1px solid #c7e3d5}.warning{color:#956015;font-size:12px}.error button{margin-left:12px}.workflow{border-top:1px solid #dfe7ec;margin-top:24px;padding-top:12px}.workflow textarea{min-height:85px}.comment{background:#f4f7f9;border-radius:6px;padding:12px;margin-bottom:8px;font-size:12px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-day{border:1px solid #dfe8ee;min-height:135px;border-radius:8px;padding:10px;min-width:0}.calendar-day.excluded{background:#f2f4f6;color:#617683}.calendar-day>small{display:block;font-size:9px;margin-top:8px}.day-title{display:flex;justify-content:space-between;font-size:12px}.day-title span{font-size:10px;color:#687f8b}.calendar-post{display:block;width:100%;text-align:left;font-size:10px;border:0;border-left:2px solid var(--accent);padding:7px;margin-top:8px;overflow-wrap:anywhere}.calendar-post small{display:block;font-size:8px;margin-bottom:4px}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.switch{display:flex;justify-content:space-between;border-bottom:1px solid #e6edf1;padding:10px 0;align-items:center;gap:15px}.member{padding:14px 0;border-bottom:1px solid #e3eaf0;margin-bottom:14px}.member small{display:block;color:#637e8d;margin:6px 0}.member strong{font-size:13px}.member select{width:auto;font-size:11px}.audit-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:12px 0;border-bottom:1px solid #e5ecf1}.audit-row small{color:#657d8b}.empty{padding:30px;color:#68808e}footer{font-size:10px;color:#647d8c;text-align:center;padding:22px 0}.auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 16px;max-width:none;background:radial-gradient(at top left,#d8edf3,transparent 55%)}.auth-brand{font-size:25px;font-weight:800;letter-spacing:1px;color:#143a4e;margin-bottom:28px}.auth-brand span{color:#18758b}.auth-card{max-width:450px;width:100%;background:#fff;padding:35px;border:1px solid #d8e6ec;border-radius:16px;box-shadow:0 15px 65px #1d506511}.auth-card h1{font-size:27px}.auth-card>p{font-size:12px}.auth-card .tabs{margin-top:24px}.auth-card .link,.auth-card label{font-size:11px}.auth-card .error,.auth-card .notice{margin-top:16px}hr{border:0;border-top:1px solid #e0e8ed;margin:25px 0}@media (min-width:1450px){main{padding-top:44px}.editor-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (max-width:1150px){.shell{grid-template-columns:215px minmax(0,1fr)}.post{flex-direction:column;align-items:stretch}.post .actions{justify-content:flex-start;max-width:none}.editor-layout,.settings-layout{grid-template-columns:1fr}.preview{position:static}.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.shell{display:block}.shell aside{display:none;position:static;height:auto;max-height:100vh;max-height:100dvh}.shell aside.open{display:flex}.aside-bottom{margin-top:18px}.menu{display:block}.topbar{height:58px;padding:0 17px;gap:12px;justify-content:flex-start}.environment{margin-left:auto;font-size:8px}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:23px}h1{font-size:26px}.panel{padding:19px}.calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planning{align-items:flex-start;flex-direction:column}.planning h2{line-height:1.5}.audit-row{flex-direction:column;gap:4px}}@media (max-width:480px){main{padding:25px 14px}.topbar>span:not(.environment){font-size:10px}.environment{max-width:100px;line-height:1.6}.stats{gap:10px}.stat{padding:16px}.stat strong{font-size:28px}.stat>span{font-size:11px}.stat small{font-size:9px}.panel{padding:16px}.two{grid-template-columns:1fr;gap:0}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day{min-height:110px}.auth-card{padding:26px 21px}.section-head{align-items:flex-start}.preview-stage{padding:13px 6px}.page-heading>button{width:100%}.post{padding:14px}.editor-layout,.settings-layout{gap:0}.li-reactions{font-size:9px}.counter{font-size:10px}.auth-card h1{font-size:25px}}@media (prefers-reduced-motion:no-preference){button{transition:background .15s}}.workspace-brand{background:#fff;border-radius:9px;margin:25px 7px 0;padding:15px 12px;color:#183443;text-align:center}.workspace-brand img{display:block;object-fit:contain;width:100%;height:64px;margin-bottom:10px}.workspace-brand strong{font-size:11px;letter-spacing:1px}.header-account{display:flex;align-items:center;gap:10px;font-size:10px;color:#617684;margin:0;min-width:0}.header-account select{width:auto;max-width:270px;font-size:12px;padding:7px 10px}.li-avatar.official-logo{background:#fff;border:1px solid #d8e3e9}.li-avatar img{width:100%;height:100%;object-fit:contain;padding:3px}.instagram-placeholder{aspect-ratio:1;display:grid;place-items:center;background:#edf2f5;color:#657b89;font-size:12px;padding:25px;text-align:center}.instagram .li-media{max-height:none;aspect-ratio:1;object-fit:contain}.instagram .li-reactions{justify-content:flex-start;font-size:18px}.instagram .li-text{padding-top:14px}@media (max-width:480px){.header-account{display:grid;gap:2px;flex:1 1}.header-account select{width:100%;max-width:200px;font-size:11px;padding:5px}.topbar .environment{display:none}}.monthly-panel{padding:22px 0 10px;overflow:hidden}.calendar-filters,.calendar-toolbar{padding:0 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.calendar-period h2{margin:0 6px;font-size:19px;text-transform:capitalize}.calendar-period button{min-height:36px}.calendar-modes{margin:0}.calendar-filters{justify-content:flex-start;font-size:11px;color:#6d8290}.calendar-filters label{display:flex;gap:7px;align-items:center;margin:0;font-size:11px}.calendar-filters select{width:auto;font-size:11px;padding:7px}.calendar-filters>span{margin-left:auto}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #dce5ea;border-bottom:1px solid #dce5ea;text-align:center;padding:14px 0;font-size:12px;color:#577180}.weekday-short{display:none}.editorial-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.editorial-month .calendar-day{border:0;border-right:1px solid #dce5ea;border-bottom:1px solid #dce5ea;border-radius:0;min-height:170px;padding:10px 7px;position:relative}.editorial-month .calendar-day:nth-child(7n){border-right:0}.editorial-month .outside-month{opacity:.45;background:#f4f6f7}.day-title{align-items:center;min-height:28px}.day-title>b{min-width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.day-title>b.today{background:#bce8a6;color:#234a32}.add-on-day{padding:0;width:25px;min-height:25px;border:0;background:transparent;font-size:18px;color:#647f8d}.editorial-month .calendar-post{display:flex;align-items:flex-start;gap:6px;background:white;border:1px solid #dbe4e9;border-left:3px solid #7793a3;border-radius:7px;padding:7px 5px;text-align:left;width:100%;font-weight:400;overflow:hidden}.editorial-month .calendar-post.scheduled{border-left-color:#0b7894}.editorial-month .calendar-post.approved{border-left-color:#399b66}.editorial-month .calendar-post.review{border-left-color:#d2a13d}.network-icon{background:#2869ad;color:white;border-radius:5px;display:grid;place-items:center;min-width:21px;height:21px;font-size:10px;font-weight:700;flex-shrink:0}.network-icon.instagram{display:grid;background:#a43d80}.calendar-card-text{display:grid;gap:3px;min-width:0;flex:1 1}.calendar-card-text>strong{font-size:11px}.calendar-card-text>span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-card-text small{font-size:8px;margin:0;line-height:1.3}.calendar-post img{width:28px;height:28px;object-fit:cover;border-radius:4px;flex-shrink:0}.editorial-month .exclusion-note{font-size:8px;color:#69808b;margin-top:8px}.monthly-panel>.posts,.monthly-panel>p{padding:0 22px}@media (min-width:1600px){.editorial-month .calendar-day{min-height:210px}}@media (max-width:800px){.calendar-filters,.calendar-toolbar{padding:0 14px}.calendar-period h2{font-size:16px}.editorial-month .calendar-day{min-height:110px;padding:5px 3px}.calendar-card-text small,.calendar-card-text>span,.calendar-post img,.exclusion-note{display:none}.editorial-month .calendar-post{padding:5px 2px;gap:3px;flex-wrap:wrap}.calendar-card-text>strong{font-size:9px}.network-icon{min-width:16px;height:16px;font-size:8px}.calendar-weekdays{font-size:10px}.weekday-full{display:none}.weekday-short{display:inline}.day-title{min-height:23px}.day-title>b{min-width:21px;height:21px;font-size:11px}.add-on-day{width:18px;min-height:20px;font-size:15px}.calendar-filters>span{margin-left:0;width:100%}.calendar-filters label{font-size:10px}.calendar-filters select{font-size:10px;padding:5px}.editorial-month{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:480px){.calendar-period h2{font-size:15px}.editorial-month .calendar-day{min-height:86px}.calendar-weekdays{font-size:9px}.editorial-month .calendar-post .network-icon{min-width:15px;height:15px}.calendar-period{gap:5px}.calendar-period button{font-size:10px;padding:6px 8px}.calendar-modes{width:100%}.calendar-card-text{flex-basis:100%}}.editorial-workspace{min-width:0}.editorial-status p{margin:6px 0}.editorial-status>span{font-size:11px}.editorial-workspace .eyebrow+h2{margin-top:12px}.editorial-field{min-height:75px}.editorial-source{border:1px solid #dbe6eb;border-radius:9px;padding:15px;margin:12px 0;background:#f6f9fb}.editorial-source>strong{display:block;margin-bottom:12px}.editorial-source textarea{min-height:110px}.editorial-pillars{display:flex;flex-wrap:wrap;gap:8px}.editorial-pillars span{background:#edf4f7;padding:9px 13px;border-radius:20px;font-size:12px}.editorial-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.editorial-topics article,.editorial-variants article{min-width:0;border:1px solid #dbe6eb;border-radius:10px;padding:18px}.editorial-topics p{font-size:12px;color:#5a7584}.editorial-topics small{color:#497183}.editorial-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.editorial-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;max-height:430px;overflow:auto;background:#f6f9fb;padding:15px;border-radius:7px}.editorial-workspace a{color:#086b88;overflow-wrap:anywhere}.editorial-workspace summary{cursor:pointer;font-size:13px;margin-top:18px}.editorial-workspace .audit-row{align-items:center;flex-wrap:wrap}.editorial-workspace .audit-row>span{overflow-wrap:anywhere}@media (max-width:1100px){.editorial-variants{grid-template-columns:1fr}.editorial-body{max-height:280px}}@media (max-width:600px){.editorial-topics{grid-template-columns:1fr}}.week-planning-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.week-planning-day{position:relative;min-width:0;border:1px solid #dce6ec;border-radius:8px;padding:10px 7px}.week-planning-day>strong{font-size:12px;text-transform:capitalize}.week-planning-day>small{display:block;font-size:10px;color:#658090;margin:7px 0}.week-planning-day .weekly-post{display:grid;gap:5px;width:100%;margin-top:8px;text-align:left;padding:8px 5px;border-left:3px solid var(--accent);min-width:0}.week-planning-day .weekly-post>small,.week-planning-day .weekly-post>span{font-size:9px;font-weight:400}.week-planning-day .weekly-post>b{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:1050px){.week-planning-grid{overflow-x:auto;grid-template-columns:repeat(7,minmax(135px,1fr));padding-bottom:10px}}.module-logo{display:block;width:178px;max-width:100%;height:auto;object-fit:contain}.module-logo-badge{background:#102e40;padding:12px 22px;border-radius:12px}.module-logo-badge .module-logo{width:210px}.editorial-own-image{display:block;max-width:100%;max-height:230px;object-fit:contain;margin:14px 0;border-radius:9px}.network-icon.teams{background:#5559a4}.network-icon.youtube{background:#b52c37}.exclusion-calendar{border-top:1px solid #dce6eb;padding-top:10px;margin-top:20px}.exclusion-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:15px}.exclusion-grid>span{text-align:center;font-size:11px;padding:7px}.exclusion-grid>button{padding:6px 2px;min-height:46px;min-width:0;font-size:11px;position:relative}.exclusion-grid>button small{display:block;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exclusion-grid>button[aria-pressed=true]{background:#fbe7eb;border-color:#d28a98;color:#8d2840}.exclusion-grid>button.public-holiday:after{content:"";position:absolute;right:3px;top:3px;background:#1688bb;border-radius:50%;width:5px;height:5px}.editorial-month .exclusion-note{display:block!important;white-space:normal;overflow-wrap:anywhere;line-height:1.4;font-size:9px;color:#8a3846;background:#fff0f1;border-radius:4px;padding:4px}.planning-exclusion{display:block;color:#8a3846!important;background:#fff0f1;padding:5px;border-radius:4px;font-size:10px!important}.watch-layout{display:grid;gap:20px;min-width:0}.watch-fields,.watch-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.watch-digest,.watch-signal,.watch-targets article{border:1px solid #dce6eb;border-radius:12px;padding:16px;margin:14px 0;min-width:0;overflow-wrap:anywhere}.watch-targets a{display:block;margin-top:8px}.watch-source{white-space:pre-wrap;overflow-wrap:anywhere}.watch-signal blockquote{margin:12px 0;padding:12px;border-left:3px solid #3591a7;background:#f2f7f9}.watch-layout summary{cursor:pointer;padding:12px 0}.watch-layout input[type=checkbox]{width:auto}@media (max-width:680px){.watch-fields,.watch-targets{grid-template-columns:minmax(0,1fr)}}.exclusion-reason-row{display:flex;align-items:end;gap:12px;margin:12px 0}.exclusion-reason-row label{flex:1 1;min-width:0}.exclusion-reason-row input{width:100%}@media (max-width:600px){.exclusion-reason-row{display:block}.exclusion-reason-row button{margin-top:8px}}.calendar-post .network-logo,.month-post .network-logo,.network-logo{display:inline-block;vertical-align:middle;width:24px;height:24px;min-width:24px;object-fit:contain;border-radius:0;flex-shrink:0;background:none}.week-planning-grid .network-logo{margin-right:4px}.calendar-post .network-logo{align-self:start}.badge .network-logo{width:18px;height:18px;min-width:18px}.publication-search{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.publication-search label{flex:1 1;min-width:min(240px,100%)}.publication-search input{width:100%}.product-notifications{position:relative;flex-shrink:0}.notification-bell{display:flex;align-items:center;gap:5px}.notification-count{border-radius:999px;background:#0b7894;color:#fff;min-width:20px;padding:2px 5px;font-size:11px}.notification-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(440px,calc(100vw - 32px));max-height:70dvh;overflow:auto;z-index:40;background:white;border:1px solid #dce6eb;border-radius:14px;box-shadow:0 16px 45px #102d4130;padding:18px;color:#203243}.notification-panel h2{font-size:18px}.notification-panel article{padding:16px 0;border-top:1px solid #e0e8ed;margin-top:14px;overflow-wrap:anywhere}.notification-panel article.unread{border-left:3px solid #0b7894;padding-left:12px}.notification-panel h3{font-size:15px}.notification-panel time{font-size:12px;color:#627783}.notification-panel button{font-size:12px}.notification-panel p{white-space:normal}.notification-panel .section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}@media (max-width:600px){.notification-panel{position:fixed;top:80px;left:16px;right:16px;width:auto;max-height:75dvh}}.audience-layout{display:grid;gap:20px;min-width:0}.audience-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.audience-metrics>div{display:flex;flex-direction:column;gap:8px;border:1px solid #dce6eb;border-radius:10px;padding:14px}.audience-metrics strong{font-size:26px}.audience-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audience-layout summary{cursor:pointer}.audience-layout input[type=checkbox]{width:auto}.audience-layout textarea{min-height:85px}@media (max-width:700px){.audience-cards,.audience-metrics{grid-template-columns:minmax(0,1fr)}}.notification-bell{position:relative;display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#102d41;cursor:pointer;list-style:none;box-shadow:none;transition:background .16s ease,color .16s ease}.notification-bell::-webkit-details-marker{display:none}.notification-bell::marker{content:""}.notification-bell:hover,.notification-bell[aria-expanded=true],details[open]>.notification-bell{background:#edf8fe;color:#102d41}.notification-bell:focus-visible{outline:3px solid #0b7894;outline-offset:3px}.notification-bell .notification-symbol,.notification-bell svg{display:block;flex-shrink:0;overflow:visible}.notification-bell .notification-count{position:absolute;top:3px;right:4px;display:grid;place-items:center;width:14px;min-width:14px;height:14px;padding:0;border:1.5px solid #fff;border-radius:999px;background:#ed2024;color:#fff;font-size:9px;font-weight:700;line-height:1;box-sizing:content-box}.notification-bell .notification-count[hidden]{display:none}.platform-company{display:flex;align-items:center;gap:10px;margin:12px 0}.platform-company input{width:auto}.network-connections{display:grid;gap:7px;margin-bottom:13px}.network-connections .connection{display:flex;align-items:center;gap:7px;font-size:11px;color:#e5edf3}.network-connections .connection i{display:block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#e6b770}.company-logo-uploader{border:1px dashed #a9c0ce;padding:16px;border-radius:10px;margin:12px 0 22px}.company-logo-uploader>img{display:block;object-fit:contain;max-width:220px;max-height:110px;padding:10px;background:white;border:1px solid #dce6eb;margin:10px 0}.company-switcher{position:relative;z-index:25}.company-switcher>.workspace-brand{width:100%;border:0;font:inherit;cursor:pointer}.company-switcher>.workspace-brand:disabled{opacity:1;cursor:default}.company-switcher-list{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #d5dfe6;border-radius:10px;padding:6px;box-shadow:0 12px 28px #102d4133;max-height:50vh;overflow:auto}.company-switcher-list button{display:block;width:100%;border:0;background:white;color:#183443;padding:12px;text-align:left;border-radius:6px;overflow-wrap:anywhere}.company-switcher-list button:focus-visible,.company-switcher-list button:hover,.company-switcher-list button[aria-current=true]{background:#e8f1f5}.company-switcher button:focus-visible{outline:3px solid #53add4;outline-offset:2px}.calendar-post-wrap{position:relative}.calendar-post-wrap .calendar-post{width:100%;padding-right:28px}.calendar-drag-handle{width:26px;min-height:32px;cursor:grab;touch-action:none;font-size:22px}.calendar-post[draggable=true]{cursor:grab}.calendar-drag-handle:active,.calendar-post[draggable=true]:active{cursor:grabbing}.calendar-drop-over{outline:3px solid #2086a0;outline-offset:-3px;background:#dff3f7!important}.calendar-dragging{opacity:.5}.calendar-move-controls{margin:12px;padding:12px;border:1px solid #aac6d4;border-radius:10px;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.calendar-move-controls label{margin:0}.monthly-panel .small#calendar-drag-help,.monthly-panel>p{padding:0 16px}.calendar-drag-handle:focus-visible{outline:2px solid #2086a0}@media (max-width:640px){.calendar-post-wrap .calendar-post{padding-right:8px}.calendar-drag-handle{position:static;width:100%;min-height:36px;font-size:20px}}.calendar-day{position:relative}.calendar-drag-handle{position:absolute;right:2px;top:4px;display:flex;align-items:center;justify-content:center;width:24px;min-height:28px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#496577;font-size:20px;line-height:1;opacity:0}.calendar-post-wrap:focus-within .calendar-drag-handle,.calendar-post-wrap:hover .calendar-drag-handle{opacity:1}.calendar-post-wrap .calendar-post{padding-right:8px}.calendar-day-target{position:absolute;inset:0;z-index:4;width:100%;border:2px dashed #3886a2;background:#e7f5fa55;border-radius:0;cursor:pointer}.calendar-day-target:focus-visible,.calendar-day-target:hover{background:#c9ebf08c;outline:3px solid #2086a0;outline-offset:-3px}.calendar-day-target span{position:absolute;bottom:4px;left:2px;right:2px;background:#fff;color:#205672;font-size:10px;border-radius:4px;padding:2px}.calendar-move-instruction{margin:12px;padding:12px;background:#e2f1f7;border-radius:8px;color:#164963}@media (max-width:640px){.calendar-drag-handle{min-height:36px;font-size:9px;gap:1px}.calendar-day-target span{font-size:9px}}@media (hover:none),(max-width:640px){.calendar-drag-handle{position:static;width:26px;min-height:28px;margin:0 0 0 auto;font-size:20px;opacity:1}.calendar-post-wrap .calendar-post{padding-right:8px}}.recurring-card{border:1px dashed var(--accent,#397b94);background:#eef6fa;text-align:left;width:100%;margin:4px 0}.recurring-card small{display:block;font-size:11px}.recurring-card.excluded{background:#fcecef;color:#942f43}.recurring-card:disabled{opacity:.8;cursor:default}.publication-days{margin:1rem 0}.publication-day-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.publication-day-buttons button{min-height:44px;border:1px solid #bacbd3}.publication-day-buttons button.closed{background:#f9e6eb;color:#8f2d43;border-color:#db8fa2}.overview-week-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.overview-week-navigation button{min-width:44px;min-height:44px}.overview-week-range{font-size:13px;font-weight:600;text-align:center}@media (max-width:480px){.overview-week-range{flex:1 1;min-width:0;font-size:12px}}