.ai-models{gap:14px;min-width:min(520px,80vw);display:grid}.ai-role{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);gap:4px;padding-bottom:12px;display:grid}.ai-role label{gap:6px;display:grid}.ai-role select{width:100%}.ai-role-state{opacity:.8;align-items:center;gap:6px;font-size:.85em;display:inline-flex}.ai-role-state i{background:color-mix(in srgb, currentColor 35%, transparent);border-radius:50%;width:8px;height:8px}.ai-role-state.ok i{background:#2e9e5b}.ai-role-state.missing{color:#b3261e;opacity:1}.ai-role-state.missing i{background:#b3261e}.ai-models-keys summary{cursor:pointer}.ai-role label.ai-role-thinking{align-items:center;gap:8px;font-size:.9em;display:flex}.ai-role label.ai-role-thinking select{width:auto;min-width:140px}.kb-rebriefing{gap:12px;display:grid;overflow:auto}.kb-rebriefing-step{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.kb-rebriefing-step header{align-items:baseline;gap:8px;display:flex}.kb-rebriefing-step img{object-fit:contain;background:#fff;border-radius:4px;max-width:100%;max-height:260px}.kb-rebriefing-step p{white-space:pre-wrap;margin:0}.kb-rebriefing-step p.team{border-left:2px solid color-mix(in srgb, currentColor 30%, transparent);padding-left:10px}.workflow-layer .workflow-role{transform:scale(var(--workflow-port-scale,1)) translate(-50%, 6px);transform-origin:0 0;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--v3d-line-strong,#9aa0a6) 45%, transparent);background:var(--v3d-surface,#fff);min-width:30px;height:20px;color:var(--v3d-muted,#6b6f74);font:600 10px/17px var(--v3d-font,"Segoe UI", sans-serif);letter-spacing:.02em;text-align:center;pointer-events:auto;cursor:pointer;opacity:.8;border-radius:6px;padding:0 6px;transition:opacity .12s,border-color .12s;position:absolute}.workflow-layer .workflow-role:is(:hover,:focus-visible,.open){opacity:1;border-color:var(--v3d-line-strong,#9aa0a6);outline:0}.workflow-layer .workflow-role.set{opacity:1;color:var(--v3d-ink,#1c1d1f);border-color:color-mix(in srgb, var(--v3d-line-strong,#9aa0a6) 70%, transparent)}.workflow-layer .workflow-role-menu{transform:scale(var(--workflow-port-scale,1)) translate(-50%, 32px);transform-origin:0 0;z-index:5;border:1px solid var(--v3d-line,#e1e1dd);background:var(--v3d-surface,#fff);pointer-events:auto;border-radius:6px;min-width:170px;padding:4px;display:grid;position:absolute;box-shadow:0 6px 20px #0000002e}.workflow-layer .workflow-role-menu button{color:var(--v3d-ink,#1c1d1f);font:400 12px/1.3 var(--v3d-font,"Segoe UI", sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;display:flex}.workflow-layer .workflow-role-menu button:hover{background:var(--v3d-surface-3,#e9e9e6)}.workflow-layer .workflow-role-menu button.selected{font-weight:600}.workflow-layer .workflow-role-menu b{text-align:center;min-width:20px;color:var(--v3d-muted,#6b6f74);font-weight:600;display:inline-block}:root[data-ui-theme=dark] .excalidraw{--theme-filter:none;--button-destructive-bg-color:#5a0000;--button-destructive-color:#ffa8a8;--button-gray-1:#363636;--button-gray-2:#272727;--button-gray-3:#222;--button-special-active-bg-color:#204624;--dialog-border-color:var(--color-gray-80);--dropdown-icon:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"292.4\" height=\"292.4\" viewBox=\"0 0 292 292\"><path fill=\"%23ced4da\" d=\"M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z\"/></svg>");--focus-highlight-color:#228be6;--icon-green-fill-color:#69db7c;--default-bg-color:#121212;--input-bg-color:#121212;--input-border-color:#2e2e2e;--input-hover-bg-color:#181818;--input-label-color:#e9ecef;--island-bg-color:#232329;--keybinding-color:var(--color-gray-60);--link-color:#4dabf7;--overlay-bg-color:#343a401f;--popup-secondary-bg-color:#222;--popup-text-color:#ced4da;--popup-text-inverted-color:#2c2c2c;--select-highlight-color:#4dabf7;--shadow-island:0px 0px .931014px 0px #0000002b, 0px 0px 3.12708px 0px #00000014, 0px 7px 14px 0px #0000000d;--modal-shadow:0px 100px 80px #00000012, 0px 41.7776px 33.4221px #0000000d, 0px 22.3363px 17.869px #0000000b, 0px 12.5216px 10.0172px #00000009, 0px 6.6501px 5.32008px #00000007, 0px 2.76726px 2.21381px #00000005;--avatar-border-color:var(--color-gray-85);--scrollbar-thumb:#343a40;--scrollbar-thumb-hover:#495057;--color-slider-track:#504d7a;--color-selection:#3530c4;--color-icon-white:var(--color-gray-90);--color-primary:#a8a5ff;--color-primary-darker:#b2aeff;--color-primary-darkest:#beb9ff;--color-primary-light:#4f4d6f;--color-primary-light-darker:#43415e;--color-primary-hover:#bbb8ff;--color-disabled:var(--color-gray-70);--color-text-warning:var(--color-gray-80);--color-danger:#ffa8a5;--color-danger-dark:#672120;--color-danger-darker:#8f2625;--color-danger-darkest:#ac2b29;--color-danger-text:#fbcbcc;--color-danger-background:#fbcbcc;--color-danger-icon-background:#672120;--color-danger-color:#261919;--color-danger-icon-color:#fbcbcc;--color-warning-background:var(--color-warning);--color-warning-icon-background:var(--color-warning-dark);--color-warning-color:var(--color-gray-80);--color-warning-icon-color:var(--color-gray-80);--color-muted:var(--color-gray-80);--color-muted-darker:var(--color-gray-60);--color-muted-darkest:var(--color-gray-20);--color-muted-background:var(--color-gray-40);--color-muted-background-darker:var(--color-gray-20);--color-logo-text:#e2dfff;--color-surface-high:#31303b;--color-surface-low:#232329;--color-surface-mid:#18181b;--color-surface-lowest:#121212;--color-on-surface:#e3e3e8;--color-brand-hover:#bbb8ff;--color-on-primary-container:#e0dfff;--color-surface-primary-container:#403e6a;--color-brand-active:#d0ccff;--color-border-outline:#8e8d9c;--color-border-outline-variant:#46464f}:root .excalidraw{--theme-filter:none;--color-primary:#6388a9!important;--color-primary-darker:#466c8d!important;--color-selection:#7396b6!important;--color-on-primary-container:#263f55!important}:root[data-ui-theme=dark] .excalidraw{--icon-fill-color:#d5dbe3;--text-primary-color:#d5dbe3;--color-on-surface:#d5dbe3;--island-bg-color:#303236;--default-bg-color:#303236;--button-hover-bg:#454a51;--button-gray-1:#41464c;--color-primary-light:#344353!important;--color-primary-light-darker:#40566b!important;--color-surface-primary-container:#344353!important;--color-on-primary-container:#dfebf6!important}:root[data-ui-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2d3540;--muted:#687380;--line:#d5dae0;--paper:#fff;--accent:#456f92;--olive:#667d91;color:var(--ink);background:#eef0f3}:root[data-ui-theme=light] .excalidraw{--island-bg-color:#fff;--color-gray-20:#e9edf1;--default-bg-color:#fff;--button-hover-bg:#e7edf3;--button-gray-1:#f0f3f6;--icon-fill-color:#384351;--color-on-surface:#2d3540;--color-primary-light:#e5edf5!important;--color-primary-light-darker:#d1dfec!important;--color-surface-primary-container:#e5edf5!important}:root[data-ui-theme=light] :is(.home,.login,.loading-screen,.studio-open .workspace,.work-area){color:var(--ink);background:#eef0f3}:root[data-ui-theme=light] :is(.workspace-header,.board-topbar,.board-footer){border-color:var(--line);color:#626d7a;background:#f6f7f8}:root[data-ui-theme=light] .canvas-wrap{background:#f0f0f0}:root[data-ui-theme=light] .modal{color:var(--ink);background:#fafbfc;border-color:#c5cdd6;box-shadow:0 20px 80px #16223030}:root[data-ui-theme=light] :is(h1,h2,h3,.modal-head h2,.brand,.section-heading h2,.presence-option strong,.project-ai-summary strong,.project-ai-image-service strong,.project-folder-destinations strong){color:#2d3540}:root[data-ui-theme=light] :is(label,.breadcrumbs .text-button,.text-button,.icon-button,.presence-name,.sync-status,.team-count,.eyebrow,.hint,.brand small,.home-footer,.project-ai-summary,.project-ai-summary small,.project-ai-image-service,.project-ai-image-service small,.presence-option small,.view-select small){color:#626f7e}:root[data-ui-theme=light] :is(input,textarea,select){color:#2d3540;background:#fff;border-color:#c8d0da}:root[data-ui-theme=light] :is(input,textarea,select):focus{border-color:#6d93b3}:root[data-ui-theme=light] :is(.subtle,.button.subtle){color:#42576a;background:#fff;border-color:#c7d0d9}:root[data-ui-theme=light] :is(.subtle,.button.subtle):hover{background:#e9eff5;border-color:#9aabba}:root[data-ui-theme=light] .primary{color:#fff;background:#456f92;border-color:#6389a8}:root[data-ui-theme=light] .primary:hover:not(:disabled){background:#365f82;border-color:#557c9e}:root[data-ui-theme=light] .primary.danger{color:#fff;background:#96544e;border-color:#a86761}:root[data-ui-theme=light] .segmented button.selected{color:#344d64;background:#fff}:root[data-ui-theme=light] .board-actions>.primary{color:#42576a;background:#f8fafc;border-color:#c0cbd6}:root[data-ui-theme=light] :is(.project-card,.new-project-card,.login form){color:#47596b;background:#fff;border-color:#ccd4de}:root[data-ui-theme=light] .project-card-art{color:#8495a6;background:#e5eaf0}:root[data-ui-theme=light] .project-stage{color:#536c83;background:#f8fafc}:root[data-ui-theme=light] .project-card-info h3{color:#2f4050}:root[data-ui-theme=light] :is(.project-card-info p,.project-card-info small,.new-project-card strong,.new-project-card span){color:#657789}:root[data-ui-theme=light] .new-project-card:hover{background:#e5edf5}:root[data-ui-theme=light] .count{color:#4f6a83;background:#dce6ef}:root[data-ui-theme=light] .search{background:#fff;border-color:#ccd5df}:root[data-ui-theme=light] .local-badge{color:#4d6b86;background:#e0e9f1}:root[data-ui-theme=light] .error,:root[data-ui-theme=light] .toast.error{color:#913f38;background:#fff0ee;border-color:#e4b9b4}:root[data-ui-theme=light] .toast{color:#334d65;background:#fff;border-color:#b8c7d6}:root[data-ui-theme=light] :is(.prompt-frame-scope,.prompt-connection,.prompt-progress,.prompt-board-note,.image-briefing,.image-role,.image-role.style,.prompt-inheritance,.prompt-result-empty,.image-empty,.model-understanding,.media-understanding,.saved-file-path){color:#4d647a;background:#eef3f8;border-color:#c9d5e1}:root[data-ui-theme=light] :is(.prompt-frame-scope strong,.prompt-connection strong,.image-briefing strong,.prompt-inheritance strong,.model-understanding label,.prompt-result-empty h3,.image-empty h3){color:#344f68}:root[data-ui-theme=light] :is(.prompt-frame-scope span,.prompt-connection span,.prompt-inheritance span,.image-briefing p,.image-briefing small,.image-briefing q,.model-understanding p,.prompt-result-empty p,.prompt-result-empty>span,.image-empty p,.prompt-saved-state,.prompt-handoff>a,.image-role p,.image-role.style p,.image-comparison summary,.image-comparison figcaption,.prompt-history small,.image-job-history small,.prompt-section-head,.prompt-result-meta){color:#5d7389}:root[data-ui-theme=light] :is(.prompt-text,.image-prompt,.model-understanding textarea){color:#2d4256;background:#fff;border-color:#c1cedb}:root[data-ui-theme=light] :is(.prompt-warning,.edit-notice,.codex-questions){color:#705b31;background:#fff6df;border-color:#dbc99f}:root[data-ui-theme=light] :is(.codex-questions h3,.codex-question label){color:#67512b}:root[data-ui-theme=light] :is(.codex-questions p,.codex-question small){color:#766440}:root[data-ui-theme=light] :is(.image-job-status,.image-job-status.draft,.image-job-status.completed,.series-banner,.series-banner.approved,.prompt-output-card,.prompt-result-version,.prompt-results,.prompt-output-scope,.prompt-output-status){color:#3f5c77;background:#eaf1f8;border-color:#c2d1df}:root[data-ui-theme=light] :is(.image-job-status strong,.series-banner strong,.series-banner.approved strong,.prompt-result-version strong,.prompt-output-card strong){color:#365873}:root[data-ui-theme=light] :is(.image-job-status span,.series-banner span){color:#59748c}:root[data-ui-theme=light] :is(.prompt-result-empty>div,.prompt-source-count span){color:#4a6b89;background:#dae6f0}:root[data-ui-theme=light] :is(.series-view,.image-job-history button,.prompt-history button,.project-archive .reference-card,.revision-card){color:#425c74;background:#f6f8fb;border-color:#ccd6e0}:root[data-ui-theme=light] :is(.series-view.selected,.image-job-history button.active,.prompt-history button.active,.project-archive .reference-card.active){background:#e0ebf5;border-color:#92adc5}:root[data-ui-theme=light] :is(.image-role img,.view-select img,.image-comparison img,.prompt-images>div,.prompt-images img,.image-save-preview,.edit-source,.edit-references img){background:#e4e9ef;border-color:#c4cfdb}:root[data-ui-theme=light] :is(.prompt-images span,.edit-understood,.edit-references figcaption,.edit-brief .hint,.edit-questions small,.edit-prompt summary,.edit-board summary,.edit-history summary,.edit-status,.edit-privacy){color:#5e748a}:root[data-ui-theme=light] .workflow-menu{background:#f9fbfd;border-color:#abbccc;box-shadow:0 10px 30px #26374628}:root[data-ui-theme=light] :is(.workflow-menu-head,.workflow-existing,.workflow-menu>small){color:#657d93;border-color:#cfdae4}:root[data-ui-theme=light] :is(.workflow-menu>button,.workflow-existing>button):hover{background:#e0eaf3}:root[data-ui-theme=light] .workflow-menu small{color:#647e95}:root[data-ui-theme=light] :is(.ai-feedback,.workflow-frame-feedback .ai-feedback){color:#365c7b;background:#edf4faf5;border-color:#b5c9dc #b5c9dc #b5c9dc #5b88ae}:root[data-ui-theme=light] .ai-provider-status strong{color:#335c7e}:root[data-ui-theme=light] :is(.pdf-import-toast,.pdf-batch-note){color:#3b5a74;background:#f4f8fc;border-color:#b3c7d9}:root[data-ui-theme=light] :is(.pdf-page,.pdf-page-preview){background:#e9eff5;border-color:#c3d1de}:root[data-ui-theme=light] .pdf-page.selected{background:#d9e7f3;border-color:#7297b7}:root[data-ui-theme=light] .pdf-document-name{color:#355773}:root[data-ui-theme=light] .board-video-menu{color:#304c65;background:#f9fbfd;border-color:#b8c8d8}:root[data-ui-theme=light] .board-video-menu :is(a,button):is(:hover,:focus-visible){background:#e0eaf3}[data-canvas-tone=light] :is(.workflow-node-title,.workflow-node-subtitle,.workflow-job-label){fill:#3f5468}[data-canvas-tone=light] .workflow-edge{stroke:#71869a}[data-canvas-tone=light] .workflow-port{color:#5d7993}[data-canvas-tone=light] .workflow-port.input>span{background:#7190ab}[data-canvas-tone=light] .workflow-port>span{background:#f2f6fa}.appearance-field{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:16px 0}.appearance-field small{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6;display:block}.appearance-field.compact{border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:11px;font-weight:400;display:flex}.appearance-field.compact select{width:100px;margin:0;padding:7px;font-size:12px}:root .excalidraw .dropdown-menu .canvas-backgrounds{min-width:220px;color:var(--color-on-surface);padding:10px 8px;font:12px/1.4 Segoe UI,sans-serif;display:block}.canvas-backgrounds>span{margin-bottom:12px;display:block}.canvas-background-row{align-items:center;gap:10px;margin:8px 0;display:flex}.canvas-background-row small{width:45px;color:inherit;font-size:11px}.excalidraw .canvas-background-row button{border:1px solid #888;border-radius:3px;flex:none;width:30px;height:26px;padding:0}.excalidraw .canvas-background-row button[aria-pressed=true]{outline-offset:2px;outline:2px solid #82aed3}[data-canvas-tone=dark] :is(.workflow-node-title,.workflow-node-subtitle){fill:#ddd}[data-canvas-tone=dark] .board-welcome h2{color:#ddd}[data-canvas-tone=dark] .board-welcome :is(p,small,.eyebrow){color:#bcbcbc}[data-canvas-tone=dark] .board-loading{color:#ddd;background:#333333f7}@media (width<=800px){.home-header{flex-wrap:wrap;gap:20px;height:auto;min-height:108px;padding:20px 0}.user-control{flex-wrap:wrap}.user-control .local-badge{display:none}}.workflow-caption-bg{fill:none}.workflow-node-skin{fill:#3d3d3d;stroke:#aaa;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}[data-canvas-tone=light] .workflow-node-skin{fill:#e5e5e5;stroke:#777}.modal-backdrop.window-backdrop{padding:12px}.modal.modal-window{box-sizing:border-box;flex-direction:column;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;display:flex;position:relative;overflow:visible}.modal-window .modal-window-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #454a51;flex:none;align-items:center;gap:16px;margin:0;padding:20px 24px 18px}.modal-window.is-changing .modal-window-head{cursor:grabbing}.modal-window[data-maximized] .modal-window-head{cursor:default}.modal-window-head>div:first-child{min-width:0}.modal-window .modal-window-head h2{overflow-wrap:anywhere;margin:0}.modal-window-head .eyebrow{display:block}.modal-window .modal-window-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.modal-window .modal-window-actions .icon-button{cursor:pointer;margin:0;padding:6px}.modal-window .modal-body{box-sizing:border-box;scrollbar-width:thin;flex:auto;min-height:0;padding:22px 24px 24px;overflow:auto;container-type:inline-size}.modal-window.is-changing{-webkit-user-select:none;user-select:none}.modal-window-head:focus-visible{outline-offset:-3px;outline:1px solid #8faac3}.modal-window .modal-body>.modal-backdrop{position:fixed}.modal-resize{z-index:2;touch-action:none;min-width:0;min-height:0;position:absolute;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.modal-resize-n,.modal-resize-s{cursor:ns-resize;height:10px;left:10px;right:10px}.modal-resize-n{top:-5px}.modal-resize-s{bottom:-5px}.modal-resize-e,.modal-resize-w{cursor:ew-resize;width:10px;top:10px;bottom:10px}.modal-resize-e{right:-5px}.modal-resize-w{left:-5px}.modal-resize-ne,.modal-resize-nw,.modal-resize-se,.modal-resize-sw{width:16px;height:16px}.modal-resize-ne{cursor:nesw-resize;top:-5px;right:-5px}.modal-resize-nw{cursor:nwse-resize;top:-5px;left:-5px}.modal-resize-se{cursor:nwse-resize;bottom:-5px;right:-5px}.modal-resize-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.modal-resize-se:after{content:"";border-bottom:1px solid #87929e;border-right:1px solid #87929e;width:7px;height:7px;position:absolute;bottom:5px;right:5px}.modal-resize:focus-visible{outline-offset:1px;outline:2px solid #8faac3}.window-instructions{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-window[data-custom-size] .modal-body>:is(.prompt-layout,.image-workbench){height:100%;min-height:0}@container (width<=720px){.modal-window .modal-body>:is(.prompt-layout,.image-workbench),.modal-window[data-custom-size] .modal-body>:is(.prompt-layout,.image-workbench){flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.modal-window :is(.prompt-inputs,.prompt-result,.image-inputs,.image-result){border-right:0;flex-shrink:0;padding-right:0;overflow:visible}.modal-window .project-ai-summary .ai-inline-choice select{min-width:100px;max-width:100%}}@media (width<=600px){.modal-window .modal-window-head{padding:16px 18px}.modal-window .modal-body{padding:18px}.modal-window .modal-window-head h2{font-size:20px}}.library-model{border:1px solid #d5d9d5;border-radius:8px;min-width:0;margin:16px 0;padding:12px}.library-model p{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.library-model button{overflow-wrap:anywhere;max-width:100%;margin:6px 6px 6px 0}.library-model summary{cursor:pointer;margin:12px 0}.excalidraw ul.context-menu{flex-direction:column;display:flex}.excalidraw ul.context-menu>li,.excalidraw ul.context-menu>hr{flex-shrink:0}.excalidraw .context-menu .v3d-image-save{border-bottom:1px solid #555;order:-1;margin-bottom:4px;padding-bottom:4px}.excalidraw .context-menu .v3d-image-save button{align-items:center;gap:9px;font-weight:500;display:flex}.image-save-preview{object-fit:contain;background:#232426;border:1px solid #454649;width:100%;max-height:230px}.file-save-fields{gap:12px;display:flex}.file-save-fields>label{flex:1}.saved-file-path{overflow-wrap:anywhere;background:#27282a;border:1px solid #4a4b4d;padding:14px;font-size:13px;line-height:1.6}.file-save-success{align-items:center;gap:8px;display:flex}.project-folder-destinations{gap:9px;padding:12px 0;font-size:13px;display:grid}.project-folder-destinations span{justify-content:space-between;gap:16px;display:flex}.project-folder-destinations strong{color:#d3d4d6;font-weight:500}.archive-save-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.image-save-form{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.image-save-preview{max-height:360px}.image-save-fields{min-width:0}.image-save-fields .modal-actions{margin-top:16px;padding-top:16px}@media (width<=800px){.image-save-form{grid-template-columns:1fr}.image-save-preview{max-height:160px}}.edit-layout{grid-template-columns:minmax(0,1fr) 350px;gap:28px;max-height:73vh;padding-right:5px;display:grid;overflow:auto}.edit-visual{min-width:0}.edit-image-head,.edit-brief-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.edit-source{object-fit:contain;background:#25272a;border:1px solid #484c53;border-radius:3px;width:100%;max-height:50vh;display:block}.edit-brief{min-width:0;font-size:13px}.edit-brief .hint{margin:0 0 18px;font-size:12px;line-height:1.65}.edit-privacy{color:#a0a8b2;font-size:10px;line-height:1.6}.edit-understood{border-top:1px solid #4b5159;margin-top:22px;padding-top:18px}.edit-status{color:#b8cbdc;font-size:11px}.edit-understood>p{white-space:pre-wrap;font-size:13px;line-height:1.7}.edit-notice{color:#e0c897;background:#3b382f;padding:10px;font-size:12px;line-height:1.6}.edit-history{margin:16px 0;font-size:11px}.edit-history summary{cursor:pointer;color:#b1bac5}.edit-result-actions{flex-wrap:wrap;gap:8px;margin-top:14px;font-size:12px;display:flex}.edit-history button{margin-top:8px;font-size:11px;display:block}@media (width<=850px){.edit-layout{grid-template-columns:1fr;gap:20px}.edit-source{max-height:38vh}.edit-brief{padding-bottom:18px}}.edit-addition{margin:12px 0;font-size:11px}.edit-addition summary{cursor:pointer;color:#b1bac5}.edit-addition label{margin-top:12px}.edit-brief:has(.edit-understood)>.hint{margin-bottom:12px;font-size:11px;line-height:1.55}.upscale-size-label{font-size:12px}.upscale-size-label select{width:100%;margin-top:7px;font-size:12px}.upscale-size-label{margin-top:18px}.upscale-dimensions{color:#b7c3cf;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 10px;font-size:12px;display:flex}.upscale-dimensions strong{color:#e4e8ed;font-weight:500}.kb-plan{counter-reset:kb-step;gap:4px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.kb-plan li{counter-increment:kb-step;border:1px solid var(--v3d-line);border-radius:var(--v3d-radius);padding:8px 12px}.kb-plan li.off{opacity:.5}.kb-flow .kb-plan label{text-align:left;justify-content:flex-start;align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}.kb-flow .kb-plan input[type=checkbox]{flex:none;width:auto;margin:0}.kb-flow .kb-plan label span{flex:1}.kb-plan label span:before{content:counter(kb-step) " · ";color:var(--v3d-muted)}.kb-plan small{color:var(--v3d-muted);margin-left:8px}.kb-step-prompt{color:var(--v3d-muted);gap:4px;margin-bottom:8px;font-size:12px;display:grid}.kb-steps summary{cursor:pointer;color:var(--v3d-muted)}.kb-step-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:8px;display:grid}.kb-step-list figure{border:1px solid var(--v3d-line);border-radius:var(--v3d-radius);gap:6px;margin:0;padding:6px;display:grid}.kb-step-list figure.current{border-color:var(--v3d-focus)}.kb-step-list figure>button:first-child{cursor:pointer;background:0 0;border:0;padding:0}.kb-step-list img{aspect-ratio:3/2;object-fit:cover;border-radius:calc(var(--v3d-radius) - 2px);width:100%;display:block}.kb-step-list figcaption{gap:2px;font-size:12px;display:grid}.kb-step-list figcaption small{color:var(--v3d-muted)}:root .kb-layout.no-visual{grid-template-columns:minmax(0,640px);justify-content:center}.excalidraw .Spinner{--spinner-color:var(--icon-fill-color);justify-content:center;align-items:center;height:100%;margin-left:auto;margin-right:auto;display:flex}.excalidraw .Spinner svg{animation:1.6s linear infinite rotate;animation-delay:var(--spinner-delay);transform-origin:50%}.excalidraw .Spinner circle{stroke:var(--spinner-color);stroke-linecap:round;animation:1.6s linear infinite dash}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1 300;stroke-dashoffset:0}50%{stroke-dasharray:150 300;stroke-dashoffset:-200px}to{stroke-dasharray:1 300;stroke-dashoffset:-280px}}.excalidraw .ToolIcon{border-radius:var(--border-radius-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.excalidraw .ToolIcon__hidden{display:none!important}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon{--icon-fill-color:var(--color-on-primary-container)}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{fill:var(--icon-fill-color)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-surface-primary-container);--keybinding-color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .ToolIcon .ToolIcon__icon:hover{background:var(--button-hover-bg)}.excalidraw .ToolIcon .ToolIcon__icon:active{background:var(--button-hover-bg);border:1px solid var(--button-active-border)}.excalidraw .ToolIcon .ToolIcon__icon:active svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true]{background:initial;border:none}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true] svg{color:var(--color-disabled)}.excalidraw .ToolIcon--plain{background-color:#0000}.excalidraw .ToolIcon--plain .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ToolIcon_type_radio,.excalidraw .ToolIcon_type_checkbox{opacity:0;pointer-events:none;position:absolute}.excalidraw .ToolIcon__icon{box-sizing:border-box;width:var(--default-button-size);height:var(--default-button-size);color:var(--icon-fill-color);border-radius:var(--border-radius-lg);justify-content:center;align-items:center;display:flex}.excalidraw .ToolIcon__icon+.ToolIcon__label{margin-inline-start:0}.excalidraw .ToolIcon__icon svg{width:var(--default-icon-size);height:var(--default-icon-size);color:var(--icon-fill-color);position:relative}.excalidraw .ToolIcon__label{color:var(--icon-fill-color);font-family:var(--ui-font);text-overflow:ellipsis;align-items:center;margin:0 .8em;display:flex}.excalidraw .ToolIcon__label .Spinner{margin-left:.6em}.excalidraw .ToolIcon_size_small .ToolIcon__icon{width:2rem;height:2rem;font-size:.8em}.excalidraw .ToolIcon_type_button,.excalidraw .Modal .ToolIcon_type_button{font-size:inherit;background-color:initial;border:none;margin:0;padding:0}.excalidraw .ToolIcon_type_button:focus-visible,.excalidraw .Modal .ToolIcon_type_button:focus-visible{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .ToolIcon_type_button.ToolIcon--selected,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .ToolIcon_type_button:active,.excalidraw .Modal .ToolIcon_type_button:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_button:disabled,.excalidraw .Modal .ToolIcon_type_button:disabled{cursor:default}.excalidraw .ToolIcon_type_button:disabled:active,.excalidraw .ToolIcon_type_button:disabled:focus-visible,.excalidraw .ToolIcon_type_button:disabled:hover,.excalidraw .Modal .ToolIcon_type_button:disabled:active,.excalidraw .Modal .ToolIcon_type_button:disabled:focus-visible,.excalidraw .Modal .ToolIcon_type_button:disabled:hover{background-color:initial;box-shadow:none;border:none}.excalidraw .ToolIcon_type_button:disabled svg,.excalidraw .Modal .ToolIcon_type_button:disabled svg{color:var(--color-disabled)}.excalidraw .ToolIcon_type_button--show,.excalidraw .Modal .ToolIcon_type_button--show{visibility:visible}.excalidraw .ToolIcon_type_button--hide,.excalidraw .Modal .ToolIcon_type_button--hide{display:none!important}.excalidraw .ToolIcon_type_floating,.excalidraw .ToolIcon_type_floating:hover,.excalidraw .ToolIcon_type_floating:active{background-color:#0000}.excalidraw .ToolIcon_type_floating .ToolIcon__icon{background-color:var(--button-gray-1);width:2rem;height:2rem}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__keybinding{color:var(--keybinding-color);font-size:.625rem;font-family:var(--ui-font);-webkit-user-select:none;user-select:none;position:absolute;bottom:2px;right:3px}:root[dir=ltr] .excalidraw .unlocked-icon{left:2px}:root[dir=rtl] .excalidraw .unlocked-icon{right:2px}.excalidraw .App-toolbar-container .ToolIcon__icon{width:var(--lg-button-size);height:var(--lg-button-size)}@media screen and (width<=450px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.8rem;height:1.8rem}}@media screen and (width<=379px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.5rem;height:1.5rem}}.excalidraw .App-toolbar-container .ToolIcon__icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .App-toolbar-container .ToolIcon__LaserPointer .ToolIcon__icon,.excalidraw .App-toolbar-container .ToolIcon__MagicButton .ToolIcon__icon{width:var(--default-button-size);height:var(--default-button-size)}.excalidraw button.standalone{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);justify-content:center;align-items:center;padding:0;display:flex}.excalidraw button.standalone:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw button.standalone:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw button.standalone.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw button.standalone.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw button.standalone.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw button.standalone svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw button.standalone>*{pointer-events:none}.excalidraw .excalidraw-eye-dropper-container,.excalidraw .excalidraw-eye-dropper-backdrop{width:100%;height:100%;z-index:var(--zIndex-eyeDropperBackdrop);touch-action:none;position:absolute}.excalidraw .excalidraw-eye-dropper-container{pointer-events:none}.excalidraw .excalidraw-eye-dropper-backdrop{pointer-events:all}.excalidraw .excalidraw-eye-dropper-preview{pointer-events:none;width:3rem;height:3rem;z-index:var(--zIndex-eyeDropperPreview);border:1px solid var(--default-border-color);filter:var(--theme-filter);border-radius:1rem;position:fixed}.excalidraw .excalidraw-eye-dropper-trigger{cursor:pointer;width:1.25rem;height:1.25rem;color:var(--icon-fill-color);border-radius:.5rem;margin-left:-2px;margin-right:-4px;padding:4px}.excalidraw .excalidraw-eye-dropper-trigger:hover{background:var(--button-hover-bg)}.excalidraw .excalidraw-eye-dropper-trigger.selected{color:var(--color-primary);background:var(--color-primary-light)}.excalidraw .Island{--padding:0;box-sizing:border-box;background-color:var(--island-bg-color);box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:calc(var(--padding) * var(--space-factor));transition:box-shadow .5s ease-in-out;position:relative}.excalidraw .Island.zen-mode{box-shadow:none}.excalidraw .focus-visible-none:focus-visible{outline:none!important}.excalidraw .color-picker__heading{text-align:left;padding:0 .5rem;font-size:.75rem}.excalidraw .color-picker-container{grid-template-columns:1fr 20px 1.625rem;align-items:center;padding:.25rem 0;display:grid}.excalidraw--mobile.excalidraw .color-picker-container{max-width:11rem}.excalidraw .color-picker__top-picks{justify-content:space-between;display:flex}.excalidraw .color-picker__button{--radius:.25rem;border:1px solid var(--color-gray-30);border-radius:var(--radius);width:1.35rem;height:1.35rem;filter:var(--theme-filter);background-color:var(--swatch-color);box-sizing:border-box;background-position:0;margin:0;padding:0;font-family:inherit;position:relative}.excalidraw .color-picker__button:hover:after{content:"";box-shadow:0 0 0 1px var(--color-gray-30);border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter);position:absolute;inset:-2px}.excalidraw .color-picker__button.active .color-picker__button-outline{box-shadow:0 0 0 1px var(--color-primary-darkest);z-index:1;border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter);position:absolute;inset:-2px}.excalidraw .color-picker__button:focus-visible{outline:none}.excalidraw .color-picker__button:focus-visible:after{content:"";border:3px solid var(--focus-highlight-color);border-radius:calc(var(--radius) + 1px);position:absolute;inset:-4px}.excalidraw .color-picker__button:focus-visible.active .color-picker__button-outline{display:none}.excalidraw .color-picker__button--large{--radius:.5rem;width:1.875rem;height:1.875rem}.excalidraw .color-picker__button.is-transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==)}.excalidraw .color-picker__button--no-focus-visible{border:0}.excalidraw .color-picker__button--no-focus-visible:after{display:none}.excalidraw .color-picker__button--no-focus-visible:focus-visible{outline:none!important}.excalidraw .color-picker__button.active-color{border-radius:calc(var(--radius) + 1px);width:1.625rem;height:1.625rem}.excalidraw .color-picker__button__hotkey-label{filter:none;font-size:11px;position:absolute;bottom:4px;right:4px}.excalidraw .color-picker{background:var(--popup-bg-color);border:0 solid #ffffff40;border-radius:4px;position:absolute;box-shadow:0 1px 4px #00000040}:root[dir=ltr] .excalidraw .color-picker{left:-5.5px}:root[dir=rtl] .excalidraw .color-picker{right:-5.5px}.excalidraw .color-picker-control-container{grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;display:grid}.excalidraw .color-picker-control-container+.popover{position:static}.excalidraw .color-picker-popover-container{margin-top:-.25rem}:root[dir=ltr] .excalidraw .color-picker-popover-container{margin-left:.5rem}:root[dir=rtl] .excalidraw .color-picker-popover-container{margin-left:-3rem}.excalidraw .color-picker-triangle{border-style:solid;border-width:0 9px 10px;border-color:transparent transparent var(--popup-bg-color);width:0;height:0;position:absolute;top:10px}:root[dir=ltr] .excalidraw .color-picker-triangle{left:-14px;transform:rotate(270deg)}:root[dir=rtl] .excalidraw .color-picker-triangle{right:-14px;transform:rotate(90deg)}.excalidraw .color-picker-triangle-shadow{border-color:#0000 #0000 #0000001a}:root[dir=ltr] .excalidraw .color-picker-triangle-shadow{left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle-shadow{right:-16px}.excalidraw .color-picker-content{outline:none;flex-direction:column;gap:.75rem;display:flex}.excalidraw .color-picker-content--default{grid-gap:.25rem;border-radius:4px;grid-template-columns:repeat(5,1.875rem);padding:.5rem;display:grid}.excalidraw .color-picker-content--default:focus{box-shadow:0 0 0 2px var(--focus-highlight-color);outline:none}.excalidraw .color-picker-content--canvas{flex-direction:column;padding:.25rem;display:flex}.excalidraw .color-picker-content--canvas-title{color:#868e96;padding:0 .25rem;font-size:12px}.excalidraw .color-picker-content--canvas-colors{padding:.5rem 0}.excalidraw .color-picker-content--canvas-colors .color-picker-swatch{margin:0 .25rem}.excalidraw .color-picker-content .color-input-container{grid-column:1/span 5}.excalidraw .color-picker-swatch{cursor:pointer;box-sizing:border-box;width:1.875rem;height:1.875rem;filter:var(--theme-filter);border:1px solid #ddd;border-radius:4px;margin:0;position:relative;background-color:currentColor!important}.excalidraw .color-picker-swatch:focus{border-color:var(--select-highlight-color);box-shadow:0 0 4px 1px}.excalidraw .color-picker-transparent{border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001a}.excalidraw .color-picker-transparent,.excalidraw .color-picker-label-swatch{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0}.excalidraw .color-picker-hash{height:var(--default-button-size);border:1px solid var(--default-border-color);box-sizing:border-box;color:var(--input-label-color);border-right:0;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem .5rem .5rem .75rem;display:flex;position:relative}:root[dir=ltr] .excalidraw .color-picker-hash{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg)}:root[dir=rtl] .excalidraw .color-picker-hash{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .color-input-container{display:flex}.excalidraw .color-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-label{border:1px solid var(--default-border-color);box-sizing:border-box;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin:8px;padding:0 12px;display:grid}.excalidraw .color-picker__input-label:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-hash{padding:0 .25rem}.excalidraw .color-picker-input{box-sizing:border-box;width:100%;color:var(--text-primary-color);height:var(--default-button-size);border:0;border:1px solid var(--default-border-color);letter-spacing:.4px;appearance:none;background-color:#0000;border-left:0;outline:none;margin:0;padding:.5rem .5rem .5rem .25rem;font-family:inherit;font-size:.875rem}:root[dir=ltr] .excalidraw .color-picker-input{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0}:root[dir=rtl] .excalidraw .color-picker-input{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .color-picker-input:focus-visible{box-shadow:none}.excalidraw .color-picker-label-swatch-container{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);width:var(--default-button-size);height:var(--default-button-size);box-sizing:border-box;overflow:hidden}.excalidraw .color-picker-label-swatch{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);filter:var(--theme-filter);justify-content:center;align-items:center;padding:.625rem;display:flex;position:relative;overflow:hidden;background-color:var(--swatch-color)!important;border:0!important}.excalidraw .color-picker-label-swatch svg{width:var(--button-width,var(--lg-icon-size));height:var(--button-height,var(--lg-icon-size))}.excalidraw .color-picker-label-swatch:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .color-picker-label-swatch:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .color-picker-label-swatch.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .color-picker-label-swatch:after{content:"";background:var(--swatch-color);width:100%;height:100%;position:absolute;top:0;left:0}.excalidraw .color-picker-keybinding{font-size:.7em;position:absolute;bottom:2px}:root[dir=ltr] .excalidraw .color-picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .color-picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .color-picker-keybinding{display:none}.excalidraw .color-picker-type-canvasBackground .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementBackground .color-picker-keybinding{color:#fff}.excalidraw .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementStroke .color-picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .color-picker-type-elementBackground .color-picker-keybinding,.excalidraw.theme--dark .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#000}.excalidraw .picker{background:var(--popup-bg-color);box-shadow:var(--shadow-island);border:0 solid #ffffff40;border-radius:4px;padding:.5rem;position:absolute}:root[dir=rtl] .excalidraw .picker{padding:.4rem}.excalidraw .picker-container button,.excalidraw .picker button{justify-content:center;align-items:center;display:flex;position:relative}.excalidraw .picker-container button:focus-visible,.excalidraw .picker button:focus-visible{background-color:var(--button-gray-2);outline:#0000}.excalidraw .picker-container button:focus-visible svg,.excalidraw .picker button:focus-visible svg{opacity:1}.excalidraw .picker-container button:hover,.excalidraw .picker button:hover{background-color:var(--button-gray-2)}.excalidraw .picker-container button:active,.excalidraw .picker button:active{background-color:var(--button-gray-3)}.excalidraw .picker-container button:disabled,.excalidraw .picker button:disabled{cursor:not-allowed}.excalidraw .picker-container button svg,.excalidraw .picker button svg{pointer-events:none;width:36px;height:18px;margin:0}.excalidraw .picker button{padding:.25rem .28rem .35rem .25rem}.excalidraw .picker-content{grid-gap:.5rem;border-radius:4px;grid-template-columns:repeat(4,auto);display:grid}.excalidraw .picker-collapsible{padding:.5rem 0;font-size:.75rem}.excalidraw .picker-keybinding{color:var(--keybinding-color);font-size:.7em;position:absolute;bottom:2px}:root[dir=ltr] .excalidraw .picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .picker-keybinding{display:none}.excalidraw .picker-type-canvasBackground .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementBackground .picker-keybinding{color:#fff}.excalidraw .picker-swatch[aria-label=transparent] .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementStroke .picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .picker-type-elementBackground .picker-keybinding,.excalidraw.theme--dark .picker-swatch[aria-label=transparent] .picker-keybinding{color:#000}.excalidraw{--list-border-color:var(--color-gray-20)}.excalidraw .QuickSearch__wrapper{border-bottom:1px solid var(--list-border-color);height:2.6rem;position:relative}.excalidraw .QuickSearch__wrapper svg{width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1;position:absolute;top:47.5%;left:.75rem;transform:translateY(-50%)}.excalidraw.theme--dark{--list-border-color:var(--color-gray-80)}.excalidraw.theme--dark .QuickSearch__wrapper{border-bottom:none}.excalidraw .QuickSearch__input{box-sizing:border-box;width:100%;font-size:.875rem;position:absolute;top:0;left:0;border:0!important;padding-left:2.5rem!important;padding-right:.75rem!important}.excalidraw .QuickSearch__input::placeholder{color:var(--color-gray-40)}.excalidraw .QuickSearch__input:focus{box-shadow:none!important}.excalidraw .ScrollableList__wrapper{border:none;font-size:.875rem;overflow-y:auto;position:static!important}.excalidraw .ScrollableList__wrapper>.empty,.excalidraw .ScrollableList__wrapper>.hint{color:var(--color-gray-60);text-align:center;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;line-height:150%;display:flex;overflow:hidden}.excalidraw .FontPicker__container{grid-template-columns:calc(1rem + 3 * var(--default-button-size)) 1rem 1fr;align-items:center;display:grid}.excalidraw--mobile.excalidraw .FontPicker__container{max-width:calc(2rem + 4 * var(--default-button-size))}.excalidraw{--slider-thumb-size:16px}.excalidraw .range-wrapper{padding-top:10px;padding-bottom:30px;position:relative}.excalidraw .range-input{-webkit-appearance:none;background:var(--color-slider-track);border-radius:2px;outline:none;width:100%;height:4px}.excalidraw .range-input::-webkit-slider-thumb{appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);cursor:pointer;border:none;border-radius:50%}.excalidraw .range-input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);cursor:pointer;border:none;border-radius:50%}.excalidraw .value-bubble{color:var(--text-primary-color);font-size:12px;position:absolute;bottom:0;transform:translate(-50%)}.excalidraw .zero-label{color:var(--text-primary-color);font-size:12px;position:absolute;bottom:0;left:4px}.excalidraw-tooltip{--ui-font:Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);z-index:var(--zIndex-popup);box-sizing:border-box;pointer-events:none;word-wrap:break-word;text-align:center;color:#fff;background:#000;border-radius:6px;padding:8px;font-size:13px;font-weight:500;line-height:1.5;display:none;position:fixed}.excalidraw-tooltip.excalidraw-tooltip--visible{display:block}.excalidraw-tooltip-wrapper{display:flex}.excalidraw-tooltip-icon{width:.9em;height:.9em;margin-top:1px;margin-left:5px;display:flex}.excalidraw--mobile.excalidraw-tooltip-icon{display:none}.excalidraw .TextInput{display:inline-block}.ProjectName{align-items:center;margin:auto;display:flex}.ProjectName .TextInput{text-align:center;text-overflow:ellipsis;width:200px;height:calc(1rem - 3px);margin-left:8px;overflow:hidden}.ProjectName .TextInput--readonly{background:0 0;border:none;width:auto;max-width:200px;padding-left:2px}.ProjectName .TextInput--readonly:hover{background:0 0}.excalidraw .Checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;margin:4px .3em;display:flex}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus){box-shadow:0 0 0 2px #4dabf7}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) svg{opacity:.3;display:block}.excalidraw .Checkbox:active .Checkbox-box{box-shadow:inset 0 0 2px 1px #1c7ed6!important}.excalidraw .Checkbox:hover .Checkbox-box{background-color:#d0ebff33}.excalidraw .Checkbox.is-checked .Checkbox-box{background-color:#d0ebff}.excalidraw .Checkbox.is-checked .Checkbox-box svg{display:block}.excalidraw .Checkbox.is-checked:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .Checkbox .Checkbox-box{color:#1c7ed6;background-color:#0000;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin:0 1em;padding:0;display:flex;box-shadow:0 0 0 2px #1c7ed6}.excalidraw .Checkbox .Checkbox-box:focus{box-shadow:0 0 0 3px #1c7ed6}.excalidraw .Checkbox .Checkbox-box svg{stroke-width:3px;width:16px;height:16px;display:none}.excalidraw .Checkbox .Checkbox-label{align-items:center;display:flex}.excalidraw .Checkbox .excalidraw-tooltip-icon{width:1em;height:1em}.excalidraw .Avatar{width:var(--avatar-size,1.5rem);height:var(--avatar-size,1.5rem);outline-offset:2px;cursor:pointer;color:var(--color-gray-90);border-radius:100%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:flex;position:relative}.excalidraw .Avatar:active{transform:scale(.94)}.excalidraw .Avatar-img{border-radius:100%;width:100%;height:100%}.excalidraw .Avatar:before{content:"";border-radius:100%;position:absolute;inset:-3px}.excalidraw .Avatar.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .Avatar.is-current-user{cursor:auto}.excalidraw-hyperlinkContainer{z-index:var(--zIndex-hyperlinkContainer);background:var(--island-bg-color);border-radius:var(--border-radius-md);box-sizing:border-box;justify-content:space-between;align-items:center;min-height:42px;display:flex;position:absolute;box-shadow:0 2px 4px #0000004d}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer button{z-index:100}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer-link{height:24px;font-size:.9rem;font-weight:500;line-height:24px;font-family:var(--ui-font);padding:0 8px}.excalidraw-hyperlinkContainer-input{width:18rem;color:var(--text-primary-color);background-color:#0000;border:none;outline:none;box-shadow:none!important}.excalidraw-hyperlinkContainer-link{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;overflow:hidden}.excalidraw-hyperlinkContainer button{color:#228be6;font-weight:500;background-color:#0000!important}.excalidraw-hyperlinkContainer button.excalidraw-hyperlinkContainer--remove{color:#c92a2a}.excalidraw-hyperlinkContainer--remove .ToolIcon__icon svg{color:#fa5252}.excalidraw-hyperlinkContainer .ToolIcon__icon{width:2rem;height:2rem}.excalidraw-hyperlinkContainer__buttons{flex:none}.excalidraw .Dialog{-webkit-user-select:text;user-select:text;cursor:auto}.excalidraw .Dialog__title{text-align:left;border-bottom:1px solid var(--dialog-border-color);margin:0 0 1.5rem;padding:0 0 .75rem;font-size:1.25rem}.excalidraw .Dialog__close{color:var(--color-gray-40);cursor:pointer;background-color:#0000;border:0;margin:0;line-height:0;position:absolute;top:.75rem;right:.5rem}.excalidraw .Dialog__close:hover{color:var(--color-gray-60)}.excalidraw .Dialog__close:active{color:var(--color-gray-40)}.excalidraw .Dialog__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog__close+.Dialog__content{--offset:28px;height:calc(100% - var(--offset))!important;margin-top:var(--offset)!important}.excalidraw .Dialog--fullscreen .Dialog__close{top:1.25rem;right:1.25rem}.excalidraw.excalidraw-modal-container{z-index:var(--zIndex-modal);position:absolute}.excalidraw .Modal{padding:calc(var(--space-factor) * 10);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.excalidraw .Modal .Island{box-shadow:none;border:0;border-radius:0;padding:2.5rem}.excalidraw .Modal.animations-disabled .Modal__background{animation:none}.excalidraw .Modal.animations-disabled .Modal__content{opacity:1;animation:none}.excalidraw .Modal__background{z-index:1;background-color:#12121233;animation:.1s linear forwards Modal__background__fade-in;position:fixed;inset:0}.excalidraw .Modal__content{z-index:2;width:100%;max-width:var(--max-width);opacity:0;background:var(--island-bg-color);border:1px solid var(--dialog-border-color);max-height:100%;box-shadow:var(--modal-shadow);box-sizing:border-box;border-radius:.75rem;animation:25ms ease-out forwards Modal__content_fade-in;position:relative;overflow-y:auto;transform:translateY(10px)}.excalidraw .Modal__content:focus{outline:none}@keyframes Modal__background__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Modal__content_fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.excalidraw .Modal__close{color:var(--icon-fill-color);cursor:pointer;background-color:#0000;border:0;margin:0;padding:.375rem;line-height:0;position:absolute;top:1rem;right:1rem}.excalidraw .Modal__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog--fullscreen .Modal{padding:0}.excalidraw .Dialog--fullscreen .Modal__content{border:0;border-radius:0;max-width:100%;position:absolute;inset:0}.excalidraw .Stack{--gap:0;gap:calc(var(--space-factor) * var(--gap));display:grid}.excalidraw .Stack_vertical{grid-template-columns:auto;grid-auto-rows:min-content;grid-auto-flow:row}.excalidraw .Stack_horizontal{grid-template-rows:auto;grid-auto-columns:min-content;grid-auto-flow:column}.excalidraw .confirm-dialog-buttons{justify-content:flex-end;column-gap:.5rem;display:flex}.excalidraw .Dialog__action-button{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);letter-spacing:.4px;height:3rem;color:inherit;-webkit-user-select:none;user-select:none;background-color:#0000;align-items:center;column-gap:.5rem;padding:.5rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:600;display:flex;position:relative}.excalidraw .Dialog__action-button svg{width:1rem;height:1rem;display:block}.excalidraw .Dialog__action-button--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.excalidraw .Dialog__action-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.excalidraw.theme--dark .Dialog__action-button--danger,.excalidraw.theme--dark .Dialog__action-button--primary{color:var(--color-gray-100)}.excalidraw .publish-library__fields{flex-direction:column;display:flex}.excalidraw .publish-library__fields label{justify-content:space-between;align-items:center;padding:1em 0;display:flex}.excalidraw .publish-library__fields label span{color:#868e96;font-size:1rem;font-weight:500}.excalidraw .publish-library__fields label input,.excalidraw .publish-library__fields label textarea{width:70%;font-family:var(--ui-font);padding:.6em}.excalidraw .publish-library__fields label .required{color:#e03131;margin:.2rem}.excalidraw .publish-library__buttons{justify-content:flex-end;gap:.5rem;padding:.2rem 0;display:flex}.excalidraw .publish-library__buttons .ToolIcon__icon{width:auto;min-width:2.5rem;font-size:1rem}.excalidraw .publish-library__buttons .ToolIcon_type_button{margin-left:1rem;padding:0 .5rem}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button{background-color:#228be6}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button{background-color:#adb5bd}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button:hover{background-color:#868e96}.excalidraw .publish-library__buttons .ToolIcon__icon{color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner{--spinner-color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner svg{padding:.5rem}.excalidraw .publish-library .selected-library-items{flex-wrap:wrap;display:flex}.excalidraw .publish-library .selected-library-items .single-library-item-wrapper{width:9rem}.excalidraw .publish-library-warning{color:#fa5252}.excalidraw .publish-library-note{padding:1em 0;font-size:14px;font-style:italic;display:block}.excalidraw .single-library-item{position:relative}.excalidraw .single-library-item-status{color:#f03e3e;background:#ffffffe6;border-radius:.2rem;padding:.1rem .2rem;font-size:.7rem;position:absolute;top:.3rem;left:.3rem}.excalidraw .single-library-item__svg{border:1px solid var(--button-gray-2);background-color:#fff;width:7.5rem;height:7.5rem;padding:.3rem}.excalidraw .single-library-item__svg svg{width:100%;height:100%}.excalidraw .single-library-item .ToolIcon__icon{background-color:#fff;width:auto;height:auto;margin:0 .5rem}.excalidraw .single-library-item .ToolIcon,.excalidraw .single-library-item .ToolIcon_type_button:hover{background-color:#fff}.excalidraw .single-library-item .required,.excalidraw .single-library-item .error{color:#e03131;margin:.2rem;font-size:1rem;font-weight:700}.excalidraw .single-library-item .error{margin:0;padding:.3em 0;font-weight:500}.excalidraw .single-library-item--remove{position:absolute;top:.2rem;right:1rem}.excalidraw .single-library-item--remove .ToolIcon__icon{background-color:#fa5252;margin:0}.excalidraw .single-library-item--remove .ToolIcon__icon:hover{background-color:#f03e3e}.excalidraw .single-library-item--remove .ToolIcon__icon:active{background-color:#e03131}.excalidraw .single-library-item--remove svg{color:#fff;border-radius:.3em;width:1rem;height:1rem;padding:.26rem}.excalidraw .dropdown-menu{margin-top:.5rem;position:absolute;top:100%}.excalidraw .dropdown-menu--mobile{row-gap:.75rem;width:100%;left:0}.excalidraw .dropdown-menu--mobile .dropdown-menu-container{box-sizing:border-box;box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:8px;transition:box-shadow .5s ease-in-out;position:relative}.excalidraw .dropdown-menu--mobile .dropdown-menu-container.zen-mode{box-shadow:none}.excalidraw .dropdown-menu .dropdown-menu-container{background-color:var(--island-bg-color);--gap:2;max-height:calc(100vh - 150px);overflow-y:auto}.excalidraw .dropdown-menu .dropdown-menu-item-base{color:var(--color-on-surface);box-sizing:border-box;column-gap:.625rem;width:100%;font-family:inherit;font-size:.875rem;font-weight:400;display:flex}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item:hover{background-color:#0000}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--hovered{background-color:var(--button-hover-bg)!important}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--selected{background-color:var(--color-primary-light)!important}.excalidraw .dropdown-menu.fonts{max-height:calc(17.95rem + 14px);margin-top:1rem}@media screen and (width>=1921px){.excalidraw .dropdown-menu.fonts{max-height:calc(19.7rem + 14px)}}.excalidraw .dropdown-menu.fonts .dropdown-menu-item-base{display:inline-flex}.excalidraw .dropdown-menu.fonts .dropdown-menu-group:not(:first-child){margin-top:1rem}.excalidraw .dropdown-menu.fonts .dropdown-menu-group-title{text-align:left;margin:0 0 .5rem;font-size:.75rem;font-weight:400;line-height:1.3}.excalidraw .dropdown-menu .dropdown-menu-item{cursor:pointer;border-radius:var(--border-radius-md);background-color:#0000;border:1px solid #0000;align-items:center;width:calc(100% - 2px);height:2rem;margin:1px;padding:0 .5rem}@media screen and (width>=1921px){.excalidraw .dropdown-menu .dropdown-menu-item{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item__text{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.75rem;width:100%;display:flex;overflow:hidden}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut{opacity:.5;margin-inline-start:auto}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut--orphaned{text-align:right;padding:0 .625rem;font-size:.875rem}.excalidraw .dropdown-menu .dropdown-menu-item--selected{background:var(--color-primary-light);--icon-fill-color:var(--color-primary-darker)}.excalidraw .dropdown-menu .dropdown-menu-item:hover{background-color:var(--button-hover-bg);text-decoration:none}.excalidraw .dropdown-menu .dropdown-menu-item:active{background-color:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .dropdown-menu .dropdown-menu-item svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-bare{justify-content:space-between;align-items:center;height:2rem}@media screen and (width>=1921px){.excalidraw .dropdown-menu .dropdown-menu-item-bare{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item-bare svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-custom{margin-top:.5rem}.excalidraw .dropdown-menu .dropdown-menu-group-title{text-align:left;margin:10px 0;font-size:14px;font-weight:500}.excalidraw .dropdown-menu-button{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);width:var(--lg-button-size);height:var(--lg-button-size);--background:var(--color-surface-mid);background-color:var(--background);justify-content:center;align-items:center;padding:.625rem;display:flex}.excalidraw .dropdown-menu-button:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .dropdown-menu-button:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .dropdown-menu-button.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw.theme--dark.excalidraw .dropdown-menu-button{--background:var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .dropdown-menu-button:hover{--background:#363541}.excalidraw .dropdown-menu-button:hover{--background:var(--color-surface-high);background-color:var(--background);text-decoration:none}.excalidraw .dropdown-menu-button:active{border-color:var(--color-primary)}.excalidraw .dropdown-menu-button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .dropdown-menu-button--mobile{width:var(--default-button-size);height:var(--default-button-size);border:none;margin:0;padding:0}.excalidraw .library-unit{box-sizing:border-box;border-radius:var(--border-radius-lg);border:1px solid #0000;justify-content:center;align-items:center;width:55px;height:55px;display:flex;position:relative}.excalidraw .library-unit svg{pointer-events:none}.excalidraw .library-unit--hover{border-color:var(--color-primary)}.excalidraw .library-unit--selected{border-color:var(--color-primary);border-width:1px}.excalidraw .library-unit--skeleton{opacity:.5;background:linear-gradient(-45deg,var(--color-gray-10),var(--color-gray-20),var(--color-gray-10));background-size:200% 200%;animation:.2s linear library-unit__skeleton-opacity-animation}.excalidraw.theme--dark .library-unit--skeleton{background-image:linear-gradient(-45deg,var(--color-gray-100),var(--color-gray-80),var(--color-gray-100))}.excalidraw .library-unit__dragger{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.excalidraw .library-unit__dragger>svg{filter:var(--theme-filter);flex-grow:1;max-width:100%;max-height:100%}.excalidraw .library-unit__checkbox-container,.excalidraw .library-unit__checkbox-container:hover,.excalidraw .library-unit__checkbox-container:active{color:var(--icon-fill-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:.5rem;display:flex;position:absolute;bottom:2rem;left:2rem}.excalidraw .library-unit__checkbox-container input,.excalidraw .library-unit__checkbox-container:hover input,.excalidraw .library-unit__checkbox-container:active input{cursor:pointer}.excalidraw .library-unit__checkbox{margin:0;position:absolute;top:.125rem;right:.125rem}.excalidraw .library-unit__checkbox .Checkbox-box{background-color:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:4px;width:1rem;height:1rem;margin:0;padding:2px;box-shadow:none!important}.excalidraw .library-unit__checkbox.Checkbox:hover .Checkbox-box{background-color:var(--color-primary-light)}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box{background-color:var(--color-primary)!important}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box svg{color:var(--color-primary-light)}.excalidraw .library-unit__removeFromLibrary>svg{width:16px;height:16px}.excalidraw .library-unit__adder{background-color:var(--color-primary);border-radius:var(--border-radius-md);pointer-events:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;animation:1s ease-in infinite library-unit__adder-animation;display:flex;position:absolute;transform:scale(1)}.excalidraw .library-unit__adder svg{color:var(--color-primary-light);width:1rem;height:1rem}.excalidraw .library-unit:active .library-unit__adder{animation:none;transform:scale(.8)}.excalidraw .library-unit__active{cursor:pointer}@keyframes library-unit__adder-animation{0%{transform:scale(.85)}50%{transform:scale(1)}to{transform:scale(.85)}}@keyframes library-unit__skeleton-opacity-animation{0%{opacity:0}75%{opacity:0}to{opacity:.5}}.excalidraw{--container-padding-y:1.5rem;--container-padding-x:.75rem}.excalidraw .library-menu-items__no-items{text-align:center;color:var(--color-gray-70);width:100%;font-size:.875rem;line-height:1.5}.excalidraw .library-menu-items__no-items__label{color:var(--color-primary);margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.excalidraw.theme--dark .library-menu-items__no-items{color:var(--color-gray-40)}.excalidraw .library-menu-items-container{flex-direction:column;flex:1 1 0;justify-content:center;width:100%;height:100%;margin:0;display:flex;position:relative;overflow-y:auto}.excalidraw .library-menu-items-container>div{padding-left:.75rem;padding-right:.75rem}.excalidraw .library-menu-items-container__row{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.excalidraw .library-menu-items-container__items{padding:var(--container-padding-y) 0;flex:1;row-gap:.5rem;margin-bottom:1rem;overflow:hidden auto}.excalidraw .library-menu-items-container__header{color:var(--color-primary);box-sizing:border-box;width:100%;margin-bottom:.75rem;padding-right:4rem;font-size:1.125rem;font-weight:700}.excalidraw .library-menu-items-container__header--excal{margin-top:2rem}.excalidraw .library-menu-items-container__grid{grid-gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.excalidraw .library-menu-items-container .separator{width:100%;color:var(--text-primary-color);align-items:center;margin:.6em .2em;font-size:.9rem;font-weight:500;display:flex}.excalidraw .library-menu-items-private-library-container{width:100%;min-height:3.75rem}.excalidraw .layer-ui__library{flex-direction:column;flex:auto;display:flex}.excalidraw .library-actions-counter{background-color:var(--color-primary);color:var(--color-primary-light);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.625rem;font-weight:700;display:flex;position:absolute;bottom:-.25rem;right:-.25rem}.excalidraw .layer-ui__library-message{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;min-width:200px;padding:2rem;display:flex}.excalidraw .layer-ui__library-message span{font-size:.8em}.excalidraw .publish-library-success .Dialog__content{flex-direction:column;display:flex}.excalidraw .publish-library-success-close.ToolIcon_type_button{background-color:#228be6;align-self:flex-end}.excalidraw .publish-library-success-close.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library-success-close.ToolIcon_type_button .ToolIcon__icon{color:#fff;width:auto;padding:0 .5rem;font-size:1rem}.excalidraw .library-menu-control-buttons{justify-content:center;align-items:center;gap:.625rem;display:flex;position:relative}.excalidraw .library-menu-control-buttons--at-bottom:before{content:"";background:var(--sidebar-border-color);width:calc(100% - 1.5rem);height:1px;position:absolute;top:-1px}.excalidraw .library-menu-browse-button{height:var(--lg-button-size);border-radius:var(--border-radius-lg);background-color:var(--color-primary);color:#fff;text-align:center;white-space:nowrap;flex:1;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.excalidraw .library-menu-browse-button:hover{background-color:var(--color-brand-hover)}.excalidraw .library-menu-browse-button:active{background-color:var(--color-brand-active)}.excalidraw.theme--dark .library-menu-browse-button{color:var(--color-gray-100)}.excalidraw.excalidraw--mobile .library-menu-browse-button{height:var(--default-button-size)}.excalidraw .layer-ui__library .dropdown-menu{width:auto;top:initial;right:0;left:initial;margin-bottom:.625rem;bottom:100%}.excalidraw .layer-ui__library .dropdown-menu .dropdown-menu-container{width:196px;box-shadow:var(--library-dropdown-shadow);border-radius:var(--border-radius-lg);padding:.25rem .5rem}.excalidraw .layer-ui__library .library-menu-dropdown-container{position:relative}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading{z-index:1;padding:0;position:absolute;top:1rem;right:.75rem}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading .dropdown-menu{top:100%}.excalidraw{--ExcTextField--color:var(--color-on-surface);--ExcTextField--label-color:var(--color-on-surface);--ExcTextField--background:var(--color-surface-low);--ExcTextField--readonly--background:var(--color-surface-high);--ExcTextField--readonly--color:var(--color-on-surface);--ExcTextField--border:var(--color-gray-20);--ExcTextField--readonly--border:var(--color-border-outline-variant);--ExcTextField--border-hover:var(--color-brand-hover);--ExcTextField--border-active:var(--color-brand-active);--ExcTextField--placeholder:var(--color-border-outline-variant)}.excalidraw .ExcTextField{position:relative}.excalidraw .ExcTextField svg{width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.excalidraw .ExcTextField--fullWidth{flex-grow:1;width:100%}.excalidraw .ExcTextField__label{color:var(--ExcTextField--label-color);-webkit-user-select:none;user-select:none;margin-bottom:.25rem;font-family:Assistant;font-size:.875rem;font-style:normal;font-weight:600;line-height:150%}.excalidraw .ExcTextField__input{box-sizing:border-box;background:var(--ExcTextField--background);border:1px solid var(--ExcTextField--border);border-radius:.5rem;flex-direction:row;align-items:center;height:3rem;padding:0 .75rem;display:flex}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):hover{border-color:var(--ExcTextField--border-hover)}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):active,.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):focus-within{border-color:var(--ExcTextField--border-active)}.excalidraw .ExcTextField__input input{height:1.5rem;color:var(--ExcTextField--color);text-overflow:ellipsis;background:0 0;border:none;outline:none;align-items:center;width:100%;margin:0;padding:0;font-family:Assistant;font-size:1rem;font-style:normal;font-weight:400;line-height:150%;display:flex}.excalidraw .ExcTextField__input input:not(:focus):hover{background-color:initial}.excalidraw .ExcTextField__input input:focus{outline:initial;box-shadow:initial}.excalidraw .ExcTextField__input--readonly{background:var(--ExcTextField--readonly--background);border-color:var(--ExcTextField--readonly--border)}.excalidraw .ExcTextField__input--readonly input{color:var(--ExcTextField--readonly--color)}.excalidraw .ExcTextField--hasIcon .ExcTextField__input{padding-left:2.5rem}.excalidraw .excalidraw-button{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);justify-content:center;align-items:center;padding:.625rem;display:flex}.excalidraw .excalidraw-button svg{width:var(--button-width,var(--lg-icon-size));height:var(--button-height,var(--lg-icon-size))}.excalidraw .excalidraw-button:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .excalidraw-button:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .excalidraw-button.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active svg{color:var(--button-color,var(--color-on-primary-container))}.zoom-actions,.undo-redo-buttons{background-color:var(--island-bg-color);border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-surface-lowest)}.zoom-button,.undo-redo-buttons button{width:var(--lg-button-size);height:var(--lg-button-size);background-color:var(--color-surface-low)!important;border-radius:0!important;font-size:.875rem!important}.zoom-button svg,.undo-redo-buttons button svg{width:var(--lg-icon-size)!important;height:var(--lg-icon-size)!important}.zoom-button .ToolIcon__icon,.undo-redo-buttons button .ToolIcon__icon{width:100%;height:100%}.reset-zoom-button{color:var(--text-primary-color);justify-content:center;border-left:0!important;border-right:0!important;width:3.75rem!important;padding:0 .625rem!important}.zoom-out-button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-out-button{transform:scaleX(-1)}.zoom-out-button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.zoom-in-button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-in-button{transform:scaleX(-1)}.zoom-in-button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.undo-redo-buttons .undo-button-container button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important;border-right:0!important}:root[dir=rtl] .undo-redo-buttons .undo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .undo-button-container button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.undo-redo-buttons .redo-button-container button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .undo-redo-buttons .redo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .redo-button-container button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.excalidraw .command-palette-dialog{-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .Modal__content{height:auto;max-height:100%}@media screen and (width>=861px){.excalidraw .command-palette-dialog .Modal__content{height:100%;max-height:750px}}.excalidraw .command-palette-dialog .Modal__content .Island{height:100%;padding:1.5rem}.excalidraw .command-palette-dialog .Modal__content .Dialog__content{flex-direction:column;height:100%;display:flex}.excalidraw .command-palette-dialog .shortcuts-wrapper{justify-content:center;align-items:center;gap:1.5rem;margin-top:12px;display:flex}.excalidraw .command-palette-dialog .shortcut{justify-content:center;align-items:center;gap:.25rem;height:16px;font-size:10px;display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-wrapper{display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-plus{margin:0 4px}.excalidraw .command-palette-dialog .shortcut .shortcut-key{background-color:var(--color-primary-light);border-radius:4px;justify-content:center;align-items:center;height:16px;padding:0 4px;display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-desc{color:var(--color-gray-50);margin-left:4px}.excalidraw .command-palette-dialog .commands{box-sizing:border-box;color:var(--popup-text-color);-webkit-user-select:none;user-select:none;margin-top:12px;overflow-y:auto}.excalidraw .command-palette-dialog .commands .command-category{flex-direction:column;margin-right:.25rem;padding:12px 0;display:flex}.excalidraw .command-palette-dialog .commands .command-category-title{align-items:center;margin-bottom:6px;font-size:1rem;font-weight:600;display:flex}.excalidraw .command-palette-dialog .commands .command-item{color:var(--popup-text-color);box-sizing:border-box;border-radius:var(--border-radius-lg);cursor:pointer;justify-content:space-between;align-items:center;height:2.5rem;padding:0 .5rem;display:flex}.excalidraw .command-palette-dialog .commands .command-item:active{background-color:var(--color-surface-low)}.excalidraw .command-palette-dialog .commands .command-item .name{align-items:center;gap:.25rem;display:flex}.excalidraw .command-palette-dialog .commands .item-selected{background-color:var(--color-surface-mid)}.excalidraw .command-palette-dialog .commands .item-disabled{opacity:.3;cursor:not-allowed}.excalidraw .command-palette-dialog .commands .no-match{justify-content:center;align-items:center;margin-top:36px;display:flex}.excalidraw .command-palette-dialog .icon{width:16px;height:16px;margin-right:6px}.excalidraw .popover{z-index:10;outline:none;padding:5px 0;position:absolute}.excalidraw .context-menu{-webkit-user-select:none;user-select:none;background-color:var(--popup-secondary-bg-color);border:1px solid var(--button-gray-3);cursor:default;border-radius:4px;margin:-.25rem 0 0 .125rem;padding:.5rem 0;list-style:none;position:relative;box-shadow:0 3px 10px #0003}.excalidraw .context-menu button{color:var(--popup-text-color)}.excalidraw .context-menu-item{text-align:start;white-space:nowrap;background-color:#0000;border:none;border-radius:0;grid-template-columns:1fr .2fr;align-items:center;width:100%;min-width:9.5rem;margin:0;padding:.25rem 1rem .25rem 1.25rem;font-family:inherit;display:grid;position:relative}.excalidraw .context-menu-item.checkmark:before{content:"✓";margin-bottom:1px;position:absolute;left:6px}.excalidraw .context-menu-item.dangerous .context-menu-item__label{color:#f03e3e}.excalidraw .context-menu-item .context-menu-item__label{justify-self:start;margin-inline-end:20px}.excalidraw .context-menu-item .context-menu-item__shortcut{opacity:.6;justify-self:end;font-family:inherit;font-size:.7rem}.excalidraw .context-menu-item:hover{color:var(--popup-bg-color);background-color:var(--select-highlight-color)}.excalidraw .context-menu-item:hover.dangerous{background-color:#fa5252}.excalidraw .context-menu-item:hover.dangerous .context-menu-item__label{color:var(--popup-bg-color)}.excalidraw .context-menu-item:focus{z-index:1}.excalidraw--mobile.excalidraw .context-menu-item{display:block}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__label{margin-inline-end:0}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__shortcut{display:none}.excalidraw .context-menu-item-separator{border:none;border-top:1px solid #adb5bd}.excalidraw{--RadioGroup-background:var(--island-bg-color);--RadioGroup-border:var(--color-surface-high);--RadioGroup-choice-color-off:var(--color-primary);--RadioGroup-choice-color-off-hover:var(--color-brand-hover);--RadioGroup-choice-background-off:var(--island-bg-color);--RadioGroup-choice-background-off-active:var(--color-surface-high);--RadioGroup-choice-color-on:var(--color-surface-lowest);--RadioGroup-choice-background-on:var(--color-primary);--RadioGroup-choice-background-on-hover:var(--color-brand-hover);--RadioGroup-choice-background-on-active:var(--color-brand-active)}.excalidraw .RadioGroup{box-sizing:border-box;background:var(--RadioGroup-background);border:1px solid var(--RadioGroup-border);border-radius:10px;flex-direction:row;align-items:flex-start;padding:3px;display:flex}.excalidraw .RadioGroup__choice{width:32px;height:24px;color:var(--RadioGroup-choice-color-off);background:var(--RadioGroup-choice-background-off);-webkit-user-select:none;user-select:none;letter-spacing:.4px;border-radius:8px;justify-content:center;align-items:center;font-family:Assistant;font-size:.75rem;font-style:normal;font-weight:600;line-height:100%;transition:all 75ms ease-out;display:flex;position:relative}.excalidraw .RadioGroup__choice:hover{color:var(--RadioGroup-choice-color-off-hover)}.excalidraw .RadioGroup__choice:active{background:var(--RadioGroup-choice-background-off-active)}.excalidraw .RadioGroup__choice.active{color:var(--RadioGroup-choice-color-on);background:var(--RadioGroup-choice-background-on)}.excalidraw .RadioGroup__choice.active:hover{background:var(--RadioGroup-choice-background-on-hover)}.excalidraw .RadioGroup__choice.active:active{background:var(--RadioGroup-choice-background-on-active)}.excalidraw .RadioGroup__choice input{z-index:1;appearance:none;cursor:pointer;border-radius:8px;width:100%;height:100%;margin:0;padding:0;position:absolute}.excalidraw{--Switch-disabled-color:var(--color-border-outline);--Switch-disabled-toggled-background:var(--color-border-outline-variant);--Switch-disabled-border:var(--color-border-outline-variant);--Switch-track-background:var(--island-bg-color);--Switch-thumb-background:var(--color-on-surface);--Switch-hover-background:var(--color-brand-hover);--Switch-active-background:var(--color-brand-active)}.excalidraw .Switch{box-sizing:border-box;background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-color);border-radius:12px;width:40px;height:20px;transition-property:background,border;transition-duration:.15s;transition-timing-function:ease-out;position:relative}.excalidraw .Switch:hover{background:var(--Switch-track-background);border:1px solid var(--Switch-hover-background)}.excalidraw .Switch:active{border:1px solid var(--Switch-active-background)}.excalidraw .Switch.toggled{background:var(--color-primary);border:1px solid var(--color-primary)}.excalidraw .Switch.toggled:hover{background:var(--color-primary-darker);border:1px solid var(--color-primary-darker)}.excalidraw .Switch.disabled{background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-border)}.excalidraw .Switch.disabled.toggled{background:var(--Switch-disabled-toggled-background);border:1px solid var(--Switch-disabled-toggled-background)}.excalidraw .Switch:before{content:"";box-sizing:border-box;pointer-events:none;background:var(--Switch-thumb-background);border-radius:100%;width:10px;height:10px;transition:all .15s ease-out;display:block;position:absolute;top:4px;left:4px}.excalidraw .Switch:active:before{width:12px}.excalidraw .Switch.toggled:before{background:var(--Switch-track-background);width:14px;height:14px;top:2px;left:22px}.excalidraw .Switch.toggled:active:before{width:16px;left:20px}.excalidraw .Switch.disabled:before,.excalidraw .Switch.disabled.toggled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch input{appearance:none;cursor:pointer;border-radius:12px;width:100%;height:100%;margin:0}.excalidraw .Switch input:disabled{cursor:unset}.excalidraw{--ImageExportModal-preview-border:#d6d6d6}.excalidraw.theme--dark{--ImageExportModal-preview-border:#5c5c5c}.excalidraw .ImageExportModal{-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:space-between;display:flex}.excalidraw .ImageExportModal h3{margin:0;padding:0;font-family:Assistant;font-size:1.313rem;font-style:normal;font-weight:700;line-height:130%}.excalidraw--mobile.excalidraw .ImageExportModal h3,.excalidraw .ImageExportModal>h3{display:none}.excalidraw--mobile.excalidraw .ImageExportModal>h3{display:block}.excalidraw--mobile.excalidraw .ImageExportModal{flex-direction:column;height:calc(100vh - 5rem)}.excalidraw .ImageExportModal__preview{box-sizing:border-box;flex-direction:column;align-items:center;width:55%;height:360px;margin-right:1.5rem;display:flex}.excalidraw--mobile.excalidraw .ImageExportModal__preview{max-width:unset;margin-right:unset;width:100%;height:unset;flex-grow:1}.excalidraw .ImageExportModal__preview__filename>input{margin-top:1rem}.excalidraw .ImageExportModal__preview__canvas{box-sizing:border-box;border:1px solid var(--ImageExportModal-preview-border);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0;border-radius:12px;flex-grow:1;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;overflow:hidden}.excalidraw .ImageExportModal__preview__canvas>canvas{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);filter:none!important}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas>canvas{max-height:100%}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas{max-width:unset;margin-top:24px}.excalidraw .ImageExportModal__settings{flex-flow:column wrap;gap:18px;display:flex}.excalidraw--mobile.excalidraw .ImageExportModal__settings{margin-left:unset;flex-direction:row;align-content:flex-start;gap:6px 34px;margin-top:1rem}.excalidraw .ImageExportModal__settings__setting{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.excalidraw--mobile.excalidraw .ImageExportModal__settings__setting{align-items:start;justify-content:unset;flex-direction:column;height:52px}.excalidraw .ImageExportModal__settings__setting__label{flex-direction:row;align-items:center;font-family:Assistant;font-size:1rem;font-weight:600;line-height:150%;display:flex}.excalidraw .ImageExportModal__settings__setting__label svg{width:20px;height:20px;margin-left:10px}.excalidraw .ImageExportModal__settings__setting__content{align-items:center;height:100%;display:flex}.excalidraw .ImageExportModal__settings__buttons{flex-flow:wrap;flex-grow:1;align-content:flex-end;align-items:flex-end;gap:11px;display:flex}.excalidraw--mobile.excalidraw .ImageExportModal__settings__buttons{flex-basis:100%;justify-content:center;padding-top:32px}@keyframes successStatusAnimation{0%{transform:scale(.35)}50%{transform:scale(1.25)}to{transform:scale(1)}}.excalidraw .ExcButton{--text-color:transparent;--border-color:transparent;--back-color:transparent;color:var(--text-color);background-color:var(--back-color);border-color:var(--border-color);font-family:var(--font-family);-webkit-user-select:none;user-select:none;border-style:solid;border-width:1px;border-radius:.5rem}.excalidraw .ExcButton:hover{transition:all .15s ease-out}.excalidraw .ExcButton .Spinner{--spinner-color:var(--color-surface-lowest)}.excalidraw .ExcButton .ExcButton__statusIcon{visibility:visible;width:1.2rem;height:1.2rem;animation:.5s cubic-bezier(.3,1,.6,1) successStatusAnimation;position:absolute}.excalidraw .ExcButton.ExcButton--status-loading,.excalidraw .ExcButton.ExcButton--status-success{pointer-events:none}.excalidraw .ExcButton.ExcButton--status-loading .ExcButton__contents,.excalidraw .ExcButton.ExcButton--status-success .ExcButton__contents{visibility:hidden}.excalidraw .ExcButton[disabled]{pointer-events:none}.excalidraw .ExcButton,.excalidraw .ExcButton__contents{flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled{--text-color:var(--color-surface-lowest);--back-color:var(--color-primary)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:hover{--back-color:var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:active{--back-color:var(--color-brand-active)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon{--text-color:var(--color-primary);--border-color:var(--color-primary);--back-color:transparent}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:hover{--text-color:var(--color-brand-hover);--border-color:var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:active{--text-color:var(--color-brand-active);--border-color:var(--color-brand-active)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled{--text-color:var(--color-danger-text);--back-color:var(--color-danger-dark)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:hover{--back-color:var(--color-danger-darker)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:active{--back-color:var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon{--text-color:var(--color-danger);--border-color:var(--color-danger);--back-color:transparent}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:hover{--text-color:var(--color-danger-darkest);--border-color:var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:active{--text-color:var(--color-danger-darker);--border-color:var(--color-danger-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled{--text-color:var(--color-success-text);--back-color:var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled .Spinner{--spinner-color:var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:hover{--back-color:var(--color-success-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:active{--back-color:var(--color-success-darkest)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined,.excalidraw .ExcButton--color-success.ExcButton--variant-icon{--text-color:var(--color-success-contrast);--border-color:var(--color-success-contrast);--back-color:transparent}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-success.ExcButton--variant-icon .Spinner{--spinner-color:var(--color-success-contrast)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:hover{--text-color:var(--color-success-contrast-hover);--border-color:var(--color-success-contrast-hover)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:active{--text-color:var(--color-success-contrast-active);--border-color:var(--color-success-contrast-active)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled{--text-color:var(--island-bg-color);--back-color:var(--color-gray-50)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:hover{--back-color:var(--color-gray-60)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:active{--back-color:var(--color-gray-80)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon{--text-color:var(--color-muted-background);--border-color:var(--color-muted);--back-color:var(--island-bg-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:hover{--text-color:var(--color-muted-background-darker);--border-color:var(--color-muted-darker)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:active{--text-color:var(--color-muted-background-darker);--border-color:var(--color-muted-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled{--text-color:black;--back-color:var(--color-warning-dark)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:hover{--back-color:var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:active{--back-color:var(--color-warning-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon{--text-color:var(--color-warning-dark);--border-color:var(--color-warning-dark);--back-color:var(--input-bg-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:hover{--text-color:var(--color-warning-darker);--border-color:var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:active{--text-color:var(--color-warning-darkest);--border-color:var(--color-warning-darkest)}.excalidraw .ExcButton--size-large{letter-spacing:.4px;min-height:3rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600}.excalidraw .ExcButton--size-large .ExcButton__contents{gap:.75rem}.excalidraw .ExcButton--size-medium{letter-spacing:normal;min-height:2.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.excalidraw .ExcButton--size-medium .ExcButton__contents{gap:.5rem}.excalidraw .ExcButton--variant-icon{width:3rem;padding:.5rem .75rem}.excalidraw .ExcButton--fullWidth{width:100%}.excalidraw .ExcButton__icon{width:1.25rem;height:1.25rem}.excalidraw .FixedSideContainer{pointer-events:none;position:absolute}.excalidraw .FixedSideContainer>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .FixedSideContainer_side_top{left:var(--editor-container-padding);top:var(--editor-container-padding);right:var(--editor-container-padding);bottom:var(--editor-container-padding)}.excalidraw .FixedSideContainer_side_top.zen-mode{right:42px}.excalidraw .HintViewer{pointer-events:none;box-sizing:border-box;text-align:center;width:100%;max-width:100%;color:var(--color-gray-40);flex-direction:column;justify-content:center;margin-top:.5rem;font-size:.75rem;display:flex;position:absolute;top:100%;left:0}.excalidraw--mobile.excalidraw .HintViewer{padding-right:2rem;position:static}.excalidraw .HintViewer>span{padding:.25rem}.excalidraw.theme--dark .HintViewer{color:var(--color-gray-60)}.excalidraw--mobile.excalidraw .PasteChartDialog .Island{flex-direction:column;display:flex}.excalidraw .PasteChartDialog .container{flex-wrap:wrap;justify-content:space-around;align-items:center;display:flex}.excalidraw--mobile.excalidraw .PasteChartDialog .container{flex-direction:column;justify-content:center}.excalidraw .PasteChartDialog .ChartPreview{text-align:center;background:0 0;border:1px solid #ced4da;border-radius:2px;justify-content:center;align-items:center;width:192px;height:128px;margin:8px;padding:1px;display:flex}.excalidraw .PasteChartDialog .ChartPreview div{display:inline-block}.excalidraw .PasteChartDialog .ChartPreview svg{max-width:186px;max-height:120px}.excalidraw .PasteChartDialog .ChartPreview:hover{border:2px solid #339af0;padding:0}.excalidraw .HelpDialog .Modal__content{max-width:960px}.excalidraw .HelpDialog h3{margin:1.5rem 0;font-size:1.125rem;font-weight:700}.excalidraw .HelpDialog__header{flex-wrap:wrap;gap:.75rem;display:flex}.excalidraw .HelpDialog__btn{--background:var(--color-surface-mid);background-color:var(--background);border:1px solid var(--background);border-radius:var(--border-radius-lg);color:var(--text-primary-color);letter-spacing:.4px;align-items:center;column-gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:600;display:flex}.excalidraw.theme--dark.excalidraw .HelpDialog__btn{--background:var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .HelpDialog__btn:hover{--background:#363541}.excalidraw .HelpDialog__btn:hover{--background:var(--color-surface-high);text-decoration:none}.excalidraw .HelpDialog__btn:active{border-color:var(--color-primary)}.excalidraw .HelpDialog__link-icon{line-height:0}.excalidraw .HelpDialog__link-icon svg{width:1rem;height:1rem}.excalidraw .HelpDialog__islands-container{grid-column-gap:1.5rem;grid-row-gap:2rem;display:grid}@media screen and (width>=1024px){.excalidraw .HelpDialog__islands-container{grid-template-columns:1fr 1fr}.excalidraw .HelpDialog__island--tools{grid-area:1/1/2/2}.excalidraw .HelpDialog__island--view{grid-area:2/1/3/2}.excalidraw .HelpDialog__island--editor{grid-area:1/2/3/3}}.excalidraw .HelpDialog__island h4{margin:0 0 .625rem;font-size:1rem;font-weight:700}.excalidraw .HelpDialog__island-content{border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg)}.excalidraw .HelpDialog__shortcut{border-bottom:1px solid var(--dialog-border-color);justify-content:space-between;align-items:center;column-gap:.5rem;padding:.375rem .75rem;font-size:.875rem;display:flex}.excalidraw .HelpDialog__shortcut:last-child{border-bottom:none}.excalidraw .HelpDialog__key-container{flex-shrink:0;align-items:center;column-gap:.25rem;display:flex}.excalidraw .HelpDialog__key{box-sizing:border-box;background-color:var(--color-primary-light);border-radius:var(--border-radius-md);word-break:keep-all;align-items:center;padding:.5rem;font-family:inherit;font-size:.625rem;line-height:1;display:flex}.excalidraw{--avatar-size:1.75rem;--avatarList-gap:.625rem;--userList-padding:var(--space-factor);--userlist-hint-bg-color:var(--color-gray-10);--userlist-hint-heading-color:var(--color-gray-80);--userlist-hint-text-color:var(--color-gray-60);--userlist-collaborators-border-color:var(--color-gray-20)}.excalidraw .UserList__wrapper{justify-content:flex-end;align-items:center;width:100%;display:flex;pointer-events:none!important}.excalidraw .UserList{pointer-events:none;padding:var(--userList-padding);justify-content:flex-end;align-items:center;gap:var(--avatarList-gap);box-sizing:border-box;--max-size:calc(var(--avatar-size) * var(--max-avatars,2) + var(--avatarList-gap) * (var(--max-avatars,2) - 1) + var(--userList-padding) * 2);max-height:var(--max-size);max-width:var(--max-size);flex-wrap:wrap;display:flex}.excalidraw .UserList>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .UserList_mobile{justify-content:normal;max-width:none;max-height:none;margin:.5rem 0;padding:0}.excalidraw .UserList__more{width:var(--avatar-size,1.5rem);height:var(--avatar-size,1.5rem);outline-offset:2px;cursor:pointer;color:var(--color-gray-100);background-color:var(--color-gray-20);border-radius:100%;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1;display:flex;position:relative;border:0!important}.excalidraw .UserList__more:active{transform:scale(.94)}.excalidraw .UserList__more-img{border-radius:100%;width:100%;height:100%}.excalidraw .UserList__more:before{content:"";border-radius:100%;position:absolute;inset:-3px}.excalidraw .UserList__more.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .UserList__more.is-current-user{cursor:auto}.excalidraw .UserList__collaborator-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excalidraw .UserList__collaborator--avatar-only{flex:none;display:flex;position:relative}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon{--size:14px;width:var(--size);height:var(--size);flex:none;display:flex;position:absolute;bottom:-.25rem;right:-.25rem}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon svg{width:var(--size);height:var(--size);flex:none}.excalidraw .UserList__collaborator-status-icons{flex:none;justify-content:flex-end;gap:.25rem;min-width:2.25rem;margin-left:auto;display:flex}.excalidraw .UserList__collaborator.is-muted .UserList__collaborator-status-icon-microphone-muted{color:var(--color-danger);filter:drop-shadow(0 0 #00000080)}.excalidraw .UserList__collaborator-status-icon-speaking-indicator{box-sizing:border-box;flex-flow:row;justify-content:space-between;align-items:center;width:1rem;padding:0 3px;display:flex}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div{background-color:#a2f1a6;width:.125rem;height:.4rem}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:first-of-type{animation:1s ease-in-out -.45s infinite speaking-indicator-anim}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(2){animation:1s ease-in-out -.9s infinite speaking-indicator-anim}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(3){animation:1s ease-in-out -.15s infinite speaking-indicator-anim}@keyframes speaking-indicator-anim{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}.excalidraw.theme--dark{--userlist-hint-bg-color:var(--color-gray-90);--userlist-hint-heading-color:var(--color-gray-30);--userlist-hint-text-color:var(--color-gray-40);--userlist-collaborators-border-color:var(--color-gray-80)}.excalidraw .UserList__collaborators{max-height:50vh;top:auto}.excalidraw .Card{text-align:center;flex-direction:column;align-items:center;max-width:290px;margin:1em;display:flex}.excalidraw .Card .Card-icon{background:var(--card-color);color:#fff;border-radius:50%;flex:none;padding:1.4rem;font-size:2.6em;display:flex}.excalidraw .Card .Card-icon svg{width:2.8rem;height:2.8rem}.excalidraw .Card .Card-details{min-height:90px;margin-bottom:auto;padding:0 1em;font-size:.96em}.excalidraw .Card .Card-button.ToolIcon_type_button{background-color:var(--card-color);height:2.5rem;margin-top:1em;margin-bottom:.3em}.excalidraw .Card .Card-button.ToolIcon_type_button:hover{background-color:var(--card-color-darker)}.excalidraw .Card .Card-button.ToolIcon_type_button:active{background-color:var(--card-color-darkest)}.excalidraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label{color:#fff}.excalidraw .Card .Card-button.ToolIcon_type_button .Spinner{--spinner-color:#fff}.excalidraw .ExportDialog__preview{--preview-padding:calc(var(--space-factor) * 4);text-align:center;padding:var(--preview-padding);margin-bottom:calc(var(--space-factor) * 3);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0;justify-content:center;align-items:center;display:flex}.excalidraw .ExportDialog__preview canvas{max-width:calc(100% - var(--preview-padding) * 2);max-height:25rem}.excalidraw.theme--dark .ExportDialog__preview canvas{filter:none}.excalidraw .ExportDialog__actions{grid-gap:calc(var(--space-factor) * 2);align-items:top;justify-content:space-between;width:100%;display:flex}.excalidraw--mobile.excalidraw .ExportDialog{flex-direction:column;display:flex}.excalidraw--mobile.excalidraw .ExportDialog__actions{flex-direction:column;align-items:center}.excalidraw--mobile.excalidraw .ExportDialog__actions>*{margin-bottom:calc(var(--space-factor) * 3)}.excalidraw--mobile.excalidraw .ExportDialog__preview canvas{max-height:30vh}.excalidraw--mobile.excalidraw .ExportDialog__dialog,.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{box-sizing:border-box;height:100%}.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{overflow-y:auto}.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;row-gap:2em;display:grid}@media (width<=460px){.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.excalidraw .ExportDialog--json .ExportDialog-cards .Card-details{min-height:40px}}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName{flex-direction:column;align-items:flex-start;width:fit-content;margin:1em auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput{width:auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName-label{margin:.625em 0;font-weight:700}.excalidraw button.ExportDialog-imageExportButton{background-color:var(--button-color);color:#fff;border:0;border-radius:1rem;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 .2em;padding:0;font-family:Cascadia;font-size:1.8em;display:flex;box-shadow:0 3px 5px -1px #00000047,0 6px 10px #00000024}.excalidraw button.ExportDialog-imageExportButton:hover{background-color:var(--button-color-darker)}.excalidraw button.ExportDialog-imageExportButton:active{background-color:var(--button-color-darkest);box-shadow:none}.excalidraw button.ExportDialog-imageExportButton svg{width:.9em}.excalidraw .sidebar-trigger{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:auto;height:var(--lg-button-size);letter-spacing:.4px;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem;font-size:.75rem;line-height:0;display:flex}.excalidraw .sidebar-trigger:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .sidebar-trigger:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .sidebar-trigger.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .sidebar-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .sidebar-trigger svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar-trigger__label-element{align-self:flex-start}.excalidraw .default-sidebar-trigger .sidebar-trigger__label{white-space:nowrap;display:block}.excalidraw.excalidraw--mobile .default-sidebar-trigger .sidebar-trigger__label{display:none}.excalidraw .sidebar{z-index:5;box-sizing:border-box;background-color:var(--sidebar-bg-color);box-shadow:var(--sidebar-shadow);pointer-events:var(--ui-pointerEvents);width:calc(var(--right-sidebar-width) - var(--space-factor) * 2);border-left:1px solid var(--sidebar-border-color);border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}:root[dir=rtl] .excalidraw .sidebar{left:0;right:auto}.excalidraw .sidebar--docked{box-shadow:none}:root[dir=rtl] .excalidraw .sidebar{border-right:1px solid var(--sidebar-border-color);border-left:0}.excalidraw .sidebar__header{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:1rem .75rem;display:flex;position:relative}.excalidraw .sidebar__header:after{content:"";background:var(--sidebar-border-color);width:calc(100% - 1.5rem);height:1px;position:absolute;bottom:-1px}.excalidraw .sidebar__header__buttons{align-items:center;gap:0;margin-left:auto;display:flex}.excalidraw .sidebar__header__buttons button{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);--button-bg:transparent;width:var(--lg-button-size);height:var(--lg-button-size);justify-content:center;align-items:center;padding:0;display:flex;border:0!important}.excalidraw .sidebar__header__buttons button:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .sidebar__header__buttons button:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .sidebar__header__buttons button.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .sidebar__header__buttons button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar__header__buttons button:hover{background:var(--button-hover-bg,var(--island-bg-color))}.excalidraw .sidebar__header__buttons .sidebar__dock.selected svg{stroke:var(--color-primary);fill:var(--color-primary)}.excalidraw .sidebar-tabs-root{flex-direction:column;flex:auto;padding:1rem 0;display:flex}.excalidraw .sidebar-tabs-root [role=tabpanel]{outline:none;flex-direction:column;flex:auto;display:flex}.excalidraw .sidebar-tabs-root [role=tabpanel][data-state=inactive]{display:none!important}.excalidraw .sidebar-tabs-root [role=tablist]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1rem;display:grid}.excalidraw .sidebar-tabs-root>.sidebar__header{padding-top:0;padding-bottom:1rem}.excalidraw .sidebar-tab-trigger{--button-width:auto;--button-bg:transparent;--button-hover-bg:transparent;--button-active-bg:var(--color-primary);--button-hover-color:var(--color-primary);--button-hover-border:var(--color-primary)}.excalidraw .sidebar-tab-trigger[data-state=active]{--button-bg:var(--color-primary);--button-hover-bg:var(--color-primary-darker);--button-hover-color:var(--color-icon-white);--button-border:var(--color-primary);color:var(--color-icon-white)}.excalidraw .default-sidebar{flex-direction:column;display:flex}.excalidraw .default-sidebar .sidebar-triggers{border:1px solid var(--sidebar-border-color);background:var(--default-bg-color);border-radius:.625rem;gap:0;margin-top:-3px;margin-bottom:-3px;padding:2px;display:flex}.excalidraw .default-sidebar .sidebar-triggers .sidebar-tab-trigger{height:var(--lg-button-size);width:var(--lg-button-size);border:none}.excalidraw .ActiveFile .ActiveFile__fileName{align-items:center;display:flex}.excalidraw .ActiveFile .ActiveFile__fileName span{text-overflow:ellipsis;white-space:nowrap;width:9.3em;overflow:hidden}.excalidraw .ActiveFile .ActiveFile__fileName svg{width:1.15em;margin-inline-end:.3em;transform:scaleY(.9)}.excalidraw .OverwriteConfirm{isolation:isolate;flex-direction:column;align-items:center;gap:.75rem;display:flex}.excalidraw .OverwriteConfirm h3{color:var(--text-primary-color);align-self:flex-start;margin:0;font-size:1.3125rem;font-weight:700;line-height:130%}.excalidraw .OverwriteConfirm__Description{box-sizing:border-box;background:var(--color-danger-background);width:100%;color:var(--color-danger-color);border-radius:.5rem;flex-direction:row;align-items:center;gap:1rem;padding:2.5rem;font-family:Assistant;font-size:1rem;font-style:normal;font-weight:400;line-height:150%;display:flex}.excalidraw--mobile.excalidraw .OverwriteConfirm__Description{text-align:center;flex-direction:column}.excalidraw .OverwriteConfirm__Description__spacer{flex-grow:1}.excalidraw .OverwriteConfirm__Description__icon{box-sizing:border-box;background:var(--color-danger-icon-background);border-radius:2.5rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:.75rem;display:flex}.excalidraw .OverwriteConfirm__Description__icon svg{color:var(--color-danger-icon-color);width:1.5rem;height:1.5rem}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning{background:var(--color-warning-background);color:var(--color-warning-color)}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon{background:var(--color-warning-icon-background);flex:none}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon svg{color:var(--color-warning-icon-color)}.excalidraw .OverwriteConfirm__Actions{flex-direction:row;justify-content:center;place-items:stretch stretch;gap:1.5rem;display:flex}.excalidraw--mobile.excalidraw .OverwriteConfirm__Actions{flex-direction:column}.excalidraw .OverwriteConfirm__Actions__Action{flex-direction:column;flex-grow:0;flex-basis:50%;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.excalidraw .OverwriteConfirm__Actions__Action__content{text-align:center;height:100%;font-size:.875rem}.excalidraw .OverwriteConfirm__Actions__Action h4{color:var(--text-primary-color);margin:0;font-size:1.125rem;font-weight:700;line-height:130%}.excalidraw .layer-ui__search{flex-direction:column;flex:1 0 auto;padding:8px 0 0;display:flex}.excalidraw .layer-ui__search-header{justify-content:space-between;align-items:center;padding:0 .75rem;display:flex}.excalidraw .layer-ui__search-header .ExcTextField{flex:1 0 auto}.excalidraw .layer-ui__search-header .ExcTextField__input{border-radius:var(--border-radius-md);background-color:#f5f5f9;border:0}.excalidraw.theme--dark.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#31303b}.excalidraw .layer-ui__search-header .ExcTextField__input input::placeholder{font-size:.9rem}.excalidraw .layer-ui__search-count{justify-content:space-between;align-items:center;margin:0 .75rem .25rem;padding:8px 8px 0;font-size:.8em;display:flex}.excalidraw .layer-ui__search-count .result-nav{display:flex}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn{--button-border:transparent;width:36px;height:36px}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:active{background-color:var(--color-surface-high)}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:first-child{margin-right:4px}.excalidraw .layer-ui__search-result-container{flex-direction:column;flex:1 1 0;gap:.125rem;display:flex;overflow-y:auto}.excalidraw .layer-ui__result-item{cursor:pointer;border-radius:var(--border-radius-md);border:1px solid #0000;outline:none;flex:none;align-items:center;min-height:2rem;margin:0 .75rem;padding:.25rem .75rem;display:flex}.excalidraw .layer-ui__result-item .text-icon{width:1rem;height:1rem;margin-right:.75rem}.excalidraw .layer-ui__result-item .preview-text{text-overflow:ellipsis;word-break:break-all;flex:1;max-height:48px;line-height:24px;overflow:hidden}.excalidraw .layer-ui__result-item:hover{background-color:var(--color-surface-high)}.excalidraw .layer-ui__result-item:active{border-color:var(--color-primary)}.excalidraw .layer-ui__result-item.active{background-color:var(--color-surface-high)}.excalidraw .dialog-mermaid-title{margin-block:.25rem;padding-inline:2.5rem;font-size:1.25rem;font-weight:700}.excalidraw .Modal.Dialog.ttd-dialog{padding:1.25rem}.excalidraw .Modal.Dialog.ttd-dialog.Dialog--fullscreen{margin-top:0}.excalidraw .Modal.Dialog.ttd-dialog .Island{height:100%;box-shadow:none;flex-direction:column;flex:auto;display:flex;padding-inline:0!important}.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{height:auto;max-height:100%}@media screen and (width>=861px){.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{height:100%;max-height:750px}}.excalidraw .Modal.Dialog.ttd-dialog .Dialog__content{flex:auto}.excalidraw .ttd-dialog-desc{margin-bottom:1.5rem;font-size:15px;font-style:italic;font-weight:500}.excalidraw .ttd-dialog-tabs-root{flex-direction:column;width:100%;height:100%;display:flex}.excalidraw .ttd-dialog-tab-trigger{color:var(--color-on-surface);letter-spacing:.4px;background-color:#0000;border:0;height:2.875rem;margin:0;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:600}.excalidraw .ttd-dialog-tab-trigger[data-state=active]{border-bottom:2px solid var(--color-primary)}.excalidraw .ttd-dialog-triggers{border-bottom:1px solid var(--color-surface-high);margin-bottom:1.5rem;padding-inline:2.5rem}.excalidraw .ttd-dialog-content{flex-direction:column;height:100%;padding-inline:2.5rem;display:flex}.excalidraw .ttd-dialog-content[hidden]{display:none}.excalidraw .ttd-dialog-input{resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;box-sizing:border-box;width:auto;height:10rem;padding:.85rem;font-family:monospace}@media screen and (width>=861px){.excalidraw .ttd-dialog-input{width:100%;height:100%}}.excalidraw .ttd-dialog-output-wrapper{box-sizing:border-box;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0;flex-grow:1;justify-content:center;align-items:center;width:auto;height:400px;padding:.85rem;display:flex;position:relative}@media screen and (width>=861px){.excalidraw .ttd-dialog-output-wrapper{width:100%;height:200px}}.excalidraw .ttd-dialog-output-wrapper canvas{max-width:100%;max-height:100%}.excalidraw .ttd-dialog-output-canvas-container{flex-grow:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.excalidraw .ttd-dialog-output-error{color:red;word-break:break-word;text-align:center;z-index:10;width:100%;height:100%;max-height:100%;font-size:30px;font-weight:700;position:absolute;overflow:auto}.excalidraw .ttd-dialog-output-error p{text-align:left;white-space:pre-wrap;padding:0 10px;font-family:Cascadia;font-size:.875rem;font-weight:500}.excalidraw .ttd-dialog-panels{height:100%}@media screen and (width>=861px){.excalidraw .ttd-dialog-panels{grid-template-columns:1fr 1fr;gap:4rem;display:grid}}.excalidraw .ttd-dialog-panel{flex-direction:column;width:100%;display:flex}.excalidraw .ttd-dialog-panel__header{align-items:center;gap:1rem;margin:0 4px 4px;display:flex}.excalidraw .ttd-dialog-panel__header label{font-size:14px;font-style:normal;font-weight:600}.excalidraw .ttd-dialog-panel:first-child .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:4rem}@media screen and (width>=861px){.excalidraw .ttd-dialog-panel .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:.5rem!important}}.excalidraw .ttd-dialog-panel textarea{resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;box-sizing:border-box;width:100%;height:100%;padding:.85rem;font-family:monospace}@media screen and (width<=861px){.excalidraw .ttd-dialog-panel textarea{width:auto;height:10rem}}.excalidraw .ttd-dialog-panel-button-container{margin-top:1rem;margin-bottom:.5rem}.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:none}@media screen and (width>=861px){.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{visibility:hidden;display:block}}.excalidraw .ttd-dialog-panel-button{position:relative}.excalidraw .ttd-dialog-panel-button.excalidraw-button{color:#fff;background-color:var(--color-primary);width:100%;height:2.5rem;font-family:inherit;font-size:12px;font-weight:600}.excalidraw .ttd-dialog-panel-button.excalidraw-button:hover{background-color:var(--color-primary-darker)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:active{background-color:var(--color-primary-darkest)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled{opacity:.5;cursor:not-allowed}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled:hover{background-color:var(--color-primary)}@media screen and (width>=861px){.excalidraw .ttd-dialog-panel-button.excalidraw-button{width:auto;min-width:7.5rem}}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button.excalidraw-button{color:var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div{display:contents}.excalidraw .ttd-dialog-panel-button div.invisible{visibility:hidden}.excalidraw .ttd-dialog-panel-button div.Spinner{--spinner-color:white;position:absolute;inset:0;display:flex!important}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button div.Spinner{--spinner-color:var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div span{padding-left:.5rem;display:flex}.excalidraw .ttd-dialog-submit-shortcut{opacity:.6;gap:.125rem;margin-inline-start:.5rem;font-size:.625rem;display:flex}.excalidraw .ttd-dialog-submit-shortcut__key{border:1px solid gray;border-radius:4px;padding:2px 3px}.excalidraw .drag-input-container{width:100%;display:flex}.excalidraw .drag-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-md)}.excalidraw .disabled{opacity:.5;pointer-events:none}.excalidraw .drag-input-label{border:1px solid var(--default-border-color);box-sizing:border-box;min-width:1rem;height:2rem;color:var(--popup-text-color);border-right:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 .5rem 0 .75rem;display:flex;position:relative}:root[dir=ltr] .excalidraw .drag-input-label{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}:root[dir=rtl] .excalidraw .drag-input-label{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .drag-input{box-sizing:border-box;width:100%;color:var(--text-primary-color);border:0;border:1px solid var(--default-border-color);letter-spacing:.4px;appearance:none;background-color:#0000;border-left:0;outline:none;height:2rem;margin:0;padding:.5rem .5rem .5rem .25rem;font-family:inherit;font-size:.875rem}:root[dir=ltr] .excalidraw .drag-input{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}:root[dir=rtl] .excalidraw .drag-input{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .drag-input:focus-visible{box-shadow:none}.exc-stats{width:204px;z-index:var(--zIndex-layerUI);pointer-events:var(--ui-pointerEvents);font-size:12px;position:absolute;top:60px}:root[dir=rtl] .exc-stats{left:12px;right:initial}.exc-stats h2{margin-block:.83em;font-size:1.5em;font-weight:700}.exc-stats h3{white-space:nowrap;margin:0;font-size:1.17em;font-weight:700}.exc-stats__rows{flex-direction:column;gap:.3125rem;display:flex}.exc-stats__row{justify-content:space-between;align-items:center;gap:4px;display:grid}.exc-stats__row div+div{text-align:right}.exc-stats__row--heading{text-align:center;margin:.25rem 0;font-weight:700}.exc-stats .title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.exc-stats .title h2{margin:0}.exc-stats .close{cursor:pointer;width:16px;height:16px}.exc-stats .close svg{width:100%;height:100%}.excalidraw .ElementLinkDialog{top:var(--editor-container-padding);left:var(--editor-container-padding);z-index:var(--zIndex-modal);box-shadow:var(--shadow-island);background-color:var(--island-bg-color);border-radius:10px;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:absolute}.excalidraw--mobile.excalidraw .ElementLinkDialog{box-sizing:border-box;z-index:5;width:calc(100% - 1rem);margin-left:.5rem;margin-right:.5rem;left:0}.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1.5rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{margin-top:0;margin-bottom:.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{font-size:1.25rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{margin:0}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{font-size:.875rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input{display:flex}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__input-field{flex:1}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove{color:#c92a2a;margin-left:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon svg{color:#fa5252}.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{justify-content:flex-end;margin-top:1.5rem;display:flex}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{margin-top:1rem;font-size:.875rem}.excalidraw .layer-ui__wrapper.animate{transition:width .1s ease-in-out}.excalidraw .layer-ui__wrapper{pointer-events:none;width:100%;height:100%;z-index:var(--zIndex-layerUI);position:absolute}.excalidraw .layer-ui__wrapper__top-right{justify-content:flex-end;gap:.75rem;width:100%;display:flex;pointer-events:none!important}.excalidraw .layer-ui__wrapper__top-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper__footer{width:100%}.excalidraw .layer-ui__wrapper__footer-right{z-index:100;display:flex}.excalidraw .layer-ui__wrapper .zen-mode-transition{transition:transform .5s ease-in-out}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(-999px)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right,:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(-999px)}.excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom{transform:translateY(92px)}.excalidraw .layer-ui__wrapper .disable-zen-mode{opacity:0;visibility:hidden;font-family:var(--ui-font);border-radius:var(--border-radius-lg);border:1px solid var(--default-border-color);background-color:var(--island-bg-color);color:var(--text-primary-color);padding:10px;font-size:.75rem;font-weight:500;line-height:1;transition:visibility linear,opacity .5s;position:absolute;bottom:0}[dir=ltr] .excalidraw .layer-ui__wrapper .disable-zen-mode{right:1rem}[dir=rtl] .excalidraw .layer-ui__wrapper .disable-zen-mode{left:1rem}.excalidraw .layer-ui__wrapper .disable-zen-mode:hover{background-color:var(--button-hover-bg)}.excalidraw .layer-ui__wrapper .disable-zen-mode:active{border-color:var(--color-primary)}.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{opacity:1;visibility:visible;pointer-events:var(--ui-pointerEvents);transition:visibility 0s linear .8s,opacity .5s .8s}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left>*,.excalidraw .layer-ui__wrapper .footer-center>*,.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right{margin-top:auto;margin-bottom:auto}.excalidraw .App-toolbar.zen-mode .ToolIcon__keybinding,.excalidraw .App-toolbar.zen-mode .HintViewer{display:none}.excalidraw .App-toolbar__divider{background-color:var(--default-border-color);align-self:center;width:1px;height:1.5rem;margin:0 .25rem}.excalidraw--mobile.excalidraw .App-toolbar__divider{margin:0}.excalidraw .App-toolbar__extra-tools-trigger{box-shadow:none;background-color:#0000;border:0}.excalidraw .App-toolbar__extra-tools-trigger:active{background-color:var(--button-hover-bg);box-shadow:0 0 0 1px var(--button-active-border,var(--color-primary-darkest)) inset}.excalidraw .App-toolbar__extra-tools-trigger--selected,.excalidraw .App-toolbar__extra-tools-trigger--selected:hover{background:var(--color-primary-light);color:var(--color-primary)}.excalidraw .App-toolbar__extra-tools-dropdown{z-index:1;min-width:11.875rem;margin-top:.375rem;right:0}.excalidraw .Toast{background-color:var(--button-gray-1);box-sizing:border-box;cursor:default;text-align:center;z-index:999999;border-radius:4px;width:300px;margin-left:-150px;padding:4px 0;animation:.5s fade-in;position:absolute;bottom:10px;left:50%}.excalidraw .Toast .Toast__message{color:var(--popup-text-color);white-space:pre-wrap;padding:0 1.6rem}.excalidraw .Toast .close{padding:.4rem;position:absolute;top:0;right:0}.excalidraw .Toast .close .ToolIcon__icon{width:1.2rem;height:1.2rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.excalidraw .SVGLayer{pointer-events:none;width:100vw;height:100vh;z-index:var(--zIndex-svgLayer);position:fixed;top:0;left:0}.excalidraw .SVGLayer svg{image-rendering:auto;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.excalidraw .excalidraw-canvas-buttons{z-index:var(--zIndex-canvasButtons);background:var(--island-bg-color);border-radius:var(--border-radius-lg);flex-direction:column;gap:.375rem;display:flex;position:absolute;box-shadow:0 2px 4px #0000004d}.excalidraw .follow-mode{box-sizing:border-box;pointer-events:none;border:2px solid var(--color-primary-hover);z-index:9999;justify-content:center;align-items:flex-end;display:flex;position:absolute}.excalidraw .follow-mode__badge{background-color:var(--color-primary-hover);color:var(--color-primary-light);pointer-events:all;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.excalidraw .follow-mode__badge__label{white-space:pre-wrap;line-height:1;display:flex}.excalidraw .follow-mode__badge__username{white-space:nowrap;text-overflow:ellipsis;max-width:100px;display:block;overflow:hidden}.excalidraw .follow-mode__disconnect-btn{all:unset;cursor:pointer;border-radius:.25rem}.excalidraw .follow-mode__disconnect-btn:hover{background-color:var(--color-primary-darker)}.excalidraw .follow-mode__disconnect-btn:active{background-color:var(--color-primary-darkest)}.excalidraw .follow-mode__disconnect-btn svg{width:1rem;height:1rem;display:block}.visually-hidden{clip:rect(1px,1px,1px,1px);white-space:nowrap;-webkit-user-select:none;user-select:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.LoadingMessage{z-index:999;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.LoadingMessage .Spinner{font-size:2.8em}.LoadingMessage .LoadingMessage-text{margin-top:1em;font-size:.8em}.LoadingMessage--dark{color:#ced4da;background-color:#121212}.excalidraw{--theme-filter:none;--button-destructive-bg-color:#ffe3e3;--button-destructive-color:#c92a2a;--button-gray-1:#e9ecef;--button-gray-2:#ced4da;--button-gray-3:#adb5bd;--button-special-active-bg-color:#ebfbee;--dialog-border-color:var(--color-gray-20);--dropdown-icon:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"292.4\" height=\"292.4\" viewBox=\"0 0 292 292\"><path d=\"M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z\"/></svg>");--focus-highlight-color:#a5d8ff;--icon-fill-color:var(--color-on-surface);--icon-green-fill-color:#2b8a3e;--default-bg-color:#fff;--input-bg-color:#fff;--input-border-color:#ced4da;--input-hover-bg-color:#f1f3f5;--input-label-color:#495057;--island-bg-color:#fff;--keybinding-color:var(--color-gray-40);--link-color:#1c7ed6;--overlay-bg-color:#ffffffe0;--popup-bg-color:var(--island-bg-color);--popup-secondary-bg-color:#f1f3f5;--popup-text-color:#000;--popup-text-inverted-color:#fff;--select-highlight-color:#339af0;--shadow-island:0px 0px .931014px 0px #0000002b, 0px 0px 3.12708px 0px #00000014, 0px 7px 14px 0px #0000000d;--button-hover-bg:var(--color-surface-high);--button-active-bg:var(--color-surface-high);--button-active-border:var(--color-brand-active);--default-border-color:var(--color-surface-high);--default-button-size:2rem;--default-icon-size:1rem;--lg-button-size:2.25rem;--lg-icon-size:1rem;--editor-container-padding:1rem;--scrollbar-thumb:var(--button-gray-2);--scrollbar-thumb-hover:var(--button-gray-3);--color-slider-track:#ccf;--color-slider-thumb:var(--color-gray-80);--modal-shadow:0px 100px 80px #00000012, 0px 41.7776px 33.4221px #0000000d, 0px 22.3363px 17.869px #0000000b, 0px 12.5216px 10.0172px #00000009, 0px 6.6501px 5.32008px #00000007, 0px 2.76726px 2.21381px #00000005;--avatar-border-color:var(--color-gray-20);--sidebar-shadow:0px 100px 80px #00000012, 0px 41.7776px 33.4221px #0000000d, 0px 22.3363px 17.869px #0000000b, 0px 12.5216px 10.0172px #00000009, 0px 6.6501px 5.32008px #00000007, 0px 2.76726px 2.21381px #00000005;--sidebar-border-color:var(--color-surface-high);--sidebar-bg-color:var(--island-bg-color);--library-dropdown-shadow:0px 15px 6px #00000003, 0px 8px 5px #0000000d, 0px 4px 4px #00000017, 0px 1px 2px #0000001a, 0px 0px 0px #0000001a;--space-factor:.25rem;--text-primary-color:var(--color-on-surface);--color-selection:#6965db;--color-icon-white:#fff;--color-primary:#6965db;--color-primary-darker:#5b57d1;--color-primary-darkest:#4a47b1;--color-primary-light:#e3e2fe;--color-primary-light-darker:#d7d5ff;--color-primary-hover:#5753d0;--color-gray-10:#f5f5f5;--color-gray-20:#ebebeb;--color-gray-30:#d6d6d6;--color-gray-40:#b8b8b8;--color-gray-50:#999;--color-gray-60:#7a7a7a;--color-gray-70:#5c5c5c;--color-gray-80:#3d3d3d;--color-gray-85:#242424;--color-gray-90:#1e1e1e;--color-gray-100:#121212;--color-disabled:var(--color-gray-40);--color-warning:#fceeca;--color-warning-dark:#f5c354;--color-warning-darker:#f3ab2c;--color-warning-darkest:#ec8b14;--color-text-warning:var(--text-primary-color);--color-danger:#db6965;--color-danger-dark:#db6965;--color-danger-darker:#d65550;--color-danger-darkest:#d1413c;--color-danger-text:black;--color-danger-background:#fff0f0;--color-danger-icon-background:#ffdad6;--color-danger-color:#700000;--color-danger-icon-color:#700000;--color-warning-background:var(--color-warning);--color-warning-icon-background:var(--color-warning-dark);--color-warning-color:var(--text-primary-color);--color-warning-icon-color:var(--text-primary-color);--color-muted:var(--color-gray-30);--color-muted-darker:var(--color-gray-60);--color-muted-darkest:var(--color-gray-100);--color-muted-background:var(--color-gray-80);--color-muted-background-darker:var(--color-gray-100);--color-promo:var(--color-primary);--color-success:#cafccc;--color-success-darker:#bafabc;--color-success-darkest:#a5eba8;--color-success-text:#268029;--color-success-contrast:#65bb6a;--color-success-contrast-hover:#6bcf70;--color-success-contrast-active:#6edf74;--color-logo-icon:var(--color-primary);--color-logo-text:#190064;--border-radius-md:.375rem;--border-radius-lg:.5rem;--color-surface-high:#f1f0ff;--color-surface-mid:#f2f2f7;--color-surface-low:#ececf4;--color-surface-lowest:#fff;--color-on-surface:#1b1b1f;--color-brand-hover:#5753d0;--color-on-primary-container:#030064;--color-brand-active:#4440bf;--color-border-outline:#767680;--color-border-outline-variant:#c5c5d0;--color-surface-primary-container:#e0dfff;--color-badge:#0b6513;--background-color-badge:#d3ffd2}@media screen and (device-width>=1921px){.excalidraw{--lg-button-size:2.5rem;--lg-icon-size:1.25rem;--default-button-size:2.25rem;--default-icon-size:1.25rem}}.excalidraw.theme--dark.theme--dark-background-none{background:0 0}.excalidraw.theme--dark{--theme-filter:invert(93%) hue-rotate(180deg);--button-destructive-bg-color:#5a0000;--button-destructive-color:#ffa8a8;--button-gray-1:#363636;--button-gray-2:#272727;--button-gray-3:#222;--button-special-active-bg-color:#204624;--dialog-border-color:var(--color-gray-80);--dropdown-icon:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"292.4\" height=\"292.4\" viewBox=\"0 0 292 292\"><path fill=\"%23ced4da\" d=\"M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z\"/></svg>");--focus-highlight-color:#228be6;--icon-green-fill-color:#69db7c;--default-bg-color:#121212;--input-bg-color:#121212;--input-border-color:#2e2e2e;--input-hover-bg-color:#181818;--input-label-color:#e9ecef;--island-bg-color:#232329;--keybinding-color:var(--color-gray-60);--link-color:#4dabf7;--overlay-bg-color:#343a401f;--popup-secondary-bg-color:#222;--popup-text-color:#ced4da;--popup-text-inverted-color:#2c2c2c;--select-highlight-color:#4dabf7;--shadow-island:0px 0px .931014px 0px #0000002b, 0px 0px 3.12708px 0px #00000014, 0px 7px 14px 0px #0000000d;--modal-shadow:0px 100px 80px #00000012, 0px 41.7776px 33.4221px #0000000d, 0px 22.3363px 17.869px #0000000b, 0px 12.5216px 10.0172px #00000009, 0px 6.6501px 5.32008px #00000007, 0px 2.76726px 2.21381px #00000005;--avatar-border-color:var(--color-gray-85);--scrollbar-thumb:#343a40;--scrollbar-thumb-hover:#495057;--color-slider-track:#504d7a;--color-selection:#3530c4;--color-icon-white:var(--color-gray-90);--color-primary:#a8a5ff;--color-primary-darker:#b2aeff;--color-primary-darkest:#beb9ff;--color-primary-light:#4f4d6f;--color-primary-light-darker:#43415e;--color-primary-hover:#bbb8ff;--color-disabled:var(--color-gray-70);--color-text-warning:var(--color-gray-80);--color-danger:#ffa8a5;--color-danger-dark:#672120;--color-danger-darker:#8f2625;--color-danger-darkest:#ac2b29;--color-danger-text:#fbcbcc;--color-danger-background:#fbcbcc;--color-danger-icon-background:#672120;--color-danger-color:#261919;--color-danger-icon-color:#fbcbcc;--color-warning-background:var(--color-warning);--color-warning-icon-background:var(--color-warning-dark);--color-warning-color:var(--color-gray-80);--color-warning-icon-color:var(--color-gray-80);--color-muted:var(--color-gray-80);--color-muted-darker:var(--color-gray-60);--color-muted-darkest:var(--color-gray-20);--color-muted-background:var(--color-gray-40);--color-muted-background-darker:var(--color-gray-20);--color-logo-text:#e2dfff;--color-surface-high:#31303b;--color-surface-low:#232329;--color-surface-mid:#18181b;--color-surface-lowest:#121212;--color-on-surface:#e3e3e8;--color-brand-hover:#bbb8ff;--color-on-primary-container:#e0dfff;--color-brand-active:#d0ccff;--color-border-outline:#8e8d9c;--color-border-outline-variant:#46464f;--color-surface-primary-container:#403e6a}:root{--zIndex-canvas:1;--zIndex-interactiveCanvas:2;--zIndex-svgLayer:3;--zIndex-wysiwyg:3;--zIndex-canvasButtons:3;--zIndex-layerUI:4;--zIndex-eyeDropperBackdrop:5;--zIndex-eyeDropperPreview:6;--zIndex-hyperlinkContainer:7;--zIndex-modal:1000;--zIndex-popup:1001;--zIndex-toast:999999;--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left);--sar:env(safe-area-inset-right);--sat:env(safe-area-inset-top)}body.excalidraw-cursor-resize,body.excalidraw-cursor-resize a:hover,body.excalidraw-cursor-resize *{cursor:ew-resize}.excalidraw{--ui-font:Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);color:var(--text-primary-color);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:flex;position:relative;inset:0;overflow:hidden}.excalidraw button{cursor:pointer;-webkit-user-select:none;user-select:none}.excalidraw:focus{outline:none}.excalidraw .excalidraw-link,.excalidraw a{color:var(--link-color);-webkit-user-select:none;user-select:none;cursor:pointer;font-weight:500;text-decoration:none}.excalidraw .excalidraw-link:hover,.excalidraw a:hover{text-decoration:underline}.excalidraw .excalidraw-link:active,.excalidraw a:active{text-decoration:none}.excalidraw canvas{touch-action:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;z-index:var(--zIndex-canvas)}.excalidraw canvas.interactive{z-index:var(--zIndex-interactiveCanvas)}.excalidraw__canvas-wrapper,.excalidraw__canvas.static{pointer-events:none}.excalidraw__canvas{position:absolute}.excalidraw__embeddable{border:0;width:100%;height:100%}.excalidraw__embeddable-container{z-index:2;transform-origin:0 0;pointer-events:none;position:absolute}.excalidraw.theme--dark canvas{filter:var(--theme-filter)}.excalidraw .FixedSideContainer{padding-top:var(--sat,0);padding-right:var(--sar,0);padding-bottom:var(--sab,0);padding-left:var(--sal,0)}.excalidraw .panelRow{justify-content:space-between;display:flex}.excalidraw .panelColumn{flex-direction:column;row-gap:.75rem;display:flex}.excalidraw .panelColumn h3,.excalidraw .panelColumn legend,.excalidraw .panelColumn .control-label{color:var(--text-primary-color);margin:0 0 .25rem;font-size:.75rem;font-weight:400;display:block}.excalidraw .panelColumn .control-label input{width:100%;display:block}.excalidraw .panelColumn legend{padding:0}.excalidraw .panelColumn .iconSelectList{flex-wrap:wrap;position:relative}.excalidraw .panelColumn .buttonList{flex-wrap:wrap;gap:.5rem;display:flex}.excalidraw .panelColumn .buttonList label{font-size:.75rem}.excalidraw .panelColumn .buttonList input[type=radio],.excalidraw .panelColumn .buttonList input[type=button]{opacity:0;pointer-events:none;position:absolute}.excalidraw .panelColumn .buttonList .iconRow{margin-top:8px}.excalidraw .panelColumn fieldset{border:none;margin:0;padding:0}.excalidraw .divider{background-color:#e9ecef;width:1px;margin:1px}.excalidraw .welcome-screen-menu-item:focus-visible,.excalidraw .dropdown-menu-item:focus-visible,.excalidraw button:focus-visible,.excalidraw .buttonList label:focus-within,.excalidraw input:focus-visible{box-shadow:0 0 0 1px var(--color-brand-hover);outline:#0000}.excalidraw .buttonList .ToolIcon__icon{all:unset!important;display:flex!important}.excalidraw .buttonList button{background-color:#0000}.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);justify-content:center;align-items:center;padding:0;display:flex}.excalidraw .buttonList label:hover,.excalidraw .buttonList button:hover,.excalidraw .buttonList .zIndexButton:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .buttonList label:active,.excalidraw .buttonList button:active,.excalidraw .buttonList .zIndexButton:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .buttonList label.active,.excalidraw .buttonList button.active,.excalidraw .buttonList .zIndexButton.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .buttonList label.active:hover,.excalidraw .buttonList button.active:hover,.excalidraw .buttonList .zIndexButton.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .buttonList label.active svg,.excalidraw .buttonList button.active svg,.excalidraw .buttonList .zIndexButton.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .App-top-bar{z-index:var(--zIndex-layerUI);flex-direction:column;align-items:center;display:flex}.excalidraw .App-bottom-bar{--bar-padding:calc(4 * var(--space-factor));padding-top:max(var(--bar-padding),var(--sat,0));padding-right:var(--sar,0);padding-bottom:var(--sab,0);padding-left:var(--sal,0);z-index:4;pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset:0}.excalidraw .App-bottom-bar>.Island{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);flex-direction:column;width:100%;min-width:100%;max-width:100%;max-height:100%;display:flex}.excalidraw .App-bottom-bar>.Island .panelColumn{padding:8px 8px 0}.excalidraw .App-toolbar{width:100%}.excalidraw .App-toolbar .eraser.ToolIcon:hover{--icon-fill-color:#fff;--keybinding-color:#fff}.excalidraw .App-toolbar .eraser.active{background-color:var(--color-primary)}.excalidraw .App-toolbar-content{justify-content:space-between;align-items:center;padding:8px;display:flex}.excalidraw .App-toolbar-content .dropdown-menu--mobile{top:auto;bottom:55px}.excalidraw .App-mobile-menu{box-sizing:border-box;width:100%;margin-bottom:var(--bar-padding);overflow:visible auto}.excalidraw .App-menu{color:var(--icon-fill-color);display:grid}.excalidraw .shapes-section{justify-content:center;display:flex;pointer-events:none!important}.excalidraw .shapes-section>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .App-menu_top{grid-gap:2rem;cursor:default;grid-template-columns:1fr 2fr 1fr;align-items:flex-start;pointer-events:none!important}.excalidraw .App-menu_top>*{pointer-events:var(--ui-pointerEvents)}@media (width>=1536px){.excalidraw .App-menu_top{grid-gap:3rem;grid-template-columns:1fr 1fr 1fr}}.excalidraw .App-menu_top>:first-child{justify-self:flex-start}.excalidraw .App-menu_top>:last-child{justify-self:flex-end}.excalidraw .App-menu_bottom{cursor:default;box-sizing:border-box;justify-content:space-between;align-items:flex-start;padding:0 1rem;display:flex;position:absolute;bottom:1rem;pointer-events:none!important}.excalidraw .App-menu_bottom--transition-left section{width:185px}.excalidraw .App-menu_bottom section{display:flex}.excalidraw .App-menu_bottom>:first-child{justify-self:flex-start}.excalidraw .App-menu_bottom>:last-child{justify-self:flex-end}.excalidraw .App-menu_left{grid-template-rows:1fr auto 1fr;height:100%}.excalidraw .App-menu_right{grid-template-rows:1fr;height:100%}.excalidraw .App-menu__left{box-sizing:border-box;width:12.5rem;padding:.75rem;position:absolute;overflow-y:auto}.excalidraw .dropdown-select{padding:0;height:1.5rem;color:var(--icon-fill-color);background-color:var(--button-gray-1);border-radius:var(--space-factor);border:1px solid var(--button-gray-2);appearance:none;background-image:var(--dropdown-icon);background-position:right .7rem top 50%,0 0;background-repeat:no-repeat;background-size:.65em,100%;outline:none;padding-inline:.5rem 1.5rem;font-family:inherit;font-size:.8rem}:root[dir=rtl] .excalidraw .dropdown-select{background-position:.7rem 50%,0 0}.excalidraw .dropdown-select:focus{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .dropdown-select:hover,.excalidraw .dropdown-select:active{background-color:var(--button-gray-2)}.excalidraw .dropdown-select__language{background-color:var(--island-bg-color);cursor:pointer;height:2rem;border-color:var(--default-border-color)!important}.excalidraw .dropdown-select__language:hover{background-color:var(--island-bg-color)}.excalidraw .scroll-back-to-content{border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);color:var(--icon-fill-color);border:1px solid var(--default-border-color);pointer-events:var(--ui-pointerEvents);padding:10px 20px;font-family:inherit;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.excalidraw .scroll-back-to-content:hover{background-color:var(--button-hover-bg)}.excalidraw .scroll-back-to-content:active{border:1px solid var(--button-active-border)}.excalidraw .help-icon{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:var(--lg-button-size);height:var(--lg-button-size);border:none;justify-content:center;align-items:center;padding:.625rem;display:flex}.excalidraw .help-icon:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .help-icon:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .help-icon.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .help-icon.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .help-icon.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .help-icon:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .help-icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .reset-zoom-button{font-family:var(--ui-font)}.excalidraw .finalize-button{margin-top:auto;margin-bottom:auto;grid-auto-flow:column;gap:.4em;margin-inline-start:.6em;display:grid}.excalidraw .undo-redo-buttons,.excalidraw .eraser-buttons{margin-top:auto;margin-bottom:auto;grid-auto-flow:column;margin-inline-start:.6em;display:grid}.excalidraw--mobile.excalidraw aside{display:none}.excalidraw--mobile.excalidraw .scroll-back-to-content{bottom:calc(80px + var(--sab,0));z-index:-1}:root[dir=rtl] .excalidraw .rtl-mirror{transform:scaleX(-1)}.excalidraw .zen-mode-visibility{visibility:visible;opacity:1;width:auto;height:auto;transition:opacity .5s}.excalidraw .zen-mode-visibility.zen-mode-visibility--hidden{visibility:hidden;opacity:0;width:0;height:0;transition:opacity .5s}.excalidraw .disable-pointerEvents{pointer-events:none!important}.excalidraw.excalidraw--view-mode .App-menu{justify-content:space-between;display:flex}.excalidraw input.is-redacted{-webkit-text-security:disc}.excalidraw input[type=text],.excalidraw textarea:not(.excalidraw-wysiwyg){color:var(--text-primary-color);border:1.5px solid var(--input-border-color);white-space:nowrap;border-radius:var(--space-factor);background-color:var(--input-bg-color);padding:.75rem}.excalidraw input[type=text]:not(:focus):hover,.excalidraw textarea:not(.excalidraw-wysiwyg):not(:focus):hover{border-color:var(--color-brand-hover)}.excalidraw input[type=text]:focus,.excalidraw textarea:not(.excalidraw-wysiwyg):focus{border-color:var(--color-brand-hover);outline:none}@media print{.excalidraw .App-bottom-bar,.excalidraw .FixedSideContainer,.excalidraw .layer-ui__wrapper{display:none}}.excalidraw ::-webkit-scrollbar{width:4px;height:3px}.excalidraw select::-webkit-scrollbar{width:10px}.excalidraw ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.excalidraw ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.excalidraw ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb)}.excalidraw .mobile-misc-tools-container{top:calc(5rem - var(--editor-container-padding));right:calc(var(--editor-container-padding) * -1);border:1px solid var(--sidebar-border-color);border-top-left-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg);background-color:var(--island-bg-color);border-right:0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.excalidraw .mobile-misc-tools-container .ToolIcon__icon{border-radius:0;width:2rem;height:2rem}.excalidraw .mobile-misc-tools-container .default-sidebar-trigger{border:0}.excalidraw .App-toolbar--mobile{max-width:98vw;overflow:visible}.excalidraw .App-toolbar--mobile .ToolIcon__keybinding{display:none}.excalidraw .UserList-Wrapper{text-align:left;border:none;margin:0;padding:0}.excalidraw .UserList-Wrapper legend{margin:0 0 .25rem;padding:0;font-size:.75rem;font-weight:400;display:block}.excalidraw .main-menu-trigger{box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);border:none}.excalidraw .main-menu-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .App-mobile-menu,.excalidraw .App-menu__left{--button-border:transparent;--button-bg:var(--color-surface-mid)}.excalidraw.theme--dark.excalidraw .App-mobile-menu,.excalidraw.theme--dark.excalidraw .App-menu__left{--button-hover-bg:#363541;--button-bg:var(--color-surface-high)}.excalidraw .App-menu__left .buttonList{padding:.25rem 0}.excalidraw .excalidraw__paragraph{margin:1rem 0}.excalidraw .Modal__content .excalidraw__paragraph:first-child{margin-top:0}.excalidraw .Modal__content .excalidraw__paragraph+.excalidraw__paragraph{margin-top:0}.ErrorSplash.excalidraw{-webkit-user-select:text;user-select:text;justify-content:center;align-items:center;min-height:100vh;padding:20px 0;display:flex;overflow:auto}.ErrorSplash.excalidraw .ErrorSplash-messageContainer{background-color:#ffe3e3;border:3px solid #c92a2a;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.ErrorSplash.excalidraw .ErrorSplash-paragraph{max-width:600px;margin:15px 0}.ErrorSplash.excalidraw .ErrorSplash-paragraph.align-center{text-align:center}.ErrorSplash.excalidraw .bigger,.ErrorSplash.excalidraw .bigger button{font-size:1.1em}.ErrorSplash.excalidraw .smaller,.ErrorSplash.excalidraw .smaller button{font-size:.9em}.ErrorSplash.excalidraw .ErrorSplash-details{flex-direction:column;align-items:flex-start;display:flex}.ErrorSplash.excalidraw .ErrorSplash-details textarea{width:100%;margin:10px 0;font-family:Cascadia;font-size:.8em}.excalidraw__embeddable-container .excalidraw__embeddable-container__inner{border-radius:var(--embeddable-radius);justify-content:center;align-items:center;display:flex;overflow:hidden}.excalidraw__embeddable-container .excalidraw__embeddable__outer{width:100%;height:100%}.excalidraw__embeddable-container .excalidraw__embeddable__outer>*{border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable-hint{z-index:1;color:#fff;letter-spacing:.6px;background:#00000080;border-radius:12px;padding:1rem 1.6rem;font-family:Assistant;font-weight:700;position:absolute}@font-face{font-family:Assistant;src:url(/assets/Assistant-Regular-DVxZuzxb.woff2)format("woff2");font-weight:400;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Medium-DrcxCXg3.woff2)format("woff2");font-weight:500;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-SemiBold-SCI4bEL9.woff2)format("woff2");font-weight:600;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Bold-gm-uSS1B.woff2)format("woff2");font-weight:700;style:normal;display:swap}.footer-center{pointer-events:none;justify-content:flex-start;width:100%;margin-inline-end:.6rem;display:flex}.footer-center>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .ExcalidrawLogo{--logo-icon--xs:2rem;--logo-text--xs:1.5rem;--logo-icon--small:2.5rem;--logo-text--small:1.75rem;--logo-icon--normal:3rem;--logo-text--normal:2.2rem;--logo-icon--large:90px;--logo-text--large:65px;align-items:center;display:flex}.excalidraw .ExcalidrawLogo svg{flex:none}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-icon{width:auto;color:var(--color-logo-icon)}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-text{width:auto;color:var(--color-logo-text);margin-left:.75rem}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-icon{height:var(--logo-icon--xs)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-text{height:var(--logo-text--xs)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-icon{height:var(--logo-icon--small)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-text{height:var(--logo-text--small)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-icon{height:var(--logo-icon--normal)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-text{height:var(--logo-text--normal)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-icon{height:var(--logo-icon--large)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-text{height:var(--logo-text--large)}.excalidraw .excalifont{font-family:Excalifont,Xiaolai}.excalidraw .welcome-screen-decor{pointer-events:none;color:var(--color-gray-40)}.excalidraw .welcome-screen-decor a{--color:var(--color-primary);color:var(--color);margin-bottom:-6px;text-decoration:none}.excalidraw.theme--dark .welcome-screen-decor{color:var(--color-gray-60)}@media (height<=599px){.excalidraw .welcome-screen-decor-hint{display:none!important}}@media (width<=1024px),(width<=800px){.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--help,.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--menu{display:none}}.excalidraw .welcome-screen-decor-hint--help{display:flex;position:absolute;bottom:100%;right:0}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help{left:0;right:auto}.excalidraw .welcome-screen-decor-hint--help svg{width:85px;height:71px;margin-top:.5rem;transform:scaleX(-1)rotate(80deg)}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help svg{transform:rotate(80deg)}.excalidraw .welcome-screen-decor-hint--toolbar{align-items:baseline;margin-top:2.5rem;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.excalidraw .welcome-screen-decor-hint--toolbar .welcome-screen-decor-hint__label{width:120px;position:relative;top:-.5rem}.excalidraw .welcome-screen-decor-hint--toolbar svg{width:38px;height:78px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--toolbar svg{transform:scaleX(-1)}.excalidraw .welcome-screen-decor-hint--menu{margin-top:.25rem;align-items:flex-end;gap:.5rem;width:320px;margin-inline-start:.6rem;font-size:1rem;display:flex;position:absolute;top:100%}.excalidraw .welcome-screen-decor-hint--menu svg{width:41px;height:94px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--menu svg{transform:scaleX(-1)}@media (width<=860px){.excalidraw .welcome-screen-decor-hint--menu .welcome-screen-decor-hint__label{max-width:160px}}.excalidraw .welcome-screen-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:absolute;inset:1rem}.excalidraw .welcome-screen-center__logo{align-items:center;column-gap:.75rem;font-size:2.25rem;display:flex}.excalidraw .welcome-screen-center__heading{text-align:center;font-size:1.125rem}.excalidraw .welcome-screen-menu{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.excalidraw .welcome-screen-menu-item{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);color:var(--color-gray-50);border-radius:var(--border-radius-md);grid-template-columns:calc(var(--default-icon-size) + .5rem) 1fr 3rem;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;min-width:300px;max-width:400px;padding:.75rem;font-size:.875rem;display:grid}.excalidraw .welcome-screen-menu-item__text{text-align:left;align-items:center;column-gap:.5rem;margin-right:auto;display:flex}.excalidraw .welcome-screen-menu-item__icon{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .welcome-screen-menu-item__shortcut{color:var(--color-gray-40);margin-left:auto;font-size:.75rem}.excalidraw .welcome-screen-menu-item:hover{background:var(--button-hover-bg);text-decoration:none}.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw .welcome-screen-menu-item:active{background:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw.theme--dark .welcome-screen-menu-item,.excalidraw.theme--dark .welcome-screen-menu-item__shortcut{color:var(--color-gray-60)}.excalidraw.theme--dark .welcome-screen-menu-item:hover{background-color:var(--color-surface-low)}.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__text,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-10)}@media (height<=599px){.excalidraw .welcome-screen-center{margin-top:4rem}}@media (height>=600px) and (height<=900px){.excalidraw .welcome-screen-center{margin-top:8rem}}@media (height<=500px),(width<=320px){.excalidraw .welcome-screen-center{display:none}}.excalidraw .collab-button{--button-bg:var(--color-primary);--button-color:var(--color-surface-lowest);--button-border:var(--color-primary);--button-width:var(--lg-button-size);--button-height:var(--lg-button-size);--button-hover-bg:var(--color-primary-darker);--button-hover-border:var(--color-primary-darker);--button-active-bg:var(--color-primary-darker);box-shadow:0 0 0 1px var(--color-surface-lowest);flex-shrink:0}.excalidraw .collab-button.active.active{background-color:#0fb884;border-color:#0fb884}.excalidraw .collab-button.active.active svg{color:#fff}.excalidraw .collab-button.active.active:hover,.excalidraw .collab-button.active.active:active{background-color:#0fb884;border-color:#0fb884}.excalidraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg,.excalidraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}.excalidraw .CollabButton-collaborators{color:#2b8a3e;background-color:#b2f2bb;border-radius:50%;min-width:1em;min-height:1em;padding:3px;font-family:Cascadia;font-size:.6rem;line-height:1;position:absolute;bottom:-5px}:root[dir=ltr] .excalidraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .excalidraw .CollabButton-collaborators{left:-5px}.prompt-result{scrollbar-width:thin;scrollbar-color:#d8dfca transparent;flex-direction:column;gap:13px;min-height:0;display:flex;overflow-y:auto}.prompt-section-head{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:12px;display:flex}.prompt-section-head .eyebrow{font-size:8px}.prompt-board-note{color:#677c53;white-space:pre-wrap;background:#f0f3e6;border-left:2px solid #97a77e;margin:0 0 9px;padding:10px 12px;font-size:11px;line-height:1.5}.prompt-warning{color:#8b947c;background:#f0f2e7;border-radius:5px;margin:8px 0 13px;padding:9px;font-size:10px;line-height:1.65}.prompt-warning.strong{color:#a56c40;background:#faf0e4;border:1px solid #eddbc4}.prompt-output-actions{flex-wrap:wrap;gap:9px;display:flex}.prompt-output-actions>button{font-size:11px}@media (width<=760px){.prompt-result{flex-shrink:0;min-height:550px;overflow:visible}}[hidden]{display:none!important}:root{color:#29312a;font-synthesis:none;--ink:#29312a;--muted:#858b80;--line:#e3e5dc;--paper:#fbfaf6;--accent:#bc6445;--olive:#69735a;background:#f5f4ed;font-family:Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{transition:background .15s,color .15s,border-color .15s}button{color:inherit;background:0 0;border:0}button:disabled,.disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea,select{width:100%;color:var(--ink);background:#fffefb;border:1px solid #dde0d6;border-radius:6px;outline:0;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#8b957d;box-shadow:0 0 0 3px #8b957d13}textarea{resize:vertical;line-height:1.6}label{margin-bottom:17px;font-size:12px;font-weight:600;display:block}label input,label select,label textarea{margin-top:7px;font-size:13px;font-weight:400;display:block}label small{color:var(--muted);margin-left:5px;font-weight:400}h1,h2,h3,p{margin-top:0}p{line-height:1.65}svg{flex-shrink:0}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.rail{color:#cbd0c3;z-index:5;background:#242d26;flex-direction:column;flex-shrink:0;align-items:center;width:68px;display:flex;position:fixed;inset:0 auto 0 0}.rail-logo{color:#f3f1df;place-items:center;width:100%;height:88px;display:grid}.rail-item{color:#9ca795;border-radius:8px;place-items:center;width:42px;height:42px;margin:6px 0;display:grid}.rail-item.active{color:#f2f2dc;background:#46513e}.rail-item:hover{background:#3b4637}.rail-bottom{justify-items:center;gap:22px;margin-top:auto;padding-bottom:23px;display:grid}.version{letter-spacing:1px;color:#84907d;font-size:10px}.avatar{color:#fff;background:#727e61;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-weight:600;display:grid}.home{flex-direction:column;width:calc(100% - 68px);min-height:100vh;margin-left:68px;padding:0 6vw;display:flex}.home-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:108px;display:flex}.brand{letter-spacing:3px;font-size:23px;font-weight:650;line-height:1.1}.brand>span{font-weight:300}.brand small{letter-spacing:2.1px;color:var(--muted);margin-top:9px;font-size:8px;font-weight:400;display:block}.user-control{color:#7a8274;align-items:center;gap:12px;font-size:11px;display:flex}.user-control input{background:0 0;width:145px;font-size:12px}.local-badge{align-items:center;gap:7px;margin-left:20px;font-size:11px;display:flex}.local-badge i,.sync-status i{background:#83936f;border-radius:50%;width:6px;height:6px;display:inline-block}.eyebrow{letter-spacing:1.6px;color:#88907e;font-size:9px;font-weight:650;line-height:1.5;display:block}.primary,.subtle,.button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:550;display:inline-flex}.primary{color:#fffdf5;background:var(--accent);border:1px solid var(--accent)}.subtle,.button.subtle{color:#5b6453;background:#fffef9;border:1px solid #dfe2d6}.subtle:hover:not(:disabled){background:#eeefe5}.small{min-height:33px;padding:7px 11px;font-size:11px}.full{width:100%}.section-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.section-heading h2{letter-spacing:-.4px;margin:8px 0 0;font-size:21px;font-weight:450}.count{vertical-align:middle;color:#6f7b5f;background:#e7eadf;border-radius:5px;margin-left:6px;padding:2px 7px;font-size:11px}.project-actions{align-items:center;gap:12px;display:flex}.project-actions label{margin:0}.search{color:#8b9383;border-bottom:1px solid #dce0d3;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{width:150px;box-shadow:none;background:0 0;border:0;margin:0;padding:8px 0;font-size:11px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.project-card{text-align:left;background:#fffdf6;border:1px solid #dfe2d5;border-radius:9px;max-width:450px;padding:0;overflow:hidden}.project-card:hover{border-color:#aeb99e;transform:translateY(-2px)}.project-card-art{color:#929e81;background:#e9ecdf radial-gradient(#cdd3c3 .7px,#0000 .7px) 0 0/15px 15px;place-items:center;height:140px;display:grid;position:relative}.project-stage{color:#747f65;background:#fafbf3c9;border-radius:4px;padding:5px 8px;font-size:9px;position:absolute;top:13px;left:13px}.project-card-info{padding:19px}.project-card-info h3{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:15px;font-weight:550;display:flex}.project-card-info p{color:#818877;margin-bottom:18px;font-size:11px}.project-card-info p>span{color:#b5bba9;padding:0 7px}.project-card-info small{color:#929989;font-size:9px}.new-project-card{color:#839174;background:#f0f2e73b;border:1px dashed #cbd2bd;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:255px;display:flex}.new-project-card strong{color:#6d785f;font-size:13px;font-weight:500}.new-project-card>span{font-size:10px}.home-footer{color:#979d90;letter-spacing:.3px;justify-content:space-between;gap:15px;margin-top:auto;padding:45px 0 23px;font-size:9px;display:flex}.projects-section{padding-bottom:30px}.text-button{color:#7b8472;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:inline-flex}.text-button:hover{color:#333f2b}.accent{color:var(--accent)}.icon-button{color:#8b9382;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.icon-button:hover{color:#36442d;background:#e9ecdf}.workspace{flex-direction:column;width:calc(100% - 68px);height:100vh;margin-left:68px;display:flex;overflow:hidden}.workspace-header{border-bottom:1px solid var(--line);background:#fcfbf6;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:65px;padding:0 23px;display:flex}.breadcrumbs{align-items:center;gap:13px;min-width:0;font-size:12px;display:flex}.breadcrumbs>svg{color:#acb39f}.breadcrumbs strong{white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-weight:550;overflow:hidden}.header-right{flex-shrink:0;align-items:center;gap:18px;display:flex}.sync-status{color:#89907f;align-items:center;gap:7px;font-size:10px;display:flex}.sync-status.saving i,.sync-status.connecting i{background:#bb9c61}.sync-status.offline,.sync-status.error{color:#b05b3b}.sync-status.offline i,.sync-status.error i{background:#b05b3b}.team-count{color:#839075;align-items:center;gap:6px;font-size:10px;display:flex}.workspace-body{flex:1;min-height:0;display:flex}.dimensions{background:#fbfbf5;border:1px solid #dce1d0;border-radius:6px;grid-template-columns:repeat(3,1fr);padding:11px 0;display:grid}.dimensions>div{border-right:1px solid #e0e4d5;padding:0 10px}.dimensions>div:last-child{border:0}.dimensions span{color:#969e88;margin-bottom:4px;font-size:8px;display:block}.dimensions strong{white-space:nowrap;font-size:16px;font-weight:450}.dimensions small{color:#939c86;margin-left:3px;font-size:9px}.work-area{background:#fbfaf6;flex-direction:column;flex:1;min-width:0;display:flex}.board-topbar{background:#fffefa;border-bottom:1px solid #e8e9e1;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:12px 19px;display:flex}.segmented{background:#f0f1e9;border-radius:6px;gap:3px;padding:3px;display:flex}.segmented>button{color:#949a8a;white-space:nowrap;border-radius:4px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.segmented>button.selected{color:#556247;background:#fffef8;box-shadow:0 1px 3px #27361d12}.board-actions{align-items:center;gap:13px;display:flex}.canvas-wrap{flex:1;min-height:0;position:relative}.excalidraw{--color-primary:#73845f!important;--color-primary-darker:#536543!important;--color-primary-light:#e7eddd!important;--color-primary-light-darker:#d9e2ca!important;--color-selection:#879c6d!important;--color-surface-primary-container:#e7eddd!important;--color-on-primary-container:#4e623c!important}.excalidraw .App-menu_top .Island{border:1px solid #e4e7dc;box-shadow:0 2px 8px #3741280d!important}.board-welcome{text-align:center;pointer-events:none;width:min(440px,90%);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.board-welcome button{pointer-events:auto}.welcome-icon{color:#899b72;background:#edf0e3;border-radius:16px;place-items:center;width:62px;height:62px;margin-bottom:20px;display:inline-grid}.board-welcome h2{letter-spacing:-.7px;margin:11px 0;font-size:27px;font-weight:450}.board-welcome p{color:#919985;margin-bottom:23px;font-size:11px}.board-welcome .eyebrow{color:#9aa38c;font-size:8px}.board-welcome small{color:#a3aa96;margin-top:15px;font-size:9px;display:block}.board-loading{color:#88947a;background:#fbfaf6f7;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.board-footer{color:#9ba28f;background:#f9f9f1;border-top:1px solid #e8e9e0;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:34px;padding:0 17px;font-size:8px;display:flex}.board-footer>span{align-items:center;gap:6px;display:flex}.inspector{border-left:1px solid var(--line);background:#fffef9;flex-direction:column;flex-shrink:0;width:295px;display:flex}.inspector-tabs{border-bottom:1px solid #e8e9e0;align-items:stretch;gap:5px;height:65px;padding:0 13px;display:flex}.inspector-tabs>button{color:#9aa18e;align-items:center;gap:6px;padding:0 7px;font-size:10px;display:flex;position:relative}.inspector-tabs>button.selected{color:#64754f}.inspector-tabs>button.selected:after{content:"";background:#8b9a73;height:2px;position:absolute;bottom:0;left:5px;right:5px}.inspector-content{scrollbar-width:thin;scrollbar-color:#d9dfca transparent;flex:1;padding:22px 17px;overflow-y:auto}.panel-title{color:#a0a88f;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:9px;display:flex}.panel-title .eyebrow{font-size:8px}.reference-list{gap:9px;display:grid}.reference-card{border:1px solid #e8eadf;border-radius:6px;position:relative}.reference-card.active{background:#f6f8ee;border-color:#a7b295}.reference-open{text-align:left;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.reference-thumb{color:#9ca88c;background:#f0f2e7;border-radius:3px;flex-shrink:0;place-items:center;width:44px;height:46px;display:grid;overflow:hidden}.reference-thumb img{object-fit:cover;width:100%;height:100%}.reference-info{flex-direction:column;gap:5px;min-width:0;padding-right:13px;display:flex}.reference-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.reference-info span{color:#98a089;font-size:8px}.reference-tools{display:flex;position:absolute;bottom:3px;right:4px}.reference-tools .icon-button{width:21px;height:21px}.panel-empty{color:#a1ac92;text-align:center;padding:28px 13px}.panel-empty p{margin:12px 0 8px;font-size:11px;line-height:1.7}.selection-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.selection-panel h3{overflow-wrap:anywhere;margin:10px 0 18px;font-size:12px;font-weight:500}.selection-panel label{color:#89957a;margin-bottom:13px;font-size:10px}.selection-panel input,.selection-panel select,.selection-panel textarea{padding:9px;font-size:11px}.review-checks{gap:6px;margin-top:15px;display:grid}.review-checks button{text-align:left;color:#9aa48d;align-items:center;gap:7px;padding:3px 0;font-size:10px;display:flex}.review-checks button.checked{color:#6d8355}.comments{border-top:1px solid var(--line);margin-top:25px;padding-top:21px}.comments textarea{background:#fafbf4;font-size:11px}.comments form>.subtle{width:100%;margin-top:9px;font-size:10px}.comment{background:#f6f7ed;border-radius:5px;margin-bottom:10px;padding:11px}.comment>div{justify-content:space-between;align-items:center;display:flex}.comment strong{color:#788569;font-size:9px;font-weight:550}.comment small{color:#a6af97;font-size:8px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.6}.comment .text-button{font-size:8px}.comment.resolved{opacity:.6}.comment-reference{color:#a18b71;margin-bottom:6px;font-size:8px;display:block}.inspector-foot{border-top:1px solid var(--line);color:#a0aa92;align-items:center;gap:6px;padding:12px 17px;font-size:8px;display:flex}.inspector-content>h3{letter-spacing:-.3px;margin:10px 0 18px;font-size:19px;font-weight:450}.revision-list{gap:10px;margin-top:22px;display:grid}.revision-card{text-align:left;border:1px solid #e3e8d8;border-radius:6px;align-items:flex-start;gap:10px;padding:13px 9px;display:flex}.revision-card:hover{background:#f3f6e9}.revision-number{color:#a5b291;border:1px solid #e0e7d4;border-radius:4px;padding:4px;font-size:10px}.revision-card>div{flex:1;min-width:0}.revision-card strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.5;display:block}.revision-card>div>span{color:#9caa8b;margin-top:5px;font-size:8px;display:block}.revision-card p{color:#89987a;white-space:pre-wrap;margin:8px 0 0;font-size:10px}.revision-card>svg{color:#a7b496;margin-top:6px}.hint{color:#919b85;font-size:11px;line-height:1.7}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f2a2377;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fbfcf5;border:1px solid #dce2ce;border-radius:12px;outline:0;width:490px;max-width:100%;max-height:94vh;padding:27px 30px;overflow:auto;box-shadow:0 20px 80px #1e2b2944}.modal.wide{width:min(1200px,95vw)}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.modal-head h2{letter-spacing:-.6px;margin:9px 0 0;font-size:25px;font-weight:450}.modal-head .eyebrow{font-size:8px}.modal-head .icon-button{margin-top:-7px;margin-right:-8px}.compact input{padding:8px 4px;font-size:12px}.compact label{color:#87967a;font-size:9px}.modal-actions{border-top:1px solid #e1e7d7;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:18px;display:flex}.error{color:#ac5539;background:#fbede7;border-radius:6px;padding:12px;font-size:12px}.toast{z-index:150;align-items:center;gap:25px;max-width:80vw;display:flex;position:fixed;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #4d302324}.toast .icon-button{color:#ac5539}.loading-screen{color:#8b967e;align-content:center;justify-items:center;gap:20px;min-height:100vh;display:grid}.loading-screen p{font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.compare{flex-direction:column;flex:1;min-height:0;padding:25px;display:flex;overflow:auto}.compare-controls{grid-template-columns:1fr 1fr 160px;gap:13px;display:grid}.compare-controls label{color:#8e9a81;font-size:10px}.compare-controls select{max-width:100%;padding:9px;font-size:11px}.compare-pair{flex:1;gap:17px;min-height:200px;display:flex}.compare-image{background:#eef1e6;border:1px solid #e2e7d8;border-radius:8px;flex:1;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.compare-image img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.compare-image>span:not(.image-label){color:#9ca98e;font-size:11px}.image-label{color:#7b8d67;background:#fcfdf4db;border-radius:4px;padding:6px 9px;font-size:9px;position:absolute;bottom:12px;left:12px}.compare-empty{color:#91a17c;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:25px;display:flex}.compare-empty h2{letter-spacing:-.6px;margin:20px 0 5px;font-size:25px;font-weight:450}.compare-empty p{color:#97a28a;font-size:12px}.wipe-area{background:#edf1e4;border-radius:7px;flex:1;min-height:250px;position:relative;overflow:hidden}.wipe-area>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.wipe-divider{pointer-events:none;background:#fdfef4;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 4px #3335}.wipe-area>input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.snapshot-board{border:1px solid #dfe6d2;border-radius:7px;height:60vh;overflow:hidden}.login{background:#e9eddf;flex-direction:column;min-height:100vh;padding:55px 8vw;display:flex}.login form{width:min(410px,100%);margin:auto;padding-bottom:80px}.login h1{letter-spacing:-1.5px;margin:20px 0 35px;font-size:45px;font-weight:450;line-height:1.1}.login .primary{width:100%;margin-top:10px}@media (width>=1700px){.inspector{width:325px}.inspector-content{padding:24px}.workspace-header{padding:0 28px}.board-topbar{padding:12px 24px}}@media (width<=1250px){.inspector{width:260px}.board-topbar{padding:10px}.segmented>button{gap:4px;padding:6px;font-size:9px}.board-actions{gap:7px}.board-actions .primary{padding:7px;font-size:10px}.header-right{gap:12px}.team-count{display:none}.breadcrumbs strong{max-width:230px}.home{padding:0 4vw}.dimensions>div{padding:0 7px}.dimensions strong{font-size:14px}}@media (width<=1000px){.inspector{width:235px}.inspector-content{padding:18px 12px}.board-actions .primary{gap:0;width:32px;font-size:0}.board-actions .primary svg{width:16px}.segmented>button{font-size:9px}.board-footer>span:last-child{display:none}.sync-status{font-size:8px}.workspace-header{padding:0 15px}.breadcrumbs,.header-right{gap:8px}.compare-controls{grid-template-columns:1fr 1fr}.compare-controls>label:last-child{grid-column:span 2}.user-control>span:first-child{display:none}.local-badge{margin-left:5px}.project-actions .search{display:none}}@media (width<=800px){.rail{width:50px}.home,.workspace{width:calc(100% - 50px);margin-left:50px}.rail-item{width:35px;height:35px}.home-header{height:85px}.brand{font-size:19px}.brand small{font-size:6px}.user-control input{width:100px}.local-badge{display:none}.home-footer{flex-direction:column;gap:7px;font-size:8px}.inspector{width:230px}.breadcrumbs strong{max-width:190px;font-size:11px}.header-right .sync-status{max-width:95px}.header-right .subtle{padding:7px;font-size:0}.header-right .subtle svg{width:15px}.section-heading h2{font-size:19px}.project-actions .button{padding:8px;font-size:10px}.board-welcome h2{font-size:22px}.board-welcome p{font-size:10px}.board-welcome small{font-size:8px}.board-welcome .primary{padding:8px;font-size:10px}.board-topbar{min-height:55px}.segmented button{gap:0;padding:8px;font-size:0}.inspector-tabs{height:55px}.compare-pair{flex-direction:column}.compare-image{min-height:220px}.compare{padding:14px}.compare-controls{grid-template-columns:1fr}.compare-controls>label:last-child{grid-column:auto}}@media (width<=580px){.inspector{width:190px}.inspector-tabs{gap:0;padding:0 5px}.inspector-tabs>button{gap:3px;padding:0 4px;font-size:9px}.inspector-tabs>button svg{display:none}.inspector-content{padding:17px 10px}.workspace-header{height:59px;padding:0 10px}.breadcrumbs>.text-button,.breadcrumbs>svg{display:none}.breadcrumbs strong{max-width:130px}.sync-status{gap:4px;font-size:7px!important}.sync-status i{width:4px;height:4px}.board-welcome{top:47%}.board-welcome p{line-height:1.5}.board-welcome .eyebrow,.board-welcome small{display:none}.board-welcome h2{font-size:19px}.board-welcome .primary{white-space:normal;font-size:9px}.board-welcome .primary svg{display:none}.board-footer{padding:0 5px;font-size:7px}.reference-info strong{font-size:9px}.reference-thumb{width:33px;height:37px}.reference-info span{font-size:7px}.reference-open{gap:6px;padding:7px}.reference-tools{bottom:0}.reference-tools a{display:none}.reference-info{padding-right:4px}.board-topbar{gap:4px;padding:7px}.board-actions{gap:5px}.board-actions>.text-button{display:none}.user-control input{width:80px;font-size:10px}.project-grid{grid-template-columns:1fr}.section-heading{gap:10px}.modal{padding:22px}.modal-backdrop{padding:12px}.modal-head h2{font-size:23px}.snapshot-board{height:55vh}}.board-welcome{z-index:3}.board-loading{z-index:4}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#d6d8db;--muted:#94989e;--line:#44474b;--paper:#303235;--accent:#5787af;--olive:#9aa9b6;color:var(--ink);background:#242628;font-size:13px}.workflow-port[data-workflow-type=frame]{z-index:2}.workflow-port[data-workflow-type=rectangle]{z-index:3}.project-ai-summary{color:#aebac7;border-bottom:1px solid #474e56;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 0;font-size:12px;display:flex}.project-ai-summary>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-ai-summary strong{color:#d6dfe8;font-weight:500}.project-ai-summary small{color:#98a7b8}.project-ai-fields{margin:18px 0}.project-ai-image-service{color:#b7c4d1;border-top:1px solid #48515a;border-bottom:1px solid #48515a;flex-direction:column;gap:7px;margin:18px 0;padding:14px 0;font-size:12px;display:flex}.project-ai-image-service strong{color:#d2dce7;font-weight:500}.project-ai-image-service small{color:#98a7b8;line-height:1.5}.home .projects-section{padding-top:36px}.home .section-heading{flex-wrap:wrap;gap:20px}.home .section-heading h2{margin:0}.home .project-actions{flex-wrap:wrap;justify-content:flex-end}.project-card:hover{transform:none}.project-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}.project-open:disabled{opacity:1;cursor:default}.project-open:focus-visible{outline-offset:-3px;outline:2px solid #8ab6da}.home .project-card-art{height:100px}.project-card-info h3{gap:12px}.project-card-actions{justify-content:flex-end;padding:0 14px 14px;display:flex}.project-card-actions .project-delete{color:#b5a5a3}.project-card-actions .project-delete:hover{color:#edb0aa}.delete-project-name{overflow-wrap:anywhere;font-size:17px}.primary.danger{background:#86524e;border-color:#a36e67}.primary.danger:hover:not(:disabled){background:#98615b;border-color:#b87c73}.studio-open .rail{display:none}.studio-open .workspace{background:#242628;width:100%;height:100dvh;margin-left:0}.workspace-header{border-bottom:1px solid var(--line);background:#303235;height:48px;min-height:48px;padding:0 18px}.workspace-body{height:calc(100% - 48px)}.work-area{width:100%;min-width:0}.board-topbar{background:#292b2e;border-bottom:1px solid #3a3c40;min-height:43px;padding:5px 14px}.board-footer{color:#92969c;background:#292b2e;border-top:1px solid #3a3c40;height:26px;min-height:26px;font-size:10px}.canvas-wrap{isolation:isolate;background:#242628;position:relative}.breadcrumbs strong{font-size:13px;font-weight:500}.breadcrumbs .text-button{color:#a7abb1;font-size:12px}.header-right{gap:18px}.sync-status{color:#989da3;font-size:10px}.sync-status i{background:#8d9f91;width:5px;height:5px}.team-count{color:#a7abb1;font-size:11px}.eyebrow{letter-spacing:.08em;color:#989da3;font-size:10px;font-weight:500}.primary,.subtle,.button,.icon-button,.segmented{box-shadow:none;border-radius:3px}.primary{color:#f0f3f6;background:#456f92;border:1px solid #6389a8;font-weight:500}.primary:hover{background:#527ea2}.subtle,.button.subtle{color:#d1d4d8;background:#34373a;border:1px solid #4b4e52;font-weight:400}.subtle:hover{background:#404449;border-color:#676c72}.small{padding:7px 11px;font-size:11px}.icon-button{color:#a4a9b0}.text-button{color:#bdc3ca}.text-button:hover,.icon-button:hover{color:#e4e8ed;background:#ffffff08}.segmented{background:#232527;border:1px solid #45484b;padding:1px}.segmented button{color:#999fa7;border-radius:2px;padding:6px 10px;font-size:11px;font-weight:400}.segmented button.selected{color:#e0e4e9;box-shadow:none;background:#42464b}.board-actions{gap:8px}.board-actions>.primary{background:#3b4045;border-color:#62686f}.board-actions>.primary:hover{background:#4a525a}.workspace .excalidraw{--color-primary:#6991b4;--color-primary-light:#344353;--island-bg-color:#303236;--color-gray-20:#53575e;--default-bg-color:#303236;--button-hover-bg:#454a51;--button-gray-1:#41464c}.workspace .excalidraw .Island{border:1px solid #4b4e53;border-radius:5px;box-shadow:0 1px 5px #0005}.excalidraw .App-toolbar-container{top:12px}.workspace .excalidraw .help-icon,.workspace .excalidraw .layer-ui__wrapper__top-right{display:none}input,textarea,select{color:#dce0e5;background:#242629;border-color:#4a4d52;border-radius:3px}input:focus,textarea:focus,select:focus{box-shadow:none;border-color:#7b9bb9}label{color:#bec3cb;font-weight:400}input::placeholder,textarea::placeholder{color:#797f88}h1,h2,h3{letter-spacing:-.02em;font-weight:400}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090b0dbc}.modal{background:#303235;border:1px solid #50545a;border-radius:5px;padding:24px;box-shadow:0 20px 90px #0007}.modal-head{margin-bottom:22px}.modal-head h2{color:#e1e4e8;font-size:23px}.modal-head .icon-button{border-radius:2px}.modal-head .eyebrow{margin-bottom:9px}.hint{color:#969ca5}.error{color:#f0c2c6;background:#4c3033;border:1px solid #765055;border-radius:3px}.toast{color:#e3e7ec;background:#303235;border:1px solid #626872;box-shadow:0 6px 25px #0005}.toast.error{color:#f0ced2;background:#453033}.project-archive.inspector{background:0 0;border:0;width:100%;max-height:70vh;display:flex}.project-archive .inspector-content{padding:18px 0;overflow:auto}.project-archive .reference-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.project-archive .reference-card{background:#27292c;border:1px solid #45494e;border-radius:3px}.project-archive .reference-card.active{background:#344353;border-color:#708da8}.project-archive .inspector-tabs{background:0 0;border-color:#4c5158}.project-archive .inspector-tabs>button.selected{color:#dbe4ed;border-color:#7b9bb9}.project-archive .inspector-foot,.selection-panel,.comments{border-color:#484c51}.comment{border-color:#45494e}.comment p{color:#d0d4da}.revision-card{background:#292c30;border-color:#4a5058}.home{background:#292b2e}.home-header,.home-footer{border-color:#464a50}.project-card,.new-project-card{box-shadow:none;background:#30343a;border-color:#4b5057;border-radius:4px}.project-card-art{color:#8a96a4;background:#282c31;height:100px}.project-stage{color:#aeb9c7;background:#3b424a}.project-card-info h3{color:#d9dfe7}.project-card-info p,.project-card-info small{color:#9ba4b1}.new-project-card{color:#c2cbd7}.new-project-card:hover{background:#39414a}.new-project-card span{color:#a1adba}.brand{letter-spacing:2px;font-size:20px;font-weight:500}.brand small{color:#949ca7}.section-heading h2{font-size:23px}.search{background:#25282c;border-color:#4b515a}.local-badge{color:#a5b6c6;background:#333c44}.login,.loading-screen{color:#dce2e9;background:#292b2e}.login h1{font-size:36px}.login form{background:#303439;border-color:#4a515a}.workflow-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.workflow-edges{pointer-events:none;color:#909eac;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-edge{stroke:#909eac;stroke-width:1.5px;fill:none;vector-effect:non-scaling-stroke;pointer-events:none;opacity:.8}.workflow-edge.pending{stroke:#a9c8e5;stroke-dasharray:4 4;opacity:1}.workflow-edge-hit{stroke:#0000;stroke-width:12px;fill:none;pointer-events:stroke;cursor:pointer}.workflow-edge-hit:hover{stroke:#7b9bb928}.workflow-edge-hit:focus{stroke:#7b9bb948;outline:none}.workflow-port{pointer-events:auto;cursor:crosshair;color:#a7b7c6;touch-action:none;background:#242629;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:6px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #24262988}.workflow-port>span{pointer-events:none;background:#30363c;border:1.5px solid;border-radius:50%;width:10px;height:10px}.workflow-port.input>span{background:#7e8b98}.workflow-port.attach{width:16px;height:16px;padding:3px}.workflow-port.attach>span{background:0 0;border-style:dashed;width:8px;height:8px}.workflow-port.attach.connected>span{background:#7e8b98;border-style:solid}.workflow-port:hover,.workflow-port:focus-visible{color:#d7e8f8;background:#456582;outline:0}.workflow-port.receiving{color:#b8d6ee;box-shadow:0 0 0 4px #7b9bb92c}.workflow-menu{pointer-events:auto;z-index:5;background:#303438;border:1px solid #626971;border-radius:4px;width:276px;max-height:calc(100% - 30px);padding:8px;position:absolute;overflow-y:auto;box-shadow:0 12px 32px #0008}.workflow-menu-head{color:#9da6b1;border-bottom:1px solid #484e55;justify-content:space-between;align-items:center;margin-bottom:5px;padding:3px 7px 9px;font-size:11px;display:flex}.workflow-menu-head>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.workflow-menu-head button{place-items:center;padding:4px;display:grid}.workflow-menu>button,.workflow-existing>button{text-align:left;color:#dfe5ec;border-radius:2px;align-items:center;gap:12px;width:100%;padding:12px 9px;font-size:13px;display:flex}.workflow-menu>button:hover,.workflow-existing>button:hover{background:#434d58}.workflow-menu small{color:#98a3af;margin-top:3px;font-size:10px;font-weight:400;line-height:1.6;display:block}.workflow-menu>small{border-top:1px solid #484e55;margin-top:7px;padding:9px 7px 3px}.workflow-existing{border-top:1px solid #484e55;margin-top:5px;padding-top:5px}.workflow-existing>small{padding:0 8px}.workflow-existing>button{padding:8px 9px;font-size:12px}.workflow-dismiss{pointer-events:auto;z-index:4;cursor:default;position:absolute;inset:0}.image-workbench{gap:24px}.image-inputs{border-color:#4a4e54}.prompt-section-head{color:#a9b1bc}.prompt-board-note,.image-briefing,.image-role{color:#b9c4d1;background:#292d32;border:1px solid #48515b;border-radius:3px}.image-briefing strong{color:#d4dee9}.image-briefing p{color:#98a5b5}.prompt-board-note{border-left:2px solid #7893ad}.prompt-warning{color:#c6bca6;background:#3b3831;border-color:#5c5548;border-radius:3px}.image-prompt{color:#cfd9e4;background:#24272b;border:1px solid #4a5561;border-radius:3px;font-size:12px}.image-empty{color:#8996a5}.image-empty h3{color:#c8d2dd;font-size:24px}.image-job-status,.image-job-status.draft,.image-job-status.completed{color:#c1d2e4;background:#323d48;border:1px solid #536578;border-radius:3px}.image-job-status span{color:#a8b7c7}.image-role p{color:#9eabb9}.image-job-history button{color:#c0cbd8;background:#292e34;border-color:#48515d;border-radius:3px}.image-job-history button.active{background:#3b4a5a;border-color:#7894af}.image-briefing details{border-color:#48515c}.image-briefing small{color:#a4b4c5}.image-briefing q{color:#c8d4df}.image-options{gap:12px}.image-actions .primary{padding:10px 16px}.image-job-history small{color:#9eafc2}@media (width<=800px){.studio-open .workspace{width:100%;margin-left:0}.workspace-header{padding:0 10px}.team-count{display:none}.header-right{gap:8px}.header-right .subtle{font-size:10px}.board-footer span:last-child{display:none}.board-topbar{padding:5px 8px}.modal{padding:18px}.modal-head h2{font-size:20px}.project-archive .reference-list{grid-template-columns:1fr}}.image-empty{background:#292d32;border-color:#48515b;border-radius:3px}.image-empty p{color:#98a6b7}.workflow-port{box-shadow:none;background:0 0}.workflow-port>span{width:8px;height:8px}.workflow-port:hover{box-shadow:0 0 0 2px #7b9bb933}.primary:hover:not(:disabled){background:#527ea2;border-color:#7898b5}.image-job-status strong{color:#c5d7e7}.image-role img,.image-role.style,.image-comparison img{background:#24282d;border-color:#48515b}.image-role.style p,.image-comparison summary,.image-comparison figcaption{color:#a2b5c9}.image-briefing details summary{color:#b1c5d9}.image-comparison img{border-radius:2px}.workflow-ports-world{transform-origin:0 0;will-change:transform;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.workflow-port{transform:translate(-50%, -50%) scale(var(--workflow-port-scale,1))}.workflow-edge-hit{vector-effect:non-scaling-stroke}.presence-name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:145px;overflow:hidden}.presence-name svg{flex-shrink:0}.settings-button{flex-shrink:0;place-items:center;padding:7px;display:grid}.presence-options{border-top:1px solid #484e55;margin:20px 0}.presence-options .presence-option{cursor:pointer;border-bottom:1px solid #484e55;align-items:flex-start;gap:12px;margin:0;padding:16px 0;display:flex}.presence-options .presence-option input{accent-color:#7b9bb9;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.presence-option strong{color:#dce2e9;font-size:13px;font-weight:500;display:block}.presence-option small{color:#9da8b5;margin-top:5px;font-size:11px;line-height:1.6;display:block}.workflow-job-glow{fill:none;stroke:#9acbec;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 0 5px #6aafe5);animation:2s ease-in-out infinite workflow-job-pulse}.workflow-job-glow.waiting{stroke:#a2afbc;filter:none;stroke-dasharray:5 5;opacity:.8;animation:none}@keyframes workflow-job-pulse{0%,to{opacity:.45;stroke-width:1.5px}50%{opacity:1;stroke-width:3px}}@media (prefers-reduced-motion:reduce){.workflow-job-glow{opacity:.85;animation:none}}.pdf-import-toast{z-index:20;background:#30363d;border:1px solid #63778a;border-radius:4px;align-items:center;gap:14px;width:min(520px,100% - 32px);padding:14px 16px;display:flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0005}.pdf-import-toast>div{flex:1;min-width:0}.pdf-import-toast strong,.pdf-import-toast span{display:block}.pdf-import-toast strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pdf-import-toast span{color:#aebdcc;margin-top:5px;font-size:11px}.pdf-import-toast progress,.pdf-batch-progress progress{accent-color:#8eb8d6;width:100%;height:4px;margin-top:9px;display:block}.pdf-document-name{color:#dae1e9;overflow-wrap:anywhere;margin-bottom:8px;font-size:13px}.pdf-batch-note{color:#b8c6d6;background:#29343e;border:1px solid #4b6072;border-radius:3px;padding:10px 12px;font-size:12px;line-height:1.6}.pdf-selection-tools{align-items:center;gap:8px;margin:16px 0 12px;display:flex}.pdf-selection-tools>span{color:#a9b6c4;margin-left:auto;font-size:11px}.pdf-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:min(50vh,100vh - 430px);padding:2px 4px 6px 0;display:grid;overflow:auto}.pdf-page{cursor:pointer;background:#272c32;border:1px solid #505860;border-radius:3px;margin:0;display:block;overflow:hidden}.pdf-page.selected{background:#334556;border-color:#85aecf}.pdf-page.imported{opacity:.55}.pdf-page-preview{background:#22262b;justify-content:center;align-items:center;height:115px;padding:8px;display:flex}.pdf-page-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.pdf-page-preview>span{color:#919eab;font-size:11px}.pdf-page-caption{color:#c4d1de;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.pdf-page-caption input{accent-color:#86b0d1;flex:0 0 15px;width:15px;height:15px;margin:0;padding:0;display:inline-block}.pdf-page-caption svg{margin-left:auto}.pdf-batch-progress{color:#abc6dd;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.pdf-batch-progress progress{flex-basis:100%;margin:0}@media (width<=650px){.pdf-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-import-panel .modal-actions{flex-wrap:wrap}}.codex-workbench{border:1px solid #4b5159;border-radius:3px;margin:18px 0;padding:16px}.codex-workbench .prompt-section-head{flex-wrap:wrap;gap:12px}.codex-workbench .prompt-section-head span{color:#a0abb7;font-size:10px}.codex-job{border-top:1px solid #4b5159;margin-top:12px;padding-top:14px;font-size:12px}.codex-job strong{align-items:center;gap:8px;font-weight:450;display:flex}.codex-job details{margin:12px 0}.codex-job ol{color:#b6bec8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;padding-left:18px;overflow:auto}.codex-job li{margin:6px 0}.codex-job pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;font:12px/1.6 inherit;overflow:auto}.codex-job a{color:#aec5df;align-items:center;gap:7px;display:inline-flex}.workflow-job-glow{filter:none;opacity:.5;stroke:#8a959f;stroke-width:1px;animation:none}.workflow-job-glow.live{stroke:#9acbec;stroke-width:2.5px;stroke-dasharray:12 5;filter:drop-shadow(0 0 5px #75b8ef);opacity:1;animation:1.8s linear infinite workflow-live}.workflow-frame-feedback{pointer-events:none;overflow:hidden}.workflow-frame-feedback .ai-feedback{box-sizing:border-box;background:#292f36f5;max-height:100%;margin:0;font:12px/1.4 Arial,sans-serif;box-shadow:0 3px 12px #0003}.ai-feedback-engine{letter-spacing:.3px;color:#b0bfd0;margin-bottom:7px;font-size:10px}.ai-feedback-id{color:#9baec2;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.workflow-frame-feedback .ai-feedback p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.ai-provider-status strong{color:#d5e5f3;font-weight:500}.workflow-job-glow.draft,.workflow-job-glow.answered,.workflow-job-glow.imported{opacity:0}.workflow-job-glow.completed{stroke:#8aa996;opacity:.65}.workflow-job-glow.error{stroke:#e49a93;stroke-width:2px;opacity:.95}.workflow-job-glow.attention,.workflow-job-glow.interrupted,.workflow-job-glow.needs_input{stroke:#dfbd80;stroke-width:2px;stroke-dasharray:5 4;opacity:.95}@keyframes workflow-live{to{stroke-dashoffset:-34px}}.ai-feedback{background:#2b3138;border:1px solid #4c5966;border-left:3px solid #93b6d5;border-radius:3px;margin:0 0 18px;padding:11px 13px;font-size:12px}.ai-feedback-summary{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ai-feedback-history{margin-top:8px}.ai-feedback-history summary{cursor:pointer}.ai-feedback-history ol{max-height:180px;padding-left:22px;line-height:1.5;overflow:auto}.ai-feedback-history li{overflow-wrap:anywhere;margin:5px 0}.ai-feedback-history time{color:inherit;opacity:.7}.ai-feedback-summary strong{font-weight:500}.ai-feedback time{font-variant-numeric:tabular-nums;color:#cbd9e5}.ai-feedback small{color:#a5b0bd;margin-left:auto}.ai-feedback p{color:#b9c3cd;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.5}.ai-feedback i{background:#91a0ae;border-radius:50%;width:7px;height:7px;display:inline-block}.ai-feedback i.active{background:#9acbec;animation:1.5s ease-in-out infinite ai-feedback-pulse;box-shadow:0 0 8px #75b8ef}.ai-feedback.error{border-left-color:#e49a93}.ai-feedback.error strong{color:#f2b4ae}.ai-feedback.attention,.ai-feedback.needs_input,.ai-feedback.interrupted{border-left-color:#dfbd80}.ai-feedback.completed{border-left-color:#8aa996}@keyframes ai-feedback-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.workflow-job-glow.live,.ai-feedback i.active{animation:none}}.codex-questions{background:#38372f;border:1px solid #75684f;border-radius:3px;margin-top:16px;padding:16px;scroll-margin:12px}.codex-questions h3{color:#e1c792;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:500;display:flex}.codex-questions p{color:#c5c7c8;font-size:12px;line-height:1.6}.codex-question{margin:18px 0}.codex-question label{color:#e1e3e6;font-size:13px}.codex-question small{color:#bbc0c7;margin:6px 0;font-size:11px;line-height:1.5;display:block}.codex-question textarea{resize:vertical;width:100%;margin-top:8px;font:13px/1.5 inherit;display:block}.codex-answer-options{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.codex-answer-options button{font-size:11px}.codex-answer-options button[aria-pressed=true]{background:#4d483d;border-color:#c6aa76}.codex-questions .prompt-output-actions{margin-top:16px}.project-ai-summary{flex-wrap:wrap;justify-content:flex-start}.project-ai-summary .ai-inline-choice{color:#aebac7;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.ai-inline-choice select{width:auto;min-width:125px;max-width:280px;padding:6px 9px;font-size:12px}.project-ai-summary>.text-button{margin-left:auto}.marker-toolbar{z-index:4;box-sizing:border-box;align-items:center;padding:0 6px;display:flex;position:absolute}.marker-tool-button{width:36px;min-width:0;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.marker-tool-button:hover{background:var(--v3d-hover)}.marker-tool-button.is-active{background:var(--v3d-line-strong)}.marker-tool-dot{border-radius:50%;width:7px;height:7px;position:absolute;bottom:5px;right:5px}.marker-tool-colors{background:var(--v3d-surface);border:1px solid var(--v3d-line);box-shadow:var(--v3d-shadow);border-radius:8px;gap:6px;padding:7px 9px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.marker-swatch{cursor:pointer;opacity:.85;border:1px solid #0003;border-radius:50%;width:16px;min-width:0;height:16px;padding:0}.marker-swatch.selected{outline:2px solid var(--v3d-focus);outline-offset:1px;opacity:1}.marker-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.canvas-wrap.marker-active canvas.interactive{cursor:crosshair!important}.marker-preview{opacity:.4;pointer-events:none;position:absolute}.credits-panel section,.credits-panel details{border:1px solid #7775;border-radius:8px;margin:16px 0;padding:14px}.credits-panel form{gap:10px;margin:16px 0;display:grid}.credits-panel summary{cursor:pointer;padding:4px 0}.credits-panel label{gap:6px;display:grid}.credits-panel label:has(input[type=checkbox]){align-items:center;display:flex}.credits-panel input[type=checkbox]{width:auto}.credits-panel p{overflow-wrap:anywhere}.model-chat-card{flex-direction:column;display:flex}.model-chat-card .workflow-card-header{flex:0 0 32px}.inline-model-chat{pointer-events:auto;box-sizing:border-box;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 10px;display:flex}.inline-model-history{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;flex:1;min-height:20px;font-size:11px;line-height:1.35;overflow:auto}.inline-model-history p{margin:0 0 5px}.inline-model-message{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--v3d-header-fill);border-radius:5px;margin-bottom:5px;padding:5px 6px}.inline-model-message.team{border-left:2px solid var(--v3d-accent,#888)}.inline-model-chat textarea{box-sizing:border-box;resize:none;flex:0 0 44px;width:100%;min-height:44px;margin:0;padding:5px 7px;font:12px/1.3 Segoe UI,sans-serif}.inline-model-actions{flex:0 0 27px;justify-content:space-between;align-items:center;gap:8px;display:flex}.inline-model-actions button{min-height:25px;padding:4px 8px;font-size:11px}.model-result-versions{pointer-events:auto;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.model-result-versions button{border:1px solid var(--v3d-divider,#bbb);background:var(--v3d-node-fill);min-width:24px;min-height:24px;color:inherit;cursor:pointer;border-radius:4px;padding:0 5px}.model-result-versions button:disabled{opacity:.4;cursor:default}.model-version-bar,.model-details-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.model-version-bar{justify-content:center}.model-details-head{margin-bottom:14px}.model-details-head input{max-width:240px}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-frame-outline{fill:none;stroke:var(--v3d-frame-line);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none;rx:calc(8px * var(--workflow-port-scale,1))}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-node-skin{fill:var(--v3d-node-fill);stroke:var(--v3d-frame-line);stroke-width:1px;vector-effect:non-scaling-stroke;rx:calc(8px * var(--workflow-port-scale,1));pointer-events:none}:is(.canvas-wrap,.snapshot-board) .workflow-layer .selected>:is(.workflow-frame-outline,.workflow-node-skin){stroke:var(--v3d-selected);stroke-width:1.5px}.workflow-node-card{width:100%;height:100%;color:var(--v3d-node-ink);pointer-events:none;box-sizing:border-box;border-radius:8px;font:12px Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.workflow-card-header{box-sizing:border-box;border-bottom:1px solid var(--v3d-divider);background:var(--v3d-header-fill);align-items:center;gap:10px;height:min(32px,100%);padding:0 14px;display:flex}.workflow-card-header>svg{color:var(--v3d-node-sub);flex:none}.workflow-card-header>strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.workflow-card-badge{letter-spacing:.04em;background:var(--v3d-accent-tint);color:var(--v3d-accent-soft);border-radius:3px;flex:none;padding:2px 5px;font:10px Consolas,monospace}.workflow-card-description{color:var(--v3d-node-sub);white-space:nowrap;text-overflow:ellipsis;font-size:11px;position:absolute;top:52px;left:14px;right:14px;overflow:hidden}.workflow-card-sockets{color:var(--v3d-node-ink);justify-content:space-between;gap:12px;font-size:11px;display:flex;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.workflow-card-sockets>span{text-overflow:ellipsis;white-space:nowrap;max-width:64%;overflow:hidden}.workflow-card-footer{color:var(--v3d-node-sub);align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:16px;left:14px;right:14px}.workflow-card-footer.active{color:var(--v3d-node-ink)}.workflow-card-state{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.workflow-state-mark{background:var(--v3d-node-ink);border-radius:50%;flex:none;width:6px;height:6px}.workflow-state-mark:is(.error,.attention,.interrupted,.needs_input){border-radius:1px;transform:rotate(45deg)}@keyframes rw-progress{0%{transform:translate(0)}to{transform:translate(230%)}}.workflow-frame-header{box-sizing:border-box;background:var(--v3d-header-fill);border-bottom:1px solid var(--v3d-divider);height:32px;color:var(--v3d-node-ink);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 12px;font:500 12px Segoe UI,Arial,sans-serif;display:flex}.workflow-frame-header>svg{color:var(--v3d-node-sub);flex:none}.workflow-frame-header>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.workflow-frame-header>small{color:var(--v3d-node-sub);flex:none;font:10px Consolas,monospace}:is(.canvas-wrap,.snapshot-board) .excalidraw .workflow-native-frame-header{box-sizing:border-box;transform:translateY(3px);width:var(--v3d-frame-header-width)!important;color:#0000!important;z-index:4!important;max-width:none!important;height:32px!important;line-height:32px!important}:is(.canvas-wrap,.snapshot-board) .excalidraw .workflow-native-frame-header>input{box-sizing:border-box;width:100%;height:32px;position:absolute;inset:0;color:var(--v3d-node-ink)!important;background:var(--v3d-header-fill)!important;padding:0 30px!important;font:500 12px Segoe UI,Arial,sans-serif!important;transform:none!important}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-edges{color:var(--v3d-edge)}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-edge{stroke:var(--v3d-edge);stroke-width:1px;opacity:.8}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-edge.ki{stroke:var(--v3d-edge);opacity:.8}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-edge.live{stroke:var(--v3d-accent-soft);opacity:1;stroke-dasharray:6 8;animation:.9s linear infinite rw-flow}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-edge.pending{stroke:var(--v3d-accent-soft);stroke-dasharray:4 4;opacity:1}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-edge-hit:hover{stroke:#ffffff18}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-edge-hit:focus{stroke:#ffffff28}@keyframes rw-flow{to{stroke-dashoffset:-14px}}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-port{box-shadow:none;color:var(--v3d-neutral);background:0 0}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-port.ki{color:var(--v3d-accent-soft)}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-port>span{background:var(--v3d-port-hole);box-sizing:border-box;border:1px solid;border-radius:50%;width:8px;height:8px;transition:transform .12s,box-shadow .12s}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-port.connected>span{background:currentColor}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-port:is(:hover,:focus-visible){box-shadow:none;background:0 0;outline:0}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-port:is(:hover,:focus-visible)>span{box-shadow:0 0 0 3px var(--v3d-port-hole), 0 0 0 4px currentColor;background:currentColor;transform:scale(1.35)}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-port.receiving{box-shadow:none}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-port.receiving>span{box-shadow:0 0 0 4px var(--v3d-accent-tint);background:currentColor;animation:1.2s ease-in-out infinite rw-receive;transform:scale(1.3)}@keyframes rw-receive{50%{box-shadow:0 0 0 7px var(--v3d-accent-tint)}}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-job-glow{rx:calc(8px * var(--workflow-port-scale,1));stroke:var(--v3d-accent);filter:none;stroke-width:1px;opacity:.55;animation:none}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-job-glow.frame{rx:calc(8px * var(--workflow-port-scale,1))}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-job-glow.live{stroke:var(--v3d-accent);stroke-dasharray:none;opacity:.5;filter:none;animation:none}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-job-glow:is(.error,.attention,.interrupted,.needs_input){stroke:var(--v3d-node-ink);stroke-dasharray:4 4;stroke-width:1.5px;opacity:.95}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-job-comet{fill:none;pointer-events:none;stroke-linecap:round;rx:calc(8px * var(--workflow-port-scale,1));animation:2.6s linear infinite rw-comet}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-job-comet.frame{rx:calc(8px * var(--workflow-port-scale,1));animation-duration:3.4s}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-job-comet.tail{stroke:var(--v3d-accent);stroke-width:calc(3px * var(--workflow-port-scale,1));stroke-dasharray:18 82;opacity:.4;filter:drop-shadow(0 0 3px var(--v3d-accent))}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-job-comet.head{stroke:var(--v3d-node-ink);stroke-width:calc(1.5px * var(--workflow-port-scale,1));stroke-dasharray:6 94;animation-name:rw-comet-head}@keyframes rw-comet{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes rw-comet-head{0%{stroke-dashoffset:-12px}to{stroke-dashoffset:-112px}}:is(.canvas-wrap,.snapshot-board) .workflow-layer :is(.workflow-job-label,.workflow-question-label){fill:var(--v3d-node-ink)}:is(.canvas-wrap,.snapshot-board) .workflow-layer .ai-feedback{background:var(--v3d-node-fill);border-color:var(--v3d-frame-line);border-left-color:var(--v3d-accent);color:var(--v3d-node-ink);box-shadow:none}:is(.canvas-wrap,.snapshot-board) .workflow-layer .ai-feedback :is(p,small,.ai-feedback-engine,.ai-provider-status){color:var(--v3d-node-sub)}:is(.canvas-wrap,.snapshot-board) .workflow-layer .ai-feedback i{background:var(--v3d-accent-soft)}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-menu{background:var(--v3d-node-fill);border-color:var(--v3d-frame-line);color:var(--v3d-node-ink);border-radius:8px}:is(.canvas-wrap,.snapshot-board) .workflow-layer :is(.workflow-menu-head,.workflow-existing,.workflow-menu>small){border-color:var(--v3d-divider);color:var(--v3d-node-sub)}:is(.canvas-wrap,.snapshot-board) .workflow-layer :is(.workflow-menu>button,.workflow-existing>button){color:var(--v3d-node-ink)}:is(.canvas-wrap,.snapshot-board) .workflow-layer :is(.workflow-menu>button,.workflow-existing>button):hover{background:var(--v3d-accent-tint)}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-menu small{color:var(--v3d-node-sub)}:root .canvas-wrap .excalidraw{--focus-highlight-color:#aaa;--select-highlight-color:#aaa;--color-primary:#aaa!important;--color-primary-darker:#888!important;--color-selection:#aaa!important}:root[data-ui-theme=dark] .canvas-wrap .excalidraw{--color-on-surface:#ddd;--island-bg-color:#292929;--default-bg-color:#292929;--button-hover-bg:#444;--button-gray-1:#3b3b3b;--icon-fill-color:#ddd;--text-primary-color:#ddd;--color-primary-light:#484848!important;--color-primary-light-darker:#555!important;--color-surface-primary-container:#484848!important;--color-on-primary-container:#eee!important}:root[data-ui-theme=light] .canvas-wrap .excalidraw{--color-primary-light:#ddd!important;--color-primary-light-darker:#ccc!important;--color-surface-primary-container:#ddd!important;--color-on-primary-container:#222!important}@media (prefers-reduced-motion:reduce){:is(.canvas-wrap,.snapshot-board) .workflow-layer :is(.workflow-job-comet,.workflow-edge.live,.workflow-port.receiving>span,.workflow-card-progress>span){animation:none}}:is(.canvas-wrap,.snapshot-board) .workflow-layer{color:var(--v3d-node-ink)}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-state-mark{color:var(--v3d-node-ink);background:var(--v3d-node-ink)}:is(.canvas-wrap,.snapshot-board) .workflow-layer .workflow-job-glow{color:var(--v3d-node-ink);background:0 0}:is(.canvas-wrap,.snapshot-board) .workflow-layer .ai-feedback :is(strong,time){color:var(--v3d-node-ink)}.workflow-node-card[data-card-density=compact] .workflow-card-header{gap:6px;padding:0 8px}.workflow-node-card[data-card-density=compact] :is(.workflow-card-badge,.workflow-card-description,.workflow-card-sockets,.workflow-card-footer:not(.active)){display:none}.workflow-node-card[data-card-density=compact] .workflow-card-footer{bottom:10px;left:8px;right:8px}.workflow-node-card[data-card-narrow=true] .workflow-card-header>svg,.workflow-node-card[data-card-short=true] :is(.workflow-card-footer,.workflow-card-progress){display:none}.workflow-caption-text{box-sizing:border-box;white-space:pre;text-overflow:clip;width:100%;height:100%;color:var(--v3d-node-sub);background:var(--board-canvas-bg,#333);pointer-events:none;font:9px/12px Segoe UI,Arial,sans-serif;overflow:hidden}.workflow-frame-header>.model-result-versions{flex:none;min-width:120px;overflow:visible}:root{--v3d-font:"Segoe UI Variable Text", "Segoe UI", Inter, system-ui, -apple-system, sans-serif;--v3d-mono:"Cascadia Mono", Consolas, "SF Mono", monospace;--v3d-radius:8px;--v3d-radius-lg:12px;--v3d-ki:#c3c7cd;--v3d-ki-soft:#e1e3e6;--v3d-ki-tint:#ffffff14}:root[data-ui-theme=dark]{--v3d-bg:#0e0f11;--v3d-surface:#16181c;--v3d-surface-2:#1c1f24;--v3d-surface-3:#23262c;--v3d-line:#2b2f36;--v3d-line-strong:#3a3f48;--v3d-ink:#e8e9eb;--v3d-muted:#9aa1ab;--v3d-faint:#6f7680;--v3d-primary-bg:#e8e9eb;--v3d-primary-ink:#0e0f11;--v3d-hover:#ffffff0d;--v3d-focus:#c9cdd3;--v3d-shadow:0 12px 40px #00000073, 0 1px 0 #ffffff08 inset}:root[data-ui-theme=light]{--v3d-bg:#f4f4f5;--v3d-surface:#fff;--v3d-surface-2:#f6f6f7;--v3d-surface-3:#ececef;--v3d-line:#e2e3e6;--v3d-line-strong:#cfd1d6;--v3d-ink:#18191c;--v3d-muted:#5f6670;--v3d-faint:#8a9099;--v3d-primary-bg:#18191c;--v3d-primary-ink:#fff;--v3d-hover:#0000000a;--v3d-focus:#3a3f48;--v3d-ki:#4d525a;--v3d-ki-soft:#2f3338;--v3d-ki-tint:#0000000f;--v3d-shadow:0 12px 40px #1a1c2224, 0 0 0 1px #00000008}:root[data-ui-theme] :is(.canvas-wrap,.snapshot-board){--v3d-node-fill:#25272b;--v3d-header-fill:#2e3135;--v3d-node-ink:#eceef0;--v3d-node-sub:#a7adb5;--v3d-frame-line:#34373d;--v3d-frame-fill:#1f2125;--v3d-divider:#1a1c1f;--v3d-neutral:#c4c8ce;--v3d-edge:#868c96;--v3d-selected:var(--v3d-ink);--v3d-accent:#c3c7cd;--v3d-accent-soft:#e6e8eb;--v3d-accent-ink:#fff;--v3d-accent-tint:#ffffff14;--v3d-port-hole:var(--board-canvas-bg,#333)}:root[data-ui-theme] :is(.canvas-wrap,.snapshot-board)[data-canvas-tone=light]{--v3d-node-fill:#fff;--v3d-header-fill:#f1f2f4;--v3d-node-ink:#18191c;--v3d-node-sub:#5f6670;--v3d-frame-line:#c7cad0;--v3d-frame-fill:#fff;--v3d-divider:#dcdee2;--v3d-neutral:#59616c;--v3d-edge:#8a9099;--v3d-selected:#18191c;--v3d-accent:#4d525a;--v3d-accent-soft:#2f3338;--v3d-accent-ink:#2c2a8a;--v3d-accent-tint:#0000000f;--v3d-port-hole:#fff}:root[data-ui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:var(--v3d-ink);--muted:var(--v3d-muted);--line:var(--v3d-line);--paper:var(--v3d-surface);--accent:var(--v3d-focus);background:var(--v3d-bg);color:var(--v3d-ink)}:root body,:root :is(button,input,textarea,select){font-family:var(--v3d-font)}:root :is(.home,.login,.loading-screen,.studio-open .workspace,.work-area,.canvas-wrap){background:var(--v3d-bg);color:var(--v3d-ink)}:root .workspace-header{background:var(--v3d-bg);border-bottom:1px solid var(--v3d-line);height:52px;min-height:52px;padding:0 16px}:root .workspace-body{height:calc(100% - 52px)}:root :is(.board-topbar,.board-footer){background:var(--v3d-bg);border-color:var(--v3d-line);color:var(--v3d-muted)}:root .board-topbar{min-height:48px;padding:6px 16px}:root .board-footer{font-size:11px}:root .breadcrumbs{gap:8px}:root .breadcrumbs strong{color:var(--v3d-ink);font-size:14px;font-weight:600}:root .breadcrumbs .text-button{color:var(--v3d-muted);font-size:13px}:root .header-right{gap:8px}:root :is(.sync-status,.team-count){color:var(--v3d-muted);padding:0 6px;font-size:12px}:root .sync-status i{background:#7fd6a4;border-radius:50%;width:6px;height:6px}:root .sync-status:is(.offline,.error) i{background:#f2b4ae}:root .eyebrow,:root .prompt-section-head{font:600 11px/1.4 var(--v3d-font);letter-spacing:.06em;text-transform:uppercase;color:var(--v3d-muted)}:root :is(h1,h2,h3){letter-spacing:-.015em;color:var(--v3d-ink);font-weight:600}:root :is(.hint,label small){color:var(--v3d-muted)}:root label{color:var(--v3d-ink);font-weight:500}:root :is(.primary,.subtle,.button,.icon-button,.text-button,.segmented,.segmented button){border-radius:var(--v3d-radius);box-shadow:none}:root :is(.primary,.subtle,.button.subtle){align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}:root .small:is(.primary,.subtle){min-height:32px;padding:0 12px;font-size:12px}:root .primary,:root .board-actions>.primary,:root :is(.prompt-results,.prompt-inputs) .primary{background:var(--v3d-primary-bg);color:var(--v3d-primary-ink);border:1px solid var(--v3d-primary-bg)}:root .primary:hover:not(:disabled),:root .board-actions>.primary:hover:not(:disabled),:root :is(.prompt-results,.prompt-inputs) .primary:hover:not(:disabled){background:var(--v3d-primary-bg);border-color:var(--v3d-primary-bg);filter:brightness(1.08)}:root .primary.danger{color:#fff;background:#b4524a;border-color:#b4524a}:root :is(.subtle,.button.subtle){color:var(--v3d-ink);border:1px solid var(--v3d-line);background:0 0}:root :is(.subtle,.button.subtle):hover:not(:disabled){background:var(--v3d-hover);border-color:var(--v3d-line-strong)}:root :is(.text-button,.icon-button){color:var(--v3d-muted)}:root :is(.text-button,.icon-button):hover{color:var(--v3d-ink);background:var(--v3d-hover)}:root :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--v3d-focus);outline-offset:2px}:root .segmented{background:var(--v3d-surface);border:1px solid var(--v3d-line);gap:2px;padding:2px}:root .segmented button{color:var(--v3d-muted);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}:root .segmented button:hover{color:var(--v3d-ink)}:root .segmented button.selected{background:var(--v3d-surface-3);color:var(--v3d-ink)}:root :is(input,textarea,select){background:var(--v3d-surface-2);border:1px solid var(--v3d-line);color:var(--v3d-ink);border-radius:var(--v3d-radius)}:root :is(input,textarea,select):hover{border-color:var(--v3d-line-strong)}:root :is(input,textarea,select):focus{border-color:var(--v3d-focus);box-shadow:0 0 0 3px var(--v3d-hover)}:root :is(input,textarea)::placeholder{color:var(--v3d-faint)}:root .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05060799}:root[data-ui-theme=light] .modal-backdrop{background:#18191c40}:root .modal{background:var(--v3d-surface);border:1px solid var(--v3d-line);border-radius:var(--v3d-radius-lg);box-shadow:var(--v3d-shadow);color:var(--v3d-ink)}:root .modal-window .modal-window-head{border-bottom:1px solid var(--v3d-line)}:root .modal-head h2,:root .modal-window .modal-window-head h2{font-size:18px;font-weight:600}:root .modal-actions{border-color:var(--v3d-line)}:root .toast{background:var(--v3d-surface);border:1px solid var(--v3d-line-strong);border-radius:var(--v3d-radius);color:var(--v3d-ink);box-shadow:var(--v3d-shadow)}:root :is(.error,.toast.error){color:#f6c7c2;border-radius:var(--v3d-radius);background:#3a1f1f;border:1px solid #6b3434}:root .workflow-layer .workflow-menu,:root .board-video-menu{background:var(--v3d-surface);border:1px solid var(--v3d-line);border-radius:var(--v3d-radius-lg);box-shadow:var(--v3d-shadow);padding:6px}:root .workflow-layer :is(.workflow-menu>button,.workflow-existing>button){color:var(--v3d-ink);border-radius:6px}:root .workflow-layer :is(.workflow-menu>button,.workflow-existing>button):hover{background:var(--v3d-hover)}:root .workflow-layer :is(.workflow-menu-head,.workflow-existing,.workflow-menu>small){border-color:var(--v3d-line);color:var(--v3d-muted)}:root .workflow-layer .workflow-menu small,:root .workflow-layer .workflow-menu>button svg{color:var(--v3d-muted)}:root :is(.prompt-frame-scope,.prompt-connection,.prompt-progress,.prompt-board-note,.image-briefing,.image-role,.image-role.style,.prompt-inheritance,.prompt-result-empty,.image-empty,.model-understanding,.media-understanding,.saved-file-path,.image-job-status,.image-job-status.draft,.image-job-status.completed,.series-banner,.series-banner.approved,.series-view,.prompt-output-card,.prompt-result-version,.prompt-results,.prompt-output-scope,.prompt-output-status,.codex-workbench,.prompt-documents,.pdf-batch-note,.pdf-import-toast,.project-archive .reference-card,.revision-card,.image-job-history button,.prompt-history button){background:var(--v3d-surface-2);border:1px solid var(--v3d-line);border-radius:var(--v3d-radius);color:var(--v3d-ink)}:root :is(.series-view.selected,.image-job-history button.active,.prompt-history button.active,.project-archive .reference-card.active,.pdf-page.selected){background:var(--v3d-surface-3);border-color:var(--v3d-focus)}:root .prompt-board-note{border-left:2px solid var(--v3d-line-strong)}:root :is(.prompt-text,.image-prompt){background:var(--v3d-bg);border:1px solid var(--v3d-line);border-radius:var(--v3d-radius);color:var(--v3d-ink)}:root :is(.prompt-inputs,.image-inputs,.briefing-items>div,.briefing-excluded,.image-briefing details,.project-ai-summary,.project-ai-image-service,.presence-options,.presence-options .presence-option){border-color:var(--v3d-line)}:root :is(.prompt-frame-scope strong,.prompt-connection strong,.image-briefing strong,.prompt-inheritance strong,.image-job-status strong,.series-banner strong,.prompt-result-version strong,.prompt-output-card strong,.project-ai-summary strong,.project-ai-image-service strong,.presence-option strong){color:var(--v3d-ink)}:root :is(.prompt-frame-scope span,.prompt-connection span,.prompt-inheritance span,.image-briefing p,.image-briefing small,.image-role p,.image-job-status span,.series-banner span,.series-view small,.prompt-history small,.image-job-history small,.prompt-section-head,.prompt-result-meta,.project-ai-summary,.project-ai-summary small,.project-ai-image-service,.project-ai-image-service small,.presence-option small,.prompt-result-empty p,.image-empty p){color:var(--v3d-muted)}:root :is(.prompt-source-count span,.prompt-images span,.project-stage,.local-badge,.count){background:var(--v3d-surface-3);color:var(--v3d-muted);border-radius:6px}:root :is(.image-role img,.view-select img,.image-comparison img,.prompt-images>div,.prompt-images img,.pdf-page,.pdf-page-preview){background:var(--v3d-bg);border-color:var(--v3d-line)}:root .ai-feedback{background:var(--v3d-surface-2);border:1px solid var(--v3d-line);border-left:2px solid var(--v3d-ki);border-radius:var(--v3d-radius)}:root .rail{background:var(--v3d-bg);border-right:1px solid var(--v3d-line);color:var(--v3d-muted)}:root .rail :is(.rail-item,.rail-logo){border-radius:var(--v3d-radius);color:var(--v3d-muted)}:root .rail .rail-item:is(.active,:hover),:root .rail .avatar{background:var(--v3d-surface-3);color:var(--v3d-ink)}:root :is(.home-header,.home-footer){border-color:var(--v3d-line);color:var(--v3d-faint)}:root .brand{letter-spacing:.18em;color:var(--v3d-ink);font-weight:600}:root .section-heading h2{font-size:22px}:root :is(.project-card,.new-project-card,.login form){background:var(--v3d-surface);border:1px solid var(--v3d-line);border-radius:var(--v3d-radius-lg);box-shadow:none;overflow:hidden}:root .project-card:hover{border-color:var(--v3d-line-strong)}:root .new-project-card{color:var(--v3d-muted);border-style:dashed}:root .new-project-card:hover{background:var(--v3d-surface-2);color:var(--v3d-ink)}:root .new-project-card :is(span,strong){color:inherit}:root .project-card-art{background:var(--v3d-surface-2);color:var(--v3d-faint)}:root .project-card-info h3{color:var(--v3d-ink);font-weight:600}:root :is(.project-card-info p,.project-card-info small){color:var(--v3d-muted)}:root .search{background:var(--v3d-surface-2);border:1px solid var(--v3d-line);border-radius:var(--v3d-radius)}:root .canvas-wrap .excalidraw,:root .snapshot-board .excalidraw{--ui-font:var(--v3d-font);--island-bg-color:var(--v3d-surface);--default-bg-color:var(--v3d-surface);--popup-bg-color:var(--v3d-surface);--button-hover-bg:var(--v3d-surface-3);--button-gray-1:var(--v3d-surface-2);--button-gray-2:var(--v3d-surface-3);--button-gray-3:var(--v3d-line-strong);--color-gray-20:var(--v3d-line);--color-gray-30:var(--v3d-line-strong);--icon-fill-color:var(--v3d-ink);--text-primary-color:var(--v3d-ink);--color-on-surface:var(--v3d-ink);--popup-text-color:var(--v3d-ink);--input-bg-color:var(--v3d-surface-2);--input-border-color:var(--v3d-line);--input-hover-bg-color:var(--v3d-surface-3);--input-label-color:var(--v3d-ink);--color-surface-low:var(--v3d-surface);--color-surface-mid:var(--v3d-surface-2);--color-surface-high:var(--v3d-surface-3);--color-surface-lowest:var(--v3d-bg);--color-border-outline-variant:var(--v3d-line);--dialog-border-color:var(--v3d-line);--color-brand-hover:var(--v3d-ink);--color-brand-active:var(--v3d-ink);--focus-highlight-color:var(--v3d-focus);--select-highlight-color:var(--v3d-focus);--color-slider-track:var(--v3d-line-strong);--shadow-island:0 8px 28px #0000004d;--border-radius-lg:var(--v3d-radius-lg);--border-radius-md:var(--v3d-radius);font-family:var(--v3d-font);--color-primary:var(--v3d-focus)!important;--color-primary-darker:var(--v3d-ink)!important;--color-primary-darkest:var(--v3d-ink)!important;--color-primary-light:var(--v3d-surface-3)!important;--color-primary-light-darker:var(--v3d-line-strong)!important;--color-surface-primary-container:var(--v3d-surface-3)!important;--color-on-primary-container:var(--v3d-ink)!important;--color-selection:#c9cdd3!important}:root[data-ui-theme=light] .canvas-wrap .excalidraw{--shadow-island:0 6px 24px #1a1c221a;--color-selection:#3a3f48!important}:root .workspace .excalidraw .Island,:root .canvas-wrap .excalidraw .dropdown-menu-container{background:var(--v3d-surface);border:1px solid var(--v3d-line);border-radius:var(--v3d-radius-lg);box-shadow:var(--shadow-island)}:root .canvas-wrap .excalidraw .App-toolbar{padding:4px}:root .canvas-wrap .excalidraw .ToolIcon__icon{border-radius:var(--v3d-radius)}:root .canvas-wrap .excalidraw .ToolIcon__keybinding{display:none}:root .canvas-wrap .excalidraw .App-toolbar .ToolIcon_type_radio:checked+.ToolIcon__icon,:root .canvas-wrap .excalidraw .ToolIcon__icon[aria-checked=true]{background:var(--v3d-surface-3);--icon-fill-color:var(--v3d-ink)}:root .canvas-wrap .excalidraw .App-toolbar__divider{background:var(--v3d-line)}:root .canvas-wrap .excalidraw :is(.App-menu_top .buttonList label,.zoom-actions,.undo-redo-buttons){border-radius:var(--v3d-radius)}:root .canvas-wrap .excalidraw .ToolIcon_type_button,:root .canvas-wrap .excalidraw .zoom-button,:root .canvas-wrap .excalidraw .undo-redo-buttons button{background:var(--v3d-surface);border-color:var(--v3d-line)}:root .canvas-wrap .excalidraw :is(.panelColumn h3,.panelColumn legend,.App-menu__left h3){font:500 11px var(--v3d-font);color:var(--v3d-muted);letter-spacing:.02em}:root .canvas-wrap .excalidraw .color-picker__button,:root .canvas-wrap .excalidraw .buttonList label{border-radius:6px}:root .canvas-wrap .excalidraw .dropdown-menu-item:hover{background:var(--v3d-hover)}:root .canvas-wrap .excalidraw .App-bottom-bar,:root .canvas-wrap .excalidraw .layer-ui__wrapper__footer{color:var(--v3d-muted)}:root .canvas-wrap .excalidraw .HintViewer{color:var(--v3d-faint);font-size:11px}:root .workflow-layer .workflow-node-skin{stroke:var(--v3d-accent);stroke-opacity:.55;stroke-width:1px;rx:calc(var(--card-radius,16px) * var(--node-scale,1))}:root .workflow-layer .selected>.workflow-node-skin{stroke:var(--v3d-accent);stroke-opacity:1;stroke-width:1.5px}:root .workflow-layer .workflow-frame-outline{rx:calc(10px * var(--workflow-port-scale,1))}:root .workflow-node-card{font-family:var(--v3d-font);border-radius:10px}:root .workflow-card-header{border-bottom-color:var(--v3d-divider);background:0 0;height:min(40px,100%)}:root .workflow-card-header>strong{font-size:13px;font-weight:600}:root .workflow-card-badge{font:600 10px var(--v3d-mono);background:var(--v3d-accent-tint);color:var(--v3d-accent-soft);border-radius:5px;padding:2px 6px}:root .workflow-card-description{font-size:12px;top:56px}:root .workflow-card-sockets{color:var(--v3d-node-sub);font-size:12px}:root .workflow-card-footer{font-size:11px}:root .workflow-card-footer.active{color:var(--v3d-accent-soft);font-variant-numeric:tabular-nums}:root .workflow-state-mark{background:var(--v3d-accent)}:root .workflow-frame-header{border-bottom:1px solid var(--v3d-divider);height:32px;font:600 12px var(--v3d-font);background:0 0;border-radius:10px 10px 0 0}:root .workflow-frame-header>small{font:500 11px var(--v3d-font);color:var(--v3d-node-sub)}:root :is(.canvas-wrap,.snapshot-board) .excalidraw .workflow-native-frame-header>input{background:var(--v3d-node-fill)!important;font:600 12px var(--v3d-font)!important}:root .workflow-layer .workflow-edge.ki{stroke:var(--v3d-accent);opacity:.75}:root .workflow-layer .workflow-job-glow.error{stroke:#f2b4ae;stroke-dasharray:none}:root .workflow-layer .workflow-job-glow:is(.attention,.interrupted,.needs_input){stroke:#e4c58b}:root .workflow-caption-text{font-family:var(--v3d-font);color:var(--v3d-node-sub)}:root .board-welcome h2{color:var(--v3d-ink)}:root .board-welcome :is(p,small){color:var(--v3d-muted)}:root .board-loading{background:var(--v3d-surface);color:var(--v3d-ink);border:1px solid var(--v3d-line);border-radius:var(--v3d-radius)}:root .excalidraw .canvas-background-row button{border-color:var(--v3d-line-strong);border-radius:6px}:root .excalidraw .canvas-background-row button[aria-pressed=true]{outline:2px solid var(--v3d-focus)}:root .search :is(input,input:hover,input:focus){box-shadow:none;background:0 0;border:0}:root .canvas-wrap .excalidraw .HintViewer{display:none}:root :is(.prompt-section-head .eyebrow,.prompt-section-label){font-size:11px}:root .workflow-layer .workflow-edge.live{stroke-dasharray:none;stroke:var(--v3d-accent);opacity:.9;animation:none}:root .workflow-layer .workflow-frame-scan{pointer-events:none;transform-box:fill-box;animation:2.8s cubic-bezier(.45,0,.55,1) infinite rw-frame-scan}@keyframes rw-frame-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){:root .workflow-layer .workflow-frame-scan{animation-duration:12s}}:root .image-model-switch{border-bottom:1px solid var(--v3d-line);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding-bottom:16px;display:flex}:root .image-model-switch .segmented{display:inline-flex}:root .image-model-switch .segmented button{align-items:baseline;gap:6px;display:inline-flex}:root .image-model-switch .segmented button small{color:var(--v3d-faint);font-size:11px;font-weight:400}:root .image-model-switch>small{flex-basis:100%;margin:0}:root .kb-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:28px;min-height:0;display:grid}:root .kb-visual{flex-direction:column;gap:12px;min-width:0;display:flex}:root .kb-visual-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:root .kb-image{object-fit:contain;background:var(--v3d-bg);border:1px solid var(--v3d-line);border-radius:var(--v3d-radius);width:100%;max-height:58vh;display:block}:root .kb-inputs{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}:root .kb-inputs label{min-width:200px;margin:0;font-size:12px}:root .kb-references{gap:8px;display:flex}:root .kb-references img{object-fit:cover;border:1px solid var(--v3d-line);background:var(--v3d-bg);border-radius:6px;width:72px;height:54px}:root .kb-result-actions{flex-wrap:wrap;gap:8px;display:flex}:root .kb-flow{flex-direction:column;gap:18px;min-width:0;display:flex}:root .kb-thread{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:34vh;padding-right:4px;display:flex;overflow:auto}:root .kb-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:88%;padding:10px 12px;font-size:13px;line-height:1.55}:root .kb-msg.team{background:var(--v3d-surface-3);border-bottom-right-radius:4px;align-self:flex-end}:root .kb-msg.ai{border:1px solid var(--v3d-line);color:var(--v3d-muted);background:0 0;border-bottom-left-radius:4px;align-self:flex-start}:root .kb-msg.ai.current{color:var(--v3d-ink);border-color:var(--v3d-ki)}:root .kb-msg.pending{align-items:center;gap:8px;display:flex}:root .kb-msg-meta{color:var(--v3d-ki-soft);margin-bottom:4px;font-size:11px}:root .kb-composer{flex-direction:column;gap:8px;display:flex}:root .kb-composer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}:root .kb-questions{flex-direction:column;gap:12px;display:flex}:root .kb-questions label{flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}:root .kb-options{flex-wrap:wrap;gap:6px;display:flex}:root .kb-options .selected{background:var(--v3d-surface-3);border-color:var(--v3d-focus)}:root .kb-questions>.primary{align-self:flex-start}:root .kb-prompt summary,:root .kb-history summary{cursor:pointer;color:var(--v3d-muted);font-size:12px}:root .kb-prompt textarea{font:12px/1.6 var(--v3d-mono);margin-top:8px}:root .kb-cost{color:var(--v3d-faint);font-size:11px}:root .kb-progress{color:var(--v3d-ki-soft);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}:root .kb-history button{text-align:left;margin-top:6px;font-size:12px;display:block}:root .kb-history button.current{color:var(--v3d-ink)}@media (width<=900px){:root .kb-layout{grid-template-columns:1fr}:root .kb-image{max-height:38vh}}:root .image-model-switch{border-bottom:0;margin-bottom:10px;padding-bottom:0}:root .kb-image-empty{min-height:240px;color:var(--v3d-faint);place-items:center;display:grid}:root .kb-flow{gap:14px}:root .kb-thread{min-height:120px;max-height:44vh}:root .kb-empty{color:var(--v3d-muted);padding:4px 2px;font-size:13px;line-height:1.6}:root .kb-usage{border-top:1px solid var(--v3d-line);color:var(--v3d-muted);flex-direction:column;gap:4px;margin:10px 0 0;padding:10px 0 0;font-size:12px;list-style:none;display:flex}:root .kb-usage span{min-width:118px;color:var(--v3d-ki-soft);display:inline-block}:root .kb-composer textarea{resize:vertical;font-size:13px;line-height:1.5}:root .kb-composer-row{align-items:flex-start}:root .kb-ai{min-width:0;color:var(--v3d-muted);flex:1;font-size:12px}:root .kb-ai summary{cursor:pointer;padding:8px 0;list-style:none}:root .kb-ai summary:before{content:"⚙";opacity:.7;margin-right:6px}:root .kb-ai[open] summary{color:var(--v3d-ink)}:root .kb-ai .project-ai-summary{border:0;gap:10px;margin:0;padding:6px 0 0}:root .kb-cancel{align-self:flex-start;font-size:12px}:root .kb-run{border-top:1px solid var(--v3d-line);gap:8px;padding-top:14px;display:flex}:root .kb-run select{flex:none;width:auto;font-size:12px}:root .kb-run .primary{flex:1;justify-content:center}:root .kb-flow .ai-feedback{margin:0}:root .kb-run{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) auto;gap:8px;display:grid}:root .kb-run select{width:100%;min-width:0}:root .kb-run .primary{white-space:nowrap}:root .workflow-frame-header{background:var(--board-canvas-bg,var(--v3d-bg));border-radius:10px 10px 0 0}:root :is(.canvas-wrap,.snapshot-board) .excalidraw .workflow-native-frame-header{transform:translateY(35px)!important}:root .workflow-layer .workflow-node-skin{fill:var(--v3d-node-fill);stroke:#0a0b0d;stroke-opacity:1;stroke-width:1px;filter:drop-shadow(0 8px 18px #00000073)drop-shadow(0 1px 2px #00000080)}:root .workflow-layer .selected>.workflow-node-skin{stroke:#e8e9eb;stroke-width:1.5px}:root [data-canvas-tone=light] .workflow-layer .workflow-node-skin{stroke:#b9bdc3;filter:drop-shadow(0 6px 14px #14161a29)}:root .workflow-node-card{border-radius:10px}:root .workflow-card-header{background:linear-gradient(180deg, #373a3f 0%, var(--v3d-header-fill) 100%);border-bottom:1px solid var(--v3d-divider);border-radius:10px 10px 0 0;height:min(40px,100%);box-shadow:inset 0 1px #ffffff14}:root [data-canvas-tone=light] .workflow-card-header{background:linear-gradient(180deg, #fff 0%, var(--v3d-header-fill) 100%);box-shadow:inset 0 1px #fff}:root .workflow-card-header>svg{color:var(--v3d-node-sub)}:root .workflow-card-badge{color:var(--v3d-node-sub);background:#00000040;box-shadow:inset 0 1px #ffffff0d}:root .workflow-card-footer.active{color:var(--v3d-node-ink)}:root .workflow-frame-header{color:var(--v3d-node-ink);background:linear-gradient(#2a2d31 0%,#222428 100%);border-bottom:1px solid #0d0e10;box-shadow:inset 0 1px #ffffff12}:root [data-canvas-tone=light] .workflow-frame-header{box-shadow:none;background:linear-gradient(#fff 0%,#eef0f2 100%);border-bottom-color:#d6d9dd}:root .workflow-layer .workflow-frame-outline{stroke:var(--v3d-frame-line)}:root .workflow-layer .selected>.workflow-frame-outline{stroke:#e8e9eb}:root .workflow-layer .workflow-port>span{background:#8d939c;border:2px solid #0a0b0d;width:10px;height:10px;box-shadow:0 0 0 1px #ffffff1f}:root .workflow-layer .workflow-port.connected>span{background:#d5d8dc}:root .workflow-layer .workflow-port.ki>span{background:#aeb3ba}:root .workflow-layer .workflow-port.ki.connected>span{background:#eceef0}:root .workflow-layer .workflow-port:is(:hover,:focus-visible)>span{background:#fff;box-shadow:0 0 0 3px #ffffff2e}:root [data-canvas-tone=light] .workflow-layer .workflow-port>span{background:#8a9099;border-color:#fff;box-shadow:0 0 0 1px #b9bdc3}:root [data-canvas-tone=light] .workflow-layer .workflow-port.connected>span{background:#3a3f46}:root .workflow-layer .workflow-edge,:root .workflow-layer .workflow-edge.ki{stroke:var(--v3d-edge);opacity:.9;stroke-width:1.5px}:root .workflow-layer .workflow-edge.live{stroke:#e6e8eb;opacity:1}:root .workflow-layer .workflow-job-comet.tail{stroke:#cfd2d6;filter:drop-shadow(0 0 4px #ffffff8c)}:root .workflow-layer .workflow-job-comet.head{stroke:#fff}:root .workflow-layer .workflow-scan-stop{stop-color:#fff}:root .workflow-layer .workflow-job-glow.live{stroke:#9aa0a8}:root .kb-msg.ai.current{border-color:var(--v3d-line-strong);background:var(--v3d-surface-2)}:root .kb-msg-meta,:root .kb-usage span{color:var(--v3d-muted)}:root .ai-feedback{border-left-color:var(--v3d-line-strong)}:root .ai-feedback i.active{background:#e6e8eb;box-shadow:0 0 8px #ffffff80}:root .workflow-layer .workflow-frame-shadow{fill:#000;opacity:.5;pointer-events:none;rx:calc(10px * var(--workflow-port-scale,1))}:root .workflow-layer .workflow-frame-shadow-hole{rx:calc(10px * var(--workflow-port-scale,1))}:root [data-canvas-tone=light] .workflow-layer .workflow-frame-shadow{opacity:.14}:root .canvas-wrap .excalidraw .ToolIcon__keybinding{color:var(--v3d-faint);font-size:9px;display:block}:root .brand{letter-spacing:0;align-items:center;gap:14px;display:inline-flex}:root .brand-logo{width:auto;height:20px;display:block}:root[data-ui-theme=dark] .brand-logo.on-light,:root[data-ui-theme=light] .brand-logo.on-dark{display:none}:root .brand-name{color:var(--v3d-muted);border-left:1px solid var(--v3d-line-strong);padding-left:14px;font-size:15px;font-weight:500}:root .workflow-caption-text{background:0 0}:root .workflow-caption-bg{fill:none}:root .remote-cursor{transform:scale(var(--workflow-port-scale,1));transform-origin:0 0;pointer-events:none;z-index:6;transition:left 80ms linear,top 80ms linear;position:absolute}:root .remote-cursor svg{display:block;overflow:visible}:root .remote-cursor path{fill:#d5d8dc;stroke:#0e0f11;stroke-width:1px;stroke-linejoin:round}:root .remote-cursor span{white-space:nowrap;font:500 11px/1 var(--v3d-font);color:#c9cdd3;background:#16181ce0;border:1px solid #2e3136;border-radius:6px;align-items:center;gap:5px;padding:4px 7px 4px 6px;display:inline-flex;position:absolute;top:15px;left:12px;box-shadow:0 2px 8px #00000059}:root .remote-cursor i{border-radius:50%;flex:none;width:6px;height:6px}:root .remote-cursor.down path{fill:#fff}:root [data-canvas-tone=light] .remote-cursor path{fill:#3a3f46;stroke:#fff}:root [data-canvas-tone=light] .remote-cursor span{color:#3a3f46;background:#ffffffeb;border-color:#d6d9dd;box-shadow:0 2px 8px #14161a1f}:root .kb-settings{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));align-items:end;gap:8px;display:grid}:root .kb-settings label{color:var(--v3d-muted);gap:4px;min-width:0;font-size:11px;display:grid}:root .kb-settings select,:root .kb-settings input:not([type=checkbox]){width:100%;min-width:0;font-size:12px}:root .kb-settings label.kb-check{height:32px;color:var(--v3d-text);align-items:center;gap:6px;font-size:12px;display:flex}:root .kb-check input{width:14px;height:14px;accent-color:var(--v3d-text);margin:0}:root .kb-run.kb-run-2{grid-template-columns:minmax(0,1fr) auto}:root .kb-ai label{color:var(--v3d-muted);gap:4px;margin:10px 0 0;font-size:11px;display:grid}:root .kb-ai label textarea,:root .kb-ai label input:not([type=checkbox]){font-size:12px}:root .kb-ai label.kb-check{color:var(--v3d-text);font-size:12px;display:flex}:root .kb-ai>.text-button{margin-top:10px;font-size:12px}:root .kb-visual .kb-history .prompt-board-note{margin:8px 0 0;font-size:12px}:root .kb-visual .kb-history .kb-inputs{margin-top:8px}:root .kb-history .kb-check{color:var(--v3d-muted);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}:root .kb-log{max-height:200px;color:var(--v3d-muted);white-space:pre-wrap;margin:8px 0;padding-left:18px;font-size:11px;line-height:1.5;overflow:auto}:root pre.kb-log{background:var(--v3d-bg);border:1px solid var(--v3d-line);border-radius:6px;padding:8px}:root .kb-progress .text-button{margin-left:auto;font-size:12px}:root .kb-prompt .kb-result-actions{margin-top:8px}:root .kb-prompt .kb-cost a{color:var(--v3d-muted)}:root .kb-flow .codex-questions{margin:0}:root .kb-settings:has(.kb-check){grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1.25fr) auto}:root .kb-run.kb-run-3d{grid-template-columns:minmax(0,1fr) auto auto}:root .kb-model-choice{align-items:center;gap:8px;font-size:13px;display:flex}:root .kb-model-choice select{flex:auto;width:auto;min-width:0}:root .kb-run .subtle{white-space:nowrap}:root .pl-layout{grid-template-columns:240px minmax(0,1fr);gap:24px;min-height:min(70vh,720px);display:grid}:root .pl-list{border-right:1px solid var(--v3d-line);flex-direction:column;gap:16px;padding-right:6px;display:flex;overflow:auto}:root .pl-group{flex-direction:column;gap:2px;display:flex}:root .pl-group>small{color:var(--v3d-faint);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px 8px;font-size:11px}:root .pl-item{text-align:left;color:var(--v3d-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}:root .pl-item:hover{background:var(--v3d-surface-2,var(--v3d-surface-3));color:var(--v3d-ink)}:root .pl-item.current{background:var(--v3d-surface-3);color:var(--v3d-ink)}:root .pl-dot{background:var(--v3d-ki);border-radius:50%;flex:none;width:7px;height:7px}:root .pl-editor{flex-direction:column;gap:12px;min-width:0;display:flex}:root .pl-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:root .pl-head p{color:var(--v3d-muted);margin:4px 0 0;font-size:12px;line-height:1.5}:root .pl-state{color:var(--v3d-faint);white-space:nowrap;border:1px solid var(--v3d-line);border-radius:999px;padding:3px 8px;font-size:11px}:root .pl-state.custom{color:var(--v3d-ink);border-color:var(--v3d-ki)}:root .pl-editor textarea{min-height:340px;font:12px/1.6 var(--v3d-mono);resize:vertical;flex:1}:root .pl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .pl-actions .kb-cost{flex-basis:100%}:root .pl-default{white-space:pre-wrap;font:11px/1.55 var(--v3d-mono);color:var(--v3d-muted);background:var(--v3d-bg);border:1px solid var(--v3d-line);border-radius:6px;max-height:260px;margin:8px 0 0;padding:10px;overflow:auto}:root .kb-ai .pl-link{margin-top:10px;font-size:12px;display:inline-flex}@media (width<=900px){:root .pl-layout{grid-template-columns:1fr}:root .pl-list{border-right:0;max-height:200px}}:root .kb-roles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}:root .kb-role{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}:root .kb-role img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--v3d-line);background:var(--v3d-bg);border-radius:6px;width:100%}:root .kb-role.fixed img{border-color:var(--v3d-ki)}:root .kb-role select{width:100%;min-width:0;padding-top:4px;padding-bottom:4px;font-size:11px}:root .kb-role:not(.fixed) select{color:var(--v3d-muted)}.board-videos{pointer-events:none;position:absolute;inset:0;overflow:hidden}.board-video{transform-origin:50%;pointer-events:none;position:absolute;top:0;left:0;container-type:inline-size}.board-video-player{object-fit:contain;pointer-events:auto;background:#17191b;border-radius:2px;width:100%;height:100%;display:block}@media (hover:hover){.board-video-player::-webkit-media-controls{opacity:0;pointer-events:none;transition:opacity .15s}.board-video-player:hover::-webkit-media-controls{opacity:1;pointer-events:auto}.board-video-player:focus-visible::-webkit-media-controls{opacity:1;pointer-events:auto}.board-video-player:fullscreen::-webkit-media-controls{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.board-video-player::-webkit-media-controls{transition:none}}.board-video-player:focus-visible{outline-offset:2px;outline:2px solid #afd5f6}.board-video-menu{z-index:10000;color:#e3e6ea;background:#25282c;border:1px solid #555b62;border-radius:5px;width:240px;padding:4px;font:12px/1.4 Arial,sans-serif;position:fixed;box-shadow:0 4px 18px #0006}.board-video-menu a,.board-video-menu button{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:flex}.board-video-menu :is(a,button):is(:hover,:focus-visible){background:#41464e;outline:none}.board-video-menu svg{flex:none}.board-video-menu [aria-hidden]{min-width:12px;margin-left:auto}.board-video-error{color:#f0d4d5;pointer-events:auto;background:#4c3033f5;border:1px solid #93686b;border-radius:3px;margin:0;padding:8px;font:11px/1.4 Arial,sans-serif;position:absolute;top:6px;left:6px;right:6px}.usage-log{gap:12px;display:grid}.usage-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.usage-toolbar label{gap:4px;display:grid}.usage-table{border-collapse:collapse;width:100%;font-size:12px}.usage-table th,.usage-table td{border-bottom:1px solid var(--v3d-line);text-align:left;font-variant-numeric:tabular-nums;padding:6px 8px}.usage-table th{color:var(--v3d-muted);font-weight:500}.usage-log details summary{cursor:pointer;color:var(--v3d-muted);margin:4px 0 8px}.access-form{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.access-form label{gap:4px;margin:0;display:grid}.access-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.access-list>li{border:1px solid var(--v3d-line);border-radius:var(--v3d-radius);gap:6px;padding:10px 12px;display:grid}.access-list>li.fresh{border-color:var(--v3d-focus)}.access-list>li.disabled{opacity:.6}.access-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.access-row>span:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.access-row small{color:var(--v3d-muted)}.access-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.access-link{gap:6px;display:flex}.access-link input{min-width:0;font-family:var(--v3d-mono);flex:1;font-size:12px}.viewer{background:var(--v3d-bg);height:100vh;color:var(--v3d-ink);flex-direction:column;display:flex}.viewer-header{border-bottom:1px solid var(--v3d-line);align-items:center;gap:16px;padding:10px 16px;display:flex}.viewer-header .sync-status{margin-left:auto}.viewer-badge{border:1px solid var(--v3d-line-strong);color:var(--v3d-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.viewer-board{flex:1;min-height:0;position:relative}.viewer-message{color:var(--v3d-muted);margin:15vh auto}@media (width<=640px){.access-form{grid-template-columns:1fr}.viewer-header{flex-wrap:wrap;gap:8px}}.access-actions select{width:auto}.access-form:has(select[name=scope]){grid-template-columns:1fr auto auto auto}.access-scope{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.access-scope>select{width:auto}.access-projects summary{cursor:pointer;color:var(--v3d-muted);padding:6px 0}.access-project-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px;max-height:220px;padding:4px 0;display:grid;overflow:auto}.access-project-list label{align-items:center;gap:6px;margin:0;font-weight:400;display:flex}.access-project-list input{width:auto}@media (width<=640px){.access-form:has(select[name=scope]){grid-template-columns:1fr}}:root:not([data-admin]) .pl-link{display:none}.text-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;min-height:420px;display:grid}.text-briefing{grid-template-rows:auto 1fr auto;gap:8px;min-width:0;display:grid}.text-briefing-head{justify-content:space-between;align-items:center;display:flex}.text-briefing img,.text-briefing-empty{object-fit:contain;border:1px solid var(--v3d-line);border-radius:var(--v3d-radius);background:var(--v3d-bg);width:100%;max-height:520px}.text-briefing-empty{min-height:260px;color:var(--v3d-muted);place-items:center;display:grid}.text-controls{flex-direction:column;gap:12px;min-width:0;display:flex}.text-kinds{flex-wrap:wrap}.text-result{border:1px solid var(--v3d-line);border-radius:var(--v3d-radius);gap:10px;padding:12px;display:grid}.text-result-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.text-result-head small{color:var(--v3d-muted);margin-left:8px}.text-result-body{max-height:320px;font-size:13px;line-height:1.5;overflow:auto}.text-result-body p{white-space:pre-wrap;margin:6px 0 0}.text-correction{gap:8px;display:flex}.text-correction input{flex:1;min-width:0}@media (width<=900px){.text-workbench{grid-template-columns:1fr}}.text-workbench.no-briefing{grid-template-columns:minmax(0,640px);justify-content:center;min-height:0}:root{--tab-bar-height:40px}.app-shell{flex-direction:column}.home,.studio-open .workspace,.workspace{width:100%;margin-left:0}.studio-open .workspace,.workspace{height:calc(100dvh - var(--tab-bar-height))}.home{min-height:calc(100vh - var(--tab-bar-height))}.tab-bar{z-index:20;height:var(--tab-bar-height);background:var(--v3d-bg);border-bottom:1px solid var(--v3d-line);color:var(--v3d-ink);flex-shrink:0;align-items:stretch;display:flex;position:sticky;top:0}.tab-home{border:0;border-right:1px solid var(--v3d-line);width:48px;color:var(--v3d-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.tab-home:hover,.tab-home.active{color:var(--v3d-ink);background:var(--v3d-hover)}.tab-list{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.tab{border-right:1px solid var(--v3d-line);min-width:90px;max-width:220px;color:var(--v3d-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 6px 0 14px;font-size:12px;display:flex}.tab:hover{background:var(--v3d-hover);color:var(--v3d-ink)}.tab.active{background:var(--v3d-surface);color:var(--v3d-ink);box-shadow:inset 0 2px 0 var(--v3d-focus)}.tab.dragging{opacity:.5}.tab-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tab-close{width:20px;min-width:0;height:20px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.tab-close:hover{opacity:1;background:var(--v3d-hover)}.tab-new{width:36px;color:var(--v3d-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tab-new:hover{color:var(--v3d-ink);background:var(--v3d-hover)}.project-bar .project-state{align-items:center;gap:16px;min-width:0;display:flex}.project-bar .header-right{scrollbar-width:none;flex-wrap:nowrap;gap:10px;min-width:0;overflow-x:auto}.tab-list{flex:0 auto}.tab-bar-actions{flex:1;min-width:0;display:flex}:root .tab-bar .workspace-header.project-bar{background:0 0;border:0;flex:1;height:100%;min-height:0;padding:0 8px 0 20px}:root .studio-open .workspace-body{height:100%}.tab-bar .project-state{align-items:center;gap:14px;min-width:0;display:flex}.tab-bar .board-actions{gap:4px}.more-menu{position:relative}.more-menu-button{padding:0 9px}.more-menu-list{z-index:40;background:var(--v3d-surface);border:1px solid var(--v3d-line);min-width:200px;box-shadow:var(--v3d-shadow);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.more-menu-list button{text-align:left;color:var(--v3d-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.more-menu-list button:hover:not(:disabled){background:var(--v3d-surface-2)}.marker-toolbar-divider{background:var(--v3d-line);width:1px;height:20px;margin:0 4px}.more-menu-list{min-width:260px;padding:6px}.more-menu-section{flex-direction:column;padding:4px 0;display:flex}.more-menu-section+.more-menu-section{border-top:1px solid var(--v3d-line)}.more-menu-section>small{font:500 12px var(--v3d-font);color:var(--v3d-faint);padding:6px 10px 4px}.more-menu-list button>span{flex:1}.more-menu-list kbd{font:12px var(--v3d-font);color:var(--v3d-faint)}.more-menu-swatches{font:13px var(--v3d-font);color:var(--v3d-ink);align-items:center;gap:10px;padding:6px 10px 8px;display:flex}.more-menu-swatches>span{flex:1}.more-menu-swatches>div{gap:6px;display:flex}:root .more-menu-list .more-menu-swatches button{border:1px solid #0003;width:20px;height:20px;padding:0;border-radius:50%!important}.more-menu-list .more-menu-swatches button[aria-pressed=true]{outline:2px solid var(--v3d-ink);outline-offset:2px}.canvas-wrap .excalidraw .main-menu-trigger{display:none}:root .tab-bar .project-bar .header-right{overflow:visible}.tab-bar .board-actions>.icon-only{justify-content:center;min-width:32px;padding:0 8px}.app-shell:not(.studio-open) .home{min-height:100vh}:root .more-menu-list .more-menu-swatches .board-tone-switch{gap:2px;display:flex}:root .more-menu-list .more-menu-swatches .board-tone-switch button{width:auto;height:26px;color:var(--v3d-muted);font:500 12px var(--v3d-font);background:0 0;border:0;outline:0;padding:0 10px;border-radius:0!important}:root .more-menu-list .more-menu-swatches .board-tone-switch button:hover{background:var(--v3d-hover);color:var(--v3d-ink)}:root .more-menu-list .more-menu-swatches .board-tone-switch button[aria-pressed=true]{background:var(--v3d-surface-3);color:var(--v3d-ink);font-weight:600}:root[data-ui-theme]{--tab-track:#e9e8ee;--tab-active:#fff;--tab-active-shadow:0 1px 2px #1c1d1f1a, 0 0 0 1px #1c1d1f0d}:root[data-ui-theme=dark]{--tab-track:#2a2b2e;--tab-active:#3d3e42;--tab-active-shadow:0 1px 2px #0006, 0 0 0 1px #ffffff0f}:root[data-ui-theme] .tab-bar .tab-list{background:var(--tab-track);border-radius:10px;align-self:center;gap:2px;height:32px;padding:3px}:root[data-ui-theme] .tab-bar .tab-list .tab{height:26px;box-shadow:none;color:var(--v3d-muted);background:0 0;border-radius:7px}:root[data-ui-theme] .tab-bar .tab-list .tab:hover{background:var(--v3d-hover);color:var(--v3d-ink)}:root[data-ui-theme] .tab-bar .tab-list .tab.active{background:var(--tab-active);box-shadow:var(--tab-active-shadow);color:var(--v3d-ink);font-weight:600}:root[data-ui-theme] .tab-bar .tab-list .tab-close{border-radius:5px!important}:root[data-ui-theme] .tab-bar .tab-list .tab-new{width:26px;height:26px;margin-left:0;border-radius:7px!important}:root{--bt-width:48px}.canvas-wrap .excalidraw .App-menu_top .shapes-section{visibility:hidden;pointer-events:none}.canvas-wrap .excalidraw .App-menu__left{display:none}.board-toolbar{z-index:4;width:var(--bt-width);box-sizing:border-box;background:var(--v3d-surface);box-shadow:none;color:var(--v3d-ink);border:0;flex-direction:column;padding:4px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.bt-divider{background:var(--v3d-line);height:1px;margin:4px 6px}.bt-group{flex-direction:column;display:flex;position:relative}.bt-cell{width:40px;height:40px;color:var(--v3d-ink);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.bt-cell:hover:not(:disabled){background:var(--v3d-surface-2)}.bt-cell.is-active{background:var(--v3d-surface-3)}.bt-cell:disabled{opacity:.4;cursor:default}.bt-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bt-cell.has-panel:before{content:"";border-style:solid;border-width:0 0 5px 5px;border-color:transparent transparent var(--v3d-faint) transparent;position:absolute;bottom:3px;right:3px}.bt-cell.has-panel:is(.is-active,.is-open):before{border-bottom-color:var(--v3d-ink)}.bt-cell.is-open{background:var(--v3d-surface-3)}:is(.board-toolbar,.context-bar) [data-tip]:hover:after{content:attr(data-tip);z-index:10;background:var(--v3d-ink);color:var(--v3d-surface);font:500 11px/1.3 var(--v3d-font);white-space:nowrap;pointer-events:none;padding:4px 8px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.context-bar [data-tip]:hover:after{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.board-toolbar:has(.bt-palette) [data-tip]:hover:after{content:none}.bt-column{z-index:5;width:var(--bt-width);box-sizing:border-box;background:var(--v3d-surface);flex-direction:column;padding:4px;display:flex;position:absolute;top:-4px;left:calc(100% + 12px)}.bt-swatch{box-sizing:border-box;border:1px solid #00000026;border-radius:50%;width:20px;height:20px;display:block}.bt-swatch.square,.bt-chip.square i{border-radius:3px}.bt-swatch.empty,.bt-chip.empty i{background:#fff linear-gradient(to top right,#0000 45%,#e03131 45% 55%,#0000 55%)!important}.bt-palette{z-index:6;background:var(--v3d-surface);flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute;top:0;left:calc(100% + 12px)}.bt-range{font:500 11px var(--v3d-font);color:var(--v3d-muted);flex-direction:column;gap:6px;margin:0;display:flex}:root .board-toolbar .bt-range input[type=range],:root .board-toolbar .bt-range input[type=range]:is(:hover,:focus){width:100%;accent-color:var(--v3d-ink);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.bt-grid{grid-template-columns:repeat(4,32px);gap:8px;display:grid}.bt-chip{cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.bt-chip i{box-sizing:border-box;border:1px solid #00000026;border-radius:50%;width:26px;height:26px;display:block}.bt-chip:hover i{transform:scale(1.08)}.bt-chip.selected i{outline:2px solid var(--v3d-ink);outline-offset:2px}.context-bar{z-index:4;background:var(--v3d-surface);box-shadow:var(--v3d-float,0 2px 10px #0000001a);align-items:center;gap:2px;padding:4px;display:flex;position:absolute;transform:translate(-50%)}.style-controls{align-items:center;gap:2px;display:flex}.sc-item{position:relative}.sc-button{width:36px;height:36px;color:var(--v3d-ink);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.sc-button:hover,.sc-button.is-open{background:var(--v3d-surface-2)}.sc-danger:hover{color:#c92a2a}.sc-divider{background:var(--v3d-line);width:1px;height:20px;margin:0 4px}.bt-palette.cb-pop{top:calc(100% + 10px);left:50%;transform:translate(-50%)}.bt-options-row{font:500 12px var(--v3d-font);color:var(--v3d-muted);flex-direction:column;gap:6px;display:flex}.bt-options-row>div{gap:4px;display:flex}.bt-option{width:44px;height:32px;color:var(--v3d-ink);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.bt-option:hover{background:var(--v3d-surface-2)}.bt-option.selected{background:var(--v3d-surface-3)}.bt-range>span{justify-content:space-between;display:flex}.bt-range b{color:var(--v3d-ink);font-variant-numeric:tabular-nums;font-weight:500}.cb-label{font:500 12px var(--v3d-font);color:var(--v3d-muted);white-space:nowrap;padding:0 8px 0 10px}.cb-aa{font:600 14px/1 var(--v3d-font);letter-spacing:-.02em}.bt-option.wide{width:auto;min-width:64px;padding:0 10px;font-size:13px}.bt-option>span{font:600 12px var(--v3d-font)}.bt-option.wide>span{font-size:14px;font-weight:400}.bt-text{gap:16px}.bt-palette.cb-pop.up{top:auto;bottom:calc(100% + 10px)}.sc-button.cb-font{width:auto;font:400 14px var(--v3d-font);color:var(--v3d-ink);align-items:center;gap:6px;padding:0 10px;display:flex}.cb-stepper{align-items:center;display:flex}.cb-stepper .sc-button{width:28px}.cb-size{text-align:center;min-width:26px;font:500 13px var(--v3d-font);font-variant-numeric:tabular-nums}.bt-palette.cb-list{gap:0;min-width:150px;padding:4px}.cb-row{color:var(--v3d-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 12px;font-size:15px}.cb-row:hover{background:var(--v3d-surface-2)}.cb-row.selected{background:var(--v3d-surface-3)}.frame-draft-preview{z-index:3;box-sizing:border-box;border:1.5px dashed var(--v3d-ink);background:color-mix(in srgb, var(--v3d-surface-2) 85%, transparent);pointer-events:none;position:absolute}.workflow-layer .is-drafting{visibility:hidden}.sc-button.cb-text{width:auto;font:500 13px var(--v3d-font);white-space:nowrap;align-items:center;gap:7px;padding:0 12px 0 10px;display:flex}.import-placeholders{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.import-placeholder{align-items:center;gap:16px;animation:.3s ease-out import-appear;display:flex;position:absolute;transform:translate(-50%,-50%)}.import-placeholder i{background:var(--v3d-node-ink);opacity:.4;border-radius:50%;width:18px;height:18px;animation:1.4s ease-in-out infinite import-dot;transform:scale(.45)}.import-placeholder i:nth-child(2){animation-delay:.15s}.import-placeholder i:nth-child(3){animation-delay:.3s}.import-placeholder i:nth-child(4){animation-delay:.45s}.import-placeholder.waiting i{opacity:.3;animation:none}.import-placeholder.waiting i:nth-child(odd){transform:scale(.6)}@keyframes import-dot{0%,70%,to{opacity:.4;transform:scale(.45)}35%{opacity:.9;transform:scale(1)}}@keyframes import-appear{0%{opacity:0}}.import-placeholder .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.import-placeholder i{animation-duration:4s}}.canvas-wrap :is(.excalidraw,.workflow-layer){transition:opacity .18s ease-out}.canvas-wrap.view-pending :is(.excalidraw,.workflow-layer){opacity:0;transition:none}:root .board-footer .status-line{min-width:0;font-size:inherit;color:inherit;white-space:nowrap;align-items:center;gap:7px;padding:0;display:flex}:root .board-footer .status-line .sync-text,:root .board-footer .status-line .status-waiting{text-overflow:ellipsis;overflow:hidden}:root .board-footer .status-line i{background:#8fb39a;border-radius:50%;flex:none;width:7px;height:7px}:root .board-footer .status-line:is(.saving,.connecting) i{background:#c9a86a}:root .board-footer .status-line:is(.offline,.error) i{background:#d0675a}:root .board-footer .status-line:is(.offline,.error){color:#f2b4ae}:root[data-ui-theme=light] .board-footer .status-line:is(.offline,.error){color:#a8463b}:root .board-footer .status-line .status-waiting{color:var(--v3d-muted)}:root .board-footer>span.status-line.sync-status,:root[data-ui-theme=light] .board-footer>span.status-line.sync-status{opacity:1;margin-left:auto;display:flex}:root .board-footer .status-line>span{display:block}:root .board-footer .status-line.saved>.sync-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root .board-footer>span.board-hint,:root[data-ui-theme=light] .board-footer>span.board-hint{text-overflow:ellipsis;white-space:nowrap;opacity:.7;letter-spacing:.01em;min-width:0;color:var(--v3d-faint);font-size:10px;display:block;overflow:hidden}:root .board-footer .board-hint strong{color:inherit;font-weight:400}:root .canvas-wrap .excalidraw-container:focus-visible,:root[data-ui-theme] .canvas-wrap .excalidraw-container[tabindex]:focus-visible{outline:none}.handoff-layer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.handoff-pin{pointer-events:auto;border:1px solid var(--v3d-frame-line);background:var(--v3d-node-fill);min-width:26px;height:26px;color:var(--v3d-node-ink);font:600 11px/1 var(--v3d-font,sans-serif);cursor:pointer;border-radius:13px 13px 13px 3px;align-items:center;gap:3px;padding:0 7px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000002e}.handoff-pin small{opacity:.7;font-weight:400}.handoff-pin.mine{border-color:var(--v3d-accent)}.handoff-pin.unread:after{content:"";border:2px solid var(--v3d-node-fill);background:#d0675a;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.handoff-highlight{border:2px solid var(--v3d-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--v3d-accent) 25%, transparent);border-radius:6px;animation:1.4s ease-in-out 3 handoff-glow;position:absolute}@keyframes handoff-glow{50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--v3d-accent) 8%, transparent)}}.handoff-panel{z-index:6;background:var(--v3d-surface,#1c1f24);width:min(360px,100% - 24px);color:var(--v3d-ink);border:1px solid var(--v3d-line);box-shadow:var(--v3d-shadow,0 12px 40px #0004);border-radius:8px;flex-direction:column;font-size:13px;display:flex;position:absolute;top:12px;bottom:12px;right:12px}.handoff-panel>header{border-bottom:1px solid var(--v3d-line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.handoff-tabs{gap:4px;padding:8px 12px 0;display:flex}.handoff-tabs button{color:var(--v3d-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:12px}.handoff-tabs button.active{color:var(--v3d-ink);background:var(--v3d-surface-2)}.handoff-list{flex-direction:column;flex:1;gap:8px;padding:8px 12px 12px;display:flex;overflow:auto}.handoff-card{border:1px solid var(--v3d-line);background:var(--v3d-surface-2);border-radius:6px;padding:9px 10px}.handoff-card.unread{border-left:3px solid #d0675a}.handoff-card.done{opacity:.7}.handoff-card-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:0;font-size:12px;display:flex}.handoff-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.handoff-time,.handoff-done-by,.handoff-reply span{color:var(--v3d-muted);white-space:nowrap;font-size:11px}.handoff-text{white-space:pre-wrap;cursor:pointer;margin:6px 0}.handoff-text.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.handoff-reply{border-left:2px solid var(--v3d-line);margin:6px 0 0 10px;padding-left:8px}.handoff-reply p{white-space:pre-wrap;margin:2px 0 0}.handoff-reply-form,.handoff-card-actions,.handoff-actions{gap:6px;margin-top:8px;display:flex}.handoff-reply-form input{flex:1;min-width:0}.handoff-card-actions button,.handoff-actions button{align-items:center;gap:4px;display:inline-flex}.handoff-actions{justify-content:flex-end}.handoff-composer{border-bottom:1px solid var(--v3d-line);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.handoff-composer textarea{resize:vertical}.handoff-warning{color:#d0675a;margin:0;font-size:12px}.handoff-recipients{position:relative}.handoff-chips{border:1px solid var(--v3d-line);background:var(--v3d-bg,transparent);border-radius:4px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.handoff-chips input{outline:none;flex:1;min-width:120px;padding:3px 4px;box-shadow:none!important;background:0 0!important;border:0!important}.handoff-chip{background:var(--v3d-surface-2);border:1px solid var(--v3d-line);border-radius:12px;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.handoff-chip button{color:var(--v3d-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.handoff-suggestions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.handoff-suggestions button{border:1px dashed var(--v3d-line);color:var(--v3d-ink);cursor:pointer;background:0 0;border-radius:12px;padding:2px 8px;font-size:12px}:root .board-footer .status-right{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}:root .board-footer .status-actions{align-items:center;gap:10px;font-size:11px;display:flex}:root .board-footer .status-actions button{color:var(--v3d-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}:root .board-footer .status-actions button:hover{color:var(--v3d-ink)}:root .board-footer .status-actions .count{color:#fff;text-align:center;background:#d0675a;border-radius:8px;min-width:15px;padding:0 4px;font-size:10px;line-height:15px}.project-card .handoff-badge{z-index:2;color:#fff;background:#d0675a;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.project-card{position:relative}.new-mark{background:var(--v3d-accent);color:var(--v3d-accent-ink,#fff);font:600 10px/14px var(--v3d-font,sans-serif);letter-spacing:.02em;pointer-events:none;border-radius:8px;padding:1px 6px;position:absolute;transform:translate(-6px,-50%);box-shadow:0 1px 4px #0003}:root .board-footer .status-actions .new-since{color:var(--v3d-ink)}.access-email{align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.access-email input{flex:1;max-width:320px}:root[data-ui-theme=light]{--v3d-bg:#f3f2f7;--v3d-surface:#fff;--v3d-surface-2:#f6f6f4;--v3d-surface-3:#e9e9e6;--v3d-line:#e1e1e5;--v3d-line-strong:#c8c8c3;--v3d-ink:#1c1d1f;--v3d-muted:#67696d;--v3d-faint:#9b9da0;--v3d-primary-bg:#1c1d1f;--v3d-primary-ink:#fff;--v3d-hover:#1c1d1f0a;--v3d-focus:#1c1d1f;--v3d-shadow:0 12px 32px #1c1d1f14, 0 0 0 1px #1c1d1f0d;--v3d-float:0 2px 10px #1c1d1f0f, 0 0 0 1px #1c1d1f0f;--ink:var(--v3d-ink);--muted:var(--v3d-muted);--line:var(--v3d-line);--paper:var(--v3d-surface);--accent:var(--v3d-ink);--olive:var(--v3d-muted);background:var(--v3d-bg);color:var(--v3d-ink)}:root[data-ui-theme=light] :is(h1,h2,h3,.modal-head h2,.brand,.section-heading h2,.project-card-info h3){color:var(--v3d-ink)}:root[data-ui-theme=light] :is(label,.breadcrumbs .text-button,.text-button,.icon-button,.presence-name,.sync-status,.team-count,.eyebrow,.hint,.brand small,.project-ai-summary,.project-ai-summary small,.project-ai-image-service,.project-ai-image-service small,.presence-option small,.view-select small,.user-control){color:var(--v3d-muted)}:root[data-ui-theme=light] .home-footer{color:var(--v3d-faint)}:root[data-ui-theme=light] :is(.home,.login,.loading-screen,.studio-open .workspace,.work-area){background:var(--v3d-bg);color:var(--v3d-ink)}:root[data-ui-theme=light] :is(.workspace-header,.board-topbar,.board-footer){background:var(--v3d-surface);border-color:var(--v3d-line);color:var(--v3d-muted)}:root[data-ui-theme=light] :is(.home-header,.home-footer,.modal-actions,.presence-options,.presence-options .presence-option,.project-ai-summary,.project-ai-image-service,.modal-window .modal-window-head){border-color:var(--v3d-line)}:root[data-ui-theme=light] .rail{background:var(--v3d-bg);border-right-color:#0000}:root[data-ui-theme=light] .primary,:root[data-ui-theme=light] :is(.prompt-results,.prompt-inputs) .primary{background:var(--v3d-primary-bg);border-color:var(--v3d-primary-bg);color:var(--v3d-primary-ink)}:root[data-ui-theme=light] .primary:hover:not(:disabled){filter:none;background:#000;border-color:#000}:root[data-ui-theme=light] .primary.danger{background:#a3423a;border-color:#a3423a}:root[data-ui-theme=light] :is(.subtle,.button.subtle){background:var(--v3d-surface);color:var(--v3d-ink);border-color:var(--v3d-line)}:root[data-ui-theme=light] :is(.subtle,.button.subtle):hover:not(:disabled){background:var(--v3d-surface-2);border-color:var(--v3d-line-strong)}:root[data-ui-theme=light] :is(.text-button,.icon-button):hover{color:var(--v3d-ink);background:var(--v3d-hover)}:root[data-ui-theme=light] .board-actions>.subtle{color:var(--v3d-muted);background:0 0;border-color:#0000}:root[data-ui-theme=light] .board-actions>.subtle:hover:not(:disabled){background:var(--v3d-surface-2);border-color:var(--v3d-line);color:var(--v3d-ink)}:root[data-ui-theme=light] .board-actions>.primary{background:var(--v3d-primary-bg);border-color:var(--v3d-primary-bg);color:var(--v3d-primary-ink)}:root[data-ui-theme=light] .segmented{background:var(--v3d-surface-2);border-color:var(--v3d-line)}:root[data-ui-theme=light] .segmented button{color:var(--v3d-muted)}:root[data-ui-theme=light] .segmented button.selected{background:var(--v3d-surface);color:var(--v3d-ink);box-shadow:0 0 0 1px var(--v3d-line)}:root[data-ui-theme=light] :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--v3d-focus);outline-offset:2px}:root[data-ui-theme=light] :is(input,textarea,select){background:var(--v3d-surface);border-color:var(--v3d-line);color:var(--v3d-ink)}:root[data-ui-theme=light] :is(input,textarea,select):hover{border-color:var(--v3d-line-strong)}:root[data-ui-theme=light] :is(input,textarea,select):focus{border-color:var(--v3d-ink);box-shadow:none}:root[data-ui-theme=light] :is(input,textarea)::placeholder{color:var(--v3d-faint)}:root[data-ui-theme=light] .user-control :is(input,select){background:0 0;border-color:#0000}:root[data-ui-theme=light] .user-control :is(input,select):is(:hover,:focus){background:var(--v3d-surface);border-color:var(--v3d-line-strong)}:root[data-ui-theme=light] .search{border:0;border-bottom:1px solid var(--v3d-line-strong);color:var(--v3d-faint);background:0 0}:root[data-ui-theme=light] .search:focus-within{border-bottom-color:var(--v3d-ink);color:var(--v3d-ink)}:root[data-ui-theme=light] .search input{font-size:13px}:root[data-ui-theme=light] :is(.count,.local-badge,.project-stage,.prompt-source-count span){color:var(--v3d-muted);background:0 0}:root[data-ui-theme=light] .count{color:var(--v3d-faint);padding:0 0 0 4px;font-size:15px;font-weight:400}:root[data-ui-theme=light] .local-badge i{background:#6f9a7a}:root[data-ui-theme=light] .home-header{border-bottom-color:#0000}:root[data-ui-theme=light] .section-heading{align-items:flex-end;margin:24px 0 32px}:root[data-ui-theme=light] .section-heading h2{letter-spacing:-.02em;font-size:30px;font-weight:500}:root[data-ui-theme=light] .project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px 24px}:root[data-ui-theme=light] .home article.project-card{background:0 0;border:0;border-radius:0;max-width:none;position:relative;overflow:visible;transform:none}:root[data-ui-theme=light] .project-card:hover{transform:none}:root[data-ui-theme=light] .home .project-card-art{aspect-ratio:4/3;background:var(--v3d-surface);height:auto;color:var(--v3d-line-strong);outline:1px solid var(--v3d-line);outline-offset:-1px;background-image:none;transition:outline-color .15s}:root[data-ui-theme=light] .project-card:hover .project-card-art{outline-color:var(--v3d-ink)}:root[data-ui-theme=light] .project-stage{padding:0;font-size:11px}:root[data-ui-theme=light] .project-card-info{padding:12px 0 0}:root[data-ui-theme=light] .project-card-info h3{margin-bottom:4px;font-size:15px;font-weight:500}:root[data-ui-theme=light] .project-card-info h3 svg{color:var(--v3d-faint)}:root[data-ui-theme=light] :is(.project-card-info p,.project-card-info small){color:var(--v3d-muted);font-size:12px}:root[data-ui-theme=light] .project-card-actions{opacity:0;padding:0;transition:opacity .15s;position:absolute;top:10px;right:10px}:root[data-ui-theme=light] .project-card:is(:hover,:focus-within) .project-card-actions{opacity:1}@media (hover:none){:root[data-ui-theme=light] .project-card-actions{opacity:1}}:root[data-ui-theme=light] .project-card-actions .project-delete{color:var(--v3d-muted)}:root[data-ui-theme=light] .project-card-actions .project-delete:hover:not(:disabled){color:#a3423a;background:var(--v3d-surface);border-color:#a3423a}:root[data-ui-theme=light] .home button.new-project-card{aspect-ratio:4/3;border:1px dashed var(--v3d-line-strong);min-height:0;color:var(--v3d-muted);background:0 0;align-self:start}:root[data-ui-theme=light] .home button.new-project-card:hover{background:var(--v3d-surface);border-style:solid;border-color:var(--v3d-ink);color:var(--v3d-ink)}:root[data-ui-theme=light] .new-project-card :is(strong,span){color:inherit}:root[data-ui-theme=light] .login form{background:var(--v3d-surface);border-color:var(--v3d-line)}@media (prefers-reduced-motion:reduce){:root[data-ui-theme=light] :is(.project-card-actions,.home .project-card-art){transition:none}}:root[data-ui-theme=light] .modal{background:var(--v3d-surface);border-color:var(--v3d-line);box-shadow:var(--v3d-shadow);color:var(--v3d-ink)}:root[data-ui-theme=light] .toast{background:var(--v3d-surface);border-color:var(--v3d-line);color:var(--v3d-ink);box-shadow:var(--v3d-float)}:root[data-ui-theme=light] :is(.error,.toast.error){color:#8e3a33;background:#fbf1f0;border-color:#e6c3bf}:root[data-ui-theme=light] :is(.workflow-menu,.board-video-menu){background:var(--v3d-surface);border-color:var(--v3d-line);box-shadow:var(--v3d-shadow);color:var(--v3d-ink)}:root[data-ui-theme=light] :is(.workflow-menu-head,.workflow-existing,.workflow-menu>small,.workflow-menu small){color:var(--v3d-muted);border-color:var(--v3d-line)}:root[data-ui-theme=light] :is(.workflow-menu>button,.workflow-existing>button){color:var(--v3d-ink)}:root[data-ui-theme=light] :is(.workflow-menu>button:hover,.workflow-existing>button:hover,.board-video-menu a:hover,.board-video-menu button:hover){background:var(--v3d-surface-2)}:root[data-ui-theme=light] :is(.prompt-frame-scope,.prompt-connection,.prompt-progress,.prompt-board-note,.image-briefing,.image-role,.image-role.style,.prompt-inheritance,.prompt-result-empty,.image-empty,.model-understanding,.media-understanding,.saved-file-path,.image-job-status,.image-job-status.draft,.image-job-status.completed,.series-banner,.series-banner.approved,.prompt-output-card,.prompt-result-version,.prompt-results,.prompt-output-scope,.prompt-output-status,.pdf-import-toast,.pdf-batch-note){background:var(--v3d-surface-2);border-color:var(--v3d-line);color:var(--v3d-ink)}:root[data-ui-theme=light] :is(.prompt-frame-scope strong,.prompt-connection strong,.image-briefing strong,.prompt-inheritance strong,.model-understanding label,.prompt-result-empty h3,.image-empty h3,.image-job-status strong,.series-banner strong,.prompt-result-version strong,.prompt-output-card strong,.pdf-document-name,.ai-provider-status strong){color:var(--v3d-ink)}:root[data-ui-theme=light] :is(.prompt-frame-scope span,.prompt-connection span,.prompt-inheritance span,.image-briefing p,.image-briefing small,.image-briefing q,.model-understanding p,.prompt-result-empty p,.prompt-result-empty>span,.image-empty p,.prompt-saved-state,.prompt-handoff>a,.image-role p,.image-role.style p,.image-comparison summary,.image-comparison figcaption,.prompt-history small,.image-job-history small,.prompt-section-head,.prompt-result-meta,.image-job-status span,.series-banner span,.prompt-images span,.edit-understood,.edit-references figcaption,.edit-brief .hint,.edit-questions small,.edit-prompt summary,.edit-board summary,.edit-history summary,.edit-status,.edit-privacy){color:var(--v3d-muted)}:root[data-ui-theme=light] :is(.prompt-text,.image-prompt,.model-understanding textarea){background:var(--v3d-surface);border-color:var(--v3d-line);color:var(--v3d-ink)}:root[data-ui-theme=light] :is(.prompt-result-empty>div){background:var(--v3d-surface-3);color:var(--v3d-muted)}:root[data-ui-theme=light] :is(.series-view,.image-job-history button,.prompt-history button,.project-archive .reference-card,.revision-card){background:var(--v3d-surface);border-color:var(--v3d-line);color:var(--v3d-ink)}:root[data-ui-theme=light] :is(.series-view.selected,.image-job-history button.active,.prompt-history button.active,.project-archive .reference-card.active,.pdf-page.selected){background:var(--v3d-surface);border-color:var(--v3d-ink)}:root[data-ui-theme=light] :is(.image-role img,.view-select img,.image-comparison img,.prompt-images>div,.prompt-images img,.image-save-preview,.edit-source,.edit-references img,.pdf-page,.pdf-page-preview){background:var(--v3d-surface-3);border-color:var(--v3d-line)}:root[data-ui-theme=light] :is(.prompt-inputs,.image-inputs,.briefing-items>div,.briefing-excluded,.image-briefing details,.edit-understood){border-color:var(--v3d-line)}:root[data-ui-theme=light] :is(.ai-feedback,.workflow-frame-feedback .ai-feedback){background:var(--v3d-surface);border-color:var(--v3d-line);border-left-color:var(--v3d-ki);color:var(--v3d-ink)}:root[data-ui-theme=light] :is(.ai-feedback p,.ai-feedback-engine,.ai-feedback-id){color:var(--v3d-muted)}:root[data-ui-theme=light] .excalidraw{--island-bg-color:var(--v3d-surface);--default-bg-color:var(--v3d-surface);--color-gray-20:var(--v3d-line);--button-hover-bg:var(--v3d-surface-2);--button-gray-1:var(--v3d-surface-2);--icon-fill-color:var(--v3d-ink);--color-on-surface:var(--v3d-ink);--color-primary-light:var(--v3d-surface-3)!important;--color-primary-light-darker:var(--v3d-line-strong)!important;--color-surface-primary-container:var(--v3d-surface-3)!important}:root[data-ui-theme=light] :is(.workspace .excalidraw .Island,.snapshot-board .excalidraw .Island){border-color:#0000;box-shadow:var(--v3d-float)!important}:root[data-ui-theme=light] .search input,:root[data-ui-theme=light] .search input:is(:hover,:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:none;padding-left:0}:root[data-ui-theme=light] .project-card .project-open,:root[data-ui-theme=light] .project-card .project-card-info{background:0 0}:root[data-ui-theme=light] .project-card .project-open:focus-visible{outline:2px solid var(--v3d-focus);outline-offset:4px}:root[data-ui-theme=light] .search{border-radius:0}:root[data-ui-theme=light] .brand .brand-lockup{align-items:flex-start;display:flex}:root[data-ui-theme=light] .brand-lockup .brand-viva{z-index:1;width:auto;height:13px;margin-top:3px;margin-right:-7px;position:relative}:root[data-ui-theme=light] .brand-lockup .brand-canvas{width:auto;height:38px}:root[data-ui-theme=light] .brand .brand-name{display:none}:root[data-ui-theme=light] .tab-bar{background:var(--v3d-bg)}:root[data-ui-theme=light] .tab.active{background:var(--v3d-bg);box-shadow:none;color:var(--v3d-ink);font-weight:500}:root[data-ui-theme=light] .tab-bar .workspace-header.project-bar{background:0 0;border:0}:root[data-ui-theme=light] .project-state :is(.sync-status,.team-count){color:var(--v3d-faint);font-size:12px}:root[data-ui-theme=light] .project-state>.subtle{color:var(--v3d-muted);background:0 0;border-color:#0000}:root[data-ui-theme=light] .project-state>.subtle:hover:not(:disabled){background:var(--v3d-surface);border-color:var(--v3d-line);color:var(--v3d-ink)}:root[data-ui-theme=light] .board-actions>:is(.presence-name,.settings-button),:root[data-ui-theme=light] .board-actions .more-menu-button{color:var(--v3d-muted);background:0 0;border-color:#0000}:root[data-ui-theme=light] .board-actions .more-menu-button:hover{background:var(--v3d-surface);border-color:var(--v3d-line);color:var(--v3d-ink)}:root[data-ui-theme=light] .board-actions>.presence-name{gap:6px;padding:0 10px;font-size:13px}:root[data-ui-theme=light] .board-actions>.presence-name.is-off{color:var(--v3d-faint)}:root[data-ui-theme=light] .board-actions>.presence-name.is-off span{text-decoration:line-through}:root[data-ui-theme=light] .board-actions>.primary{margin-left:8px}:root[data-ui-theme=light] .board-footer{background:var(--v3d-bg);color:var(--v3d-faint);border-top-color:#0000}:root[data-ui-theme=light] .board-footer>span:last-child{opacity:0;transition:opacity .2s}:root[data-ui-theme=light] .board-footer:hover>span:last-child{opacity:1}@media (prefers-reduced-motion:reduce){:root[data-ui-theme=light] .board-footer>span:last-child{transition:none}}:root[data-ui-theme=light] .tab-bar .tab{color:var(--v3d-faint)}:root[data-ui-theme=light] .tab-bar .tab.active{color:var(--v3d-ink);font-size:13px}:root[data-ui-theme=light] .canvas-wrap .excalidraw{--border-radius-lg:0;--border-radius-md:0}:root[data-ui-theme=light] .canvas-wrap .excalidraw :is(.Island,.ToolIcon__icon,.dropdown-menu-container){border-radius:0!important}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer :is(.workflow-frame-outline,.workflow-frame-shadow,.workflow-frame-shadow-hole){rx:16px}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer .workflow-frame-shadow{opacity:0}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer .workflow-frame-outline{stroke:#e1e1e5;stroke-width:1px;transition:stroke .15s}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer .is-hover>.workflow-frame-outline{stroke:var(--v3d-line-strong)}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer .selected>.workflow-frame-outline{stroke:#0000}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-frame-header{box-shadow:none;color:var(--v3d-ink);font:600 13px var(--v3d-font);letter-spacing:-.01em;background:0 0;border:0;border-radius:0;justify-content:center;padding:0 24px;position:relative}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-frame-header>span{text-align:center;flex:0 auto}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-frame-header svg{display:none}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-frame-header:after{content:"";background:var(--v3d-line);height:1px;transition:background .15s;position:absolute;bottom:0;left:16px;right:16px}:root[data-ui-theme=light] [data-canvas-tone=light] .is-header-hover .workflow-frame-header:after{background:var(--v3d-line-strong)}@media (prefers-reduced-motion:reduce){:root[data-ui-theme=light] .workflow-layer .workflow-frame-outline,:root[data-ui-theme=light] .workflow-frame-header,:root[data-ui-theme=light] .workflow-frame-header:after{transition:none}}:root[data-ui-theme=light] :is(.canvas-wrap,.snapshot-board)[data-canvas-tone=light] .excalidraw .workflow-native-frame-header>input{letter-spacing:-.01em;text-align:center;background:linear-gradient(var(--v3d-ink), var(--v3d-ink)) 16px 100% / calc(100% - 32px) 1px no-repeat!important;box-shadow:none!important;color:var(--v3d-ink)!important;font:600 13px var(--v3d-font)!important;border:0!important;border-radius:0!important;outline:none!important;padding:0 24px!important}:root[data-ui-theme=light] .project-card-actions{gap:4px;display:flex}:root[data-ui-theme=light] .project-card-actions .icon-only{background:var(--v3d-surface);width:32px;min-height:32px;color:var(--v3d-ink);border-color:#0000;justify-content:center;padding:0}:root[data-ui-theme=light] .project-card-actions .icon-only:hover:not(:disabled){border-color:var(--v3d-ink);background:var(--v3d-surface)}:root[data-ui-theme=light] .project-card.is-dropping .project-card-art{outline:2px dashed var(--v3d-ink);outline-offset:-2px}:root[data-ui-theme=light] .project-card .project-rename{border:0;border-bottom:1px solid var(--v3d-ink);width:100%;box-shadow:none;font:500 15px var(--v3d-font);color:var(--v3d-ink);background:0 0;border-radius:0;margin:0 0 4px;padding:2px 0}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer .workflow-node-skin{fill:#fafafa;stroke:#e1e1e5;stroke-width:1px;filter:none;rx:calc(var(--card-radius) * var(--node-scale,1))}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer .selected>.workflow-node-skin{stroke:var(--v3d-ink);stroke-width:1.5px}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-node-card{border-radius:var(--card-radius);color:var(--v3d-ink);font-family:var(--v3d-font)}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-card-header{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-card-header:after{content:"";background:var(--v3d-line);height:1px;position:absolute;bottom:0;left:14px;right:14px}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-card-header>strong{font:600 13px var(--v3d-font);letter-spacing:-.01em;color:var(--v3d-ink)}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-card-header>svg{color:var(--v3d-faint)}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-card-badge{font:500 11px var(--v3d-font);letter-spacing:0;background:var(--v3d-surface-3);color:var(--v3d-muted);box-shadow:none;border-radius:4px}:root[data-ui-theme=light] [data-canvas-tone=light] :is(.workflow-card-description,.workflow-card-footer){font-family:var(--v3d-font);color:var(--v3d-muted)}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-card-sockets{font-family:var(--v3d-font);color:var(--v3d-ink)}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-card-footer.active{color:var(--v3d-ink)}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer .workflow-port>span{border:1.5px solid var(--v3d-line-strong);background:var(--v3d-surface);box-shadow:none}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer .workflow-port.connected>span{border-color:var(--v3d-ink);background:var(--v3d-ink)}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer .workflow-port:is(:hover,:focus-visible)>span{border-color:var(--v3d-ink);box-shadow:0 0 0 3px #1c1d1f14}:root[data-ui-theme=light] .tab-bar{align-items:center;gap:2px;padding:0 8px}:root[data-ui-theme=light] .tab-bar .tab-home{height:28px;color:var(--v3d-ink);background:0 0;border:0;border-radius:0;gap:7px;margin-right:14px;padding:0 10px 0 8px;font-size:13px;font-weight:600}:root[data-ui-theme=light] .tab-bar .tab-home svg{color:var(--v3d-muted)}:root[data-ui-theme=light] .tab-bar .tab-home:hover{background:var(--v3d-hover)}:root[data-ui-theme=light] .tab-bar .tab-home:hover svg{color:var(--v3d-ink)}:root[data-ui-theme=light] .tab-bar .tab-list{align-items:center;gap:2px;height:100%}:root[data-ui-theme=light] .tab-bar .tab{min-width:0;height:28px;box-shadow:none;color:var(--v3d-muted);background:0 0;border:0;border-radius:0;padding:0 4px 0 12px;font-size:13px;font-weight:500}:root[data-ui-theme=light] .tab-bar .tab:hover{background:var(--v3d-hover);color:var(--v3d-ink)}:root[data-ui-theme=light] .tab-bar .tab.active{background:var(--v3d-surface-3);color:var(--v3d-ink);font-size:13px;font-weight:600}:root[data-ui-theme=light] .tab-bar .tab-name{flex:0 auto}:root[data-ui-theme=light] .tab-bar .tab-close{opacity:0;width:18px;height:18px;color:var(--v3d-muted)}:root[data-ui-theme=light] .tab-bar .tab:hover .tab-close,:root[data-ui-theme=light] .tab-bar .tab.active .tab-close,:root[data-ui-theme=light] .tab-bar .tab-close:focus-visible{opacity:1}:root[data-ui-theme=light] .tab-bar .tab-close:hover{color:var(--v3d-ink);background:#1c1d1f14}:root[data-ui-theme=light] .tab-bar .tab-new{width:28px;height:28px;color:var(--v3d-faint);margin-left:2px}:root[data-ui-theme=light] .tab-bar .tab-new:hover{background:var(--v3d-hover);color:var(--v3d-ink)}:root[data-ui-theme=light] .tab-bar .tab-bar-actions{align-self:stretch}:root[data-ui-theme=light] .modal-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1c1d1f29}:root[data-ui-theme=light] .modal{border:1px solid var(--v3d-line);border-radius:12px;box-shadow:0 24px 64px #1c1d1f1f,0 2px 8px #1c1d1f0f}:root[data-ui-theme=light] .modal-window .modal-window-head{border-bottom:0;padding:16px 16px 14px 24px;position:relative}:root[data-ui-theme=light] .modal-window .modal-window-head:after{content:"";background:var(--v3d-line);height:1px;position:absolute;bottom:0;left:24px;right:24px}:root[data-ui-theme=light] .modal-window .modal-window-head h2{font:600 16px/1.3 var(--v3d-font);letter-spacing:-.01em}:root[data-ui-theme=light] .modal-window-head .eyebrow{font:500 11px var(--v3d-font);letter-spacing:.04em;color:var(--v3d-faint);margin-bottom:2px}:root[data-ui-theme=light] .modal-window .modal-window-actions .icon-button{width:30px;height:30px;color:var(--v3d-muted);background:0 0;border:0;place-items:center;display:grid}:root[data-ui-theme=light] .modal-window .modal-window-actions .icon-button:hover{background:var(--v3d-hover);color:var(--v3d-ink)}:root[data-ui-theme=light] .modal-resize-se:after{border-color:var(--v3d-line-strong)}:root[data-ui-theme=light] .modal-actions{border-top-color:var(--v3d-line)}:root[data-ui-theme=light] .segmented{box-shadow:none;background:0 0;border:0;gap:2px;padding:0}:root[data-ui-theme=light] .segmented button{min-height:28px;box-shadow:none;color:var(--v3d-muted);font:500 13px var(--v3d-font);background:0 0;border:0;padding:0 12px}:root[data-ui-theme=light] .segmented button:hover:not(:disabled){background:var(--v3d-hover);color:var(--v3d-ink)}:root[data-ui-theme=light] .segmented button.selected{background:var(--v3d-surface-3);box-shadow:none;color:var(--v3d-ink);font-weight:600}:root[data-ui-theme=light] :is(.prompt-warning,.edit-notice,.codex-questions){color:#6b5a37;background:#f5f0e4;border:0}:root[data-ui-theme=light] .kb-image-empty{background:var(--v3d-surface-2);border:1px dashed var(--v3d-line-strong);color:var(--v3d-muted)}:root[data-ui-theme=light] .text-controls .kb-run{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}:root[data-ui-theme=light] .text-controls .kb-run .project-ai-summary{flex:1;min-width:0}:root[data-ui-theme=light] .text-controls .kb-run .primary{flex:none;height:auto;min-height:36px}:root[data-ui-theme=light] .project-archive .inspector-tabs{border-bottom:1px solid var(--v3d-line);gap:2px;height:auto;padding:0 0 12px}:root[data-ui-theme=light] .project-archive .inspector-tabs>button{height:28px;color:var(--v3d-muted);font:500 13px var(--v3d-font);background:0 0;border:0;padding:0 12px}:root[data-ui-theme=light] .project-archive .inspector-tabs>button:hover{background:var(--v3d-hover);color:var(--v3d-ink)}:root[data-ui-theme=light] .project-archive .inspector-tabs>button.selected{background:var(--v3d-surface-3);color:var(--v3d-ink);font-weight:600}:root[data-ui-theme=light] .project-archive .inspector-tabs>button.selected:after{display:none}:root[data-ui-theme=light] :is(.project-archive .inspector-foot,.comments,.comment,.selection-panel){border-color:var(--v3d-line)}:root[data-ui-theme=light] :is(.panel-title,.panel-empty,.inspector-foot){color:var(--v3d-faint)}:root[data-ui-theme=light] .panel-title,:root[data-ui-theme=light] .inspector-foot{font-size:12px}:root[data-ui-theme=light] .panel-empty p{color:var(--v3d-muted);font-size:13px}:root[data-ui-theme=light] .comment p{color:var(--v3d-ink)}:root[data-ui-theme=light] .comments textarea{background:var(--v3d-surface);font-size:13px}:root[data-ui-theme=light] .comments form>.subtle{color:var(--v3d-ink);font-size:13px}:root[data-ui-theme=light] .inspector-content>h3{font:600 18px/1.3 var(--v3d-font);letter-spacing:-.01em}:root[data-ui-theme=light] .project-archive .inspector-content>.primary.full{width:auto;padding:0 16px}:root[data-ui-theme=light] .excalidraw .context-menu{border:1px solid var(--v3d-line);background:var(--v3d-surface);box-shadow:var(--v3d-shadow);border-radius:0;min-width:220px;padding:4px}:root[data-ui-theme=light] .excalidraw .context-menu-item{color:var(--v3d-ink);font:400 13px var(--v3d-font);border-radius:0;padding:6px 10px}:root[data-ui-theme=light] .excalidraw .context-menu-item:hover{background:var(--v3d-surface-2);color:var(--v3d-ink)}:root[data-ui-theme=light] .excalidraw .context-menu-item:hover .context-menu-item__label{color:var(--v3d-ink)}:root[data-ui-theme=light] .excalidraw .context-menu-item__shortcut{font:400 12px var(--v3d-font);color:var(--v3d-faint);opacity:1}:root[data-ui-theme=light] .excalidraw .context-menu-item-separator{border:0;border-top:1px solid var(--v3d-line);margin:4px 6px}:root[data-ui-theme=light] .excalidraw .context-menu li.dangerous .context-menu-item,:root[data-ui-theme=light] .excalidraw .context-menu li[data-testid=deleteSelectedElements] .context-menu-item__label{color:#a8463b}:root[data-ui-theme=light] .excalidraw .context-menu li[data-testid=deleteSelectedElements] .context-menu-item:hover{background:#fbf1f0}.excalidraw .context-menu hr:has(+li:is([data-testid=sendBackward],[data-testid=copyStyles],[data-testid=addToLibrary],[data-testid=hyperlink])){display:none}:root[data-ui-theme=light] .tab-bar .sync-status{gap:6px;font-size:12px}:root[data-ui-theme=light] .tab-bar .sync-status i{width:7px;height:7px}:root[data-ui-theme=light] .tab-bar .sync-status.saved{cursor:default}:root[data-ui-theme=light] .tab-bar .sync-status.saved .sync-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-ui-theme=light] .tab-bar .sync-status.saved i{background:#8fb39a}:root[data-ui-theme=light] .tab-bar .sync-status.saving{color:var(--v3d-faint)}:root[data-ui-theme=light] .tab-bar .sync-status:is(.offline,.error){color:#a8463b}:root[data-ui-theme=light] .tab-bar .project-state>.ai-model-button{height:28px;font:500 12px var(--v3d-font);color:var(--v3d-faint);align-items:center;gap:6px;padding:0 8px;display:inline-flex}:root[data-ui-theme=light] .tab-bar .project-state>.ai-model-button svg{flex-shrink:0}:root[data-ui-theme=light] .tab-bar .project-state>.ai-model-button:hover:not(:disabled){background:var(--v3d-hover);color:var(--v3d-ink);border-color:#0000}:root[data-ui-theme=light] .text-controls .kb-run .project-ai-summary{border:0;margin:0;padding:0}:root[data-ui-theme=light] .workflow-layer .model-chat-card{--chat-s:1;border-radius:var(--card-radius);font-family:var(--v3d-font)}:root[data-ui-theme=light] .workflow-layer .model-chat-card .workflow-card-header{flex:0 0 calc(34px * var(--chat-s));gap:calc(7px * var(--chat-s));padding:0 calc(12px * var(--chat-s))}:root[data-ui-theme=light] .workflow-layer .model-chat-card .workflow-card-header:after{left:calc(14px * var(--chat-s));right:calc(14px * var(--chat-s))}:root[data-ui-theme=light] .workflow-layer .model-chat-card .workflow-card-header>strong{font-size:calc(13px * var(--chat-s))}:root[data-ui-theme=light] .workflow-layer .model-chat-card .workflow-card-header>svg{width:calc(15px * var(--chat-s));height:calc(15px * var(--chat-s));flex-shrink:0}:root[data-ui-theme=light] .workflow-layer .model-chat-card .workflow-card-badge{font-size:calc(11px * var(--chat-s));padding:calc(1px * var(--chat-s)) calc(5px * var(--chat-s))}:root[data-ui-theme=light] .workflow-layer .inline-model-chat{padding:calc(8px * var(--chat-s)) calc(12px * var(--chat-s)) calc(10px * var(--chat-s));gap:calc(6px * var(--chat-s));color:var(--v3d-ink)}:root[data-ui-theme=light] .workflow-layer .inline-model-history{min-height:0;font-size:calc(12px * var(--chat-s));color:var(--v3d-muted);line-height:1.4}:root[data-ui-theme=light] .workflow-layer .inline-model-history p{margin:0 0 calc(5px * var(--chat-s))}:root[data-ui-theme=light] .workflow-layer .inline-model-message{padding:calc(6px * var(--chat-s)) calc(8px * var(--chat-s));margin-bottom:calc(5px * var(--chat-s));background:var(--v3d-surface-2);color:var(--v3d-ink);border-radius:0}:root[data-ui-theme=light] .workflow-layer .inline-model-message.team{border-left:calc(2px * var(--chat-s)) solid var(--v3d-line-strong);background:0 0}:root[data-ui-theme=light] .workflow-layer .inline-model-chat textarea{flex:0 0 calc(44px * var(--chat-s));min-height:calc(44px * var(--chat-s));padding:calc(6px * var(--chat-s)) calc(8px * var(--chat-s));border:1px solid var(--v3d-line);background:var(--v3d-surface);font:400 calc(12px * var(--chat-s)) / 1.35 var(--v3d-font);color:var(--v3d-ink)}:root[data-ui-theme=light] .workflow-layer .inline-model-chat textarea:focus{border-color:var(--v3d-line-strong);outline:none}:root[data-ui-theme=light] .workflow-layer .inline-model-actions{flex:0 0 calc(28px * var(--chat-s));gap:calc(8px * var(--chat-s))}:root[data-ui-theme=light] .workflow-layer .inline-model-actions button{min-height:calc(26px * var(--chat-s));padding:0 calc(10px * var(--chat-s));font:500 calc(12px * var(--chat-s)) var(--v3d-font)}:root[data-ui-theme=light] .workflow-layer .model-chat-card:is([data-chat-fit=input],[data-chat-fit=mini]) .inline-model-history,:root[data-ui-theme=light] .workflow-layer .model-chat-card[data-chat-fit=mini] .inline-model-chat textarea{display:none}:root[data-ui-theme=light] .workflow-layer .model-chat-card[data-chat-fit=mini] .inline-model-chat{justify-content:flex-end}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer :is(.workflow-edge,.workflow-edge.ki){stroke:#7d8085;stroke-width:1.5px;opacity:1}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer .workflow-edge.pending{stroke:#7d8085;stroke-dasharray:4 4}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer .workflow-port>span{background:var(--v3d-surface);width:8px;height:8px;box-shadow:none;border:1.5px solid #9a9da2}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer .workflow-port.connected>span{background:#7d8085;border:0;width:7px;height:7px}:root[data-ui-theme=light] [data-canvas-tone=light] .workflow-layer .workflow-port:is(:hover,:focus-visible)>span{border:1.5px solid var(--v3d-ink);background:var(--v3d-surface);width:10px;height:10px;box-shadow:0 0 0 3px #1c1d1f14}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--v3d-font:"Inter Variable", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif}:root body{font-feature-settings:"cv05" 1, "cv08" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:root :is(.count,.project-card-info small,.sync-status,.team-count,kbd,.dimensions,input[type=number]){font-variant-numeric:tabular-nums}:root[data-ui-theme=light]{--v3d-muted:#55575b;--v3d-faint:#6a6c70}:root[data-ui-theme=light] p{line-height:1.5}:root[data-ui-theme=light] :is(small,.hint,label small){letter-spacing:.005em;line-height:1.45}:root[data-ui-theme=light] .appearance-field small,:root[data-ui-theme=light] .appearance-field.compact,:root[data-ui-theme=light] .canvas-background-row small,:root[data-ui-theme=light] .user-control,:root[data-ui-theme=light] .local-badge,:root[data-ui-theme=light] .eyebrow,:root[data-ui-theme=light] .small,:root[data-ui-theme=light] .count,:root[data-ui-theme=light] .search input,:root[data-ui-theme=light] .project-stage,:root[data-ui-theme=light] .project-card-info p,:root[data-ui-theme=light] .project-card-info small,:root[data-ui-theme=light] .new-project-card>span,:root[data-ui-theme=light] .home-footer,:root[data-ui-theme=light] .text-button,:root[data-ui-theme=light] .sync-status,:root[data-ui-theme=light] .team-count,:root[data-ui-theme=light] .dimensions span,:root[data-ui-theme=light] .dimensions small,:root[data-ui-theme=light] .segmented>button,:root[data-ui-theme=light] .board-welcome p,:root[data-ui-theme=light] .board-welcome .eyebrow,:root[data-ui-theme=light] .board-welcome small,:root[data-ui-theme=light] .board-footer,:root[data-ui-theme=light] .inspector-tabs>button,:root[data-ui-theme=light] .panel-title,:root[data-ui-theme=light] .panel-title .eyebrow,:root[data-ui-theme=light] .reference-info strong,:root[data-ui-theme=light] .reference-info span,:root[data-ui-theme=light] .panel-empty p,:root[data-ui-theme=light] .selection-panel label,:root[data-ui-theme=light] .selection-panel input,:root[data-ui-theme=light] .selection-panel select,:root[data-ui-theme=light] .selection-panel textarea,:root[data-ui-theme=light] .review-checks button,:root[data-ui-theme=light] .comments textarea,:root[data-ui-theme=light] .comments form>.subtle,:root[data-ui-theme=light] .comment strong,:root[data-ui-theme=light] .comment small,:root[data-ui-theme=light] .comment p,:root[data-ui-theme=light] .comment .text-button,:root[data-ui-theme=light] .comment-reference,:root[data-ui-theme=light] .inspector-foot,:root[data-ui-theme=light] .revision-number,:root[data-ui-theme=light] .revision-card strong,:root[data-ui-theme=light] .revision-card>div>span,:root[data-ui-theme=light] .revision-card p,:root[data-ui-theme=light] .hint,:root[data-ui-theme=light] .modal-head .eyebrow,:root[data-ui-theme=light] .compact label,:root[data-ui-theme=light] .compare-controls label,:root[data-ui-theme=light] .compare-controls select,:root[data-ui-theme=light] .compare-image>span:not(.image-label),:root[data-ui-theme=light] .image-label,:root[data-ui-theme=light] .board-actions .primary,:root[data-ui-theme=light] .breadcrumbs strong,:root[data-ui-theme=light] .project-actions .button,:root[data-ui-theme=light] .board-welcome .primary,:root[data-ui-theme=light] .user-control input,:root[data-ui-theme=light] :is(.board-toolbar,.context-bar) [data-tip]:hover:after,:root[data-ui-theme=light] .bt-range,:root[data-ui-theme=light] .board-video-error,:root[data-ui-theme=light] .edit-privacy,:root[data-ui-theme=light] .edit-status,:root[data-ui-theme=light] .edit-history,:root[data-ui-theme=light] .edit-history button,:root[data-ui-theme=light] .edit-addition{font-size:12px}:root[data-ui-theme=light] .edit-brief:has(.edit-understood)>.hint{font-size:12px}:root[data-ui-theme=light] .prompt-section-head .eyebrow,:root[data-ui-theme=light] .prompt-board-note,:root[data-ui-theme=light] .prompt-warning,:root[data-ui-theme=light] .prompt-output-actions>button,:root[data-ui-theme=light] .segmented button,:root[data-ui-theme=light] .header-right .subtle,:root[data-ui-theme=light] .presence-option small,:root[data-ui-theme=light] .pdf-import-toast span,:root[data-ui-theme=light] .pdf-selection-tools>span,:root[data-ui-theme=light] .pdf-page-preview>span,:root[data-ui-theme=light] .codex-workbench .prompt-section-head span,:root[data-ui-theme=light] .ai-feedback-engine,:root[data-ui-theme=light] .codex-question small,:root[data-ui-theme=light] .codex-answer-options button,:root[data-ui-theme=light] .project-ai-summary .ai-inline-choice,:root[data-ui-theme=light] .prompt-section-head,:root[data-ui-theme=light] :is(.prompt-section-head .eyebrow,.prompt-section-label),:root[data-ui-theme=light] .image-model-switch .segmented button small,:root[data-ui-theme=light] .kb-msg-meta,:root[data-ui-theme=light] .kb-cost,:root[data-ui-theme=light] .kb-settings label,:root[data-ui-theme=light] .kb-ai label,:root[data-ui-theme=light] .kb-log,:root[data-ui-theme=light] .pl-group>small,:root[data-ui-theme=light] .pl-state,:root[data-ui-theme=light] .pl-default,:root[data-ui-theme=light] .kb-role select{font-size:12px}:root[data-ui-theme=dark]{--v3d-bg:#1d1e20;--v3d-surface:#2a2b2e;--v3d-surface-2:#313235;--v3d-surface-3:#3b3c40;--v3d-line:#37383b;--v3d-line-strong:#4c4d51;--v3d-ink:#ececeb;--v3d-muted:#b0b1b4;--v3d-faint:#8c8d91;--v3d-primary-bg:#ececeb;--v3d-primary-ink:#1d1e20;--v3d-hover:#ffffff0f;--v3d-focus:#ececeb;--v3d-shadow:0 16px 40px #00000073, 0 0 0 1px #ffffff12;--v3d-float:0 4px 16px #00000059, 0 0 0 1px #ffffff14;--ink:var(--v3d-ink);--muted:var(--v3d-muted);--line:var(--v3d-line);--paper:var(--v3d-surface);--accent:var(--v3d-ink);--olive:var(--v3d-muted);background:var(--v3d-bg);color:var(--v3d-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-ui-theme=dark] :is(h1,h2,h3,.modal-head h2,.brand,.section-heading h2,.project-card-info h3){color:var(--v3d-ink)}:root[data-ui-theme=dark] :is(label,.breadcrumbs .text-button,.text-button,.icon-button,.presence-name,.sync-status,.team-count,.eyebrow,.hint,.brand small,.project-ai-summary,.project-ai-summary small,.project-ai-image-service,.project-ai-image-service small,.presence-option small,.view-select small,.user-control){color:var(--v3d-muted)}:root[data-ui-theme=dark] .home-footer{color:var(--v3d-faint)}:root[data-ui-theme=dark] :is(.home,.login,.loading-screen,.studio-open .workspace,.work-area){background:var(--v3d-bg);color:var(--v3d-ink)}:root[data-ui-theme=dark] :is(.workspace-header,.board-topbar,.board-footer){background:var(--v3d-surface);border-color:var(--v3d-line);color:var(--v3d-muted)}:root[data-ui-theme=dark] :is(.home-header,.home-footer,.modal-actions,.presence-options,.presence-options .presence-option,.project-ai-summary,.project-ai-image-service,.modal-window .modal-window-head){border-color:var(--v3d-line)}:root[data-ui-theme=dark] .rail{background:var(--v3d-bg);border-right-color:#0000}:root[data-ui-theme=dark] .primary,:root[data-ui-theme=dark] :is(.prompt-results,.prompt-inputs) .primary{background:var(--v3d-primary-bg);border-color:var(--v3d-primary-bg);color:var(--v3d-primary-ink)}:root[data-ui-theme=dark] .primary:hover:not(:disabled){filter:none;background:#fff;border-color:#fff}:root[data-ui-theme=dark] .primary.danger{background:#e2857b;border-color:#e2857b}:root[data-ui-theme=dark] :is(.subtle,.button.subtle){background:var(--v3d-surface);color:var(--v3d-ink);border-color:var(--v3d-line)}:root[data-ui-theme=dark] :is(.subtle,.button.subtle):hover:not(:disabled){background:var(--v3d-surface-2);border-color:var(--v3d-line-strong)}:root[data-ui-theme=dark] :is(.text-button,.icon-button):hover{color:var(--v3d-ink);background:var(--v3d-hover)}:root[data-ui-theme=dark] .board-actions>.subtle{color:var(--v3d-muted);background:0 0;border-color:#0000}:root[data-ui-theme=dark] .board-actions>.subtle:hover:not(:disabled){background:var(--v3d-surface-2);border-color:var(--v3d-line);color:var(--v3d-ink)}:root[data-ui-theme=dark] .board-actions>.primary{background:var(--v3d-primary-bg);border-color:var(--v3d-primary-bg);color:var(--v3d-primary-ink)}:root[data-ui-theme=dark] .segmented{background:var(--v3d-surface-2);border-color:var(--v3d-line)}:root[data-ui-theme=dark] .segmented button{color:var(--v3d-muted)}:root[data-ui-theme=dark] .segmented button.selected{background:var(--v3d-surface);color:var(--v3d-ink);box-shadow:0 0 0 1px var(--v3d-line)}:root[data-ui-theme=dark] :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--v3d-focus);outline-offset:2px}:root[data-ui-theme=dark] :is(input,textarea,select){background:var(--v3d-surface);border-color:var(--v3d-line);color:var(--v3d-ink)}:root[data-ui-theme=dark] :is(input,textarea,select):hover{border-color:var(--v3d-line-strong)}:root[data-ui-theme=dark] :is(input,textarea,select):focus{border-color:var(--v3d-ink);box-shadow:none}:root[data-ui-theme=dark] :is(input,textarea)::placeholder{color:var(--v3d-faint)}:root[data-ui-theme=dark] .user-control :is(input,select){background:0 0;border-color:#0000}:root[data-ui-theme=dark] .user-control :is(input,select):is(:hover,:focus){background:var(--v3d-surface);border-color:var(--v3d-line-strong)}:root[data-ui-theme=dark] .search{border:0;border-bottom:1px solid var(--v3d-line-strong);color:var(--v3d-faint);background:0 0}:root[data-ui-theme=dark] .search:focus-within{border-bottom-color:var(--v3d-ink);color:var(--v3d-ink)}:root[data-ui-theme=dark] .search input{font-size:13px}:root[data-ui-theme=dark] :is(.count,.local-badge,.project-stage,.prompt-source-count span){color:var(--v3d-muted);background:0 0}:root[data-ui-theme=dark] .count{color:var(--v3d-faint);padding:0 0 0 4px;font-size:15px;font-weight:400}:root[data-ui-theme=dark] .local-badge i{background:#7fb08b}:root[data-ui-theme=dark] .home-header{border-bottom-color:#0000}:root[data-ui-theme=dark] .section-heading{align-items:flex-end;margin:24px 0 32px}:root[data-ui-theme=dark] .section-heading h2{letter-spacing:-.02em;font-size:30px;font-weight:500}:root[data-ui-theme=dark] .project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px 24px}:root[data-ui-theme=dark] .home article.project-card{background:0 0;border:0;border-radius:0;max-width:none;position:relative;overflow:visible;transform:none}:root[data-ui-theme=dark] .project-card:hover{transform:none}:root[data-ui-theme=dark] .home .project-card-art{aspect-ratio:4/3;background:var(--v3d-surface);height:auto;color:var(--v3d-line-strong);outline:1px solid var(--v3d-line);outline-offset:-1px;background-image:none;transition:outline-color .15s}:root[data-ui-theme=dark] .project-card:hover .project-card-art{outline-color:var(--v3d-ink)}:root[data-ui-theme=dark] .project-stage{padding:0;font-size:11px}:root[data-ui-theme=dark] .project-card-info{padding:12px 0 0}:root[data-ui-theme=dark] .project-card-info h3{margin-bottom:4px;font-size:15px;font-weight:500}:root[data-ui-theme=dark] .project-card-info h3 svg{color:var(--v3d-faint)}:root[data-ui-theme=dark] :is(.project-card-info p,.project-card-info small){color:var(--v3d-muted);font-size:12px}:root[data-ui-theme=dark] .project-card-actions{opacity:0;padding:0;transition:opacity .15s;position:absolute;top:10px;right:10px}:root[data-ui-theme=dark] .project-card:is(:hover,:focus-within) .project-card-actions{opacity:1}@media (hover:none){:root[data-ui-theme=dark] .project-card-actions{opacity:1}}:root[data-ui-theme=dark] .project-card-actions .project-delete{color:var(--v3d-muted)}:root[data-ui-theme=dark] .project-card-actions .project-delete:hover:not(:disabled){color:#e2857b;background:var(--v3d-surface);border-color:#e2857b}:root[data-ui-theme=dark] .home button.new-project-card{aspect-ratio:4/3;border:1px dashed var(--v3d-line-strong);min-height:0;color:var(--v3d-muted);background:0 0;align-self:start}:root[data-ui-theme=dark] .home button.new-project-card:hover{background:var(--v3d-surface);border-style:solid;border-color:var(--v3d-ink);color:var(--v3d-ink)}:root[data-ui-theme=dark] .new-project-card :is(strong,span){color:inherit}:root[data-ui-theme=dark] .login form{background:var(--v3d-surface);border-color:var(--v3d-line)}@media (prefers-reduced-motion:reduce){:root[data-ui-theme=dark] :is(.project-card-actions,.home .project-card-art){transition:none}}:root[data-ui-theme=dark] .modal{background:var(--v3d-surface);border-color:var(--v3d-line);box-shadow:var(--v3d-shadow);color:var(--v3d-ink)}:root[data-ui-theme=dark] .toast{background:var(--v3d-surface);border-color:var(--v3d-line);color:var(--v3d-ink);box-shadow:var(--v3d-float)}:root[data-ui-theme=dark] :is(.error,.toast.error){color:#f2bdb6;background:#3b2725;border-color:#5e3833}:root[data-ui-theme=dark] :is(.workflow-menu,.board-video-menu){background:var(--v3d-surface);border-color:var(--v3d-line);box-shadow:var(--v3d-shadow);color:var(--v3d-ink)}:root[data-ui-theme=dark] :is(.workflow-menu-head,.workflow-existing,.workflow-menu>small,.workflow-menu small){color:var(--v3d-muted);border-color:var(--v3d-line)}:root[data-ui-theme=dark] :is(.workflow-menu>button,.workflow-existing>button){color:var(--v3d-ink)}:root[data-ui-theme=dark] :is(.workflow-menu>button:hover,.workflow-existing>button:hover,.board-video-menu a:hover,.board-video-menu button:hover){background:var(--v3d-surface-2)}:root[data-ui-theme=dark] :is(.prompt-frame-scope,.prompt-connection,.prompt-progress,.prompt-board-note,.image-briefing,.image-role,.image-role.style,.prompt-inheritance,.prompt-result-empty,.image-empty,.model-understanding,.media-understanding,.saved-file-path,.image-job-status,.image-job-status.draft,.image-job-status.completed,.series-banner,.series-banner.approved,.prompt-output-card,.prompt-result-version,.prompt-results,.prompt-output-scope,.prompt-output-status,.pdf-import-toast,.pdf-batch-note){background:var(--v3d-surface-2);border-color:var(--v3d-line);color:var(--v3d-ink)}:root[data-ui-theme=dark] :is(.prompt-frame-scope strong,.prompt-connection strong,.image-briefing strong,.prompt-inheritance strong,.model-understanding label,.prompt-result-empty h3,.image-empty h3,.image-job-status strong,.series-banner strong,.prompt-result-version strong,.prompt-output-card strong,.pdf-document-name,.ai-provider-status strong){color:var(--v3d-ink)}:root[data-ui-theme=dark] :is(.prompt-frame-scope span,.prompt-connection span,.prompt-inheritance span,.image-briefing p,.image-briefing small,.image-briefing q,.model-understanding p,.prompt-result-empty p,.prompt-result-empty>span,.image-empty p,.prompt-saved-state,.prompt-handoff>a,.image-role p,.image-role.style p,.image-comparison summary,.image-comparison figcaption,.prompt-history small,.image-job-history small,.prompt-section-head,.prompt-result-meta,.image-job-status span,.series-banner span,.prompt-images span,.edit-understood,.edit-references figcaption,.edit-brief .hint,.edit-questions small,.edit-prompt summary,.edit-board summary,.edit-history summary,.edit-status,.edit-privacy){color:var(--v3d-muted)}:root[data-ui-theme=dark] :is(.prompt-text,.image-prompt,.model-understanding textarea){background:var(--v3d-surface);border-color:var(--v3d-line);color:var(--v3d-ink)}:root[data-ui-theme=dark] :is(.prompt-result-empty>div){background:var(--v3d-surface-3);color:var(--v3d-muted)}:root[data-ui-theme=dark] :is(.series-view,.image-job-history button,.prompt-history button,.project-archive .reference-card,.revision-card){background:var(--v3d-surface);border-color:var(--v3d-line);color:var(--v3d-ink)}:root[data-ui-theme=dark] :is(.series-view.selected,.image-job-history button.active,.prompt-history button.active,.project-archive .reference-card.active,.pdf-page.selected){background:var(--v3d-surface);border-color:var(--v3d-ink)}:root[data-ui-theme=dark] :is(.image-role img,.view-select img,.image-comparison img,.prompt-images>div,.prompt-images img,.image-save-preview,.edit-source,.edit-references img,.pdf-page,.pdf-page-preview){background:var(--v3d-surface-3);border-color:var(--v3d-line)}:root[data-ui-theme=dark] :is(.prompt-inputs,.image-inputs,.briefing-items>div,.briefing-excluded,.image-briefing details,.edit-understood){border-color:var(--v3d-line)}:root[data-ui-theme=dark] :is(.ai-feedback,.workflow-frame-feedback .ai-feedback){background:var(--v3d-surface);border-color:var(--v3d-line);border-left-color:var(--v3d-ki);color:var(--v3d-ink)}:root[data-ui-theme=dark] :is(.ai-feedback p,.ai-feedback-engine,.ai-feedback-id){color:var(--v3d-muted)}:root[data-ui-theme=dark] .excalidraw{--island-bg-color:var(--v3d-surface);--default-bg-color:var(--v3d-surface);--color-gray-20:var(--v3d-line);--button-hover-bg:var(--v3d-surface-2);--button-gray-1:var(--v3d-surface-2);--icon-fill-color:var(--v3d-ink);--color-on-surface:var(--v3d-ink);--color-primary-light:var(--v3d-surface-3)!important;--color-primary-light-darker:var(--v3d-line-strong)!important;--color-surface-primary-container:var(--v3d-surface-3)!important}:root[data-ui-theme=dark] :is(.workspace .excalidraw .Island,.snapshot-board .excalidraw .Island){border-color:#0000;box-shadow:var(--v3d-float)!important}:root[data-ui-theme=dark] .search input,:root[data-ui-theme=dark] .search input:is(:hover,:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:none;padding-left:0}:root[data-ui-theme=dark] .project-card .project-open,:root[data-ui-theme=dark] .project-card .project-card-info{background:0 0}:root[data-ui-theme=dark] .project-card .project-open:focus-visible{outline:2px solid var(--v3d-focus);outline-offset:4px}:root[data-ui-theme=dark] .search{border-radius:0}.project-card-art{overflow:hidden}.project-card-art .project-cover{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:root .home .project-card-art:has(.project-cover) span.project-stage{z-index:1;color:var(--v3d-ink);background:#ffffffd9;padding:2px 6px}.brand-lockup{display:none}:root[data-ui-theme=dark] .brand .brand-lockup{align-items:flex-start;display:flex}:root[data-ui-theme=dark] .brand-lockup .brand-viva{z-index:1;width:auto;height:13px;margin-top:3px;margin-right:-7px;position:relative}:root[data-ui-theme=dark] .brand-lockup .brand-canvas{width:auto;height:38px}:root[data-ui-theme=dark] .brand .brand-name{display:none}:root[data-ui-theme=dark] .tab-bar{background:var(--v3d-bg)}:root[data-ui-theme=dark] .tab.active{background:var(--v3d-bg);box-shadow:none;color:var(--v3d-ink);font-weight:500}:root[data-ui-theme=dark] .tab-bar .workspace-header.project-bar{background:0 0;border:0}:root[data-ui-theme=dark] .project-state :is(.sync-status,.team-count){color:var(--v3d-faint);font-size:12px}:root[data-ui-theme=dark] .project-state>.subtle{color:var(--v3d-muted);background:0 0;border-color:#0000}:root[data-ui-theme=dark] .project-state>.subtle:hover:not(:disabled){background:var(--v3d-surface);border-color:var(--v3d-line);color:var(--v3d-ink)}:root[data-ui-theme=dark] .board-actions>:is(.presence-name,.settings-button),:root[data-ui-theme=dark] .board-actions .more-menu-button{color:var(--v3d-muted);background:0 0;border-color:#0000}:root[data-ui-theme=dark] .board-actions .more-menu-button:hover{background:var(--v3d-surface);border-color:var(--v3d-line);color:var(--v3d-ink)}:root[data-ui-theme=dark] .board-actions>.presence-name{gap:6px;padding:0 10px;font-size:13px}:root[data-ui-theme=dark] .board-actions>.presence-name.is-off{color:var(--v3d-faint)}:root[data-ui-theme=dark] .board-actions>.presence-name.is-off span{text-decoration:line-through}:root[data-ui-theme=dark] .board-actions>.primary{margin-left:8px}:root[data-ui-theme=dark] .board-footer{background:var(--v3d-bg);color:var(--v3d-faint);border-top-color:#0000}:root[data-ui-theme=dark] .board-footer>span:last-child{opacity:0;transition:opacity .2s}:root[data-ui-theme=dark] .board-footer:hover>span:last-child{opacity:1}@media (prefers-reduced-motion:reduce){:root[data-ui-theme=dark] .board-footer>span:last-child{transition:none}}.tab-bar .tab-home{align-items:center;gap:2px;width:auto;padding:0 14px 0 10px;font-size:13px;font-weight:500;display:flex}.tab-bar .tab-home:not(.active){color:var(--v3d-muted)}.tab-bar .tab-home.active{color:var(--v3d-ink)}:root[data-ui-theme=dark] .tab-bar .tab{color:var(--v3d-faint)}:root[data-ui-theme=dark] .tab-bar .tab.active{color:var(--v3d-ink);font-size:13px}:root[data-ui-theme=dark] .canvas-wrap .excalidraw{--border-radius-lg:0;--border-radius-md:0}:root[data-ui-theme=dark] .canvas-wrap .excalidraw :is(.Island,.ToolIcon__icon,.dropdown-menu-container){border-radius:0!important}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer :is(.workflow-frame-outline,.workflow-frame-shadow,.workflow-frame-shadow-hole){rx:16px}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .workflow-frame-shadow{opacity:0}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .workflow-frame-outline{stroke:#0000;stroke-width:1px;transition:stroke .15s}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .is-hover>.workflow-frame-outline{stroke:var(--v3d-line-strong)}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .selected>.workflow-frame-outline{stroke:#0000}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-frame-header{box-shadow:none;color:var(--v3d-ink);font:600 13px var(--v3d-font);letter-spacing:-.01em;background:0 0;border:0;border-radius:0;justify-content:center;padding:0 24px;position:relative}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-frame-header>span{text-align:center;flex:0 auto}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-frame-header svg{display:none}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-frame-header:after{content:"";background:var(--v3d-line);height:1px;transition:background .15s;position:absolute;bottom:0;left:16px;right:16px}:root[data-ui-theme=dark] [data-canvas-tone=dark] .is-header-hover .workflow-frame-header:after{background:var(--v3d-line-strong)}@media (prefers-reduced-motion:reduce){:root[data-ui-theme=dark] .workflow-layer .workflow-frame-outline,:root[data-ui-theme=dark] .workflow-frame-header,:root[data-ui-theme=dark] .workflow-frame-header:after{transition:none}}:root[data-ui-theme=dark] :is(.canvas-wrap,.snapshot-board)[data-canvas-tone=dark] .excalidraw .workflow-native-frame-header>input{letter-spacing:-.01em;text-align:center;background:linear-gradient(var(--v3d-ink), var(--v3d-ink)) 16px 100% / calc(100% - 32px) 1px no-repeat!important;box-shadow:none!important;color:var(--v3d-ink)!important;font:600 13px var(--v3d-font)!important;border:0!important;border-radius:0!important;outline:none!important;padding:0 24px!important}:root[data-ui-theme=dark] .project-card-actions{gap:4px;display:flex}:root[data-ui-theme=dark] .project-card-actions .icon-only{background:var(--v3d-surface);width:32px;min-height:32px;color:var(--v3d-ink);border-color:#0000;justify-content:center;padding:0}:root[data-ui-theme=dark] .project-card-actions .icon-only:hover:not(:disabled){border-color:var(--v3d-ink);background:var(--v3d-surface)}:root[data-ui-theme=dark] .project-card.is-dropping .project-card-art{outline:2px dashed var(--v3d-ink);outline-offset:-2px}.project-drop-hint{z-index:2;color:var(--v3d-ink);font:500 13px var(--v3d-font);background:#ffffffd9;place-items:center;display:grid;position:absolute;inset:0}:root[data-ui-theme=dark] .project-card .project-rename{border:0;border-bottom:1px solid var(--v3d-ink);width:100%;box-shadow:none;font:500 15px var(--v3d-font);color:var(--v3d-ink);background:0 0;border-radius:0;margin:0 0 4px;padding:2px 0}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .workflow-node-skin{fill:var(--v3d-surface);stroke:var(--v3d-line-strong);stroke-width:1px;filter:none;rx:calc(var(--card-radius) * var(--node-scale,1))}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .selected>.workflow-node-skin{stroke:var(--v3d-ink);stroke-width:1.5px}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-node-card{border-radius:var(--card-radius);color:var(--v3d-ink);font-family:var(--v3d-font)}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-card-header{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-card-header:after{content:"";background:var(--v3d-line);height:1px;position:absolute;bottom:0;left:14px;right:14px}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-card-header>strong{font:600 13px var(--v3d-font);letter-spacing:-.01em;color:var(--v3d-ink)}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-card-header>svg{color:var(--v3d-faint)}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-card-badge{font:500 11px var(--v3d-font);letter-spacing:0;background:var(--v3d-surface-3);color:var(--v3d-muted);box-shadow:none;border-radius:4px}:root[data-ui-theme=dark] [data-canvas-tone=dark] :is(.workflow-card-description,.workflow-card-footer){font-family:var(--v3d-font);color:var(--v3d-muted)}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-card-sockets{font-family:var(--v3d-font);color:var(--v3d-ink)}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-card-footer.active{color:var(--v3d-ink)}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .workflow-port>span{border:1.5px solid var(--v3d-line-strong);background:var(--v3d-surface);box-shadow:none}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .workflow-port.connected>span{border-color:var(--v3d-ink);background:var(--v3d-ink)}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .workflow-port:is(:hover,:focus-visible)>span{border-color:var(--v3d-ink);box-shadow:0 0 0 3px #ffffff1a}:root[data-ui-theme=dark] .tab-bar{align-items:center;gap:2px;padding:0 8px}:root[data-ui-theme=dark] .tab-bar .tab-home{height:28px;color:var(--v3d-ink);background:0 0;border:0;border-radius:0;gap:7px;margin-right:14px;padding:0 10px 0 8px;font-size:13px;font-weight:600}:root[data-ui-theme=dark] .tab-bar .tab-home svg{color:var(--v3d-muted)}:root[data-ui-theme=dark] .tab-bar .tab-home:hover{background:var(--v3d-hover)}:root[data-ui-theme=dark] .tab-bar .tab-home:hover svg{color:var(--v3d-ink)}:root[data-ui-theme=dark] .tab-bar .tab-list{align-items:center;gap:2px;height:100%}:root[data-ui-theme=dark] .tab-bar .tab{min-width:0;height:28px;box-shadow:none;color:var(--v3d-muted);background:0 0;border:0;border-radius:0;padding:0 4px 0 12px;font-size:13px;font-weight:500}:root[data-ui-theme=dark] .tab-bar .tab:hover{background:var(--v3d-hover);color:var(--v3d-ink)}:root[data-ui-theme=dark] .tab-bar .tab.active{background:var(--v3d-surface-3);color:var(--v3d-ink);font-size:13px;font-weight:600}:root[data-ui-theme=dark] .tab-bar .tab-name{flex:0 auto}:root[data-ui-theme=dark] .tab-bar .tab-close{opacity:0;width:18px;height:18px;color:var(--v3d-muted)}:root[data-ui-theme=dark] .tab-bar .tab:hover .tab-close,:root[data-ui-theme=dark] .tab-bar .tab.active .tab-close,:root[data-ui-theme=dark] .tab-bar .tab-close:focus-visible{opacity:1}:root[data-ui-theme=dark] .tab-bar .tab-close:hover{color:var(--v3d-ink);background:#ffffff1a}:root[data-ui-theme=dark] .tab-bar .tab-new{width:28px;height:28px;color:var(--v3d-faint);margin-left:2px}:root[data-ui-theme=dark] .tab-bar .tab-new:hover{background:var(--v3d-hover);color:var(--v3d-ink)}:root[data-ui-theme=dark] .tab-bar .tab-bar-actions{align-self:stretch}.presence-group{align-items:center;gap:6px;display:flex}.presence-peers{align-items:center;margin:0;padding:0;list-style:none;display:flex}.presence-avatar{border:2px solid var(--v3d-bg);background:var(--peer,#5f6d7d);color:#fff;width:24px;height:24px;font:600 10px/1 var(--v3d-font);letter-spacing:.02em;cursor:default;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;margin-left:-5px;display:grid;position:relative}.presence-avatar:first-child{margin-left:0}.presence-avatar.more{background:var(--v3d-surface-3);color:var(--v3d-muted)}.presence-avatar:hover{z-index:1}.presence-avatar[data-tip]:hover:after{content:attr(data-tip);white-space:nowrap;background:var(--v3d-ink);color:#fff;font:500 12px var(--v3d-font);letter-spacing:0;pointer-events:none;z-index:50;padding:5px 8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.presence-group .presence-name svg{flex-shrink:0}:root[data-ui-theme=dark] .modal-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000085}:root[data-ui-theme=dark] .modal{border:1px solid var(--v3d-line);border-radius:12px;box-shadow:0 24px 64px #00000080,0 2px 8px #00000059}:root[data-ui-theme=dark] .modal-window .modal-window-head{border-bottom:0;padding:16px 16px 14px 24px;position:relative}:root[data-ui-theme=dark] .modal-window .modal-window-head:after{content:"";background:var(--v3d-line);height:1px;position:absolute;bottom:0;left:24px;right:24px}:root[data-ui-theme=dark] .modal-window .modal-window-head h2{font:600 16px/1.3 var(--v3d-font);letter-spacing:-.01em}:root[data-ui-theme=dark] .modal-window-head .eyebrow{font:500 11px var(--v3d-font);letter-spacing:.04em;color:var(--v3d-faint);margin-bottom:2px}:root[data-ui-theme=dark] .modal-window .modal-window-actions .icon-button{width:30px;height:30px;color:var(--v3d-muted);background:0 0;border:0;place-items:center;display:grid}:root[data-ui-theme=dark] .modal-window .modal-window-actions .icon-button:hover{background:var(--v3d-hover);color:var(--v3d-ink)}:root[data-ui-theme=dark] .modal-resize-se:after{border-color:var(--v3d-line-strong)}:root[data-ui-theme=dark] .modal-actions{border-top-color:var(--v3d-line)}:root[data-ui-theme=dark] .segmented{box-shadow:none;background:0 0;border:0;gap:2px;padding:0}:root[data-ui-theme=dark] .segmented button{min-height:28px;box-shadow:none;color:var(--v3d-muted);font:500 13px var(--v3d-font);background:0 0;border:0;padding:0 12px}:root[data-ui-theme=dark] .segmented button:hover:not(:disabled){background:var(--v3d-hover);color:var(--v3d-ink)}:root[data-ui-theme=dark] .segmented button.selected{background:var(--v3d-surface-3);box-shadow:none;color:var(--v3d-ink);font-weight:600}:root[data-ui-theme=dark] :is(.prompt-warning,.edit-notice,.codex-questions){color:#e2d2a6;background:#36322a;border:0}:root[data-ui-theme=dark] .kb-image-empty{background:var(--v3d-surface-2);border:1px dashed var(--v3d-line-strong);color:var(--v3d-muted)}:root[data-ui-theme=dark] .text-controls .kb-run{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}:root[data-ui-theme=dark] .text-controls .kb-run .project-ai-summary{flex:1;min-width:0}:root[data-ui-theme=dark] .text-controls .kb-run .primary{flex:none;height:auto;min-height:36px}:root[data-ui-theme=dark] .project-archive .inspector-tabs{border-bottom:1px solid var(--v3d-line);gap:2px;height:auto;padding:0 0 12px}:root[data-ui-theme=dark] .project-archive .inspector-tabs>button{height:28px;color:var(--v3d-muted);font:500 13px var(--v3d-font);background:0 0;border:0;padding:0 12px}:root[data-ui-theme=dark] .project-archive .inspector-tabs>button:hover{background:var(--v3d-hover);color:var(--v3d-ink)}:root[data-ui-theme=dark] .project-archive .inspector-tabs>button.selected{background:var(--v3d-surface-3);color:var(--v3d-ink);font-weight:600}:root[data-ui-theme=dark] .project-archive .inspector-tabs>button.selected:after{display:none}:root[data-ui-theme=dark] :is(.project-archive .inspector-foot,.comments,.comment,.selection-panel){border-color:var(--v3d-line)}:root[data-ui-theme=dark] :is(.panel-title,.panel-empty,.inspector-foot){color:var(--v3d-faint)}:root[data-ui-theme=dark] .panel-title,:root[data-ui-theme=dark] .inspector-foot{font-size:12px}:root[data-ui-theme=dark] .panel-empty p{color:var(--v3d-muted);font-size:13px}:root[data-ui-theme=dark] .comment p{color:var(--v3d-ink)}:root[data-ui-theme=dark] .comments textarea{background:var(--v3d-surface);font-size:13px}:root[data-ui-theme=dark] .comments form>.subtle{color:var(--v3d-ink);font-size:13px}:root[data-ui-theme=dark] .inspector-content>h3{font:600 18px/1.3 var(--v3d-font);letter-spacing:-.01em}:root[data-ui-theme=dark] .project-archive .inspector-content>.primary.full{width:auto;padding:0 16px}.settings-section>small{font:500 12px var(--v3d-font);color:var(--v3d-faint);margin:0 0 6px;display:block}.settings-section+.settings-section{margin-top:18px}.settings-links{border-top:1px solid var(--v3d-line);flex-direction:column;display:flex}:root .settings-links .settings-link{border:0;border-bottom:1px solid var(--v3d-line);width:100%;min-height:40px;color:var(--v3d-ink);font:500 13px var(--v3d-font);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 4px 0 2px;display:flex}.settings-link>span{flex:1}.settings-link>svg{color:var(--v3d-faint);flex-shrink:0}:root .settings-links .settings-link:hover{background:var(--v3d-surface-2)}.settings-link:hover>svg:last-child{color:var(--v3d-ink)}:root[data-ui-theme=dark] .excalidraw .context-menu{border:1px solid var(--v3d-line);background:var(--v3d-surface);box-shadow:var(--v3d-shadow);border-radius:0;min-width:220px;padding:4px}:root[data-ui-theme=dark] .excalidraw .context-menu-item{color:var(--v3d-ink);font:400 13px var(--v3d-font);border-radius:0;padding:6px 10px}:root[data-ui-theme=dark] .excalidraw .context-menu-item:hover{background:var(--v3d-surface-2);color:var(--v3d-ink)}:root[data-ui-theme=dark] .excalidraw .context-menu-item:hover .context-menu-item__label{color:var(--v3d-ink)}:root[data-ui-theme=dark] .excalidraw .context-menu-item__shortcut{font:400 12px var(--v3d-font);color:var(--v3d-faint);opacity:1}:root[data-ui-theme=dark] .excalidraw .context-menu-item-separator{border:0;border-top:1px solid var(--v3d-line);margin:4px 6px}:root[data-ui-theme=dark] .excalidraw .context-menu li.dangerous .context-menu-item,:root[data-ui-theme=dark] .excalidraw .context-menu li[data-testid=deleteSelectedElements] .context-menu-item__label{color:#e2857b}:root[data-ui-theme=dark] .excalidraw .context-menu li[data-testid=deleteSelectedElements] .context-menu-item:hover{background:#3b2725}.excalidraw .context-menu li:is([data-testid=sendBackward],[data-testid=bringForward],[data-testid=sendToBack],[data-testid=bringToFront],[data-testid=copyStyles],[data-testid=pasteStyles],[data-testid=addToLibrary],[data-testid=hyperlink],[data-testid=copyElementLink],[data-testid=copyAsSvg]){display:none}.excalidraw .context-menu hr:has(+li:is([data-testid=sendBackward],[data-testid=copyStyles],[data-testid=addToLibrary],[data-testid=hyperlink])){display:none}:root[data-ui-theme=dark] .tab-bar .sync-status{gap:6px;font-size:12px}:root[data-ui-theme=dark] .tab-bar .sync-status i{width:7px;height:7px}:root[data-ui-theme=dark] .tab-bar .sync-status.saved{cursor:default}:root[data-ui-theme=dark] .tab-bar .sync-status.saved .sync-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-ui-theme=dark] .tab-bar .sync-status.saved i{background:#7fb08b}:root[data-ui-theme=dark] .tab-bar .sync-status.saving{color:var(--v3d-faint)}:root[data-ui-theme=dark] .tab-bar .sync-status:is(.offline,.error){color:#e2857b}:root[data-ui-theme=dark] .tab-bar .project-state>.ai-model-button{height:28px;font:500 12px var(--v3d-font);color:var(--v3d-faint);align-items:center;gap:6px;padding:0 8px;display:inline-flex}:root[data-ui-theme=dark] .tab-bar .project-state>.ai-model-button svg{flex-shrink:0}:root[data-ui-theme=dark] .tab-bar .project-state>.ai-model-button:hover:not(:disabled){background:var(--v3d-hover);color:var(--v3d-ink);border-color:#0000}:root[data-ui-theme=dark] .text-controls .kb-run .project-ai-summary{border:0;margin:0;padding:0}:root[data-ui-theme=dark] .workflow-layer .model-chat-card{--chat-s:1;border-radius:var(--card-radius);font-family:var(--v3d-font)}:root[data-ui-theme=dark] .workflow-layer .model-chat-card .workflow-card-header{flex:0 0 calc(34px * var(--chat-s));gap:calc(7px * var(--chat-s));padding:0 calc(12px * var(--chat-s))}:root[data-ui-theme=dark] .workflow-layer .model-chat-card .workflow-card-header:after{left:calc(14px * var(--chat-s));right:calc(14px * var(--chat-s))}:root[data-ui-theme=dark] .workflow-layer .model-chat-card .workflow-card-header>strong{font-size:calc(13px * var(--chat-s))}:root[data-ui-theme=dark] .workflow-layer .model-chat-card .workflow-card-header>svg{width:calc(15px * var(--chat-s));height:calc(15px * var(--chat-s));flex-shrink:0}:root[data-ui-theme=dark] .workflow-layer .model-chat-card .workflow-card-badge{font-size:calc(11px * var(--chat-s));padding:calc(1px * var(--chat-s)) calc(5px * var(--chat-s))}:root[data-ui-theme=dark] .workflow-layer .inline-model-chat{padding:calc(8px * var(--chat-s)) calc(12px * var(--chat-s)) calc(10px * var(--chat-s));gap:calc(6px * var(--chat-s));color:var(--v3d-ink)}:root[data-ui-theme=dark] .workflow-layer .inline-model-history{min-height:0;font-size:calc(12px * var(--chat-s));color:var(--v3d-muted);line-height:1.4}:root[data-ui-theme=dark] .workflow-layer .inline-model-history p{margin:0 0 calc(5px * var(--chat-s))}:root[data-ui-theme=dark] .workflow-layer .inline-model-message{padding:calc(6px * var(--chat-s)) calc(8px * var(--chat-s));margin-bottom:calc(5px * var(--chat-s));background:var(--v3d-surface-2);color:var(--v3d-ink);border-radius:0}:root[data-ui-theme=dark] .workflow-layer .inline-model-message.team{border-left:calc(2px * var(--chat-s)) solid var(--v3d-line-strong);background:0 0}:root[data-ui-theme=dark] .workflow-layer .inline-model-chat textarea{flex:0 0 calc(44px * var(--chat-s));min-height:calc(44px * var(--chat-s));padding:calc(6px * var(--chat-s)) calc(8px * var(--chat-s));border:1px solid var(--v3d-line);background:var(--v3d-surface);font:400 calc(12px * var(--chat-s)) / 1.35 var(--v3d-font);color:var(--v3d-ink)}:root[data-ui-theme=dark] .workflow-layer .inline-model-chat textarea:focus{border-color:var(--v3d-line-strong);outline:none}:root[data-ui-theme=dark] .workflow-layer .inline-model-actions{flex:0 0 calc(28px * var(--chat-s));gap:calc(8px * var(--chat-s))}:root[data-ui-theme=dark] .workflow-layer .inline-model-actions button{min-height:calc(26px * var(--chat-s));padding:0 calc(10px * var(--chat-s));font:500 calc(12px * var(--chat-s)) var(--v3d-font)}:root[data-ui-theme=dark] .workflow-layer .model-chat-card:is([data-chat-fit=input],[data-chat-fit=mini]) .inline-model-history,:root[data-ui-theme=dark] .workflow-layer .model-chat-card[data-chat-fit=mini] .inline-model-chat textarea{display:none}:root[data-ui-theme=dark] .workflow-layer .model-chat-card[data-chat-fit=mini] .inline-model-chat{justify-content:flex-end}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer :is(.workflow-edge,.workflow-edge.ki){stroke:#8f9195;stroke-width:1.5px;opacity:1}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .workflow-edge.pending{stroke:#8f9195;stroke-dasharray:4 4}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .workflow-port>span{background:var(--v3d-surface);width:8px;height:8px;box-shadow:none;border:1.5px solid #75777b}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .workflow-port.connected>span{background:#8f9195;border:0;width:7px;height:7px}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .workflow-port:is(:hover,:focus-visible)>span{border:1.5px solid var(--v3d-ink);background:var(--v3d-surface);width:10px;height:10px;box-shadow:0 0 0 3px #ffffff1a}:root[data-ui-theme=dark] p{line-height:1.5}:root[data-ui-theme=dark] :is(small,.hint,label small){letter-spacing:.005em;line-height:1.45}:root[data-ui-theme=dark] .appearance-field small,:root[data-ui-theme=dark] .appearance-field.compact,:root[data-ui-theme=dark] .canvas-background-row small,:root[data-ui-theme=dark] .user-control,:root[data-ui-theme=dark] .local-badge,:root[data-ui-theme=dark] .eyebrow,:root[data-ui-theme=dark] .small,:root[data-ui-theme=dark] .count,:root[data-ui-theme=dark] .search input,:root[data-ui-theme=dark] .project-stage,:root[data-ui-theme=dark] .project-card-info p,:root[data-ui-theme=dark] .project-card-info small,:root[data-ui-theme=dark] .new-project-card>span,:root[data-ui-theme=dark] .home-footer,:root[data-ui-theme=dark] .text-button,:root[data-ui-theme=dark] .sync-status,:root[data-ui-theme=dark] .team-count,:root[data-ui-theme=dark] .dimensions span,:root[data-ui-theme=dark] .dimensions small,:root[data-ui-theme=dark] .segmented>button,:root[data-ui-theme=dark] .board-welcome p,:root[data-ui-theme=dark] .board-welcome .eyebrow,:root[data-ui-theme=dark] .board-welcome small,:root[data-ui-theme=dark] .board-footer,:root[data-ui-theme=dark] .inspector-tabs>button,:root[data-ui-theme=dark] .panel-title,:root[data-ui-theme=dark] .panel-title .eyebrow,:root[data-ui-theme=dark] .reference-info strong,:root[data-ui-theme=dark] .reference-info span,:root[data-ui-theme=dark] .panel-empty p,:root[data-ui-theme=dark] .selection-panel label,:root[data-ui-theme=dark] .selection-panel input,:root[data-ui-theme=dark] .selection-panel select,:root[data-ui-theme=dark] .selection-panel textarea,:root[data-ui-theme=dark] .review-checks button,:root[data-ui-theme=dark] .comments textarea,:root[data-ui-theme=dark] .comments form>.subtle,:root[data-ui-theme=dark] .comment strong,:root[data-ui-theme=dark] .comment small,:root[data-ui-theme=dark] .comment p,:root[data-ui-theme=dark] .comment .text-button,:root[data-ui-theme=dark] .comment-reference,:root[data-ui-theme=dark] .inspector-foot,:root[data-ui-theme=dark] .revision-number,:root[data-ui-theme=dark] .revision-card strong,:root[data-ui-theme=dark] .revision-card>div>span,:root[data-ui-theme=dark] .revision-card p,:root[data-ui-theme=dark] .hint,:root[data-ui-theme=dark] .modal-head .eyebrow,:root[data-ui-theme=dark] .compact label,:root[data-ui-theme=dark] .compare-controls label,:root[data-ui-theme=dark] .compare-controls select,:root[data-ui-theme=dark] .compare-image>span:not(.image-label),:root[data-ui-theme=dark] .image-label,:root[data-ui-theme=dark] .board-actions .primary,:root[data-ui-theme=dark] .breadcrumbs strong,:root[data-ui-theme=dark] .project-actions .button,:root[data-ui-theme=dark] .board-welcome .primary,:root[data-ui-theme=dark] .user-control input,:root[data-ui-theme=dark] :is(.board-toolbar,.context-bar) [data-tip]:hover:after,:root[data-ui-theme=dark] .bt-range,:root[data-ui-theme=dark] .board-video-error,:root[data-ui-theme=dark] .edit-privacy,:root[data-ui-theme=dark] .edit-status,:root[data-ui-theme=dark] .edit-history,:root[data-ui-theme=dark] .edit-history button,:root[data-ui-theme=dark] .edit-addition{font-size:12px}:root[data-ui-theme=dark] .edit-brief:has(.edit-understood)>.hint{font-size:12px}:root[data-ui-theme=dark] .prompt-section-head .eyebrow,:root[data-ui-theme=dark] .prompt-board-note,:root[data-ui-theme=dark] .prompt-warning,:root[data-ui-theme=dark] .prompt-output-actions>button,:root[data-ui-theme=dark] .segmented button,:root[data-ui-theme=dark] .header-right .subtle,:root[data-ui-theme=dark] .presence-option small,:root[data-ui-theme=dark] .pdf-import-toast span,:root[data-ui-theme=dark] .pdf-selection-tools>span,:root[data-ui-theme=dark] .pdf-page-preview>span,:root[data-ui-theme=dark] .codex-workbench .prompt-section-head span,:root[data-ui-theme=dark] .ai-feedback-engine,:root[data-ui-theme=dark] .codex-question small,:root[data-ui-theme=dark] .codex-answer-options button,:root[data-ui-theme=dark] .project-ai-summary .ai-inline-choice,:root[data-ui-theme=dark] .prompt-section-head,:root[data-ui-theme=dark] :is(.prompt-section-head .eyebrow,.prompt-section-label),:root[data-ui-theme=dark] .image-model-switch .segmented button small,:root[data-ui-theme=dark] .kb-msg-meta,:root[data-ui-theme=dark] .kb-cost,:root[data-ui-theme=dark] .kb-settings label,:root[data-ui-theme=dark] .kb-ai label,:root[data-ui-theme=dark] .kb-log,:root[data-ui-theme=dark] .pl-group>small,:root[data-ui-theme=dark] .pl-state,:root[data-ui-theme=dark] .pl-default,:root[data-ui-theme=dark] .kb-role select{font-size:12px}:root[data-ui-theme=dark] .brand .brand-logo.on-dark{display:none}:root[data-ui-theme=dark] .brand-lockup img{filter:invert()}:root[data-ui-theme=dark] .home .project-card-art:has(.project-cover) span.project-stage{background:#1d1e20d9}:root[data-ui-theme=dark] .project-drop-hint{background:#1d1e20d9}:root[data-ui-theme=dark] .presence-avatar[data-tip]:hover:after{color:#1d1e20}:root[data-ui-theme=dark] .presence-avatar{border-color:var(--v3d-bg)}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .workflow-node-skin{fill:#343538;stroke:#46474b}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .selected>.workflow-node-skin{stroke:var(--v3d-ink)}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-node-card{color:var(--v3d-ink)}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .workflow-port>span{background:#343538}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .inline-model-chat textarea{background:#2a2b2e}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .inline-model-message{background:#3c3d41}:root[data-ui-theme=dark] [data-canvas-tone=light] .workflow-layer .model-chat-card{--v3d-ink:#1c1d1f;--v3d-muted:#55575b;--v3d-faint:#6a6c70;--v3d-surface:#fff;--v3d-surface-2:#f6f6f4;--v3d-surface-3:#e9e9e6;--v3d-line:#e1e1dd;--v3d-line-strong:#c8c8c3;--v3d-primary-bg:#1c1d1f;--v3d-primary-ink:#fff;color:#1c1d1f}:root{--card-radius:16px;--card-title-bar:#eee;--card-title-bar-hover:#e7e7e9}:root[data-ui-theme=dark]{--card-title-bar:#3c3d41;--card-title-bar-hover:#45464a}:root[data-ui-theme] [data-canvas-tone=light]{--card-title-bar:#eee;--card-title-bar-hover:#e7e7e9}:root[data-ui-theme] [data-canvas-tone=dark]{--card-title-bar:#3c3d41;--card-title-bar-hover:#45464a}:root[data-ui-theme] [data-canvas-tone] .workflow-layer .workflow-node-skin{rx:calc(var(--card-radius) * var(--node-scale,1))}:root[data-ui-theme] [data-canvas-tone] .workflow-layer :is(.workflow-frame-outline,.workflow-frame-shadow,.workflow-frame-shadow-hole){rx:var(--frame-radius,var(--card-radius))}:root[data-ui-theme] [data-canvas-tone] .workflow-node-card,:root[data-ui-theme] [data-canvas-tone] .workflow-layer .model-chat-card{border-radius:var(--card-radius);--bar-radius:max(6px, calc(var(--card-radius) - 6px))}:root[data-ui-theme] [data-canvas-tone] .workflow-layer{--bar-radius:max(6px, calc(var(--card-radius) / var(--workflow-port-scale,1) - 6px))}:root[data-ui-theme] [data-canvas-tone] .workflow-frame-header{box-sizing:border-box;--bar-r:max(6px, calc(var(--frame-radius,var(--card-radius)) * var(--frame-head-zoom,1) - 6px));border-radius:var(--bar-r) var(--bar-r) 6px 6px / min(var(--bar-r), 26px) min(var(--bar-r), 26px) 6px 6px;background:var(--card-title-bar);justify-content:flex-start;width:calc(100% - 12px);height:calc(100% - 6px);margin:6px 6px 0;padding:0 14px;transition:background .15s}:root[data-ui-theme] [data-canvas-tone] .workflow-frame-header>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-ui-theme] [data-canvas-tone] .workflow-frame-header:after{display:none}:root[data-ui-theme] [data-canvas-tone] .is-header-hover .workflow-frame-header{background:var(--card-title-bar-hover)}:root[data-ui-theme] :is(.canvas-wrap,.snapshot-board)[data-canvas-tone] .excalidraw .workflow-native-frame-header>input{text-align:left!important;background:0 0!important;padding:3px 0 0 42px!important}:root[data-ui-theme] [data-canvas-tone] .workflow-card-header{box-sizing:border-box;border-radius:var(--bar-radius,8px);background:var(--card-title-bar);margin:6px 6px 0;padding:0 10px 0 12px}:root[data-ui-theme] [data-canvas-tone] .workflow-card-header:after{display:none}:root[data-ui-theme] [data-canvas-tone] .workflow-card-header .workflow-card-badge{background:0 0}:root[data-ui-theme] [data-canvas-tone] .workflow-layer .model-chat-card .workflow-card-header{flex-basis:calc(30px * var(--chat-s,1));margin:calc(6px * var(--chat-s,1)) calc(6px * var(--chat-s,1)) 0;padding:0 calc(8px * var(--chat-s,1)) 0 calc(10px * var(--chat-s,1));border-radius:max(calc(6px * var(--chat-s,1)), calc(var(--card-radius) - 6px * var(--chat-s,1)))}@media (prefers-reduced-motion:reduce){:root[data-ui-theme] [data-canvas-tone] .workflow-frame-header{transition:none}}:root[data-ui-theme] [data-canvas-tone] .workflow-layer .workflow-frame-shadow{opacity:0;transition:opacity .2s}:root[data-ui-theme] [data-canvas-tone=light] .workflow-layer :is(.is-hover,.selected) .workflow-frame-shadow{opacity:.1}:root[data-ui-theme] [data-canvas-tone=dark] .workflow-layer :is(.is-hover,.selected) .workflow-frame-shadow{opacity:.45}@media (prefers-reduced-motion:reduce){:root[data-ui-theme] [data-canvas-tone] .workflow-layer .workflow-frame-shadow{transition:none}}:root[data-ui-theme] [data-canvas-tone] .workflow-layer .workflow-node-skin{transition:filter .2s}:root[data-ui-theme] [data-canvas-tone=light] .workflow-layer :is(.is-hover,.selected)>.workflow-node-skin{filter:drop-shadow(0 var(--node-shadow-y,4px) var(--node-shadow-blur,14px) #0000001a)}:root[data-ui-theme] [data-canvas-tone=dark] .workflow-layer :is(.is-hover,.selected)>.workflow-node-skin{filter:drop-shadow(0 var(--node-shadow-y,4px) var(--node-shadow-blur,14px) #00000073)}:root[data-ui-theme] [data-canvas-tone=light] .workflow-layer .selected>.workflow-node-skin{stroke:#e1e1e5;stroke-width:1px}:root[data-ui-theme] [data-canvas-tone=dark] .workflow-layer .selected>.workflow-node-skin{stroke:#46474b;stroke-width:1px}:root[data-ui-theme] .canvas-wrap[data-card-selection] .excalidraw{--color-selection:transparent!important}.card-handle{z-index:3;box-sizing:border-box;border:1.5px solid var(--v3d-ink);background:var(--v3d-surface);pointer-events:none;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.card-handle[hidden]{display:none}@media (prefers-reduced-motion:reduce){:root[data-ui-theme] [data-canvas-tone] .workflow-layer .workflow-node-skin{transition:none}}:root{--kind-briefing:#2f9e6e;--kind-image:#7c5cff;--kind-upscale:#0e9fa0;--kind-video:#ee6a1f;--kind-text:#2f7cf6;--kind-3d:#e0458f;--kind-frame:#8a8b90;--kind-result:#f08c00}:root[data-ui-theme=dark]{--kind-briefing:#4cc18e;--kind-image:#9d86ff;--kind-upscale:#2fc2c2;--kind-video:#ff8a45;--kind-text:#5d9bff;--kind-3d:#f06aa8;--kind-frame:#9fa0a5;--kind-result:#ffa94d}:root[data-ui-theme] [data-canvas-tone] .workflow-frame-header svg{flex:none;margin-right:8px;display:block}:root[data-ui-theme] [data-canvas-tone] :is(.workflow-frame-header,.workflow-card-header)>svg{color:var(--kind-color,var(--kind-frame));opacity:1}[data-kind=briefing]{--kind-color:var(--kind-briefing)}[data-kind=image]{--kind-color:var(--kind-image)}[data-kind=upscale]{--kind-color:var(--kind-upscale)}[data-kind=video]{--kind-color:var(--kind-video)}[data-kind=text]{--kind-color:var(--kind-text)}[data-kind="3d"]{--kind-color:var(--kind-3d)}[data-kind=frame]{--kind-color:var(--kind-frame)}[data-kind=result]{--kind-color:var(--kind-result)}:root[data-ui-theme] [data-canvas-tone] .is-renaming .workflow-frame-header>span{visibility:hidden}:root[data-ui-theme] .canvas-wrap .frame-draft-preview{background:#fafafa;border:1px solid #e1e1e5;box-shadow:0 4px 14px #1c1d1f14}:root[data-ui-theme] .canvas-wrap[data-canvas-tone=dark] .frame-draft-preview{background:#2e2f32;border-color:#46474b;box-shadow:0 4px 14px #0006}:root[data-ui-theme] .workflow-layer~.workflow-menu,:root[data-ui-theme] .workflow-menu{border:1px solid var(--v3d-line);background:var(--v3d-surface);width:236px;padding:6px;box-shadow:0 12px 32px #1c1d1f1f,0 2px 6px #1c1d1f0f}:root[data-ui-theme=dark] .workflow-menu{box-shadow:0 12px 32px #00000080,0 0 0 1px #ffffff0d}:root[data-ui-theme] .workflow-menu .workflow-menu-head{font:500 12px var(--v3d-font);color:var(--v3d-faint);border-bottom:0;margin:0 0 4px;padding:4px 4px 6px 10px}:root[data-ui-theme] .workflow-menu .workflow-menu-head button{width:24px;height:24px;color:var(--v3d-faint);background:0 0;border:0;padding:0}:root[data-ui-theme] .workflow-menu .workflow-menu-head button:hover{background:var(--v3d-hover);color:var(--v3d-ink)}:root[data-ui-theme] .workflow-menu>button.workflow-kind,:root[data-ui-theme] .workflow-menu>button,:root[data-ui-theme] .workflow-menu .workflow-existing>button{min-height:36px;color:var(--v3d-ink);font:500 13px var(--v3d-font);background:0 0;border:0;gap:12px;padding:0 10px}:root[data-ui-theme] .workflow-menu>button:hover:not(:disabled),:root[data-ui-theme] .workflow-menu .workflow-existing>button:hover:not(:disabled){background:var(--v3d-surface-2)}:root[data-ui-theme] .workflow-menu>button.workflow-kind>svg{color:var(--kind-color,var(--v3d-muted));flex:none}:root[data-ui-theme] .workflow-menu>button.workflow-kind small{display:none}:root[data-ui-theme] .workflow-menu .workflow-existing{border-top:1px solid var(--v3d-line);margin-top:4px;padding-top:4px}:root[data-ui-theme] .workflow-menu .workflow-existing>small{font:500 11px var(--v3d-font);color:var(--v3d-faint);padding:6px 10px 2px}:root[data-ui-theme] .workflow-menu>small{border-top:1px solid var(--v3d-line);font:400 11px / 1.45 var(--v3d-font);color:var(--v3d-faint);margin-top:4px;padding:8px 10px 4px}:root[data-ui-theme] .workflow-menu .workflow-menu-head{padding:2px 2px 8px}:root[data-ui-theme] .workflow-menu .workflow-menu-create{color:#fff;max-width:none;height:32px;font:600 13px var(--v3d-font);background:#1a8cff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;box-shadow:0 2px 6px #1a8cff40}:root[data-ui-theme=dark] .workflow-menu .workflow-menu-create{background:#2f96ff;box-shadow:0 2px 8px #0008}:root[data-ui-theme] .excalidraw .popover,:root[data-ui-theme] .excalidraw .popover:focus,:root[data-ui-theme] .excalidraw .popover:focus-visible,:root[data-ui-theme] .excalidraw .context-menu:focus,:root[data-ui-theme] .excalidraw .context-menu:focus-visible{border:0;outline:none!important}:root[data-ui-theme] .excalidraw .context-menu{border:1px solid var(--v3d-line)!important}:root[data-ui-theme] .excalidraw .context-menu .v3d-image-save{border-bottom:0;margin-bottom:0;padding-bottom:0}:root[data-ui-theme] .excalidraw .context-menu .v3d-image-save:not(.is-primary){border-bottom:1px solid var(--v3d-line);margin-bottom:4px;padding-bottom:6px}:root[data-ui-theme] .excalidraw .context-menu .v3d-image-save.is-primary{padding:4px 4px 6px}:root[data-ui-theme] .excalidraw .context-menu .v3d-image-save.is-primary .context-menu-item{color:#fff;width:auto;height:32px;font:600 13px var(--v3d-font);background:#1a8cff;gap:8px;padding:0 14px 0 12px;display:inline-flex;box-shadow:0 2px 6px #1a8cff40;border-radius:999px!important}:root[data-ui-theme] .excalidraw .context-menu .v3d-image-save.is-primary .context-menu-item:hover{color:#fff;background:#0f7ae6}:root[data-ui-theme] .excalidraw .context-menu .v3d-image-save.is-primary .context-menu-item svg{color:#fff}:root[data-ui-theme=dark] .excalidraw .context-menu .v3d-image-save.is-primary .context-menu-item{background:#2f96ff;box-shadow:0 2px 8px #0008}.canvas-wrap[data-resize=ns] .excalidraw .excalidraw__canvas.interactive{cursor:ns-resize!important}.canvas-wrap[data-resize=ew] .excalidraw .excalidraw__canvas.interactive{cursor:ew-resize!important}.canvas-wrap[data-resize=nwse] .excalidraw .excalidraw__canvas.interactive{cursor:nwse-resize!important}.canvas-wrap[data-resize=nesw] .excalidraw .excalidraw__canvas.interactive{cursor:nesw-resize!important}.card-rotation-mask{z-index:3;cursor:default;background:0 0;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}.card-rotation-mask[hidden]{display:none}:root .workflow-layer .inline-model-chat{--s:var(--chat-s,1);gap:calc(8px * var(--s))}:root .workflow-layer .model-chat-card .inline-model-history{gap:calc(6px * var(--s));padding-right:calc(2px * var(--s));scrollbar-width:thin;flex-direction:column;display:flex}.chat-row{align-items:flex-end;min-width:0;display:flex}.chat-row.me{justify-content:flex-end;gap:calc(6px * var(--s))}.chat-row.ai{justify-content:flex-start;gap:calc(6px * var(--s))}:root .workflow-layer .chat-bubble{padding:calc(8px * var(--s)) calc(12px * var(--s));border-radius:calc(16px * var(--s));font:400 calc(12.5px * var(--s)) / 1.45 var(--v3d-font);color:var(--v3d-ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}:root .workflow-layer .chat-row.me .chat-bubble{background:#ececea}:root .workflow-layer .chat-row.ai .chat-bubble{background:#eaf0f6}.chat-avatar{width:calc(22px * var(--s));height:calc(22px * var(--s));color:#5b6b7d;background:#eaf0f6;border-radius:50%;flex:none;place-items:center;display:grid}.chat-avatar svg{width:calc(12px * var(--s));height:calc(12px * var(--s))}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .chat-row.me .chat-bubble{background:#45464a}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .chat-row.ai .chat-bubble,:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .chat-avatar{background:#363c44}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .chat-avatar{color:#aebbc9}.chat-row.status{justify-content:center}:root .workflow-layer .chat-row.status span{max-width:92%;padding:calc(1px * var(--s)) calc(6px * var(--s));font:500 calc(11px * var(--s)) / 1.4 var(--v3d-font);color:var(--v3d-faint);text-align:center}:root .workflow-layer .chat-row.status.error span{color:#b5463c}:root[data-ui-theme=dark] .workflow-layer .chat-row.status.error span{color:#e2857b}.chat-composer{align-items:flex-end;gap:calc(6px * var(--s));flex:none;display:flex}:root .workflow-layer .chat-composer .chat-settings{flex:0 0 calc(32px * var(--s));width:calc(32px * var(--s));height:calc(32px * var(--s));min-height:0;color:var(--v3d-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}:root .workflow-layer .chat-composer .chat-settings svg{width:calc(15px * var(--s));height:calc(15px * var(--s))}:root .workflow-layer .chat-composer .chat-settings:hover:not(:disabled){background:var(--v3d-hover);color:var(--v3d-ink)}:root .workflow-layer .chat-field{align-items:flex-end;gap:calc(6px * var(--s));min-width:0;padding:calc(4px * var(--s)) calc(4px * var(--s)) calc(4px * var(--s)) calc(10px * var(--s));border:1px solid var(--v3d-line-strong);border-radius:calc(12px * var(--s));background:var(--v3d-surface);flex:1;display:flex}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .chat-field{background:#2a2b2e}:root .workflow-layer .chat-field:focus-within{border-color:var(--v3d-ink)}:root .workflow-layer .model-chat-card .inline-model-chat .chat-field textarea{min-width:0;min-height:calc(24px * var(--s));max-height:calc(80px * var(--s));field-sizing:content;height:auto;padding:calc(4px * var(--s)) 0;box-shadow:none;resize:none;font:400 calc(12.5px * var(--s)) / 1.35 var(--v3d-font);color:var(--v3d-ink);background:0 0;border:0;outline:0;flex:1;margin:0}:root .workflow-layer .chat-field .chat-send{min-width:calc(26px * var(--s));height:calc(26px * var(--s));background:var(--v3d-primary-bg);min-height:0;color:var(--v3d-primary-ink);font:600 calc(12px * var(--s)) var(--v3d-font);border:0;flex:none;place-items:center;padding:0;display:grid}:root .workflow-layer .chat-field .chat-send svg{width:calc(15px * var(--s));height:calc(15px * var(--s))}:root .workflow-layer .chat-field .chat-send:disabled{opacity:.3;cursor:default}:root .workflow-layer .chat-field .chat-send.stop{background:var(--v3d-surface-3);color:var(--v3d-ink)}:root .workflow-layer .chat-field textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;color:var(--v3d-faint);overflow:hidden}:root .workflow-layer .chat-avatar.person{background:var(--v3d-surface-3);color:var(--v3d-muted);font:600 calc(9.5px * var(--s)) / 1 var(--v3d-font);letter-spacing:.02em}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .chat-avatar.person{color:#d6d6d4;background:#45464a}.chat-stack{flex-direction:column;min-width:0;max-width:74%;display:flex}.chat-row.me .chat-stack{align-items:flex-end}.chat-row.ai .chat-stack{align-items:flex-start}:root .workflow-layer .chat-row.me{padding-left:calc(18px * var(--s))}:root .workflow-layer .chat-row.ai{padding-right:calc(18px * var(--s))}:root .workflow-layer .chat-time{margin-top:calc(2px * var(--s));padding:0 calc(4px * var(--s));font:400 calc(10px * var(--s)) / 1.3 var(--v3d-font);color:var(--v3d-faint);font-variant-numeric:tabular-nums}.chat-row .chat-avatar{align-self:flex-start}:root .workflow-layer .chat-row.me .chat-bubble{border-top-right-radius:calc(4px * var(--s))}:root .workflow-layer .chat-row.ai .chat-bubble{border-top-left-radius:calc(4px * var(--s))}:root .workflow-layer .chat-field{border-radius:calc(19px * var(--s));padding-left:calc(14px * var(--s))}:root .studio-open .workflow-layer .chat-composer .chat-field .chat-send,:root .studio-open .workflow-layer .chat-composer button.chat-settings{border-radius:999px!important}:root .workflow-layer .chat-field .chat-send.with-label{padding:0 calc(12px * var(--s))}:root .workflow-layer .chat-row.ai .chat-avatar{color:var(--kind-color,var(--kind-image,#7c5cff));background:color-mix(in srgb, var(--kind-color,#7c5cff) 12%, var(--v3d-surface))}:root[data-ui-theme=dark] [data-canvas-tone=dark] .workflow-layer .chat-row.ai .chat-avatar{background:color-mix(in srgb, var(--kind-color,#9d85ff) 22%, #2a2b2e)}:root .workflow-layer .chat-avatar.person[style]{background:var(--avatar-bg)!important;color:var(--avatar-ink,#fff)!important}.modal-window .modal-body:has(>.settings-layout){border-radius:0 0 12px 12px;padding:0;display:flex;overflow:hidden}.settings-layout{flex:1;grid-template-columns:236px minmax(0,1fr);min-height:min(620px,100dvh - 120px);max-height:calc(100dvh - 110px);display:grid}.modal-window:has(.settings-layout){width:min(940px,95vw)}:is(.modal-window[data-maximized]:has(.settings-layout) .settings-layout,.modal-window[data-custom-size]:has(.settings-layout) .settings-layout){max-height:none}.settings-nav{background:var(--v3d-surface-2);border-right:1px solid var(--v3d-line);flex-direction:column;gap:14px;padding:16px 12px;display:flex;overflow:auto}.settings-nav-person{border-bottom:1px solid var(--v3d-line);align-items:center;gap:10px;padding:4px 6px 12px;display:flex}.settings-nav-person>span:last-child{min-width:0;display:grid}.settings-nav-person strong{font:600 13px var(--v3d-font);color:var(--v3d-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-nav-person small{font:400 11px var(--v3d-font);color:var(--v3d-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-nav-group{gap:2px;display:grid}.settings-nav-group>small{font:600 10.5px var(--v3d-font);letter-spacing:.06em;text-transform:uppercase;color:var(--v3d-faint);padding:0 8px 4px}:root .settings-nav .settings-nav-item{width:100%;min-height:34px;color:var(--v3d-muted);font:500 13px var(--v3d-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}:root .settings-nav .settings-nav-item:hover{background:var(--v3d-hover,var(--v3d-surface-3));color:var(--v3d-ink)}:root .settings-nav .settings-nav-item.is-active{background:var(--v3d-surface);color:var(--v3d-ink);box-shadow:0 1px 2px #0000000f, 0 0 0 1px var(--v3d-line);font-weight:600}:root[data-ui-theme=dark] .settings-nav .settings-nav-item.is-active{background:var(--v3d-surface-3);box-shadow:none}.settings-nav-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-nav-item>svg{flex:none}:root .settings-nav .settings-logout{margin-top:auto}.settings-page{scrollbar-width:thin;background:var(--v3d-surface);min-width:0;overflow:auto}.settings-page-inner{box-sizing:border-box;flex-direction:column;min-height:100%;padding:22px 28px 24px;display:flex}.settings-page-head{margin-bottom:18px}.settings-page-head .eyebrow{margin-bottom:4px;display:block}.settings-page-head h3{font:600 18px/1.3 var(--v3d-font);letter-spacing:-.01em;color:var(--v3d-ink);margin:0}.settings-page-body{flex:1;align-content:start;gap:16px;display:grid}.settings-page-inner>.modal-actions{margin-top:24px}.settings-page .feature-switches>small{display:none}.settings-avatar{background:var(--avatar-bg,#8a8b90);color:#fff;width:32px;height:32px;font:600 12px/1 var(--v3d-font);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:grid}.settings-avatar.large{width:56px;height:56px;font-size:19px}.settings-profile{border:1px solid var(--v3d-line);background:var(--v3d-surface-2);border-radius:12px;align-items:center;gap:16px;padding:14px 16px;display:flex}.settings-profile>span:last-child{gap:4px;display:grid}.settings-profile strong{font:600 15px var(--v3d-font);color:var(--v3d-ink)}.settings-profile small{font:400 12px/1.4 var(--v3d-font);color:var(--v3d-muted)}@media (width<=720px){.settings-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr;max-height:none}.settings-nav{border-right:0;border-bottom:1px solid var(--v3d-line);flex-flow:wrap}.settings-nav-person{display:none}}:root[data-ui-theme] :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):focus,:root[data-ui-theme] :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):focus-visible{outline-offset:0;outline:none}:root[data-ui-theme] .studio-open :is(input:not([type=checkbox],[type=radio],[type=range]),select),:root[data-ui-theme] .modal :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){border-radius:8px}.balance-total{margin:4px 0 14px;font-size:22px}.balance-total small{opacity:.7;font-size:12px}.balance-table{border-collapse:collapse;width:100%;font-size:13px}.balance-table th,.balance-table td{text-align:left;border-bottom:1px solid var(--v3d-line,#80808040);padding:7px 10px}.balance-table th{opacity:.7;font-weight:500}.balance-table .num{text-align:right;white-space:nowrap}.image-lightbox{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121214db;place-items:center;padding:64px 72px 32px;animation:.14s ease-out image-lightbox-in;display:grid;position:fixed;inset:0}@keyframes image-lightbox-in{0%{opacity:0}}.image-lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;max-width:100%;max-height:100%;box-shadow:0 12px 48px #00000073}.image-lightbox-bar{pointer-events:none;justify-content:space-between;align-items:center;height:56px;padding:0 14px 0 24px;display:flex;position:absolute;inset:0 0 auto}.image-lightbox-title{color:#ececeb;font:600 14px var(--v3d-font,system-ui);align-items:baseline;gap:10px;display:inline-flex}.image-lightbox-title em{color:#a5a6aa;font-style:normal;font-weight:400}:root .image-lightbox.image-lightbox .image-lightbox-button.image-lightbox-button{pointer-events:auto;color:#ececeb;cursor:pointer;background:#ffffff1a;border:0;place-items:center;width:40px;height:40px;min-height:0;padding:0;display:grid;border-radius:999px!important}:root .image-lightbox.image-lightbox .image-lightbox-button.image-lightbox-button:hover{background:#fff3}.image-lightbox-prev,.image-lightbox-next{position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox-prev{left:16px}.image-lightbox-next{right:16px}@media (width<=640px){.image-lightbox{padding:56px 16px 72px}.image-lightbox-prev,.image-lightbox-next{top:auto;bottom:16px;transform:none}}:root :is(button,[role=button],.button,.primary,.subtle,.icon-button,.text-button,.segmented,.excalidraw .ToolIcon__icon,.excalidraw .ToolIcon_type_button,.excalidraw .zoom-button,.excalidraw .color-picker__button,.excalidraw .buttonList label):not(.marker-swatch,.marker-tool-dot){border-radius:0!important}:root .studio-open :is(button,[role=button],.button,.primary,.subtle,.icon-button,.text-button,.segmented,.excalidraw .ToolIcon__icon,.excalidraw .ToolIcon_type_button,.excalidraw .zoom-button,.excalidraw .color-picker__button,.excalidraw .buttonList label):not(.marker-swatch,.marker-tool-dot,.chat-avatar,.card-handle,.chat-send,.chat-settings){border-radius:8px!important}:root[data-ui-theme] .studio-open :is(.board-toolbar,.bt-column,.bt-palette,.context-bar,.more-menu-list,.workflow-menu,.excalidraw .context-menu,.canvas-wrap .excalidraw .Island,.canvas-wrap .excalidraw .dropdown-menu-container){border-radius:12px!important}:root .studio-open .canvas-wrap .excalidraw .zoom-actions .zoom-button,:root .studio-open .canvas-wrap .excalidraw .undo-redo-buttons .ToolIcon_type_button{border-radius:10px!important}
