.im-editor{padding:0 42px 42px}.im-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0;display:flex}.im-editor-actions>div{align-items:center;gap:12px;display:flex}.im-save-status{color:var(--studio-muted);align-items:center;gap:5px;font-size:.75rem;display:flex}.im-editor .im-add-trigger{background:0 0;border-radius:999px;padding-inline:18px}.im-add{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.im-document{background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:16px;padding:28px}.im-document:empty{display:none}.im-block{min-width:0;margin:0;padding:0}.im-block+.im-block{border-top:1px solid var(--studio-line);margin-top:32px;padding-top:28px}.im-block-heading{align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.im-block h3{letter-spacing:-.025em;margin:0;font-size:1.1rem;font-weight:500;line-height:1.4}.im-block[data-kind=notes] h3{color:var(--studio-muted);font-size:.9rem}.studio-shell .im-block :is(input,textarea){width:100%;min-width:0;font-size:13px;font-weight:400;line-height:1.6}.im-block[data-kind=notes]>textarea{min-height:70px}.im-offer-head,.im-offer-row{grid-template-columns:minmax(100px,.8fr) minmax(120px,1fr) minmax(120px,1.2fr);align-items:start;gap:20px;display:grid}.im-offer-head{color:var(--studio-muted);padding:12px 6px;font-size:.7rem}.im-offer-row{border-top:1px solid var(--studio-line);padding:14px 0}.im-block>.cs-btn{color:var(--studio-muted);margin-top:12px;font-size:.75rem}.im-replies{padding:0 42px 32px}.im-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.im-block-source>p{z-index:5;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:12px;width:min(260px,70vw);margin:0;padding:16px;font-size:.8rem;position:absolute;top:100%;right:0}@media (max-width:1100px){.im-offer-head{display:none}.im-offer-row{grid-template-columns:1fr;gap:2px}}@media (max-width:900px){.im-editor,.im-replies{padding:0 20px 24px}.im-document{border-radius:14px;padding:20px}.im-block-heading{margin-bottom:16px}}.im-company-dot{background:var(--studio-teal);border-radius:50%;flex-shrink:0;width:7px;height:7px}.im-company-1{background:var(--studio-lilac)}.im-company-2{background:var(--studio-gold)}.im-offer-field>span{display:none}.im-offer-row textarea{min-height:44px}@media (max-width:1100px){.im-offer-field>span{color:var(--studio-muted);padding:4px 6px 0;font-size:.65rem;display:block}}.im-editor-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 34px;display:flex}.im-editor-heading>header{min-width:0}.im-editor-heading .studio-eyebrow{margin:0 0 10px;font-size:.6rem}.studio-shell .im-editor-heading h1{letter-spacing:-.04em;margin:0;font-size:1.8rem;font-weight:500;line-height:1.3}.im-editor-heading .im-editor-actions{flex-shrink:0;gap:16px;margin:0}.studio-shell .im-block-heading h3{font-weight:500}.studio-shell .im-editor .im-add-trigger{border:1px solid var(--studio-input)}@media (max-width:900px){.im-editor-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:24px 0}.studio-shell .im-editor-heading h1{font-size:1.5rem}.im-editor-heading .im-editor-actions{flex:1;justify-content:flex-end}.im-editor-heading .im-save-status{justify-content:flex-end;width:100%}}.studio-shell .im-block label.im-company-field{align-items:center;gap:6px;min-width:0;margin:0;padding:0;font-weight:400;display:flex}.studio-shell .im-block label.im-offer-field{flex-direction:column;gap:0;min-width:0;margin:0;padding:0;font-weight:400;display:flex}@media (max-width:900px){.studio-shell .im-block :is(input,textarea){font-size:16px}.studio-shell .im-company-field input{font-weight:500}}.studio-saved-source dl>div{margin-block:1rem}.studio-saved-source dt{color:var(--studio-muted);font-size:.8rem}.studio-saved-source dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.studio-saved-source h3{margin-block:.5rem 1rem;font-size:1.15rem;font-weight:600}.studio-saved-source h4{margin-block:1rem .5rem;font-size:1rem;font-weight:600}.studio-saved-source h5{margin-block:.75rem .35rem;font-size:.9rem;font-weight:600}.studio-saved-source small{color:var(--studio-muted);display:block}.studio-saved-source section p{white-space:pre-wrap;overflow-wrap:anywhere}.im-chat-rail{border-right:1px solid var(--studio-palette-line);background:var(--studio-surface);min-width:0}.im-chat-rail .studio-chat{min-height:calc(100dvh - 150px);padding:24px}.im-chat-rail .harness-transcript{min-height:180px}.studio-workbench-mode .im-chat-rail{min-height:0;overflow:auto}.studio-workbench-mode .im-chat-rail .studio-chat{flex-direction:column;height:100%;min-height:0;display:flex}.studio-workbench-mode .im-chat-rail .harness-transcript{flex:1;min-height:80px;overflow:auto}.studio-workbench-mode .im-chat-rail .harness-composer{flex-shrink:0;padding:12px}.im-chat-rail :is(.harness-run,.harness-pending-turn)>.harness-message{background:var(--color-base-200);border-radius:18px 18px 4px;max-width:92%;margin-left:auto;padding:14px 16px}.im-chat-rail :is(.harness-run,.harness-pending-turn)>header{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.75rem;display:flex}.im-chat-rail .harness-user-message{background:var(--color-base-200);border-radius:18px 18px 4px;max-width:92%;margin-left:auto;padding:14px}.im-chat-header{flex-shrink:0;align-items:center;gap:12px;padding:0 0 22px;display:flex}.im-chat-header h2{margin:0;font-size:1rem;font-weight:600}.im-chat-header p{color:var(--studio-muted);margin:3px 0 0;font-size:.72rem}.im-alex-symbol{width:34px;height:34px;color:var(--studio-teal);background:var(--studio-teal-wash);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.im-chat-rail .journey-message-focus{align-items:center;gap:4px;padding:0 0 12px;font-size:.72rem}.studio-workbench-mode .im-chat-rail .harness-composer{box-shadow:none;border-radius:24px;margin-top:16px;padding:12px}.im-chat-rail .harness-composer-form>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio-workbench-mode .im-chat-rail .harness-composer-form>textarea{box-shadow:none;resize:vertical;background:0 0;border-color:#0000;min-height:60px;padding:6px 2px}.studio-workbench-mode .im-chat-rail .harness-composer-form>textarea:focus{outline:2px solid var(--studio-focus);outline-offset:3px;border-radius:8px}.im-chat-rail .harness-composer .studio-send-label:not(.studio-send-label-mobile){display:none}.im-chat-rail .harness-composer .studio-send-icon{display:block}.im-chat-rail .harness-composer-options>[type=submit]{border-radius:50%;width:34px;height:34px;min-height:34px;padding:0}.im-chat-rail :is(.harness-run,.harness-pending-turn)>header{color:var(--studio-muted);font-size:.65rem}.im-chat-rail .harness-run-status>span{font-size:.85rem}.im-chat-rail :is(.harness-run,.harness-pending-turn){border-bottom:0;padding:1rem 0}.im-chat-rail .harness-composer .studio-send-label-mobile{display:inline}.im-chat-rail .harness-composer-options>[type=submit]:has(.studio-send-label-mobile){width:auto;padding-inline:12px}@media (hover:hover) and (pointer:fine){.studio-chat-embedded .harness-response-options>button{opacity:0;transition:opacity var(--motion-fast) ease}.studio-chat-embedded .harness-response-options>button[aria-expanded=true],.studio-chat-embedded .harness-run:hover .harness-response-options>button,.studio-chat-embedded .harness-run:focus-within .harness-response-options>button{opacity:1}}@media (prefers-reduced-motion:reduce){.studio-chat-embedded .harness-response-options>button{transition:none}}.studio-shell[data-studio-profile=living-editorial] .im-alex-symbol{color:var(--color-primary);background:var(--color-secondary)}.studio-shell[data-studio-profile=living-editorial] .im-chat-header>div{min-width:0}.studio-shell[data-studio-profile=living-editorial] .im-chat-header>div>p:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tour-message{margin-block:1.25rem;padding-block:.5rem}.tour-message h3{margin:.35rem 0;font-size:1rem;font-weight:600}.tour-caption{color:var(--studio-muted);font-size:.75rem}.tour-message nav{flex-wrap:wrap;gap:.25rem;display:flex}.tour-message small{margin-top:.5rem;display:block}.tour-introduction{flex-direction:column;gap:1rem;display:flex}.tour-introduction h1{margin:0;font-size:1.7rem}.tour-introduction p{margin:0}.tour-welcome-world{align-content:center;justify-items:center;min-width:0;padding:clamp(1rem,4vw,4rem);display:grid}.tour-welcome-world svg{width:100%;max-height:65dvh}.tour-welcome-world p{color:var(--studio-muted);text-align:center}.tour-skip{justify-self:end;font-size:.75rem}@media (max-width:760px){.tour-welcome-world{order:-1;padding:1rem}.tour-welcome-world svg{max-height:25dvh}.tour-welcome-world p{display:none}}.harness-check-in{padding-block:1rem}.harness-check-in h2{margin:0 0 .5rem;font-size:1rem;font-weight:650}.harness-check-in p{margin-block:.5rem;line-height:1.65}.harness-check-in small{color:var(--studio-palette-muted);display:block}.harness-check-in-continuing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;display:grid}.harness-check-in-continuing h2{grid-area:1/1;margin:0}.harness-check-in-continuing>.cs-btn{grid-area:1/2}.harness-check-in-continuing>small{grid-column:1/-1}.meeting-context-picker{gap:24px;display:grid}.meeting-context-picker h3{margin:0 0 8px;font-size:16px}.meeting-context-picker p{line-height:1.6}.meeting-context-option{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-block:10px;display:flex}.meeting-context-option input{flex:none;margin-top:2px}.meeting-context-option span{min-width:0}.meeting-context-option small{color:var(--studio-muted);margin-top:4px;display:block}.meeting-context-excerpt{border-bottom:1px solid var(--studio-line);padding-block:6px}.meeting-context-actions{flex-wrap:wrap;gap:12px;display:flex}.conversation-work-pill{z-index:12;flex-shrink:0;min-width:0;padding:4px 0;position:relative}.conversation-work-trigger{justify-content:flex-start;max-width:100%;font-size:12px}.conversation-work-trigger>span[role=status]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-work-list{margin:0;padding:0}.conversation-work-list>li{padding:16px 0}.conversation-work-list section{overflow-wrap:anywhere;min-width:0}.conversation-work-list h3{margin:0 0 6px;font-size:16px}.conversation-work-stage{color:var(--studio-palette-muted);margin:0 0 12px}.conversation-work-list ol{padding-left:20px}.conversation-work-list ol li{margin:12px 0}.conversation-work-list ol li>span{color:var(--studio-palette-muted);display:block}.studio-shell[data-studio-profile=living-editorial] :is(.task-workspace-preview,.process-execution-stage,.process-work-board){background:var(--color-base-200)}.studio-shell[data-studio-profile=living-editorial] .task-workspace-stage{width:min(calc(100% - 3rem), var(--studio-working-width));border-radius:var(--studio-radius-surface);background:var(--color-base-100);box-shadow:0 12px 40px var(--studio-palette-shadow);margin:1.5rem auto 2rem;padding:clamp(1.5rem,3vw,2.5rem)}.studio-shell[data-studio-profile=living-editorial] .task-workspace-stage .cs-surface-header h2{font-family:var(--studio-font-display);letter-spacing:-.025em;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:400;line-height:1.2}.studio-shell[data-studio-profile=living-editorial] .task-workspace-stage .cs-surface-header p{color:var(--color-base-content);font-size:.9375rem;line-height:1.7}.studio-shell[data-studio-profile=living-editorial] .task-workspace-inputs{background:var(--color-base-200);border-radius:1.25rem;margin-top:1.5rem;padding:1.25rem}.studio-shell[data-studio-profile=living-editorial] .task-workspace-stage h3{font-size:1rem}.studio-shell[data-studio-profile=living-editorial] .task-workspace-stage .task-workspace-actions{gap:1rem;margin-top:2rem}.studio-shell[data-studio-profile=living-editorial] .task-workspace-fields :is(input,textarea,select){border-radius:1rem}@media (max-width:760px){.studio-shell[data-studio-profile=living-editorial] .task-workspace-stage{width:calc(100% - 1.5rem);margin:.75rem auto 1.5rem;padding:1.5rem 1.25rem}}.studio-shell[data-studio-profile=living-editorial] .process-preparation{flex-wrap:wrap;gap:1rem 2rem;margin:1rem 1.25rem;display:flex}.studio-shell[data-studio-profile=living-editorial] .process-preparation>div{flex:13rem}.studio-shell[data-studio-profile=living-editorial] .process-preparation strong{font-size:.875rem}.studio-shell[data-studio-profile=living-editorial] .process-preparation p{margin-top:.25rem}.studio-shell[data-studio-profile=living-editorial] .process-output-heading{padding-bottom:1rem}@media (max-width:760px){.studio-shell[data-studio-profile=living-editorial] .process-output-heading{flex-flow:wrap;gap:.75rem}.studio-shell[data-studio-profile=living-editorial] .process-output-heading>div{flex:10rem}}.studio-shell[data-studio-profile=living-editorial] .process-work-header{background:var(--color-base-100);flex-wrap:nowrap;min-height:64px;padding:12px 20px}.process-portfolio-return{white-space:nowrap;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.studio-shell .process-work-header .process-work-title{min-width:0}.studio-shell .process-work-header h1{font-family:var(--studio-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:400;overflow:hidden}.process-work-header .cs-action-panel{flex:0}.studio-shell[data-studio-profile=living-editorial] .process-output-heading h2{font-family:var(--studio-font-display);font-size:1.5rem;font-weight:400}.studio-shell[data-studio-profile=living-editorial] .process-studio-output{background:var(--color-base-200)}.studio-shell[data-studio-profile=living-editorial] :not(.process-canvas)>.process-working-stage:not([data-selected=true]){flex:none;min-height:0;display:block}.studio-shell[data-studio-profile=living-editorial] :not(.process-canvas)>.process-working-stage:not([data-selected=true]) .process-step-work{width:auto;padding:12px 20px}.studio-shell[data-studio-profile=living-editorial] .process-step-work{background:var(--color-base-100);border-radius:24px;margin:12px;padding:20px}@media (max-width:760px){.studio-shell .process-work-header{gap:12px;padding:10px 12px}.process-work-header .process-portfolio-return{font-size:0}.process-work-header .process-portfolio-return svg{width:20px;height:20px}}.process-work-header>.process-settings,.process-work-header .process-open-conversation{flex:none}@media (max-width:760px){.process-work-header .process-settings>.cs-btn span,.process-work-header .process-open-conversation>span{display:none}}.process-work-header .process-context-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.process-studio[data-browsing=true] .process-studio-body{grid-template-columns:minmax(0,1fr)}.process-studio[data-browsing=true] .process-studio-chat{display:none}.studio-workbench-mode .studio-main:has(.process-studio){flex-direction:column;padding:0;display:flex}.studio-workbench-mode .harness-working-surface:has(>.process-studio){flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.process-studio{min-width:0;height:100%;min-height:0;color:var(--studio-ink);flex-direction:column;flex:1;display:flex}.process-studio-header{border-bottom:1px solid var(--studio-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:14px 20px;display:flex}.studio-shell .process-studio label{gap:4px;margin:0}.process-context-link{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.process-studio-header>div{flex:1}.process-studio h1,.process-studio h2,.process-studio h3,.process-studio p{margin:0}.process-studio h1{font-size:18px}.process-studio h2{font-size:20px}.process-studio h1 small{color:var(--studio-muted);margin-left:8px;font-size:11px}.process-studio p{color:var(--studio-muted);font-size:13px;line-height:1.6}.process-picker,.process-output-heading>label{color:var(--studio-muted);gap:4px;max-width:240px;font-size:11px;display:grid}.process-picker select{max-width:100%}.process-settings .process-picker{min-width:0;max-width:none;font-size:.875rem}.process-settings .cs-inspector-body>.cs-btn{justify-content:flex-start}.process-studio-body{flex:1;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0;display:grid}.process-studio-chat{border-right:1px solid var(--studio-line);min-width:0;min-height:0}.process-studio-chat .harness-chat{width:100%;min-width:0;height:100%;padding:0}.process-studio-chat .harness-transcript{padding-inline:18px}.process-studio-output{background:var(--studio-surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.process-output-heading{justify-content:space-between;align-items:start;gap:16px;padding:20px 20px 4px;display:flex}.process-studio .process-draft-notice{padding:0 20px 8px;font-size:11px}.process-studio-welcome{text-align:center;max-width:480px;margin:auto;padding:32px}.process-studio-welcome svg{width:100%;max-width:340px;fill:var(--studio-wash);stroke:var(--studio-accent);stroke-width:2px;margin-bottom:24px}.process-studio-welcome p{margin-top:14px}.process-studio .process-example{margin-top:28px;font-style:italic}.process-diagram-tools{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 16px;display:flex}.process-diagram-tools a{margin-left:auto}.process-bpmn-canvas{color:#20252b;background:#fff;flex:1;min-height:420px}.process-assumptions{padding:16px 20px;font-size:13px}.process-assumptions h3{font-size:13px}.process-text-alternative{padding:16px 20px;font-size:13px}.process-text-alternative h3{font-size:13px}.studio-shell .process-mobile-panes{display:none}@media (max-width:800px){.process-studio-header{flex-wrap:wrap;gap:8px;padding:12px}.process-studio-header>div{flex-basis:100%}.process-picker{flex:1;min-width:0;max-width:none}.studio-shell .process-mobile-panes{gap:8px;padding:4px 12px;display:flex}.process-mobile-panes [aria-pressed=true]{background:var(--studio-wash)}.process-studio-body{display:flex}.process-studio-chat,.process-studio-output{flex:1}.process-studio[data-mobile-pane=chat] .process-studio-output,.process-studio[data-mobile-pane=diagram] .process-studio-chat{display:none}.process-output-heading{flex-direction:column}.process-bpmn-canvas{min-height:360px}}.process-working-stage{flex:1;min-height:440px;display:flex}.process-diagram-stage{flex-direction:column;flex:1;min-width:0;display:flex}.process-step-work{width:0;min-width:0;overflow:auto}.process-working-stage:not([data-selected=true]){flex-wrap:wrap}.process-working-stage:not([data-selected=true]) .process-step-work{width:100%;padding:8px 20px}.process-working-stage[data-selected=true] .process-step-work{width:clamp(240px,28%,320px);padding:16px}.process-step-work label{font-size:12px;display:grid}.process-step-work select{width:100%}.process-step-reading header{justify-content:space-between;align-items:start;gap:8px;margin:16px 0;display:flex}.process-step-reading h3{font-size:16px}.process-step-reading dl{gap:16px;font-size:13px;display:grid}.process-step-reading dt{color:var(--studio-muted);font-size:11px}.process-step-reading dd{overflow-wrap:anywhere;margin:4px 0 0}.process-step-reading ul{margin:0;padding-left:18px}.process-step-neighbours{gap:12px;margin:16px 0;display:grid}.process-step-neighbours h4{color:var(--studio-muted);margin:0;font-size:11px}.process-step-neighbours button{white-space:normal;text-align:left;justify-content:start;height:auto}.process-step-selected>.djs-visual>:first-child{stroke:#7055a1!important;stroke-width:3px!important}.process-message-focus{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:4px 10px;font-size:12px;display:flex}.process-message-focus span{overflow-wrap:anywhere;flex:10rem;min-width:0}.process-revision-review{padding:0 20px 8px;font-size:13px}@media (max-width:1100px){.process-working-stage{flex-wrap:wrap}.process-working-stage .process-step-work,.process-working-stage[data-selected=true] .process-step-work{width:100%;padding:12px 20px}.process-diagram-stage{flex-basis:100%}}.process-working-stage:not([data-selected=true]) .process-diagram-stage{flex-basis:100%}.process-source-documents{flex-wrap:wrap;align-items:center;gap:4px;padding:6px 14px;font-size:.85rem;display:flex}.process-source-documents small{color:var(--studio-muted);flex-basis:100%;line-height:1.5;display:block}.process-library-actions{padding:0 20px 10px}
