.pdflib{--pdf-ink:#10243f;--pdf-paper:#fffdf8;--pdf-amber:#d99324;gap:18px;display:grid}.pdflib-hero{background:linear-gradient(118deg,#fffffff7,#fff8e6f0),repeating-linear-gradient(90deg,#0000 0 31px,#10243f0a 31px 32px);border:1px solid #d9c9a8;border-radius:18px;justify-content:space-between;align-items:center;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #1e2a3a14}.pdflib-hero:after{background:var(--pdf-amber);content:"";height:5px;position:absolute;inset:auto 0 0}.pdflib-hero h2{color:var(--pdf-ink);margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,36px)}.pdflib-hero p{color:#59677a;margin:0}.pdflib-kicker{color:#9c6213;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.pdflib-storage{color:#6d6253;background:#f4efe6;border:1px solid #dfd5c5;border-radius:12px;align-items:center;gap:10px;max-width:240px;padding:10px 12px;display:flex}.pdflib-storage.is-cloud{color:#14644d;background:#e9f7f2;border-color:#b8dfd1}.pdflib-storage span{gap:2px;display:grid}.pdflib-storage strong{font-size:12px}.pdflib-storage small{color:#718093;font-size:10px}.pdflib-bar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;display:grid}.pdflib-search{color:#708095;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.pdflib-search input{border:0;outline:0;width:100%;min-height:42px}.pdflib-search-button,.pdflib-upload,.pdflib-empty button,.pdflib-create,.pdflib-rename,.pdflib-delete,.pdflib-modal-actions a{border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.pdflib-search-button{color:var(--pdf-ink);background:#fff;border:1px solid #b8c4d3;min-height:42px;padding:0 17px}.pdflib-upload{background:var(--pdf-ink);border:1px solid var(--pdf-ink);color:#fff;min-height:42px;padding:0 18px}.pdflib-upload:hover{background:#17385f}.pdflib-note{color:#685027;background:#fff8e9;border:1px solid #ecd29d;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.pdflib-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px;display:grid}.pdflib-card{background:var(--pdf-paper);border:1px solid #d8dee8;border-radius:15px;animation:.32s both pdflib-enter;overflow:hidden;box-shadow:0 8px 22px #10243f12}.pdflib-cover{color:#8290a2;background:#e9edf2;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:290px;padding:0;display:flex;position:relative;overflow:hidden}.pdflib-cover img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.pdflib-cover:hover img{transform:scale(1.025)}.pdflib-pdf-badge{color:#fff;letter-spacing:.08em;background:#b52828;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.pdflib-card-body{gap:10px;padding:14px;display:grid}.pdflib-card h3{color:var(--pdf-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.25;overflow:hidden}.pdflib-facts{color:#66758a;flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.pdflib-facts span{background:#edf1f5;border-radius:999px;padding:4px 7px}.pdflib-actions{grid-template-columns:minmax(0,1fr) auto auto auto;gap:7px;display:grid}.pdflib-actions select{color:#223b5c;border:1px solid #c8d1dd;border-radius:8px;min-width:0;padding:7px}.pdflib-create{color:#fff;background:#087d61;border:1px solid #087d61;padding:8px 10px}.pdflib-rename{color:#255b88;background:#fff;border:1px solid #c7d7e7;padding:8px}.pdflib-rename:hover{background:#eef6fd;border-color:#8fb8dc}.pdflib-delete{color:#9f3535;background:#fff;border:1px solid #d7c9c9;padding:8px}.pdflib-empty{color:#647083;text-align:center;background:#fffdf8;border:1px dashed #ccb98f;border-radius:16px;flex-direction:column;align-items:center;padding:52px 24px;display:flex}.pdflib-empty h3{color:var(--pdf-ink);margin:12px 0 4px;font-family:Georgia,Times New Roman,serif}.pdflib-empty p{max-width:540px;margin:0 0 16px}.pdflib-empty button{background:var(--pdf-ink);color:#fff;border:0;padding:10px 15px}.pdflib-overlay{z-index:1000;background:#071221b8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pdflib-modal{background:var(--pdf-paper);border-radius:17px;grid-template-columns:minmax(240px,390px) minmax(260px,360px);width:100%;max-width:780px;max-height:90vh;display:grid;position:relative;overflow:hidden}.pdflib-close{z-index:2;background:#fff;border:1px solid #d1d9e4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:12px;right:12px}.pdflib-modal-cover{color:#8390a2;background:#e7ebef;justify-content:center;align-items:center;min-height:460px;display:flex}.pdflib-modal-cover img{object-fit:contain;width:100%;height:100%;max-height:72vh}.pdflib-modal-body{align-content:center;padding:34px;display:grid}.pdflib-modal-body h3{color:var(--pdf-ink);margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:25px}.pdflib-modal-body p{color:#68778a}.pdflib-modal-actions{gap:9px;margin-top:14px;display:grid}.pdflib-modal-rename{color:#255b88;padding:10px 13px}.pdflib-modal-actions a{color:var(--pdf-ink);background:#fff;border:1px solid #c6d0dc;padding:10px 13px;text-decoration:none}@keyframes pdflib-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.pdflib-hero{flex-direction:column;align-items:flex-start;gap:16px}.pdflib-storage{width:100%;max-width:none}.pdflib-bar{grid-template-columns:1fr auto}.pdflib-upload{grid-column:1/-1}.pdflib-modal{grid-template-columns:1fr;max-height:94vh;overflow-y:auto}.pdflib-modal-cover{min-height:280px}}@media (prefers-reduced-motion:reduce){.pdflib-card{animation:none}.pdflib-cover img{transition:none}}.content-calendar-grid{flex-direction:column;gap:1rem;display:flex}.content-calendar-grid>.calendar-header{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.content-calendar-grid>.calendar-header h2{color:#0f1b2d;text-align:center;flex:1;margin:0;font-size:1.1rem;font-weight:600}.btn-nav{color:#0f1b2d;cursor:pointer;background:#fff;border:1px solid #c9d5e3;border-radius:6px;min-width:36px;padding:.35rem .7rem;font-size:.95rem;font-weight:600}.btn-nav:hover{background:#f4f6f9;border-color:#0e8167}.calendar-container{background:#fff;border:1px solid #c9d5e3;border-radius:8px;overflow:hidden}.weekdays{background:#f4f6f9;border-bottom:1px solid #c9d5e3;grid-template-columns:repeat(7,1fr);display:grid}.weekday-header{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:#5a6a80;padding:.6rem .5rem;font-size:.75rem;font-weight:600}.days-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(96px,auto);display:grid}.calendar-day{background:#fff;border-bottom:1px solid #dce7f0;border-right:1px solid #dce7f0;flex-direction:column;gap:.25rem;min-height:96px;padding:.4rem;transition:background .12s;display:flex}.calendar-day:nth-child(7n){border-right:none}.calendar-day:hover:not(.other-month){background:#f4f6f9}.calendar-day.other-month{opacity:.5;background:#fafafb}.day-number{color:#5a6a80;font-size:.78rem;font-weight:600}.day-entries{flex-direction:column;flex:1;gap:.2rem;min-height:0;display:flex}.entry-pill{color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:.2rem .4rem;font-size:.72rem;line-height:1.3;transition:opacity .12s;overflow:hidden}.entry-pill:hover{opacity:.85}.entry-overflow{color:#5a6a80;text-align:center;font-size:.7rem;font-weight:600}.calendar-legend{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.legend-title{color:#5a6a80;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.78rem;font-weight:600}.legend-items{flex-wrap:wrap;gap:.5rem;display:flex}.legend-item{color:#0f1b2d;background:#f4f6f9;border:1px solid #dce7f0;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.8rem;display:inline-flex}.color-box{border-radius:2px;flex-shrink:0;width:10px;height:10px}.pillar-name{font-size:.78rem}.calendar-day.drag-over{outline-offset:-3px;background:#0e816714;outline:2px dashed #0e8167}.content-calendar{max-width:1400px;margin:0 auto;padding:2rem}.calendar-header{margin-bottom:2rem}.calendar-header h1{margin:0 0 .5rem;font-size:2rem}.calendar-header p{color:#666;margin:0}.message{border-radius:8px;margin-bottom:1.5rem;padding:1rem}.message.success{color:#155724;background-color:#d4edda}.message.error{color:#721c24;background-color:#f8d7da}.calendar-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.stat-card{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem}.stat-number{color:#333;font-size:2rem;font-weight:700;display:block}.stat-label{color:#666;margin-top:.5rem;font-size:.9rem;display:block}.calendar-controls{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.btn-filters{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:4px;padding:.5rem 1rem;font-weight:500}.btn-filters:hover{background-color:#5a6268}.btn-filters.active{background-color:#007bff}.calendar-actions{gap:.5rem;display:flex}.btn-action{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:.5rem 1rem;font-weight:500}.btn-action:hover{background-color:#0056b3}.filters-panel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:1.5rem;padding:1.5rem;display:grid}.filter-section h4{margin:0 0 1rem}.filter-options{grid-template-columns:1fr;gap:.5rem;display:grid}.filter-options label{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.filter-options input{width:auto;margin:0}.loading{text-align:center;color:#666;padding:2rem}.distribution-stats{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:2rem;padding:1.5rem}.distribution-stats h3{margin:0 0 1.5rem}.distribution-table{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th{text-align:left;background-color:#f5f5f5;border-bottom:2px solid #ddd;padding:.75rem;font-weight:600}td{border-bottom:1px solid #ddd;padding:.75rem}tr:hover{background-color:#f9f9f9}.view-toggle{gap:.35rem;display:flex}.btn-view{cursor:pointer;background:#fff;border:1px solid #c9d5e3;border-radius:6px;padding:.45rem .85rem;font-size:.85rem}.btn-view.active{color:#fff;background:#0e8167;border-color:#0e8167}.week-view,.list-view,.scheduled-groups{margin-top:1rem}.week-nav{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.week-columns{grid-template-columns:repeat(7,1fr);gap:.5rem;display:grid}.week-column{background:#fff;border:1px solid #dce7f0;border-radius:8px;min-height:120px}.week-column header{background:#f4f6f9;border-bottom:1px solid #dce7f0;padding:.5rem;font-size:.75rem;font-weight:600}.week-event{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #eef2f6;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.5rem;font-size:.8rem;display:flex}.week-event:hover{background:#f8fbfa}.list-group{background:#fff;border:1px solid #dce7f0;border-radius:8px;margin-bottom:1rem;padding:1rem}.list-group header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.list-group ul{margin:0;padding:0;list-style:none}.list-event{text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #eef2f6;flex-wrap:wrap;gap:.5rem 1rem;width:100%;padding:.65rem 0;display:flex}.scheduled-table{border-collapse:collapse;width:100%;font-size:.9rem}.scheduled-group{margin-bottom:1.5rem}.scheduled-group__header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.btn-link{color:#0e8167;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.calendar-drawer-backdrop{z-index:1200;background:#0f1b2d73;justify-content:flex-end;display:flex;position:fixed;inset:0}.calendar-drawer{background:#fff;width:min(420px,100%);height:100%;padding:1.25rem;overflow-y:auto;box-shadow:-8px 0 24px #0000001f}.calendar-drawer__header{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.calendar-drawer__header h3{margin:0;font-size:1.1rem}.calendar-drawer__topic{color:#5a6a80;margin:.25rem 0 0;font-size:.9rem}.calendar-drawer__close{cursor:pointer;background:0 0;border:1px solid #c9d5e3;border-radius:6px;padding:.35rem}.calendar-drawer__badges{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.calendar-drawer__meta{gap:.5rem;margin:0 0 1rem;display:grid}.calendar-drawer__meta div{grid-template-columns:120px 1fr;gap:.5rem;font-size:.85rem;display:grid}.calendar-drawer__meta dt{color:#5a6a80;margin:0}.calendar-drawer__meta dd{margin:0}.calendar-drawer__caption p{white-space:pre-wrap;color:#0f1b2d;font-size:.9rem}.calendar-drawer__actions label{flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.calendar-drawer__action-row{justify-content:flex-end;gap:.5rem;display:flex}.calendar-drawer__library-link{color:#0e8167;align-items:center;gap:.35rem;margin-top:1rem;font-weight:600;display:inline-flex}.publish-history .history-card{background:#fff;border:1px solid #dce7f0;border-radius:8px;margin-bottom:.75rem;padding:1rem}.history-badges{gap:.35rem;margin-top:.35rem;display:flex}.history-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin:.75rem 0 0;font-size:.85rem;display:grid}.history-meta dt{color:#5a6a80;margin:0}.history-meta dd{margin:0}.topic-picker{--tp-blue:var(--blue-700,#075eb8);--tp-navy:var(--navy-900,#092b4c);--tp-line:var(--steel-100,#dbe5ee);color:var(--ink,#111827)}.topic-picker button,.topic-picker input,.topic-picker textarea{font:inherit}.topic-picker__mode-tabs{background:#eef4f9;border:1px solid #c9d9e7;border-radius:14px;grid-template-columns:repeat(2,minmax(160px,1fr));gap:5px;width:min(100%,430px);margin-bottom:14px;padding:5px;display:inline-grid}.topic-picker .topic-picker__mode-tabs button{color:#536b7f;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.topic-picker .topic-picker__mode-tabs button.is-active{color:var(--tp-navy);background:#fff;box-shadow:0 7px 18px #092b4c1f}.topic-picker__custom{background:radial-gradient(circle at 100% 0,#9bcfc742,#0000 34%),linear-gradient(135deg,#f7fbff 0%,#eef8f7 100%);border:1px solid #bdd9f2;border-radius:16px;padding:18px;box-shadow:0 8px 24px #092b4c12}.topic-picker__custom-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.topic-picker__custom-head h3{color:var(--tp-navy);margin:0;font-size:18px}.topic-picker__custom-head>span{color:#60768a;text-align:right;max-width:230px;font-size:12px;line-height:1.45}.topic-picker__label{color:var(--tp-navy);margin-bottom:8px;font-size:13px;font-weight:750;display:block}.topic-picker__label--spaced{margin-top:14px}.topic-picker__custom-row{align-items:stretch;gap:10px;display:flex}.topic-picker__input-wrap{color:#7890a4;background:#fff;border:1.5px solid #b6c9da;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.topic-picker__input-wrap:focus-within{border-color:var(--tp-blue);box-shadow:0 0 0 3px #075eb821}.topic-picker__input-wrap input{width:100%;min-width:0;color:var(--ink,#111827);background:0 0;border:0;outline:0;padding:13px 0}.topic-picker__draft{width:100%;min-height:180px;color:var(--ink,#111827);resize:vertical;background:#fff;border:1.5px solid #b6c9da;border-radius:12px;outline:0;padding:14px;line-height:1.55}.topic-picker__draft:focus{border-color:var(--tp-blue);box-shadow:0 0 0 3px #075eb821}.topic-picker__hint{color:#60768a;margin:9px 0 0;font-size:12px;line-height:1.45}.topic-picker .topic-picker__save,.topic-picker .topic-picker__surprise{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.topic-picker .topic-picker__save{border:1px solid var(--tp-blue);background:var(--tp-blue);color:#fff;padding:0 15px}.topic-picker .topic-picker__save:hover{background:#064f9a}.topic-picker .topic-picker__save:disabled{cursor:wait;opacity:.65}.topic-picker__library{border:1px solid var(--tp-line);background:#fff;border-radius:16px;padding:16px}.topic-picker__library-head{justify-content:space-between;align-items:end;gap:16px;margin:0 0 12px;display:flex}.topic-picker__eyebrow{color:var(--tp-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.topic-picker__library-head h3{color:var(--tp-navy);margin:0;font-size:17px}.topic-picker .topic-picker__surprise{color:var(--tp-blue);background:#fff;border:1px solid #b9d3e9;flex:none;padding:8px 12px}.topic-picker .topic-picker__surprise:hover{border-color:var(--tp-blue)}.topic-picker__tools{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px;display:grid}.topic-picker__filters{border:1px solid var(--tp-line);background:#f4f7fa;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.topic-picker .topic-picker__filters button,.topic-picker .topic-picker__pillars button{cursor:pointer;border:0;font-size:12px;font-weight:700}.topic-picker .topic-picker__filters button{color:#536b7f;background:0 0;border-radius:7px;padding:8px 11px}.topic-picker .topic-picker__filters button.is-active{color:var(--tp-navy);background:#fff;box-shadow:0 1px 5px #092b4c1c}.topic-picker__search{border:1px solid var(--tp-line);color:#71879a;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.topic-picker__search:focus-within{border-color:var(--tp-blue);box-shadow:0 0 0 3px #075eb81a}.topic-picker__search input{width:100%;min-width:0;color:var(--ink,#111827);background:0 0;border:0;outline:0;padding:10px 0}.topic-picker__pillars{scrollbar-width:thin;gap:7px;margin:12px 0;padding-bottom:3px;display:flex;overflow-x:auto}.topic-picker .topic-picker__pillars button{color:#536b7f;background:#fff;border:1px solid #d2dee8;border-radius:999px;flex:none;padding:6px 10px}.topic-picker .topic-picker__pillars button.is-active{color:#096f61;background:#eaf7f5;border-color:#9bcfc7}.topic-picker__results{border:1px solid var(--tp-line);background:#f9fbfc;border-radius:12px;overflow:hidden}.topic-picker__count{border-bottom:1px solid var(--tp-line);color:#60768a;text-transform:uppercase;letter-spacing:.04em;margin:0;padding:9px 12px;font-size:11px;font-weight:700}.topic-picker__list{background:var(--tp-line);gap:1px;max-height:390px;display:grid;overflow-y:auto}.topic-picker .topic-picker__idea{width:100%;min-width:0;color:var(--ink,#111827);cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.topic-picker .topic-picker__idea:hover{background:#f3f8fc}.topic-picker .topic-picker__idea.is-selected{box-shadow:inset 4px 0 0 var(--tp-blue);background:linear-gradient(90deg,#eaf5ff 0%,#eef9f7 100%);position:relative}.topic-picker__idea-icon{width:32px;height:32px;color:var(--tp-blue);background:#edf4fa;border-radius:9px;place-items:center;display:grid}.topic-picker__idea.is-selected .topic-picker__idea-icon{background:var(--tp-blue);color:#fff}.topic-picker__idea-copy{min-width:0;display:block}.topic-picker__idea-copy strong,.topic-picker__idea-copy>span{text-overflow:ellipsis;display:block;overflow:hidden}.topic-picker__idea-copy strong{color:var(--tp-navy);white-space:normal;font-size:14px;line-height:1.35}.topic-picker__idea-copy>span{color:#61778a;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35}.topic-picker__pillar{color:#536b7f;text-overflow:ellipsis;white-space:nowrap;background:#f7fafc;border:1px solid #d7e4ed;border-radius:999px;max-width:170px;padding:5px 8px;font-size:10px;font-weight:750;overflow:hidden}.topic-picker__empty{color:#60768a;text-align:center;justify-items:center;gap:5px;padding:30px 16px;display:grid}.topic-picker__empty svg{color:var(--tp-blue)}.topic-picker__empty strong{color:var(--tp-navy);font-size:14px}.topic-picker__empty span{font-size:12px}.topic-picker button:focus-visible,.topic-picker input:focus-visible,.topic-picker textarea:focus-visible{outline-offset:2px;outline:3px solid #075eb847}@media (width<=720px){.topic-picker__mode-tabs{grid-template-columns:1fr;width:100%}.topic-picker__custom-row,.topic-picker__custom-head,.topic-picker__library-head{flex-direction:column;align-items:stretch}.topic-picker__custom-head>span{text-align:left;max-width:none}.topic-picker .topic-picker__save{min-height:42px}.topic-picker__tools{grid-template-columns:1fr}.topic-picker__filters{grid-template-columns:repeat(3,1fr);display:grid}.topic-picker .topic-picker__idea{grid-template-columns:34px minmax(0,1fr)}.topic-picker__pillar{grid-column:2;justify-self:start;max-width:100%}}@media (prefers-reduced-motion:no-preference){.topic-picker .topic-picker__idea,.topic-picker button{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}}.campaigns-page{grid-template-columns:minmax(280px,340px) 1fr;align-items:start;gap:1.25rem;display:grid}.campaigns-list{flex-direction:column;gap:.65rem;display:flex}.campaign-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f0;border-radius:10px;width:100%;padding:.85rem 1rem}.campaign-card.active,.campaign-card:hover{background:#f8fbfa;border-color:#0e8167}.campaign-card h3{margin:0 0 .25rem;font-size:1rem}.campaign-card__meta{color:#5a6a80;flex-wrap:wrap;gap:.35rem .75rem;font-size:.8rem;display:flex}.campaign-detail{background:#fff;border:1px solid #dce7f0;border-radius:10px;padding:1.25rem}.campaign-detail__header{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.campaign-stats-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.65rem;margin:1rem 0;display:grid}.campaign-stat{text-align:center;border:1px solid #eef2f6;border-radius:8px;padding:.65rem}.campaign-stat strong{font-size:1.25rem;display:block}.campaign-stat span{color:#5a6a80;font-size:.75rem}.campaign-actions-list{flex-direction:column;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.campaign-actions-list li{background:#f4f6f9;border-radius:6px;padding:.5rem .65rem;font-size:.85rem}.campaign-items-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.85rem}.campaign-items-table th,.campaign-items-table td{text-align:left;border-bottom:1px solid #eef2f6;padding:.5rem}.campaign-assign-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.campaign-assign-row input{flex:1;min-width:180px}.campaign-detail-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.campaign-detail-tabs button{cursor:pointer;background:#fff;border:1px solid #dce7f0;border-radius:999px;padding:.35rem .85rem;font-size:.85rem}.campaign-detail-tabs button.active{color:#0a5c4a;background:#e8f5f1;border-color:#0e8167}.campaign-attribution-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;margin:.75rem 0;display:grid}.campaign-attribution-grid label{color:#5a6a80;flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.campaign-attribution-grid input{font-size:.9rem}.campaign-apply-items{align-items:center;gap:.5rem;margin:.5rem 0 .75rem;font-size:.85rem;display:flex}.campaign-utm-preview{white-space:pre-wrap;word-break:break-all;background:#f4f6f9;border-radius:6px;padding:.65rem;font-size:.8rem;overflow-x:auto}@media (width<=900px){.campaigns-page{grid-template-columns:1fr}}:root{--navy-900:#102033;--navy-800:#153452;--navy-700:#1c466c;--navy-600:#24567f;--navy-500:#38698f;--teal-700:#0b6e55;--teal-600:#0e8167;--teal-500:#14866d;--teal-100:#ddf1ea;--teal-50:#eef8f4;--steel-900:#0f1b2d;--steel-700:#2c3a4f;--steel-500:#5a6a80;--steel-300:#9aa7b7;--steel-200:#c5cdd8;--steel-100:#e2e8ee;--steel-50:#eef2f6;--surface:#fff;--background:#f3f6fa;--success-700:#066b3d;--success-600:#087443;--success-100:#d7f0e1;--warning-700:#92400e;--warning-600:#b45309;--warning-100:#fceac9;--error-700:#9a1a12;--error-600:#b42318;--error-100:#fbe0de;--info-700:#1b4ed8;--info-600:#2563eb;--info-100:#dce7fe;--navy:var(--navy-800);--teal:var(--teal-600);--line:var(--steel-100);--muted:var(--steel-500);--card:var(--surface);--amber:var(--warning-600);--red:var(--error-600);--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--shadow-card:0 1px 2px #0f1b2d0a, 0 6px 16px #0f1b2d0d;--shadow-hover:0 1px 2px #0f1b2d0d, 0 12px 28px #0f1b2d14;--shadow-pop:0 24px 48px #0a1b302e;--t-fast:.12s cubic-bezier(.2,.8,.2,1);--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--steel-900);font-family:var(--font-sans);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}.btn{border-radius:var(--r-md);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #14866d47}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-md{padding:.6rem .95rem;font-size:.92rem}.btn-lg{padding:.78rem 1.15rem;font-size:1rem}.btn-primary{color:#fff;background:#0a66c2;border-color:#084f9d;box-shadow:0 1px #0f1b2d0f}.btn-primary:hover:not(:disabled){background:#004182;border-color:#004182}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-secondary{background:var(--surface);color:var(--navy-800);border-color:var(--steel-100)}.btn-secondary:hover:not(:disabled){background:var(--steel-50);border-color:var(--steel-200)}.btn-tone-danger.btn-secondary{color:var(--error-700);border-color:var(--error-100)}.btn-tone-danger.btn-secondary:hover:not(:disabled){background:#fff4f3}.btn-tone-quiet.btn-secondary{color:var(--steel-500);background:0 0;border-color:#0000}.btn-tone-quiet.btn-secondary:hover:not(:disabled){background:var(--steel-50);color:var(--navy-800)}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{opacity:.5;cursor:not-allowed}button.btn-primary,button.btn-secondary,button.btn-ghost,button.btn-quiet,button.ghost{border-radius:var(--r-md);white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}button.btn-primary:not(.btn-sm):not(.btn-xs):not(.btn-lg),button.btn-secondary:not(.btn-sm):not(.btn-xs):not(.btn-lg){border:1px solid #0000;padding:.6rem .95rem;font-size:.92rem}button.ghost,button.btn-quiet{background:var(--surface);color:var(--navy-800);border:1px solid var(--steel-100);padding:.6rem .95rem;font-size:.92rem}button.ghost:hover:not(:disabled),button.btn-quiet:hover:not(:disabled){background:var(--steel-50);border-color:var(--steel-200)}button.btn-quiet{color:var(--steel-500);background:0 0;border-color:#0000;font-weight:500}button.btn-quiet:hover:not(:disabled){background:var(--steel-50);color:var(--navy-800)}label{color:var(--navy-800);gap:.35rem;font-size:.9rem;font-weight:600;display:grid}input,textarea,select{border:1px solid var(--steel-100);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--steel-900);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:.6rem .7rem}input:focus,textarea:focus,select:focus{border-color:#0a66c2;outline:none;box-shadow:0 0 0 3px #0a66c229}input[type=checkbox]{width:auto}textarea{resize:vertical}.login-shell{background:radial-gradient(1200px 600px at 80% -10%, #14866d1a, transparent 60%), radial-gradient(900px 600px at 0% 110%, #0f294214, transparent 50%), var(--background);place-items:center;min-height:100vh;padding:1rem;display:grid}.login-panel{background:var(--surface);border:1px solid var(--steel-100);border-radius:var(--r-xl);width:min(420px,100%);box-shadow:var(--shadow-pop);gap:1.5rem;padding:2rem 1.75rem 1.75rem;display:grid}.login-brand{align-items:flex-start;gap:.85rem;display:flex}.login-panel .login-mark{border-radius:var(--r-md);background:linear-gradient(145deg, var(--navy-800), var(--navy-600));color:#fff;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.login-brand-copy{min-width:0}.login-panel h1{color:var(--navy-800);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.login-panel .login-brand-copy p{color:var(--steel-500);margin:.35rem 0 0;font-size:.9rem;font-weight:400;line-height:1.45}.login-form{gap:1rem;display:grid}.login-form .btn-primary{width:100%;margin-top:.25rem}.login-error{border-radius:var(--r-md);background:var(--error-100);color:var(--error-700);margin:0;padding:.65rem .75rem;font-size:.88rem;font-weight:500}.login-loading{margin:0;font-size:.95rem}.app-shell{grid-template-columns:264px 1fr;min-height:100vh;display:grid}.sidebar{color:var(--navy-800);background:linear-gradient(#fff 0%,#f6f9fc 100%);border-right:1px solid #d9e5f2;flex-direction:column;gap:1.5rem;height:100vh;padding:1.25rem .9rem;display:flex;position:sticky;top:0;box-shadow:12px 0 34px #0a40740d}.sidebar .brand{align-items:center;padding:.35rem .5rem .55rem;display:flex}.sidebar .brand-logo{object-fit:contain;width:100%;max-width:228px;height:auto;display:block}.sidebar nav{gap:.15rem;display:grid}.sidebar nav button:not(.btn),.sidebar nav a{color:#516579;border-radius:var(--r-md);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;padding:.6rem .75rem;font-size:.93rem;font-weight:500;text-decoration:none;display:flex}.sidebar nav button:not(.btn):hover,.sidebar nav a:hover{color:#0a66c2;background:#eef5fb;border-color:#d7e7f7}.sidebar nav button:not(.btn).active,.sidebar nav a.active{color:#004182;background:#e8f3ff;border-color:#0a66c238;box-shadow:0 8px 18px #0a66c214}.sidebar .sidebar-foot{color:#64778c;border-top:1px solid #d9e5f2;margin-top:auto;padding-top:.9rem;padding-left:.6rem;padding-right:.6rem;font-size:.78rem;line-height:1.4}.main{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem;width:100%;min-width:0;max-width:1540px;padding:1.75rem 2rem 3rem;display:grid}.topbar{border-bottom:1px solid var(--steel-100);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.topbar h1{color:var(--navy-800);letter-spacing:-.015em;margin:0;font-size:1.6rem}.topbar .topbar-right{align-items:center;gap:.65rem;display:flex}.eyebrow{color:#0a66c2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:700}.muted{color:var(--steel-500);margin:0;font-size:.9rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-header__text{gap:.25rem;display:grid}.page-header__text h1{color:#153452;letter-spacing:-.01em;margin:0;font-size:1.45rem}.page-header__description{color:var(--steel-500);max-width:60ch;margin:0;font-size:.94rem;line-height:1.5}.page-header__actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.two-col{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:1.25rem;display:grid}.stack,.grid-list{gap:1rem;display:grid}.grid-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:var(--card);border:1px solid var(--steel-100);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:1.1rem 1.15rem}.card h2{color:var(--navy-800);letter-spacing:-.005em;margin:0 0 .85rem;font-size:.98rem}.card.section-card{padding:1.25rem 1.35rem}.stats-row,.schedule-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;min-width:0;display:grid}.card .stats-row{grid-template-columns:1fr;gap:.6rem}.card .stats-row .stat-card{min-width:0;padding:.85rem 1rem}.card .stats-row .stat-card__value{overflow-wrap:anywhere;font-size:1.5rem}.card table{table-layout:auto;width:100%}.card td,.card th{word-break:break-word;overflow-wrap:anywhere}.publishing-preflight{border:1px solid var(--steel-100);border-radius:var(--r-lg);background:var(--steel-50);gap:.85rem;padding:1rem;display:grid}.publishing-preflight__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.publishing-preflight__head h3{color:var(--navy-800);margin:0 0 .25rem}.publishing-preflight__warnings{color:var(--warning-700);margin:0;padding-left:1.1rem}.publishing-preflight__activity{color:var(--steel-600);flex-wrap:wrap;gap:.55rem 1rem;font-size:.86rem;display:flex}.publishing-preflight__actions{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.publishing-checklist{border-top:1px solid var(--steel-100);gap:.55rem;padding-top:.85rem;display:grid}.publishing-checklist h4{color:var(--navy-800);margin:0}.publishing-checklist ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.publishing-checklist__item{border:1px solid var(--steel-100);border-radius:var(--r-md);background:var(--surface);gap:.15rem;padding:.65rem .75rem;display:grid}.publishing-checklist__item strong{color:var(--navy-800)}.publishing-checklist__item span{color:var(--steel-600);font-size:.86rem;line-height:1.4}.publishing-checklist__item--pass{background:linear-gradient(#fff 0%,#d7f0e16b 100%);border-color:#08744340}.publishing-checklist__item--warning{background:var(--warning-100);border-color:#b4530952}.publishing-checklist__item--todo{border-color:var(--steel-200);background:#f9fbfd}.stat-card{background:var(--surface);border:1px solid var(--steel-100);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--t-fast), transform var(--t-fast);gap:.45rem;padding:1rem 1.1rem;display:grid}.stat-card:hover{box-shadow:var(--shadow-hover)}.stat-card__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stat-card__label{color:var(--steel-500);letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-weight:600}.stat-card__icon{color:var(--teal-600);display:inline-flex}.stat-card__value{color:var(--navy-800);letter-spacing:-.02em;font-size:1.85rem;font-weight:700;line-height:1.05}.stat-card__hint{color:var(--steel-500);font-size:.85rem}.stat-card--success .stat-card__icon{color:var(--success-600)}.stat-card--warning .stat-card__icon{color:var(--warning-600)}.stat-card--error .stat-card__icon{color:var(--error-600)}.stat,.slot{background:var(--surface);border:1px solid var(--steel-100);border-radius:var(--r-lg);box-shadow:var(--shadow-card);gap:.3rem;padding:1rem 1.1rem;display:grid}.stat strong{color:var(--navy-800);letter-spacing:-.02em;font-size:1.65rem;font-weight:700}.stat span,.slot span{color:var(--steel-500)}.pill{border-radius:var(--r-pill);letter-spacing:.005em;background:var(--steel-50);color:var(--navy-800);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.32rem;padding:.28rem .6rem;font-size:.76rem;font-weight:600;line-height:1;display:inline-flex}.pill--neutral{background:var(--steel-50);color:var(--navy-800)}.pill--success{background:var(--success-100);color:var(--success-700)}.pill--safe{background:var(--success-100);color:var(--success-700);border-color:#16a34a2e}.pill--warning{background:var(--warning-100);color:var(--warning-700)}.pill--error{background:var(--error-100);color:var(--error-700)}.pill--info{background:var(--info-100);color:var(--info-700)}.pill--pillar,.pill--platform{font-weight:600}.badge{border-radius:var(--r-pill);background:var(--steel-50);color:var(--navy-800);align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.platform.linkedin_personal{color:#0a66c2;background:#e5f0fb}.platform.linkedin_company{color:#08518f;background:#d8e7f8}.platform.facebook{color:#185abc;background:#e9f0ff}.platform.google_business{color:#137333;background:#e5f4eb}.status.posted,.approval.approved{background:var(--success-100);color:var(--success-700)}.status.failed,.status.declined,.approval.declined{background:var(--error-100);color:var(--error-700)}.status.scheduled,.status.approved{background:var(--warning-100);color:var(--warning-700)}.status.draft,.approval.pending{background:var(--steel-50);color:var(--steel-700)}.empty-state{text-align:center;background:var(--surface);border:1px dashed var(--steel-200);border-radius:var(--r-lg);justify-items:center;gap:.6rem;padding:2rem 1.25rem;display:grid}.empty-state__icon{border-radius:var(--r-pill);background:var(--teal-50);width:44px;height:44px;color:var(--teal-700);place-items:center;display:grid}.empty-state h3{color:var(--navy-800);margin:0;font-size:1.02rem}.empty-state p{color:var(--steel-500);max-width:48ch;margin:0;font-size:.92rem;line-height:1.5}.empty-state__action{margin-top:.35rem}.post-card{transition:box-shadow var(--t-fast);gap:.85rem;display:grid}.post-card:hover{box-shadow:var(--shadow-hover)}.post-meta,.button-row,.split{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.split{justify-content:space-between}.caption{white-space:pre-wrap;color:var(--steel-900);margin:0;line-height:1.55}.post-grid{color:var(--steel-500);border-top:1px solid var(--steel-100);grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding-top:.7rem;font-size:.85rem;display:grid}.edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.edit-grid textarea,.edit-grid input:last-child{grid-column:1/-1}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--steel-100);text-align:left;vertical-align:top;padding:.75rem .6rem;font-size:.93rem}th{color:var(--navy-800);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.error{color:var(--error-700);font-weight:600}.icon-link{color:var(--teal-600);display:inline-flex}.form-grid{gap:.75rem;display:grid}.filters{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:.6rem;display:grid}.compact-select{width:150px;padding:.45rem .55rem;font-size:.88rem}.check{block-size:18px;inline-size:18px;accent-color:var(--teal-600)}.inline-check{color:var(--navy-800);align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:inline-flex}.slot-mini{color:var(--steel-500);gap:.3rem;font-size:.88rem;display:grid}.upload-button{border:1px dashed var(--teal-600);border-radius:var(--r-md);color:var(--navy-800);background:var(--teal-50);cursor:pointer;transition:background var(--t-fast);justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-weight:600;display:flex}.upload-button:hover{background:var(--teal-100)}.upload-button input{display:none}.week-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:.6rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.day-column{background:var(--surface);border:1px solid var(--steel-100);border-radius:var(--r-md);align-content:start;gap:.55rem;min-height:280px;padding:.7rem .65rem;display:grid}.day-column header{color:var(--navy-800);justify-content:space-between;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.day-column header span{color:var(--steel-500);font-weight:500}.calendar-post{background:var(--surface);border:1px solid var(--steel-100);border-left:3px solid var(--teal-500);border-radius:var(--r-sm);gap:.35rem;padding:.55rem .6rem;display:grid}.calendar-post p{color:var(--navy-800);margin:0;font-size:.85rem;font-weight:600;line-height:1.35}.calendar-post small{color:var(--steel-500)}.slot-checks{gap:.3rem;display:grid}.slot-checks span{border-radius:var(--r-sm);background:var(--warning-100);color:var(--warning-700);padding:.32rem .5rem;font-size:.78rem;font-weight:600}.slot-checks span.filled{background:var(--success-100);color:var(--success-700)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--steel-200);border-radius:var(--r-pill);border:2px solid var(--background)}::-webkit-scrollbar-thumb:hover{background:var(--steel-300)}@media (width<=1100px){.filters{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,1fr)}.two-col,.post-grid,.edit-grid,.filters{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(7,220px)}.main{padding:1.25rem 1rem 2rem}}.content-brain-card{border-left:3px solid var(--teal-500);padding:1rem 1.1rem}.content-brain-card--loading{color:var(--steel-500);align-items:center;gap:.5rem;font-size:.875rem;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.pipeline-page{gap:1rem;display:grid}.pipeline-page--queue{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.pipeline-rail,.pipeline-workspace,.library-topbar,.pipeline-focus-card,.platform-choice-card,.queue-preview-card,.library-post-card{border:1px solid var(--steel-200);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff}.pipeline-rail,.pipeline-workspace,.library-topbar,.pipeline-focus-card,.platform-choice-card,.queue-preview-card{padding:1rem}.pipeline-panel-head,.library-topbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pipeline-panel-head h2,.library-topbar h2,.pipeline-focus-card h2,.platform-choice-card h2{color:var(--navy-800);letter-spacing:0;margin:0}.pipeline-panel-head button,.library-topbar button{border-radius:var(--r-sm);border:1px solid var(--steel-200);width:34px;height:34px;color:var(--steel-500);background:#fff;place-items:center;display:inline-grid}.idea-card-list{gap:.6rem;margin-top:.85rem;display:grid}.idea-card-list button.idea-queue-card{text-align:left;border:1px solid var(--steel-200);border-radius:var(--r-md);width:100%;color:var(--navy-800);box-shadow:none;background:#f8fbff;gap:.3rem;padding:.85rem;display:grid}.idea-card-list button.idea-queue-card:hover:not(:disabled){color:var(--navy-800);background:#f1f7ff;border-color:#95bee5}.idea-card-list button.idea-queue-card.is-active{color:var(--navy-800);background:#eef6ff;border-color:#0a66c2;box-shadow:0 10px 22px #0a66c21c}.idea-queue-card span,.idea-queue-card small,.library-meta span,.concept-tags span{color:var(--steel-500);font-size:.76rem}.idea-queue-card strong{color:var(--navy-800);line-height:1.25}.pipeline-workspace{gap:1rem;display:grid}.pipeline-focus-card{background:linear-gradient(#fff 0%,#f7fbff 100%);gap:.85rem;display:grid}.pipeline-focus-card p,.platform-choice-card p,.queue-preview-card p,.library-topbar p{color:var(--steel-600,#475569);margin:.25rem 0 0;line-height:1.5}.concept-tags,.library-meta{flex-wrap:wrap;gap:.45rem;display:flex}.concept-tags span,.library-meta span{border-radius:var(--r-pill);border:1px solid var(--steel-200);background:#fff;padding:.25rem .55rem;font-weight:700}.platform-choice-card{gap:.9rem;display:grid}.platform-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.platform-choice-grid button{text-align:left;border:1px solid var(--steel-200);border-radius:var(--r-md);box-shadow:none;background:#fff;align-content:start;gap:.35rem;padding:.75rem;display:grid}.platform-choice-grid button.is-active{background:#eef6ff;border-color:#0a66c2}.platform-choice-grid strong{color:var(--navy-800);font-size:.88rem}.platform-choice-grid small{color:var(--steel-500);font-size:.75rem}.pipeline-action-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.queue-step-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.queue-step-card div{border:1px solid var(--steel-200);border-radius:var(--r-md);background:#fff;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.queue-step-card strong{color:#fff;background:#0a66c2;border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.82rem;display:inline-grid}.queue-step-card span,.queue-helper-note,.visual-workbench-note,.schedule-box p{color:var(--steel-500);font-size:.82rem;line-height:1.45}.text-link{color:#0a66c2;align-items:center;gap:.25rem;font-weight:800;text-decoration:none;display:inline-flex}.success-note{color:#047857;font-size:.82rem;font-weight:800}.queue-preview-card{gap:.8rem;display:grid}.queue-preview-card h3{color:var(--navy-800);margin:0}.queue-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.queue-preview-grid article,.media-plan-box{border:1px solid var(--steel-200);border-radius:var(--r-md);background:var(--steel-50);padding:.75rem}.queue-preview-grid span,.media-plan-box strong{color:var(--steel-500);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900;display:block}.lifecycle-badge{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.lifecycle-badge--neutral{background:var(--steel-100);color:var(--steel-600)}.lifecycle-badge--warning{color:#9a3412;background:#fff7ed}.lifecycle-badge--info{color:#0a4f95;background:#eef6ff}.lifecycle-badge--success{color:#047857;background:#ecfdf5}.lifecycle-badge--success-dark{color:#ecfdf5;background:#064e3b}.lifecycle-badge--scheduled{color:#6b21a8;background:#f3e8ff}.lifecycle-badge--muted{background:var(--steel-50);color:var(--steel-500)}.library-advanced-filters{border:1px solid var(--steel-200);border-radius:var(--r-md);background:#fff;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem;padding:.85rem;display:grid}.library-advanced-filters label{color:var(--steel-500);text-transform:uppercase;gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.library-advanced-filters input,.library-advanced-filters select{border-radius:var(--r-sm);min-height:36px;font:inherit;text-transform:none;border:1px solid #cbdced;padding:.4rem .55rem;font-weight:600}.library-item-meta-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.library-item-meta-row span{color:var(--steel-600);background:var(--steel-50);border-radius:var(--r-pill);padding:.15rem .5rem;font-size:.75rem}.library-detail-drawer{z-index:120;background:#0f172a73;grid-template-columns:1fr min(520px,100%);display:grid;position:fixed;inset:0}.library-detail-drawer__panel{border-left:1px solid var(--steel-200);background:#fff;grid-column:2;align-content:start;gap:.85rem;padding:1rem 1.1rem 2rem;display:grid;overflow:auto}.library-detail-drawer__panel header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.library-detail-section{border:1px solid var(--steel-200);border-radius:var(--r-md);gap:.45rem;padding:.75rem;display:grid}.library-detail-section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--steel-500);margin:0;font-size:.78rem}.library-variant-list{gap:.5rem;display:grid}.library-variant-chip{border-radius:var(--r-sm);border:1px solid #dce8f4;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.82rem;display:flex}.pipeline-page--library{grid-template-columns:1fr}.library-topbar{align-items:center}.library-post-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.library-filter-strip{flex-wrap:wrap;gap:.5rem;display:flex}.library-filter-strip button{border:1px solid var(--steel-200);border-radius:var(--r-pill);color:var(--navy-800);box-shadow:none;background:#fff;align-items:center;gap:.45rem;padding:.45rem .75rem;font-weight:900;display:inline-flex}.library-filter-strip button.is-active{color:#0a4f95;background:#eef6ff;border-color:#0a66c2}.library-filter-strip span{border-radius:var(--r-pill);background:var(--steel-100);min-width:1.35rem;height:1.35rem;color:var(--steel-600);place-items:center;font-size:.72rem;display:inline-grid}.library-post-card{background:#fff;border-color:#cfe0f2;gap:.75rem;padding:.95rem;display:grid}.library-post-card header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.library-post-card header>span{border-radius:var(--r-pill);color:#047857;text-transform:uppercase;background:#ecfdf5;padding:.22rem .55rem;font-size:.72rem;font-weight:900}.library-post-card--scheduled header>span{color:#1d4ed8;background:#eff6ff}.library-post-card--mixed header>span{color:#9a3412;background:#fff7ed}.library-master-title{gap:.2rem;min-width:0;display:grid}.library-master-title strong{color:var(--navy-800);font-size:1.05rem;line-height:1.25}.library-master-count{border-radius:var(--r-pill);color:#0a4f95;text-transform:uppercase;background:#eef6ff;width:fit-content;padding:.14rem .45rem;font-size:.68rem;font-weight:900}.library-platform-switcher{border-radius:var(--r-md);background:linear-gradient(#f8fbff,#fff);border:1px solid #d7e7f7;justify-content:space-between;align-items:end;gap:.75rem;padding:.7rem;display:flex}.library-platform-switcher label{color:var(--steel-500);text-transform:uppercase;flex:1;gap:.3rem;font-size:.72rem;font-weight:900;display:grid}.library-platform-switcher select{border-radius:var(--r-sm);min-height:38px;color:var(--navy-800);font:inherit;text-transform:none;background:#fff;border:1px solid #cbdced;padding:.5rem .65rem;font-weight:800}.library-selected-version{border-top:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.library-selected-version>div{gap:.15rem;display:grid}.library-selected-version span{color:var(--steel-500);text-transform:uppercase;font-size:.72rem;font-weight:900}.library-selected-version strong{color:var(--navy-800);font-size:.95rem}.library-post-card h3{color:var(--navy-800);margin:0;font-size:1rem}.library-post-card pre{white-space:pre-wrap;font:inherit;color:var(--navy-800);border:1px solid var(--steel-200);border-radius:var(--r-md);background:#f8fbff;max-height:360px;margin:0;padding:.85rem;line-height:1.5;overflow:auto}.library-caption-excerpt{border-radius:var(--r-md);background:#f8fbff;border:1px solid #dce8f4;gap:.45rem;padding:.85rem;display:grid}.library-caption-excerpt p{color:var(--navy-800);margin:0;line-height:1.5}.library-caption-excerpt small{color:var(--steel-500);font-weight:800}.library-production-notes{border-radius:var(--r-md);background:#f8fbff;border:1px solid #dce8f4}.library-production-notes summary{cursor:pointer;color:#004182;text-transform:uppercase;padding:.7rem .85rem;font-size:.78rem;font-weight:900}.library-production-notes .media-plan-box{margin:0 .85rem .85rem}.library-hashtags{color:#0a66c2;margin:0;font-weight:800}.library-visual-preview{border-radius:var(--r-md);color:#fff;background:radial-gradient(circle at 86% 12%,#ffffff38,#0000 28%),linear-gradient(135deg,#1d4ed8,#0f172a);align-content:end;gap:.25rem;min-height:150px;padding:.9rem;display:grid;position:relative;overflow:hidden}.library-visual-preview i{background:#ffffff29;border-radius:9px;padding:.24rem .36rem;font-size:.62rem;font-style:normal;font-weight:900;position:absolute;top:.75rem;left:.75rem}.library-visual-preview strong{text-transform:uppercase;letter-spacing:.07em;opacity:.85;font-size:.72rem}.library-visual-preview span{max-width:78%;font-weight:900;line-height:1.08}.library-visual-preview--comparison{background:linear-gradient(90deg,#111827 0 50%,#0a66c2 50% 100%)}.library-visual-preview--story-card{background:linear-gradient(135deg,#334155,#64748b)}.library-visual-preview--carousel-deck{background:linear-gradient(135deg,#172554,#0a66c2)}.library-edit-form,.schedule-box{gap:.7rem;display:grid}.library-edit-form textarea,.library-edit-form input,.schedule-box input{border:1px solid var(--steel-200);border-radius:var(--r-sm);width:100%;font:inherit;padding:.65rem .75rem}.schedule-box p{margin:-.25rem 0 0}.library-preview-modal{z-index:80;background:#0f172a8c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.library-preview-modal__panel{background:#f3f7fb;border:1px solid #d7e7f7;border-radius:18px;gap:1rem;width:min(1120px,96vw);max-height:92vh;padding:1rem;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a47}.library-preview-modal__panel>header{background:#fff;border:1px solid #d7e7f7;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.library-preview-modal__panel h2{color:var(--navy-800);margin:0;font-size:1.1rem}.library-preview-modal__panel>header button{width:36px;height:36px;color:var(--navy-800);box-shadow:none;background:#fff;border:1px solid #d7e7f7;border-radius:999px;justify-content:center}.library-preview-controls{background:#fff;border:1px solid #d7e7f7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.library-preview-controls label{color:var(--steel-500);text-transform:uppercase;gap:.35rem;font-size:.74rem;font-weight:900;display:grid}.library-preview-controls select{border-radius:var(--r-sm);min-height:40px;color:var(--navy-800);font:inherit;text-transform:none;background:#fff;border:1px solid #cbdced;padding:.55rem .7rem;font-weight:800}.library-preview-stage{background:linear-gradient(#eef5fb,#fff);border:1px solid #d7e7f7;border-radius:16px;justify-content:center;padding:1.2rem;display:grid}.library-preview-stage .mockup{width:min(760px,82vw)}.library-preview-stage .mockup--carousel{width:min(760px,86vw)}@media (width<=900px){.library-post-grid,.library-preview-controls{grid-template-columns:1fr}}@media (width<=680px){.library-platform-switcher,.library-selected-version{flex-direction:column;align-items:stretch}.library-preview-modal{padding:.5rem}.library-preview-modal__panel{width:100%;max-height:96vh}}.message.success{color:#166534;border-radius:var(--r-md);background:#f0fdf4;border:1px solid #bbf7d0;padding:.75rem 1rem}.calendar-view-switcher{border:1px solid var(--steel-200);border-radius:var(--r-pill);background:#fff;gap:.35rem;width:fit-content;margin-bottom:.6rem;padding:.25rem;display:inline-flex}.calendar-view-switcher button{border-radius:var(--r-pill);color:var(--steel-500);box-shadow:none;background:0 0;border:0;padding:.45rem .8rem;font-weight:800}.calendar-view-switcher button.is-active{color:#fff;background:#0a66c2}.queue-workbench{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.queue-hero-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.queue-preview-workbench{border:1px solid var(--steel-200);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;gap:.9rem;padding:1rem;display:grid}.queue-preview-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.queue-preview-toolbar h2{color:var(--navy-800);margin:0;font-size:1.1rem}.platform-tab-strip{border-bottom:1px solid var(--steel-200);flex-wrap:wrap;gap:.45rem;padding-bottom:.65rem;display:flex}.platform-tab-strip button{border:1px solid var(--steel-200);border-radius:var(--r-pill);box-shadow:none;background:#fff;padding:.35rem .55rem}.platform-tab-strip button.is-active{background:#eef6ff;border-color:#0a66c2;box-shadow:0 8px 18px #0a66c21f}.queue-helper-note{margin:-.25rem 0 0}.queue-preview-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1rem;display:grid}.platform-live-mock{background:#fff;border:1px solid #d7dee8;border-radius:18px;width:100%;max-width:680px;margin:0 auto;overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.platform-live-mock header{align-items:center;gap:.7rem;padding:.9rem;display:flex}.platform-live-mock header strong{color:#172033;font-size:.92rem;display:block}.platform-live-mock header span{color:#6b7280;font-size:.76rem;display:block}.platform-live-mock p{white-space:pre-wrap;color:#172033;margin:0;padding:.9rem;line-height:1.48}.platform-live-mock footer{color:#5f6f85;border-top:1px solid #edf0f5;padding:.75rem .9rem;font-size:.82rem;font-weight:800}.platform-live-mock--linkedin{background:#f3f2ef;padding:.75rem}.platform-live-mock--linkedin>header,.platform-live-mock--linkedin>p,.platform-live-mock--linkedin>footer,.platform-live-mock--linkedin .visual-preview-frame{background-color:#fff}.platform-live-mock--facebook{background:#f0f2f5;padding:.75rem}.platform-live-mock--google{border-radius:22px;max-width:560px}.mock-avatar{color:#fff;background:#0a66c2;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.mock-avatar--company{background:#3858a8;border-radius:11px}.visual-preview-frame{color:#fff;background:radial-gradient(circle at 84% 16%,#ffffff38,#0000 28%),linear-gradient(135deg,#1d4ed8,#0f172a);align-content:end;gap:.45rem;min-height:320px;margin:0;padding:1.15rem;display:grid;position:relative;overflow:hidden}.visual-preview-frame i{background:#ffffff29;border-radius:10px;padding:.3rem .42rem;font-size:.7rem;font-style:normal;font-weight:900;position:absolute;top:1rem;left:1rem}.visual-preview-frame span{text-transform:uppercase;letter-spacing:.08em;opacity:.82;font-size:.72rem;font-weight:900}.visual-preview-frame strong{letter-spacing:0;max-width:82%;font-size:clamp(1.4rem,3vw,2.25rem);line-height:1.02}.visual-preview-frame small{color:#ffffffd1;max-width:70%;font-size:.9rem}.visual-preview-frame b{border-radius:var(--r-pill);background:#ffffff2e;padding:.25rem .55rem;position:absolute;bottom:1rem;right:1rem}.visual-preview-frame--data-card{background:linear-gradient(135deg,#082f49,#0a66c2)}.visual-preview-frame--comparison{background:linear-gradient(90deg,#111827 0 50%,#0a66c2 50% 100%)}.visual-preview-frame--checklist{background:linear-gradient(135deg,#173a5e,#2f6fa3)}.visual-preview-frame--story-card{background:linear-gradient(135deg,#334155,#52637c)}.visual-preview-frame--carousel-deck{background:linear-gradient(135deg,#172554,#0a66c2)}.visual-workbench-card{border:1px solid var(--steel-200);border-radius:var(--r-md);background:#f8fbff;gap:.85rem;padding:.9rem;display:grid}.visual-workbench-card h3,.visual-workbench-card p{margin:.2rem 0 0}.visual-workbench-card h3{color:var(--navy-800)}.visual-workbench-card p{color:var(--steel-500);font-size:.86rem;line-height:1.45}.visual-mode-toggle{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.visual-mode-toggle button,.visual-style-list button{border:1px solid var(--steel-200);border-radius:var(--r-md);color:var(--navy-800);box-shadow:none;background:#fff}.visual-mode-toggle button{justify-content:center;align-items:center;gap:.35rem;min-height:40px;font-weight:900;display:inline-flex}.visual-mode-toggle button.is-active,.visual-style-list button.is-active{color:#004182;background:#eef6ff;border-color:#0a66c2}.visual-mode-toggle button:hover:not(:disabled),.visual-style-list button:hover:not(:disabled){color:#004182;background:#f7fbff;border-color:#95bee5}.visual-style-list{gap:.45rem;display:grid}.visual-style-list button{text-align:left;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.6rem;padding:.45rem;display:grid}.visual-style-list span{color:var(--navy-800);font-weight:900}.visual-tile{background:linear-gradient(135deg,#1d4ed8,#0f172a);border-radius:10px;align-content:end;gap:.2rem;height:44px;padding:.35rem;display:grid}.visual-tile i{color:#fff;font-size:.55rem;font-style:normal;font-weight:900}.visual-tile b{background:#ffffff59;border-radius:999px;width:70%;height:4px}.visual-tile--comparison{background:linear-gradient(90deg,#111827 0 50%,#0a66c2 50% 100%)}.visual-tile--checklist{background:linear-gradient(135deg,#173a5e,#2f6fa3)}.visual-tile--story-card{background:linear-gradient(135deg,#334155,#64748b)}.visual-tile--carousel-deck{background:linear-gradient(135deg,#172554,#0a66c2)}.asset-size-list{flex-wrap:wrap;gap:.35rem;display:flex}.asset-size-list strong,.asset-size-list span{border-radius:var(--r-pill);padding:.25rem .55rem;font-size:.72rem}.asset-size-list strong{color:var(--navy-800);background:#fff}.asset-size-list span{color:#174371;background:#eaf2ff;font-weight:800}@media (width<=980px){.pipeline-page--queue,.queue-preview-layout,.queue-preview-toolbar,.platform-choice-grid,.queue-preview-grid{grid-template-columns:1fr}.queue-preview-toolbar,.queue-hero-card{display:grid}.queue-step-card,.persona-studio-grid,.persona-field-grid,.persona-new-panel{grid-template-columns:1fr}.persona-studio-header,.persona-editor-head{display:grid}}.content-brain-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.content-brain-header h3{color:var(--navy-800);flex:1;margin:0;font-size:.95rem;font-weight:700}.content-brain-header svg{color:var(--teal-600);flex-shrink:0}.content-brain-badge--ok{background:var(--teal-100);color:var(--teal-700);border-radius:var(--r-pill);padding:.2rem .55rem;font-size:.75rem}.content-brain-badge--dim{background:var(--steel-100);color:var(--steel-500);border-radius:var(--r-pill);padding:.2rem .55rem;font-size:.75rem}.content-brain-body{gap:.85rem;display:grid}.content-brain-section{gap:.45rem;display:grid}.content-brain-section-label{color:var(--steel-500);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.content-brain-chips{flex-wrap:wrap;gap:.4rem;display:flex}.content-brain-chip{background:var(--teal-50);color:var(--navy-800);border:1px solid var(--teal-100);border-radius:var(--r-pill);align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.82rem;font-weight:500;display:inline-flex}.content-brain-chip--warn{background:var(--warning-100);color:var(--warning-700);border-color:#0000}.content-brain-chip--soft{background:var(--steel-50);color:var(--steel-700);border-color:var(--steel-100)}.content-brain-chip-label{text-transform:uppercase;letter-spacing:.04em;color:var(--steel-500);margin-right:.1rem;font-size:.72rem;font-weight:600}.content-brain-chip-rate{background:var(--teal-100);color:var(--teal-700);border-radius:var(--r-pill);padding:.1rem .35rem;font-size:.72rem;font-weight:700}.sidebar .sidebar-foot{flex-direction:column;gap:.7rem;display:flex}.sidebar-foot-region strong{color:#153452;margin-bottom:2px;display:block}.sidebar-foot-region span{color:#64778c;font-size:.74rem;line-height:1.4}.sidebar-foot-actions{border-top:1px solid #d9e5f2;gap:.2rem;padding-top:.5rem;display:grid}.sidebar-foot-btn,button.sidebar-foot-btn,a.sidebar-foot-btn{color:#516579;border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;min-height:36px;padding:.55rem .6rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.sidebar-foot-btn:hover,button.sidebar-foot-btn:hover,a.sidebar-foot-btn:hover{color:#0a66c2;background:#eef5fb}.sidebar-foot-btn.active,a.sidebar-foot-btn.active{color:#004182;background:#e8f3ff}.tabbar{border-bottom:1px solid var(--steel-200);scrollbar-width:thin;gap:.1rem;margin-bottom:1.25rem;display:flex;overflow-x:auto}.tabbar--sticky{background:var(--bg,#fff);z-index:5;position:sticky;top:0}.tabbar-tab,button.tabbar-tab{color:var(--steel-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.65rem .95rem;font-size:.88rem;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.tabbar-tab:hover,button.tabbar-tab:hover{color:var(--navy-800);background:var(--steel-50);border-bottom-color:#0000}.tabbar-tab--active,button.tabbar-tab--active{color:var(--teal-700);border-bottom-color:var(--teal-600);background:0 0;font-weight:600}.section{flex-direction:column;display:flex}.section-body{min-height:200px}.section-body h1,.section-body .metrics-header h1,.section-body .builder-header h1,.section-body .calendar-header h1,.section-body .library-header h1,.section-body .admin-header h1,.section-body .header h1{color:var(--navy-800);margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.section-body .metrics-header p,.section-body .builder-header p,.section-body .calendar-header p,.section-body .library-header p,.section-body .admin-header p,.section-body .header p{color:var(--steel-500);margin:0;font-size:.85rem}.section-body>div:first-child>.metrics-header,.section-body>div:first-child>.builder-header,.section-body>div:first-child>.calendar-header,.section-body>div:first-child>.library-header,.section-body>div:first-child>.admin-header,.section-body>.performance-metrics>.metrics-header,.section-body>.bulk-create>.header,.section-body>.content-calendar>.calendar-header,.section-body>.content-library>.library-header,.section-body>.content-builder>.builder-header,.section-body>.admin-content-settings>.admin-header{margin-bottom:1rem}.section-body>.performance-metrics,.section-body>.bulk-create,.section-body>.content-calendar,.section-body>.content-library,.section-body>.content-builder,.section-body>.admin-content-settings{max-width:none;padding:0}.brain-status{border-radius:var(--r-md);border:1px solid var(--steel-200);background:var(--steel-50);align-items:center;gap:.85rem;margin-bottom:1.5rem;padding:.85rem 1.1rem;display:flex}.brain-status--loading{color:var(--steel-500)}.brain-status--locked{background:linear-gradient(180deg, #fff 0%, var(--steel-50) 100%);border-color:var(--steel-200)}.brain-status--ready{background:linear-gradient(180deg, var(--teal-50,#effefb) 0%, #fff 100%);border-color:var(--teal-200,#99f6e4)}.brain-status svg{color:var(--teal-600);flex-shrink:0}.brain-status-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.brain-status-text strong{color:var(--navy-800);font-size:.95rem}.brain-status-text span{color:var(--steel-500);font-size:.82rem}.brain-status-bar{background:var(--steel-200);border-radius:999px;width:140px;height:6px;overflow:hidden}.brain-status-fill{background:linear-gradient(90deg, var(--teal-500,#14b8a6), var(--teal-600));height:100%;transition:width .32s}.brain-status-refresh{border:1px solid var(--steel-200);color:var(--steel-500);cursor:pointer;border-radius:var(--r-sm);background:0 0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.brain-status-refresh:hover{color:var(--teal-600);border-color:var(--teal-300,#5eead4)}.brain-empty{text-align:center;border:1px dashed var(--steel-200);border-radius:var(--r-md);background:var(--steel-50);color:var(--steel-500);flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 2rem;display:flex}.brain-empty svg:first-child{color:var(--teal-500,#14b8a6)}.brain-empty h3{color:var(--navy-800);margin:0;font-size:1.05rem}.brain-empty p{max-width:520px;margin:0;font-size:.9rem;line-height:1.5}.brain-feature-list{text-align:left;gap:.35rem;max-width:520px;margin:.5rem 0;padding:0;list-style:none;display:grid}.brain-feature-list li{color:var(--navy-800);border-radius:var(--r-sm);border:1px solid var(--steel-200);background:#fff;padding:.4rem .7rem;font-size:.88rem}.brain-feature-list strong{color:var(--teal-700)}.brain-insights{gap:1.5rem;display:grid}.brain-insight-group h3{color:var(--navy-800);margin:0 0 .6rem;font-size:1rem}.brain-insight-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;display:grid}.brain-insight-card{border:1px solid var(--steel-200);border-radius:var(--r-md);background:#fff;gap:.25rem;padding:.85rem;display:grid}.brain-insight-platform{color:var(--steel-500);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.brain-insight-card strong{color:var(--navy-800);font-size:.95rem}.brain-insight-rate{color:var(--teal-700);font-size:.85rem;font-weight:600}.brain-advisor{gap:1.25rem;display:grid}.brain-advisor-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.brain-advisor-header h2{color:var(--navy-800);margin:0;font-size:1.2rem}.brain-advisor-filters{border:1px solid var(--steel-200);border-radius:var(--r-md);background:#fff;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:.75rem 1rem;display:flex}.brain-advisor-filters label{color:var(--steel-500);text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:.25rem;font-size:.72rem;display:flex}.brain-advisor-filters select{border:1px solid var(--steel-200);border-radius:var(--r-sm);min-width:10rem;color:var(--navy-800);padding:.35rem .5rem;font-size:.88rem}.brain-advisor-meta{margin-left:auto;font-size:.82rem}.brain-advisor-section h3{color:var(--navy-800);margin:0 0 .6rem;font-size:1rem}.brain-advisor-list{gap:.75rem;display:grid}.brain-advisor-card{border:1px solid var(--steel-200);border-radius:var(--r-md);border-left:4px solid var(--steel-300);background:#fff;padding:1rem 1.1rem}.brain-advisor-card--urgent{border-left-color:#dc2626}.brain-advisor-card--warning{border-left-color:#d97706}.brain-advisor-card--opportunity{border-left-color:var(--teal-600)}.brain-advisor-card--info{border-left-color:var(--steel-400)}.brain-advisor-card-head{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.brain-advisor-card h4{color:var(--navy-800);margin:0 0 .35rem;font-size:.98rem}.brain-advisor-card p{color:var(--steel-600);margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.brain-advisor-action{color:var(--navy-700)!important;font-size:.85rem!important}.brain-advisor-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:var(--r-pill);padding:.15rem .45rem;font-size:.68rem;font-weight:600}.brain-advisor-badge--urgent{color:#991b1b;background:#fee2e2}.brain-advisor-badge--warning{color:#9a3412;background:#ffedd5}.brain-advisor-badge--opportunity{background:var(--teal-100);color:var(--teal-800)}.brain-advisor-badge--info{background:var(--steel-100);color:var(--steel-600)}.brain-advisor-source{color:var(--steel-500);font-size:.72rem}.performance-checklist-grid li.check-ok{color:var(--color-success,#0d7a4f)}.performance-checklist-grid li.check-fail{color:var(--color-muted,#6b7280)}.performance-check-summary{margin-top:.75rem;font-size:.9rem}.funnel-outcome-panel{border-left:3px solid var(--accent,#0d9488)}.campaign-outcome-panel{background:var(--surface-muted,#f8fafc);border-radius:8px;margin:1rem 0;padding:.75rem 1rem}.brain-advisor-link{color:var(--teal-700);font-size:.82rem;font-weight:600;text-decoration:none}.brain-advisor-link:hover{text-decoration:underline}.brain-advisor-ml{background:var(--steel-50);border:1px dashed var(--steel-200);border-radius:var(--r-md);margin-top:.5rem;padding:.75rem 1rem}.brain-advisor-ml summary{cursor:pointer;color:var(--steel-600);font-size:.88rem}.brain-reco-headline{align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.brain-reco-headline svg{color:var(--teal-600)}.brain-reco-headline h3{color:var(--navy-800);margin:0;font-size:1.05rem}.brain-reco-chips{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;margin-bottom:2rem;display:grid}.brain-reco-chip{border:1px solid var(--steel-200);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.brain-reco-chip svg{color:var(--teal-600)}.brain-reco-chip--empty{opacity:.6}.brain-reco-label{color:var(--steel-500);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem}.brain-reco-chip strong{color:var(--navy-800);font-size:.95rem}.brain-reco-rate{color:var(--teal-700);background:var(--teal-100);border-radius:var(--r-pill);align-self:flex-start;padding:.1rem .4rem;font-size:.78rem;font-weight:600}.brain-platform-breakdown h3{margin:0 0 .6rem;font-size:1rem}.brain-platform-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.brain-platform-card{border:1px solid var(--steel-200);border-radius:var(--r-md);background:#fff;gap:.2rem;padding:.85rem;display:grid}.brain-platform-card strong{color:var(--navy-800);font-size:.95rem}.brain-platform-card span{color:var(--steel-500);font-size:.82rem}.brain-gaps{gap:1.5rem;display:grid}.brain-gap-group h3{color:var(--navy-800);align-items:center;gap:.5rem;margin:0 0 .3rem;font-size:1rem;display:flex}.brain-gap-chips{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.brain-gap-chip{border-radius:var(--r-pill);background:var(--steel-50);border:1px solid var(--steel-200);color:var(--navy-800);padding:.35rem .7rem;font-size:.82rem}.brain-gap-chip--missing{color:#991b1b;background:#fef2f2;border-color:#fecaca}.brain-gap-chip--soft{color:#92400e;background:#fffbeb;border-color:#fde68a}.badge--warn{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.badge--soft{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.badge{border-radius:var(--r-pill);padding:.15rem .5rem;font-size:.72rem;font-weight:600}.muted{color:var(--steel-500)}.spin{animation:1.1s linear infinite spin}.settings-subsection{flex-direction:column;display:flex}.settings-subsection .tabbar{background:var(--steel-50);border:1px solid var(--steel-200);border-radius:var(--r-md) var(--r-md) 0 0;border-bottom:none;margin-bottom:0;padding:0 .5rem}.settings-subsection-body{border:1px solid var(--steel-200);border-radius:0 0 var(--r-md) var(--r-md);background:#fff;border-top:none;padding:1.25rem}.settings-subsection-body>div,.settings-subsection-body>section{max-width:none!important;padding:0!important}.settings-subsection-body h1{color:var(--navy-800);margin:0 0 .4rem;font-size:1.1rem;font-weight:600}.settings-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.settings-guide-card{gap:.9rem;display:grid}.settings-guide-card h2,.settings-guide-item h3{color:var(--navy-900);margin:0}.settings-guide-card p,.settings-guide-item p{margin:0;line-height:1.5}.settings-guide-list{gap:.8rem;display:grid}.settings-guide-item{border:1px solid var(--steel-200);background:linear-gradient(135deg,#fff,#f8fbff);border-radius:14px;gap:.65rem;padding:.9rem;display:grid}.settings-guide-item header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-guide-item ul,.settings-step-list{color:var(--navy-800);margin:0;padding-left:1.2rem;line-height:1.55}.settings-step-list li,.settings-guide-item li{margin:.25rem 0}.env-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.env-chip{border:1px solid var(--steel-200);background:var(--steel-50);min-height:1.75rem;color:var(--navy-800);border-radius:8px;align-items:center;padding:.25rem .48rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:800;display:inline-flex}.env-chip--missing{color:#991b1b;background:#fef2f2;border-color:#fecaca}.settings-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-fact-grid>div{border:1px solid var(--steel-200);background:#f8fafc;border-radius:12px;gap:.25rem;padding:.8rem;display:grid}.settings-fact-grid span{color:var(--steel-500);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:900}.settings-fact-grid strong{color:var(--navy-900);line-height:1.35}@media (width<=980px){.settings-two-column,.settings-fact-grid{grid-template-columns:1fr}}.connection-center{--connection-ink:#102a43;--connection-muted:#52677e;--connection-line:#d7e1ea;gap:1rem;max-width:1420px;display:grid}.settings-page>.tabbar{flex-wrap:wrap;row-gap:.15rem;overflow-x:visible}.settings-page>.tabbar .tabbar-tab{padding:.62rem .5rem;font-size:.82rem}.connection-hero{color:#fff;background:linear-gradient(115deg,#092d4efa,#0f4c75f0),repeating-linear-gradient(135deg,#0000 0 14px,#ffffff0a 14px 15px);border:1px solid #173f69;border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;min-height:154px;padding:clamp(1.35rem,2vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #102a4324}.connection-hero:after{content:"";border:1.5rem solid #2cc5ad26;border-radius:50%;width:18rem;height:18rem;position:absolute;inset:auto -5rem -7rem auto}.connection-hero>*{z-index:1;position:relative}.connection-hero .eyebrow{color:#6ee7d4;margin:0 0 .45rem}.connection-hero h2{color:#fff;max-width:720px;margin:0;font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.15}.connection-hero p:not(.eyebrow){color:#d7e8f4;max-width:730px;margin:.65rem 0 0;font-size:.96rem;line-height:1.55}.connection-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:15px;flex:0 0 142px;place-items:center;min-height:104px;padding:.9rem;display:grid}.connection-score strong{color:#fff;font-size:2rem;line-height:1}.connection-score strong span{color:#7de5d5;font-size:1rem}.connection-score>span{color:#d7e8f4;letter-spacing:.055em;text-align:center;text-transform:uppercase;font-size:.69rem;font-weight:800}.connection-inline-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:.8rem 1rem}.connection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.connection-card{--connection-brand:#0f766e;border:1px solid var(--connection-line);border-top:4px solid var(--connection-brand);min-width:0;min-height:250px;color:var(--connection-ink);background:linear-gradient(155deg, #fff 64%, color-mix(in srgb, var(--connection-brand) 6%, #fff));border-radius:15px;grid-template-rows:auto 1fr auto;gap:1.1rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #102a4312}.connection-card:hover,.connection-card.is-selected{border-color:color-mix(in srgb, var(--connection-brand) 55%, #d7e1ea);transform:translateY(-2px);box-shadow:0 14px 30px #102a431c}.connection-card--linkedin{--connection-brand:#0a66c2}.connection-card--meta{--connection-brand:#1877f2}.connection-card--google{--connection-brand:#34a853}.connection-card--gmail{--connection-brand:#d93025}.connection-card__top,.connection-card__action,.connection-state,.connection-setup header,.connection-provider-link,.connection-disclosure summary,.connection-mode-list>div,.runtime-platform-list section>div{align-items:center;display:flex}.connection-card__top{justify-content:space-between;gap:.65rem}.connection-mark{color:#fff;background:var(--connection-brand);letter-spacing:-.04em;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:900;display:inline-grid}.connection-state{white-space:nowrap;border-radius:999px;justify-content:center;gap:.3rem;min-height:27px;padding:.25rem .52rem;font-size:.68rem;font-weight:850;line-height:1.1}.connection-state--connected{color:#08765f;background:#dcfce7}.connection-state--ready{color:#075985;background:#e0f2fe}.connection-state--partial{color:#9a5b08;background:#fff2cc}.connection-state--missing{color:#a12820;background:#fee7e5}.connection-card__copy{align-content:start;gap:.35rem;display:grid}.connection-card__copy p{color:var(--connection-brand);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:900}.connection-card__copy h3{color:var(--connection-ink);margin:0;font-size:1.18rem;line-height:1.2}.connection-card__copy span{color:var(--connection-muted);font-size:.84rem;line-height:1.48}.connection-card .connection-card__action{border:1px solid color-mix(in srgb, var(--connection-brand) 38%, #d7e1ea);width:100%;min-height:44px;color:var(--connection-brand);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;padding:.62rem .72rem;font-size:.78rem;font-weight:850}.connection-card .connection-card__action:hover,.connection-card .connection-card__action:focus-visible{color:#fff;background:var(--connection-brand);outline:none}.connection-setup{border:1px solid #9fc7c0;border-left:5px solid var(--teal-600);box-shadow:var(--shadow-sm);background:linear-gradient(120deg,#f7fffd,#fff 58%);border-radius:14px;gap:1rem;padding:clamp(1.1rem,2vw,1.5rem);display:grid}.connection-setup header{justify-content:space-between;align-items:flex-start;gap:1.5rem}.connection-setup header h3{color:var(--navy-900);margin:0;font-size:1.25rem}.connection-setup header p:not(.eyebrow){color:var(--steel-600);margin:.4rem 0 0;line-height:1.5}.connection-setup__grid{grid-template-columns:1.05fr .95fr;gap:1.5rem;display:grid}.connection-setup__grid section{min-width:0}.connection-setup__grid h4{color:var(--navy-900);margin:0 0 .7rem}.connection-provider-link{color:#fff;background:var(--navy-800);border-radius:9px;justify-content:center;gap:.45rem;width:fit-content;min-height:42px;margin-top:.85rem;padding:.55rem .8rem;font-size:.78rem;font-weight:800;text-decoration:none}.connection-provider-link:hover{background:var(--teal-700)}.connection-disclosure{padding:0;overflow:hidden}.connection-disclosure summary{cursor:pointer;gap:.8rem;min-height:74px;padding:.9rem 1rem;list-style:none}.connection-disclosure summary::-webkit-details-marker{display:none}.connection-disclosure summary:hover{background:#f7fafc}.connection-disclosure__icon{width:38px;height:38px;color:var(--teal-700);background:var(--teal-50);border-radius:10px;flex:none;place-items:center;display:inline-grid}.connection-disclosure summary>span:nth-child(2){gap:.18rem;display:grid}.connection-disclosure summary strong{color:var(--navy-900);font-size:.92rem}.connection-disclosure summary small{color:var(--steel-500);font-size:.76rem;line-height:1.35}.connection-disclosure__chevron{color:var(--steel-500);margin-left:auto;transition:transform .18s}.connection-disclosure[open] .connection-disclosure__chevron{transform:rotate(90deg)}.connection-disclosure__body{border-top:1px solid var(--steel-150,#e5ebf1);background:#f7f9fc;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:1rem;padding:1rem;display:grid}.connection-disclosure__body--single{grid-template-columns:1fr}.connection-disclosure__body>.card{box-shadow:none}.connection-mode-panel{border:1px solid var(--steel-200);background:#fff;border-radius:14px;align-content:start;gap:1rem;padding:1rem;display:grid}.connection-mode-panel h3{color:var(--navy-900);margin:0}.connection-mode-panel p:not(.eyebrow){color:var(--steel-600);margin:.4rem 0 0;font-size:.82rem;line-height:1.5}.connection-mode-list{gap:.5rem;display:grid}.connection-mode-list>div{border:1px solid var(--steel-150,#e5ebf1);border-radius:10px;justify-content:space-between;gap:1rem;min-height:50px;padding:.55rem .65rem}.connection-mode-list span{color:var(--navy-800);font-size:.8rem;font-weight:800}.runtime-platform-list{gap:.6rem;display:grid}.runtime-platform-list section{border:1px solid var(--steel-200);background:#fff;border-radius:10px;padding:.8rem}.runtime-platform-list section>div{justify-content:space-between;gap:.75rem}.runtime-platform-list p{color:var(--steel-600);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.connection-live-modal{z-index:1000;background:#081c309e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.connection-live-modal>.card{width:min(440px,100%)}.connection-live-modal>.card h3{color:var(--navy-900);margin:0}.connection-live-modal .form-input{width:100%;margin-top:.65rem}.connection-live-modal__actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}@media (width<=1180px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-card{min-height:225px}}@media (width<=820px){.settings-page>.tabbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.settings-page>.tabbar::-webkit-scrollbar{display:none}.connection-hero{align-items:flex-start}.connection-score{flex-basis:118px}.connection-setup__grid,.connection-disclosure__body{grid-template-columns:1fr}}@media (width<=580px){.connection-hero{gap:1rem;display:grid}.connection-score{grid-template-columns:auto 1fr;justify-items:start;width:100%;min-height:auto}.connection-grid{grid-template-columns:1fr}.connection-card{min-height:215px}.connection-setup header{display:grid}.connection-live-modal__actions{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){.connection-card,.connection-disclosure__chevron{transition:none}}.persona-studio{gap:1rem;display:grid}.persona-studio-header,.persona-new-panel,.persona-editor-panel{border:1px solid var(--steel-200);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff}.persona-studio-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.persona-studio-header h2,.persona-editor-head h3{color:var(--navy-800);letter-spacing:0;margin:0}.persona-studio-header p{color:var(--steel-600);margin:.25rem 0 0;line-height:1.5}.persona-new-panel{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.persona-studio label{color:var(--navy-800);gap:.35rem;font-weight:800;display:grid}.persona-studio input,.persona-studio textarea{border:1px solid var(--steel-200);border-radius:var(--r-sm);width:100%;color:var(--navy-800);font:inherit;padding:.7rem .8rem;font-weight:500}.persona-studio textarea{resize:vertical;line-height:1.5}.persona-studio-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.persona-list{gap:.55rem;display:grid}.persona-list button{text-align:left;border:1px solid var(--steel-200);border-radius:var(--r-md);box-shadow:none;background:#fff;gap:.2rem;padding:.8rem;display:grid}.persona-list button.is-active{background:#eef6ff;border-color:#0a66c2;box-shadow:0 10px 22px #0a66c21c}.persona-list strong{color:var(--navy-800)}.persona-list span,.persona-editor-head span{color:var(--steel-500);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:900}.persona-editor-panel{gap:1rem;padding:1rem;display:grid}.persona-readiness{background:radial-gradient(circle at 92% 20%,#0e81671f,#0000 32%),linear-gradient(135deg,#f7fbff,#f8fcfa);border:1px solid #cbd9e7;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1.3fr);align-items:center;gap:.65rem 1rem;padding:1rem;display:grid}.persona-readiness>div:first-child{gap:.2rem;display:grid}.persona-readiness span{color:var(--steel-500);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.persona-readiness strong{color:var(--navy-900);font-size:1.1rem}.persona-readiness-track{background:#dce5ed;border-radius:999px;height:9px;overflow:hidden}.persona-readiness-track span{border-radius:inherit;background:linear-gradient(90deg, #0a66c2, var(--teal-600));height:100%;transition:width .28s;display:block}.persona-readiness p{color:var(--steel-500);grid-column:1/-1;margin:0;font-size:.8rem}.persona-interview{border:1px solid var(--steel-200);background:var(--navy-900);color:#fff;border-radius:14px;overflow:hidden}.persona-interview summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.persona-interview summary::-webkit-details-marker{display:none}.persona-interview summary>span:first-child{gap:.2rem;display:grid}.persona-interview summary strong{font-size:.95rem}.persona-interview summary small{color:#aebdcb;font-size:.72rem}.persona-interview-action{color:#dce9f4;border:1px solid #ffffff40;border-radius:7px;padding:.4rem .65rem;font-size:.72rem;font-weight:800}.persona-interview[open] .persona-interview-action{color:#0000;font-size:0}.persona-interview[open] .persona-interview-action:after{content:"Close interview";color:#dce9f4;font-size:.72rem}.persona-interview-grid{background:#ffffff1f;border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.persona-interview-grid label{color:var(--navy-900);background:#f8fafc;align-content:start;gap:.55rem;padding:1rem;display:grid;position:relative}.persona-question-number{color:var(--teal-700);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:900}.persona-interview-grid label>strong{min-height:2.6em;font-size:.82rem;line-height:1.35}.persona-interview-grid textarea{background:#fff;min-height:104px}.persona-editor-head{border-bottom:1px solid var(--steel-100);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.persona-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.persona-field-grid label:nth-child(2){grid-row:span 2}.persona-danger{color:#b91c1c}.persona-knowledge-stack{gap:1rem;display:grid}.persona-knowledge-card{border:1px solid var(--steel-200);background:#fff;border-radius:14px;overflow:hidden}.persona-knowledge-card>header{border-bottom:1px solid var(--steel-100);background:linear-gradient(110deg,#f7f9fc,#fff 58%);align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;display:flex}.persona-knowledge-icon{background:var(--navy-900);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.persona-knowledge-card h4{color:var(--navy-900);margin:0;font-size:1rem}.persona-knowledge-card header p{color:var(--steel-500);margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.persona-knowledge-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.1rem;display:grid}.persona-knowledge-fields label{align-content:start}.persona-knowledge-fields label>span{color:var(--navy-800);font-size:.83rem;font-weight:800}.persona-knowledge-fields small{min-height:2.5em;color:var(--steel-500);font-size:.72rem;font-weight:500;line-height:1.35}.persona-knowledge-fields textarea{background:#fbfcfe;min-height:96px}.persona-knowledge-fields textarea:focus{background:#fff}@media (width<=820px){.persona-readiness,.persona-knowledge-fields,.persona-interview-grid{grid-template-columns:1fr}.persona-readiness p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.persona-readiness-track span{transition:none}}.persona-card{flex-direction:column;gap:1.25rem;display:flex}.persona-card>header{border-bottom:1px solid var(--steel-100);align-items:flex-start;gap:.85rem;padding-bottom:1rem;display:flex}.persona-card>header svg{color:var(--teal-600);margin-top:2px}.persona-card>header h2{color:var(--navy-800);margin:0;font-size:1.15rem}.persona-card section{flex-direction:column;gap:.4rem;display:flex}.persona-card section h3{text-transform:uppercase;letter-spacing:.5px;color:var(--steel-500);margin:0;font-size:.78rem;font-weight:600}.persona-card section p{color:var(--navy-800);margin:0;line-height:1.5}.persona-card section ul{color:var(--navy-800);margin:0;padding-left:1.2rem}.persona-card section li{margin-bottom:.3rem;line-height:1.5}.persona-card code{background:var(--steel-50);border:1px solid var(--steel-200);border-radius:3px;padding:.1rem .35rem;font-size:.85em}.persona-coming-soon{border-radius:var(--r-md);color:#92400e;background:#fffbeb;border:1px solid #fde68a;flex-direction:column;gap:.3rem;padding:.9rem 1rem;display:flex}.persona-coming-soon strong{color:#78350f}.persona-coming-soon span{font-size:.88rem;line-height:1.5}.btn-ghost{border:1px solid var(--steel-200);border-radius:var(--r-md);color:var(--steel-700);cursor:pointer;white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:0 0;justify-content:center;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.btn-ghost:hover:not(:disabled){background:var(--steel-50);border-color:var(--steel-300);color:var(--navy-800)}.btn-ghost:disabled{opacity:.45;cursor:not-allowed}.btn-ghost.btn-danger{color:var(--error-600);border-color:var(--error-100)}.btn-ghost.btn-danger:hover:not(:disabled){border-color:var(--error-600);background:#fff4f3}.btn-xs{gap:.25rem;padding:.28rem .55rem;font-size:.78rem}.btn-sm{padding:.42rem .75rem;font-size:.85rem}.form-label{color:var(--navy-800);gap:.35rem;font-size:.88rem;font-weight:600;display:grid}.form-label--check{align-items:center;gap:.5rem;font-weight:500;display:flex}.form-input{border:1px solid var(--steel-200);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--steel-900);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:.5rem .65rem;font-size:.9rem}.form-input:focus{border-color:var(--teal-600);outline:none;box-shadow:0 0 0 3px #14866d29}.badge--teal{background:var(--teal-100);color:var(--teal-700)}.badge--platform{background:var(--info-100);color:var(--info-700)}.badge--soft{background:var(--steel-50);color:var(--steel-700);border:1px solid var(--steel-200)}.funnel-report{gap:1.5rem;display:grid}.funnel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.funnel-title{color:var(--navy-800);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;display:flex}.funnel-subtitle{color:var(--steel-500);margin:.2rem 0 0;font-size:.88rem}.funnel-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;display:grid}.funnel-stat-card{background:var(--surface);border:1px solid var(--steel-100);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--t-fast);align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;display:flex}.funnel-stat-card:hover{box-shadow:var(--shadow-hover)}.funnel-stat-icon{border-radius:var(--r-md);background:var(--steel-50);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.funnel-stat-body{gap:.2rem;min-width:0;display:grid}.funnel-stat-value{color:var(--navy-800);letter-spacing:-.025em;font-size:1.6rem;font-weight:700;line-height:1}.funnel-stat-label{color:var(--steel-500);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.funnel-stat-sub{color:var(--teal-600);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.funnel-skeleton{background:var(--steel-100);border-radius:4px;width:48px;height:1em;animation:1.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.funnel-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.funnel-panel{background:var(--surface);border:1px solid var(--steel-100);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-content:start;gap:.85rem;padding:1.1rem 1.2rem;display:grid}.funnel-panel--wide{grid-column:1/-1}.funnel-panel-title{color:var(--navy-800);letter-spacing:-.005em;margin:0;font-size:.92rem;font-weight:700}.funnel-empty{color:var(--steel-500);margin:0;font-size:.88rem;line-height:1.5}.funnel-tab-nav{flex-wrap:wrap;gap:.4rem;display:flex}.funnel-tab-btn{background:var(--steel-50);border:1px solid var(--steel-100);color:var(--steel-600);border-radius:var(--r-pill);cursor:pointer;padding:.4rem .85rem;font-size:.82rem;font-weight:600}.funnel-tab-btn.active{background:var(--teal-600);border-color:var(--teal-600);color:#fff}.funnel-attrib-summary{margin:0 0 .5rem;font-size:.85rem}.funnel-panel-subtitle{color:var(--navy-800);margin:1rem 0 .5rem;font-size:.85rem}.funnel-booking-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.funnel-booking-row{background:var(--steel-50);border-radius:var(--r-md);grid-template-columns:auto 1fr 1.5fr auto;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.84rem;display:grid}.funnel-booking-row--stacked{display:block}.funnel-booking-row-main{grid-template-columns:auto 1fr 1.5fr auto;align-items:center;gap:.6rem;display:grid}.funnel-crm-outcome{margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.funnel-bar-list{gap:.55rem;display:grid}.funnel-bar-row{grid-template-columns:minmax(120px,200px) 1fr auto;align-items:center;gap:.6rem;display:grid}.funnel-bar-label{color:var(--navy-800);white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:500;overflow:hidden}.funnel-bar-track{background:var(--steel-100);border-radius:var(--r-pill);height:8px;overflow:hidden}.funnel-bar-fill{background:linear-gradient(90deg, var(--teal-500), #1a9e82);border-radius:var(--r-pill);height:100%;transition:width .4s}.funnel-bar-value{color:var(--navy-800);text-align:right;min-width:28px;font-size:.82rem;font-weight:700}.funnel-table{border-collapse:collapse;width:100%;font-size:.88rem}.funnel-table th{color:var(--steel-500);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--steel-100);padding:0 .4rem .5rem;font-size:.75rem;font-weight:700}.funnel-table td{border-bottom:1px solid var(--steel-50);vertical-align:middle;padding:.55rem .4rem}.funnel-table-name{color:var(--navy-800);font-weight:600}.funnel-post-list{gap:.75rem;display:grid}.funnel-post-row{background:var(--steel-50);border:1px solid var(--steel-100);border-radius:var(--r-md);gap:.45rem;padding:.85rem 1rem;display:grid}.funnel-post-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.funnel-post-date{font-size:.78rem}.funnel-post-caption{color:var(--steel-700);margin:0;font-size:.88rem;line-height:1.45}.funnel-post-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.funnel-post-clicks{color:var(--teal-600);align-items:center;gap:.3rem;font-size:.88rem;display:flex}.funnel-spinner{justify-content:center;padding:1.5rem;display:flex}.spin-circle{border:2px solid var(--steel-200);border-top-color:var(--teal-600);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.funnel-legacy-note{margin:.35rem 0 0;font-size:.82rem}.funnel-cards--compact .funnel-stat-card{padding:.75rem .9rem}.funnel-cards--compact .funnel-stat-value{font-size:1.25rem}.funnel-drill{gap:1rem;display:grid}.funnel-back-btn{color:var(--teal-700);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.funnel-drill-header h3{color:var(--navy-800);margin:0;font-size:1.1rem}.funnel-drill-row{text-align:left;background:var(--steel-50);border:1px solid var(--steel-100);border-radius:var(--r-md);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.25rem .5rem;width:100%;margin-bottom:.45rem;padding:.65rem .75rem;display:grid}.funnel-drill-row strong{color:var(--navy-800);grid-column:1}.funnel-drill-row .muted{grid-column:1;font-size:.8rem}.funnel-drill-row svg{color:var(--steel-400);grid-area:1/2/span 2}.funnel-drill-label{text-transform:uppercase;letter-spacing:.04em;color:var(--steel-500);font-size:.72rem;font-weight:700}.funnel-attention-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.funnel-attention-row{background:var(--warn-50,#fffbeb);border-radius:var(--r-md);color:var(--navy-800);flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;font-size:.86rem;display:flex}.funnel-action-list{color:var(--steel-700);gap:.4rem;margin:0;padding-left:1.1rem;font-size:.88rem;display:grid}.funnel-linkish{color:var(--teal-700);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.funnel-suggest-banner{background:var(--teal-50);border-color:var(--teal-100);align-items:flex-start;gap:.5rem;display:flex}.funnel-utm-dl{gap:.35rem;margin:0;font-size:.84rem;display:grid}.funnel-utm-dl div{grid-template-columns:110px 1fr;gap:.5rem;display:grid}.funnel-utm-dl dt{color:var(--steel-500);font-weight:600}.funnel-utm-dl dd{color:var(--navy-800);word-break:break-all;margin:0}.funnel-post-row--compact{padding:.55rem .75rem}.library-perf-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem;margin:.5rem 0;display:grid}.library-perf-stat{background:var(--steel-50);border-radius:var(--r-md);text-align:center;padding:.5rem .65rem}.library-perf-stat strong{color:var(--navy-800);font-size:1.1rem;display:block}.library-perf-stat span{color:var(--steel-500);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.library-utm-box{background:var(--steel-50);border:1px solid var(--steel-100);border-radius:var(--r-md);gap:.45rem;margin-top:.65rem;padding:.65rem .75rem;display:grid}.library-utm-box input[readonly]{width:100%;font-size:.8rem}.links-tab{gap:1.25rem;display:grid}.links-tab-nav{border-bottom:1px solid var(--steel-100);gap:.5rem;padding-bottom:.75rem;display:flex}.links-tab-btn{border-radius:var(--r-md);color:var(--steel-500);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:1px solid #0000;padding:.4rem .75rem;font-size:.88rem;font-weight:600}.links-tab-btn:hover{background:var(--steel-50);color:var(--navy-800)}.links-tab-btn.active{background:var(--teal-50);color:var(--teal-700);border-color:var(--teal-100)}.links-panel{gap:1rem;display:grid}.links-panel-title{color:var(--navy-800);margin:0;font-size:.95rem;font-weight:700}.links-panel-title .muted{font-weight:400}.links-form{background:var(--steel-50);border:1px solid var(--steel-100);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;padding:1rem;display:grid}.links-form-actions{grid-column:1/-1;align-items:center;gap:.65rem;display:flex}.links-preset-list{gap:.5rem;display:grid}.links-preset-row{background:var(--surface);border:1px solid var(--steel-100);border-radius:var(--r-md);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem 1rem;display:flex}.links-preset-row--default{border-left:3px solid var(--teal-500);background:var(--teal-50)}.links-preset-info{gap:.25rem;display:grid}.links-preset-info strong{color:var(--navy-800);font-size:.92rem}.links-preset-params{font-size:.78rem}.links-preset-actions{flex-shrink:0;gap:.4rem;display:flex}.links-create-form{background:var(--steel-50);border:1px solid var(--steel-100);border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.85rem 1rem;display:flex}.links-create-form .form-input{flex:180px;min-width:120px}.links-list{gap:.6rem;display:grid}.links-list-row{background:var(--surface);border:1px solid var(--steel-100);border-radius:var(--r-md);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.links-list-info{gap:.35rem;min-width:0;display:grid}.links-list-top{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.links-list-label{color:var(--navy-800);font-size:.88rem;font-weight:600}.links-list-url{word-break:break-all;font-size:.78rem}.links-list-right{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.links-list-clicks{color:var(--teal-600);white-space:nowrap;font-size:.85rem}.sidebar--grouped .sidebar-nav-grouped{gap:.35rem;display:grid}.sidebar-section-toggle{width:100%;color:var(--steel-500);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.45rem .55rem;font-size:.68rem;font-weight:800;display:flex}.sidebar-section-toggle .is-open{transform:rotate(180deg)}.sidebar-section-items{gap:.1rem;padding-left:.15rem;display:grid}.sidebar-nav-item{border-radius:var(--r-md);color:var(--steel-700);align-items:center;gap:.5rem;padding:.48rem .55rem;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.sidebar-nav-item:hover{background:var(--steel-50);color:var(--navy-800)}.sidebar-nav-item.active{background:var(--teal-50);color:var(--teal-700)}button.btn-accent,.btn-primary.btn-accent,a.btn-primary.btn-accent{color:#fff;background:linear-gradient(#d4a017 0%,#b8860b 100%);border-color:#9a6700}button.btn-accent:hover,.btn-primary.btn-accent:hover{filter:brightness(1.03)}.status-approved,.library-post-card--ready,.readiness-strip{border-color:var(--success-100)}.empty-state-actions{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.snippets-layout{grid-template-columns:minmax(260px,340px) 1fr;gap:1rem;display:grid}.snippet-editor-card,.snippet-card,.media-card{background:var(--surface);border:1px solid var(--steel-100);border-radius:var(--r-lg);padding:.85rem 1rem}.snippet-grid,.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.media-thumb{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--steel-50) center/cover no-repeat;border:1px solid var(--steel-100)}.cloudinary-status{border-radius:var(--r-md);background:#f7f4ef;border:1px solid #eadfce;margin-bottom:.75rem;padding:.75rem 1rem}.cloudinary-status--connected{background:var(--success-100);border-color:#b7dfc8}.content-drawer{background:var(--surface);border-left:1px solid var(--steel-100);width:min(380px,92vw);height:100vh;box-shadow:var(--shadow-pop);z-index:40;grid-template-rows:auto auto 1fr;padding:.85rem;display:grid;position:fixed;top:0;right:0}.content-drawer header{justify-content:space-between;align-items:center;display:flex}.content-drawer-list{gap:.55rem;display:grid;overflow:auto}.content-drawer-item{border:1px solid var(--steel-100);border-radius:var(--r-md);background:var(--steel-50);padding:.65rem}.page-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.85rem;display:flex}.platform-preview-card--linkedin{border-top:3px solid #0a66c2}.platform-preview-card--facebook{border-top:3px solid #1877f2}.platform-preview-card--google_business{border-top:3px solid #34a853}.visual-options-fieldset{border:1px solid var(--steel-100);border-radius:var(--r-md);margin:0;padding:.75rem .85rem}.visual-options-fieldset legend{padding:0 .25rem;font-weight:600}.visual-options-fieldset .helper-line{margin:.25rem 0 .65rem;font-size:.85rem}.toggle-row{align-items:center;gap:.5rem;margin:.35rem 0;font-size:.9rem;display:flex}.inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bg-set-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem;display:grid}.bg-set-card{border:1px solid var(--steel-100);border-radius:var(--r-md);cursor:pointer;background:var(--steel-50);gap:.25rem;padding:.55rem;font-size:.8rem;display:grid}.bg-set-card input{opacity:0;pointer-events:none;position:absolute}.bg-set-card.is-selected{border-color:var(--amber-500,#c9a227);box-shadow:0 0 0 1px var(--amber-500,#c9a227)}.bg-set-swatch{border:1px solid #00000014;border-radius:6px;height:36px;display:block}.bg-set--blueprint{background:linear-gradient(135deg,#eef3f8 0%,#d4e2f0 100%)}.bg-set--clipboard{background:linear-gradient(135deg,#faf6ee 0%,#e8dfd0 100%)}.bg-set--safety{background:linear-gradient(135deg,#fff8f0 0%,#f5e6d3 100%)}.bg-set--renewal{background:linear-gradient(135deg,#f3f6fa 0%,#e2e8f0 100%)}.bg-set--warm{background:linear-gradient(135deg,#fbf7f0 0%,#ede4d4 100%)}.wiz-row{gap:.6rem;display:flex}.wiz-pick{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.wiz-pick strong{color:var(--navy-900);font-size:.95rem}.wiz-pick.is-selected{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-100)}.wiz-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.wiz-style{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:.85rem;transition:border-color .15s,box-shadow .15s;display:flex}.wiz-style strong{color:var(--navy-900);font-size:.9rem}.wiz-style.is-selected{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-100)}.wiz-desc{margin-top:2px;font-size:.72rem;line-height:1.35}.wiz-swatch{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:flex}.swatch-v21{background:linear-gradient(135deg,#0f172a 0%,#2563eb 100%)}.swatch-photo-editorial{background:linear-gradient(135deg,#13233f 0%,#60a5fa 100%)}.wiz-modes{gap:.5rem;display:flex}.wiz-mode{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--navy-900);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:.6rem .8rem;font-size:.85rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.wiz-mode.is-selected{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-100);background:var(--teal-50,#f0fbfa)}.cw-custom{gap:.85rem}.cw-custom input,.cw-custom textarea,.cw-custom select{width:100%}.cw-custom textarea{resize:vertical;font-family:inherit}.cw-fieldset{border:1px solid var(--steel-100);background:var(--steel-50,#f7f9fb);border-radius:10px;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.cw-legend{color:var(--navy-900);font-size:.8rem;font-weight:700}.cw-tip{border:1px solid var(--steel-100);background:var(--surface);border-radius:8px;flex-direction:column;gap:.4rem;padding:.6rem;display:flex}.cw-tip.is-dim{opacity:.55}.cw-tip-head{justify-content:space-between;align-items:center;display:flex}.cw-tip-head strong{color:var(--steel-500);letter-spacing:.04em;font-size:.78rem}.cw-icon-btn{cursor:pointer;color:var(--steel-500);background:0 0;border:none;border-radius:5px;padding:2px;display:inline-flex}.cw-icon-btn:hover{color:var(--red)}.cw-add{border:1px dashed var(--steel-300,#c7d2dd);cursor:pointer;color:var(--teal);background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:.45rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.cw-add:hover{border-color:var(--teal);background:var(--teal-50,#f0fbfa)}.cw-idea-banner{border:1px solid var(--teal);background:var(--teal-50,#f0fbfa);color:var(--navy-900);border-radius:9px;align-items:center;gap:9px;padding:.6rem .8rem;font-size:.85rem;display:flex}.cw-idea-banner>span{flex:1;min-width:0}.cw-idea-banner svg:first-child{color:var(--teal);flex-shrink:0}.cw-idea-banner-x{cursor:pointer;color:var(--steel-500);background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:2px;display:inline-flex}.cw-idea-banner-x:hover{color:var(--navy-900)}.cw-manage-link{cursor:pointer;color:var(--teal-700,#0f766e);background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:600}.cw-manage-link:hover{text-decoration:underline}.cs-topic-meta{flex-wrap:wrap;gap:6px;display:flex}.cs-look-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.cs-look-field{flex-direction:column;gap:5px;font-size:13px;display:flex}.cs-seg{border:1px solid var(--steel-100);border-radius:9px;display:inline-flex;overflow:hidden}.cs-seg button{background:var(--surface);cursor:pointer;color:var(--steel-600,#4b5563);border:none;padding:8px 18px;font-weight:700}.cs-seg button+button{border-left:1px solid var(--steel-100)}.cs-seg button.is-on{background:var(--teal);color:#fff}.lean-nav{flex-direction:column;flex:1;gap:2px;padding:0 10px;display:flex;overflow-y:auto}.lean-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--steel-500);padding:14px 10px 6px;font-size:.66rem;font-weight:700}.lean-nav-item{color:var(--navy-900);border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}.lean-nav-item:hover{background:var(--steel-50,#f4f7fa)}.lean-nav-item.active{background:var(--navy-900);color:#fff}.lean-nav-item.is-primary{background:var(--teal);color:#fff;margin-bottom:4px;font-weight:600}.lean-nav-item.is-primary:hover{background:var(--teal-600)}.lean-nav-item.is-primary.active{background:var(--teal-700)}.lean-platform{font-weight:500}.lean-platform .lean-dot{margin-left:auto}.lean-dot{background:var(--steel-100);border-radius:50%;flex-shrink:0;width:8px;height:8px}.lean-dot.on{background:#16a34a}.lean-dot.soon{background:var(--warning-600,#d97706)}.lean-tools-toggle{cursor:pointer;width:100%;color:var(--steel-500);background:0 0;border:none;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:.82rem;font-weight:600;display:flex}.lean-tools-toggle .is-open{transform:rotate(180deg)}.lean-tools-toggle span{margin-right:auto}.lean-tools{flex-direction:column;gap:2px;padding-left:8px;display:flex}.lean-tool{color:var(--steel-600,#4b5563);font-size:.84rem;font-weight:500}.newpost{padding:12px 0}.newpost-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:900px;display:grid}.newpost-card{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-height:200px;padding:1.6rem 1.4rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.newpost-card:hover{border-color:var(--teal);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.newpost-card strong{color:var(--navy-900);font-size:1.15rem}.newpost-desc{color:var(--muted);font-size:.85rem;line-height:1.5}.newpost-icon{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:6px;display:flex}.choice-image .newpost-icon{background:linear-gradient(135deg,#0f766e,#14866d)}.choice-carousel .newpost-icon{background:linear-gradient(135deg,#1e3a8a,#2563eb)}.choice-video .newpost-icon{background:linear-gradient(135deg,#b45309,#d97706)}.compose{padding:4px 0}.compose-grid{grid-template-columns:minmax(320px,460px) 1fr;align-items:start;gap:1.25rem;display:grid}.compose-drop{border:2px dashed var(--steel-100);cursor:pointer;text-align:center;color:var(--navy-900);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:3rem 1.5rem;transition:border-color .15s,background .15s;display:flex}.compose-drop:hover{border-color:var(--teal);background:var(--teal-50)}.compose-drop strong{font-size:1rem}.compose-preview{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.compose-platforms{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compose-platform{border:1px solid var(--steel-100);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.compose-platform.is-selected{border-color:var(--teal);background:var(--teal-50)}.compose-platform input{margin:0}@media (width<=900px){.newpost-grid,.compose-grid{grid-template-columns:1fr}}.np{padding:2px 0 24px}.np-topbar{margin-bottom:14px}.np-back{border:1px solid var(--steel-100);background:var(--surface);color:var(--steel-600,#4b5563);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.np-back:hover{border-color:var(--teal);color:var(--teal)}.np-cols{grid-template-columns:290px 360px minmax(320px,1fr);align-items:start;gap:1.1rem;display:grid}.np-col{flex-direction:column;gap:1.1rem;display:flex}.np-card{background:var(--surface);border:1px solid var(--steel-100);border-radius:14px;padding:1rem 1.1rem}.np-card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--steel-500);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.68rem;font-weight:700;display:flex}.np-platforms{grid-template-columns:1fr 1fr;gap:8px;display:grid}.np-platform{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--navy-900);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.85rem;font-weight:500;display:flex}.np-platform.is-on{border-color:var(--teal);background:var(--teal-50)}.np-pdot{background:var(--steel-300,#c7d0db);border-radius:50%;flex-shrink:0;width:9px;height:9px}.p-linkedin_company{background:#0a66c2}.p-facebook{background:#1877f2}.p-instagram{background:#d6249f}.p-google_business{background:#34a853}.np-seg{gap:6px;margin-bottom:12px;display:flex}.np-seg button{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--steel-600,#4b5563);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.np-seg button.is-on{border-color:var(--teal);background:var(--teal-50);color:var(--teal-700)}.np-status{margin-bottom:0}.np-drop{border:2px dashed var(--steel-100);cursor:pointer;text-align:center;color:var(--navy-900);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:2rem 1rem;transition:border-color .15s,background .15s;display:flex}.np-drop:hover{border-color:var(--teal);background:var(--teal-50)}.np-formats{color:var(--muted);letter-spacing:.04em;font-size:.72rem}.np-media-thumb{object-fit:cover;background:#000;border-radius:10px;width:100%;max-height:220px;display:block}.np-media-row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.np-fname{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:.78rem;overflow:hidden}.np-link{color:var(--teal);cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600}.np-preview-head{align-items:center}.np-badge{letter-spacing:.06em;background:var(--navy-900);color:#fff;border-radius:20px;padding:3px 8px;font-size:.62rem;font-weight:700}.np-preview-sub{margin:-4px 0 12px;font-size:.78rem}.np-mock{border:1px solid var(--steel-100);background:var(--surface);border-radius:14px;overflow:hidden}.np-mock-head{align-items:center;gap:10px;padding:11px 13px;display:flex}.np-mock-avatar{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.np-mock-name{color:var(--navy-900);font-size:.84rem;font-weight:700}.np-mock-sub{color:var(--muted);font-size:.7rem}.np-mock-media{aspect-ratio:1;background:var(--steel-50,#f4f7fa);justify-content:center;align-items:center;display:flex}.np-mock-img{object-fit:cover;width:100%;height:100%}.np-mock-empty{color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:.76rem;display:flex}.np-mock-actions{color:var(--navy-900);align-items:center;gap:16px;padding:10px 13px 4px;display:flex}.np-mock-caption{color:var(--navy-900);padding:4px 13px 14px;font-size:.82rem;line-height:1.5}.np-mock-tags{color:#0a66c2;margin-top:4px;font-size:.8rem}.np-types{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.np-type{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--steel-600,#4b5563);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:.8rem;font-weight:600;display:inline-flex}.np-type.is-on{border-color:var(--teal);background:var(--teal-50);color:var(--teal-700)}.np-cap-head{align-items:center}.np-ai{border:1px solid var(--teal);background:var(--teal-50);color:var(--teal-700);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.np-ai:disabled{opacity:.6;cursor:default}.np-card textarea,.np-card input{width:100%}.np-actions{justify-content:flex-end;gap:8px;display:flex}.np-msg{margin-top:4px}@media (width<=1100px){.np-cols{grid-template-columns:1fr}}.pipeline-page.ideas-page{flex-direction:column;gap:1rem;display:flex}.ideas-page .pipeline-rail{width:100%}.ideas-page .idea-card-list{flex-direction:row;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.ideas-page .idea-queue-card{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;flex:none;gap:4px;min-width:210px;max-width:230px;padding:12px 14px;display:flex}.ideas-page .idea-queue-card.is-active{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-100)}.ideas-page .idea-queue-card span{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-700);font-size:.68rem;font-weight:700}.ideas-page .idea-queue-card strong{color:var(--navy-900);font-size:.92rem;line-height:1.25}.ideas-page .idea-queue-card small{color:var(--muted);font-size:.72rem}.pq{padding:2px 0 24px}.pq-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pq-stats{color:var(--muted);gap:16px;font-size:.86rem;display:flex}.pq-stats b{color:var(--navy-900)}.pq-fail b{color:var(--red)}.pq-bar-actions{align-items:center;gap:8px;display:flex}.pq-workbar{border:1px solid var(--steel-100);background:linear-gradient(120deg, #10203306, transparent 45%), var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;padding:10px 12px;display:flex}.pq-search{flex:1;align-items:center;max-width:620px;display:flex;position:relative}.pq-search svg{color:var(--steel-500);pointer-events:none;position:absolute;left:12px}.pq-search input{border-color:var(--steel-200);background:#fbfcfe;height:42px;padding-left:38px}.pq-search input:focus{background:var(--surface)}.pq-result-count{color:var(--steel-500);white-space:nowrap;font-size:.76rem;font-weight:700}.pq-view-toggle{border:1px solid var(--steel-100);border-radius:9px;display:inline-flex;overflow:hidden}.pq-view-toggle button{background:var(--surface);cursor:pointer;color:var(--steel-600,#4b5563);border:none;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.pq-view-toggle button+button{border-left:1px solid var(--steel-100)}.pq-view-toggle button:hover{background:var(--steel-50,#f4f7fa)}.pq-view-toggle button.is-on{background:var(--teal);color:#fff}.pq-filters{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.pq-filter{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--steel-600,#4b5563);border-radius:20px;padding:5px 13px;font-size:.8rem;font-weight:600}.pq-filter:hover{border-color:var(--teal)}.pq-filter.is-on{background:var(--teal);border-color:var(--teal);color:#fff}.pq-filter--sub{opacity:.92;font-size:.74rem}.pq-filter--sub:before{content:"↳ ";opacity:.6}.pcal{flex-direction:column;gap:12px;display:flex}.pcal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pcal-modes{border:1px solid var(--steel-100);border-radius:9px;display:inline-flex;overflow:hidden}.pcal-modes button{background:var(--surface);cursor:pointer;color:var(--steel-600,#4b5563);border:none;padding:6px 13px;font-size:.8rem;font-weight:600}.pcal-modes button+button{border-left:1px solid var(--steel-100)}.pcal-modes button.is-on{background:var(--navy-900);color:#fff}.pcal-nav{align-items:center;gap:8px;display:inline-flex}.pcal-nav button{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--navy-900);border-radius:8px;align-items:center;padding:5px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.pcal-nav button:hover{border-color:var(--teal)}.pcal-label{text-align:center;min-width:150px;color:var(--navy-900);font-size:.9rem}.pcal-hint{color:var(--steel-500,#6b7280);margin:0;font-size:.8rem}.pcal-grid{gap:8px;display:grid}.pcal-grid--month{grid-template-columns:repeat(7,minmax(0,1fr))}.pcal-day{border:1px solid var(--steel-100);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;min-height:116px;padding:8px;display:flex}.pcal-day.is-dim{background:var(--steel-25,#fafbfc);opacity:.6}.pcal-day.is-today{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.pcal-daynum{color:var(--navy-900);justify-content:space-between;align-items:baseline;font-size:.95rem;font-weight:700;display:flex}.pcal-dow{letter-spacing:.04em;text-transform:uppercase;color:var(--steel-500,#6b7280);font-size:.66rem;font-weight:700}.pcal-events{flex-direction:column;gap:5px;display:flex;overflow:hidden}.pcal-event{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;text-align:left;border-left-width:3px;border-radius:7px;align-items:center;gap:7px;width:100%;padding:4px;display:flex}.pcal-event:hover{border-color:var(--teal)}.pcal-event.pqs-draft{border-left-color:var(--steel-300,#cbd5e1)}.pcal-event.pqs-approved{border-left-color:var(--teal)}.pcal-event.pqs-scheduled{border-left-color:#2563eb}.pcal-event.pqs-posted{border-left-color:#16a34a}.pcal-event.pqs-failed{border-left-color:var(--red,#dc2626)}.pcal-event-thumb{object-fit:cover;background:var(--steel-50,#f1f5f9);border-radius:5px;flex-shrink:0;width:26px;height:26px}.pcal-event-thumb--empty{color:var(--steel-400,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.pcal-event-body{flex-direction:column;gap:1px;min-width:0;display:flex}.pcal-event-top{align-items:center;gap:6px;display:flex}.pcal-event-time{color:var(--steel-500,#6b7280);white-space:nowrap;font-size:.66rem}.pcal-event-cap{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}@media (width<=700px){.pcal-grid:not(.pcal-grid--month){grid-template-columns:1fr 1fr!important}.pcal-grid--month{font-size:.8rem}}.pq-tabs{border-bottom:1px solid var(--steel-100);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:10px;display:flex}.pq-tabs button{cursor:pointer;color:var(--steel-600,#4b5563);background:0 0;border:1px solid #0000;border-radius:20px;padding:6px 14px;font-size:.84rem;font-weight:600}.pq-tabs button:hover{background:var(--steel-50,#f4f7fa)}.pq-tabs button.is-on{background:var(--navy-900);color:#fff}.pq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=1180px){.pq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.pq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pq-grid{grid-template-columns:1fr}}.pq-card{background:var(--surface);border:1px solid #d9e1e9;border-radius:16px;flex-direction:column;min-width:0;transition:box-shadow .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f1b2d0e}.pq-card:before{content:"";background:var(--steel-200);z-index:2;width:3px;position:absolute;inset:0 auto 0 0}.pq-card.status-approved:before{background:var(--teal)}.pq-card.status-scheduled:before{background:var(--info-600)}.pq-card.status-posted:before{background:var(--success-600)}.pq-card.status-failed:before{background:var(--error-600)}.pq-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0f1b2d1f}.pq-card--clickable{cursor:pointer}.pq-card--clickable:hover{border-color:var(--teal)}.pq-card--clickable:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pq-card-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:16px 16px 0 18px;display:flex}.pq-topic{text-transform:uppercase;letter-spacing:.075em;color:var(--navy-600);white-space:nowrap;text-overflow:ellipsis;padding:11px 16px 0 18px;font-size:.66rem;font-weight:800;overflow:hidden}.pq-meta{flex-wrap:wrap;gap:7px;padding:12px 14px 14px;display:flex}.pq-chip{background:var(--steel-50,#f3f4f6);color:var(--steel-600,#4b5563);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:.66rem;display:inline-flex;overflow:hidden}.pq-chip svg{flex:none}.pq-status{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:.64rem;font-weight:700}.pqs-draft{background:var(--steel-100);color:var(--steel-600,#4b5563)}.pqs-approved{background:var(--teal-100);color:var(--teal-700)}.pqs-scheduled{color:#1d4ed8;background:#dbeafe}.pqs-posted{color:#15803d;background:#dcfce7}.pqs-failed{color:#b91c1c;background:#fee2e2}.pqs-declined{color:#6b7280;background:#f3f4f6}.pq-thumb{aspect-ratio:16/10;background:linear-gradient(145deg,#edf2f7,#f8fafc);border:1px solid #1020330f;border-radius:11px;justify-content:center;align-items:center;margin:12px 16px 0 18px;display:flex;overflow:hidden}.pq-thumb-img{object-fit:cover;width:100%;height:100%}.pq-thumb-empty{color:var(--steel-300,#c7d0db)}.pq-thumb--document{background:#f8fafc;align-items:stretch;padding:0}.pq-document-preview{background:linear-gradient(145deg,#e8edf3,#f8fafc);width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.pq-document-preview object{pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block}.pq-document-fallback{color:var(--steel-500,#64748b);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;padding:14px;font-size:11px;font-weight:700;display:flex}.pq-document-fallback span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pq-document-badge{color:#fff;letter-spacing:.08em;z-index:2;background:#b42318;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px}.pcal-event-thumb--document{color:#b42318;background:#fff1f0;justify-content:center;align-items:center;display:inline-flex}.carousel-preview{border-radius:inherit;background:#0b1220;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.carousel-preview-frame{width:100%;height:100%;position:relative;overflow:hidden}.carousel-preview-iframe{transform-origin:0 0;pointer-events:none;border:none;position:absolute;top:0;left:0}.carousel-preview-badge{z-index:2;color:#fff;background:#0f172ad1;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.carousel-preview--placeholder{background:linear-gradient(145deg,#0f172a,#1e293b);justify-content:center;align-items:center;display:flex}.carousel-preview-stack{aspect-ratio:4/5;width:58%;position:relative}.carousel-preview-sheet{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;position:absolute;inset:0}.carousel-preview-sheet--back{opacity:.45;transform:rotate(-7deg)translate(-8%,6%)}.carousel-preview-sheet--mid{opacity:.7;transform:rotate(4deg)translate(6%,-4%)}.carousel-preview-sheet--front{color:#94a3b8;background:linear-gradient(160deg,#ffffff1f,#ffffff0a);justify-content:center;align-items:center;display:flex}.carousel-preview--modal{border-radius:12px;min-height:360px}.pq-thumb--carousel,.hc-thumb--carousel{background:#0b1220;padding:0}.pq-edit-carousel-preview{border:1px solid var(--steel-100,#e2e8f0);border-radius:12px;min-height:320px;margin-bottom:12px;overflow:hidden}.pq-cap{color:var(--navy-900);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;padding:14px 16px 0 18px;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.pq-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px 14px;display:flex}.pq-time{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.pq-approve{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:7px;align-items:center;gap:4px;padding:5px 11px;font-size:.74rem;font-weight:600;display:inline-flex}.pq-approve:disabled{opacity:.6}.pq-empty{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:3rem;display:flex}.pq-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pq-iconbtn{border:1px solid var(--steel-100);background:var(--surface);width:28px;height:28px;color:var(--steel-600,#4b5563);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.pq-iconbtn:hover{border-color:var(--teal);color:var(--teal)}.pq-iconbtn:disabled{opacity:.5;cursor:default}.pq-del:hover{border-color:var(--red);color:var(--red);background:#fef2f2}.pq-switch{border-top:1px solid var(--steel-100);align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.pq-switch span{text-transform:uppercase;letter-spacing:.04em;color:var(--steel-500,#6b7280);white-space:nowrap;font-size:10px;font-weight:600}.pq-switch select{border:1px solid var(--steel-100);background:var(--surface);font:inherit;color:var(--ink,#111827);cursor:pointer;border-radius:7px;flex:1;padding:5px 8px;font-size:12px}.pq-switch select:hover:not(:disabled){border-color:var(--teal)}.pq-switch select:disabled{opacity:.55;cursor:default}@media (width<=700px){.pq-workbar{flex-direction:column;align-items:stretch}.pq-search{max-width:none}.pq-bar-actions{flex-wrap:wrap;width:100%}.pq-view-toggle{flex:1}.pq-view-toggle button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.pq-card{transition:none}.pq-card:hover{transform:none}}.pq-edit{width:min(560px,100%)}.pq-edit-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pq-edit-carousel{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--teal-700,#0f766e);border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.pq-edit-carousel:hover{border-color:var(--teal)}.pq-edit-warn{color:#854d0e;background:#fef9c3;border-radius:8px;margin:-4px 0 12px;padding:8px 11px;font-size:12px;line-height:1.4}.pq-edit-dup{align-items:center;gap:5px;display:inline-flex}.pq-edit-label{text-transform:uppercase;letter-spacing:.03em;color:var(--steel-600,#4b5563);flex-direction:column;gap:5px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.pq-edit-label textarea,.pq-edit-label input,.pq-edit-label select{border:1px solid var(--steel-100);background:var(--surface);font:inherit;color:var(--ink,#111827);resize:vertical;border-radius:8px;padding:9px 10px;font-size:14px;font-weight:400}.pq-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.pq-edit-media{margin-top:6px}.pq-edit-addimg{border:1.5px dashed var(--steel-200,#cbd5e1);background:var(--steel-25,#fafbfc);width:100%;color:var(--steel-600,#4b5563);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px;font-size:13px;font-weight:600;display:flex}.pq-edit-addimg:hover{border-color:var(--teal);color:var(--teal)}.pq-edit-media-have{align-items:flex-start;gap:12px;display:flex}.pq-edit-thumb{object-fit:cover;border:1px solid var(--steel-100);border-radius:8px;flex:none;width:120px;height:88px}.pq-edit-document{border:1px solid var(--steel-100);border-radius:8px;flex:none;width:104px;height:132px}.pq-edit-media-btns{flex-direction:column;gap:8px;display:flex}.pq-del-btn:hover{border-color:var(--red,#dc2626);color:var(--red,#dc2626)}.np-media-upload{border:1px solid var(--teal);background:var(--surface);color:var(--teal-700,#0f766e);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.np-media-upload:hover{background:var(--teal-50,#e6f7f6)}.np-media-upload:disabled{opacity:.55;cursor:default}.library-mode-switch{border:1px solid var(--steel-200);background:#e8edf3;border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.library-mode-switch button{min-width:118px;min-height:40px;color:var(--steel-600);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.84rem;font-weight:800;display:inline-flex}.library-mode-switch button.is-active{background:var(--surface);color:var(--navy-900);box-shadow:0 3px 10px #0f1b2d17}.imglib{flex-direction:column;gap:16px;display:flex}.imglib-hero{background:radial-gradient(circle at 88% 18%,#14866d24,#0000 31%),linear-gradient(120deg,#f8fbff,#fff 58%);border:1px solid #cbd8e5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex;box-shadow:0 8px 24px #0f1b2d0d}.imglib-kicker{color:var(--teal-700);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.imglib-hero h2{color:var(--navy-900);margin:4px 0 2px;font-size:1.35rem}.imglib-hero p{color:var(--steel-500);margin:0;font-size:.85rem}.imglib-storage{border:1px solid var(--steel-200);min-width:230px;color:var(--steel-500);background:#fffc;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.imglib-storage.is-cloud{color:var(--teal-700);border-color:#bad9ce}.imglib-storage>span{gap:2px;display:grid}.imglib-storage strong{color:var(--navy-900);font-size:.78rem}.imglib-storage small{color:var(--steel-500);font-size:.66rem;font-weight:500}.imglib-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.imglib-search{border:1px solid var(--steel-200,#cbd5e1);min-width:220px;color:var(--steel-400,#9ca3af);background:var(--surface);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.imglib-search input{font:inherit;color:var(--ink,#111827);background:0 0;border:none;outline:none;flex:1;padding:9px 0;font-size:14px}.imglib-bar select{border:1px solid var(--steel-100);background:var(--surface);font:inherit;border-radius:9px;padding:9px 10px;font-size:13px}.imglib-search-btn{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--navy-900);border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600}.imglib-search-btn:hover{border-color:var(--teal)}.imglib-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=1100px){.imglib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.imglib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.imglib-grid{grid-template-columns:1fr}}.imglib-card{background:var(--surface);border:1px solid #d5dee8;border-radius:14px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 7px 20px #0f1b2d0e}.imglib-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f1b2d1c}.imglib-thumb{background:var(--steel-50,#f1f5f9);cursor:pointer;aspect-ratio:4/3;border:none;padding:0;overflow:hidden}.imglib-thumb:hover .imglib-img{transform:scale(1.025)}.imglib-img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.imglib-meta{justify-content:space-between;align-items:center;gap:8px;padding:9px 11px 0;display:flex}.imglib-title{color:var(--ink,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.imglib-prov{text-transform:uppercase;letter-spacing:.03em;border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.imglib-prov--cloudinary{color:#1d4ed8;background:#eff6ff}.imglib-prov--local{background:var(--steel-100);color:var(--steel-600,#4b5563)}.imglib-actions{grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:10px 11px 11px;display:grid}.imglib-actions select,.imglib-modal-actions select{border:1px solid var(--steel-200);background:#fbfcfe;border-radius:8px;min-width:0;padding:7px 8px;font-size:11.5px}.imglib-create{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.imglib-create:hover{background:var(--teal-700,#0f766e)}.imglib-del{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--steel-500,#6b7280);border-radius:8px;align-items:center;padding:7px;display:inline-flex}.imglib-del:hover{border-color:var(--red,#dc2626);color:var(--red,#dc2626)}.imglib-empty{text-align:center;border:1px dashed var(--steel-200,#e2e8f0);background:var(--steel-25,#fafbfc);color:var(--steel-500,#6b7280);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.imglib-overlay{z-index:50;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.imglib-modal{background:var(--surface);border-radius:14px;width:min(640px,100%);max-height:90vh;position:relative;overflow:auto}.imglib-modal-img{object-fit:contain;background:#0b1220;border-radius:14px 14px 0 0;width:100%;max-height:60vh;display:block}.imglib-modal-body{flex-direction:column;gap:8px;padding:16px;display:flex}.imglib-tags{flex-wrap:wrap;gap:6px;display:flex}.imglib-modal-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.imglib-modal-actions .imglib-create{flex:0 auto;padding:9px 16px}@media (width<=700px){.imglib-hero{flex-direction:column;align-items:stretch}.imglib-storage{min-width:0}.imglib-actions{grid-template-columns:1fr auto}.imglib-actions select{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.imglib-card,.imglib-img{transition:none}.imglib-card:hover{transform:none}}.lean-nav-big{padding:11px 12px;font-size:15px}.lean-nav-big.is-primary{color:#fff;background:#0a66c2;font-weight:600}.lean-nav-big.is-primary:hover,.lean-nav-big.is-primary.active{color:#fff;background:#004182}.home{flex-direction:column;gap:22px;max-width:1140px;display:flex}.home-hero{background:linear-gradient(135deg, var(--teal-50,#e6f7f6), var(--surface));border:1px solid var(--steel-100);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.home-hero h1{margin:0 0 6px;font-size:26px}.home-hero p{color:var(--steel-600,#4b5563);margin:0}.home-create{background:var(--teal);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:10px;padding:16px 26px;font-size:17px;font-weight:600;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 8px 20px #0d948840}.home-create:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0d948852}.home-link{color:var(--teal-700,#0f766e);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.home-section{flex-direction:column;gap:12px;display:flex}.home-section-head{justify-content:space-between;align-items:center;display:flex}.home-section-head h3{color:var(--steel-600,#4b5563);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.home-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@media (width<=920px){.home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hstat{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;transition:border-color .14s,box-shadow .14s;display:flex}.hstat:hover{border-color:var(--teal);box-shadow:0 4px 12px #0d94881a}.hstat-icon{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:4px;display:inline-flex}.hstat-val{color:var(--navy-900);font-size:22px;font-weight:800;line-height:1}.hstat-label{color:var(--steel-500,#6b7280);font-size:11.5px}.hstat--slate .hstat-icon{background:var(--steel-100);color:var(--steel-600,#4b5563)}.hstat--blue .hstat-icon{color:#1d4ed8;background:#eff6ff}.hstat--green .hstat-icon{color:#047857;background:#ecfdf5}.hstat--red .hstat-icon{color:#dc2626;background:#fef2f2}.hstat--amber .hstat-icon{color:#b45309;background:#fffbeb}.home-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=960px){.home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.home-cards{grid-template-columns:1fr}}.hc{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.hc:hover{border-color:var(--teal);box-shadow:0 6px 16px #0d94881f}.hc-thumb{aspect-ratio:16/10;background:var(--steel-50,#f1f5f9);position:relative}.hc-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.hc-thumb-empty{width:100%;height:100%;color:var(--steel-300,#cbd5e1);justify-content:center;align-items:center;display:flex}.hc-type{color:#fff;background:#0f172ac7;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.hc-body{flex-direction:column;gap:7px;padding:11px 12px 12px;display:flex}.hc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hc-status{text-transform:uppercase;letter-spacing:.03em;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700}.hcs-approved{background:var(--teal-100);color:var(--teal-700)}.hcs-scheduled{color:#1d4ed8;background:#dbeafe}.hc-date{color:var(--steel-500,#6b7280);white-space:nowrap;font-size:12px}.hc-when{color:var(--steel-500,#6b7280);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.hc-cap{color:var(--ink,#111827);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.6em;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.hc-open{cursor:pointer;color:var(--teal-700,#0f766e);background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.hc-open:hover{text-decoration:underline}.home-empty{text-align:center;border:1px dashed var(--steel-200,#e2e8f0);background:var(--steel-25,#fafbfc);color:var(--steel-500,#6b7280);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:30px 20px;display:flex}.home-empty p{margin:0;font-size:14px}.home-empty-cta{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:9px;margin-top:4px;padding:9px 18px;font-size:13px;font-weight:600}.cw{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;display:flex}.cw-steps{align-items:center;gap:8px;display:flex}.cw-step{color:var(--steel-400,#9ca3af);flex:1;align-items:center;gap:7px;font-size:13px;display:flex}.cw-step-dot{background:var(--steel-100);width:26px;height:26px;color:var(--steel-500,#6b7280);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.cw-step.is-on{color:var(--ink,#111827);font-weight:600}.cw-step.is-on .cw-step-dot{background:var(--teal);color:#fff}.cw-step.is-done .cw-step-dot{background:var(--teal-100,#ccfbf1);color:var(--teal-700,#0f766e)}.cw-card{border:1px solid var(--steel-100);background:var(--surface);border-radius:16px;padding:28px}.cw-card h2{margin:0 0 6px;font-size:22px}.cw-card>.muted{margin:0 0 20px}.cw-topicbox{border:1.5px solid var(--steel-200,#cbd5e1);color:var(--steel-400,#9ca3af);border-radius:11px;align-items:center;gap:10px;padding:0 14px;display:flex}.cw-topicbox input{font:inherit;color:var(--ink,#111827);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:15px}.cw-or{color:var(--steel-500,#6b7280);justify-content:space-between;align-items:center;margin:18px 0 12px;font-size:13px;display:flex}.cw-shuffle{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--teal-700,#0f766e);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.cw-shuffle:hover{border-color:var(--teal)}.cw-or-actions{align-items:center;gap:8px;display:inline-flex}.cw-addidea{border:1px solid var(--teal);background:var(--teal-50,#f0fbfa);cursor:pointer;color:var(--teal-700,#0f766e);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.cw-addidea:hover{background:var(--teal);color:#fff}.cw-addidea:disabled{opacity:.6;cursor:default}.cw-manage{border:1px dashed var(--steel-200,#cbd5e1);cursor:pointer;color:var(--steel-600,#4b5563);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.cw-manage:hover{border-color:var(--teal);color:var(--teal-700,#0f766e)}.cw-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:296px;padding-right:2px;display:grid;overflow-y:auto}@media (width<=600px){.cw-ideas{grid-template-columns:1fr}}.cw-idea{text-align:left;border:1.5px solid var(--steel-100);background:var(--surface);cursor:pointer;min-width:0;color:var(--ink,#111827);border-radius:11px;align-items:center;gap:9px;padding:13px 14px;font-size:14px;display:flex}.cw-idea svg{color:var(--amber,#d97706);flex:none}.cw-idea span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-idea:hover{border-color:var(--teal)}.cw-idea.is-on{border-color:var(--teal);background:var(--teal-50,#e6f7f6)}.cw-suggested{border:1px solid var(--steel-100);background:var(--steel-25,#fafbfc);border-radius:14px;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.cw-suggested img{object-fit:cover;border-radius:10px;flex:none;width:150px;height:110px}.cw-suggested-body{flex:1;min-width:0}.cw-suggested-body strong{font-size:15px}.cw-suggested-body p{margin:4px 0 12px;font-size:13px}.cw-suggested-btns{flex-wrap:wrap;gap:10px;display:flex}.cw-visual-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=620px){.cw-visual-choices{grid-template-columns:1fr}}.cw-bigchoice{text-align:center;border:1.5px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--steel-600,#4b5563);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:26px 16px;display:flex}.cw-bigchoice strong{color:var(--ink,#111827);font-size:15px}.cw-bigchoice span{font-size:12px;line-height:1.4}.cw-bigchoice:hover{border-color:var(--teal);color:var(--teal)}.cw-bigchoice svg{color:var(--teal)}.cw-bigchoice--carousel{border-color:var(--teal-200,#99f6e4);background:var(--teal-50,#e6f7f6)}.cw-bigchoice--carousel:hover{border-color:var(--teal)}.cw-bigchoice--alt svg{color:var(--steel-400,#9ca3af)}.cw-visual-have{flex-direction:column;align-items:center;gap:14px;display:flex}.cw-visual-have img{border:1px solid var(--steel-100);border-radius:12px;max-width:100%;max-height:280px}.cw-visual-btns{gap:10px;display:flex}.cw-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=620px){.cw-formats{grid-template-columns:1fr}}.cw-format{text-align:center;border:1.5px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--steel-600,#4b5563);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:30px 16px;transition:border-color .14s,box-shadow .14s;display:flex}.cw-format svg{color:var(--teal)}.cw-format strong{color:var(--ink,#111827);font-size:15px}.cw-format span{font-size:12px;line-height:1.4}.cw-format:hover{border-color:var(--teal)}.cw-format.is-on{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-100)}.cw-formats-sec{flex-wrap:wrap;gap:8px;display:flex}.cw-format-sec{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--steel-600,#4b5563);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.cw-format-sec svg{color:var(--steel-400,#9ca3af)}.cw-format-sec:hover{border-color:var(--teal)}.cw-format-sec.is-on{border-color:var(--teal);background:var(--teal-50,#e6f7f6);color:var(--teal-700,#0f766e)}.cw-idea-summary{border:1px solid var(--teal-200,#99f6e4);background:var(--teal-50,#e6f7f6);border-radius:11px;margin-top:4px;padding:12px 14px}.cw-idea-summary>strong{color:var(--ink,#111827);margin-bottom:6px;font-size:14px;display:block}.cw-idea-summary-meta{flex-wrap:wrap;gap:6px;display:flex}.cw-idea-summary-meta .cw-chip,.cw-chip{background:var(--surface);color:var(--steel-600,#4b5563);border:1px solid var(--steel-100);border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;display:inline-flex}.cw-media-block{border-top:1px solid var(--steel-100);margin-top:18px;padding-top:16px}.cw-media-block h3{color:var(--steel-600,#4b5563);margin:0 0 12px;font-size:14px}.cw-channels{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.cw-channel{border:1.5px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--steel-600,#4b5563);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:inline-flex}.cw-channel:hover{border-color:var(--teal)}.cw-channel.is-on{border-color:var(--teal);background:var(--teal-50,#e6f7f6);color:var(--teal-700,#0f766e);font-weight:600}.cw-channel-check{color:var(--teal)}.cw-write,.cw-rewrite{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:11px;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:600;display:inline-flex}.cw-write:disabled,.cw-rewrite:disabled{opacity:.6;cursor:default}.cw-rewrite{background:var(--surface);color:var(--teal-700,#0f766e);border:1px solid var(--steel-100);margin-top:12px;padding:8px 14px;font-size:13px}.cw-preview-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.cw-variant-review+.cw-variant-review{border-top:1px solid var(--steel-100);margin-top:20px;padding-top:20px}.cw-preview-label{font-weight:600}.cw-flag{border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.cw-flag--pass{color:#047857;background:#ecfdf5}.cw-flag--needs_review,.cw-flag--fail{color:#b45309;background:#fffbeb}.cw-preview-text{border:1px solid var(--steel-100);width:100%;font:inherit;resize:vertical;background:var(--steel-25,#fafbfc);border-radius:11px;padding:14px;font-size:14px;line-height:1.55}.cw-preview-tags{border:1px solid var(--steel-100);width:100%;font:inherit;color:var(--teal-700,#0f766e);border-radius:10px;margin-top:10px;padding:11px 14px;font-size:13px}.cw-flag-note{color:#b45309;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.cw-adapt{margin:12px 0 0;font-size:13px}.cw-when{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}@media (width<=600px){.cw-when{grid-template-columns:1fr}}.cw-whenchoice{border:1.5px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--steel-600,#4b5563);border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:26px 20px;display:flex}.cw-whenchoice strong{color:var(--ink,#111827);font-size:16px}.cw-whenchoice span{font-size:13px}.cw-whenchoice svg{color:var(--teal)}.cw-whenchoice.is-on{border-color:var(--teal);background:var(--teal-50,#e6f7f6)}.cw-schedule{color:var(--steel-600,#4b5563);flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.cw-schedule input{border:1px solid var(--steel-100);font:inherit;border-radius:10px;padding:11px;font-weight:400}.cw-summary{background:var(--steel-25,#fafbfc);border:1px solid var(--steel-100);border-radius:11px;margin-bottom:18px;padding:14px 16px}.cw-summary strong{font-size:13px}.cw-summary ul{color:var(--steel-600,#4b5563);margin:8px 0 0;padding-left:18px;font-size:13px}.cw-nav{justify-content:space-between;align-items:center;display:flex}.cw-ghost{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;color:var(--steel-600,#4b5563);border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.cw-ghost:hover{border-color:var(--teal);color:var(--teal)}.cw-error{text-align:center}.cw-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:50px 20px;display:flex}.cw-done-check{color:#047857;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;animation:.35s cw-pop;display:inline-flex}@keyframes cw-pop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.cw-done h2{margin:0;font-size:24px}.cw-done p{color:var(--steel-600,#4b5563);margin:0}.cw-done-actions{gap:12px;margin-top:8px;display:flex}.gen{flex-direction:column;gap:16px;display:flex}.idea-status{text-transform:capitalize;font-weight:600}.idea-status--queued{color:var(--steel-500,#6b7280)}.idea-status--used,.idea-status--drafted{color:var(--teal-700,#0f766e)}.idea-status--scheduled{color:#b45309}.idea-status--published{color:#047857}.idea-status--archived{color:var(--steel-400,#9ca3af)}.idea-modal-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.idea-modal{background:var(--surface);border-radius:16px;width:min(560px,100%);max-height:86vh;padding:24px 24px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0208174d}.idea-modal-x{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;width:30px;height:30px;color:var(--steel-500,#6b7280);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.idea-modal-x:hover{border-color:var(--steel-300,#cbd5e1);color:var(--ink,#111827)}.idea-modal h2{margin:2px 0 8px;font-size:20px}.idea-modal-status{background:var(--steel-50,#f3f4f6);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.idea-modal-desc{color:var(--ink,#111827);margin:14px 0;font-size:15px;line-height:1.55}.idea-modal-grid{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0 0 14px;display:grid}.idea-modal-grid dt{text-transform:uppercase;letter-spacing:.03em;color:var(--steel-500,#6b7280);font-size:11px}.idea-modal-grid dd{margin:2px 0 0;font-size:14px}.idea-modal-facts,.idea-modal-posts{border:1px solid var(--steel-100);background:var(--steel-25,#fafbfc);border-radius:10px;margin:12px 0;padding:12px}.idea-modal-facts ul,.idea-modal-posts ul{margin:6px 0 0;padding-left:18px;font-size:13px}.idea-modal-posts li{align-items:center;gap:6px;display:flex}.idea-modal-notes{color:var(--steel-600,#4b5563);font-size:13px}.idea-modal-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.idea-modal-btn{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.idea-modal-btn:hover{border-color:var(--teal);color:var(--teal)}.idea-modal-archive:hover{border-color:var(--red,#dc2626);color:var(--red,#dc2626)}.idea-modal-create{border:1px solid var(--steel-100);background:var(--steel-25,#fafbfc);border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.idea-modal-create label{text-transform:uppercase;letter-spacing:.03em;color:var(--steel-600,#4b5563);font-size:12px;font-weight:600}.idea-modal-create select{border:1px solid var(--steel-100);background:var(--surface);font:inherit;border-radius:8px;flex:1;padding:9px 10px;font-size:14px}.idea-modal-err{margin:8px 0 0}.ideas-library{flex-direction:column;gap:20px;display:flex}.ideas-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ideas-head h2{margin:2px 0 4px}.ideas-head p.muted{margin:0}.ideas-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ideas-icon{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;width:36px;height:36px;color:var(--steel-600,#4b5563);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.ideas-icon:hover{border-color:var(--teal);color:var(--teal)}.ideas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.ideas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.ideas-grid{grid-template-columns:1fr}}.ideas-card{text-align:left;cursor:pointer;border:1px solid var(--steel-100);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.ideas-card:hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 6px 20px #02081714}.ideas-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ideas-card-pillar{text-transform:uppercase;letter-spacing:.04em;color:var(--steel-500,#6b7280);font-size:11px;font-weight:600}.ideas-card-title{color:var(--ink,#111827);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.ideas-card-desc{color:var(--steel-600,#4b5563);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ideas-card-meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.ideas-card-meta span{background:var(--steel-50,#f3f4f6);color:var(--steel-600,#4b5563);border-radius:6px;padding:3px 8px;font-size:11px}.ideas-card-count{font-weight:600;background:var(--teal-50,#e6f7f6)!important;color:var(--teal-700,#0f766e)!important}.np-drop.is-drag{border-color:var(--teal);background:var(--teal-50,#e6f7f6)}.np-media-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.np-media-modal{background:var(--surface);border-radius:16px;width:min(720px,100%);max-height:84vh;padding:20px;overflow-y:auto;box-shadow:0 24px 60px #0208174d}.np-media-modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.np-media-modal-head strong{align-items:center;gap:8px;font-size:16px;display:inline-flex}.np-media-x{cursor:pointer;color:var(--steel-500,#6b7280);background:0 0;border:none;font-size:18px}.np-media-bar{gap:8px;margin-bottom:14px;display:flex}.np-media-bar input{border:1px solid var(--steel-100);font:inherit;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.np-media-bar select{border:1px solid var(--steel-100);font:inherit;background:var(--surface);border-radius:8px;padding:8px 10px;font-size:13px}.np-media-bar button{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.np-media-bar button:hover{border-color:var(--teal);color:var(--teal)}.np-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.np-media-cell{border:1px solid var(--steel-100);cursor:pointer;background:var(--steel-50,#f3f4f6);border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.np-media-cell:hover{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-50,#e6f7f6)}.np-media-cell-img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.np-media-cell span{color:var(--steel-600,#4b5563);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:11px;overflow:hidden}.gen-rail-actions{gap:6px;display:flex}.gen-rail-new{color:var(--teal)}.queue-hero-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gen-hero-main{flex:1}.gen-hero-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.gen-edit-toggle{border:1px solid var(--steel-100);background:var(--surface);color:var(--steel-600,#4b5563);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.gen-edit-toggle:hover{border-color:var(--teal);color:var(--teal)}.gen-idea-form{border:1px solid var(--steel-100);background:var(--steel-25,#fafbfc);border-radius:12px;padding:16px}.gen-idea-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.gen-idea-grid label{color:var(--steel-600,#4b5563);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.gen-idea-grid label small{color:var(--steel-400,#9ca3af);font-weight:400}.gen-idea-grid .gen-f-wide{grid-column:1/-1}.gen-idea-grid input,.gen-idea-grid textarea,.gen-idea-grid select{border:1px solid var(--steel-100);background:var(--surface);font:inherit;color:var(--ink,#111827);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:400}.gen-idea-grid textarea{resize:vertical;line-height:1.5}.gen-idea-form-actions{justify-content:flex-end;margin-top:12px;display:flex}@media (width<=760px){.gen-idea-grid{grid-template-columns:1fr}}.gen-controls{border:1px solid var(--steel-100);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;padding:16px;display:flex}.gen-control{flex-direction:column;gap:6px;display:flex}.gen-control--wide{flex:320px}.gen-control>label{color:var(--steel-600,#4b5563);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.gen-control select{border:1px solid var(--steel-100);background:var(--surface);border-radius:8px;min-width:160px;padding:8px 10px}.gen-asset-row,.gen-platform-row{flex-wrap:wrap;gap:8px;display:flex}.gen-asset-row button,.gen-platform-row button{border:1px solid var(--steel-100);background:var(--surface);color:var(--steel-600,#4b5563);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;transition:all .14s;display:inline-flex}.gen-asset-row button:hover,.gen-platform-row button:hover{border-color:var(--teal)}.gen-asset-row button.is-on,.gen-platform-row button.is-on{border-color:var(--teal);background:var(--teal-50,#e6f7f6);color:var(--teal-700,#0f766e);font-weight:600}.gen-platform-row button span{white-space:nowrap}.gen-imgpick{flex-direction:column;gap:8px;display:flex}.gen-imgpick-bar{gap:8px;display:flex}.gen-imgpick-bar input{border:1px solid var(--steel-100);font:inherit;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.gen-imgpick-bar button{border:1px solid var(--steel-100);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.gen-imgpick-bar button:hover{border-color:var(--teal);color:var(--teal)}.gen-imggrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:220px;padding:2px;display:grid;overflow-y:auto}.gen-imgcell{aspect-ratio:1;cursor:pointer;background:var(--steel-50,#f3f4f6);border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.gen-imgcell img{object-fit:cover;width:100%;height:100%}.gen-imgcell span{color:var(--steel-500,#6b7280);text-align:center;padding:4px;font-size:10px}.gen-imgcell:hover{border-color:var(--steel-200,#cbd5e1)}.gen-imgcell.is-on{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-50,#e6f7f6)}.gen-actions{flex-wrap:wrap;flex:100%;align-items:center;gap:12px;display:flex}.gen-send{border:1px solid var(--teal);background:var(--surface);color:var(--teal-700,#0f766e);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-weight:600;transition:all .14s;display:inline-flex}.gen-send:hover{background:var(--teal-50,#e6f7f6)}.gen-send:disabled{opacity:.55;cursor:default}.gen-empty{padding:40px 20px}.gen-summary{grid-template-columns:1fr 280px;gap:16px;display:grid}@media (width<=900px){.gen-summary{grid-template-columns:1fr}}.gen-summary-main,.gen-asset{border:1px solid var(--steel-100);background:var(--surface);border-radius:12px;padding:16px}.gen-asset{background:var(--steel-25,#fafbfc)}.gen-summary-head{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.gen-class{background:var(--teal-50,#e6f7f6);color:var(--teal-700,#0f766e);text-transform:capitalize;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.gen-risk{color:#c2410c;background:#fff7ed;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.gen-summary-line{color:var(--ink,#111827);margin:0 0 12px;font-size:16px;font-weight:600}.gen-summary-grid{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;display:grid}.gen-summary-grid dt{text-transform:uppercase;letter-spacing:.03em;color:var(--steel-500,#6b7280);font-size:11px}.gen-summary-grid dd{color:var(--ink,#111827);margin:2px 0 0;font-size:14px}.gen-facts{color:var(--steel-600,#4b5563);margin:12px 0 0;font-size:13px}.gen-asset h4{margin:0 0 6px;font-size:14px}.gen-asset-terms{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.gen-asset-terms span{background:var(--steel-50,#f3f4f6);border-radius:6px;padding:3px 8px;font-size:12px}.gen-note{margin:6px 0 0;font-size:12px}.gen-carousel{border:1px solid var(--steel-100);background:var(--surface);border-radius:12px;padding:16px}.gen-carousel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gen-carousel-head h4{align-items:center;gap:6px;margin:0 0 2px;font-size:14px;display:inline-flex}.gen-carousel-head p{margin:0;font-size:12px}.gen-slidestrip{gap:10px;padding:14px 2px 4px;display:flex;overflow-x:auto}.gen-slide{border:1px solid var(--steel-100);background:var(--steel-25,#fafbfc);border-radius:10px;flex-direction:column;flex:0 0 160px;gap:6px;min-height:200px;padding:12px;display:flex;position:relative}.gen-slide--cover{color:#fff;background:#0b2740;border-color:#0b2740}.gen-slide--cta{background:var(--teal,#0d9488);color:#fff;border-color:var(--teal,#0d9488)}.gen-slide-n{opacity:.6;font-size:11px;position:absolute;top:8px;right:10px}.gen-slide strong{font-size:13px;line-height:1.3}.gen-slide em{opacity:.85;font-size:11px}.gen-slide p{white-space:pre-line;margin:0;font-size:11px;line-height:1.45}.gen-slide small{opacity:.7;margin-top:auto;font-size:10px}.gen-compliance{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:12px;padding:14px 16px;display:flex}.gen-compliance ul{margin:6px 0 0;padding-left:18px;font-size:13px}.gen-compliance li{margin:2px 0}.gen-variant-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.gen-variant{border:1px solid var(--steel-100);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.gen-variant-head{align-items:center;gap:8px;display:flex}.gen-variant-label{font-size:14px;font-weight:600}.gen-status{text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.gen-status--pass{color:#047857;background:#ecfdf5}.gen-status--needs_review{color:#b45309;background:#fffbeb}.gen-status--fail{color:#b91c1c;background:#fef2f2}.gen-variant-text{resize:vertical;border:1px solid var(--steel-100);width:100%;font:inherit;color:var(--ink,#111827);background:var(--steel-25,#fafbfc);border-radius:8px;padding:10px;font-size:13px;line-height:1.5}.gen-variant-tags{flex-wrap:wrap;gap:6px;display:flex}.gen-variant-tags span{color:var(--teal-700,#0f766e);font-size:12px}.gen-slides summary{cursor:pointer;color:var(--steel-600,#4b5563);font-size:13px;font-weight:600}.gen-slides ol{margin:8px 0 0;padding-left:18px;font-size:13px}.gen-scores{flex-wrap:wrap;gap:6px;display:flex}.gen-score{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.gen-score--good{color:#047857;background:#ecfdf5}.gen-score--ok{color:#4b5563;background:#f3f4f6}.gen-score--low{color:#b91c1c;background:#fef2f2}.gen-checklist{border:1px solid var(--steel-100);background:var(--surface);border-radius:12px;padding:16px}.gen-checklist h4{margin:0 0 10px;font-size:14px}.gen-checklist ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gen-checklist li{color:var(--steel-500,#6b7280);align-items:center;gap:8px;font-size:13px;display:flex}.gen-checklist li svg{color:var(--steel-300,#d1d5db);flex:none}.gen-checklist li.is-done{color:var(--ink,#111827)}.gen-checklist li.is-done svg{color:var(--teal)}.gen-checklist li small{color:var(--steel-400,#9ca3af);margin-left:auto;font-size:11px}
