:root{--bg:#f4f2ed;--bg-deep:#eeebe4;--surface:#fffefb;--surface-muted:#f8f7f2;--ink:#151d18;--ink-soft:#49554d;--muted:#7d857e;--muted-light:#9ca29c;--line:#e7e5dd;--line-strong:#d9d6cc;--forest:#173a2c;--forest-light:#245039;--lime:#d9f374;--lime-deep:#c7e45d;--sage:#e8efdf;--coral:#ef8d70;--coral-soft:#fae9e2;--lavender:#cbc5ef;--gold:#edcf7a;--danger:#c8543e;--danger-soft:#fbe9e4;--blue-soft:#e8f1fc;--sidebar-width:256px;--topbar-height:78px;--radius-xl:24px;--radius-lg:19px;--radius-md:14px;--radius-sm:10px;--shadow-sm:0 1px 2px #131e1706, 0 8px 30px #131e1709;--shadow-md:0 14px 45px #131e1717;--shadow-lg:0 30px 90px #0e18122e;--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(55% 38% at 82% -6%,#d9f3741f,#0000 70%),radial-gradient(40% 35% at 18% 20%,#ffffffb3,#0000 70%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.app-body{min-height:100vh;margin-left:var(--sidebar-width);flex-direction:column;display:flex}.main-content{width:100%;max-width:1560px;margin:0 auto;padding:16px 34px 80px;animation:.36s cubic-bezier(.2,.75,.3,1) both pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.sidebar{z-index:50;width:var(--sidebar-width);color:#eef3ee;background:radial-gradient(100% 40% at 50% -10%,#d9f37417,#0000 65%),#111814;border-right:1px solid #ffffff0a;flex-direction:column;height:100vh;padding:24px 15px 17px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{justify-content:space-between;align-items:center;padding:0 7px;display:flex}.brand{align-items:center;gap:10px;width:fit-content;display:inline-flex}.brand-mark{background:var(--lime);color:#152016;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;box-shadow:inset 0 0 0 1px #0f181114}.brand-mark svg{width:24px;height:24px}.brand-word{letter-spacing:-.055em;color:#f8faf7;font-size:23px;font-weight:800;line-height:1}.brand-dot{color:var(--lime)}.sidebar-close{display:none}.create-button{color:#131b14;letter-spacing:-.01em;background:var(--lime);border-radius:12px;align-items:center;gap:10px;height:45px;margin:25px 2px 0;padding:0 12px;font-size:12.5px;font-weight:800;transition:background .2s,transform .2s;display:flex;position:relative}.create-button:hover{background:#e2fb83;transform:translateY(-1px)}.create-icon{background:#0c140e1c;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.create-shortcut{opacity:.64;border:1px solid #0d181029;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:10px;font-weight:700;display:grid}.side-nav{margin-top:25px}.nav-label{color:#68756c;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;padding:0 12px;font-size:9.5px;font-weight:700}.nav-label-manage{margin-top:27px}.nav-item{color:#a6b2aa;border-radius:10px;align-items:center;gap:11px;height:41px;margin-bottom:2px;padding:0 12px;font-size:12.5px;font-weight:550;transition:background .18s,color .18s;display:flex;position:relative}.nav-item:hover{color:#f1f5f0;background:#ffffff0e}.nav-item-active,.nav-item-active:hover{color:#111a13;background:var(--lime);font-weight:750}.nav-count{color:#dfe8df;font-variant-numeric:tabular-nums;background:#ffffff17;border-radius:7px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;display:grid}.nav-item-active .nav-count{color:#f3f8ee;background:#17251a}.nav-ai{color:var(--lime);letter-spacing:.08em;background:#d9f37414;border:1px solid #d9f3742e;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:8px;font-weight:800}.nav-item-active .nav-ai{color:#152015;background:#101a111a;border-color:#101a111f}.nav-ai+.nav-count{margin-left:0}.sidebar-spacer{flex:1;min-height:22px}.sidebar-queue{background:#19231d;border:1px solid #ffffff0e;border-radius:14px;margin:0 2px 14px;padding:14px}.sidebar-queue-top{color:#dce5de;align-items:center;gap:6px;font-size:10.5px;font-weight:650;display:flex}.sidebar-queue-top b{color:var(--lime);font-weight:700}.queue-orbit{width:23px;height:23px;color:var(--lime);background:#d9f37417;border-radius:7px;place-items:center;margin-right:1px;display:grid}.sidebar-queue-top .live-dot{margin-left:auto}.sidebar-queue p{color:#86948a;margin-top:9px;font-size:10.5px;line-height:1.55}.queue-link{color:#c9d3cb;align-items:center;gap:4px;width:fit-content;margin-top:10px;font-size:10px;font-weight:700;display:flex}.queue-link:hover{color:var(--lime)}.sidebar-user{border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:14px 8px 0;display:flex}.sidebar-user-copy{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sidebar-user-copy strong{color:#e7ece7;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.sidebar-user-copy span{color:#728077;margin-top:2px;font-size:9.5px}.sidebar-user>svg{color:#5b685f;margin-left:auto}.sidebar-user:hover>svg{color:var(--lime)}.sidebar-overlay{display:none}.topbar{z-index:30;height:var(--topbar-height);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#f4f2edd1;border-bottom:1px solid #dad7cd8c;justify-content:space-between;align-items:center;gap:24px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-mobile{align-items:center;gap:9px;display:none}.global-search{width:min(370px,42vw);height:38px;color:var(--muted);border:1px solid var(--line);text-align:left;background:#ffffffad;border-radius:10px;align-items:center;gap:9px;padding:0 10px 0 13px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 1px 1px #141e1605}.global-search:hover{border-color:var(--line-strong);background:#fffefb;box-shadow:0 4px 15px #121b150a}.global-search>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.kbd{min-width:22px;height:20px;color:var(--muted);font-family:var(--font-sans);background:#f4f2ec;border:1px solid #e3e0d6;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.global-search .kbd{background:#fbfaf6}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-status{color:var(--muted);align-items:center;gap:7px;margin-right:8px;font-size:10.5px;font-weight:600;display:flex}.live-dot{background:#70a65e;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #70a65e1f}.live-dot-warn{background:#d1a43e;box-shadow:0 0 0 3px #d1a43e21}.live-dot-quiet{background:#a5aca6;box-shadow:0 0 0 3px #a5aca61f}.icon-button{width:37px;height:37px;color:var(--ink-soft);border:1px solid var(--line);background:#ffffff94;border-radius:10px;place-items:center;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-grid}.icon-button:hover{color:var(--ink);border-color:var(--line-strong);background:#fffefb}.icon-button:active{transform:scale(.97)}.icon-button.is-active{border-color:var(--line-strong);background:#fffefb}.icon-button-dark{color:#c7d0c9;background:#ffffff0f;border-color:#ffffff14}.icon-button-dark:hover{color:#fff;background:#ffffff1a;border-color:#ffffff1f}.notification-wrap,.notification-button{position:relative}.notification-dot{color:#172014;background:var(--lime);border:2px solid var(--bg);border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7.5px;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.topbar-profile{box-shadow:0 0 0 1px var(--line);border:2px solid #ffffffe6;border-radius:50%;place-items:center;margin-left:3px;display:grid}.notification-panel{z-index:60;background:var(--surface);border:1px solid var(--line);width:368px;box-shadow:var(--shadow-lg);border-radius:18px;animation:.18s both popIn;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 17px 12px;display:flex}.notification-head h3{letter-spacing:-.02em;font-size:13px;font-weight:750}.notification-head p{color:var(--muted);margin-top:2px;font-size:10.5px}.notification-list{max-height:380px;padding:0 8px 8px;overflow-y:auto}.notification-item{border-radius:10px;align-items:flex-start;gap:10px;padding:11px 9px;display:flex}.notification-item:hover{background:var(--surface-muted)}.notification-unread{background:#f7f9ee}.notification-type{width:29px;height:29px;color:var(--forest);background:#eef2e9;border-radius:8px;flex:none;place-items:center;display:grid}.notification-unread .notification-type{background:var(--lime)}.notification-item strong{font-size:11px;font-weight:750;line-height:1.35;display:block}.notification-item p{color:var(--ink-soft);margin-top:2px;font-size:10px;line-height:1.45}.notification-item>div>span{color:var(--muted-light);margin-top:4px;font-size:9px;font-weight:600;display:block}.notification-empty{color:var(--muted);text-align:center;padding:30px;font-size:11px}.notification-footer{height:42px;color:var(--ink-soft);background:var(--surface-muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.notification-footer:hover{color:var(--forest)}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:16px 0 24px;display:flex}.page-title-group{min-width:0}.eyebrow{color:var(--muted);letter-spacing:.135em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:9.5px;font-weight:750;display:flex}.page-title{letter-spacing:-.05em;font-size:clamp(27px,2.6vw,33px);font-weight:760;line-height:1.12}.page-title em{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.12em;font-weight:400}.page-subtitle{max-width:660px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.card-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px 0;display:flex}.card-title{color:var(--ink);letter-spacing:-.025em;font-size:14px;font-weight:750}.card-subtitle{color:var(--muted);margin-top:3px;font-size:10.5px}.btn{height:39px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11.5px;font-weight:750;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{color:#f6faf5;background:var(--ink);box-shadow:0 3px 7px #141e161f}.btn-primary:hover{background:#243027}.btn-accent{color:#152014;background:var(--lime);border-color:#5a6e2814}.btn-accent:hover{background:var(--lime-deep)}.btn-secondary{color:var(--ink-soft);background:var(--surface);border-color:var(--line-strong)}.btn-secondary:hover{color:var(--ink);border-color:#c6c2b6}.btn-ghost{color:var(--ink-soft);background:0 0}.btn-ghost:hover{color:var(--forest);background:#173a2c0d}.btn-danger{color:var(--danger);background:var(--danger-soft);border-color:#f3d4cb}.btn-danger:hover{background:#f8ddd5}.btn-sm{border-radius:9px;height:33px;padding:0 11px;font-size:10.5px}.btn-lg{border-radius:12px;height:45px;padding:0 19px;font-size:12px}.btn-block{width:100%}.text-button{color:var(--ink-soft);background:0 0;border:0;padding:0;font-size:10.5px;font-weight:700}.text-button:hover{color:var(--forest)}.pill{height:23px;color:var(--ink-soft);background:var(--surface-muted);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.pill-accent{color:#304018;background:#eff7d8;border-color:#dfe9c2}.pill-forest{color:#e8f2e9;background:var(--forest);border-color:#0000}.pill-danger{color:var(--danger);background:var(--danger-soft);border-color:#f2d6cf}.pill-neutral{background:#f2f1ec}.status-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.status-draft{color:#6f746d;background:#f0efea}.status-scheduled{color:#5d6721;background:#f1f6dc}.status-published{color:#2e6746;background:#e7f2ea}.status-failed{color:var(--danger);background:var(--danger-soft)}.tag{color:#737a72;background:#f5f4ef;border-radius:5px;align-items:center;height:21px;padding:0 7px;font-size:8.5px;font-weight:650;display:inline-flex}.platform-badge{border-radius:7px;flex:none;place-items:center;line-height:1;display:inline-grid}.platform-badge-instagram{color:#d3336f;background:#fce9f0}.platform-badge-youtube{color:#e5232f;background:#fdecec}.platform-badge-tiktok{color:#171b18;background:#edece8}.platform-badge-threads{color:#171b18;background:#eae9e4}.platform-badge-facebook{color:#1e72d8;background:#e8f1fd}.platform-glyph-instagram{color:#d3336f}.platform-glyph-youtube{color:#e5232f}.platform-glyph-tiktok,.platform-glyph-threads{color:#171b18}.platform-glyph-facebook{color:#1e72d8}.platform-stack{align-items:center;display:inline-flex}.platform-stack .platform-badge{border:1.5px solid var(--surface);margin-left:-5px}.platform-stack .platform-badge:first-child{margin-left:0}.avatar{color:#2f3a31;border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.toggle{background:#d6d5cf;border:0;border-radius:99px;align-items:center;width:35px;height:20px;padding:2px;transition:background .18s;display:inline-flex;position:relative}.toggle-on{background:var(--forest)}.toggle-thumb{width:16px;height:16px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;transition:transform .18s;display:grid;box-shadow:0 1px 3px #0000002e}.toggle-on .toggle-thumb{transform:translate(15px)}.spinner{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(100deg,#eeede7 30%,#f8f7f3 50%,#eeede7 70%) 0 0/250% 100%;border-radius:8px;animation:1.35s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-150% 0}}.soft-divider{background:var(--line);height:1px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:36px 24px;display:flex}.empty-icon{width:46px;height:46px;color:var(--forest);background:#eef2e9;border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.empty-state h3{font-size:13px;font-weight:750}.empty-state p{max-width:280px;color:var(--muted);margin:5px 0 14px;font-size:11px;line-height:1.55}.field{flex-direction:column;gap:6px;display:flex}.field+.field{margin-top:14px}.label{color:var(--ink-soft);letter-spacing:.025em;font-size:10px;font-weight:750}.label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.input,.textarea,.select{width:100%;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:10px;outline:none;font-size:12px;transition:border-color .18s,box-shadow .18s}.input,.select{height:40px;padding:0 12px}textarea.input,.textarea{resize:vertical;height:auto;min-height:110px;padding:11px 12px;line-height:1.6}.input::placeholder,.textarea::placeholder{color:#aaa9a2}.input:focus,.textarea:focus,.select:focus{border-color:#92a788;box-shadow:0 0 0 3px #50735017}.input-icon-wrap{position:relative}.input-icon-wrap>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon-wrap .input{padding-left:36px}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:32px}.select-wrap>svg{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hint{color:var(--muted);font-size:9.5px;line-height:1.5}.hint-warn{color:#a26c1b}.error-text{color:var(--danger);font-size:10.5px;font-weight:600}.segmented{background:#f2f1eb;border:1px solid #ebe9e2;border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented button{height:27px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:9.5px;font-weight:700;transition:all .16s}.segmented button:hover{color:var(--ink)}.segmented button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #18201914}.modal-layer{z-index:200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e161180;border:0;width:100%;height:100%;padding:0;animation:.15s both fadeIn;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{z-index:1;background:var(--surface);width:min(100%,540px);max-height:calc(100vh - 36px);box-shadow:var(--shadow-lg);border:1px solid #ffffff80;border-radius:22px;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.25,1) both modalIn;display:flex;position:relative;overflow:hidden}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-sm{width:min(100%,430px)}.modal-lg{width:min(100%,760px)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 23px 15px;display:flex}.modal-head h2{letter-spacing:-.035em;font-size:19px;font-weight:750}.modal-head p{max-width:480px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.modal-body{padding:21px 23px;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);background:#faf9f5;justify-content:flex-end;align-items:center;gap:8px;padding:15px 23px;display:flex}.toast-stack{z-index:500;pointer-events:none;flex-direction:column;gap:9px;display:flex;position:fixed;bottom:22px;right:22px}.toast{color:#f3f7f2;pointer-events:auto;background:#151d18f5;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:9px;min-width:270px;max-width:380px;padding:12px 12px 12px 14px;font-size:11px;font-weight:550;line-height:1.45;animation:.26s cubic-bezier(.2,.8,.3,1) both toastIn;display:flex;box-shadow:0 15px 35px #0e161138}.toast>svg{color:var(--lime);flex:none}.toast-error>svg{color:#ff9e87}.toast-info>svg{color:#b8b2ee}.toast span{flex:1}.toast button{color:#96a197;background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;display:grid}.toast button:hover{color:#fff;background:#ffffff14}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.command-layer{z-index:300;justify-content:center;align-items:flex-start;padding:13vh 20px 20px;display:flex;position:fixed;inset:0}.command-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e161170;border:0;animation:.15s both fadeIn;position:absolute;inset:0}.command-palette{z-index:1;background:var(--surface);width:min(100%,570px);box-shadow:var(--shadow-lg);border:1px solid #ffffffb3;border-radius:18px;animation:.22s cubic-bezier(.2,.8,.25,1) both modalIn;position:relative;overflow:hidden}.command-input-wrap{border-bottom:1px solid var(--line);align-items:center;gap:11px;height:58px;padding:0 16px;display:flex}.command-input-wrap>svg{color:var(--muted);flex:none}.command-input-wrap input{background:0 0;border:0;outline:none;flex:1;height:100%;font-size:14px;font-weight:500}.command-input-wrap input::placeholder{color:#a3a49e}.command-results{max-height:min(58vh,500px);padding:9px;overflow-y:auto}.command-section-label{color:var(--muted-light);letter-spacing:.12em;text-transform:uppercase;padding:8px 9px 6px;font-size:8.5px;font-weight:750}.command-section-spacer{margin-top:8px}.command-item{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 10px;display:flex}.command-item:hover,.command-item-active{background:#f4f5ed}.command-icon{width:32px;height:32px;color:var(--ink-soft);background:#f3f2ed;border:1px solid #e9e7df;border-radius:8px;flex:none;place-items:center;display:grid}.command-item-active .command-icon{color:var(--forest);background:#eaf1dd;border-color:#dfe6ce}.command-icon-accent{color:#4d5b1f;background:#f0f7da;border-color:#e2ebc4}.command-copy{flex-direction:column;flex:1;min-width:0;display:flex}.command-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.command-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.command-enter{color:#acafa5;place-items:center;width:24px;height:24px;display:grid}.command-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:50px 20px;display:flex}.command-empty p{color:var(--ink);margin-top:10px;font-size:12px;font-weight:650}.command-empty span{margin-top:3px;font-size:10px}.command-footer{height:39px;color:var(--muted);border-top:1px solid var(--line);background:#faf9f5;align-items:center;gap:14px;padding:0 16px;font-size:9px;display:flex}.command-footer span{align-items:center;gap:4px;display:flex}.command-brand{margin-left:auto;font-weight:650}.dashboard-header{align-items:flex-end;padding-top:17px;padding-bottom:26px}.greeting{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(37px,3.8vw,49px);font-weight:400;line-height:1.02}.greeting em{color:var(--forest);font-weight:400}.eyebrow-dot{background:var(--line-strong);border-radius:50%;width:3px;height:3px;margin:0 2px}.inline-error{color:#8d3f2f;background:#faeae4;border:1px solid #f2d3c9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px 14px;font-size:11px;font-weight:600;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;min-height:151px;box-shadow:var(--shadow-sm);flex-direction:column;padding:17px 18px 15px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 26px #141f170e}.metric-card-dark{color:#f3f7f1;background:radial-gradient(100% 130% at 110% -20%,#d9f37421,#0000 50%),linear-gradient(145deg,#1a3427 0%,#14291f 100%);border-color:#0000}.metric-card-dark:hover{border-color:#0000;box-shadow:0 12px 32px #11221829}.metric-card-queue{color:var(--ink);background:radial-gradient(90% 100% at 110% 110%,#ffffff94,#0000 55%),#eff4df;border-color:#e2e8ce}.metric-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.metric-label{color:var(--muted);letter-spacing:.025em;font-size:10px;font-weight:750}.metric-card-dark .metric-label{color:#aebcaf}.metric-icon{width:29px;height:29px;color:var(--ink-soft);background:#f5f4ef;border:1px solid #ebe9e1;border-radius:8px;place-items:center;display:grid}.metric-icon-dark{color:#d5ddd3;background:#ffffff12;border-color:#ffffff14}.metric-icon-sage{color:#4c5d2e;background:#ffffff75;border-color:#5f783517}.metric-value{z-index:1;color:var(--ink);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:17px;font-size:clamp(27px,2.3vw,33px);font-weight:770;line-height:1;position:relative}.metric-card-dark .metric-value{color:#f7faf5}.metric-value-suffix{color:var(--muted);letter-spacing:-.01em;font-size:10.5px;font-weight:600}.metric-foot{z-index:1;align-items:center;gap:7px;min-width:0;margin-top:auto;padding-top:13px;display:flex;position:relative}.delta{font-variant-numeric:tabular-nums;border-radius:5px;flex:none;align-items:center;gap:1px;height:19px;padding:0 5px;font-size:9px;font-weight:800;display:inline-flex}.delta-positive{color:#3f6d3d;background:#edf5e9}.delta-negative{color:#ac4e3c;background:#fbeae4}.delta-dark{color:#d9f374;background:#d9f3741c}.metric-period{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:550;overflow:hidden}.metric-card-dark .metric-period{color:#849488}.metric-spark{z-index:0;opacity:.78;pointer-events:none;position:absolute;bottom:4px;right:7px}.metric-skeleton-value{width:90px;height:30px;margin-top:17px}.queue-live{color:#5d6c3e;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:8.5px;font-weight:650;display:flex;overflow:hidden}.queue-arrow{color:#667440;background:#ffffff80;border:1px solid #576b3014;border-radius:6px;place-items:center;width:21px;height:21px;margin-left:auto;display:grid}.metric-queue-bg{color:#4f642c1a;pointer-events:none;position:absolute;bottom:-38px;right:-24px;transform:rotate(-10deg)}.overview-grid{grid-template-columns:minmax(0,1.72fr) minmax(315px,.88fr);gap:14px;margin-top:14px;display:grid}.engagement-card{min-width:0;padding-bottom:3px}.chart-header{align-items:center}.chart-title-line{align-items:center;gap:8px;display:flex}.chart-title-line .pill{gap:3px;height:19px;padding:0 6px;font-size:8px}.chart-body{padding:8px 8px 0;transition:opacity .2s}.chart-refreshing{opacity:.48}.chart-wrap{width:100%;position:relative}.performance-chart{width:100%;display:block;overflow:visible}.chart-axis-label{fill:#9b9f99;font-family:var(--font-sans);font-size:8.5px;font-weight:550}.chart-hover circle{filter:drop-shadow(0 2px 3px #1e302326)}.chart-tooltip{z-index:3;pointer-events:none;background:#151d18f5;border:1px solid #ffffff14;border-radius:9px;min-width:124px;padding:9px 10px;animation:.12s both fadeIn;position:absolute;transform:translate(-50%);box-shadow:0 9px 22px #141e172e}.chart-tooltip>span{color:#adb8ae;margin-bottom:6px;font-size:8px;font-weight:650;display:block}.chart-tooltip>div{color:#d6ded7;align-items:center;gap:5px;margin-top:3px;font-size:9px;display:flex}.chart-tooltip b{color:#f4f8f3;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:750}.tooltip-dot{border-radius:50%;width:5px;height:5px}.tooltip-dot-reach{background:#79a88a}.tooltip-dot-engagement{background:#ef9b7d}.chart-legend{color:var(--muted);align-items:center;gap:15px;padding:3px 14px 12px 19px;font-size:9px;font-weight:550;display:flex}.chart-legend>span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:50%;width:6px;height:6px}.legend-dot-reach{background:#2a5540}.legend-dot-engagement{background:#eb906d}.chart-note{color:#a4a8a2;margin-left:auto;font-size:8px}.chart-skeleton{padding:12px}.chart-skeleton-block{border-radius:13px;height:250px}.channels-card{flex-direction:column;min-width:0;display:flex}.icon-button-small{border-radius:8px;width:29px;height:29px}.channels-list{padding:10px 14px 3px}.channel-row{border-radius:9px;grid-template-rows:auto 4px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px 9px;padding:7px;transition:background .16s;display:grid;position:relative}.channel-row:hover{background:#f8f7f2}.channel-row>.platform-badge{grid-row:1/3}.channel-copy{min-width:0}.channel-name-line{align-items:center;gap:5px;display:flex}.channel-copy strong{color:var(--ink);font-size:10.5px;font-weight:700;line-height:1.35}.channel-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8.5px;display:block;overflow:hidden}.channel-offline,.channel-expiring{color:var(--danger);background:var(--danger-soft);border-radius:3px;flex:none;padding:1px 4px;font-size:7px;font-weight:750}.channel-expiring{color:#9c6e1e;background:#fcf3da}.channel-values{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.channel-values strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:750;line-height:1.2}.channel-growth{color:#628053;font-size:8px;font-weight:700}.channel-share-track{background:#f0efea;border-radius:99px;grid-column:2/4;height:3px;overflow:hidden}.channel-share-track>span{border-radius:inherit;opacity:.82;min-width:4%;height:100%;display:block}.channel-row-loading{height:50px}.channel-icon-skeleton{border-radius:7px;grid-row:1/3;width:28px;height:28px}.channel-copy-skeleton{width:70%;height:9px}.channel-value-skeleton{width:34px;height:9px}.channel-mix-footer{margin-top:auto;padding:12px 21px 16px}.audience-bar{border-radius:99px;gap:2px;height:6px;display:flex;overflow:hidden}.audience-bar>span{opacity:.87;min-width:3px}.audience-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:8px;display:flex}.audience-caption>span{align-items:center;gap:5px;display:flex}.overview-lower{grid-template-columns:minmax(0,1.42fr) minmax(305px,.88fr);gap:14px;margin-top:14px;display:grid}.text-link{color:var(--muted);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:0;font-size:9px;font-weight:650;display:inline-flex}.text-link:hover{color:var(--forest)}.upcoming-list{padding:9px 10px 3px}.upcoming-row{border-radius:11px;align-items:center;gap:11px;min-width:0;padding:8px;transition:background .17s;display:flex}.upcoming-row:hover{background:#f8f7f2}.media-thumb{background:#efeee8;flex:none;display:block;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.media-thumb:hover img{transform:scale(1.03)}.media-thumb-empty{color:#9fa59e;background:#f0efea;place-items:center;display:grid}.media-play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111814bf;border-radius:5px;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:5px;right:5px}.upcoming-copy{flex:1;min-width:0}.upcoming-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.4;overflow:hidden}.upcoming-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:8.5px;display:flex}.upcoming-meta .platform-stack{margin-right:1px}.auto-tag{color:#5b7748;align-items:center;gap:5px;font-size:8px;font-weight:650;display:inline-flex}.auto-tag .live-dot{width:4px;height:4px;box-shadow:none}.upcoming-arrow{color:#a1a69f;opacity:0;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;transition:opacity .16s,background .16s,border-color .16s;display:grid}.upcoming-row:hover .upcoming-arrow{opacity:1;color:var(--forest);border-color:var(--line);background:#fff}.upcoming-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:11px 20px 15px;display:flex}.upcoming-foot>span{color:var(--muted);align-items:center;gap:7px;font-size:8.5px;display:flex}.mini-empty{min-height:170px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.mini-empty p{margin:4px 0;font-size:10.5px}.inbox-preview-card{flex-direction:column;display:flex}.inbox-title-line{align-items:center;gap:7px;display:flex}.inbox-count{color:#3c4d2a;background:#edf5d8;border-radius:4px;padding:2px 6px;font-size:7.5px;font-weight:800}.inbox-preview-list{flex:1;padding:9px 10px 5px}.inbox-preview-row{border-radius:10px;align-items:center;gap:9px;min-width:0;padding:8px;transition:background .16s;display:flex}.inbox-preview-row:hover{background:#f8f7f2}.inbox-avatar{flex:none;position:relative}.inbox-platform{border:2px solid var(--surface);position:absolute;bottom:-3px;right:-4px}.inbox-preview-copy{flex:1;min-width:0}.inbox-name-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-name-line strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;overflow:hidden}.inbox-name-line>span{color:var(--muted-light);flex:none;font-size:7.5px}.inbox-preview-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;line-height:1.45;overflow:hidden}.unread-dot{background:#8cac4f;border-radius:50%;flex:none;width:5px;height:5px}.inbox-footer-link{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:6px;margin:4px 20px 0;padding:12px 0 14px;font-size:8.5px;font-weight:650;display:flex}.inbox-footer-link>svg:last-child{margin-left:auto}.inbox-footer-link:hover{color:var(--forest)}.winners-card{margin-top:14px}.winners-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:11px 12px 12px;display:grid}.winner-row{border-radius:13px;align-items:center;gap:11px;min-width:0;padding:9px;transition:background .17s;display:flex;position:relative}.winner-row:hover{background:#f8f7f2}.winner-media{flex:none;position:relative}.winner-rank{color:#182015;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#d9f374f0;border-radius:4px;place-items:center;width:18px;height:16px;font-size:7px;font-weight:800;display:grid;position:absolute;top:5px;left:5px}.winner-copy{flex:1;min-width:0}.winner-platforms{align-items:center;gap:5px;display:flex}.winner-platforms .status-badge{height:17px;padding:0 5px;font-size:7px}.winner-copy h3{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.winner-stats{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:8px;display:flex}.winner-stats>span{align-items:center;gap:3px;display:flex}.winner-arrow{color:#b1b4ac;opacity:0;flex:none;transition:opacity .16s,color .16s}.winner-row:hover .winner-arrow{color:var(--forest);opacity:1}.back-link{color:var(--muted);align-items:center;gap:3px;display:inline-flex}.back-link:hover{color:var(--forest)}.eyebrow-slash{color:#c1c3bd}.composer-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);align-items:start;gap:16px;display:grid}.composer-main{min-width:0}.composer-card{overflow:hidden}.composer-section{padding:21px 23px}.composer-divider{background:var(--line);height:1px}.composer-section-label{color:var(--ink);letter-spacing:-.015em;font-size:12px;font-weight:750}.section-label-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-label-row .hint{margin-top:2px}.channel-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.channel-choice{text-align:left;background:#fbfaf6;border:1px solid #e8e6dd;border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 9px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.channel-choice:hover{background:#fffefb;border-color:#d4d1c4}.channel-choice-selected{background:#fbfdf5;border-color:#9cb56b;box-shadow:inset 0 0 0 1px #819a4e24}.channel-choice-selected:hover{background:#f9fcef;border-color:#8ba55b}.channel-choice-disabled{opacity:.58}.channel-choice>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.channel-choice strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;overflow:hidden}.channel-choice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8px;overflow:hidden}.channel-check{color:#1a2618;background:#fff;border:1px solid #dfddd3;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.channel-choice-selected .channel-check{background:var(--lime);border-color:#cbe65b}.channel-choice-disabled .channel-check{color:var(--muted);background:#f0efe9}.ai-inline-bar{background:radial-gradient(90% 180% at 0%,#d9f37436,#0000 60%),#f5f8ea;border:1px solid #e4eaca;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.ai-inline-icon{color:#32401a;background:var(--lime);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ai-inline-bar>div{flex-direction:column;flex:1;min-width:0;display:flex}.ai-inline-bar strong{font-size:10.5px;font-weight:750;line-height:1.35}.ai-inline-bar>div>span{color:var(--muted);font-size:8.5px;line-height:1.4}.ai-status{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.ai-status-on{color:#5f7741}.ai-inline-panel{background:#fcfcf8;border:1px solid #e9e7de;border-radius:12px;margin-top:9px;padding:14px;animation:.18s both fadeIn}.ai-panel-top{flex-direction:column;gap:10px;display:flex}.ai-prompt-field .textarea{min-height:70px;font-size:11px}.ai-tone-row{align-items:flex-end;gap:9px;display:flex}.ai-tone-row .field{width:180px}.ai-generate-button{height:40px;margin-bottom:0}.ai-result{border-top:1px dashed #dfddd3;margin-top:13px;padding-top:12px}.ai-result-head{align-items:center;gap:8px;display:flex}.ai-result-head .pill{height:20px;padding-inline:6px;font-size:7.5px}.ai-variant-nav{gap:3px;margin-left:auto;display:flex}.ai-variant-nav button{width:20px;height:20px;color:var(--muted);background:#f1f0ea;border:0;border-radius:5px;place-items:center;font-size:8px;font-weight:700;display:grid}.ai-variant-nav button.is-active{color:#f5f9f3;background:var(--forest)}.ai-result-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px}.ai-hook{margin-top:9px;font-size:11.5px;font-weight:750;line-height:1.45}.ai-caption-preview{color:var(--ink-soft);white-space:pre-line;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.ai-result-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.ai-insight{max-width:70%;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.ai-connect-note{color:var(--muted);margin-top:10px;font-size:8.5px}.ai-connect-note a{color:var(--forest);text-underline-offset:2px;font-weight:700;text-decoration:underline}.composer-caption{width:100%;min-height:175px;color:var(--ink);border:1px solid var(--line-strong);resize:vertical;background:#fff;border-radius:12px;outline:none;margin-top:7px;padding:13px 14px;font-size:12px;line-height:1.68;transition:border-color .17s,box-shadow .17s}.composer-caption::placeholder{color:#aaa9a2}.composer-caption:focus{border-color:#93a889;box-shadow:0 0 0 3px #50735014}.character-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:550}.character-count-over{color:var(--danger);font-weight:700}.caption-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.caption-tools-left{align-items:center;gap:5px;display:flex}.toolbar-button{height:25px;color:var(--muted);background:#f7f6f1;border:1px solid #ece9e1;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:8.5px;font-weight:650;display:inline-flex}.toolbar-button:hover{color:var(--forest);background:#f2f5e9;border-color:#e0e6d3}.override-list{background:#faf9f5;border:1px solid #edeae2;border-radius:10px;flex-direction:column;gap:8px;margin-top:11px;padding:12px;display:flex}.override-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.override-head>span:first-child{color:var(--ink-soft);align-items:center;gap:5px;font-size:8.5px;font-weight:700;display:flex}.override-textarea{min-height:57px;font-size:10px}.composer-title-field{max-width:350px;margin-top:16px}.optional-label{color:var(--muted-light);font-size:8px;font-weight:500}.upload-zone{min-height:100px;color:var(--ink-soft);cursor:pointer;background:repeating-linear-gradient(135deg,#eceae130 0 1px,#0000 1px 9px),#fcfbf7;border:1px dashed #d8d5c8;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:18px;transition:border-color .17s,background .17s;display:flex}.upload-zone:hover,.upload-zone-dragging{background:#fbfdf4;border-color:#a4b87b}.upload-zone>div{flex-direction:column;display:flex}.upload-zone strong{font-size:10.5px;font-weight:650}.upload-zone strong span{color:var(--forest);text-underline-offset:2px;text-decoration:underline}.upload-zone p{color:var(--muted);margin-top:2px;font-size:8.5px}.upload-icon{color:#5f7747;background:#eef3e4;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.media-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.media-tile{background:#f0efea;border:1px solid #e8e5dc;border-radius:10px;width:82px;height:82px;position:relative;overflow:hidden}.media-tile img,.media-tile video{object-fit:cover;width:100%;height:100%}.cover-badge{color:#182014;text-transform:uppercase;letter-spacing:.04em;background:#d9f374ed;border-radius:3px;padding:2px 4px;font-size:6px;font-weight:800;position:absolute;bottom:5px;left:5px}.media-remove{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141b17b8;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:4px;right:4px}.media-remove:hover{background:var(--danger)}.media-add{color:#99a095;background:#faf9f5;border:1px dashed #dcd9cd;border-radius:10px;place-items:center;width:82px;height:82px;display:grid}.media-add:hover{color:var(--forest);border-color:#a8b58c}.schedule-toggle{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.schedule-panel{background:#faf9f4;border:1px solid #ece9e0;border-radius:12px;margin-top:12px;padding:14px}.schedule-panel .field{max-width:240px}.schedule-summary{color:#53633f;background:#f3f6e8;border:1px solid #e4e9d3;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:flex}.schedule-summary>div{flex-direction:column;display:flex}.schedule-summary strong{font-size:9.5px;font-weight:700}.schedule-summary span{color:#8a9478;font-size:8px}.auto-publish-row{border-top:1px solid #ebe8df;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:10px;display:flex}.auto-publish-row>span{flex-direction:column;display:flex}.auto-publish-row strong{font-size:9.5px;font-weight:700}.auto-publish-row small{color:var(--muted);margin-top:1px;font-size:8px}.publish-now-note{color:var(--ink-soft);background:#f7f6f1;border:1px solid #ebe9e1;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.publish-now-note>svg{color:var(--forest)}.publish-now-note>div{flex-direction:column;display:flex}.publish-now-note strong{font-size:9.5px;font-weight:700}.publish-now-note span{color:var(--muted);margin-top:1px;font-size:8px}.composer-aside{min-width:0;top:calc(var(--topbar-height) + 16px);position:sticky}.preview-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.preview-head{justify-content:space-between;align-items:flex-start;padding:18px 18px 12px;display:flex}.preview-head h2{letter-spacing:-.02em;font-size:12px;font-weight:750}.preview-head p{color:var(--muted);margin-top:2px;font-size:9px}.preview-live{color:var(--muted);align-items:center;gap:5px;font-size:7.5px;font-weight:650;display:flex}.preview-platform-tabs{gap:3px;padding:0 14px 12px;display:flex;overflow-x:auto}.preview-platform-tabs button{height:24px;color:var(--muted);background:#f7f6f1;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:7.5px;font-weight:700;display:flex}.preview-platform-tabs button.is-active{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:0 1px 4px #141e160d}.social-preview{background:#fff;border:1px solid #eae8e0;border-radius:14px;margin:0 14px;overflow:hidden}.social-preview-top{align-items:center;gap:7px;padding:9px 10px;display:flex}.social-preview-top>div{flex-direction:column;flex:1;min-width:0;display:flex}.social-preview-top strong{font-size:8.5px;font-weight:750;line-height:1.3}.social-preview-top span{color:var(--muted);font-size:7px}.social-preview-top>.platform-glyph,.social-preview-top>svg:last-child{color:var(--ink-soft)}.social-preview-top>svg:last-child{color:var(--muted)}.preview-media{aspect-ratio:1/1.05;background:radial-gradient(at 80% 20%,#d9f3744d,#0000 50%),linear-gradient(145deg,#f3f1e7,#e8e8df);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.preview-media-wide{aspect-ratio:16/9}.preview-media img,.preview-media video{object-fit:cover;width:100%;height:100%}.preview-media-empty{color:#7f877d;flex-direction:column;align-items:center;gap:5px;display:flex}.preview-media-empty svg{color:#95a18a;margin-bottom:2px}.preview-media-empty b{color:#5f695f;font-size:9px;font-weight:700}.preview-media-empty small{font-size:7.5px}.preview-play{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1712b3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-slide-nav{color:#fff;background:#0f171278;border:0;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.preview-slide-prev{left:7px}.preview-slide-next{right:7px}.preview-dots{gap:3px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.preview-dots i{background:#ffffff8c;border-radius:99px;width:4px;height:4px;display:block}.preview-dots i.is-active{background:#fff;width:10px}.preview-actions{justify-content:space-between;align-items:center;padding:9px 10px 6px;display:flex}.preview-actions>div{align-items:center;gap:10px;display:flex}.preview-actions svg{color:var(--ink);stroke-width:1.7px}.preview-caption{color:var(--ink);padding:0 10px 11px}.preview-likes{font-size:8.5px;font-weight:750;display:block}.preview-video-title{margin-top:4px;font-size:8.5px;font-weight:750;display:block}.preview-caption p{white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:3px;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.preview-time{color:var(--muted-light);margin-top:5px;font-size:7px;display:block}.threads-preview-body{padding:2px 12px 12px}.threads-preview-body>p{white-space:pre-line;font-size:9px;line-height:1.6}.threads-preview-media{border:1px solid #ece9e1;border-radius:9px;margin-top:8px;display:block;overflow:hidden}.threads-preview-media img{aspect-ratio:1.55;object-fit:cover;width:100%}.threads-actions{color:var(--ink-soft);align-items:center;gap:12px;margin-top:10px;display:flex}.threads-actions span{color:var(--muted);margin-left:auto;font-size:7px}.preview-footnote{color:var(--muted-light);justify-content:center;align-items:center;gap:4px;padding:10px 14px 13px;font-size:7px;display:flex}.post-check-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:12px;padding:16px}.post-check-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.post-check-head h3{letter-spacing:-.02em;font-size:11px;font-weight:750}.check-ready,.check-in-progress{color:#4c753a;background:#eef5e5;border-radius:4px;padding:2px 6px;font-size:7.5px;font-weight:800}.check-in-progress{color:#8b7235;background:#faf1d9}.check-row{align-items:flex-start;gap:8px;padding:5px 0;display:flex}.check-icon{color:#466537;background:#edf3e4;border:1px solid #dfe8d2;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;margin-top:1px;display:grid}.check-row:not(.check-row-ok) .check-icon{background:#faf8f2;border-color:#e7e4da}.check-row:not(.check-row-ok) .check-icon>span{background:#a7aba4;border-radius:50%;width:3px;height:3px}.check-row>div{flex-direction:column;display:flex}.check-row strong{color:var(--ink-soft);font-size:8.5px;font-weight:650}.check-row small{color:var(--muted-light);margin-top:1px;font-size:7.5px}.post-check-schedule{color:#687b50;border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:9px;padding-top:10px;font-size:8px;font-weight:600;display:flex}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.library-tile{aspect-ratio:1;background:#efeee8;border:2px solid #0000;border-radius:11px;padding:0;position:relative;overflow:hidden}.library-tile img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.library-tile:hover img{transform:scale(1.04)}.library-tile>span{color:#1c2619;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffe6;border-radius:6px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:6px;right:6px}.library-tile-selected{border-color:var(--lime-deep)}.library-tile-selected>span{background:var(--lime)}.library-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.library-tabs{align-items:center;gap:3px;display:flex}.library-tabs button{height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.library-tabs button:hover{color:var(--ink);background:#ffffff8a}.library-tabs button.is-active{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:0 1px 8px #141e160a}.library-tabs button>span{min-width:16px;height:16px;color:var(--muted);font-variant-numeric:tabular-nums;background:#efeee8;border-radius:4px;place-items:center;padding:0 4px;font-size:7.5px;font-weight:800;display:grid}.library-tabs button.is-active>span{color:#4b5c35;background:#eff5df}.library-tools{align-items:center;gap:7px;display:flex}.library-search{width:200px;height:35px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:0 9px;transition:border-color .16s,box-shadow .16s;display:flex}.library-search:focus-within{border-color:#a5b697;box-shadow:0 0 0 3px #50735012}.library-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:10px}.library-search input::placeholder{color:var(--muted-light)}.library-search button{width:17px;height:17px;color:var(--muted);background:#f1f0ea;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.library-filter{width:146px}.library-filter select{background:var(--surface);border-color:var(--line);height:35px;padding-left:30px;font-size:9.5px;font-weight:600}.library-filter>svg:first-child{z-index:1;left:10px;right:auto}.library-filter>svg:last-child{right:8px}.content-summary-strip{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fffefba3;border-radius:11px;align-items:center;gap:24px;margin-bottom:12px;padding:8px 14px;font-size:9px;display:flex}.content-summary-strip>div{align-items:center;gap:7px;display:flex}.content-summary-strip strong{color:var(--ink-soft);font-weight:750}.summary-icon{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.summary-icon-sage{color:#5d7242;background:#eef3e4}.summary-icon-pink{color:#b75a74;background:#fbecef}.summary-icon-blue{color:#4f749b;background:#edf2f8}.summary-muted{color:var(--muted-light);font-size:8px}.summary-auto{color:#6d7d5b;align-items:center;gap:6px;margin-left:auto;font-size:8.5px;font-weight:600;display:flex}.library-card{overflow:visible}.library-loading{flex-direction:column;gap:10px;padding:22px;display:flex}.library-table-head{color:var(--muted-light);border-bottom:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;letter-spacing:.1em;text-transform:uppercase;background:#faf9f5;grid-template-columns:minmax(0,2.35fr) .78fr .72fr 1.05fr .72fr 34px;align-items:center;gap:14px;padding:11px 18px;font-size:7.5px;font-weight:750;display:grid}.library-table-head span:last-child{text-align:right}.library-list{overflow:visible}.library-row{border-bottom:1px solid #efede6;grid-template-columns:minmax(0,2.35fr) .78fr .72fr 1.05fr .72fr 34px;align-items:center;gap:14px;min-height:76px;padding:11px 18px;transition:background .16s;display:grid;position:relative}.library-row:last-child{border-bottom:0}.library-row:hover{background:#fbfaf7}.library-row-active{background:#fafcf3}.library-post-cell{text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.library-media-wrap{flex:none;position:relative}.library-media-count{color:#f4f7f2;border:2px solid var(--surface);background:#121a15d9;border-radius:5px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:6.5px;font-weight:800;display:grid;position:absolute;bottom:-3px;right:-3px}.library-post-copy{flex-direction:column;min-width:0;display:flex}.library-post-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.4;overflow:hidden}.library-post-copy>span:nth-child(2){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;line-height:1.4;overflow:hidden}.library-post-tags{align-items:center;gap:4px;min-height:16px;margin-top:5px;display:flex}.mini-ai-tag{color:#556c30;white-space:nowrap;background:#f0f5e2;border-radius:4px;align-items:center;gap:3px;height:18px;padding:0 5px;font-size:7px;font-weight:700;display:inline-flex}.library-channels{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.library-channels>span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.library-date{flex-direction:column;gap:2px;min-width:0;display:flex}.library-date strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;line-height:1.35;overflow:hidden}.library-date span{color:var(--muted-light);font-size:7.5px}.row-auto{color:#6d7c55;align-items:center;gap:5px;margin-top:4px;font-size:7.5px;font-weight:600;display:inline-flex}.row-auto .live-dot{width:4px;height:4px;box-shadow:none}.library-performance{flex-direction:column;gap:2px;display:flex}.library-performance strong,.library-performance span{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:8.5px;font-weight:650;display:flex}.library-performance span{color:var(--muted);font-size:7.5px;font-weight:550}.library-performance-empty{color:var(--muted-light)!important}.row-actions{justify-content:flex-end;display:flex;position:relative}.row-actions>.icon-button{color:var(--muted);background:0 0;border-color:#0000}.row-actions>.icon-button:hover{color:var(--ink);border-color:var(--line);background:#fff}.row-menu{z-index:25;background:var(--surface);border:1px solid var(--line);width:164px;box-shadow:var(--shadow-md);border-radius:10px;padding:5px;animation:.14s both popIn;position:absolute;top:calc(100% + 5px);right:0}.row-menu button,.row-menu a{width:100%;min-height:29px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:9.5px;font-weight:600;display:flex}.row-menu button:hover,.row-menu a:hover{color:var(--ink);background:#f5f4ee}.row-menu-divider{background:var(--line);height:1px;margin:4px 0}.row-menu .row-menu-danger{color:var(--danger)}.row-menu .row-menu-danger:hover{background:var(--danger-soft)}.library-row-loading{align-items:center}.library-row-loading .library-post-cell>div{flex:1}.library-footer{color:var(--muted);border-top:1px solid var(--line);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:#faf9f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:8.5px;display:flex}.library-footer-hint{color:var(--muted-light);align-items:center;gap:4px;display:flex}.delete-preview{background:#faf9f5;border:1px solid #eeece5;border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.delete-preview strong{font-size:10.5px;font-weight:700;display:block}.delete-preview p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;overflow:hidden}.post-detail{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:19px;display:grid}.post-detail-media{border:1px solid var(--line);background:#f1f0ea;border-radius:13px;align-self:start;position:relative;overflow:hidden}.post-detail-media>img,.post-detail-media>video{object-fit:cover;width:100%;max-height:380px}.post-detail-no-media{min-height:240px;color:var(--muted);background:linear-gradient(145deg,#f5f3ea,#ebe9df);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.post-detail-thumbs{background:#fff;gap:4px;padding:7px;display:flex}.post-detail-thumbs button{background:#eee;border:2px solid #0000;border-radius:6px;width:38px;height:38px;padding:0;position:relative;overflow:hidden}.post-detail-thumbs button.is-active{border-color:var(--forest)}.post-detail-thumbs img{object-fit:cover;width:100%;height:100%}.post-detail-thumbs svg{color:#fff;position:absolute;bottom:3px;right:3px}.post-detail-body{min-width:0;padding:2px 0}.post-detail-badges{flex-wrap:wrap;gap:4px;display:flex}.post-detail-platform{height:22px;color:var(--ink-soft);background:#f7f6f1;border:1px solid #ebe9e1;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:8px;font-weight:600;display:flex}.post-detail-status{align-items:center;gap:8px;margin-top:10px;display:flex}.post-detail-status>span{color:var(--muted);font-size:8.5px}.post-detail-caption{max-height:220px;color:var(--ink-soft);white-space:pre-line;margin-top:12px;font-size:10.5px;line-height:1.7;overflow-y:auto}.post-detail-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:11px;display:flex}.post-detail-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px;padding-top:13px;display:grid}.post-detail-stats>div{flex-direction:column;gap:3px;display:flex}.post-detail-stats strong{letter-spacing:-.04em;font-size:15px;font-weight:750}.post-detail-stats span{color:var(--muted);align-items:center;gap:3px;font-size:7.5px;display:flex}.post-detail-note{color:#687751;background:#f5f8eb;border:1px solid #e8ecd9;border-radius:8px;align-items:flex-start;gap:7px;margin-top:14px;padding:9px 10px;font-size:8.5px;line-height:1.5;display:flex}.post-detail-note svg{flex:none;margin-top:1px}.post-detail-edit{margin-top:14px}.calendar-layout{grid-template-columns:minmax(0,1fr) 298px;align-items:start;gap:14px;display:grid}.calendar-card{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.calendar-month{align-items:baseline;gap:9px;display:flex}.calendar-month h2{letter-spacing:-.03em;font-size:15px;font-weight:750}.calendar-month span{color:var(--muted);font-size:8.5px}.calendar-controls{align-items:center;gap:8px;display:flex}.calendar-nav{gap:3px;display:flex}.calendar-grid-scroll{overflow-x:auto}.calendar-inner{min-width:690px}.calendar-weekdays{height:31px;color:var(--muted-light);border-bottom:1px solid var(--line);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#faf9f5;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;font-size:7.5px;font-weight:750;display:grid}.calendar-grid{background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-day{background:var(--surface);min-height:111px;padding:5px;transition:background .16s;position:relative}.calendar-day:hover{background:#fdfcf8}.calendar-day-outside{color:#b4b6b0;background:#fbfaf6}.calendar-day-outside:hover{background:#faf9f4}.calendar-day-outside .calendar-event{opacity:.5}.calendar-day-today{background:linear-gradient(160deg,#d9f3742b,#0000 62%),#fffefb}.calendar-day-head{justify-content:space-between;align-items:center;height:20px;display:flex}.calendar-day-number{width:20px;height:20px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:8.5px;font-weight:650;display:grid}.calendar-day-today .calendar-day-number{color:#f8fbf5;background:var(--forest);font-weight:800}.calendar-day-add{color:#8c958a;opacity:0;background:#f4f3ed;border-radius:5px;place-items:center;width:18px;height:18px;transition:opacity .14s,background .14s;display:grid}.calendar-day:hover .calendar-day-add{opacity:1}.calendar-day-add:hover{color:var(--forest);background:#ecf2df}.calendar-day-events{flex-direction:column;gap:2px;margin-top:2px;display:flex}.calendar-event{width:100%;min-height:20px;color:var(--ink-soft);text-align:left;background:#f7f6f1;border:0;border-left:2px solid #b1b9a9;border-radius:4px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:3px;padding:2px 4px;font-size:7px;font-weight:600;line-height:1.35;display:grid}.calendar-event:hover{filter:brightness(.975)}.calendar-event>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event time{color:var(--muted-light);white-space:nowrap;font-size:6px;font-weight:550}.calendar-event-scheduled{background:#f5f8eb}.calendar-event-published{background:#f0f5f0}.calendar-event-failed{background:#fcede8}.calendar-event-platform{align-items:center;display:flex}.calendar-more{width:fit-content;color:var(--muted);background:0 0;border:0;padding:1px 3px;font-size:6.5px;font-weight:700}.calendar-more:hover{color:var(--forest)}.calendar-legend{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:14px;padding:10px 18px;font-size:7.5px;display:flex}.calendar-legend>span{align-items:center;gap:5px;display:flex}.calendar-key{border-radius:2px;width:6px;height:6px}.key-scheduled{background:#d6e5b5}.key-published{background:#8fb692}.key-draft{background:#cecdc5}.calendar-legend-hint{color:var(--muted-light);margin-left:auto}.calendar-side{flex-direction:column;gap:12px;min-width:0;display:flex}.calendar-side-card{overflow:hidden}.calendar-side-card .card-header{padding:17px 17px 0}.calendar-side-card .card-title{font-size:12px}.calendar-side-card .card-subtitle{font-size:9px}.calendar-side-card .pill{height:20px;font-size:7px}.agenda-list{padding:9px 8px 4px}.agenda-item{border-radius:9px;align-items:center;gap:8px;min-width:0;padding:7px;transition:background .16s;display:flex}.agenda-item:hover{background:#f8f7f2}.agenda-item>div{flex-direction:column;flex:1;min-width:0;display:flex}.agenda-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:700;overflow:hidden}.agenda-item>div>span{color:var(--muted);margin-top:1px;font-size:7px}.agenda-item .platform-stack{margin-top:4px}.agenda-item>svg{color:#b3b7af;flex:none}.agenda-add{height:36px;color:var(--ink-soft);background:#faf9f5;border:1px solid #ebe8df;border-radius:8px;justify-content:center;align-items:center;gap:4px;margin:4px 14px 12px;font-size:8.5px;font-weight:650;display:flex}.agenda-add:hover{color:var(--forest);background:#f5f8ea;border-color:#e1e7d2}.calendar-empty-mini{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:24px 12px;display:flex}.calendar-empty-mini p{font-size:8.5px;line-height:1.5}.drafts-side-card .card-header{padding-bottom:3px}.draft-queue{padding:5px 8px}.draft-queue-item{border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.draft-queue-item-row{padding:0}.draft-queue-link{flex:1;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.draft-queue-schedule{color:var(--muted);flex:none;margin-right:5px}.draft-queue-schedule:hover{color:var(--forest);background:#eef3e6}.draft-queue-item:hover{background:#f8f7f2}.draft-queue-link:hover{background:#f8f7f2;border-radius:8px}.draft-queue-icon{color:#8c6f51;background:#f7efe5;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.draft-queue-link>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.draft-queue-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:650;overflow:hidden}.draft-queue-item small{color:var(--muted);margin-top:1px;font-size:7px}.draft-queue-link>svg{color:#b4b8b0}.calendar-empty-copy{color:var(--muted);text-align:center;padding:15px 12px;font-size:8.5px}.drafts-link{border-top:1px solid var(--line);margin:4px 15px 13px;padding-top:9px;font-size:8px}.calendar-quote{color:#e9efe9;border-radius:var(--radius-lg);background:radial-gradient(110% 100% at 100% 0,#d9f3741a,#0000 55%),#182a21;padding:17px}.calendar-quote>svg{color:var(--lime)}.calendar-quote p{font-family:var(--font-display);letter-spacing:-.01em;margin-top:9px;font-size:17px;font-style:italic;line-height:1.25}.calendar-quote span{color:#839689;margin-top:10px;font-size:7.5px;font-weight:600;display:block}.calendar-modal{padding:2px}.calendar-modal-media{grid-template-columns:160px minmax(0,1fr);gap:16px;display:grid}.calendar-modal-badges{align-items:center;gap:8px;display:flex}.calendar-modal-media p{color:var(--ink-soft);white-space:pre-line;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin-top:9px;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.calendar-modal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;font-size:8px;display:flex}.calendar-modal-meta>span{align-items:center;gap:4px;display:flex}.inbox-stat-strip{border:1px solid var(--line);min-height:45px;color:var(--muted);background:#fffefba3;border-radius:11px;align-items:center;gap:22px;margin-bottom:12px;padding:8px 14px;font-size:9px;display:flex}.inbox-stat{align-items:center;gap:7px;display:flex}.inbox-stat strong{color:var(--ink-soft);font-weight:750}.inbox-stat-icon{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.inbox-stat-icon-lime{color:#52662f;background:#eef4df}.inbox-stat-icon-pink{color:#b75a74;background:#fbecef}.inbox-stat-icon-blue{color:#4f749b;background:#edf2f8}.inbox-stat-note{color:var(--muted-light);align-items:center;gap:6px;margin-left:auto;font-size:8px;display:flex}.inbox-layout{grid-template-columns:minmax(305px,352px) minmax(0,1fr);gap:13px;height:calc(100vh - 250px);min-height:550px;max-height:900px;display:grid}.inbox-list-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.inbox-list-head{border-bottom:1px solid var(--line);flex:none;padding:15px 13px 10px}.inbox-list-title{align-items:center;gap:7px;margin-bottom:10px;display:flex}.inbox-list-title h2{letter-spacing:-.025em;font-size:12.5px;font-weight:750}.inbox-list-title span{color:#54663a;background:#eff4e2;border-radius:4px;place-items:center;min-width:18px;height:17px;padding:0 5px;font-size:7.5px;font-weight:800;display:grid}.inbox-search{height:33px;color:var(--muted);background:#faf9f5;border:1px solid #ebe9e1;border-radius:8px;align-items:center;gap:7px;padding:0 9px;transition:border-color .16s,background .16s;display:flex}.inbox-search:focus-within{background:#fff;border-color:#aab99a}.inbox-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:9.5px}.inbox-search input::placeholder{color:var(--muted-light)}.inbox-search button{width:16px;height:16px;color:var(--muted);background:#eeede7;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.inbox-filters{align-items:center;gap:5px;margin-top:8px;display:flex}.inbox-filter-tabs{flex:1;align-items:center;gap:2px;display:flex}.inbox-filter-tabs button{height:26px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:8px;font-weight:650;display:flex}.inbox-filter-tabs button:hover{color:var(--ink);background:#f7f6f1}.inbox-filter-tabs button.is-active{color:var(--ink);background:#fff;border-color:#e7e4da;box-shadow:0 1px 4px #141e160b}.inbox-filter-tabs button>span{color:var(--muted-light);font-size:7px;font-weight:700}.inbox-filter-tabs button.is-active>span{color:#5b6d3d}.inbox-platform-filter{flex:none;width:92px}.inbox-platform-filter select{width:100%;height:26px;color:var(--muted);background:0 0;border-color:#e9e6dc;border-radius:6px;padding:0 22px 0 7px;font-size:7.5px;font-weight:600}.inbox-platform-filter>svg{width:10px;height:10px;right:6px}.conversation-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;overflow-y:auto}.conversation-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;width:100%;margin-bottom:1px;padding:9px 8px;transition:background .15s,border-color .15s;display:flex;position:relative}.conversation-item:hover{background:#faf9f5}.conversation-item-active{background:#fbfdf4;border-color:#e5ecd3}.conversation-item-active:hover{background:#f9fcef}.conversation-item-unread .conversation-copy strong{color:var(--ink);font-weight:800}.conversation-avatar{flex:none;position:relative}.conversation-platform{border:2px solid var(--surface);position:absolute;bottom:-3px;right:-4px}.conversation-copy{flex-direction:column;flex:1;min-width:0;padding-right:8px;display:flex}.conversation-name-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conversation-name-line strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;line-height:1.3;overflow:hidden}.conversation-name-line>span{color:var(--muted-light);flex:none;font-size:7px}.conversation-meta-line{color:var(--muted);align-items:center;gap:3px;margin-top:1px;font-size:7px;font-weight:550;display:flex}.conversation-star{color:#c8a443;margin-left:2px}.conversation-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;line-height:1.4;overflow:hidden}.conversation-item-unread .conversation-preview{color:var(--ink-soft);font-weight:550}.conversation-subject{color:#a0a59e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-style:italic;overflow:hidden}.conversation-unread-dot{background:#8bab4e;border-radius:50%;width:5px;height:5px;position:absolute;top:14px;right:7px;box-shadow:0 0 0 2.5px #8bab4e1f}.conversation-item-loading{cursor:default;align-items:center}.conversation-item-loading>div{flex:1}.inbox-list-loading{flex-direction:column;gap:9px;padding:15px;display:flex}.inbox-list-foot{height:33px;color:var(--muted-light);border-top:1px solid var(--line);background:#faf9f5;flex:none;justify-content:center;align-items:center;gap:7px;font-size:7.5px;display:flex}.inbox-foot-dot{background:#c3c5be;border-radius:50%;width:2px;height:2px}.inbox-thread-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.inbox-thread-card>.empty-state{flex:1}.inbox-thread-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.thread-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:9px;padding:13px 17px;display:flex}.thread-back{width:28px;height:28px;color:var(--ink-soft);background:#f7f6f1;border:1px solid #ebe8df;border-radius:7px;place-items:center;padding:0;display:none}.thread-avatar{flex:none;position:relative}.thread-head-copy{flex:1;min-width:0}.thread-name-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.thread-name-line h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;overflow:hidden}.thread-type-badge,.thread-resolved{color:#6a755e;letter-spacing:.02em;text-transform:uppercase;background:#f2f4ea;border-radius:4px;align-items:center;gap:3px;height:17px;padding:0 5px;font-size:6.5px;font-weight:750;display:inline-flex}.thread-resolved{color:#4a7142;background:#e9f3e7}.thread-handle{color:var(--muted);margin-top:2px;font-size:8px;display:block}.thread-head-actions{align-items:center;gap:3px;display:flex}.thread-action{width:29px;height:29px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.thread-action:hover{color:var(--ink);background:#f7f6f1;border-color:#ebe9e1}.thread-action.is-active{color:#c09a34;background:#fbf5e3;border-color:#f0e6c8}.thread-action.is-resolved{color:#3f7243;background:#eef5ec;border-color:#e0ecdc}.thread-subject{color:var(--muted);border-bottom:1px solid var(--line);background:#faf9f5;flex:none;align-items:center;gap:6px;padding:8px 17px;font-size:8px;display:flex}.thread-subject>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thread-subject strong{color:var(--ink-soft);font-weight:650}.thread-subject-link{color:var(--forest);white-space:nowrap;margin-left:auto;font-size:7.5px;font-weight:700}.thread-subject-link:hover{text-underline-offset:2px;text-decoration:underline}.thread-messages{overscroll-behavior:contain;background:radial-gradient(60% 40% at 90% 0,#d9f3740b,#0000 70%),#fffefb;flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.thread-day-label{width:fit-content;color:var(--muted-light);background:#f5f4ef;border-radius:99px;margin:0 auto 15px;padding:3px 8px;font-size:7px;font-weight:650}.message-row{align-items:flex-end;gap:7px;max-width:76%;margin-bottom:11px;display:flex}.message-row-mine{flex-direction:row-reverse;margin-left:auto}.message-bubble{min-width:0;color:var(--ink-soft);background:#f6f5ef;border:1px solid #ece9e0;border-radius:13px 13px 13px 4px;padding:9px 11px 6px}.message-bubble-mine{color:#eff5ed;background:radial-gradient(100% 100% at 100% 0,#d9f37414,#0000 60%),#1a3125;border-color:#0000;border-radius:13px 13px 4px}.message-bubble p{white-space:pre-line;font-size:10px;line-height:1.6}.message-bubble>span{color:#a2a69f;justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:6.5px;display:flex}.message-bubble-mine>span{color:#8fa095}.message-bubble-mine>span svg{color:var(--lime)}.thread-reply{border-top:1px solid var(--line);background:#fbfaf6;flex:none;padding:11px 17px 14px}.thread-reply-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.replying-to{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.replying-to strong{color:var(--ink-soft);font-weight:700}.thread-suggest{color:#526b35;background:#f2f7e5;border:1px solid #e0e8cd;border-radius:6px;flex:none;height:26px;padding:0 8px;font-size:7.5px}.thread-suggest:hover{background:#edf5da;border-color:#d3dfb8}.thread-suggestion-note{color:#718554;align-items:center;gap:4px;margin-bottom:6px;font-size:7px;display:flex}.thread-composer{background:#fff;border:1px solid #dedbd0;border-radius:10px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.thread-composer:focus-within{border-color:#9daf8a;box-shadow:0 0 0 3px #50735012}.thread-textarea{width:100%;min-height:64px;max-height:160px;color:var(--ink);resize:vertical;background:0 0;border:0;outline:0;padding:9px 11px 3px;font-size:10px;line-height:1.55;display:block}.thread-textarea::placeholder{color:#a9aaa3}.thread-composer-foot{align-items:center;gap:9px;padding:5px 7px 6px 11px;display:flex}.thread-shortcut{color:var(--muted-light);align-items:center;gap:3px;font-size:6.5px;display:flex}.thread-composer-foot .character-count{margin-left:auto;font-size:7px}.thread-composer-foot .btn{border-radius:7px;height:28px;padding-inline:10px;font-size:8px}.analytics-range{border-radius:10px;height:39px;padding:4px}.analytics-range button{height:30px;padding:0 12px;font-size:9.5px}.analytics-updated{color:var(--muted-light);flex:none;align-items:center;gap:4px;font-size:8px;display:inline-flex}.analytics-chart-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:14px;margin-top:14px;display:grid}.analytics-chart-card{min-width:0;padding-bottom:3px}.analytics-chart-card .chart-skeleton{padding:8px 14px}.platform-mix-card{flex-direction:column;min-width:0;padding-bottom:8px;display:flex}.platform-donut-wrap{width:min(64%,176px);margin:4px auto 2px}.platform-donut{width:100%;display:block;overflow:visible}.platform-donut circle{transform-origin:21px 21px;transition:stroke-dasharray .4s;transform:rotate(-90deg)}.donut-value{fill:var(--ink);font-family:var(--font-sans);letter-spacing:-.04em;font-size:4.7px;font-weight:800}.donut-label{fill:var(--muted);font-family:var(--font-sans);font-size:1.85px;font-weight:600}.platform-mix-list{flex-direction:column;gap:1px;padding:3px 16px 10px;display:flex}.platform-mix-row{border-radius:6px;align-items:center;gap:7px;min-height:26px;padding:0 5px;display:flex}.platform-mix-row:hover{background:#faf9f5}.platform-mix-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:8.5px;overflow:hidden}.platform-mix-row strong{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:750}.platform-mix-loading{flex-direction:column;flex:1;align-items:center;gap:12px;padding:20px;display:flex}.analytics-grid-2{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);align-items:start;gap:14px;margin-top:14px;display:grid}.platform-performance-card{min-width:0;overflow:hidden}.platform-table{padding-top:11px}.platform-table-head{color:var(--muted-light);border-block:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;background:#faf9f5;grid-template-columns:minmax(0,1.35fr) .72fr 1.05fr .62fr .36fr;align-items:center;gap:12px;padding:7px 20px;font-size:7px;font-weight:750;display:grid}.platform-table-head span:nth-child(n+2){text-align:right}.platform-table-row{border-bottom:1px solid #f0eee7;grid-template-columns:minmax(0,1.35fr) .72fr 1.05fr .62fr .36fr;align-items:center;gap:12px;min-height:49px;padding:7px 20px;display:grid}.platform-table-row:last-child{border-bottom:0}.platform-table-row:hover{background:#fbfaf7}.platform-table-name{align-items:center;gap:8px;min-width:0;display:flex}.platform-table-name>span{flex-direction:column;min-width:0;display:flex}.platform-table-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;overflow:hidden}.platform-table-name small{color:var(--muted);font-size:7px}.platform-table-followers{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:9px;font-weight:700;display:flex}.platform-table-followers small{color:#5f8054;font-size:7px;font-weight:650}.platform-table-reach{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.platform-table-reach strong{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:9px;font-weight:700}.platform-reach-track{background:#f0efe9;border-radius:99px;width:100%;height:3px;overflow:hidden}.platform-reach-track>span{border-radius:inherit;opacity:.78;height:100%;display:block}.platform-table-rate{color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums;font-size:9px;font-weight:650}.platform-table-posts{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:8.5px}.analytics-table-skeleton{flex-direction:column;gap:7px;padding:15px 20px 18px;display:flex}.audience-card{min-width:0}.audience-body{padding:13px 19px 17px}.audience-section+.audience-section{border-top:1px dashed var(--line);margin-top:13px;padding-top:12px}.audience-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.audience-section-head>span{color:var(--ink-soft);font-size:8.5px;font-weight:750}.audience-section-head small{color:var(--muted-light);align-items:center;gap:3px;font-size:7px;display:flex}.audience-bar-row{grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:7px;margin-top:4px;display:grid}.audience-bar-label{color:var(--muted);font-size:7.5px}.audience-bar-track{background:#f1f0ea;border-radius:99px;height:5px;overflow:hidden}.audience-bar-track>span{border-radius:inherit;background:linear-gradient(90deg,#aac29e,#6f8d69);height:100%;display:block}.audience-bar-value{color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums;font-size:7.5px;font-weight:700}.gender-stack{border-radius:99px;gap:2px;height:8px;display:flex;overflow:hidden}.gender-stack>span{opacity:.9;min-width:3px}.gender-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:7px;display:flex}.gender-legend span{align-items:center;gap:4px;display:flex}.gender-legend i{border-radius:50%;width:5px;height:5px}.location-list{flex-direction:column;gap:3px;display:flex}.location-row{align-items:center;gap:7px;display:flex}.location-row>span:first-child{width:82px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.location-track{background:#f1f0ea;border-radius:99px;flex:1;height:3px;overflow:hidden}.location-track>span{border-radius:inherit;background:#b5c9a4;height:100%;display:block}.location-row strong{width:25px;color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums;font-size:7.5px;font-weight:700}.hours-chart{align-items:flex-end;gap:2px;height:56px;margin-top:2px;padding-top:4px;display:flex}.hours-chart>span{background:#dce5d0;border-radius:2px 2px 0 0;flex:1;min-height:3px;transition:background .16s}.hours-chart>span:hover{background:#a9be8e}.hours-chart>span.is-peak{background:linear-gradient(#6f8d69,#34543d)}.hours-axis{color:var(--muted-light);justify-content:space-between;margin-top:3px;font-size:6px;display:flex}.audience-loading,.format-loading{flex-direction:column;gap:10px;padding:16px 19px 20px;display:flex}.heatmap-card{margin-top:14px;overflow:hidden}.heatmap-legend{color:var(--muted-light);flex:none;align-items:center;gap:6px;font-size:7px;display:flex}.heatmap-gradient{background:linear-gradient(90deg,#1e3f2d14,#1e3f2dde);border-radius:99px;width:68px;height:6px}.heatmap-layout{grid-template-columns:minmax(0,1.6fr) minmax(235px,.55fr);align-items:stretch;gap:20px;padding:15px 20px 20px;display:grid}.heatmap-grid-wrap{min-width:0;overflow-x:auto}.heatmap-grid{grid-template-columns:55px repeat(7,minmax(30px,1fr));gap:3px;min-width:470px;display:grid}.heatmap-day{height:17px;color:var(--muted-light);letter-spacing:.05em;text-transform:uppercase;place-items:center;font-size:7px;font-weight:700;display:grid}.heatmap-row{display:contents}.heatmap-slot{color:var(--muted);white-space:nowrap;align-items:center;font-size:6.5px;display:flex}.heatmap-cell{font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;min-height:31px;font-size:6.5px;font-weight:650;transition:transform .14s,filter .14s;display:grid}.heatmap-cell:hover{z-index:1;filter:brightness(1.08);transform:scale(1.045)}.heatmap-insight{color:#e7ede6;background:radial-gradient(100% 80% at 100% 0,#d9f3741f,#0000 56%),linear-gradient(150deg,#1b3527,#14271d);border-radius:16px;flex-direction:column;padding:18px;display:flex}.heatmap-insight-icon{color:#26351a;background:var(--lime);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.heatmap-insight-eyebrow{color:#8b9d8e;letter-spacing:.13em;text-transform:uppercase;margin-top:12px;font-size:7px;font-weight:700}.heatmap-insight h3{letter-spacing:-.035em;margin-top:4px;font-size:18px;font-weight:750;line-height:1.2}.heatmap-insight h3 em{color:var(--lime);font-family:var(--font-display);font-size:1.16em;font-weight:400}.heatmap-insight>p:not(.heatmap-insight-eyebrow){color:#9cad9f;margin-top:8px;font-size:8.5px;line-height:1.6}.heatmap-insight-stats{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;padding-top:12px;display:grid}.heatmap-insight-stats span{color:#7f9284;flex-direction:column;font-size:6.5px;display:flex}.heatmap-insight-stats strong{color:#eaf0e8;font-size:9px;font-weight:700}.heatmap-insight .btn{width:fit-content;margin-top:auto;padding-top:0;padding-bottom:0}.heatmap-loading{padding:16px 20px 20px}.analytics-lower{grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr)}.analytics-post-list{padding:7px 9px 9px}.analytics-post-row{border-radius:10px;grid-template-columns:21px 42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;transition:background .16s;display:grid}.analytics-post-row:hover{background:#f8f7f2}.analytics-post-rank{color:#b1b6ae;font-variant-numeric:tabular-nums;font-size:8px;font-weight:750}.analytics-post-copy{flex-direction:column;min-width:0;display:flex}.analytics-post-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;line-height:1.35;overflow:hidden}.analytics-post-meta{color:var(--muted);align-items:center;gap:9px;margin-top:3px;font-size:7px;display:flex}.analytics-post-meta>span{align-items:center;gap:3px;display:flex}.analytics-post-meta .platform-stack{margin-right:1px}.analytics-post-track{background:#f0efe9;border-radius:99px;width:100%;height:3px;margin-top:5px;overflow:hidden}.analytics-post-track>span{border-radius:inherit;background:linear-gradient(90deg,#b8c9a9,#6f8d69);height:100%;display:block}.analytics-post-row .status-badge{height:18px;padding:0 5px;font-size:6.5px}.formats-card{min-width:0}.format-list{flex-direction:column;gap:1px;padding:11px 18px 3px;display:flex}.format-row{border-radius:8px;align-items:center;gap:9px;min-height:45px;padding:5px 4px;display:flex}.format-row:hover{background:#faf9f5}.format-icon{color:#61764d;background:#f1f5e9;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.format-copy{flex-direction:column;flex:1;min-width:0;display:flex}.format-title-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.format-title-row strong{color:var(--ink-soft);font-size:8.5px;font-weight:700}.format-title-row span{color:var(--muted-light);font-size:7px}.format-track{background:#f1f0ea;border-radius:99px;width:100%;height:4px;margin-top:5px;overflow:hidden}.format-track>span{border-radius:inherit;background:linear-gradient(90deg,#c3d2b5,#7b9670);height:100%;display:block}.format-stats{flex-direction:column;flex:none;align-items:flex-end;min-width:55px;display:flex}.format-stats strong{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:700}.format-stats span{color:#64845a;font-size:6.5px;font-weight:650}.format-note{color:#5f714e;background:#f5f8eb;border:1px solid #e7ecd8;border-radius:8px;align-items:flex-start;gap:7px;margin:8px 18px 16px;padding:9px 10px;display:flex}.format-note>svg{color:#7c9458;flex:none;margin-top:1px}.format-note p{font-size:7.5px;line-height:1.55}.metric-mini-label{color:#5f7741;flex:none;align-items:center;gap:3px;font-size:8px;font-weight:700;display:inline-flex}.connections-summary-strip{min-height:45px;color:var(--muted);border:1px solid var(--line);background:#fffefba3;border-radius:11px;align-items:center;gap:22px;margin-bottom:12px;padding:8px 14px;font-size:9px;display:flex}.connections-summary-item{align-items:center;gap:7px;display:flex}.connections-summary-item strong{color:var(--ink-soft);font-weight:750}.connections-summary-icon{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.connections-summary-icon-green{color:#3d6a4c;background:#eaf3e7}.connections-summary-icon-lime{color:#52662f;background:#eef4df}.connections-summary-note{color:var(--muted-light);align-items:center;gap:6px;margin-left:auto;font-size:8px;display:flex}.publishing-banner{color:#dfe9de;background:radial-gradient(70% 120% at 88% -20%,#d9f37429,#0000 65%),linear-gradient(120deg,#173a2c,#1d4030);border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:14px;margin-bottom:14px;padding:13px 16px;display:flex;box-shadow:0 10px 30px #122a1f1f}.publishing-banner-icon{color:#26351a;background:var(--lime);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.publishing-banner-copy{flex:1;min-width:0}.publishing-banner-copy strong{color:#f1f6ee;letter-spacing:-.015em;font-size:11px;font-weight:750}.publishing-banner-copy p{color:#a3b3a5;max-width:700px;margin-top:2px;font-size:8.5px;line-height:1.55}.publishing-banner .pill{color:#3c4b22;background:#ecf5d9;border-color:#0000;flex:none}.publishing-banner-link{color:var(--lime);white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:8px;font-weight:700;display:flex}.publishing-banner-link:hover{text-underline-offset:3px;text-decoration:underline}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.connection-card{flex-direction:column;min-width:0;padding:17px 17px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.connection-card:hover{box-shadow:var(--shadow-md);border-color:#ddd9cd;transform:translateY(-2px)}.connection-card-disconnected{background:#fcfbf7;border-style:dashed}.connection-card-loading{pointer-events:none;gap:14px}.connection-loading-top{align-items:center;gap:11px;display:flex}.connection-card-top{align-items:center;gap:10px;display:flex}.connection-identity{flex:1;min-width:0}.connection-identity h2{color:var(--ink);letter-spacing:-.025em;font-size:12.5px;font-weight:750}.connection-identity>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8.5px;display:block;overflow:hidden}.connection-health{white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.connection-health.is-healthy{color:#477249;background:#edf5e9}.connection-health.is-warning{color:#8a6b22;background:#fbf4df}.connection-health.is-offline{color:var(--muted);background:#f2f1eb}.connection-description{min-height:28px;color:var(--muted);margin-top:9px;font-size:8.5px;line-height:1.55}.connection-stats{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:11px;display:grid;overflow:hidden}.connection-stats>div{background:#faf9f5;flex-direction:column;gap:1px;padding:7px 8px;display:flex}.connection-stats strong{color:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:10.5px;font-weight:750}.connection-stats span{color:var(--muted-light);font-size:6.5px}.connection-scopes{flex-wrap:wrap;gap:3px;margin-top:9px;display:flex}.connection-scopes span{color:#7c8379;background:#f4f3ee;border-radius:4px;align-items:center;height:18px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px;font-weight:600;display:inline-flex}.connection-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.connection-sync{color:var(--muted-light);align-items:center;gap:4px;font-size:7px;display:flex}.connection-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.connection-actions .btn{border-radius:6px;height:27px;padding-inline:8px;font-size:7.5px}.connection-actions .btn-sm{height:27px}.connection-disconnect{color:#9b8179;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 5px;font-size:7px;font-weight:650;transition:color .16s,background .16s;display:inline-flex}.connection-disconnect:hover{color:var(--danger);background:var(--danger-soft)}.ai-connection{color:#e7ede6;background:radial-gradient(55% 120% at 82% -30%,#d9f37433,#0000 65%),radial-gradient(40% 100% at 12% 120%,#cbc5ef1a,#0000 70%),linear-gradient(130deg,#1b3527,#14271d);border:1px solid #ffffff0f;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:23px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #10241a29}.ai-connection:after{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(#ffffff17 .6px,#0000 .6px);background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 30%,#000);mask-image:linear-gradient(100deg,#0000 30%,#000)}.ai-connection-orb{z-index:1;color:#26351a;background:radial-gradient(circle at 30% 25%, #f1ffc6, transparent 55%), var(--lime);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 0 0 7px #d9f37412}.ai-connection-copy{z-index:1;min-width:0;position:relative}.ai-connection-eyebrow{color:#8fa291;letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:750}.ai-connection-copy h2{color:#f3f8f1;letter-spacing:-.04em;margin-top:4px;font-size:20px;font-weight:750;line-height:1.15}.ai-connection-copy h2 em{color:var(--lime);font-family:var(--font-display);font-size:1.14em;font-weight:400}.ai-connection-copy>p:not(.ai-connection-eyebrow){color:#9cad9f;max-width:620px;margin-top:6px;font-size:9px;line-height:1.6}.ai-status-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.ai-status-pill{color:#b9c3b7;background:#ffffff0d;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:7px;font-weight:650;display:inline-flex}.ai-status-pill.is-on{color:#d9e9ce;background:#d9f37417;border-color:#d9f37433}.ai-key-chip,.ai-model-chip{color:#9fb29f;background:#ffffff0a;border:1px solid #ffffff12;border-radius:5px;align-items:center;gap:4px;height:22px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;display:inline-flex}.ai-model-chip{font-family:var(--font-sans);font-weight:650}.ai-connection-actions{z-index:1;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:relative}.ai-connection-actions .btn{height:36px;padding-inline:13px;font-size:10px}.ai-studio-link{color:#aec0af;align-items:center;gap:4px;font-size:8px;font-weight:650;display:inline-flex}.ai-studio-link:hover{color:var(--lime)}.connections-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:14px;margin-top:14px;display:grid}.developer-card{min-width:0}.developer-steps{flex-direction:column;gap:1px;padding:12px 20px 4px;display:flex}.developer-step{gap:11px;padding:9px 5px;display:flex}.developer-step-number{color:#61764d;letter-spacing:.03em;background:#f1f5e9;border:1px solid #e5ebda;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:7px;font-weight:800;display:grid}.developer-step h3{color:var(--ink-soft);font-size:9.5px;font-weight:750}.developer-step p{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.55}.developer-step code{color:#4c6234;background:#f2f5e9;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px}.developer-code{color:#c7d5c5;background:radial-gradient(80% 100% at 100% 0,#d9f3740f,#0000 60%),#182b20;border-radius:10px;margin:8px 20px 20px;overflow:hidden}.developer-code-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.developer-code-head>span{color:#90a291;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;display:flex}.developer-code-head button{color:#9db09e;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:7px;font-weight:650;display:flex}.developer-code-head button:hover{color:var(--lime)}.developer-code pre{margin:0;padding:10px 12px;font-size:8px;line-height:1.7;overflow-x:auto}.developer-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.security-card{min-width:0}.security-list{flex-direction:column;gap:1px;padding:12px 20px 18px;display:flex}.security-item{gap:10px;padding:9px 4px;display:flex}.security-item+.security-item{border-top:1px dashed #eeebe3}.security-icon{color:#60764d;background:#f2f6ea;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.security-item strong{color:var(--ink-soft);font-size:9px;font-weight:750}.security-item p{color:var(--muted);margin-top:2px;font-size:7.8px;line-height:1.55}.security-item code{color:#4c6234;background:#f2f5e9;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px}.ai-modal{flex-direction:column;gap:16px;display:flex}.ai-env-note{color:#52643b;background:#f5f8eb;border:1px solid #e7ecd8;border-radius:9px;gap:10px;padding:11px 12px;display:flex}.ai-env-note>svg{flex:none;margin-top:1px}.ai-env-note strong{font-size:9.5px;font-weight:750}.ai-env-note p{color:#6c7b5e;margin-top:2px;font-size:8.5px;line-height:1.55}.ai-env-note code{background:#e9efdc;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px}.secret-input{height:41px;color:var(--muted);background:#fbfaf6;border:1px solid #e6e3d9;border-radius:9px;align-items:center;gap:8px;padding:0 11px;transition:border-color .16s,background .16s;display:flex}.secret-input:focus-within{background:#fff;border-color:#9daf8a;box-shadow:0 0 0 3px #50735012}.secret-input .input{height:100%;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.secret-input .input:focus{box-shadow:none;border:0}.secret-input button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.secret-input button:hover{color:var(--ink);background:#f0efe8}.ai-current-key{border:1px solid var(--line);background:#faf9f5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.ai-current-key>span:first-child{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.ai-current-key code{color:var(--ink-soft);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.ai-capabilities{flex-wrap:wrap;gap:5px;display:flex}.ai-capabilities span{color:#5f714e;background:#f5f8eb;border:1px solid #e9eedb;border-radius:6px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:7.5px;font-weight:650;display:inline-flex}.ai-modal-error{color:var(--danger);background:var(--danger-soft);border:1px solid #f2d6cf;border-radius:8px;padding:9px 11px;font-size:8.5px;line-height:1.5}.ai-disconnect{margin-right:auto}.studio-status-strip{min-height:48px;color:var(--muted);border:1px solid var(--line);background:#fffefba3;border-radius:11px;align-items:center;gap:22px;margin-bottom:14px;padding:8px 14px;font-size:9px;display:flex}.studio-status-item{align-items:center;gap:7px;display:flex}.studio-status-item strong{color:var(--ink-soft);font-weight:750}.studio-status-orb{color:#26351a;background:var(--lime);border-radius:8px;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 0 0 4px #d9f3741f}.studio-status-model{color:#5f714e;background:#f2f6e9;border:1px solid #e7ecd9;border-radius:5px;align-items:center;height:21px;padding:0 7px;font-size:7px;font-weight:650;display:inline-flex}.studio-status-note{color:var(--muted-light);align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.studio-layout{grid-template-columns:minmax(310px,366px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.studio-controls-card{top:calc(var(--topbar-height) + 14px);padding:18px 18px 16px;position:sticky}.studio-controls-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:13px;display:flex}.studio-controls-orb{color:#2e411b;background:radial-gradient(circle at 30% 20%, #f3ffcd, transparent 55%), var(--lime);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.studio-controls-head h2{color:var(--ink);letter-spacing:-.025em;font-size:12.5px;font-weight:750}.studio-controls-head p{color:var(--muted);margin-top:1px;font-size:8px}.studio-field{margin-top:14px}.studio-field .label{font-size:8.5px}.studio-topic{resize:vertical;min-height:89px;padding:10px 11px;font-size:10.5px;line-height:1.55}.studio-count{color:var(--muted-light);font-variant-numeric:tabular-nums;font-size:7px}.studio-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.studio-chip{height:27px;color:var(--muted);background:#fbfaf6;border:1px solid #e8e5dc;border-radius:6px;align-items:center;padding:0 8px;font-size:8px;font-weight:650;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.studio-chip:hover{color:var(--ink);border-color:#d8d4c8}.studio-chip.is-active{color:#2d3f1a;background:#f2f8e3;border-color:#d7e2ba}.studio-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:14px;display:grid}.studio-two-col .field{margin-top:0}.studio-two-col .input,.studio-two-col .select{height:35px;padding-inline:9px;font-size:8.5px}.studio-two-col .label{font-size:8.5px}.studio-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.studio-platform{text-align:left;background:#fbfaf6;border:1px solid #e8e5dc;border-radius:7px;align-items:center;gap:6px;min-width:0;height:35px;padding:0 8px;transition:background .16s,border-color .16s;display:flex}.studio-platform:hover{background:#fff;border-color:#d8d4c8}.studio-platform.is-active{background:#f8fbea;border-color:#dbe5c0}.studio-platform>span:not(.platform-badge){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:8px;font-weight:650;overflow:hidden}.studio-platform.is-active>span:not(.platform-badge){color:var(--ink-soft)}.studio-platform-check{color:#3e5a24;opacity:0;background:#e4efc7;border-radius:50%;flex:none;place-items:center;width:13px;height:13px;transition:opacity .16s,transform .16s;display:grid;transform:scale(.7)}.studio-platform.is-active .studio-platform-check{opacity:1;transform:scale(1)}.studio-platform-grid .studio-platform:last-child:nth-child(odd){grid-column:1/-1}.studio-context{resize:vertical;min-height:64px;padding:9px 10px;font-size:9.5px;line-height:1.5}.studio-generate{width:100%;margin-top:16px;box-shadow:0 8px 20px #84994126}.studio-generate-note{color:var(--muted-light);text-align:center;margin-top:7px;font-size:7.5px;line-height:1.5}.studio-generate-note a{color:#5f7741;font-weight:700}.studio-generate-note a:hover{text-underline-offset:2px;text-decoration:underline}.studio-results{flex-direction:column;gap:10px;min-width:0;display:flex}.studio-results-head{justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 2px 3px;display:flex}.studio-results-head h2{color:var(--ink);letter-spacing:-.03em;font-size:13.5px;font-weight:750}.studio-results-head p{color:var(--muted);margin-top:2px;font-size:8.5px}.studio-provider{border-radius:99px;flex:none;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:7.5px;font-weight:750;display:inline-flex}.studio-provider.is-claude{color:#3e5126;background:#eef6da;border:1px solid #dfe9c4}.studio-provider.is-demo{color:#6f746d;background:#f1f0ea;border:1px solid #e8e6de}.studio-writing-bar{color:#5f714e;background:#f5f8eb;border:1px solid #e7ecd8;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:8px;font-weight:600;display:flex}.studio-demo-banner{color:#6e7a5e;background:#faf9f4;border:1px dashed #e0dcd0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:8px;line-height:1.5;display:flex}.studio-demo-banner>svg{color:#8b9d60;flex:none}.studio-demo-banner a{color:#526b35;white-space:nowrap;font-weight:750}.studio-demo-banner a:hover{text-underline-offset:2px;text-decoration:underline}.studio-variant{padding:15px 17px 13px;transition:border-color .18s,box-shadow .18s,transform .18s}.studio-variant:hover{border-color:#dcd8cc;transform:translateY(-1px);box-shadow:0 14px 34px #131e170f}.studio-variant-head{align-items:center;gap:7px;display:flex}.studio-variant-index{color:#51633a;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#f1f5e7;border-radius:5px;place-items:center;width:22px;height:21px;font-size:7px;font-weight:800;display:grid}.studio-variant-label{color:var(--muted);font-size:7.5px;font-weight:650}.studio-variant-head .platform-stack{margin-left:1px}.studio-variant-chars{color:var(--muted-light);font-variant-numeric:tabular-nums;margin-left:auto;font-size:7px}.studio-variant-caption{color:var(--ink-soft);white-space:pre-line;margin-top:10px;font-size:10.5px;line-height:1.68}.studio-variant-hashtags{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.studio-variant-hashtags span{color:#5f7448;background:#f5f8ed;border-radius:4px;align-items:center;height:20px;padding:0 6px;font-size:7.5px;font-weight:650;display:inline-flex}.studio-variant-foot{border-top:1px dashed #ebe8df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.studio-limit{color:#6f8a55;align-items:center;gap:4px;font-size:7.5px;font-weight:600;display:inline-flex}.studio-limit.is-over{color:var(--danger)}.studio-variant-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.studio-variant-actions .btn{border-radius:7px;height:29px;padding-inline:9px;font-size:8px}.studio-insight{background:radial-gradient(70% 120% at 100% 0,#d9f3742b,#0000 60%),#f4f8e9;border:1px solid #e4ebd1;border-radius:15px;gap:11px;padding:15px 17px;display:flex}.studio-insight-icon{color:#3d5224;background:var(--lime);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.studio-insight-eyebrow{color:#6d7f55;letter-spacing:.12em;text-transform:uppercase;font-size:6.5px;font-weight:800}.studio-insight p:last-child{color:#52613f;margin-top:3px;font-size:9px;line-height:1.6}.studio-refine{flex-wrap:wrap;align-items:center;gap:5px;padding:2px 2px 0;display:flex}.studio-refine>span{color:var(--muted-light);align-items:center;gap:4px;margin-right:3px;font-size:7.5px;font-weight:650;display:flex}.studio-refine button{height:26px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:0 8px;font-size:7.5px;font-weight:650;transition:color .16s,border-color .16s,background .16s}.studio-refine button:hover:not(:disabled){color:var(--ink);background:#fbfdf4;border-color:#d9e3c2}.studio-empty{text-align:center;background:radial-gradient(ellipse 70% 50% at 50% 0%, #d9f3741f, transparent 70%), var(--surface);border-style:dashed;border-color:#dedacd;flex-direction:column;align-items:center;min-height:470px;padding:42px 30px 28px;display:flex;position:relative;overflow:hidden}.studio-empty:before{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(#173a2c1a .6px,#0000 .6px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 0,#000,#0000 80%);mask-image:radial-gradient(60% 60% at 50% 0,#000,#0000 80%)}.studio-empty-orb{color:#26351a;background:radial-gradient(circle at 30% 22%, #f6ffd9, transparent 55%), var(--lime);border-radius:17px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 0 0 9px #d9f3741f,0 14px 28px #5c702829}.studio-empty-eyebrow{color:var(--muted-light);letter-spacing:.15em;text-transform:uppercase;margin-top:23px;font-size:7px;font-weight:750;position:relative}.studio-empty h3{color:var(--ink);letter-spacing:-.045em;margin-top:5px;font-size:20px;font-weight:750;position:relative}.studio-empty h3 em{font-family:var(--font-display);font-size:1.15em;font-weight:400}.studio-empty-copy{max-width:430px;color:var(--muted);margin-top:7px;font-size:9.5px;line-height:1.65;position:relative}.studio-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-width:490px;margin-top:23px;display:grid;position:relative}.studio-starter{text-align:left;background:#ffffffb8;border:1px solid #e9e6dc;border-radius:9px;flex-direction:column;gap:3px;padding:9px 11px;transition:background .16s,border-color .16s,transform .16s;display:flex}.studio-starter:hover{background:#fff;border-color:#d6dfc0;transform:translateY(-1px)}.studio-starter span{color:#5f7741;letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-weight:750}.studio-starter strong{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.studio-empty-note{color:var(--muted-light);align-items:center;gap:4px;margin-top:auto;padding-top:22px;font-size:7px;display:flex;position:relative}.studio-loading{flex-direction:column;gap:10px;display:flex}.studio-loading-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:17px}.studio-loading-head{align-items:center;gap:8px;display:flex}.studio-loading-lines{flex-direction:column;gap:8px;margin-top:14px;display:flex}@media (max-width:1100px){:root{--sidebar-width:232px}.main-content,.topbar{padding-inline:24px}.topbar-status{display:none}}@media (max-width:900px){.app-body{margin-left:0}.sidebar{transition:transform .28s cubic-bezier(.2,.8,.25,1);transform:translate(-102%);box-shadow:20px 0 60px #0a0f0c33}.sidebar-open{transform:translate(0)}.sidebar-close{display:grid}.sidebar-overlay{z-index:40;opacity:0;visibility:hidden;background:#0c130e6b;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.sidebar-overlay-visible{opacity:1;visibility:visible}.topbar{gap:14px;height:66px;padding-inline:18px}.topbar-mobile{display:flex}.global-search{flex:1;order:2;width:auto}.global-search>span,.global-search .kbd{display:none}.topbar-actions{order:3}.main-content{padding:10px 18px 60px}.page-header{flex-direction:column;align-items:flex-start;gap:16px;padding-top:12px}.page-actions{width:100%}}@media (max-width:560px){.global-search{display:none}.topbar{justify-content:space-between}.main-content{padding-inline:14px}.page-title{font-size:27px}.page-actions .btn{flex:1}.toast-stack{bottom:12px;left:12px;right:12px}.toast{min-width:0;max-width:none}.notification-panel{width:auto;position:fixed;top:62px;left:12px;right:12px}.modal-layer{padding:12px}.modal{max-height:calc(100vh - 24px)}.command-layer{padding:8vh 10px 10px}.command-footer{display:none}}@media (max-width:1180px){.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.9fr)}.channel-mix-footer{padding-top:8px}}@media (max-width:1020px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.overview-lower{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:142px}.winners-grid{grid-template-columns:minmax(0,1fr)}.winner-row{padding-inline:9px}.winners-grid{gap:0}}@media (max-width:760px){.dashboard-header{padding-top:6px}.greeting{font-size:38px}.metric-grid{gap:10px}.metric-card{border-radius:17px;padding:15px}.metric-period{max-width:90px}.overview-grid,.overview-lower{gap:10px;margin-top:10px}.winners-card{margin-top:10px}.chart-header{align-items:flex-start;gap:10px}.chart-note{display:none}.chart-legend{padding-inline:20px}.upcoming-foot{flex-direction:column;align-items:flex-start}.upcoming-foot .btn{width:100%}}@media (max-width:1280px){.library-table-head,.library-row{grid-template-columns:minmax(0,2.2fr) .72fr .74fr 1fr 34px}.library-table-head span:nth-child(5),.library-performance{display:none}}@media (max-width:1040px){.library-table-head,.library-row{grid-template-columns:minmax(0,2fr) .7fr .8fr 34px}.library-table-head span:nth-child(4),.library-date,.library-channels>span{display:none}}@media (max-width:760px){.library-toolbar{flex-direction:column;align-items:stretch;gap:9px}.library-tabs{padding-bottom:1px;overflow-x:auto}.library-tools{width:100%}.library-search{flex:1;width:auto}.content-summary-strip{flex-wrap:wrap;gap:12px 18px;padding:9px 12px}.summary-auto{border-top:1px solid var(--line);width:100%;margin-left:0;padding-top:7px}.library-table-head{display:none}.library-card{border-radius:17px}.library-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:12px}.library-post-cell{grid-area:1/1}.row-actions{grid-area:1/2;align-self:start}.library-channels{flex-direction:row;grid-area:2/1;align-items:center;margin-left:63px}.library-row>div:nth-child(3){text-align:right;grid-area:2/2;align-self:center}.library-row>div:nth-child(3) .row-auto{justify-content:flex-end}.library-date{grid-area:3/1/auto/3;margin-left:63px;display:flex}.library-footer{padding-inline:13px}.library-footer-hint{display:none}.post-detail{grid-template-columns:minmax(0,1fr)}.post-detail-media>img,.post-detail-media>video{max-height:280px}}@media (max-width:560px){.library-tabs{gap:1px}.library-tabs button{padding-inline:8px}.library-filter{width:132px}.library-post-copy>span:nth-child(2){max-width:220px}.library-date,.library-channels{margin-left:0}.library-post-copy>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.library-footer{font-size:8px}.content-summary-strip{display:none}}@media (max-width:1220px){.composer-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr)}.channel-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-inline-bar{flex-wrap:wrap}.ai-status{margin-left:40px}.ai-inline-bar .btn{margin-left:auto}}@media (max-width:1020px){.composer-layout{grid-template-columns:minmax(0,1fr)}.composer-aside{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;gap:12px;display:grid;position:static}.post-check-card{margin-top:0}}@media (max-width:720px){.composer-aside{grid-template-columns:minmax(0,1fr)}.post-check-card{display:none}.composer-section{padding:17px 16px}.channel-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.section-label-row{gap:10px}.ai-tone-row{flex-direction:column;align-items:stretch}.ai-tone-row .field,.ai-generate-button{width:100%}.ai-result-actions{flex-direction:column;align-items:flex-start}.ai-insight{max-width:100%}.ai-result-actions .btn{width:100%}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-title-field{max-width:none}}@media (max-width:560px){.metric-grid{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:130px}.metric-value{font-size:32px}.metric-spark{bottom:8px}.dashboard-header .page-actions{gap:7px}.card-header{padding:17px 16px 0}.chart-body{padding-inline:3px}.chart-legend{padding-inline:13px}.channels-list{padding-inline:12px}.upcoming-list,.inbox-preview-list{padding-inline:7px}.upcoming-foot{padding-inline:16px}.inbox-footer-link{margin-inline:16px}.winners-grid{padding-inline:7px}.winner-row{gap:9px}.winner-copy h3{font-size:10px}.winner-media .media-thumb{width:66px!important;height:66px!important}.winner-arrow{display:none}}@media (max-width:1120px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.calendar-quote{grid-column:1/-1;align-items:center;gap:14px;display:flex}.calendar-quote>svg{flex:none}.calendar-quote p{flex:1;margin-top:0;font-size:16px}.calendar-quote span{flex:none;margin-top:0}}@media (max-width:820px){.calendar-toolbar{padding:14px}.calendar-inner{min-width:640px}.calendar-day{min-height:96px}.calendar-legend{flex-wrap:wrap;gap:10px 14px;padding:9px 13px}.calendar-legend-hint{width:100%;margin-left:0}}@media (max-width:720px){.calendar-side{grid-template-columns:minmax(0,1fr)}.calendar-quote{display:block}.calendar-quote p{margin-top:9px}.calendar-quote span{margin-top:10px}.calendar-modal-media{grid-template-columns:minmax(0,1fr)}.calendar-modal-media>.media-thumb{width:100%!important;height:150px!important}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.calendar-controls{justify-content:space-between;width:100%}.calendar-inner{min-width:0}.calendar-grid-scroll{overflow-x:visible}.calendar-day{min-height:82px;padding:3px}.calendar-event{grid-template-columns:minmax(0,1fr);min-height:16px;font-size:6.5px}.calendar-event-platform,.calendar-event time{display:none}.calendar-day-number{width:17px;height:17px;font-size:7.5px}.calendar-day-add{width:15px;height:15px}.calendar-weekdays{height:26px;font-size:6.5px}.calendar-more{font-size:6px}}@media (max-width:1180px){.analytics-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(258px,.7fr)}.analytics-grid-2,.analytics-lower{grid-template-columns:minmax(0,1fr)}.heatmap-layout{grid-template-columns:minmax(0,1.5fr) minmax(215px,.55fr)}}@media (max-width:1020px){.analytics-chart-grid{grid-template-columns:minmax(0,1fr)}.platform-donut-wrap{width:152px}.platform-mix-list{width:100%;max-width:460px;margin:0 auto}.heatmap-layout{grid-template-columns:minmax(0,1fr)}.heatmap-insight{min-height:220px}.heatmap-insight .btn{margin-top:16px}}@media (max-width:800px){.platform-table-head,.platform-table-row{grid-template-columns:minmax(0,1.35fr) .75fr 1.1fr .6fr}.platform-table-head span:nth-child(5),.platform-table-posts{display:none}.analytics-post-row{grid-template-columns:21px 42px minmax(0,1fr)}.analytics-post-row .status-badge,.analytics-updated{display:none}}@media (max-width:620px){.analytics-range{flex:1}.analytics-range button{flex:1;padding-inline:8px}.analytics-page .page-actions{gap:7px}.platform-table-head,.platform-table-row{grid-template-columns:minmax(0,1.3fr) 1fr .55fr;gap:9px;padding-inline:14px}.platform-table-head span:nth-child(2),.platform-table-followers{display:none}.heatmap-card .card-header{flex-wrap:wrap;gap:9px}.heatmap-legend{width:100%}.heatmap-layout{padding-inline:14px}.heatmap-grid{min-width:430px}.audience-body{padding-inline:14px}.location-row>span:first-child{width:70px}.analytics-post-row{grid-template-columns:17px 36px minmax(0,1fr);gap:7px;padding-inline:5px}.analytics-post-copy>strong{font-size:9px}.format-list{padding-inline:13px}.format-note{margin-inline:13px}.heatmap-insight{padding:15px}.heatmap-insight h3{font-size:17px}.platform-mix-list{padding-inline:12px}}@media (max-width:1120px){.inbox-layout{grid-template-columns:minmax(280px,322px) minmax(0,1fr)}.inbox-stat-strip{gap:16px}.inbox-stat-note{display:none}}@media (max-width:900px){.inbox-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;max-height:none}.inbox-list-card{min-height:420px;max-height:610px}.inbox-layout:not(.inbox-mobile-thread) .inbox-thread-card,.inbox-layout.inbox-mobile-thread .inbox-list-card{display:none}.inbox-thread-card{height:calc(100vh - 190px);min-height:520px;scroll-margin-top:78px}.thread-back{display:grid}.thread-head{padding:11px 13px}.thread-messages{padding:15px 14px}.thread-reply{padding:10px 13px 12px}.message-row{max-width:88%}}@media (max-width:620px){.inbox-stat-strip{gap:12px;padding:7px 11px;font-size:8px}.inbox-stat-icon{width:23px;height:23px}.inbox-thread-card{height:calc(100vh - 170px);min-height:470px}.thread-name-line h2{font-size:12px}.thread-subject{padding-inline:13px}.thread-subject-link{display:none}.thread-messages{padding:12px 11px}.message-row{max-width:94%}.message-bubble{padding:8px 10px 5px}.message-bubble p{font-size:9.5px}.thread-reply-top{flex-direction:column;align-items:flex-start;gap:6px}.thread-suggest{width:100%}.thread-shortcut{display:none}.thread-composer-foot .character-count{margin-left:0}.thread-composer-foot .btn{margin-left:auto}.inbox-list-head{padding:13px 11px 9px}.inbox-filters{flex-direction:column;align-items:stretch;gap:6px}.inbox-filter-tabs{width:100%}.inbox-filter-tabs button{flex:1;justify-content:center}.inbox-platform-filter{width:100%}.inbox-platform-filter select{height:28px}}@media (max-width:480px){.calendar-toolbar{padding:12px}.calendar-month h2{font-size:14px}.calendar-day{min-height:69px}.calendar-day-events{gap:1px}.calendar-event{border-left-width:1.5px;padding:1px 2px}.calendar-side-card .card-header{padding:15px 14px 0}}@media (max-width:1180px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-lower-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1020px){.connections-summary-strip{gap:16px}.connections-summary-note{display:none}.ai-connection{grid-template-columns:auto minmax(0,1fr)}.ai-connection-actions{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center}}@media (max-width:780px){.publishing-banner{flex-wrap:wrap}.publishing-banner-copy{flex-basis:calc(100% - 56px)}.publishing-banner-link{margin-left:54px}.connection-grid{grid-template-columns:minmax(0,1fr)}.connection-description{min-height:0}.connections-summary-strip{flex-wrap:wrap;gap:10px 18px}.ai-connection{grid-template-columns:minmax(0,1fr);padding:20px}.ai-connection-orb{width:44px;height:44px}.ai-connection-actions{flex-direction:column;grid-column:auto;align-items:flex-start;gap:8px}}@media (max-width:560px){.publishing-banner{align-items:flex-start;padding:12px}.publishing-banner-icon{width:34px;height:34px}.publishing-banner-copy p{font-size:8px}.publishing-banner-link{margin-left:0}.connections-summary-strip{font-size:8px}.connections-summary-icon{width:23px;height:23px}.ai-connection-copy h2{font-size:18px}.developer-steps,.security-list{padding-inline:13px}.developer-code{margin-inline:13px}.connection-stats strong{font-size:10px}.ai-disconnect{margin-right:0}}@media (max-width:1120px){.studio-layout{grid-template-columns:minmax(0,1fr)}.studio-controls-card{width:100%;max-width:760px;margin-inline:auto;position:static}.studio-results{width:100%;max-width:760px;margin-inline:auto}}@media (max-width:780px){.studio-status-strip{flex-wrap:wrap;gap:8px 18px}.studio-status-note{width:100%;margin-left:0;padding-top:2px}.studio-empty{min-height:0;padding:36px 20px 24px}}@media (max-width:620px){.studio-status-strip{gap:7px 14px;padding:8px 11px;font-size:8px}.studio-status-note{display:none}.studio-controls-card{padding:15px}.studio-starters{grid-template-columns:minmax(0,1fr)}.studio-variant{padding:13px 13px 11px}.studio-variant-caption{font-size:10px}.studio-variant-foot{align-items:flex-start}.studio-variant-actions{width:100%;margin-left:0}.studio-variant-actions .btn{flex:1}.studio-empty h3{font-size:18px}.studio-empty-copy{font-size:9px}.studio-refine{gap:4px}.studio-loading-card{padding:14px}}@media (max-width:460px){.studio-two-col{grid-template-columns:minmax(0,1fr);gap:9px}.studio-empty{padding-inline:15px}.studio-starter strong{font-size:8px}.studio-results-head{align-items:flex-start}.studio-provider{display:none}}.auth-page{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{width:min(100%,420px);padding:30px 30px 26px}.auth-card .brand-word{color:var(--ink)}.auth-brand{justify-content:center;margin-bottom:20px;display:flex}.auth-title{letter-spacing:-.03em;text-align:center;font-size:24px;font-weight:750}.auth-subtitle{color:var(--muted);text-align:center;margin-top:5px;font-size:12px}.auth-form{margin-top:24px}.auth-error{color:var(--danger);background:var(--danger-soft);border:1px solid #f3d4cb;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11.5px;font-weight:600}.auth-submit{margin-top:18px}.auth-demo{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:14px}.auth-demo-title{font-size:11px;font-weight:750}.auth-demo p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.55}.auth-demo-creds{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.auth-demo-creds code{color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.auth-demo .btn{margin-top:12px}.sidebar-account{border-top:1px solid #ffffff12;padding:14px 8px 0}.sidebar-account-user{align-items:center;gap:9px;display:flex}.sidebar-account-actions{gap:6px;margin-top:11px;display:flex}.sidebar-account-actions button{color:#a6b2aa;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 6px;font-size:9.5px;font-weight:700;display:inline-flex}.sidebar-account-actions button:hover{color:#f1f5f0;background:#ffffff17}.sidebar-account-actions button:disabled{opacity:.6}.inbox-filters{flex-wrap:wrap}.inbox-filter-tabs{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.inbox-filter-tabs::-webkit-scrollbar{display:none}.inbox-platform-filter{flex:110px;width:auto;min-width:88px}.account-picker{flex-direction:column;gap:14px;display:flex}.account-group-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.account-group-title{min-width:0;color:var(--ink-soft);align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.account-group-title small{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:600}.account-group-toggle{height:24px;color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;flex:none;padding:0 8px;font-size:8px;font-weight:700}.account-group-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.account-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-choice{text-align:left;min-width:0;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.account-choice:hover{border-color:var(--line-strong)}.account-choice-selected{background:#f5f8eb;border-color:#9daf8a;box-shadow:0 0 0 3px #50735012}.account-choice-disabled{opacity:.55}.account-choice-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.account-choice-copy strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:750;display:flex;overflow:hidden}.account-choice-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.account-primary-tag{color:#5b6d3d;letter-spacing:.04em;text-transform:uppercase;background:#eef3df;border-radius:4px;flex:none;padding:2px 5px;font-size:7px;font-style:normal;font-weight:700}.override-row{border:1px solid var(--line);background:#fbfaf6;border-radius:10px;flex-direction:column;gap:7px;padding:10px 11px;display:flex}.connection-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:5px}.connection-primary{height:27px;color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:7.5px;font-weight:650;display:inline-flex}.connection-primary:hover{color:var(--ink);border-color:var(--line-strong)}.connection-primary:disabled{opacity:.55;cursor:not-allowed}.connection-remove{color:#9b8179;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.connection-remove:hover{color:var(--danger);background:var(--danger-soft)}.connection-remove:disabled{opacity:.55;cursor:not-allowed}.connection-primary-chip{color:#5b6d3d;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#eef3df;border-radius:99px;align-items:center;height:16px;margin-left:6px;padding:0 6px;font-size:7px;font-weight:700;display:inline-flex}.connection-platform-list{flex-direction:column;gap:18px;display:flex}.connection-platform-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.connection-platform-title{align-items:center;gap:8px;min-width:0;display:flex}.connection-platform-title h2{margin:0;font-size:13px;font-weight:800}.connection-platform-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.empty-card{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.account-modal{flex-direction:column;gap:14px;display:flex}.platform-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-pick{min-width:0;height:38px;color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.platform-pick:hover{border-color:var(--line-strong)}.platform-pick.is-active{color:var(--ink);background:#f5f8eb;border-color:#9daf8a;box-shadow:0 0 0 3px #50735012}.provider-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-choice{text-align:left;min-width:0;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;display:flex}.provider-choice:hover{border-color:var(--line-strong)}.provider-choice.is-active{background:#f5f8eb;border-color:#9daf8a;box-shadow:0 0 0 3px #50735012}.provider-choice.is-locked{opacity:.55;cursor:not-allowed}.provider-choice-mark{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.provider-choice-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.provider-choice-copy strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:750;overflow:hidden}.provider-choice-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.provider-choice-check{color:#5b6d3d;flex:none}.provider-description{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.account-choice-list{grid-template-columns:minmax(0,1fr)}.platform-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.provider-picker,.ai-form-grid{grid-template-columns:minmax(0,1fr)}}
