.cs{--pine:#24493d;--sage:#b2c3a1;--cream:#f3f0e7;--ink:#252a23;--muted:#656758;min-height:100vh;background:var(--cream);color:var(--ink);font:14px/1.5 Arial,Helvetica,sans-serif}.cs *{box-sizing:border-box}.cs a{color:inherit;text-decoration:none}.cs button,.cs input,.cs select,.cs textarea{font:inherit}.cs button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d1d3c4;border-radius:7px;padding:9px 12px;background:#fffdf6;color:var(--ink)}.cs button:hover:not(:disabled){border-color:var(--pine);background:#eceedd}.cs button:disabled{opacity:.45;cursor:not-allowed}.cs :focus-visible{outline:3px solid var(--pine);outline-offset:3px}.cs input,.cs select,.cs textarea{min-width:0;width:100%;border:1px solid #caccba;border-radius:6px;background:#fffef9;color:var(--ink);padding:10px 11px;font-size:12px}.cs input[type=checkbox]{width:auto;accent-color:var(--pine)}.cs input[type=range]{padding:0;accent-color:var(--pine)}.cs input[type=color]{height:40px;padding:4px}.cs label{display:grid;gap:6px;font-size:11px;font-weight:650;margin:13px 0}.cs textarea{resize:vertical;line-height:1.65}.cs h2{font:400 25px/1.13 Georgia,serif;letter-spacing:-.7px;margin:0 0 12px}.cs h3{font:600 13px/1.3 Arial,sans-serif;margin:24px 0 13px;display:flex;align-items:center;gap:8px}.cs p{margin:8px 0 15px}.cs-header{height:76px;border-bottom:1px solid #d5d7c9;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;background:#fcfaf3}.cs-header>h1{display:contents}.cs-wordmark{font-size:25px;font-weight:750;letter-spacing:-1.2px;white-space:nowrap}.cs-wordmark>span{font-weight:400}.cs-wordmark small{display:block;font-size:8px;letter-spacing:2px;font-weight:500;margin-top:-2px}.cs-save{font-size:10px;color:var(--muted);display:flex;gap:6px;align-items:center;margin-left:auto}.cs-header-actions{display:flex;gap:8px}.cs-header-actions button{height:37px;font-size:12px}.cs .cs-primary{background:var(--pine);color:#fff;border-color:var(--pine)}.cs .cs-primary:hover:not(:disabled){background:#24493d;box-shadow:0 3px 16px #24493d22}.cs-subbar{display:flex;align-items:center;gap:18px;padding:12px 28px;border-bottom:1px solid #d7d7c8;font-size:11px}.cs-subbar>input{max-width:280px;background:transparent;border-color:transparent;font-weight:650}.cs-subbar>span{white-space:nowrap;color:var(--muted)}.cs-subbar>select{width:auto;margin-left:auto;font-size:11px}.cs-subbar>a{display:flex;align-items:center;gap:6px;white-space:nowrap}.cs-body{display:grid;grid-template-columns:270px minmax(300px,1fr) 285px;max-width:1800px;margin:auto;min-height:calc(100vh - 176px)}.cs-inspector,.cs-left{padding:20px;border-right:1px solid #d7d7c8;max-height:calc(100vh - 125px);overflow-y:auto;background:#f9f7ed}.cs-inspector{border-right:0;border-left:1px solid #d7d7c8}.cs-tabs{display:flex;gap:5px;margin-bottom:26px}.cs-tabs button{font-size:9px;padding:9px 5px;flex:1;flex-direction:column;background:none}.cs-tabs button[aria-pressed=true]{background:var(--pine);color:#fff}.cs-panel-title p{font-size:11px;color:var(--muted);line-height:1.7}.cs-formats{display:grid;gap:9px}.cs-formats button{display:block;text-align:left;padding:16px 13px}.cs-formats button.selected{border:2px solid var(--pine);padding:15px 12px;background:#e9eddf}.cs-formats button>span{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:var(--pine)}.cs-formats strong{display:block;font-size:14px;margin:4px 0}.cs-formats p{font-size:10px;line-height:1.65;color:var(--muted);margin:4px 0 9px}.cs-formats small{font-size:9px}.cs .cs-wide{width:100%;font-size:11px;margin:10px 0;padding:11px}.cs-fine{font-size:10px;line-height:1.65;color:var(--muted);font-weight:400}.cs-upload{position:relative;text-align:center;padding:24px 14px;border:1px dashed #98a589;border-radius:8px;background:#eef0e4;justify-items:center;cursor:pointer}.cs-small-upload input,.cs-upload input{display:none}.cs-upload small{font-size:9px;font-weight:400;line-height:1.6}.cs-small-upload{padding:10px;text-align:center;border:1px solid #cfd5c1;border-radius:6px;cursor:pointer;background:#fffdf5}.cs-media-list{display:grid;gap:9px}.cs-media-list article{border:1px solid #dadace;border-radius:8px;background:#fffdf7;padding:12px;display:flex;gap:6px;flex-wrap:wrap}.cs-media-list article>div{width:100%}.cs-media-list strong{font-size:11px;display:block;overflow-wrap:anywhere}.cs-media-list small{display:block;font-size:9px;color:var(--muted);margin:4px 0}.cs-media-list select{font-size:10px;width:calc(100% - 80px)}.cs-media-list button{padding:7px}.cs-center{min-width:0;padding:25px 28px 20px;background:#e7e6dc;display:flex;flex-direction:column}.cs-preview-wrap{height:min(57vh,650px);display:flex;align-items:center;justify-content:center;min-height:310px;overflow:hidden}.cs-preview-wrap canvas{max-height:100%;max-width:100%;height:auto;width:auto;box-shadow:0 12px 35px #33322322;object-fit:contain;background:#f3f0e7;border-radius:3px}.cs-playback{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:10px}.cs-playback input{flex:1;width:80px}.cs-playback span{min-width:65px}.cs-playback>button{font-size:10px;white-space:nowrap}.cs-timeline-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:8px 0 15px}.cs-timeline-head button{font-size:10px}.cs-scenes{display:flex;gap:10px;overflow-x:auto;padding:3px 0 15px}.cs-scenes>button{flex:0 0 133px;min-height:125px;text-align:left;align-items:start;justify-content:flex-start;flex-direction:column;background:#fcfaf2;padding:12px;border:2px solid transparent}.cs-scenes>button.active{border-color:var(--pine);background:#f7f9ee}.cs-scenes>button>span{font-size:10px;width:100%;display:flex;justify-content:space-between;color:var(--muted)}.cs-scenes strong{font-size:12px;line-height:1.4;flex:1;margin:7px 0}.cs-scenes small{font-size:9px}.cs-inline{display:flex;gap:7px}.cs-inline button{padding:7px}.cs-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cs .cs-check{display:flex;align-items:flex-start;font-weight:400;gap:10px;line-height:1.6}.cs-check input{margin-top:3px}.cs-provider-note{font-size:10px;line-height:1.7;padding:13px;border:1px solid #ced5be;background:#e9eddf;border-radius:6px}.cs-idea{display:block!important;text-align:left!important;width:100%;font-size:10px!important;margin:9px 0}.cs-notice{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:13px 28px;font-size:12px;background:#fff0d8;border-bottom:1px solid #d7c6a8}.cs-notice button{border:0;padding:4px;background:none}.cs-progress{display:flex;align-items:center;gap:15px;padding:14px 28px;background:#dfe8d5;font-size:12px}.cs-progress progress{flex:1;height:6px;accent-color:var(--pine)}.cs-progress small{font-size:10px}.cs-footer{display:flex;align-items:center;gap:22px;padding:14px 28px;border-top:1px solid #d2d4c6;font-size:10px;background:#faf8ee}.cs-footer span:first-child{display:flex;align-items:center;gap:7px;margin-right:auto}.cs-footer span:last-child{color:var(--muted)}@media(min-width:1550px){.cs-body{grid-template-columns:310px minmax(500px,1fr) 320px}.cs-inspector,.cs-left{padding:26px}.cs-preview-wrap{height:62vh}.cs-scenes>button{flex-basis:160px}}@media(max-width:1100px){.cs-body{grid-template-columns:230px minmax(300px,1fr)}.cs-inspector{grid-column:1/-1;max-height:none;border-top:1px solid #d2d4c6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 20px}.cs-inspector .cs-fine,.cs-inspector .cs-panel-title,.cs-inspector h3{grid-column:1/-1}.cs-left{max-height:860px}.cs-center{padding:20px}.cs-save{display:none}}@media(max-width:700px){.cs-header{height:auto;min-height:76px;padding:14px 17px;gap:10px}.cs-wordmark{font-size:22px}.cs-header-actions{gap:5px}.cs-header-actions button{padding:8px}.cs-header-actions span{display:none}.cs-subbar{padding:10px 16px;gap:8px;flex-wrap:wrap}.cs-subbar>input{max-width:none;width:58%;padding:5px;font-size:12px}.cs-subbar>span{font-size:9px}.cs-subbar>select{margin-left:0;max-width:65%;padding:6px}.cs-subbar>a{margin-left:auto;font-size:10px}.cs-body{display:flex;flex-direction:column}.cs-center{order:0;padding:18px 15px}.cs-preview-wrap{height:480px;min-height:280px}.cs-left{order:1;max-height:600px;padding:22px 18px;border-top:1px solid #d2d4c6;border-right:0}.cs-inspector{order:2;display:block;max-height:none;padding:22px 18px}.cs-tabs{position:sticky;top:-22px;background:#f9f7ed;padding-top:10px;z-index:2}.cs-tabs button{flex-direction:row;font-size:11px;padding:10px}.cs-formats{grid-template-columns:1fr 1fr}.cs-formats button{min-width:0}.cs-formats p{font-size:10px}.cs-playback{gap:8px}.cs-playback>button{padding:7px}.cs-scenes>button{flex-basis:128px}.cs-footer{padding:16px;gap:14px;flex-wrap:wrap}.cs-footer span:last-child{width:100%}.cs-notice,.cs-progress{padding:12px 17px}.cs-progress{flex-wrap:wrap}.cs-progress small{width:100%}.cs-center-note{margin-bottom:0}.cs-two{gap:15px}}@media(prefers-reduced-motion:reduce){.cs *{scroll-behavior:auto!important;transition:none!important}}.cs-lead-capture{max-width:1800px;margin:0 auto;padding:34px 28px 40px;border-top:1px solid #d2d4c6;background:#f9f7ed;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.28fr);gap:34px}.cs-lead-capture h2{font-size:32px}.cs-lead-capture p{font-size:12px;line-height:1.7;color:var(--muted);max-width:560px}.cs-lead-eyebrow{font-size:9px!important;letter-spacing:1.5px;text-transform:uppercase;color:var(--pine)!important;font-weight:700}.cs-lead-form{min-width:0}.cs-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.cs-lead-form label{font-size:11px}.cs-lead-form label span{font-weight:400;color:var(--muted)}.cs-lead-form small{color:#a44b38;font-weight:400}.cs-lead-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cs-lead-error{padding:10px 12px;border:1px solid #d6a99a;background:#fff0eb;color:#a44b38!important;border-radius:6px}.cs-lead-submit{display:flex;align-items:center;gap:16px;margin-top:14px}.cs-lead-submit p{margin:0;flex:1;font-size:10px}.cs-lead-button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pine);border-radius:7px;padding:10px 14px;background:var(--pine);color:#fff!important;font:600 11px Arial,sans-serif;text-decoration:none}.cs-lead-button:disabled{opacity:.5;cursor:not-allowed}.cs-lead-success{padding:18px;border:1px solid #b8c6aa;background:#e9eddf;border-radius:8px}.cs-lead-success strong{font-size:16px}.cs-lead-success p{margin:8px 0 15px}.cs-lead-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cs-lead-actions .cs-lead-button,.cs-lead-actions button{font-size:11px}@media(max-width:700px){.cs-lead-capture{padding:28px 16px}.cs-lead-capture,.cs-lead-grid{grid-template-columns:1fr}.cs-lead-submit{align-items:stretch;flex-direction:column}.cs-lead-button{width:100%}}