.studio-branding-inline{display:flex;align-items:center;max-width:580px;min-width:240px;flex:1;min-height:0}.studio-branding-inline .studio-branding-fields{display:flex;align-items:center;gap:8px}.studio-branding-inline p{white-space:normal!important;max-width:290px;font-size:11px!important;line-height:16px;margin:0!important}.studio-workspace .studio-branding-inline label{display:flex;flex-direction:column;gap:3px;font-size:10px;line-height:12px;margin:0}.studio-workspace .studio-branding-inline input:not([type=checkbox]){width:105px;min-height:29px;margin:0;padding:4px 6px;font-size:12px;border:1px solid #d4ddd6;border-radius:4px}.studio-workspace .studio-branding-inline input[type=file]{width:160px;font-size:10px;padding:4px}.studio-workspace .studio-branding-inline .studio-branding-remove{flex-direction:row;align-items:center;max-width:85px;line-height:14px;white-space:normal}.studio-branding-inline input[type=checkbox]{width:14px;height:14px;flex-shrink:0;margin:0}.studio-workspace .studio-branding-inline button{max-width:110px;white-space:normal;font-size:11px;min-height:36px;padding:4px 7px}@media (max-width:767px){.studio-workspace .studio-branding-inline input:not([type=checkbox]),.studio-workspace .studio-branding-inline button,.studio-workspace .studio-branding-inline .studio-branding-remove{min-height:44px}}.studio-workspace{--ink: #203c32;--line: #dddcd2;--surface: #fff;--brand: #245640;--muted: #69746c;background:#f6f3eb;color:var(--ink);min-height:100dvh;font-family:var(--font-sans, Inter, sans-serif);line-height:1.55}.studio-workspace *,.studio-dialog *{box-sizing:border-box}.studio-workspace button,.studio-workspace input,.studio-workspace textarea,.studio-workspace select,.studio-workspace summary,.studio-dialog button,.studio-dialog input,.studio-dialog select{font:inherit;min-height:44px;max-width:100%;border:1px solid #d8ded7;border-radius:7px;background:#fff;color:#203c32;padding:9px 12px}.studio-workspace button,.studio-workspace summary,.studio-dialog button{cursor:pointer}.studio-workspace button:hover,.studio-dialog button:hover{background:#edf3eb}.studio-workspace button:disabled,.studio-dialog button:disabled{opacity:.45;cursor:not-allowed}.studio-workspace :focus-visible,.studio-dialog :focus-visible{outline:3px solid #618d65;outline-offset:3px}.studio-workspace .studio-primary,.studio-dialog .studio-primary{background:#245640;color:#fff;border-color:#245640}.studio-workspace .studio-primary:hover,.studio-dialog .studio-primary:hover{background:#173c2c}.studio-workspace label,.studio-dialog label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.studio-workspace input[type=checkbox]{min-height:22px;align-self:start}.studio-workspace textarea{resize:vertical;width:100%}.studio-workspace p,.studio-dialog p{margin:12px 0}.studio-header{position:sticky;top:0;z-index:20;background:#f9f7f0f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:12px 24px;display:flex;gap:24px;align-items:center;justify-content:space-between}.studio-heading{display:grid;min-width:0;gap:2px}.studio-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.studio-heading a,.studio-heading small{font-size:12px;color:#576b60}.studio-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.studio-more{position:relative}.studio-more>div{position:absolute;right:0;background:#fff;box-shadow:0 6px 30px #203c3222;padding:12px;width:250px;display:grid;gap:8px}.studio-grid{display:grid;grid-template-columns:180px minmax(0,820px) 300px;gap:24px;max-width:1440px;margin:auto;padding:28px 24px 80px}.studio-paper{min-width:0;background:#fff;border:1px solid #e5e3da;padding:32px 40px;box-shadow:0 5px 24px #453e2710}.studio-document-title input{font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);line-height:1.2;border:0;border-radius:0;width:100%;padding:0}.studio-introduction{border:0!important;padding:0!important;color:#647067!important}.studio-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6a786e}.studio-outline h2,.studio-assistant h2{font-size:18px;font-family:Georgia,serif;margin-bottom:16px}.studio-outline button{display:block;width:100%;text-align:left;margin-bottom:6px;border-color:transparent;background:transparent;overflow-wrap:anywhere}.studio-workspace [aria-current=page],.studio-workspace [aria-pressed=true],.studio-dialog [aria-pressed=true]{background:#e5efdf;border-color:#7d9e7e}.studio-assistant-panel{min-width:0;align-self:start;position:sticky;top:130px;max-height:calc(100dvh - 150px);overflow:auto}.studio-assistant:not(.studio-conductor-chat) textarea{min-height:120px}.studio-assistant:not(.studio-conductor-chat) p{font-size:13px;color:#647067}.studio-suggestions{display:grid;gap:6px;margin:12px 0}.studio-suggestions button{text-align:left;font-size:12px;background:transparent}.studio-target{background:#eaf0e4;border-radius:6px;padding:6px 10px}.studio-target button{font-size:11px}.studio-question{padding:16px 8px;border:1px solid transparent;border-radius:8px;scroll-margin-top:150px}.studio-question.is-selected{border-color:#9aaf94;background:#fcfdf9}.studio-question-heading{display:flex;justify-content:space-between;align-items:center;color:#748071}.studio-question-heading button{font-size:12px}.studio-diagram{overflow:hidden;margin-top:12px}.studio-add{width:100%;border-style:dashed;margin:12px 0;color:#62765f;background:transparent}.studio-question-actions{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.studio-question-actions button{font-size:12px}.studio-message,.studio-recovery{max-width:1000px;margin:16px auto;padding:12px 20px;background:#edf2e6}.studio-dialog{border:1px solid #d8ded7;border-radius:14px;padding:24px;width:min(1000px,calc(100vw - 40px));max-height:90dvh;overflow:auto;color:#203c32;background:#fff}.studio-dialog::backdrop{background:#17291f88}.studio-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.studio-dialog h1,.studio-dialog h2,.studio-dialog h3{font-family:Georgia,serif;line-height:1.25;margin:16px 0}.studio-dialog h1{font-size:32px}.studio-dialog h2{font-size:24px}.studio-dialog iframe{display:block;width:100%;height:55dvh;border:1px solid #ddd;margin:16px 0}.studio-dialog a{display:block;text-decoration:underline;margin:12px 0}.studio-dialog .studio-primary{margin:12px 0}.studio-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-picker button{text-align:left;display:grid;gap:6px;padding:16px}.studio-thumbnail{display:grid;place-items:center;background:#f3f5ec;font-size:40px;color:#527852;height:70px}.studio-picker small{color:#647067}.studio-categories,.studio-preview-controls{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.studio-preview-controls [role=group]{display:flex;gap:4px}.studio-mobile-preview{max-width:390px;margin:auto;border:1px solid #ddd;padding:16px}.studio-mobile-tools,.studio-assistant-close{display:none!important}.studio-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width: 1279px){.studio-grid{grid-template-columns:minmax(0,1fr) 300px}.studio-outline{display:none}.studio-mobile-tools{display:flex!important;gap:8px;padding:12px 24px}.studio-mobile-tools button:last-child{display:none}.studio-outline.is-open{display:block;position:fixed;z-index:25;top:120px;bottom:0;left:0;width:260px;background:#faf9f3;padding:20px;overflow:auto;box-shadow:5px 0 30px #0002}}@media (max-width: 1023px){.studio-grid{display:block;max-width:850px;padding-top:12px}.studio-assistant-panel{display:none}.studio-assistant-panel.is-open{display:block;position:fixed;z-index:30;top:0;right:0;bottom:0;width:min(400px,100vw);max-height:100dvh;background:#faf9f3;padding:24px;box-shadow:-5px 0 30px #0003}.studio-assistant-close,.studio-mobile-tools button:last-child{display:block!important}.studio-header{align-items:start}.studio-heading strong{max-width:200px}}@media (max-width: 767px){.studio-header{position:relative;display:block;padding:12px 16px}.studio-heading{margin-bottom:12px}.studio-heading strong{max-width:100%}.studio-header-actions{gap:6px}.studio-header-actions button,.studio-header-actions summary{font-size:12px;padding:8px}.studio-grid{padding:0 10px calc(30px + env(safe-area-inset-bottom))}.studio-paper{padding:20px 16px}.studio-mobile-tools{padding:10px 16px}.studio-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.studio-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-outline.is-open{top:0}.studio-question-actions button{flex-grow:1}.studio-workspace input,.studio-workspace textarea,.studio-dialog input{font-size:16px}}.studio-paper .toolbar-btn{width:44px;height:44px;padding:10px;flex-shrink:0}.studio-paper .toolbar-btn svg{width:18px;height:18px;flex-shrink:0}.studio-paper .editor-toolbar{background:#f8f9f4}.studio-paper .action-btn svg{flex-shrink:0}.studio-assistant ul{padding-left:20px;list-style:disc;font-size:13px;margin:12px 0}.studio-client-document{overflow-wrap:anywhere}.studio-paper .studio-document-title input{font-size:clamp(26px,3vw,38px)}dialog.studio-assistant-panel,aside.studio-assistant-panel{border:0;padding:0;margin:0;color:inherit;background:transparent;width:100%}dialog.studio-assistant-panel:not([open]){display:none!important}dialog.studio-assistant-panel::backdrop{background:#17291f88}@media (max-width: 1023px){dialog.studio-assistant-panel.is-open{margin:0 0 0 auto;padding:24px;background:#faf9f3;height:100dvh}}.studio-question-editor{position:static;margin:0;padding:0;border:0;width:100%;max-width:100%;background:transparent;color:inherit;overflow:visible}.studio-question-editor>header,.studio-editing-diagram{display:none}.studio-question-editor::backdrop{background:#17291f88}@media (max-width: 767px){.studio-question-editor{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:20px 16px calc(24px + env(safe-area-inset-bottom));width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:#fff;overflow:auto}.studio-question-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-editing-diagram{display:block;margin-top:20px}.studio-question-editor h2{font-family:Georgia,serif;font-size:24px}}.studio-prompt{font-family:Georgia,serif;font-size:24px;line-height:1.3;margin:16px 0}.studio-paper .studio-diagram .ws-question-card__header{display:none}.studio-editing-diagram .ws-question-card{border:0!important;box-shadow:none!important;background:transparent!important}.studio-editing-diagram .ws-question-card__step{display:none}@media (min-width: 1280px){.studio-grid.outline-collapsed{grid-template-columns:minmax(0,1fr) 300px;max-width:1200px}.studio-outline.is-collapsed{display:none}}@media (max-width: 1279px){.studio-desktop-outline{display:none}}@media (max-width: 767px){.studio-question-editor>header{position:sticky;top:-20px;background:#fff;z-index:2;padding:12px 0}}.studio-client-document>h1{font-family:Georgia,serif;font-size:32px;line-height:1.25;margin:16px 0}.studio-client-document>h2{font-family:Georgia,serif;font-size:24px;line-height:1.25;margin:16px 0}.studio-question,.studio-question.is-selected{padding:0;border:0;background:transparent}.studio-question-menu{margin:8px 0}.studio-question-menu>summary{width:fit-content;font-size:12px}.studio-client-document .ws-block-title,.studio-client-document .ws-canvas-title{display:none}.studio-client-document h1,.studio-client-document h2,.studio-client-document h3{font-family:Georgia,serif;line-height:1.25;margin:16px 0}.studio-client-document h1{font-size:32px}.studio-client-document h2{font-size:24px}@media (min-width: 1024px){.studio-grid.assistant-closed{grid-template-columns:180px minmax(0,820px);justify-content:center}.studio-grid.assistant-closed.outline-collapsed{grid-template-columns:minmax(0,820px)}dialog.studio-assistant-panel[open] .studio-assistant-close{display:block!important}}.studio-draft-editor{min-width:0}.studio-drafts-toggle{display:none}.studio-draft-layout.has-draft-library{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;max-width:1800px;margin:auto;padding-left:24px}.studio-drafts-sidebar{position:sticky;top:120px;align-self:start;max-height:calc(100dvh - 140px);overflow:auto;padding:22px 16px;margin-top:28px;background:#fbfaf5;border:1px solid #dddcd2;border-radius:10px}@media (max-width: 1279px){.studio-draft-layout.has-draft-library{display:block;padding-left:0}.studio-drafts-sidebar{display:none}.studio-drafts-toggle{display:inline-flex}}@media (max-width: 1023px){.studio-assistant-panel.is-persistent.is-open{position:static;inset:auto;width:100%;height:auto;max-height:none;margin:24px 0 0;padding:20px;box-shadow:none}}.studio-chrome{position:sticky;top:0;z-index:30;background:#faf9f5;border-bottom:1px solid #dedfd8}.studio-chrome .studio-header{position:static;padding:8px 20px;gap:16px;border:0}.studio-chrome .studio-header-actions{gap:4px}.studio-chrome .studio-header-actions button,.studio-chrome summary{font-size:12px;padding:7px 9px}.studio-ribbon{padding:0 20px 8px}.studio-ribbon [role=tablist]{display:flex;gap:8px;border-bottom:1px solid #e3e4de}.studio-ribbon [role=tab]{border:0;border-radius:0;background:transparent;padding:6px 14px;font-size:13px}.studio-ribbon [role=tab][aria-selected=true]{box-shadow:inset 0 -2px #426653;color:#244c3b}.studio-ribbon-panel{display:flex;align-items:center;gap:6px;min-height:52px;flex-wrap:wrap;padding-top:6px}.studio-ribbon-panel>button{padding:7px 12px;font-size:12px;background:transparent}.studio-ribbon-panel p{margin:0;font-size:13px;color:#627367}.studio-ribbon-context{font-size:12px;padding-right:10px;border-right:1px solid #ddd}.studio-ribbon .studio-question-toolbar{margin:0;gap:16px}.studio-ribbon-workspace .studio-draft-layout{max-width:none;padding:16px 20px 60px;gap:16px;grid-template-columns:240px minmax(0,1fr)}.studio-ribbon-workspace .studio-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;max-width:none;padding:0}.studio-ribbon-workspace .studio-drafts-sidebar{margin:0;padding:12px;top:calc(var(--studio-header-height) + 16px);max-height:calc(100dvh - var(--studio-header-height) - 32px)}.studio-ribbon-workspace .studio-assistant-panel.is-persistent{top:calc(var(--studio-header-height) + 16px);max-height:calc(100dvh - var(--studio-header-height) - 32px)}.studio-sidebar-tabs{display:flex;gap:6px;margin-bottom:16px}.studio-sidebar-tabs button{flex:1;padding:6px;font-size:12px}.studio-sidebar-outline{display:grid;gap:6px}.studio-sidebar-outline h2{font-size:16px}.studio-sidebar-outline button{text-align:left;overflow-wrap:anywhere}.studio-ribbon-workspace .studio-paper{padding:20px clamp(16px,2vw,36px)}.studio-ribbon-workspace .studio-question,.studio-ribbon-workspace .studio-embedded-question{border:1px solid #e7e8e2;border-radius:8px;padding:8px 12px;scroll-margin-top:calc(var(--studio-header-height) + 24px)}.studio-ribbon-workspace .studio-question.is-selected,.studio-ribbon-workspace .studio-embedded-question.is-selected{border-color:#a3b3a9;background:#fafbf9;box-shadow:none}.studio-ribbon-workspace .studio-paper .ws-question-card{border:0!important;box-shadow:none!important;background:transparent;padding:12px 0;margin:0}.studio-ribbon-workspace .studio-paper .ws-question-card__header{margin-bottom:16px}.studio-ribbon-workspace .studio-paper .element-render-container{box-shadow:none}.studio-ribbon-workspace .studio-paper .element-action-bar{display:none}.studio-ribbon-workspace .studio-add{display:block;width:auto;margin:6px auto;padding:4px 10px;min-height:28px;font-size:11px;border:0;background:transparent}.studio-ribbon-workspace .studio-selection-handle{min-height:28px;padding:3px 6px;border:0;background:transparent;font-size:11px;color:#68746c}.studio-required-indicator{margin-left:8px;font-size:11px;color:#68746c}.studio-ribbon-workspace .studio-drafts-sidebar input{width:100%;margin-top:12px}.studio-ribbon-workspace .studio-mobile-tools{display:none}@media (max-width:1279px){.studio-ribbon-workspace .studio-draft-layout{display:block;padding:16px}}@media (max-width:1023px){.studio-ribbon-workspace .studio-grid{display:grid;grid-template-columns:minmax(0,1fr)}.studio-ribbon-workspace .studio-assistant-panel.is-persistent{max-height:none}.studio-chrome .studio-header{align-items:flex-start}.studio-heading strong{max-width:200px}}@media (max-width:767px){.studio-chrome .studio-header{padding:8px 12px;display:block}.studio-heading{grid-template-columns:1fr auto}.studio-heading a{display:none}.studio-heading small{grid-column:1/-1;font-size:10px}.studio-chrome .studio-header-actions{flex-wrap:nowrap;overflow-x:auto;margin-top:6px}.studio-chrome .studio-header-actions>*{flex-shrink:0;white-space:nowrap}.studio-chrome .studio-header-actions button{min-height:40px}.studio-ribbon{padding:0 12px 6px}.studio-ribbon-panel{flex-wrap:nowrap;overflow-x:auto;min-height:52px}.studio-ribbon-panel>*{flex-shrink:0;white-space:nowrap}.studio-ribbon .studio-question-toolbar,.studio-ribbon .studio-question-toolbar__meta,.studio-ribbon .studio-question-toolbar__tools{flex-wrap:nowrap;flex:none;width:auto}.studio-ribbon .studio-question-toolbar{gap:6px}.studio-ribbon-workspace .studio-draft-layout{padding:10px}.studio-ribbon-workspace .studio-paper{padding:14px}.studio-ribbon-workspace .studio-question{padding:6px}.studio-ribbon-workspace .studio-add,.studio-ribbon-workspace .studio-selection-handle{min-height:44px}}.studio-starting-points{font-size:12px;margin:0 0 12px;color:#657268}.studio-starting-points>summary{cursor:pointer;width:fit-content;padding:5px 0}.studio-sidebar-outline>div{display:grid;gap:5px}.studio-sidebar-outline>div>button{width:100%;font-size:12px}.studio-chrome .studio-heading{line-height:1.25}.studio-chrome .studio-heading strong{font-size:14px}.studio-chrome .studio-heading small,.studio-chrome .studio-heading a{line-height:15px}.studio-ribbon [role=tab]{min-height:32px}.studio-ribbon-workspace .studio-paper .ws-question-card__step{width:28px;height:28px;min-width:28px;font-size:12px;background:#edf1ec;color:#53675a}.studio-ribbon-workspace .studio-paper .ws-question-card__title{font-size:20px;line-height:1.35}.studio-ribbon-workspace .studio-paper .ws-question-card__title .studio-authored-text{font-size:inherit}.studio-ribbon-workspace .studio-starting-points>summary{min-height:32px;border:0;background:transparent;white-space:normal;padding:6px 0}.studio-chrome .studio-header{padding-top:5px;padding-bottom:5px}.studio-ribbon{padding:0 12px 5px}.studio-ribbon [role=tablist]{gap:2px;border-bottom:0;padding-left:4px}.studio-ribbon [role=tab]{min-height:29px;padding:5px 18px;line-height:18px;color:#52615b}.studio-ribbon [role=tab][aria-selected=true]{background:#fff;border-radius:6px 6px 0 0;box-shadow:inset 0 2px #426653;color:#244c3b;font-weight:600}.studio-ribbon-panel{height:78px;min-height:78px;flex-wrap:nowrap;gap:0;padding:4px 6px;background:#fff;border:1px solid #e1e5e1;border-radius:7px;box-shadow:0 2px 3px #25352c05;overflow-x:auto;align-items:stretch}.studio-ribbon-group{--ribbon-color:#3b6f9a;--ribbon-tint:#e4effa;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;border-right:1px solid #e2e6e3;padding:0 9px;gap:1px}.studio-ribbon-group[data-tone=teal]{--ribbon-color:#33857e;--ribbon-tint:#e0f2eb}.studio-ribbon-group[data-tone=purple]{--ribbon-color:#8065a4;--ribbon-tint:#efe7f8}.studio-ribbon-group:last-child{border-right:0}.studio-ribbon-commands{display:flex;align-items:stretch;gap:2px}.studio-workspace .studio-ribbon-command{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;min-width:69px;padding:3px 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:#35423c;font-size:12px;line-height:15px;white-space:nowrap;box-shadow:none}.studio-ribbon-command>svg{width:31px;height:29px;flex-shrink:0;color:var(--ribbon-color);stroke-width:1.6}.studio-ribbon-command>span{display:flex;align-items:center;gap:3px}.studio-workspace .studio-ribbon-command:hover:not(:disabled){background:#edf3f9;border-color:#c5d7e7}.studio-workspace .studio-ribbon-command:active:not(:disabled){background:#dce9f4;border-color:#92b5d0}.studio-workspace .studio-ribbon-command:focus-visible{outline:2px solid #507b9e;outline-offset:-2px;background:#edf3f9}.studio-ribbon-group-label{display:block;text-align:center;font-size:10px;line-height:12px;color:#7a847e;letter-spacing:.015em;white-space:nowrap}.studio-ribbon-library .studio-ribbon-command{background:#f4f7fa;border-color:#e5ebf0;min-width:100px}.studio-ribbon-empty{display:flex;align-items:center;gap:12px;padding:0 14px}.studio-ribbon-context{align-self:center;padding:0 14px}.studio-ribbon .studio-question-toolbar{flex-wrap:nowrap;align-self:center}.studio-workspace .studio-ribbon .studio-question-toolbar__tools>button{flex-direction:column;min-width:58px;width:auto;min-height:56px;font-size:11px;gap:4px;padding:4px 8px}.studio-ribbon .studio-question-toolbar__tools>button>svg{width:23px;height:23px;color:#507a97}.studio-ribbon .studio-question-toolbar__ai span{display:inline}@media (max-width:767px){.studio-ribbon{padding:0 8px 5px}.studio-ribbon-group{padding:0 6px}.studio-workspace .studio-ribbon-command{min-width:65px;padding-left:6px;padding-right:6px}.studio-ribbon-panel{scrollbar-width:thin;scrollbar-color:#bdc9c1 transparent}}.studio-ribbon-workspace .studio-assistant-panel.is-persistent{z-index:auto}.studio-chrome .studio-ribbon-topline{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:6px 8px 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-ribbon-topline .studio-heading{grid-template-columns:minmax(0,1fr);padding-bottom:6px;margin-bottom:0}.studio-ribbon-topline .studio-heading strong{max-width:100%;font-size:13px}.studio-ribbon-topline .studio-heading small{font-size:10px;line-height:14px}.studio-ribbon-navigation{display:flex;align-items:center;align-self:end;gap:4px}.studio-ribbon-navigation [role=tablist]{padding:0}.studio-chrome .studio-header-actions{justify-content:flex-end;flex-wrap:nowrap;overflow:visible;margin:0;padding-bottom:6px}.studio-chrome .studio-header-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:36px}.studio-chrome .studio-quick-icon,.studio-chrome .studio-more>summary{min-width:36px;min-height:36px;padding:8px;align-items:center;justify-content:center;background:transparent;border:1px solid transparent}.studio-chrome .studio-more>summary{display:flex;list-style:none}.studio-more>summary::-webkit-details-marker{display:none}.studio-chrome .studio-quick-icon:hover,.studio-chrome .studio-more>summary:hover{background:#e9ede7}.studio-more>div{z-index:40;border:1px solid #dce2d9;border-radius:10px;max-height:calc(100dvh - 120px);overflow-y:auto}.studio-more>div a{display:block;font-size:12px;padding:9px;color:#315441}.studio-chrome .studio-mobile-action{display:none}.studio-ribbon-workspace .studio-starting-points{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #eef0e9}.studio-ribbon-workspace .studio-client-document>h1{margin:8px 0 12px;font-size:30px}.studio-ribbon-workspace .studio-client-document>p{font-size:14px;line-height:1.6;margin:8px 0 12px}.studio-ribbon-workspace .studio-paper .ws-question-card{padding:8px 0}.studio-ribbon-workspace .studio-paper .ws-question-card__step{display:none}.studio-ribbon-workspace .studio-paper .ws-question-card__title{margin:4px 0}.studio-ribbon-workspace .studio-paper .ws-question-card__header{margin-bottom:10px;gap:0}.studio-ribbon-workspace .studio-paper .ws-question-card__help{margin:6px 0;font-size:13px}.studio-ribbon-workspace .studio-paper .ws-question-card__help:empty{display:none}.studio-ribbon-workspace .studio-paper .is-selected .ws-question-card__help:empty,.studio-ribbon-workspace .studio-paper .studio-question:focus-within .ws-question-card__help:empty,.studio-ribbon-workspace .studio-paper .studio-embedded-question:focus-within .ws-question-card__help:empty{display:block}.studio-ribbon-workspace .studio-add{min-height:32px;margin:10px auto;padding:4px 12px;border:1px solid #d7dfd6;border-radius:20px;background:#f7f9f5;font-size:12px;color:#46634e}.studio-ribbon-workspace .studio-add:hover{background:#eaf1e6;border-color:#a8bba4}.studio-ribbon-workspace .studio-drafts-sidebar .studio-primary{background:#f4f6f1;color:#315441;border:1px solid #d7dfd3}.studio-ribbon-workspace .studio-assistant-panel.is-persistent .studio-assistant{padding:6px 0}@media (max-width:1100px) and (min-width:768px){.studio-chrome .studio-ribbon-topline{gap:8px;grid-template-columns:minmax(100px,1fr) auto auto}.studio-ribbon-navigation [role=tab]{padding-inline:12px}}@media (min-width:768px) and (max-width:1023px){.studio-ribbon-panel[data-tab=Question]{height:auto;flex-wrap:wrap;overflow:visible}.studio-ribbon-context{width:100%;border:0;padding:2px 8px;font-size:11px}.studio-ribbon .studio-question-toolbar{width:100%;padding:0 8px}}@media (min-width:768px) and (max-width:900px){.studio-chrome .studio-ribbon-topline{grid-template-columns:minmax(0,1fr) auto;gap:0 8px}.studio-ribbon-topline .studio-heading{grid-column:1;grid-row:1}.studio-chrome .studio-header-actions{grid-column:2;grid-row:1}.studio-ribbon-navigation{grid-column:1/-1;grid-row:2}}@media (max-width:767px){.studio-chrome .studio-ribbon-topline{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:6px 0 0}.studio-ribbon-topline .studio-heading{grid-column:1;grid-row:1}.studio-chrome .studio-header-actions{grid-column:2;grid-row:1;gap:2px}.studio-chrome .studio-header-actions>button{min-height:40px;font-size:11px;padding:7px 8px}.studio-chrome .studio-header-actions>.studio-desktop-action{display:none}.studio-chrome .studio-mobile-action{display:block}.studio-ribbon-navigation{grid-column:1/-1;grid-row:2;justify-content:space-between}.studio-ribbon-navigation [role=tablist]{flex:1}.studio-ribbon-navigation [role=tab]{flex:1;min-height:44px;padding:7px 10px}.studio-chrome .studio-drafts-toggle{min-height:44px;min-width:44px}.studio-ribbon-panel[data-tab=Question]{height:auto;min-height:78px;flex-wrap:wrap;overflow:visible;padding:4px 6px}.studio-ribbon-context{padding:3px 6px;border:0;font-size:11px}.studio-ribbon .studio-question-toolbar{width:100%;flex-wrap:wrap;gap:0}.studio-ribbon .studio-question-toolbar__meta{width:100%;flex:1 0 100%;justify-content:space-between}.studio-ribbon .studio-question-toolbar__meta>button{min-height:44px}.studio-ribbon .studio-question-toolbar__type{max-width:calc(100% - 100px)!important}.studio-ribbon .studio-question-toolbar__divider{display:none}.studio-ribbon .studio-question-toolbar__tools{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.studio-workspace .studio-ribbon .studio-question-toolbar__tools>button{min-width:0;min-height:48px;width:100%;font-size:10px;padding:4px 1px;gap:3px}.studio-ribbon .studio-question-toolbar__tools>button>svg{width:18px;height:18px}.studio-ribbon-workspace .studio-client-document>h1{font-size:26px}.studio-ribbon-workspace .studio-paper .ws-question-card__title{font-size:18px}.studio-ribbon-workspace .studio-add{min-height:44px;margin:6px auto}.studio-ribbon-workspace .studio-assistant-panel.is-persistent{margin-top:0}}.studio-ribbon [role=tab].studio-contextual-tab{color:#684092;background:#f0e7fa;border-radius:6px 6px 0 0;box-shadow:inset 0 3px #9563bb;font-weight:600}.studio-ribbon [role=tab].studio-contextual-tab[aria-selected=true]{background:#79529b;color:#fff;box-shadow:inset 0 3px #613982}.studio-ribbon-panel[data-tab=Question]{border-color:#cdb8de}.studio-question-topline{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:4px}.studio-inline-question-actions{display:flex;align-items:center;gap:3px;margin-left:auto}.studio-workspace .studio-inline-question-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:32px;padding:4px;border:1px solid #dce2dd;border-radius:5px;background:#fff;color:#52685b}.studio-workspace .studio-inline-question-actions button:hover:not(:disabled){background:#edf3ee;border-color:#9cac9e}.studio-workspace .studio-inline-question-actions .is-danger:hover:not(:disabled){color:#a73333;background:#fff0ef;border-color:#ddb4b0}.studio-workspace .studio-inline-question-actions button:focus-visible{outline:2px solid #79529b;outline-offset:2px}.studio-workspace .studio-inline-question-actions button:disabled{opacity:.35;cursor:default}@media (max-width:767px){.studio-workspace .studio-inline-question-actions button{width:44px;min-height:44px}.studio-question-topline .studio-selection-handle{font-size:10px;padding:3px}.studio-question-topline .studio-required-indicator{margin-left:0}}.studio-inline-question-actions{flex-wrap:wrap}.studio-workspace .studio-inline-question-actions .studio-inline-required{width:auto;gap:5px;padding:4px 7px;font-size:11px;white-space:nowrap}@media (max-width:767px){.studio-ribbon .studio-question-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:4px}.studio-ribbon .studio-question-toolbar__meta{width:auto;min-width:0}.studio-ribbon .studio-question-toolbar__tools{display:flex;width:auto;gap:4px}.studio-workspace .studio-ribbon .studio-question-toolbar__tools>button{width:auto;min-width:48px}.studio-question-topline{position:relative;padding-top:44px}.studio-question-topline>.studio-selection-handle{position:absolute;left:0;top:0;min-height:44px}.studio-inline-question-actions{width:100%;justify-content:flex-end}.studio-workspace .studio-inline-question-actions .studio-inline-required{position:absolute;right:0;top:0;min-height:44px}}@media (max-width:767px){.studio-ribbon .studio-question-toolbar__type{max-width:100%!important;white-space:normal;text-align:left}}.studio-expanded-question,.studio-expanded-design,.studio-expanded-view{display:flex;width:100%;min-width:0;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;gap:0}.studio-expanded-question .studio-ribbon-group,.studio-expanded-design .studio-ribbon-group,.studio-expanded-view .studio-ribbon-group{justify-content:space-between;padding:1px 10px;flex-shrink:0}.studio-ribbon-option-row{display:flex;align-items:center;gap:6px;height:100%}.studio-workspace .studio-ribbon-fields label{display:flex;flex-direction:column;gap:3px;margin:0;font-size:10px;line-height:12px;color:#526358;font-weight:500}.studio-workspace .studio-ribbon-fields select,.studio-workspace .studio-ribbon-fields input:not([type=checkbox]){display:block;width:150px;min-height:29px;padding:4px 7px;font-size:12px;line-height:16px;border:1px solid #d4ddd6;border-radius:4px;background:#fff;color:#293e32;box-sizing:border-box;margin:0}.studio-workspace .studio-ribbon-fields input[type=number]{width:76px}.studio-workspace .studio-ribbon-fields label.studio-ribbon-checkbox{flex-direction:row;align-items:center;max-width:140px;gap:6px;line-height:15px;font-size:11px}.studio-ribbon-fields input[type=checkbox]{width:15px;height:15px;margin:0;flex-shrink:0}.studio-workspace .studio-ribbon-option-row>button{font-size:11px;min-height:30px;padding:4px 7px;white-space:nowrap}.studio-workspace .studio-ribbon [aria-pressed=true]{background:#edf3ee;border-color:#8da493;color:#244e39}.studio-workspace .studio-preset-choice{display:flex;align-items:center;gap:7px;min-width:99px;min-height:51px!important;background:#fff;border:1px solid #dce3de;border-radius:5px}.studio-preset-page{display:flex;flex-direction:column;gap:4px;width:27px;height:38px;background:var(--preset-paper,#fff);border:1px solid #dce1dc;border-top:4px solid var(--preset-accent);padding:2px 3px;flex-shrink:0;text-align:left;color:var(--preset-accent)}.studio-preset-page b{font-family:Georgia,serif;font-size:12px;line-height:12px}.studio-preset-page i{display:block;height:2px;background:var(--preset-accent);opacity:.5}.studio-workspace .studio-response-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:62px;height:51px;border:1px solid #dce3de;background:#fff;border-radius:4px}.studio-response-lines{display:block;width:30px;height:22px;border:1px solid #b9c9bd;border-radius:2px;background:repeating-linear-gradient(to bottom,#fff 0,#fff 6px,#bac9be,#fff 8px)}.studio-response-lines[data-space=short]{height:12px;margin:5px 0}.studio-response-lines[data-space=draft]{width:36px}.studio-response-lines[data-space=log]{width:40px}.studio-workspace .studio-layout-choice{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:59px;background:#fff;border:1px solid #dce3de}.studio-layout-choice svg{width:42px;height:28px;fill:#8b70a2}.studio-ribbon-detail-tools .studio-question-toolbar{height:100%;width:auto;margin:0!important;display:flex!important}.studio-ribbon-detail-tools .studio-question-toolbar__tools{display:flex!important;width:auto!important}.studio-ribbon-small-actions{display:flex;gap:5px;justify-content:space-between}.studio-workspace .studio-ribbon-small-actions button{display:flex;align-items:center;gap:3px;min-height:20px;padding:1px 4px;font-size:10px;border:0;background:transparent}.studio-workspace .studio-expanded-design [aria-label="Personalize your PDF"] input{width:120px}.studio-expanded-view select{width:190px!important}.studio-expanded-design [aria-label="PDF paper and notes"] select{width:88px}.studio-expanded-question [aria-label="Question type"] select{width:180px}.studio-paper{scroll-margin-top:calc(var(--studio-header-height) + 24px)}@media (max-width:767px){.studio-ribbon-panel[data-tab=Question],.studio-ribbon-panel[data-tab=Design],.studio-ribbon-panel[data-tab=View]{height:106px;min-height:106px;overflow:hidden;display:flex;flex-wrap:nowrap;padding:4px}.studio-expanded-question,.studio-expanded-design,.studio-expanded-view{height:100%;padding-bottom:5px;scrollbar-color:#9aaba0 #edf1ed}.studio-workspace .studio-ribbon-fields select,.studio-workspace .studio-ribbon-fields input:not([type=checkbox]),.studio-workspace .studio-ribbon-option-row>button{min-height:44px}.studio-workspace .studio-ribbon-fields label.studio-ribbon-checkbox{min-height:44px}.studio-workspace .studio-ribbon-small-actions button{min-height:30px}.studio-expanded-question [aria-label="Question type"] select{width:160px}.studio-ribbon-detail-tools .studio-question-toolbar__tools>button{min-width:62px}}@media (max-width:767px){.studio-workspace .studio-expanded-view [aria-label="Client preview"] .studio-ribbon-command{width:76px;min-width:0;white-space:normal;font-size:11px;line-height:14px}.studio-expanded-view [aria-label="Client preview"] .studio-ribbon-command>span{display:block}}.studio-ribbon-action-grid{display:grid;grid-template-columns:repeat(2,max-content);gap:3px;align-self:center}.studio-workspace .studio-ribbon-action-grid button{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-height:24px;padding:3px 5px;font-size:10px;line-height:14px;white-space:nowrap;background:#f6f8f5;border:1px solid #dde4dd;border-radius:4px}.studio-workspace .studio-ribbon-fields .studio-question-guidance{width:260px;min-height:29px;height:29px;resize:none;font-size:12px;line-height:17px;padding:4px 7px;margin:0}.studio-expanded-question [aria-label="Question guidance"]{justify-content:center;gap:5px}@media (max-width:767px){.studio-workspace .studio-ribbon-action-grid button{min-height:44px;font-size:11px;padding:4px 7px}.studio-workspace .studio-ribbon-fields .studio-question-guidance{height:44px;min-height:44px}.studio-ribbon-action-grid{gap:2px}.studio-ribbon-panel[data-tab=Question]:has(.studio-ribbon-action-grid){height:120px;min-height:120px}}.studio-workspace .studio-ribbon-command.studio-question-target{flex-direction:row;width:190px;white-space:normal;gap:8px;text-align:left}.studio-question-target>span{display:block;flex:1}.studio-question-target>svg{width:22px;height:22px}.studio-space-controls{display:flex;justify-content:flex-end;padding:8px 20px;gap:8px}.studio-desktop-space{display:flex;gap:8px}.studio-mobile-space{display:none}.studio-ribbon-workspace .studio-drafts-toggle{display:inline-flex}.studio-documents-collapsed .studio-drafts-sidebar{display:none}.studio-ribbon-workspace.studio-documents-collapsed .studio-draft-layout{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.studio-ribbon-workspace.studio-conductor-expanded .studio-grid{grid-template-columns:minmax(0,1fr) minmax(360px,45%)}.studio-ribbon-workspace.studio-focus-paper .studio-grid{grid-template-columns:minmax(0,1fr)}.studio-focus-paper .studio-assistant-panel{display:none}}.studio-is-starting .studio-paper,.studio-is-starting .studio-drafts-sidebar{display:none}.studio-ribbon-workspace.studio-is-starting .studio-draft-layout{display:block;max-width:800px;margin:auto;padding:40px 20px}.studio-ribbon-workspace.studio-is-starting .studio-grid{display:block}.studio-ribbon-workspace.studio-is-starting .studio-assistant-panel{display:block;position:static;max-height:none;width:100%}.studio-start-options{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.studio-start-options a{color:var(--ink);text-decoration:underline}.studio-start-options p{width:100%;font-size:12px;color:var(--muted)}@media (max-width:1023px){.studio-desktop-space{display:none}.studio-mobile-space{display:flex;gap:8px}.studio-space-controls{justify-content:center}.studio-ribbon-workspace:not(.studio-is-starting):not(.studio-mobile-conductor) .studio-assistant-panel{display:none}.studio-mobile-conductor:not(.studio-is-starting) .studio-paper{display:none}.studio-ribbon-workspace.studio-mobile-conductor .studio-assistant-panel{display:block}}.studio-start-options{margin:0 0 18px}.studio-space-controls{position:sticky;top:var(--studio-header-height);z-index:25;background:var(--surface, #faf9f5)}.studio-message button{margin:6px}.studio-ribbon-workspace .studio-question,.studio-ribbon-workspace .studio-embedded-question,.studio-ribbon-workspace .studio-paper{scroll-margin-top:calc(var(--studio-header-height) + 84px)}@media (min-width:1024px){.studio-ribbon-workspace:not(.studio-is-starting) .studio-assistant-panel.is-persistent{top:calc(var(--studio-header-height) + 76px);max-height:calc(100dvh - var(--studio-header-height) - 92px)}}.studio-editor-identity{display:flex;align-items:center;gap:12px;min-width:0}.studio-editor-identity .studio-heading{min-width:0;flex:1}.studio-home-back{flex-shrink:0;min-height:44px;padding:8px 12px;margin:0 0 6px;color:#245640;font-weight:600}@media (max-width:900px){.studio-editor-identity{grid-column:1;grid-row:1;gap:8px}}@media (max-width:767px){.studio-home-back{max-width:78px;padding:6px;font-size:11px}}.studio-workspace .studio-invalid{outline:2px solid #b45b32;outline-offset:3px}@media (min-width:1100px){.studio-ribbon-panel[data-tab=Design]{height:124px;min-height:124px}.studio-expanded-design .studio-ribbon-option-row{gap:5px}.studio-workspace .studio-expanded-design .studio-preset-choice{flex-direction:column;justify-content:center;gap:3px;width:80px;min-width:80px;min-height:80px!important;white-space:normal;text-align:center}.studio-expanded-design [aria-label="PDF paper and notes"] .studio-ribbon-option-row{display:grid;grid-template-columns:110px 110px;align-items:center}.studio-expanded-design [aria-label="PDF paper and notes"] select{width:110px}.studio-expanded-design [aria-label="Personalize your PDF"] .studio-ribbon-option-row{flex-direction:column;align-items:flex-start;justify-content:center}.studio-expanded-design .studio-branding-inline .studio-branding-fields{display:grid;grid-template-columns:110px 160px;gap:5px 8px}.studio-expanded-design .studio-branding-inline .studio-branding-remove{max-width:110px}}.studio-delivery-actions{display:flex;gap:4px;align-items:center;flex-wrap:nowrap}.studio-delivery-actions>button,.studio-delivery-actions>a{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:12px;padding:7px 9px;min-height:36px;border:1px solid #d8ded7;border-radius:7px;text-decoration:none}.studio-chrome .studio-header-actions{flex-wrap:wrap}.studio-sidebar-tabs{gap:3px;margin-bottom:10px;align-items:center}.studio-sidebar-tabs button:last-child[aria-label]{flex:0 0 28px}.studio-sidebar-tabs [aria-pressed=true]{background:#e5eee7;border-color:#8da493}.studio-sidebar-reopen{align-self:start;position:sticky;top:calc(var(--studio-header-height) + 16px);padding:8px 4px!important;width:28px;min-height:44px}.studio-ribbon-workspace.studio-documents-collapsed .studio-draft-layout{grid-template-columns:28px minmax(0,1fr)}.studio-sidebar-outline .studio-outline-chapter{font-weight:650;background:#f0f3ed}.studio-sidebar-outline .studio-outline-question{display:flex;align-items:flex-start;gap:7px;padding:7px 6px 7px 16px;border:0;background:transparent;line-height:1.45;white-space:normal}.studio-outline-question svg{flex-shrink:0;margin-top:2px;opacity:.55}.studio-sidebar-outline .studio-outline-question[aria-current=true]{background:#e5eee7;box-shadow:inset 3px 0 #52775d;color:#244e39}.studio-ribbon-workspace .studio-question,.studio-ribbon-workspace .studio-embedded-question,.studio-ribbon-workspace .studio-paper{scroll-margin-top:calc(var(--studio-header-height) + 24px)}@media (min-width:1024px){.studio-ribbon-workspace:not(.studio-is-starting) .studio-assistant-panel.is-persistent{top:calc(var(--studio-header-height) + 16px);max-height:calc(100dvh - var(--studio-header-height) - 32px)}}@media (max-width:1279px){.studio-ribbon-workspace .studio-draft-layout.has-draft-library{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px}}@media (max-width:767px){.studio-chrome .studio-ribbon-topline{grid-template-columns:minmax(0,1fr)}.studio-chrome .studio-header-actions{grid-column:1;grid-row:2;justify-content:flex-start}.studio-ribbon-navigation{grid-row:3!important}.studio-delivery-actions>button,.studio-delivery-actions>a{min-height:44px;font-size:11px}}.studio-workspace.studio-focused .studio-draft-layout.has-draft-library{display:block;padding-top:60px}.studio-workspace.studio-focused .studio-grid{display:block}.studio-workspace.studio-focused .studio-paper{display:block;max-width:1000px;margin:auto}.studio-workspace.studio-focused .studio-drafts-sidebar,.studio-workspace.studio-focused .studio-assistant-panel{display:none!important}.studio-exit-focus{position:fixed;top:10px;right:20px;z-index:60;box-shadow:0 2px 10px #0002}.studio-focus-explanation{padding:12px 130px 0 20px;font-size:13px}.studio-ribbon-workspace .studio-assistant-panel.is-persistent{padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;height:var(--studio-assistant-available-height, calc(100dvh - var(--studio-header-height) - 32px));min-height:min(400px,var(--studio-assistant-available-height, 400px))}.studio-ribbon-workspace .studio-assistant-panel.is-persistent .studio-assistant{padding:0}@media (min-width:1024px){.studio-ribbon-workspace:not(.studio-is-starting) .studio-grid{grid-template-columns:minmax(0,1fr) minmax(340px,380px)}.studio-ribbon-workspace.studio-conductor-expanded .studio-grid{grid-template-columns:minmax(0,1fr) minmax(380px,45%)}.studio-ribbon-workspace.studio-focus-paper .studio-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.studio-ribbon-workspace .studio-assistant-panel.is-persistent{height:var(--studio-assistant-available-height, calc(100dvh - var(--studio-header-height) - 80px));margin:0;min-height:min(360px,var(--studio-assistant-available-height, 360px))}}.studio-ribbon-workspace.studio-is-starting .studio-assistant-panel.is-persistent{height:min(680px,var(--studio-assistant-available-height, calc(100dvh - var(--studio-header-height) - 32px)))}.studio-workspace .conductor-claude-textarea:focus-visible{outline:none;box-shadow:none}
