@font-face{font-family:DM;src:url(/fonts/dm-sans.ttf)}@font-face{font-family:Instrument;src:url(/fonts/instrument-serif-italic.woff2);font-style:italic}:root{--paper:#ececec;--ink:#232323;--dark:#191919;--accent:#c6c6c6;--muted:#727272;--line:#d1d1d1}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM,Arial,sans-serif;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.42}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #535353}button{transition:background .18s,color .18s,transform .18s}button:hover:not(:disabled){color:#595959}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.04em;font-weight:400;line-height:1.12}h1{font-size:clamp(38px,4vw,66px)}h2{font-size:34px}h3{font-size:24px}p{line-height:1.7}em{font-family:Instrument,Georgia,serif;font-weight:400}small{font-size:11px}.muted{color:var(--muted)}.shell{min-height:100vh;display:flex}.sidebar{background:var(--dark);width:236px;color:var(--paper);z-index:10;flex-direction:column;padding:35px 25px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{letter-spacing:-2px;white-space:nowrap;font-size:30px;font-weight:700;line-height:1}.wordmark>span{vertical-align:top;letter-spacing:0;margin-left:3px;font-size:11px}.studio-label{letter-spacing:.17em;color:#a5a5a5;margin-top:15px;font-size:9px}.eyebrow{letter-spacing:.11em;text-transform:uppercase;font-size:10px;line-height:1.6}.side-group{margin-top:72px}.side-group>.eyebrow{color:#919191}.side-active{width:calc(100% + 20px);color:var(--accent);text-align:left;background:#303030;align-items:center;gap:12px;margin:17px -10px 4px;padding:14px 10px;display:flex}.count{margin-left:auto;font-size:10px}.project-list{flex-direction:column;margin:10px 0 15px;display:flex}.project-list button{text-align:left;color:#9c9c9c;overflow-wrap:anywhere;padding:10px 0;font-size:12px}.project-list button.selected{color:var(--paper)}.new-project{color:#b3b3b3;padding:10px 0;font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:40px}.orbit{color:#979797;width:90px;font-family:Instrument,serif;font-size:86px;line-height:1;position:relative;transform:rotate(-14deg)}.orbit>span{font-family:DM;font-size:40px;position:absolute;top:16px;right:0}.sidebar-bottom>p{color:#a5a5a5;margin-top:22px;font-size:12px}.profile{border-top:1px solid #3b3b3b;align-items:center;gap:10px;margin-top:30px;padding-top:22px;font-size:11px;display:flex}.profile small{color:#909090;font-size:9px;display:block}.avatar{background:var(--accent);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;display:grid}.workspace{width:calc(100% - 236px);margin-left:236px}.demo-bar{color:#4e4e4e;letter-spacing:.05em;background:#ddd;justify-content:space-between;min-height:30px;padding:6px 40px;font-size:9px;display:flex}.demo-bar i{background:#676767;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:21px 40px;font-size:11px;display:flex}.topbar .muted{margin:0 12px}.save-state{color:#6f6f6f}.workspace main{max-width:1660px;margin:auto;padding:40px 40px 0}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;display:flex}.page-heading h1{overflow-wrap:anywhere;margin:14px 0 18px}.title-dot{color:#818181}.slash{color:#9e9e9e;margin:0 10px}.project-sub{color:#676767;flex-wrap:wrap;align-items:center;gap:20px;font-size:11px;display:flex}.status{color:#636363;white-space:nowrap;background:#e2e2e2;align-items:center;gap:8px;padding:5px 10px;font-size:10px;display:inline-flex}.status>span{border-left:1px solid #b8b8b8;padding-left:8px}.status.approved{color:#3b3b3b;background:#d5d5d5}.actions{flex-shrink:0;gap:10px;display:flex}.button{justify-content:center;align-items:center;gap:22px;min-height:42px;padding:12px 17px;font-size:11px;display:inline-flex}.button.dark{background:var(--ink);color:#fff}.button.dark:hover:not(:disabled){color:#fff;background:#444}.button.ghost{border:1px solid #c2c2c2}.button.ghost:hover:not(:disabled){background:#dedede}.button.full{width:100%}.tabs{border-bottom:1px solid #c1c1c1;gap:25px;margin-bottom:32px;display:flex}.tabs button{white-space:nowrap;color:#787878;padding:0 0 16px;font-size:12px;position:relative}.tabs small{color:#909090;margin-right:9px;font-size:9px}.tabs button[aria-current]{color:var(--ink);border-bottom:2px solid var(--ink);margin-bottom:-1px}.notification-dot{background:#767676;border-radius:50%;width:5px;height:5px;margin-left:7px;display:inline-block}.overview-grid{grid-template-columns:1.25fr 1fr;gap:36px;display:grid}.feature-art{background:#aeaeae;position:relative;overflow:hidden}.artwork{object-fit:cover;width:100%;height:350px;display:block}.image-label{color:#fff;letter-spacing:.12em;font-size:8px;position:absolute;bottom:19px;left:20px}.image-corner{color:#fff;font-size:26px;position:absolute;bottom:14px;right:20px}.feature-caption{justify-content:space-between;gap:10px;margin-top:11px;font-size:10px;display:flex}.feature-caption span:last-child{color:#7f7f7f;font-size:9px}.section-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.overview-aside>.section-top{color:#767676;font-size:9px}.overview-aside h2{margin:18px 0 12px;font-size:clamp(26px,2.5vw,39px)}.overview-aside>p{color:#747474;max-width:40ch;font-size:11px}.workflow{margin-top:23px}.workflow button{border-top:1px solid var(--line);text-align:left;align-items:center;gap:15px;width:100%;padding:13px 0;font-size:12px;display:flex}.workflow button>span:last-child{margin-left:auto;font-size:18px}.workflow small{color:#7b7b7b;margin-top:3px;font-size:9px;display:block}.step-no{color:#888;font-size:10px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:35px;padding:25px 0;display:grid}.stats>div{border-left:1px solid var(--line);padding-left:25px}.stats>div:first-child{border:0;padding-left:0}.stats .eyebrow{color:#787878}.stats strong{letter-spacing:-.05em;margin:10px 0 3px;font-size:30px;font-weight:400;display:block}.stats strong em{letter-spacing:0;color:#757575;font-family:DM;font-size:12px;font-style:normal}.stats small{color:#757575;font-size:10px}.bottom-heading{margin:45px 0 24px}.bottom-heading h2{font-size:23px}.bottom-heading .eyebrow{color:#878787}fieldset{border:0;min-width:0;margin:0;padding:0}.details-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:17px;display:flex}.field>span{color:#6c6c6c;letter-spacing:.01em;font-size:10px}input,textarea,select{outline-offset:2px;background:0 0;border:0;border-bottom:1px solid #c4c4c4;border-radius:0;width:100%;min-width:0;padding:10px 0}textarea{resize:vertical;min-height:90px;line-height:1.7}input:disabled,textarea:disabled,select:disabled{color:var(--ink);opacity:1;-webkit-text-fill-color:var(--ink)}input:disabled,textarea:disabled{border-bottom-color:#0000}textarea:disabled{resize:none}input::placeholder,textarea::placeholder{color:#8e8e8e}.two-columns{grid-template-columns:1fr 1fr;gap:45px;margin-top:35px;display:grid}.two-columns h3{margin-bottom:12px}.two-columns>div>p{margin-bottom:20px;font-size:12px}.text-link{text-underline-offset:4px;padding:5px 0;font-size:11px;text-decoration:underline}.section-intro{justify-content:space-between;align-items:center;gap:30px;margin:35px 0;display:flex}.section-intro h2{margin:12px 0}.section-intro p{color:#717171;font-size:12px}.warning{color:#4e4e4e;background:#dbdbdb;margin-bottom:20px;padding:18px 22px;font-size:12px}.warning ul{margin-bottom:0;padding-left:16px}.preview-banner{background:#ddd;padding:10px 40px;font-size:11px}.locked-banner{background:#d5d5d5;justify-content:space-between;gap:15px;margin-bottom:25px;padding:16px 20px;font-size:12px;display:flex}.locked-banner button{text-decoration:underline}.brief-layout{grid-template-columns:280px 1fr;gap:70px;padding:20px 0;display:grid}.brief-layout aside h2{margin:20px 0;font-size:45px}.brief-layout aside>p{color:#707070;max-width:30ch;font-size:12px}.brief-layout aside>small{color:#707070}.progress-track{background:#d5d5d5;height:3px;margin:25px 0 10px}.progress-track>span{background:#797979;height:3px;transition:width .3s;display:block}.prompt-nav{flex-direction:column;margin-top:22px;display:flex}.prompt-nav button{text-align:left;color:#737373;padding:7px 0;font-size:12px}.prompt-nav button>span{margin-right:13px;font-size:9px}.prompt-nav .active{color:#212121}.question-panel{padding:35px 0}.question-panel h3{margin:24px 0;font-size:53px}.question-panel>p{color:#686868;max-width:44ch}.question-panel .field{margin-top:34px}.question-panel textarea{font-size:18px}.spread{justify-content:space-between;align-items:center;gap:15px;display:flex}.fine{color:#757575;margin:20px 0;font-size:10px!important;line-height:1.7!important}.schedule{border-top:1px solid var(--line);margin-top:18px}.schedule-row{border-bottom:1px solid var(--line);grid-template-columns:85px minmax(0,1fr) 30px;gap:22px;padding:27px 0;display:grid}.schedule-time{flex-direction:column;display:flex}.schedule-time strong{letter-spacing:-.05em;font-size:23px;font-weight:400}.schedule-time>span{color:#787878;font-size:16px}.schedule-time>small{color:#8c8c8c;margin-top:10px;font-size:9px}.inline-title{letter-spacing:-.03em;border:0;padding:0 0 10px;font-size:20px}.schedule-fields{grid-template-columns:80px 95px 1fr 1fr;gap:20px;display:grid}.schedule-row .field{margin-bottom:7px}.schedule-row .field input,.schedule-row select{padding:5px 0;font-size:12px}.row-tools{flex-direction:column;gap:10px;display:flex}.row-tools button{min-height:30px;font-size:18px}.crew-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.person{border:1px solid var(--line);padding:22px}.interview{border-top:1px solid var(--line);gap:25px;padding:28px 0;display:flex}.question-index{color:#888;flex-shrink:0;width:24px;padding-top:4px;font-size:12px}.question-body{flex:1;min-width:0}.question-text{letter-spacing:-.035em;border:0;min-height:90px;margin:15px 0;font-size:26px;line-height:1.4}.question-meta{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.question-meta input{font-size:12px}.question-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:10px;display:flex}.question-actions button{padding:7px 0;font-size:10px}.question-actions .approve-question{background:#d3d3d3;margin-left:auto;padding:8px 14px}.prep{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.prep p{max-width:80ch;margin-top:15px;font-size:13px}.suggestions{background:#e1e1e1;padding:28px}.suggestions h3{margin-top:12px}.suggestion{border-top:1px solid #c8c8c8;margin-top:18px;padding-top:16px;font-size:12px}.suggestion p{margin:8px 0}blockquote{color:#686868;border-left:2px solid #a9a9a9;margin:12px 0;padding-left:15px}.upload{font-size:12px}.upload input{font-size:11px}.review-grid{grid-template-columns:1.5fr 1fr;gap:60px;display:grid}.empty{border-top:1px solid var(--line);color:#7e7e7e;padding:40px 0}.empty>span{font-size:30px}.empty h3{margin:10px 0}.empty p{font-size:12px}.comment{border-bottom:1px solid var(--line);padding:25px 0}.comment .eyebrow{color:#888;margin-top:12px;display:block}.comment strong{font-size:12px;font-weight:500}.comment small{color:#717171;font-size:9px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px}.comment.resolved{opacity:.6}.comment-form{margin-top:30px}.two-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.approval-panel{background:#e3e3e3;align-self:start;padding:30px}.approval-panel>h3{margin:15px 0 25px;font-size:32px}.approval-check{border-top:1px solid #c9c9c9;justify-content:space-between;gap:15px;padding:15px 0;font-size:11px;display:flex}.approval-check strong{font-weight:400}.check-list{color:#606060;padding-left:16px;font-size:11px}.versions{border-top:1px solid #c9c9c9;margin-top:30px;padding-top:22px}.versions h3{margin-bottom:15px;font-size:19px}.versions p{font-size:11px}.version-item{flex-direction:column;align-items:start;margin-top:18px;display:flex}.version-item strong{font-size:12px}.version-item small{color:#767676;margin:5px 0}.history{border-top:1px solid var(--line);margin-top:40px;padding:20px 0}.history summary{cursor:pointer;font-size:12px}.history>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;display:flex}.history small{color:#797979;font-size:10px}.snapshot{border:1px solid #b9b9b9;margin-top:30px;padding:30px}.snapshot p{margin:10px 0;font-size:12px}.snapshot h4{margin-top:20px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:55px;padding:28px 0;font-size:10px;display:flex}footer>div{align-items:center;gap:25px;display:flex}footer>div>span{color:#797979;letter-spacing:.05em;font-size:8px}.toast{z-index:50;color:#f0f0f0;background:#282828;align-items:center;gap:25px;max-width:90vw;padding:16px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0002}.toast button{color:#f0f0f0}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(480px,100%);padding:35px}.modal h2{margin:25px 0 35px;font-size:40px}.loading{padding:60px}.loading p{margin-top:30px}.modal .spread>button{font-size:24px}@media (min-width:1600px){.artwork{height:420px}.overview-aside h2{font-size:44px}.workflow button{padding:18px 0}.overview-aside>p{font-size:13px}}@media (max-width:1200px){.sidebar{width:195px;padding:30px 20px}.wordmark{font-size:26px}.workspace{width:calc(100% - 195px);margin-left:195px}.workspace main{padding:30px 28px 0}.page-heading{flex-direction:column;align-items:start}.actions{align-self:flex-end;margin-top:-10px}.overview-grid{gap:25px}.artwork{height:335px}.tabs{gap:19px}.tabs button{font-size:11px}.tabs small{display:none}.brief-layout{grid-template-columns:230px 1fr;gap:40px}.details-grid{grid-template-columns:repeat(2,1fr)}.review-grid{gap:25px}.question-meta{grid-template-columns:repeat(2,1fr)}.stats strong{font-size:25px}.stats strong em{margin-top:3px;display:block}.schedule-fields{grid-template-columns:1fr 1fr}.crew-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.sidebar{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;width:100%;height:auto;padding:18px 22px;display:flex;position:static}.studio-label,.sidebar-bottom,.side-group>.eyebrow,.side-active{display:none}.side-group{align-items:center;gap:15px;margin:0;display:flex}.project-list{max-width:180px;max-height:70px;margin:0;overflow:auto}.project-list button{padding:4px 0;font-size:10px}.new-project{font-size:10px}.shell{display:block}.workspace{width:100%;margin:0}.demo-bar{padding:8px 22px}.demo-bar>span:last-child{display:none}.topbar{padding:16px 22px}.workspace main{padding:28px 22px 0}.page-heading{margin-bottom:25px}.page-heading h1{font-size:42px}.actions{align-self:start;margin-top:0}.tabs{scrollbar-width:thin;gap:25px;margin-bottom:25px;overflow-x:auto}.tabs button{font-size:11px}.overview-grid{grid-template-columns:1fr;gap:35px}.artwork{height:auto;max-height:400px}.overview-aside h2{font-size:36px}.overview-aside>p{max-width:50ch}.workflow button{padding:16px 0}.stats{grid-template-columns:1fr 1fr;gap:25px}.stats>div:nth-child(3){border:0;padding-left:0}.stats strong em{display:inline}.bottom-heading{align-items:start}.bottom-heading .eyebrow{text-align:right;max-width:100px}.two-columns{grid-template-columns:1fr;gap:25px}.brief-layout{grid-template-columns:1fr;gap:10px}.brief-layout aside h2{font-size:38px}.brief-layout aside>p{max-width:50ch}.prompt-nav{flex-direction:row;gap:20px;overflow:auto}.prompt-nav button{white-space:nowrap}.question-panel{padding:20px 0}.question-panel h3{font-size:42px}.section-intro{flex-direction:column;align-items:start;gap:15px}.section-intro h2{font-size:32px}.schedule-row{grid-template-columns:60px minmax(0,1fr) 22px;gap:14px}.schedule-time strong{font-size:20px}.inline-title{font-size:18px}.schedule-fields{gap:10px}.schedule-row .field>span{font-size:9px}.schedule-row input,.schedule-row select{font-size:11px}.crew-grid{grid-template-columns:1fr}.question-text{font-size:24px}.question-index{width:17px}.interview{gap:13px}.question-body>.spread{align-items:start}.question-meta{gap:15px}.review-grid{grid-template-columns:1fr}.history>div{flex-direction:column;gap:5px}.locked-banner{flex-direction:column}.preview-banner{padding:12px 22px}footer{flex-direction:column;align-items:start}footer>div{flex-wrap:wrap;gap:15px}.project-sub{gap:12px}.details-grid{gap:15px}.comment>.spread{flex-direction:column;align-items:start;gap:4px}.two-fields{grid-template-columns:1fr}.question-actions{gap:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brief-layout>*{min-width:0}.tabs{overflow-y:hidden}.audit-details{max-width:100%;margin-top:8px;font-size:10px}.audit-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e1e1e1;max-width:65ch;padding:12px}.history>div>span{min-width:0}
:root{--paper:#fafafa;--ink:#202020;--muted:#666;--line:#dedede;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#fafafa}.button{min-height:44px;font-size:12px}.field>span{color:#595959;font-size:12px}.field input,.field textarea{font-size:15px}.section-intro p{font-size:14px}.workspace main{max-width:1250px}.page-heading h1{font-size:44px}.page-heading>.eyebrow,.page-heading>div>.eyebrow{display:none}.topbar{padding-top:15px;padding-bottom:15px}.sidebar{width:205px;padding:32px 24px}.workspace{width:calc(100% - 205px);margin-left:205px}.side-group{margin-top:55px}.tabs{gap:30px}.tabs small{display:none}.tabs button{font-size:13px}.source-inputs>label textarea{background:#fff;border:1px solid #d0d0d0;min-height:230px;padding:20px;font-size:15px}.source-tools{justify-content:space-between;align-items:start;gap:25px;margin-bottom:25px;display:flex}.upload input{border:0;padding:8px 0;font-size:12px;display:block}.source-brief{border-top:1px solid var(--line);padding:20px 0}.source-brief summary{cursor:pointer;margin-bottom:15px;font-size:15px}.source-brief textarea{background:#fff;border:1px solid #ddd;padding:14px}.source-brief>.text-link{margin-top:15px}.source-note{color:#666;margin:13px 0;font-size:12px;line-height:1.7}.generation-actions{border-top:1px solid #ddd;margin-top:22px;padding:22px 0}.generation-actions .actions{flex-wrap:wrap}.setup-note{max-width:68ch;font-size:12px}.setup-note summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.setup-note p{padding-top:10px}.check-label{cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;line-height:1.55;display:flex}.check-label input{accent-color:#222;flex-shrink:0;width:17px;height:17px;margin:2px 0}.proposal-group{border-top:1px solid var(--line);padding:18px 0}.proposal-group>summary{cursor:pointer;font-size:19px;list-style-position:inside}.proposal-group>summary small{color:#666;margin-left:12px}.proposal{border-bottom:1px dashed #ddd;max-width:850px;padding:22px 0 15px}.proposal textarea{margin:10px 0;font-size:17px}.proposal .field{max-width:350px}.evidence summary{cursor:pointer}.evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85ch}.evidence small{display:block}.apply-draft{border:1px solid #ccc;margin:32px 0 20px;padding:24px}.apply-draft h3{margin-bottom:10px;font-size:23px}.apply-draft>p{font-size:13px}.apply-options{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.apply-options .check-label{margin:8px 0}.question-text{min-height:75px}.question-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.question-actions button{min-height:36px;font-size:12px}.review-grid{margin-top:35px}.review-controls{border:1px solid #ccc;align-self:start;padding:24px}.review-controls .button{margin-top:16px}.internal-notes{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 0}.internal-notes>summary{cursor:pointer}.internal-issue{max-width:800px;padding:24px 0}.internal-issue .field{margin-top:15px}.internal-issue small{color:#666}.internal-issue textarea{min-height:60px}.check-list{font-size:12px}.history .text-link{margin-right:18px}.question-body .field>.question-text{font-size:25px;line-height:1.4}.question-body>.field{margin-bottom:0}.interview .evidence{margin-bottom:15px}.client-plan{color:#202020;background:#fff;min-height:100vh}.local-review-note{letter-spacing:.015em;color:#606060;background:#f3f3f3;justify-content:space-between;align-items:center;gap:20px;padding:9px max(24px,50% - 590px);font-size:10px;display:flex}.local-review-note a{white-space:nowrap}.plan-brand{border-bottom:1px solid #d5d5d5;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:44px 0 32px;display:flex}.plan-brand>.wordmark{font-size:34px}.plan-brand>span{letter-spacing:.12em;font-size:10px}.plan-document{max-width:960px;margin:0 auto;padding:0 0 32px}.plan-cover>.eyebrow{color:#666;letter-spacing:.13em;font-size:11px}.plan-cover h1{letter-spacing:-.065em;max-width:13ch;margin:25px 0 22px;font-size:clamp(52px,6.8vw,88px);line-height:1.06}.plan-lead{color:#606060;font-size:22px}.plan-facts{grid-template-columns:1.25fr 1.4fr 1fr;gap:35px;margin-top:60px;display:grid}.plan-facts span{color:#777;text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:10px;display:block}.plan-facts p{font-size:14px;line-height:1.6}.plan-section{border-top:1px solid #d5d5d5;padding:40px 0 50px}.plan-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.plan-section h2{letter-spacing:-.045em;font-size:36px;line-height:1.15}.plan-prose{white-space:pre-line;overflow-wrap:anywhere;max-width:69ch;font-size:18px;line-height:1.85}.item-comment{color:#666;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:10px 0 10px 10px;font-size:11px;display:inline-flex}.item-comment span{color:#444;font-size:17px}.item-comment:disabled{display:none}.item-comment small{background:#eee;padding:0 5px}.item-comment:hover:not(:disabled){color:#111;text-underline-offset:4px;text-decoration:underline}.section-note{color:#666;font-size:13px;line-height:1.7}.person-conversation{margin-top:42px}.person-conversation>h3{letter-spacing:-.025em;margin-bottom:24px;font-size:20px}.plan-question{border-top:1px solid #e5e5e5;padding:24px 0}.question-line{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.question-no{color:#777;padding-top:7px;font-size:11px}.question-line small{letter-spacing:.04em;color:#777;margin-bottom:5px;font-size:10px;display:block}.question-line p{letter-spacing:-.025em;font-size:24px;line-height:1.5}.question-line .item-comment{margin-top:15px}.plan-schedule>article{border-top:1px solid #e0e0e0;padding:26px 0}.plan-activity{grid-template-columns:90px minmax(0,1fr) auto;align-items:start;gap:25px;display:grid}.plan-time{flex-direction:column;display:flex}.plan-time strong{letter-spacing:-.03em;font-size:22px;font-weight:400}.plan-time span{color:#777;font-size:13px}.plan-activity h3{letter-spacing:-.025em;margin:3px 0 8px;font-size:20px;line-height:1.45}.plan-activity p{color:#666;white-space:pre-line;font-size:13px}.plan-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.plan-people h3{margin-bottom:12px;font-size:18px}.plan-people p{color:#666;overflow-wrap:anywhere;font-size:12px}.plan-people small{color:#666;margin-top:10px;display:block}.inline-feedback{background:#f7f7f7;border:1px solid #ddd;margin:20px 0 5px 52px;padding:22px}.inline-feedback textarea{min-height:90px}.inline-feedback .field>span{font-size:12px}.inline-feedback .actions{flex-wrap:wrap;margin-top:22px}.plan-feedback{border-top:1px solid #d5d5d5;padding:25px 0}.plan-feedback summary{cursor:pointer;font-size:13px}.plan-feedback>div{padding:20px 0}.plan-feedback small{color:#666;font-size:11px}.plan-feedback p{white-space:pre-line;overflow-wrap:anywhere;font-size:15px}.plan-approval{text-align:center;border-top:1px solid #aaa;padding:72px 20px 65px}.plan-approval h2{letter-spacing:-.025em;margin:10px 0 20px;font-family:Instrument,Georgia,serif;font-size:68px;font-style:italic}.plan-approval>p{color:#666;font-size:15px}.plan-approval .approve-plan{justify-content:space-between;min-width:255px;margin:30px auto 16px;padding:18px 26px;font-size:14px}.plan-approval .section-note{margin:8px 0;font-size:11px}.download-plan{color:#666;min-height:44px;margin:25px auto 0;font-size:12px;display:block}.plan-footer{color:#777;justify-content:space-between;align-items:center;margin-top:0;padding:28px 0;font-size:11px;display:flex}.plan-footer>span:first-child{letter-spacing:-1px;color:#333;font-size:19px}.plan-notice{background:#f1f1f1;margin-bottom:20px;padding:16px 20px;font-size:13px}.plan-loading{max-width:700px;padding:70px}.plan-loading p{margin:25px 0}.plan-document :focus-visible{outline-offset:4px;outline:2px solid #333}.plan-document p,.plan-document h1,.plan-document h2,.plan-document h3{overflow-wrap:anywhere}@media (max-width:1250px){.plan-brand{margin:0 45px}.plan-document{max-width:880px;padding:0 35px 28px}.local-review-note{padding-inline:45px}.tabs{gap:24px}}@media (max-width:800px){.sidebar{width:100%;padding:20px 22px}.workspace{width:100%;margin:0}.side-group{margin:0}.page-heading h1{font-size:38px}.source-tools{flex-direction:column;gap:10px}.source-tools .text-link{margin-bottom:10px}.apply-options{grid-template-columns:1fr 1fr}.question-meta{grid-template-columns:1fr}.source-inputs>label textarea{padding:15px;font-size:14px}.plan-brand{margin:0 24px;padding:30px 0 25px}.plan-brand>.wordmark{font-size:28px}.plan-brand>span{letter-spacing:.06em;font-size:9px}.plan-document{padding:0 24px 20px}.local-review-note{padding:8px 24px;font-size:9px}.plan-cover{padding:50px 0 38px}.plan-cover h1{margin-top:22px;font-size:58px}.plan-lead{font-size:18px}.plan-facts{grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.plan-facts p{font-size:12px}.plan-section{padding:30px 0 35px}.plan-section-title{gap:12px;margin-bottom:20px}.plan-section h2{font-size:30px}.plan-prose{font-size:16px;line-height:1.8}.item-comment{gap:5px;padding-left:4px;font-size:10px}.question-line{grid-template-columns:22px minmax(0,1fr);gap:12px}.question-line>.item-comment{grid-column:2;justify-self:start;margin:2px 0 -10px;padding:0}.question-line p{font-size:21px}.person-conversation{margin-top:30px}.plan-question{padding:20px 0}.plan-activity{grid-template-columns:65px minmax(0,1fr);gap:14px}.plan-activity>.item-comment{grid-column:2;justify-self:start;min-height:32px;margin:-2px 0 -10px;padding:0}.plan-time strong{font-size:20px}.plan-activity h3{font-size:18px}.plan-people{grid-template-columns:1fr 1fr;gap:28px}.inline-feedback{margin-left:0;padding:18px}.plan-approval{padding:48px 0}.plan-approval h2{font-size:58px}.plan-approval>p{font-size:14px}.plan-footer{flex-direction:column;align-items:start;gap:18px}.plan-approval .approve-plan{min-height:58px}.review-controls{padding:22px}.tabs button{font-size:12px}.apply-draft{padding:20px}.plan-loading{padding:35px}}@media (max-width:420px){.plan-brand>span{text-align:right;max-width:100px;line-height:1.8}.plan-facts{grid-template-columns:1fr}.plan-cover h1{font-size:52px}.plan-people{grid-template-columns:1fr}.plan-section-title .section-note{font-size:10px}.apply-options{grid-template-columns:1fr}.source-inputs .actions{gap:10px}}:root{--paper:#fafafa;--ink:#202020;--line:#dedede;--muted:#666}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-shell{background:#fafafa;min-height:100vh}.studio-masthead{border-bottom:1px solid #dedede;align-items:center;gap:30px;min-height:88px;padding:22px 4vw;display:flex}.studio-masthead .wordmark{letter-spacing:-1.8px;font-size:31px}.masthead-label{color:#666;font-size:11px}.production-picker{align-items:center;gap:12px;max-width:40%;margin-left:auto;display:flex}.production-picker select{background:0 0;border:0;width:auto;max-width:100%;padding:10px 22px 10px 0;font-size:12px}.production-picker button{min-width:44px;min-height:44px;font-size:24px}.studio-main{max-width:1600px;margin:auto;padding:0 4vw}.project-utility{color:#737373;justify-content:space-between;padding:15px 0 0;font-size:10px;display:flex}.studio-main .page-heading{flex-direction:row;justify-content:space-between;align-items:center;margin:36px 0 30px;display:flex}.studio-main .page-heading h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(34px,4vw,54px)}.studio-main .actions{align-self:center;align-items:center;gap:20px;margin:0}.studio-main .project-sub{gap:20px;font-size:12px}.studio-main .tabs{gap:36px;margin:0 0 32px}.studio-main .tabs small{margin-right:10px;font-size:10px;display:inline}.studio-main .tabs button{min-height:44px;font-size:14px}.export-action{white-space:nowrap}.studio-main footer{color:#666;margin-top:50px;font-size:11px}.editor-layout{grid-template-columns:minmax(0,820px);justify-content:center;align-items:start;gap:48px;display:grid}.editor-layout.with-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.editor-column{min-width:0}.editor-intro{margin:38px 0 34px}.editor-intro h2{letter-spacing:-.035em;font-size:31px}.editor-intro p{color:#666;margin-top:10px;font-size:13px}.editor-intro>.source-note{margin:12px 0 0;font-size:11px;display:block}.meeting-sources,.shoot-details{border-block:1px solid #ddd;padding:16px 0}.meeting-sources>summary,.shoot-details>summary{cursor:pointer;font-size:14px;list-style-position:inside}.meeting-sources>summary small,.shoot-details>summary small{float:right;color:#666;font-size:11px}.meeting-sources[open]>summary,.shoot-details[open]>summary{margin-bottom:24px}.source-inputs{max-width:none}.source-inputs>label textarea{min-height:190px}.generation-actions{margin:12px 0 0;padding:18px 0 0}.generation-actions .source-note{font-size:11px}.source-brief{padding:12px 0}.source-brief summary{font-size:13px}.source-tools{margin-bottom:12px}.edit-section{border-top:1px solid #d4d4d4;padding:30px 0 35px}.edit-section-heading{align-items:baseline;gap:15px;margin-bottom:24px;display:flex}.edit-section-heading>span{color:#777;font-variant-numeric:tabular-nums;font-size:10px}.edit-section-heading h3{letter-spacing:-.035em;font-size:25px}.edit-section>.field>textarea,.edit-section>fieldset>.field>textarea{background:0 0;border:0;border-bottom:1px solid #ddd;min-height:110px;padding:10px 0;font-size:16px;line-height:1.8}.edit-section>fieldset>.field>span{display:none}.field{margin-bottom:18px}.field textarea{resize:vertical;width:100%}.field textarea:focus,.field input:focus{background:#fff}.evidence{color:#777;margin-top:12px;font-size:11px}.evidence[open]{padding:12px 0}.evidence p{font-size:11px}.evidence>div{padding:12px 0}.evidence blockquote{color:#666;font-size:12px}.theme-editor{border-top:1px solid #e0e0e0;padding:26px 0}.theme-editor:first-of-type{border-top:0;padding-top:0}.theme-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:20px;display:flex}.theme-heading h3,.theme-heading h4{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:400}.theme-heading>span{color:#666;font-size:11px}.script-field{border-left:2px solid #c9c9c9;margin:0 0 20px;padding-left:17px}.script-field>span{color:#737373;margin-bottom:8px;font-size:10px}.script-field textarea{background:0 0;border:0;min-height:90px;padding:0;font-size:16px;font-style:normal;line-height:1.65}.script-field textarea::placeholder{color:#888}.theme-questions{margin:18px 0}.draft-question{border-top:1px solid #e8e8e8;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0 2px;display:grid}.draft-question>span{color:#777;padding-top:6px;font-size:11px}.draft-question textarea{resize:vertical;background:0 0;border:0;min-height:52px;padding:0;font-size:16px;line-height:1.55}.question-options,.theme-options,.activity-options{color:#666;margin:0 0 16px;font-size:11px}.question-options{margin:0 0 16px 32px}.question-options summary,.theme-options summary,.activity-options summary{cursor:pointer;padding:6px 0}.question-options[open]>.field{margin-top:15px}.theme-options{border-top:1px solid #e5e5e5;margin:22px 0 0;padding-top:10px}.theme-options .two-fields{margin-top:15px}.example-link{margin:-8px 0 14px 19px;font-size:11px}.add-theme{max-width:260px;margin-top:25px}.section-choices{border-top:1px solid #bbb;margin-top:25px;padding:22px 0 0}.section-choices legend{float:left;letter-spacing:-.02em;width:100%;margin:0 0 6px;padding:0;font-size:19px}.section-choices .source-note{clear:both;font-size:12px}.section-choices .apply-options{grid-template-columns:1fr 1fr;margin:14px 0}.section-choices .check-label{font-size:12px}.apply-draft{border:0;justify-content:space-between;align-items:start;gap:25px;margin:15px 0 35px;padding:0;display:flex}.apply-draft>p{color:#666;max-width:35ch;font-size:11px}.apply-draft .button{white-space:nowrap}.internal-notes{margin-top:22px;font-size:12px}.internal-notes fieldset{margin-top:20px}.draft-schedule-row{border-top:1px solid #e3e3e3;grid-template-columns:60px 1fr;gap:18px;padding:16px 0;display:grid}.draft-schedule-row>span{font-variant-numeric:tabular-nums;font-size:15px}.draft-schedule-row strong{font-size:14px;font-weight:400}.draft-schedule-row small{color:#777;margin-top:4px;display:block}.additional-sections{border-top:1px solid #ccc;padding-top:20px}.additional-sections>summary{cursor:pointer;padding:5px 0 20px;font-size:16px}.shoot-details .details-grid{grid-template-columns:1fr 1fr;gap:20px}.schedule-tools{justify-content:space-between;align-items:center;display:flex}.compact-schedule article{border-top:1px solid #ddd;padding:20px 0 10px}.schedule-main{grid-template-columns:100px minmax(0,1fr) 65px;align-items:start;gap:18px;display:grid}.schedule-main .field{margin-bottom:8px}.schedule-main input{padding:7px 0;font-size:14px}.schedule-main .field>span{font-size:10px}.schedule-main .field:first-child{padding-top:23px}.schedule-main .field:first-child input{border:0;padding:0;font-size:16px}.schedule-main small{color:#777;font-size:10px;display:block}.activity-options{margin:0 0 0 118px}.activity-options .two-fields{margin-top:20px}.people-editor details{border-top:1px solid #ddd;padding:16px 0}.people-editor summary{cursor:pointer;font-size:16px}.people-editor summary span{color:#777;margin-left:15px;font-size:11px}.people-editor fieldset{grid-template-columns:1fr 1fr;margin-top:20px}.review-grid{gap:40px}.section-intro h2{font-size:31px}.review-controls{background:#fff}.warning{color:#333;background:#eee;line-height:1.7}.warning summary{cursor:pointer}.studio-main .locked-banner{background:#eee}.plan-document{max-width:900px}.plan-cover{padding:58px 0 45px}.document-kicker{letter-spacing:.055em;color:#666;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;display:flex}.plan-cover h1{letter-spacing:-.06em;max-width:15ch;margin:30px 0 15px;font-family:DM,Arial,sans-serif;font-size:clamp(48px,6vw,78px);font-weight:400}.plan-client{color:#666;font-size:14px}.plan-facts{grid-template-columns:1fr 1.5fr 1fr;gap:25px;margin-top:38px}.plan-facts p{font-size:12px}.plan-section{padding:30px 0 40px}.plan-section-title{justify-content:start;align-items:baseline;gap:14px;margin-bottom:24px}.document-number{color:#777;font-variant-numeric:tabular-nums;font-size:10px}.plan-section-title h2{letter-spacing:-.04em;flex:1;font-size:28px}.plan-prose{font-size:16px;line-height:1.85}.document-theme{padding:30px 0 10px}.document-theme+.document-theme{border-top:1px solid #e5e5e5;margin-top:20px}.script-example{border-left:1px solid #aaa;max-width:63ch;margin:16px 0 24px;padding-left:22px}.script-example>span{color:#666;margin-bottom:10px;font-size:10px;display:block}.script-example p{letter-spacing:0;font-family:Instrument,Georgia,serif;font-size:23px;font-style:italic;line-height:1.5}.document-question{border-top:1px solid #eee;padding:13px 0}.document-question .question-line{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:15px}.document-question .question-line p{letter-spacing:0;font-size:16px;line-height:1.65}.document-question .question-no{padding-top:4px}.document-question .item-comment{min-height:30px;margin:0;padding-top:2px;padding-bottom:2px}.plan-schedule>article{padding:20px 0}.plan-time strong{font-variant-numeric:tabular-nums;font-size:23px}.plan-time span{margin-top:4px;font-size:11px}.plan-activity h3{font-size:18px}.plan-activity p{font-size:12px}.plan-approval h2{letter-spacing:-.04em;font-family:DM,Arial,sans-serif;font-size:43px;font-style:normal}.plan-approval{padding:55px 0}.draft-preview{background:#f0f0f0;border:1px solid #dedede;min-width:0;position:sticky;top:20px}.preview-toolbar{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;font-size:12px;display:flex}.preview-toolbar small{color:#777;margin-left:12px;font-size:10px}.preview-toolbar button{min-height:32px;font-size:11px}.preview-scroll{scrollbar-width:thin;max-height:calc(100vh - 110px);padding:22px;overflow:auto}.preview-paper{overflow-wrap:anywhere;background:#fff;padding:28px;box-shadow:0 2px 6px #00000008}.document-brand{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.document-brand .wordmark{letter-spacing:-1.6px;font-size:25px}.document-brand>span:last-child{color:#777;font-size:9px}.preview-paper .plan-cover{padding:30px 0}.preview-paper .plan-cover h1{margin:24px 0 14px;font-size:42px;line-height:1.05}.preview-paper .document-kicker{font-size:8px}.preview-paper .plan-client{font-size:11px}.preview-paper .plan-facts{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.preview-paper .plan-facts p{font-size:10px}.preview-paper .plan-facts span{font-size:8px}.preview-paper .plan-section{padding:24px 0 28px}.preview-paper .plan-section-title{gap:10px;margin-bottom:18px}.preview-paper .plan-section-title h2{font-size:23px}.preview-paper .plan-prose{font-size:13px;line-height:1.8}.preview-paper .theme-heading h3{font-size:19px}.preview-paper .theme-heading>span{font-size:10px}.preview-paper .script-example{padding-left:16px}.preview-paper .script-example p{font-size:21px}.preview-paper .document-question .question-line{grid-template-columns:18px minmax(0,1fr);gap:10px}.preview-paper .question-line p{font-size:13px}.preview-paper .plan-activity{grid-template-columns:60px minmax(0,1fr);gap:15px}.preview-paper .plan-time strong{font-size:20px}.preview-paper .plan-activity h3{font-size:15px}.preview-paper .plan-activity p{font-size:11px}.preview-paper .plan-people{grid-template-columns:1fr 1fr;gap:20px}.preview-paper .plan-people h3{font-size:15px}.document-end{color:#777;border-top:1px solid #ddd;padding-top:20px;font-size:9px}@media (min-width:1700px){.editor-layout.with-preview{grid-template-columns:1fr 1fr;gap:65px}.studio-main{padding-inline:50px}}@media (max-width:1050px){.editor-layout.with-preview{gap:25px}.preview-scroll{padding:14px}.preview-paper{padding:22px}.preview-paper .plan-cover h1{font-size:35px}.schedule-main{grid-template-columns:85px minmax(0,1fr) 55px;gap:12px}.activity-options{margin-left:97px}.apply-draft{flex-direction:column;gap:15px}}@media (max-width:800px){.studio-masthead{gap:15px;min-height:75px;padding:18px 22px}.studio-masthead .wordmark{font-size:26px}.masthead-label{display:none}.production-picker{gap:2px;max-width:48%}.production-picker select{padding-right:0;font-size:11px}.studio-main{padding:0 22px}.project-utility{gap:15px;font-size:9px}.project-utility>span:first-child{max-width:140px}.studio-main .page-heading{flex-direction:column;align-items:start;gap:22px;margin:30px 0 25px}.studio-main .page-heading h1{font-size:38px}.studio-main .actions{align-self:start;gap:20px}.studio-main .tabs{gap:28px}.studio-main .tabs button{font-size:13px}.studio-main .tabs small{margin-right:7px}.editor-layout.with-preview{display:block}.with-preview .editor-column{display:none}.draft-preview{margin-bottom:25px;position:relative;top:0}.preview-scroll{max-height:none;padding:12px;overflow:visible}.preview-toolbar{padding:12px 14px}.preview-toolbar small{margin:4px 0 0;display:block}.preview-paper{padding:24px 20px}.editor-intro h2{font-size:29px}.editor-intro{margin-top:30px}.meeting-sources>summary small,.shoot-details>summary small{float:none;margin:8px 0 0 17px;display:block}.edit-section-heading h3{font-size:24px}.theme-heading{gap:8px}.script-field textarea,.draft-question textarea{font-size:15px}.schedule-main{grid-template-columns:87px minmax(0,1fr) 55px;gap:12px}.schedule-main input{font-size:13px}.activity-options{margin-left:99px}.section-choices .apply-options{grid-template-columns:1fr 1fr;gap:0 12px}.section-choices .check-label{font-size:11px}.plan-cover h1{font-size:52px}.plan-facts{grid-template-columns:1fr 1fr}.document-question .question-line{grid-template-columns:18px minmax(0,1fr)}.document-question .item-comment{grid-column:2;justify-self:start}.plan-section-title h2{font-size:25px}.plan-prose{font-size:15px}.script-example p{font-size:23px}.plan-cover{padding:40px 0}.plan-brand{padding:26px 0}.plan-brand>.wordmark{font-size:28px}.plan-brand>span{font-size:8px}}.schedule-main textarea{resize:vertical;min-height:44px;padding:7px 0;font-size:14px;line-height:1.5}.schedule-main .field:nth-child(2){min-width:0}
@font-face{font-family:Editorial;src:url(/fonts/instrument-serif-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Editorial;src:url(/fonts/instrument-serif-italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}.studio-main .page-heading h1{letter-spacing:-.015em;font-family:Editorial,Georgia,serif;font-size:60px;font-weight:400;line-height:1.05}.editor-intro h2,.edit-section-heading h3,.section-intro h2{letter-spacing:0;font-family:Editorial,Georgia,serif;font-weight:400}.editor-intro h2{font-size:37px}.edit-section-heading h3{font-size:30px}.studio-main .page-heading{margin-top:32px;margin-bottom:22px}.editor-intro{margin:28px 0}.studio-main .tabs{margin-bottom:25px}.editor-layout.with-preview{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:36px}.studio-main{max-width:1800px}.draft-preview{background:#ededed;border:0}.preview-toolbar{background:#fafafa;padding:12px 0}.preview-scroll{max-height:calc(100vh - 100px);padding:18px}.photo-editor{border-block:1px solid #ddd;margin:20px 0;padding:17px 0}.photo-editor>summary{cursor:pointer;font-size:13px}.photo-editor>summary small{float:right;color:#777;font-size:11px}.photo-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.photo-editor-grid>div>span{margin:12px 0;font-size:10px;display:block}.photo-editor-grid .photo-frame{height:160px}.photo-editor-grid .photo-add{font-size:10px}.photo-editor-grid .photo-add small{display:none}.photo-editor-grid .photo-controls{flex-wrap:wrap;font-size:10px}.photo-frame,.photo-empty{background:#efefef;width:100%;height:100%;min-height:100px;position:relative}.photo-frame{isolation:isolate}.photo-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-add{color:#666;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-size:12px;display:flex;position:absolute;inset:0}.photo-add small{color:#777;font-size:10px}.photo-plus{color:#999;font-size:23px;font-weight:300}.photo-dragging{outline-offset:-4px;background:#ddd;outline:2px solid #222}.photo-controls{opacity:0;background:#fff;justify-content:space-between;align-items:center;gap:5px;padding:4px 8px;font-size:11px;transition:opacity .15s;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.photo-frame:hover .photo-controls,.photo-frame:focus-within .photo-controls{opacity:1}.photo-controls button,.photo-controls summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.photo-controls details>div{background:#fff;min-width:160px;padding:14px;position:absolute;bottom:100%;right:0;box-shadow:0 0 0 1px #ddd}.photo-controls label{margin:0 0 12px;display:block}.photo-controls select{width:100%;padding:7px 0;font-size:12px;display:block}.photo-error{color:#222;z-index:2;background:#fff;padding:10px;font-size:11px;position:absolute;bottom:8px;left:8px;right:8px}.folio-document{counter-reset:pages;width:100%;container-type:inline-size}.folio-page{overflow-wrap:anywhere;background:#fff;border:0;flex-direction:column;min-height:70.7cqw;margin:0 0 20px;padding:4.6cqw 5cqw 2.5cqw;display:flex;box-shadow:0 1px 3px #00000008}.folio-running-head{color:#555;justify-content:space-between;align-items:center;gap:20px;margin-bottom:5cqw;display:flex}.folio-running-head .wordmark{letter-spacing:-.15cqw;color:#222;font-family:DM,Arial,sans-serif;font-size:2.6cqw}.folio-running-head .wordmark>span{vertical-align:super;font-size:1cqw}.folio-running-head>span:last-child{text-transform:uppercase;letter-spacing:.07em;font-size:1.1cqw}.folio-page-content{flex:1}.folio-page-footer{border:0;color:#777;letter-spacing:.04em;border-top:1px solid #ddd;justify-content:space-between;gap:20px;margin:3.8cqw 0 0;padding:1.7cqw 0 0;font-size:1cqw;display:flex}.folio-page h1,.folio-page h2{letter-spacing:0;color:#222;margin:0;font-family:Editorial,Georgia,serif;font-weight:400;line-height:1.04}.folio-page h1{max-width:9ch;font-size:7.3cqw}.folio-page h2{font-size:4.8cqw}.folio-eyebrow,.folio-section-label{letter-spacing:.09em;text-transform:uppercase;color:#555;font-size:1.05cqw}.folio-section-label{gap:2cqw;margin-bottom:2.5cqw;display:flex}.folio-cover .folio-page-content{grid-template-columns:1fr 1fr;gap:5cqw;display:grid}.folio-cover-copy{flex-direction:column;align-items:start;padding:2.5cqw 0;display:flex}.folio-cover-copy h1{margin:5cqw 0 2cqw}.folio-client{color:#666;font-size:1.4cqw;line-height:1.6}.folio-cover-meta{color:#555;max-width:28ch;margin-top:auto;padding-top:4cqw}.folio-cover-meta p{margin:0 0 .4cqw;font-size:1.15cqw;line-height:1.8}.folio-cover-image{min-height:46cqw}.folio-page-heading{margin-bottom:4cqw}.folio-prose-grid{grid-template-columns:1fr;gap:6cqw;display:grid}.folio-prose-grid.with-photo{grid-template-columns:.9fr 1.1fr}.folio-inset-image{min-height:34cqw}.folio-prose-copy{align-self:center}.folio-page .plan-prose{white-space:pre-wrap;margin:0;font-size:1.45cqw;line-height:1.8}.folio-interview-grid{grid-template-columns:1fr 1fr;gap:8cqw;margin-top:3.8cqw;display:grid}.folio-interviewee{color:#666;margin-top:1.8cqw;font-size:1.2cqw;line-height:1.6}.folio-page .script-example{border:0;max-width:none;margin:5cqw 0 0;padding:0}.folio-page .script-example>span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5cqw;font-size:1.05cqw}.folio-page .script-example p{margin:0 0 1.8cqw;font-family:Editorial,Georgia,serif;font-size:2.8cqw;font-style:italic;line-height:1.3}.folio-page .script-example small{color:#777;font-size:1cqw}.folio-questions>.folio-eyebrow{margin:1cqw 0 3cqw;display:block}.folio-page .document-question{border-top:1px solid #ddd;padding:2.2cqw 0}.folio-page .question-line{grid-template-columns:2cqw minmax(0,1fr);gap:1cqw;display:grid}.folio-page .question-line p{letter-spacing:0;font-size:1.6cqw;line-height:1.65}.folio-page .question-no{color:#777;padding-top:.4cqw;font-size:1cqw}.folio-page .item-comment{min-height:26px;margin-top:6px;padding:0;font-size:10px}.folio-page .document-question>.item-comment{margin-left:3cqw}.folio-schedule-grid{grid-template-columns:.6fr 1.4fr;gap:6cqw;display:grid}.folio-schedule .folio-page-heading p{color:#666;margin:2cqw 0 0;font-size:1.15cqw;line-height:1.8}.folio-page .plan-schedule>article{border-top:1px solid #ddd;padding:1.3cqw 0}.folio-page .plan-activity{grid-template-columns:6.5cqw minmax(0,1fr);gap:2cqw;display:grid}.folio-page .plan-time strong{font-family:Editorial,Georgia,serif;font-size:2.5cqw;font-weight:400;line-height:1}.folio-page .plan-time span{margin-top:.6cqw;font-size:1cqw}.folio-page .plan-activity h3{letter-spacing:0;font-family:DM,Arial,sans-serif;font-size:1.35cqw;line-height:1.5}.folio-page .plan-activity p{margin-top:.5cqw;font-size:1.05cqw;line-height:1.5}.folio-page .plan-people{grid-template-columns:repeat(3,1fr);gap:4cqw;margin-top:5cqw;display:grid}.folio-page .plan-people h3{font-family:Editorial,Georgia,serif;font-size:2.4cqw;font-weight:400}.folio-page .plan-people p,.folio-page .plan-people small{font-size:1.2cqw;line-height:1.7}.client-plan{background:#ededed}.client-plan .plan-brand{border:0;max-width:1180px;padding:30px 0}.client-plan .plan-document{max-width:1180px;padding:0 0 30px}.client-plan .plan-approval,.client-plan .plan-feedback,.client-plan .plan-footer{background:#fff;border:0;margin-top:20px;padding:36px}.client-plan .plan-approval h2{font-family:Editorial,Georgia,serif}.client-plan .folio-page .item-comment{color:#777}.folio-page .inline-feedback{margin:15px 0;padding:15px}.folio-page .inline-feedback .actions{gap:12px}.folio-page .inline-feedback .button{padding:10px;font-size:11px}@media (min-width:1600px){.editor-layout.with-preview{grid-template-columns:minmax(400px,.7fr) minmax(0,1.3fr);gap:60px}}@media (max-width:1250px){.client-plan .plan-document{padding:0 30px 30px}.client-plan .plan-brand{margin:0 30px}.editor-layout.with-preview{gap:26px}}@media (hover:none){.photo-controls{opacity:1}}@media (max-width:800px){.studio-main .page-heading h1{font-size:48px}.editor-layout.with-preview{display:block}.preview-scroll{max-height:none;padding:10px}.photo-editor-grid{grid-template-columns:1fr}.photo-editor-grid .photo-frame{height:220px}.photo-controls{opacity:1}.client-plan .plan-document{padding:0 12px 20px}.client-plan .plan-brand{margin:0 24px}.folio-page{min-height:0;padding:28px 24px 18px}.folio-running-head{margin-bottom:32px}.folio-running-head .wordmark{letter-spacing:-1.2px;font-size:22px}.folio-running-head .wordmark>span{font-size:9px}.folio-running-head>span:last-child{text-align:right;max-width:100px;font-size:8px;line-height:1.7}.folio-page-footer{margin-top:30px;padding-top:14px;font-size:9px}.folio-cover .folio-page-content,.folio-prose-grid.with-photo,.folio-interview-grid,.folio-schedule-grid{flex-direction:column;gap:26px;display:flex}.folio-page h1{max-width:10ch;font-size:56px}.folio-page h2{font-size:38px}.folio-eyebrow,.folio-section-label{font-size:10px}.folio-section-label{gap:14px;margin-bottom:18px}.folio-cover-copy{padding:0}.folio-cover-copy h1{margin:28px 0 14px}.folio-client,.folio-cover-meta p,.folio-interviewee{font-size:12px}.folio-cover-meta{padding-top:25px}.folio-cover-image{height:260px;min-height:260px}.folio-inset-image{height:210px;min-height:210px}.folio-prose-copy{width:100%}.folio-page .plan-prose{font-size:14px;line-height:1.8}.folio-page-heading{margin-bottom:26px}.folio-interview-grid,.folio-page .script-example{margin-top:26px}.folio-page .script-example>span{margin-bottom:14px;font-size:10px}.folio-page .script-example p{margin-bottom:14px;font-size:26px}.folio-page .script-example small{font-size:10px}.folio-questions>.folio-eyebrow{margin:10px 0 20px}.folio-page .document-question{padding:18px 0}.folio-page .question-line{grid-template-columns:18px minmax(0,1fr);gap:10px}.folio-page .question-line p{font-size:14px}.folio-page .question-no{padding-top:4px;font-size:10px}.folio-page .document-question>.item-comment{margin-left:28px}.folio-schedule .folio-page-heading p{font-size:12px}.folio-page .plan-schedule>article{padding:16px 0}.folio-page .plan-activity{grid-template-columns:50px minmax(0,1fr);gap:15px}.folio-page .plan-time strong{font-size:25px}.folio-page .plan-time span{font-size:10px}.folio-page .plan-activity h3{font-size:13px}.folio-page .plan-activity p{font-size:11px}.folio-page .plan-people{grid-template-columns:1fr;gap:25px}.folio-page .plan-people h3{font-size:26px}.folio-page .plan-people p,.folio-page .plan-people small{font-size:12px}.client-plan .plan-approval{padding:30px 20px}.client-plan .plan-approval h2{font-size:40px}}@media print{@page{size:A4 landscape;margin:0}.folio-page{break-after:page;box-shadow:none;margin:0}.photo-controls,.photo-add,.item-comment,.local-review-note,.plan-brand{display:none!important}}.preview-actions{gap:20px;display:flex}.editor-layout:has(.expanded-preview){grid-template-columns:1fr}.editor-layout:has(.expanded-preview)>.editor-column{display:none}.expanded-preview{width:100%;max-width:1180px;margin:0 auto}.expanded-preview .preview-scroll{max-height:none}.expanded-preview .folio-page{margin-bottom:26px}@media (max-width:800px){.expand-preview{display:none}}.folio-page .folio-page-footer{margin:3.8cqw 0 0;padding:1.7cqw 0 0;font-size:1cqw}.folio-page .plan-activity h3{margin:0}.folio-page .plan-schedule>article{padding:.8cqw 0}.folio-page .plan-time span{margin-top:.2cqw;font-size:.9cqw;line-height:1.2}@media (max-width:800px){.folio-page .folio-page-footer{margin-top:30px;padding-top:14px;font-size:9px}.folio-page .plan-schedule>article{padding:16px 0}.folio-page .plan-time span{margin-top:4px;font-size:10px}}
.studio-main{max-width:1280px}.studio-main .page-heading{margin:28px 0 24px}.studio-main .page-heading h1{letter-spacing:-.035em;margin:8px 0 12px;font:600 32px/1.2 DM,Arial,sans-serif}.project-breadcrumb{color:#626262;font-size:12px}.studio-main .button{border-radius:7px;gap:10px;min-height:42px;font-size:13px}.studio-main .tabs{gap:30px;margin-bottom:0}.studio-main .tabs button{padding:0 0 14px;font-size:14px}.studio-main .section-intro h2{letter-spacing:-.025em;font:600 26px/1.3 DM,Arial,sans-serif}.studio-main .section-intro p{font-size:14px}.focused-editor{grid-template-columns:210px minmax(0,1fr);min-height:470px;display:grid}.editor-outline{border-right:1px solid #e3e3e3;padding:28px 18px 28px 0}.editor-outline>p{letter-spacing:.05em;color:#666;margin:0 12px 14px;font-size:11px}.editor-outline button{text-align:left;color:#626262;border-radius:6px;width:100%;margin:2px 0;padding:11px 12px;font-size:13px;line-height:1.5;display:block}.editor-outline button[aria-current]{color:#222;background:#eee;font-weight:600}.editor-secondary-nav{border-top:1px solid #e3e3e3;margin-top:24px;padding-top:14px}.editor-more-sections{color:#666;margin:10px 0;font-size:12px}.editor-more-sections>summary{cursor:pointer;padding:10px 12px}.focused-editor-content{min-width:0;padding:28px 0 30px 36px}.focused-editor-content .edit-section{border:0;margin:0;padding:0}.focused-editor-content .edit-section-heading{margin:0 0 24px;display:block}.focused-editor-content .edit-section-heading>span{display:none}.focused-editor-content .edit-section-heading h3{letter-spacing:-.025em;font:600 25px/1.3 DM,Arial,sans-serif}.focused-editor-content .field>span{color:#555;font-size:13px}.focused-editor-content .field input,.focused-editor-content .field select,.focused-editor-content .field textarea,.discussion-composer textarea,.reply-name input{background:#fff;border:1px solid #d8d8d8;border-radius:7px;padding:12px 14px;font-size:16px;line-height:1.65}.focused-editor-content .field textarea{min-height:140px}.focused-editor .focused-editor-content .edit-section .field textarea{background:#fff;border:1px solid #d8d8d8;border-radius:7px;padding:14px 16px;font-size:16px;line-height:1.7}.focused-editor-content .field input:disabled,.focused-editor-content .field textarea:disabled{background:#fafafa;border-color:#e9e9e9}.focused-editor-content .details-grid{grid-template-columns:1fr 1fr;gap:12px 22px}.focused-editor-content .section-choices{border:0;margin:0;padding:0}.focused-editor-content .section-choices legend{margin-bottom:12px;font:600 25px/1.3 DM,Arial,sans-serif}.focused-editor-content .section-choices .check-label{font-size:14px}.focused-editor-next{border-top:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:20px;display:flex}.focused-editor-next>span{color:#666;font-size:12px}.focused-preview{padding-top:22px}.focused-preview .draft-preview{position:static}.focused-preview .preview-scroll{max-height:none;overflow:visible}.interview-theme-nav{flex-wrap:wrap;gap:7px;margin:0 0 24px;display:flex}.interview-theme-nav button{border:1px solid #ddd;border-radius:6px;padding:8px 12px;font-size:13px}.interview-theme-nav button[aria-pressed=true]{color:#222;background:#eee;border-color:#555}.focused-editor-content .theme-editor{border:0;margin:0;padding:0}.focused-editor-content .theme-heading{margin:0 0 18px}.focused-editor-content .theme-heading h4{font-size:18px;font-weight:500}.focused-editor-content .theme-heading>span{font-size:12px}.focused-editor-content .script-field{border:0;padding:0}.focused-editor-content .script-field textarea{min-height:110px;font-family:DM,Arial,sans-serif;font-style:normal}.focused-editor-content .draft-question textarea{field-sizing:content;min-height:50px;padding:12px 0;font-size:16px;line-height:1.65}.focused-editor-content .schedule-main .field textarea{min-height:60px;padding:10px;font-size:14px}.focused-editor-content .schedule-main .field input{padding:9px;font-size:14px}.focused-editor-content .schedule-main .field:first-child input{border:0;padding:8px 0}.focused-editor-content .add-theme{margin-top:30px}.staff-review{padding-top:5px}.staff-review .review-grid h3{letter-spacing:-.02em;font-size:20px}.staff-review .review-controls .field>span{font-size:12px}.staff-conversation{border-top:1px solid #ddd;margin:26px 0 35px;padding-top:18px}.staff-conversation h4{font-size:17px;font-weight:500}.staff-conversation .review-discussion{border:0;margin:12px 0 0;padding:0}.staff-conversation .discussion-heading h3{color:#666;font-size:13px}.reply-name{max-width:260px;margin-top:22px}.reply-name>span{font-size:12px}.request-resolution{color:#555;border-top:1px solid #ddd;flex-direction:column;align-items:start;gap:8px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.review-prose{white-space:pre-wrap;max-width:65ch;font-size:17px;line-height:1.8}.review-interviewee{color:#666;margin-bottom:24px;font-size:13px}.review-example{border-left:2px solid #d4d4d4;margin:0 0 30px;padding-left:20px}.review-example p{white-space:pre-wrap;margin:10px 0;font-size:16px;line-height:1.8}.review-example small{color:#666;font-size:12px}.review-question-list{counter-reset:questions;margin:12px 0 0;padding:0;list-style:none}.review-question-list li{counter-increment:questions;overflow-wrap:anywhere;border-top:1px solid #e4e4e4;gap:16px;padding:17px 0;font-size:17px;line-height:1.65;display:flex}.review-question-list li:before{content:counter(questions,decimal-leading-zero);color:#666;flex:0 0 20px;padding-top:5px;font-size:11px}.review-section-photo{max-width:550px;height:260px;margin-top:28px}.review-schedule>article{border-top:1px solid #e3e3e3;grid-template-columns:75px minmax(0,1fr);gap:22px;padding:20px 0;display:grid}.review-schedule>article strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;display:block}.review-schedule>article small{color:#666;font-size:12px}.review-schedule>article p{color:#666;margin-top:5px;font-size:13px}.review-people{grid-template-columns:1fr 1fr;gap:25px;display:grid}.review-people p{margin-top:6px;font-size:14px}.review-discussion{border-top:1px solid #e0e0e0;margin-top:36px;padding-top:22px}.discussion-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.discussion-heading h3{font:500 15px/1.5 DM,Arial,sans-serif}.discussion-heading h3>span{color:#777;margin-left:6px;font-size:12px;font-weight:400}.discussion-heading .text-link{font-size:13px}.discussion-empty{color:#777;font-size:13px}.discussion-message{grid-template-columns:30px minmax(0,1fr);gap:12px;margin:22px 0;display:grid}.comment-avatar{color:#555;background:#eee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.comment-byline{flex-wrap:wrap;align-items:baseline;gap:7px 12px;font-size:13px;display:flex}.comment-byline strong{font-weight:600}.comment-byline time,.comment-byline>span{color:#777;font-size:11px}.discussion-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.7}.comment-state{background:#eee;border-radius:3px;margin-top:6px;padding:2px 7px;font-size:11px;display:inline-block}.discussion-composer{margin-top:20px}.discussion-composer .field>span{font-size:13px}.discussion-composer textarea{min-height:110px}.discussion-composer .check-label{margin-bottom:20px;font-size:12px;line-height:1.7}.discussion-composer .check-label input{accent-color:#222;flex-shrink:0;width:16px;height:16px}.discussion-composer .actions{flex-wrap:wrap;gap:10px}@media (max-width:800px){.studio-main{padding-inline:22px}.studio-main .page-heading h1{font-size:29px}.studio-main .tabs{gap:23px}.studio-main .tabs button{font-size:13px}.focused-editor{grid-template-columns:170px minmax(0,1fr)}.focused-editor-content{padding-left:24px}.focused-editor-content .details-grid{grid-template-columns:1fr}.editor-outline button{font-size:12px}}@media (max-width:580px){.focused-editor{display:block}.editor-outline{border-bottom:1px solid #ddd;border-right:0;flex-wrap:wrap;gap:5px;padding:17px 0;display:flex}.editor-outline>p{display:none}.editor-outline button{width:auto;margin:0;padding:8px 10px}.editor-secondary-nav{display:contents}.focused-editor-content{padding:25px 0}.focused-editor-content .edit-section-heading h3{font-size:23px}.focused-editor-next{align-items:start}.focused-editor-next>span{max-width:130px}.interview-theme-nav{gap:6px}.interview-theme-nav button{padding:8px 10px;font-size:12px}.focused-editor-content .schedule-main{grid-template-columns:75px minmax(0,1fr) 60px;gap:8px}.focused-editor-content .activity-options{margin-left:0}.focused-editor-content .schedule-main .field>span{font-size:11px}}@media (pointer:coarse){.editor-outline button,.interview-theme-nav button{min-height:44px}}
.studio-shell{--paper:#fdfcfb;--ink:#262524;--line:#dedbd6;--muted:#6d6a65;background:var(--paper);color:var(--ink)}.studio-shell .studio-masthead{border-color:var(--line);gap:28px;min-height:70px;padding:12px max(28px,50vw - 612px)}.studio-logo{aspect-ratio:1768/371;flex-shrink:0;width:128px;display:block;position:relative;overflow:hidden}.studio-logo img{filter:brightness(0);width:141.403%;max-width:none;height:auto;display:block;position:absolute;top:-128.571%;left:-20.5317%}.studio-home-link{color:var(--muted);align-items:center;min-height:44px;padding:10px 0;font-size:13px;display:flex}.studio-home-link[aria-current]{color:var(--ink);font-weight:500}.studio-menu{align-self:stretch;align-items:center;gap:24px;display:flex}.studio-menu a{color:#666;border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:8px 0;font-size:13px;display:flex}.studio-menu a[aria-current]{color:#262626;border-color:#262626}.studio-breadcrumbs{align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.studio-breadcrumbs>a{color:#666;text-decoration:none}.studio-breadcrumbs>a:hover{text-decoration:underline}.studio-breadcrumbs>[aria-current]{color:#262626;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-breadcrumbs>[aria-hidden]{color:#999}.studio-home{min-height:400px;padding:32px 0}.studio-home h1{margin-bottom:24px;font-size:32px;font-weight:500}.studio-home>button{background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:space-between;align-items:center;gap:64px;min-width:240px;padding:24px;font-size:17px;display:flex}.studio-local-label{color:var(--muted);margin-left:auto;font-size:11px}.studio-shell .studio-main{max-width:1280px;padding-inline:28px}.studio-shell .project-utility{min-height:35px;color:var(--muted);padding-top:16px;font-size:11px}.project-dashboard{padding:20px 0 0}.dashboard-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.dashboard-eyebrow{letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-size:10px}.dashboard-heading h1{letter-spacing:-1.2px;margin:0;font-size:36px;font-weight:500;line-height:1.2}.dashboard-heading>div>p:last-child{color:var(--muted);font-size:14px}.studio-shell .button{border-radius:8px;gap:10px;min-height:44px;font-size:13px}.dashboard-heading .button{white-space:nowrap;padding-inline:20px}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.project-search{border:1px solid var(--line);width:100%;max-width:380px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:12px;padding:0 14px;display:flex}.project-search input{border:0;min-width:0;padding:12px 0;font-size:13px}.project-search svg{flex-shrink:0}.dashboard-sort{white-space:nowrap;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.dashboard-sort select{width:auto;color:var(--ink);border:0;min-height:44px;padding:10px 22px 10px 4px;font-size:12px}.dashboard-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.dashboard-filters .all-projects-filter{margin-left:auto}.dashboard-filters button{color:var(--muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;min-height:40px;padding:9px 12px;font-size:12px;display:flex}.dashboard-filters button[aria-pressed=true]{color:var(--ink);background:#efeeec;border-color:#dedbd6}.dashboard-filters button>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.project-list-head,.project-list-row{grid-template-columns:minmax(180px,2.2fr) minmax(140px,1fr) minmax(140px,1fr) minmax(130px,1fr) 44px;align-items:center;gap:22px;display:grid}.project-list-head{color:var(--muted);border-bottom:1px solid var(--line);padding:0 16px 13px;font-size:11px}.project-list-item{border-bottom:1px solid var(--line)}.project-list-row{padding:14px 16px;transition:background .18s}.project-list-row:hover{background:#f5f4f2}.project-identity{min-width:0}.project-open{letter-spacing:-.3px;text-align:left;overflow-wrap:anywhere;padding:0;font-size:17px;font-weight:500;line-height:1.5}.project-open:hover{text-underline-offset:4px;text-decoration:underline}.project-identity p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.project-identity p>span{border-left:1px solid var(--line);margin-left:10px;padding-left:10px;font-size:10px;display:inline-block}.project-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.project-status{color:var(--ink);background:#efeeec;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;line-height:1.5;display:inline-flex}.status-changes-requested{background:0 0;border:1px solid #a9a6a0}.status-approved{color:#fff;background:#343332}.project-updates{color:var(--muted);font-size:11px}.unread-feedback{text-align:left;color:var(--ink);align-items:center;gap:7px;padding:10px 0;font-size:12px;display:inline-flex}.activity-dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:5px;height:5px}.project-row-arrow{min-width:44px;min-height:44px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.project-row-arrow[aria-expanded=true] svg{transform:rotate(180deg)}.project-row-arrow:hover{background:#e9e8e6}.mobile-cell-label{display:none}.dashboard-empty{text-align:center;border-bottom:1px solid var(--line);padding:60px 20px}.dashboard-empty h2{letter-spacing:-.5px;font-size:23px;font-weight:500}.dashboard-empty p{color:var(--muted);margin:12px 0 24px;font-size:14px}.studio-back{color:var(--muted);align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:12px 0;font-size:12px;display:inline-flex}.studio-shell .page-heading{margin-top:10px}.studio-shell .production-picker{gap:8px;max-width:48%}.studio-shell .production-picker select{font-size:12px}.studio-shell .studio-main footer{color:var(--muted);border-color:var(--line);margin-top:28px}.new-project-dialog{color:#262524;background:#fdfcfb;border:1px solid #dedbd6;border-radius:12px;width:calc(100% - 32px);max-width:540px;max-height:calc(100dvh - 40px);padding:32px;overflow:auto;box-shadow:0 24px 80px #0002}.new-project-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16151366}.new-project-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.new-project-heading h2{letter-spacing:-.7px;font-size:26px;font-weight:500}.new-project-heading p{color:#6d6a65;margin-top:10px;font-size:13px}.new-project-heading>button{min-width:32px;min-height:32px;font-size:23px;line-height:1}.new-project-dialog .field>span{color:#262524;font-size:12px}.new-project-dialog .field small{color:#6d6a65;margin-left:5px;font-size:11px}.new-project-dialog .field input,.new-project-dialog .field select{background:#fff;border:1px solid #dedbd6;border-radius:6px;min-height:44px;padding:11px 12px;font-size:14px}.new-project-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.new-project-actions{border-top:1px solid #dedbd6;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:24px;display:flex}.new-project-error{color:#262524;margin:8px 0 20px;font-size:13px}@media (max-width:900px){.project-list-head,.project-list-row{grid-template-columns:minmax(160px,2fr) minmax(130px,1fr) minmax(125px,1fr) 32px;gap:14px}.project-list-head>span:nth-child(4){display:none}.project-updates{grid-area:2/1/auto/4}.project-row-arrow{grid-area:1/4/3}.project-list-row{row-gap:6px}.unread-feedback{padding:2px 0}.project-dashboard{padding-top:20px}}@media (max-width:600px){.studio-shell .studio-masthead{gap:18px;min-height:68px;padding:12px 20px}.studio-shell .studio-main{padding-inline:20px}.studio-logo{width:112px}.studio-local-label{font-size:10px}.studio-home-link{font-size:12px}.dashboard-heading{align-items:center;gap:12px;margin-bottom:20px}.dashboard-heading h1{font-size:30px}.dashboard-heading .button{padding-inline:12px;font-size:12px}.dashboard-heading>div>p:last-child{max-width:180px;font-size:12px}.dashboard-heading .button>span{display:none}.dashboard-toolbar{display:block}.project-search{max-width:none}.dashboard-sort{justify-content:flex-end;margin-top:8px}.dashboard-filters{gap:4px;margin-bottom:14px}.dashboard-filters button{gap:7px;min-height:44px;padding:8px;font-size:11px}.project-list-head{display:none}.dashboard-list{border-top:1px solid var(--line)}.project-list-row{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px 10px;padding:14px 0}.project-identity{grid-area:1/1/auto/3}.project-date{grid-area:2/1;font-size:11px}.project-state{grid-area:2/2}.project-updates{grid-area:3/1/auto/3}.project-row-arrow{grid-area:1/3/4;min-width:44px;padding:0}.project-open{font-size:17px}.project-status{font-size:10px}.mobile-cell-label{margin-right:6px;display:inline}.studio-shell .production-picker{gap:2px}.studio-shell .production-picker select{max-width:145px;font-size:11px}.studio-shell .project-utility{font-size:10px}.studio-shell .project-utility>span:first-child{max-width:none}.new-project-dialog{padding:24px}.new-project-grid{grid-template-columns:1fr;gap:0}.studio-shell .studio-main footer{font-size:10px}}.project-expanded{border-top:1px solid var(--line);background:#f4f3f1;padding:18px 20px 20px}.project-detail-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:16px;display:flex;overflow-x:auto}.project-detail-tabs button{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;flex-shrink:0;padding:8px 0;font-size:13px}.project-detail-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.project-detail-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #666}.project-name-row{align-items:center;gap:8px;min-width:0;display:flex}.brief-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;color:#777;min-width:28px;min-height:36px;font-size:20px;line-height:1}.brief-drag-handle:active{cursor:grabbing}.dashboard-filters button.is-drop-target{background:#e5e5e5;border-color:#333;outline:1px solid #333}.test-brief-label,.admin-status-label{color:#666;font-size:10px}.test-brief-label{border:1px solid #ccc;border-radius:4px;padding:2px 5px}.admin-status-label{margin-top:5px;display:block}.admin-status-field{max-width:320px}.admin-delete-brief{border-top:1px solid #ddd;margin-top:24px;padding-top:20px}.admin-delete-brief>p{margin-top:10px}.deleted-briefs{margin-top:24px;font-size:13px}.deleted-briefs>summary{cursor:pointer;min-height:44px;padding:12px 0}.deleted-brief-row{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.deleted-brief-row small{color:#666;margin-top:4px;font-size:11px;display:block}@media (max-width:600px){.dashboard-heading>.actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.dashboard-heading>.actions>.button{min-height:40px;font-size:11px}.brief-drag-handle{min-width:24px}.project-detail-tabs{gap:16px}.project-detail-tabs button{font-size:12px}}.project-view-status{color:var(--ink);margin-bottom:20px;font-size:12px}.project-view-status span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.project-expanded [role=tabpanel]>h2{margin-bottom:12px;font-size:15px;font-weight:500}.project-expanded [hidden]{display:none}.project-quick-actions{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.project-quick-actions .button{background:var(--paper);padding:8px 14px;font-size:12px}.project-expanded>h2{letter-spacing:0;margin-bottom:12px;font-size:15px;font-weight:500}.project-event-list{gap:10px;display:grid}.project-event{background:var(--paper);border:1px solid var(--line);border-radius:7px;min-width:0;padding:14px 16px}.project-event-heading{justify-content:space-between;align-items:baseline;gap:8px 20px;font-size:12px;display:flex}.project-event-heading strong{font-weight:600}.project-event-heading time{white-space:nowrap;color:var(--muted);font-size:11px}.project-event-context{color:var(--muted);margin-top:4px;font-size:11px}.project-event-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.65}.project-event-link{text-underline-offset:3px;align-items:center;min-height:44px;padding:10px 0 0;font-size:12px;text-decoration:underline;display:inline-flex}.project-no-activity{color:var(--muted);font-size:13px}.project-earlier-activity{margin-top:16px;font-size:12px}.project-earlier-activity>summary{cursor:pointer;padding:10px 0}.project-earlier-activity[open]>summary{margin-bottom:10px}.focused-conversation{max-width:850px;margin:28px auto}.conversation-context-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.conversation-context-heading p{color:var(--muted);margin-bottom:8px;font-size:12px}.conversation-context-heading h2{letter-spacing:-.03em;font-size:26px;font-weight:500}.conversation-context-heading .text-link{white-space:nowrap;font-size:12px}.feedback-brief-context{border:1px solid var(--line);background:#f4f3f1;border-radius:8px;padding:18px 22px}.feedback-brief-context>summary{cursor:pointer;color:var(--muted);font-size:12px}.feedback-brief-context[open]>summary{margin-bottom:18px}.feedback-brief-context .review-prose,.feedback-brief-context .review-example p,.feedback-brief-context .review-question-list li{font-size:15px}.feedback-brief-context .review-section-photo{max-width:320px}.focused-conversation .review-discussion{margin-top:24px;padding-top:18px}.focused-conversation .discussion-message{border:1px solid var(--line);background:var(--paper);border-radius:7px;margin:12px 0;padding:14px;scroll-margin-top:24px}.focused-conversation .discussion-message.is-highlighted{background:#f1f0ee;border-color:#8b8882}.focused-conversation .discussion-message:focus{outline-offset:3px;outline:2px solid #8b8882}@media (max-width:600px){.dashboard-filters{scrollbar-width:none;flex-wrap:nowrap;padding:4px 0 6px;overflow-x:auto}.dashboard-filters::-webkit-scrollbar{display:none}.dashboard-filters button{flex-shrink:0}.dashboard-filters .all-projects-filter{margin-left:auto}.project-expanded{padding:16px 12px}.project-event{padding:12px}.project-event-heading{flex-direction:column;gap:3px}.project-quick-actions{gap:6px;margin-bottom:18px}.project-quick-actions .button{padding-inline:11px;font-size:11px}.conversation-context-heading{gap:12px}.conversation-context-heading h2{font-size:23px}.feedback-brief-context{padding:16px}.focused-conversation .discussion-message{padding:12px}}
.studio-main .workflow-project-heading{border-bottom:1px solid #dedede;align-items:center;margin:16px 0 0;padding-bottom:24px}.view-label{color:#444;letter-spacing:.03em;background:#eee;border:1px solid #ddd;border-radius:4px;margin-bottom:12px;padding:4px 8px;font:500 11px/1.5 DM,Arial,sans-serif;display:inline-block}.workflow-project-heading .actions{align-self:center;align-items:center;gap:16px;margin:0}.project-view-actions{flex:0 0 164px;align-self:center;justify-items:stretch;gap:8px;display:grid}.project-view-actions .button{white-space:nowrap;justify-content:center;width:100%}.project-view-actions .export-action{text-align:center;padding:8px;font-size:12px;display:block}.help-tip{cursor:help;color:#666;vertical-align:middle;border:1px solid #aaa;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;font:400 10px/1 DM,Arial,sans-serif;display:inline-flex;position:relative}.help-tip>[role=tooltip]{color:#333;z-index:30;white-space:normal;background:#fff;border:1px solid #ddd;border-radius:5px;width:240px;max-width:65vw;padding:10px 12px;font:400 12px/1.6 DM,Arial,sans-serif;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 16px #00000012}.help-tip:hover>[role=tooltip],.help-tip:focus>[role=tooltip]{display:block}.private-notes{border-top:1px solid #ddd;padding:18px 0}.private-notes>summary{cursor:pointer;font-size:13px}.private-notes .field{margin:16px 0 0}.daylight-status{color:#666;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 24px;font-size:12px;line-height:1.7;display:flex}@media (max-width:580px){.project-view-actions{flex-basis:150px}.studio-shell .studio-masthead{gap:20px}.studio-menu{gap:16px}.studio-shell .production-picker{max-width:120px}}.workflow-project-heading .project-breadcrumb{margin:0 0 8px}.staff-workflow{grid-template-columns:205px minmax(0,1fr)}.workflow-outline{border-color:#deddd9;padding-top:24px}.workflow-outline>div>button{color:#444;grid-template-columns:25px minmax(0,1fr) 12px;align-items:start;gap:8px;padding:10px 12px;font-size:12px;font-weight:400;line-height:18px;display:grid}.workflow-outline>div>button[aria-current]{font-weight:400}.workflow-outline .workflow-number{font-variant-numeric:tabular-nums;flex:0 0 25px;font-size:11px}.workflow-group{gap:8px;margin:4px 0;padding:10px 12px;font-size:12px;font-weight:500;line-height:18px;display:flex}.workflow-group>span{width:25px;font-size:11px}.workflow-outline .workflow-substep{padding-left:23px;font-size:12px}.workflow-outline>div{margin:0 0 4px}.workflow-content{min-width:0;padding-top:24px;padding-left:24px}.workflow-content .workflow-heading{text-align:center;border:0;flex-direction:column;align-items:center;gap:10px;min-height:0;margin:0 0 22px;padding:0;display:flex}.workflow-heading>p{color:#73716c;margin-bottom:6px;font-size:11px}.workflow-heading h2{letter-spacing:-.025em;outline-offset:6px;font:500 26px/1.3 DM,Arial,sans-serif}.workflow-description{color:#62605b;text-align:center;max-width:70ch;margin:0 auto 22px;font-size:14px;line-height:1.7}.workflow-content .field{margin-bottom:20px}.workflow-content .field input,.workflow-content .field textarea,.workflow-content .field select{background:#fffefd;border-color:#dcdad5}.workflow-content .field textarea{min-height:90px}.workflow-content .source-note{font-size:12px;line-height:1.7}.workflow-disclosure{border-top:1px solid #deddd9;margin-top:25px;padding-top:18px}.workflow-disclosure>summary{cursor:pointer;margin-bottom:18px;font-size:13px;font-weight:500}.workflow-content .photo-editor{border:0;margin:0;padding:0}.workflow-content .photo-editor-grid{gap:16px;margin-top:22px}.workflow-content .photo-editor-grid .photo-frame{height:220px}.workflow-navigation{border-top:1px solid #deddd9;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:22px 0 0;display:flex}.workflow-navigation>span{color:#73716c;font-size:11px}.workflow-navigation>div{justify-content:flex-end;gap:10px;display:flex}.source-upload{color:#6d6b66;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:-5px 0 28px;font-size:12px;display:flex}.source-upload label{align-items:center;gap:12px;display:flex}.source-upload input{max-width:240px;font-size:12px}.source-upload small{font-size:11px}.research-result{padding:20px 0 0}.research-result ul{margin-bottom:20px;padding-left:18px;font-size:12px}.research-result a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.ai-connection{background:#f2f1ee;border:1px solid #e0ded9;border-radius:7px;margin-bottom:18px;padding:14px 16px;font-size:12px;line-height:1.7}.ai-connection details{margin-top:5px}.ai-connection summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.ai-connection details p{padding-top:8px}.ai-connection code{overflow-wrap:anywhere;font-size:11px}.section-assistant{background:#f5f4f1;border:1px solid #e2e0db;border-radius:9px;padding:20px}.assistant-heading h4{font-size:15px;font-weight:600}.assistant-heading>span{color:#6d6a64;margin:6px 0 18px;font-size:12px;line-height:1.6;display:block}.assistant-results{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.assistant-message{white-space:pre-wrap;font-size:13px;line-height:1.7}.assistant-results article{background:#fffefd;border:1px solid #deddd9;border-radius:7px;padding:15px}.assistant-results article p{white-space:pre-wrap;margin-bottom:12px;font-size:14px;line-height:1.7}.assistant-results article strong{font-size:14px}.assistant-results .button{min-height:36px;font-size:12px}.assistant-results .assistant-question{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assistant-question .button{flex-shrink:0}.assistant-question p{margin:0!important}.assistant-actions{align-items:center;gap:16px;margin-top:15px;display:flex}.section-assistant .field textarea{min-height:80px;font-size:14px}.section-assistant .check-label{font-size:12px}.section-assistant [role=alert],.section-assistant [role=status]{margin-top:15px;font-size:12px;line-height:1.6}.assistant-history{margin-bottom:15px;font-size:12px;line-height:1.7}.assistant-history summary{cursor:pointer}.assistant-history p{border-bottom:1px solid #deddd9;padding:8px 0}.structure-list>article{border-bottom:1px solid #deddd9;grid-template-columns:26px minmax(0,1fr) 36px;gap:12px;padding:16px 0;display:grid}.structure-number{color:#77736b;padding-top:13px;font-size:11px}.structure-list .field{margin-bottom:7px}.structure-list .field input{padding:8px 11px;font-size:14px}.structure-list .field:first-child input{font-weight:500}.structure-list>article>div{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr);gap:0 10px;display:grid}.structure-list .field:nth-child(2){grid-area:2/1/auto/-1}.structure-list .field:nth-child(3){grid-area:1/2}.assistant-target{border-left:2px solid #cfcdc7;margin:0 0 16px;padding:0 0 0 12px}.assistant-target small{color:#73716c;font-size:11px}.assistant-target p{margin-top:5px;font-size:13px;line-height:1.6}.structure-list details{position:relative}.structure-list details>summary{cursor:pointer;padding:11px 5px;font-size:12px;list-style:none}.structure-options{z-index:2;background:#fffefd;border:1px solid #deddd9;border-radius:7px;width:150px;padding:7px;position:absolute;top:36px;right:0;box-shadow:0 5px 20px #00000012}.structure-options button{text-align:left;width:100%;padding:10px;font-size:12px;display:block}.structure-options button:hover{background:#f2f1ee}.structure-confirm{align-items:center;gap:16px;margin-top:25px;display:flex}.structure-confirm>span{color:#73716c;font-size:12px}.add-structure,.quick-question{gap:10px;margin-top:22px;display:flex}.add-structure input,.quick-question input{background:#fffefd;border:1px solid #dcdad5;border-radius:7px;flex:1;min-width:0;padding:10px 13px;font-size:14px}.workflow-content .draft-question textarea{resize:vertical;background:0 0;min-height:60px}.workflow-content .editable-question{border-bottom:1px solid #deddd9;padding-bottom:12px}.questions-heading{justify-content:space-between;align-items:center;gap:20px;margin:34px 0 10px;display:flex}.questions-heading h3{font-size:17px;font-weight:500}.questions-heading .text-link,.question-toolbar .text-link{font-size:12px}.question-toolbar{align-items:baseline;gap:20px;padding-left:30px;display:flex}.question-toolbar .question-options{margin:0;font-size:12px}.question-toolbar details[open]{flex:1}.question-toolbar .question-actions{flex-wrap:wrap;margin:15px 0;font-size:12px}.question-toolbar .field textarea{font-size:13px}.assistant-launch{margin-top:-5px;font-size:12px}.writing-assistant{margin-top:25px}.assistant-close{margin:0 0 10px auto;font-size:12px;display:block}.workflow-content .staff-review .section-intro{text-align:center;margin:0 0 22px;padding:0;display:block}.workflow-content .staff-review .review-grid{flex-direction:column;gap:28px;display:flex}.workflow-content .staff-review .review-controls{background:#f5f4f1;border:1px solid #deddd9;border-radius:8px;order:-1;width:100%;padding:20px}.workflow-content .review-controls fieldset{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.workflow-content .review-controls .check-label{grid-column:1/-1}.workflow-content .review-controls>.button{width:auto;margin:15px 12px 0 0}.workflow-content .review-controls>.source-note{margin-top:15px}.workflow-content .review-controls .check-list:empty{display:none}.workflow-content .review-controls .check-list{padding-top:15px;font-size:12px}.workflow-content .section-choices{margin-bottom:25px}.workflow-content .schedule-details{margin-bottom:20px}@media (min-width:1350px){.writing-layout:has(.writing-assistant){grid-template-columns:minmax(0,1fr) 330px;gap:26px;display:grid}.writing-assistant{margin:0}.writing-assistant .assistant-question{display:block}.writing-assistant .assistant-question .button{margin-top:12px}.writing-assistant .section-assistant{padding:17px}.writing-layout:has(.writing-assistant) .questions-heading{flex-direction:column;align-items:start;gap:8px}}@media (max-width:800px){.staff-workflow{grid-template-columns:175px minmax(0,1fr)}.workflow-content{padding-left:24px}.workflow-navigation{align-items:flex-start}.workflow-navigation>span{display:none}.workflow-content .photo-editor-grid{grid-template-columns:1fr}.workflow-content .review-controls fieldset{display:block}}@media (max-width:580px){.staff-workflow{display:block}.workflow-outline{grid-template-columns:1fr 1fr;gap:2px;padding:15px 0;display:grid}.workflow-outline>div>button{width:100%;padding:7px}.workflow-outline>div:has(.workflow-substep){display:none}.workflow-outline:has(.workflow-substep[aria-current])>div:has(.workflow-substep){display:block}.workflow-group{margin:5px 0;padding:5px}.workflow-outline>div:has(.workflow-group){grid-column:1/-1;display:block}.workflow-content{padding:25px 0}.workflow-heading h2{font-size:24px}.workflow-navigation>div{flex-wrap:wrap;width:100%}.structure-confirm{flex-direction:column;align-items:flex-start}.assistant-question{flex-direction:column}.source-upload label{flex-wrap:wrap}.questions-heading{align-items:flex-start;gap:12px}.question-toolbar{flex-wrap:wrap}.workflow-content .review-controls>.button{width:100%;margin-right:0}.workflow-project-heading .actions{flex-wrap:wrap}.structure-list>article>div{display:block}}.assistant-turn{background:#fffefd;border-radius:6px;margin-top:12px;padding:12px}.assistant-turn strong{font-size:11px}.assistant-turn p{white-space:pre-wrap;border:0;padding:5px 0 0}.workflow-outline .workflow-tick{color:#555;margin-left:auto;font-size:12px}.workflow-outline>div>button>span:nth-child(2){min-width:0}.review-mark{background:#fffefd;border:1px solid #d8d6d1;border-radius:6px;flex-shrink:0;padding:7px 11px;font-size:12px;line-height:1.4}.review-mark[aria-pressed=true],.workflow-heading .review-mark{color:#43423f;background:#efeeec}.workflow-content .intake-review{border-top:1px solid #deddd9;margin:26px 0 0;padding:22px 0 0}.intake-review-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.intake-review-heading h3{letter-spacing:0;font:500 17px/1.5 DM,Arial,sans-serif}.intake-review .source-note{margin-bottom:12px}.workflow-content .source-material{margin-top:0;padding-top:14px}.workflow-content .source-material:not([open])>summary{margin-bottom:0}.intake-action{margin-top:20px}.intake-action>.source-note{margin-top:10px}.intake-action .check-label{margin-bottom:14px;font-size:12px}.intake-result{background:#efeeec;border:1px solid #deddd9;border-radius:7px;margin-top:20px;padding:16px 18px;font-size:13px}.intake-recovery{margin-top:10px;font-size:12px}.intake-recovery summary{cursor:pointer}.intake-recovery p{margin:10px 0}.research-citations{padding-left:18px;font-size:12px;line-height:1.8}.research-citations a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.optional-details{margin-top:22px}.optional-detail{border-top:1px solid #deddd9;padding:18px 0}.optional-detail .check-label,.optional-detail>.text-link{font-size:12px}.add-detail{gap:10px;margin-top:16px;display:flex}.add-detail select{background:#fffefd;border:1px solid #dcdad5;border-radius:7px;min-width:0;max-width:100%;padding:9px 12px;font-size:13px}.workflow-content .optional-detail .field{margin-bottom:10px}.project-setup{background:#f5f5f4;border:1px solid #dedddd;border-radius:8px;margin-bottom:28px;padding:18px 20px 20px}.project-setup .intake-review-heading{margin-bottom:16px}.project-setup-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px 18px;display:grid}.project-setup-grid .field{grid-column:span 2;margin:0}.project-setup-grid .setup-location{grid-column:span 3}.project-setup-grid .setup-date{grid-column:span 2}.project-setup-grid .setup-days{grid-column:span 1;min-width:125px}.workflow-content .project-setup input,.workflow-content .project-setup select{background:#fff;min-height:42px;padding:9px 11px;font-size:14px}.workflow-content .project-setup .field>span{margin-bottom:7px;font-size:12px}.transcript-heading h3{font:500 17px/1.5 DM,Arial,sans-serif}.transcript-heading p{color:#666;margin:6px 0 14px;font-size:12px;line-height:1.6}.source-upload .transcript-upload{color:#333;cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:6px;padding:9px 13px;position:relative}.transcript-upload:focus-within{outline-offset:3px;outline:2px solid #555}.source-upload .transcript-upload:has(input:disabled){opacity:.5;cursor:default}.source-material .source-note{color:#666}.source-material[open]>.field{margin-bottom:8px}@media (max-width:1100px){.project-setup-grid{grid-template-columns:1fr 1fr}.project-setup-grid .field{grid-column:auto;min-width:0}}@media (max-width:580px){.project-setup{padding:16px}.project-setup-grid{grid-template-columns:1fr}.source-upload{margin-bottom:20px}}.shoot-controls{border-top:1px solid #ddd;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:15px 0;display:flex}.shoot-controls>label{align-items:center;gap:12px;font-size:12px;display:flex}.shoot-controls>label>span{white-space:nowrap}.shoot-controls select,.shoot-time select{background:#efeeec;border:1px solid #d9d9d9;border-radius:5px;max-width:100%;padding:8px 10px;font-size:13px}.shoot-settings{margin-left:auto;font-size:12px;position:relative}.shoot-settings>summary,.daylight-details>summary{cursor:pointer;color:#666}.shoot-settings[open]{width:100%;margin-left:0}.shoot-settings fieldset{background:#f5f5f5;border-radius:7px;margin-top:18px;padding:16px}.shoot-settings .text-link{margin:0 20px 0 0;font-size:12px}.schedule-help{color:#6b6965;margin:12px 0 0;font-size:12px;line-height:1.6}.schedule-checks{background:#efeeec;border-radius:6px;margin:15px 0;padding:12px 16px;font-size:12px}.schedule-checks>summary{cursor:pointer}.schedule-checks ul{padding:10px 0 0 18px}.shoot-day{margin-top:28px}.shoot-day-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.shoot-day-heading h3{font:500 17px/1.5 DM,Arial,sans-serif}.shoot-day-heading>span{color:#666;font-size:12px}.shoot-date input{color:#666;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px;font-size:12px}.shoot-date input:hover,.shoot-date input:focus{border-bottom-color:#aaa}.shoot-table-heading,.shoot-row-main{grid-template-columns:190px minmax(0,1fr) 44px;align-items:start;gap:18px;display:grid}.shoot-table-heading{color:#73716c;border-bottom:1px solid #dcdad5;padding:0 4px 10px;font-size:11px}.shoot-row{border-bottom:1px solid #dcdad5;transition:background .12s}.shoot-row-main{padding:14px 4px}.shoot-time{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}.shoot-time select{width:100%;margin:-5px 0;font-size:13px}.shoot-activity h4{margin:0;font:400 15px/1.5 DM,Arial,sans-serif}.shoot-activity p{color:#706d67;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font:400 12px/1.65 DM,Arial,sans-serif}.shoot-row-controls{align-items:center;display:flex}.shoot-row-controls button{color:#777;min-width:22px;padding:3px 5px;font-size:15px}.shoot-row-controls .row-drag{cursor:grab;touch-action:none}.row-drag:active{cursor:grabbing}.shoot-drop{background:#f1f1f1;box-shadow:inset 0 2px #777}.shoot-dragging{opacity:.5}.shoot-row-details{background:#f3f3f3;border:1px solid #ddd;border-radius:5px;margin:0 4px 10px;padding:10px 12px}.shoot-row-details .field{gap:4px;margin:0 0 8px}.shoot-row-details .field>span{font-size:11px}.shoot-row-details input,.shoot-row-details textarea{border-radius:4px;min-height:0;padding:7px 9px;font-size:12px;line-height:1.45}.shoot-row-details textarea{resize:vertical;height:36px;min-height:36px}.shoot-detail-fields{align-items:end;gap:10px;display:flex}.shoot-detail-fields>.field:first-child{flex:1;min-width:0}.shoot-detail-fields>.field:nth-child(2){width:78px}.shoot-detail-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:11px;display:flex}.shoot-detail-actions>span{color:#777;margin-right:auto}.shoot-detail-actions .text-link{font-size:11px}.shoot-detail-actions:empty{display:none}.interview-time-stepper{background:#efeeec;border:1px solid #d9d9d9;border-radius:5px;align-items:stretch;margin:-4px 0;display:flex;overflow:hidden}.shoot-time .interview-time-stepper select{letter-spacing:-.25px;background:0 0;border:0;border-radius:0;flex:1;min-width:0;margin:0;padding:7px 1px;font-size:12px}.interview-time-stepper>button{flex-shrink:0;width:24px;padding:3px 0;font-size:19px;line-height:1}.interview-time-stepper>button:hover:not(:disabled){background:#dedede}.interview-time-stepper>button:disabled{opacity:.25}.shoot-row-controls{justify-content:end}.workflow-content .shoot-row-details .field{gap:4px;margin:0 0 8px}.workflow-content .shoot-row-details .field>span{font-size:11px}.workflow-content .shoot-row-details .field input,.workflow-content .shoot-row-details .field textarea{background:#fff;border-radius:4px;min-height:0;padding:7px 9px;font-size:12px;line-height:1.45}.workflow-content .shoot-row-details .field textarea{height:36px;min-height:36px}.shoot-day-footer{justify-content:space-between;align-items:baseline;gap:20px;margin:14px 0 0;font-size:12px;display:flex}.daylight-details{max-width:70%}.daylight-details[open]{flex:1}.daylight-details .details-grid{gap:18px}.daylight-details fieldset{margin-top:15px}.daylight-details .source-note{margin-bottom:10px}.schedule-reader .shoot-row-main,.schedule-reader .shoot-table-heading{grid-template-columns:190px minmax(0,1fr)}.folio-schedule .schedule-reader .shoot-row-main,.folio-schedule .schedule-reader .shoot-table-heading{grid-template-columns:155px minmax(0,1fr);gap:16px}.folio-schedule .shoot-row-main{padding:10px 0}.folio-schedule .shoot-activity h4{font-size:13px}.folio-schedule .shoot-activity p{font-size:11px;line-height:1.55}.folio-schedule .shoot-time{font-size:12px}@media (max-width:800px){.shoot-table-heading,.shoot-row-main{grid-template-columns:150px minmax(0,1fr) 40px;gap:12px}.schedule-reader .shoot-row-main,.schedule-reader .shoot-table-heading{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:580px){.shoot-controls{gap:14px}.shoot-controls>label{flex-direction:column;flex:1;align-items:start;gap:6px}.shoot-controls select{width:100%}.shoot-settings{width:100%;margin-left:0}.shoot-table-heading{display:none}.shoot-row-main{grid-template-columns:minmax(0,1fr) 44px;gap:6px}.shoot-time{color:#666;grid-area:1/1;font-size:12px}.shoot-time select{width:auto;margin:0}.shoot-activity{grid-area:2/1}.shoot-row-controls{grid-area:1/2/3}.shoot-day-footer{display:block}.daylight-details{max-width:none;margin-top:18px}.shoot-row-details .details-grid{grid-template-columns:1fr}.schedule-reader .shoot-row-main,.folio-schedule .schedule-reader .shoot-row-main{display:block}.schedule-reader .shoot-activity{margin-top:5px}.shoot-day-heading,.intake-review-heading{gap:10px}.intake-review .details-grid{grid-template-columns:1fr}.intake-action>.button{width:100%;padding-inline:12px}.add-detail{align-items:stretch}.add-detail select{flex:1;width:0}.workflow-heading .review-mark{align-self:center}}.writing-consent{color:#666;justify-content:center;margin:0 0 20px;font-size:12px}.inline-assistant{background:0 0;border:0;border-radius:0;grid-column:1/-1;min-width:0;margin:10px 0 24px;padding:0}.inline-ai-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-ai-toolbar .ai-main-action{font-size:12px;font-weight:500}.ai-tone-options{flex-wrap:wrap;gap:6px;display:flex}.ai-tone-options button{background:#fff;border:1px solid #ddd;border-radius:5px;padding:5px 9px;font-size:11px;line-height:1.4}.ai-tone-options button:hover:not(:disabled){background:#eee}.inline-ai-request{align-items:center;gap:12px;margin:9px 0 0;display:flex}.inline-ai-request input{outline-offset:3px;background:0 0;border:0;border-bottom:1px solid #ddd;flex:1;min-width:0;padding:8px 0;font-size:12px}.inline-ai-request button{font-size:12px}.inline-assistant .assistant-results{background:#f3f3f3;border:1px solid #ddd;border-radius:6px;margin:16px 0 12px;padding:14px}.inline-assistant .assistant-message{color:#555;font-size:12px}.inline-assistant .assistant-results article{background:#fff}.inline-assistant .assistant-results article>small{color:#666;font-size:10px}.inline-assistant .assistant-history{color:#666;margin:12px 0 0}.inline-assistant .source-note{margin-top:8px}.detail-choices{background:#f5f5f5;border:1px solid #ddd;border-radius:7px;min-width:0;margin:0 0 24px;padding:14px 16px}.detail-choices legend{padding:0 5px;font-size:13px;font-weight:500}.detail-choices>div{flex-wrap:wrap;gap:12px 24px;display:flex}.detail-choices .check-label{margin:0;font-size:12px}.detail-choices>p{color:#666;margin:12px 0;font-size:11px;line-height:1.6}.detail-choices .staff-notes-choice{color:#666;border-top:1px solid #ddd;padding-top:10px}.interview-ai-tabs{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.interview-ai-tabs button{border:1px solid #ddd;border-radius:5px;padding:7px 10px;font-size:12px}.interview-ai-tabs button[aria-pressed=true]{background:#eee;border-color:#888}.structure-list .inline-assistant{margin-bottom:6px}@media (max-width:580px){.writing-consent{justify-content:flex-start;align-items:flex-start}.inline-ai-toolbar{gap:10px}.detail-choices>div{grid-template-columns:1fr;display:grid}.inline-assistant .assistant-results{padding:10px}}.client-preview-loading{color:#666;min-height:520px;padding:32px 0;font-size:13px}.edit-undo{justify-content:flex-end;gap:20px;padding:12px 0;font-size:12px;display:flex}.edit-undo button:disabled{opacity:.35;cursor:default}.share-brief{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;margin:0 0 24px;padding:20px}.share-brief h3{margin:0 0 14px;font-size:16px;font-weight:500}.share-brief .field{margin:0 0 12px}.share-brief input{width:100%;font-size:12px}.share-brief .actions{flex-wrap:wrap;gap:12px 20px;font-size:12px;display:flex}.share-brief .source-note{margin-top:12px;line-height:1.6}.share-brief .field small{color:#666;overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.share-name-editor{border-top:1px solid #ddd;margin-top:16px;padding-top:16px}.notification-settings{color:#555;max-width:1220px;margin:16px auto 40px;padding:0 24px;font-size:12px}.notification-settings summary{cursor:pointer}.notification-settings p{margin:12px 0;line-height:1.7}.workflow-feedback-count{color:#666;margin-top:3px;font-size:10px;line-height:1.5;display:block}.production-feedback{background:#f5f5f5;border:1px solid #d8d8d8;border-radius:6px;margin:0 0 24px;padding:20px}.production-feedback>h3{margin:0 0 16px;font-size:17px;font-weight:500}.production-conversation+.production-conversation{border-top:1px solid #d8d8d8;margin-top:18px;padding-top:18px}.production-conversation-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.production-conversation-heading h4{margin:0;font-size:13px;font-weight:500}.production-conversation-heading>span{color:#666;font-size:11px}.production-feedback .reply-name{max-width:280px}.production-feedback .review-discussion{border:0;margin:0;padding:0}.production-feedback .discussion-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.production-feedback .discussion-heading h3{color:#666;margin:0;font-size:12px;font-weight:400}.production-feedback .discussion-messages{gap:12px;display:grid}.production-feedback .discussion-message{background:#fff;border:1px solid #ddd;border-radius:5px;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0;padding:14px;display:grid}.production-feedback .comment-avatar{color:#666;border:1px solid #ddd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.production-feedback .comment-byline{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.production-feedback .comment-byline time,.production-feedback .comment-byline>span{color:#666;font-size:11px}.production-feedback .discussion-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.7}.production-feedback .comment-state{background:#eee;border-radius:3px;margin-top:8px;padding:3px 7px;font-size:11px;display:inline-block}.production-feedback .discussion-composer{margin-top:16px}.production-request{border-top:1px solid #ddd;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.6;display:flex}.production-request>span{overflow-wrap:anywhere;min-width:0}.production-request button{flex-shrink:0}@media (max-width:580px){.production-feedback{padding:14px}.production-conversation-heading,.production-request{flex-direction:column;gap:8px}.production-feedback .comment-byline time{width:100%}}.client-visibility-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin:20px 0;display:grid}.client-visibility-themes{gap:8px;margin-top:12px;padding-left:24px;display:grid}.removed-comments article{border-bottom:1px solid #ddd;padding:16px 0}.removed-comments article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px}.removed-comments article>button{margin-left:16px}.client-visibility-themes>summary{cursor:pointer;font-size:12px}.client-visibility-themes>div{gap:8px;margin-top:12px;display:grid}
.studio-signin{width:min(440px,100% - 40px);margin:70px auto;font-size:14px;line-height:1.6}.studio-signin>img{object-fit:contain;filter:brightness(0);width:130px;height:55px;margin-left:-8px}.studio-signin h1{letter-spacing:-.5px;margin:18px 0 10px;font-size:24px}.studio-signin form{gap:18px;margin:26px 0 16px;display:grid}.studio-signin label{gap:6px;display:grid}.studio-signin input{color:#222;background:#fff;border:1px solid #d7d7d7;border-radius:5px;padding:11px}.cloud-import{max-width:1184px;margin:0 auto 40px;padding:0 24px;font-size:13px}.cloud-save-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cloud-save-error button{white-space:nowrap}
.treatment-document{width:100%;font-family:Arial,Helvetica,sans-serif}.treatment-sheet{isolation:isolate;aspect-ratio:16/9;background:#fff;width:100%;margin:0 0 24px;position:relative;box-shadow:0 1px 4px #0000000d}.treatment-photo{background:#dbdbdb;position:absolute}.treatment-photo .photo-frame,.treatment-photo .photo-empty{isolation:auto;background:#dbdbdb;min-height:0}.treatment-type{pointer-events:none;width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0;overflow:visible}.treatment-shade{pointer-events:none;background:#000;position:absolute;inset:0}.treatment-photo .photo-controls{z-index:3;font-family:DM,Arial,sans-serif}.treatment-photo .photo-add{z-index:2;color:#444;justify-content:flex-end;align-items:flex-start;padding:20px;font-size:11px}.treatment-photo-dark .photo-add,.treatment-photo-dark .photo-add small,.treatment-photo-dark .photo-plus{color:#fff}.treatment-photo .photo-add small{font-size:10px}.treatment-photo .photo-error{z-index:4}.treatment-loading{color:#666;padding:30px;font-size:13px}.section-page-preview{border:0;margin:0 0 24px;padding:0}.section-page-preview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px;font:500 12px/1.6 DM,Arial,sans-serif;list-style:none;display:flex}.section-page-preview>summary:before{content:"›";font-size:16px}.section-page-preview[open]>summary:before{content:"⌄"}.section-page-preview>summary>span{color:#666;margin-left:auto;font-size:11px;font-weight:400}.section-page-frame{background:#f4f4f4;padding:12px}.section-page-frame .treatment-document{gap:12px;min-width:0;display:grid}.section-page-frame .treatment-sheet{box-shadow:none;margin:0}.client-edit-permission{color:#555;align-items:center;gap:8px;margin:0 0 24px;font:400 12px/1.7 DM,Arial,sans-serif;display:flex}.client-edit-permission input{accent-color:#262626;flex-shrink:0;width:16px;height:16px}.closing-section{border-bottom:1px solid #ddd;padding:24px 0}.closing-section>h3{margin-bottom:20px;font:500 17px/1.5 DM,Arial,sans-serif}.preview-toolbar .layout-choice{align-items:center;gap:8px;font-size:11px;display:flex}.preview-toolbar .layout-choice select{background:#fff;border:1px solid #d4d4d4;border-radius:4px;max-width:220px;padding:7px 9px;font-size:12px}.preview-toolbar .preview-actions{flex-wrap:wrap;align-items:center;gap:16px}.preview-toolbar .preview-export{border:1px solid #ccc;border-radius:4px;padding:7px 10px;font-size:11px}.preview-layout-note{color:#666;background:#fafafa;margin:0;padding:8px 0 12px;font-size:11px}.treatment-error{background:#fff;padding:12px;font-size:12px}.handoff-preview-actions{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.handoff-preview-actions p{color:#666;flex-basis:100%;margin:0;font-size:12px}.closing-editor .field{margin-top:18px}@media (max-width:800px){.preview-toolbar{flex-wrap:wrap;gap:12px}.preview-toolbar .preview-actions{gap:12px}.treatment-document{min-width:740px}.preview-scroll:has(.treatment-document){overflow-x:auto}.preview-layout-note{line-height:1.7}.treatment-sheet{margin-bottom:14px}}@media print{@page treatment{size:338.667mm 190.5mm;margin:0}.treatment-sheet{page:treatment;break-after:page;box-shadow:none;margin:0}.preview-toolbar,.preview-layout-note{display:none!important}}
