:root{--liftu-teal: #008b9b;--liftu-teal-soft: #e8f7f8;--liftu-navy: #0f172a;--liftu-dark: #0f172a;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--teal-soft: #e8f7f8}:root{color-scheme:light;--ink: #12181b;--muted: #657279;--line: #dfe5e8;--soft: #f4f7f8;--panel: #ffffff;--nav: #11181b;--nav-soft: #1b2529;--teal: #1594a5;--teal-dark: #087383;--cyan-soft: #e8f7f8;--green: #16845b;--green-soft: #e9f7f0;--amber: #a56109;--amber-soft: #fff5df;--red: #b83a42;--red-soft: #fff0f1;--blue: #3267b1;--shadow: 0 10px 28px rgba(18, 24, 27, .07);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}html.energy-viewport,html.energy-viewport body{height:100%;min-height:0;min-width:0;overflow:hidden;overscroll-behavior:none;background:#f5f7f8}html.energy-viewport energy-shell,html.energy-viewport energy-login{position:fixed;top:var(--energy-top,0px);left:0;right:0;height:var(--energy-height,100%);overflow:hidden}html.energy-viewport .energy-overlay,html.energy-viewport .energy-mode>.backdrop{top:var(--energy-top,0px);bottom:auto;height:var(--energy-height,100%)}.calendar-review-page{min-height:100vh;color:#172126;background:#eef2f3}.calendar-review-page .eyebrow{letter-spacing:0}.calendar-unlock{background:#172126}.calendar-unlock:before{content:"";position:fixed;inset:0 0 auto;height:4px;background:#20a0ad}.calendar-unlock .unlock-card{gap:12px;padding:28px}.unlock-mark{width:max-content;padding:5px 8px;border:1px solid #cde5e8;border-radius:5px;background:#eef9fa;color:#187b85;font-size:.62rem;font-weight:800}.calendar-review-header.refined{position:sticky;top:0;z-index:40;min-height:76px;padding:10px max(20px,calc((100vw - 1400px)/2));border-top:3px solid var(--client-accent, #1594a5);border-bottom:1px solid #dce3e5;background:#fffffff7;box-shadow:0 4px 16px #111f240d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.calendar-review-header.refined .review-brand{min-width:0}.calendar-logo{width:42px;height:42px;flex:0 0 42px;overflow:hidden;display:grid;place-items:center;border:1px solid #dce3e5;border-radius:6px;background:#fff}.calendar-logo img{width:100%;height:100%;padding:4px;object-fit:contain}.calendar-logo.empty{color:#fff;background:#172126}.calendar-review-header.refined .review-brand h1{max-width:min(520px,52vw);overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.calendar-review-header.refined .review-brand p{margin-top:2px;color:#66757a;font-size:.65rem;font-weight:650;text-transform:none}.calendar-header-status{display:flex!important;grid-auto-flow:initial;align-items:center;gap:14px}.calendar-header-status>span{padding:5px 8px;border-radius:5px;background:#fff4d8;color:#8b6415;font-size:.61rem;font-weight:800}.calendar-header-status>span[data-status=approved]{background:#e7f6ee;color:#22704f}.calendar-header-status>span[data-status=changes_requested]{background:#fbeaec;color:#9b3f49}.calendar-header-status>div{display:grid;justify-items:end;gap:1px}.calendar-header-status>div strong{font-size:.8rem}.calendar-header-status>div small{color:#718086;font-size:.58rem}.calendar-review-intro{width:min(1400px,100%);min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:34px;margin:0 auto;padding:24px 20px;border-bottom:1px solid #d8e0e2}.calendar-intro-copy{min-width:0;display:grid;gap:5px}.calendar-intro-copy h2{font-size:1.55rem;line-height:1.2}.calendar-intro-copy>p:last-child{max-width:620px;color:#617075;font-size:.72rem;line-height:1.5}.calendar-month-metrics{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));flex:0 0 auto}.calendar-month-metrics>span{min-height:54px;display:grid;align-content:center;gap:2px;padding:4px 17px;border-left:1px solid #d3dcde}.calendar-month-metrics strong{font-size:1.15rem}.calendar-month-metrics small{color:#718086;font-size:.59rem}.calendar-review-layout.refined-layout{width:min(1400px,100%);grid-template-columns:minmax(0,1fr) 294px;gap:14px;padding:16px 20px 44px}.client-calendar-board{min-width:0;overflow:hidden;border:1px solid #d7e0e2;border-radius:8px;background:#fff;box-shadow:0 8px 26px #15272d0e}.client-calendar-board-header{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;border-bottom:1px solid #dce3e5}.client-calendar-board-header>div:first-child{display:grid;gap:2px}.client-calendar-board-header h2{font-size:.98rem}.calendar-format-key{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 10px}.calendar-format-key span{display:flex;align-items:center;gap:5px;color:#65747a;font-size:.58rem;font-weight:700}.calendar-format-key span:before{content:"";width:7px;height:7px;border-radius:2px;background:#2297a5}.calendar-format-key span[data-format=carousel]:before{background:#d19223}.calendar-format-key span[data-format=reel]:before{background:#d85c64}.calendar-format-key span[data-format=story]:before{background:#5978b8}.client-calendar-scroll{min-width:0}.client-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #dce3e5;background:#f7f9f9}.client-calendar-weekdays span{padding:8px 7px;color:#65747a;font-size:.57rem;font-weight:800;text-align:center}.client-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.client-calendar-day{min-width:0;min-height:146px;padding:7px;border-right:1px solid #e1e7e8;border-bottom:1px solid #e1e7e8;background:#fff}.client-calendar-day:nth-child(7n){border-right:0}.client-calendar-day:nth-last-child(-n+7){border-bottom:0}.client-calendar-day.outside{background:#f8fafa}.client-calendar-day.outside>*{opacity:.42}.client-calendar-day.today{box-shadow:inset 0 0 0 1px #38a9b4}.client-calendar-day>header{min-height:23px;display:flex;align-items:center;gap:5px}.client-calendar-day>header strong{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:.63rem}.client-calendar-day.today>header strong{color:#fff;background:#172126}.client-calendar-day>header span{color:#16818c;font-size:.53rem;font-weight:800}.client-calendar-day>header small{margin-left:auto;color:#89959a;font-size:.49rem}.client-calendar-concepts{display:grid;gap:5px;margin-top:5px}.calendar-concept-chip{min-width:0;min-height:52px;display:grid;gap:3px;padding:6px 7px;border:1px solid #cce4e7;border-left:3px solid #2297a5;border-radius:5px;background:#f3fbfc;color:#223036;text-align:left}.calendar-concept-chip:hover{border-color:#78bbc2;background:#eaf7f8}.calendar-concept-chip[data-format=carousel]{border-color:#ead9ba;border-left-color:#d19223;background:#fffaf0}.calendar-concept-chip[data-format=reel]{border-color:#edcfd2;border-left-color:#d85c64;background:#fff6f7}.calendar-concept-chip[data-format=story]{border-color:#d5ddef;border-left-color:#5978b8;background:#f6f8fd}.calendar-concept-chip[data-status=approved]{border-color:#a9d7c2;border-left-color:#2e9568;background:#f0faf5}.calendar-concept-chip[data-status=changes_requested]{border-color:#e5b7bc;border-left-color:#bd4e59;background:#fff3f4}.calendar-concept-chip>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:4px}.calendar-concept-chip>span b{color:#5e6d72;font-size:.5rem;text-transform:uppercase}.calendar-concept-chip>span i{color:#819096;font-size:.48rem;font-style:normal}.calendar-concept-chip>strong{overflow:hidden;font-size:.61rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.calendar-concept-chip>small{color:#77858a;font-size:.5rem}.calendar-review-submit.refined-submit{top:92px;gap:12px;padding:14px;border-color:#d7e0e2;border-radius:8px;box-shadow:0 8px 26px #15272d0e}.review-progress-summary{display:grid!important;grid-template-columns:58px 1fr;align-items:center;gap:11px!important}.review-progress-dial{width:58px;height:58px;display:grid;place-items:center;border:5px solid #b9dfe3;border-radius:50%;background:#f5fbfb}.review-progress-dial strong{font-size:.75rem}.review-progress-summary>div:last-child{display:grid;gap:2px}.review-progress-summary h2{font-size:.95rem}.review-progress-summary>div:last-child>p:last-child{color:#6b797e;font-size:.62rem;line-height:1.4}.review-status-key{display:flex;justify-content:space-between;gap:6px;padding:8px 0;border-top:1px solid #e1e7e8;border-bottom:1px solid #e1e7e8}.review-status-key span{display:flex;align-items:center;gap:4px;color:#69777c;font-size:.54rem;font-weight:700}.review-status-key i{width:7px;height:7px;border-radius:2px;background:#a5afb3}.review-status-key i.approved{background:#2e9568}.review-status-key i.changes{background:#bd4e59}.calendar-review-submit.refined-submit label{gap:4px}.calendar-review-submit.refined-submit label span{font-size:.6rem}.calendar-review-submit.refined-submit input,.calendar-review-submit.refined-submit textarea{font-size:.68rem}.calendar-concept-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0a1215b8}.calendar-concept-modal>section{width:min(980px,100%);max-height:calc(100vh - 40px);overflow:hidden;border:1px solid #cad4d7;border-radius:8px;background:#fff;box-shadow:0 26px 80px #0000004d}.calendar-concept-modal>section>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid #dce3e5}.calendar-concept-modal>section>header>div{min-width:0;display:grid;gap:3px}.calendar-concept-modal>section>header span{color:#65747a;font-size:.62rem;font-weight:700}.calendar-concept-modal>section>header h2{overflow:hidden;font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.calendar-concept-modal>section>header button{width:32px;height:32px;flex:0 0 32px;border:1px solid #d8e0e2;border-radius:50%;background:#f7f9f9;color:#46545a;font-size:1.1rem}.calendar-concept-detail{max-height:calc(100vh - 110px);overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px}.concept-detail-main{min-width:0;display:grid;align-content:start;gap:17px;padding:18px}.concept-format-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.concept-format-line span{padding:5px 7px;border-radius:4px;background:#eaf7f8;color:#197b85;font-size:.58rem;font-weight:800}.concept-format-line span[data-format=carousel]{background:#fff5df;color:#8c6315}.concept-format-line span[data-format=reel]{background:#fbeaec;color:#a3434d}.concept-format-line span[data-format=story]{background:#edf1fa;color:#49639c}.concept-format-line b{font-size:.65rem}.concept-format-line small{color:#6f7d82;font-size:.59rem;text-transform:capitalize}.concept-detail-main>section{display:grid;gap:6px}.concept-detail-main>section>p:last-child{color:#405057;font-size:.77rem;line-height:1.65}.concept-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.concept-detail-grid section{min-width:0;display:grid;align-content:start;gap:4px;padding:10px;border:1px solid #dce3e5;border-radius:6px;background:#f9fbfb}.concept-detail-grid section span{color:#728086;font-size:.56rem}.concept-detail-grid section strong{font-size:.68rem;line-height:1.45}.concept-reference-link{width:max-content;color:#157f89;font-size:.65rem;font-weight:800}.concept-review-box{align-content:start;display:grid;gap:10px;padding:18px 14px;border-left:1px solid #dce3e5;background:#f7f9f9}.concept-review-box h3{font-size:1rem}.concept-review-box>p:not(.eyebrow){color:#66757a;font-size:.65rem;line-height:1.45}.concept-decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.concept-decision-actions button{min-height:36px;padding:6px;border:1px solid #d3dcde;border-radius:5px;background:#fff;color:#59676c;font-size:.62rem;font-weight:800}.concept-decision-actions button:first-child.active{border-color:#69b18d;background:#e7f6ee;color:#22704f}.concept-decision-actions button:last-child.active{border-color:#d78e95;background:#fbeaec;color:#9b3f49}.concept-review-box textarea{min-height:120px;font-size:.69rem}.concept-closed-note{display:grid;gap:5px;padding:10px;border:1px solid #dce3e5;border-radius:6px;background:#fff}.concept-closed-note span{color:#718086;font-size:.57rem}.concept-closed-note p{font-size:.69rem;line-height:1.5}.public-powered{color:#7a878c}@media (max-width: 1050px){.calendar-review-intro{align-items:flex-start;flex-direction:column;gap:18px}.calendar-month-metrics{width:100%}.calendar-review-layout.refined-layout{grid-template-columns:1fr}.calendar-review-submit.refined-submit{position:static;order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-review-submit.refined-submit>*{min-width:0}.review-progress-summary,.review-status-key,.calendar-review-submit.refined-submit>.flower-alert,.calendar-review-submit.refined-submit>.button,.calendar-review-submit.refined-submit>.closed-review{grid-column:1 / -1}.client-calendar-scroll{overflow-x:auto}.client-calendar-weekdays,.client-calendar-grid{min-width:920px}.calendar-concept-detail{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width: 700px){.calendar-review-header.refined{position:static;align-items:center;padding:9px 12px}.calendar-review-header.refined .review-brand h1{max-width:48vw}.calendar-header-status>span{display:none}.calendar-header-status>div small{display:none}.calendar-review-intro{min-height:0;padding:18px 14px}.calendar-intro-copy h2{font-size:1.3rem}.calendar-month-metrics{grid-template-columns:repeat(2,1fr)}.calendar-month-metrics>span{min-height:48px;padding:4px 12px;border-bottom:1px solid #d3dcde}.calendar-review-layout.refined-layout{padding:10px 10px 32px}.calendar-review-submit.refined-submit{grid-template-columns:1fr}.calendar-review-submit.refined-submit>*{grid-column:auto}.review-progress-summary,.review-status-key,.calendar-review-submit.refined-submit>.button{grid-column:1}.client-calendar-board-header{align-items:flex-start;flex-direction:column}.calendar-format-key{justify-content:flex-start}.client-calendar-scroll{overflow:visible}.client-calendar-weekdays{display:none}.client-calendar-grid{min-width:0;display:grid;grid-template-columns:1fr;gap:7px;padding:8px;background:#f4f7f8}.client-calendar-day{display:none;min-height:0;padding:9px;border:1px solid #dce3e5!important;border-radius:6px}.client-calendar-day.current,.client-calendar-day.has-plans{display:block}.client-calendar-day:not(.has-plans){display:none}.client-calendar-day.outside{display:none}.client-calendar-day.has-plans>header{min-height:28px;border-bottom:1px solid #e1e7e8}.calendar-concept-chip{min-height:58px}.calendar-concept-modal{align-items:end;padding:0}.calendar-concept-modal>section{width:100%;max-height:calc(100vh - 20px);border-radius:8px 8px 0 0}.calendar-concept-detail{max-height:calc(100vh - 88px);grid-template-columns:1fr}.concept-detail-main{padding:14px}.concept-detail-grid{grid-template-columns:1fr}.concept-review-box{border-top:1px solid #dce3e5;border-left:0}.concept-decision-actions{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#f7f9fa;color:var(--ink)}body{min-width:320px}button,input,textarea,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}h1,h2,h3,p{margin:0}h1{font-size:1.8rem;line-height:1.18;letter-spacing:0}h2{font-size:1.15rem;line-height:1.3;letter-spacing:0}.flower-app{min-height:100vh}.flower-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:224px;padding:20px 14px 14px;background:var(--nav);color:#fff;display:flex;flex-direction:column}.flower-brand{display:flex;align-items:center;gap:10px;padding:0 7px}.flower-brand>span,.flower-wordmark>span,.flower-mobile-brand>span{display:grid;place-items:center;width:30px;height:30px;background:var(--teal);color:#fff;border-radius:6px;font-weight:800}.flower-brand strong{font-size:1.15rem}.sidebar-caption{color:#839197;font-size:.75rem;padding:8px 8px 22px}.flower-sidebar nav{display:grid;gap:4px}.flower-sidebar nav a{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:6px;color:#aeb9bd;font-size:.88rem;font-weight:600}.flower-sidebar nav a:hover{color:#fff;background:#182226}.flower-sidebar nav a.active{color:#fff;background:var(--nav-soft);box-shadow:inset 3px 0 0 var(--teal)}.nav-symbol{width:24px;color:#6d7b80;font-size:.68rem;font-weight:700}.flower-sidebar nav a.active .nav-symbol{color:#71d1dc}.nav-count{min-width:20px;height:20px;display:grid;place-items:center;margin-left:auto;padding:0 5px;border-radius:10px;background:var(--teal);color:#fff;font-size:.62rem}.sidebar-user{margin-top:auto;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 6px 0;border-top:1px solid #263136}.sidebar-user>div:nth-child(2){min-width:0}.sidebar-user strong,.sidebar-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:.8rem}.sidebar-user span{margin-top:2px;color:#85949a;font-size:.68rem;text-transform:capitalize}.sidebar-user button{border:0;background:transparent;color:#97a5aa;font-size:.7rem}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#253239;color:#d8f9fc;font-size:.72rem;font-weight:800}.avatar.small{width:30px;height:30px}.flower-main{min-height:100vh;margin-left:224px}.flower-mobile-header,.mobile-scrim{display:none}.page-shell{width:min(1460px,100%);margin:0 auto;padding:24px 26px 54px}.page-header{min-height:82px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.page-header>div:first-child{display:grid;gap:5px}.page-header>div:first-child>p:last-child{color:var(--muted);font-size:.86rem}.compact-header{align-items:center}.eyebrow{color:var(--teal-dark);font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.eyebrow.light{color:#70d4de}.back-link{width:fit-content;margin-bottom:5px;color:var(--muted);font-size:.76rem;font-weight:650}.back-link:hover{color:var(--teal-dark)}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 13px;border:1px solid transparent;border-radius:6px;background:#fff;color:var(--ink);font-size:.78rem;font-weight:700}.button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.button.primary:hover{background:#263238}.button.secondary{background:#fff;border-color:var(--line)}.button.subtle{background:var(--soft);border-color:transparent}.button.approve{background:var(--green);color:#fff}.button.danger-ghost{background:#fff;color:var(--red);border-color:#ebc8cb}.button.full{width:100%}label{display:grid;gap:6px}label>span{color:#47545a;font-size:.72rem;font-weight:700}input,textarea,select{width:100%;border:1px solid #d5dde1;border-radius:6px;outline:none;background:#fff;color:var(--ink)}input,select{min-height:40px;padding:8px 11px;line-height:1.4}textarea{padding:9px 11px;resize:vertical;line-height:1.45}input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1594a51a}.search-field{width:250px}.search-field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.search-field input{background:#fff}.scheduler-page{width:min(1640px,100%);padding-bottom:28px}.scheduler-header{min-height:70px;margin-bottom:12px}.scheduler-header h1{font-size:1.55rem}.scheduler-create{min-width:124px}.button-plus{font-size:1.1rem;line-height:1}.scheduler-toast{position:fixed;top:18px;right:22px;z-index:130;padding:9px 13px;border:1px solid #b9d9d1;border-radius:6px;background:#effaf5;color:#23674f;box-shadow:var(--shadow);font-size:.74rem;font-weight:750}.scheduler-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.scheduler-summary article{min-height:62px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:2px 12px;padding:9px 14px;border-right:1px solid var(--line)}.scheduler-summary article:last-child{border-right:0}.scheduler-summary span{color:#58666c;font-size:.65rem;font-weight:750}.scheduler-summary strong{grid-row:1 / 3;grid-column:2;align-self:center;font-size:1.35rem}.scheduler-summary small{color:#879297;font-size:.56rem}.scheduler-workspace{min-height:620px;display:grid;grid-template-columns:218px minmax(0,1fr);overflow:hidden;border:1px solid #d9e1e4;border-radius:8px;background:#fff;box-shadow:0 8px 28px #15272d0d}.scheduler-client-rail{min-width:0;padding:12px 9px;border-right:1px solid #dce3e5;background:#f8fafa}.scheduler-client-rail>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 7px 8px}.scheduler-client-rail>header h2{margin-top:2px;font-size:.95rem}.scheduler-client-rail>header>span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:11px;background:#e4ecee;color:#627178;font-size:.58rem;font-weight:800}.scheduler-client-list{max-height:520px;overflow-y:auto;padding-top:3px;border-top:1px solid #e1e7e9}.scheduler-client{width:100%;min-height:48px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin:2px 0;padding:6px 7px;border:0;border-radius:5px;background:transparent;color:#46545a;text-align:left}.scheduler-client:hover{background:#edf3f4}.scheduler-client.active{background:#e4f3f5;color:#153f45;box-shadow:inset 3px 0 0 var(--teal)}.scheduler-client>span:nth-child(2){min-width:0}.scheduler-client strong,.scheduler-client small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-client strong{font-size:.68rem}.scheduler-client small{margin-top:2px;color:#879399;font-size:.53rem}.scheduler-client>b{color:#829096;font-size:.55rem}.scheduler-client-mark{width:30px;height:30px;overflow:hidden;display:grid;place-items:center;border:1px solid #dce4e6;border-radius:5px;background:#fff;color:#167f8a;font-size:.66rem;font-weight:850}.scheduler-client-mark img{width:100%;height:100%;padding:3px;object-fit:contain}.scheduler-client-mark i{font-style:normal}.scheduler-client-mark.all{color:#fff;background:#172126;border-color:#172126}.scheduler-board{min-width:0}.scheduler-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border-bottom:1px solid #dce3e5}.scheduler-period,.scheduler-toolbar-right{display:flex;align-items:center;gap:6px}.scheduler-toolbar-right{flex-wrap:wrap;justify-content:flex-end}.scheduler-filter{min-height:32px;display:flex;align-items:center;gap:6px;padding:3px 4px 3px 8px;border:1px solid #dce3e5;border-radius:5px;background:#fff}.scheduler-filter>span{color:#7b888d;font-size:.55rem;font-weight:750;text-transform:uppercase}.scheduler-filter select{width:108px;height:24px;padding:0 22px 0 5px;border:0;background-color:#f2f6f7;color:#34434a;font-size:.62rem;font-weight:700;outline:0}.scheduler-period>button{width:30px;height:30px;border:1px solid #d7dfe2;border-radius:5px;background:#fff;color:#425158;font-size:1rem}.scheduler-period>.today-button{width:auto;padding:0 9px;font-size:.62rem;font-weight:800}.scheduler-period strong{margin-left:5px;font-size:.78rem}.scheduler-channel{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #dce3e5;border-radius:5px;color:#5e6c72;font-size:.6rem;font-weight:750}.scheduler-channel i{width:8px;height:8px;border-radius:50%;background:#b4389b;box-shadow:5px 0 #e18a35}.scheduler-view-toggle{display:flex;padding:2px;border:1px solid #d9e1e4;border-radius:5px;background:#f3f6f7}.scheduler-view-toggle button{min-width:48px;height:26px;border:0;border-radius:3px;background:transparent;color:#758187;font-size:.59rem;font-weight:750}.scheduler-view-toggle button.active{background:#fff;color:#172126;box-shadow:0 1px 4px #1422271a}.scheduler-week{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));min-height:560px;overflow-x:auto}.scheduler-day{min-width:118px;border-right:1px solid #e2e7e9;background:#fff}.scheduler-day:last-child{border-right:0}.scheduler-day.today{background:#fbfefe}.scheduler-day>header{height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3px;padding:5px 7px;border-bottom:1px solid #e2e7e9}.scheduler-day>header span{grid-column:1;color:#7c898e;font-size:.52rem;font-weight:800;text-transform:uppercase}.scheduler-day>header strong{grid-column:1;font-size:.82rem}.scheduler-day.today>header strong{color:var(--teal-dark)}.scheduler-day>header small{grid-column:2;grid-row:2;color:#98a2a6;font-size:.48rem}.scheduler-day>header button{grid-column:3;grid-row:1 / 3;width:24px;height:24px;border:1px solid transparent;border-radius:4px;background:transparent;color:#839095;font-size:.9rem}.scheduler-day>header button:hover{border-color:#cce3e6;background:#eaf6f7;color:#107985}.scheduler-day-content{min-height:510px;display:grid;align-content:start;gap:6px;padding:7px}.schedule-card{min-width:0;min-height:70px;display:grid;gap:4px;padding:7px;border:1px solid #c9e2e5;border-left:3px solid #2395a2;border-radius:5px;background:#f3fbfc;color:#26343a;text-align:left}.schedule-card:hover{border-color:#79bec5;box-shadow:0 4px 12px #164d5414}.schedule-card[data-format=carousel]{border-color:#ecd9b5;border-left-color:#cd8e1e;background:#fffaf0}.schedule-card[data-format=story]{border-color:#d5dcef;border-left-color:#5574b4;background:#f5f7fd}.schedule-card[data-format=reel]{border-color:#eccdd1;border-left-color:#ce5963;background:#fff6f7}.schedule-card[data-status=draft]{filter:saturate(.55);border-style:dashed}.schedule-card[data-status=overdue],.schedule-card[data-status=failed]{border-color:#e6b4b8;border-left-color:#bd4450;background:#fff4f5}.schedule-card[data-status=publishing]{border-color:#b8d3eb;border-left-color:#3274ac;background:#f1f7fd}.schedule-card[data-status=published]{border-color:#b9ddce;border-left-color:#26805e;background:#f1faf6}.schedule-card>span{display:flex;align-items:center;justify-content:space-between;gap:4px}.schedule-card>span b{font-size:.52rem}.schedule-card>span i{color:#76858a;font-size:.44rem;font-style:normal}.schedule-card>strong{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.schedule-card>small{color:#748187;font-size:.48rem}.schedule-card>.schedule-owner{justify-content:flex-start;min-width:0;margin-top:2px;padding-top:5px;border-top:1px solid rgba(92,111,118,.13)}.schedule-card>.schedule-owner i{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border-radius:50%;background:#172126;color:#fff;font-size:.43rem;font-weight:800}.schedule-card>.schedule-owner b{overflow:hidden;color:#66757b;font-size:.52rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.scheduler-day-empty{min-height:58px;border:1px dashed #dbe3e5;border-radius:5px;background:#fafcfc;color:#9aa4a8;font-size:.55rem;font-weight:700}.scheduler-day-empty:hover{border-color:#99cdd2;color:#167f8a;background:#f3fbfc}.scheduler-list-view{min-height:560px;padding:8px 12px 20px}.scheduler-list-row{min-height:62px;display:grid;grid-template-columns:44px 32px minmax(180px,1fr) minmax(120px,auto) auto auto;align-items:center;gap:10px;padding:7px 8px;border-bottom:1px solid #e2e7e9}.scheduler-list-date{display:grid;justify-items:center}.scheduler-list-date strong{font-size:.85rem}.scheduler-list-date span{color:#849095;font-size:.51rem;text-transform:uppercase}.format-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:#e5f4f5;color:#177c86;font-size:.64rem;font-weight:850}.format-icon[data-format=carousel]{background:#fff3dd;color:#9d6811}.format-icon[data-format=story]{background:#edf1fa;color:#4b659c}.format-icon[data-format=reel]{background:#fbeaec;color:#aa4550}.scheduler-list-copy{min-width:0;display:grid;gap:3px}.scheduler-list-copy strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.scheduler-list-copy span{color:#7a878c;font-size:.55rem}.status-chip{padding:4px 6px;border-radius:4px;background:#e9f7f0;color:#297454;font-size:.51rem;font-weight:800}.status-chip[data-status=draft]{background:#edf1f2;color:#68767b}.status-chip[data-status=ready]{background:#fff4dd;color:#966516}.status-chip[data-status=scheduled]{background:#eaf5f7;color:#177681}.status-chip[data-status=publishing]{background:#e8f1fb;color:#316d9e}.status-chip[data-status=overdue],.status-chip[data-status=failed]{background:#fce9eb;color:#a33c46}.status-chip[data-status=skipped]{background:#edf1f2;color:#68767b}.scheduler-list-owner{min-width:0;display:flex;align-items:center;gap:6px;color:#5e6d73}.scheduler-list-owner>i{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:50%;background:#e7eef0;color:#34464d;font-size:.52rem;font-style:normal;font-weight:850}.scheduler-list-owner>span{overflow:hidden;max-width:105px;font-size:.6rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.schedule-row-actions{display:flex;gap:3px}.schedule-row-actions button{min-height:27px;padding:4px 7px;border:1px solid #dce3e5;border-radius:4px;background:#fff;color:#617076;font-size:.52rem;font-weight:700}.schedule-row-actions button.danger{color:#a54048}.schedule-row-actions button.success{border-color:#b8ddcd;background:#eff9f4;color:#267555}.scheduler-empty-state{min-height:430px;display:grid;place-items:center;align-content:center;gap:7px;color:#738086;text-align:center}.scheduler-empty-state>span{width:40px;height:40px;display:grid;place-items:center;border:1px dashed #adcfd3;border-radius:50%;color:#19818b;font-size:1.2rem}.scheduler-empty-state strong{color:#27343a;font-size:.85rem}.scheduler-empty-state p{font-size:.61rem}.scheduler-empty-state .button{margin-top:5px}.scheduler-status-board{min-height:560px;display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:8px;overflow-x:auto;padding:10px;background:#f3f6f7}.scheduler-status-column{min-width:220px;overflow:hidden;border:1px solid #dce3e5;border-radius:7px;background:#f9fbfb}.scheduler-status-column>header{min-height:45px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #dfe5e7;background:#fff}.scheduler-status-column>header span{display:flex;align-items:center;gap:7px;color:#36464d;font-size:.7rem;font-weight:800}.scheduler-status-column>header i{width:8px;height:8px;border-radius:50%;background:#be525b}.scheduler-status-column.scheduled>header i{background:#238b97}.scheduler-status-column.posting>header i{background:#3e77ac}.scheduler-status-column.complete>header i{background:#2b8a65}.scheduler-status-column>header b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:12px;background:#eef2f3;color:#627177;font-size:.63rem}.scheduler-status-column>div{min-height:500px;display:grid;align-content:start;gap:7px;padding:7px}.scheduler-status-column>div>p{padding:30px 8px;color:#899499;font-size:.64rem;text-align:center}.scheduler-status-card{display:grid;gap:7px;padding:9px;border:1px solid #dce3e5;border-radius:6px;background:#fff;box-shadow:0 3px 10px #182a300a;cursor:pointer}.scheduler-status-card:hover{border-color:#a9c6ca;box-shadow:0 6px 16px #182a3017}.scheduler-status-card>header{display:flex;align-items:center;justify-content:space-between;gap:6px}.scheduler-status-card>header time{color:#7b888d;font-size:.56rem;white-space:nowrap}.scheduler-status-card>strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.scheduler-status-card>small{color:#76848a;font-size:.6rem}.scheduler-status-card>footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:7px;border-top:1px solid #edf0f1}.scheduler-status-card>footer button{min-height:27px;padding:4px 7px;border:1px solid #cfdadd;border-radius:4px;background:#fff;color:#43545a;font-size:.56rem;font-weight:750}.scheduler-status-card>footer button.success{border-color:#b6dccc;background:#eef9f4;color:#267555}.scheduler-status-card>footer button.danger{border-color:#ecc8cb;background:#fff5f6;color:#a64049}.status-card-actions{display:flex;gap:4px}.scheduler-composer-backdrop{position:fixed;inset:0;z-index:110;display:flex;justify-content:flex-end;background:#0911148f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scheduler-composer{width:min(1040px,calc(100vw - 42px));height:100vh;overflow:hidden;background:#fff;box-shadow:-18px 0 60px #00000038}.composer-header{height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px 8px 16px;border-bottom:1px solid #dce3e5}.composer-header>div:first-child{min-width:0;display:grid;gap:2px}.composer-header span{color:#748187;font-size:.55rem;font-weight:750}.composer-header h2{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.composer-header>div:last-child{display:flex;gap:6px}.composer-preview-toggle{display:none;min-height:30px;padding:4px 8px;border:1px solid #d7dfe2;border-radius:5px;background:#fff;color:#506067;font-size:.58rem;font-weight:750}.composer-close{width:32px;height:32px;border:1px solid #d7dfe2;border-radius:50%;background:#f8fafa;color:#55646a;font-size:1rem}.composer-layout{height:calc(100vh - 58px);display:grid;grid-template-columns:minmax(0,1fr) 320px}.composer-form{min-width:0;overflow-y:auto;padding:12px 14px 82px}.composer-section{display:grid;gap:10px;padding:14px 2px;border-bottom:1px solid #e1e7e9}.composer-section:first-child{padding-top:2px}.identity-section{grid-template-columns:1.5fr .8fr 1fr}.client-picker-field{position:relative;min-width:0;display:grid;gap:6px}.client-picker-field>span{color:#47545a;font-size:.74rem;font-weight:700}.client-picker-trigger{width:100%;min-height:44px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 8px;border:1px solid #d5dde1;border-radius:6px;background:#fff;color:#2f3d43;text-align:left}.client-picker-trigger:hover,.client-picker-trigger.open{border-color:var(--teal);box-shadow:0 0 0 3px #1594a517}.client-picker-trigger>span:nth-child(2),.client-picker-results button>span:nth-child(2){min-width:0}.client-picker-trigger strong,.client-picker-trigger small,.client-picker-results strong,.client-picker-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-picker-trigger strong{font-size:.77rem}.client-picker-trigger small{margin-top:2px;color:#79868b;font-size:.62rem;font-weight:500}.client-picker-trigger>b{color:#728086;font-size:.7rem;text-align:center}.client-picker-avatar{width:30px;height:30px;overflow:hidden;display:grid;place-items:center;border:1px solid #dce3e5;border-radius:5px;background:#172126;color:#fff}.client-picker-avatar.has-logo{background:#fff}.client-picker-avatar img{width:100%;height:100%;padding:3px;object-fit:contain}.client-picker-avatar i{font-size:.67rem;font-style:normal;font-weight:850}.client-picker-menu{position:absolute;z-index:12;top:calc(100% + 5px);left:0;width:min(420px,calc(100vw - 32px));min-width:340px;overflow:hidden;border:1px solid #c8d4d7;border-radius:8px;background:#fff;box-shadow:0 20px 50px #12202533}.client-picker-menu-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #e0e6e8}.client-picker-menu-head>div{display:grid;gap:2px}.client-picker-menu-head strong{font-size:.8rem}.client-picker-menu-head small{color:#7b888d;font-size:.62rem}.client-picker-menu-head button{padding:5px 7px;border:0;border-radius:4px;background:#f2f6f7;color:#69777d;font-size:.6rem;font-weight:750}.client-picker-search{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;margin:8px 9px 6px;border:1px solid #d5dde1;border-radius:6px;background:#fff}.client-picker-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #1594a517}.client-search-mark{position:relative;width:11px;height:11px;justify-self:end;border:1.5px solid #718086;border-radius:50%}.client-search-mark:after{content:"";position:absolute;right:-4px;bottom:-3px;width:5px;height:1.5px;background:#718086;transform:rotate(45deg)}.client-picker-search input{height:38px;padding:0 8px;border:0;background:transparent;font-size:.74rem;box-shadow:none}.client-picker-search input:focus{box-shadow:none}.client-picker-search>button{width:22px;height:22px;border:0;border-radius:50%;background:#edf1f2;color:#65747a;font-size:.75rem}.client-picker-filters{display:flex;gap:5px;overflow-x:auto;padding:0 9px 7px;border-bottom:1px solid #e3e8ea}.client-picker-filters button{min-height:28px;display:flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #dce3e5;border-radius:5px;background:#fff;color:#6c7a80;font-size:.59rem;font-weight:750;white-space:nowrap}.client-picker-filters button.active{border-color:#8bc5cb;background:#eaf7f8;color:#156e77}.client-picker-filters i,.client-result-meta>i{width:7px;height:7px;border-radius:50%;background:#d69b34}.client-picker-filters i.ready,.client-result-meta>i.ready{background:#31966c}.client-picker-results{max-height:310px;overflow-y:auto;padding:5px}.client-picker-results button{width:100%;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:#fff;color:#35434a;text-align:left}.client-picker-results button:hover,.client-picker-results button.keyboard-active{border-color:#d4e6e8;background:#f0f7f8}.client-picker-results button.selected{background:#e9f7f8;color:#145e66}.client-picker-results .client-picker-avatar{width:34px;height:34px}.client-picker-results strong{font-size:.78rem}.client-picker-results small{margin-top:3px;color:#748187;font-size:.62rem}.client-result-meta{min-width:48px;display:grid;grid-template-columns:8px auto;align-items:center;justify-content:end;gap:2px 4px;text-align:right}.client-result-meta>b{grid-column:1 / -1;color:#177985;font-size:.52rem}.client-result-meta>small{color:#748187;font-size:.52rem}.client-picker-empty{padding:18px 10px;color:#758389;font-size:.7rem;text-align:center}.client-picker-help{min-height:34px;display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 9px;border-top:1px solid #e3e8ea;background:#f8fafa;color:#7d8a8f;font-size:.53rem}.client-picker-help span{white-space:nowrap}.selected-client-context{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.selected-client-context span,.selected-client-context a{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:4px;background:#f2f5f6;color:#68777d;font-size:.58rem;font-weight:700}.selected-client-context span:first-child i{width:7px;height:7px;border-radius:50%;background:#d69b34}.selected-client-context span:first-child.ready{background:#eaf7f1;color:#297154}.selected-client-context span:first-child.ready i{background:#31966c}.selected-client-context a{color:#14737c}.composer-section label>span{font-size:.62rem}.composer-section input,.composer-section select{height:34px;font-size:.67rem}.composer-section textarea{font-size:.67rem}.section-heading{min-height:26px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading>div{display:grid;gap:2px}.section-heading>div>span{color:#27353a;font-size:.72rem;font-weight:800}.section-heading small{color:#859196;font-size:.53rem}.section-heading>b{color:#839095;font-size:.52rem;font-weight:700}.format-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.format-selector button{min-height:68px;display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:7px;padding:8px;border:1px solid #dbe3e5;border-radius:6px;background:#fff;color:#48575d;text-align:left}.format-selector button:hover{border-color:#a9cfd3}.format-selector button.active{border-color:#4ba8b2;background:#eff9fa;color:#145d65;box-shadow:inset 0 0 0 1px #4ba8b2}.format-selector strong{align-self:end;font-size:.65rem}.format-selector small{align-self:start;color:#849196;font-size:.5rem}.format-glyph{grid-row:1 / 3;width:20px;height:24px;display:block;border:2px solid currentColor;border-radius:3px}.format-glyph.square{height:20px}.format-glyph.stack{box-shadow:3px 3px 0 -1px #fff,4px 4px 0 0 currentColor}.format-glyph.portrait{width:15px;height:25px;justify-self:center;border-radius:5px}.format-glyph.reel{position:relative;width:19px;height:24px}.format-glyph.reel:after{content:"";position:absolute;left:6px;top:7px;border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent currentColor}.media-dropzone{min-height:88px;display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;align-content:center;justify-content:center;gap:2px 9px;border:1px dashed #b9cbd0;border-radius:6px;background:#f8fafa;text-align:left}.media-dropzone.dragging{border-color:var(--teal);background:#ebf8f9}.media-dropzone input,.file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.media-dropzone .upload-mark{grid-row:1 / 3;width:32px;height:32px;display:grid;place-items:center;border-radius:5px;background:#e4f3f5;color:#16818c;font-size:1rem}.media-dropzone strong{align-self:end;font-size:.65rem}.media-dropzone small{align-self:start;color:#89959a;font-size:.51rem}.media-queue{display:grid;gap:5px}.media-queue article{min-height:48px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 24px;align-items:center;gap:7px;padding:4px 6px;border:1px solid #dce3e5;border-radius:5px;background:#fff}.media-thumb{position:relative;width:40px;height:40px;overflow:hidden;border-radius:4px;background:#edf1f2}.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:cover}.media-thumb span{position:absolute;left:2px;top:2px;min-width:14px;height:14px;display:grid;place-items:center;border-radius:3px;background:#11181bd1;color:#fff;font-size:.46rem}.media-queue article>div:nth-child(2){min-width:0}.media-queue article>div:nth-child(2) strong,.media-queue article>div:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-queue article>div:nth-child(2) strong{font-size:.6rem}.media-queue article>div:nth-child(2) small{margin-top:2px;color:#89959a;font-size:.48rem;text-transform:capitalize}.retained-media{display:grid;gap:2px;padding:8px 9px;border:1px solid #d8e3e5;border-radius:5px;background:#f5fafa}.retained-media span{color:#627178;font-size:.5rem;font-weight:750}.retained-media strong{overflow:hidden;color:#2f3d43;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.retained-media small{color:#879398;font-size:.48rem}.media-actions{display:flex;gap:2px}.media-actions button,.remove-media{width:23px;height:23px;border:1px solid #dce3e5;border-radius:4px;background:#fff;color:#6b797e;font-size:.58rem}.remove-media{color:#aa464e;font-size:.8rem}.audio-cover-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.file-button{min-width:0}.file-button b{height:34px;display:flex;align-items:center;overflow:hidden;padding:0 10px;border:1px solid #d5dde1;border-radius:6px;background:#fff;color:#59686e;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.audio-cover-grid input[type=range]{height:25px;padding:0;accent-color:var(--teal);box-shadow:none}.cover-thumb{width:56px;height:56px;overflow:hidden;border:1px solid #dce3e5;border-radius:5px}.cover-thumb img{width:100%;height:100%;object-fit:cover}.composer-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.publish-mode{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.publish-mode button{min-height:48px;display:grid;gap:2px;align-content:center;padding:7px;border:1px solid #dce3e5;border-radius:5px;background:#fff;color:#56656b;text-align:left}.publish-mode button.active{border-color:#4ba8b2;background:#eff9fa;color:#145d65;box-shadow:inset 0 0 0 1px #4ba8b2}.publish-mode strong{font-size:.61rem}.publish-mode small{color:#849196;font-size:.48rem}.schedule-time-grid{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:8px}.advanced-section{padding-bottom:8px}.advanced-toggle{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:4px 2px;border:0;background:transparent;color:#334147;text-align:left}.advanced-toggle>span{display:grid;gap:2px}.advanced-toggle strong{font-size:.68rem}.advanced-toggle small{color:#849196;font-size:.51rem}.advanced-toggle>b{font-size:.9rem}.advanced-options{display:grid;border:1px solid #dfe5e7;border-radius:6px}.toggle-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 9px;border-bottom:1px solid #e3e8ea}.toggle-row:last-child{border-bottom:0}.toggle-row>span{display:grid;gap:2px}.toggle-row strong{font-size:.61rem}.toggle-row small{color:#879398;font-size:.49rem;font-weight:400}.toggle-row input{position:absolute;opacity:0;pointer-events:none}.toggle-row>i{position:relative;width:30px;height:17px;flex:0 0 30px;border-radius:9px;background:#cbd4d7;transition:background .18s}.toggle-row>i:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .18s}.toggle-row input:checked+i{background:var(--teal)}.toggle-row input:checked+i:after{transform:translate(13px)}.composer-footer{position:sticky;bottom:-82px;min-height:62px;display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:14px -14px -82px;padding:10px 14px;border-top:1px solid #dce3e5;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.composer-footer>span{margin-right:auto;color:#a14b52;font-size:.54rem;font-weight:700}.composer-preview{min-width:0;overflow-y:auto;padding:12px;border-left:1px solid #dce3e5;background:#f5f7f8}.composer-preview>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.composer-preview>header span{color:#35434a;font-size:.65rem;font-weight:800}.composer-preview>header small{color:#7e8b90;font-size:.52rem}.instagram-preview{overflow:hidden;border:1px solid #d7dfe2;border-radius:7px;background:#fff;box-shadow:0 8px 22px #15272d12}.instagram-preview-head{min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px}.preview-avatar{width:28px;height:28px;overflow:hidden;display:grid;place-items:center;border:1px solid #d9e1e4;border-radius:50%;background:#172126;color:#fff}.preview-avatar img{width:100%;height:100%;padding:2px;object-fit:contain;background:#fff}.preview-avatar i{font-size:.55rem;font-style:normal;font-weight:800}.instagram-preview-head>div{min-width:0;display:grid;gap:1px}.instagram-preview-head strong,.instagram-preview-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instagram-preview-head strong{font-size:.57rem}.instagram-preview-head small{color:#849095;font-size:.46rem}.instagram-preview-head>b{font-size:.65rem;letter-spacing:1px}.instagram-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#e6ebed}.instagram-media.portrait{aspect-ratio:9 / 16}.instagram-media img,.instagram-media video{width:100%;height:100%;object-fit:cover}.preview-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:6px;background:linear-gradient(145deg,#e8f5f6,#dce5e7 70%);color:#66757a}.preview-placeholder span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #aacdd1;border-radius:8px;background:#ffffffb3;color:#19818b;font-size:1rem;font-weight:850}.preview-placeholder strong{font-size:.65rem}.carousel-count,.music-chip{position:absolute;right:7px;top:7px;padding:3px 5px;border-radius:4px;background:#10171ac7;color:#fff;font-size:.47rem;font-weight:750}.music-chip{top:auto;bottom:7px}.instagram-actions{min-height:34px;display:flex;align-items:center;gap:12px;padding:5px 8px;border-bottom:1px solid #edf0f1;color:#47565c;font-size:.48rem;font-weight:750}.instagram-actions span:last-child{margin-left:auto}.instagram-caption{display:grid;grid-template-columns:auto 1fr;gap:5px;min-height:52px;padding:7px 8px 10px;font-size:.49rem;line-height:1.45}.instagram-caption strong{font-size:.5rem}.instagram-caption p{max-height:44px;overflow:hidden;color:#58676d}.preview-checklist{display:grid;gap:5px;margin-top:10px;padding:9px;border:1px solid #dbe3e5;border-radius:6px;background:#fff}.preview-checklist span{display:flex;align-items:center;gap:6px;color:#849095;font-size:.52rem}.preview-checklist i{width:8px;height:8px;border:1px solid #aebabe;border-radius:50%}.preview-checklist span.done{color:#2d7257}.preview-checklist span.done i{border-color:#2f986d;background:#2f986d}.scheduler-header h1{font-size:1.72rem}.scheduler-summary article{min-height:70px;gap:3px 12px;padding:10px 15px}.scheduler-summary span{font-size:.76rem}.scheduler-summary strong{font-size:1.48rem}.scheduler-summary small{color:#7f8b90;font-size:.67rem}.scheduler-workspace{min-height:640px;grid-template-columns:240px minmax(0,1fr)}.scheduler-client-rail>header h2{font-size:1.05rem}.scheduler-client-rail>header>span{min-width:24px;height:24px;border-radius:12px;font-size:.68rem}.scheduler-client{min-height:56px;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:7px 8px}.scheduler-client strong{font-size:.8rem}.scheduler-client small{margin-top:3px;color:#7e8b90;font-size:.66rem}.scheduler-client>b{color:#75848a;font-size:.67rem}.scheduler-client-mark{width:34px;height:34px;font-size:.76rem}.scheduler-period>.today-button{padding:0 10px;font-size:.73rem}.scheduler-period strong{margin-left:6px;font-size:.9rem}.scheduler-channel{gap:7px;padding:7px 9px;color:#526168;font-size:.72rem}.scheduler-view-toggle button{min-width:54px;height:29px;color:#68767c;font-size:.7rem}.scheduler-week{grid-template-columns:repeat(7,minmax(136px,1fr));min-height:580px}.scheduler-day{min-width:136px}.scheduler-day>header{height:56px;padding:6px 8px}.scheduler-day>header span{color:#6f7d82;font-size:.64rem}.scheduler-day>header strong{font-size:.96rem}.scheduler-day>header small{color:#849196;font-size:.6rem}.scheduler-day-content{min-height:524px;gap:7px;padding:8px}.schedule-card{min-height:80px;gap:5px;padding:8px}.schedule-card>span b{font-size:.65rem}.schedule-card>span i{color:#68777d;font-size:.56rem}.schedule-card>strong{font-size:.76rem;line-height:1.3}.schedule-card>small{color:#68777d;font-size:.61rem}.schedule-card>.schedule-owner b{font-size:.59rem}.schedule-card>.schedule-owner i{font-size:.48rem}.scheduler-day-empty{min-height:64px;color:#7f8c91;font-size:.67rem}.scheduler-list-date span{color:#76848a;font-size:.63rem}.format-icon{width:34px;height:34px;font-size:.76rem}.scheduler-list-copy strong{font-size:.82rem}.scheduler-list-copy span{color:#69777d;font-size:.67rem}.status-chip{padding:5px 7px;font-size:.63rem}.schedule-row-actions button{min-height:30px;padding:5px 8px;color:#526168;font-size:.63rem}.scheduler-empty-state p{font-size:.72rem}.scheduler-composer{width:min(1120px,calc(100vw - 42px))}.composer-header span{color:#66757b;font-size:.67rem}.composer-header h2{font-size:1.08rem}.composer-layout{grid-template-columns:minmax(0,1fr) 340px}.composer-section label>span{font-size:.74rem}.composer-section input,.composer-section select{height:38px;font-size:.78rem}.composer-section textarea{font-size:.78rem}.section-heading>div>span{font-size:.84rem}.section-heading small{color:#748187;font-size:.65rem}.section-heading>b{color:#758389;font-size:.64rem}.format-selector button{min-height:76px;grid-template-columns:27px 1fr;column-gap:8px;padding:9px}.format-selector strong{font-size:.77rem}.format-selector small{color:#748187;font-size:.62rem}.media-dropzone strong{font-size:.77rem}.media-dropzone small{color:#78858a;font-size:.63rem}.media-queue article>div:nth-child(2) strong{font-size:.72rem}.media-queue article>div:nth-child(2) small{color:#78858a;font-size:.6rem}.retained-media span{font-size:.62rem}.retained-media strong{font-size:.7rem}.retained-media small{font-size:.59rem}.file-button b{font-size:.71rem}.publish-mode button{min-height:56px;padding:8px}.publish-mode strong{font-size:.74rem}.publish-mode small{color:#748187;font-size:.61rem}.advanced-toggle strong{font-size:.8rem}.advanced-toggle small{color:#748187;font-size:.63rem}.toggle-row strong{font-size:.74rem}.toggle-row small{color:#758389;font-size:.61rem}.composer-footer>span{font-size:.66rem}.composer-preview>header span{font-size:.77rem}.composer-preview>header small{color:#6f7d82;font-size:.64rem}.instagram-preview-head strong{font-size:.69rem}.instagram-preview-head small{color:#738086;font-size:.58rem}.instagram-actions{min-height:38px;padding:6px 8px;font-size:.6rem}.instagram-caption{gap:6px;min-height:58px;padding:8px 9px 11px;font-size:.61rem}.instagram-caption strong{font-size:.62rem}.preview-checklist span{gap:7px;color:#738086;font-size:.65rem}@media (max-width: 1180px){.scheduler-workspace{grid-template-columns:220px minmax(0,1fr)}.scheduler-toolbar{align-items:flex-start}.scheduler-toolbar-right{max-width:560px}.scheduler-week{grid-template-columns:repeat(7,minmax(132px,1fr))}.scheduler-status-board{grid-template-columns:repeat(4,minmax(240px,1fr))}.composer-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 900px){.scheduler-summary{grid-template-columns:repeat(2,1fr)}.scheduler-summary article:nth-child(2){border-right:0}.scheduler-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.scheduler-workspace{grid-template-columns:1fr}.scheduler-client-rail{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid #dce3e5}.scheduler-client-rail>header{display:none}.scheduler-client-list{max-height:none;display:flex;gap:5px;overflow:visible;padding:0;border:0}.scheduler-client{width:160px;flex:0 0 160px}.scheduler-client-rail>.scheduler-client{width:145px;flex:0 0 145px}.scheduler-status-board{min-height:520px;grid-template-columns:repeat(4,260px)}.composer-layout{grid-template-columns:1fr}.composer-preview{position:absolute;inset:58px 0 0 auto;z-index:3;width:310px;display:none;box-shadow:-10px 0 32px #0000002e}.composer-preview.open,.composer-preview-toggle{display:block}}@media (max-width: 700px){.scheduler-page{padding:14px 10px 28px}.scheduler-header{min-height:62px;align-items:center}.scheduler-header h1{font-size:1.3rem}.scheduler-header>div>p:last-child{display:none}.scheduler-create{min-width:42px;width:42px;padding:0;font-size:0}.scheduler-create .button-plus{font-size:1.2rem}.scheduler-summary{margin-bottom:8px}.scheduler-summary article{min-height:52px;padding:7px 9px}.scheduler-summary strong{font-size:1.28rem}.scheduler-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.scheduler-period{width:100%}.scheduler-period strong{margin-left:auto;font-size:.78rem}.scheduler-toolbar-right{width:100%;justify-content:space-between}.scheduler-filter{flex:1 1 calc(50% - 4px)}.scheduler-filter select{width:100%}.scheduler-channel{display:none}.scheduler-view-toggle{width:100%}.scheduler-view-toggle button{flex:1}.scheduler-week{min-height:480px;grid-template-columns:repeat(7,minmax(142px,1fr))}.scheduler-day-content{min-height:430px}.scheduler-list-view{padding:5px 7px 16px}.scheduler-list-row{grid-template-columns:38px 28px minmax(0,1fr) auto;gap:7px}.scheduler-list-owner{grid-column:3}.status-chip{grid-column:4;grid-row:1}.schedule-row-actions{grid-column:3 / -1;justify-content:flex-end;flex-wrap:wrap}.scheduler-status-board{grid-template-columns:repeat(4,minmax(255px,82vw))}.scheduler-composer{width:100%}.composer-header{padding-left:12px}.composer-form{padding:10px 10px 80px}.identity-section,.composer-field-grid,.audio-cover-grid{grid-template-columns:1fr}.format-selector{grid-template-columns:repeat(2,1fr)}.publish-mode{grid-template-columns:1fr}.schedule-time-grid{grid-template-columns:1fr 1fr}.schedule-time-grid label:last-child{grid-column:1 / -1}.composer-footer{margin-right:-10px;margin-left:-10px;padding:9px 10px}.composer-footer>span{display:none}.composer-preview{width:100%}}.flower-alert{padding:10px 12px;border-radius:6px;font-size:.8rem}.flower-alert.error{background:var(--red-soft);color:#8f2730;border:1px solid #f1d1d4}.flower-alert.success{background:var(--green-soft);color:#106a49;border:1px solid #ccebdc}.flower-toast{position:fixed;z-index:80;top:18px;right:22px;padding:10px 14px;border-radius:6px;background:var(--ink);color:#fff;box-shadow:var(--shadow);font-size:.78rem;font-weight:650}.flower-loading{display:flex;justify-content:center;align-items:center;gap:10px;min-height:240px;color:var(--muted);font-size:.82rem}.flower-loading span{width:18px;height:18px;border:2px solid #d6e2e5;border-top-color:var(--teal);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{min-height:220px;display:grid;place-content:center;gap:6px;text-align:center;border:1px dashed #ccd6da;border-radius:8px;background:#fff}.empty-state strong{font-size:.95rem}.empty-state p{color:var(--muted);font-size:.8rem}.metric-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:18px;overflow:hidden}.metric-strip article{min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:13px 16px;border-right:1px solid var(--line)}.metric-strip article:last-child{border-right:0}.metric-strip span{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.metric-strip strong{font-size:1.35rem}.metric-strip.compact{grid-template-columns:repeat(4,1fr)}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-tile{min-width:0;padding:15px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s}.client-tile:hover{border-color:#b9c8cd;box-shadow:var(--shadow);transform:translateY(-2px)}.client-tile-top{display:flex;justify-content:space-between;align-items:flex-start}.client-logo{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.client-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.client-logo.empty{background:#edf3f4;color:var(--teal-dark);font-weight:800}.client-logo.small{width:40px;height:40px}.client-logo.tiny{width:28px;height:28px;border-radius:5px}.status-dot{width:8px;height:8px;border-radius:50%;background:#cad3d6}.status-dot.active{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.client-tile-copy{margin-top:14px}.client-tile-copy h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-tile-copy p{margin-top:4px;color:var(--muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-progress{margin-top:16px}.client-progress>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:.68rem}.client-progress strong{color:var(--ink)}.progress-track{height:5px;margin-top:7px;overflow:hidden;border-radius:5px;background:#e9eef0}.progress-track i{display:block;height:100%;background:var(--teal)}.client-tile footer{display:grid;grid-template-columns:repeat(3,auto) 1fr;align-items:end;gap:12px;margin-top:15px;padding-top:12px;border-top:1px solid #edf0f1;color:var(--muted);font-size:.65rem}.client-tile footer span b{display:block;color:var(--ink);font-size:.8rem}.client-tile footer>strong{justify-self:end;color:var(--teal-dark);font-size:.72rem}.client-heading{display:flex;align-items:center;gap:11px}.calendar-main-header{align-items:center}.calendar-header-actions{display:flex;align-items:center;gap:7px}.calendar-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.calendar-toolbar>div:first-child strong,.calendar-toolbar>div:first-child span{display:block}.calendar-toolbar>div:first-child strong{font-size:.78rem}.calendar-toolbar>div:first-child span{margin-top:3px;color:var(--muted);font-size:.65rem}.monthly-plan-bar,.calendar-preview-bar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#fff}.monthly-plan-bar>div:first-child{display:grid;gap:2px}.monthly-plan-bar>div:first-child>strong{font-size:.84rem}.monthly-plan-bar>div:first-child>span{color:var(--muted);font-size:.64rem}.monthly-plan-bar>div:last-child{display:flex;gap:7px}.calendar-preview-bar{border-color:#bde4d4;background:var(--green-soft)}.calendar-preview-bar>div{min-width:0;flex:1;display:grid;gap:2px}.calendar-preview-bar span,.calendar-preview-bar small{color:var(--green);font-size:.62rem;font-weight:750}.calendar-preview-bar strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.month-controls{display:flex;align-items:center;gap:8px}.month-controls>button:not(.button){min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:.72rem}.month-controls>strong{min-width:148px;text-align:center;font-size:.88rem}.calendar-shell{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{background:#f0f4f5;border-bottom:1px solid var(--line)}.calendar-weekdays span{padding:9px 10px;color:#69767b;font-size:.65rem;font-weight:800;text-transform:uppercase;text-align:right}.calendar-day{position:relative;min-height:138px;padding:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.calendar-day-link{min-height:138px;display:block;padding:9px 9px 34px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day:hover{z-index:1;background:#f9fbfb;box-shadow:inset 0 0 0 1px var(--teal)}.calendar-day.muted{background:#fafbfb;color:#a5afb3}.calendar-day.today header strong{display:grid;place-items:center;width:24px;height:24px;margin:-3px -3px 0 auto;border-radius:50%;background:var(--ink);color:#fff}.calendar-day header{display:flex;justify-content:flex-end;align-items:center;gap:6px}.calendar-day header strong{font-size:.78rem}.calendar-day header span{order:-1;color:var(--teal-dark);font-size:.58rem;font-weight:800;text-transform:uppercase}.calendar-day>small{position:absolute;left:9px;bottom:9px;color:#a2adb1;font-size:.62rem;opacity:0}.calendar-day:hover>small{opacity:1}.day-tasks{display:grid;gap:4px;margin-top:9px}.day-tasks span{overflow:hidden;padding:4px 6px;border-left:3px solid #95a5aa;border-radius:3px;background:#f2f5f6;font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.day-tasks span[data-status=ready_for_qa]{border-color:var(--amber);background:var(--amber-soft)}.day-tasks span[data-status=client_approval]{border-color:var(--blue);background:#edf4ff}.day-tasks span[data-status=changes_required]{border-color:var(--red);background:var(--red-soft)}.day-tasks span[data-status=posting],.day-tasks span[data-status=posted],.day-tasks span[data-status=finalized]{border-color:var(--green);background:var(--green-soft)}.day-brief{display:grid;gap:2px;margin-top:8px;padding:5px 6px;border-radius:4px;background:var(--cyan-soft)}.day-brief strong,.day-brief span,.day-brief small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-brief strong{color:var(--teal-dark);font-size:.64rem}.day-brief span{color:#597075;font-size:.58rem}.day-brief small{color:#74868b;font-size:.55rem}.day-brief[data-review=approved]{background:var(--green-soft)}.day-brief[data-review=changes_requested]{background:var(--red-soft)}.day-plan-button{position:absolute;left:8px;bottom:7px;z-index:2;padding:3px 0;border:0;background:transparent;color:var(--teal-dark);font-size:.6rem;font-weight:800}.calendar-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;color:var(--muted);font-size:.68rem}.calendar-legend span{display:flex;align-items:center;gap:5px}.calendar-legend i{width:8px;height:8px;border-radius:50%;background:#95a5aa}.calendar-legend i.review{background:var(--amber)}.calendar-legend i.client{background:var(--blue)}.calendar-legend i.changes{background:var(--red)}.calendar-legend i.complete{background:var(--green)}.flower-modal{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px;background:#080e11a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.flower-modal>section{width:min(620px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:#fff;box-shadow:0 24px 70px #00000047}.flower-modal>section.brand-kit-modal{width:min(820px,100%)}.flower-modal>section.ai-planner-modal{width:min(1040px,100%)}.flower-modal>section>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--line)}.flower-modal>section>header div{display:grid;gap:2px}.flower-modal>section>header button{border:0;background:transparent;color:var(--muted);font-size:.7rem;font-weight:750}.flower-modal>section>footer{min-height:56px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:9px 14px;border-top:1px solid var(--line);background:#fafcfc}.flower-modal>section>footer>span{margin-right:auto;color:var(--muted);font-size:.68rem}.modal-body{min-height:0;overflow-y:auto;padding:14px}.plan-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.plan-form>label:nth-child(2),.plan-form>label:last-child{grid-column:1 / -1}.file-upload-row{min-height:38px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #c5d1d5;border-radius:6px;background:#f8fafb;color:var(--teal-dark);cursor:pointer}.file-upload-row input,.brand-logo-editor input,.brand-file-section input{display:none}.file-upload-row b{font-size:.68rem}.reference-link{width:fit-content;align-self:end;padding:7px 0;color:var(--teal-dark);font-size:.68rem;font-weight:750}.brand-kit-body{display:grid;grid-template-columns:1fr 1fr;gap:13px}.brand-logo-editor,.brand-colours,.brand-file-section{grid-column:1 / -1}.brand-logo-editor{display:flex;align-items:center;gap:13px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fbfcfc}.brand-logo-editor>div:last-child{display:grid;justify-items:start;gap:3px}.brand-logo-editor p{color:var(--muted);font-size:.68rem}.brand-logo-editor .button{margin-top:5px}.brand-kit-logo{width:74px;height:74px;flex:0 0 74px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.brand-kit-logo img{width:100%;height:100%;padding:5px;object-fit:contain}.brand-kit-logo.empty{background:var(--soft);color:var(--teal-dark);font-size:1.2rem;font-weight:800}.brand-colours{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:11px;border:1px solid var(--line);border-radius:7px}.brand-colours input[type=color]{height:38px;padding:3px;cursor:pointer}.brand-file-section{overflow:hidden;border:1px solid var(--line);border-radius:7px}.brand-file-section>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid var(--line);background:#fafcfc}.brand-file-section>header>div{display:grid;gap:2px}.brand-file-section>header span{color:var(--muted);font-size:.64rem}.brand-file-list{display:grid}.brand-file-list>div{min-height:39px;display:flex;align-items:center;gap:9px;padding:7px 11px;border-top:1px solid #edf0f1}.brand-file-list>div:first-child{border-top:0}.brand-file-list a{min-width:0;flex:1;overflow:hidden;color:var(--teal-dark);font-size:.69rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.brand-file-list button{border:0;background:transparent;color:var(--red);font-size:.64rem;font-weight:750}.brand-file-list>small{padding:12px;color:var(--muted);font-size:.68rem}.ai-planner-body{display:grid;align-content:start;gap:12px;padding:12px;background:#f6f8f9}.ai-planner-config{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.ai-planner-intro{display:grid;gap:3px}.ai-planner-intro strong{font-size:.8rem}.ai-planner-intro span{color:var(--muted);font-size:.68rem;line-height:1.45}.ai-planner-fields{display:grid;grid-template-columns:1fr .55fr 1.2fr 1fr;gap:8px}.ai-planner-fields .full-field{grid-column:1 / -1}.ai-overwrite{grid-template-columns:16px 1fr;align-items:center;width:fit-content;gap:7px}.ai-overwrite input{width:15px;height:15px;padding:0}.ai-overwrite span{font-size:.66rem}.ai-input-sources,.ai-source-checks{display:flex;flex-wrap:wrap;gap:5px}.ai-input-sources span,.ai-source-checks span{padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:#f5f7f8;color:#8a969b;font-size:.59rem;font-weight:750}.ai-input-sources span.ready,.ai-source-checks span.ready{border-color:#bde4d4;background:var(--green-soft);color:var(--green)}.ai-planner-config>.button{justify-self:end}.ai-planner-loading{min-height:100px;display:flex;align-items:center;justify-content:center;gap:11px;padding:18px;border:1px solid #bee4e8;border-radius:7px;background:var(--cyan-soft)}.ai-planner-loading>span{width:24px;height:24px;border:2px solid #b9dfe3;border-top-color:var(--teal);border-radius:50%;animation:spin .75s linear infinite}.ai-planner-loading>div{display:grid;gap:3px}.ai-planner-loading strong{font-size:.76rem}.ai-planner-loading small{color:#587076;font-size:.64rem}.ai-plan-review{display:grid;gap:8px}.ai-plan-review>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px}.ai-plan-review>header>div:first-child{display:grid;gap:3px}.ai-plan-review h3{font-size:.84rem}.ai-plan-list{display:grid;gap:6px}.ai-plan-row{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.ai-plan-row.excluded{opacity:.52}.ai-plan-row>summary{min-height:54px;display:grid;grid-template-columns:20px 118px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;list-style:none}.ai-plan-row>summary::-webkit-details-marker{display:none}.ai-plan-row>summary label{display:block}.ai-plan-row>summary input{width:16px;height:16px;padding:0}.ai-plan-row>summary time{color:#536166;font-size:.66rem;font-weight:750}.ai-plan-row>summary>div{min-width:0;display:grid;gap:2px}.ai-plan-row>summary strong,.ai-plan-row>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-plan-row>summary strong{font-size:.73rem}.ai-plan-row>summary span{color:var(--muted);font-size:.61rem;text-transform:capitalize}.ai-plan-row>summary>b{padding:4px 6px;border-radius:4px;background:var(--cyan-soft);color:var(--teal-dark);font-size:.58rem;text-transform:capitalize}.ai-plan-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-top:1px solid var(--line);background:#fbfcfc}.ai-plan-editor .full-field{grid-column:1 / -1}.review-share-box{min-width:285px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.review-share-box>span{color:var(--muted);font-size:.65rem;font-weight:700}.review-share-box>strong{grid-row:2;font-size:.76rem}.review-share-box .button{grid-column:2;grid-row:1 / 3}.review-share-box small{grid-column:1 / -1;color:var(--amber);font-size:.62rem}.share-banner{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #bde4d4;border-radius:8px;background:var(--green-soft)}.share-banner>div{min-width:0;flex:1}.share-banner span,.share-banner strong,.share-banner small{display:block}.share-banner span{color:var(--green);font-size:.65rem;font-weight:800;text-transform:uppercase}.share-banner strong{margin-top:3px;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.share-banner small{margin-top:2px;color:#356653}.add-deliverable{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.add-deliverable>div:first-child{display:grid;gap:3px}.format-segment{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.format-segment button{min-height:56px;display:grid;grid-template-columns:1fr auto;gap:2px 6px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;text-align:left}.format-segment button.active{border-color:var(--teal);background:var(--cyan-soft);box-shadow:inset 0 0 0 1px var(--teal)}.format-segment strong{font-size:.75rem}.format-segment span{color:var(--teal-dark);font-size:.63rem;font-weight:800}.format-segment small{grid-column:1 / -1;color:var(--muted);font-size:.6rem}.deliverable-list{display:grid;gap:12px}.deliverable-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.deliverable-card>header{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-bottom:1px solid var(--line);background:#fbfcfc}.format-badge{display:flex;align-items:center;gap:8px}.format-badge strong{font-size:.82rem}.format-badge span{padding:3px 6px;border-radius:4px;background:#eaf1f2;color:#536166;font-size:.62rem;font-weight:800}.status-pill{width:fit-content;padding:4px 7px;border-radius:999px;background:#edf1f2;color:#526066;font-size:.62rem;font-weight:800;text-transform:capitalize}.status-pill[data-status=ready_for_qa]{color:#865307;background:var(--amber-soft)}.status-pill[data-status=client_approval],.status-pill[data-status=sent],.status-pill[data-status=viewed]{color:#2e5e9d;background:#edf4ff}.status-pill[data-status=changes_required],.status-pill[data-status=changes_requested],.status-pill[data-status=rejected]{color:#9c2e36;background:var(--red-soft)}.status-pill[data-status=posting],.status-pill[data-status=posted],.status-pill[data-status=finalized],.status-pill[data-status=approved]{color:#116744;background:var(--green-soft)}.deliverable-body{display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(280px,.75fr)}.asset-zone{position:relative;min-height:330px;padding:12px;border-right:1px solid var(--line);background:#f2f5f6}.asset-zone.dragging{box-shadow:inset 0 0 0 2px var(--teal);background:var(--cyan-soft)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.asset-grid.story{grid-template-columns:repeat(auto-fill,minmax(150px,210px))}.asset-grid figure{margin:0;overflow:hidden;border:1px solid #d5dde0;border-radius:7px;background:#fff}.asset-grid img,.asset-grid video{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:#e8ecee}.asset-grid.story img,.asset-grid.story video{aspect-ratio:9 / 16}.asset-grid figcaption{display:flex;align-items:center;gap:8px;padding:7px 8px}.asset-grid figcaption span{min-width:0;flex:1;overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.asset-grid figcaption button{border:0;background:transparent;color:var(--red);font-size:.62rem;font-weight:700}.asset-grid figcaption button:first-of-type{color:var(--teal-dark)}.asset-review-result{padding:8px;border-top:1px solid var(--line);background:var(--soft)}.asset-review-result strong{color:var(--muted);font-size:.64rem}.asset-review-result p{margin-top:4px;color:#4f5d62;font-size:.68rem;line-height:1.45}.asset-review-result button{margin-top:7px;padding:0;border:0;background:transparent;color:var(--red);font-size:.64rem;font-weight:800}.asset-review-result[data-status=approved]{background:var(--green-soft)}.asset-review-result[data-status=approved] strong{color:var(--green)}.asset-review-result[data-status=changes_requested]{background:var(--red-soft)}.asset-review-result[data-status=changes_requested] strong{color:var(--red)}.asset-preview-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#080e11c7}.asset-preview-modal>section{width:min(760px,100%);max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 70px #00000059}.asset-preview-modal header{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line)}.asset-preview-modal header strong{font-size:.8rem}.asset-preview-modal header button{border:0;background:transparent;color:var(--muted);font-size:.7rem;font-weight:750}.asset-preview-modal img,.asset-preview-modal video{width:100%;height:100%;max-height:calc(100vh - 90px);object-fit:contain;background:#eef1f2}.operations-preview-body{min-height:0;display:grid}.operations-preview-body.with-feedback{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr)}.operations-preview-body aside{padding:18px;border-left:1px solid var(--line);background:var(--red-soft)}.operations-preview-body aside span{color:var(--red);font-size:.65rem;font-weight:800;text-transform:uppercase}.operations-preview-body aside p{margin-top:10px;color:#4a3335;font-size:.8rem;line-height:1.6;white-space:pre-wrap}.drop-empty{min-height:220px;display:grid;place-content:center;gap:4px;text-align:center;color:var(--muted)}.drop-empty strong{color:var(--ink);font-size:.9rem}.drop-empty span{font-size:.72rem}.upload-button{width:fit-content;margin-top:9px}.upload-button input{display:none}.upload-meter{position:relative;height:22px;margin-top:8px;overflow:hidden;border-radius:5px;background:#dfe7e9}.upload-meter i{position:absolute;inset:0 auto 0 0;background:#79ccd5}.upload-meter span{position:relative;z-index:1;display:grid;place-items:center;height:100%;font-size:.62rem;font-weight:800}.task-form{display:grid;align-content:start;gap:10px;padding:13px}.feedback-box{padding:9px 10px;border-left:3px solid var(--blue);background:#f0f5fb}.feedback-box.warning{border-color:var(--red);background:var(--red-soft)}.feedback-box strong{font-size:.68rem}.feedback-box p{margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.45}.task-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:4px}.operations-actions{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.operations-actions label{grid-column:1 / -1}.review-ok{color:var(--green);font-size:.62rem;text-align:right}.queue-tabs{display:flex;gap:5px;margin-bottom:14px;padding:4px;border:1px solid var(--line);border-radius:7px;background:#fff;width:fit-content}.queue-tabs button{min-height:34px;padding:6px 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:700}.queue-tabs button.active{background:var(--ink);color:#fff}.queue-tabs b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:10px;background:#ffffff24}.review-list{display:grid;gap:7px}.review-row{display:grid;grid-template-columns:40px minmax(150px,1fr) minmax(220px,1.5fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#fff}.review-row:hover{border-color:#b4c4c9;box-shadow:0 6px 18px #12181b0d}.review-row-main strong,.review-row-main span{display:block}.review-row-main strong{font-size:.82rem}.review-row-main span{margin-top:3px;color:var(--muted);font-size:.68rem}.review-assets{display:flex;flex-wrap:wrap;gap:4px}.review-assets span{padding:4px 6px;border-radius:4px;background:var(--soft);color:#536166;font-size:.63rem}.row-action{color:var(--teal-dark);font-size:.7rem}.metric-grid.large{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px}.metric-grid article{min-height:104px;display:grid;align-content:center;gap:4px;padding:13px;border:1px solid var(--line);border-radius:7px;background:#fff}.metric-grid article.accent{color:#fff;border-color:var(--teal-dark);background:var(--teal-dark)}.metric-grid span{color:var(--muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.metric-grid article.accent span,.metric-grid article.accent small{color:#cdeff2}.metric-grid strong{font-size:1.5rem}.metric-grid small{color:var(--muted);font-size:.62rem}.overview-table-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.overview-table-card>header{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line)}.overview-table-card>header div{display:grid;gap:3px}.overview-table-card>header>span{color:var(--green);font-size:.65rem;font-weight:700}.overview-table{overflow-x:auto}.overview-table-head,.overview-table>a{min-width:800px;display:grid;grid-template-columns:minmax(220px,2fr) repeat(5,1fr) 50px;align-items:center;gap:8px;padding:9px 14px}.overview-table-head{background:var(--soft);color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.overview-table>a{min-height:50px;border-top:1px solid #edf0f1;font-size:.72rem}.overview-table>a:hover{background:#fafcfc}.client-cell{display:flex;align-items:center;gap:9px}.warn-text{color:var(--red);font-weight:800}.flow-steps{display:flex;align-items:center;gap:9px;margin:2px 0 16px;color:#8a969b;font-size:.68rem;font-weight:750}.flow-steps span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.flow-steps span b{width:21px;height:21px;display:grid;place-items:center;border:1px solid #cfd8db;border-radius:50%;background:#fff;font-size:.62rem}.flow-steps>i{width:34px;height:1px;background:#dbe2e4}.flow-steps span.active{color:var(--ink)}.flow-steps span.active b{border-color:var(--teal);background:var(--teal);color:#fff}.flow-steps span.done{color:var(--teal-dark)}.flow-steps span.done b{border-color:#b9e3e7;background:var(--cyan-soft);color:var(--teal-dark)}.simple-page-header{min-height:64px;margin-bottom:14px}.simple-summary{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.simple-summary span{padding:6px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:.68rem}.simple-summary b{color:var(--ink)}.client-open{color:var(--teal-dark);font-size:.68rem;font-weight:750}.client-tile .client-tile-copy{margin-top:11px}.client-tile footer{grid-template-columns:repeat(3,1fr);align-items:start;gap:8px;margin-top:12px}.client-tile footer span{line-height:1.35}.simple-legend{margin-top:9px}.simple-workspace{width:min(1180px,100%)}.daily-brief-list{display:grid;gap:8px;margin-bottom:10px}.daily-brief-banner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:11px 13px;border:1px solid #bee4e8;border-radius:7px;background:var(--cyan-soft)}.daily-brief-banner>div{min-width:0;display:grid;gap:3px}.daily-brief-banner strong{font-size:.86rem}.daily-brief-banner span{color:#536a70;font-size:.71rem;line-height:1.45}.daily-brief-banner small{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.daily-brief-banner small b{padding:3px 5px;border-radius:4px;background:#ffffffb8;color:#456168;font-size:.58rem}.daily-brief-actions{display:flex!important;align-items:flex-end;justify-items:end;flex:0 0 auto}.daily-brief-actions a{color:var(--teal-dark);font-size:.69rem;font-weight:750}.daily-brief-actions>span{font-size:.64rem;font-weight:750;color:#37745e}.brand-context-panel{margin-bottom:10px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.brand-context-panel>summary{min-height:54px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;list-style:none}.brand-context-panel>summary::-webkit-details-marker{display:none}.brand-context-panel>summary>span:nth-child(2){min-width:0;display:grid;gap:2px}.brand-context-panel>summary strong{font-size:.76rem}.brand-context-panel>summary small{overflow:hidden;color:var(--muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.brand-context-logo{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--soft);color:var(--teal-dark);font-size:.75rem}.brand-context-logo img{width:100%;height:100%;padding:3px;object-fit:contain;background:#fff}.brand-context-colours{display:flex;align-items:center;gap:4px}.brand-context-colours i{width:18px;height:18px;border:1px solid rgba(18,24,27,.14);border-radius:50%}.brand-context-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border-top:1px solid var(--line);background:#fbfcfc}.brand-context-details>div{min-width:0}.brand-context-details strong{font-size:.68rem}.brand-context-details p{margin-top:5px;color:var(--muted);font-size:.69rem;line-height:1.5;white-space:pre-wrap}.brand-context-links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.brand-context-links a{padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--teal-dark);font-size:.64rem;font-weight:700}.simple-format-picker{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(420px,2fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.simple-format-picker>div:first-child{display:grid;gap:3px}.compact-formats button{min-height:40px;display:flex;align-items:center;justify-content:space-between}.compact-formats button small{display:none}.simple-deliverable-list{display:grid;gap:10px}.simple-deliverable{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.simple-deliverable>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);background:#fafcfc}.deliverable-status{display:flex;align-items:center;gap:7px}.revision-pill{min-height:25px;display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid #cfe0e3;border-radius:5px;background:#fff;color:#4e6268;font-size:.62rem;font-weight:750}.revision-pill b{padding-left:6px;border-left:1px solid var(--line);color:var(--teal-dark);font-size:.58rem}.post-brief-summary{min-height:54px;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fff}.post-brief-summary>div{min-width:0;display:grid;gap:2px}.post-brief-summary span{color:var(--muted);font-size:.59rem;font-weight:800;text-transform:uppercase}.post-brief-summary strong,.post-brief-summary p{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.post-brief-summary p{color:#526066}.post-brief-summary>a{color:var(--teal-dark);font-size:.65rem;font-weight:750}.post-brief-summary.incomplete{background:var(--amber-soft)}.simple-upload-zone{position:relative;min-height:220px;padding:12px;background:#f3f6f7;text-align:center}.simple-upload-zone.dragging{box-shadow:inset 0 0 0 2px var(--teal);background:var(--cyan-soft)}.revision-upload-callout{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 10px;border:1px solid #efc8cc;border-radius:6px;background:var(--red-soft);text-align:left}.revision-upload-callout>div{display:grid;gap:2px}.revision-upload-callout strong{color:#762d34;font-size:.72rem}.revision-upload-callout span{color:#7a5b5e;font-size:.62rem}.revision-upload-callout>span{flex:0 0 auto;color:var(--red);font-weight:800;text-transform:uppercase}.simple-assets{grid-template-columns:repeat(auto-fill,minmax(150px,220px));justify-content:center;text-align:left}.simple-assets.story{grid-template-columns:repeat(auto-fill,minmax(130px,180px))}.simple-drop-empty{min-height:150px;display:grid;place-content:center;gap:4px;color:var(--muted)}.simple-drop-empty strong{color:var(--ink);font-size:.88rem}.simple-drop-empty small{font-size:.68rem}.upload-symbol{width:32px;height:32px;display:grid;place-items:center;justify-self:center;margin-bottom:3px;border:1px solid #c9d5d8;border-radius:50%;background:#fff;color:var(--teal-dark);font-size:1rem}.simple-upload-button{margin:8px auto 0}.revision-history{border-top:1px solid var(--line);background:#fbfcfc}.revision-history>summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;cursor:pointer;list-style:none}.revision-history>summary::-webkit-details-marker{display:none}.revision-history>summary>span{display:grid;gap:2px}.revision-history>summary strong{font-size:.7rem}.revision-history>summary small{color:var(--muted);font-size:.6rem}.revision-history>summary>b{min-width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:.61rem}.revision-history-list{display:grid;gap:8px;padding:0 12px 12px}.revision-history-list>article{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.revision-history-list>article>header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 9px;border-bottom:1px solid var(--line)}.revision-history-list>article>header div{display:flex;align-items:center;gap:7px}.revision-history-list>article>header strong{font-size:.68rem}.revision-history-list>article>header span,.revision-history-list>article>header small{color:var(--muted);font-size:.59rem}.revision-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,130px));gap:7px;padding:9px}.revision-assets button{position:relative;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:5px;background:#eef2f3}.revision-assets img,.revision-assets video{width:100%;aspect-ratio:4 / 5;object-fit:contain}.revision-assets.story img,.revision-assets.story video{aspect-ratio:9 / 16}.revision-assets button span{position:absolute;inset:auto 4px 4px;padding:3px 5px;border-radius:3px;background:#11181bd1;color:#fff;font-size:.56rem;font-weight:750}.revision-history-list>article>p{display:grid;gap:3px;padding:8px 9px;border-top:1px solid var(--line);background:var(--red-soft);color:#65464a;font-size:.65rem;line-height:1.45}.revision-history-list>article>p strong{color:var(--red);font-size:.59rem;text-transform:uppercase}.simple-task-actions{min-height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}.details-toggle{padding:6px 0;border:0;background:transparent;color:var(--teal-dark);font-size:.7rem;font-weight:750}.submitted-state{color:var(--green);font-size:.7rem;font-weight:750}.simple-details{display:none;grid-template-columns:1fr 1.25fr;gap:9px;padding:12px;border-top:1px solid var(--line);background:#fbfcfc}.simple-details.open{display:grid}.simple-details .full-field{grid-column:1 / -1}.simple-details>.button{justify-self:end;grid-column:1 / -1}.client-feedback{margin:10px 12px 0}.simple-qa{display:none;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.5fr) auto;align-items:end;gap:10px;padding:11px 12px;border-top:1px solid #efd9b6;background:#fffaf0}.simple-qa.visible{display:grid}.simple-qa>div{align-self:center}.simple-qa>div strong,.simple-qa>div span{display:block}.simple-qa>div strong{font-size:.76rem}.simple-qa>div span{margin-top:3px;color:var(--muted);font-size:.64rem;line-height:1.4}.client-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin-top:12px;padding:14px;border:1px solid #bde4d4;border-radius:8px;background:var(--green-soft)}.client-handoff>div{display:grid;gap:3px}.client-handoff>div span{color:#45665a;font-size:.7rem}.client-handoff small{grid-column:1 / -1;color:var(--amber);font-size:.64rem}.compact-empty{min-height:150px}.flower-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(400px,.95fr);background:#fff}.flower-login-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:38px 44px;color:#fff;background:#11191c}.flower-login-brand:after{content:"";position:absolute;right:-14%;bottom:-30%;width:65%;height:70%;border:1px solid #2c4148;border-radius:50%}.flower-wordmark{position:relative;z-index:1;display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:800}.flower-login-copy{position:relative;z-index:1;width:min(540px,90%)}.flower-login-copy h1{max-width:520px;margin-top:12px;font-size:2.8rem;line-height:1.08}.flower-login-copy>p:last-child{max-width:520px;margin-top:16px;color:#aebbc0;line-height:1.65}.flower-login-flow{position:relative;z-index:1;display:flex;align-items:center;gap:10px;color:#c3cdd0;font-size:.68rem;font-weight:700;text-transform:uppercase}.flower-login-flow b{width:36px;height:1px;background:#415258}.flower-login-form-panel{display:grid;place-items:center;padding:28px;background:#f7f9fa}.flower-login-card{width:min(380px,100%);display:grid;gap:15px;padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.flower-login-card header{display:grid;gap:5px;margin-bottom:5px}.flower-login-card header h2{font-size:1.55rem}.flower-login-card header p:last-child,.flower-login-card>small{color:var(--muted);font-size:.72rem}.flower-login-card>small{text-align:center}.flower-mobile-brand{display:none}.calendar-review-page{min-height:100vh;background:#eef2f3}.calendar-review-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px max(18px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--line);background:#fff}.calendar-review-header>div:last-child{display:grid;justify-items:end;gap:2px}.calendar-review-header>div:last-child strong{font-size:.78rem}.calendar-review-header>div:last-child span{color:var(--muted);font-size:.64rem}.calendar-review-header.refined .calendar-header-status>span{color:#8b6415;font-size:.61rem}.calendar-review-header.refined .calendar-header-status>span[data-status=approved]{color:#22704f}.calendar-review-header.refined .calendar-header-status>span[data-status=changes_requested]{color:#9b3f49}.calendar-review-layout{width:min(1280px,100%);display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin:0 auto;padding:16px 18px 40px}.calendar-concept-list{min-width:0;display:grid;align-content:start;gap:8px}.calendar-concept-list>header{display:flex;align-items:end;justify-content:space-between;padding:0 2px 4px}.calendar-concept-list>header>div{display:grid;gap:3px}.calendar-concept-list>header>span{color:var(--muted);font-size:.68rem}.calendar-concept-card{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.calendar-concept-card>header{min-height:58px;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid var(--line)}.calendar-concept-card>header time{color:var(--teal-dark);font-size:.67rem;font-weight:800}.calendar-concept-card>header>div{min-width:0;display:grid;gap:2px}.calendar-concept-card>header>div strong{font-size:.77rem}.calendar-concept-card>header>div span{color:var(--muted);font-size:.62rem;text-transform:capitalize}.calendar-concept-card>header>b{padding:4px 6px;border-radius:4px;background:var(--cyan-soft);color:var(--teal-dark);font-size:.58rem;text-transform:capitalize}.calendar-concept-body{display:grid;gap:8px;padding:10px 11px}.calendar-concept-body>p{color:#46545a;font-size:.71rem;line-height:1.55}.concept-tags{display:flex;flex-wrap:wrap;gap:5px}.concept-tags span{padding:4px 6px;border-radius:4px;background:var(--soft);color:#59686d;font-size:.59rem}.calendar-concept-card>footer:not(.calendar-closed-feedback){display:grid;gap:8px;padding:9px 11px;border-top:1px solid var(--line);background:#fafcfc}.calendar-concept-card>footer>div{display:flex;gap:6px}.calendar-concept-card>footer>div button{min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:.64rem;font-weight:750}.calendar-concept-card>footer>div button:first-child.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.calendar-concept-card>footer>div button:last-child.active{border-color:var(--red);background:var(--red-soft);color:var(--red)}.calendar-concept-card[data-status=approved]{border-color:#bde4d4}.calendar-concept-card[data-status=changes_requested]{border-color:#efc8cc}.calendar-closed-feedback{display:grid;gap:3px;padding:8px 11px;border-top:1px solid var(--line);background:var(--soft)}.calendar-closed-feedback strong{font-size:.66rem}.calendar-closed-feedback p{color:var(--muted);font-size:.67rem}.calendar-review-submit{position:sticky;top:14px;align-self:start;display:grid;gap:11px;padding:14px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:var(--shadow)}.calendar-review-submit>div:first-child{display:grid;gap:4px}.calendar-review-submit>div:first-child p:last-child{color:var(--muted);font-size:.68rem;line-height:1.45}.public-review-page{min-height:100vh;background:#f4f7f8}.review-unlock{min-height:100vh;display:grid;place-content:center;gap:20px;padding:24px;background:#11191c}.flower-brand.public{justify-content:center;color:#fff}.unlock-card{width:min(410px,calc(100vw - 32px));display:grid;gap:14px;padding:26px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #00000047}.unlock-card>h1{font-size:1.55rem}.unlock-card>p:not(.eyebrow),.unlock-card>small{color:var(--muted);line-height:1.5}.unlock-card>small{text-align:center;font-size:.66rem}.public-review-header{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px max(22px,calc((100vw - 1380px)/2));border-bottom:1px solid var(--line);background:#fff}.review-brand{display:flex;align-items:center;gap:11px}.review-brand p{color:var(--muted);font-size:.65rem;text-transform:uppercase;font-weight:800}.review-brand h1{margin-top:2px;font-size:1.2rem}.public-review-meta{display:flex;align-items:center;gap:12px}.public-review-meta span{color:var(--muted);font-size:.72rem}.public-review-meta strong{padding:5px 8px;border-radius:999px;background:var(--amber-soft);color:var(--amber);font-size:.65rem;text-transform:capitalize}.public-review-meta strong[data-status=approved]{background:var(--green-soft);color:var(--green)}.public-review-meta strong[data-status=changes_requested],.public-review-meta strong[data-status=rejected]{background:var(--red-soft);color:var(--red)}.public-review-layout{width:min(1380px,100%);display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin:0 auto;padding:18px 22px 40px}.mock-preview-list{min-width:0}.mock-preview-list>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.mock-preview-list>header div{display:grid;gap:3px}.mock-preview-list>header>span{color:var(--muted);font-size:.68rem}.mock-deliverable{margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.mock-label{display:flex;justify-content:space-between;margin-bottom:9px}.mock-label strong{font-size:.8rem;text-transform:capitalize}.mock-label span{color:var(--muted);font-size:.66rem;font-weight:700}.mock-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.mock-assets[data-format=story],.mock-assets[data-format=reel]{grid-template-columns:repeat(auto-fill,minmax(230px,300px))}.instagram-mock{overflow:hidden;border:1px solid #d7dee1;border-radius:7px;background:#fff}.instagram-mock>header{height:45px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:6px 9px}.mock-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:.66rem;font-weight:800}.instagram-mock header strong,.instagram-mock header small{display:block}.instagram-mock header strong{font-size:.68rem}.instagram-mock header small{margin-top:1px;color:var(--muted);font-size:.55rem}.instagram-mock header b{font-size:.7rem}.mock-media{background:#e8ecee}.mock-media img,.mock-media video{width:100%;aspect-ratio:4 / 5;object-fit:contain}.instagram-mock.vertical .mock-media img,.instagram-mock.vertical .mock-media video{aspect-ratio:9 / 16}.instagram-mock>footer{display:grid;gap:5px;padding:8px 9px}.instagram-mock>footer strong{font-size:.9rem}.instagram-mock>footer span{color:#39454a;font-size:.64rem;line-height:1.4}.asset-comment{padding:8px 9px;border-top:1px solid var(--line);background:#f9fbfb}.asset-comment span{font-size:.62rem}.asset-comment textarea{font-size:.7rem}.asset-comment.readonly p{margin-top:4px;color:var(--muted);font-size:.7rem}.post-decision{border-top:1px solid var(--line);background:#fff}.post-decision-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px}.post-decision-head strong{font-size:.68rem}.post-decision-head span{color:var(--muted);font-size:.6rem;font-weight:700}.post-decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 9px 9px}.post-decision-actions button{min-height:32px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#536166;font-size:.66rem;font-weight:750}.post-decision-actions button:first-child.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.post-decision-actions button:last-child.active{border-color:var(--red);background:var(--red-soft);color:var(--red)}.post-decision[data-status=approved] .post-decision-head{background:var(--green-soft)}.post-decision[data-status=changes_requested] .post-decision-head{background:var(--red-soft)}.change-summary{width:calc(100% - 18px);min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 9px 9px;padding:7px 9px;border:1px solid #efc8cc;border-radius:5px;background:var(--red-soft);color:#71363b;text-align:left}.change-summary span{min-width:0;overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.change-summary strong{color:var(--red);font-size:.64rem}.change-request-modal{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:#080e11c7}.change-request-modal>section{width:min(860px,100%);max-height:calc(100vh - 40px);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 70px #00000059}.change-request-modal>section>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-bottom:1px solid var(--line)}.change-request-modal>section>header div{display:grid;gap:2px}.change-request-modal>section>header button{border:0;background:transparent;color:var(--muted);font-size:.68rem;font-weight:750}.change-request-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.change-media{min-height:440px;max-height:calc(100vh - 95px);background:#edf1f2}.change-media img,.change-media video{width:100%;height:100%;max-height:calc(100vh - 95px);object-fit:contain}.change-form{display:grid;align-content:start;gap:10px;padding:16px}.change-form small{color:var(--muted);font-size:.64rem;line-height:1.5}.change-form .button{justify-self:end}.client-decision-actions small{display:block;color:var(--amber);font-size:.62rem;line-height:1.4;text-align:center}.client-response-panel{position:sticky;top:18px;align-self:start;display:grid;gap:13px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.client-response-panel>div:first-child{display:grid;gap:5px}.client-response-panel>div:first-child>p:last-child{color:var(--muted);font-size:.72rem;line-height:1.5}.client-decision-actions{display:grid;gap:7px}.closed-review{padding:13px;border-radius:6px;background:var(--soft)}.closed-review strong{color:var(--teal-dark)}.closed-review p{margin-top:6px;line-height:1.5}.closed-review small{display:block;margin-top:10px;color:var(--muted)}.public-powered{padding:13px;border-top:1px solid var(--line);background:#fff;color:var(--muted);text-align:center;font-size:.66rem}@media (max-width: 1180px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid.large{grid-template-columns:repeat(3,1fr)}.simple-format-picker{grid-template-columns:1fr auto}.simple-format-picker>div:first-child{grid-column:1 / -1}.compact-formats{grid-column:1}.add-deliverable{grid-template-columns:1fr auto}.add-deliverable>div:first-child{grid-column:1 / -1}.format-segment{grid-column:1}.deliverable-body{grid-template-columns:1fr}.asset-zone{border-right:0;border-bottom:1px solid var(--line)}.review-row{grid-template-columns:40px minmax(140px,1fr) minmax(180px,1fr) auto}.review-row .status-pill{display:none}}@media (max-width: 860px){.flower-sidebar{transform:translate(-100%);transition:transform .22s ease}.flower-sidebar.open{transform:translate(0)}.mobile-scrim{position:fixed;inset:0;z-index:35;display:block;pointer-events:none;background:#080e1180;opacity:0;transition:opacity .2s}.mobile-scrim.open{pointer-events:auto;opacity:1}.flower-main{margin-left:0}.flower-mobile-header{position:sticky;top:0;z-index:30;height:54px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.flower-mobile-header>button{justify-self:start;border:0;background:transparent;font-size:.72rem;font-weight:750}.flower-mobile-header .avatar{justify-self:end}.flower-brand.compact{padding:0}.flower-brand.compact>span{width:26px;height:26px}.page-shell{padding:17px 14px 42px}.page-header{min-height:0;align-items:stretch;flex-direction:column;gap:13px}.search-field{width:100%}.metric-strip,.metric-strip.compact{grid-template-columns:repeat(2,1fr)}.metric-strip article{border-bottom:1px solid var(--line)}.metric-strip article:nth-child(2n){border-right:0}.metric-strip article:last-child{border-bottom:0}.calendar-main-header,.calendar-header-actions{align-items:stretch}.calendar-header-actions{width:100%}.calendar-header-actions .button{flex:1}.calendar-toolbar,.monthly-plan-bar,.calendar-preview-bar{align-items:stretch;flex-direction:column}.monthly-plan-bar>div:last-child{width:100%}.monthly-plan-bar>div:last-child .button,.calendar-preview-bar .button{flex:1}.month-controls{width:100%;justify-content:space-between}.month-controls>strong{min-width:120px}.calendar-shell{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:720px}.calendar-day{min-height:105px}.review-share-box{width:100%}.format-segment{grid-template-columns:repeat(2,1fr)}.add-deliverable{grid-template-columns:1fr}.add-deliverable .button{width:100%}.flow-steps{margin-top:2px}.flow-steps>i{flex:1;width:auto;max-width:34px}.simple-format-picker{grid-template-columns:1fr}.compact-formats{grid-column:auto}.simple-format-picker>.button{width:100%}.simple-qa{grid-template-columns:1fr auto}.simple-qa>div{grid-column:1 / -1}.review-row{grid-template-columns:40px 1fr auto}.review-assets{grid-column:2 / -1}.review-row .row-action{grid-column:3;grid-row:1}.public-review-layout{grid-template-columns:1fr;padding:14px}.client-response-panel{position:static;order:-1}.mock-assets[data-format=story],.mock-assets[data-format=reel]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.calendar-review-layout{grid-template-columns:1fr;padding:14px}.calendar-review-submit{position:static;order:-1}.change-request-body{grid-template-columns:1fr;overflow-y:auto;max-height:calc(100vh - 95px)}.change-media{min-height:300px;max-height:48vh}.change-media img,.change-media video{max-height:48vh}.operations-preview-body.with-feedback{grid-template-columns:1fr;overflow-y:auto}.operations-preview-body aside{border-left:0;border-top:1px solid var(--line)}.brand-kit-body{grid-template-columns:1fr}.brand-kit-body>label,.brand-logo-editor,.brand-colours,.brand-file-section{grid-column:auto}.ai-planner-fields{grid-template-columns:1fr 1fr}.ai-planner-fields .full-field{grid-column:1 / -1}.post-brief-summary{grid-template-columns:1fr auto}.post-brief-summary>div:nth-child(2){grid-column:1 / -1;grid-row:2}.post-brief-summary>a{grid-column:2;grid-row:1}.flower-login-page{grid-template-columns:1fr}.flower-login-brand{display:none}.flower-login-form-panel{min-height:100vh;padding:18px}.flower-mobile-brand{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-weight:800}}@media (max-width: 560px){:root{font-size:14px}.client-grid{grid-template-columns:1fr}.client-tile footer{grid-template-columns:repeat(3,1fr)}.client-tile footer>strong{grid-column:1 / -1;justify-self:start;margin-top:3px}.metric-strip article{min-height:66px;padding:10px 12px}.metric-grid.large{grid-template-columns:repeat(2,1fr)}.metric-grid article{min-height:90px}.month-controls{display:grid;grid-template-columns:auto 1fr auto}.month-controls .button{grid-column:1 / -1}.month-controls>strong{min-width:0}.calendar-header-actions{display:grid;grid-template-columns:1fr}.flower-modal{align-items:end;padding:0}.flower-modal>section,.flower-modal>section.brand-kit-modal,.flower-modal>section.ai-planner-modal{width:100%;max-height:calc(100vh - 30px);border-radius:8px 8px 0 0}.plan-form{grid-template-columns:1fr}.plan-form>label:nth-child(2),.plan-form>label:last-child{grid-column:auto}.brand-colours{grid-template-columns:repeat(3,1fr);padding:9px}.brand-file-section>header{align-items:flex-start;flex-direction:column}.brand-file-section>header .button{width:100%}.ai-planner-fields,.ai-plan-editor{grid-template-columns:1fr}.ai-planner-fields .full-field,.ai-plan-editor .full-field{grid-column:auto}.ai-planner-config>.button{width:100%;justify-self:stretch}.ai-plan-review>header{align-items:flex-start;flex-direction:column}.ai-plan-row>summary{grid-template-columns:20px minmax(0,1fr) auto;gap:7px}.ai-plan-row>summary time{grid-column:2;grid-row:1}.ai-plan-row>summary>div{grid-column:2 / -1;grid-row:2}.ai-plan-row>summary>b{grid-column:3;grid-row:1}.daily-brief-banner{align-items:flex-start;flex-direction:column;gap:8px}.brand-context-details{grid-template-columns:1fr}.brand-context-links{grid-column:auto}.format-segment{grid-template-columns:1fr 1fr}.share-banner{align-items:stretch;flex-wrap:wrap}.share-banner>div{width:100%;flex-basis:100%}.share-banner .button{flex:1}.flow-steps{gap:5px;font-size:.61rem}.flow-steps span{gap:4px}.flow-steps span b{width:19px;height:19px}.flow-steps>i{min-width:8px}.simple-summary{display:grid;grid-template-columns:repeat(3,1fr)}.simple-summary span{padding:7px;text-align:center}.simple-summary b{display:block;margin-bottom:2px;font-size:.86rem}.simple-format-picker{padding:10px}.simple-upload-zone{min-height:205px;padding:9px}.simple-deliverable>header{align-items:flex-start;gap:8px}.deliverable-status{align-items:flex-end;flex-direction:column-reverse;gap:4px}.revision-pill b{display:none}.revision-upload-callout{align-items:flex-start;flex-direction:column;gap:6px}.revision-assets{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-assets,.simple-assets.story{grid-template-columns:1fr 1fr}.simple-task-actions{grid-template-columns:1fr auto}.simple-task-actions>span{display:none}.simple-details.open{grid-template-columns:1fr}.simple-details .full-field,.simple-details>.button{grid-column:auto}.simple-details>.button{width:100%}.simple-qa{grid-template-columns:1fr}.simple-qa>div{grid-column:auto}.client-handoff{grid-template-columns:1fr}.client-handoff .button{width:100%}.client-handoff small{grid-column:auto}.asset-zone{min-height:260px}.asset-grid,.asset-grid.story{grid-template-columns:1fr 1fr}.asset-grid.story img,.asset-grid.story video{aspect-ratio:9 / 16}.operations-actions{grid-template-columns:1fr}.review-ok{text-align:left}.queue-tabs{width:100%;overflow-x:auto}.queue-tabs button{flex:0 0 auto}.review-row{grid-template-columns:36px 1fr}.review-row .row-action{display:none}.review-assets{grid-column:1 / -1}.public-review-header{align-items:flex-start;padding:10px 12px}.public-review-meta{align-items:flex-end;flex-direction:column;gap:4px}.mock-preview-list>header>span{display:none}.mock-assets,.mock-assets[data-format=story],.mock-assets[data-format=reel]{grid-template-columns:1fr}.instagram-mock.vertical{max-width:310px;margin:0 auto}.flower-login-card{padding:22px 18px}.calendar-review-header{align-items:flex-start;padding:10px 12px}.calendar-concept-card>header{grid-template-columns:1fr auto}.calendar-concept-card>header time{grid-column:1}.calendar-concept-card>header>div{grid-column:1 / -1;grid-row:2}.calendar-concept-card>header>b{grid-column:2;grid-row:1}}.drive-summary,.portfolio-total{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;min-width:150px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#fff}.drive-summary strong,.portfolio-total strong{font-size:1.05rem}.drive-summary span,.portfolio-total span{color:var(--muted);font-size:.66rem}.drive-classification{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.drive-classification>div{display:grid;gap:3px;align-self:center}.drive-classification>div span{color:var(--muted);font-size:.67rem}.drive-classification label,.portfolio-toolbar label{display:grid;gap:5px}.drive-classification label>span,.portfolio-toolbar label>span{color:var(--muted);font-size:.62rem;font-weight:750;text-transform:uppercase}.drive-classification input,.portfolio-toolbar input,.portfolio-toolbar select{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-size:.72rem}.drive-upload-panel{display:grid;gap:8px;margin-top:12px}.drive-kind-picker,.asset-filter-bar{display:flex;align-items:center;gap:5px}.drive-kind-picker>span{margin-right:4px;color:var(--muted);font-size:.64rem;font-weight:700}.drive-kind-picker button,.asset-filter-bar button{height:29px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:.65rem;text-transform:capitalize}.drive-kind-picker button.active,.asset-filter-bar button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark);font-weight:750}.drive-drop{position:relative;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:80px;padding:12px 14px;border:1px dashed #aebdc1;border-radius:7px;background:#f8fafb;cursor:pointer}.drive-drop.dragging{border-color:var(--teal);background:var(--teal-soft)}.drive-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.drive-drop>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#152226;color:#fff;font-size:1.15rem}.drive-drop>div{display:grid;gap:3px}.drive-drop small{color:var(--muted);font-size:.65rem}.drive-drop>b{color:var(--teal-dark);font-size:.68rem}.asset-filter-bar{margin:16px 0 9px;padding-bottom:8px;border-bottom:1px solid var(--line);overflow-x:auto}.drive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.drive-card{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.drive-card>a{display:block;aspect-ratio:4 / 3;background:var(--soft)}.drive-card img{width:100%;height:100%;object-fit:cover}.drive-card>div{display:grid;gap:6px;padding:10px}.drive-card header{display:flex;justify-content:space-between;align-items:center}.drive-card header span{color:var(--teal-dark);font-size:.58rem;font-weight:800;text-transform:uppercase}.drive-card header b{color:var(--muted);font-size:.58rem}.drive-card header b[data-state=ready]{color:#13704f}.drive-card header b[data-state=failed]{color:#a43b34}.drive-card>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.drive-card p{min-height:34px;color:#48585d;font-size:.66rem;line-height:1.45}.drive-card small{color:var(--muted);font-size:.61rem;line-height:1.4}.drive-card footer{display:flex;justify-content:flex-end;gap:5px}.drive-card footer button{border:0;background:transparent;color:var(--muted);font-size:.61rem;font-weight:700}.portfolio-toolbar{display:grid;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(135px,.45fr));gap:8px;margin-bottom:12px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff}.portfolio-toolbar .search-field{width:auto}.portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portfolio-grid article{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.portfolio-grid article>a{display:block;aspect-ratio:4 / 5;background:var(--soft)}.portfolio-grid img{width:100%;height:100%;object-fit:cover}.portfolio-grid article>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:9px}.portfolio-grid article span{color:var(--teal-dark);font-size:.57rem;font-weight:800;text-transform:uppercase}.portfolio-grid article strong{grid-column:1;font-size:.72rem}.portfolio-grid article small{grid-column:1;color:var(--muted);font-size:.61rem}.portfolio-grid article small i{font-style:normal}.portfolio-grid article div>a{grid-column:2;grid-row:1 / 4;align-self:center;color:var(--teal-dark);font-size:.61rem;font-weight:750}.generation-modal{width:min(760px,100%)}.generation-body{display:grid;gap:13px}.generation-brief{display:grid;gap:5px;padding:11px;border-left:3px solid var(--teal);background:#f6f9f9}.generation-brief>span{color:var(--teal-dark);font-size:.61rem;font-weight:800;text-transform:uppercase}.generation-brief>strong{font-size:.9rem}.generation-brief p{color:#45555a;font-size:.7rem;line-height:1.5}.generation-brief small{color:var(--muted);font-size:.62rem}.reference-choice-heading{display:flex;justify-content:space-between;align-items:end}.reference-choice-heading>div{display:grid;gap:3px}.reference-choice-heading span{color:var(--muted);font-size:.65rem}.reference-choice-heading a{color:var(--teal-dark);font-size:.65rem;font-weight:750}.reference-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:330px;overflow-y:auto}.reference-choice-grid button{position:relative;overflow:hidden;padding:0;border:2px solid transparent;border-radius:6px;background:var(--soft);text-align:left}.reference-choice-grid button.selected{border-color:var(--teal)}.reference-choice-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.reference-choice-grid span{position:absolute;top:6px;left:6px;padding:3px 5px;border-radius:3px;background:#11181bcc;color:#fff;font-size:.52rem;text-transform:uppercase}.reference-choice-grid b{display:block;padding:6px;font-size:.59rem}.generation-empty{padding:18px;border:1px dashed var(--line);border-radius:6px;text-align:center}.generation-empty p{margin-top:4px;color:var(--muted);font-size:.66rem}.generation-progress{display:flex;align-items:center;gap:10px;padding:11px;border-radius:6px;background:var(--teal-soft)}.generation-progress>span{width:24px;height:24px;border:2px solid rgba(21,148,165,.25);border-top-color:var(--teal);border-radius:50%;animation:flower-spin .8s linear infinite}.generation-progress>div{display:grid;gap:2px}.generation-progress small{color:var(--muted);font-size:.62rem}@media (max-width: 980px){.drive-classification{grid-template-columns:1fr 1fr}.drive-classification>div{grid-column:1 / -1}.drive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-toolbar{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.drive-summary,.portfolio-total{width:100%}.drive-classification,.portfolio-toolbar{grid-template-columns:1fr}.drive-classification>div{grid-column:auto}.drive-classification .button{width:100%}.drive-drop{grid-template-columns:32px 1fr}.drive-drop>b{grid-column:2}.drive-grid{grid-template-columns:1fr 1fr}.drive-card p,.drive-card small{display:none}.portfolio-grid{grid-template-columns:1fr 1fr}.portfolio-grid article>div{grid-template-columns:1fr}.portfolio-grid article div>a{grid-column:1;grid-row:auto}.reference-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-header-actions{display:flex;align-items:center;gap:8px}.public-portfolio{min-height:100vh;background:#f7f9f9;color:#121a1d}.public-portfolio>header{display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 max(18px,5vw);border-bottom:1px solid #dde4e6;background:#fff}.public-portfolio>header>div{display:flex;align-items:center;gap:8px}.public-portfolio>header>div span{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:#1594a5;color:#fff;font-weight:850}.public-portfolio>header p{color:#64747a;font-size:.68rem}.public-portfolio-heading{padding:42px max(18px,7vw) 22px}.public-portfolio-heading h1{max-width:720px;margin:3px 0 7px;font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:0}.public-portfolio-heading>span{color:#64747a;font-size:.72rem}.public-portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 max(18px,7vw) 54px}.public-portfolio-grid article{overflow:hidden;border:1px solid #dde4e6;border-radius:7px;background:#fff}.public-portfolio-grid img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.public-portfolio-grid footer{display:grid;gap:3px;padding:10px}.public-portfolio-grid footer span{color:#08798a;font-size:.57rem;font-weight:800;text-transform:uppercase}.public-portfolio-grid footer strong{font-size:.75rem}.public-portfolio-grid footer small{color:#64747a;font-size:.62rem}.public-portfolio-grid footer i{font-style:normal}@media (max-width: 980px){.public-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.portfolio-header-actions{width:100%;align-items:stretch;flex-direction:column}.public-portfolio-grid{grid-template-columns:1fr 1fr}.public-portfolio-heading{padding-top:28px}.public-portfolio>header p{display:none}}.generation-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px}.generation-mode-picker button{display:grid;gap:3px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;text-align:left}.generation-mode-picker button.active{border-color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal)}.generation-mode-picker strong{font-size:.7rem}.generation-mode-picker span{color:var(--muted);font-size:.61rem;line-height:1.35}.custom-generation-instructions{display:grid;gap:5px}.custom-generation-instructions>span{color:var(--muted);font-size:.61rem;font-weight:750;text-transform:uppercase}.custom-generation-instructions textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:6px;resize:vertical;font:inherit;font-size:.7rem;line-height:1.45}@media (max-width: 560px){.generation-mode-picker{grid-template-columns:1fr}}body,.flower-app{background:#eef4f6}.flower-sidebar{width:240px;padding:18px 14px 14px;border-right:1px solid #dce5e8;background:#fff;color:var(--ink);box-shadow:8px 0 28px #15303809}.flower-brand{min-height:42px;padding:0 7px}.flower-brand>span{width:34px;height:34px;border-radius:7px;background:var(--teal);box-shadow:0 6px 14px #1594a52e}.flower-brand>div{display:grid;gap:0}.flower-brand strong{color:#152126;font-size:1.08rem}.flower-brand small{color:#7d8c91;font-size:.59rem;font-weight:700}.liftu-logo{width:92px;height:30px;flex:0 0 auto;object-fit:contain;object-position:left center}.flower-brand .liftu-logo{width:86px;height:28px}.flower-brand.compact .liftu-logo{width:76px;height:24px}.flower-wordmark .liftu-logo{width:112px;height:35px;padding:4px 6px;border-radius:5px;background:#fff}.flower-mobile-brand .liftu-logo{width:102px;height:32px}.flower-brand.public .liftu-logo{width:92px;height:29px}.flower-brand.public .liftu-logo.light-surface{padding:3px 5px;border-radius:4px;background:#fff}.sidebar-section-label{margin:26px 9px 8px;color:#99a5a9;font-size:.58rem;font-weight:800;text-transform:uppercase}.flower-sidebar nav{gap:5px}.flower-sidebar nav a{min-height:42px;padding:8px 10px;border-radius:7px;color:#627177;font-size:.79rem}.flower-sidebar nav a:hover{color:#167f8b;background:#f0f8f9}.flower-sidebar nav a.active{color:#096f7c;background:#e8f6f7;box-shadow:inset 3px 0 0 var(--teal)}.nav-symbol{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;background:#f1f5f6;color:#748389;font-size:.83rem}.flower-sidebar nav a.active .nav-symbol{background:#fff;color:var(--teal-dark);box-shadow:0 2px 8px #105c6514}.flower-sidebar nav .nav-symbol.home{background:#e8f7f8;color:#137e8b}.flower-sidebar nav .nav-symbol.review{background:#fff3df;color:#a96b0d}.flower-sidebar nav .nav-symbol.schedule{background:#edf1fb;color:#4f6eb4}.flower-sidebar nav .nav-symbol.report{background:#eaf7f0;color:#18825b}.flower-sidebar nav .nav-symbol.portfolio{background:#f3ecfb;color:#7653ab}.sidebar-flow-card{display:grid;gap:9px;margin:auto 2px 14px;padding:11px;border:1px solid #dce7e9;border-radius:8px;background:#f7fbfb}.sidebar-flow-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.sidebar-flow-card header span{font-size:.64rem;font-weight:800}.sidebar-flow-card header b{color:var(--green);font-size:.55rem}.sidebar-flow-card>div{display:grid;grid-template-columns:8px 1fr;align-items:center;gap:8px}.sidebar-flow-card>div>i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px #1594a51f}.sidebar-flow-card>div:nth-child(3)>i{background:#d39724;box-shadow:0 0 0 3px #d397241f}.sidebar-flow-card>div:nth-child(4)>i{background:#3779ba;box-shadow:0 0 0 3px #3779ba1f}.sidebar-flow-card strong,.sidebar-flow-card small{display:block}.sidebar-flow-card strong{font-size:.63rem}.sidebar-flow-card small{margin-top:1px;color:#89969b;font-size:.52rem}.sidebar-user{margin-top:0;border-top-color:#dce5e8}.sidebar-user strong{color:#28363b}.sidebar-user span{color:#849197}.sidebar-user button{color:#7b898e}.flower-main{margin-left:240px}.flower-desktop-header{position:sticky;top:0;z-index:30;min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 26px;border-bottom:1px solid #dce5e8;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.flower-desktop-header:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,#289ab1 0 28%,#5877b8 28% 50%,#d39724 50% 72%,#23906a 72% 100%)}.flower-desktop-header>div:first-child{display:grid;gap:2px}.flower-desktop-header>div:first-child strong{font-size:.89rem}.flower-desktop-header>div:first-child span{color:#7c8a90;font-size:.62rem}.flower-header-actions{display:flex;align-items:center;gap:14px}.header-notification{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce5e8;border-radius:7px;background:#fff}.header-notification>span{width:13px;height:15px;border:1.8px solid #607076;border-radius:7px 7px 4px 4px}.header-notification>b{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:10px;background:#e6575d;color:#fff;font-size:.49rem}.header-user{display:flex;align-items:center;gap:8px}.header-user>div{display:grid;gap:1px}.header-user strong{font-size:.7rem}.header-user small{color:#859298;font-size:.55rem}.page-shell{width:min(1500px,100%);padding:22px 24px 52px}.flower-workboard{display:grid;gap:14px}.workboard-header{min-height:58px;margin:0}.workboard-header h1{font-size:1.42rem}.workboard-header>div>p:last-child{margin-top:4px;color:var(--muted);font-size:.69rem}.workboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workboard-metrics article{min-width:0;min-height:92px;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #dce5e8;border-radius:8px;background:#fff;box-shadow:0 6px 18px #15303809}.workboard-metrics article.primary{border-top:3px solid var(--teal)}.workboard-metrics article:nth-child(2){border-top:3px solid #5877b8}.workboard-metrics article:nth-child(3){border-top:3px solid #d39724}.workboard-metrics article:nth-child(4){border-top:3px solid #7653ab}.workboard-metrics article:nth-child(5){border-top:3px solid #23906a}.metric-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:7px;background:#e9f7f8;color:var(--teal-dark);font-size:1rem;font-weight:800}.metric-mark.design{background:#edf1fb;color:#506cb1}.metric-mark.review{background:#fff4de;color:#a1680c}.metric-mark.client{background:#f2ecfb;color:#7454aa}.metric-mark.publish{background:#eaf7f0;color:#16845b}.workboard-metrics article>div{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:1px 8px}.workboard-metrics small{grid-column:1 / -1;color:#718086;font-size:.58rem;font-weight:750}.workboard-metrics strong{font-size:1.46rem;line-height:1.1}.workboard-metrics article>div>span{overflow:hidden;color:#8a979c;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.workboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:12px;align-items:start}.workboard-main,.workboard-sidebar{min-width:0;display:grid;gap:12px}.workflow-board-card,.upcoming-card,.sync-card{border:1px solid #dce5e8;border-radius:8px;background:#fff;box-shadow:0 7px 20px #15303809}.workflow-board-card>header,.upcoming-card>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid #e1e8ea}.workflow-board-card>header h2,.upcoming-card h2,.client-section-heading h2{font-size:.96rem}.workflow-board-card>header>span,.client-section-heading>span{color:#7d8b90;font-size:.6rem}.workflow-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:334px}.workflow-column{min-width:0;border-right:1px solid #e1e8ea}.workflow-column:last-child{border-right:0}.workflow-column>header{min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#f8fafa}.workflow-column>header span{display:flex;align-items:center;gap:7px;font-size:.66rem;font-weight:800}.workflow-column>header i{width:8px;height:8px;border-radius:50%;background:#5877b8}.review-column>header i{background:#d39724}.approval-column>header i{background:#23906a}.workflow-column>header b{min-width:21px;height:21px;display:grid;place-items:center;border-radius:11px;background:#fff;color:#65747a;font-size:.55rem}.workflow-column>div{display:grid;align-content:start;gap:7px;padding:8px}.workflow-column>div>p{padding:28px 10px;color:#96a1a5;font-size:.62rem;text-align:center}.workflow-task-card{min-width:0;display:grid;gap:5px;padding:9px;border:1px solid #dfe6e8;border-left:3px solid #5877b8;border-radius:6px;background:#fff;transition:border-color .16s,box-shadow .16s,transform .16s}.workflow-task-card:hover{border-color:#a7cdd2;box-shadow:0 7px 16px #19394114;transform:translateY(-1px)}.review-column .workflow-task-card{border-left-color:#d39724}.approval-column .workflow-task-card{border-left-color:#23906a}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.task-card-top b{overflow:hidden;color:#506066;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.task-card-top time{color:#879499;font-size:.52rem}.workflow-task-card>strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.workflow-task-card>small{color:#7a888d;font-size:.54rem;text-transform:capitalize}.workflow-task-card footer{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;padding-top:4px;border-top:1px solid #edf1f2}.workflow-task-card footer>i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#edf3f4;color:#56666c;font-size:.5rem;font-style:normal;font-weight:800}.workflow-task-card footer>span{overflow:hidden;color:#7d8a90;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.workflow-task-card footer>b{color:var(--teal-dark);font-size:.49rem}.client-section-heading{display:flex;align-items:end;justify-content:space-between;padding:5px 2px 0}.enhanced-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-tile.enhanced{position:relative;display:grid;gap:11px;min-height:188px;padding:13px;border-top:3px solid var(--brand-accent, var(--teal))}.client-tile-top{display:flex;align-items:center;justify-content:space-between}.client-health{display:flex;align-items:center;gap:5px;color:#617177;font-size:.58rem;font-weight:800}.client-health i{width:7px;height:7px;border-radius:50%;background:var(--brand-accent, var(--teal))}.client-tile-copy{min-width:0;display:grid;gap:3px}.client-tile-copy h2{font-size:.84rem}.client-tile-copy p{overflow:hidden;color:#7a888e;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.client-tile.enhanced footer{grid-template-columns:repeat(3,1fr)}.upcoming-card>header a{color:var(--teal-dark);font-size:.57rem;font-weight:800}.upcoming-card>div{display:grid}.upcoming-card>div>a{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #e6ecee}.upcoming-card>div>a:last-child{border-bottom:0}.upcoming-card time{display:grid;justify-items:center;padding:4px;border-radius:6px;background:#f0f5f6}.upcoming-card time strong{font-size:.75rem}.upcoming-card time span{color:#748389;font-size:.48rem;text-transform:uppercase}.upcoming-card a>div{min-width:0;display:grid;gap:2px}.upcoming-card a>div strong,.upcoming-card a>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcoming-card a>div strong{font-size:.64rem}.upcoming-card a>div span{color:#7c898e;font-size:.53rem}.upcoming-card a>i{width:7px;height:7px;border-radius:50%;background:#d39724}.upcoming-card a>i[data-status=posting]{background:#23906a}.upcoming-card>div>p{padding:22px;color:#8a979b;font-size:.62rem;text-align:center}.sync-card{display:grid;grid-template-columns:10px 1fr;gap:9px;padding:13px;background:#16343a;color:#fff}.sync-pulse{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#61d3bc;box-shadow:0 0 0 4px #61d3bc21}.sync-card>div{display:grid;gap:4px}.sync-card strong{font-size:.69rem}.sync-card p{color:#acc1c5;font-size:.56rem;line-height:1.45}.sync-stages{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;padding-top:6px;border-top:1px solid rgba(255,255,255,.12)}.sync-stages span{display:flex;align-items:center;gap:4px;color:#c4d2d5;font-size:.5rem}.sync-stages i{width:5px;height:5px;border-radius:50%;background:#61d3bc}.refined-team-calendar,.refined-date-workspace{display:grid;gap:12px}.calendar-sync-strip{min-height:52px;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;border:1px solid #dce5e8;border-radius:8px;background:#fff}.calendar-sync-strip.simplified{grid-template-columns:auto 1fr auto 1fr auto}.calendar-sync-strip>div{display:flex;align-items:center;gap:8px}.calendar-sync-strip>div>i{width:9px;height:9px;border:2px solid #acb9bd;border-radius:50%;background:#fff}.calendar-sync-strip>div.active>i{border-color:var(--client-primary, var(--teal));background:var(--client-primary, var(--teal));box-shadow:0 0 0 4px #1594a51c}.calendar-sync-strip>div:nth-of-type(2)>i{border-color:#d39724}.calendar-sync-strip>div:nth-of-type(3)>i{border-color:#7653ab}.calendar-sync-strip>div:nth-of-type(4)>i{border-color:#23906a}.calendar-sync-strip>div>span{display:grid;gap:1px}.calendar-sync-strip strong{font-size:.64rem}.calendar-sync-strip small{color:#879499;font-size:.52rem}.calendar-sync-strip>b{height:1px;background:#dce5e8}.calendar-sync-strip.compact{width:min(900px,100%)}.calendar-main-header{margin:0;padding:7px 2px 1px}.client-heading>div:last-child>span{display:block;margin-top:3px;color:#7a888d;font-size:.62rem}.calendar-header-actions{flex-wrap:wrap}.calendar-header-actions .button.primary{background:var(--client-primary, var(--teal))}.calendar-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.calendar-metric-row article{min-width:0;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #dce5e8;border-radius:8px;background:#fff}.calendar-metric-row article:nth-child(1){border-top:3px solid #289ab1}.calendar-metric-row article:nth-child(2){border-top:3px solid #d39724}.calendar-metric-row article:nth-child(3){border-top:3px solid #7653ab}.calendar-metric-row article:nth-child(4){border-top:3px solid #23906a}.calendar-metric-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:7px;background:#eaf7f8;color:var(--teal-dark);font-size:.9rem;font-weight:800}.calendar-metric-icon.review{background:#fff4de;color:#a1680c}.calendar-metric-icon.client{background:#f2ecfb;color:#7454aa}.calendar-metric-icon.complete{background:#eaf7f0;color:#16845b}.calendar-metric-row article>div{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:1px 7px}.calendar-metric-row small{grid-column:1 / -1;color:#748389;font-size:.55rem;font-weight:750}.calendar-metric-row strong{font-size:1.18rem}.calendar-metric-row p{overflow:hidden;color:#8a979c;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.refined-calendar-toolbar{margin:0;padding:10px 12px;border:1px solid #dce5e8;border-radius:8px;background:#fff}.refined-team-calendar .calendar-shell{border-color:#d7e1e3;box-shadow:0 8px 24px #1431390a}.refined-team-calendar .calendar-weekdays{background:#f6f9fa}.refined-team-calendar .calendar-weekdays span{color:#6c7b80;font-size:.59rem}.refined-team-calendar .calendar-day,.refined-team-calendar .calendar-day-link{min-height:152px}.refined-team-calendar .calendar-day:hover{background:#fbfdfd;box-shadow:inset 0 0 0 1px var(--client-primary, var(--teal))}.refined-team-calendar .calendar-day.today header strong{background:var(--client-primary, var(--ink))}.refined-team-calendar .day-brief{border-left:3px solid var(--client-primary, var(--teal));background:#f2fafb}.day-plan-button{color:var(--client-primary, var(--teal-dark))}.refined-date-workspace .simple-page-header{margin:0;padding:5px 2px 0}.refined-date-workspace .simple-page-header h1{font-size:1.35rem}.day-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.day-metric-row article{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 8px;padding:10px 12px;border:1px solid #dce5e8;border-top:3px solid var(--client-primary, var(--teal));border-radius:8px;background:#fff}.day-metric-row small{grid-column:1 / -1;color:#748389;font-size:.55rem;font-weight:750}.day-metric-row strong{font-size:1.2rem}.day-metric-row span{color:#8a979c;font-size:.53rem}.refined-date-workspace .daily-brief-list{gap:8px}.refined-date-workspace .daily-brief-banner{border-color:#c9e3e6;border-left:4px solid var(--client-primary, var(--teal));background:#f4fafb}.refined-date-workspace .brand-context-panel,.refined-date-workspace .simple-format-picker,.refined-date-workspace .simple-deliverable{box-shadow:0 7px 20px #15303809}.refined-date-workspace .simple-format-picker{border-top:3px solid var(--client-primary, var(--teal))}.refined-date-workspace .compact-formats button.active{border-color:var(--client-primary, var(--teal));background:#f0f8f9;box-shadow:inset 0 0 0 1px var(--client-primary, var(--teal))}.refined-date-workspace .simple-deliverable{position:relative;border-left:4px solid var(--client-primary, var(--teal))}.refined-date-workspace .simple-deliverable[data-status=changes_required]{border-left-color:var(--red)}.refined-date-workspace .simple-deliverable[data-status=ready_for_qa]{border-left-color:#d39724}.refined-date-workspace .simple-deliverable[data-status=client_approval]{border-left-color:#7454aa}.refined-date-workspace .simple-deliverable[data-status=posting],.refined-date-workspace .simple-deliverable[data-status=posted],.refined-date-workspace .simple-deliverable[data-status=finalized]{border-left-color:var(--green)}@media (max-width: 1240px){.workboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workboard-layout{grid-template-columns:1fr}.workboard-sidebar{grid-template-columns:minmax(0,1fr) 300px}.enhanced-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.flower-sidebar{width:min(280px,86vw)}.flower-main{margin-left:0}.flower-desktop-header{display:none}.flower-mobile-header{display:grid}.workboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-board{grid-template-columns:1fr}.workflow-column{border-right:0;border-bottom:1px solid #e1e8ea}.workflow-column:last-child{border-bottom:0}.workflow-column>div{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-sync-strip{overflow-x:auto;grid-template-columns:auto 45px auto 45px auto 45px auto}.calendar-sync-strip.simplified{grid-template-columns:auto 45px auto 45px auto}.calendar-sync-strip>div{min-width:max-content}}@media (max-width: 620px){.page-shell{padding:14px 11px 38px}.workboard-header .search-field{width:100%}.workboard-metrics{gap:7px}.workboard-metrics article{min-height:82px;padding:10px}.workboard-metrics article:nth-child(5){grid-column:1 / -1}.metric-mark{width:30px;height:30px;flex-basis:30px}.workboard-metrics strong{font-size:1.2rem}.workflow-column>div{grid-template-columns:1fr}.enhanced-client-grid,.workboard-sidebar{grid-template-columns:1fr}.calendar-sync-strip{margin:0 -2px}.calendar-metric-row,.day-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-header-actions{display:grid;grid-template-columns:1fr 1fr}.calendar-header-actions .button{width:100%}.refined-team-calendar .calendar-shell{overflow-x:auto}.refined-team-calendar .calendar-weekdays,.refined-team-calendar .calendar-grid{min-width:760px}.refined-date-workspace .simple-deliverable>header{align-items:flex-start;flex-direction:column;gap:7px}.deliverable-status{width:100%;justify-content:space-between}}.portal-access-modal{width:min(900px,calc(100vw - 28px));max-height:min(780px,calc(100vh - 28px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:5px;background:#fff;box-shadow:0 24px 70px #091e4247}.portal-access-modal>header,.portal-access-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--jira-border)}.portal-access-modal>header>div{min-width:0;display:grid;gap:3px}.portal-access-modal>header h2{margin:0;font-size:1.08rem}.portal-access-modal>header span,.portal-access-modal>footer span{color:var(--jira-muted);font-size:.72rem}.portal-access-modal>header>button{border:0;background:transparent;color:var(--jira-muted);font-size:.72rem;font-weight:700}.portal-access-modal>footer{justify-content:flex-end;border-top:1px solid var(--jira-border);border-bottom:0}.portal-access-modal>footer span{margin-right:auto}.portal-access-body{overflow:auto;display:grid;gap:12px;padding:14px 16px;background:#f7f8fa}.portal-access-link{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #b8c6da;border-left:3px solid var(--client-primary, var(--jira-brand));border-radius:4px;background:#fff}.portal-access-link>div{min-width:0;display:grid;gap:2px}.portal-access-link small{color:var(--jira-muted);font-size:.62rem;font-weight:700;text-transform:uppercase}.portal-access-link strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.portal-access-link span{color:var(--jira-muted);font-size:.66rem}.portal-access-link .button{flex:0 0 auto;margin-left:auto}.reviewer-create-panel,.portal-reviewer-list{display:grid;gap:11px;padding:13px;border:1px solid var(--jira-border);border-radius:4px;background:#fff}.reviewer-create-panel>header strong,.portal-reviewer-list>header strong{font-size:.78rem}.reviewer-create-panel>header span,.portal-reviewer-list>header span{color:var(--jira-muted);font-size:.67rem}.reviewer-create-panel>header>div,.portal-reviewer-list>header>div{display:grid;gap:2px}.reviewer-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reviewer-form-grid label{display:grid;gap:4px}.reviewer-form-grid label>span{color:var(--jira-muted);font-size:.62rem;font-weight:700}.reviewer-form-grid input,.reviewer-form-grid select{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--jira-border);border-radius:3px;background:#fff;color:var(--jira-text);font:inherit;font-size:.72rem}.reviewer-create-panel>.button{width:max-content;justify-self:end}.portal-reviewer-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-reviewer-list>header b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:12px;background:#eaf7f8;color:#0e7480;font-size:.67rem}.portal-reviewer-list article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 80px auto auto;align-items:center;gap:9px;padding:8px 0;border-top:1px solid #edf0f3}.reviewer-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#172b4d;color:#fff;font-size:.7rem;font-weight:800}.portal-reviewer-list article>div{min-width:0;display:grid;gap:2px}.portal-reviewer-list article>div strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.portal-reviewer-list article>div span{overflow:hidden;color:var(--jira-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.portal-reviewer-list article>small{color:#075e69;font-size:.61rem;font-weight:750}.reviewer-remove{min-height:30px;border:0;background:transparent;color:#ae2a19;font-size:.65rem;font-weight:700}.reviewer-empty{display:grid;justify-items:center;gap:3px;padding:18px;border-top:1px solid #edf0f3;color:var(--jira-muted);text-align:center}.reviewer-empty strong{color:var(--jira-text);font-size:.75rem}.reviewer-empty span{font-size:.67rem}@media (max-width: 760px){.reviewer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-reviewer-list article{grid-template-columns:34px minmax(0,1fr) auto}.portal-reviewer-list article>small{grid-column:2}.portal-reviewer-list article .button{grid-column:2;width:max-content}.portal-reviewer-list article .reviewer-remove{grid-column:3;grid-row:1 / span 2}}@media (max-width: 520px){.portal-access-modal{width:100vw;max-height:100vh;min-height:100vh;border-radius:0}.portal-access-link{align-items:stretch;flex-direction:column}.portal-access-link .button{width:100%;margin-left:0}.reviewer-form-grid{grid-template-columns:1fr}}:root{--jira-text: #172b4d;--jira-subtle-text: #44546f;--jira-muted: #626f86;--jira-border: #dcdfe4;--jira-surface: #ffffff;--jira-subtle: #f1f2f4;--jira-hover: #f7f8f9;--jira-brand: #1594a5;--jira-brand-bold: #087383}html,body{background:var(--jira-surface);color:var(--jira-text)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.flower-main h1,.flower-main h2,.flower-main h3,.flower-main strong{color:var(--jira-text)}.flower-login-brand h1,.flower-login-brand strong,.flower-wordmark strong{color:#fff}.flower-app{background:var(--jira-surface)}.flower-sidebar{width:232px;padding:12px 10px;border-right:1px solid var(--jira-border);background:#f7f8f9;box-shadow:none}.flower-brand{min-height:48px;gap:8px;padding:5px 8px 11px;border-bottom:1px solid var(--jira-border)}.flower-brand .liftu-logo{width:78px;height:25px}.flower-brand strong{font-size:.86rem}.flower-brand small{font-size:.54rem}.sidebar-section-label{margin:18px 9px 6px;color:var(--jira-muted);font-size:.55rem}.flower-sidebar nav{gap:2px}.flower-sidebar nav a{min-height:36px;gap:8px;padding:6px 8px;border-radius:3px;color:var(--jira-subtle-text);font-size:.75rem;font-weight:600}.flower-sidebar nav a:hover{color:var(--jira-text);background:#dfe1e6}.flower-sidebar nav a.active{color:var(--jira-brand-bold);background:#dff3f5;box-shadow:none}.nav-symbol{width:22px;height:22px;border-radius:3px;font-size:.72rem}.flower-sidebar nav a.active .nav-symbol{color:#fff;background:var(--jira-brand);box-shadow:none}.nav-count{height:18px;min-width:18px;border-radius:9px}.sidebar-flow-card{gap:7px;margin:auto 1px 10px;padding:9px;border-color:var(--jira-border);border-radius:3px;background:#fff}.sidebar-flow-card header b{padding:2px 4px;border-radius:3px;background:#dffcf0}.sidebar-user{padding:9px 5px 0;border-top-color:var(--jira-border)}.flower-main{margin-left:232px;background:#fff}.flower-desktop-header{min-height:56px;padding:8px 24px;border-bottom-color:var(--jira-border);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.flower-desktop-header:after{height:2px;background:var(--jira-brand)}.jira-header-context{display:flex!important;grid-auto-flow:initial;align-items:center;gap:9px!important}.jira-header-context>div{display:grid;gap:0}.jira-app-switcher{width:30px;height:30px;border:0;border-radius:3px;background:transparent;color:var(--jira-subtle-text);font-size:.7rem;font-weight:900;letter-spacing:1px}.jira-app-switcher:hover{background:var(--jira-subtle)}.jira-global-search{position:relative;width:min(360px,34vw);display:block}.jira-global-search>span{position:absolute;top:50%;left:9px;z-index:1;color:var(--jira-muted);font-size:.85rem;transform:translateY(-50%)}.jira-global-search input{height:32px;padding-left:28px;border-color:#8590a2;border-radius:3px;font-size:.7rem}.jira-create-button{min-height:32px;display:inline-flex;align-items:center;padding:5px 12px;border-radius:3px;background:var(--jira-brand);color:#fff;font-size:.69rem;font-weight:700}.header-notification{width:30px;height:30px;border-color:transparent;border-radius:3px}.header-notification:hover{background:var(--jira-subtle)}.header-user .avatar{border-radius:50%}.page-shell{width:100%;max-width:1600px;margin:0;padding:22px 32px 48px}.page-header{min-height:64px;margin-bottom:10px}.page-header h1{font-size:1.5rem;font-weight:650}.page-header>div:first-child>p:last-child{color:var(--jira-muted);font-size:.72rem}.button{min-height:32px;padding:5px 10px;border-radius:3px;font-size:.69rem;font-weight:650}.button.primary{border-color:var(--jira-brand);background:var(--jira-brand)}.button.primary:hover{border-color:var(--jira-brand-bold);background:var(--jira-brand-bold)}.button.secondary{border-color:#8590a2}.button.subtle{background:var(--jira-subtle)}input,textarea,select{border-color:#8590a2;border-radius:3px}input,select{min-height:40px}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--teal)}input:focus,textarea:focus,select:focus{border-color:var(--jira-brand);box-shadow:0 0 0 1px var(--jira-brand)}.jira-breadcrumbs{display:flex;align-items:center;gap:7px;color:var(--jira-muted);font-size:.65rem}.jira-breadcrumbs a:hover{color:var(--jira-brand-bold);text-decoration:underline}.jira-breadcrumbs strong{font-size:inherit;font-weight:500}.workboard-header{min-height:58px;align-items:center}.jira-page-actions{display:flex!important;grid-auto-flow:initial;align-items:center;gap:8px!important}.jira-page-actions .search-field{width:250px}.jira-view-tabs{display:flex;align-items:center;gap:18px;min-height:35px;border-bottom:1px solid var(--jira-border)}.jira-view-tabs a{position:relative;height:35px;display:flex;align-items:center;color:var(--jira-subtle-text);font-size:.68rem;font-weight:600}.jira-view-tabs a:hover,.jira-view-tabs a.active{color:var(--jira-brand-bold)}.jira-view-tabs a.active:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--jira-brand)}.flower-workboard{gap:12px}.workboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--jira-border);border-radius:3px}.workboard-metrics article,.workboard-metrics article.primary,.workboard-metrics article:nth-child(n){min-height:72px;padding:10px 12px;border:0;border-top:0;border-right:1px solid var(--jira-border);border-radius:0;box-shadow:none}.workboard-metrics article:last-child{border-right:0}.metric-mark{width:28px;height:28px;flex-basis:28px;border-radius:3px;font-size:.76rem}.workboard-metrics strong{font-size:1.18rem}.workboard-layout{grid-template-columns:minmax(0,1fr) 282px;gap:16px}.workflow-board-card{border:0;border-radius:0;box-shadow:none}.workflow-board-card>header{min-height:48px;padding:7px 2px;border-bottom:0}.workflow-board-card>header h2{font-size:.9rem}.workflow-board-card>header p{margin-top:2px;color:var(--jira-muted);font-size:.58rem}.workflow-board-card>header>span{padding:3px 6px;border-radius:3px;background:var(--jira-subtle);color:var(--jira-subtle-text)}.workflow-board{min-height:410px;grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px;overflow-x:auto}.workflow-column{min-width:220px;border:0;border-radius:5px;background:var(--jira-subtle)}.workflow-column>header{min-height:40px;padding:8px 10px;background:transparent}.workflow-column>header span{color:var(--jira-subtle-text);font-size:.61rem;text-transform:uppercase}.workflow-column>header b{background:#dcdfe4}.workflow-column>div{gap:6px;padding:0 6px 8px}.workflow-task-card{gap:6px;padding:9px 9px 8px;border:0;border-left:0;border-radius:3px;background:#fff;box-shadow:0 1px 2px #091e423d}.workflow-task-card:hover{border:0;box-shadow:0 2px 5px #091e4247;transform:none}.workflow-task-card>strong{font-size:.69rem;font-weight:550;white-space:normal}.task-card-top b{color:var(--jira-muted);font-size:.52rem;font-weight:600}.workflow-task-card>small{color:var(--jira-muted)}.workflow-task-card footer{border-top:0}.workflow-task-card footer>b{padding:2px 4px;border-radius:3px;background:#dff3f5}.client-section-heading{padding-top:10px}.enhanced-client-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--jira-border);border-radius:3px}.client-tile.enhanced{min-height:72px;grid-template-columns:160px minmax(180px,1fr) minmax(220px,1fr) 220px;align-items:center;gap:14px;padding:9px 12px;border:0;border-bottom:1px solid var(--jira-border);border-left:3px solid var(--brand-accent, var(--jira-brand));border-radius:0;box-shadow:none}.client-tile.enhanced:last-child{border-bottom:0}.client-tile.enhanced:hover{background:var(--jira-hover)}.client-tile-top{justify-content:flex-start;gap:9px}.client-health{padding:2px 5px;border-radius:3px;background:var(--jira-subtle)}.client-tile-copy h2{font-size:.72rem}.client-progress{margin:0}.client-tile.enhanced footer{padding:0;border:0;background:transparent}.upcoming-card,.sync-card{border-color:var(--jira-border);border-radius:3px;box-shadow:none}.upcoming-card>header{min-height:46px;border-bottom-color:var(--jira-border)}.upcoming-card time{border-radius:3px}.sync-card{border:0;border-radius:3px;background:#172b4d}.status-pill,.revision-pill{border-radius:3px;text-transform:uppercase}.refined-team-calendar,.refined-date-workspace{gap:10px}.calendar-sync-strip{min-height:46px;padding:6px 10px;border-color:var(--jira-border);border-radius:3px}.calendar-metric-row{gap:0;overflow:hidden;border:1px solid var(--jira-border);border-radius:3px}.calendar-metric-row article,.calendar-metric-row article:nth-child(n){min-height:68px;padding:9px 11px;border:0;border-top:0;border-right:1px solid var(--jira-border);border-radius:0}.calendar-metric-row article:last-child{border-right:0}.calendar-metric-icon{width:27px;height:27px;flex-basis:27px;border-radius:3px}.refined-calendar-toolbar{padding:8px 10px;border-color:var(--jira-border);border-radius:3px}.month-controls button{border-radius:3px}.refined-team-calendar .calendar-shell{border-color:var(--jira-border);border-radius:3px;box-shadow:none}.refined-team-calendar .calendar-day,.refined-team-calendar .calendar-day-link{min-height:140px}.refined-team-calendar .day-brief{border-radius:3px;background:#eaf7f8}.day-tasks span,.day-plan-button{border-radius:3px}.monthly-plan-bar,.calendar-preview-bar{border-radius:3px;box-shadow:none}.day-metric-row{gap:0;overflow:hidden;border:1px solid var(--jira-border);border-radius:3px}.day-metric-row article{min-height:64px;padding:8px 11px;border:0;border-top:0;border-right:1px solid var(--jira-border);border-radius:0}.day-metric-row article:last-child{border-right:0}.refined-date-workspace .daily-brief-banner,.refined-date-workspace .brand-context-panel,.refined-date-workspace .simple-format-picker,.refined-date-workspace .simple-deliverable{border-radius:3px;box-shadow:none}.refined-date-workspace .simple-format-picker{border-top:1px solid var(--jira-border)}.refined-date-workspace .simple-deliverable{border-left-width:3px}.simple-upload-zone,.simple-details,.simple-qa,.post-brief-summary{border-radius:3px}@media (max-width: 1180px){.workboard-layout{grid-template-columns:1fr}.workboard-sidebar{grid-template-columns:1fr 300px}.client-tile.enhanced{grid-template-columns:140px minmax(170px,1fr) minmax(180px,1fr)}.client-tile.enhanced footer{display:none}}@media (max-width: 860px){.flower-main{margin-left:0}.flower-sidebar{width:min(280px,86vw)}.jira-global-search,.jira-create-button{display:none}.page-shell{padding:16px 14px 40px}.workboard-metrics{grid-template-columns:repeat(2,1fr);border:0;gap:7px}.workboard-metrics article,.workboard-metrics article:nth-child(n){border:1px solid var(--jira-border);border-radius:3px}.workboard-metrics article:nth-child(5){grid-column:1 / -1}.workflow-board{grid-template-columns:repeat(3,minmax(230px,1fr))}.workflow-column>div{grid-template-columns:1fr}.client-tile.enhanced{grid-template-columns:120px minmax(160px,1fr) minmax(160px,1fr)}.calendar-metric-row{grid-template-columns:repeat(2,1fr);border:0;gap:7px}.calendar-metric-row article,.calendar-metric-row article:nth-child(n){border:1px solid var(--jira-border);border-radius:3px}}@media (max-width: 620px){.jira-page-actions{width:100%;align-items:stretch;flex-direction:column}.jira-page-actions .search-field{width:100%}.jira-view-tabs{overflow-x:auto}.client-tile.enhanced{min-height:92px;grid-template-columns:105px minmax(0,1fr);gap:7px 10px}.client-progress{grid-column:1 / -1}.workboard-sidebar{grid-template-columns:1fr}.day-metric-row{grid-template-columns:repeat(2,1fr);border:0;gap:7px}.day-metric-row article{border:1px solid var(--jira-border);border-radius:3px}}.portal-instagram-mock{width:min(430px,100%);overflow:hidden;justify-self:center;border:1px solid #cfd7da;border-radius:5px;background:#fff;box-shadow:0 5px 18px #14202414}.portal-instagram-mock.vertical{width:min(340px,100%)}.portal-instagram-mock>header{min-height:48px;display:flex;align-items:center;gap:8px;padding:7px 10px}.portal-instagram-avatar{width:31px;height:31px;flex:0 0 31px;overflow:hidden;display:grid;place-items:center;border:1px solid #d8dfe1;border-radius:50%;background:#172126;color:#fff}.portal-instagram-avatar img{width:100%;height:100%;padding:2px;object-fit:contain;background:#fff}.portal-instagram-avatar b{font-size:10px}.portal-instagram-mock>header>div{min-width:0;display:grid;gap:1px}.portal-instagram-mock>header strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.portal-instagram-mock>header small{color:#7b888d;font-size:8px}.portal-instagram-menu{margin-left:auto;font-size:15px;letter-spacing:0}.portal-media{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#111}.portal-instagram-mock.vertical .portal-media{aspect-ratio:9 / 16}.portal-media img,.portal-media video{width:100%;height:100%;display:block;object-fit:contain;background:#111}.portal-carousel-counter{position:absolute;top:9px;right:9px;padding:4px 7px;border-radius:12px;background:#0e1417b8;color:#fff;font-size:8px;font-weight:750}.portal-carousel-arrow{position:absolute;top:50%;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:#1d272b;font-size:22px;line-height:1;transform:translateY(-50%);box-shadow:0 2px 10px #00000029}.portal-carousel-arrow.previous{left:8px}.portal-carousel-arrow.next{right:8px}.portal-carousel-dots{min-height:22px;display:flex;align-items:center;justify-content:center;gap:4px}.portal-carousel-dots button{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:#c4cdd0}.portal-carousel-dots button.active{background:#1994b4}.portal-instagram-mock>footer{display:grid;gap:5px;padding:7px 10px 10px}.portal-instagram-actions{display:flex;align-items:center;justify-content:space-between}.portal-instagram-actions>span{display:flex;gap:10px}.portal-instagram-actions button{padding:0;border:0;background:transparent;color:#121719;font-size:22px;line-height:1}.portal-instagram-mock>footer p{margin:0;color:#354146;font-size:10px;line-height:1.45}.portal-instagram-mock>footer p strong{margin-right:3px;color:#172126}.portal-instagram-mock>footer .portal-hashtags{color:#315e80;font-size:9px;line-height:1.4}.testing-cleanup-modal{width:min(610px,calc(100vw - 24px));max-height:min(720px,calc(100vh - 24px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:6px;background:#fff;box-shadow:0 18px 55px #091e423d}.testing-cleanup-modal>header,.testing-cleanup-modal>footer{min-height:62px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--jira-border)}.testing-cleanup-modal>header>div{min-width:0;display:grid;gap:2px}.testing-cleanup-modal>header h2{font-size:.95rem}.testing-cleanup-modal>header span{color:var(--jira-muted);font-size:.68rem}.testing-cleanup-modal>header>button{margin-left:auto;border:0;background:transparent;color:var(--jira-muted);font-size:.66rem;font-weight:700}.testing-cleanup-body{display:grid;gap:8px;padding:12px 14px;overflow:auto}.preserved-data-note{display:grid;gap:3px;padding:9px 10px;border-left:3px solid var(--brand-accent);border-radius:3px;background:#eaf7f8}.preserved-data-note strong{font-size:.7rem}.preserved-data-note span{color:var(--jira-muted);font-size:.64rem;line-height:1.4}.cleanup-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid var(--jira-border);border-radius:4px;cursor:pointer}.cleanup-option:has(input:checked){border-color:#e18b91;background:#fff7f7}.cleanup-option input{width:15px;height:15px;margin:1px 0 0;accent-color:#ae2e24}.cleanup-option span{display:grid;gap:3px}.cleanup-option strong{font-size:.7rem}.cleanup-option small{color:var(--jira-muted);font-size:.62rem;line-height:1.4}.cleanup-confirm{display:grid;gap:5px;padding-top:4px}.cleanup-confirm span{color:var(--jira-muted);font-size:.64rem}.cleanup-confirm input{min-height:38px;padding:0 10px;border:1px solid var(--jira-border);border-radius:3px;font-size:.72rem}.cleanup-warning{margin:0;color:#ae2e24;font-size:.61rem}.testing-cleanup-modal>footer{justify-content:flex-end;border-top:1px solid var(--jira-border);border-bottom:0}.testing-cleanup-modal>footer>span{margin-right:auto;color:var(--jira-muted);font-size:.63rem}.button.danger{border-color:#ae2e24;background:#ae2e24;color:#fff}.button.danger:hover{background:#8f211a}.flow-app.workspace-theme:not(.workspace-home-shell){--workspace-font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--workspace-canvas: #f0f6f5;--workspace-ink: #213d42;--workspace-muted: #637e81;--workspace-line: #dfeae7;--workspace-primary: #00637b;--workspace-hover: #005267;--workspace-soft: #e7f3f1;--workspace-radius: 18px;--workspace-shadow: 0 5px 22px #234d5206;--ink: var(--workspace-ink);--muted: var(--workspace-muted);--line: var(--workspace-line);--soft: var(--workspace-canvas);--teal: var(--workspace-primary);--teal-dark: var(--workspace-hover);--liftu-teal: var(--workspace-primary);--liftu-teal-soft: var(--workspace-soft);--liftu-navy: var(--workspace-ink);--liftu-dark: var(--workspace-ink);--slate-50: #f7faf9;--slate-100: #edf3f1;--slate-200: var(--workspace-line);--slate-400: #839a9c;--slate-500: var(--workspace-muted);--slate-600: #49676c;--jira-text: var(--workspace-ink);--jira-muted: var(--workspace-muted);--jira-border: var(--workspace-line);--jira-brand: var(--workspace-primary);background:var(--workspace-canvas);font-family:var(--workspace-font);color:var(--workspace-ink)}.flow-app.workspace-theme .flow-main .workspace-content{font:400 14px/1.6 var(--workspace-font);color:var(--workspace-ink);min-width:0}.flow-app.workspace-theme .flow-main .workspace-content>*,.flow-app.workspace-theme .flow-main .workspace-content :is(button,input,select,textarea){font-family:var(--workspace-font)}.flow-app.workspace-theme .flow-main .workspace-content :is(h1,.cp-title,.go-title,.ul-title,.ud-title,.notifications-title){font-family:var(--workspace-font);font-size:28px;font-weight:550;line-height:1.25;letter-spacing:-.8px;color:var(--workspace-ink)}.flow-app.workspace-theme .flow-main .workspace-content :is(h2,h3,h4){font-family:var(--workspace-font);font-weight:600;line-height:1.4;letter-spacing:-.25px}.flow-app.workspace-theme .flow-main .workspace-content h2{font-size:18px}.flow-app.workspace-theme .flow-main .workspace-content h3{font-size:15px}.flow-app.workspace-theme .flow-main .workspace-content h4{font-size:14px}.flow-app.workspace-theme .flow-main .workspace-content :is(strong,b){font-weight:600}.flow-app.workspace-theme .flow-main .workspace-content :is(.day-heading,.page-heading) h1{font-size:28px}.flow-app.workspace-theme .flow-main .workspace-content :is(.web-desk,.web-productivity,.web-focus,.web-calls,.web-commissions,.web-directory) :is(.day-heading,.page-heading) h1{font-size:28px}.flow-app.workspace-theme .flow-main .workspace-content :is(.eyebrow,.aw-eyebrow,.hr-heading>div>small,.operations>header small){font-size:10px;font-weight:650;letter-spacing:1.6px;color:var(--workspace-primary)}.flow-app.workspace-theme .flow-main .workspace-content :is(.page-header,.workspace-heading,.hr-heading,.operations>header,.hub>header,.aw-hero,.ul-header,.cp-header,.go-header,.page-heading,.day-heading,.clients-header,.team-calendar-header,.work-page-header,.publishing-header){margin-top:0;margin-bottom:24px;gap:18px}.flow-app.workspace-theme .flow-main .workspace-content :is(.page-header,.workspace-heading,.hr-heading,.operations>header,.hub>header,.aw-hero,.ul-header,.cp-header,.go-header,.page-heading,.day-heading,.clients-header,.team-calendar-header,.work-page-header,.publishing-header) p:not(.eyebrow){font-size:13px;line-height:1.65;font-weight:400;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content :is(.page-shell,.workspace,.hr-page,.operations,.hub,.aw-page,.ul-page,.ud-page,.cd-page,.cp-page,.go-page,.dash-admin,.work-page-v2,.clients-page-v2,.team-calendar-page,.publishing-page-v2,.overview-page-v3,.daily-work-page,.simple-upload-page,.web-desk,.web-focus,.web-calls,.web-productivity,.web-commissions,.web-clients,.sales-page,.nf-page,.web-directory .mobile-page){width:100%;max-width:1500px;margin-inline:auto;padding:30px 32px 48px;background:transparent;box-sizing:border-box}.flow-app.workspace-theme .flow-main .workspace-content .cp-page{max-width:1100px}.flow-app.workspace-theme .flow-main .workspace-content .nf-page{max-width:1000px}.flow-app.workspace-theme .flow-main .workspace-content .nf-item{background:#fff;border-color:var(--workspace-line);border-radius:14px;margin-bottom:6px}.flow-app.workspace-theme .flow-main .workspace-content .nf-item--unread{background:var(--workspace-soft);border-color:#cde6df}.flow-app.workspace-theme .flow-main .workspace-content .nf-unread-dot{background:var(--workspace-primary)}.flow-app.workspace-theme .flow-main .workspace-content .nf-header{margin-bottom:24px}.flow-app.workspace-theme .flow-main .workspace-content :is(.clients-toolbar input,.search-field input,.team-calendar-header input){padding-left:36px}.flow-app.workspace-theme .flow-main .workspace-content .clients-toolbar{flex-wrap:wrap;padding:16px;min-height:70px}.flow-app.workspace-theme .flow-main .workspace-content .clients-advanced-filters{padding:12px 16px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.flow-app.workspace-theme .flow-main .workspace-content .clients-advanced-filters label{font-size:11px;font-weight:500}.flow-app.workspace-theme .flow-main .workspace-content .clients-table-head{font-size:11px;font-weight:550;padding-block:10px}.flow-app.workspace-theme .flow-main .workspace-content .client-directory-row{min-height:76px}.flow-app.workspace-theme .flow-main .workspace-content .directory-client a{font-weight:600}.flow-app.workspace-theme .flow-main .workspace-content .hr-hero h2{font-size:26px}.flow-app.workspace-theme .flow-main .workspace-content :is(.work-list-panel,.calendar-board-v2,.calendar-day-panel,.overview-filter-panel,.performance-strip,.activity-rail,.daily-work-filters,.creative-card,.compact-brand-context,.calendar-shell){border-color:var(--workspace-line);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow)}.flow-app.workspace-theme .flow-main .workspace-content :is(.work-summary article,.daily-metrics article){border:1px solid var(--workspace-line);border-radius:16px;background:#fff;padding:18px}.flow-app.workspace-theme .flow-main .workspace-content :is(.work-summary strong,.daily-metrics strong){font-size:26px;font-weight:550}.flow-app.workspace-theme .flow-main .workspace-content :is(.work-summary small,.daily-metrics small,.aw-stats small){font-size:12px;font-weight:400;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content .calendar-board-v2>header{min-height:68px;padding:12px 16px}.flow-app.workspace-theme .flow-main .workspace-content .calendar-board-v2>header button{min-height:36px;border-radius:10px}.flow-app.workspace-theme .flow-main .workspace-content .calendar-board-v2 .calendar-weekdays{min-width:0;background:#f6faf8}.flow-app.workspace-theme .flow-main .workspace-content .calendar-board-v2 .calendar-weekdays span{font-size:11px;font-weight:500;padding-block:8px}.flow-app.workspace-theme .flow-main .workspace-content .calendar-day-panel>header{padding:18px}.flow-app.workspace-theme .flow-main .workspace-content .calendar-day-list>a{padding:16px}.flow-app.workspace-theme .flow-main .workspace-content :is(.publish-preview-modal,.publishing-modal,.revision-compare-modal,.portal-access-modal,.assignment-dialog){border-radius:20px}.flow-app.workspace-theme .flow-main .workspace-content .aw-hero{padding-top:0;padding-bottom:0;border:0}.flow-app.workspace-theme .flow-main .workspace-content :is(.cp-header,.day-heading){padding-top:0}.flow-app.workspace-theme .flow-main .workspace-content :is(.panel,.card,.hr-card,.workspace-panel,.aw-shell,.aw-card,.cp-section,.ud-card,.cd-card,.go-card,.dt-wrap,.workflow-box,.activity-section,.work-panel,.clients-panel,.publishing-panel,.overview-panel,.analytics-panel,.calendar-board,.focus-roster,.playbook-card,.agenda-card,.commission-card,.surface-card,.owner-inbox){border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow)}.flow-app.workspace-theme .flow-main .workspace-content :is(.panel,.card,.hr-card,.aw-card,.workflow-box){padding:24px}.flow-app.workspace-theme .flow-main .workspace-content :is(.workspace-metrics>button,.hr-stats article,.metrics>button,.metric-grid>button,.ul-stat,.aw-stats>article,.day-stats>a,.stat-card,.summary-card){background:#fff;border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow)}.flow-app.workspace-theme .flow-main .workspace-content :is(.workspace-metrics strong,.hr-stats strong,.metrics strong,.ul-stat-num,.aw-stats strong,.day-stats strong){font-size:28px;font-weight:550;letter-spacing:-.7px;line-height:1.25}.flow-app.workspace-theme .flow-main .workspace-content :is(.workspace-metrics small,.hr-stats span,.metrics>button>span,.ul-stat-label,.aw-stats>article>span,.day-stats small){font-size:12px;font-weight:500;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content :is(button,a.button,.aw-btn,.tc-btn){font-weight:550}.flow-app.workspace-theme .flow-main .workspace-content :is(.button,button.primary,a.primary,.aw-btn,.ul-add-btn,.cp-save-btn,.go-add-btn,.ud-save-btn,.cd-save-btn,.tc-btn,.hub-nav button,.queue-nav button,.hr-tabs button,.heading-actions button,.heading-actions a,.controls button,.page-actions button,.dialog footer button,.sheet-footer button){min-height:40px;border-radius:11px;padding:10px 16px;font-size:13px;line-height:1.4;font-weight:550}.flow-app.workspace-theme .flow-main .workspace-content :is(.button.primary,button.primary,a.primary,.aw-btn:not(.aw-btn--ghost),.ul-add-btn,.cp-save-btn,.go-add-btn,.ud-save-btn,.cd-save-btn,.tc-send){background:var(--workspace-primary);border-color:var(--workspace-primary);color:#fff;box-shadow:none}.flow-app.workspace-theme .flow-main .workspace-content :is(.button.primary,button.primary,a.primary,.aw-btn:not(.aw-btn--ghost),.ul-add-btn,.cp-save-btn,.go-add-btn,.ud-save-btn,.cd-save-btn,.tc-send):hover:not(:disabled){background:var(--workspace-hover);border-color:var(--workspace-hover);color:#fff}.flow-app.workspace-theme .flow-main .workspace-content :is(.aw-btn--ghost,.aw-mini-btn,.tc-btn--ghost){background:#fff;border-color:var(--workspace-line);color:var(--workspace-primary)}.flow-app.workspace-theme .flow-main .workspace-content :is(.queue-tabs,.hub-nav,.queue-nav,.hr-tabs,.aw-tabs,.screen-tabs,.filters) button:is(.active,.selected){background:var(--workspace-soft);color:var(--workspace-primary);border-color:transparent;box-shadow:none}.flow-app.workspace-theme .flow-main .workspace-content :is(.hr-tabs,.view-toggle){background:#e7eeec;border-radius:13px}.flow-app.workspace-theme .flow-main .workspace-content :is(.hr-tabs,.view-toggle) button.active{background:#fff}.flow-app.workspace-theme .flow-main .workspace-content :is(input,select,textarea):where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden])){border:1px solid #d5e3df;border-radius:11px;background:#fff;color:var(--workspace-ink);font-size:13px;font-weight:400;line-height:1.5;min-height:40px;padding:10px 12px}.flow-app.workspace-theme .flow-main .workspace-content textarea{resize:vertical}.flow-app.workspace-theme .flow-main .workspace-content :is(input,textarea)::placeholder{color:#7b9395;opacity:1}.flow-app.workspace-theme .flow-main .workspace-content :is(input,select,textarea):focus{border-color:#258e9e;outline:2px solid #258e9e25;outline-offset:2px}.flow-app.workspace-theme .flow-main .workspace-content :is(button,a,summary):focus-visible{outline:2px solid #16899f;outline-offset:3px}.flow-app.workspace-theme .flow-main .workspace-content :is(input[type=checkbox],input[type=radio]){accent-color:var(--workspace-primary)}.flow-app.workspace-theme .flow-main .workspace-content :is(.search input,input.dt-search-input){padding-left:36px}.flow-app.workspace-theme .flow-main .workspace-content input.dt-search-input{border:0;background:transparent;min-height:36px;padding:0;box-shadow:none}.flow-app.workspace-theme .flow-main .workspace-content .dt-search-box{border-radius:11px;height:40px;min-width:0;width:min(360px,100%)}.flow-app.workspace-theme .flow-main .workspace-content .aw-search{height:42px;min-width:0;border-radius:11px;background:#fff;border-color:#d5e3df}.flow-app.workspace-theme .flow-main .workspace-content .aw-search input{border:0;background:transparent;padding:0;min-height:36px;outline:0}.flow-app.workspace-theme .flow-main .workspace-content .aw-search:focus-within{outline:2px solid #258e9e25;border-color:#258e9e}.flow-app.workspace-theme .flow-main .workspace-content :is(.aw-table-head,.work-table-head){font-size:11px;font-weight:550;background:#f6faf8;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content :is(.field-label,.cp-label,.ud-label,.form-label,.hr-fields label){font-size:12px;font-weight:550;color:#496b70}.flow-app.workspace-theme .flow-main .workspace-content table{font-family:var(--workspace-font);font-size:13px}.flow-app.workspace-theme .flow-main .workspace-content th{background:#f6faf8;color:var(--workspace-muted);font-size:11px;font-weight:550;letter-spacing:.4px;line-height:1.5}.flow-app.workspace-theme .flow-main .workspace-content td{font-size:13px;line-height:1.6;border-color:#e8efec}.flow-app.workspace-theme .flow-main .workspace-content :is(th,td){padding-block:15px}.flow-app.workspace-theme .flow-main .workspace-content tbody tr:hover{background-color:#f6fbf9}.flow-app.workspace-theme .flow-main .workspace-content :is(.panel-top,.aw-toolbar,.dt-toolbar,.cp-section-head){background-color:#fafcfb;border-color:var(--workspace-line)}.flow-app.workspace-theme .flow-main .workspace-content :is(.lead-name,.ul-name,.aw-client-name){font-weight:600;color:var(--workspace-ink)}.flow-app.workspace-theme .flow-main .workspace-content :is(.badge,.hr-pill,.status-badge,.priority,.source-tag,.aw-badge){font-weight:550;border-radius:7px}.flow-app.workspace-theme .flow-main .workspace-content :is(.dialog,.modal,.modal-content,.create-dialog,.hr-modal,.aw-modal,.ud-modal,.cp-modal,.productivity-sheet){border-radius:22px;border:1px solid var(--workspace-line);box-shadow:0 24px 80px #163e4926}.flow-app.workspace-theme .flow-main .workspace-content :is(.dialog,.modal,.hr-modal,.aw-modal) :is(h2,h3){color:var(--workspace-ink)}.flow-app.workspace-theme .flow-main .workspace-content :is(.empty-state,.hr-empty,.empty){color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content .tc-page{padding:24px 28px;background:transparent;height:calc(100dvh - 76px);min-height:580px;display:flex;flex-direction:column;gap:18px}.flow-app.workspace-theme .flow-main .workspace-content .tc-topbar{height:auto;min-height:52px;border:0;flex-shrink:0}.flow-app.workspace-theme .flow-main .workspace-content .tc-shell{flex:1;min-height:0;height:auto;border:1px solid var(--workspace-line);border-radius:18px;overflow:hidden}.flow-app.workspace-theme .flow-main .workspace-content .tc-brandline h1{font-size:25px}.flow-app.workspace-theme .flow-main .workspace-content .tc-brandline p{display:block;color:var(--workspace-muted);font-size:12px;margin-top:5px}.flow-app.workspace-theme .flow-main .workspace-content .tc-search{min-height:40px;width:220px;background:#fff;border-radius:11px}.flow-app.workspace-theme .flow-main .workspace-content .tc-search input{border:0;padding:0;min-height:36px;background:transparent;outline:0}.flow-app.workspace-theme .flow-main .workspace-content .tc-search:focus-within{outline:2px solid #258e9e25;border-color:#258e9e}.flow-app.workspace-theme .flow-main .workspace-content .tc-filter-row{padding:10px 12px;flex-wrap:wrap;gap:8px}.flow-app.workspace-theme .flow-main .workspace-content .tc-filter-select{width:140px}.flow-app.workspace-theme .flow-main .workspace-content .tc-chat-date-picker{height:44px;border-radius:12px;grid-template-columns:minmax(0,1fr) 148px}.flow-app.workspace-theme .flow-main .workspace-content .tc-chat-date-picker input{width:148px;height:40px;border:0;background:#f6faf8}.flow-app.workspace-theme .flow-main .workspace-content .tc-message-area{background:#f4f9f7}.flow-app.workspace-theme .flow-main .workspace-content .tc-composer{padding:12px}.flow-app.workspace-theme .flow-main .workspace-content .tc-input-row textarea{min-width:100px}.flow-app.workspace-theme .flow-main .workspace-content .tc-status-select{width:120px;max-width:120px}.flow-app.workspace-theme .flow-main .workspace-content .tc-channel.active{background:var(--workspace-primary)}@media (max-width: 820px){.flow-app.workspace-theme .flow-main .workspace-content :is(.page-shell,.workspace,.hr-page,.operations,.hub,.aw-page,.ul-page,.ud-page,.cd-page,.cp-page,.go-page,.dash-admin,.work-page-v2,.clients-page-v2,.team-calendar-page,.publishing-page-v2,.overview-page-v3,.daily-work-page,.simple-upload-page,.web-desk,.web-focus,.web-calls,.web-productivity,.web-commissions,.web-clients,.sales-page,.nf-page,.web-directory .mobile-page){padding:22px 18px 36px}.flow-app.workspace-theme .flow-main .workspace-content :is(h1,.cp-title,.go-title,.ul-title,.ud-title,.notifications-title){font-size:25px}.flow-app.workspace-theme .flow-main .workspace-content :is(.day-heading,.page-heading) h1{font-size:25px}.flow-app.workspace-theme .flow-main .workspace-content :is(.web-desk,.web-productivity,.web-focus,.web-calls,.web-commissions,.web-directory) :is(.day-heading,.page-heading) h1{font-size:25px}.flow-app.workspace-theme .flow-main .workspace-content :is(.panel,.card,.hr-card,.aw-card,.workflow-box){padding:18px}.flow-app.workspace-theme .flow-main .workspace-content .tc-page{height:calc(100dvh - 62px);padding:18px}.flow-app.workspace-theme .flow-main .workspace-content .tc-brandline p{display:none}.flow-app.workspace-theme .flow-main .workspace-content .tc-topbar{flex-wrap:wrap}.flow-app.workspace-theme .flow-main .workspace-content .tc-search{width:150px}.flow-app.workspace-theme .flow-main .workspace-content .tc-chat-date-picker{max-width:100%}}@media (max-width: 480px){.flow-app.workspace-theme .flow-main .workspace-content :is(.workspace-heading,.aw-hero,.cp-header,.operations>header){flex-wrap:wrap}.flow-app.workspace-theme .flow-main .workspace-content .heading-actions{flex-wrap:wrap}.flow-app.workspace-theme .flow-main .workspace-content .operations .controls{width:100%}.flow-app.workspace-theme .flow-main .workspace-content .hr-tabs{overflow-x:auto}.flow-app.workspace-theme .flow-main .workspace-content .hr-tabs button{white-space:nowrap;padding-inline:12px}.flow-app.workspace-theme .flow-main .workspace-content .dt-toolbar{padding-inline:14px}}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-page,.ud-page,.calendar-page,.simple-upload-page,.tc-page,.aw-page){font-family:var(--workspace-font);color:var(--workspace-ink)}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-layout,.ud-layout,.cd-form-col,.ud-content,.cd-aside,.ud-sidebar){min-width:0}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-banner,.client-hero){background:linear-gradient(115deg,#fff,#eaf5f1);border:1px solid var(--workspace-line);border-radius:22px;box-shadow:var(--workspace-shadow);padding:26px;margin-bottom:20px}.flow-app.workspace-theme .flow-main .workspace-content .cd-banner-name{font-size:28px;font-weight:550;letter-spacing:-.8px}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-banner-company,.cd-cur,.ud-cur){color:var(--workspace-muted);font-size:13px;font-weight:500}.flow-app.workspace-theme .flow-main .workspace-content .cd-avatar{background:#00637b;border-radius:18px}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-bstat-val,.cd-inv-stat-val,.cd-ls-val,.cd-rev-val){font-size:25px;font-weight:550;color:var(--workspace-ink);letter-spacing:-.5px}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-bstat-lbl,.cd-inv-stat-lbl,.cd-ls-lbl,.cd-rev-lbl,.cd-card-lbl,.ud-card-label){font-size:11px;font-weight:500;letter-spacing:.3px;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content .cd-tabs{display:flex;gap:5px;background:#e6eeeb;border:0;border-radius:14px;padding:6px;overflow-x:auto;margin:0 0 24px;scrollbar-width:thin}.flow-app.workspace-theme .flow-main .workspace-content .cd-tab{min-height:42px;flex-shrink:0;border:0;border-radius:10px;padding:10px 15px;color:var(--workspace-muted);font:500 13px/1.4 var(--workspace-font);white-space:nowrap}.flow-app.workspace-theme .flow-main .workspace-content .cd-tab.active{background:#fff;color:var(--workspace-primary);box-shadow:0 2px 5px #173e4808}.flow-app.workspace-theme .flow-main .workspace-content .cd-tab.active:after{display:none}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-section,.ud-section,.cd-inv-card,.cd-doc-card,.cd-plan-lifecycle,.cd-integration-card,.cd-ledger-table,.cd-inv-stat,.cd-ledger-summary,.cd-plan-summary,.calendar-shell,.quick-upload-card,.creative-card,.plan-brief-list,.compact-brand-context,.client-review-history,.revision-history,.ai-copy-panel){background:#fff;border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow)}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-section-head,.ud-section-head,.cd-integration-head){padding:20px 24px;background:#fafcfb;border-color:var(--workspace-line);border-radius:18px 18px 0 0}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-stitle,.ud-section-title,.cd-integration-head h3){font:550 16px/1.4 var(--workspace-font);color:var(--workspace-ink);letter-spacing:-.2px}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-ssub,.ud-section-sub,.ud-field-hint,.cd-inv-date,.cd-doc-meta,.cd-save-hint,.ud-save-hint){font-size:12px;font-weight:400;line-height:1.6;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-sicon,.ud-section-icon){color:var(--workspace-primary);background:#eaf4f0;border:0;border-radius:10px}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-grid,.ud-grid,.cd-brand-editor){gap:20px;padding:24px}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-lbl,.ud-lbl){font-size:12px;font-weight:550;color:#496b70}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-field,.ud-field){min-width:0}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-field,.ud-field) :is(input,select,textarea){width:100%}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-input,.ud-input){box-shadow:none}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-chip,.cd-status-badge,.cd-inv-status,.ud-access-badge,.cd-service-chip){font-size:11px;font-weight:550;border-radius:8px}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-hbtn,.ud-hbtn,.cd-ghost-btn,.cd-outline-btn,.cd-inv-btn,.cd-doc-btn,.cd-quick-btn,.cd-upload-trigger,.ud-primary-role-btn,.cd-add-service-btn,.cd-add-row-btn,.cd-plan-life-actions button){border-radius:10px;min-height:38px;font-size:12px;font-weight:550;padding:9px 13px}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-ghost-btn,.cd-outline-btn,.cd-quick-btn){background:#f0f7f4;color:var(--workspace-primary);border:1px solid var(--workspace-line)}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-save-bar,.ud-save-bar){position:sticky;bottom:14px;left:auto;right:auto;margin-top:24px;padding:14px 20px;border:1px solid var(--workspace-line);border-radius:16px;box-shadow:0 8px 28px #163e4910;background:#ffffffed}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-inv-stats,.cd-ledger-summary){gap:14px;flex-wrap:wrap;max-width:100%}.flow-app.workspace-theme .flow-main .workspace-content .cd-inv-stat{padding:14px 18px;flex-direction:column;align-items:flex-start;gap:5px}.flow-app.workspace-theme .flow-main .workspace-content .cd-ledger-summary{padding:20px}.flow-app.workspace-theme .flow-main .workspace-content .cd-ls-item{min-width:0}.flow-app.workspace-theme .flow-main .workspace-content .cd-invoice-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:15px 0}.flow-app.workspace-theme .flow-main .workspace-content .cd-invoice-tools input{flex:1;min-width:150px}.flow-app.workspace-theme .flow-main .workspace-content .cd-invoice-tools span{font-size:12px;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content .cd-invoice-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:12px;color:var(--workspace-muted);font-size:12px}.flow-app.workspace-theme .flow-main .workspace-content .cd-items-table{max-width:100%;overflow-x:auto}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-items-head,.cd-item-row){min-width:530px}.flow-app.workspace-theme .flow-main .workspace-content .cd-inv-card{padding:20px;gap:20px}.flow-app.workspace-theme .flow-main .workspace-content .cd-inv-num{font-size:14px;font-weight:600}.flow-app.workspace-theme .flow-main .workspace-content .cd-inv-amount-val{font-size:17px;font-weight:550}.flow-app.workspace-theme .flow-main .workspace-content .cd-plan-card{border-radius:16px;border-color:var(--workspace-line);box-shadow:none;background:#fff}.flow-app.workspace-theme .flow-main .workspace-content .cd-plan-card.selected{border-color:var(--workspace-primary);background:#eff7f4;box-shadow:0 0 0 1px var(--workspace-primary)}.flow-app.workspace-theme .flow-main .workspace-content .cd-plan-price{font-weight:550;color:var(--workspace-primary)}.flow-app.workspace-theme .flow-main .workspace-content .ud-role-card{border-radius:14px;padding:16px;border-color:var(--workspace-line)}.flow-app.workspace-theme .flow-main .workspace-content .ud-role-card.selected{background:#edf7f3;border-color:#16899f}.flow-app.workspace-theme .flow-main .workspace-content .ud-role-name{font-size:13px;font-weight:550}.flow-app.workspace-theme .flow-main .workspace-content .ud-role-desc{color:var(--workspace-muted);font-size:12px;line-height:1.5}.flow-app.workspace-theme .flow-main .workspace-content .ud-detail-heading{margin:0 0 24px}.flow-app.workspace-theme .flow-main .workspace-content .ud-detail-heading p{margin:8px 0 0;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-modal,.flower-modal,.ai-planner-modal,.brand-kit-modal,.daily-plan-modal,.creative-preview-modal,.tc-modal){border:1px solid var(--workspace-line);border-radius:22px;box-shadow:0 24px 80px #163e4926}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-modal-header,.cd-modal-footer){padding:20px 24px;border-color:var(--workspace-line);background:#fafcfb}.flow-app.workspace-theme .flow-main .workspace-content .cd-modal-header h3{font:550 20px/1.3 var(--workspace-font)}.flow-app.workspace-theme .flow-main .workspace-content .cd-modal-body{padding:24px}.flow-app.workspace-theme .flow-main .workspace-content :is(.drive-classification,.drive-upload-panel,.drive-card,.portfolio-grid>article,.portfolio-filters,.share-banner){border:1px solid var(--workspace-line);border-radius:18px;background:#fff;box-shadow:var(--workspace-shadow)}.flow-app.workspace-theme .flow-main .workspace-content .detail-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #f3cbc3;color:#8c392e;background:#fff5f2;border-radius:14px;margin-bottom:20px}.flow-app.workspace-theme .flow-main .workspace-content .detail-load-error button{border:1px solid #e6b9b1;background:#fff;border-radius:10px;padding:10px 16px}.flow-app.workspace-theme .flow-main .workspace-content :is(.calendar-toolbar,.refined-calendar-toolbar,.monthly-plan-bar,.calendar-preview-bar,.calendar-sync-strip){border-radius:16px;border-color:var(--workspace-line)}.flow-app.workspace-theme .flow-main .workspace-content .calendar-weekdays{background:#f5f9f7;color:var(--workspace-muted);font-size:12px;font-weight:500}.flow-app.workspace-theme .flow-main .workspace-content :is(.calendar-day,.day-plan-button){border-color:var(--workspace-line)}.flow-app.workspace-theme .flow-main .workspace-content :is(.simple-upload-header,.calendar-main-header) h1{font-size:28px;letter-spacing:-.8px;font-weight:550}.flow-app.workspace-theme .flow-main .workspace-content :is(.simple-upload-header,.calendar-main-header) p{color:var(--workspace-muted);font-size:13px}.flow-app.workspace-theme .flow-main .workspace-content :is(.quick-upload-card,.creative-card,.plan-brief-list)>header{background:#fafcfb;border-color:var(--workspace-line);padding:20px 24px}.flow-app.workspace-theme .flow-main .workspace-content :is(.quick-upload-card h2,.creative-list>header strong){font:550 18px/1.4 var(--workspace-font)}.flow-app.workspace-theme .flow-main .workspace-content .format-picker button{border-radius:12px;border-color:var(--workspace-line);background:#fff}.flow-app.workspace-theme .flow-main .workspace-content .format-picker button.active{background:#edf7f3;border-color:var(--workspace-primary);color:var(--workspace-primary)}.flow-app.workspace-theme .flow-main .workspace-content .quick-dropzone{border-color:#abcfc6;border-radius:16px;background:#f4faf7}.flow-app.workspace-theme .flow-main .workspace-content .creative-card{overflow:hidden}.flow-app.workspace-theme .flow-main .workspace-content .aw-scope{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:22px 0 10px}.flow-app.workspace-theme .flow-main .workspace-content .aw-scope label{display:grid;gap:6px;font-size:12px;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content .aw-scope select{max-width:300px}.flow-app.workspace-theme .flow-main .workspace-content .aw-scope-note{color:var(--workspace-muted);font-size:12px;margin:8px 0 18px}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging{margin:22px 0;padding:24px;border:1px solid var(--workspace-line);border-radius:18px;background:#fff}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging h2{margin:0 0 5px;font-size:18px;font-weight:550}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging p{margin:0;font-size:12px;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging-grid article{display:grid;gap:5px}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging-grid :is(span,small){font-size:12px;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging-grid strong{font-size:23px;font-weight:550}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging-track{height:5px;border-radius:5px;background:#edf3f0;margin-top:9px;overflow:hidden}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging-track i{display:block;height:100%;background:#16899f;border-radius:5px}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging-grid article:last-child i{background:#b76748}.flow-app.workspace-theme .flow-main .workspace-content :is(.aw-results,.aw-pagination){display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:15px 20px;color:var(--workspace-muted);font-size:12px;border-block:1px solid var(--workspace-line)}.flow-app.workspace-theme .flow-main .workspace-content :is(.aw-results,.aw-pagination) label{display:flex;gap:10px;align-items:center}.flow-app.workspace-theme .flow-main .workspace-content .aw-pagination div{display:flex;gap:8px}.flow-app.workspace-theme .flow-main .workspace-content .aw-results select{min-height:34px;padding:6px 10px}.flow-app.workspace-theme .flow-main .workspace-content .aw-client-link{color:var(--workspace-primary);font-weight:550;text-decoration:none}.flow-app.workspace-theme .flow-main .workspace-content .aw-client-link:hover{text-decoration:underline}.flow-app.workspace-theme .flow-main .workspace-content .aw-overdue{color:#a4472d;font-size:11px}.flow-app.workspace-theme .flow-main .workspace-content :is(.aw-toolbar,.aw-segment){flex-wrap:wrap}.flow-app.workspace-theme .flow-main .workspace-content .aw-row{min-height:90px}.flow-app.workspace-theme .flow-main .workspace-content .aw-row>div{min-width:0;overflow-wrap:anywhere}.flow-app.workspace-theme .flow-main .workspace-content .tc-page{min-height:660px}.flow-app.workspace-theme .flow-main .workspace-content .tc-shell{grid-template-columns:218px minmax(0,1fr);gap:0;padding:0;background:#fff}.flow-app.workspace-theme .flow-main .workspace-content .tc-shell--panel-open{grid-template-columns:190px minmax(0,1fr) 270px}.flow-app.workspace-theme .flow-main .workspace-content .tc-sidebar{border:0;border-right:1px solid var(--workspace-line);border-radius:0;padding:16px 12px;background:#fafcfb}.flow-app.workspace-theme .flow-main .workspace-content .tc-sidebar-head{padding:4px 6px 12px}.flow-app.workspace-theme .flow-main .workspace-content .tc-sidebar-head span{font-size:11px;font-weight:550;letter-spacing:1px;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content .tc-group-search{display:block;margin-bottom:14px}.flow-app.workspace-theme .flow-main .workspace-content .tc-group-search input{width:100%;min-height:36px;padding:8px 10px;font-size:12px}.flow-app.workspace-theme .flow-main .workspace-content .tc-group-search .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.flow-app.workspace-theme .flow-main .workspace-content .tc-no-groups{font-size:12px;padding:8px;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content .tc-channel{min-height:64px;border-radius:12px;padding:12px 10px;gap:10px;margin-bottom:5px}.flow-app.workspace-theme .flow-main .workspace-content .tc-channel strong{font-size:13px;font-weight:550}.flow-app.workspace-theme .flow-main .workspace-content .tc-channel small{font-size:11px;font-weight:400;margin-top:4px}.flow-app.workspace-theme .flow-main .workspace-content .tc-channel-mark{width:8px;height:8px}.flow-app.workspace-theme .flow-main .workspace-content .tc-main{position:relative;display:flex;flex-direction:column;border:0;border-radius:0}.flow-app.workspace-theme .flow-main .workspace-content .tc-main>:not(.tc-message-area){flex-shrink:0}.flow-app.workspace-theme .flow-main .workspace-content .tc-channel-head{padding:18px 20px;gap:16px}.flow-app.workspace-theme .flow-main .workspace-content .tc-channel-title h2{font-size:17px;line-height:1.4;font-weight:550}.flow-app.workspace-theme .flow-main .workspace-content .tc-channel-title p{font-size:12px;color:var(--workspace-muted);line-height:1.5;margin-top:5px}.flow-app.workspace-theme .flow-main .workspace-content .tc-eyebrow{font-size:10px;font-weight:550;letter-spacing:.8px}.flow-app.workspace-theme .flow-main .workspace-content .tc-search{width:180px}.flow-app.workspace-theme .flow-main .workspace-content .tc-filter-row{padding:10px 20px;background:#fff;border-bottom:1px solid var(--workspace-line)}.flow-app.workspace-theme .flow-main .workspace-content .tc-chat-date-picker{flex:1;max-width:360px}.flow-app.workspace-theme .flow-main .workspace-content .tc-history-info{padding:7px 20px;display:flex;gap:10px;justify-content:space-between;background:#f6faf8;color:var(--workspace-muted);font-size:10px;line-height:1.5}.flow-app.workspace-theme .flow-main .workspace-content :is(.tc-history-info,.tc-client-context) button{border:0;background:transparent;color:var(--workspace-primary);font-size:11px;white-space:nowrap;cursor:pointer}.flow-app.workspace-theme .flow-main .workspace-content .tc-client-context{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#eaf5f0;font-size:12px;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content .tc-client-context span{flex:1}.flow-app.workspace-theme .flow-main .workspace-content .tc-client-context strong{color:var(--workspace-ink);font-weight:550}.flow-app.workspace-theme .flow-main .workspace-content .tc-message-area{flex:1 1 0;padding:20px;background:#f2f7f5;background-image:none;overscroll-behavior:contain;scroll-padding:16px;overflow-anchor:none}.flow-app.workspace-theme .flow-main .workspace-content .tc-message-list{flex-shrink:0;gap:14px}.flow-app.workspace-theme .flow-main .workspace-content .tc-message{width:min(88%,760px);gap:10px}.flow-app.workspace-theme .flow-main .workspace-content .tc-message-body{padding:12px 14px;border-color:#e0eae5;border-radius:4px 16px 16px;box-shadow:0 2px 5px #234d5204}.flow-app.workspace-theme .flow-main .workspace-content .tc-message--mine .tc-message-body{background:#e0f0e8;border-color:#d2e7dc;border-radius:16px 4px 16px 16px}.flow-app.workspace-theme .flow-main .workspace-content .tc-message-text{font-size:13px;line-height:1.65}.flow-app.workspace-theme .flow-main .workspace-content .tc-context-select{width:230px;max-width:100%}.flow-app.workspace-theme .flow-main .workspace-content :is(.tc-channel-title h2,.tc-message-text){color:var(--workspace-ink)}.flow-app.workspace-theme .flow-main .workspace-content .tc-message-top strong{font-size:12px;font-weight:600}.flow-app.workspace-theme .flow-main .workspace-content .tc-message-top :is(time,small){font-size:10px;font-weight:400}.flow-app.workspace-theme .flow-main .workspace-content .tc-message-action{font-size:10px;font-weight:500}.flow-app.workspace-theme .flow-main .workspace-content .tc-day-divider{margin:8px 0}.flow-app.workspace-theme .flow-main .workspace-content .tc-day-divider span{font-size:11px;font-weight:500;padding:5px 12px}.flow-app.workspace-theme .flow-main .workspace-content .tc-load-history{align-self:center;flex-shrink:0;margin:0 auto 16px;padding:8px 14px;border:1px solid var(--workspace-line);border-radius:20px;color:var(--workspace-primary);background:#fff;font-size:11px}.flow-app.workspace-theme .flow-main .workspace-content .tc-new-messages{position:absolute;z-index:5;right:24px;top:48%;padding:10px 16px;border:0;border-radius:24px;background:var(--workspace-primary);color:#fff;box-shadow:0 4px 14px #163e4926}.flow-app.workspace-theme .flow-main .workspace-content .tc-composer{padding:14px 20px;border-top:1px solid var(--workspace-line);background:#fff;max-height:45%;overflow:auto}.flow-app.workspace-theme .flow-main .workspace-content .tc-input-row{flex-wrap:wrap;gap:8px;align-items:center}.flow-app.workspace-theme .flow-main .workspace-content .tc-input-row textarea{min-height:58px;min-width:160px;border-radius:12px;background:#f7faf8;padding:12px;line-height:1.6}.flow-app.workspace-theme .flow-main .workspace-content :is(.tc-attach-btn,.tc-send){min-height:38px;padding:9px 13px;border-radius:10px;font-size:12px;font-weight:550}.flow-app.workspace-theme .flow-main .workspace-content .tc-draft-footer{display:flex;justify-content:space-between;gap:10px;padding-top:8px;color:var(--workspace-muted);font-size:10px}.flow-app.workspace-theme .flow-main .workspace-content .tc-smart-suggestions span{font-size:11px;color:#85613d;background:#fff7e8;padding:6px 10px;border-radius:8px}.flow-app.workspace-theme .flow-main .workspace-content .tc-context-panel{border-left:1px solid var(--workspace-line);padding:12px;background:#fafcfb}.flow-app.workspace-theme .flow-main .workspace-content .tc-panel-card{border-color:var(--workspace-line);border-radius:14px;padding:14px}.flow-app.workspace-theme .flow-main .workspace-content .tc-panel-title span{font-size:12px;font-weight:550}.flow-app.workspace-theme .flow-main .workspace-content .tc-panel-card p{font-size:12px;line-height:1.5;color:var(--workspace-muted)}.flow-app.workspace-theme .flow-main .workspace-content .tc-panel-tabs button{font-size:11px;font-weight:500;padding:7px 9px}@media (max-width:1200px){.flow-app.workspace-theme .flow-main .workspace-content .tc-shell--panel-open{grid-template-columns:180px minmax(0,1fr)}.flow-app.workspace-theme .flow-main .workspace-content .tc-context-panel{position:absolute;z-index:15;right:0;top:0;bottom:0;width:300px;box-shadow:-15px 0 40px #173e481a;overflow-y:auto}.flow-app.workspace-theme .flow-main .workspace-content .tc-shell{position:relative}.flow-app.workspace-theme .flow-main .workspace-content .tc-channel-head{flex-wrap:wrap}.flow-app.workspace-theme .flow-main .workspace-content .tc-channel-tools{flex:1;justify-content:flex-end}.flow-app.workspace-theme .flow-main .workspace-content .cd-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-layout,.ud-layout){grid-template-columns:minmax(0,1fr)}.flow-app.workspace-theme .flow-main .workspace-content .ud-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-app.workspace-theme .flow-main .workspace-content .cd-banner{padding:20px;flex-wrap:wrap}.flow-app.workspace-theme .flow-main .workspace-content .cd-banner-stats{width:100%;justify-content:space-between;border-top:1px solid var(--workspace-line);padding-top:20px}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-grid,.ud-grid){padding:18px}.flow-app.workspace-theme .flow-main .workspace-content .cd-inv-card{flex-wrap:wrap}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-app.workspace-theme .flow-main .workspace-content :is(.tc-shell,.tc-shell--panel-open){display:flex;flex-direction:column}.flow-app.workspace-theme .flow-main .workspace-content .tc-sidebar{display:flex;align-items:center;gap:6px;padding:8px;overflow-x:auto;overflow-y:hidden;min-height:68px;flex-shrink:0;border-right:0;border-bottom:1px solid var(--workspace-line)}.flow-app.workspace-theme .flow-main .workspace-content .tc-sidebar-head{padding:0 8px;margin:0;flex-shrink:0;gap:8px}.flow-app.workspace-theme .flow-main .workspace-content .tc-sidebar-head span{display:none}.flow-app.workspace-theme .flow-main .workspace-content .tc-group-search{width:125px;min-width:125px;margin:0}.flow-app.workspace-theme .flow-main .workspace-content .tc-channel{min-width:110px;min-height:48px;padding:8px 10px;margin:0}.flow-app.workspace-theme .flow-main .workspace-content .tc-channel small{display:none}.flow-app.workspace-theme .flow-main .workspace-content .tc-main{flex:1;min-height:0}.flow-app.workspace-theme .flow-main .workspace-content .tc-channel-head{padding:12px}.flow-app.workspace-theme .flow-main .workspace-content .tc-channel-title p{display:none}.flow-app.workspace-theme .flow-main .workspace-content .tc-filter-row{padding:8px 12px}.flow-app.workspace-theme .flow-main .workspace-content .tc-history-info{padding:6px 12px}.flow-app.workspace-theme .flow-main .workspace-content .tc-message-area{padding:14px}.flow-app.workspace-theme .flow-main .workspace-content .tc-composer{padding:12px}.flow-app.workspace-theme .flow-main .workspace-content .tc-draft-footer span:last-child{display:none}}@media (max-width:540px){.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-grid,.cd-grid--3,.cd-grid--4,.ud-grid,.ud-sidebar){grid-template-columns:minmax(0,1fr)}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-banner-name,.simple-upload-header h1,.calendar-main-header h1){font-size:25px}.flow-app.workspace-theme .flow-main .workspace-content .cd-banner-stats{flex-wrap:wrap;gap:16px}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-save-hint,.ud-save-hint){display:none}.flow-app.workspace-theme .flow-main .workspace-content :is(.cd-save-bar,.ud-save-bar){justify-content:flex-end;padding:12px}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging{padding:18px}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging header{flex-wrap:wrap}.flow-app.workspace-theme .flow-main .workspace-content .aw-aging-grid strong{font-size:20px}.flow-app.workspace-theme .flow-main .workspace-content .aw-scope :is(label,select){width:100%;max-width:none}.flow-app.workspace-theme .flow-main .workspace-content .tc-status-select{max-width:100px}.flow-app.workspace-theme .flow-main .workspace-content .tc-input-row textarea{flex-basis:100%;order:-1}.flow-app.workspace-theme .flow-main .workspace-content .tc-send{margin-left:auto}.flow-app.workspace-theme .flow-main .workspace-content .tc-message{width:96%}.flow-app.workspace-theme .flow-main .workspace-content .tc-filter-select{width:100px}.flow-app.workspace-theme .flow-main .workspace-content .tc-chat-date-picker{min-width:0;grid-template-columns:minmax(0,1fr);max-width:160px}.flow-app.workspace-theme .flow-main .workspace-content .tc-chat-date-picker span{display:none}.flow-app.workspace-theme .flow-main .workspace-content .tc-chat-date-picker input{width:100%}}
