.project-image-brief{border-block:1px solid var(--line);margin-block:2rem;padding-block:1.5rem}.image-brief-editor,.image-brief-preview{gap:1rem;min-width:0;display:grid}.image-brief-editor label{gap:.4rem;min-width:0;font-weight:600;display:grid}.image-brief-editor label:has(input[type=checkbox]){align-items:center;gap:.75rem;display:flex}.image-brief-editor fieldset{border:1px solid var(--line);border-radius:.6rem;min-inline-size:0;padding:1rem}.image-brief-editor input,.image-brief-editor select,.image-brief-editor textarea{box-sizing:border-box;max-width:100%}.image-brief-editor input:not([type=checkbox]),.image-brief-editor select,.image-brief-editor textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:var(--page);color:var(--ink);border-radius:.6rem;padding:.75rem;font-weight:400;line-height:1.5}.image-brief-editor input[type=color]{cursor:pointer;height:3rem;padding:.25rem}.image-brief-editor input[type=checkbox]{accent-color:var(--accent)}.image-brief-editor :disabled{cursor:not-allowed;opacity:.65}.image-brief-editor textarea{resize:vertical;min-height:6rem}.image-brief-row{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:.75rem;display:flex}.image-brief-row label{flex:10rem}.image-brief-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.imagine-workflow{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.imagine-controls,.imagine-output{min-width:0}.imagine-controls{grid-area:1/1}.imagine-controls .image-brief-editor{gap:.75rem}.imagine-output{grid-area:1/2;gap:.75rem;display:grid}.imagine-image-window{aspect-ratio:4/3;border:1px solid var(--line);background:var(--paper);min-height:22rem;color:var(--muted);border-radius:.8rem;place-items:center;display:grid}.imagine-output-actions,.imagine-history-actions{align-items:center;gap:.75rem;display:flex}.imagine-output-history{border-top:1px solid var(--line);min-width:0;padding-top:.75rem}.imagine-history-actions{justify-content:space-between}.imagine-filmstrip{flex-wrap:nowrap;gap:.75rem;min-width:0;min-height:6rem;display:flex;overflow:auto hidden}.imagine-filmstrip>*{flex-shrink:0}.imagine-media-status,.imagine-selection-summary{color:var(--muted);margin:0;font-size:.8rem}.imagine-workflow button,.imagine-palette button{border:1px solid var(--line);background:var(--page);min-height:2.75rem;color:var(--ink);font:inherit;border-radius:.6rem;padding:.65rem .85rem}.imagine-workflow :focus-visible,.imagine-palette :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.imagine-palette{border:1px solid var(--line);background:var(--paper);width:min(48rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);border-radius:.8rem;padding:1.25rem;overflow:auto}.imagine-palette::backdrop{background:#0008}.imagine-palette header{z-index:1;background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.imagine-palette header:before{content:"";inset-inline:0;background:var(--paper);height:1.25rem;position:absolute;bottom:100%}.imagine-palette h2{margin:0;font-size:1.25rem}.imagine-palette fieldset{margin-top:1rem}.imagine-retained-slot{block-size:100%;min-block-size:0}.imagine-workspace{grid-template-rows:auto minmax(0,1fr);gap:1rem;min-block-size:0;display:grid}.imagine-retained-slot>.imagine-workspace{block-size:100%}.imagine-workspace-heading{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.imagine-workspace-heading h1,.imagine-workspace-heading h2{overflow-wrap:anywhere;margin:0}.imagine-workspace .imagine-workspace-heading h1{font-size:2rem}.imagine-workspace-heading p{flex-basis:100%;margin:0}.imagine-workspace .project-image-brief{border:0;grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-block-size:0;margin:0;padding:0;display:grid}.imagine-workspace .project-image-brief:has(>.imagine-request-header:empty){gap:0}.imagine-request-header p{margin-block:0 .5rem}.imagine-workspace .imagine-workflow{align-items:stretch;min-block-size:0}.imagine-workspace .imagine-controls{overscroll-behavior:contain;min-block-size:0;padding:.5rem;overflow:hidden auto}.imagine-workspace .imagine-output{grid-template-rows:minmax(0,1fr) auto auto;min-block-size:0}.imagine-workspace .imagine-image-window{aspect-ratio:auto;min-height:0}.imagine-output-actions{flex-wrap:wrap}.imagine-workspace-empty{block-size:auto;display:block}.imagine-retained-slot>.imagine-workspace-empty{block-size:auto}@media (width<=50rem){.imagine-workflow{grid-template-columns:minmax(0,1fr)}.imagine-output{grid-area:1/1}.imagine-controls{grid-area:2/1}.imagine-image-window{min-height:14rem}}@media (width<=50rem),(height<=36rem){.imagine-retained-slot,.imagine-retained-slot>.imagine-workspace{block-size:auto}.imagine-workspace .project-image-brief,.imagine-workspace .imagine-output{display:block}.imagine-workspace .imagine-controls{overflow:visible}.imagine-workspace .imagine-image-window{aspect-ratio:auto;min-height:0;block-size:clamp(6rem,22dvh,12rem)}.imagine-workspace .imagine-output-actions,.imagine-workspace .imagine-output-history{margin-block-start:.75rem}}.chat-workspace,.chat-execution{min-width:0;color:var(--ink);gap:1rem;display:grid}.chat-workspace h1,.chat-workspace h2,.chat-thread-sidebar h2{overflow-wrap:anywhere;margin-block:0 .5rem}.chat-workspace h1{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.chat-workspace h2,.chat-thread-sidebar h2{font-size:1.1rem;line-height:1.4}.chat-layout{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start;gap:1.5rem;min-width:0;display:grid}.chat-thread-sidebar,.chat-history,.chat-composer,.chat-empty-card{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;min-width:0;padding:1.25rem}.chat-thread-sidebar{gap:.75rem;display:grid}.chat-workspace button,.chat-thread-sidebar button,.chat-composer button,.chat-execution button{border:1px solid var(--line);background:var(--page);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:.6rem;padding:.65rem .9rem;line-height:1.3}.chat-workspace button:disabled,.chat-thread-sidebar button:disabled,.chat-composer button:disabled,.chat-execution button:disabled{cursor:not-allowed;opacity:.6}.chat-workspace .chat-primary,.chat-thread-sidebar .chat-primary,.chat-composer .chat-primary{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:650}.chat-workspace button:hover:not(:disabled),.chat-thread-sidebar button:hover:not(:disabled),.chat-composer button:hover:not(:disabled),.chat-execution button:hover:not(:disabled){border-color:var(--accent)}.chat-workspace :is(button,input,textarea,summary):focus-visible,.chat-thread-sidebar :is(button,input,summary):focus-visible,.chat-composer :is(button,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.chat-workspace input,.chat-workspace textarea,.chat-thread-sidebar input,.chat-composer textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--page);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:.6rem;padding:.85rem;font-weight:400;line-height:1.6;display:block}.chat-workspace input,.chat-thread-sidebar input{min-height:2.75rem}.chat-workspace textarea,.chat-composer textarea{resize:vertical;min-height:8rem}.chat-composer{gap:.75rem;display:grid}.chat-thread-list,.chat-message-list{min-width:0;margin:0;padding:0;list-style:none}.chat-thread-list{overscroll-behavior:contain;gap:.4rem;max-height:18rem;display:grid;overflow:auto}.chat-thread-list button{text-align:start;width:100%}.chat-thread-list button[aria-current]{border-color:var(--accent);background:var(--paper);box-shadow:inset .2rem 0 var(--accent);font-weight:650}.chat-thread-settings{border-top:1px solid var(--line);gap:.6rem;margin-top:.5rem;padding-top:1rem;display:grid}.chat-thread-settings .chat-destructive{border-style:dashed;font-weight:650}.chat-input-help,.chat-help,.chat-message-label{color:var(--muted);font-size:.85rem}.chat-help summary{cursor:pointer;padding-block:.5rem}.chat-thread-disclosure summary{cursor:pointer;box-sizing:border-box;min-height:2.75rem;padding-block:.65rem}.chat-notice{border:1px solid var(--line);border-inline-start:.2rem solid var(--accent);background:var(--paper);overflow-wrap:anywhere;border-radius:.5rem;padding:.85rem}.chat-empty{color:var(--muted);padding-block:2rem}.chat-message-list{gap:.85rem;display:grid}.chat-message-list .chat-message{border:1px solid var(--line);background:var(--page);border-radius:.6rem;min-width:0;margin:0;padding:1rem}.chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin-block:.5rem 0;line-height:1.7}.chat-assistant-message{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.chat-actions,.chat-mode-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (width<=760px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-thread-sidebar,.chat-history,.chat-composer,.chat-empty-card{padding:1rem}}@media (prefers-reduced-motion:no-preference){.chat-workspace button,.chat-thread-sidebar button,.chat-composer button{transition:border-color .15s}}.chat-workspace [hidden]{display:none}.chat-main{min-width:0}.chat-sidebar-heading,.chat-composer-actions,.chat-recovery-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chat-sidebar-heading{justify-content:space-between}.chat-sidebar-heading h2{margin:0}.chat-mobile-navigation-toggle,.chat-current-thread{display:none}.chat-navigation-body{gap:.75rem;display:grid}.chat-navigation-body[hidden]{display:none}.chat-thread-sidebar{align-content:start;padding:1rem}.chat-transcript{overscroll-behavior:contain;min-width:0;min-height:18rem;max-height:58dvh;overflow-y:auto}.chat-transcript-frame{min-width:0;position:relative}.chat-jump-latest{box-shadow:0 .2rem .6rem var(--line);position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem}.chat-jump-latest[hidden]{display:none}.chat-transcript:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.chat-message-inspector{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:min(48rem,100% - 2rem);max-height:85dvh;color:var(--ink);border-radius:.9rem;margin:auto;padding:1.25rem;overflow:auto}.chat-message-inspector[open]{gap:.75rem;display:grid}.chat-message-inspector::backdrop{background:#00000080}.chat-message-inspector header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chat-message-inspector h2,.chat-message-inspector p{margin:0}.chat-message-inspector pre{min-width:0;max-height:55dvh;overflow:auto}.chat-inspector-status:empty{display:none}.chat-execution .chat-message{background:0 0;border:0;gap:.85rem;padding:0;display:grid}.chat-user-message{border:1px solid var(--line);background:var(--paper);border-radius:1rem 1rem .25rem;justify-self:end;min-width:0;max-width:85%;padding:.85rem 1rem}.chat-assistant-message{border:0;justify-self:start;min-width:0;max-width:100%;margin:0;padding:.85rem 1rem}.chat-composer textarea{min-height:5rem;max-height:16rem}.chat-composer-actions{justify-content:flex-end}.chat-dialog-shade{z-index:30;background:var(--page);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.chat-thread-dialog{border:1px solid var(--line);background:var(--paper);border-radius:1rem;gap:1rem;width:min(100%,30rem);max-height:calc(100dvh - 2rem);padding:1.25rem;display:grid;overflow-y:auto}.chat-new-thread,.chat-thread-management{gap:.65rem;display:grid}.chat-thread-dialog .chat-thread-settings{border:0;margin:0;padding:0}@media (width<=760px){.chat-transcript{min-height:14rem;max-height:50dvh}.chat-user-message{max-width:95%}.chat-retained-slot{height:100%;min-height:0}.chat-retained-slot>.chat-workspace{grid-template-rows:auto minmax(0,1fr);gap:.75rem;height:100%;min-height:0}.chat-layout{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:.75rem;min-height:0}.chat-thread-sidebar{gap:.25rem;padding:.5rem .75rem}.chat-thread-sidebar>p{margin-block:.25rem}.chat-sidebar-title{display:none}.chat-mobile-navigation-toggle{display:block}.chat-current-thread{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.chat-main{flex-direction:column;gap:.5rem;min-height:0;display:flex}.chat-main>p,.chat-execution>p{margin-block:0}.chat-execution-panel{flex-direction:column;flex:1;min-height:0;display:flex}.chat-execution-panel[hidden]{display:none}.chat-execution{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.chat-transcript{flex:1;min-height:4rem;max-height:none;overflow-y:auto}.chat-transcript-frame{flex-direction:column;flex:1;min-height:4rem;display:flex}.chat-empty{margin:0;padding-block:1rem}.chat-execution>.chat-composer{flex-shrink:0}.chat-recovery-notice{border-inline-start:.2rem solid var(--accent);flex-shrink:0;padding:.5rem}.chat-recovery-notice>p{margin-block:0 .5rem}}.book-workspace{min-width:0;color:var(--ink);gap:1.5rem;display:grid}.book-workspace *,.book-workspace :before,.book-workspace :after{box-sizing:border-box}.book-workspace [hidden]{display:none}.book-workspace h2,.book-workspace h3,.book-workspace p{overflow-wrap:anywhere}.book-notice{color:var(--muted);margin:0;line-height:1.5}.book-panel{border:1px solid var(--line);background:var(--paper);border-radius:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.book-books,.book-actions{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.book-books button{text-align:start;max-width:100%}.book-workspace button{border:1px solid var(--line);background:var(--page);min-height:2.75rem;color:var(--ink);font:inherit;overflow-wrap:anywhere;cursor:pointer;border-radius:.65rem;padding:.65rem 1rem;line-height:1.4}.book-workspace button[aria-pressed=true],.book-workspace button[aria-current=location]{border:2px solid var(--accent);font-weight:700}.book-workspace .book-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.book-workspace .book-destructive{text-underline-offset:.2em;text-decoration:underline}.book-workspace :disabled{cursor:not-allowed;opacity:.65}.book-workspace :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.book-workspace label{gap:.4rem;min-width:0;font-weight:600;line-height:1.5;display:grid}.book-workspace input,.book-workspace select,.book-workspace textarea{border:1px solid var(--line);background:var(--page);width:100%;min-width:0;max-width:100%;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:.65rem;padding:.75rem;font-weight:400;line-height:1.5}.book-workspace textarea{resize:vertical;min-height:6rem}.book-create-form,.book-manuscript-header,.book-scene-editor,.book-outline,.book-reference-card{gap:1rem;min-width:0;display:grid}.book-create-fields{grid-template-columns:minmax(0,2fr) minmax(10rem,1fr);gap:1rem;display:grid}.book-field-row{flex-wrap:wrap;align-items:end;gap:.75rem;min-width:0;display:flex}.book-field-row label{flex:14rem}.book-manuscript-header{margin-bottom:1.5rem}.book-manuscript-header h2{white-space:pre-wrap;margin:0}.book-editor-layout{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:start;gap:1.5rem;min-width:0;display:grid}.book-outline{border:1px solid var(--line);background:var(--page);border-radius:.75rem;padding:1rem}.book-outline-list,.book-scene-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.book-outline-chapter,.book-scene-row{border:1px solid var(--line);background:var(--paper);border-radius:.6rem;gap:.65rem;min-width:0;padding:.75rem;display:grid}.book-outline-chapter h3{white-space:pre-wrap;margin:0}.book-scene-editor textarea{min-height:22rem}.book-empty-scene{border:1px dashed var(--line);color:var(--muted);border-radius:.75rem;margin:0;padding:1.5rem}.book-reference-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem;display:grid}.book-reference-group{border:1px solid var(--line);border-radius:.75rem;align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.book-reference-group h3{margin:0}.book-reference-card{border:1px solid var(--line);background:var(--page);border-radius:.65rem;padding:1rem}.book-reference-fields{gap:.75rem;min-width:0;display:grid}.book-status{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);line-height:1.5}.book-status:empty{margin:0}.book-consent{border:2px solid var(--focus);background:var(--paper);border-radius:.75rem;flex-wrap:wrap;gap:.75rem;padding:1rem;display:flex}.book-consent p{flex-basis:100%;margin:0}@media (width<=60rem){.book-editor-layout,.book-reference-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){.book-create-fields{grid-template-columns:minmax(0,1fr)}.book-panel,.book-reference-group,.book-reference-card{padding:.85rem}.book-workspace .book-actions>button{flex:9rem}}.kinema-plan{min-width:0}.kinema-layout{grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);gap:1rem;display:grid}.kinema-shots{align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.kinema-shots button{overflow-wrap:anywhere;text-align:left;width:100%}.kinema-fields{gap:.75rem;min-width:0;display:grid}.kinema-fields label{gap:.35rem;min-width:0;display:grid}.kinema-fields input,.kinema-fields textarea,.kinema-fields select{box-sizing:border-box;width:100%;min-width:0}.kinema-fields textarea{resize:vertical;min-height:5rem}.kinema-fields .kinema-short{min-height:2rem}.kinema-fact,.kinema-actions{flex-wrap:wrap;gap:.5rem;display:flex}.kinema-fact label{flex:12rem}.kinema-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.kinema-plan button:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=40rem){.kinema-layout{grid-template-columns:minmax(0,1fr)}}.kinema-workspace{min-width:0;color:var(--ink);gap:1.25rem;display:grid}.kinema-workspace *,.kinema-workspace :before,.kinema-workspace :after{box-sizing:border-box}.kinema-workspace [hidden]{display:none}.kinema-workspace h2,.kinema-workspace h3,.kinema-workspace p{overflow-wrap:anywhere}.kinema-create,.kinema-name{flex-wrap:wrap;align-items:end;gap:.75rem;min-width:0;display:flex}.kinema-create label,.kinema-name label{flex:18rem}.kinema-boards{flex-wrap:wrap;gap:.65rem;min-width:0;display:flex}.kinema-workspace button{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);background:var(--page);font:inherit;overflow-wrap:anywhere;cursor:pointer;border-radius:.65rem;padding:.65rem 1rem;line-height:1.4}.kinema-workspace button[aria-pressed=true]{border:2px solid var(--accent);font-weight:700}.kinema-workspace button:disabled{opacity:.65;cursor:not-allowed}.kinema-workspace :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.kinema-workspace label{gap:.4rem;min-width:0;display:grid}.kinema-workspace input,.kinema-workspace select,.kinema-workspace textarea{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:2.75rem;color:var(--ink);background:var(--paper);font:inherit;border-radius:.65rem;padding:.75rem;line-height:1.5}.kinema-workspace textarea{resize:vertical}.kinema-boards button{white-space:pre-wrap;text-align:start;max-width:100%}.kinema-name{margin-bottom:1rem}.kinema-status{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:0}.meeting-transcript{min-width:0;color:var(--ink);background:var(--paper);gap:1rem;padding:1rem;display:grid}.meeting-transcript *{box-sizing:border-box;min-width:0}.meeting-transcript h2,.meeting-transcript p{overflow-wrap:anywhere;margin:0}.meeting-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.meeting-transcript label{gap:.35rem;min-width:0;display:grid}.meeting-transcript textarea{width:100%;font:inherit;color:inherit;background:var(--page);border:1px solid var(--line);resize:vertical;border-radius:.5rem;max-width:100%;min-height:44px;padding:.65rem}.meeting-transcript .meeting-words{resize:vertical;min-height:16rem}.meeting-actions{flex-wrap:wrap;gap:.65rem;display:flex}.meeting-transcript button{white-space:normal;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--page);min-height:44px;color:var(--ink);font:inherit;border-radius:.5rem;padding:.5rem .85rem}.meeting-transcript button:focus-visible,.meeting-transcript textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.meeting-transcript pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;font:inherit;min-width:0;overflow:auto}.meeting-transcript [hidden]{display:none!important}.meeting-transcript dialog{max-width:min(28rem,100vw - 2rem);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:.75rem;padding:1rem}.meeting-transcript dialog::backdrop{background:#0008}.meeting-transcript dialog button{margin:.5rem .5rem 0 0}@media (width<=36rem){.meeting-labels{grid-template-columns:minmax(0,1fr)}}.social-studio{min-width:0;color:var(--ink)}.social-studio[hidden],.social-studio [hidden]{display:none}.social-studio h1{margin-block:0 .5rem;font-size:2rem}.social-studio header p{color:var(--muted)}.social-workbench{grid-template-columns:minmax(16rem,23rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.social-fields,.social-review{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;min-width:0;padding:1rem}.social-fields{gap:.75rem;display:grid}.social-fields label{gap:.3rem;font-weight:600;display:grid}.social-fields textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--page);width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;border-radius:.5rem;padding:.7rem;line-height:1.5}.social-fields button{border:1px solid var(--line);background:var(--page);min-height:2.75rem;color:var(--ink);font:inherit;border-radius:.5rem;padding:.6rem .9rem}.social-studio :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.social-review h2{margin-top:0}.social-review dl{gap:.8rem;display:grid}.social-review dt{font-weight:600}.social-review dd{margin:.3rem 0 0}.social-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.social-note-reference{min-width:0;padding-block:.75rem}.social-note-reference pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:18rem;overflow-y:auto}.social-note-actions{flex-wrap:wrap;gap:.5rem;display:flex}.social-note-reference h3{font-size:1rem}@media (width<=50rem){.social-workbench{grid-template-columns:minmax(0,1fr)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f8f4eb;--paper:#fffdf7;--ink:#24231e;--muted:#625d53;--accent:#835912;--line:#d9ceba;--focus:#315a9c;--radius:1.25rem;color:var(--ink);background:var(--page);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:radial-gradient(at 85% 15%,#ead5a957,#0000 42rem);margin:0}a{color:var(--accent);text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:5px}select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}main:focus{outline:none}p{line-height:1.7}h1,h2,p{overflow-wrap:anywhere}h1{letter-spacing:-.055em;margin:1rem 0 1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08}h2{letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3}.site-header,main,.site-footer{width:min(76rem,100% - 3rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.4rem;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:.6rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);color:#f5c76c;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1rem;display:grid}.brand-trademark{align-self:flex-start;font-size:.6rem}nav{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}nav a{min-height:2.75rem;color:var(--muted);align-items:center;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.nav-access{border:1px solid var(--line);border-radius:.6rem;padding-inline:1rem}.skip-link{z-index:10;background:var(--paper);padding:1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:5.5rem;display:grid}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:750}.lede{font-size:clamp(1.125rem,2vw,1.4rem);line-height:1.5}.hero-description{color:var(--muted);max-width:35rem;margin-block:1.5rem 2rem}.button{background:var(--ink);min-height:3rem;color:var(--paper);border-radius:.65rem;align-items:center;gap:1.5rem;padding:.85rem 1.2rem;font-weight:650;text-decoration:none;display:inline-flex}.small{color:var(--muted);font-size:.8rem}.connection-status{border:1px solid var(--line);background:var(--paper);border-radius:.6rem;padding:1rem}.intent-board{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 1rem 3rem #6149230a}.intent-board ol{margin:2rem 0;padding:0;list-style:none}.intent-board li{align-items:flex-start;gap:1rem;padding-block:.7rem;display:flex}.intent-board li>span{color:var(--accent);border:1px solid var(--line);border-radius:50%;padding:.5rem;font-size:.7rem}.intent-board li p{color:var(--muted);margin:.25rem 0;font-size:.9rem}.section-note{border-top:1px solid var(--line);max-width:48rem;padding:2.5rem 0 4rem}.roadmap{border-top:1px solid var(--line);padding-block:2.5rem 3.5rem}.roadmap-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.roadmap-grid h3{font-size:1.05rem;line-height:1.45}.roadmap-grid p{color:var(--muted);font-size:.9rem}.reading-page{max-width:46rem;min-height:60vh;padding-block:4rem}.reading-page h1{font-size:clamp(2.2rem,5vw,3.5rem)}.reading-page h2{margin-top:2rem}.login-page{max-width:35rem}.login-page form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:1rem;margin-block:2rem;padding:1.5rem;display:grid}.login-page label{font-weight:650}.login-page input{width:100%;min-width:0;min-height:3rem;font:inherit;border:1px solid var(--muted);color:var(--ink);background:#fff;border-radius:.5rem;padding:.75rem}.admin-invite{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:1rem;padding:1.5rem;display:grid}.admin-invite input{width:100%;min-width:0;min-height:3rem;font:inherit;border:1px solid var(--muted);border-radius:.5rem;padding:.75rem}.access-requests{padding:0;list-style:none}.access-requests li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.access-requests strong{overflow-wrap:anywhere}.access-requests li>div{min-width:0}.review-actions{gap:1rem;display:flex}button{font:inherit;cursor:pointer}button.button{border:0;justify-content:center}button:disabled{opacity:.65;cursor:wait}.text-button{min-height:2.75rem;color:var(--accent);text-underline-offset:.25em;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.workspace-frame{grid-template-columns:14rem 1fr;gap:3rem;min-height:65vh;padding-block:3rem;display:grid}.workspace-frame aside{border-right:1px solid var(--line);padding-right:2rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem;font-size:.8rem;display:flex}@media (width<=700px){.site-header,main,.site-footer{width:calc(100% - 2rem)}.site-header{flex-wrap:wrap;gap:.5rem}nav{gap:1.25rem;width:100%}.hero,.workspace-frame{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.workspace-frame aside{border-right:none;border-bottom:1px solid var(--line);padding-bottom:1rem}.reading-page{padding-block:2.5rem}.roadmap-grid{grid-template-columns:1fr;gap:.5rem}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.idea-desktop{--page:#0d121a;--paper:#19222e;--ink:#eaf0f7;--muted:#a5b3c4;--accent:#ebc985;--line:#334052;--focus:#ebc985;--canvas-pad:clamp(1.5rem, 4vw, 4rem);box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);color:var(--ink);background:radial-gradient(ellipse at 90% 10%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%), var(--page);grid-template:minmax(4rem,auto) minmax(0,1fr) auto/5.5rem minmax(0,1fr);font-size:.9rem;display:grid;position:fixed;inset:0;overflow:hidden}.idea-desktop[data-density=compact]{--canvas-pad:clamp(1rem, 2vw, 2rem);font-size:.84rem}.idea-desktop .skip-link{z-index:50}.desktop-topbar{border-bottom:1px solid var(--line);background:var(--page);z-index:5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.2rem;display:flex}.desktop-brand{color:var(--ink);white-space:nowrap;align-items:center;gap:.65rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.desktop-brand sup{margin-left:.2rem;font-size:.55rem}.desktop-mark{border:1px solid var(--accent);width:2rem;height:2rem;color:var(--accent);letter-spacing:-.12em;border-radius:.6rem;place-items:center;padding-right:.1rem;font-weight:750;display:grid}.desktop-context{color:var(--ink);font-size:.8rem}.desktop-context span{color:var(--muted)}.desktop-actions{align-items:center;gap:.6rem;display:flex}.shell-icon-button{width:2.6rem;height:2.6rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:.6rem;place-items:center;display:grid}.shell-icon-button:hover{border-color:var(--line);color:var(--ink)}.shell-icon-button svg{width:1.15rem;height:1.15rem}.fullscreen-notice{background:var(--paper);border:1px solid var(--line);border-radius:.6rem;max-width:min(25rem,100vw - 2rem);padding:1rem;position:absolute;top:4rem;right:1rem;box-shadow:0 1rem 3rem #0003}.account-menu{position:relative}.account-menu summary{cursor:pointer;color:var(--muted);align-items:center;gap:.55rem;font-size:.8rem;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-avatar{background:var(--paper);border:1px solid var(--line);width:2rem;height:2rem;color:var(--accent);text-transform:uppercase;border-radius:50%;place-items:center;display:grid}.account-menu>div{background:var(--paper);border:1px solid var(--line);border-radius:.8rem;width:15rem;padding:1rem;position:absolute;top:2.7rem;right:0;box-shadow:0 1rem 3rem #0004}.account-menu>div>a,.account-menu .text-button{padding:.6rem 0;font-size:.85rem;display:block}.account-menu p{color:var(--muted);font-size:.8rem}.desktop-dock{border-right:1px solid var(--line);background:var(--page);flex-flow:column;grid-area:2/1;justify-content:flex-start;align-items:center;gap:.75rem;min-width:0;min-height:0;padding:1.5rem .55rem;display:flex;overflow:hidden auto}.desktop-dock button{width:4.2rem;max-width:100%;min-height:4rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:.8rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .25rem;scroll-margin:.75rem;font-size:.65rem;display:flex}.desktop-dock button:hover,.desktop-dock button[aria-current]{color:var(--accent);background:var(--paper);border-color:var(--line)}.desktop-dock svg{width:1.5rem;height:1.5rem}.dock-divider{background:var(--line);flex-shrink:0;width:2rem;height:1px;margin:.25rem}.desktop-canvas{width:auto;min-width:0;min-height:0;padding:var(--canvas-pad);overscroll-behavior:contain;scrollbar-color:var(--line) transparent;grid-area:2/2;margin:0;overflow:auto}.desktop-status{border-top:1px solid var(--line);min-height:1.8rem;color:var(--muted);background:var(--page);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.3rem .75rem;padding-block:.35rem;padding-inline:1rem;font-size:.65rem;display:flex}.desktop-status i{background:#85b9a7;border-radius:50%;width:.35rem;height:.35rem;margin-right:.5rem;display:inline-block}.shell-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--accent);font-size:.65rem;font-weight:700}.shell-muted{color:var(--muted);font-size:.8rem;line-height:1.65}.desktop-welcome{max-width:58rem;margin:clamp(1rem,6vh,5rem) auto}.desktop-welcome h1{letter-spacing:-.05em;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:500}.desktop-lede{color:var(--muted);font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6}.welcome-card{border:1px solid var(--line);background:var(--paper);border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:1.4rem;margin:3rem 0 1.5rem;padding:1.6rem;display:flex}.welcome-card h2{letter-spacing:-.02em;margin:0;font-size:1.1rem}.welcome-card p{color:var(--muted);margin:.4rem 0;font-size:.85rem}.welcome-card>div{flex:1;min-width:12rem}.welcome-card button,.settings-save button{background:var(--accent);min-height:2.75rem;color:var(--page);border:0;border-radius:.6rem;padding:.7rem 1rem;font-weight:650}.app-emblem{background:var(--page);width:3.3rem;height:3.3rem;color:var(--accent);border:1px solid var(--line);border-radius:1rem;place-items:center;display:grid}.app-emblem svg{width:1.7rem;height:1.7rem}.settings-app{max-width:72rem;margin:0 auto}.settings-heading{margin-bottom:2.5rem}.settings-heading h1{margin:.6rem 0;font-size:clamp(2rem,4vw,3rem);font-weight:550}.settings-heading>p:last-child{color:var(--muted)}.settings-layout{grid-template-columns:13rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.settings-navigation{flex-direction:column;align-items:stretch;gap:.6rem;display:flex}.settings-navigation button{text-align:left;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:.8rem;flex-direction:column;gap:.4rem;min-height:4rem;padding:1rem;display:flex}.settings-navigation span{color:var(--muted);font-size:.73rem}.settings-navigation button[aria-current],.settings-navigation button:hover{background:var(--paper);border-color:var(--line)}.settings-content{min-width:0}.settings-content h2{letter-spacing:-.02em;margin-top:0;font-size:1.25rem}.settings-section-title p{color:var(--muted);max-width:42rem;margin-bottom:1.8rem;font-size:.8rem}.settings-card{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;overflow:hidden}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem;display:flex}.setting-row:last-child{border:0}.setting-row>span{flex-direction:column;gap:.5rem;display:flex}.setting-row strong{font-size:.85rem}.setting-row small{color:var(--muted);font-size:.75rem;line-height:1.5}.setting-row select{width:10.5rem;max-width:100%;min-height:2.75rem;font:inherit;background:var(--page);color:var(--ink);border:1px solid var(--line);border-radius:.5rem;flex-shrink:0;padding:.5rem;font-size:.8rem}.settings-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.settings-save p{color:var(--muted);font-size:.75rem}.settings-save button{background:var(--paper);color:var(--ink);border:1px solid var(--line);font-size:.8rem;font-weight:500}.account-information{color:var(--muted);padding:1.5rem}.account-information dt{font-size:.75rem}.account-information dd{color:var(--ink);margin:.4rem 0 1.5rem}.account-information p{font-size:.85rem}.credential-panel{margin-top:1rem}.credential-panel form{gap:.75rem;display:grid}.credential-panel label{color:var(--ink);font-weight:600}.credential-panel input{background:var(--page);width:100%;min-width:0;min-height:3rem;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:.65rem;padding:.8rem 1rem}.credential-panel button{min-height:2.75rem;margin:.5rem .5rem .5rem 0}.credential-panel button:disabled{opacity:.6;cursor:not-allowed}.projects-workspace{max-width:70rem;margin:0 auto;padding-bottom:2rem}.projects-heading{margin:1rem 0 2rem}.projects-heading h1{margin:.6rem 0;font-size:clamp(2rem,4vw,3.25rem)}.projects-heading>p:last-child{color:var(--muted)}.project-create,.project-detail{background:var(--paper);border:1px solid var(--line);border-radius:1rem;margin-block:1.5rem;padding:clamp(1rem,3vw,2rem)}.project-create h2{margin-top:0;font-size:1.3rem}.project-create p{color:var(--muted)}.project-title-form{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1.5rem;display:flex}.project-title-form label{flex:15rem;gap:.6rem;font-size:.85rem;font-weight:600;display:grid}.project-title-form input{border:1px solid var(--line);background:var(--page);width:100%;min-width:0;min-height:3rem;color:var(--ink);font:inherit;border-radius:.6rem;padding:.8rem}.projects-workspace button{border:1px solid var(--line);background:var(--page);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:.6rem;padding:.7rem 1rem}.project-title-form button{background:var(--ink);color:var(--page)}.projects-workspace button:disabled{opacity:.6;cursor:not-allowed}.project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.project-grid button{text-align:left;background:var(--paper);width:100%;min-height:8rem;color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.9rem;flex-direction:column;justify-content:space-between;align-items:start;gap:1.5rem;padding:1.5rem;display:flex}.project-grid button:hover{border-color:var(--accent)}.project-grid button>span{color:var(--muted);font-size:.8rem}.project-confirm{border:1px solid var(--line);border-radius:.6rem;margin-top:1rem;padding:1rem}.project-confirm button{margin:.5rem .5rem .5rem 0}.projects-privacy{max-width:55rem;margin-top:2rem;font-size:.8rem}.project-notes{border-block:1px solid var(--line);margin-block:2rem;padding-block:1.5rem}.notes-label{gap:.75rem;font-weight:600;display:grid}.notes-label textarea{resize:vertical;border:1px solid var(--line);width:100%;min-width:0;min-height:15rem;font:inherit;background:var(--page);color:var(--ink);border-radius:.6rem;padding:1rem;font-weight:400;line-height:1.7}.notes-actions{flex-wrap:wrap;gap:.75rem;display:flex}.notes-actions button:first-child{background:var(--ink);color:var(--page)}.project-conversations{border-top:1px solid var(--line);margin-block:2rem;padding-block:1.5rem}.conversation-messages{padding-left:1.5rem}.conversation-messages li{border:1px solid var(--line);background:var(--page);border-radius:.6rem;margin-block:1rem;padding:1rem}.conversation-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.profile-panel form,.profile-panel label{gap:.75rem;display:grid}.profile-panel input{border:1px solid var(--line);width:100%;min-width:0;min-height:3rem;font:inherit;background:var(--page);color:var(--ink);border-radius:.6rem;padding:.8rem}.profile-panel button{min-height:2.75rem;margin-block:.5rem}.launcher-shade{z-index:20;background:#050910bb;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.launcher-panel{background:var(--paper);border:1px solid var(--line);border-radius:1.2rem;width:min(34rem,100%);max-height:calc(100dvh - 2rem);padding:1.6rem;overflow:auto;box-shadow:0 2rem 8rem #0006}.launcher-panel header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.launcher-panel h2{margin:.25rem 0 1.5rem;font-size:1.6rem}.launcher-panel input{background:var(--page);width:100%;min-height:3rem;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:.65rem;padding:.8rem 1rem}.launcher-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.launcher-apps button{text-align:left;background:var(--page);border:1px solid var(--line);color:var(--ink);border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:.8rem;min-height:10rem;padding:1rem;display:flex}.launcher-apps button:hover{border-color:var(--accent)}.launcher-apps button>span:last-child{color:var(--muted);font-size:.75rem;line-height:1.5}.idea-desktop[data-dock=bottom]{grid-template:minmax(4rem,auto) minmax(0,1fr) minmax(5.5rem,auto) auto/minmax(0,1fr)}.idea-desktop[data-dock=bottom] .desktop-canvas{grid-column:1}.idea-desktop[data-dock=bottom] .desktop-dock{border-right:0;border-top:1px solid var(--line);flex-direction:row;grid-row:3;justify-content:flex-start;padding:.4rem;overflow:auto hidden}.idea-desktop[data-dock=bottom] .dock-divider{width:1px;height:2rem}.idea-desktop[data-density=compact] .setting-row{padding:.85rem 1rem}.idea-desktop[data-density=compact] .settings-heading{margin-bottom:1.5rem}@media (width<=850px){.settings-layout{grid-template-columns:1fr;gap:1.5rem}.settings-navigation{flex-flow:wrap}.settings-navigation button{flex:1;min-width:9rem}.desktop-context{display:none}}@media (width<=600px){.idea-desktop,.idea-desktop[data-dock=bottom]{--canvas-pad:1.2rem;grid-template:minmax(3.8rem,auto) minmax(0,1fr) minmax(5rem,auto) auto/minmax(0,1fr)}.desktop-topbar{gap:.5rem;padding-inline:.75rem}.desktop-brand{gap:.45rem;font-size:.78rem}.account-menu summary>span:last-child{display:none}.desktop-dock,.idea-desktop[data-dock=bottom] .desktop-dock{border-right:0;border-top:1px solid var(--line);flex-direction:row;grid-row:3;justify-content:flex-start;padding:.3rem;overflow:auto hidden}.desktop-dock button{width:4.5rem;min-height:3.8rem}.dock-divider{width:1px;height:2rem}.desktop-canvas{grid-column:1}.desktop-welcome{margin-block:1.5rem}.welcome-card{gap:1rem;margin-top:2rem;padding:1.2rem}.welcome-card>div{flex-basis:calc(100% - 5rem);min-width:0}.welcome-card button{width:100%}.settings-heading{margin-bottom:1.5rem}.settings-navigation{gap:.4rem}.settings-navigation button{min-width:0;min-height:2.75rem;padding:.65rem;font-size:.73rem}.settings-navigation span{display:none}.setting-row{flex-direction:column;align-items:stretch;gap:.85rem;padding:1.1rem}.setting-row select{width:100%}.launcher-panel{padding:1.2rem}.launcher-apps{gap:.6rem}.launcher-apps button{padding:.8rem}}@media (prefers-reduced-motion:no-preference){.idea-desktop:not([data-motion=reduced]) button{transition:background-color .15s,border-color .15s}}.agent-chat{width:100%;min-width:0}.worker-setup-dialog{border:1px solid var(--line);background:var(--paper);width:90vw;max-width:none;height:90dvh;max-height:none;color:var(--ink);border-radius:1rem;padding:0}.worker-setup-dialog::backdrop{background:#000000a6}.worker-wizard-frame{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid}.worker-wizard-frame>header,.worker-wizard-frame>footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.worker-wizard-frame h2{margin:0;font-size:clamp(1.2rem,3vw,2rem)}.worker-wizard-frame>footer{border-top:1px solid var(--line)}.worker-wizard-frame>footer p{margin:0;font-size:.875rem}.worker-wizard-workspace{grid-template-columns:13rem minmax(0,1fr);min-height:0;display:grid}.worker-wizard-workspace>nav{border-right:1px solid var(--line);flex-direction:column;padding:1rem;display:flex;overflow:auto}.worker-wizard-workspace>nav button{text-align:left}.worker-wizard-workspace [aria-current=step]{border:2px solid var(--accent)}.worker-wizard-content{overflow-wrap:anywhere;min-width:0;padding:1rem 1.5rem;overflow:auto}.worker-wizard-content [hidden],.worker-setup-dialog[hidden]{display:none}.worker-runtime-command{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--page);border-radius:.5rem;padding:1rem}.worker-download-action{margin-block:.6rem;display:block}.worker-download-action-controls{align-items:center;gap:.5rem;display:flex}.worker-download-action-controls>button:first-child{text-align:left}.worker-download-info{flex:none;min-width:2.75rem;min-height:2.75rem}.worker-download-help{border:1px solid var(--line);background:var(--paper);border-radius:.5rem;max-width:65ch;margin:.3rem;padding:.75rem}.worker-download-help[hidden]{display:none}@media (width<=700px){.worker-setup-dialog{width:96vw;height:94dvh}.worker-wizard-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.worker-wizard-workspace>nav{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;padding:.5rem}.worker-wizard-frame>header,.worker-wizard-frame>footer,.worker-wizard-content{padding:.75rem}.worker-wizard-frame>footer p{display:none}}.agent-chat-layout{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:2rem;margin-top:1.5rem;display:grid}.agent-chat-layout>*,.agent-worker-setup>*{min-width:0}.agent-worker-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.agent-worker-setup>div{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:1rem}.agent-chat label{flex-direction:column;gap:.4rem;margin-block:1rem;display:flex}.agent-chat input:not([type=checkbox]),.agent-chat select,.agent-chat textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:.6rem;padding:.75rem}.agent-chat label:has(input[type=checkbox]){flex-direction:row;align-items:baseline;gap:.6rem}.agent-chat input[type=checkbox]{width:auto;accent-color:var(--accent);flex:none}.agent-chat fieldset{min-width:0}.agent-chat textarea{resize:vertical;min-height:7rem}.agent-chat button{margin:.3rem;padding:.6rem .8rem}.agent-chat ul{padding:0;list-style:none}.agent-chat [aria-current=page]{border:2px solid var(--accent)}.agent-message-list{max-height:45vh;padding:0;list-style:none;overflow:auto}.agent-message-list li{border-bottom:1px solid var(--line);padding-block:.8rem}.agent-message-list time{color:var(--muted);font-size:.8rem;display:block}.agent-message-list p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=850px){.agent-chat-layout,.agent-worker-setup{grid-template-columns:minmax(0,1fr);gap:1rem}}
