:root{color:#1d241f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1d241f;--muted:#657069;--paper:#fffdf8;--line:#dcd7cd;--forest:#174d3b;--forest-dark:#0d372a;--lime:#d9ef9f;--danger:#9e2f33;--shadow:0 28px 80px #292d261f;background:#f3efe6;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:radial-gradient(circle at 10% 10%,#d9ef9f7a,#0000 32rem),#f3efe6;min-width:320px;min-height:100%}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.entry-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.46fr);align-items:stretch;min-height:100vh;display:grid}.entry-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8c2;border-right:1px solid #1d241f1a;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(2rem,8vw,8rem);display:flex}.brand-mark{width:3rem;height:3rem;color:var(--paper);background:var(--forest);border-radius:1rem;place-items:center;margin-bottom:3.5rem;font-size:1.15rem;font-weight:800;display:grid;box-shadow:0 12px 30px #174d3b38}.eyebrow{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.74rem;font-weight:800}h1{letter-spacing:-.065em;max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,8vw,7.5rem);font-weight:500;line-height:.92}.lede{max-width:32rem;color:var(--muted);margin:2rem 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.primary-link{color:#fff;background:var(--forest);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:3rem;padding:.8rem 1.25rem;font-weight:750;text-decoration:none;display:inline-flex}.primary-link:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.entry-note{color:#d8e5dd;background:var(--forest-dark);align-items:flex-end;gap:.8rem;padding:clamp(2rem,5vw,4.5rem);display:flex}.entry-note p{margin:0;font-size:.9rem;line-height:1.55}.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(25rem,.72fr);min-height:100vh;display:grid}.auth-brand-panel{color:#f8f6ed;background:linear-gradient(145deg, #0d372aed, #08261dfa), radial-gradient(circle at 20% 20%, var(--lime), transparent 45%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,6vw,6rem);display:flex}.auth-brand-panel .brand-mark,.sidebar .brand-mark{color:var(--forest-dark);background:var(--lime);box-shadow:none}.auth-brand-panel .eyebrow{color:var(--lime)}.auth-brand-panel h1{max-width:10ch;font-size:clamp(3.9rem,8.4vw,8.5rem)}.auth-intro{color:#cbd8d0;max-width:34rem;margin:2rem 0 0;font-size:1.08rem;line-height:1.7}.auth-footnote{color:#94aa9f;font-size:.82rem}.auth-form-panel,.centered-page{place-items:center;min-height:100vh;padding:clamp(1.25rem,5vw,5rem);display:grid}.auth-form-panel{background:var(--paper)}.form-card{width:min(100%,30rem)}.form-card .brand-mark{margin-bottom:2rem}.form-card h2,.settings-card h2,.data-card h2,.empty-state h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:500}.form-intro{color:var(--muted);line-height:1.6}.form-stack{gap:1.1rem;margin:2rem 0 1rem;display:grid}.welcome-card>.form-stack{margin-top:1.25rem}.welcome-card .form-intro{overflow-wrap:anywhere;margin:0}.welcome-card>.form-intro{margin-top:.75rem}.form-stack label{color:#424b45;gap:.45rem;font-size:.84rem;font-weight:750;display:grid}.form-stack input,.form-stack select,.form-stack textarea{border:1px solid var(--line);width:100%;min-height:3.2rem;color:var(--ink);background:#fff;border-radius:.85rem;padding:.8rem .95rem}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:var(--forest);outline:3px solid #d9ef9f8c}.primary-button,.secondary-button,.danger-button{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:3.1rem;padding:.75rem 1.2rem;font-weight:800}.primary-button{color:#fff;background:var(--forest)}.primary-button:hover{background:var(--forest-dark)}.primary-button:disabled{cursor:wait;opacity:.64}.secondary-button{border-color:var(--line);color:var(--forest);background:#fff}.danger-button{color:var(--danger);background:#fff2f1}.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.text-link{color:var(--forest);text-underline-offset:.24rem;margin-top:.7rem;font-size:.9rem;font-weight:760;display:inline-block}.form-error,.form-success{border-radius:.8rem;margin:0;padding:.8rem .9rem;font-size:.86rem;line-height:1.45}.form-error{color:#78262a;background:#fff0ef}.form-success{color:var(--forest);background:#edf6dd}.compact-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.6rem;padding:clamp(1.5rem,5vw,3.5rem)}.notice{border-left:4px solid var(--lime);background:#f0f5e4;border-radius:.5rem 1rem 1rem .5rem;margin:1.5rem 0;padding:1rem}.notice p{color:var(--muted);margin:.4rem 0 0;line-height:1.55}.loading-screen{min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:1rem;display:grid}.loading-screen .brand-mark{margin:0}.loading-pulse{background:var(--line);border-radius:999px;width:4rem;height:.22rem;overflow:hidden}.loading-pulse:after{content:"";border-radius:inherit;background:var(--forest);width:50%;height:100%;animation:1s ease-in-out infinite alternate loading;display:block}@keyframes loading{to{transform:translate(100%)}}.app-layout{grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eef4ef;background:var(--forest-dark);flex-direction:column;height:100vh;padding:1.5rem;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:.8rem;margin-bottom:4rem;font-size:1.1rem;display:flex}.sidebar .brand-mark{border-radius:.75rem;width:2.35rem;height:2.35rem;margin:0}.sidebar nav{gap:.35rem;display:grid}.nav-link{color:#9eb0a6;border-radius:.75rem;padding:.8rem .9rem;font-size:.9rem;font-weight:700;text-decoration:none}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff1a}.account-chip{color:#f3f6f4;background:#ffffff14;border-radius:.9rem;align-items:center;gap:.75rem;margin-top:auto;padding:.75rem;text-decoration:none;display:flex}.account-chip span:last-child{min-width:0;display:grid}.account-chip strong,.account-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-chip small{color:#9eb0a6;text-transform:capitalize;margin-top:.15rem}.avatar{width:2.35rem;height:2.35rem;color:var(--forest-dark);background:var(--lime);border-radius:999px;flex:none;place-items:center;font-weight:850;display:grid}.app-stage{min-width:0}.workspace-page{min-height:100vh;padding:clamp(2rem,5vw,5rem)}.narrow-page{max-width:62rem}.page-header{max-width:50rem;margin-bottom:3rem}.page-header h1{max-width:15ch;font-size:clamp(3rem,6vw,6rem)}.page-header>p:last-child{max-width:40rem;color:var(--muted);font-size:1.05rem;line-height:1.65}.empty-state,.data-card,.settings-card{border:1px solid var(--line);background:var(--paper);border-radius:1.4rem;box-shadow:0 18px 50px #292d260f}.empty-state{text-align:center;align-content:center;place-items:center;min-height:22rem;padding:2rem;display:grid}.empty-state>span{width:3.4rem;height:3.4rem;color:var(--forest);background:var(--lime);border-radius:1rem;place-items:center;margin-bottom:1.5rem;font-weight:850;display:grid}.empty-state p,.settings-card p{max-width:33rem;color:var(--muted);line-height:1.6}.settings-card+.settings-card{margin-top:1.25rem}.settings-card h2,.data-card h2,.empty-state h2{font-size:1.7rem}.section-heading,.session-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading{margin-bottom:1.5rem}.section-heading span{color:var(--muted);font-size:.85rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid #ebe7de;padding:1rem .8rem}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}td small{color:var(--muted);margin-top:.25rem;display:block}.capitalize,.status-badge{text-transform:capitalize}.status-badge{color:var(--forest);background:#edf6dd;border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.status-badge.paused,.status-badge.offboarded,.status-badge.archived{color:#78262a;background:#fff0ef}.status-badge.onboarding{color:#72550b;background:#fff5cd}.profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.5rem 0 0;display:grid}.profile-list div{border-bottom:1px solid #ebe7de;padding:1rem 0}.profile-list dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:750}.profile-list dd{margin:.35rem 0 0}.session-actions>div:last-child{gap:.7rem;display:flex}.people-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.person-card{border:1px solid #ebe7de;border-radius:1rem;gap:.9rem;padding:1rem;display:flex}.person-card h3,.person-card p{margin:0}.manage-panel{margin-bottom:1.25rem}.manage-panel .section-heading p{color:var(--muted);line-height:1.55}.credential-once{background:#f2f8df;border:1px solid #bed27f;border-radius:1rem;grid-column:1/-1;grid-template-columns:1fr auto;gap:.75rem;padding:1.1rem;display:grid}.credential-once strong,.credential-once small{grid-column:1/-1}.credential-once code{overflow-wrap:anywhere;align-self:center;font-size:.94rem}.credential-once small{color:var(--muted)}.manage-controls{grid-template-columns:minmax(9rem,.45fr) minmax(15rem,1fr) auto auto;align-items:end;gap:.75rem;display:grid}.manage-controls label{color:var(--muted);gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.manage-controls select,.manage-controls input{border:1px solid var(--line);background:#fff;border-radius:.8rem;min-height:3.1rem;padding:.7rem .8rem}.quiet-button,.table-action{cursor:pointer;color:var(--forest);font:inherit;text-underline-offset:.2rem;background:0 0;border:0;font-size:.82rem;font-weight:800;text-decoration:underline}.table-action{padding:.5rem 0}.audit-card{margin-top:1.25rem}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{border-bottom:1px solid #ebe7de;justify-content:space-between;gap:1.5rem;padding:1rem 0;display:flex}.audit-list p,.audit-list small,.audit-list li>div:last-child{color:var(--muted)}.audit-list p{margin:.25rem 0 0}.audit-list li>div:last-child{text-align:right;justify-items:end;display:grid}.audit-list small{margin-top:.25rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.person-card p,.person-card small,.quiet-state{color:var(--muted)}.person-card p{margin:.25rem 0;font-size:.84rem}.status-dot{background:var(--lime);border-radius:999px;flex:none;width:.68rem;height:.68rem;margin-top:.35rem;box-shadow:0 0 0 5px #d9ef9f24}.dashboard-action{justify-content:space-between;align-items:center;gap:2rem;display:flex}.dashboard-action p:not(.eyebrow){max-width:38rem;color:var(--muted);line-height:1.6}.dashboard-action-grid{gap:1rem;display:grid}.optional-label,.form-guidance{color:var(--muted);font-size:.75rem;font-weight:600}.person-card-status,.assignment-facts,.inline-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.person-card>div{min-width:0}.person-card-status{color:var(--muted);margin-top:.7rem;font-size:.78rem}.account-chip-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.account-chip-grid article{border:1px solid #ebe7de;border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.account-chip-grid span,.account-chip-grid small{color:var(--muted)}.account-chip-grid em{color:var(--forest);margin-top:.4rem;font-size:.76rem;font-style:normal;font-weight:800}.assignment-facts{color:var(--muted);border-block:1px solid #ebe7de;justify-content:space-between;margin:1rem 0;padding:.85rem 0;font-size:.84rem}.assignment-current{background:#f0f5e4;border-radius:1rem;gap:.3rem;padding:1rem;display:grid}.assignment-current span,.assignment-current small{color:var(--muted)}.assignment-current em{color:var(--danger);margin-top:.35rem;font-size:.78rem;font-style:normal;font-weight:800}.compact-assignment-form{margin:1rem 0 0}.correction-form{padding-top:.5rem}.release-control{gap:.8rem;display:grid}.release-control p{color:var(--muted);margin:0;line-height:1.55}.release-control label{color:var(--muted);gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.release-control input{border:1px solid var(--line);border-radius:.8rem;min-height:3rem;padding:.7rem .8rem}.assignment-history-card{margin-top:1.25rem}.team-readiness-card{margin-bottom:1.25rem}.content-package-grid,.slide-grid{gap:1rem;display:grid}.content-package-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.content-package-card{border:1px solid var(--line);background:var(--paper);border-radius:1.3rem;grid-template-columns:auto 1fr;gap:1rem;min-height:13rem;padding:1.4rem;text-decoration:none;display:grid;box-shadow:0 18px 50px #292d260d}.content-package-card:hover{border-color:#9eaf84;transform:translateY(-2px)}.content-package-card h2,.post-copy h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500}.content-package-card p:not(.eyebrow){color:var(--muted);line-height:1.55}.package-index{width:2.7rem;height:2.7rem;color:var(--forest-dark);background:var(--lime);border-radius:.8rem;place-items:center;font-weight:850;display:grid}.issue-count{color:var(--forest);grid-column:2;align-self:end;font-size:.82rem}.issue-count.warning{color:#8a5c06}.content-back-link{margin:0 0 2rem}.content-summary-row{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.content-summary-row article{border:1px solid var(--line);background:var(--paper);border-radius:1rem;gap:.3rem;padding:1.2rem;display:grid}.content-summary-row strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.content-summary-row span,.slide-heading span,.asset-preview small{color:var(--muted);font-size:.78rem}.package-review-tools{border:1px solid var(--line);background:var(--paper);border-radius:1rem;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.package-review-tools label{max-width:26rem;color:var(--muted);gap:.35rem;font-size:.8rem;font-weight:750;display:grid}.package-review-tools input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:.65rem;padding:.7rem .75rem}.review-filter-list,.post-chip-tags,.review-action-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.filter-chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:.5rem .7rem}.filter-chip.active{border-color:var(--forest);color:#fff;background:var(--forest)}.post-strip{gap:.7rem;padding:.3rem 0 1rem;display:flex;overflow-x:auto}.post-chip{border:1px solid var(--line);cursor:pointer;text-align:left;background:var(--paper);border-radius:.9rem;flex:0 0 14rem;gap:.3rem;min-height:6.5rem;padding:.9rem;display:grid}.post-chip.active{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.post-chip span,.post-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-chip small{color:var(--muted)}.post-chip-tags{align-self:end}.post-chip-tags em{color:var(--forest);white-space:normal;background:#edf4eb;border-radius:999px;padding:.2rem .4rem;font-size:.68rem;font-style:normal;font-weight:750}.source-issue-context{background:#fff9e8;border:1px solid #dbc98f;border-radius:.75rem;gap:.35rem;margin:1rem 0;padding:.8rem;display:grid}.source-issue-context p,.source-issue-context small{color:#6c521b;margin:0;font-size:.78rem}.active-post{gap:1rem;display:grid}.post-copy{z-index:2;position:sticky;top:1rem}.preserved-text,.slide-copy{white-space:pre-wrap;line-height:1.55}.hashtags{color:var(--forest);overflow-wrap:anywhere}.source-meta,.reference-panel,.issue-panel li small{color:var(--muted)}.source-meta{font-size:.82rem}.reference-panel{margin:1rem 0}.reference-panel summary,.slide-card summary{cursor:pointer;font-weight:750}.slide-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.slide-card{border:1px solid var(--line);background:var(--paper);border-radius:1.1rem;padding:1rem}.slide-heading{justify-content:space-between;gap:1rem;margin-bottom:.8rem;display:flex}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.asset-preview{min-width:0}.content-image,.content-image-placeholder{aspect-ratio:9/16;background:#e8e5dc;border-radius:.7rem;width:100%}.content-image{object-fit:cover;display:block}.content-image-placeholder{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.25rem;padding:.6rem;font-size:.76rem;display:grid}.asset-preview small{margin-top:.35rem;display:block}.slide-copy strong{color:var(--muted);text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;display:block}.content-review-link{width:fit-content;margin:.5rem 0 1rem;text-decoration:none;display:inline-flex}.review-workspace{padding-bottom:8rem}.review-topline,.review-topline nav,.review-header,.review-save-state,.review-action-bar,.review-slide-controls,.review-slide-controls>div,.review-asset-meta{align-items:center;display:flex}.review-topline,.review-header,.review-action-bar,.review-slide-controls{justify-content:space-between}.review-topline,.review-topline nav,.review-save-state,.review-slide-controls>div{gap:.65rem}.review-header{gap:2rem}.review-header h1{overflow-wrap:anywhere}.review-source-context{margin:0 0 1rem}.review-field-error{margin:-.45rem 0 0;font-size:.78rem}.review-save-state{flex-direction:column;flex:none;align-items:flex-end}.review-layout{grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.review-copy-panel{gap:.85rem;display:grid;position:sticky;top:1rem}.review-copy-panel label,.review-slide-controls label{color:var(--muted);gap:.35rem;font-size:.8rem;font-weight:750;display:grid}.review-copy-panel input,.review-copy-panel textarea,.review-slide-controls textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:.65rem;padding:.7rem .75rem;font-weight:450}.review-triage-panel{border-top:1px solid var(--line);gap:.6rem;margin-top:.3rem;padding-top:1rem;display:grid}.review-triage-panel>p{color:var(--muted);margin:0;font-size:.82rem}.review-triage-panel .triage-choice{color:var(--ink);cursor:pointer;grid-template-columns:none;align-items:center;gap:.45rem;display:flex}.review-slide-list{gap:1rem;display:grid}.review-slide-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1rem}.review-slide-card.omitted{color:var(--muted);background:#f0eee8}.review-slide-card .slide-heading>div,.review-asset-meta{gap:.15rem;display:grid}.include-control,.candidate-choice{cursor:pointer;align-items:center;gap:.4rem;font-size:.82rem;font-weight:750;display:inline-flex}.review-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.cta-review-panel{border:1px dashed var(--line);background:#f7f5ef;border-radius:.85rem;gap:.75rem;margin-top:.85rem;padding:.85rem;display:grid}.cta-review-panel.active{border-style:solid;border-color:var(--forest);background:#f3f7f1}.cta-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.cta-source-flag{color:var(--forest);margin:0;font-size:.82rem;font-weight:700}.review-asset{border:1px solid var(--line);border-radius:.8rem;align-content:start;gap:.55rem;min-width:0;padding:.55rem;display:grid}.review-asset.selected{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.review-asset-meta small{color:var(--muted)}.review-asset .quiet-button{justify-self:stretch}.review-slide-controls{gap:1rem;margin-top:1rem}.review-slide-controls label{flex:1}.review-action-bar{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfcf7f5;border-radius:1rem;gap:.75rem;padding:.9rem 1rem;position:fixed;bottom:1rem;left:18rem;right:1.5rem;box-shadow:0 18px 55px #292d2629}.review-action-bar>div:first-child{flex:1;gap:.15rem;display:grid}.review-action-buttons{justify-content:flex-end}.review-action-bar span{color:var(--muted);font-size:.8rem}.review-lightbox{z-index:20;background:#141b15e0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.review-lightbox>button{z-index:21;position:fixed;top:1rem;right:1rem}.review-full-image,.review-lightbox .content-image-placeholder{object-fit:contain;border-radius:.8rem;width:min(32rem,92vw);max-height:90vh}.review-lightbox .content-image-placeholder{aspect-ratio:9/16}.issue-panel{margin-top:1rem}.issue-panel ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.issue-panel li{border-bottom:1px solid #ebe7de;gap:.2rem;padding-bottom:.75rem;display:grid}.issue-panel li span{color:var(--muted)}.post-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.problem-card,.notification-card{border:1px solid var(--line);background:var(--paper);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.problem-card h2,.notification-card h2,.problem-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}.problem-card p,.notification-card p{color:var(--muted);line-height:1.55}.problem-list,.notification-list,.copy-stack{gap:.8rem;display:grid}.copy-field{background:#fff;border:1px solid #ebe7de;border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.copy-field p{white-space:pre-wrap;margin:.35rem 0 0}.slide-copy-list,.order-list,.plain-list{gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:grid}.slide-copy-list li,.order-list li,.plain-list li{border-bottom:1px solid #ebe7de;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.slide-copy-list li>span,.slide-copy-list li>em{flex:none}.slide-copy-list li p{white-space:pre-wrap;flex:auto}.reference-only summary{cursor:pointer;font-weight:800}.reference-only>p,.reference-only li,.reference-only small{color:var(--muted)}.delivery-card{margin-bottom:1.5rem}.delivery-start-button{min-height:2.75rem;margin-top:.35rem}.delivery-ready-heading{background:#eff8dd;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.delivery-ready-heading span{color:var(--muted);font-size:.82rem}.delivery-order-block{background:#fff8df;border:1px solid #d5b763;border-radius:.9rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.delivery-order-block h3,.delivery-order-block p{margin:0}.delivery-order-block .primary-button,.delivery-order-block .secondary-button{justify-self:start;min-height:2.75rem}.delivery-progress,.delivery-actions,.delivery-fallback,.delivery-fallback>div{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.delivery-actions .primary-button,.delivery-fallback .primary-button{min-height:2.75rem}.delivery-progress progress{accent-color:var(--forest);flex:12rem}.delivery-preview-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem;margin:1rem 0;padding:0;list-style:none;display:grid}.delivery-preview-list li{border:1px solid var(--line);background:#fff;border-radius:.9rem;gap:.55rem;min-width:0;padding:.65rem;display:grid}.delivery-preview-list label{align-items:center;gap:.45rem;font-weight:800;display:flex}.delivery-preview-list img{aspect-ratio:9/16;object-fit:cover;background:#ebe7de;border-radius:.55rem;width:100%}.delivery-preview-list small,.delivery-fallback small{color:var(--muted)}.delivery-fallback{background:#f3efe6;border-radius:.9rem;align-items:flex-start;margin-top:1rem;padding:1rem}.operation-section,.text-editor{margin-top:1.5rem}.order-list li>div:first-child,.plain-list li{gap:.2rem;display:grid}.order-list li>div:last-child,.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.order-list small,.plain-list span,.problem-card small,.notification-card small{color:var(--muted)}.problem-card{align-items:flex-start}.problem-card>div:first-child{flex:45%}.problem-card>.form-stack{flex:45%;margin:0}.notification-card>div{gap:.35rem;display:grid}.notification-card.unread{border-left:5px solid var(--forest)}.notification-card.read{opacity:.78}.notification-heading{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.nav-badge{min-width:1.35rem;height:1.35rem;color:var(--forest-dark);background:var(--lime);border-radius:999px;place-items:center;margin-left:auto;padding:0 .3rem;font-size:.7rem;font-weight:850;display:inline-grid}.page-header.compact h1{font-size:clamp(2.8rem,6vw,5rem)}.contextual-message-link{margin:-1.5rem 0 1.5rem;text-decoration:none;display:inline-flex}.messages-page{flex-direction:column;padding-bottom:2rem;display:flex}.messages-page>.page-header{margin-bottom:1.5rem}.messages-layout{border:1px solid var(--line);background:var(--paper);border-radius:1.4rem;flex:auto;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);min-height:38rem;display:grid;overflow:hidden;box-shadow:0 18px 50px #292d260f}.conversation-list{border-right:1px solid var(--line);background:#f8f5ed;min-width:0;overflow-y:auto}.conversation-list-heading,.thread-heading,.composer-actions,.message-card header,.message-reference,.message-attachment,.composer-reference{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.conversation-list-heading{z-index:1;border-bottom:1px solid var(--line);background:#f8f5edf5;padding:1rem;position:sticky;top:0}.conversation-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e1d6;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.conversation-row:hover,.conversation-row.selected{background:#fff}.conversation-row.selected{box-shadow:inset 4px 0 var(--forest)}.conversation-row>span{gap:.25rem;min-width:0;display:grid}.conversation-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-row b{min-width:1.5rem;height:1.5rem;color:var(--forest-dark);background:var(--lime);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.75rem;display:grid}.conversation-thread{grid-template-rows:auto minmax(16rem,1fr) auto;min-width:0;max-height:calc(100vh - 4rem);display:grid}.thread-heading{border-bottom:1px solid var(--line);padding:1rem 1.25rem}.thread-heading>div{flex:auto;min-width:0}.thread-heading h2,.conversation-empty h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500}.thread-heading p,.conversation-empty p{color:var(--muted);margin:.25rem 0 0}.mobile-thread-back{display:none}.message-history{background:linear-gradient(#fffdf8,#f8f5ed);flex-direction:column;gap:.8rem;min-width:0;padding:1.25rem;display:flex;overflow-y:auto}.load-older{align-self:center}.message-card{border:1px solid var(--line);background:#fff;border-radius:1rem 1rem 1rem .25rem;align-self:flex-start;gap:.75rem;width:min(88%,42rem);padding:.9rem 1rem;display:grid}.message-card.sender-manager,.message-card.sender-admin{background:#d9ef9f33;border-color:#174d3b38}.message-card header{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:.75rem}.message-card header strong{color:var(--ink)}.message-card header span{text-transform:capitalize}.message-card header time{margin-left:auto}.message-card>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.message-reference,.message-attachment,.composer-reference{background:#ffffffbf;border:1px solid #dcd7cd;border-radius:.8rem;align-items:flex-start;padding:.75rem}.message-reference>div,.composer-reference>div{gap:.25rem;min-width:0;display:grid}.message-reference span,.message-attachment span,.composer-reference span,.composer-actions small,.composer-actions>span{color:var(--muted);font-size:.78rem}.message-composer{border-top:1px solid var(--line);background:var(--paper);gap:.75rem;padding:1rem 1.25rem;display:grid}.composer-file-preview{align-items:center;gap:.8rem;display:flex}.composer-file-preview img{object-fit:cover;border-radius:.65rem;width:5rem;height:5rem}.archived-conversations{border-top:1px solid var(--line);padding:.7rem}.archived-conversations summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:800}.tiktok-avatar,.tiktok-avatar-placeholder{object-fit:cover;border-radius:999px;flex:none;width:4.5rem;height:4.5rem}.tiktok-avatar-placeholder{background:var(--lime);color:var(--forest-dark);place-items:center;font-size:1.4rem;font-weight:900;display:grid}.tiktok-avatar-editor{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;padding-top:1rem;display:flex}.tiktok-avatar-editor label{gap:.25rem;min-width:0;max-width:100%;font-weight:750;display:grid}.tiktok-avatar-editor input[type=file]{width:100%;min-width:0;max-width:100%}.account-posting-heading{align-items:center;gap:.9rem;display:flex}.message-composer>label{color:#424b45;gap:.35rem;font-size:.8rem;font-weight:750;display:grid}.message-composer textarea{resize:vertical;border:1px solid var(--line);border-radius:.8rem;width:100%;max-height:10rem;padding:.75rem}.composer-actions{flex-wrap:wrap;justify-content:flex-start}.composer-actions .primary-button{margin-left:auto}.file-picker{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;min-height:2.5rem;padding:.6rem .9rem;font-size:.8rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.file-picker input{opacity:0;width:1px;height:1px;position:absolute}.conversation-empty{text-align:center;align-content:center;place-items:center;padding:2rem;display:grid}.conversation-empty>span{width:3rem;height:3rem;color:var(--forest);background:var(--lime);border-radius:1rem;place-items:center;margin-bottom:1rem;font-weight:850;display:grid}.music-track-list,.management-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.music-track-card,.management-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;gap:.85rem;padding:1.15rem;display:grid}.music-track-card.archived{opacity:.72}.music-track-heading,.management-card-heading,.post-music-summary,.reposter-post-music{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.music-track-heading h2,.management-card-heading h3,.post-music-summary h2,.reposter-post-music h2{margin:.45rem 0 0}.music-track-heading>span,.music-track-card small,.management-card small{color:var(--muted);font-size:.78rem}.music-track-actions,.music-add-form,.trial-action{gap:.75rem;display:grid}.music-add-form{grid-template-columns:minmax(9rem,.5fr) minmax(15rem,1.25fr) minmax(15rem,1.25fr) auto;align-items:start}.music-add-form>button{margin-top:1.5rem}.music-name-field,.music-rename-form{gap:.5rem;min-width:0;display:grid}.music-name-preview,.music-track-identity{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.music-track-heading{gap:.5rem;display:grid}.music-track-identity>div{overflow-wrap:anywhere;min-width:0}.music-cover{border:1px solid var(--line);background:#f3efe6;border-radius:.6rem;flex:0 0 64px;width:64px;height:64px;display:block;overflow:hidden}.music-cover img{object-fit:cover;width:100%;height:100%;display:block}.music-title-with-cover,.post-music-editor .post-music-results article>.music-choice-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.music-title-with-cover .music-cover,.music-choice-identity .music-cover{flex:0 0 56px;width:56px;height:56px}.music-title-with-cover h2,.music-choice-identity>div{overflow-wrap:anywhere;min-width:0}.music-title-with-cover h2{margin:0}.role-reposter .reposter-music-filters{grid-template-columns:minmax(0,1fr)}.role-reposter .reposter-music-card>a.secondary-button{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.music-name-status{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.music-name-status:empty{display:none}.music-name-status button{margin-top:.35rem}.music-name-status span{display:block}.music-rename-form input{width:100%;min-width:0}@media (width<=760px){.music-add-form>button{margin-top:0}}.music-track-actions label,.music-add-form label,.trial-action label{color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.music-track-actions input,.music-add-form input,.music-add-form select,.trial-action select,.trial-action textarea{border:1px solid var(--line);background:#fff;border-radius:.75rem;width:100%;min-height:2.75rem;padding:.65rem .75rem}.music-active-uses{color:var(--muted);gap:.35rem;margin:0;padding-left:1.2rem;font-size:.78rem;display:grid}.reposter-post-music.selected,.post-music-editor.selected{background:#f3f8e7;border-color:#9eaf84}.reposter-post-music.empty,.post-music-editor.empty{background:#faf8f2;border-color:#d6d1c6}.reposter-post-music{margin-bottom:1.5rem}.reposter-post-music>div,.post-music-summary>div:first-child{min-width:0}.reposter-post-music .primary-button{flex:none;text-decoration:none}.post-music-editor{gap:1rem;margin-bottom:1rem;display:grid}.post-music-summary{display:flex}.post-music-summary p,.reposter-post-music p{margin-bottom:0}.post-music-picker,.post-music-add-form{gap:.75rem;display:grid}.post-music-picker{border-top:1px solid var(--line);padding-top:1rem}.post-music-picker>label,.post-music-add-form label,.music-library-filters label{color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.post-music-picker input,.post-music-add-form input,.music-library-filters input,.music-library-filters select{border:1px solid var(--line);background:#fff;border-radius:.75rem;width:100%;min-height:2.75rem;padding:.65rem .75rem}.music-add-form label,.post-music-add-form label,.music-rename-form label{font-size:.875rem}.post-music-results{gap:.55rem;max-height:24rem;display:grid;overflow-y:auto}.post-music-results article{border:1px solid var(--line);background:#fff;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.post-music-results article.current{border-color:var(--forest);background:color-mix(in srgb, var(--lime) 20%, white)}.post-music-results article>div:first-child{gap:.25rem;min-width:0;display:grid}.post-music-results small{color:var(--muted)}.post-music-add{border-top:1px solid var(--line);gap:.75rem;padding-top:.75rem;display:grid}.post-music-add>.table-action{justify-self:start}.music-library-filters{grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(10rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.music-required-badge{color:var(--forest-dark);background:var(--lime);border-radius:999px;margin-top:.65rem;padding:.35rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.management-card{align-content:start}.management-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.management-facts div{background:#f4f2ed;border-radius:.7rem;padding:.65rem}.management-facts dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.management-facts dd{margin:.2rem 0 0;font-weight:850}.trial-facts{border-left:3px solid var(--lime);background:#f8f8f3;padding:.85rem}.trial-facts p{margin:.45rem 0 0;line-height:1.45}.notice-inline{color:#8a5c06;font-weight:750}.trial-history summary{cursor:pointer;font-weight:800}.trial-history ol{gap:.75rem;margin:.8rem 0 0;padding-left:1.25rem;display:grid}.trial-history li{gap:.25rem;display:grid}.trial-history span,.trial-history small{line-height:1.45}.history-music{margin:.45rem 0}.reposter-more-menu{position:relative}.reposter-more-menu summary{color:#9eb0a6;cursor:pointer;border-radius:.75rem;align-items:center;gap:.4rem;padding:.8rem .9rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.reposter-more-menu summary::-webkit-details-marker{display:none}.reposter-more-menu[open] summary{color:#fff;background:#ffffff1a}.reposter-more-menu>div{border-left:1px solid #fff3;gap:.25rem;margin:.35rem 0 .5rem .6rem;padding-left:.4rem;display:grid}.operator-priority{margin-bottom:2rem}.operator-fact-grid,.dashboard-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.operator-fact-card{border:1px solid var(--line);min-height:10rem;color:var(--ink);background:var(--paper);border-radius:1rem;grid-template-columns:auto 1fr;gap:.85rem;padding:1.2rem;text-decoration:none;display:grid}.operator-fact-card.attention{background:#fffaf0;border-color:#d7a651}.operator-fact-card>strong{font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:500}.operator-fact-card h2{margin:0;font-size:1rem}.operator-fact-card p{color:var(--muted);margin:.45rem 0;font-size:.82rem;line-height:1.45}.operator-fact-card>span{color:var(--forest);grid-column:2;align-self:end;font-weight:800}.dashboard-skeleton span,.today-loading span{background:linear-gradient(100deg,#eeece6 30%,#f8f6f1 50%,#eeece6 70%) 0 0/200% 100%;border-radius:1rem;min-height:9rem;animation:1.2s linear infinite skeleton-shift}@keyframes skeleton-shift{to{background-position:-200% 0}}.error-panel{background:#fff4f2;border:1px solid #d99a91;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.error-panel p{color:#70413a;margin:.25rem 0 0}.stock-list{gap:.6rem;display:grid}.stock-list a{color:var(--ink);background:#f7f5ef;border-radius:.8rem;align-items:center;gap:1rem;padding:.8rem;text-decoration:none;display:flex}.stock-list a>strong{background:var(--lime);border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.stock-list a span,.stock-list a small{display:grid}.stock-list a small{color:var(--muted);margin-top:.2rem}.package-hook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.package-hook-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);border-radius:1.1rem;text-decoration:none;overflow:hidden}.package-hook-card:hover,.package-hook-card:focus-visible{border-color:var(--forest);transform:translateY(-2px);box-shadow:0 14px 35px #174d3b1f}.package-hook-card.reorderable{cursor:grab}.package-hook-card.reorderable:active{cursor:grabbing}.package-hook-card.dragging{opacity:.45;transform:scale(.98)}.package-hook-card.drop-target{border-color:var(--forest);transform:translateY(-2px);box-shadow:0 0 0 3px #174d3b33}.package-hook,.package-hook-placeholder{aspect-ratio:16/10;background:#e7e5de;width:100%;overflow:hidden}.package-hook img{object-fit:cover;object-position:top;width:100%;height:100%}.package-hook-placeholder{color:var(--muted);place-items:center;font-size:.78rem;display:grid}.package-hook-card>div:last-child{gap:.45rem;padding:1rem;display:grid}.package-hook-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500;line-height:1.2}.package-hook-card p{color:var(--muted);margin:0;font-size:.78rem}.package-hook-order{color:var(--forest);font-size:.78rem;font-weight:850}.pagination-bar{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.pagination-bar>div{gap:.5rem;display:flex}.page-size-control{color:var(--muted);align-items:center;gap:.5rem;font-size:.82rem;font-weight:750;display:flex}.page-size-control select{border:1px solid var(--line);min-width:4.5rem;color:var(--ink);background:var(--paper);font:inherit;border-radius:.65rem;padding:.55rem 1.8rem .55rem .7rem}.today-loading{gap:.75rem;display:grid}.segmented-control{background:#ece9e1;border-radius:.7rem;padding:.2rem;display:flex}.segmented-control button{cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.45rem .7rem}.segmented-control button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #00000014}.final-thumbnail-placeholder{color:var(--muted);text-align:center;background:#e9e6df;align-content:center;place-items:center;gap:.2rem;display:grid}.post-step{margin-bottom:1.25rem}.post-step-heading{align-items:center;gap:.8rem;display:flex}.post-action-grid>.post-step-heading{grid-column:1/-1}.post-step-heading>span{width:2.25rem;height:2.25rem;color:var(--forest-dark);background:var(--lime);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.post-step-heading h2,.post-step-heading p{margin:0}.operator-instruction{border-left:4px solid var(--forest);background:#f1f5ee;padding:.8rem 1rem;font-weight:750;line-height:1.5}.final-slide-strip{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.final-slide-strip li{gap:.35rem;display:grid}.final-slide-strip img,.final-slide-strip .final-thumbnail-placeholder{aspect-ratio:9/16;object-fit:cover;border-radius:.7rem;width:100%}.final-slide-strip em{color:var(--forest);font-size:.7rem;font-style:normal;font-weight:800}.clipboard-fallback{color:#7a3f35;gap:.4rem;margin-top:1rem;font-weight:800;display:grid}.clipboard-fallback textarea{font:inherit;border:1px solid #d99a91;border-radius:.7rem;padding:.8rem}.modal-backdrop{z-index:100;background:#0c18129e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.decision-dialog{background:var(--paper);border-radius:1rem;width:min(100%,32rem);padding:1.5rem;box-shadow:0 28px 80px #00000047}.donor-dialog{width:min(68rem,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.donor-grid,.cta-library-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;margin-top:1rem;display:grid}.donor-grid .review-asset{align-content:start;gap:.65rem;display:grid}.donor-control{border:1px dashed var(--line);background:#faf9f6;border-radius:.8rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.donor-control>div{flex:1}.donor-control p{color:var(--muted);margin:.2rem 0 0}.finalization-history{margin-bottom:1rem}.finalization-history summary,.cta-library>summary{cursor:pointer;font-weight:850}.finalization-history ol{gap:.6rem;padding-left:1.3rem;display:grid}.finalization-history li div{justify-content:space-between;gap:1rem;display:flex}.finalization-history li p{margin:.2rem 0}.cta-library{margin-bottom:1.25rem}.cta-library>.section-heading{margin-top:1rem}.cta-library-card{border:1px solid var(--line);background:#fff;border-radius:.9rem;gap:.7rem;padding:.8rem;display:grid}.cta-library-card.archived{opacity:.72}.cta-library-card h3,.cta-library-card p{margin:.3rem 0}.cta-library-image{aspect-ratio:9/16;object-fit:cover;border-radius:.65rem;width:100%}.cta-confirm{border:1px solid var(--line);background:#fff8e8;border-radius:.8rem;gap:.6rem;margin-top:1rem;padding:1rem;display:grid}.decision-dialog h2{margin:0 0 .6rem;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500}.dialog-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.help-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.help-grid section>span{background:var(--lime);border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.help-grid h2{margin:1rem 0 .5rem}.help-grid p,.help-support p{color:var(--muted);line-height:1.6}.help-support{margin-top:1rem}@media (width<=760px){.post-action-grid,.music-add-form,.management-facts{grid-template-columns:1fr}.reposter-post-music,.post-music-summary,.music-track-heading,.management-card-heading{flex-direction:column}.delivery-ready-heading{flex-direction:column;align-items:flex-start}.delivery-order-block .primary-button,.delivery-order-block .secondary-button,.delivery-actions .primary-button{width:100%}.problem-card,.notification-card,.copy-field,.slide-copy-list li,.order-list li,.plain-list li{flex-direction:column;align-items:stretch}.copy-field button{width:100%}.messages-page{padding:1rem 0 0}.messages-page>.page-header{padding:0 1rem}.messages-layout{border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 8rem)}.conversation-list{border-right:0}.messages-layout.thread-selected .conversation-list{display:none}.conversation-thread{min-height:calc(100vh - 4.5rem);max-height:none}.mobile-thread-back{display:inline-flex}.thread-heading,.message-composer{padding:.8rem 1rem}.message-history{padding:1rem}.message-card{width:96%}.message-card header time{width:100%;margin-left:0}.message-reference,.message-attachment,.composer-reference{flex-direction:column}.message-reference button,.message-attachment button,.composer-reference button{width:100%}.composer-actions .primary-button{width:100%;margin-left:0}.operator-fact-grid,.dashboard-skeleton,.package-hook-grid{grid-template-columns:1fr}.pagination-bar,.error-panel{flex-direction:column;align-items:stretch}}.workspace-page{width:min(100%,96rem);margin-inline:auto;padding:clamp(1.25rem,2.4vw,2.75rem)}.workspace-page>section+section,.workspace-page>section+details,.workspace-page>details+section{margin-top:1.25rem}.page-header.compact{align-items:center;max-width:none;min-height:0;margin-bottom:1.35rem}.page-header.compact>div:first-child{min-width:0;max-width:52rem}.page-header.compact h1{overflow-wrap:anywhere;max-width:none;font-size:clamp(2.15rem,3.4vw,3.7rem);line-height:1}.page-header.compact p:last-child{max-width:48rem;color:var(--muted);margin:.65rem 0 0;line-height:1.5}.data-card,.settings-card,.record-section{border-radius:1rem;box-shadow:0 10px 28px #292d260e}.data-card,.settings-card{padding:clamp(1rem,1.8vw,1.45rem)}.section-heading{min-width:0;margin-bottom:1rem}.section-heading>div{min-width:0}.section-heading h2,.section-heading h3,.management-card-heading h3{overflow-wrap:anywhere}.primary-button,.secondary-button,.danger-button,.table-action{white-space:normal;justify-content:center;align-items:center;min-height:2.65rem}.button-row,.inline-actions{flex-wrap:wrap}.record-breadcrumb{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.82rem;display:flex}.record-breadcrumb a{color:var(--forest);font-weight:800}.today-account-switcher,.account-filter-bar{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.today-account-switcher button,.account-filter-bar button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:.9rem;padding:.85rem 1rem}.today-account-switcher button{justify-content:space-between;align-items:center;gap:1rem;display:flex}.today-account-switcher button>span,.account-filter-bar button{gap:.2rem;display:grid}.today-account-switcher button>span:last-child{text-align:right}.today-account-switcher small,.account-filter-bar small{color:var(--muted);font-size:.74rem}.today-account-switcher button.selected,.account-filter-bar button.active{border-color:var(--forest);color:var(--forest-dark);background:#edf4df;box-shadow:0 0 0 2px #174d3b1a}.account-assignment-summary{background:#f2f7e8;border:1px solid #b8c99e;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}.account-assignment-summary h2,.account-assignment-summary p{margin:.2rem 0 0}.account-details-form .form-group-label{border-top:1px solid var(--line);color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin:.5rem 0 -.15rem;padding-top:.8rem;font-size:.78rem;font-weight:850}.account-details-form .form-group-label:first-of-type{margin-top:0}.canonical-assignment-form label,.assignment-end-confirm label,.operational-form-grid label{color:#424b45;gap:.4rem;font-size:.8rem;font-weight:750;display:grid}.canonical-assignment-form input,.canonical-assignment-form select,.assignment-end-confirm input,.operational-form-grid input,.operational-form-grid select,.operational-form-grid textarea{border:1px solid var(--line);background:#fff;border-radius:.75rem;width:100%;min-height:2.85rem;padding:.65rem .8rem}.canonical-assignment-form>.form-error,.canonical-assignment-form>.form-success,.canonical-assignment-form>.notice-inline,.canonical-assignment-form>.quiet-state{grid-column:1/-1;margin:0}.assignment-review,.assignment-end-confirm{background:#f5f9ed;border-color:#9db779;gap:1rem;margin:1rem 0 1.25rem;display:grid}.review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.review-facts div{background:#fff;border-radius:.75rem;min-width:0;padding:.75rem}.review-facts dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.review-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:800}.operational-list,.assignment-record-list{max-width:100%}.management-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr))}.management-card{padding:1rem}.management-card>.management-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.management-card>.management-grid .data-card{box-shadow:none;padding:.9rem}.management-card-heading>div:first-child{min-width:0}.operation-section{margin-block:1.25rem}@media (width<=1000px){.music-add-form,.music-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page-header.compact{gap:.9rem;margin-bottom:1rem}.page-header.compact h1{font-size:clamp(2rem,11vw,2.8rem)}.today-account-switcher,.account-filter-bar,.review-facts,.music-add-form,.music-library-filters{grid-template-columns:1fr}.post-music-results article{flex-direction:column;align-items:stretch}.reposter-post-music .primary-button,.post-music-results .primary-button{justify-content:center;width:100%}.today-account-switcher button,.account-assignment-summary,.section-heading,.management-card-heading,.music-track-heading{flex-direction:column;align-items:flex-start}.today-account-switcher button>span:last-child{text-align:left}.assignment-record-list article,.entry-layout{grid-template-columns:1fr}.entry-card{border-right:0;min-height:calc(100vh - 10rem);padding:2rem 1.35rem 3rem}.brand-mark{margin-bottom:4.5rem}.entry-note{min-height:10rem;padding:1.5rem}.auth-layout{grid-template-rows:max-content minmax(55vh,1fr);grid-template-columns:1fr}.auth-brand-panel{min-height:0;padding:calc(1.5rem + 20px) 1.5rem}.auth-brand-panel .brand-mark,.auth-footnote{display:none}.auth-brand-panel h1{font-size:clamp(3.4rem,16vw,5rem)}.auth-intro{font-size:calc(1.08rem - 2px)}.auth-form-panel{min-height:55vh;padding:2.5rem 1.25rem}.auth-form-panel .form-stack input{font-size:1rem}.app-layout{grid-template-columns:1fr}.sidebar{z-index:10;flex-direction:row;align-items:center;min-width:0;max-width:100vw;height:auto;padding:.75rem;position:sticky;overflow:hidden}.sidebar-brand{margin:0}.sidebar-brand strong,.account-chip span:last-child{display:none}.sidebar nav{scrollbar-width:none;flex:auto;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-link{flex:none}.account-chip{margin:0 0 0 .35rem;padding:.3rem}.workspace-page{padding:2rem 1rem 4rem}.profile-list{grid-template-columns:1fr}.session-actions{flex-direction:column;align-items:flex-start}.session-actions>div:last-child{flex-direction:column;width:100%}.manage-controls,.form-grid{grid-template-columns:1fr}.audit-list li{flex-direction:column}.audit-list li>div:last-child{text-align:left;justify-items:start}.dashboard-action{flex-direction:column;align-items:flex-start}.content-summary-row,.slide-grid{grid-template-columns:1fr}.review-header,.review-action-bar,.review-slide-controls{flex-direction:column;align-items:stretch}.review-save-state{align-items:flex-start}.review-layout{grid-template-columns:1fr}.review-copy-panel{position:static}.review-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-candidate-grid{grid-template-columns:1fr}.review-action-bar{margin-top:1rem;position:static}.review-action-buttons{justify-content:stretch}.review-action-buttons>*{flex:auto}.role-reposter .app-stage{padding-bottom:calc(5.4rem + env(safe-area-inset-bottom))}.role-reposter .sidebar{z-index:50;height:auto;padding:.45rem .35rem calc(.45rem + env(safe-area-inset-bottom));border-top:1px solid #ffffff1f;position:fixed;inset:auto 0 0;overflow:visible}.role-reposter .sidebar-brand,.role-reposter .account-chip{display:none}.role-reposter .sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;width:100%;margin:0;display:grid;overflow:visible}.role-reposter .sidebar .nav-link,.role-reposter .reposter-more-menu summary{text-align:center;place-items:center;min-width:0;min-height:3rem;padding:.45rem .2rem;font-size:.7rem;display:grid}.role-reposter .reposter-more-menu>div{background:var(--forest-dark);border:0;border-radius:.8rem;gap:.2rem;width:min(15rem,80vw);margin:0;padding:.5rem;position:absolute;bottom:calc(100% + .6rem);right:0;box-shadow:0 18px 45px #00000052}.role-reposter .reposter-more-menu>div .nav-link{justify-content:flex-start;min-height:2.75rem;padding:.65rem .75rem;font-size:.82rem;display:flex}.post-operation-page{padding-bottom:2rem}.final-slide-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.slide-copy-list li{display:grid}.slide-copy-list li .table-action{width:100%;min-height:2.75rem}}.operations-jump-nav{z-index:12;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.9rem;gap:.45rem;margin:0 0 1.5rem;padding:.55rem;display:flex;position:sticky;top:.75rem;overflow-x:auto;box-shadow:0 10px 24px #18272014}.operations-jump-nav a{min-height:2.5rem;color:var(--forest-dark);border-radius:.65rem;flex:none;align-items:center;padding:.55rem .75rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.operations-jump-nav a:hover,.operations-jump-nav a:focus-visible{background:#d9ef9f66}.operations-section-group,#problems,#target-text,#missing-urls,#actual-history,#team-facts{scroll-margin-top:5rem}.review-shortcuts{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;margin-bottom:1rem;padding:.7rem .9rem}.review-shortcuts summary{cursor:pointer;font-weight:800}.review-shortcuts span{align-items:center;gap:.35rem;margin:.7rem 1rem 0 0;font-size:.82rem;display:inline-flex}.review-shortcuts small{margin-top:.6rem;display:block}kbd{border:1px solid var(--line);box-shadow:0 1px 0 var(--line);font:inherit;background:#fff;border-radius:.3rem;padding:.15rem .35rem;font-weight:800}.donor-current-preview{border-radius:.65rem;flex:0 0 5rem;width:5rem;overflow:hidden}.donor-current-preview .content-image,.donor-current-preview .content-image-placeholder{aspect-ratio:3213/5712;object-fit:cover;width:100%}.undo-confirm{background:#ac45370f;border:1px solid #ac453747;border-radius:.7rem;gap:.65rem;padding:.8rem;display:grid}.sidebar-collapse-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:.55rem;width:2rem;height:2rem;margin-left:auto}.app-layout.sidebar-collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.sidebar-collapsed .sidebar{padding:1rem .75rem}.sidebar-collapsed .sidebar-brand{gap:0;width:2.35rem;position:relative}.sidebar-collapsed .sidebar-brand strong,.sidebar-collapsed .sidebar nav,.sidebar-collapsed .account-chip{display:none}.sidebar-collapsed .sidebar-collapse-button{place-items:center;margin:0;display:grid;position:absolute;top:3.2rem;left:50%;transform:translate(-50%)}.sidebar-collapsed .review-action-bar{left:6.25rem}.content-package-card{border-left-width:5px;min-height:0}.content-package-card.package-unavailable{border-left-color:#b94235}.content-package-card.package-available{border-left-color:#d3a629}.content-package-card.package-assigned{border-left-color:#317456}.package-unavailable .package-index{color:#fff;background:#b94235}.package-available .package-index{background:#f3cb55}.package-assigned .package-index{color:#fff;background:#317456}.package-counts{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.package-counts span{color:var(--muted);background:#f2f0e9;border-radius:.55rem;padding:.35rem .55rem;font-size:.75rem}.package-counts strong{color:var(--ink)}.cta-package-groups{gap:.8rem;margin-top:1rem;display:grid}.cta-package-groups>details{border:1px solid var(--line);background:#faf9f5;border-radius:.85rem;padding:.8rem}.cta-package-groups>details>summary{cursor:pointer;justify-content:space-between;gap:1rem;font-weight:850;display:flex}.cta-package-groups>details>summary span{color:var(--muted);font-size:.78rem}.archive-toggle{margin-top:.7rem}.cta-image-button,.review-image-button{cursor:zoom-in;background:#e8e6df;border:0;border-radius:.65rem;width:100%;padding:0;position:relative;overflow:hidden}.review-image-button>span{color:#fff;opacity:0;background:linear-gradient(#0000,#08100bc7);padding:.45rem;font-size:.72rem;font-weight:800;transition:opacity .15s;position:absolute;inset:auto 0 0}.review-image-button:hover>span,.review-image-button:focus-visible>span{opacity:1}.cta-library-copy dl{grid-template-columns:1fr 1fr;gap:.45rem;margin:.7rem 0 0;display:grid}.cta-library-copy dl div{background:#f2f0e9;border-radius:.55rem;gap:.1rem;padding:.45rem;display:grid}.cta-library-copy dt{color:var(--muted);font-size:.68rem}.cta-library-copy dd{margin:0;font-weight:850}.cta-lightbox .cta-image-button{cursor:default;width:min(32rem,92vw)}.cta-lightbox .review-full-image,.cta-lightbox .content-image-placeholder{max-height:70vh}.lightbox-toolbar,.lightbox-navigation{color:#fff;align-items:center;gap:.75rem;display:flex}.package-assignment-panel{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.package-assignment-panel h2,.package-assignment-panel p{margin:.2rem 0 0}.inline-assignment{align-items:end;gap:.6rem;display:flex}.inline-assignment label{color:var(--muted);gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.inline-assignment select{border:1px solid var(--line);background:#fff;border-radius:.6rem;min-width:10rem;padding:.55rem}.content-summary-row{grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr));gap:.65rem}.content-summary-row article{padding:.85rem}.content-summary-row strong{font-size:1.6rem}.filter-help{width:100%;color:var(--muted);font-size:.78rem}.package-hook,.package-hook-placeholder{aspect-ratio:9/16}.package-hook img{object-fit:contain;background:#e7e5de}.package-hook-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-family:inherit;font-size:.95rem;font-weight:750;display:-webkit-box;overflow:hidden}.post-status-pill{color:#4f4b42;text-transform:capitalize;background:#e9e5dc;border-radius:999px;justify-self:start;padding:.28rem .5rem;font-size:.68rem;font-weight:850}.post-status-pill.ready,.post-status-pill.finalized{color:#17513c;background:#dcefe4}.post-status-pill.posted,.status-badge.posted{color:#3f433f;background:#d9dcda}.package-hook-card.source-posted{background:#edeeec;border-color:#b8bcb9}.package-hook-card.source-posted .package-hook{filter:grayscale();opacity:.74}.risk-pill{text-transform:capitalize;border-radius:999px;align-items:center;min-height:1.7rem;padding:.28rem .58rem;font-size:.7rem;font-weight:850;display:inline-flex}.risk-pill.risk-none{color:#4f554f;background:#e4e6e3}.risk-pill.risk-low{color:#17513c;background:#dcefe4}.risk-pill.risk-medium{color:#755015;background:#f8e6b8}.risk-pill.risk-high{color:#8a3027;background:#f4d9d4}.source-posted-notice{color:#3f433f;background:#e8eae8;border:1px solid #b8bcb9;border-radius:.8rem;margin:0 0 1rem;padding:.9rem 1rem}.source-posted-notice p{margin:.25rem 0 0}.source-posted-action-bar{background:#e4e6e3}.post-status-pill.needs_attention{color:#7b5012;background:#fae8b8}.post-status-pill.disqualified{color:#8a3027;background:#f4d9d4}.review-header{align-items:flex-start}.review-header h1{max-width:22ch;font-size:clamp(2.3rem,4vw,3.1rem);line-height:1.02}.review-save-state{flex-direction:row;justify-content:flex-start;align-items:center;gap:.9rem;margin-top:.7rem}.review-package-link{margin-bottom:.55rem;font-size:1rem;font-weight:850;display:inline-flex}.review-copy-panel .english-reference-title{margin:0}.review-copy-panel .english-reference-description{margin:-.55rem 0 0;font-size:.8rem}.review-layout{grid-template-columns:minmax(18rem,23rem) minmax(0,1fr)}.review-slide-list,.review-slide-card{min-width:0}.review-layout:has(.review-copy-panel.collapsed){grid-template-columns:3.4rem minmax(0,1fr)}.review-copy-panel{scrollbar-gutter:stable;max-height:calc(100vh - 2rem);overflow-y:auto}.review-copy-panel.collapsed{padding:.45rem;overflow:visible}.copy-panel-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.55rem;padding:.5rem;font-weight:800}.review-copy-panel.collapsed .copy-panel-toggle{writing-mode:vertical-rl;min-height:10rem}.review-copy-panel textarea,.review-slide-controls textarea{field-sizing:content;min-height:3.2rem;max-height:16rem}.review-triage-panel .triage-choice{white-space:nowrap;justify-content:flex-start;gap:.5rem}.review-copy-panel .review-triage-panel .triage-choice input[type=checkbox]{flex:0 0 1rem;width:1rem;height:1rem;margin:0;padding:0}.review-slide-card.cta-suggested{background:#f4faf3;border-color:#d9a529;box-shadow:inset 0 0 0 1px #d9a52940}.review-slide-card.cta-confirmed{background:#f0f7f2;border-color:#317456}.cta-suggestion-badge,.cta-confirmed-badge{color:#704c09;background:#fae3a5;border-radius:999px;width:fit-content;margin-top:.25rem;padding:.22rem .45rem;font-size:.66rem;font-style:normal;font-weight:850}.cta-confirmed-badge{color:#17513c;background:#d8eddf}.review-role-grid{grid-template-columns:repeat(4,minmax(10.5rem,1fr));padding:.3rem 0 .6rem;overflow-x:auto}.review-asset{background:#fff;padding:0;overflow:hidden}.review-asset.selected{background:#edf8f1;border-color:#2f805b;box-shadow:inset 0 0 0 2px #2f805b}.review-asset-meta,.review-asset>.candidate-choice,.review-asset>.primary-button,.review-asset>.secondary-button,.review-asset>.donor-versions{margin:0 .55rem .55rem}.source-image-frame,.review-image-button .source-image-frame{aspect-ratio:9/16;background:#e7e5de;width:100%;overflow:hidden}.source-image-frame .content-image,.source-image-frame .content-image-placeholder{object-fit:contain;width:100%;height:100%}.review-image-button .source-image-frame .review-full-image{object-fit:contain;border-radius:0;width:100%;height:100%;max-height:none;display:block}.candidate-choice{border:1px solid var(--forest);min-height:2.75rem;color:var(--forest);background:#fff;border-radius:.6rem;justify-content:center;padding:.6rem}.candidate-choice[aria-pressed=true]{color:#fff;background:var(--forest)}.slide-action-bar{border:1px dashed var(--line);background:#f7f5ef;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding:.85rem;display:flex}.slide-action-bar.active{border-style:solid;border-color:var(--forest);background:#f3f7f1}.cta-action-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.review-slide-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.review-slide-controls>div{align-self:end}.cta-picker-dialog{width:min(76rem,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.cta-picker-dialog .cta-candidate-grid{grid-template-columns:repeat(4,minmax(10rem,1fr))}.donor-version-comparison{grid-template-columns:1fr 1fr;gap:1rem;max-width:46rem;margin:1rem auto 0;display:grid}.donor-version-comparison .source-image-frame{max-height:58vh}.donor-back-button{cursor:pointer;background:0 0;border:0;margin-top:.25rem}.selected-visual-preview{background:#f0f7f2;border:1px solid #9abca8;border-radius:.8rem;align-items:center;gap:.75rem;margin-top:.65rem;padding:.65rem;display:flex}.selected-visual-preview>div:nth-child(2){flex:1;gap:.2rem;display:grid}.selected-visual-preview small{color:var(--muted)}.review-lightbox .source-image-frame{aspect-ratio:auto;background:0 0;width:auto;height:auto}.review-lightbox .source-image-frame .review-full-image{display:block}@media (width<=980px){.review-action-bar{margin-top:1rem;position:static}.package-assignment-panel,.inline-assignment,.review-action-bar{flex-direction:column;align-items:stretch}.review-action-buttons{flex-wrap:wrap;justify-content:flex-start}:is(.review-layout,.review-layout:has(.review-copy-panel.collapsed)){grid-template-columns:minmax(0,1fr)}.review-copy-panel{max-height:none;position:static}.review-copy-panel.collapsed .copy-panel-toggle{writing-mode:horizontal-tb;min-height:0}.slide-action-bar{flex-direction:column;align-items:stretch}.cta-picker-dialog .cta-candidate-grid{grid-template-columns:repeat(2,minmax(9rem,1fr))}}@media (width<=760px){.sidebar-collapse-button{display:none}:is(.review-layout,.review-layout:has(.review-copy-panel.collapsed)){grid-template-columns:1fr}.review-copy-panel.collapsed .copy-panel-toggle{writing-mode:horizontal-tb;min-height:0}.review-role-grid{grid-template-columns:repeat(4,10rem)}.review-slide-controls,.slide-action-bar,.donor-version-comparison{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content-package-grid{margin-bottom:1.5rem}.content-package-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:.85rem;padding:1.15rem}.package-card-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.package-card-header .eyebrow{overflow-wrap:anywhere;margin:0}.content-package-card h2{font-size:1.55rem;line-height:1.05}.package-primary-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.package-primary-counts span{min-width:0;color:var(--muted);background:#f5f3ed;border:1px solid #e3e0d8;border-radius:.7rem;gap:.1rem;padding:.65rem;font-size:.7rem;line-height:1.2;display:grid}.package-primary-counts strong{color:var(--ink);font-size:1.15rem}.package-primary-counts .metric-ready{color:#246347;background:#e5f3e9;border-color:#b9d8c5}.package-primary-counts .metric-ready strong{color:#17513c}.package-primary-counts .metric-draft{color:#7b5312;background:#fbefd1;border-color:#e9ca84}.package-primary-counts .metric-draft strong{color:#70480c}.package-primary-counts .metric-posted{color:#17513c;background:#d9eee1;border-color:#8fbca2}.package-secondary-counts{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.25rem .65rem;padding-top:.65rem;font-size:.68rem;line-height:1.35;display:flex}.package-secondary-counts strong{color:var(--ink)}.cta-library{margin-top:1.5rem}.package-review-tools .historical-post-toggle{border:1px solid var(--line);width:fit-content;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.package-review-tools .historical-post-toggle.active{border-color:var(--forest);color:#fff;background:var(--forest)}.package-review-tools .historical-post-toggle:disabled{cursor:not-allowed;opacity:.55}.package-hook-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.package-hook-card{flex-direction:column;height:100%;display:flex}.package-hook-card>.package-hook-content{flex-direction:column;flex:1;display:flex}.package-hook-card h2{-webkit-line-clamp:unset;min-height:0;font-size:calc(.95rem - 2px);line-height:1.2;display:block;overflow:visible}.post-card-hashtags{overflow-wrap:anywhere;line-height:1.35;color:#4d6558!important;font-size:.68rem!important}.post-card-footer{gap:.45rem;margin-top:auto;padding-top:.35rem;display:grid}.post-card-status{flex-wrap:wrap;gap:.35rem;display:flex}.package-hook-card .risk-pill{min-height:0;padding:.28rem .5rem;font-size:.66rem}.post-status-pill.draft{color:#70480c;background:#f8e3ac}.post-status-pill.kalvi-posted{color:#fff;background:#287554}.package-hook-card.kalvi-posted{background:#e4f3e9;border:2px solid #4e956f;box-shadow:0 12px 30px #27755421}.package-hook-card.kalvi-posted:hover,.package-hook-card.kalvi-posted:focus-visible{border-color:#1f6849}.post-chip-tags .media-issue{color:#724f12;background:#f8e6b8}.post-chip-tags .original-reference-unavailable{color:#8d2d08;background:#fff0e8;border-color:#d95716}.original-reference-unavailable-callout{background:#fff7f2;border-color:#d95716}.original-reference-unavailable-callout strong{color:#8d2d08}@media (width<=1400px){.package-hook-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.package-hook-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.package-hook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.package-hook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.package-primary-counts,.package-hook-grid{grid-template-columns:1fr}}.page-header.compact{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.directory-toolbar,.record-tabs,.canonical-assignment-form{align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.directory-toolbar label,.canonical-assignment-form label{flex:1}.directory-toolbar label{gap:.4rem;max-width:24rem;display:grid}.directory-toolbar label>span{font-size:.78rem;font-weight:800}.record-tabs{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f0;border-radius:.9rem;margin-bottom:1.25rem;padding:.7rem;position:sticky;top:.75rem;overflow-x:auto}.record-tabs a,.record-tabs button{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex:none;padding:.6rem .9rem;font-size:.85rem;font-weight:750;text-decoration:none}.record-tabs button.active{background:var(--forest);color:#fff}.operational-list,.assignment-record-list{gap:.7rem;display:grid}.operational-row,.assignment-record-list article{border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-template-columns:auto minmax(12rem,2fr) repeat(4,minmax(6rem,1fr)) auto;align-items:center;gap:1rem;min-width:0;padding:1rem 1.1rem;text-decoration:none;display:grid}.assignment-record-list article{grid-template-columns:minmax(16rem,1fr) auto}.operational-row:hover{border-color:var(--forest)}.operational-row span,.assignment-record-list article>div:first-child{gap:.18rem;display:grid}.operational-row small,.assignment-record-list small{color:var(--muted)}.operational-row-main{min-width:0}.operational-row-main small{overflow-wrap:anywhere}.warning-chip,.complete-chip{border-radius:99px;width:fit-content;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.warning-chip{color:#71490d;background:#f6e4ae}.complete-chip{color:#18543e;background:#dff1e6}.operational-form-grid,.reposter-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operational-form-grid label,.prepared-copy-field{align-content:start;gap:.4rem;display:grid}.operational-form-grid .field-wide{grid-column:1/-1}.reposter-responsibility-card{align-self:start}.manager-responsibility-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.manager-responsibility-controls label{gap:.4rem;min-width:0;display:grid}.manager-responsibility-controls select{width:100%}.record-section{border:1px solid var(--line);background:#fffdf8b8;border-radius:1.2rem;margin:1.5rem 0;padding:1.25rem}.account-record-grid,.prepared-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.account-record-card,.prepared-copy-field,.manager-team-record{border:1px solid var(--line);background:var(--paper);border-radius:1rem;gap:1rem;padding:1rem;text-decoration:none;display:flex}.account-record-card>div:nth-child(2),.prepared-copy-field{flex:1}.account-record-card h2,.account-record-card h3,.prepared-copy-field p{margin:.35rem 0}.account-record-card.phase-paused,.account-record-card.phase-archived{opacity:.7}.manager-team-record{display:grid}.record-title-link{color:inherit;text-underline-offset:.2rem;font-weight:800;text-decoration-thickness:1px}.account-record-card:is(button){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.account-record-card.selected{border-color:var(--forest);box-shadow:0 0 0 2px #305d4324}.manager-team-record>header,.manager-team-record>header>div{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.manager-team-record>header>div>span:last-child,.manager-team-record .account-chip-grid>div{gap:.25rem;display:grid}.manager-team-record .account-chip-grid>div{border:1px solid var(--line);background:var(--canvas);border-radius:.8rem;padding:.85rem}.manager-team-record .account-chip-grid span,.manager-team-record .account-chip-grid small{display:block}.manager-reposter-list{gap:.8rem;display:grid}.manager-reposter-summary{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1rem}.manager-reposter-summary>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.manager-reposter-summary>header>div:first-child,.manager-reposter-summary .account-chip-grid>a{gap:.25rem;display:grid}.manager-reposter-summary>header small,.manager-reposter-summary .account-chip-grid span,.manager-reposter-summary .account-chip-grid small{color:var(--muted);display:block}.manager-reposter-summary .account-chip-grid{margin-top:.9rem}.manager-reposter-summary .account-chip-grid>a{border:1px solid var(--line);min-width:0;color:inherit;background:var(--canvas);border-radius:.8rem;padding:.85rem;text-decoration:none}.manager-reposter-summary .account-chip-grid>a:hover{border-color:var(--forest)}.prepared-account-panel{background:#eff8dd;border:1px solid #aaca8c;border-radius:1.1rem;margin-bottom:1rem;padding:1.2rem}.prepared-copy-field{background:#fff;display:grid}.account-page-avatar .tiktok-avatar,.account-card-avatar .tiktok-avatar,.account-record-card>.tiktok-avatar{object-fit:cover;border-radius:1rem;width:4rem;height:4rem;margin:0}.canonical-assignment-form{grid-template-columns:1.1fr 1.6fr 1fr auto;display:grid}@media (width<=1350px){.canonical-assignment-form{grid-template-columns:1fr 1fr}}@media (width<=1000px){.operational-row{grid-template-columns:auto minmax(12rem,1fr) repeat(2,minmax(6rem,auto))}.account-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-assignment-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.page-header.compact,.directory-toolbar{flex-direction:column;align-items:stretch}.operational-form-grid,.reposter-overview-grid,.account-record-grid,.prepared-copy-grid,.canonical-assignment-form{grid-template-columns:1fr}.operational-form-grid .field-wide{grid-column:auto}.operational-row{grid-template-columns:auto 1fr}.assignment-record-list article{grid-template-columns:1fr}.assignment-record-list article .button-row{flex-wrap:wrap;justify-content:flex-start}.operational-row>span:not(.avatar):not(.operational-row-main),.operational-row>button{grid-column:2}.record-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.4rem;display:grid}.record-tabs a,.record-tabs button{text-align:center;white-space:normal;min-width:0;padding-inline:.45rem}.manager-responsibility-controls{grid-template-columns:1fr}.manager-reposter-summary>header{flex-direction:column;align-items:flex-start}}.ready-content-list{gap:.65rem;display:grid}.ready-content-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.ready-content-list article:first-child{border-top:0}.ready-content-list article>div:first-child{gap:.25rem;min-width:0;display:grid}.ready-content-list small{color:var(--muted)}.problem-correction-panel{background:#f5f9ed;border:1px solid #b8c99e;border-radius:.9rem;padding:1rem}@media (width<=760px){.ready-content-list article{flex-direction:column;align-items:flex-start}}.active-operation-filter{color:var(--forest-dark);background:#f2f7e8;border:1px solid #b8c99e;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem .9rem;font-size:.84rem;font-weight:750;display:flex}.operational-action-list{gap:.7rem;display:grid}.operational-action-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,1fr) minmax(18rem,auto) auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.operational-action-list>article:first-child{border-top:0}.operational-action-list>article>div:first-child{gap:.3rem;min-width:0;display:grid}.operational-action-list span,.compact-alert{color:var(--muted);font-size:.8rem;line-height:1.4}.compact-alert{margin-top:.35rem;padding:.5rem .65rem}.inline-url-editor{grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:.55rem;display:grid}.inline-url-editor label{color:var(--muted);gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.inline-url-editor input{border:1px solid var(--line);background:#fff;border-radius:.7rem;width:100%;min-height:2.65rem;padding:.65rem .75rem}.inline-url-editor>p{grid-column:1/-1}@media (width<=1000px){.operational-action-list>article{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=760px){.app-layout,.app-layout.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.sidebar-collapsed .sidebar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account""navigation navigation";align-items:center;gap:.55rem .75rem;width:100%;max-width:100vw;padding:.65rem .75rem;display:grid;overflow:visible}.sidebar-brand,.sidebar-collapsed .sidebar-brand{grid-area:brand;width:auto;min-width:0}.sidebar-brand strong{display:inline}.sidebar nav,.sidebar-collapsed .sidebar nav{grid-area:navigation;width:100%;margin:0;padding-top:.15rem;display:flex;overflow-x:auto}.account-chip,.sidebar-collapsed .account-chip{grid-area:account;margin:0;padding:.3rem;display:flex}.operator-fact-card{min-height:0;padding:.95rem}.operator-fact-card>span{align-self:start}.active-operation-filter,.operational-action-list>article,.ready-content-list article{align-items:stretch}.active-operation-filter{flex-direction:column}.inline-url-editor{grid-template-columns:minmax(0,1fr)}.inline-url-editor>p{grid-column:auto}}html,body,#root{max-width:100%;overflow-x:clip}.app-stage,.workspace-page,.post-operation-page,.data-card,.settings-card{min-width:0;max-width:100%}.workspace-page h1,.workspace-page h2,.workspace-page h3,.workspace-page p,.workspace-page strong,.workspace-page small{overflow-wrap:anywhere}.workspace-page img,.workspace-page video,.workspace-page canvas,.workspace-page svg{max-width:100%}.reposter-mobile-header{display:none}.workspace-back-button{border:1px solid var(--line);min-height:2.75rem;color:var(--forest-dark);background:var(--paper);font:inherit;cursor:pointer;border-radius:.75rem;align-items:center;margin:clamp(1rem,2.5vw,2rem) clamp(2rem,5vw,5rem) 0;padding:.65rem .9rem;font-size:.82rem;font-weight:850;display:inline-flex}.workspace-back-button+.workspace-page{min-height:calc(100vh - 4.75rem);padding-top:clamp(1rem,2.5vw,2rem)}.final-slide-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;gap:.75rem;padding:0 0 .55rem;display:flex;overflow-x:auto}.final-slide-strip li{scroll-snap-align:start;flex:0 0 clamp(7rem,19vw,10rem)}.slide-copy-list{gap:1rem}.slide-copy-list li.slide-copy-row{align-items:start;justify-content:initial;grid-template-columns:minmax(6.75rem,28%) minmax(0,1fr);gap:clamp(.8rem,2.5vw,1.35rem);padding:1rem 0;display:grid}.source-reference-image{width:100%;min-width:0}.source-reference-image img,.source-reference-placeholder{aspect-ratio:9/16;object-fit:cover;background:#eef0e9;border-radius:.85rem;width:100%;display:block}.source-reference-placeholder{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.35rem;padding:.75rem;font-size:.7rem;display:grid}.source-reference-placeholder strong{width:2rem;height:2rem;color:var(--paper);background:var(--forest);border-radius:999px;place-items:center;display:grid}.slide-copy-body{align-content:start;justify-items:start;gap:.7rem;min-width:0;display:grid}.slide-copy-body>span{color:var(--forest);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900}.slide-copy-body>p{width:100%;color:var(--ink);white-space:pre-wrap;margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.55}.compact-copy-button{width:fit-content}.inline-reference{width:100%;color:var(--muted)}.inline-reference summary{cursor:pointer;width:fit-content;color:var(--forest);font-size:.76rem;font-weight:850}.inline-reference p{color:var(--muted);white-space:pre-wrap;background:#f5f7f1;border-left:3px solid #b8c99e;margin:.6rem 0 0;padding:.7rem .8rem;font-size:.86rem;line-height:1.5}.copy-field>div{min-width:0}.copy-title-description-button{margin-top:1rem}.post-return-button{width:fit-content;margin-top:1.25rem;text-decoration:none}@media (width<=760px){.role-reposter .app-stage{padding-bottom:0}.role-reposter .workspace-page{width:100%;padding:1rem}.role-reposter .workspace-back-button+.workspace-page{padding-top:.75rem}.workspace-back-button{min-height:2.5rem;margin:.75rem 1rem 0}.reposter-mobile-header{z-index:40;min-width:0;min-height:calc(4rem + env(safe-area-inset-top));padding:calc(.6rem + env(safe-area-inset-top)) .85rem .6rem;color:var(--paper);background:var(--forest-dark);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #122d2324}.reposter-mobile-account{min-width:0;color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}.reposter-mobile-account .avatar{width:2.35rem;height:2.35rem}.reposter-mobile-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(15rem,58vw);overflow:hidden}.role-reposter .sidebar-brand,.role-reposter .account-chip{display:flex}.role-reposter .sidebar-brand{justify-content:space-between;width:100%}.role-reposter .account-chip,.role-reposter .sidebar-collapsed .account-chip{width:100%;margin:auto 0 0;padding:.7rem}.role-reposter .account-chip span:last-child,.role-reposter .sidebar-collapsed .account-chip span:last-child{display:grid}.post-operation-page .page-header h1{font-size:clamp(2rem,11vw,3rem)}.final-slide-strip{margin-right:-.25rem}.final-slide-strip li{flex-basis:7rem}.slide-copy-list li.slide-copy-row{grid-template-columns:minmax(5.8rem,29%) minmax(0,1fr);gap:.75rem}.slide-copy-body>p{font-size:.96rem;line-height:1.45}.compact-copy-button{width:100%;min-width:0;padding-inline:.6rem}.copy-field,.section-heading{flex-direction:column;align-items:stretch}.copy-field .compact-copy-button,.copy-title-description-button,.post-return-button{width:100%}}.notification-card{gap:12px;padding:12px 16px}.notification-card h2{margin:0;font-size:1rem}.notification-card p{margin:4px 0}.calendar-queue-row{padding:12px 16px}.history-image-dialog{border:0;border-radius:12px;max-width:min(94vw,850px);max-height:94vh;padding:16px}.history-image-dialog img{object-fit:contain;max-width:100%;max-height:78vh;margin:12px auto 0;display:block}.historical-preview-button{cursor:zoom-in;background:0 0;border:0;padding:0}.historical-preview-strip p{white-space:pre-wrap}@media (width<=720px){.workspace-page button,.workspace-page a.table-action,.workspace-page a.secondary-button,.workspace-page a.primary-button,.workspace-page .record-tabs a{min-height:44px}.workspace-page .table-action{align-items:center;display:inline-flex}}.review-text-dialog{border:0;border-radius:12px;width:min(1050px,96vw);max-height:94vh;padding:24px}.review-text-dialog::backdrop,.history-image-dialog::backdrop{background:#111827aa}.bilingual-text-grid,.bilingual-text-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.bilingual-text-row{grid-column:1/-1}.bilingual-text-grid textarea{white-space:pre-wrap;width:100%}.review-text-dialog>form>.primary-button{min-height:44px;margin-top:20px}@media (width<=720px){.review-text-dialog{padding:14px}.bilingual-text-grid,.bilingual-text-row{gap:10px}.workspace-page .text-link,.music-track-card>a,.history-detail-page a,.workspace-page summary{align-items:center;min-height:44px;display:inline-flex}.reposter-mobile-account,.workspace-back-button{min-height:44px}}.notice>.secondary-button,.notice>.primary-button{margin-top:.65rem;display:inline-flex}.role-reposter{--reposter-ink:#173f2e;--reposter-soft:#f7f4e8;--reposter-lime:#d9f45d}.role-reposter .shell-nav-group{color:#fff9;letter-spacing:.075rem;text-transform:uppercase;align-items:center;gap:.75rem;margin:1.5rem 0 .6rem;padding:0 .25rem;font-size:.6875rem;font-weight:600;display:flex}.role-reposter .shell-nav-group:first-child{margin-top:.5rem}.role-reposter .shell-nav-group:after{content:"";border-top:1px solid #ffffff21;flex:1}.role-reposter .shell-navigation .nav-link{color:#ffffffe6;cursor:pointer;background:0 0;min-height:44px;margin-left:.5rem;padding:.6rem .5rem;font-size:1rem;font-weight:550}.role-reposter .shell-navigation .nav-link.active{color:#fff;background:#2b5145}@media (hover:hover){.role-reposter .shell-navigation .nav-link:hover:not(.active){color:#fff;background:#ffffff0d}}.role-reposter .workspace-page{max-width:76rem}.role-reposter .page-header.compact h1,.role-reposter .ui-page-header h1{color:var(--reposter-ink);letter-spacing:-.035em}.role-reposter .reposter-account-grid{margin-bottom:1.25rem}.role-reposter .account-record-card{align-items:start}.role-reposter .reposter-account-grid .account-record-card{color:var(--reposter-ink);grid-template-columns:3.5rem minmax(0,1fr) 1.5rem;gap:.75rem;display:grid}.role-reposter .reposter-account-grid .tiktok-avatar{border-radius:.8rem;width:3.5rem;height:3.5rem}.role-reposter .account-card-identity{grid-column:2/-1;min-width:0}.role-reposter .account-card-identity h2{overflow-wrap:anywhere;margin:0 0 .25rem;font-size:1.2rem}.role-reposter .account-card-identity p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem}.role-reposter .account-card-identity small{color:var(--muted);margin-top:.25rem;display:block}.role-reposter .account-card-meta{grid-column:1/3;gap:.5rem;min-width:0;display:grid}.role-reposter .account-card-statuses{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.role-reposter .account-phase-pill{background:var(--reposter-soft);text-transform:capitalize;border-radius:2rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.role-reposter .account-card-meta small{overflow-wrap:anywhere}.role-reposter .account-card-arrow{place-self:end;display:flex}.account-heading-line{align-items:center;gap:.75rem;display:flex}.account-heading-line h1{overflow-wrap:anywhere;flex:1;min-width:0}.tiktok-profile-link{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.tiktok-profile-link svg{width:21px;height:21px}.role-reposter .account-record-card:hover{border-color:var(--forest);box-shadow:0 10px 30px #173f2e14}.role-reposter .account-details-stack{flex-direction:column;gap:1rem;display:flex}.role-reposter .account-details-heading{gap:.5rem;display:grid}.role-reposter .account-details-heading>h2,.role-reposter .account-details-heading>.notice-inline{margin:0}.role-reposter .account-details-form label{min-width:0}.role-reposter .account-details-form input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.role-reposter .mobile-no-focus-zoom input,.role-reposter .mobile-no-focus-zoom textarea{font-size:1rem}.role-reposter .account-created-date-field{min-width:0;max-width:100%;overflow:hidden}.role-reposter .account-details-form input[type=date]{inline-size:-webkit-fill-available;min-inline-size:0;max-inline-size:100%;min-height:44px;display:block}.role-reposter .account-details-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.role-reposter .prepared-account-panel{margin:0;scroll-margin-top:90px}.role-reposter .prepared-account-panel>summary,.role-reposter .workspace-information>summary{cursor:pointer;width:100%;font-weight:800}.role-reposter .prepared-account-panel>summary span{gap:.15rem;display:inline-grid}.role-reposter .prepared-account-panel>summary,.role-reposter .prepared-instructions>summary{justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}.role-reposter .prepared-account-panel>summary::-webkit-details-marker{display:none}.role-reposter .prepared-instructions>summary::-webkit-details-marker{display:none}.role-reposter .prepared-account-panel[open]>summary>svg,.role-reposter .prepared-instructions[open]>summary>svg{transform:rotate(180deg)}.role-reposter .prepared-profile-intro{color:var(--muted);margin:.65rem 0 0;font-size:1rem;line-height:1.5}.role-reposter .prepared-setup-steps{margin:.75rem 0 0;padding-left:1.3rem;font-size:1rem;line-height:1.5}.role-reposter .prepared-setup-steps li+li{margin-top:.5rem}.role-reposter .prepared-copy-grid{border:1px solid var(--line);background:#fff;border-radius:.8rem;grid-template-columns:1fr;gap:0;overflow:hidden}.role-reposter .prepared-copy-field{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:.3rem;padding:.9rem 3.9rem .9rem .9rem;display:grid;position:relative}.role-reposter .prepared-copy-field:last-child{border-bottom:0}.role-reposter .prepared-field-label{color:var(--muted);font-size:.8rem;font-weight:700}.role-reposter .prepared-copy-field p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.role-reposter .prepared-field-empty{color:var(--muted);font-size:.875rem}.role-reposter .prepared-copy-button{width:44px;height:44px;color:var(--forest);background:0 0;border:0;border-radius:.6rem;place-items:center;padding:0;display:grid;position:absolute;top:.65rem;right:.4rem}.role-reposter .prepared-copy-button:hover:not(:disabled){background:var(--reposter-soft)}.role-reposter .prepared-copy-button:disabled{opacity:.3}.role-reposter .account-bio{scroll-margin-top:90px;transition:background-color .16s}.role-reposter .account-bio.bio-needs-copy{background:#e7f4ca}.bio-update-label{color:var(--forest);background:#d3e9aa;border-radius:.3rem;margin-left:.4rem;padding:.1rem .4rem;font-size:.75rem;font-weight:700;display:inline-block}.bio-publication-control{gap:.6rem;display:grid}.bio-publication-control p,.bio-sync-error p{margin:0}.bio-publication-control button{justify-self:start}@media (prefers-reduced-motion:reduce){.role-reposter .account-bio{transition:none}}.role-reposter .prepared-instructions>summary{cursor:pointer;font-size:.9rem;font-weight:750}.role-reposter .prepared-account-panel>summary small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.role-reposter .prepared-profile-photo{gap:.65rem;margin:1rem 0;display:grid}.role-reposter .prepared-profile-photo h2{margin:0;font-family:inherit;font-size:.9375rem;font-weight:750}.role-reposter .prepared-photo-content{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.role-reposter .prepared-photo-content p{color:var(--muted);margin:0 0 .6rem;font-size:.875rem;line-height:1.45}.role-reposter .prepared-profile-photo .secondary-button{justify-self:start;width:auto;min-height:44px;padding:.55rem .8rem;font-size:.875rem}.role-reposter .prepared-profile-photo .tiktok-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:5rem;height:5rem;margin:0}.role-reposter .prepared-profile-photo .avatar-download-action{gap:.4rem;min-width:0;display:grid}.role-reposter .prepared-profile-photo .avatar-download-action small{color:var(--muted);font-size:.8rem;line-height:1.4}.role-reposter .prepared-instructions{border-top:1px solid #c9d9aa;margin-top:1rem;padding-top:1rem}.role-reposter .posting-settings-card .profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.role-reposter .record-tabs{scrollbar-width:thin}.role-reposter .record-tabs a,.role-reposter .record-tabs button{min-height:44px}.role-reposter .reposter-account-selector{width:100%;min-width:0;color:var(--reposter-ink);border:0;margin:0 0 1rem;padding:0;font-size:.875rem}.role-reposter .reposter-account-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.role-reposter .reposter-account-choice{border:1px solid var(--line);background:var(--paper);color:#65706a;text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:.8rem;flex-direction:column;gap:.35rem;min-width:0;padding:.85rem;display:flex}.role-reposter .reposter-account-choice[aria-pressed=true]{color:var(--forest);border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#eef4e3}.account-choice-heading{justify-content:space-between;align-items:start;gap:.35rem;width:100%;display:flex}.account-choice-heading strong{min-width:0;font-size:1rem;line-height:1.35}.account-choice-check{flex:0 0 1rem;font-weight:800}.account-choice-progress{font-weight:650;line-height:1.4}.role-reposter .reposter-account-choice small{font-size:.8125rem;line-height:1.4}.role-reposter .account-all-filter{border:1px solid var(--line);min-height:44px;color:var(--forest);background:var(--paper);cursor:pointer;border-radius:.6rem;margin:0 0 .6rem;padding:.5rem .8rem}.role-reposter .account-all-filter[aria-pressed=true]{border-color:var(--forest);background:#eef4e3;font-weight:750}.role-reposter .reposter-account-selector legend{padding:0 0 .65rem;font-weight:750}.role-reposter .reposter-account-selector small{color:var(--muted);font-weight:500}.role-reposter .reposter-filter-stack{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.role-reposter .segmented-filter{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;gap:.25rem;padding:.25rem;display:flex}.role-reposter .segmented-filter button{min-height:44px;color:var(--forest);font:inherit;background:0 0;border:0;border-radius:.6rem;padding:.55rem .9rem;font-weight:750}.role-reposter .segmented-filter button.active{color:#fff;background:var(--forest)}.role-reposter .problem-card .button-row,.role-reposter .history-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.role-reposter .problem-card .contextual-message-link{margin:0}.role-reposter .reposter-history-groups{gap:1.5rem;display:grid}.role-reposter .reposter-history-groups>section>h2{color:var(--reposter-ink);margin:0 0 .65rem;font-size:1rem}.role-reposter .problem-state-lead{border-left:5px solid #c1872f}.role-reposter .posted-state-lead{border-left:5px solid var(--forest);background:#f5faef}.role-reposter .reposter-save-leave-dialog{background:var(--paper);border:0;border-radius:1rem;width:min(100%,32rem);padding:1.5rem;box-shadow:0 28px 80px #00000047}.role-reposter .reposter-music-list{gap:.75rem;display:grid}.role-reposter .reposter-music-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.role-reposter .reposter-music-card .ui-identity{min-width:0}.role-reposter .account-calendar{gap:1rem}.role-reposter .calendar-progress,.role-reposter .account-month-card{padding:1rem}.role-reposter .calendar-next-card{border-color:var(--forest);background:#fbfde9;box-shadow:0 8px 24px #173f2e14}.role-reposter .account-calendar-day.day-upcoming{color:#465148;background:var(--reposter-soft);border-color:#dfe2d5}@media (width<=760px){.role-reposter .record-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.role-reposter .record-tabs a,.role-reposter .record-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none;min-width:7rem}.role-reposter .account-detail-tabs{gap:.25rem;padding:.4rem}.role-reposter .account-detail-tabs a,.role-reposter .account-detail-tabs button{flex:1 1 0;min-width:0;padding:.6rem .3rem}.role-reposter .posting-settings-card .profile-list{grid-template-columns:1fr}.role-reposter .reposter-filter-stack,.role-reposter .reposter-music-card{flex-direction:column;align-items:stretch}.role-reposter .segmented-filter,.role-reposter .reposter-account-selector{width:100%}.role-reposter .segmented-filter>*{flex:1 1 0}.role-reposter .problem-card .button-row>*,.role-reposter .history-card-actions>*,.role-reposter .reposter-music-card>a{justify-content:center;width:100%;min-height:44px}.role-reposter .reposter-account-grid .account-record-card h2{overflow-wrap:anywhere;font-size:1.2rem}}.role-reposter .account-detail-tabs{align-items:stretch;display:flex}.role-reposter .account-detail-tabs a,.role-reposter .account-detail-tabs button{text-align:center;flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;line-height:1.25;display:flex}@media (width<=390px){.role-reposter .account-calendar-day{min-height:4.5rem;padding:.28rem}.role-reposter .account-calendar-day .p3-calendar-desktop{display:none}.role-reposter .account-calendar-day .p3-calendar-phone{display:inline}}.manager-directory-grid{gap:.85rem;display:grid}.manager-directory-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-template-columns:auto minmax(11rem,1.4fr) minmax(31rem,3fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.manager-directory-card:focus-within{border-color:var(--forest);box-shadow:0 8px 22px #15372b14}.manager-directory-card h2{margin:0;font-family:inherit;font-size:1rem}.manager-directory-card h2 a,.manager-directory-metrics a,.manager-directory-arrow{color:var(--ink);text-decoration:none}.manager-directory-card h2 a:hover,.manager-directory-card h2 a:focus-visible,.manager-directory-metrics a:hover,.manager-directory-metrics a:focus-visible{color:var(--forest);text-decoration:underline}.manager-directory-metrics{grid-template-columns:repeat(5,minmax(5.4rem,1fr));gap:.8rem;margin:0;display:grid}.manager-directory-metrics div{gap:.2rem;display:grid}.manager-directory-metrics dt{color:var(--muted);font-size:.72rem;line-height:1.25}.manager-directory-metrics dd{order:-1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.manager-directory-arrow{color:var(--forest);font-size:1.25rem}.stale-mark{color:#9a5a16;margin-left:.12rem}.guide-onboarding-bar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem clamp(1rem,4vw,3rem);display:flex}.guide-onboarding-brand{color:var(--ink);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.guide-onboarding-brand .brand-mark{border-radius:.8rem;width:2.5rem;height:2.5rem;margin:0}.guide-page{padding-bottom:5rem}.guide-page .ui-page-header,.guide-topic-nav,.guide-reading-column{width:min(100%,52rem);margin-inline:auto}.guide-topic-nav{border:1px solid var(--line);background:var(--paper);border-radius:1rem;flex-wrap:wrap;gap:.55rem;margin-bottom:1.75rem;padding:.8rem;display:flex}.guide-topic-nav a{min-height:2.75rem;color:var(--forest);border-radius:.65rem;align-items:center;padding:.55rem .75rem;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.guide-topic-nav a:hover,.guide-topic-nav a:focus-visible{background:#d9ef9f3d}.guide-reading-column{gap:1.1rem;display:grid}.guide-section{border:1px solid var(--line);background:var(--paper);border-radius:1.1rem;padding:clamp(1.15rem,3vw,2rem);scroll-margin-top:1rem}.guide-section h2{margin:.25rem 0 .85rem;font-size:clamp(1.35rem,3vw,1.8rem)}.guide-section>p:not(.eyebrow),.guide-step-list p,.guide-comparison p{color:var(--muted);line-height:1.65}.guide-step-list{gap:0;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.guide-step-list li{border-top:1px solid var(--line);grid-template-columns:2.2rem 1fr;gap:.85rem;padding:1rem 0;display:grid}.guide-step-list li>span{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.guide-step-list strong,.guide-step-list p{display:block}.guide-step-list p{margin:.3rem 0 0}.guide-callout{border-left:4px solid var(--forest);background:#d9ef9f3d;border-radius:0 .8rem .8rem 0;margin:1.25rem 0;padding:1rem 1.1rem}.guide-callout p{margin:.35rem 0 0}.guide-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.guide-comparison article{border:1px solid var(--line);background:#fbfaf7;border-radius:.85rem;padding:1rem}.guide-comparison h3,.guide-comparison p{margin:0}.guide-comparison p{margin-top:.45rem}@media (width<=1120px){.manager-directory-card{grid-template-columns:auto minmax(11rem,1fr) auto auto}.manager-directory-metrics{grid-area:2/2/auto/-1}}@media (width<=720px){.manager-directory-card{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.manager-directory-card .status-badge{grid-column:2}.manager-directory-arrow{grid-area:1/3/span 2}.manager-directory-metrics{border-top:1px solid var(--line);grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.75rem}.guide-onboarding-bar{flex-wrap:wrap;align-items:flex-start}.guide-onboarding-bar>span{width:100%;color:var(--muted);order:3;font-size:.82rem}.guide-topic-nav{flex-wrap:nowrap;overflow-x:auto}.guide-topic-nav a{flex:none}.guide-comparison{grid-template-columns:1fr}}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-action{border:1px solid var(--line);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;width:fit-content;min-height:44px;padding:.65rem 1rem;font-size:.95rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.ui-action--primary{color:#fff;background:var(--forest);border-color:var(--forest)}.ui-action--primary:hover:not(:disabled){background:var(--forest-dark);border-color:var(--forest-dark)}.ui-action--secondary{color:var(--ink);background:var(--paper)}.ui-action--secondary:hover:not(:disabled){background:#e9eee6;border-color:#89998f}.ui-action--danger{color:var(--danger);background:#fff9f8;border-color:#d7a6a5}.ui-action--danger:hover:not(:disabled){color:#fff;background:var(--danger);border-color:var(--danger)}.ui-action--quiet{color:inherit;background:0 0;border-color:currentColor}.ui-action--quiet:hover:not(:disabled){background:#8080801f}.ui-action:disabled{opacity:.55;cursor:not-allowed}.ui-action[aria-busy=true]{opacity:.85;cursor:progress}.ui-action:focus-visible,.account-page input:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.ui-feedback{border:1px solid var(--line);overflow-wrap:anywhere;border-left:3px solid;border-radius:.55rem;gap:.5rem;padding:.75rem .9rem;font-size:.95rem;line-height:1.5;display:grid}.ui-feedback--error{color:#81262b;background:#fff2f1;border-color:#cf9799}.ui-feedback--success{color:var(--forest-dark);background:#eef5e4;border-color:#99b887}.ui-feedback--info{color:var(--ink);background:#f3f4ee;border-color:#a3afa5}.ui-feedback-action{flex-wrap:wrap;gap:.5rem;display:flex}.ui-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.ui-identity-text{gap:.15rem;min-width:0;display:grid}.ui-identity-supporting{text-transform:capitalize;font-size:.8rem;font-weight:400}.ui-page-header{gap:1rem}.ui-page-header h1{outline:none}.ui-page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ui-unread-badge{min-width:1.6rem;min-height:1.6rem;color:var(--forest-dark);background:var(--lime);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.1rem .4rem;font-size:.8rem;font-weight:800;line-height:1.2;display:inline-flex}.ui-unread-badge--stale{color:#f2f3ea;background:0 0;border:1px dashed #b8c7bc}.ui-unread-stale-mark{margin-left:.15rem}.ui-viewer-time{font-size:inherit}.ui-viewer-time summary{cursor:pointer;width:fit-content;min-height:44px;padding:.65rem .15rem}.ui-viewer-time time{padding:.4rem 0;line-height:1.5;display:block}.shell-frame .shell-navigation .nav-link{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:44px;display:flex}.shell-nav-label{overflow-wrap:anywhere;min-width:0}.shell-frame .sidebar{overflow-y:auto}.shell-frame .sidebar-brand{margin-bottom:2rem}.shell-brand-link{min-width:0;min-height:44px;color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:flex}.shell-brand-link .brand-mark{flex:none;margin:0}.shell-frame .account-chip{min-height:44px}.shell-frame .account-chip>.ui-identity,.shell-frame .shell-drawer .account-chip>.ui-identity{display:flex}.shell-frame .sidebar-collapse-button{min-width:44px;min-height:44px}.shell-frame .account-chip .ui-identity-text{display:grid}.shell-frame .account-chip .ui-identity-supporting{color:#bacabe;display:block}.shell-frame .sidebar :focus-visible,.shell-drawer :focus-visible,.shell-frame .reposter-mobile-header :focus-visible{outline-color:var(--lime)}.shell-notice{color:#e2ebe4;border:1px solid #80968a;border-radius:.6rem;margin:.65rem 0 1rem;padding:.75rem;font-size:.85rem;line-height:1.5}.shell-notice p{margin:0 0 .4rem}.shell-notice .ui-action{padding:.45rem .65rem;font-size:.85rem}.shell-frame.sidebar-collapsed .shell-notice{display:none}.shell-frame--reduced{grid-template-columns:minmax(0,1fr)}.shell-drawer{color:#eef4ef;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;transition:display .2s allow-discrete, overlay .2s allow-discrete;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.shell-drawer::backdrop{background:#0916118f}.shell-drawer-panel{width:min(20rem,86vw);height:100%;padding:0 .85rem calc(.9rem + env(safe-area-inset-bottom));background:var(--forest-dark);border-right:1px solid #4b6657;flex-direction:column;gap:1rem;margin-right:auto;transition:transform .2s ease-out;display:flex;overflow-y:auto;transform:translate(-100%)}.shell-drawer[open] .shell-drawer-panel{transform:translate(0)}@starting-style{.shell-drawer[open] .shell-drawer-panel{transform:translate(-100%)}}.reposter-drawer-header{min-height:calc(4rem + env(safe-area-inset-top));padding:calc(.6rem + env(safe-area-inset-top)) 0 .6rem;flex:none;align-items:center;display:flex}.shell-drawer-panel .shell-navigation{gap:.3rem;display:grid}.shell-drawer-panel .nav-link{padding:.7rem .8rem}.shell-drawer-panel .account-chip{flex:none;margin-top:auto}.account-page{width:100%;max-width:48rem;margin:0 auto}.account-page .ui-page-header h1{max-width:none}.account-page .settings-card{margin-top:1rem;padding:1.5rem}.account-page .settings-card h2{margin:0 0 1rem;font-size:1.3rem}.account-page .profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;margin:1rem 0 0}.account-page .profile-list div{padding:0 0 .65rem}.account-page .profile-list dt{font-size:.85rem}.account-page .profile-list dd{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.account-page .profile-list .profile-clock{border-top:1px solid var(--line);border-bottom:0;grid-column:1/-1;padding-top:.75rem;padding-bottom:0}.account-page .profile-clock dd{color:var(--muted);font-size:.9rem}.account-password-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.account-page .form-stack{gap:1rem;margin:1rem 0 0}.account-page .form-stack label{font-size:.9rem}.account-page .form-stack input{min-height:44px}.account-page .form-stack .ui-action{width:fit-content}.account-page .form-intro{margin:0;font-size:.9rem;line-height:1.5}.account-page .account-session-copy{max-width:57ch;color:var(--muted);margin:0 0 1rem;font-size:.95rem;line-height:1.6}.account-session-buttons{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.account-page [aria-invalid=true]{border-color:var(--danger)}.account-session-notice{gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=760px){.shell-frame .sidebar-collapse-button{display:none}.shell-frame .sidebar-brand{margin:0}.shell-frame .sidebar{overflow:visible}.shell-frame .shell-navigation .nav-link{flex-shrink:0}.shell-frame .sidebar .shell-navigation{width:calc(100% + 10px);margin:0 -5px;padding:5px}.shell-frame .shell-notice{grid-column:1/-1}.shell-frame.sidebar-collapsed .shell-notice{display:block}.shell-frame .sidebar .account-chip{margin:0}.shell-frame .sidebar .account-chip .ui-identity-text{display:none}.account-page .settings-card{padding:1.15rem}}@media (width<=600px){.account-page .profile-list{grid-template-columns:minmax(0,1fr)}.account-page .settings-card{padding:1rem}.account-session-buttons{gap:.6rem}}@media (prefers-reduced-motion:reduce){.ui-action,.shell-drawer,.shell-drawer-panel{transition:none;animation:none}}.entity-directory .operational-row{grid-template-columns:minmax(15rem,2fr) repeat(6,minmax(4.5rem,1fr)) auto;align-items:center;gap:1rem;display:grid}.entity-directory .operational-row>span{min-width:0}.entity-directory small,.entity-directory .ui-identity-supporting{font-size:.8rem;display:block}.entity-directory .ui-identity{min-width:0}.entity-organization{overflow-wrap:anywhere;font-size:.875rem;display:block}.entity-organization small{margin-top:.25rem;display:block}.canonical-assignments-page .assignment-record-list:has(>.entity-assignment-row){gap:0}.canonical-assignments-page .assignment-record-list>.entity-assignment-row{border:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:1rem 0}.canonical-assignments-page .assignment-record-list article>div:first-child p{margin:.2rem 0}.canonical-assignments-page .entity-assignment-row>.assignment-end-confirm{grid-column:1/-1;min-width:0;margin:0;padding:1rem}.canonical-assignments-page .assignment-end-confirm>:is(h3,p){margin:0}.canonical-assignments-page .entity-assignment-row>.button-row{flex-wrap:wrap;max-width:30rem}.reposter-tenure>time{font-size:.875rem;font-weight:600}.entity-directory .ui-identity-supporting{text-transform:none}@media (width<=900px){.canonical-assignments-page .assignment-record-list>.entity-assignment-row{grid-template-columns:minmax(0,1fr)}}.entity-dialog{width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:inherit;margin:auto;overflow:auto}.entity-dialog::backdrop{background:#0f172a8c}.entity-prepared .preserve-copy{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.entity-bio-confirmation{border-top:1px solid var(--border,#d9dfe8);padding:.75rem 0}.tiktok-account-page .prepared-copy-field p{white-space:pre-wrap;overflow-wrap:anywhere}.tiktok-inventory-page .account-record-card small{margin-top:.25rem;display:block}.tiktok-account-page .prepared-copy-field textarea{border:1px solid var(--line);border-radius:.65rem;width:100%;padding:.65rem}.entity-organization-editor summary{cursor:pointer}.entity-organization-editor form{margin-top:1rem}.tiktok-account-page fieldset{border:1px solid var(--border,#d9dfe8);min-width:0;padding:.75rem}.tiktok-account-page fieldset label{align-items:center;gap:.4rem;margin-right:1rem;display:inline-flex}.tiktok-account-page fieldset input{width:auto}.directory-toolbar{flex-wrap:wrap}.directory-toolbar label{flex:1;min-width:9rem}.directory-toolbar :is(input,select),.canonical-assignments-page textarea,.tiktok-account-page [role=tabpanel]>section>label>input{border:1px solid var(--line);background:#fff;border-radius:.75rem;width:100%;min-height:2.85rem;padding:.65rem .8rem}.directory-toolbar label{color:#424b45;font-size:.8rem;font-weight:750}@media (width<=1100px){.entity-directory .operational-row{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-directory .ui-identity{grid-column:1/-1}}@media (width<=600px){.entity-directory .operational-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.reposter-directory-page .entity-directory .operational-row>span{grid-column:auto}.reposter-directory-page .entity-directory .operational-row>.ui-identity{grid-column:1/-1}.directory-toolbar label{flex:100%}.entity-assignment-row .button-row{flex-wrap:wrap;margin-top:.75rem}.tiktok-account-page .operational-form-grid{grid-template-columns:minmax(0,1fr)}.tiktok-account-page :is(input,select,textarea),.canonical-assignments-page :is(input,select,textarea){min-width:0;max-width:100%}.entity-dialog .review-facts{grid-template-columns:1fr}}.role-reposter .sidebar-collapse-button{background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.role-reposter .sidebar-collapse-button:hover{background:#ffffff14}.role-reposter .sidebar-collapse-button .reposter-ui-icon{width:24px;height:24px}.role-reposter .reposter-compact-action,.role-reposter .history-card-actions .secondary-button{white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;width:auto;min-height:44px;padding:.55rem .85rem;font-size:.875rem;line-height:1.3;text-decoration:none;display:inline-flex}.role-reposter .account-facts-notice p{margin:.5rem 0 .75rem}.role-reposter .history-card-actions{grid-column:2/-1;min-width:0;margin:0}.role-reposter .history-card-actions>*{width:auto}.role-reposter .account-calendar-legend{gap:.4rem .75rem;margin:1.25rem 0 .4rem;font-size:.8125rem;line-height:1.4}.role-reposter .account-calendar-legend>span{align-items:center;gap:.3rem;display:inline-flex}.role-reposter .account-calendar-legend span:before{flex-shrink:0;width:.5rem;height:.5rem;margin-right:0}.role-reposter .legend-activity:before,.role-reposter .legend-problems:before{content:none}.role-reposter .calendar-guidance{margin-top:.5rem;font-size:.875rem;line-height:1.4}.problem-report-icon{vertical-align:-.15em;flex-shrink:0;width:1.1em;height:1.1em;display:inline-block}.role-reposter .legend-problems{color:#8a3d25}.role-reposter .reposter-day-agenda{box-shadow:none;background:0 0;border:0;gap:1rem;padding:0}.role-reposter .reposter-day-agenda>.section-heading{margin:.7rem 0 0}.role-reposter .reposter-day-agenda>.section-heading h2{letter-spacing:-.025em;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.2}.role-reposter .agenda-posts,.role-reposter .agenda-activity,.role-reposter .agenda-upcoming{border:1px solid var(--line);background:var(--paper);border-radius:1rem;min-width:0;padding:1.1rem}.role-reposter .agenda-posts{border-top:3px solid var(--forest)}.role-reposter .agenda-block-heading,.role-reposter .agenda-upcoming>h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.05rem;font-weight:750;line-height:1.4;display:flex}.role-reposter .agenda-posts>h3{color:var(--forest)}.role-reposter .agenda-post-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #dbe4d6;border-radius:0;grid-template-columns:3.8rem minmax(0,1fr);gap:0 .75rem;padding:.75rem 0 0}.role-reposter .agenda-post-card .calendar-post-thumb{align-self:start;width:3.8rem;height:5rem}.role-reposter .agenda-post-card .eyebrow{letter-spacing:.035em;margin:0 0 .35rem;font-size:.75rem;line-height:1.4}.role-reposter .agenda-post-card h4{letter-spacing:normal;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:1rem;font-weight:650;line-height:1.4}.role-reposter .agenda-post-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.role-reposter .agenda-post-card .agenda-post-time{margin:0;font-size:.8125rem;line-height:1.4}.role-reposter .agenda-record-link{min-height:44px;color:var(--forest);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.role-reposter .agenda-record-link:hover{text-decoration:underline}.role-reposter .agenda-activity{background:#f7f7f2}.role-reposter .agenda-activity>h3{margin-bottom:.25rem}.role-reposter .agenda-activity-description{margin:0 0 1rem;font-size:.8125rem;line-height:1.4}.role-reposter .agenda-activity .calendar-activity-list{margin:0}.role-reposter .agenda-activity .calendar-activity-list li{border-radius:0 .5rem .5rem 0;padding:.65rem .8rem;font-size:.875rem}.role-reposter .agenda-activity .quiet-state,.role-reposter .agenda-posts .quiet-state{margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.role-reposter .agenda-problem-details{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.5rem}.role-reposter .agenda-problem-details>summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-size:.875rem}.reposter-ui-icon{vertical-align:-.15em;flex-shrink:0;width:1.1em;height:1.1em}.role-reposter .reposter-dashboard-page{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}.role-reposter .account-calendar>.settings-card{margin-block:0}.role-reposter .reposter-calendar-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.role-reposter .reposter-calendar-heading h2{margin:0;font-size:clamp(1.25rem,3.5vw,1.7rem)}.role-reposter .calendar-refresh{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;width:auto;min-height:44px;padding:.35rem 0 .35rem .25rem;font-size:.875rem;text-decoration:none;display:inline-flex}.role-reposter .calendar-month-navigation{grid-template-columns:44px minmax(0,1fr) 44px;margin:.75rem 0 1rem;display:grid}.role-reposter .calendar-month-navigation>button{width:44px;min-height:44px;padding:.5rem}.role-reposter .calendar-day-context{margin:0}.role-reposter .calendar-day-context p{margin:0 0 .4rem}.role-reposter .calendar-day-context button{gap:.5rem}.role-reposter .calendar-upcoming>summary{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:44px;list-style:none;display:flex}.role-reposter .calendar-upcoming>summary::-webkit-details-marker{display:none}.role-reposter .calendar-upcoming[open]>summary .reposter-ui-icon{transform:rotate(180deg)}.role-reposter .reposter-upcoming-card{grid-template-columns:3.8rem minmax(0,1fr);gap:0 .75rem;padding:.75rem .85rem 0}.role-reposter .reposter-upcoming-card .calendar-post-thumb{align-self:start;width:3.8rem;height:5rem}.role-reposter .reposter-upcoming-card .eyebrow{margin:0 0 .35rem;font-size:.75rem;line-height:1.4}.role-reposter .reposter-upcoming-card h3{margin:0;font-family:inherit;font-size:1rem;font-weight:650;line-height:1.4}.role-reposter .reposter-upcoming-card .calendar-post-copy>p:last-child{margin:.35rem 0 0;font-size:.875rem}.role-reposter .upcoming-post-footer time{color:var(--muted);font-size:.8125rem;line-height:1.4}.role-reposter .delivery-card{min-width:0}.role-reposter .delivery-preview-list{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.75rem;margin:1rem 0 .35rem;padding:.2rem .2rem .65rem;display:flex;overflow-x:auto}.role-reposter .delivery-preview-list>li{scroll-snap-align:start;flex-direction:column;flex:0 0 min(65%,12rem);gap:.2rem;padding:.4rem;display:flex}.role-reposter .delivery-preview-list>li.is-selected{background:#eef4e3;border-color:#6d8d65}.role-reposter .delivery-slide-image{aspect-ratio:9/16;background:#e9e9e0;border-radius:.5rem;min-width:0;position:relative;overflow:hidden}.role-reposter .delivery-slide-image img,.role-reposter .delivery-slide-image .final-thumbnail-placeholder{aspect-ratio:9/16;object-fit:contain;border-radius:.5rem;width:100%;height:100%;min-height:0;padding:0}.role-reposter .delivery-slide-image .final-thumbnail-placeholder{padding:.5rem;font-size:.8125rem}.role-reposter .delivery-slide-image .final-thumbnail-placeholder button{border-radius:.5rem;min-width:0;min-height:44px;padding:.4rem;font-size:.8125rem}.role-reposter .retry-image-open{cursor:zoom-in;background:0 0;border:0;border-radius:.5rem;width:100%;min-width:0;height:100%;padding:0;display:block}.role-reposter .retry-image-open[hidden]{display:none}.role-reposter .delivery-preview-list label{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:44px;padding:.35rem;font-size:.875rem;display:flex}.role-reposter .delivery-preview-list label input{width:1.1rem;height:1.1rem;accent-color:var(--forest);margin:0}.role-reposter .delivery-preview-list label small{flex-basis:100%;font-size:.75rem;font-weight:500}.role-reposter .delivery-selection{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.role-reposter .delivery-selection button{min-height:44px}.role-reposter .delivery-action-slot{border-top:1px solid var(--line);padding-top:.5rem;display:grid}.role-reposter .delivery-action-slot .primary-button{border-radius:.75rem;width:100%;min-height:48px;margin:0;padding:.65rem .85rem;font-size:1rem;line-height:1.4}.role-reposter .delivery-action-slot .delivery-actions{width:100%}.role-reposter .delivery-action-slot .delivery-progress{flex-flow:column-reverse;justify-content:center;align-items:stretch;gap:.35rem;min-height:48px;font-size:.875rem}.role-reposter .delivery-action-slot .delivery-progress progress{flex:none;width:100%;height:.4rem}.role-reposter .delivery-action-slot .delivery-ready-heading{color:var(--muted);flex-wrap:wrap;gap:.25rem .6rem;margin-top:.6rem;font-size:.8125rem;line-height:1.4;display:flex}.role-reposter .delivery-action-slot>p{font-size:.875rem}.role-reposter .delivery-order-block{margin:0}.role-reposter .delivery-card .slideshow-help{color:var(--muted);margin:.35rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.4}.role-reposter .post-operation-page>.page-header{margin-bottom:0}.role-reposter .post-operation-page>.contextual-message-link{margin:1rem 0 1.25rem}.role-reposter .posted-state-lead{scroll-margin-top:5.5rem}.role-reposter .posted-record-time{color:var(--muted);margin:.5rem 0 1rem;font-size:.8125rem;line-height:1.4}.role-reposter .posted-record-feedback{margin:0 0 .75rem;font-size:.875rem;line-height:1.4}.role-reposter .post-operation-page>.post-return-button{display:inline-flex}@media (width>=601px){.role-reposter .calendar-post-card:not(.agenda-post-card) .history-card-actions{grid-column:3}}.role-reposter .shell-nav-label{align-items:center;gap:.75rem;display:flex}.role-reposter .shell-nav-label .reposter-ui-icon{flex:0 0 1.2rem;width:1.2rem;height:1.2rem}.reposter-mobile-shortcuts{align-items:center;gap:.65rem;margin-left:auto;display:flex}.reposter-menu-button,.reposter-drawer-close,.reposter-mobile-shortcut{color:#eef4ef;cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex:none;place-items:center;width:48px;height:48px;padding:0;text-decoration:none;display:grid;position:relative}.reposter-menu-button>.reposter-ui-icon,.reposter-drawer-close>.reposter-ui-icon,.reposter-mobile-shortcut>.reposter-ui-icon{width:24px;height:24px}.reposter-menu-button:hover,.reposter-drawer-close:hover,.reposter-mobile-shortcut.active,.reposter-mobile-shortcut:hover{color:#fff;background:#ffffff1f}.reposter-mobile-shortcut .ui-unread-badge{border:2px solid var(--forest-dark);border-radius:999px;min-width:20px;min-height:20px;padding:1px 4px;font-size:12px;line-height:1;position:absolute;bottom:0;right:-2px}.reposter-profile-page{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}.personal-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.personal-location-fields label,.personal-location-fields input{min-width:0}.personal-location-fields input[readonly]{color:var(--muted);cursor:default;background:#f3efe6;border-style:dashed}.role-reposter .profile-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:1rem;font-weight:650;list-style:none;display:flex}.profile-disclosure>summary::-webkit-details-marker{display:none}.profile-disclosure>summary .reposter-ui-icon{flex:0 0 1.2rem;width:1.2rem;height:1.2rem}.profile-disclosure[open]>summary .reposter-ui-icon{transform:rotate(180deg)}.reposter-profile-page .settings-card{margin-bottom:0}.reposter-profile-page .operational-form-grid{margin-top:0}@media (width<=760px){.role-reposter .reposter-profile-page{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}}
