@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Instrument+Serif:ital@0;1&display=swap";:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:#35494d;background:#f6f8f7;font-synthesis:none;font-weight:450;--line:#dfe7e5;--green:#467568;--muted:#7d9295;--ink:#35494d}*{box-sizing:border-box}body{margin:0}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}button:hover{background:#f0f5f3;box-shadow:0 3px 10px #263d3810}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8badba;outline-offset:3px}.primary{background:#426d60;color:#fff;border-color:#426d60;box-shadow:0 4px 10px #426d601a}.primary:hover{background:#365d51}.quiet{border:0;background:transparent}.icon{width:40px;padding:10px;border:0;background:#f3f6f5}.wordmark{font-size:25px;font-weight:700;letter-spacing:-1.5px;text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:8px}.beta{font-family:DM Sans,sans-serif;letter-spacing:1.5px;font-size:9px;font-weight:600;background:#e9f0ed;border:1px solid #dbe7e1;color:#577b6f;border-radius:5px;padding:4px 6px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:550;color:var(--muted);text-transform:uppercase}svg{width:19px;height:19px;flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:34px;letter-spacing:-1.2px;font-weight:500;line-height:1.2}h2{font-size:21px;font-weight:500;letter-spacing:-.6px}h3{font-size:15px;font-weight:550}p{line-height:1.65;color:#72878a}small{font-size:12px;line-height:1.6;color:var(--muted)}a{color:var(--green)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}#studio>aside{position:fixed;width:220px;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:32px 22px;display:flex;flex-direction:column;z-index:5}.workspace-switch{margin:36px -6px 24px;text-align:left;padding:14px 10px;justify-content:flex-start;border:0;background:#f4f7f5}.workspace-switch span{flex:1;font-size:13px}.workspace-switch small{display:block;text-transform:capitalize;font-size:10px}.workspace-switch b{font-weight:400}.studio-main{margin-left:220px;padding:46px 48px 90px;max-width:1800px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading h1{margin-top:10px}.page-heading>div:last-child{display:flex;gap:10px}nav{display:grid;gap:6px}nav button{justify-content:flex-start;border:0;background:transparent;padding:13px 12px;color:#768b8e}nav button.active{background:#eaf1ee;color:#3d6b5b}nav i{background:#fff;border-radius:4px;font-size:10px;padding:2px 5px;font-style:normal;margin-left:auto}aside footer{margin-top:auto;display:grid;gap:8px;font-size:11px}aside footer .quiet{justify-content:flex-start;padding-left:0;font-size:12px}.beta-note{display:flex;gap:10px;align-items:flex-start;padding:13px 17px;background:#edf3f0;border:1px solid #dce8e0;border-radius:11px;font-size:12px;line-height:1.55;margin-bottom:28px;color:#6b857a}.beta-note svg{width:15px;margin-top:1px}.month-head,.section-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0}.section-head{font-size:13px;color:var(--muted)}.section-head p{max-width:650px}.segments{display:flex;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.segments button{border:0;border-radius:0;min-width:42px}.weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.weekdays{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-align:center;padding:10px 0 15px}.day{min-height:130px;border:1px solid var(--line);border-radius:11px;padding:9px;background:#fff}.day>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:12px;color:#7a8e91}.day.today{border-color:#729585;background:#f5faf7}.day.today>span{background:#5a7e70;color:#fff;border-radius:50%}.day.outside{background:#f3f5f4;color:#b7c0bd}.plan-chip{width:100%;border-radius:6px;text-align:left;justify-content:flex-start;padding:7px 6px;margin-top:6px;gap:6px;background:#f0f5f3;border-color:#e6edeb;font-size:11px;align-items:flex-start}.plan-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.plan-chip small{display:block;font-size:9px;white-space:nowrap}.plan-chip svg{width:12px;height:12px}.plan-chip.is-trial{background:#f1eff7;border-color:#e8e3ef}.status-dot{width:6px;height:6px;background:#adb9bc;border-radius:50%;display:inline-block;flex-shrink:0;margin-top:4px}.status-dot.review{background:#c5a56f}.status-dot.approved{background:#609381}.calendar-key{display:flex;gap:20px;font-size:11px;color:var(--muted);margin-top:20px}.calendar-key span{display:flex;gap:6px}.calendar-key small{margin-left:auto;font-size:10px}.soft-note{font-size:12px;color:var(--muted);margin:16px 0}.empty{text-align:center;padding:80px 20px;border:1px dashed var(--line);border-radius:18px;background:#fff7}.empty>svg{width:36px;height:36px;color:#9cafaa;margin-bottom:15px}.empty h2{margin-bottom:10px}.empty p{font-size:14px;margin-bottom:20px}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.media-card{display:block;padding:0;border:0;text-align:left;width:100%;background:transparent}.media-poster{aspect-ratio:4/5;background:linear-gradient(135deg,#e5eeeb,#d9e2e6);border-radius:12px;display:grid;place-items:center;position:relative;overflow:hidden}.media-poster>svg{width:40px;height:40px;color:#829e94}.media-poster img{width:100%;height:100%;object-fit:contain}.media-card h3{padding-top:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card small{font-size:11px}.upload-status{position:absolute;bottom:12px;background:#fffe;padding:6px 9px;border-radius:6px;font-size:11px}.people-list{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.people-list>div{display:flex;align-items:center;gap:17px;padding:20px 22px;border-bottom:1px solid var(--line);font-size:14px}.people-list>div:last-child{border:0}.people-list>div>span:not(.person-icon):first-of-type,.people-list>div>span:nth-child(2){flex:1}.people-list small{display:block}.people-list select{width:auto;min-width:120px}.person-icon{display:grid;place-items:center;width:39px;height:39px;background:#edf3f0;border:1px solid #dce8e1;border-radius:50%;color:#618d79;font-size:17px}.role-pill{font-size:11px;color:#6a8679;background:#edf3ef;border:1px solid #e0eae4;padding:5px 9px;border-radius:6px;text-transform:capitalize}.subhead{margin:32px 0 15px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.panel h2{display:flex;gap:10px;align-items:center;margin-bottom:16px}.panel p{font-size:14px;margin-bottom:20px}.panel button{margin:5px 6px 0 0}.usage{display:flex;align-items:baseline;gap:8px;margin:25px 0 10px}.usage strong{font-size:30px;font-weight:500}.usage span{font-size:12px;color:var(--muted)}progress{width:100%;height:5px;accent-color:var(--green);border:0;border-radius:8px;overflow:hidden}progress::-webkit-progress-bar{background:#e8efeb}progress::-webkit-progress-value{background:#7d9c8d}.platform-row,.platform-options{display:flex;gap:12px;align-items:center}.platform-row>span{padding:12px;display:flex;border:1px solid var(--line);border-radius:11px;background:#f7f9f8}.review-list{display:grid;gap:12px}.review-list button{justify-content:flex-start;padding:20px;text-align:left}.review-list button>span:nth-child(2){flex:1}.review-list small{display:block;margin-top:4px}.tile-icon{display:grid;place-items:center;width:48px;height:48px;background:#edf3ef;border:1px solid #dce8e1;border-radius:12px;color:#618d79}.choose-wrap{max-width:1120px;margin:auto;padding:35px}.choose-wrap>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:95px}.choose-wrap>h1{font-size:44px;margin:15px 0}.choose-wrap>p{margin-bottom:40px}.workspace-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.workspace-tile{display:flex;align-items:flex-start;flex-direction:column;text-align:left;padding:26px;gap:12px;min-height:220px}.workspace-tile h2{font-size:20px;margin-top:15px}.workspace-tile>span:not(.tile-icon){font-size:12px;color:var(--muted);text-transform:capitalize}.workspace-tile>svg{align-self:flex-end;margin-top:auto}.new-tile{border-style:dashed;background:transparent}.auth-card{max-width:440px;margin:12vh auto;padding:35px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 80px #243b3610}.auth-card h1{margin:45px 0 20px;font-size:38px}.auth-card p{font-size:14px;margin-bottom:30px}.auth-card button{width:100%;margin-bottom:15px}.auth-card small{display:block;text-align:center}.loading{padding:70px;text-align:center;color:var(--muted);font-size:14px}dialog{padding:0;border:1px solid #dde6e2;border-radius:22px;background:#fff;color:var(--ink);width:min(680px,calc(100vw - 32px));max-height:90dvh;box-shadow:0 24px 90px #19332b30;animation:openSheet .22s ease}dialog::backdrop{background:#263e3d55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog>header{position:sticky;top:0;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;justify-content:space-between;align-items:center;padding:23px 28px;border-bottom:1px solid var(--line);z-index:2}dialog>header h2{font-size:20px;max-width:85%;overflow-wrap:anywhere}dialog form{padding:28px;display:grid;gap:20px}dialog footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid var(--line);background:#f8faf9}dialog form footer{margin:8px -28px -28px}label{display:grid;gap:9px;font-size:12px;color:#74898b}input,textarea,select{width:100%;min-height:44px;border:1px solid #dbe5e1;border-radius:9px;padding:11px 13px;background:#fafcfb;color:var(--ink);font-size:14px}select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%237d9295'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}textarea{resize:vertical;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.platform-options label{display:flex;padding:12px 25px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.platform-options label:has(input:checked){background:#e9f2ec;border-color:#89a592;color:#456e59}.platform-options input{position:absolute;opacity:0;width:1px;height:1px}.platform-options label:focus-within{outline:2px solid #8badba}fieldset{border:0;padding:0;margin:0}legend{font-size:12px;color:#74898b;margin-bottom:12px}.drop-zone{border:1px dashed #a8bfb3;border-radius:14px;min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;cursor:pointer;background:#f5f9f6;padding:20px}.drop-zone>svg{width:32px;height:32px}.drop-zone strong{font-size:18px;font-weight:500}.drop-zone input{border:0;min-height:0;font-size:11px;background:transparent;max-width:310px}.drop-zone.drag-over{background:#e4f1e8;outline:3px solid #85aa92}.file-view{padding:22px;text-align:center}.file-view video,.file-view img{max-width:100%;max-height:65vh;display:block;margin:auto;border-radius:10px}.plan-detail{padding:28px}.plan-detail h2{margin:20px 0}.plan-detail h3{margin:28px 0 15px}.caption{white-space:pre-wrap;margin:25px 0}.comment{padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.comment strong{font-size:11px;color:#7a8e86}.comment p{color:var(--ink);margin:6px 0}.plan-detail form{padding:20px 0;gap:10px}.plan-detail form button{justify-self:end}.pad{padding:28px}.pad p{margin-bottom:20px}.pad small{display:block;margin-top:16px}.plan-options{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:25px}.plan-options section{border:1px solid var(--line);border-radius:12px;padding:18px}.plan-options h2{font-size:30px;margin:15px 0}.plan-options h2 small{font-size:11px}.plan-options p{font-size:12px;line-height:2;margin-bottom:20px}#toast{position:fixed;inset:auto 24px 24px auto;margin:0;padding:16px 22px;border:1px solid #dce5e1;border-radius:12px;max-width:420px;background:#fff;color:var(--ink);box-shadow:0 12px 40px #213f3325;font-size:13px;line-height:1.6}@keyframes openSheet{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1100px){.studio-main{padding:30px 25px}.media-grid{grid-template-columns:repeat(3,1fr)}.day{min-height:110px}.workspace-choices{grid-template-columns:1fr 1fr}}@media(max-width:760px){#studio>aside{position:static;width:100%;padding:17px 20px;gap:15px;border-right:0;border-bottom:1px solid var(--line)}.workspace-switch{margin:0}nav{display:flex;overflow:auto}nav button{font-size:12px;padding:10px}aside footer{display:none}.studio-main{margin:0;padding:25px 18px}.page-heading{align-items:flex-start}.page-heading h1{font-size:29px}.page-heading>div:last-child{flex-direction:column}.page-heading button{font-size:11px}.calendar-scroll{overflow:auto}.month-grid,.weekdays{min-width:700px}.settings-grid,.workspace-choices{grid-template-columns:1fr}.choose-wrap{padding:24px}.choose-wrap>header{margin-bottom:65px}.choose-wrap>h1{font-size:35px}.media-grid{grid-template-columns:repeat(2,1fr);gap:16px}.calendar-key{flex-wrap:wrap;gap:12px}.calendar-key small{margin-left:0}.section-head{align-items:flex-start;flex-direction:column}.form-grid,.plan-options{grid-template-columns:1fr}.people-list>div{padding:15px;gap:10px;flex-wrap:wrap}.person-icon{display:none}.auth-card{margin:8vh 20px}.plan-chip,.calendar-key{font-size:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.media-poster video{display:block;width:100%;height:100%;object-fit:contain}.video-play{position:absolute;inset:0;display:grid;place-items:center}.video-play svg{background:#ffffffe0;padding:12px;width:45px;height:45px;border-radius:50%;color:#567168}.brand-player{position:relative;width:fit-content;max-width:100%;margin:auto;border-radius:16px;overflow:hidden;background:#15261e}.brand-player video{display:block;max-height:65vh;max-width:100%;width:auto}.player-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:36px 16px 16px;background:linear-gradient(transparent,#102019aa);color:#fff}.player-controls button{padding:9px;background:#f8fcf020;border:1px solid #ffffff50;border-radius:50%;color:#fff;min-width:38px}.player-controls input{width:100%;min-width:20px;accent-color:#dfebd7}.player-controls span{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.privacy-link{display:block;font-size:12px;margin-top:18px;color:var(--soft)}dialog footer{position:sticky;bottom:0;z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf9f2}.file-view video,.file-view img,.brand-player video{max-height:calc(90dvh - 235px)}@media(prefers-reduced-motion:reduce){dialog{animation:none}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.mobile-agenda{display:none}@media(max-width:600px){.calendar-scroll{display:none}.mobile-agenda{display:grid;gap:12px;margin:20px 0}.mobile-agenda>button{text-align:left;justify-content:flex-start;padding:14px;gap:15px;background:#fff}.mobile-agenda>button>span:nth-child(2){flex:1}.mobile-agenda strong{font-size:14px;display:block;margin-bottom:7px}.mobile-agenda small{font-size:11px;display:block;color:var(--muted)}.agenda-date{display:grid;gap:2px;justify-items:center;min-width:34px}.agenda-date b{font-size:24px;font-weight:500}#studio>aside nav{display:flex;gap:2px;overflow:visible}#studio>aside nav button{position:relative;flex:1;min-width:0;flex-direction:column;gap:5px;padding:8px 2px;font-size:10px}#studio>aside nav button svg{width:18px;height:18px}#studio>aside nav i{position:absolute;top:2px;right:8px;font-size:8px;padding:0 3px}.month-head h2{font-size:20px}.calendar-key{font-size:10px}}.connected-account{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.connected-account span{flex:1}.connected-account small{font-size:11px}@font-face{font-family:ChorusInter;src:url(/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}.chorus-brand{display:inline-flex;align-items:center;gap:10px;font-family:ChorusInter,Inter,sans-serif;font-size:18px;font-weight:560;letter-spacing:-.8px;line-height:1.1;white-space:nowrap}.chorus-brand img{display:block;flex:none}.chorus-brand .beta{font-family:Inter,sans-serif;letter-spacing:1px;font-size:8px}.wordmark{text-decoration:none}.brand-settings{margin-bottom:26px}.brand-settings>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px}.brand-card{padding:22px;border:1px solid var(--line,#dce4d6);border-radius:15px;background:#fff}.brand-card>header{display:flex;gap:10px;align-items:center;margin-bottom:16px}.brand-card>header>i{width:12px;height:12px;border-radius:50%}.brand-card h3{margin:0;flex:1;font-size:16px}.brand-card .platform-row{margin-top:16px}.brand-card>small{display:block;line-height:1.6}.brand-card .connected-account{gap:10px;margin:10px 0}.brand-card select{max-width:150px;font-size:11px}.brand-card .icon{padding:6px}.brand-guidance{margin:12px 0 22px;font-size:13px}.beta-access-card .access-symbol{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#edf2e8;border-radius:18px;margin:32px auto 22px}.beta-access-card .access-symbol svg{width:27px;height:27px}.beta-access-card h1{font-size:34px}.beta-access-card .access-actions{display:flex;justify-content:center;gap:12px;margin:26px 0}.beta-access-card .access-actions a{align-self:center}
