:root{color:#17221d;background:#f3f6f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}.security-management-dialog{width:min(1120px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d8e2dc;border-radius:20px;color:#17221d;background:#f4f7f5;box-shadow:0 24px 90px #12251d40}.security-management-dialog::-webkit-backdrop{background:#10231c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.security-management-dialog::backdrop{background:#10231c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.security-dialog-heading{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:20px 24px;border-bottom:1px solid #d8e2dc;background:#fff}.security-dialog-heading h2{margin:0 0 4px}.security-dialog-heading small{color:#63766b}.security-dialog-body{padding:24px}.security-dialog-body .security-source-manager{margin:0}.security-dialog-body .security-source-manager form{padding:0 16px 16px}.security-events-table td small{display:block;margin-top:4px}.security-source-ip{white-space:nowrap}.security-source-panel td small{display:block;margin-top:4px}.security-event-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}button.security-event-filter{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:12px 16px;border:1px solid #d6e1d9;border-radius:12px;background:#fff;color:#263c30;text-align:left;cursor:pointer}button.security-event-filter[aria-checked=true]{border-color:#5b9e7b;background:#edf6f0}.security-event-filter small,.security-event-filter strong{display:block}.security-event-filter small{margin-top:4px}.security-event-filter:focus-visible{outline:3px solid #34865d;outline-offset:3px}.security-toggle{flex:0 0 38px;height:22px;border-radius:20px;background:#bdc9c1;padding:3px;box-sizing:border-box}.security-toggle>span{display:block;width:16px;height:16px;border-radius:50%;background:#fff}[aria-checked=true] .security-toggle{background:#28794e}[aria-checked=true] .security-toggle>span{transform:translateX(16px)}.security-filter-status{color:#63766b;font-size:12px;margin-bottom:0}@media (max-width:640px){.security-dialog-body{padding:12px}.security-dialog-heading{padding:16px}button.security-event-filter{width:100%;gap:12px}.security-dialog-body .security-restriction-grid{grid-template-columns:1fr}.security-dialog-body .security-source-manager table,.security-dialog-body .security-source-manager tbody{display:block;width:100%;min-width:0}.security-dialog-body .security-source-manager thead{display:none}.security-dialog-body .security-source-manager tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d8e2dc;padding:8px 0}.security-dialog-body .security-source-manager td{display:block;border:none;padding:8px;white-space:normal;min-width:0}.security-dialog-body .security-source-manager td:first-child,.security-dialog-body .security-source-manager td:last-child,.security-dialog-body .security-source-manager td:nth-child(2){grid-column:1/-1}.security-dialog-body .security-source-manager td[data-label]:before{content:attr(data-label);display:block;font-size:12px;color:#63766b;margin-bottom:6px}}.infrastructure-panel.security-restrictions-panel{margin-bottom:1rem;padding:1.25rem}.security-restrictions-panel form{display:grid;grid-gap:1rem;gap:1rem}.security-restrictions-panel fieldset{display:flex;flex-wrap:wrap;gap:1rem}.security-restrictions-panel td small{display:block;margin-top:.3rem}.security-restriction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.security-source-manager input[type=checkbox]{width:1rem;height:1rem;padding:0}.security-toolbar,.security-toolbar-actions{align-items:center;display:flex;justify-content:space-between}.security-toolbar{gap:1rem;margin-bottom:1rem}.security-refresh-status{display:block;min-height:1.4em}.security-toolbar h2,.security-toolbar small{margin:0}.security-server-list small,.security-source-row small,.security-summary-card span,.security-toolbar small{color:#77847d}.security-toolbar-actions{gap:.75rem;flex-wrap:wrap}.security-access-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:center;padding:16px;margin:12px 0;border:1px solid #d5dfdb;border-radius:12px}.security-access-switch-row p{margin:4px 0}.security-access-state{grid-column:1/-1}.security-access-switch{width:48px;height:28px;padding:3px;border:0;border-radius:999px;background:#76857d;cursor:pointer}.security-access-switch span{display:block;width:22px;height:22px;border-radius:50%;background:white}.security-access-switch[aria-checked=true]{background:#247650}.security-access-switch[aria-checked=true] span{transform:translateX(20px)}.security-access-switch:focus-visible{outline:3px solid #247650;outline-offset:3px}.security-access-switch:disabled{opacity:.5;cursor:not-allowed}.security-ping-manager fieldset{border:1px solid #d5dfdb;border-radius:.75rem;margin:1rem 0;padding:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.security-ping-manager label{display:grid;grid-gap:.5rem;gap:.5rem}.security-ping-manager fieldset .button{justify-self:start}.security-range{background:#e8eee9;border-radius:.65rem;display:flex;padding:.2rem}.security-range button{background:transparent;border:0;border-radius:.5rem;color:#607068;cursor:pointer;font:inherit;font-size:.78rem;font-weight:750;padding:.45rem .7rem}.security-range button.active{background:#fff;box-shadow:0 .15rem .5rem rgba(32,57,43,.1);color:#236b4a}.security-local-filter{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.security-local-filter>span{color:#526459;font-size:.78rem;font-weight:750}.security-protection-panel>.security-local-filter{padding:12px 16px 0}.security-summary-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1.25rem}.security-protection-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));padding:16px}.security-protection-summary article{background:#f8faf9;border:1px solid #d9e4dd;border-radius:10px;display:grid;grid-gap:6px;gap:6px;padding:14px}.security-protection-summary article.safe{background:#eef8f1}.security-protection-summary article.protection-anomaly{background:#fff7df;border-color:#e8ce83;color:#785715}.security-protection-summary article.critical{background:#fff0ed;border-color:#dc9a8e}.security-protection-summary article.review{background:#f1f6fb;border-color:#9ab8d0}.security-protection-summary strong{font-size:26px}.security-protection-summary small,.security-protection-summary span,.security-protection-table td small{display:block}.security-protection-table tr.protection-protection_anomaly{background:#fff9e9}.security-protection-table tr.protection-unverified_success{background:#f1f6fb}.security-summary-card{background:rgba(255,255,255,.9);border:1px solid #dae3dc;border-radius:.85rem;display:grid;grid-gap:.4rem;gap:.4rem;min-height:7.5rem;padding:1rem 1.1rem}.security-summary-card small{color:#66746c;font-weight:800}.security-summary-card strong{align-self:end;color:#26352d;font-size:2rem}.security-summary-card span{font-size:.75rem}.security-summary-card.warning{border-color:#e9d9a9}.security-summary-card.warning strong{color:#a16a13}.security-summary-card.critical{border-color:#eac5c1}.security-summary-card.critical strong{color:#ac4239}.security-summary-card.security{border-color:#c6d9e8}.security-summary-card.security strong{color:#2e668f}.security-two-column{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.75fr)}.security-server-list,.security-source-list{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem 1.1rem}.security-source-row{align-items:center;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:8.5rem minmax(4rem,1fr) 4rem 4.5rem}.security-events-table code,.security-source-row code{color:#344b3f;font-size:.76rem}.security-source-row strong{text-align:right}.security-source-meter{background:#edf1ee;border-radius:999px;height:.45rem;overflow:hidden}.security-source-meter span{background:linear-gradient(90deg,#4ea675,#2e7d57);border-radius:inherit;display:block;height:100%}.security-server-list>div{align-items:center;border-bottom:1px solid #e6ebe7;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto 1fr auto;padding-bottom:.7rem}.security-server-list>div:last-child{border-bottom:0}.security-server-list p{display:grid;grid-gap:.15rem;gap:.15rem;margin:0}.security-server-mark{background:#4e9d72;border-radius:50%;box-shadow:0 0 0 .25rem #e5f1e9;height:.55rem;width:.55rem}.security-events-table td:first-child{white-space:nowrap}#security-log-details .infrastructure-table td:first-child,.infrastructure-table.security-events-table td:first-child,.security-source-panel .infrastructure-table td:first-child{display:table-cell;vertical-align:middle}.security-events-table td.security-event-summary{max-width:38rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-severity{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;padding:.25rem .55rem}.security-severity.info{background:#e7eff5;color:#396b8d}.security-severity.warning{background:#fff3d5;color:#95620f}.security-severity.critical{background:#fbe8e6;color:#a13e36}.security-empty{color:#77847d;margin:0;padding:1rem;text-align:center}@media (max-width:1100px){.security-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-two-column{grid-template-columns:1fr}}@media (max-width:760px){.security-toolbar,.security-toolbar-actions{align-items:stretch;flex-direction:column}.security-summary-grid{grid-template-columns:1fr}.security-range{overflow-x:auto}.security-source-row{grid-template-columns:1fr 4rem}.security-source-meter{grid-column:1/-1;grid-row:2}}.infrastructure-summary-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.4rem}.infrastructure-chart-card,.infrastructure-panel,.infrastructure-resource-card,.infrastructure-summary-card{border:1px solid #dbe3dc;background:rgba(255,255,255,.88)}.infrastructure-summary-card{border-radius:.9rem;display:grid;min-height:6.5rem;padding:1.1rem 1.2rem}.infrastructure-resource-card small,.infrastructure-summary-card small{color:#78867e;font-size:.82rem;font-weight:750}.infrastructure-summary-card strong{align-self:end;font-size:2rem}.infrastructure-summary-card.healthy{border-color:#cfe3d4;color:#26734b}.infrastructure-summary-card.warning{border-color:#ead9a7;color:#a16a13}.infrastructure-summary-card.critical{border-color:#ebc7c4;color:#a6453d}.infrastructure-summary-card.total{color:#56635c}.infrastructure-unavailable{align-items:center;background:#fff8e8;border:1px solid #ead9a7;border-radius:.8rem;color:#7a591e;display:flex;gap:.65rem;margin-bottom:1.25rem;padding:.85rem 1rem}.infrastructure-unavailable span{color:#806f4e;font-size:.86rem}.infrastructure-chart-card>header,.infrastructure-node-header,.infrastructure-node-toolbar,.infrastructure-panel>header,.infrastructure-section-heading{align-items:center;display:flex;justify-content:space-between}.infrastructure-section-heading{margin-bottom:.75rem}.infrastructure-panel h2,.infrastructure-panel header small,.infrastructure-section-heading h2,.infrastructure-section-heading small{margin:0}.infrastructure-panel header small,.infrastructure-section-heading small{color:#7a877f}.infrastructure-resource-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1.4rem}.infrastructure-resource-grid.node{grid-template-columns:repeat(4,minmax(0,1fr))}.infrastructure-resource-card{border-radius:.8rem;display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem}.infrastructure-resource-grid.risk .infrastructure-resource-card{min-height:7.4rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.infrastructure-resource-grid.risk .infrastructure-resource-card:hover{box-shadow:0 .5rem 1.4rem rgba(30,58,43,.08);transform:translateY(-1px)}.infrastructure-resource-grid.risk .infrastructure-resource-card:focus-visible{outline:3px solid rgba(47,140,98,.24);outline-offset:2px}.infrastructure-resource-card.healthy{border-color:#cfe3d4}.infrastructure-resource-card.warning{border-color:#ead9a7}.infrastructure-resource-card.critical{background:#fffafa;border-color:#ebc7c4}.infrastructure-resource-card strong{color:#17221d;font-size:1.35rem}.infrastructure-resource-detail{align-self:end;color:#7a877f;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#alerts,#servers{scroll-margin-top:1rem}.infrastructure-panel{border-radius:.9rem;margin-bottom:1.25rem;overflow:hidden}.infrastructure-panel>header{border-bottom:1px solid #e3e9e4;padding:.95rem 1.1rem}.infrastructure-panel>header h2{font-size:1rem}.infrastructure-datastore-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem}.infrastructure-datastore-grid>article{border:1px solid #e1e7e2;border-radius:.75rem;display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem}.infrastructure-datastore-grid>article>header{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.infrastructure-datastore-grid>article>header>div{display:grid;grid-gap:.15rem;gap:.15rem}.infrastructure-datastore-grid dt,.infrastructure-datastore-grid header small{color:#849087;font-size:.7rem}.infrastructure-datastore-grid dl{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.infrastructure-datastore-grid dl>div{display:grid;grid-gap:.1rem;gap:.1rem}.infrastructure-datastore-grid dd{font-size:.82rem;font-weight:750;margin:0}.infrastructure-table-wrap{overflow-x:auto}.infrastructure-table{border-collapse:collapse;font-size:.82rem;width:100%}.infrastructure-table th{background:#f7f9f7;color:#77837c;font-size:.72rem;letter-spacing:.03em;text-align:left;text-transform:uppercase}.infrastructure-table td,.infrastructure-table th{border-bottom:1px solid #edf0ed;padding:.8rem .85rem;vertical-align:middle;white-space:nowrap}.infrastructure-table tbody tr:last-child td{border-bottom:0}.infrastructure-table td:first-child,.infrastructure-table td:first-child a,.infrastructure-table.servers td:nth-child(7){display:grid;grid-gap:.15rem;gap:.15rem}.infrastructure-table td small{color:#8a958e}.infrastructure-status{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;padding:.3rem .55rem}.infrastructure-status.healthy{background:#e2f2e7;color:#26734b}.infrastructure-status.warning{background:#fff1c9;color:#996210}.infrastructure-status.critical,.infrastructure-status.offline{background:#f8dfdc;color:#a33e38}.infrastructure-status.unknown{background:#e9edeb;color:#69756e}.infrastructure-chart-grid,.infrastructure-two-column{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-alert-list,.infrastructure-service-list{display:grid}.infrastructure-alert-list article,.infrastructure-service-list article{align-items:center;border-bottom:1px solid #edf0ed;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.infrastructure-alert-list article:last-child,.infrastructure-service-list article:last-child{border-bottom:0}.infrastructure-alert-list article>div,.infrastructure-service-list article>div{display:grid;flex:1 1;grid-gap:.15rem;gap:.15rem}.infrastructure-alert-list span:not(.infrastructure-status),.infrastructure-service-list span:not(.infrastructure-status){color:#7c8981;font-size:.76rem}.infrastructure-node-toolbar{margin-bottom:1rem}.infrastructure-node-toolbar>a{color:#356b50;font-weight:750}.infrastructure-range-filter{margin:0}.infrastructure-node-header{margin-bottom:1.25rem}.infrastructure-node-header h1{font-size:2rem;margin:.25rem 0 .35rem}.infrastructure-node-header small,.infrastructure-node-header span{color:#7a877f}.infrastructure-anchor-nav{display:flex;gap:.35rem;margin-bottom:1.25rem;overflow-x:auto}.infrastructure-anchor-nav a{background:#e8ede9;border-radius:999px;color:#536159;font-size:.8rem;font-weight:750;padding:.45rem .75rem}.infrastructure-chart-grid{margin-bottom:1.25rem}.infrastructure-chart-card{border-radius:.9rem;min-width:0;padding:1rem}.infrastructure-chart-card>header{gap:1rem}.infrastructure-chart-card>header>div{display:grid;grid-gap:.2rem;gap:.2rem}.infrastructure-chart-card>header small{color:#78867e}.infrastructure-chart-card>header strong{font-size:1.35rem}.infrastructure-chart-card dl{display:flex;gap:.8rem;margin:0}.infrastructure-chart-card dl>div{display:grid;grid-gap:.1rem;gap:.1rem;text-align:right}.infrastructure-chart-card dt{color:#8b968f;font-size:.66rem}.infrastructure-chart-card dd{font-size:.75rem;font-weight:750;margin:0}.infrastructure-sparkline{height:8.5rem;margin-top:.75rem;overflow:visible;width:100%}.infrastructure-sparkline polyline{fill:none;stroke:#2f7d57;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.infrastructure-sparkline .grid-line{fill:none;stroke:#e6ebe7;stroke-width:1;vector-effect:non-scaling-stroke}.infrastructure-chart-empty{align-items:center;color:#8a958e;display:flex;height:8.5rem;justify-content:center;margin:.75rem 0 0}.topology-panel>header>div{display:grid;grid-gap:.2rem;gap:.2rem}.topology-tabs{align-items:center;border-bottom:1px solid #e3e9e4;display:flex;gap:.35rem;overflow-x:auto;padding:.65rem .9rem 0}.topology-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#718078;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.8rem;font-weight:750;gap:.45rem;padding:.55rem .65rem .7rem}.topology-tabs button.active{border-bottom-color:#2f7d57;color:#1e6545}.topology-health-dot{background:#aab3ae;border-radius:999px;display:inline-block;height:.5rem;width:.5rem}.topology-health-dot.healthy{background:#2f8c62;box-shadow:0 0 0 3px rgba(47,140,98,.12)}.topology-health-dot.warning{background:#d59a28}.topology-health-dot.critical,.topology-health-dot.offline{background:#c65047;box-shadow:0 0 0 3px rgba(198,80,71,.12)}.topology-body{overflow-x:auto;padding:1rem}.topology-context{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.topology-context>div{display:grid;grid-gap:.2rem;gap:.2rem}.topology-context span,.topology-footnote{color:#7a877f;font-size:.78rem}.topology-context code{background:#f1f5f2;border:1px solid #e2e9e4;border-radius:.45rem;color:#486456;font-size:.72rem;max-width:45%;overflow-wrap:anywhere;padding:.35rem .5rem}.topology-canvas{align-items:stretch;background:radial-gradient(circle at 1px 1px,#dfe6e0 1px,transparent 0) 0 0 /18px 18px,#f8faf8;border:1px solid #e1e8e3;border-radius:.8rem;display:flex;min-height:11rem;min-width:max-content;overflow:hidden;padding:1rem}.topology-stage{align-items:center;display:flex}.topology-node-stack{display:grid;grid-gap:.6rem;gap:.6rem;width:9.5rem}.topology-node{background:#fff;border:1px solid #dce4de;border-radius:.65rem;box-shadow:0 3px 12px rgba(30,64,45,.05);display:grid;grid-gap:.22rem;gap:.22rem;min-height:5.2rem;padding:.65rem .7rem}.topology-node>div{align-items:center;display:flex;justify-content:space-between}.topology-node small{color:#8a958e;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.topology-node strong{font-size:.86rem}.topology-node span{color:#7d8982;font-size:.68rem}.topology-node.healthy{border-color:#bbd8c5}.topology-node.warning{border-color:#e6cd8f}.topology-node.critical,.topology-node.offline{border-color:#e6b8b4;background:#fffafa}.topology-connector{align-items:center;display:flex;height:2rem;margin:0 .25rem;position:relative;width:2.2rem}.topology-connector:before{background:#b8c2bc;content:"";height:2px;left:0;position:absolute;right:0}.topology-connector.healthy:before{background:#75b58e}.topology-connector.warning:before{background:#d3a44d}.topology-connector.critical:before,.topology-connector.offline:before{background:#cf6a63}.topology-connector>span{display:none}.topology-connector.animated>span{animation:topology-pulse 1.7s linear infinite;background:#2f8c62;border-radius:999px;box-shadow:0 0 0 3px rgba(47,140,98,.13);display:block;height:.38rem;left:0;position:absolute;width:.38rem;z-index:1}.topology-connector.warning.animated>span{background:#d59a28;box-shadow:0 0 0 3px rgba(213,154,40,.14)}@keyframes topology-pulse{0%{transform:translateX(0)}to{transform:translateX(1.7rem)}}.topology-metrics{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(7,minmax(0,1fr));margin:.85rem 0 0}.topology-metrics>div{background:#f7f9f7;border:1px solid #e5eae6;border-radius:.6rem;display:grid;grid-gap:.15rem;gap:.15rem;padding:.55rem .65rem}.topology-metrics dt{color:#859088;font-size:.65rem}.topology-metrics dd{font-size:.78rem;font-weight:800;margin:0;white-space:nowrap}.topology-footnote{margin:.75rem 0 0}@media (max-width:1000px){.infrastructure-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.infrastructure-datastore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topology-metrics{grid-template-columns:repeat(4,minmax(8rem,1fr));min-width:38rem}}@media (max-width:760px){.infrastructure-chart-grid,.infrastructure-datastore-grid,.infrastructure-resource-grid,.infrastructure-resource-grid.node,.infrastructure-summary-grid,.infrastructure-two-column{grid-template-columns:1fr}.infrastructure-node-header,.infrastructure-unavailable,.topology-context{align-items:flex-start;flex-direction:column}.topology-context code{max-width:100%}}.growth-form{display:grid;grid-gap:1.5rem;gap:1.5rem}.growth-plan-modal{width:min(72rem,100%)}.growth-plan-modal-form{padding-bottom:.25rem}.growth-plan-modal-actions{border-top:1px solid var(--border-color,#dbe3ea);justify-content:flex-end;margin-top:.25rem;padding-top:1rem}.growth-wizard-steps{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 1.25rem;padding:0}.growth-wizard-steps li{align-items:center;border-bottom:2px solid #d9e0da;color:#7c8780;display:flex;gap:.55rem;padding:.45rem 0 .7rem}.growth-wizard-steps li span{align-items:center;background:#e7ece8;border-radius:999px;display:inline-flex;font-size:.78rem;height:1.55rem;justify-content:center;width:1.55rem}.growth-wizard-steps li.active,.growth-wizard-steps li.done{border-color:#2f7d57;color:#1f6144;font-weight:700}.growth-wizard-steps li.active span,.growth-wizard-steps li.done span{background:#dcefe3;color:#1f6144}.growth-wizard-panel[hidden]{display:none}.growth-source-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,190px));justify-content:start}.growth-cms-source-title{font-size:1.2rem}.growth-source-card{border:1px solid var(--border-color,#dbe3ea);border-radius:12px;display:block;padding:.85rem 2.75rem .85rem .9rem;position:relative}.growth-source-card>input{margin:0;position:absolute;right:.9rem;top:.9rem}.growth-distribution-options input,.growth-source-card input,.growth-version-targets input{width:auto}.growth-distribution-options label>span,.growth-source-card>span:nth-child(2),.growth-version-targets label>span{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.growth-source-card strong{font-size:1rem;line-height:1.3;white-space:nowrap}.growth-source-count{color:var(--muted,#64748b);font-size:1rem;font-weight:650}.growth-source-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.2rem .45rem}.growth-source-meta small{font-size:.82rem}.growth-distribution-options small,.growth-plan-summary small,.growth-source-card small,.growth-version-card small{color:var(--muted,#64748b)}.growth-version-list{display:grid;grid-gap:.85rem;gap:.85rem}.growth-social-setup{display:grid;grid-gap:1rem;gap:1rem;max-width:50rem;width:100%}.growth-social-setup-section{border:1px solid var(--border-color,#dbe3ea);border-radius:14px;display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.growth-social-setup-section>h3,.growth-social-setup-section>p{margin:0}.growth-social-setup-section>h3{font-size:1rem}.growth-social-setup-section>p{color:var(--muted,#64748b);font-size:.86rem}.growth-content-type-grid{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.2rem}.growth-content-type-grid>label{align-items:center;background:#f8faf8;border:1px solid #e2e8e3;border-radius:10px;display:flex;flex:0 0 7.25rem;gap:.55rem;padding:.7rem}.growth-content-type-grid input,.growth-social-channel-card input[type=checkbox],.growth-social-channel-setting-row fieldset input{flex:0 0 auto;width:auto}.growth-content-type-grid small,.growth-content-type-grid span,.growth-content-type-grid strong{display:block}.growth-content-type-grid small{color:var(--muted,#64748b);font-size:.76rem;margin-top:.1rem}.growth-social-channel-list{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.2rem}.growth-social-channel-card{border:1px solid var(--border-color,#dbe3ea);border-radius:12px;display:grid;flex:0 0 11.75rem;grid-gap:.75rem;gap:.75rem;padding:.85rem}.growth-social-channel-settings{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.growth-social-channel-setting-row{align-items:end;border:1px solid var(--border-color,#dbe3ea);border-radius:12px;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(7rem,.8fr) 15.5rem 7.5rem 8.5rem minmax(13rem,1.5fr);padding:.85rem}.growth-social-channel-setting-row>strong{align-self:center}.growth-social-channel-setting-row input,.growth-social-channel-setting-row select{height:2.7rem}.growth-social-channel-setting-row fieldset{border:0;margin:0;min-width:0;padding:0}.growth-social-channel-setting-row fieldset>legend{margin-bottom:.4rem;padding:0}.growth-social-channel-setting-row fieldset>div{display:flex;flex-wrap:wrap;gap:.45rem .8rem}.growth-social-channel-setting-row fieldset label{align-items:center;display:flex;gap:.35rem;white-space:nowrap}.growth-version-card{border:1px solid var(--border-color,#dbe3ea);border-radius:14px;margin:0;min-width:0;padding:1rem}.growth-version-card legend{display:grid;grid-gap:.25rem;gap:.25rem;max-width:100%;padding:0 .4rem}.growth-version-card legend>span{align-items:center;display:flex;gap:.55rem}.growth-version-targets{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:.45rem}.growth-social-cadence-list{border-top:1px solid var(--border-color,#dbe3ea);display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.85rem;padding-top:.85rem}.growth-social-cadence-list>p{color:var(--muted,#64748b);font-size:.82rem;font-weight:700;margin:0}.growth-social-cadence-row{align-items:end;background:#f7faf8;border:1px solid #e1e8e3;border-radius:10px;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(9rem,1fr) minmax(13rem,1.25fr) minmax(8rem,.7fr);padding:.75rem}.growth-social-cadence-row>span small,.growth-social-cadence-row>span strong{display:block}.growth-social-cadence-row>span small{color:var(--muted,#64748b);margin-top:.2rem}.growth-version-targets label{align-items:flex-start;background:#f8faf8;border:1px solid #e2e8e3;border-radius:10px;display:flex;gap:.55rem;padding:.65rem}.growth-version-targets label.disabled{cursor:not-allowed;opacity:.52}.growth-distribution-options{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.growth-distribution-panel{max-width:50rem;width:100%}.growth-distribution-heading{margin-bottom:1rem}.growth-plan-preview{display:grid;grid-gap:1rem;gap:1rem;max-width:50rem;width:100%}.growth-plan-preview-channels h3,.growth-plan-preview-heading h2,.growth-plan-preview-heading p{margin:0}.growth-plan-preview-heading{display:grid;grid-gap:.35rem;gap:.35rem}.growth-plan-preview-heading p{color:var(--muted,#64748b);font-size:.86rem}.growth-plan-preview-summary{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.growth-plan-preview-summary article{background:#f5f8f5;border:1px solid #dfe7e1;border-radius:12px;display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem}.growth-plan-preview-channels small,.growth-plan-preview-summary small{color:var(--muted,#64748b)}.growth-plan-preview-summary strong{font-size:1.2rem}.growth-plan-preview-channels{display:grid;grid-gap:.75rem;gap:.75rem}.growth-plan-preview-channels h3{font-size:1rem}.growth-plan-preview-channels>div{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.growth-plan-preview-channels article{align-items:center;border:1px solid var(--border-color,#dbe3ea);border-radius:12px;display:grid;grid-gap:.25rem .75rem;gap:.25rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem}.growth-plan-preview-channels article>span{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.growth-plan-preview-channels article>small{grid-column:1/-1}.growth-distribution-options>label{align-items:flex-start;border:1px solid var(--border-color,#dbe3ea);border-radius:14px;display:flex;gap:.75rem;padding:1rem}.growth-distribution-options>label.active{background:#f2f9f4;border-color:#4d966d;box-shadow:0 0 0 1px #4d966d}.growth-plan-summary{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.growth-plan-summary>div{background:#f5f8f5;border-radius:12px;display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem}.growth-campaign-list-item{gap:.85rem}.growth-campaign-list-link{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;min-width:0;gap:1rem;color:inherit;text-decoration:none}.growth-campaign-list-link>span:first-child{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.growth-campaign-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.growth-campaign-title-row .status{flex:0 0 auto}.growth-campaign-list-actions{display:flex;flex:0 0 auto;gap:.45rem}.growth-campaign-list-panel{overflow:hidden;border:1px solid #dbe3dc;border-radius:1rem;background:rgba(255,255,255,.88);box-shadow:0 18px 50px rgba(43,63,50,.06)}.growth-campaign-list-panel .campaign-list{gap:0}.growth-campaign-list-panel .growth-campaign-list-item{border:0;border-bottom:1px solid #e5ebe6;border-radius:0;padding:1rem 1.1rem}.growth-campaign-list-panel .growth-campaign-list-item:last-child{border-bottom:0}.growth-campaign-list-panel .growth-campaign-list-item:hover{background:#f8faf7}.growth-campaign-list-panel>.empty{margin:0;padding:1.15rem 1.3rem}.growth-page-actions{display:flex;flex:0 0 auto;align-items:center;gap:.75rem;margin-left:auto}.growth-page-actions .button.small{min-height:2.25rem;padding:.45rem .8rem;font-size:.82rem}.growth-campaign-toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.growth-campaign-toolbar .information-filter-row{flex:1 1 auto;min-width:0;margin-bottom:0}.growth-campaign-section{min-width:0}.growth-cadence-row,.growth-date-row{display:grid;grid-gap:.85rem;gap:.85rem}.growth-date-row{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-cadence-row{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-period-inputs{align-items:center;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:auto repeat(2,minmax(0,1fr))}.growth-period-inputs.has-weekday{grid-template-columns:auto 3.25rem 4rem minmax(4.75rem,1fr)}.growth-period-inputs>span{color:#78847c;white-space:nowrap}.growth-channel-heading{margin-top:.5rem}.growth-social-heading,.growth-source-heading{margin-bottom:1rem}.growth-channel-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.growth-channel-card{align-items:center;border:1px solid var(--border-color,#dbe3ea);border-radius:14px;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;padding:.9rem}.growth-channel-identity{align-items:center;display:flex;flex:1 1 auto;gap:.65rem;min-width:0}.growth-channel-identity input[type=checkbox]{flex:0 0 auto;width:auto}.campaign-list-item>span:first-child,.growth-channel-identity>span:last-child{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.growth-channel-identity>span:last-child{flex:1 1 auto}.growth-channel-identity small,.growth-channel-identity strong{display:block;overflow-wrap:anywhere}@media (max-width:760px){.growth-source-grid{grid-template-columns:repeat(2,minmax(0,190px))}.growth-cadence-row,.growth-date-row{grid-template-columns:1fr}.growth-campaign-list-item,.growth-campaign-list-link{align-items:stretch;flex-direction:column}.growth-campaign-list-actions{justify-content:flex-end}.growth-page-actions{gap:.45rem}.growth-distribution-options,.growth-plan-preview-channels>div,.growth-plan-preview-summary,.growth-plan-summary,.growth-social-cadence-row,.growth-social-channel-list,.growth-social-channel-setting-row{grid-template-columns:1fr}.growth-wizard-steps li{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.growth-source-grid{grid-template-columns:minmax(0,190px)}}.campaign-list-item small,.growth-channel-identity small{color:var(--muted,#64748b)}.content-library-actions{display:flex;flex:0 0 auto;gap:.45rem}.growth-frequency{align-items:center;display:flex;gap:.35rem;white-space:nowrap}.growth-frequency input{min-width:0;width:4.5rem}.growth-channel-editor{border:1px solid var(--border-color,#dbe3ea);border-radius:14px;display:grid;grid-gap:.85rem;gap:.85rem;margin:0;min-width:0;padding:1rem}.growth-channel-editor .checkbox-row{align-items:flex-start;margin:0}.growth-channel-editor .checkbox-row span{display:grid;grid-gap:.2rem;gap:.2rem}.growth-channel-editor small{color:var(--muted,#64748b)}.growth-channel-settings{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.growth-day-picker{display:flex;flex-wrap:wrap;gap:.45rem}.growth-day-picker label{align-items:center;border:1px solid var(--border-color,#dbe3ea);border-radius:999px;display:flex;gap:.3rem;padding:.35rem .55rem}.growth-day-picker input{width:auto}@media (max-width:760px){.growth-channel-settings{grid-template-columns:1fr}}.calendar-agenda,.campaign-list{display:grid;grid-gap:.65rem;gap:.65rem}.calendar-agenda-item,.campaign-list-item{align-items:center;border:1px solid var(--border-color,#dbe3ea);border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem;text-decoration:none}.growth-metrics{margin-bottom:1.25rem}.negative{color:#b42318!important}.operations-center-layout{align-items:stretch;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) 20rem}.month-calendar-panel,.operations-widget,.selected-day-agenda{overflow:hidden}.agenda-heading,.calendar-toolbar{align-items:center;border-bottom:1px solid #e5ebe6;display:flex;justify-content:space-between;min-height:4.25rem;padding:.75rem 1rem}.agenda-heading h2,.calendar-toolbar h2,.operations-widget header strong{margin:0}.agenda-heading .eyebrow,.calendar-toolbar .eyebrow{margin-bottom:.25rem}.calendar-navigation{align-items:center;display:flex;gap:.45rem}.calendar-nav-button{background:#fff;border:1px solid #d3ddd5;border-radius:.6rem;color:#415048;cursor:pointer;font-size:1rem;height:2rem;width:2rem}.calendar-nav-button:hover{background:#edf5ef;border-color:#aac5b2}.month-calendar-grid,.month-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-calendar-weekdays{background:#f7f9f7;border-bottom:1px solid #e5ebe6}.month-calendar-weekdays span{color:#7b887f;font-size:.68rem;font-weight:750;padding:.4rem .6rem;text-align:right}.month-calendar-day{background:#fff;border:0;border-bottom:1px solid #e8ede9;border-right:1px solid #e8ede9;color:#344139;cursor:pointer;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:5.35rem;overflow:hidden;padding:.5rem;text-align:left}.month-calendar-day:nth-child(7n){border-right:0}.month-calendar-day:nth-last-child(-n+7){border-bottom:0}.month-calendar-day:hover{background:#f7fbf8}.month-calendar-day.selected{background:#edf6f0;box-shadow:inset 0 0 0 2px #3d8660}.month-calendar-day.outside-month{background:#fafbfa;color:#aeb7b1}.month-calendar-day time{align-items:center;display:inline-flex;font-size:.78rem;font-weight:750;height:1.65rem;justify-content:center;justify-self:end;width:1.65rem}.month-calendar-day.today time{background:#26704c;border-radius:50%;color:#fff}.calendar-event-preview{align-content:start;display:grid;grid-gap:.16rem;gap:.16rem;margin-top:.15rem;min-width:0}.event-dot{background:#f4f7f5;border-left:3px solid #64748b;border-radius:.25rem;font-size:.63rem;line-height:1.3;overflow:hidden;padding:.12rem .3rem;text-overflow:ellipsis;white-space:nowrap}.calendar-event-preview small{color:#7e8b83;font-size:.61rem;padding-left:.25rem}.selected-day-agenda{display:flex;flex-direction:column;min-height:100%}.agenda-live-summary>strong{background:#edf5ef;border-radius:999px;color:#286a49;font-size:.72rem;padding:.3rem .55rem}.agenda-live-summary{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem}.live-indicator{align-items:center;color:#66736b;display:flex;font-size:.65rem;gap:.35rem}.live-indicator i{background:#94a3b8;border-radius:999px;height:.45rem;width:.45rem}.live-indicator.connected i{background:#22a35a;box-shadow:0 0 0 3px rgb(34 163 90/14%)}.live-indicator.connecting i{background:#d6a11d}.agenda-list{display:grid;grid-gap:.5rem;gap:.5rem;max-height:34rem;overflow-y:auto;padding:1rem}.agenda-item{background:#f8faf8;border:1px solid #e1e8e3;border-left:4px solid #64748b;border-radius:.65rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:.6rem .7rem}.agenda-item:hover{background:#f0f7f2}.agenda-item small,.agenda-item span{color:#78857d;font-size:.68rem}.agenda-item strong{font-size:.82rem;line-height:1.35}.agenda-status-pending{background:#f5f5f5;border-left-color:#9ca3af}.agenda-status-running{background:#eff6ff;border-left-color:#2563eb}.agenda-status-reviewing{background:#fff8db;border-left-color:#e0a500}.agenda-status-completed{background:#effaf3;border-left-color:#218a4b}.agenda-status-failed{background:#fff1f1;border-left-color:#c73b3b}.agenda-status-blocked{background:#fff7ed;border-left-color:#ea580c}.agenda-status-skipped{background:#f4f4f5;border-left-color:#a1a1aa;opacity:.72}.agenda-item.agenda-status-running:hover{background:#dfeeff}.agenda-item.agenda-status-reviewing:hover{background:#fff0b8}.agenda-item.agenda-status-completed:hover{background:#e4f7eb}.agenda-item.agenda-status-blocked:hover{background:#ffedd5}.agenda-execution-issue{color:#a63d12;display:block;font-weight:600;line-height:1.45}.agenda-empty{padding:2.5rem .75rem;text-align:center}.agenda-empty p{font-size:.78rem;margin:.35rem 0 0}.operations-widgets-section{margin-top:2rem}.operations-widgets-section>.section-heading{margin-bottom:.9rem}.operations-widgets-section>.section-heading .eyebrow,.operations-widgets-section>.section-heading h2{margin-bottom:.2rem}.operations-widgets-section>.section-heading>small{color:#7e8b83}.operations-widget-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.operations-widget{display:flex;flex-direction:column;min-height:14rem;padding:1.15rem}.operations-widget header{align-items:center;display:flex;gap:.7rem}.operations-widget header>div{display:grid;grid-gap:.1rem;gap:.1rem}.operations-widget header small,.widget-stat-grid small,.widget-values small{color:#7e8b83;font-size:.68rem}.widget-icon{align-items:center;background:#e4f1e8;border-radius:.65rem;color:#286a49;display:flex;font-size:.7rem;font-weight:850;height:2.5rem;justify-content:center;width:2.5rem}.widget-icon.audience{background:#e9eff9;color:#3b65a0}.widget-icon.activity{background:#fff0da;color:#a45f07}.widget-empty{font-size:.78rem;margin:1.25rem 0}.widget-values{display:flex;flex-wrap:wrap;gap:1rem;margin:1.25rem 0}.widget-values>div{display:grid;grid-gap:.2rem;gap:.2rem}.widget-values strong{font-size:1.35rem}.widget-stat-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,1fr);margin:1.25rem 0}.widget-stat-grid>div{background:#f6f8f6;border-radius:.55rem;display:grid;grid-gap:.15rem;gap:.15rem;padding:.7rem}.widget-stat-grid strong{font-size:1.2rem}.operations-widget>a{color:#286a49;font-size:.72rem;font-weight:750;margin-top:auto}.forecast-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-card{background:#f7f9fb;border:1px solid var(--border-color,#dbe3ea);border-radius:16px;display:grid;grid-gap:.45rem;gap:.45rem;padding:1.15rem}.forecast-card strong{font-size:1.2rem}.forecast-p50{background:#eef6ff;border-color:#9dc7f2}.calendar-agenda-item{justify-content:flex-start}.calendar-agenda-item time{color:var(--muted,#64748b);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:7rem}.calendar-agenda-item time.growth-slot-times{display:grid;grid-gap:.18rem;gap:.18rem;width:14rem}.growth-slot-times small{color:#8a958e;font-size:.7rem}.calendar-agenda-item>span{display:grid;grid-gap:.2rem;gap:.2rem}.operations-layout{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) 310px}.operations-calendar-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{background:#f8fafc;border:1px solid var(--border-color,#dbe3ea);border-radius:12px;min-height:190px;overflow:hidden}.calendar-day.today{border-color:#3478c7;box-shadow:0 0 0 2px rgb(52 120 199/10%)}.calendar-day header{align-items:center;border-bottom:1px solid var(--border-color,#dbe3ea);display:flex;justify-content:space-between;padding:.6rem .7rem}.calendar-day-slots{display:grid;grid-gap:.4rem;gap:.4rem;padding:.55rem}.calendar-slot,.today-action{border-left:3px solid #64748b;border-radius:7px;color:inherit;display:grid;grid-gap:.15rem;gap:.15rem;padding:.45rem .55rem;text-decoration:none}.calendar-slot{background:white}.calendar-slot strong{font-size:.78rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.calendar-slot small,.today-action small,.today-action span{color:var(--muted,#64748b);font-size:.68rem}.slot-topic_brief{border-left-color:#3478c7}.slot-content_delivery{border-left-color:#2b8a3e}.slot-community_operation{border-left-color:#7b4bb7}.slot-analytics_review{border-left-color:#d97706}.calendar-more{color:var(--muted,#64748b);font-size:.75rem;padding:.2rem}.today-actions{display:grid;grid-gap:.6rem;gap:.6rem;position:-webkit-sticky;position:sticky;top:1rem}.today-action{background:#f8fafc;border-bottom:1px solid var(--border-color,#dbe3ea);border-right:1px solid var(--border-color,#dbe3ea);border-top:1px solid var(--border-color,#dbe3ea);padding:.7rem}@media (max-width:1100px){.operations-center-layout{grid-template-columns:1fr}.operations-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-layout{grid-template-columns:1fr}.operations-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-actions{position:static}}@media (max-width:720px){.operations-widget-grid{grid-template-columns:1fr}.month-calendar-day{min-height:4rem;padding:.25rem}.month-calendar-weekdays span{padding-inline:.25rem;text-align:center}.event-dot{border-left-width:0;color:transparent;height:.35rem;padding:0}.calendar-event-preview small{display:none}.forecast-grid,.operations-calendar-grid{grid-template-columns:1fr}.growth-channel-card{align-items:stretch;flex-direction:column}}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:#f2f6fc}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;min-height:100dvh}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;padding:1.35rem 1rem 1.15rem;overflow:hidden;border-right:1px solid #e5eaf1;background:#fff}.brand{display:flex;align-items:center;flex:0 0 auto;gap:.75rem;min-height:3.25rem;padding:0 .65rem 1.25rem;border-bottom:1px solid #edf0f4}.brand-logo,.brand-mark{width:2.2rem;height:2.2rem;flex:0 0 auto;border-radius:.7rem}.brand-mark{display:grid;color:#fff;background:linear-gradient(145deg,#1d5f43,#2f8c62);box-shadow:0 8px 18px rgba(29,95,67,.22);font-size:1rem;font-weight:850;place-items:center}.brand-copy{display:flex;align-items:baseline;gap:.42rem;white-space:nowrap}.brand-copy strong{font-size:1rem;font-weight:800;letter-spacing:.035em}.brand-copy small{color:#909092;font-size:1rem;font-weight:400;letter-spacing:.035em}.side-navigation{display:flex;flex:1 1;flex-direction:column;gap:.35rem;min-height:0;padding-top:1.15rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.navigation-label{margin:0 0 .35rem;padding:0 .75rem;color:#a0aaa4;font-size:.64rem;font-weight:800;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.navigation-label.section-label{margin-top:1rem}.side-navigation a{display:flex;align-items:center;gap:.8rem;min-height:2.85rem;padding:.65rem .75rem;border-radius:.7rem;color:#647069;font-size:.86rem;font-weight:700;transition:color .14s ease,background .14s ease,transform .14s ease}.side-navigation a svg{width:1.25rem;height:1.25rem;flex:0 0 auto}.side-navigation a:hover{color:#1c583e;background:#f3f8f5;transform:translateX(2px)}.side-navigation a.active{color:#1e6746;background:#e7f2eb;box-shadow:inset 3px 0 #2b7a55}.navigation-badge{min-width:1.35rem;margin-left:auto;padding:.1rem .35rem;border-radius:999px;color:#fff;background:#b64d45;font-size:.65rem;line-height:1.2;text-align:center}.notification-summary{display:flex;align-items:baseline;gap:.4rem;padding:.8rem 1rem;border:1px solid #dfe8e2;border-radius:.8rem;background:#fff}.notification-summary strong{color:#1e6746;font-size:1.6rem}.notification-summary span{color:#748078;font-size:.78rem}.notification-list{padding-block:0}.notification-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:1rem 0;border-bottom:1px solid #e8ede9}.notification-list article:last-child{border-bottom:0}.notification-list article.read{opacity:.7}.notification-dot{width:.55rem;height:.55rem;border-radius:50%;background:#c7d0ca}.notification-list article.unread .notification-dot{background:#2b7a55;box-shadow:0 0 0 4px rgba(43,122,85,.12)}.notification-list p,.notification-list time{display:block;margin:.25rem 0 0;color:#748078;font-size:.78rem}.notification-actions{display:flex;gap:.5rem}.information-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.information-summary-card{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:5.25rem;padding:1.15rem 1.2rem;overflow:hidden;border:1px solid #dbe3dc;border-radius:.85rem;background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(43,63,50,.045)}.information-summary-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:#a9b5ad;content:""}.information-summary-card.completed:before{background:#3f8a5f}.information-summary-card.completed{border-color:#cce4d5;background:#f0f8f3}.information-summary-card.completed small,.information-summary-card.completed strong{color:#287148}.information-summary-card.running:before{background:#3e79b5}.information-summary-card.running{border-color:#cbddef;background:#f0f6fb}.information-summary-card.running small,.information-summary-card.running strong{color:#2f6da8}.information-summary-card.failed:before{background:#b85b52}.information-summary-card.failed{border-color:#ebd0cc;background:#fbf2f1}.information-summary-card.failed small,.information-summary-card.failed strong{color:#a74740}.information-summary-card.total:before{background:#89938d}.information-summary-card.total{border-color:#d9dfdb;background:#f5f7f6}.information-summary-card.total small,.information-summary-card.total strong{color:#626d66}.information-summary-card.growth-models:before{background:#7a68ad}.information-summary-card.growth-models{border-color:#ddd6ee;background:#f7f4fb}.information-summary-card.growth-models small,.information-summary-card.growth-models strong{color:#675494}.information-summary-card.growth-spend:before{background:#b78135}.information-summary-card.growth-spend{border-color:#eadcc4;background:#fbf7ef}.information-summary-card.growth-spend small,.information-summary-card.growth-spend strong{color:#916622}.information-summary-card small{color:#66736b;font-size:.88rem;font-weight:750}.information-summary-card strong{color:#1f3327;font-size:1.45rem;line-height:1}.information-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(21rem,.75fr);grid-gap:1rem;gap:1rem;align-items:start}.information-column,.information-notification-panel{min-width:0}.information-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem}.information-section-heading .eyebrow{margin-bottom:.2rem;font-size:.68rem}.information-section-heading h2{margin:0;font-size:1.12rem}.information-filter-row{align-items:center;min-height:2.25rem;margin-bottom:.75rem}.information-mark-all{min-height:2.1rem;margin-left:auto;white-space:nowrap}.information-task-column .task-row{grid-template-columns:minmax(12rem,1.7fr) auto minmax(7rem,.8fr) auto;gap:.9rem;padding:1rem 1.1rem}.information-notification-panel{padding:1rem}.information-notification-list{max-height:min(66vh,48rem);margin:0 -.2rem -.2rem;padding:0 .2rem;overflow-y:auto;overscroll-behavior:contain}.information-notification-list article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem .25rem}.information-notification-list article>div:nth-child(2){min-width:0}.information-notification-list article p,.information-notification-list article strong{overflow-wrap:anywhere}.information-notification-list .notification-dot{margin-top:.35rem}.information-notification-list .notification-actions{grid-column:2;flex-wrap:wrap;margin-top:-.15rem}.information-notification-list .button{min-height:2rem;padding:.35rem .6rem;font-size:.72rem}@media (max-width:1180px){.information-layout{grid-template-columns:1fr}.information-notification-list{max-height:34rem}}@media (max-width:760px){.information-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.information-section-heading{align-items:flex-start;flex-direction:column}.information-task-column .task-row{grid-template-columns:minmax(0,1fr) auto}.information-task-column .task-row time,.information-task-column .task-type{grid-column:1/-1}}.sidebar-footer{display:grid;flex:0 0 auto;grid-gap:.75rem;gap:.75rem;padding-top:1rem;border-top:1px solid #edf0f4}.environment-state{display:flex;align-items:center;gap:.7rem;padding:.65rem .7rem;border-radius:.65rem;background:#f6f8f6}.environment-state>span{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:#43a975;box-shadow:0 0 0 4px rgba(67,169,117,.12)}.environment-state div{display:grid;grid-gap:.1rem;gap:.1rem}.environment-state strong{color:#405048;font-size:.72rem}.environment-state small{color:#8b958f;font-size:.64rem}.logout-button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;border:0;border-radius:.65rem;color:#68736d;background:transparent;cursor:pointer;font-weight:700;text-align:left}.logout-button:hover{color:#8a3934;background:#fbf1f0}.logout-button svg{width:1.2rem;height:1.2rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.main-area{min-width:0}.topbar{position:-webkit-sticky;position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;min-height:4.75rem;padding:0 2.25rem;border-bottom:1px solid rgba(218,225,233,.8);background:rgba(242,246,252,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar>div:first-child>strong{font-size:1.85rem;letter-spacing:-.02em}.user-menu{display:flex;align-items:center;gap:.65rem;padding:.35rem .55rem .35rem .35rem;border:1px solid #e1e7ee;border-radius:999px;background:rgba(255,255,255,.82);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.user-menu:hover{border-color:#bad2c2;box-shadow:0 8px 24px rgba(43,63,50,.08)}.account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.account-security-card{padding:1.5rem}.account-security-card h2,.account-security-card>p{margin-top:0}.account-security-card form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem}.account-security-card .button{justify-self:start}@media (max-width:780px){.account-security-grid{grid-template-columns:1fr}}.user-avatar{display:grid;width:2rem;height:2rem;border-radius:50%;color:#1d6043;background:#dcefe4;font-size:.78rem;font-weight:850;place-items:center}.user-menu>div{display:grid;min-width:5.5rem;grid-gap:.05rem;gap:.05rem}.user-menu strong{color:#344139;font-size:.75rem}.user-menu small{color:#8a958e;font-size:.62rem}.content{width:min(76rem,calc(100% - 4.5rem));margin:0 auto;padding:2.6rem 0 5rem}.eyebrow{margin:0 0 .65rem;color:#3d7455;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em;line-height:1}h2{font-size:1.25rem;letter-spacing:-.025em}p{color:#5f6d65;line-height:1.65}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.75rem}.public-report{margin:0 auto;max-width:1280px;padding:32px}.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.public-report{padding:16px}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-heading>div:first-child{max-width:46rem}.page-heading.compact h1{font-size:clamp(2rem,4vw,3.2rem)}.heading-actions{display:flex;align-items:center;gap:.75rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1rem;border:1px solid #1c4630;border-radius:.65rem;color:#fff;background:#1c4630;cursor:pointer;font-weight:750}.button:hover{background:#123622}.button:disabled{cursor:wait;opacity:.55}.button.secondary{border-color:#d3ddd5;color:#334239;background:#fff}.button.danger{border-color:#923d36;background:#923d36}.button.small{min-height:2rem;padding:.35rem .65rem;font-size:.78rem}.filters{display:flex;gap:.4rem;margin-bottom:1.1rem;overflow-x:auto}.content-workspace-tabs{display:flex;gap:.45rem;margin-bottom:1.5rem;overflow-x:auto;padding:.35rem;border:1px solid #dbe3dc;border-radius:.85rem;background:rgba(255,255,255,.72)}.content-workspace-tabs a{min-width:7rem;padding:.65rem 1rem;border-radius:.65rem;color:#637067;font-weight:750;text-align:center;white-space:nowrap}.content-workspace-tabs a.active,.content-workspace-tabs a:hover{color:#fff;background:#1c4630}.social-content-form{padding:1.4rem}.social-content-form fieldset{min-width:0;margin:0;padding:1rem;border:1px solid #dbe3dc;border-radius:.85rem}.social-content-form legend{padding:0 .4rem;color:#344139;font-weight:750}.social-create-toolbar>p{margin:0;color:#69766e}.social-source-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.social-source-editor{display:grid;grid-gap:.9rem;gap:.9rem}.social-source-preview{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem;border:1px solid #dbe3dc;border-radius:.75rem;background:#f7faf7}.social-channel-rule-note,.social-source-preview p,.social-source-preview small{margin:0;color:#718078}.social-webpage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:end}.social-webpage-row .button{margin-bottom:.05rem}.social-channel-rule-note{margin-top:.85rem}.social-review-setup-link{margin:.65rem 0 0;text-align:right}.social-channel-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.75rem;gap:.75rem}.social-channel-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center;padding:.85rem;border:1px solid #dbe3dc;border-radius:.75rem;background:#fff;cursor:pointer}.social-channel-option.selected{border-color:#4f8066;background:#edf5ef}.social-channel-option input{width:1rem;height:1rem}.social-channel-option svg{width:1.4rem;height:1.4rem}.social-channel-option>span:last-child{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem}.social-channel-option small{overflow:hidden;color:#718078;text-overflow:ellipsis;white-space:nowrap}.social-content-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:1100px){.social-content-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.social-content-controls,.social-webpage-row{grid-template-columns:1fr}}.filter{padding:.5rem .8rem;border:1px solid transparent;border-radius:999px;color:#5a675f;background:transparent;cursor:pointer;white-space:nowrap}.filter.active,.filter:hover{border-color:#ccd9cf;color:#1c4630;background:#e8efe9}.panel,.task-list{overflow:hidden;border:1px solid #dbe3dc;border-radius:1rem;background:rgba(255,255,255,.88);box-shadow:0 18px 50px rgba(43,63,50,.06)}.task-row{grid-template-columns:minmax(15rem,2fr) auto minmax(8rem,1fr) auto;grid-gap:1.25rem}.approval-row,.task-row{display:grid;align-items:center;gap:1.25rem;padding:1.15rem 1.3rem;border-bottom:1px solid #e5ebe6}.approval-row{grid-template-columns:minmax(16rem,1fr) auto auto;grid-gap:1.25rem}.approval-row:last-child{border-bottom:0}.approval-row span{color:#748078;font-size:.78rem}.approval-list{display:grid;grid-gap:1rem;gap:1rem}.approval-card{overflow:hidden;padding:1.5rem;border:1px solid #dbe3dc;border-radius:1rem;background:rgba(255,255,255,.9);box-shadow:0 18px 50px rgba(43,63,50,.06)}.approval-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.approval-card-heading h2{margin-bottom:.35rem}.approval-card-heading p:last-child{margin-bottom:0}.approval-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.approval-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;padding:1rem 0;margin:1.25rem 0 0;border-top:1px solid #e5ebe6;border-bottom:1px solid #e5ebe6}.approval-meta div{display:grid;grid-gap:.2rem;gap:.2rem}.approval-meta dt{color:#8a958e;font-size:.7rem}.approval-meta dd{margin:0;color:#344139;font-size:.82rem;font-weight:700}.plan-preview{padding:1rem 0 0}.plan-preview summary{color:#356f50;cursor:pointer;font-size:.82rem;font-weight:750}.plan-preview ol{display:grid;grid-gap:.65rem;gap:.65rem;padding-left:1.4rem;margin-bottom:0}.plan-preview li span,.plan-preview li strong{display:block}.plan-preview li span{margin-top:.2rem;color:#7d8982;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.approval-actions{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:flex-end;grid-gap:1rem;gap:1rem;padding-top:1rem}.approval-actions>div{display:flex;gap:.6rem}.decision-note{margin:1rem 0 0;padding:.75rem;border-radius:.6rem;background:#f5f8f5;font-size:.82rem}.decision-note a,.inline-notice a,.success-message a{color:#276b49;font-weight:750;text-decoration:underline;text-underline-offset:.15em}.task-row:last-child{border-bottom:0}.task-row:hover{background:#f8faf7}.task-row span,.task-row strong{display:block}.task-row time,.task-row>div>span,.task-type{margin-top:.2rem;color:#748078;font-size:.78rem}.status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.3rem .55rem;border-radius:999px;color:#3f5146;background:#e5ebe6;font-size:.72rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.status-planning,.status-reviewing,.status-running{color:#175d70;background:#dff1f3}.status-active,.status-completed{color:#28633f;background:#dcf0e2}.status-paused{color:#7a5a12;background:#f4ead0}.status-stopped{color:#7a4c18;background:#f3e3cf}.status-archived,.status-disabled{color:#656b67;background:#ecefed}.field-help{margin:0 0 .75rem;color:#66756c;font-size:.82rem;line-height:1.6}.warning{padding:.7rem .8rem;border-radius:.65rem;color:#785715;background:#fff5d9;font-size:.82rem}.status-cancelled,.status-failed,.status-invalid_output{color:#8a3934;background:#f4dfdc}.model-call-panel{margin-bottom:1rem}.model-call-list{display:grid;grid-gap:.75rem;gap:.75rem}.model-call-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding-top:.75rem;border-top:1px solid #e5ebe6}.model-call-list article>div{display:grid;grid-gap:.25rem;gap:.25rem}.model-call-list article>div:nth-child(2){justify-items:end}.model-call-list p,.model-call-list span{margin:0;color:#748078;font-size:.76rem}.model-call-list p{grid-column:1/-1}.panel{padding:1.5rem}.schedule-summary dd{font-size:1rem}.schedule-history-filter{display:grid;min-width:10rem;grid-gap:.35rem;gap:.35rem;color:#748078;font-size:.75rem;font-weight:700}.table-wrap{overflow-x:auto;margin-top:1rem}.table-wrap table{width:100%;border-collapse:collapse;font-size:.82rem}.table-wrap td,.table-wrap th{min-width:8rem;padding:.85rem .75rem;border-bottom:1px solid #e5ebe6;text-align:left;vertical-align:top}.table-wrap th{color:#748078;font-size:.72rem}.table-error,.table-subline{display:block;margin-top:.35rem;color:#748078;line-height:1.45}.schedule-delivery+.schedule-delivery{border-top:1px solid var(--border);margin-top:.55rem;padding-top:.55rem}.schedule-delivery strong{display:block}.table-error{max-width:18rem;color:#8a3934}.table-actions{display:flex;flex-wrap:wrap;gap:.4rem}.schedule-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;color:#748078;font-size:.78rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:1rem;gap:1rem}.article-workspace-grid{align-items:stretch}.article-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.article-toolbar .filters{min-width:0;margin-bottom:0}.article-toolbar-actions{flex:0 0 auto}.article-channel-filters .filter{align-items:center;display:inline-flex;gap:.45rem}.article-channel-filters .filter span{background:rgb(47 122 88/10%);border-radius:999px;font-size:.7rem;font-weight:750;min-width:1.35rem;padding:.08rem .38rem;text-align:center}@media (max-width:760px){.article-toolbar{align-items:stretch;flex-direction:column}.article-toolbar-actions .button{flex:1 1}}.article-date-groups{display:grid;grid-gap:2rem;gap:2rem}.article-date-group{display:grid;grid-gap:.85rem;gap:.85rem}.article-date-group>header{align-items:flex-end;border-bottom:1px solid #dbe3dc;display:flex;justify-content:space-between;padding-bottom:.55rem}.article-date-group>header .eyebrow{margin-bottom:.15rem}.article-date-group>header h2{font-size:1.25rem;margin:0}.article-date-group>header>span{color:#78847c;font-size:.78rem;font-weight:700}.article-module-card{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.article-module-card-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.5;margin:.8rem 0 0;min-height:3em;overflow:hidden}.article-module-card>.compact-kv-list{margin-top:auto;padding-top:1rem}.article-module-card:hover{border-color:#85ae96;box-shadow:0 .8rem 2rem rgb(34 76 53/10%);transform:translateY(-2px)}.article-module-card-heading,.article-review-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.article-module-card-heading h3{margin:.2rem 0 0}.social-content-task-card .article-module-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}.social-content-task-card .article-module-card-heading>div{min-width:0}.social-content-task-card .article-module-card-heading .status{white-space:nowrap}.social-content-task-card .compact-kv-list dt{font-size:.78rem}.social-content-task-card .compact-kv-list dd{font-size:.86rem}.compact-kv-list{display:grid;grid-gap:.32rem;gap:.32rem;margin:1rem 0 0}.compact-kv-list>div{display:flex;justify-content:space-between;gap:1rem}.compact-kv-list dt{color:#78847c}.compact-kv-list dd{margin:0;color:#263c31;font-weight:700;text-align:right}.article-creation-form{max-width:58rem}.article-publishing-row{align-items:start;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.article-category-field{border:0;margin:0;min-width:0;padding:0}.article-category-field legend{color:#35443b;font-size:.85rem;font-weight:750;margin-bottom:.45rem}.article-category-selects{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.article-creation-form label small,.article-image-toggle small,.article-style-option small{display:block;margin-top:.25rem;color:#78847c;font-size:.78rem;font-weight:500;line-height:1.45}.article-style-fieldset{border:0;padding:0;margin:0}.article-style-fieldset legend{margin-bottom:.6rem;font-weight:700}.article-style-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.article-style-option{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem;border:1px solid #d6e0da;border-radius:.85rem;background:#fbfdfb;cursor:pointer}.article-style-option.selected{border-color:#4b916b;background:#f0f8f3;box-shadow:0 0 0 2px rgb(75 145 107/10%)}.article-style-option input{width:auto;margin-top:.2rem}.article-image-toggle{align-items:center;background:#fbfdfb;border:1px solid #d6e0da;border-radius:.85rem;display:flex;gap:1rem;justify-content:space-between;padding:.9rem}.article-image-toggle-control{flex:1 1 auto;grid-column:auto;min-width:0}.article-image-count{align-items:center;flex:0 0 auto;grid-template-columns:auto 6.5rem;white-space:nowrap}.content-unit-range-inputs{align-items:center;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.content-unit-range-inputs span{color:#78847c;font-weight:600;text-align:center}.content-unit-range-inputs input{min-width:0}@media (max-width:760px){.article-publishing-row{grid-template-columns:1fr}.article-image-toggle{align-items:stretch;flex-direction:column}.article-image-count{grid-template-columns:minmax(0,1fr) 7rem}}.article-setting-toggle{align-items:center;background:#fbfdfb;border:1px solid #d6e0da;border-radius:.85rem;display:flex;gap:1rem;grid-column:1/-1;justify-content:space-between;padding:.9rem}.article-setting-toggle>span:first-child{min-width:0}.article-setting-toggle small{color:#78847c;display:block;font-size:.78rem;font-weight:500;line-height:1.45;margin-top:.25rem}.article-setting-toggle input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#c9d2cc;border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:1.5rem;margin:0;padding:.18rem;position:relative;transition:background .14s ease;width:2.7rem}.article-setting-toggle input[role=switch]:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgb(24 54 38/24%);content:"";display:block;height:1.14rem;transform:translateX(0);transition:transform .14s ease;width:1.14rem}.article-setting-toggle input[role=switch]:checked{background:#2f7a58}.article-setting-toggle input[role=switch]:checked:before{transform:translateX(1.2rem)}.article-setting-toggle input[role=switch]:focus-visible{box-shadow:0 0 0 3px rgb(47 122 88/20%);outline:2px solid #2f7a58;outline-offset:2px}.article-setting-toggle.disabled{opacity:.58}.article-setting-toggle input[role=switch]:disabled{cursor:not-allowed}.article-review-summary{margin-bottom:1rem}.horizontal-on-wide{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.horizontal-on-wide>div{display:block;min-width:0}.horizontal-on-wide dd{margin-top:.25rem;overflow-wrap:anywhere;text-align:left}.article-final-review{margin-bottom:1rem}.article-review-summary-copy{max-width:62rem;color:#5d6c63;font-size:1rem;line-height:1.7}.article-module-preview{max-height:none;margin:1rem 0}.article-preview-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1.5rem;background:rgb(20 34 27/62%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.article-preview-modal{display:flex;overflow:hidden;flex-direction:column;width:min(62rem,100%);max-height:calc(100vh - 3rem);border:1px solid #d7e1da;border-radius:1.2rem;background:#fff;box-shadow:0 2rem 6rem rgb(14 32 22/32%)}.article-preview-modal>footer,.article-preview-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;background:#f7faf8}.article-preview-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.article-preview-modal>header{border-bottom:1px solid #e1e8e3}.article-preview-modal>header h2{margin:.15rem 0 .5rem}.article-preview-modal>header p:last-child{max-width:48rem;margin:0;color:#617067;line-height:1.6}.article-preview-modal>footer{align-items:center;border-top:1px solid #e1e8e3;color:#617067;font-size:.85rem}.article-preview-modal-close{width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:#e7eee9;color:#32493b;cursor:pointer;font-size:1.55rem;line-height:1}.content-library-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1.5rem;background:rgb(20 34 27/62%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.content-library-modal{display:flex;overflow:hidden;flex-direction:column;width:min(70rem,100%);max-height:calc(100vh - 3rem);border:1px solid #d7e1da;border-radius:1.2rem;outline:none;background:#fff;box-shadow:0 2rem 6rem rgb(14 32 22/32%)}.content-library-modal>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.2rem 1.5rem;border-bottom:1px solid #e1e8e3;background:#f7faf8}.content-library-modal>header h2{margin:.15rem 0 .35rem}.content-library-modal>header p:last-child{max-width:48rem;margin:0;color:#617067}.content-library-modal-body{overflow-y:auto;min-height:24rem;padding:1.25rem 1.5rem 1.5rem}.content-library-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:#617067;font-size:.88rem;font-weight:700}.content-library-modal-filters{min-width:0;margin-bottom:0}.content-library-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;color:inherit!important;-webkit-line-clamp:2;line-clamp:2}.content-library-meta{color:#929d96!important;font-size:.76rem}.content-library-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.content-library-title-row .status{flex:0 0 auto}.content-library-title-row .status-planned{color:#59665e;background:#e8ece9}.content-library-title-row .status-selected{color:#7a5a12;background:#f4ead0}.content-library-title-row .status-generating{color:#175d70;background:#dff1f3}.content-library-title-row .status-published{color:#28633f;background:#dcf0e2}.content-library-modal-list .campaign-list-item>span:first-child{flex:1 1 auto}.content-library-modal-list .campaign-list-item>.status{flex:0 0 auto}.content-library-modal-form{max-width:none}.content-library-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.content-library-form-actions{justify-content:flex-end}.article-modal-body-copy{overflow-y:auto;padding:1.5rem clamp(1.25rem,5vw,4.5rem) 2.5rem;color:#25382e;line-height:1.85}.article-preview-editor{display:grid;overflow-y:auto;grid-gap:1rem;gap:1rem;padding:1.5rem}.article-preview-editor label{display:grid;grid-gap:.45rem;gap:.45rem;color:#33483c;font-weight:700}.article-preview-editor textarea{width:100%;resize:vertical;font-family:inherit;line-height:1.65}.article-preview-editor label:last-of-type textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.article-preview-editor small{color:#718077;line-height:1.6}.article-modal-body-copy h2,.article-modal-body-copy h3{margin:1.7rem 0 .7rem}.article-modal-body-copy p,.article-modal-body-copy ul{margin:.8rem 0}.article-modal-body-copy figure{margin:1.5rem 0}.article-modal-body-copy img{display:block;width:100%;height:auto;max-height:42rem;border-radius:.85rem;object-fit:contain;background:#f3f6f4}.article-event-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.article-event-list li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0}.article-event-list time{color:#7a857e;white-space:nowrap}@media (max-width:760px){.article-style-options,.horizontal-on-wide{grid-template-columns:1fr}.article-event-list li{display:grid}.article-preview-modal-backdrop{padding:0}.article-preview-modal{width:100%;max-height:100vh;border-radius:0}.article-preview-modal>footer{align-items:stretch;flex-direction:column}.content-library-modal-backdrop{padding:0}.content-library-modal{width:100%;max-height:100vh;border-radius:0}.content-library-modal-body{padding:1rem}.content-library-modal-list .campaign-list-item{align-items:flex-start;flex-direction:column}.content-library-modal-toolbar{align-items:stretch;flex-direction:column}.content-library-modal-toolbar>.button{align-self:flex-end}.content-library-form-row{grid-template-columns:1fr}}.channel-default-card{border-color:#7bb99a;box-shadow:0 0 0 2px rgb(70 139 104/10%);background:linear-gradient(145deg,#ffffff,#f1faf5)}.channel-profile-heading,.schedule-delivery-title{display:flex;align-items:center;gap:.75rem}.channel-profile-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.18rem}.channel-profile-copy .eyebrow,.channel-profile-copy h3{margin:0}.channel-brand-positioning{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.channel-profile-copy h3{line-height:1.15}.channel-profile-actions{flex-wrap:wrap;gap:.4rem}.channel-profile-actions .button{min-height:2rem;padding:.32rem .6rem;font-size:.76rem;line-height:1.2;white-space:nowrap}.channel-platform-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:2.7rem;height:2.7rem;border-radius:.85rem;background:#edf3ef;color:#385447}.channel-platform-icon svg{width:1.55rem;height:1.55rem}.channel-platform-icon-compact{width:1.8rem;height:1.8rem;border-radius:.55rem}.channel-platform-icon-compact svg{width:1.05rem;height:1.05rem}.channel-platform-icon[data-platform=x]{background:#111;color:#fff}.channel-platform-icon[data-platform=instagram]{background:linear-gradient(145deg,#6a4cff,#d72b82 55%,#ff9d3c);color:#fff}.channel-platform-icon[data-platform=linkedin]{background:#0a66c2;color:#fff}.channel-platform-icon[data-platform=weibo]{background:#fff0f0;color:#e6162d}.channel-platform-icon[data-platform=xiaohongshu]{background:#ff2442;color:#fff}.channel-platform-icon[data-platform=zhihu]{background:#1677ff;color:#fff}.channel-platform-icon[data-platform=bilibili]{background:#00aeec;color:#fff}.channel-platform-icon[data-platform=tiktok]{background:#121212;color:#69f6ee}.channel-platform-icon[data-platform=youtube]{background:#ff0033;color:#fff}.channel-choice,.channel-legend{align-items:center}.channel-legend{display:flex;gap:.5rem}.channel-summary-chip{display:inline-flex;align-items:center;gap:.45rem;margin:.15rem .55rem .15rem 0}.schedule-delivery-title{gap:.45rem}.registry-card{padding:1.4rem;border:1px solid #dbe3dc;border-radius:1rem;background:rgba(255,255,255,.88);box-shadow:0 18px 50px rgba(43,63,50,.06)}.card-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.meta-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:1.25rem 0 0}.meta-list div{display:grid;grid-gap:.2rem;gap:.2rem}.meta-list dt{color:#748078;font-size:.75rem}.meta-list dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.decision,.section-gap{margin-top:1rem}.capability-list{display:grid;grid-gap:.75rem;gap:.75rem}.capability-list>div{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto;grid-gap:1rem;gap:1rem;padding-top:.75rem;border-top:1px solid #e5ebe6}.capability-list span{color:#748078;font-size:.8rem}.plan-form{max-width:none}.capability-list code,.decision code,.plan-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.decision-allow{border-color:#9dc5ab}.decision-deny{border-color:#d6aaa6}.decision-require_approval{border-color:#d9c78e}.form-grid{display:grid;grid-gap:1.15rem;gap:1.15rem;max-width:48rem}.channel-locale-row,.channel-primary-row{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.channel-capacity-note{margin:-.35rem 0 0;padding:.75rem .9rem;border:1px solid #dbe3dc;border-radius:.7rem;color:#5f6e65;background:#f7faf7;line-height:1.6}.channel-options-fieldset{min-width:0;margin:0;padding:.9rem;border:1px solid #d3ded6;border-radius:.8rem;background:#f8faf8}.channel-options-fieldset>legend{padding:0 .35rem;color:#35443b;font-size:.85rem;font-weight:800}.channel-options-fieldset>p{margin:0 0 .75rem;font-size:.78rem}.channel-multi-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.5rem;gap:.5rem}.channel-multi-options label{display:flex;align-items:center;min-height:2.25rem;padding:.45rem .6rem;border:1px solid #dbe3dd;border-radius:.55rem;background:#fff;cursor:pointer;gap:.45rem}.channel-multi-options input{width:1rem;height:1rem;flex:0 0 auto;padding:0;accent-color:#387452}.channel-cta-inputs,.channel-tag-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.channel-cta-inputs label,.channel-tag-inputs label{align-content:start}.channel-cta-inputs textarea,.channel-tag-inputs textarea{min-height:7rem}.content-controls-group{background:#f7faf8;border:1px solid #cfdad2;border-radius:.85rem;display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:.85rem}.content-controls-group>legend{color:#24382c;font-size:.92rem;font-weight:800;padding:0 .35rem}.content-controls-group>.optional-range-field{background:#fff}.range-control-content{display:grid;grid-gap:.85rem;gap:.85rem}.optional-range-field{border:1px solid #dbe3dd;border-radius:.7rem;margin:0;padding:.75rem .85rem .85rem;position:relative}.optional-range-field legend{color:#35443b;font-size:.85rem;font-weight:750;padding:0 .25rem}.range-toggle{align-items:center;display:flex;font-size:.78rem;font-weight:700;gap:.4rem;position:absolute;right:.85rem;top:-.15rem}.range-toggle input{accent-color:#387452;height:1rem;margin:0;width:1rem}.compact-range-inputs{align-items:end;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-range-inputs.with-ratio{grid-template-columns:repeat(3,minmax(5.5rem,16fr)) minmax(18rem,52fr)}.compact-range-inputs label{display:grid;grid-gap:.4rem;gap:.4rem}.compact-range-inputs input{min-width:0}.ratio-multi-field{align-self:stretch;min-width:0;margin:0;padding:.45rem .55rem .55rem;border:1px solid #dbe3dd;border-radius:.55rem}.ratio-multi-field>legend{padding:0 .25rem;font-size:.76rem;font-weight:700}.ratio-multi-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem .5rem;gap:.35rem .5rem}.ratio-multi-option{align-items:center;display:grid;grid-gap:.25rem;gap:.25rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.compact-range-inputs .ratio-multi-options label{display:flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600}.ratio-multi-options input{width:.9rem;height:.9rem;margin:0;accent-color:#387452}.ratio-preferred-button{background:transparent;border:0;border-radius:999px;color:#728078;cursor:pointer;font-size:.66rem;font-weight:700;line-height:1;padding:.22rem .3rem;white-space:nowrap}.ratio-preferred-button:hover,.ratio-preferred-button[aria-pressed=true]{background:#edf7ef;color:#286b45}@media (max-width:720px){.channel-cta-inputs,.channel-locale-row,.channel-primary-row,.channel-tag-inputs,.compact-range-inputs,.compact-range-inputs.with-ratio{grid-template-columns:1fr}}.creative-layout{display:grid;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:start;grid-gap:1rem;gap:1rem}.creative-criteria,.creative-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.creative-brief-content,.creative-directions,.creative-workspace{display:grid;grid-gap:1rem;gap:1rem}.creative-workspace{align-items:start;grid-template-columns:minmax(18rem,.45fr) minmax(0,1.55fr)}.creative-job-list{display:grid;grid-gap:.6rem;gap:.6rem}.creative-job-row{position:relative}.creative-job-select{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 2.8rem .85rem .85rem;border:1px solid #dfe7e1;border-radius:.7rem;color:inherit;background:#f8faf8;text-align:left;cursor:pointer;width:100%}.creative-job-select.active{border-color:#74a98a;background:#eaf4ee}.creative-job-delete{align-items:center;background:transparent;border:0;border-radius:50%;color:#8b4b4b;cursor:pointer;display:flex;font-size:1.25rem;height:30px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px}.creative-job-delete:focus-visible,.creative-job-delete:hover{background:#fbe8e8}.creative-job-list span{color:#748078;font-size:.75rem}.creative-brief,.creative-brief-content{gap:1.25rem}.creative-brief>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.creative-directions section{padding:1rem;border:1px solid #dfe7e1;border-radius:.75rem;background:#f8faf8}.creative-directions details code{display:block;padding:.85rem;margin-top:.75rem;border-radius:.55rem;background:#edf2ee;overflow-wrap:anywhere;white-space:pre-wrap}.creative-review{display:grid;grid-gap:.8rem;gap:.8rem;padding-top:1rem;border-top:1px solid #e2e9e4}.creative-generation-running{align-items:center;background:#fff8e8;border:1px solid #ead7a5;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.creative-generation-running p{margin:0}.creative-review>div{display:flex;justify-content:flex-end;gap:.6rem}.creative-assets{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.creative-visual-review{background:#f5f8ff;border:1px solid #dbe4f2;border-radius:14px;display:grid;grid-gap:14px;gap:14px;padding:16px}.creative-visual-review small{color:#68768a}.creative-visual-review ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:1.35rem}.creative-visual-review li{background:#fff;border:1px solid #e0e7f1;border-radius:10px;padding:12px}.creative-visual-review li>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.creative-visual-review li span{background:#dcecff;border-radius:999px;color:#245c9b;font-size:.74rem;font-weight:700;padding:4px 8px}.creative-visual-review li p{color:#536273;font-size:.84rem;margin:6px 0 0}.creative-asset-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.creative-asset-grid article{background:#f7faf8;border:1px solid #e2e9e5;border-radius:16px;overflow:hidden}.creative-asset-preview-button{background:transparent;border:0;color:inherit;cursor:zoom-in;display:block;padding:0;position:relative;width:100%}.creative-asset-preview-button img{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;transition:transform .16s ease;width:100%}.creative-asset-preview-button>span{background:rgb(16 32 26/78%);border-radius:999px;bottom:10px;color:#fff;font-size:.78rem;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.creative-asset-preview-button:focus-visible img,.creative-asset-preview-button:hover img{transform:scale(1.02)}.creative-asset-preview-button:focus-visible>span,.creative-asset-preview-button:hover>span{opacity:1;transform:translate(-50%)}.creative-lightbox{align-items:center;background:rgb(8 15 12/88%);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.creative-lightbox-content{background:#fff;border-radius:18px;box-shadow:0 24px 80px rgb(0 0 0/38%);display:grid;max-height:calc(100vh - 48px);max-width:min(1200px,calc(100vw - 48px));overflow:hidden;width:max-content}.creative-lightbox-content footer,.creative-lightbox-content header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.creative-lightbox-content header>div{display:grid;grid-gap:2px;gap:2px}.creative-lightbox-content footer span,.creative-lightbox-content header span{color:#66736d;font-size:.82rem}.creative-lightbox-content header button{align-items:center;background:#eef3f0;border:0;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;line-height:1;width:36px}.creative-lightbox-image{align-items:center;background:#111a16;display:flex;justify-content:center;min-height:240px}.creative-lightbox-image img{display:block;height:auto;max-height:calc(100vh - 170px);max-width:min(1200px,calc(100vw - 48px));object-fit:contain;width:auto}.article-composition{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.article-composition-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.article-composition-images figure{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.article-composition-images img{display:block;width:100%;height:auto}.article-composition-images figcaption{padding:.65rem .8rem;color:var(--text-muted);font-size:.82rem}.creative-lightbox-content footer a{color:#176b4d;font-weight:700}.creative-asset-grid article>div{display:grid;grid-gap:4px;gap:4px;padding:12px}.creative-asset-title{align-items:center;display:flex;justify-content:space-between}.creative-asset-title span{background:#e7efeb;border-radius:999px;color:#52615a;font-size:.74rem;font-weight:700;padding:4px 8px}.creative-asset-title span[data-status=accepted]{background:#d8f5e7;color:#12633f}.creative-asset-title span[data-status=shortlisted]{background:#e1edff;color:#245c9b}.creative-asset-title span[data-status=rejected]{background:#f0f1f0;color:#7c847f}.creative-asset-selector{align-items:center;border-top:1px solid #e2e9e5;cursor:pointer;display:flex;font-size:.86rem;gap:8px;margin-top:6px;padding-top:10px}.creative-asset-selector input{accent-color:#176b4d;height:17px;width:17px}.creative-asset-review-panel{background:#f7faf8;border:1px solid #dfe8e2;border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:16px}.creative-asset-review-panel label{display:grid;font-size:.88rem;font-weight:700;grid-gap:7px;gap:7px}.creative-asset-review-panel>div{align-items:center;display:flex;gap:10px;justify-content:flex-end}.creative-asset-review-panel>div>span{color:#66736d;font-size:.85rem;margin-right:auto}.creative-asset-grid article>div>span{color:#66736d;font-size:.82rem;overflow-wrap:anywhere}.article-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid #dfe8e2;border-radius:.8rem}.article-requirements legend{padding:0 .45rem;font-weight:750}.article-workspace{display:grid;grid-gap:1rem;gap:1rem;margin:2rem 0}.article-artifact{display:grid;grid-gap:1.25rem;gap:1.25rem}.article-artifact header,.article-metadata{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.article-artifact header h2,.article-artifact header p{margin-bottom:0}.article-review-reason,.article-validation{padding:.9rem 1rem;border-radius:.65rem;background:#f4f7f5}.article-validation span{display:block;margin-top:.3rem;color:#66736b}.article-validation ul{margin-bottom:0}.article-preview{max-height:42rem;overflow:auto;padding:1.25rem;border:1px solid #e2e9e4;border-radius:.7rem;background:#fbfcfb;font-family:inherit;line-height:1.75;white-space:pre-wrap}.social-draft-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.social-draft-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;padding:1rem}.social-draft-text{white-space:pre-wrap}.article-metadata{flex-direction:column;color:#66736b;font-size:.85rem}.article-review-actions{display:grid;grid-gap:1rem;gap:1rem;padding-top:1rem;border-top:1px solid #e2e9e4}.article-publication-result{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #dce7df;border-radius:.7rem;background:#f5faf6}.article-publication-result>div{display:grid;grid-gap:.25rem;gap:.25rem}.article-publication-result span{color:#66736b;font-size:.85rem}.integration-section-heading{margin-top:3rem}:is(.integration-tabs,.settings-tabs){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:-.5rem 0 1.5rem;padding:.35rem;border:1px solid #dfe7e1;border-radius:.9rem;background:#eaf0ec}.integration-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.integration-tabs,.settings-tabs) button{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.85rem 1rem;border:1px solid transparent;border-radius:.7rem;color:#66736b;background:transparent;cursor:pointer;text-align:left;transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}:is(.integration-tabs,.settings-tabs) button:hover{color:#245d43;background:rgba(255,255,255,.58)}:is(.integration-tabs,.settings-tabs) button.active{border-color:#dce7df;color:#1e6746;background:#fff;box-shadow:0 4px 14px rgba(37,75,55,.08)}:is(.integration-tabs,.settings-tabs) strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}:is(.integration-tabs,.settings-tabs) span{overflow:hidden;font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-tab-panel{display:grid;grid-gap:1rem;gap:1rem}.binding-command{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem 1rem;border:1px solid #cfe0d4;border-radius:.7rem;background:#f3f8f4}.binding-command p{margin:0}.binding-command code{overflow-wrap:anywhere;color:#174d34;font-size:.95rem;font-weight:700}.settings-tab-panel{margin-top:0}.integration-tab-heading{margin-bottom:.25rem}.integration-tab-heading h2{margin:.15rem 0 .45rem;font-size:clamp(1.25rem,2vw,1.65rem)}.integration-tab-heading p:last-child{max-width:52rem;margin:0;color:#66736b}.article-review-reason{margin:0}.form-actions{display:flex;justify-content:flex-end;gap:.75rem}.inline-notice,.success-message{padding:.75rem .85rem;margin:0;border-radius:.55rem;background:#edf3ee;font-size:.84rem}.success-message{color:#28633f;background:#dcf0e2}.vault-warning{padding:1rem 1.15rem;margin-bottom:1.5rem;border:1px solid #dec98d;border-radius:.8rem;background:#fff9e8}.vault-warning p{margin:.3rem 0 0}.settings-section{display:grid;grid-gap:1rem;gap:1rem;margin-top:2.5rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.section-heading h2,.section-heading p{margin-bottom:0}.section-heading .eyebrow{margin-bottom:.35rem}.credential-form,.profile-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:flex-end;grid-gap:1rem;gap:1rem}.credential-list,.profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:1rem;gap:1rem}.credential-card,.profile-card{padding:1.25rem;border:1px solid #dbe3dc;border-radius:1rem;background:rgba(255,255,255,.9);box-shadow:0 18px 50px rgba(43,63,50,.05)}.cms-connection-card{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.cms-connection-card.is-default{border-color:#83b997;background:linear-gradient(145deg,#f3faf5,#ffffff 72%);box-shadow:0 18px 50px rgba(43,99,63,.1),inset .28rem 0 0 #4c9768}.credential-card h3,.profile-card h3{margin:.35rem 0 0}.provider-chip{display:inline-flex;padding:.2rem .45rem;border-radius:999px;color:#28633f;background:#e4f0e8;font-size:.68rem;font-weight:800}.provider-chip.cms-default-chip{color:#ffffff;background:#347b50}.credential-hint,.test-message{margin-bottom:.5rem;font-size:.8rem}.field-hint,.model-catalog-summary{display:block;margin:.4rem 0 0;color:#69766e;font-size:.75rem;font-weight:600;line-height:1.45}.profile-form label>.text-button{width:-moz-fit-content;width:fit-content;margin-top:.25rem;color:#28633f}.credential-hint{margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.credential-replace{display:grid;grid-template-columns:1fr auto;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.credential-actions,.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}.feishu-app-actions{justify-content:flex-start;flex-wrap:wrap}.text-button{padding:.4rem;border:0;background:transparent;cursor:pointer;font-weight:750}.danger-text{color:#8a3934}.profile-form{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))}.checkbox-label{display:flex;align-items:center;min-height:2.75rem;gap:.55rem}.checkbox-label input{width:auto}.checkbox-row{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-start;min-height:2.75rem;gap:.65rem}.checkbox-row input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:1rem;height:1rem;min-width:1rem;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;accent-color:#2f7a58}.video-mode-choice span{display:grid;grid-gap:.2rem;gap:.2rem}.video-mode-choice small{color:var(--muted);font-weight:500;line-height:1.5}.voiceover-source-text{margin:0;white-space:pre-wrap;line-height:1.9}.automatic-article-progress{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:1rem}.automatic-article-progress ol{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.automatic-article-progress li{display:flex;align-items:center;gap:.65rem;color:#7a857f}.automatic-article-progress li span{display:inline-grid;width:1.7rem;height:1.7rem;flex:0 0 1.7rem;place-items:center;border:1px solid #d5ded9;border-radius:999px;background:#fff;font-size:.75rem;font-weight:800}.automatic-article-progress li.active{color:#245d45;font-weight:750}.automatic-article-progress li.active span{border-color:#7db798;background:#e8f5ed}.automatic-article-progress li.complete{color:#245d45}.automatic-article-progress li.complete span{border-color:#2f7a58;background:#2f7a58;color:#fff}@media (max-width:760px){.automatic-article-progress{grid-template-columns:1fr}}.profile-card code{display:block;margin-top:.5rem;overflow-wrap:anywhere;color:#69766e;font-size:.75rem}.profile-runtime-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding-top:1rem}.profile-runtime-form label{font-size:.72rem}.profile-runtime-form .button{align-self:flex-end}.profile-meta{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;padding:1rem 0;margin:1rem 0 0;border-top:1px solid #e5ebe6;border-bottom:1px solid #e5ebe6}.profile-meta dt{color:#8a958e;font-size:.7rem}.profile-meta dd{margin:.15rem 0 0;font-size:.82rem;font-weight:750}label{display:grid;grid-gap:.45rem;gap:.45rem;color:#35443b;font-size:.85rem;font-weight:750}input,select,textarea{width:100%;padding:.75rem .8rem;border:1px solid #cbd6cd;border-radius:.6rem;color:#17221d;background:#fff;outline:none}input:focus,select:focus,textarea:focus{border-color:#387452;box-shadow:0 0 0 3px rgba(56,116,82,.12)}textarea{resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#66736b 0),linear-gradient(135deg,#66736b 50%,transparent 0);background-position:calc(100% - 1rem) calc(50% - 2px),calc(100% - .7rem) calc(50% - 2px);background-repeat:no-repeat;background-size:.3rem .3rem}.timeline{padding:0;margin:1.5rem 0 0;list-style:none}.timeline li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0 1rem 1.25rem;border-top:1px solid #e5ebe6;border-left:2px solid #9dc5ab}.timeline span,.timeline time{display:block;margin-top:.25rem;color:#748078;font-size:.78rem}.timeline .timeline-detail{max-width:52rem;margin:.45rem 0 0;color:#526158;font-size:.82rem;line-height:1.5}.empty{padding:3rem 1rem;color:#748078;text-align:center}.error{padding:.7rem .85rem;border-radius:.55rem;color:#8a3934;background:#f4dfdc}.auth-layout{display:grid;min-height:100vh;padding:1.5rem;place-items:center}.auth-card{width:min(27rem,100%);padding:2.25rem;border:1px solid #dbe3dc;border-radius:1.25rem;background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(43,63,50,.1)}.auth-card h1{font-size:3.5rem}.auth-card form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}@media (max-width:960px){.shell{grid-template-columns:5.25rem minmax(0,1fr)}.sidebar{align-items:center;padding-inline:.7rem}.brand{justify-content:center;width:100%;padding-inline:0}.brand-copy,.environment-state div,.logout-button span,.navigation-label,.side-navigation a span{display:none}.navigation-badge{position:absolute;top:.25rem;right:.25rem;min-width:1rem;padding-inline:.2rem}.side-navigation a{position:relative}.side-navigation{width:100%}.logout-button,.side-navigation a{justify-content:center;padding-inline:0}.side-navigation a:hover{transform:none}.environment-state{justify-content:center;min-height:2.7rem}.sidebar-footer{width:100%}}@media (max-width:780px){.topbar{padding:0 1.25rem}.user-menu>div{display:none}.user-menu{padding:.25rem}.content{width:min(100% - 2rem,76rem);padding-top:2rem}.page-heading{align-items:start;flex-direction:column}.schedule-history-filter{width:100%}.schedule-history-pagination{align-items:stretch;flex-direction:column}.task-row{grid-template-columns:1fr auto}.task-row>time,.task-type{display:none}.approval-row{grid-template-columns:1fr auto}.approval-row>span:last-child{display:none}.approval-actions,.approval-card-heading{align-items:stretch;grid-template-columns:1fr}.approval-card-heading{flex-direction:column}.approval-statuses{justify-content:flex-start}.approval-actions>div,.form-actions{align-items:stretch;flex-direction:column}.capability-list>div{grid-template-columns:1fr;gap:.35rem}.section-heading{align-items:start;flex-direction:column}.article-requirements,.creative-criteria,.creative-fields,.creative-layout,.creative-workspace,.credential-form,.profile-form,.profile-runtime-form{grid-template-columns:1fr}.article-artifact header{flex-direction:column}.article-publication-result{align-items:stretch;flex-direction:column}.notification-list article{grid-template-columns:auto minmax(0,1fr)}.notification-actions{grid-column:2;flex-wrap:wrap}:is(.integration-tabs,.settings-tabs){grid-template-columns:1fr}}@media (max-width:520px){.shell{grid-template-columns:4.5rem minmax(0,1fr)}.sidebar{padding-inline:.5rem}:is(.brand-logo,.brand-mark){width:2rem;height:2rem}.topbar{min-height:4.25rem}.page-heading{margin-bottom:1.75rem}}.share-layout{display:grid;min-height:100vh;padding:1.5rem;place-items:center;background:radial-gradient(circle at top left,rgba(47,140,98,.12),transparent 36%),linear-gradient(180deg,#eef4f0,#f2f6fc 55%,#eef2f8)}.share-card{width:min(42rem,100%);padding:2rem;border:1px solid #dbe3dc;border-radius:1.25rem;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(43,63,50,.1)}.share-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.share-brand strong{display:block;font-size:1rem}.share-brand small{color:#89958e;font-size:.75rem}.share-description{color:#4d5b54;line-height:1.6}.share-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1rem 0 1.5rem;color:#5f6d66;font-size:.9rem}.share-stages{display:grid;grid-gap:.75rem;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none}.share-stage{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:start;padding:.9rem 1rem;border:1px solid #e5ebe6;border-radius:.9rem;background:#f8fbf8}.share-stage strong{display:block}.share-stage small{color:#7a877f}.share-stage-marker{width:.75rem;height:.75rem;margin-top:.35rem;border-radius:999px;background:#c5d0c8}.share-stage-completed .share-stage-marker{background:#2f8c62}.share-stage-active .share-stage-marker{background:#2f6fbf;box-shadow:0 0 0 4px rgba(47,111,191,.16)}.share-stage-failed .share-stage-marker{background:#b42318}.share-events h2{margin-bottom:.75rem;font-size:1rem}.share-events ul{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.share-events li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-bottom:.65rem;border-bottom:1px solid #edf0f4;color:#5f6d66;font-size:.9rem}.share-footnote{margin-top:1.25rem;color:#89958e;font-size:.85rem}.share-actions{margin-top:1.5rem}.share-link-panel{margin-bottom:1.25rem}.share-social-layout{align-items:start}.share-social-card{width:min(72rem,100%)}.share-social-posts{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.share-social-post{padding:1.25rem;border:1px solid #e2e9e3;border-radius:1rem;background:#fbfdfb}.share-social-post header{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#2f6f50}.share-social-post header span{color:#89958e;font-size:.8rem}.share-social-post h2{margin:1rem 0 .6rem;font-size:1.15rem}.share-social-copy,.share-social-cta,.share-social-tags{white-space:pre-wrap}.share-social-copy{color:#253029;line-height:1.75}.share-social-cta{color:#46554d;font-weight:600}.share-social-tags{color:#2f6f50}.share-social-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));grid-gap:.9rem;gap:.9rem;margin-top:1rem}.share-social-images img{width:100%;height:auto;border-radius:.8rem;background:#edf2ee;object-fit:contain}.share-link-value{display:block;overflow-wrap:anywhere;padding:.9rem 1rem;border-radius:.75rem;background:#f4f7f5;color:#1d5f43;font-size:.92rem}.source-card{min-width:0;padding:1.25rem;border:1px solid #e5ebe6;border-radius:1rem;background:#f8fbf8}.source-card-header{align-items:flex-start;margin-bottom:0}.source-card-meta{display:grid;grid-gap:0;gap:0;margin:1rem 0;border-top:1px solid #e2e8e3}.source-card-meta>div{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,1.6fr);grid-gap:1rem;gap:1rem;align-items:baseline;padding:.32rem 0}.source-card-meta dt{color:#89958e;font-size:.8rem}.source-card-meta dd{min-width:0;margin:0;color:#344139;font-size:.88rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere;text-align:right}.source-card-actions{width:100%}.source-card-actions .button{min-width:0;flex:1 1;padding-right:.65rem;padding-left:.65rem}.source-keywords{display:-webkit-box;overflow-wrap:anywhere;overflow:hidden;color:#6f7c75;font-size:.82rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.source-candidate-list{display:grid;grid-gap:1rem;gap:1rem}.source-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.5rem;gap:1.5rem;align-items:start;padding:1.25rem;border:1px solid #e5ebe6;border-radius:1rem;background:#f8fbf8}.source-candidate h3{margin:.25rem 0 .65rem}.source-candidate p{max-width:70rem}@media (max-width:760px){.source-candidate{grid-template-columns:1fr}}.panel.information-notification-panel.information-notification-list{margin:0;padding:0 1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.security-detail-link{background:transparent;border:0;color:var(--text-primary,#183e32);cursor:pointer;font:inherit;padding:0;display:inline-flex;justify-content:flex-start;justify-self:start;text-align:left;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.security-server-list p{min-width:0}.security-server-list small{overflow-wrap:anywhere}.security-source-row small{white-space:nowrap}.security-owned-sources-panel .infrastructure-table td:first-child{display:table-cell}button.security-summary-card{cursor:pointer;text-align:left;font-family:inherit}.security-detail-content{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch;margin:0;font-size:12px}.security-block-manager{padding:1rem}.security-block-fields{display:grid;grid-gap:1rem;gap:1rem;max-width:48rem}.security-block-fields>label{display:grid;grid-gap:.4rem;gap:.4rem}.security-block-fields fieldset{display:flex;flex-wrap:wrap;gap:1rem}.security-workbench{margin-top:24px}.security-workbench-tabs{display:flex;gap:6px;overflow-x:auto;padding:6px;margin:16px 0;background:#e8efed;border-radius:12px}.security-workbench-tabs button{flex:1 1;min-width:96px;border:0;border-radius:8px;padding:12px 16px;color:#41544c;background:transparent;font:inherit;cursor:pointer}.security-workbench-tabs button[aria-current=page]{background:white;color:#125c3d;box-shadow:0 1px 5px #203d2414;font-weight:650}.security-workbench-tabs button:focus-visible{outline:2px solid #125c3d;outline-offset:-2px}.security-monitoring-health{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px;background:#f4f7f6;border:1px solid #d8e2dd;border-radius:12px;font-size:13px}.security-monitoring-health small{flex-basis:100%;color:#64746c}.security-section-status{padding:12px 18px;margin:0;color:#617069;font-size:13px}.security-monitoring-table td{vertical-align:top}.security-monitoring-table td small{display:block;white-space:normal;overflow-wrap:anywhere;margin-top:5px;max-width:420px}.security-monitoring-table td:first-child{min-width:164px}.security-monitoring-table button{display:block;margin:4px 0}.security-fault-filters{padding:12px 18px 0}.security-fault-filters small{color:#64746c}.security-monitoring-table tr.security-whitelist-traffic-row td{background:#edf6fb}.security-monitoring-table tr.security-whitelist-traffic-row td:first-child{border-left:3px solid #4f8fb3}.security-whitelist-traffic-label{display:inline-block;margin-left:8px;padding:2px 7px;border:1px solid #9fc5d9;border-radius:999px;color:#285e79;background:#f6fbfe;font-size:12px;font-weight:650}.security-live-logs>header{align-items:flex-start}.security-live-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;padding:14px 18px;border-bottom:1px solid #e1e8e4}.security-live-view-switch{display:inline-flex;padding:3px;border-radius:9px;background:#e8efed}.security-live-view-switch button{border:0;border-radius:7px;padding:8px 14px;color:#41544c;background:transparent;cursor:pointer;font:inherit}.security-live-view-switch button[aria-pressed=true]{color:#125c3d;background:#fff;box-shadow:0 1px 4px #203d2418;font-weight:700}.security-live-history summary:focus-visible,.security-live-source-button:focus-visible,.security-live-view-switch button:focus-visible{outline:2px solid #176b49;outline-offset:2px}.security-live-status{margin-left:auto;color:#617069;font-size:13px}.security-live-table-wrap{max-height:min(64vh,760px);overflow:auto;scrollbar-gutter:stable}.security-live-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.security-live-table td{vertical-align:top}.security-live-table td small{display:block;max-width:480px;margin-top:5px;color:#68776f;overflow-wrap:anywhere;white-space:normal}.security-live-table tr.security-live-row-whitelist td{background:#edf6fb}.security-live-table tr.security-live-row-whitelist td:first-child{border-left:3px solid #4f8fb3}.security-live-table tr.security-live-row-attention td{background:#fffaf0}.security-live-table tr.security-live-row-attention td:first-child{border-left:3px solid #d58a26}.security-live-table tr.security-live-row-high td{background:#fff2f0}.security-live-table tr.security-live-row-high td:first-child{border-left:3px solid #c24d42}.security-live-badge{display:inline-block;margin:0 6px 4px 0;padding:2px 7px;border:1px solid #ccd8d2;border-radius:999px;color:#52635b;background:#f7f9f8;font-size:12px;font-weight:700}.security-live-badge.high{border-color:#e0a19b;color:#9b3027;background:#fff8f7}.security-live-badge.attention{border-color:#e2bd7e;color:#8b5a12;background:#fffcf5}.security-live-badge.whitelist{border-color:#9fc5d9;color:#285e79;background:#f6fbfe}.security-live-source-button{display:inline-flex;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}.security-live-request{display:block;max-width:620px;color:#24382e;overflow-wrap:anywhere;white-space:pre-wrap}.security-live-legend{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 18px;border-top:1px solid #e1e8e4;color:#617069;font-size:12px}.security-live-legend span{align-items:center;display:inline-flex;gap:6px}.security-live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#8fa099}.security-live-dot.high{background:#c24d42}.security-live-dot.attention{background:#d58a26}.security-live-dot.whitelist{background:#4f8fb3}.security-live-history{border-top:1px solid #d8e2dd}.security-live-history>summary{padding:16px 18px;color:#234c3c;cursor:pointer;font-weight:700}.security-live-history-body{padding:0 18px 18px}.security-live-history-heading{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.security-live-history-heading small{display:block;margin-top:4px;color:#617069}@media (max-width:760px){.security-live-logs>header{align-items:stretch;flex-direction:column;gap:12px}.security-live-logs>header .security-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.security-live-status{flex-basis:100%;margin-left:0}.security-live-history-heading{align-items:flex-start;flex-direction:column}}.security-alert-record{margin:12px 16px;padding:16px;border:1px solid #d8e2dd;border-radius:10px}.security-case-record{border-left-width:5px}.security-case-record.review-open{background:#fff4f2;border-color:#dfa096}.security-case-record.restriction-confirmed{background:#eef8f1;border-color:#8bc3a0}.security-case-record.restriction-pending{background:#fff8e6;border-color:#d9bd66}.security-case-record.restriction-failed{background:#ffefec;border-color:#c9675a}.security-case-record.review-watching{background:#f1f6fb;border-color:#9ab8d0}.security-case-record.review-closed,.security-case-record.review-normal{background:#f5f7f6;border-color:#c9d1cd}.security-alert-record summary{cursor:pointer;line-height:1.8}.security-alert-record summary>span,.security-alert-record summary>time{margin-left:18px;font-size:13px}.security-alert-record p{overflow-wrap:anywhere;font-size:13px}.security-alert-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f6;padding:12px;border-radius:8px;font-size:12px}.security-alert-review{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-top:16px}.security-alert-review label{display:grid;grid-gap:4px;gap:4px;font-size:13px}.security-alert-review input,.security-alert-review select{border:1px solid #becbc4;border-radius:6px;padding:8px}.security-control-entry{padding:24px}.security-week-panel{display:grid;grid-template-columns:minmax(210px,1fr) 2fr;grid-gap:24px;gap:24px;padding:24px;margin-bottom:16px;background:linear-gradient(120deg,#f3f8f5,#fff)}.security-week-panel small{display:block;color:#586b60}.security-week-score{display:block;font-size:34px;line-height:1.8;color:#194d35}.security-week-panel p{margin:0 0 8px;font-size:14px}.security-week-panel details{font-size:13px}.security-week-panel summary{cursor:pointer;color:#20553d}.security-control-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.security-control-tabs button[aria-pressed=true]{background:#204e36;color:white}.security-advice-panel{margin-top:20px}.security-advice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.security-advice{padding:18px;border:1px solid #d9e4dd;border-radius:12px;background:#fafcfb}.security-advice.high{border-left:4px solid #bd6651}.security-advice p{font-size:13px;overflow-wrap:anywhere}.security-advice small{display:block;color:#526459;margin-bottom:12px}.security-workbench>.infrastructure-panel>.security-toolbar-actions{padding:12px 16px}.security-workbench select{max-width:100%}.security-workbench button:focus-visible,.security-workbench summary:focus-visible{outline:3px solid #4b8b6a;outline-offset:3px}@media (max-width:700px){.security-advice-grid,.security-protection-summary,.security-week-panel{grid-template-columns:1fr}.security-alert-record summary>span,.security-alert-record summary>time{display:block;margin-left:0}.security-alert-review{align-items:stretch}.security-alert-review label{width:100%}}