:root{--ink:#39452d;--sea:#606c38;--paper:#e8dcc7;--white:#efe5d1;--coral:#c66b3d;--line:#b08b6e}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Segoe UI,Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}.button,button{display:inline-block;border:0;border-radius:6px;background:var(--sea);color:white;padding:.7rem 1rem;text-decoration:none;cursor:pointer}.shell{max-width:1180px;margin:auto;min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;background:#d4b895;border-bottom:1px solid var(--line);border-radius:0 0 20px 20px}.brand-block{display:grid;grid-gap:.15rem;gap:.15rem}.brand{font-family:Georgia,serif;font-size:1.45rem;text-decoration:none}.account-name small,.brand-block span{color:#526244;font-size:.78rem}.account-actions{display:flex;align-items:center;gap:.8rem}.account-name{display:grid;grid-gap:.1rem;gap:.1rem;text-align:right;font-weight:700}.account-name small{font-weight:600}.account-actions button{padding:.5rem .75rem;background:transparent;color:var(--ink);border:1px solid var(--line)}.workbench-nav{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;padding:1rem 1.5rem;border-bottom:1px solid var(--line)}.nav-group{display:flex;align-items:center;gap:.45rem}.nav-group-label{color:#66734d;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-group-links{display:flex;gap:.25rem}.nav-group-links a{border-radius:999px;color:var(--ink);font-size:.9rem;font-weight:700;padding:.42rem .65rem;text-decoration:none}.nav-group-links a:hover{background:#d4b895}.nav-group-links a.active{background:var(--sea);color:#f8f1e3}main{padding:2rem 1.5rem 4rem}h1,h2{font-family:Georgia,serif}h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1;margin:.5rem 0 1rem}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--coral);font-size:.75rem;font-weight:700}.muted{color:#66787b}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:1.25rem;box-shadow:0 4px 18px #17333a0b}.card h2,.card h3{margin-top:0}.status{display:inline-block;border-radius:99px;padding:.25rem .6rem;background:#dcebec;color:var(--sea);font-size:.75rem;font-weight:700}.list{width:100%;border-collapse:collapse;background:var(--white)}.list td,.list th{text-align:left;padding:1rem;border-bottom:1px solid var(--line)}.form{grid-gap:1rem;gap:1rem;max-width:520px}.form,label{display:grid}label{grid-gap:.4rem;gap:.4rem;font-weight:700}input,select,textarea{padding:.75rem;border-radius:6px;border:1px solid #aab4b2;background:white}.login{min-height:100vh;display:grid;place-items:center;padding:1rem}.login .card{width:min(430px,100%)}.alert{padding:.8rem;border-left:4px solid var(--coral);background:#fff2ee}.details{display:grid;grid-template-columns:2fr 1fr;grid-gap:1rem;gap:1rem}.heading-actions{display:flex;flex-wrap:wrap;gap:.6rem}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.import-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;max-width:none}.separator{display:flex;align-items:center;gap:.8rem;color:#778280}.separator:after,.separator:before{content:"";height:1px;background:var(--line);flex:1 1}.promotion-visual{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:8px;margin-bottom:1.5rem}.stack-actions{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.2rem}.stack-actions form button{width:100%}.button.secondary{background:transparent;border:1px solid var(--sea);color:var(--sea);text-align:center}.campaign-card{text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.campaign-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #17333a20}.campaign-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.2rem;gap:1.2rem}.campaign-sidebar{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.preview-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.preview-tabs a{padding:.55rem .8rem;border:1px solid var(--line);border-radius:99px;text-decoration:none;background:var(--white)}.preview-tabs a.active{background:var(--sea);color:white;border-color:var(--sea)}.email-stage{padding:20px;background:#d9d6cf;border-radius:8px;min-height:760px;overflow:auto}.email-stage iframe{display:block;width:100%;height:780px;border:0;background:white;margin:auto}.email-stage.mobile iframe{max-width:390px}.plain-preview{white-space:pre-wrap;background:white;border:1px solid var(--line);border-radius:8px;padding:1.5rem;min-height:600px;font:15px/1.6 monospace}.checklist{list-style:none;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.checklist li{display:flex;gap:.6rem;align-items:center}.checklist li span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:99px;font-weight:700}.checklist .ok span{background:#dcebe1;color:#22613b}.checklist .missing span{background:#fff0dc;color:#9b5b00}.studio-notice{display:flex;gap:1rem;align-items:center;background:#e6f0ec;border:1px solid #abc8bc;border-radius:8px;padding:1rem;margin-bottom:1.2rem}.studio-notice strong{color:#22613b;white-space:nowrap}.visual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.visual-tile{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--white);color:inherit;text-decoration:none}.visual-thumb{aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;background:#ded7c9}.visual-thumb img{width:100%;height:100%;object-fit:cover}.visual-tile-body{padding:1rem}.visual-tile-body h2{font-size:1.25rem;margin:.7rem 0 .4rem}.visual-tile-body p{color:#66787b;margin-bottom:0}.visual-launch{max-width:700px}.visual-launch fieldset{display:grid;grid-gap:.7rem;gap:.7rem;border:1px solid var(--line);border-radius:8px;padding:1rem}.visual-launch legend{font-weight:700;padding:0 .4rem}.channel-choice{grid-template-columns:auto 1fr;align-items:start;background:var(--white);border:1px solid var(--line);border-radius:7px;padding:.9rem}.channel-choice input{margin-top:.2rem}.channel-choice span{display:grid;grid-gap:.25rem;gap:.25rem}.channel-choice small{color:#66787b;font-weight:400}.generation-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.2rem;gap:1.2rem}.visual-output-list{display:grid;grid-gap:1rem;gap:1rem}.visual-output-list article>img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;background:#e5ddcf}.output-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}@media (max-width:720px){.topbar{align-items:flex-start;flex-direction:column;gap:1rem;border-radius:0}.account-actions{width:100%;justify-content:space-between}.workbench-nav{gap:.7rem}.nav-group,.workbench-nav{align-items:flex-start;flex-direction:column}.nav-group{gap:.2rem}.campaign-layout,.details,.generation-layout,.import-form{grid-template-columns:1fr}.page-heading,.studio-notice{align-items:flex-start;flex-direction:column}.list thead{display:none}.list td,.list tr{display:block}}.promotion-builder{display:grid;grid-gap:1.2rem;gap:1.2rem}.promotion-basics h2{margin-top:0}.promotion-basics-grid{grid-template-columns:1.4fr 1fr 1fr}.product-entry-section,.promotion-basics-grid{display:grid;grid-gap:1rem;gap:1rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.section-heading h2{margin-bottom:.25rem}.section-heading p{margin:0}.product-entry-list{display:grid;grid-gap:.85rem;gap:.85rem}.product-entry-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 150px 40px;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 18px #17333a0b}.product-entry-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sea);color:white;font-weight:700}.product-entry-fields{display:grid;grid-template-columns:1.5fr .65fr .75fr;grid-gap:.75rem;gap:.75rem}.product-entry-fields .field-wide{grid-column:span 3}.product-entry-fields small{color:#66787b;font-weight:400;overflow-wrap:anywhere}.product-photo-preview{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border:1px dashed #aab4b2;border-radius:8px;background:#f3eee4;color:#778280;text-align:center;font-size:.8rem}.product-photo-preview img{width:100%;height:100%;object-fit:cover}.product-entry-actions{display:grid;grid-gap:.45rem;gap:.45rem;align-self:start}.icon-button{width:36px;height:36px;padding:0;background:transparent;color:var(--ink);border:1px solid var(--line)}.icon-button.danger{color:#9a2f26}.icon-button:disabled{cursor:not-allowed;opacity:.35}button:disabled{cursor:not-allowed;opacity:.62}button[aria-busy=true]{cursor:wait}.error-page{display:grid;place-items:center;min-height:62vh}.error-card{width:min(620px,100%)}.advanced-import summary{cursor:pointer;font:700 1.1rem Georgia,serif}.advanced-import-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.builder-submit{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-radius:8px;background:#e6f0ec;border:1px solid #abc8bc}.builder-submit p{margin:0}@media (max-width:820px){.advanced-import-grid,.promotion-basics-grid{grid-template-columns:1fr}.product-entry-card{grid-template-columns:34px minmax(0,1fr) 40px}.product-photo-preview{grid-column:2;max-width:220px}.product-entry-actions{grid-column:3;grid-row:1/span 2}.product-entry-fields{grid-template-columns:1fr 1fr}.product-entry-fields .field-wide{grid-column:span 2}.builder-submit,.section-heading{align-items:stretch;flex-direction:column}}@media (max-width:520px){.product-entry-card{grid-template-columns:1fr}.product-entry-actions,.product-entry-number,.product-photo-preview{grid-column:1}.product-entry-actions{grid-row:auto;grid-template-columns:repeat(3,36px)}.product-entry-fields{grid-template-columns:1fr}.product-entry-fields .field-wide{grid-column:span 1}}.product-review-card{overflow:hidden;padding:0}.product-review-image{aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;background:#eee7da;color:#778280}.product-review-image img{width:100%;height:100%;object-fit:cover}.product-review-body{padding:1rem 1.15rem 1.2rem}.product-review-body h3{margin:.65rem 0 .5rem}.product-review-price{color:#8b1a15;font-size:1.25rem}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0}.metrics-grid div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem;border:1px solid var(--line);border-radius:8px;background:#f7f2e8}.metrics-grid strong{color:var(--sea);font:700 1.35rem Georgia,serif}.metrics-grid span{color:#66787b;font-size:.78rem}.workflow-card{display:grid;grid-gap:1rem;gap:1rem}.workflow-footer,.workflow-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.workflow-heading h2{margin:0}.workflow-steps{margin:0;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.workflow-steps li{display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem .75rem;border-left:4px solid var(--line);background:#f7f2e8}.workflow-steps li.done{border-left-color:#3d8157;background:#edf6ef}.workflow-steps li.current{border-left-color:#b87820}.workflow-steps small{color:#66787b}.workflow-form{padding-top:1rem;border-top:1px solid var(--line)}.workflow-form fieldset{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid var(--line);border-radius:6px;padding:.8rem}.inline-check{display:flex;grid-template-columns:none;align-items:flex-start;gap:.55rem;font-weight:400}.inline-check input{margin-top:.15rem}.notice.success{padding:.8rem;border-left:4px solid #3d8157;background:#edf6ef}.danger-button{background:#9a2f26}.workflow-footer form{margin:0}.follow-up-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:1.2rem 0}.follow-up-metrics .card{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem}.follow-up-metrics strong{color:var(--sea);font:700 1.7rem Georgia,serif}.follow-up-metrics span{color:#66787b;font-size:.82rem}.follow-up-toolbar{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.follow-up-filters{grid-template-columns:1.2fr 1fr 1.1fr 1.2fr auto;grid-gap:.7rem}.follow-up-filters,.follow-up-sync{display:grid;gap:.7rem;align-items:end}.follow-up-sync{grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;padding-top:1rem;border-top:1px solid var(--line)}.follow-up-list{display:grid;grid-gap:.8rem;gap:.8rem}.follow-up-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(200px,.8fr) minmax(320px,1.2fr);grid-gap:1rem;gap:1rem;align-items:start}.follow-up-contact{display:grid;grid-template-columns:auto 1fr;grid-gap:.8rem;gap:.8rem}.follow-up-contact h2{margin:0 0 .35rem;font-size:1.2rem}.follow-up-contact p{margin:.25rem 0;overflow-wrap:anywhere}.score{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--sea);color:white;font:700 1.15rem Georgia,serif}.follow-up-links summary{cursor:pointer;font-weight:700}.follow-up-links ul{margin:.7rem 0 0;padding-left:1.2rem}.follow-up-links li{margin-bottom:.45rem;overflow-wrap:anywhere}.follow-up-editor{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr);grid-gap:.7rem;gap:.7rem;align-items:end}.follow-up-editor button{grid-column:1/-1}.empty-state{text-align:center;padding:3rem}@media (max-width:920px){.follow-up-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-card{grid-template-columns:1fr}.follow-up-filters{grid-template-columns:1fr 1fr}}@media (max-width:560px){.follow-up-editor,.follow-up-filters,.follow-up-sync{grid-template-columns:1fr}.follow-up-editor button{grid-column:auto}}.report-period{display:flex;align-items:flex-end;gap:.7rem;margin:1.2rem 0}.report-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:1rem}.report-kpis .card{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem}.report-kpis strong{color:var(--sea);font:700 1.5rem Georgia,serif}.report-kpis span{color:#66787b;font-size:.78rem}.report-table-card{margin-bottom:1rem}.table-scroll{overflow-x:auto}.report-table{min-width:940px}.report-table td small{display:block;margin-top:.35rem;color:#66787b;font-size:.72rem}.report-secondary{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:1rem;gap:1rem}.report-definition{margin:0}.report-definition div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.report-definition dd{margin:0;font-weight:700}.top-links{display:grid;grid-gap:.65rem;gap:.65rem;padding-left:1.3rem}.top-links li{padding-left:.25rem;overflow-wrap:anywhere}.top-links li span{display:block}.top-links li strong{display:block;margin-top:.2rem;color:var(--sea);font-size:.8rem}@media (max-width:900px){.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-secondary{grid-template-columns:1fr}.report-period{align-items:stretch;flex-direction:column}}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.insight-card{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem}.insight-card h2,.insight-card p{margin:0}.insight-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.confidence{border-radius:99px;padding:.25rem .55rem;font-size:.72rem;font-weight:700;background:#f3e8d3;color:#875d17}.confidence.high{background:#dcebe1;color:#22613b}.confidence.low{background:#f1e1dd;color:#8b3d31}.experiment-plan{display:grid;grid-gap:.65rem;gap:.65rem;padding-left:1.3rem}.evidence-warning{margin-top:1rem;border-left:4px solid var(--coral)}.evidence-warning li{margin-bottom:.45rem}@media (max-width:800px){.insight-grid{grid-template-columns:1fr}}.price-variants{margin:0;padding:.8rem;border:1px solid var(--line);border-radius:8px;background:#f8f3e9}.price-variants legend{padding:0 .35rem;font-weight:700}.price-variants .muted{margin:0 0 .7rem;font-size:.86rem}.price-variant-row{display:grid;grid-template-columns:minmax(140px,1.35fr) minmax(105px,.7fr) minmax(100px,.8fr) 36px;grid-gap:.65rem;gap:.65rem;align-items:end;padding:.65rem 0;border-top:1px solid #ded4c4}.price-variant-row:first-of-type{border-top:0;padding-top:0}.price-variant-row .icon-button{margin-bottom:1px}.add-variant-button{margin-top:.15rem}@media (max-width:520px){.price-variant-row{grid-template-columns:1fr 1fr}.price-variant-row label:first-child{grid-column:span 2}.price-variant-row .icon-button{grid-column:2;justify-self:end}}.availability-page{min-height:100vh;padding:clamp(1rem,4vw,3.5rem);background:#fafaf9;color:#1c1917}.availability-brand{width:min(1040px,100%);margin:0 auto;display:grid;grid-gap:.18rem;gap:.18rem;padding:0 0 1.15rem;border-bottom:1px solid #e5e7eb;color:#1c1917;font:700 clamp(1.15rem,2vw,1.45rem) Georgia,Times New Roman,serif}.availability-brand small{color:#78716c;font:italic .86rem Georgia,Times New Roman,serif}.availability-shell{width:min(1040px,100%);margin:0 auto}.availability-intro{max-width:760px;margin:clamp(2rem,6vw,4.5rem) 0 2rem}.availability-intro h1,.availability-success h1{max-width:760px;margin-bottom:.85rem;color:#1c1917;font:700 clamp(2.3rem,6vw,4.75rem)/.98 Georgia,Times New Roman,serif;letter-spacing:-.035em}.availability-intro p:last-child,.availability-success p{max-width:620px;color:#57534e;font-size:1.05rem;line-height:1.6}.availability-intro .eyebrow,.availability-success .eyebrow{color:#a16207}.availability-grid{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);grid-gap:clamp(1.25rem,4vw,3.5rem);gap:clamp(1.25rem,4vw,3.5rem);align-items:start}.availability-card,.availability-offer,.availability-success{background:#ffffff;border:1px solid #e5e7eb;border-radius:0;box-shadow:none}.availability-offer{overflow:hidden;padding:1.25rem}.availability-offer img{display:block;width:calc(100% + 2.5rem);aspect-ratio:1/1;object-fit:cover;margin:-1.25rem -1.25rem 1.3rem}.availability-card h2,.availability-offer h2{margin:0 0 .6rem;color:#1c1917;font-family:Georgia,Times New Roman,serif}.availability-offer li,.availability-offer p{color:#57534e;line-height:1.5}.availability-offer ul{margin:1.15rem 0 0;padding:.95rem 0 0 1.1rem;border-top:1px solid #e5e7eb;color:#57534e}.availability-card,.availability-success{padding:clamp(1.25rem,4vw,2.25rem)}.availability-card>.muted{margin-top:-.2rem;color:#78716c}.availability-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.35rem}.availability-contact-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.availability-form label{color:#1c1917;font-size:.9rem}.availability-form input,.availability-form select,.availability-form textarea{border:1px solid #d6d3d1;border-radius:0;background:#ffffff;color:#1c1917}.availability-form input:focus,.availability-form select:focus,.availability-form textarea:focus{outline:2px solid #c5a059;outline-offset:1px;border-color:#c5a059}.availability-form button{background:#1c1917;border:1px solid #1c1917;border-radius:0;color:#fafaf9;font-weight:700;padding:.95rem 1rem}.availability-form button:hover:not(:disabled){background:#c5a059;border-color:#c5a059;color:#1c1917}.availability-form button:disabled{opacity:.7;cursor:wait}.availability-selected-product{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem 1rem;border-left:3px solid #c5a059;background:#f7f2e6;color:#1c1917}.availability-selected-product span{color:#57534e}.availability-error{margin:0;padding:.8rem;background:#fdf0ed;border-left:3px solid #b42318;color:#7a271a}.availability-privacy{margin:0;color:#78716c;font-size:.82rem;line-height:1.45}.availability-footer{padding:2.5rem 0 .4rem;border-top:1px solid #e5e7eb;margin-top:3rem;text-align:left;color:#78716c;font-size:.85rem}.availability-footer a{color:#1c1917}@media (max-width:720px){.availability-page{padding:1rem}.availability-contact-fields,.availability-grid,.request-card{grid-template-columns:1fr}.availability-offer{display:grid;grid-template-columns:100px 1fr;grid-gap:1rem;gap:1rem;align-items:center}.availability-offer img{width:100px;height:100px;margin:0}.availability-offer h2,.availability-offer p,.availability-offer ul{grid-column:2;margin:0}.availability-offer ul{grid-column:1/-1;margin-top:.25rem}.availability-footer{margin-top:2rem}}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.request-section{margin-top:2rem}.request-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);grid-gap:1rem;gap:1rem;align-items:start}.request-card h3{margin:.65rem 0 .35rem}.request-card p{margin:.4rem 0;overflow-wrap:anywhere}.request-editor{display:grid;grid-gap:.7rem;gap:.7rem}.empty-state.compact{padding:1.5rem;text-align:left}@media (max-width:720px){.availability-page{padding:.8rem}.availability-contact-fields,.availability-grid,.request-card{grid-template-columns:1fr}.availability-offer{display:grid;grid-template-columns:110px 1fr;grid-gap:.85rem;gap:.85rem;align-items:center}.availability-offer img{width:110px;height:110px;margin:0;border-radius:7px}.availability-offer h2,.availability-offer p,.availability-offer ul{grid-column:2;margin:0}.availability-offer ul{grid-column:1/-1}}.campaign-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.campaign-control-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:.2rem}.campaign-control-header h1{margin-bottom:.55rem}.campaign-control-header .muted{margin:0;max-width:640px}.campaign-next-step{display:grid;flex:0 1 355px;grid-gap:.4rem;gap:.4rem;padding:1rem 1.1rem;background:#d4b895;border:1px solid var(--line);border-radius:16px}.campaign-next-step>span{color:#526244;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.campaign-next-step strong{font-family:Georgia,serif;font-size:1.02rem;line-height:1.25}.campaign-next-step small{color:#526244}.campaign-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.campaign-journey li{display:flex;align-items:center;gap:.65rem;min-height:74px;padding:.85rem;border:1px solid var(--line);border-radius:16px;background:#e1d1b6;color:#677158}.campaign-journey li>span{display:grid;place-items:center;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;border:1px solid;border-radius:50%;font-weight:800}.campaign-journey li div{display:grid;grid-gap:.12rem;gap:.12rem}.campaign-journey li small{font-size:.75rem}.campaign-journey li.current{background:#efe5d1;color:var(--ink);border-color:var(--sea)}.campaign-journey li.current>span{background:var(--sea);color:#f8f1e3}.campaign-journey li.done{background:#d8dfca;color:#39452d;border-color:#82926d}.campaign-journey li.done>span{background:#606c38;color:#f8f1e3;border-color:#606c38}.campaign-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,370px);grid-gap:1.2rem;gap:1.2rem;align-items:start}.campaign-preview-panel{min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:20px;background:#e1d1b6}.campaign-preview-panel .section-heading{margin-bottom:1rem}.campaign-preparation .section-heading h2,.campaign-preview-panel .section-heading h2{margin:.25rem 0 0}.campaign-preview-panel .email-stage{min-height:690px;border:1px solid #aa8e71;border-radius:12px}.campaign-preview-panel .plain-preview{min-height:690px}.campaign-operations{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.campaign-operations .card{border-radius:16px}.campaign-operations .workflow-card{border-left:4px solid var(--sea)}.campaign-preparation{display:grid;grid-gap:1rem;gap:1rem}.campaign-preparation-grid{display:grid;grid-template-columns:1.15fr 1fr .9fr;grid-gap:1rem;gap:1rem;align-items:start}.campaign-preparation-grid .card{min-height:100%;border-radius:16px}.campaign-preparation-grid .form{max-width:none}.status.warning{background:#f0dcae;color:#785214}.campaign-follow-through{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.campaign-follow-through .card{border-radius:16px}@media (max-width:980px){.campaign-control-header{align-items:start;flex-direction:column}.campaign-next-step{width:min(100%,500px)}.campaign-workspace{grid-template-columns:1fr}.campaign-operations,.campaign-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-preparation-grid .card:last-child{grid-column:1/-1}}@media (max-width:700px){.campaign-follow-through,.campaign-journey,.campaign-operations,.campaign-preparation-grid{grid-template-columns:1fr}.campaign-preparation-grid .card:last-child{grid-column:auto}.campaign-preview-panel{padding:.9rem;border-radius:14px}.campaign-preview-panel .email-stage{min-height:620px;padding:12px}.campaign-preview-panel .plain-preview{min-height:520px;padding:1rem}}.communication-studio{--cs-sand:#e8dcc7;--cs-oat:#d4b895;--cs-sage:#8b9d83;--cs-clay:#b08b6e;--cs-terra:#c66b3d;--cs-ochre:#c08e3a;--cs-moss:#606c38;--cs-ink:#39452d;position:relative;display:grid;grid-gap:1.35rem;gap:1.35rem;color:var(--cs-ink);font-family:Epilogue,Trebuchet MS,sans-serif}.communication-studio:before{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.02;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.communication-studio h1,.communication-studio h2{font-family:Fraunces,Georgia,serif}.social-studio{container:social-studio/inline-size}.communication-studio-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.communication-studio-header h1{margin-bottom:.6rem}.communication-studio-header p:last-child{max-width:720px;margin:0;color:#526244;line-height:1.55}.communication-header-actions{display:flex;flex-wrap:wrap;gap:.65rem;flex:0 0 auto}.communication-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));grid-gap:.8rem;gap:.8rem}.communication-channel-card{display:grid;align-content:start;min-height:220px;padding:1.2rem;overflow:hidden;border:1px solid var(--cs-clay);border-radius:24px;color:var(--cs-ink);text-decoration:none;transition:transform .35s ease,background .35s ease}.communication-channel-card:hover{transform:translateY(-4px)}.communication-channel-card.coral{background:color-mix(in srgb,var(--cs-terra) 24%,var(--cs-sand))}.communication-channel-card.moss{background:color-mix(in srgb,var(--cs-moss) 20%,var(--cs-sand))}.communication-channel-card.clay{background:color-mix(in srgb,var(--cs-clay) 32%,var(--cs-sand))}.communication-channel-card.sage{background:color-mix(in srgb,var(--cs-sage) 32%,var(--cs-sand))}.communication-channel-card.ocean{background:color-mix(in srgb,#426f75 24%,var(--cs-sand))}.communication-channel-card>span{color:#526244;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.communication-channel-card>strong{margin-top:.65rem;font:700 1.45rem/1.1 Fraunces,Georgia,serif}.communication-channel-card p{color:#526244;line-height:1.45}.communication-channel-card small{align-self:end;margin-top:auto;font-weight:800}.communication-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--cs-clay);border-radius:24px;background:var(--cs-oat)}.communication-flow>div{display:flex;gap:.75rem;align-items:center;min-height:72px;padding:.85rem 1rem;border-right:1px solid var(--cs-clay)}.communication-flow>div:last-child{border-right:0}.communication-flow span,.social-step-heading>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;color:var(--cs-sand);background:var(--cs-moss);font:700 1rem Fraunces,Georgia,serif}.communication-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-top:1rem}.communication-section-heading h2{margin:.35rem 0 0}.communication-section-heading>div:last-child{display:flex;gap:.55rem;align-items:baseline;color:#526244}.communication-section-heading>div:last-child strong{color:var(--cs-moss);font:700 1.7rem Fraunces,Georgia,serif}.communication-studio .visual-tile{border-radius:20px;background:var(--cs-sand)}.studio-channel-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;padding:.65rem;border-radius:26px;background:var(--cs-oat)}.studio-channel-map a,.studio-channel-map button{display:grid;grid-gap:.25rem;gap:.25rem;min-height:78px;padding:.8rem .9rem;border:0;border-radius:19px;color:var(--cs-ink);background:transparent;text-align:left;text-decoration:none;transition:background .35s ease,transform .35s ease}.studio-channel-map a:hover,.studio-channel-map button:hover{transform:translateY(-1px);background:var(--cs-sand)}.studio-channel-map button.active{color:var(--cs-sand);background:var(--cs-moss)}.studio-channel-map span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.studio-channel-map strong{font-size:.94rem}.social-studio-status{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:center;min-height:54px;padding:.75rem 1rem;border:1px solid var(--cs-clay);border-radius:18px;background:var(--cs-sand)}.social-studio-status span{padding:.35rem .65rem;border-radius:12px;color:var(--cs-sand);background:var(--cs-terra);font-size:.72rem;font-weight:800}.social-studio-status p{margin:0;color:#526244}.social-studio-workspace{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;overflow:hidden;border:1px solid var(--cs-clay);border-radius:30px;background:var(--cs-sand);box-shadow:0 20px 48px #606c3820}.social-editor-panel,.social-production-panel{display:grid;min-width:0;grid-gap:1.1rem;gap:1.1rem;padding:1.35rem}.social-production-panel{position:-webkit-sticky;position:sticky;top:1rem;border-left:1px solid var(--cs-clay);background:var(--cs-oat)}.social-step-heading{display:flex;gap:.8rem;align-items:flex-start}.social-step-heading h2{margin:0 0 .25rem;font-size:1.4rem}.social-step-heading p{margin:0;color:#526244;line-height:1.4}.social-studio label{color:var(--cs-ink)}.social-studio input,.social-studio select,.social-studio textarea{width:100%;min-width:0;border-color:var(--cs-clay);border-radius:16px;color:var(--cs-ink);background:var(--cs-sand)}.social-studio textarea{min-height:130px;resize:vertical;line-height:1.55}.social-inline-actions{display:flex;flex-wrap:wrap;gap:.6rem}.social-inline-actions>button{min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.social-studio button{border-radius:15px}.social-studio button.secondary{color:var(--cs-moss);border:1px solid var(--cs-moss);background:transparent}.social-copy-editor,.social-proposal-section{display:grid;grid-gap:1rem;gap:1rem;padding-top:1.15rem;border-top:1px solid var(--cs-clay)}.social-variant-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.social-variant{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;min-height:180px;padding:.9rem;border:1px solid var(--cs-clay)!important;border-radius:18px!important;color:var(--cs-ink)!important;background:var(--cs-oat)!important;text-align:left}.social-variant.active{color:var(--cs-sand)!important;border-color:var(--cs-moss)!important;background:var(--cs-moss)!important}.social-variant>span{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.social-variant>strong{font:700 1.1rem Fraunces,Georgia,serif}.social-variant p{margin:0;font-size:.85rem;line-height:1.4}.social-fact-check{margin:0;padding:.8rem 1rem;border-left:4px solid var(--cs-ochre);border-radius:0 16px 16px 0;background:var(--cs-oat)}.social-copy-editor textarea{min-height:280px}.social-character-count{color:#526244;text-align:right;font-size:.8rem;font-weight:700}.social-character-count.over{color:var(--cs-terra)}.social-product-facts-card{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--cs-clay);border-radius:18px;background:var(--cs-oat)}.social-product-facts-card>summary{cursor:pointer;font-weight:800}.social-product-facts-card>summary span{margin-left:.35rem;color:#526244;font-size:.78rem;font-weight:600}.social-product-facts-card[open]>summary{margin-bottom:.9rem}.social-product-facts-intro p{margin:.25rem 0 0;color:#526244;font-size:.86rem;line-height:1.5}.social-product-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.social-product-facts-grid label{display:grid;grid-gap:.35rem;gap:.35rem}.social-product-facts-grid .wide{grid-column:1/-1}.social-product-facts-grid textarea{min-height:100px}.social-visual-frame{display:grid;place-items:center;min-height:230px;overflow:hidden;border:1px solid var(--cs-clay);border-radius:22px;background:var(--cs-sand)}.social-visual-frame img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}.social-visual-frame p{color:#526244}.social-reference-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem;border:1px dashed var(--cs-ochre);border-radius:18px;background:var(--cs-sand)}.social-production-hint,.social-reference-card p{margin:.25rem 0 0;color:#526244;font-size:.82rem;line-height:1.45}.social-reference-card small{color:#526244;font-weight:600}.social-reference-preview{width:100%;overflow:hidden;border-radius:14px;background:var(--cs-oat)}.social-reference-preview img{display:block;width:100%;height:150px;object-fit:contain}.social-connection-card,.social-destination-card,.social-validation-card{display:grid;min-width:0;grid-gap:.75rem;gap:.75rem;padding:.9rem;border:1px solid var(--cs-clay);border-radius:18px;background:var(--cs-sand)}.social-connection-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.social-connection-card p{margin:.2rem 0 0;color:#526244;font-size:.84rem}.social-save-button{width:100%;min-height:48px}.social-validation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.social-validation-heading>div{display:grid;grid-gap:.2rem;gap:.2rem}.social-validation-heading p{margin:0;color:#526244;font-size:.82rem}.social-validation-card span{flex:0 0 auto;padding:.35rem .55rem;border-radius:12px;color:var(--cs-sand);background:var(--cs-moss);font-size:.72rem;font-weight:800}.social-validation-card small{color:#526244}.social-publish-button{width:100%;min-height:50px;background:var(--cs-terra);font-weight:800}.social-library{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem;border:1px solid var(--cs-clay);border-radius:26px;background:var(--cs-sand)}.social-library .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.social-library .section-heading h2{margin:.3rem 0 0}.social-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:.65rem;gap:.65rem}.social-draft-card{display:grid;grid-gap:.45rem;gap:.45rem;min-height:124px;padding:.9rem;border:1px solid var(--cs-clay)!important;border-radius:18px!important;color:var(--cs-ink)!important;background:var(--cs-oat)!important;text-align:left}.social-draft-card.active{color:var(--cs-sand)!important;border-color:var(--cs-moss)!important;background:var(--cs-moss)!important}.social-draft-card span{font-size:.72rem;font-weight:800;text-transform:uppercase}.social-draft-card strong{font:700 1rem/1.25 Fraunces,Georgia,serif}.social-draft-card small{align-self:end}@container social-studio (max-width: 1060px){.social-studio-workspace{grid-template-columns:minmax(0,1fr);overflow:visible}.social-production-panel{position:static;border-top:1px solid var(--cs-clay);border-left:0}}@media (max-width:1120px){.social-studio-workspace{grid-template-columns:minmax(0,1fr);overflow:visible}.social-production-panel{position:static;border-top:1px solid var(--cs-clay);border-left:0}}@media (max-width:980px){.communication-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-product-facts-grid,.social-variant-list{grid-template-columns:1fr}.social-product-facts-grid .wide{grid-column:auto}.social-variant{min-height:0}}@media (max-width:700px){.communication-studio-header{align-items:flex-start;flex-direction:column}.communication-header-actions{width:100%}.communication-header-actions>*{flex:1 1;text-align:center}.communication-channel-grid,.studio-channel-map{grid-template-columns:1fr}.communication-channel-card{min-height:180px}.communication-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-flow>div:nth-child(2){border-right:0}.communication-flow>div:nth-child(-n+2){border-bottom:1px solid var(--cs-clay)}.communication-section-heading{align-items:flex-start;flex-direction:column}.social-studio-status{grid-template-columns:1fr}.social-editor-panel,.social-production-panel{padding:1rem}.social-connection-card{grid-template-columns:1fr}}.video-studio{--vs-sand:#e8dcc7;--vs-oat:#d4b895;--vs-sage:#8b9d83;--vs-clay:#b08b6e;--vs-terra:#c66b3d;--vs-ochre:#c08e3a;--vs-moss:#606c38;--vs-ink:#39452d;display:grid;grid-gap:1rem;gap:1rem;color:var(--vs-ink);font-family:Epilogue,Trebuchet MS,sans-serif}.video-studio h1,.video-studio h2{font-family:Fraunces,Georgia,serif}.video-studio-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.video-studio-header h1{margin-bottom:.45rem}.video-studio-header p:last-child{max-width:720px;margin:0;color:#526244}.video-header-actions{display:flex;flex-wrap:wrap;gap:.55rem}.video-studio button{border-radius:15px}.video-studio button.secondary{color:var(--vs-moss);border:1px solid var(--vs-moss);background:transparent}.video-studio-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.8rem;gap:.8rem;min-height:54px;padding:.75rem 1rem;border:1px solid var(--vs-clay);border-radius:18px;background:var(--vs-sand)}.video-studio-status span{padding:.35rem .65rem;border-radius:12px;color:var(--vs-sand);background:var(--vs-terra);font-size:.72rem;font-weight:800}.video-studio-status p{margin:0;color:#526244}.video-workspace{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(290px,.82fr) minmax(340px,1fr);align-items:start;grid-gap:.85rem;gap:.85rem}.video-brief-panel,.video-preview-panel,.video-timeline-panel{display:grid;min-width:0;grid-gap:1rem;gap:1rem;padding:1.05rem;border:1px solid var(--vs-clay);border-radius:25px;background:var(--vs-sand)}.video-preview-panel{position:-webkit-sticky;position:sticky;top:1rem;background:var(--vs-oat)}.video-panel-heading{display:flex;align-items:flex-start;gap:.75rem}.video-panel-heading.compact{padding-top:1rem;border-top:1px solid var(--vs-clay)}.video-panel-heading>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;color:var(--vs-sand);background:var(--vs-moss);font:700 1rem Fraunces,Georgia,serif}.video-panel-heading h2{margin:0 0 .2rem;font-size:1.28rem}.video-panel-heading p{margin:0;color:#526244;font-size:.82rem;line-height:1.4}.video-studio label{color:var(--vs-ink);font-size:.84rem}.video-studio input,.video-studio select,.video-studio textarea{width:100%;min-width:0;border-color:var(--vs-clay);border-radius:14px;color:var(--vs-ink);background:#f0e6d5}.video-studio textarea{min-height:112px;resize:vertical;line-height:1.5}.video-brief-panel>label textarea{min-height:180px}.video-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.video-agent-note{margin:0;color:#526244;font-size:.77rem;line-height:1.45}.video-media-section{display:grid;grid-gap:.8rem;gap:.8rem}.video-file-input{padding:.62rem!important;border-style:dashed!important}.video-media-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.video-media-library article{display:grid;min-width:0;grid-gap:.25rem;gap:.25rem;padding:.45rem;border:1px solid var(--vs-clay);border-radius:14px;background:var(--vs-oat)}.video-media-library small,.video-media-library strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-media-library strong{font-size:.76rem}.video-media-library small{color:#526244;font-size:.67rem}.video-media-thumb{aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;border-radius:10px;color:var(--vs-sand);background:var(--vs-moss);font-size:.72rem;font-weight:800}.video-media-thumb img,.video-media-thumb video{display:block;width:100%;height:100%;object-fit:cover}.video-empty-media,.video-empty-timeline{padding:1rem;border:1px dashed var(--vs-clay);border-radius:16px;color:#526244;background:var(--vs-oat);font-size:.82rem;line-height:1.45}.video-media-confirmation{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:.55rem!important;gap:.55rem!important;padding:.75rem;border:1px solid var(--vs-terra);border-radius:14px;background:#f0e6d5;font-weight:700;line-height:1.4}.video-media-confirmation input{width:auto!important;margin-top:.2rem;accent-color:var(--vs-moss)}.video-player-frame{width:min(100%,390px);margin:auto;overflow:hidden;border:8px solid #263229;border-radius:25px;background:#18231d;box-shadow:0 18px 38px #26322935}.video-player-frame.landscape_16_9,.video-player-frame.square_1_1{width:100%}.video-preview-empty{aspect-ratio:9/16;display:grid;place-content:center;grid-gap:.45rem;gap:.45rem;padding:2rem;color:#d9c9ad;text-align:center}.video-preview-empty strong{color:#f6eddd;font:700 1.25rem Fraunces,Georgia,serif}.video-preview-empty span{font-size:.82rem;line-height:1.45}.video-export-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid var(--vs-clay);border-radius:18px;background:var(--vs-sand)}.video-export-card p{margin:.25rem 0 0;color:#526244;font-size:.76rem;line-height:1.4}.video-export-card progress{grid-column:1/-1;width:100%;accent-color:var(--vs-terra)}.video-render-history{display:grid;grid-gap:.5rem;gap:.5rem;padding:.8rem;border:1px solid var(--vs-clay);border-radius:18px;background:var(--vs-oat)}.video-render-history h3{margin:0;font-size:.95rem}.video-render-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.6rem;border-left:4px solid var(--vs-ochre);border-radius:10px;background:#f0e6d5}.video-render-row.failed{border-left-color:var(--vs-terra)}.video-render-row>div{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem}.video-render-row>div:last-child{justify-items:end}.video-render-row small{color:#526244;font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.video-render-row .button{min-height:32px;padding:.38rem .65rem;font-size:.72rem}.video-save-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem}.video-concept-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.85rem;border-left:4px solid var(--vs-ochre);border-radius:0 16px 16px 0;background:var(--vs-oat)}.video-concept-card p{margin:0;font-size:.84rem;line-height:1.5}.video-concept-card small{color:#526244;line-height:1.45}.video-montage-card,.video-narration-card{display:grid;min-width:0;grid-gap:.75rem;gap:.75rem;margin:0;padding:.9rem;border:1px solid var(--vs-clay);border-radius:18px;background:var(--vs-oat)}.video-montage-card legend,.video-narration-card legend{padding:0 .35rem;color:var(--vs-ink);font:700 1rem Fraunces,Georgia,serif}.video-narration-card legend span{color:var(--vs-terra);font:800 .67rem Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}.video-montage-card>p,.video-narration-card>p{margin:0;color:#526244;font-size:.78rem;line-height:1.45}.video-montage-modes,.video-narration-modes{display:grid;grid-gap:.45rem;gap:.45rem}.video-montage-modes label,.video-narration-modes label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:.55rem!important;gap:.55rem!important;padding:.65rem;border:1px solid var(--vs-clay);border-radius:14px;background:#f0e6d5;cursor:pointer}.video-montage-modes label.active,.video-narration-modes label.active{border-color:var(--vs-moss);box-shadow:inset 0 0 0 1px var(--vs-moss)}.video-montage-modes input,.video-narration-modes input{width:auto!important;margin-top:.15rem;accent-color:var(--vs-moss)}.video-montage-modes span,.video-narration-modes span{display:grid;grid-gap:.18rem;gap:.18rem}.video-montage-modes small,.video-narration-modes small,.video-narration-settings small{color:#526244;font-size:.72rem;line-height:1.4}.video-continuous-settings{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem;border:1px solid var(--vs-ochre);border-radius:14px;background:#f0e6d5}.video-continuous-settings>small{color:#526244;font-size:.72rem;line-height:1.4}.video-continuous-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.video-continuous-summary span{display:grid;grid-gap:.12rem;gap:.12rem;padding:.55rem;border-radius:12px;color:#526244;background:var(--vs-oat);font-size:.72rem}.video-continuous-summary strong{color:var(--vs-ink);font:700 1rem Fraunces,Georgia,serif}.video-continuous-summary button{grid-column:1/-1;width:100%}.video-narration-settings{display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.15rem}.video-narration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.video-narration-settings textarea{min-height:105px}.video-narration-preview{width:100%}.video-narration-warning{padding:.55rem .65rem;border-radius:12px;color:#7b3f26;background:#f3d9c8;font-weight:700;line-height:1.4}.video-scene-list{display:grid;grid-gap:.75rem;gap:.75rem}.video-scene-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:.8rem;border:1px solid var(--vs-clay);border-radius:18px;background:var(--vs-oat)}.video-scene-card>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.video-scene-card>header>div:first-child{display:grid;grid-gap:.1rem;gap:.1rem}.video-scene-card>header span{color:var(--vs-terra);font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.video-scene-card>header strong{font:700 1rem Fraunces,Georgia,serif}.video-scene-actions{display:flex;gap:.3rem}.video-scene-actions button{display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--vs-ink);border:1px solid var(--vs-clay);background:transparent}.video-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.video-scene-card textarea{min-height:78px}.video-continuous-scene-note{padding:.65rem;border-left:3px solid var(--vs-ochre);border-radius:0 12px 12px 0;color:#526244;background:#f0e6d5;font-size:.75rem;line-height:1.45}.video-add-scene{width:100%}.video-project-library{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem;border:1px solid var(--vs-clay);border-radius:25px;background:var(--vs-sand)}.video-project-library h2{margin:.3rem 0 0}.video-project-library .section-heading>span{color:#526244;font-weight:800}.video-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.6rem;gap:.6rem}.video-project-grid button{display:grid;grid-gap:.38rem;gap:.38rem;min-height:120px;padding:.85rem;color:var(--vs-ink);border:1px solid var(--vs-clay);background:var(--vs-oat);text-align:left}.video-project-grid button.active{color:var(--vs-sand);border-color:var(--vs-moss);background:var(--vs-moss)}.video-project-grid span{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.video-project-grid strong{font:700 1rem/1.25 Fraunces,Georgia,serif}.video-project-grid small{align-self:end}@media (max-width:1060px){.video-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.video-timeline-panel{grid-column:1/-1}}@media (max-width:760px){.video-studio-header{align-items:flex-start;flex-direction:column}.video-header-actions{width:100%}.video-header-actions>*{flex:1 1;text-align:center}.video-studio-status,.video-workspace{grid-template-columns:minmax(0,1fr)}.video-preview-panel{position:static}.video-timeline-panel{grid-column:auto}.video-brief-grid,.video-export-card,.video-narration-grid,.video-render-row,.video-scene-grid{grid-template-columns:minmax(0,1fr)}.video-render-row>div:last-child{justify-items:start}}.follow-up-workbench{--fw-sand:#e8dcc7;--fw-oat:#d4b895;--fw-sage:#8b9d83;--fw-clay:#b08b6e;--fw-terra:#c66b3d;--fw-moss:#606c38;--fw-ink:#3f4930;--fw-muted:#66705b;--fw-line:#b8a98f;display:grid;grid-gap:1rem;gap:1rem;color:var(--fw-ink);font-family:Epilogue,Trebuchet MS,sans-serif}.follow-up-workbench:before{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.02;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.follow-up-workbench h1,.follow-up-workbench h2{font-family:Fraunces,Georgia,serif}.follow-up-workbench-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem}.follow-up-workbench-header h1{margin-bottom:.45rem}.follow-up-workbench-header .muted{margin:0;max-width:650px;color:var(--fw-muted)}.follow-up-workbench-actions{position:relative;display:flex;gap:.55rem;align-items:center}.follow-up-sync-menu>summary{list-style:none;cursor:pointer}.follow-up-sync-menu>summary::-webkit-details-marker{display:none}.follow-up-sync-menu[open]>form{position:absolute;top:calc(100% + .55rem);right:0;z-index:10;display:grid;grid-gap:.75rem;gap:.75rem;width:min(390px,86vw);padding:1rem;border:1px solid var(--fw-line);border-radius:20px;background:var(--fw-sand);box-shadow:0 18px 38px #606c3830}.follow-up-sync-menu form label{display:grid;grid-gap:.35rem;gap:.35rem}.follow-up-queue-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding:.55rem;border-radius:22px;background:var(--fw-oat)}.follow-up-queue-tabs a{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.75rem .9rem;border-radius:16px;color:var(--fw-ink);text-decoration:none;transition:background .35s ease,color .35s ease,transform .35s ease}.follow-up-queue-tabs a:hover{transform:translateY(-1px);background:#e8dcc780}.follow-up-queue-tabs a.active{color:var(--fw-sand);background:var(--fw-moss)}.follow-up-queue-tabs strong{font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.follow-up-workbench-toolbar{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem 1rem;border:1px solid var(--fw-line);border-radius:20px;background:var(--fw-sand)}.follow-up-workbench-toolbar form{display:grid;grid-template-columns:1.2fr 1fr .8fr auto;grid-gap:.7rem;gap:.7rem;align-items:end}.follow-up-workbench-toolbar label{display:grid;grid-gap:.35rem;gap:.35rem}.follow-up-workbench-toolbar p{margin:0;color:var(--fw-muted);font-size:.86rem}.follow-up-workbench input,.follow-up-workbench select,.follow-up-workbench textarea{color:var(--fw-ink);border-color:var(--fw-line);background:var(--fw-sand)}.follow-up-workspace{display:grid;grid-template-columns:minmax(290px,35%) minmax(0,65%);align-items:start;overflow:clip;border:1px solid var(--fw-line);border-radius:28px;background:var(--fw-sand);box-shadow:0 18px 45px #606c3817}.follow-up-queue{position:-webkit-sticky;position:sticky;top:1rem;border-right:1px solid var(--fw-line);background:var(--fw-sand)}.follow-up-queue-heading{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--fw-line);background:var(--fw-oat)}.follow-up-queue-heading span{color:var(--fw-muted)}.follow-up-queue-list{max-height:72vh;overflow-y:auto;overscroll-behavior:contain}.follow-up-queue-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;min-height:88px;padding:.8rem 1rem;border-bottom:1px solid var(--fw-line);color:var(--fw-ink);text-decoration:none;transition:background .35s ease}.follow-up-queue-row.active,.follow-up-queue-row:hover{background:var(--fw-oat)}.follow-up-row-signal{width:7px;height:48px;border-radius:7px;background:var(--fw-sage)}.follow-up-queue-row.priority .follow-up-row-signal,.follow-up-queue-row.request .follow-up-row-signal{background:var(--fw-terra)}.follow-up-row-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.follow-up-row-copy small,.follow-up-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-up-row-copy small{color:var(--fw-muted)}.follow-up-row-score{color:var(--fw-moss);font:700 1.4rem Fraunces,Georgia,serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.follow-up-row-priority{padding:.3rem .55rem;border-radius:12px;color:var(--fw-sand);background:var(--fw-terra);font-size:.72rem;font-weight:800}.follow-up-queue-empty,.follow-up-record-empty{padding:2rem}.follow-up-queue-empty p,.follow-up-record-empty p{color:var(--fw-muted)}.follow-up-active-record{min-width:0}.follow-up-record-header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;padding:1.25rem 1.4rem;border-bottom:1px solid var(--fw-line)}.follow-up-record-header h2{margin:.55rem 0 .35rem;font-size:1.7rem}.follow-up-record-header p{margin:0;overflow-wrap:anywhere}.follow-up-record-score{display:grid;place-items:center;width:54px;height:54px;flex:0 0 auto;border-radius:50%;color:var(--fw-sand);background:var(--fw-moss);font:700 1.35rem Fraunces,Georgia,serif}.follow-up-record-source{padding:.45rem .7rem;border-radius:13px;color:var(--fw-sand);background:var(--fw-terra);font-size:.78rem;font-weight:800}.follow-up-next-action-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:center;margin:1.2rem 1.4rem 0;padding:1rem;border-radius:18px;background:var(--fw-oat)}.follow-up-next-action-panel>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--fw-sand);background:var(--fw-moss);font-family:Fraunces,Georgia,serif}.follow-up-next-action-panel.priority>span{background:var(--fw-terra)}.follow-up-next-action-panel p{margin:.25rem 0 0;color:var(--fw-muted)}.follow-up-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;padding:1.2rem 1.4rem 1.5rem}.follow-up-record-grid>section{min-width:0;padding-top:1rem;border-top:1px solid var(--fw-line)}.follow-up-record-grid>section.wide{grid-column:1/-1}.follow-up-record-grid h3{margin:0 0 .8rem}.follow-up-record-grid dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.follow-up-record-grid dl>div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--fw-line)}.follow-up-record-grid dt{color:var(--fw-muted)}.follow-up-record-grid dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.follow-up-record-grid blockquote{margin:1rem 0 0;padding:.8rem 1rem;border-left:4px solid var(--fw-clay);border-radius:0 16px 16px 0;background:var(--fw-oat)}.follow-up-record-editor{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.2fr) auto;grid-gap:.75rem;gap:.75rem;align-items:end}.follow-up-record-editor label{display:grid;grid-gap:.35rem;gap:.35rem}.follow-up-record-editor textarea{min-height:7rem;resize:vertical}.follow-up-record-editor label{min-width:0}.follow-up-record-editor input,.follow-up-record-editor select,.follow-up-record-editor textarea{width:100%;min-width:0;max-width:100%}.follow-up-record-editor.follow-up-event-editor{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.follow-up-event-editor .follow-up-event-wide,.follow-up-event-editor>button{grid-column:1/-1}.follow-up-event-editor>button{justify-self:start;max-width:100%}.follow-up-record-links{padding:.8rem 1rem;border-radius:16px;background:var(--fw-oat)}.follow-up-record-links summary{cursor:pointer;font-weight:800}.follow-up-record-links ul{display:grid;grid-gap:.5rem;gap:.5rem;padding-left:1.2rem}.follow-up-record-links li{overflow-wrap:anywhere}.follow-up-record-links li strong{margin-left:.4rem;white-space:nowrap}.follow-up-intent-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem!important;border:1px solid color-mix(in srgb,var(--fw-terra) 28%,var(--fw-line))!important;border-radius:18px;background:color-mix(in srgb,var(--fw-terra) 6%,var(--fw-sand))}.follow-up-intent-card>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.follow-up-agent-intent>span,.follow-up-intent-card span{color:var(--fw-terra);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.follow-up-intent-card p,.follow-up-intent-card small{margin:0}.follow-up-intent-card small{color:var(--fw-muted)}.follow-up-agent-workspace .follow-up-agent{grid-column:auto;padding-top:0;border-top:0}.follow-up-agent-workspace .follow-up-agent-content{background:var(--fw-oat)}.follow-up-agent-workspace .observation-notice{background:var(--fw-sand)}.follow-up-agent-plan{display:grid;grid-gap:.8rem;gap:.8rem}.follow-up-agent-plan-heading{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-gap:.6rem;gap:.6rem}.follow-up-agent-plan-heading>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem;border-radius:16px;background:var(--fw-sand)}.follow-up-agent-plan-heading span{color:var(--fw-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.follow-up-agent-plan p{margin:0}.follow-up-agent-plan ol{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.35rem}.follow-up-agent-intent{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem 1rem;border-left:3px solid var(--fw-terra);background:var(--fw-sand)}.follow-up-agent-intent p,.follow-up-agent-intent small{margin:0}.follow-up-agent-intent small{color:var(--fw-muted)}.follow-up-agent-workspace .follow-up-agent-draft input,.follow-up-agent-workspace .follow-up-agent-draft textarea{background:var(--fw-sand)}@media (max-width:1040px){.follow-up-workbench-toolbar form{grid-template-columns:1fr 1fr}.follow-up-workspace{grid-template-columns:minmax(260px,40%) minmax(0,60%)}.follow-up-record-grid{grid-template-columns:1fr}.follow-up-record-grid>section.wide{grid-column:auto}.follow-up-agent-plan-heading,.follow-up-record-editor{grid-template-columns:1fr}}@media (max-width:760px){.follow-up-workbench-header{align-items:flex-start;flex-direction:column}.follow-up-workbench-actions{width:100%}.follow-up-workbench-actions>*{flex:1 1;text-align:center}.follow-up-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-workbench-toolbar form,.follow-up-workspace{grid-template-columns:1fr}.follow-up-workspace{overflow:visible}.follow-up-queue{position:static;border-right:0;border-bottom:1px solid var(--fw-line)}.follow-up-queue-list{max-height:420px}.follow-up-record-header{align-items:flex-start}}.follow-up-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.follow-up-control-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.follow-up-control-header h1{margin-bottom:.55rem}.follow-up-control-header .muted{max-width:680px;margin:0}.follow-up-next-step{display:grid;flex:0 1 340px;grid-gap:.4rem;gap:.4rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:#d4b895}.follow-up-next-step span{color:#526244;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.follow-up-next-step strong{font:700 1.1rem/1.2 Georgia,serif}.follow-up-next-step small{color:#526244}.follow-up-page-actions{display:flex;justify-content:flex-end;margin-top:-.4rem}.follow-up-metrics{margin:0}.follow-up-metrics .card{border-radius:16px;background:#efe5d1}.agent-observation-summary{display:grid;grid-gap:.8rem;gap:.8rem}.agent-observation-summary .section-heading{align-items:flex-end}.agent-observation-summary .section-heading h2{margin-bottom:0}.agent-observation-summary .section-heading .muted{margin:0}.agent-recommendation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.agent-recommendation-metrics .card{display:grid;grid-gap:.25rem;gap:.25rem;border-radius:16px;background:#e7eddc}.agent-recommendation-metrics strong{color:#4c5a3b;font:700 1.5rem Georgia,serif}.agent-recommendation-metrics span{color:#526244;font-size:.82rem}.follow-up-toolbar{border-radius:16px;background:#e1d1b6}.follow-up-toolbar .follow-up-sync{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) auto}.follow-up-toolbar .eyebrow{margin:0 0 .3rem}.follow-up-toolbar .muted{margin:0;font-size:.88rem}.request-section{display:grid;grid-gap:1rem;gap:1rem}.request-section>.section-heading{align-items:flex-end}.request-list{display:grid;grid-gap:.8rem;gap:.8rem}.follow-up-card,.request-card{border-radius:16px}.priority-request{border-left:5px solid var(--coral);box-shadow:0 8px 22px #c66b3d20}.priority-follow-up{border-left:5px solid var(--sea)}.probe-follow-up{border-left:5px solid #b9905e}.request-card h3{margin:.65rem 0 .45rem}.follow-up-card{background:#efe5d1}.follow-up-card .score{background:var(--sea)}.follow-up-card.priority-follow-up .score{background:#4c5a3b}.follow-up-card .probe-score{background:#8a6a43}.follow-up-links{padding:.7rem .85rem;border:1px solid #c7aa8b;border-radius:10px;background:#e8dcc7}.probe-note p{margin-bottom:0}.follow-up-editor{padding-left:.9rem;border-left:1px solid #c7aa8b}.follow-up-agent{grid-column:1/-1;border-top:1px solid #c7aa8b;padding-top:.9rem}.follow-up-agent>summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:800}.follow-up-agent>summary small{color:#66787b;font-weight:500}.follow-up-agent-content{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.85rem;padding:1rem;border-radius:12px;background:#f8f2e7}.follow-up-agent-content>.muted{margin:0}.follow-up-agent-draft{display:grid;grid-gap:.7rem;gap:.7rem}.follow-up-agent-draft textarea{min-height:12rem;resize:vertical}.follow-up-agent-meta{display:grid;grid-gap:.35rem;gap:.35rem;color:#526244;font-size:.86rem}.follow-up-agent-decision{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.follow-up-agent-decision>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem;border:1px solid #d8c6a8;border-radius:9px;background:#fffaf1}.follow-up-agent-decision span{color:#66787b;font-size:.72rem;font-weight:800;text-transform:uppercase}.follow-up-agent-decision strong{font-size:.9rem}.observation-notice{margin:0;padding:.75rem;border-left:4px solid #8a6a43;background:#efe5d1}.follow-up-agent-feedback{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.follow-up-agent-feedback form{margin:0}.follow-up-agent-feedback small{flex-basis:100%;color:#526244}.follow-up-agent-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.follow-up-agent-actions form{margin:0}@media (max-width:980px){.follow-up-control-header{align-items:flex-start;flex-direction:column}.follow-up-next-step{width:min(100%,500px)}.follow-up-toolbar .follow-up-sync{grid-template-columns:1fr 1fr}.follow-up-toolbar .follow-up-sync>div{grid-column:1/-1}.agent-recommendation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.follow-up-page-actions{justify-content:stretch}.follow-up-page-actions .button{width:100%}.follow-up-toolbar .follow-up-sync{grid-template-columns:1fr}.follow-up-toolbar .follow-up-sync>div{grid-column:auto}.follow-up-editor{padding:0;border-left:0}.follow-up-agent-decision{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.report-control-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.report-control-header h1{margin-bottom:.55rem}.report-control-header .muted{max-width:650px;margin:0}.report-action-cluster{display:grid;justify-items:end;grid-gap:.7rem;gap:.7rem}.report-next-step{display:grid;width:min(100%,360px);grid-gap:.35rem;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:#d4b895}.report-next-step span,.report-opportunity>span{color:#526244;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-next-step strong{font:700 1.1rem/1.2 Georgia,serif}.report-next-step small{color:#526244}.report-period-card{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-radius:16px;background:#e1d1b6}.report-period-card h2{margin:.25rem 0 0}.report-kpis,.report-period,.report-period-card .eyebrow{margin:0}.report-kpis .card{border-radius:16px;background:#efe5d1}.report-opportunities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.report-opportunity{display:grid;align-content:start;grid-gap:.6rem;gap:.6rem;min-height:172px;border-radius:16px;background:#e1d1b6}.report-opportunity strong{color:var(--ink);font:700 1.2rem/1.2 Georgia,serif}.report-opportunity small{color:#526244;line-height:1.4}.report-opportunity a{align-self:end;color:var(--sea);font-weight:800}.report-secondary .card,.report-table-card{border-radius:16px}@media (max-width:980px){.report-control-header{align-items:flex-start;flex-direction:column}.report-action-cluster{width:100%;justify-items:start}.report-next-step{width:min(100%,500px)}.report-opportunities{grid-template-columns:1fr}}@media (max-width:700px){.report-period-card{align-items:stretch;flex-direction:column}.report-period-card .report-period{width:100%}}