/* Legibility pass: this interface should feel like a working product, not a zoomed-out dashboard. */
.sidebar nav a{font-size:13px}.sidebar-foot b{font-size:11px}.sidebar-foot small{font-size:9px;line-height:1.5}
.topbar{height:118px}.topbar h1{font-size:32px;margin-bottom:9px}.topbar p{font-size:13px}.soft-button,.primary-button{height:44px;padding:0 18px;font-size:12px}
.channel-bar{min-height:94px}.channel-heading{width:148px}.channel-heading span{font-size:9px}.channel-heading small{font-size:10px}.account-chip{height:58px;min-width:172px;padding:8px 12px 8px 8px}.account-chip .avatar{width:39px;height:39px;font-size:11px}.account-chip b{font-size:11px}.account-chip small{font-size:9px}.account-chip b,.account-chip small{max-width:106px}.empty-accounts{font-size:12px}.round-connect{width:40px;height:40px}
.workspace{grid-template-columns:minmax(0,1fr) 320px;min-height:calc(100vh - 212px)}.workspace-main{padding:30px 30px 42px 34px}.calendar-toolbar{margin-bottom:20px}.view-switch{height:42px;padding:4px}.view-switch button{padding:0 16px;font-size:11px}.view-switch span{min-width:19px;height:19px;font-size:9px}.week-nav{gap:10px}.week-nav strong{min-width:176px;font-size:14px}.week-nav button{height:38px;min-width:38px;font-size:11px}.week-nav #today-button{padding:0 14px}
.calendar-grid{grid-template-columns:repeat(7,minmax(118px,1fr));min-height:630px}.day-head{height:84px;padding:15px}.day-head span{font-size:9px}.day-head b{width:35px;height:35px;margin-top:9px;font-size:15px}.day-drop{min-height:545px;padding:10px 8px;gap:9px}.empty-day{font-size:10px}.post-card{padding:11px 10px}.post-card-time span{font-size:9px}.post-card-time i{width:23px;height:23px;font-size:8px}.post-card b{font-size:11px;line-height:1.4}.post-card small{font-size:8px;margin-top:7px}
.suggestions-panel{padding:29px 21px}.suggestion-head{gap:12px}.suggestion-head .spark{width:42px;height:42px;font-size:17px}.suggestion-head b{font-size:14px}.suggestion-head small{font-size:10px;margin-top:4px}.suggestion-note{margin:20px 0 16px;padding:13px;font-size:10px;line-height:1.55}.suggestion-note span{font-size:8px}.suggestion-list{gap:12px}.suggestion-card{padding:12px}.suggestion-visual{height:116px;padding:14px}.suggestion-visual>span{font-size:8px}.suggestion-visual>b{margin-top:28px;font-size:17px;line-height:1.12}.suggestion-card.text .suggestion-visual{height:94px}.suggestion-card.text .suggestion-visual>b{margin-top:18px;font-size:14px}.suggestion-meta{margin-top:11px}.suggestion-meta>div b{font-size:11px}.suggestion-meta>div small{font-size:9px}.mini-platforms i{width:24px;height:24px;font-size:7px}
.queue-head{padding:25px}.queue-head span{font-size:9px}.queue-head h2{font-size:25px}.queue-head select{height:40px;font-size:11px}.queue-row{grid-template-columns:54px minmax(180px,1fr) 145px 120px 82px;min-height:88px}.queue-platform{width:42px;height:42px;font-size:10px}.queue-copy b{font-size:12px}.queue-copy small,.queue-date small{font-size:10px}.queue-date b{font-size:11px}.status-badge{padding:7px 9px;font-size:9px}.queue-edit{padding:9px;font-size:10px}.empty-queue b{font-size:14px}.empty-queue p{font-size:11px}
.composer{width:min(570px,100%)}.composer-head{height:116px;padding:27px 30px}.composer-head span{font-size:9px}.composer-head h2{font-size:27px}.composer-head button{width:40px;height:40px}.composer-scroll{padding:24px 30px 140px}.chosen-asset{gap:14px;padding:14px}.asset-mini{width:58px;height:72px;font-size:19px}.chosen-asset b{font-size:12px}.chosen-asset small{font-size:10px}.form-section{padding:28px 0}.form-section-head>span{width:29px;height:29px;font-size:10px}.form-section-head b{font-size:13px}.form-section-head small{font-size:10px;line-height:1.45}.composer-channel{min-height:60px;padding:9px}.composer-channel .channel-icon{width:38px;height:38px;font-size:9px}.composer-channel b{font-size:11px}.composer-channel small{font-size:9px}.composer-channel:has(input:checked):after{width:18px;height:18px;font-size:9px}.field{margin-top:16px;font-size:11px}.field>small{font-size:9px}.field input,.field textarea,.field select{margin-top:8px;padding:13px;font-size:13px}.character-count{font-size:9px}.timezone-note{padding:13px}.timezone-note b{font-size:11px}.timezone-note small{font-size:9px}.composer-error{font-size:11px}.composer-actions{min-height:92px;padding:17px 30px}.composer-actions button{height:47px;padding:0 17px;font-size:11px}.schedule-button{min-width:158px}
.platform-settings-title{font-size:8px}.toggle-grid label,.consent-check{font-size:10px;padding:11px}.consent-check{line-height:1.55}
.connections-dialog{width:min(800px,calc(100% - 32px));padding:38px}.dialog-kicker{font-size:9px}.connections-dialog h2{font-size:32px}.connections-dialog>p{font-size:12px}.platform-grid{gap:12px;margin-top:29px}.platform-connect{min-height:88px;padding:14px}.platform-connect .platform-logo{width:46px;height:46px;font-size:12px}.platform-connect>div b{font-size:12px}.platform-connect>div small{font-size:10px;line-height:1.4}.platform-connect button{padding:10px 12px;font-size:10px}.connection-foot{padding:15px}.connection-foot p{font-size:10px}
.toast{font-size:11px}.loading-layer p{font-size:12px}

@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr) 285px}.calendar-grid{grid-template-columns:repeat(7,138px)}}
@media(max-width:820px){.calendar-grid{grid-template-columns:repeat(7,145px)}.suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.topbar{height:104px}.topbar h1{font-size:27px}.topbar p{font-size:11px}.primary-button{height:41px;font-size:10px}.channel-bar{min-height:82px}.account-chip{min-width:158px;height:55px}.workspace-main{padding:17px 14px}.calendar-toolbar{align-items:center}.view-switch button{padding:0 13px;font-size:10px}.week-nav strong{width:120px;max-width:120px;font-size:11px}.calendar-grid{grid-template-columns:repeat(7,145px);min-height:570px}.day-drop{min-height:480px}.suggestions-panel{padding:25px 15px}.suggestion-visual{height:105px}.composer-head{height:102px;padding:21px 18px}.composer-head h2{font-size:23px}.composer-scroll{padding:19px 18px 130px}.composer-actions{padding:13px 18px}.composer-actions button{font-size:10px}.schedule-button{min-width:145px}.toggle-grid{grid-template-columns:1fr}.connections-dialog{padding:30px 20px}.connections-dialog h2{font-size:27px}}
