:root{--navy:#162b3b;--navy-light:#213b4d;--ink:#1b2e3b;--muted:#72808a;--paper:#f5f4f0;--line:#e4e6e3;--gold:#b08a50;--gold-light:#f0e8d9;--green:#29705b;--white:#fff;--radius:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bd9255;outline-offset:3px}button{color:inherit}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}h1,h2,h3,p{margin-top:0}h1{font-size:30px;font-weight:650;line-height:1.2;letter-spacing:-1px;margin-bottom:9px}h2{font-size:18px;letter-spacing:-.35px;margin-bottom:0}h3{font-size:16px;line-height:1.5;margin-bottom:8px}p{line-height:1.6}.muted{color:var(--muted)}.small{font-size:12px}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:var(--gold);margin-bottom:16px}.skip{position:fixed;left:20px;top:-80px;z-index:99;background:#fff;padding:12px;border-radius:8px}.skip:focus{top:20px}.initial-loading{display:grid;place-content:center;min-height:100vh;text-align:center;gap:20px}.initial-loading .brand-symbol{margin:auto}.brand-symbol{width:42px;height:42px;border:1px solid #b89862;border-radius:12px;display:grid;place-items:center;color:#dfc18b;font-family:Georgia,serif;font-size:27px;flex:none}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-lockup strong{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.2;font-weight:500;color:#fff}.brand-lockup span{display:block;color:#8c9da8;font-size:10px;letter-spacing:1.7px;margin-top:6px;text-transform:uppercase}.sidebar{position:fixed;left:0;top:0;bottom:0;width:236px;padding:30px 20px 20px;background:var(--navy);color:#adb9c2;z-index:15;display:flex;flex-direction:column}.sidebar .brand-lockup{padding:0 6px;margin-bottom:41px}.nav-label{font-size:10px;letter-spacing:1.8px;font-weight:600;color:#708797;margin:0 15px 12px}.nav{display:flex;flex-direction:column;gap:5px}.nav button{display:flex;align-items:center;gap:13px;background:transparent;color:#aebcc5;border:0;border-radius:9px;text-align:left;padding:12px 14px;font-size:13px}.nav button.active{background:#304555;color:#fff}.nav button.active:before{content:"";width:3px;height:18px;background:#d4b67f;position:absolute;left:20px;border-radius:4px}.nav button:hover{background:#263f50;color:#fff}.nav button .nav-count{margin-left:auto;font-size:10px;background:#3c5260;padding:2px 6px;border-radius:4px;color:#e4e9ec}.sidebar-bottom{margin-top:auto}.environment{margin:30px 8px 22px;padding:16px 14px;border:1px solid #365061;border-radius:10px}.environment strong{font-size:11px;display:flex;align-items:center;gap:7px;color:#d5dce1}.environment p{font-size:10px;line-height:1.65;color:#8ba0ae;margin:8px 0 0}.dot{width:6px;height:6px;background:#c7a165;border-radius:50%;display:inline-block;flex:none}.profile{border-top:1px solid #2e4656;padding:19px 5px 0;display:flex;gap:9px;align-items:center}.avatar{width:32px;height:32px;background:#e4dcc9;color:#5e543f;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.profile-info{min-width:0;flex:1}.profile-info strong{font-size:11px;color:#e1e7e9;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-info span{font-size:10px;color:#8098a7}.profile .icon-btn{color:#8ba0ae}.workspace{margin-left:236px;min-height:100vh}.topbar{height:76px;background:#fbfaf8;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:20px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#88929a}.breadcrumb b{color:#4d5c66;font-weight:500}.topbar-right{display:flex;align-items:center;gap:22px}.today{font-size:11px;color:#6e7c85;white-space:nowrap}.top-badge{font-size:10px;color:#7a694b;background:#eee8dc;padding:7px 10px;border-radius:5px;display:flex;gap:7px;align-items:center}.top-badge .dot{width:5px;height:5px}.mobile-menu{display:none}.main{padding:34px 38px 40px;max-width:1610px;margin:0 auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading p{font-size:12px;color:var(--muted);margin:0}.page-heading .eyebrow{font-size:9px;margin:0 0 10px}.heading-actions{display:flex;gap:8px;padding-top:18px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:7px;font-weight:550;font-size:11px;min-height:38px;padding:10px 14px;text-decoration:none;line-height:1.3}.btn:hover{border-color:#b7c2c7;background:#fafbf9}.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn.primary:hover{background:#294759}.btn.gold{background:var(--gold-light);border-color:#e0d3bb;color:#785b30}.btn.danger{color:#9b4542}.btn.small-btn{padding:7px 9px;min-height:30px;font-size:10px}.btn .icon{width:16px;height:16px}.icon-btn{border:0;background:transparent;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.icon-btn:hover{background:#e7ebe9}.icon-btn .icon{width:17px;height:17px}.notice{display:flex;align-items:flex-start;gap:11px;background:#f1ede4;border:1px solid #e6decd;border-radius:9px;padding:14px 16px;color:#7e6a47;font-size:11px;line-height:1.65;margin-bottom:24px}.notice .icon{width:17px;height:17px;margin-top:1px}.notice strong{font-weight:650}.notice p{margin:0}.notice.neutral{color:#667580;background:#edf1f2;border-color:#dce4e8}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:21px 22px;min-height:132px}.stat-head{display:flex;align-items:center;justify-content:space-between;color:#839098;font-size:11px;margin-bottom:14px}.stat-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#f2f4f2;color:#627782}.stat-icon .icon{width:16px;height:16px}.stat-number{font-size:30px;font-weight:600;letter-spacing:-1.2px;line-height:1.1}.stat-foot{font-size:10px;color:#84918d;margin-top:9px}.stat-foot.warm{color:#a7844f}.content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:22px;margin-bottom:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-heading{padding:21px 23px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-heading h2{font-size:15px}.panel-heading p{color:var(--muted);font-size:10px;margin:5px 0 0}.text-btn{background:transparent;border:0;font-size:10px;color:#8c6d3c;display:inline-flex;gap:6px;align-items:center;padding:5px 0}.text-btn .icon{width:13px;height:13px}.post-list{padding:0 23px 5px}.post-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;padding:16px 0;border-top:1px solid #edf0ed;align-items:center}.date-tile{border:1px solid #e8eae5;border-radius:8px;width:41px;text-align:center;padding:6px 2px;background:#fafbf8}.date-tile strong{font-size:17px;display:block;line-height:1.1}.date-tile span{font-size:8px;text-transform:uppercase;color:#81908e;display:block;margin-top:3px}.post-main{min-width:0}.post-main button{padding:0;border:0;background:transparent;text-align:left;font-weight:600;font-size:11px;line-height:1.5;max-width:100%;display:block;color:var(--ink)}.post-main button:hover{color:var(--gold)}.post-meta{display:flex;gap:9px;align-items:center;margin-top:7px;font-size:9px;color:#909b9d;flex-wrap:wrap}.channels-mini{display:flex;gap:3px}.channel-mark{width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:750;color:#fff;background:#657c91;flex:none;letter-spacing:-.3px}.channel-mark.max{background:#6c62ad}.channel-mark.vk{background:#4381bc}.channel-mark.telegram{background:#599db5}.channel-mark.ok{background:#c88b48}.channel-mark.dzen{background:#3d4245}.channel-mark.lg{width:39px;height:39px;font-size:12px;border-radius:10px}.status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;font-size:9px;font-weight:500;white-space:nowrap}.status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.status.draft{background:#f0f1ef;color:#7a8486}.status.review{background:#f7efdc;color:#a47d32}.status.approved{background:#e8f0eb;color:#50846a}.status.queued{background:#eaf0f6;color:#5c7a9b}.status.published_manual,.status.done{background:#e7f2eb;color:#427557}.status.cancelled{background:#f1f0ef;color:#8a8580}.channel-list{padding:0 23px 10px}.channel-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #edf0ed}.channel-row>div:nth-child(2){flex:1}.channel-row strong{display:block;font-size:11px}.channel-row .muted{font-size:9px;margin-top:4px}.manual-label{font-size:9px;color:#8c9698;display:flex;align-items:center;gap:5px}.manual-label .dot{width:4px;height:4px;background:#adbaa7}.phase-panel{background:#e9ece5;border:1px solid #dfe4d9;border-radius:var(--radius);display:flex;gap:25px;align-items:center;padding:24px 26px}.phase-panel .phase-art{width:52px;height:52px;border-radius:50%;border:1px solid #cdd6c5;display:grid;place-items:center;color:#80906f;flex:none}.phase-panel .phase-art .icon{width:25px;height:25px}.phase-panel .phase-copy{flex:1}.phase-panel .eyebrow{font-size:8px;margin:0 0 7px;color:#859073}.phase-panel h3{font-size:15px;margin:0 0 5px}.phase-panel p{font-size:10px;margin:0;color:#7b8872;max-width:620px}.section-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:19px}.toolbar .spacer{flex:1}.search-field{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;padding:0 11px;gap:7px}.search-field .icon{width:15px;color:#9aa4a9}.search-field input{width:190px;border:0;padding:11px 0;background:transparent;font-size:11px;outline:0}.field-select{background:#fff;border:1px solid var(--line);border-radius:7px;padding:10px 12px;font-size:11px;color:#61717b;min-height:38px}.segmented{display:flex;gap:2px;background:#eaece8;border-radius:7px;padding:3px}.segmented button{background:transparent;border:0;padding:7px 12px;border-radius:5px;font-size:10px;color:#7f8c91}.segmented button.active{background:#fff;box-shadow:0 1px 3px #20354312;color:#304955}.calendar-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.calendar-title{font-size:15px;font-weight:650;min-width:160px;text-transform:capitalize}.calendar-controls{display:flex;align-items:center;gap:5px;padding:17px 20px}.calendar-controls .spacer{flex:1}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-weekdays span{font-size:9px;font-weight:600;color:#8b979e;padding:11px 13px;text-transform:uppercase;letter-spacing:1px}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{min-height:139px;border-right:1px solid #eceeeb;border-bottom:1px solid #eceeeb;padding:10px 9px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.off-month{background:#fafaf8}.day-number{font-size:10px;color:#7b898f;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;margin-bottom:6px}.calendar-day.is-today .day-number{background:var(--navy);color:#fff;border-radius:50%}.calendar-post{display:block;width:100%;padding:8px;border-radius:6px;border:1px solid #e8e9df;background:#f6f5ee;text-align:left;font-size:9px;line-height:1.45;margin-bottom:5px}.calendar-post.review{background:#fbf5e6;border-color:#eee2c4}.calendar-post.approved{background:#edf4ed;border-color:#dbe8da}.calendar-post.queued{background:#eef3f8;border-color:#dbe5ed}.calendar-post .time{font-size:8px;color:#88928b;display:block;margin-bottom:4px}.calendar-post strong{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-post .channels-mini{margin-top:6px}.calendar-post .channel-mark{width:15px;height:15px;font-size:6px;border-radius:3px}.calendar-day.week-cell{min-height:350px}.legend{display:flex;gap:13px;flex-wrap:wrap;margin-top:15px}.empty{padding:45px 25px;text-align:center;color:#819099}.empty .empty-icon{width:52px;height:52px;background:#f2f4ef;border:1px solid #e7eae1;border-radius:14px;display:grid;place-items:center;margin:0 auto 16px;color:#90a08d}.empty h3{font-size:14px;color:#566b76;font-weight:600;margin:0 0 7px}.empty p{font-size:11px;margin:0 auto 17px;max-width:400px}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.media-card{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.media-image{width:100%;height:155px;border:0;background:#ebede8;display:block;padding:0}.media-image img{width:100%;height:100%;object-fit:cover}.media-details{padding:13px;display:flex;gap:8px;align-items:center}.media-details>div{min-width:0;flex:1}.media-details strong{display:block;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.media-details span{font-size:9px;color:#89959a}.upload-zone{border:1px dashed #c6d1c8;border-radius:12px;padding:27px;background:#eef1eb;display:flex;align-items:center;justify-content:center;gap:17px;margin-bottom:24px;text-align:left;width:100%}.upload-zone>.icon{color:#8e9e8c;width:27px;height:27px}.upload-zone strong{display:block;font-size:12px;margin-bottom:5px}.upload-zone span{font-size:10px;color:#84917f}.channel-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.channel-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.channel-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.channel-card h3{font-size:17px;margin:0 0 4px}.channel-card .channel-handle{font-size:10px;color:#839098;min-height:17px;margin-bottom:23px;word-break:break-all}.channel-status{font-size:10px;color:#8d774f;display:flex;align-items:center;gap:7px;padding:10px 0;border-top:1px solid #edf0ed}.channel-card p{font-size:10px;color:#8a9598;margin:0 0 17px;min-height:43px}.queue-list{display:flex;flex-direction:column;gap:13px}.queue-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px;display:flex;align-items:flex-start;gap:16px}.queue-card-main{flex:1;min-width:0}.queue-card h3{font-size:12px;margin:0 0 6px}.queue-card p{font-size:10px;color:#88959b;margin:0 0 12px}.queue-card .btn{margin-right:5px}.queue-card aside{text-align:right;font-size:10px;color:#84919a}.queue-card aside time{display:block;margin-bottom:9px}.queue-card a.publication-link{font-size:10px;word-break:break-all;color:#5b7f90;display:block;margin-top:8px}.metric-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px}.pipeline{padding:8px 24px 24px}.pipeline-row{display:grid;grid-template-columns:110px minmax(30px,1fr) 25px;gap:15px;align-items:center;margin:18px 0;font-size:10px;color:#7a8a91}.pipeline-track{height:8px;background:#f0f2ed;border-radius:5px;overflow:hidden}.pipeline-bar{height:100%;background:#8fa58f;border-radius:5px;min-width:0}.pipeline-row:nth-child(2) .pipeline-bar{background:#ccb075}.pipeline-row:nth-child(3) .pipeline-bar{background:#81a792}.pipeline-row:nth-child(4) .pipeline-bar{background:#7c9bb2}.pipeline-row b{color:#4d6874;font-size:11px}.metric-placeholder{text-align:center;padding:25px 20px;color:#8b969b}.metric-placeholder .big-dash{font-family:Georgia,serif;font-size:42px;line-height:1.2;color:#c1c9c4}.metric-placeholder strong{font-size:12px;display:block;margin:10px 0 6px;color:#6f7e86}.metric-placeholder p{font-size:10px;max-width:280px;margin:0 auto;line-height:1.7}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:9px;color:#8c989b;font-weight:500;text-transform:uppercase;letter-spacing:.6px;background:#fafbf8;padding:13px 22px;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;white-space:nowrap}td{font-size:11px;padding:16px 22px;border-bottom:1px solid #edf0ed;white-space:nowrap}tbody tr:last-child td{border-bottom:0}.role-badge{font-size:10px;background:#edf1ed;border-radius:4px;padding:4px 7px;color:#5d7669}.audit-list{padding:0 22px 8px}.audit-row{font-size:10px;display:flex;gap:13px;border-top:1px solid var(--line);padding:13px 0;line-height:1.6}.audit-row time{color:#99a1a5;white-space:nowrap}.audit-row span{color:#7d8c92}.footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#9ca5a7;margin-top:32px;padding-top:20px;border-top:1px solid #e3e7e1}.footer button{font-size:9px;padding:0;border:0;background:transparent;color:#8b9798;text-decoration:underline;text-underline-offset:3px}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-brand{background:var(--navy);padding:50px 60px;position:relative;overflow:hidden;display:flex;flex-direction:column;color:#fff}.login-brand:after{content:"К";font-family:Georgia,serif;position:absolute;right:-30px;bottom:-125px;font-size:520px;line-height:1;color:#203a4b;pointer-events:none}.login-intro{margin:auto 0;position:relative;z-index:1;max-width:430px;padding:80px 0}.login-intro .eyebrow{color:#c3a674;font-size:10px}.login-intro h1{font-family:Georgia,serif;font-weight:400;font-size:48px;line-height:1.15;letter-spacing:-1px;margin-bottom:24px}.login-intro p{color:#99aeba;font-size:14px;max-width:350px}.login-features{display:flex;gap:24px;font-size:10px;color:#aec0c9;margin-top:34px}.login-features span{display:flex;align-items:center;gap:7px}.login-bottom{position:relative;z-index:1;font-size:11px;color:#728b9c}.login-form-side{display:grid;place-items:center;padding:50px 35px}.login-form{width:100%;max-width:345px}.login-form h2{font-size:25px;margin-bottom:9px;letter-spacing:-.6px}.login-form>p{font-size:12px;color:var(--muted);margin-bottom:28px}.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.form-field label{font-size:11px;font-weight:600;color:#526974}.form-field input,.form-field select,.form-field textarea{width:100%;background:#fff;border:1px solid #dce1db;border-radius:7px;padding:11px 12px;color:var(--ink);font-size:12px;line-height:1.5}.form-field textarea{min-height:180px;resize:vertical}.form-field input:read-only,.form-field textarea:read-only{background:#f7f8f4}.form-hint{font-size:10px;color:#8a979d;line-height:1.65;margin-top:0}.form-error{padding:11px 13px;background:#f8eae5;border:1px solid #edd3ca;color:#9b5544;border-radius:7px;font-size:11px;line-height:1.6;margin-bottom:17px}.login-form .btn{width:100%;padding:13px;margin-top:2px}.login-setup{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;font-size:10px;line-height:1.7;color:#8b969c}.login-setup strong{color:#697e89}.login-setup code{display:block;margin-top:8px;word-break:break-word;font-size:9px;color:#7b888d;background:#eeefea;padding:10px;border-radius:6px}.login-footnote{font-size:9px;margin-top:22px;color:#a1aaa9}.toast{position:fixed;bottom:25px;left:calc(50% + 118px);transform:translateX(-50%);background:var(--navy);color:#fff;border-radius:9px;padding:13px 21px;font-size:12px;max-width:calc(100vw - 35px);box-shadow:0 5px 25px #1024312c;z-index:100}.toast[hidden]{display:none}.toast.error{background:#8f5044}dialog{border:1px solid #dce1dc;border-radius:17px;padding:0;max-width:calc(100vw - 40px);width:540px;max-height:calc(100vh - 50px);color:var(--ink);background:#fbfcf8;box-shadow:0 20px 100px #10243140}dialog::backdrop{background:#112b3b77;backdrop-filter:blur(3px)}dialog.editor-modal{width:1060px}dialog.media-modal{width:780px}dialog .dialog-header{padding:23px 26px 19px;border-bottom:1px solid #e3e7df;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}dialog .dialog-header h2{font-size:19px}dialog .dialog-header p{font-size:10px;color:#84949a;margin:7px 0 0}.dialog-body{padding:24px 26px}.dialog-body p{font-size:12px;color:#74858e}.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:17px 26px;border-top:1px solid #e3e7df;background:#f4f6f0}.editor-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr)}.editor-form{padding:23px 26px;max-height:calc(100vh - 240px);overflow-y:auto}.editor-preview{background:#edf0e9;padding:25px 24px;border-left:1px solid #e0e5db;overflow-y:auto;max-height:calc(100vh - 240px)}.preview-label{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#8b9a86;margin-bottom:16px}.preview-card{background:#fff;border-radius:10px;border:1px solid #e0e5dc;padding:18px;overflow:hidden}.preview-brand{display:flex;gap:9px;align-items:center;font-size:10px;margin-bottom:17px}.preview-brand .brand-symbol{width:31px;height:31px;background:var(--navy);border-radius:50%;font-size:19px}.preview-brand strong{display:block;font-size:10px;color:#3a5863}.preview-brand span{display:block;font-size:8px;color:#9ba6a8;margin-top:3px}.preview-image{width:100%;max-height:200px;object-fit:cover;border-radius:5px;margin-bottom:15px}.preview-card h3{font-size:13px;line-height:1.55;margin-bottom:10px}.preview-body{font-size:11px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#637681}.preview-foot{font-size:8px;color:#a5aea8;border-top:1px solid #eef0eb;padding-top:12px;margin-top:15px}.channel-options{display:flex;gap:7px;flex-wrap:wrap}.check-chip{display:inline-flex;align-items:center;gap:6px;background:#fff;padding:7px 9px;border:1px solid #dfe5dc;border-radius:6px;font-size:10px;color:#637c85;cursor:pointer}.check-chip:has(input:checked){border-color:#8ea4aa;background:#eaf0ed;color:#325765}.check-chip input{accent-color:var(--navy);width:11px;height:11px;margin:0}.editor-form .form-field textarea{min-height:205px}.editor-line{display:grid;grid-template-columns:1fr 1fr;gap:13px}.editor-note{font-size:10px;color:#9b895f;line-height:1.7;background:#f3eee2;border-radius:6px;padding:10px 12px}.editor-meta{font-size:9px;color:#9ba4a3}.editor-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.editor-actions .meta-left{margin-right:auto;font-size:9px;color:#909e9f}.checkbox-media{display:flex;gap:7px;flex-wrap:wrap}.media-choice{display:flex;align-items:center;gap:6px;font-size:9px;border:1px solid #dfe5dc;border-radius:6px;padding:5px;background:#fff;max-width:170px}.media-choice img{width:26px;height:26px;object-fit:cover;border-radius:3px}.media-choice span{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-choice input{accent-color:var(--navy)}.modal-media-image{display:block;max-width:100%;max-height:65vh;margin:0 auto}.help-list{padding-left:20px;font-size:12px;line-height:1.9;color:#70848e}.api-link{font-size:12px;color:#617e8b;display:inline-block;margin-top:10px}.export-text{width:100%;min-height:220px;border:1px solid #dce1dc;border-radius:7px;padding:12px;font:11px/1.7 monospace;color:#4d6875;background:#fff;resize:vertical}.sales-view{max-width:850px;margin:70px auto}.demo-tag{font-size:8px;color:#a38d64;letter-spacing:.4px;background:#f5efdf;padding:2px 5px;border-radius:3px}.no-scroll{overflow:hidden}.network-error{max-width:500px;margin:80px auto;padding:25px;background:#fff;border-radius:15px;border:1px solid var(--line)}.network-error p{font-size:12px;color:#788b95}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.main{padding:40px 46px}.topbar{padding:0 46px}.stat-card{padding:25px 27px}.content-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr)}}
@media(max-width:1200px){.sidebar{width:213px;padding-left:15px;padding-right:15px}.workspace{margin-left:213px}.topbar{padding:0 25px}.main{padding:28px 25px}.today{display:none}.stats-grid{gap:11px}.stat-card{padding:18px 16px}.channel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr)}.panel-heading{padding:19px 18px 16px}.post-list,.channel-list{padding-left:18px;padding-right:18px}.post-row{gap:10px;grid-template-columns:36px minmax(0,1fr)}.post-row>.status{grid-column:2;justify-self:start;margin-top:-4px}.date-tile{width:36px;grid-row:span 2}.post-row:has(>.status){gap:5px 10px}.toast{left:calc(50% + 106px)}.calendar-day{padding:7px 5px;min-height:128px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-columns{grid-template-columns:1fr}.breadcrumb{font-size:10px}}
@media(max-width:900px){.sidebar{width:190px;padding:25px 12px 18px}.sidebar .brand-lockup{gap:9px;padding:0 3px}.brand-lockup strong{font-size:15px}.brand-lockup span{font-size:8px}.brand-symbol{width:35px;height:35px;font-size:23px}.nav button{font-size:11px;padding:11px 10px;gap:10px}.nav button.active:before{left:12px}.workspace{margin-left:190px}.main{padding:25px 22px}.topbar{padding:0 22px}.breadcrumb span:first-child,.breadcrumb>.slash{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:123px}.content-grid{grid-template-columns:1fr}.channel-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.phase-panel{padding:21px;gap:17px}.phase-panel>.btn{display:none}.topbar-right{gap:10px}.top-badge{font-size:9px}h1{font-size:27px}.page-heading{gap:12px}.heading-actions{padding-top:10px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day{min-height:110px}.calendar-post{font-size:8px;padding:5px}.calendar-post .channels-mini{display:none}.calendar-title{font-size:12px;min-width:120px}.calendar-weekdays span{font-size:8px;padding:10px 8px}.calendar-day.week-cell{min-height:270px}.login-brand{padding:35px}.login-intro h1{font-size:37px}.login-features{display:block}.login-features span{margin:12px 0}.editor-layout{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}.editor-form{padding:20px}.editor-preview{padding:20px 16px}.editor-line{grid-template-columns:1fr}.toast{left:calc(50% + 95px)}}
@media(max-width:700px){.sidebar{left:-240px;width:236px;transition:left .2s ease;box-shadow:10px 0 50px #132a3b30}.sidebar.open{left:0}.sidebar .brand-lockup{padding:0 7px}.sidebar .brand-lockup strong{font-size:18px}.sidebar .brand-lockup span{font-size:10px}.sidebar .brand-symbol{width:42px;height:42px;font-size:27px}.nav button{font-size:13px;padding:12px 14px}.workspace{margin-left:0}.topbar{height:62px;padding:0 19px;gap:10px}.mobile-menu{display:inline-flex}.breadcrumb{margin-right:auto}.topbar-right{gap:5px}.top-badge{font-size:8px;padding:6px 8px}.main{padding:26px 18px}.page-heading{flex-wrap:wrap;margin-bottom:23px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px;line-height:1.7}.heading-actions{padding-top:0}.stats-grid{gap:10px;margin-bottom:19px}.stat-card{padding:17px;min-height:125px}.stat-head{font-size:10px}.stat-number{font-size:28px}.notice{font-size:10px;padding:12px;gap:9px;margin-bottom:19px}.content-grid{gap:18px}.panel-heading{padding:19px 18px 15px}.panel-heading h2{font-size:14px}.channel-list{grid-template-columns:1fr}.post-list{padding-left:18px;padding-right:18px}.post-row{grid-template-columns:37px minmax(0,1fr) auto;gap:9px}.post-row>.status{grid-column:auto;margin-top:0}.date-tile{grid-row:auto}.post-row:has(>.status){gap:10px}.post-main button{font-size:10px}.post-meta{font-size:8px}.channel-mark{width:17px;height:17px;font-size:7px}.status{font-size:8px;padding:5px 6px}.phase-panel{padding:19px 16px;gap:13px}.phase-panel .phase-art{width:40px;height:40px}.phase-panel h3{font-size:13px}.phase-panel p{font-size:10px}.footer{font-size:8px;gap:10px;margin-top:25px;line-height:1.6;align-items:flex-start}.footer span:last-child{max-width:135px;text-align:right}.toast{left:50%;bottom:18px;width:max-content;font-size:11px}.toolbar{gap:7px}.toolbar .spacer{display:none}.search-field{width:100%;margin-bottom:3px}.search-field input{width:100%}.field-select{font-size:10px;padding:9px 8px;flex:1;min-width:0}.segmented button{padding:7px 9px}.calendar-panel{overflow-x:auto}.calendar-controls,.calendar-weekdays,.calendar-days{min-width:570px}.calendar-day{min-height:120px}.calendar-post .channels-mini{display:flex}.calendar-post{font-size:9px}.calendar-title{min-width:160px;font-size:14px}.calendar-controls .btn{font-size:9px}.media-grid{gap:12px}.media-image{height:125px}.media-details{padding:10px}.media-details strong{font-size:10px}.channel-cards{grid-template-columns:1fr}.channel-card{padding:22px}.channel-card p{min-height:0}.queue-card{padding:17px;gap:11px;flex-wrap:wrap}.queue-card .channel-mark.lg{width:31px;height:31px;font-size:10px;border-radius:8px}.queue-card aside{margin-left:42px;text-align:left;display:flex;gap:12px;align-items:center}.queue-card aside time{margin-bottom:0}.queue-card .btn{font-size:9px}.queue-card-main{min-width:200px}.metric-columns{gap:17px}.pipeline-row{grid-template-columns:94px minmax(30px,1fr) 20px;gap:10px}.login-page{grid-template-columns:1fr}.login-brand{padding:26px;min-height:265px}.login-brand .brand-lockup{position:relative;z-index:1}.login-intro{padding:37px 0 9px;margin:0}.login-intro h1{font-size:31px;margin-bottom:12px;max-width:280px}.login-intro .eyebrow{font-size:8px;margin-bottom:11px}.login-intro p{font-size:11px;margin-bottom:0}.login-brand:after{font-size:310px;bottom:-65px;right:-12px}.login-features,.login-bottom{display:none}.login-form-side{padding:35px 27px 45px}.login-form h2{font-size:23px}.login-form>p{font-size:11px;margin-bottom:24px}.login-setup{margin-top:23px}.login-footnote{margin-bottom:0}.editor-layout{grid-template-columns:1fr}.editor-form{max-height:none;padding:20px}.editor-preview{max-height:none;border-left:0;border-top:1px solid #e0e5db;padding:22px}.editor-modal{max-height:calc(100vh - 26px);max-width:calc(100vw - 20px)}dialog{max-width:calc(100vw - 26px);max-height:calc(100vh - 30px)}dialog .dialog-header{padding:20px}.dialog-body{padding:20px}.dialog-footer{padding:15px 20px}.editor-actions .meta-left{width:100%;margin-bottom:2px}.editor-preview .preview-card{max-width:350px;margin:auto}.editor-line{grid-template-columns:1fr 1fr}.panel-heading>.btn{font-size:9px}.sales-view{margin:20px auto}.audit-row{font-size:9px}.topbar-right .icon-btn{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.audit-panel,.unscheduled-panel,.metrics-panel{margin-top:24px}.roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.role-description{padding:18px;background:#eeefe9;border:1px solid #e2e5dc;border-radius:9px}.role-description strong{font-size:11px}.role-description p{font-size:10px;color:#7f8f91;line-height:1.8;margin:7px 0 0}.preview-warning{margin-top:18px}.pipeline-progress{display:block;width:100%;height:8px;appearance:none;border:0;border-radius:5px;overflow:hidden;background:#f0f2ed}.pipeline-progress::-webkit-progress-bar{background:#f0f2ed;border-radius:5px}.pipeline-progress::-webkit-progress-value{background:#8fa58f;border-radius:5px}.pipeline-progress.review::-webkit-progress-value{background:#ccb075}.pipeline-progress.approved::-webkit-progress-value{background:#81a792}.pipeline-progress.queued::-webkit-progress-value{background:#7c9bb2}.pipeline-progress::-moz-progress-bar{background:#8fa58f;border-radius:5px}.api-link .icon{width:12px;height:12px;vertical-align:middle}@media(max-width:900px){.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.roles-grid{grid-template-columns:1fr}.role-description{padding:16px}}

/* AI drafting workspace. All states are expressed with classes under the strict CSP. */
.ai-shortcut{color:#856936;border-color:#dfd4c0;background:#f6f0e5}
.ai-shortcut:hover{background:#eee4d2;border-color:#cfb98f}
.ai-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(245px,1fr);gap:23px;align-items:start}
.ai-brief-panel .panel-heading{border-bottom:1px solid #edf0e9;align-items:flex-start}
.ai-step{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#a5ad9e;white-space:nowrap;padding-top:3px}
.ai-form{padding:22px 24px 18px}
.ai-form .form-field textarea{min-height:145px;font-size:12px;line-height:1.8}
.ai-form .form-field input,.ai-form .form-field select{font-size:11px}
.ai-field-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}
.ai-field-footer .form-hint{max-width:405px;margin:0;font-size:9px;line-height:1.8}
#ai-brief-count{font-size:9px;color:#9ba69d;white-space:nowrap;padding-top:2px}
.ai-fields-row{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:14px}
.ai-channels{padding:0;margin:1px 0 22px;border:0}
.ai-channels legend{font-size:11px;color:#526974;font-weight:600;margin-bottom:10px}
.ai-acknowledgement{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;background:#f2f3ed;border:1px solid #e4e7dc;border-radius:8px;font-size:10px;line-height:1.8;color:#768574;cursor:pointer}
.ai-acknowledgement input{accent-color:var(--navy);width:12px;height:12px;flex:none;margin:3px 0 0}
.ai-acknowledgement small{display:block;font-size:9px;color:#96a08e;margin-top:5px;line-height:1.8}
.ai-generation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}
.ai-generation-actions .btn{font-size:10px;padding:11px 13px;min-height:40px}
.ai-live-hint{font-size:9px;line-height:1.8;margin:12px 0 0;min-height:30px}
.ai-side{display:flex;flex-direction:column;gap:17px}
.ai-service-panel .panel-heading,.ai-budget-panel .panel-heading{padding-bottom:15px}
.ai-service-panel .panel-heading h2,.ai-budget-panel .panel-heading h2{font-size:13px}
.ai-service-panel .panel-heading>.icon{width:16px;height:16px;color:#94a48e}
.ai-service-body,.ai-budget-body{padding:0 23px 20px}
.ai-service-body>p{font-size:10px;line-height:1.8;color:#88958f;margin:12px 0 16px}
.ai-metadata{margin:0 0 15px;font-size:9px}
.ai-metadata>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #eef0e9}
.ai-metadata dt{color:#9ca69e;white-space:nowrap}
.ai-metadata dd{margin:0;text-align:right;color:#6d7d76;max-width:180px;overflow-wrap:anywhere}
.ai-local-status{display:flex;align-items:center;gap:6px;color:#718a6b;font-size:9px;background:#eff4eb;border-radius:5px;padding:8px}
.ai-local-status .icon{width:13px;height:13px}
.ai-budget-total{font-size:28px;letter-spacing:-1px;color:#3d5a65;margin:1px 0 17px;line-height:1.2;font-weight:600}
.ai-budget-total>span{display:block;font-size:9px;letter-spacing:0;color:#99a69d;margin-top:5px;font-weight:400}
.ai-budget-lines{font-size:10px;margin:14px 0}
.ai-budget-lines>div{display:flex;justify-content:space-between;gap:15px;padding:5px 0;color:#92a092}
.ai-budget-lines dd{margin:0;color:#748775;font-variant-numeric:tabular-nums}
.ai-budget-lines .ai-budget-remaining{border-top:1px solid #edf0e8;margin-top:6px;padding-top:10px;font-weight:600;color:#5f7b61}
.ai-budget-lines .ai-budget-remaining dd{color:#466b50}
.ai-budget-body>.form-hint{font-size:8px;line-height:1.8;margin-bottom:0}
.ai-editor-note{padding:19px 20px;background:#eceee5;border:1px solid #e1e5d8;border-radius:11px}
.ai-note-icon{width:28px;height:28px;border-radius:7px;background:#e3e8da;color:#889779;display:grid;place-items:center;margin-bottom:12px}
.ai-note-icon .icon{width:16px;height:16px}
.ai-editor-note h3{font-size:12px;color:#6d7d61;margin:0 0 7px}
.ai-editor-note p{font-size:10px;color:#929f85;line-height:1.85;margin:0}
.ai-results{margin-top:31px}
.ai-results-placeholder{padding:35px 20px;border:1px dashed #d7dece;border-radius:12px;text-align:center;background:#f0f2eb}
.ai-results-placeholder>div{width:38px;height:38px;display:grid;place-items:center;margin:0 auto 12px;color:#9daa8e;background:#e7ebdf;border-radius:10px}
.ai-results-placeholder h2{font-size:14px;color:#809073;margin:0 0 7px}
.ai-results-placeholder p{font-size:10px;color:#9baa8e;margin:0}
.ai-result-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}
.ai-result-heading .eyebrow{font-size:8px;margin-bottom:9px;letter-spacing:1.6px}
.ai-result-heading h2{font-size:21px;font-weight:600;margin:0 0 7px}
.ai-result-heading p{font-size:10px;color:#89978d;margin:0;line-height:1.8}
.ai-demo-caption{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#9c8b65;line-height:1.7;margin:0 0 18px}
.ai-demo-caption .icon{width:14px;height:14px;flex:none;margin-top:1px}
.ai-review-caption{font-size:10px;color:#8c988d;line-height:1.7;margin:0 0 18px}
.ai-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ai-candidate{background:#fff;border:1px solid #e1e5dc;border-radius:11px;padding:19px 18px 15px;display:flex;flex-direction:column;min-width:0}
.ai-candidate:has(input:checked){border-color:#9eac8c;box-shadow:0 0 0 1px #cbd5bf}
.ai-candidate.accepted{background:#f8faf5;border-color:#dce6d4}
.ai-candidate-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:21px}
.ai-select-candidate{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:9px;color:#7d8d80;white-space:nowrap}
.ai-select-candidate input{width:12px;height:12px;accent-color:var(--navy);margin:0}
.ai-candidate-tag{font-size:7px;letter-spacing:.7px;color:#ac9b74;background:#f4efdf;padding:4px 5px;border-radius:3px;white-space:nowrap}
.ai-candidate h3{font-size:13px;font-weight:600;color:#405c65;line-height:1.7;margin:0 0 12px;overflow-wrap:anywhere}
.ai-candidate-body{font-size:11px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;color:#7a8d8c;max-height:400px;overflow-y:auto;padding-right:2px}
.ai-candidate-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:19px;font-size:8px;color:#a2ac9e}
.ai-candidate-footer>.text-btn{font-size:9px;gap:3px}
.ai-candidate-footer>.text-btn .icon{width:11px;height:11px}
.ai-candidate-footer .channel-mark{width:16px;height:16px;font-size:6px;border-radius:3px}
.ai-save-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;background:#eaeede;border:1px solid #dce4d0;border-radius:10px;margin-top:18px}
.ai-save-bar strong{font-size:11px;color:#667e55}
.ai-save-bar p{font-size:9px;color:#8b9c79;margin:5px 0 0;line-height:1.8}
.ai-save-bar>.btn{font-size:10px;flex:none;max-width:300px;line-height:1.5}
.ai-cost-note{margin-top:12px;font-size:9px}
.ai-pending{text-align:center;padding:32px 25px}
.ai-pending progress{display:block;max-width:220px;width:100%;height:5px;margin:0 auto 23px;accent-color:#adbf94}
.ai-pending h3{font-size:14px;color:#667f62}
.ai-pending p{font-size:11px;color:#8a9c7d;max-width:500px;margin:0 auto 14px;line-height:1.8}
.ai-pending>span{font-size:9px;color:#a4b298}
.ai-uncertain{background:#f3e9dd;border-color:#e5d5bd;color:#92764d}
.ai-error-text{color:#a2775b!important}
.ai-history-panel{margin-top:26px}
.ai-history-list{padding:0 22px 8px}
.ai-history-row{display:flex;gap:13px;align-items:center;background:transparent;text-align:left;width:100%;border:0;border-top:1px solid #edf0e9;padding:15px 0}
.ai-history-row:hover .ai-history-copy strong{color:#9c7a45}
.ai-history-row.active .ai-history-symbol{background:#e9efe0;color:#88a16e}
.ai-history-symbol{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#f0f3ec;color:#a2af94;flex:none}
.ai-history-symbol .icon{width:15px;height:15px}
.ai-history-copy{min-width:0;flex:1}
.ai-history-copy strong{font-size:10px;color:#6b8183;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;line-height:1.6}
.ai-history-copy>span{font-size:8px;color:#a2ae9c;display:block;margin-top:5px}
.ai-history-state{font-size:9px;color:#96a68a;white-space:nowrap}
.ai-history-row>.icon{width:13px;height:13px;color:#a7b29d;flex:none}
.ai-history-empty{padding:20px 23px 25px;color:#a0ad96;font-size:10px}
@media(max-width:1200px){.ai-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:17px}.ai-form{padding:20px}.ai-candidates{gap:12px}.ai-candidate{padding:16px 14px}.ai-candidate-top{gap:4px;flex-wrap:wrap}.ai-field-footer{display:block}#ai-brief-count{display:block;text-align:right;margin-top:3px}.ai-service-body,.ai-budget-body{padding-left:18px;padding-right:18px}.ai-step{display:none}}
@media(max-width:1000px){.ai-layout{grid-template-columns:1fr}.ai-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.ai-editor-note{grid-column:1/-1;display:none}.ai-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-candidate-top{flex-wrap:nowrap}.ai-candidate-body{font-size:10px}.ai-save-bar{padding:18px}.ai-save-bar>.btn{max-width:240px;font-size:9px}}
@media(max-width:700px){.ai-layout{gap:18px}.ai-form{padding:20px 18px 16px}.ai-brief-panel .panel-heading p{font-size:9px;max-width:270px;line-height:1.8}.ai-form .form-field textarea{font-size:11px;min-height:160px}.ai-fields-row{grid-template-columns:minmax(0,1fr) 78px;gap:10px}.ai-generation-actions{flex-direction:column;gap:9px}.ai-generation-actions>.btn{width:100%;font-size:10px;min-height:42px}.ai-acknowledgement{font-size:9px;padding:11px;gap:8px}.ai-acknowledgement small{font-size:8px}.ai-side{gap:12px}.ai-service-panel .panel-heading,.ai-budget-panel .panel-heading{padding:17px 14px 13px}.ai-service-panel .panel-heading h2,.ai-budget-panel .panel-heading h2{font-size:11px}.ai-service-body,.ai-budget-body{padding:0 14px 16px}.ai-service-body>p{font-size:9px;margin-bottom:12px}.ai-metadata{font-size:8px}.ai-metadata>div{display:block}.ai-metadata dd{text-align:left;margin-top:4px;max-width:100%}.ai-local-status{font-size:8px;line-height:1.7;gap:5px;padding:7px}.ai-local-status .icon{width:11px;height:11px}.ai-budget-total{font-size:24px}.ai-budget-lines{font-size:8px}.ai-budget-lines>div{gap:8px;line-height:1.7}.ai-budget-body>.form-hint{font-size:7px}.ai-results{margin-top:25px}.ai-result-heading{align-items:flex-start}.ai-result-heading h2{font-size:19px}.ai-result-heading p{font-size:9px;max-width:260px}.ai-result-heading>.status{margin-top:20px;font-size:7px}.ai-demo-caption{font-size:9px;line-height:1.8}.ai-candidates{grid-template-columns:1fr;gap:15px}.ai-candidate{padding:19px 18px 16px}.ai-candidate h3{font-size:13px}.ai-candidate-body{font-size:11px;line-height:1.9;max-height:330px}.ai-candidate-top{margin-bottom:18px}.ai-select-candidate{font-size:10px}.ai-candidate-tag{font-size:8px}.ai-candidate-footer{font-size:9px}.ai-save-bar{display:block;padding:18px}.ai-save-bar>.btn{margin-top:15px;width:100%;max-width:none;font-size:10px}.ai-save-bar p{font-size:9px;max-width:310px;line-height:1.8}.ai-history-panel .panel-heading{gap:8px}.ai-history-panel .panel-heading p{font-size:8px;max-width:235px;line-height:1.8}.ai-history-panel .panel-heading>.text-btn{font-size:8px;gap:4px;white-space:nowrap}.ai-history-panel .panel-heading>.text-btn .icon{width:11px;height:11px}.ai-history-list{padding-left:17px;padding-right:17px}.ai-history-row{gap:9px}.ai-history-copy strong{font-size:9px}.ai-history-state{display:none}.ai-history-copy>span{font-size:8px}.ai-history-symbol{width:29px;height:29px}.ai-pending{padding:28px 18px}.ai-pending p{font-size:10px}}
.sidebar{overflow-y:auto}.ai-check-unresolved{font-size:9px;margin-top:12px;line-height:1.7;text-align:left}.ai-check-unresolved .icon{width:12px;height:12px;flex:none}
.ai-provenance-tag{font-size:8px;color:#7e8e6b;background:#edf2e4;padding:2px 5px;border-radius:3px;white-space:nowrap}

/* Editorial workspace: one visual rhythm across planning, approval and reporting. */
:root{font-family:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--paper:#f4f5f1;--ink:#243a45;--muted:#7d8b90;--line:#e2e7df;--radius:15px}
body{font-size:14px;line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}
button,a,input,select,textarea{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}
.sidebar{width:232px;padding-top:29px;background:linear-gradient(165deg,#172f40,#152936)}
.sidebar .brand-lockup{margin-bottom:35px}.sidebar .nav-label{font-size:9px;letter-spacing:1.5px}.nav{gap:5px}.nav button{font-size:12px;padding:12px 13px;min-height:44px}.nav button.active{background:#304a5a;color:#fff}.nav button.active:before{height:18px;background:#c7a166}.nav button .icon{width:18px;height:18px}.environment{padding:14px 13px;margin:26px 7px 19px;background:#203b4a66}.environment p{font-size:10px;line-height:1.8}.profile{gap:8px}.profile .icon-btn{padding:4px}.profile-info strong{font-size:11px}.profile-info span{font-size:9px}.workspace{margin-left:232px}.main{padding:33px 36px 37px;max-width:1560px}.topbar{height:73px;background:#fafbf7;padding:0 36px}.breadcrumb{font-size:11px}.top-badge{font-size:10px;padding:7px 11px;background:#f1eadc;color:#9a7a45;border:1px solid #e6dac4}.top-badge .dot{background:#c39f61}.page-heading{margin-bottom:25px;gap:22px}.page-heading .eyebrow{font-size:9px;letter-spacing:1.9px;margin-bottom:11px}h1{font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.25;margin-bottom:9px}.page-heading p{font-size:12px;line-height:1.7;max-width:680px}.heading-actions{padding-top:17px}.panel{box-shadow:0 3px 14px #1f3d4908;border-color:#e3e7df;border-radius:15px}.panel-heading{padding:22px 24px 19px}.panel-heading h2{font-size:16px;font-weight:600;line-height:1.4}.panel-heading p{font-size:11px;line-height:1.7;margin-top:6px}.btn{font-size:11px;min-height:39px;padding:10px 14px;border-radius:8px;font-weight:600;line-height:1.5}.btn.primary{background:#1d3a4b;border-color:#1d3a4b}.btn.primary:hover{background:#2c4e61;border-color:#2c4e61}.btn.gold{background:#f0e8d7;color:#8e6b32;border-color:#e0d0ae}.btn.small-btn{font-size:10px;padding:8px 11px;min-height:34px}.text-btn{font-size:11px;color:#9b7c48;font-weight:500}.text-btn:hover{color:#755b2c}.icon-btn{padding:7px}.icon-btn:hover{background:#ecf0e8}.search-field{padding:0 12px;min-height:40px;border-radius:8px}.search-field input{font-size:11px;padding:10px 0;width:210px}.field-select{font-size:11px;min-height:40px;border-radius:8px;padding:10px 12px}.segmented{gap:3px;padding:4px;border-radius:9px;background:#e9ede5}.segmented button{font-size:11px;padding:7px 12px;border-radius:6px;white-space:nowrap}.segmented button.active{box-shadow:0 1px 5px #1f3d4910;color:#38515c}.stat-card{padding:22px 23px;min-height:140px;border-color:#e3e7df;border-radius:14px}.stat-head{font-size:11px;margin-bottom:15px;color:#7c8d90}.stat-number{font-size:32px;font-weight:600;color:#2c4857;letter-spacing:-1.2px}.stat-foot{font-size:10px;margin-top:10px;color:#8d9a91}.stat-icon{background:#f1f4ed;color:#8d9e85}.stats-grid{gap:16px;margin-bottom:25px}.status{font-size:9px;font-weight:500;padding:5px 8px;line-height:1.5;letter-spacing:.05px}.status.review{color:#a07b36;background:#f6efdd}.status.approved{color:#5a8a6b;background:#ebf3e9}.status.queued{color:#6c8b9f;background:#edf3f7}.compact-status{display:inline-flex;align-items:center;gap:7px;color:#93805b;font-size:10px;white-space:nowrap}.compact-status .dot{width:5px;height:5px;background:#c3a16b}.section-line{padding:0 1px 17px}.scope-toolbar{display:flex;align-items:center;gap:13px;padding:13px 17px;background:#ecefe7;border:1px solid #e1e6d9;border-radius:10px;margin-bottom:23px}.scope-context{display:flex;gap:8px;align-items:center;color:#8a997f;font-size:10px;font-weight:500}.scope-context .icon{width:16px;height:16px;color:#a1af94}.scope-filter{display:flex}.scope-filter select{font:inherit;font-size:11px;color:#466154;background:#fff;border:1px solid #d7e1cd;border-radius:7px;min-width:190px;padding:8px 28px 8px 10px;max-width:330px;min-height:36px}.scope-explainer{font-size:9px;color:#a0ac93;margin-left:auto}.footer{font-size:10px;padding-top:18px;margin-top:32px;color:#a0aba0}.footer button{font-size:10px;color:#8d9b8b}.form-field{gap:8px;margin-bottom:19px}.form-field label{font-size:11px;font-weight:600;color:#5c7377}.form-field input,.form-field select,.form-field textarea{font-size:12px;border-radius:8px;border-color:#dbe2d5;padding:11px 12px;line-height:1.7}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#a8b996;box-shadow:0 0 0 3px #a8b99615}.form-hint{font-size:10px;line-height:1.85;color:#93a08e}.dialog-header .form-hint{line-height:1.8}.empty{padding:50px 25px}.empty h3{font-size:15px;color:#637b73}.empty p{font-size:12px;line-height:1.8;max-width:440px;color:#93a08e}.empty .empty-icon{width:54px;height:54px;color:#9cab8d;background:#f2f5ec}.empty .btn{margin-top:1px}.post-list{padding:0 24px 7px}.post-row{padding:18px 0;gap:14px}.post-main button{font-size:12px;line-height:1.6;color:#3a5864}.post-meta{font-size:10px;gap:9px;margin-top:8px;color:#9aa78f}.post-main .demo-tag,.post-main .ai-provenance-tag{font-size:8px}.date-tile{width:44px;padding:8px 3px;border-color:#e6eadf;background:#f8faf4;border-radius:9px}.date-tile strong{font-size:18px;color:#637b69}.date-tile span{font-size:8px;color:#a0ad94}.post-row{grid-template-columns:44px minmax(0,1fr) auto}.post-row>.status{grid-column:auto;margin:0}.calendar-panel{border-color:#e1e6db;border-radius:14px}.calendar-controls{padding:19px 20px;gap:7px}.calendar-title{font-size:16px;font-weight:600;color:#536f63}.calendar-weekdays span{font-size:9px;color:#99a78e;padding:12px 13px}.calendar-day{padding:10px 9px;min-height:145px;border-color:#e8eddf}.calendar-day.off-month{background:#fafbf7}.calendar-day.is-today .day-number{background:#345342}.day-number{font-size:11px;color:#8a9d7e}.calendar-post{font-size:10px;line-height:1.5;border-color:#e1e7d6;background:#f4f6ed;border-radius:7px;padding:8px}.calendar-post .time{font-size:8px;color:#99a38b}.calendar-post strong{font-weight:550}.calendar-post.approved{background:#ecf4e8;border-color:#d6e7ca}.calendar-post.review{background:#f8f2e1;border-color:#ecdfb9}.media-grid{gap:19px}.media-card{border-color:#dfe6d7;border-radius:12px}.media-image{height:180px;background:#eff3e8}.media-details{padding:15px}.media-details strong{font-size:12px;color:#617e6a}.media-details span{font-size:10px;color:#9eae92}.upload-zone{background:#edf3e6;border-color:#cfdcbd;padding:25px;gap:17px;border-radius:12px;margin-bottom:24px}.upload-zone strong{font-size:12px;color:#6b855a}.upload-zone span{font-size:10px;color:#9bab88}.channel-card{padding:24px;border-color:#e1e7d8;border-radius:14px}.channel-card-top{margin-bottom:20px}.channel-card h3{font-size:19px;letter-spacing:-.3px;color:#435f62}.channel-owner{font-size:10px;color:#91a582;margin-bottom:8px}.channel-handle{font-size:11px!important;line-height:1.7;margin-bottom:20px!important;color:#9dac97!important}.channel-status{font-size:10px;padding:13px 0 17px;color:#a48d5f}.channel-card .editor-actions{gap:7px}.channel-card .btn{font-size:9px;padding:7px 9px}.channel-card .editor-actions>.icon-btn{margin-left:auto;color:#9cab91}.channel-cards{gap:20px}.queue-card{padding:23px;border-color:#e0e7d8;border-radius:12px;gap:17px}.queue-card h3{font-size:13px;line-height:1.7;color:#42675c}.queue-card p{font-size:11px;color:#9cac91;margin-bottom:15px}.queue-card aside{font-size:10px;line-height:1.8;color:#9dac91}.queue-card .btn{font-size:10px}.metric-placeholder{padding:28px 22px}.metric-placeholder strong{font-size:13px;color:#7c9171}.metric-placeholder p{font-size:11px;line-height:1.8;color:#9bab8b;max-width:310px}.pipeline{padding:10px 25px 26px}.pipeline-row{font-size:11px;grid-template-columns:120px minmax(30px,1fr) 24px;margin:20px 0;color:#8da17c}.pipeline-row b{font-size:12px;color:#628750}.table-wrap{scrollbar-width:thin;scrollbar-color:#d6decb transparent}th{font-size:9px;padding:14px 22px;letter-spacing:.8px;background:#f8faf3;color:#9cac8e;border-color:#e7eddd}td{font-size:12px;padding:17px 22px;color:#718b64;border-color:#e9eddf}.role-badge{font-size:10px;padding:5px 8px;background:#eef3e6;color:#789260;border-radius:5px}.role-description{padding:20px;background:#edf1e6;border-color:#dfe7d4;border-radius:10px}.role-description strong{font-size:12px;color:#6e875e}.role-description p{font-size:11px;line-height:1.9;color:#9cae8a}.editor-form{padding:25px 27px}.editor-preview{padding:27px 25px;background:#edf2e5;border-color:#dce5d0}.preview-card{padding:20px;border-radius:11px;border-color:#dce5cf}.preview-brand strong{font-size:11px;color:#5f7d55}.preview-brand span{font-size:9px;color:#a0b38c}.preview-card h3{font-size:14px;line-height:1.7;color:#54784a}.preview-body{font-size:12px;line-height:1.95;color:#819d71}.preview-label{font-size:9px;letter-spacing:1.5px;color:#9aaf85}.preview-foot{font-size:9px;color:#afbb9c;line-height:1.8}.editor-approval-note{padding:12px 14px;background:#f5f0df;color:#a38c59;border:1px solid #ede3c8;border-radius:7px}.editor-note{font-size:11px;line-height:1.9;padding:13px 14px;border-color:#e5d8bd}.editor-actions .meta-left{font-size:10px;color:#9cac91}.check-chip{font-size:10px;line-height:1.5;padding:8px 10px;border-color:#dce5ce;border-radius:7px}.check-chip:has(input:checked){border-color:#9bb47e;background:#eff5e5;color:#6f8b53}.media-choice{max-width:190px;border-color:#dfe8d2;padding:6px;gap:7px;font-size:10px}.media-choice span{max-width:120px}.dialog-body{padding:25px 27px}.dialog-body p{font-size:12px;line-height:1.9}.dialog-footer{padding:18px 25px;border-color:#e3e9d8;background:#f6f8ef}.dialog-header{background:#fafcf6}.dialog-header h2{color:#49693f}.dialog-header p{color:#a7b595!important;font-size:11px!important;line-height:1.8}dialog{border-color:#e0e7d3;background:#fbfcf7}.person-cell{display:flex;align-items:center;gap:10px}.person-cell .avatar{width:29px;height:29px;font-size:9px;background:#eaf0df;color:#8ba46f}.person-cell strong{font-weight:500;font-size:12px}.overview-summary{display:flex;justify-content:space-between;gap:24px;align-items:center;border:1px solid #e0e7d3;background:linear-gradient(115deg,#eaf0e0,#f1f4e9);border-radius:14px;padding:25px 27px;margin-bottom:23px}.overview-summary .eyebrow{font-size:8px;letter-spacing:1.8px;color:#9eaf86;margin:0 0 10px;display:block}.overview-summary h2{font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:400;letter-spacing:-.7px;color:#587342}.overview-summary p{font-size:11px;color:#9cae89;margin:8px 0 0}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.overview-section{padding:21px;background:#fff;border:1px solid #e2e8d8;border-radius:13px;min-width:0}.overview-section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.overview-section-icon{height:32px;width:32px;background:#f1f5e9;color:#a2b88d;display:grid;place-items:center;border-radius:8px}.overview-section-icon .icon{width:17px;height:17px}.overview-section-top>.icon-btn{color:#b6c4a7}.overview-section h3{font-size:12px;font-weight:500;color:#90a37e;margin:0 0 9px}.overview-section-value{font-size:28px;letter-spacing:-.8px;color:#65834f;font-weight:600;line-height:1.2}.overview-section p{font-size:10px;line-height:1.8;color:#adbb9b;margin:8px 0 0}.employee-summary-table .panel-heading p{font-size:10px;color:#a5b494}.employee-summary-table th{font-size:8px}.employee-summary-table td{font-size:11px;padding-top:19px;padding-bottom:19px}.content-tabs{display:flex;gap:27px;border-bottom:1px solid #dde5d0;margin-bottom:22px;overflow-x:auto}.content-tabs button{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;border:0;border-bottom:2px solid transparent;background:transparent;color:#a6b696;padding:0 1px 14px;white-space:nowrap}.content-tabs button>.icon{width:16px;height:16px}.content-tabs button.active{border-bottom-color:#b69657;color:#6c8955}.monthly-plan-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;border-bottom:1px solid #e9efdf}.month-navigation{display:flex;align-items:center;gap:10px}.month-navigation h2{font-size:17px;text-transform:capitalize;font-weight:600;color:#718f55;min-width:160px;text-align:center;letter-spacing:-.3px}.month-navigation .icon-btn{color:#b2c39e}.monthly-plan-summary{display:flex;gap:16px;font-size:10px;color:#adc09a}.monthly-plan-summary>span+span{border-left:1px solid #dfe8d2;padding-left:16px}.monthly-plan-filters{display:flex;gap:10px;padding:17px 24px;background:#fafcf6;border-bottom:1px solid #e8eedd}.monthly-plan-filters>.search-field{flex:1;max-width:350px}.monthly-plan-filters>.search-field input{width:100%}.monthly-plan-filters>.field-select{margin-left:auto;min-width:145px}.monthly-plan-list{padding:0 24px}.monthly-plan-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:20px;align-items:start;padding:25px 0;border-bottom:1px solid #e9efdd}.monthly-plan-card:last-child{border-bottom:0}.plan-date{display:flex;align-items:center;flex-direction:column;background:#f0f5e5;border:1px solid #e2ebd4;border-radius:9px;padding:10px 6px 9px}.plan-date strong{font-size:23px;font-weight:500;color:#8aa367;line-height:1.1}.plan-date>span{font-size:9px;text-transform:uppercase;color:#bccaa9;margin-top:5px}.plan-date time{font-size:8px;color:#b8c7a4;margin-top:9px;border-top:1px solid #e2ebd3;padding-top:6px;width:100%;text-align:center}.plan-item-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#b3c19f;font-size:9px;margin-bottom:9px}.plan-format{font-size:8px;background:#f5f0df;color:#b19a64;border-radius:4px;padding:4px 6px}.plan-item-meta .status{font-size:8px}.plan-copy h3{font-size:14px;line-height:1.65;font-weight:550;color:#6b8a4b;margin:0 0 8px;max-width:680px}.plan-copy p{font-size:11px;line-height:1.85;color:#a8ba91;margin:0;white-space:pre-line;max-width:740px}.plan-platforms{display:flex;align-items:center;gap:12px;margin-top:13px}.plan-platforms>span:last-child{font-size:8px;color:#c0cdae}.plan-platforms .channel-mark{width:17px;height:17px;font-size:6px}.plan-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-end;padding-top:13px}.plan-actions>.btn{font-size:9px;max-width:185px;min-height:34px}.plan-actions>.text-btn{font-size:9px}.plan-form-fields textarea{min-height:150px}.approval-filter-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;flex-wrap:wrap}.approval-filter-row>.search-field{min-width:215px}.approval-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(340px,1.15fr);gap:25px;align-items:start}.approval-list-panel{overflow:hidden}.approval-list-panel .panel-heading{padding:20px 21px 17px}.approval-list-panel .panel-heading h2{font-size:14px}.approval-list-panel .panel-heading>.small{font-size:9px}.approval-list{padding:0 12px 13px}.approval-list-card{width:100%;display:flex;align-items:center;gap:13px;padding:17px 10px;border:0;border-top:1px solid #ebf1df;background:#fff;text-align:left;position:relative;border-radius:0}.approval-list-card.selected{background:#f2f6e9;border-radius:8px;border-top-color:transparent;box-shadow:inset 3px 0 #a0b17d}.approval-list-card:hover{background:#f8faf3}.approval-list-cover{width:59px;height:67px;display:grid;place-items:center;border-radius:7px;background:#eef4e2;color:#bccca5;overflow:hidden;flex:none}.approval-list-cover img{width:100%;height:100%;object-fit:cover}.approval-list-cover>.icon{width:24px;height:24px}.approval-list-copy{min-width:0;flex:1}.approval-list-meta{font-size:8px;color:#bbcba5;display:block;line-height:1.7}.approval-list-copy>strong{font-size:12px;line-height:1.6;font-weight:550;color:#7b9858;display:block;margin:7px 0 9px}.approval-list-bottom{display:flex;align-items:center;gap:9px}.approval-list-bottom .status{font-size:8px;padding:4px 6px}.approval-list-bottom>span:last-child{font-size:8px;color:#b4c69e}.approval-owner{display:block;font-size:8px;color:#b9c9a5;margin-top:7px}.approval-list-card>.icon{width:13px;height:13px;color:#c6d3b4;flex:none}.approval-detail{min-width:0}.approval-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 1px 17px}.approval-detail-heading .eyebrow{font-size:8px;color:#b6c49e;letter-spacing:1.7px;display:block;margin-bottom:8px}.approval-detail-heading h2{font-size:15px;line-height:1.5;color:#8aa366;font-weight:550}.approval-version{font-size:9px;color:#b39f6a;background:#f4efdd;padding:6px 9px;white-space:nowrap;border-radius:5px}.approval-card{border-radius:13px;overflow:hidden;background:#fff;border:1px solid #e2ebd2;box-shadow:0 7px 25px #607d3210}.approval-cover{width:100%;display:block;max-height:420px;object-fit:contain;background:#eef4e2}.approval-no-cover{display:flex;align-items:center;justify-content:center;gap:9px;min-height:90px;background:#eff5e4;border-bottom:1px solid #e2ebd3;color:#b8cba2;font-size:10px}.approval-no-cover .icon{width:21px;height:21px}.approval-content{padding:24px 25px}.approval-meta{display:flex;align-items:center;gap:10px;font-size:9px;color:#b7c9a1;flex-wrap:wrap;margin-bottom:19px}.approval-content h3{font-size:19px;line-height:1.5;letter-spacing:-.4px;font-weight:550;color:#799a55;margin:0 0 17px}.approval-full-text{font-size:13px;line-height:1.95;color:#a4bc85;white-space:pre-wrap;overflow-wrap:anywhere}.approval-publication-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:20px;margin-top:22px;border-top:1px solid #ebf2de}.approval-publication-meta>span:first-child{display:flex;align-items:center;gap:6px;font-size:9px;color:#bfd0a6}.approval-publication-meta .icon{width:13px;height:13px}.approval-publication-meta .channel-mark{width:18px;height:18px;font-size:7px}.approval-version-note{font-size:9px;line-height:1.8;color:#bfd0a5;margin:13px 4px 18px}.approval-actions{display:flex;gap:9px;flex-wrap:wrap}.approval-actions>.btn{font-size:11px;flex:1}.approval-actions>.btn:last-child:not(.primary){flex:0 1 auto}.approval-feedback{padding:15px 17px;background:#f7f0db;border:1px solid #e9dbb3;border-radius:9px;margin:0 0 18px}.approval-feedback strong{font-size:11px;color:#b29b60}.approval-feedback p{font-size:11px;line-height:1.8;white-space:pre-wrap;color:#c0ad7c;margin:7px 0 0}.approval-feedback-form{padding:20px;background:#fff;border:1px solid #e1eacd;border-radius:10px;margin-top:16px}.approval-feedback-form[hidden]{display:none}.approval-feedback-form>label{font-size:11px;font-weight:500;color:#a2b682;display:block;margin-bottom:9px}.approval-feedback-form textarea{width:100%;min-height:110px;font-family:inherit;font-size:12px;line-height:1.8;border:1px solid #dfe9cd;border-radius:7px;padding:11px 12px;color:#8aa666;resize:vertical;background:#fbfdf7}.approval-feedback-form>.btn{margin-top:13px}.approval-history{margin-top:26px;padding-top:19px;border-top:1px solid #dfe9ce}.approval-history>h3{font-size:11px;font-weight:500;color:#a7bb88;margin:0 0 17px}.approval-history-item{display:flex;gap:11px;margin:0 0 16px}.approval-history-dot{width:6px;height:6px;background:#bfcea8;border-radius:50%;flex:none;margin-top:6px}.approval-history-item strong{display:block;font-size:10px;font-weight:500;color:#aac28b;line-height:1.8}.approval-history-item div>span{display:block;font-size:8px;color:#ccdab9;margin-top:3px}.approval-history-item p{font-size:10px;color:#b9cda0;line-height:1.9;white-space:pre-wrap;margin:7px 0 0}
@keyframes workspaceReveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.main>.page-heading,.main>.stats-grid,.main>.panel,.main>.overview-grid,.main>.approval-layout,.main>.channel-cards,.main>.media-grid{animation:workspaceReveal .22s ease-out both}
@media(min-width:1550px){.main{padding:38px 44px}.topbar{padding:0 44px}.approval-layout{grid-template-columns:minmax(330px,1fr) minmax(430px,1.05fr);gap:30px}.approval-content{padding:28px}.approval-full-text{font-size:14px}.monthly-plan-card{padding:27px 0;gap:23px}.overview-grid{gap:18px}}
@media(max-width:1200px){.sidebar{width:210px;padding-left:15px;padding-right:15px}.workspace{margin-left:210px}.main{padding:29px 25px}.topbar{padding:0 25px}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-section{padding:17px}.overview-section p{font-size:9px}.overview-section h3{font-size:11px}.monthly-plan-card{grid-template-columns:48px minmax(0,1fr);gap:17px}.plan-actions{grid-column:2;flex-direction:row;justify-content:flex-start;align-items:center;padding-top:0;gap:15px}.monthly-plan-summary{font-size:9px;gap:10px}.monthly-plan-summary>span+span{padding-left:10px}.approval-layout{gap:18px;grid-template-columns:minmax(240px,1fr) minmax(310px,1.12fr)}.approval-list-cover{width:44px;height:57px}.approval-list-card{gap:9px;padding-left:8px;padding-right:8px}.approval-list-copy>strong{font-size:11px}.approval-content{padding:22px}.approval-detail-heading h2{font-size:13px}.approval-version{font-size:8px;padding:5px 7px}.approval-actions>.btn{font-size:10px;padding:10px}.media-image{height:160px}.scope-explainer{font-size:8px}.scope-filter select{max-width:270px;min-width:170px}.person-cell strong{font-size:11px}.employee-summary-table td{font-size:10px}}
@media(max-width:1000px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-section{padding:20px}.overview-section-top{margin-bottom:15px}.overview-section h3{font-size:12px}.overview-section p{font-size:10px}.approval-layout{grid-template-columns:1fr}.approval-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;padding:0 15px 15px}.approval-list-card{border:1px solid #e6efdb;border-radius:8px;padding:13px 10px}.approval-list-card.selected{border-color:#c7d7ad}.approval-detail{max-width:720px;width:100%;margin:6px auto 0}.approval-detail-heading h2{font-size:15px}.approval-content{padding:26px}.approval-full-text{font-size:13px}.scope-context{font-size:9px}.scope-filter select{font-size:10px}.scope-explainer{display:none}.scope-toolbar{padding:12px 14px}.monthly-plan-summary{display:none}.monthly-plan-toolbar{padding:20px}.monthly-plan-filters{padding:15px 20px}.monthly-plan-list{padding:0 20px}.overview-summary{padding:23px}.overview-summary h2{font-size:25px}.overview-summary .compact-status{font-size:9px;align-self:flex-start;margin-top:10px}.employee-summary-table .panel-heading{padding:20px}.employee-summary-table th{padding-left:18px;padding-right:18px}.employee-summary-table td{padding-left:18px;padding-right:18px}.channel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:20px}.stat-head{font-size:11px}.post-row:has(>.status){grid-template-columns:44px minmax(0,1fr) auto;gap:14px}.post-row>.status{grid-column:auto;margin:0}.date-tile{grid-row:auto}.editor-line{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.workspace{margin-left:190px}.main{padding:27px 22px}.topbar{padding:0 22px}.nav button{font-size:11px;padding-left:10px;padding-right:10px}.nav button.active:before{left:12px}.sidebar .brand-lockup strong{font-size:16px}.sidebar .brand-lockup span{font-size:8px}.scope-context span{display:none}.scope-toolbar{gap:10px}.scope-filter{flex:1}.scope-filter select{width:100%;max-width:none}.overview-summary{display:block}.overview-summary .compact-status{margin-top:15px}.approval-list{grid-template-columns:1fr}.approval-list-cover{width:54px;height:61px}.approval-list-copy>strong{font-size:12px}.approval-list-card{gap:12px}.overview-summary p{font-size:10px}.overview-summary h2{font-size:24px}.post-main button{font-size:11px}.post-meta{font-size:9px}.post-list{padding-left:20px;padding-right:20px}.editor-form{padding:22px}.editor-preview{padding:22px 19px}.editor-line{grid-template-columns:1fr}.channel-card{padding:21px}.channel-card h3{font-size:17px}.channel-cards{gap:15px}.monthly-plan-card{gap:15px}.plan-copy h3{font-size:13px}.plan-copy p{font-size:10px}.plan-actions>.btn{font-size:9px}.plan-item-meta{font-size:8px}}
@media(max-width:700px){.sidebar{width:236px;left:-250px;padding:27px 18px 18px}.sidebar.open{left:0}.sidebar .brand-lockup strong{font-size:18px}.sidebar .brand-lockup span{font-size:9px}.sidebar .brand-symbol{width:42px;height:42px}.nav button{font-size:13px;min-height:45px;padding:12px 14px}.nav button.active:before{left:18px}.sidebar .nav-label{font-size:10px}.workspace{margin-left:0}.main{padding:26px 17px 30px}.topbar{height:62px;padding:0 15px;gap:8px}.top-badge{font-size:9px;padding:6px 8px}.breadcrumb{font-size:10px}.topbar>.mobile-menu{padding:7px}.page-heading{margin-bottom:23px;gap:14px}.page-heading .eyebrow{font-size:8px;margin-bottom:10px}h1{font-size:28px}.page-heading p{font-size:11px;line-height:1.85;max-width:345px}.heading-actions{padding-top:0}.heading-actions>.btn{font-size:10px;min-height:38px}.stats-grid{gap:11px;margin-bottom:20px}.stat-card{padding:18px 16px;min-height:132px}.stat-head{font-size:10px;margin-bottom:15px;gap:6px}.stat-number{font-size:30px}.stat-foot{font-size:9px;line-height:1.7}.stat-icon{width:25px;height:25px}.stat-icon .icon{width:14px;height:14px}.panel-heading{padding:20px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:10px}.panel-heading>.small{font-size:9px}.scope-toolbar{padding:11px 12px;margin-bottom:21px;gap:10px}.scope-context{width:19px;flex:none}.scope-filter select{font-size:11px;min-height:37px;padding-top:8px;padding-bottom:8px}.scope-explainer{display:none}.overview-summary{padding:22px 20px;margin-bottom:20px}.overview-summary h2{font-size:25px;line-height:1.25;max-width:260px}.overview-summary p{font-size:10px;margin-top:10px;max-width:270px;line-height:1.9}.overview-summary .compact-status{font-size:9px;margin-top:17px}.overview-grid{gap:11px;margin-bottom:21px}.overview-section{padding:18px 16px;border-radius:12px}.overview-section-top{margin-bottom:16px}.overview-section-icon{width:29px;height:29px}.overview-section-icon .icon{width:15px;height:15px}.overview-section h3{font-size:11px}.overview-section-value{font-size:28px}.overview-section p{font-size:9px;line-height:1.9;max-width:135px}.employee-summary-table .panel-heading{align-items:flex-start;padding:19px 18px;gap:10px}.employee-summary-table .panel-heading h2{font-size:14px}.employee-summary-table .panel-heading p{font-size:9px;max-width:260px}.employee-summary-table .panel-heading>.small{font-size:8px;white-space:nowrap;margin-top:3px}.employee-summary-table th{font-size:8px;padding:13px 16px}.employee-summary-table td{font-size:10px;padding:17px 16px}.content-tabs{gap:22px;margin-bottom:20px}.content-tabs button{font-size:11px;padding-bottom:13px;gap:7px}.content-tabs button>.icon{width:15px;height:15px}.monthly-plan-toolbar{padding:17px 15px;justify-content:center}.month-navigation{gap:13px}.month-navigation h2{font-size:17px;min-width:165px}.monthly-plan-filters{padding:14px;gap:8px}.monthly-plan-filters .search-field{min-width:0;padding:0 9px;max-width:none}.monthly-plan-filters .search-field input{font-size:10px;min-width:0}.monthly-plan-filters>.field-select{min-width:115px;max-width:120px;font-size:9px;padding:9px 7px;flex:none}.monthly-plan-list{padding:0 16px}.monthly-plan-card{grid-template-columns:42px minmax(0,1fr);gap:15px;padding:23px 0}.plan-date{padding:9px 4px 8px;border-radius:8px}.plan-date strong{font-size:23px}.plan-date>span{font-size:8px;margin-top:5px}.plan-date time{font-size:7px;margin-top:7px;padding-top:6px}.plan-copy h3{font-size:13px;line-height:1.7;margin-bottom:9px}.plan-copy p{font-size:11px;line-height:1.85}.plan-item-meta{font-size:8px;gap:7px;margin-bottom:9px}.plan-format{font-size:7px}.plan-item-meta .status{font-size:7px;padding:4px 5px}.plan-platforms{margin-top:12px;gap:10px;flex-wrap:wrap}.plan-platforms>span:last-child{font-size:7px}.plan-actions{gap:12px;flex-wrap:wrap;grid-column:2}.plan-actions>.btn{font-size:9px;padding:7px 9px;max-width:190px;min-height:33px}.plan-actions>.text-btn{font-size:9px}.approval-filter-row{gap:12px;margin-bottom:20px}.approval-filter-row>.segmented{max-width:100%;overflow:auto;width:100%;padding:4px}.approval-filter-row .segmented button{font-size:9px;padding:8px 10px;flex:1}.approval-filter-row>.search-field{width:100%;margin:0}.approval-filter-row>.search-field input{width:100%;font-size:11px}.approval-list-panel .panel-heading{padding:18px}.approval-list-panel .panel-heading h2{font-size:14px}.approval-list{padding:0 12px 12px;gap:6px}.approval-list-card{padding:14px 10px;gap:12px}.approval-list-cover{width:50px;height:60px}.approval-list-copy>strong{font-size:12px;line-height:1.65;margin-top:6px;margin-bottom:8px}.approval-list-meta{font-size:8px}.approval-list-bottom .status{font-size:8px}.approval-owner{font-size:8px}.approval-layout{gap:25px}.approval-detail-heading{padding:0 1px 15px;gap:12px}.approval-detail-heading .eyebrow{font-size:7px;margin-bottom:8px}.approval-detail-heading h2{font-size:14px;line-height:1.6}.approval-version{font-size:8px;padding:5px 7px}.approval-content{padding:22px 20px}.approval-content h3{font-size:18px;line-height:1.6;margin-bottom:16px}.approval-full-text{font-size:13px;line-height:1.95}.approval-meta{font-size:8px;gap:8px;margin-bottom:16px}.approval-publication-meta{padding-top:17px;margin-top:20px;gap:12px;flex-wrap:wrap}.approval-publication-meta>span:first-child{font-size:9px}.approval-publication-meta .channel-mark{width:18px;height:18px}.approval-version-note{font-size:9px;line-height:1.9;margin:13px 2px 18px}.approval-actions{gap:8px}.approval-actions>.btn{font-size:10px;padding:10px 11px;min-height:40px}.approval-actions>.btn:last-child:not(.primary){flex:1}.approval-feedback{padding:15px}.approval-feedback p{font-size:11px}.approval-feedback-form{padding:18px}.approval-feedback-form textarea{font-size:12px;min-height:120px}.approval-feedback-form>.btn{width:100%;font-size:10px}.approval-history{margin-top:25px}.approval-history>h3{font-size:11px;margin-bottom:17px}.approval-history-item strong{font-size:10px}.approval-history-item div>span{font-size:8px}.approval-history-item p{font-size:10px}.post-row,.post-row:has(>.status){grid-template-columns:39px minmax(0,1fr);gap:7px 12px;padding:18px 0}.post-row>.date-tile{grid-row:span 2;width:39px;align-self:start}.post-row>.status{grid-column:2;justify-self:start;margin-top:1px}.post-list{padding:0 19px 5px}.post-main button{font-size:12px}.post-meta{font-size:9px;gap:7px;margin-top:8px}.date-tile strong{font-size:18px}.calendar-controls{padding:17px 14px;gap:5px;min-width:600px}.calendar-weekdays,.calendar-days{min-width:600px}.calendar-day{min-height:135px;padding:8px 6px}.calendar-post{font-size:9px;padding:7px}.calendar-post .time{font-size:8px}.calendar-title{font-size:16px;min-width:155px}.toolbar{gap:8px;margin-bottom:18px}.toolbar>.search-field{width:100%;margin:0 0 2px}.toolbar .field-select{font-size:10px;min-height:39px;padding:9px}.toolbar .segmented button{font-size:10px}.legend{gap:8px}.legend .status{font-size:8px}.media-grid{gap:13px}.media-image{height:135px}.media-details{padding:12px 11px}.media-details strong{font-size:10px}.media-details span{font-size:9px}.media-details .icon-btn{padding:4px}.media-details .icon-btn>.icon{width:15px;height:15px}.upload-zone{padding:21px 17px;gap:13px;justify-content:flex-start;text-align:left}.upload-zone strong{font-size:11px}.upload-zone span{font-size:9px;line-height:1.8}.upload-zone>.icon{width:25px;height:25px}.channel-cards{grid-template-columns:1fr;gap:17px}.channel-card{padding:23px}.channel-card h3{font-size:19px}.channel-card .btn{font-size:10px;min-height:35px}.queue-card{padding:19px;gap:12px}.queue-card h3{font-size:13px}.queue-card p{font-size:10px;line-height:1.8}.queue-card .btn{font-size:9px;min-height:34px;margin-bottom:4px}.queue-card aside{margin-left:43px;font-size:9px}.metric-columns{gap:18px}.pipeline{padding:9px 21px 23px}.pipeline-row{font-size:10px;grid-template-columns:109px minmax(30px,1fr) 20px;gap:10px}.metric-placeholder p{font-size:11px}.form-field label{font-size:11px}.form-field input,.form-field select,.form-field textarea{font-size:12px;padding:11px;line-height:1.8}.form-field{margin-bottom:18px}.editor-form{padding:21px}.editor-preview{padding:23px 21px}.editor-line{grid-template-columns:1fr 1fr;gap:12px}.preview-card h3{font-size:14px}.preview-body{font-size:12px;line-height:1.9}.editor-actions .meta-left{font-size:9px}.editor-actions>.btn{font-size:10px;min-height:37px}.dialog-body{padding:22px}.dialog-footer{padding:17px 21px}.dialog-header h2{font-size:19px!important}.dialog-header p{font-size:10px!important}.plan-modal .editor-line{grid-template-columns:1fr 1fr}.plan-modal .form-field label{font-size:10px}.plan-modal .form-field input,.plan-modal .form-field select{font-size:11px}.plan-form-fields textarea{font-size:12px;min-height:160px}.role-description{padding:18px}.role-description strong{font-size:12px}.role-description p{font-size:11px}.footer{font-size:9px;margin-top:28px;line-height:1.8}.footer button{font-size:9px}.footer span:last-child{max-width:165px}.login-form h2{font-size:25px}.login-form>p{font-size:12px}.login-form .form-field input{font-size:14px;min-height:46px}.login-form .btn{min-height:45px;font-size:12px}.login-setup{font-size:11px;line-height:1.9;color:#9cad8e}.login-footnote{font-size:9px!important}.toast{font-size:11px;max-width:calc(100vw - 30px);line-height:1.8;white-space:normal}.scope-toolbar select,.form-field select{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Neutral navy typography, with gold reserved for emphasis and decisions. */
.panel-heading h2,.stat-number,.overview-section-value,.plan-copy h3,.approval-content h3,.approval-list-copy>strong,.approval-detail-heading h2,.preview-card h3,.dialog-header h2,.channel-card h3,.queue-card h3,.month-navigation h2{color:#34505f}
.overview-section h3,.role-description strong,.preview-brand strong,.person-cell strong,.metric-placeholder strong,.approval-history>h3,.approval-history-item strong,.plan-date strong{color:#5f7580}
.plan-copy p,.approval-full-text,.preview-body,.queue-card p,.channel-handle,.media-details strong,.role-description p,.dialog-body p,td,.overview-section p,.employee-summary-table .panel-heading p,.approval-history-item p,.metric-placeholder p{color:#6c808a}
.plan-item-meta,.approval-list-meta,.approval-owner,.approval-meta,.approval-publication-meta>span:first-child,.approval-version-note,.approval-history-item div>span,.plan-platforms>span:last-child,.plan-date>span,.plan-date time,.monthly-plan-summary,.media-details span,.scope-explainer,.channel-owner,.preview-brand span,.preview-label,.preview-foot,.post-meta,.stat-foot,.empty p,.form-hint,.queue-card aside,.channel-handle{color:#83929a}
.approval-list-bottom>span:last-child,.plan-item-meta .status,.scope-context,.scope-filter select,.pipeline-row,.role-badge{color:#73868e}
.overview-section-icon,.stat-icon{background:#f1eee5;color:#ad915b}.overview-section-top>.icon-btn,.month-navigation .icon-btn,.approval-list-card>.icon,.channel-card .editor-actions>.icon-btn{color:#aab5b8}
.plan-date{background:#f3f4ed;border-color:#e4e8dc}.monthly-plan-filters{background:#fafbf7}.approval-no-cover,.approval-list-cover{background:#f0f3ed;color:#b0bfb4}.approval-list-card.selected{background:#f4f1e8;box-shadow:inset 3px 0 #b79a61;border-color:#e6dcc8}.approval-list-card:hover{background:#f8f9f5}
.approval-list-panel,.approval-card,.channel-card,.media-card,.queue-card,.overview-section{border-color:#e1e6de}.approval-content,.editor-preview{background:#fbfcf9}.approval-content h3{font-weight:600}.approval-meta,.approval-publication-meta,.approval-list-card,.monthly-plan-card{border-color:#e7ebe3}.approval-detail-heading .eyebrow{color:#9b8b67}.approval-feedback-form>label{color:#637982}.approval-feedback-form textarea{color:#56707d;border-color:#d9e2d3;background:#fbfcf8}.approval-history-dot{background:#b6c5b0}
.overview-summary{background:linear-gradient(120deg,#1a3445,#294959);border-color:#284757}.overview-summary .eyebrow{color:#c4a97c}.overview-summary h2{color:#fff}.overview-summary p{color:#a8bac3}.overview-summary .compact-status{color:#d5c49f}.overview-summary .dot{background:#cfaf73}
.month-navigation h2{font-weight:600}.content-tabs button{color:#89989e}.content-tabs button.active{color:#405d6b;border-bottom-color:#b4965b}.scope-toolbar{background:#eef0e9;border-color:#e0e5d7}.scope-filter select{color:#607780;border-color:#d7dfd1}.editor-note,.approval-feedback{background:#f8f2e3;border-color:#eadfc6}.approval-feedback strong{color:#9e824a}.approval-feedback p{color:#a8946d}.status.revision_request{background:#f8ece4;color:#ad7e56}.overview-section-value{font-size:29px}.role-description{background:#eff2e9;border-color:#e1e7d8}.role-badge{background:#eef2e9}.login-setup{color:#87989e}.login-footnote{color:#9ca8aa}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#99adb6;box-shadow:0 0 0 3px #6f8f9d10}
/* Final readability pass: operational text stays legible on ordinary displays. */
body{font-size:15px}.sidebar{width:252px}.workspace{margin-left:252px}.nav button{font-size:14px;line-height:1.4;padding:12px 13px;gap:12px}.nav button>span:not(.nav-count){min-width:0}.nav button .icon{width:19px;height:19px}.nav button .nav-count{font-size:10px}.topbar .mobile-menu{display:none}.top-badge{font-size:12px}.breadcrumb,.today{font-size:12px}.sidebar .nav-label{font-size:10px}.environment strong{font-size:12px}.environment p{font-size:12px;color:#a1b3bd}.profile-info strong{font-size:12px}.profile-info span{font-size:11px}.page-heading p,.panel-heading p,.stat-head,.stat-foot,.overview-section p,.form-hint,.form-field label,.scope-context,.scope-filter select,.scope-explainer,.plan-copy p,.plan-item-meta,.plan-platforms>span:last-child,.approval-version-note,.approval-list-meta,.approval-owner,.approval-meta,.approval-publication-meta>span:first-child,.approval-history-item div>span,.approval-history-item p,.channel-owner,.channel-handle,.queue-card p,.queue-card aside,.metric-placeholder p,.role-description p,.post-meta,.monthly-plan-summary,.employee-summary-table .panel-heading p,.media-details span,.upload-zone span{font-size:13px;line-height:1.75;color:#63717a}
.overview-summary p{font-size:13px;color:#b9c9d1;line-height:1.8}.overview-summary .compact-status{font-size:12px;color:#e1ceab}.overview-summary h2{font-size:28px}.overview-section h3{font-size:14px;color:#536771}.overview-section p{line-height:1.7;max-width:none}.overview-section{min-height:210px}.overview-section-value{font-size:30px}.employee-summary-table td,.person-cell strong,td{font-size:13px;color:#536771}.employee-summary-table th,th{font-size:11px;color:#6e7d84}.employee-summary-table .panel-heading>.small{font-size:12px;color:#63717a}.btn{font-size:13px;min-height:42px}.btn.small-btn,.text-btn{font-size:12px}.form-field input,.form-field select,.form-field textarea{font-size:14px}.search-field input,.field-select{font-size:13px}.segmented button,.content-tabs button{font-size:13px}.status{font-size:11px}.compact-status{font-size:12px;color:#8e7444}.panel-heading h2{font-size:17px}.plan-copy h3{font-size:16px;line-height:1.65}.plan-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.8}.plan-item-meta{gap:10px}.plan-format{font-size:11px;color:#947b46}.plan-item-meta .status{font-size:10px}.plan-platforms>span:last-child{font-size:11px}.plan-actions>.btn,.plan-actions>.text-btn{font-size:12px;max-width:220px;white-space:normal;line-height:1.5}.plan-actions{min-width:180px}.plan-actions>.text-btn{font-size:11px}.plan-date strong{font-size:25px}.plan-date>span{font-size:11px;color:#76858a}.plan-date time{font-size:10px;color:#76858a}.month-navigation h2{font-size:19px}.monthly-plan-filters>.field-select{min-width:160px}.approval-list-copy>strong{font-size:14px}.approval-list-meta,.approval-owner{font-size:12px}.approval-list-bottom .status{font-size:10px}.approval-list-bottom>span:last-child{font-size:11px;color:#6d7f88}.approval-detail-heading h2{font-size:17px}.approval-version{font-size:11px}.approval-full-text{font-size:15px;line-height:1.9;color:#5e737d}.approval-content h3{font-size:22px}.approval-actions>.btn{font-size:13px}.approval-feedback strong{font-size:13px}.approval-feedback p{font-size:13px;color:#9e8553}.approval-feedback-form>label{font-size:13px;color:#60737c}.approval-feedback-form textarea{font-size:14px}.approval-history>h3{font-size:13px;color:#6c7f88}.approval-history-item strong{font-size:13px;color:#60747f}.approval-history-item div>span{font-size:11px}.approval-history-item p{font-size:13px}.post-main button{font-size:14px}.date-tile span{font-size:10px}.preview-card h3{font-size:16px}.preview-body{font-size:14px;line-height:1.9}.preview-brand strong{font-size:13px}.preview-brand span,.preview-label,.preview-foot{font-size:11px;color:#75848b}.queue-card h3{font-size:15px}.queue-card .btn{font-size:12px}.channel-card .btn{font-size:12px}.channel-status{font-size:12px;color:#987d46}.media-details strong{font-size:13px}.upload-zone strong{font-size:14px}.role-description strong{font-size:14px}.pipeline-row{font-size:13px;grid-template-columns:140px minmax(30px,1fr) 25px;color:#63717a}.pipeline-row b{font-size:14px}.metric-placeholder strong{font-size:15px}.login-setup{font-size:13px;color:#63717a}.login-form>p{font-size:13px}.login-form .form-field input{font-size:15px}.login-footnote{font-size:11px;color:#7b898f}.plan-full-brief{font-size:14px;line-height:1.9;color:#5d747e;white-space:pre-wrap;overflow-wrap:anywhere}.plan-read-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer,.footer button{font-size:11px;color:#7d8a91}.section-line{margin-top:2px}
@media(max-width:1250px){.sidebar{width:232px;padding-left:14px;padding-right:14px}.workspace{margin-left:232px}.nav button{font-size:13px;gap:11px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-section{min-height:190px}.approval-layout{grid-template-columns:1fr}.approval-list{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-detail{max-width:760px;margin:6px auto 0}.approval-list-cover{width:49px;height:61px}.approval-list-card{border:1px solid #e4eade;border-radius:8px}.approval-list-copy>strong{font-size:13px}.approval-list-meta,.approval-owner{font-size:11px}.plan-actions{min-width:0}.monthly-plan-card{grid-template-columns:52px minmax(0,1fr)}.plan-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.scope-explainer{font-size:11px}}
@media(max-width:900px){.sidebar{width:215px;padding-left:12px;padding-right:12px}.workspace{margin-left:215px}.nav button{font-size:13px;padding-left:10px;padding-right:10px}.scope-context span{display:none}.scope-filter select{font-size:13px}.scope-explainer{display:none}.overview-section h3{font-size:14px}.approval-list{grid-template-columns:1fr}.plan-copy p,.plan-item-meta{font-size:13px}.plan-copy h3{font-size:15px}.post-main button{font-size:13px}.post-row>.status{font-size:10px}.post-row,.post-row:has(>.status){grid-template-columns:42px minmax(0,1fr);gap:7px 12px}.post-row>.date-tile{grid-row:span 2}.post-row>.status{grid-column:2;justify-self:start}.scope-toolbar{padding:12px 14px}.top-badge{font-size:11px}.pipeline-row{grid-template-columns:125px minmax(30px,1fr) 20px;font-size:12px}}
@media(max-width:700px){body{font-size:15px}.sidebar{width:252px;left:-265px;padding-left:18px;padding-right:18px}.sidebar.open{left:0}.workspace{margin-left:0}.nav button{font-size:14px;min-height:46px;padding:11px 13px}.nav button.active:before{left:18px}.topbar .mobile-menu{display:inline-flex}.top-badge{font-size:11px;padding:6px 8px}.breadcrumb{font-size:11px}.main{padding-left:17px;padding-right:17px}.page-heading p,.panel-heading p,.stat-head,.stat-foot,.overview-section p,.form-hint,.form-field label,.scope-filter select,.plan-copy p,.plan-item-meta,.approval-version-note,.approval-meta,.approval-publication-meta>span:first-child,.channel-owner,.channel-handle,.queue-card p,.queue-card aside,.metric-placeholder p,.role-description p,.post-meta,.employee-summary-table .panel-heading p,.upload-zone span{font-size:13px;line-height:1.75}.stat-card{min-height:155px;padding:18px 16px}.stat-head{align-items:flex-start;gap:7px;line-height:1.5;min-height:38px;margin-bottom:12px}.stat-foot{font-size:11px;line-height:1.7}.stat-number{font-size:31px}.stat-icon{width:23px;height:23px}.overview-summary h2{font-size:27px;max-width:300px}.overview-summary p{font-size:13px}.overview-summary .compact-status{font-size:11px}.overview-section{padding:18px 16px;min-height:205px}.overview-section h3{font-size:14px}.overview-section p{font-size:12px}.overview-grid{gap:11px}.overview-section-value{font-size:30px}.employee-summary-table .panel-heading p{font-size:12px}.employee-summary-table .panel-heading>.small{font-size:11px}.employee-summary-table td,.person-cell strong{font-size:12px}.employee-summary-table th{font-size:10px}.content-tabs{gap:20px}.content-tabs button{font-size:13px}.scope-filter select{font-size:13px}.monthly-plan-filters{flex-wrap:wrap;gap:10px}.monthly-plan-filters>.search-field{width:100%;max-width:none;flex:1 0 100%}.monthly-plan-filters .search-field input{font-size:13px}.monthly-plan-filters>.field-select{width:100%;max-width:none;min-width:0;font-size:13px}.monthly-plan-card{grid-template-columns:42px minmax(0,1fr);gap:13px}.plan-copy h3{font-size:15px;line-height:1.65}.plan-copy p{font-size:13px;line-height:1.8}.plan-item-meta{font-size:11px;gap:8px}.plan-format{font-size:10px}.plan-item-meta .status{font-size:9px}.plan-platforms>span:last-child{font-size:10px}.plan-actions{gap:12px}.plan-actions>.btn{font-size:11px;min-height:36px;max-width:220px}.plan-actions>.text-btn{font-size:11px}.plan-date strong{font-size:23px}.plan-date>span{font-size:10px}.plan-date time{font-size:9px}.month-navigation h2{font-size:18px}.approval-filter-row .segmented button{font-size:11px;padding:8px 9px}.approval-filter-row .segmented{overflow-x:auto;max-width:100%;justify-content:flex-start}.approval-filter-row>.search-field input{font-size:13px}.approval-list-copy>strong{font-size:14px}.approval-list-meta,.approval-owner{font-size:11px}.approval-list-bottom .status{font-size:10px}.approval-list-panel .panel-heading h2{font-size:15px}.approval-detail-heading h2{font-size:16px}.approval-content{padding:23px 20px}.approval-content h3{font-size:21px;line-height:1.6}.approval-full-text{font-size:15px;line-height:1.9}.approval-meta{font-size:12px}.approval-meta .status{font-size:10px}.approval-version{font-size:10px}.approval-version-note{font-size:12px}.approval-actions>.btn{font-size:12px;min-height:42px}.approval-feedback strong,.approval-feedback p{font-size:13px}.approval-feedback-form>label{font-size:13px}.approval-feedback-form textarea{font-size:14px}.approval-history>h3{font-size:13px}.approval-history-item strong{font-size:12px}.approval-history-item div>span{font-size:11px}.approval-history-item p{font-size:13px}.post-main button{font-size:14px}.post-meta{font-size:11px}.post-list{padding-left:19px;padding-right:19px}.btn{font-size:12px;min-height:41px}.heading-actions>.btn{font-size:12px}.toolbar .field-select,.search-field input{font-size:13px}.toolbar .segmented button{font-size:12px}.channel-card .btn{font-size:12px}.channel-card h3{font-size:20px}.queue-card h3{font-size:15px}.queue-card .btn{font-size:11px}.media-details strong{font-size:12px}.media-details span{font-size:11px}.media-details{padding:13px 11px}.upload-zone strong{font-size:14px}.upload-zone span{font-size:12px}.form-field label{font-size:13px}.form-field input,.form-field textarea,.form-field select{font-size:14px;padding:11px 12px}.editor-line,.plan-modal .editor-line{grid-template-columns:1fr}.plan-modal .form-field label{font-size:13px}.plan-modal .form-field input,.plan-modal .form-field select{font-size:14px}.dialog-header p{font-size:12px!important}.preview-body{font-size:14px}.preview-card h3{font-size:16px}.editor-actions>.btn{font-size:12px}.check-chip{font-size:12px}.form-hint{font-size:12px}.role-description strong{font-size:14px}.role-description p{font-size:13px}.login-setup{font-size:13px}.login-footnote{font-size:11px!important}.footer,.footer button{font-size:11px}.footer span:last-child{max-width:180px}.empty h3{font-size:16px}.empty p{font-size:13px}.compact-status{font-size:11px}.toast{font-size:13px;line-height:1.7}}
.monthly-assistant-note{font-size:12px;line-height:1.8;color:#687984;margin:0;padding:14px 24px;border-bottom:1px solid #e8ede2;background:#f9faf6}.post-plan-assignment{border:1px solid #e0e6d7;background:#f2f5ed;border-radius:9px;margin-bottom:21px;overflow:hidden}.post-plan-assignment summary{font-size:13px;font-weight:500;padding:13px 15px;cursor:pointer;color:#60767e}.post-plan-assignment div{font-size:13px;line-height:1.9;white-space:pre-wrap;color:#6d7e85;padding:0 15px 16px}.post-plan-assignment[open] summary{margin-bottom:4px}.plan-read-meta .plan-format{font-size:11px}@media(max-width:700px){.monthly-assistant-note{font-size:12px;padding:14px 17px}.post-plan-assignment summary{font-size:13px}.post-plan-assignment div{font-size:13px}}

/* Publication analytics: one placement, one cumulative measurement history. */
.analytics-period-panel{margin-bottom:17px}.analytics-period-panel>form{display:flex;align-items:center;gap:14px;padding:20px 23px}.analytics-period-label{display:flex;align-items:center;gap:10px;margin-right:auto;color:#8c9a9f}.analytics-period-label>.icon{height:21px;width:21px;color:#b49a6a}.analytics-period-label strong{display:block;font-size:13px;font-weight:600;color:#536d7a}.analytics-period-label span{display:block;font-size:11px;color:#8b999f;margin-top:5px}.analytics-date-field{display:flex;align-items:center;gap:8px}.analytics-date-field>label{font-size:12px;color:#9ca6aa}.analytics-date-field input{font:inherit;font-size:13px;padding:9px 10px;min-height:41px;border:1px solid #dce4d8;border-radius:7px;color:#576f7b;background:#fbfcf8;min-width:145px}.analytics-measurement-note{font-size:13px;line-height:1.85;color:#74848d;margin:0 2px 23px;max-width:1150px}.analytics-summary .stat-card{min-height:181px;padding:22px}.analytics-summary .stat-head{align-items:flex-start;font-size:12px;line-height:1.6;min-height:39px}.analytics-summary .stat-foot{font-size:12px;line-height:1.75;color:#83939b;margin-top:12px}.analytics-summary .stat-number{font-size:30px;line-height:1.2}.publication-metrics-panel{margin-bottom:22px}.publication-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:0 23px 23px}.publication-metric{padding:17px 12px;border-right:1px solid #e9eee3;min-width:0}.publication-metric:first-child{padding-left:0}.publication-metric:last-child{border-right:0;padding-right:0}.publication-metric>span{font-size:11px;color:#8c9ca3;display:block;margin-bottom:14px;white-space:nowrap}.publication-metric>strong{display:block;font-size:24px;letter-spacing:-.6px;color:#4c6c7e;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.publication-metric>small{display:block;color:#a0aeb4;font-size:9px;line-height:1.9;margin-top:10px}.analytics-table-note{font-size:12px;line-height:1.8;color:#8b9da5;background:#f7f9f3;border-top:1px solid #e7eddf;padding:16px 24px;margin:0}.analytics-breakdown-grid{display:grid;grid-template-columns:1fr;gap:22px;margin-bottom:22px}.analytics-breakdown-grid .panel-heading p{font-size:12px}.analytics-breakdown-grid td,.analytics-breakdown-grid th{font-size:12px}.analytics-breakdown-grid th{font-size:10px;letter-spacing:.5px}.analytics-breakdown-grid .table-wrap td:not(:first-child){font-variant-numeric:tabular-nums}.analytics-breakdown-grid .table-wrap table{min-width:650px}.analytics-breakdown-grid .panel:last-child .table-wrap table{min-width:1070px}.analytics-platform-cell{display:flex;align-items:center;gap:8px}.analytics-platform-cell .channel-mark{width:21px;height:21px;font-size:8px}.analytics-coverage{font-size:11px;color:#9caab0;background:#f1f5ed;padding:5px 8px;border-radius:4px}.platform-stat-value{display:block;font-size:13px;color:#667f8e;font-weight:500}.platform-stat-coverage{display:block;font-size:9px;color:#a6b3b9;margin-top:5px;white-space:nowrap}.publication-source{font-size:10px;line-height:1.6;color:#a68d5e;background:#f5f0e4;border-radius:4px;padding:4px 6px;display:inline-block;max-width:180px;white-space:normal}.publication-format,.publication-observed{display:block;font-size:11px;line-height:1.7;color:#97a7af;margin-top:6px;white-space:normal}.publication-platform{display:block;font-size:12px;color:#758f9d;white-space:normal}.analytics-leaderboard{margin-bottom:22px}.analytics-leaderboard .panel-heading>.field-select{font-size:12px;min-width:100px}.publication-leader-table{min-width:960px}.publication-leader-table td{padding-top:19px;padding-bottom:19px;font-size:12px}.publication-title-link{font-size:13px;line-height:1.7;white-space:normal;color:#68899a;text-decoration:none;display:inline;min-width:180px;max-width:330px;overflow-wrap:anywhere}.publication-title-link:hover{text-decoration:underline;text-underline-offset:3px;color:#496f86}.publication-title-link>.icon{width:12px;height:12px;vertical-align:middle;margin-left:3px}.publication-rank{font-size:12px;color:#b39a6a;background:#f5f0e5;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.publication-views{font-size:14px;font-weight:600;color:#6c93a8;font-variant-numeric:tabular-nums}.analytics-insights{margin-bottom:22px}.analytics-insight-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eef3e7;color:#9bb184;flex:none}.analytics-insight-icon>.icon{width:17px;height:17px}.analytics-insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 27px;padding:3px 25px 25px}.analytics-insight{display:flex;align-items:flex-start;gap:12px;padding:19px;background:#f7f9f3;border:1px solid #e8eedf;border-radius:10px;min-width:0}.analytics-insight>span{font-size:11px;line-height:1.8;color:#bdab81;flex:none;padding-top:1px}.analytics-insight h3{font-size:13px;font-weight:600;line-height:1.7;color:#7a968a;margin:0 0 9px}.analytics-insight p{font-size:12px;line-height:1.85;color:#94a99e;margin:0}.analytics-assistant-note{font-size:12px;line-height:1.9;color:#a8b89c;padding:17px 25px;background:#f3f6ec;border-top:1px solid #e5edd9}.analytics-publication-register{margin-bottom:23px}.analytics-publication-register table{min-width:1050px}.analytics-publication-register td{font-size:12px;white-space:normal;max-width:310px;min-width:120px}.analytics-publication-register td:first-child{min-width:240px}.analytics-publication-register .btn{font-size:11px;white-space:nowrap}.analytics-legacy .panel-heading p{font-size:12px}.analytics-legacy .panel-heading>.btn{white-space:nowrap;flex:none}.analytics-legacy td{font-size:12px}.analytics-empty-inline{font-size:13px;color:#a0b298;padding:0 24px 25px;line-height:1.8}.analytics-loading{padding:35px 25px;margin-bottom:23px;text-align:center}.analytics-loading progress{height:5px;width:200px;max-width:100%;accent-color:#bba36a}.analytics-loading p{font-size:13px;line-height:1.8;color:#a5b79d;margin:15px auto 0}.publication-modal{width:720px}.publication-modal .dialog-header p{font-size:12px!important;line-height:1.8}.publication-modal .dialog-body{padding:25px 27px;max-height:calc(100vh - 250px);overflow-y:auto}.publication-modal .form-field label{font-size:12px}.publication-modal .form-field input,.publication-modal .form-field select{font-size:13px}.publication-modal .editor-line{grid-template-columns:1fr 1fr}.publication-modal .form-hint{font-size:12px;line-height:1.85;color:#92a78c}.publication-add-stats{display:flex;align-items:center;gap:9px;font-size:13px;color:#88a07d;margin:5px 0 19px;cursor:pointer}.publication-add-stats input{width:14px;height:14px;accent-color:#536e7c;flex:none}.publication-stats-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px}.publication-stats-fields .form-field:last-child{grid-column:1/-1}.publication-previous-stats{font-size:12px;line-height:1.8;color:#9aab93;background:#f3f6ec;border:1px solid #e7eddc;border-radius:7px;padding:13px 15px;margin-bottom:22px}.publication-previous-stats>strong{color:#819d77;font-weight:600}.publication-import-preview{padding:15px;background:#f5f7ef;border:1px solid #e5ecdb;border-radius:8px;font-size:13px;line-height:1.85;color:#99ad91;overflow-wrap:anywhere;margin:10px 0 19px}.publication-modal code{font-size:11px;padding:2px 4px;background:#eef3e6;border-radius:3px;color:#91a481}#publication-first-stats{padding-top:16px;border-top:1px solid #e6eddc}#publication-first-stats[hidden]{display:none}
@media(max-width:1250px){.analytics-period-panel>form{flex-wrap:wrap;gap:13px}.analytics-period-label{width:100%;margin:0 0 4px}.analytics-date-field{flex:1}.analytics-date-field input{width:100%;min-width:0}.publication-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 0}.publication-metric{padding:12px 13px}.publication-metric:nth-child(4){border-right:0}.publication-metric:first-child{padding-left:13px}.publication-metric>strong{font-size:27px}.publication-metric>small{font-size:10px}.analytics-summary .stat-card{min-height:190px}.analytics-insight-list{gap:17px;padding:0 22px 23px}.analytics-insight{padding:17px;gap:10px}.analytics-insight p{font-size:12px}}
@media(max-width:900px){.analytics-period-panel>form{padding:20px;gap:12px}.analytics-date-field{display:block}.analytics-date-field>label{display:block;margin-bottom:7px;font-size:11px}.analytics-period-panel .btn{align-self:flex-end;font-size:12px;min-height:42px}.analytics-period-panel .icon-btn{align-self:flex-end;min-height:42px}.analytics-summary .stat-card{min-height:190px}.publication-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px 20px;gap:8px 0}.publication-metric:nth-child(4){border-right:1px solid #e9eee3}.publication-metric:nth-child(3n){border-right:0}.publication-metric>span{font-size:11px}.publication-metric>strong{font-size:25px}.publication-metric>small{font-size:9px}.analytics-insight-list{grid-template-columns:1fr;gap:14px}.analytics-insight{padding:19px}.analytics-insight h3{font-size:14px}.analytics-insight p{font-size:13px}.analytics-measurement-note{font-size:13px;line-height:1.85}.analytics-leaderboard .panel-heading{align-items:flex-start}.analytics-leaderboard .panel-heading>.field-select{min-width:90px}.analytics-leaderboard .panel-heading p{font-size:12px}.analytics-assistant-note{font-size:12px}.publication-modal .dialog-body{max-height:none}.analytics-legacy .panel-heading{flex-wrap:wrap}.analytics-legacy .panel-heading>.btn{font-size:11px}}
@media(max-width:700px){.analytics-period-panel>form{padding:19px 17px;display:grid;grid-template-columns:1fr 1fr;gap:13px 12px}.analytics-period-label{grid-column:1/-1;gap:10px;margin-bottom:5px;width:auto}.analytics-period-label strong{font-size:14px}.analytics-period-label span{font-size:12px;margin-top:4px}.analytics-date-field{min-width:0}.analytics-date-field>label{font-size:12px;color:#8c9c9f}.analytics-date-field input{font-size:14px;min-height:43px;width:100%;padding:10px 8px}.analytics-period-panel .btn{width:100%;min-height:42px;font-size:13px}.analytics-period-panel .icon-btn{justify-self:end;border:1px solid #dfe7d5;width:43px;height:42px;background:#fafcf6;border-radius:8px}.analytics-measurement-note{font-size:12px;line-height:1.85;margin-bottom:21px}.analytics-summary .stat-card{padding:18px 16px;min-height:205px}.analytics-summary .stat-head{font-size:12px;min-height:55px;line-height:1.55;margin-bottom:12px}.analytics-summary .stat-number{font-size:29px;line-height:1.2}.analytics-summary .stat-foot{font-size:11px;line-height:1.85;margin-top:12px}.publication-metrics-panel .panel-heading{align-items:flex-start;gap:10px;flex-wrap:wrap;padding-bottom:12px}.publication-metrics-panel .panel-heading h2{font-size:16px}.publication-metrics-panel .panel-heading p{font-size:12px}.publication-metrics-panel .panel-heading>.publication-source{font-size:10px}.publication-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 17px 20px;gap:7px 0}.publication-metric{padding:16px 11px;border-right:0!important;min-height:118px;border-bottom:1px solid #e8edde}.publication-metric:nth-child(odd){border-right:1px solid #e8edde!important}.publication-metric:last-child{border-bottom:0}.publication-metric:first-child{padding-left:11px}.publication-metric>span{font-size:12px;line-height:1.6;margin-bottom:12px}.publication-metric>strong{font-size:27px}.publication-metric>small{font-size:10px;line-height:1.85;margin-top:9px}.analytics-table-note{font-size:12px;line-height:1.85;padding:16px 20px}.analytics-breakdown-grid{gap:19px;margin-bottom:19px}.analytics-breakdown-grid td{font-size:12px;padding:16px 18px}.analytics-breakdown-grid th{font-size:10px;padding:13px 18px}.analytics-breakdown-grid .table-wrap table{min-width:570px}.analytics-breakdown-grid .panel:last-child .table-wrap table{min-width:1040px}.platform-stat-value{font-size:13px}.platform-stat-coverage{font-size:10px}.analytics-leaderboard .panel-heading{padding:19px;gap:13px;flex-wrap:wrap}.analytics-leaderboard .panel-heading h2{font-size:16px;max-width:300px;line-height:1.5}.analytics-leaderboard .panel-heading p{font-size:12px}.analytics-leaderboard .panel-heading>.field-select{max-width:110px;min-width:100px;font-size:12px;min-height:38px}.publication-leader-table td{font-size:12px;padding:18px}.publication-title-link{font-size:13px;line-height:1.8}.publication-source{font-size:10px}.publication-format,.publication-observed{font-size:11px}.publication-platform{font-size:12px}.publication-views{font-size:15px}.publication-rank{font-size:12px}.analytics-insights .panel-heading{padding:20px 19px 17px;align-items:flex-start;gap:12px}.analytics-insights .panel-heading h2{font-size:16px;line-height:1.5}.analytics-insights .panel-heading p{font-size:12px}.analytics-insight-icon{width:30px;height:30px}.analytics-insight-list{padding:0 17px 20px;gap:13px}.analytics-insight{padding:17px;gap:10px}.analytics-insight>span{font-size:11px}.analytics-insight h3{font-size:14px;line-height:1.7}.analytics-insight p{font-size:13px;line-height:1.85}.analytics-assistant-note{font-size:12px;line-height:1.9;padding:17px 20px}.analytics-publication-register .panel-heading{align-items:flex-start;gap:12px;padding:20px}.analytics-publication-register .panel-heading h2{font-size:16px}.analytics-publication-register .panel-heading p{font-size:12px}.analytics-publication-register .panel-heading>.small{font-size:11px;white-space:nowrap;margin-top:3px}.analytics-publication-register td{padding:17px 19px;font-size:12px}.analytics-publication-register .btn{font-size:11px;min-height:36px}.analytics-legacy .panel-heading{padding:20px;gap:13px}.analytics-legacy .panel-heading p{font-size:12px}.analytics-legacy td{font-size:12px;padding:17px 19px}.analytics-empty-inline{padding:0 20px 22px;font-size:13px}.publication-modal .dialog-body{padding:22px 20px;max-height:none}.publication-modal .editor-line{grid-template-columns:1fr}.publication-modal .form-field label{font-size:13px}.publication-modal .form-field input,.publication-modal .form-field select{font-size:14px}.publication-modal .form-hint{font-size:12px;line-height:1.85}.publication-stats-fields{gap:0 12px}.publication-stats-fields .form-field input{font-size:14px;min-width:0}.publication-stats-fields .form-field label{font-size:12px;line-height:1.6}.publication-add-stats{font-size:13px;line-height:1.8;align-items:flex-start}.publication-add-stats input{margin-top:5px}.publication-previous-stats{font-size:12px;line-height:1.9;padding:13px}.publication-import-preview{font-size:13px;line-height:1.85}.publication-modal .dialog-footer>.btn{font-size:12px}.analytics-loading{padding:30px 20px}.analytics-loading p{font-size:13px}}
/* Analytics uses navy text with sufficient contrast; gold marks provenance, not certainty. */
.analytics-measurement-note,.analytics-period-label span,.analytics-date-field>label,.analytics-summary .stat-foot,.publication-metric>span,.publication-metric>small,.analytics-table-note,.platform-stat-coverage,.publication-format,.publication-observed,.analytics-assistant-note,.analytics-empty-inline,.publication-modal .form-hint,.publication-previous-stats,.publication-import-preview,.analytics-insight p,.analytics-loading p,.publication-add-stats{color:#637781}
.publication-metric>strong,.platform-stat-value,.publication-platform,.publication-title-link,.publication-views,.analytics-insight h3,.publication-previous-stats>strong{color:#4d6a7a}.publication-source{color:#8c7448;background:#f3eddf}.analytics-coverage{color:#74838b;background:#eff2ec}.analytics-insight{background:#f6f8f2;border-color:#e3e9dc}.analytics-insight>span{color:#a38b57}.analytics-assistant-note{background:#f1f4eb;border-color:#dfe7d4}.publication-import-preview,.publication-previous-stats{background:#f3f6ee;border-color:#dfe7d6}
.max-read-integration{margin:0 0 17px}.max-read-integration .channel-status{padding-bottom:10px}.max-capability-note,.max-history-note,.max-loading-note,.max-sync-error{font-size:12px;line-height:1.8;color:#6c7e88;margin:0 0 13px;min-height:0!important}.max-read-metadata{margin:0 0 15px;font-size:11px}.max-read-metadata>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #edf0e8}.max-read-metadata dt{color:#8d9ca4;flex:1}.max-read-metadata dd{margin:0;color:#637d8a;text-align:right;max-width:160px}.max-history-note{font-size:11px;color:#9c885f;background:#f7f1e3;border-radius:6px;padding:10px}.max-sync-error{font-size:11px;color:#ae895e}.max-sync-button{margin:1px 0 0}.channel-card .max-capability-note,.channel-card .max-history-note,.channel-card .max-loading-note,.channel-card .max-sync-error{min-height:0;margin-bottom:13px}.max-loading-note{font-size:12px;color:#8a9da6}@media(max-width:700px){.max-capability-note{font-size:13px;line-height:1.85}.max-read-metadata{font-size:12px}.max-read-metadata dt{font-size:12px}.max-read-metadata dd{font-size:12px}.max-history-note,.max-sync-error{font-size:12px}.channel-card .max-sync-button{font-size:12px;min-height:38px}}
