@charset "UTF-8";.portals-panel.svelte-1vhin9p{height:100%;width:100%;overflow-y:auto;box-sizing:border-box;padding:12px}.status.svelte-1vhin9p{display:flex;align-items:center;justify-content:center;height:120px;color:#0006;font-size:13px}.grid.svelte-1vhin9p{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px}.portal-card.svelte-1vhin9p{display:flex;flex-direction:column;gap:8px;min-width:0;text-decoration:none;color:inherit}.preview.svelte-1vhin9p{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background-color:#fff;position:relative;isolation:isolate;box-shadow:-4px 12px 24px #03002533;transition:transform .15s ease,box-shadow .15s ease}.preview.svelte-1vhin9p iframe:where(.svelte-1vhin9p){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;outline:none;pointer-events:none}.portal-card.svelte-1vhin9p:hover .preview:where(.svelte-1vhin9p){transform:translateY(-2px);box-shadow:-6px 16px 36px #0300252e}.stan-dot.svelte-1vhin9p{position:absolute;top:8px;left:8px;z-index:1;width:10px;height:10px;border-radius:50%;background:#6355ff;box-shadow:0 0 0 2px #fff;pointer-events:none}.portal-card.active.svelte-1vhin9p .preview:where(.svelte-1vhin9p){box-shadow:0 0 0 2px var(--highlight, #4f46e5),-4px 12px 28px #0300251f}.no-preview.svelte-1vhin9p{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#888;font-size:12px}.title.svelte-1vhin9p{display:block;padding:0 2px;font-size:12px;font-weight:600;letter-spacing:-.3px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title.untitled.svelte-1vhin9p{color:#0000004d}.search-results.svelte-1ljqxk8{height:100%;width:100%;overflow-y:auto;box-sizing:border-box;padding:4px 6px 12px}.empty.svelte-1ljqxk8{display:flex;align-items:center;justify-content:center;height:120px;color:#0006;font-size:13px}.group.svelte-1ljqxk8{margin-bottom:4px}.group-header.svelte-1ljqxk8{display:flex;align-items:center;gap:4px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:6px;border-radius:6px;cursor:pointer;color:#000000b3}.group-header.svelte-1ljqxk8:hover{background:#0000000a}.group-header.svelte-1ljqxk8 .chevron:where(.svelte-1ljqxk8){font-size:18px;color:#00000073;transition:transform .15s ease}.group-header.svelte-1ljqxk8 .chevron.open:where(.svelte-1ljqxk8){transform:rotate(90deg)}.group-header.svelte-1ljqxk8 .kind-icon:where(.svelte-1ljqxk8){font-size:17px;color:#00000073}.group-header.svelte-1ljqxk8 .group-label:where(.svelte-1ljqxk8){font-size:12px;font-weight:600;letter-spacing:-.2px}.group-header.svelte-1ljqxk8 .count:where(.svelte-1ljqxk8){margin-left:auto;font-size:11px;font-weight:600;color:#0006;background:#0000000f;border-radius:999px;padding:1px 8px}.rows.svelte-1ljqxk8{display:flex;flex-direction:column;padding-left:8px}.row.svelte-1ljqxk8{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;text-decoration:none;color:inherit;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .12s ease}.row.svelte-1ljqxk8:hover{background:#0000000d}.row.svelte-1ljqxk8 .row-icon:where(.svelte-1ljqxk8){font-size:16px;color:#0006;margin-top:1px;flex-shrink:0}.row.svelte-1ljqxk8 .row-text:where(.svelte-1ljqxk8){font-size:12.5px;line-height:1.45;color:#000000b3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.row.svelte-1ljqxk8 .row-text:where(.svelte-1ljqxk8) mark{background:#ffd50073;color:inherit;border-radius:2px;padding:0 1px}.magicarea-wrapper.svelte-6ibdle{--magic-composer-collapsed-w: 380px;--magic-composer-expanded-w: min(680px, calc(100vw - 32px) );--magic-bar-collapsed-outer-w: calc(var(--magic-composer-collapsed-w) + 24px);--magic-bar-expanded-outer-w: calc(var(--magic-composer-expanded-w) + 28px);--magic-chat-unfold-ms: .38s;--magic-chat-unfold-ease: cubic-bezier(.4, 0, .2, 1);position:absolute;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:0;right:var(--ovid-script-rail, 0px);margin-inline:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:32px;z-index:50;background:#0c0c1085;background-clip:padding-box;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(255,255,255,.34);box-shadow:0 0 0 1px #ffffff24 inset,-4px 24px 32px #00000073,0 2px 8px #0003}@media(prefers-reduced-transparency:reduce){.magicarea-wrapper.svelte-6ibdle{background:#0c0c10f0;backdrop-filter:none;-webkit-backdrop-filter:none}}.magicarea-wrapper.svelte-6ibdle{padding:8px 12px;outline:2px solid transparent;transition:transform .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),border-radius .4s cubic-bezier(.4,0,.2,1),outline-color .3s ease,opacity .3s ease;overflow:visible}.magicarea-wrapper.svelte-6ibdle:not(.docked){z-index:var(--magic-chat-chrome-z, 2100)}.magic-chat-stack.svelte-6ibdle{position:absolute;bottom:calc(100% + 10px);left:0;right:0;width:auto;overflow:hidden;display:block;z-index:2;pointer-events:none;transform-origin:bottom left;clip-path:inset(100% max(0px,100% - var(--magic-bar-collapsed-outer-w)) 0 0);visibility:hidden;transition:clip-path var(--magic-chat-unfold-ms) var(--magic-chat-unfold-ease),visibility 0s linear var(--magic-chat-unfold-ms)}.magic-chat-inner.svelte-6ibdle{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:var(--magic-bar-expanded-outer-w);min-width:var(--magic-bar-expanded-outer-w);box-sizing:border-box}.magicarea-wrapper.is-expanded.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle),.magicarea-wrapper.svelte-6ibdle:focus-within .magic-chat-stack:where(.svelte-6ibdle){clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path var(--magic-chat-unfold-ms) var(--magic-chat-unfold-ease),visibility 0s linear 0s}@starting-style{.magicarea-wrapper.is-expanded.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle),.magicarea-wrapper.svelte-6ibdle:focus-within .magic-chat-stack:where(.svelte-6ibdle){clip-path:inset(100% max(0px,100% - var(--magic-bar-collapsed-outer-w)) 0 0)}}.magic-chat-inner.svelte-6ibdle>*{pointer-events:auto}.magicarea-wrapper.svelte-6ibdle:not(.is-expanded):not(:focus-within) .magic-chat-inner:where(.svelte-6ibdle)>*{pointer-events:none}.magicarea-peel.svelte-6ibdle{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;align-self:center;width:-moz-max-content;width:max-content;max-width:100%;gap:8px;pointer-events:auto}.magicarea-wrapper.docked.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle){position:relative;bottom:auto;left:auto;right:auto;width:100%;max-height:0;margin-bottom:0;overflow:hidden;transition:clip-path var(--magic-chat-unfold-ms) var(--magic-chat-unfold-ease),max-height var(--magic-chat-unfold-ms) var(--magic-chat-unfold-ease),margin-bottom var(--magic-chat-unfold-ms) var(--magic-chat-unfold-ease),visibility 0s linear var(--magic-chat-unfold-ms)}.magicarea-wrapper.docked.svelte-6ibdle .magic-chat-inner:where(.svelte-6ibdle){width:100%;min-width:0}.magicarea-wrapper.docked.is-expanded.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle),.magicarea-wrapper.docked.svelte-6ibdle:focus-within .magic-chat-stack:where(.svelte-6ibdle){max-height:min(52vh,500px);margin-bottom:10px;transition:clip-path var(--magic-chat-unfold-ms) var(--magic-chat-unfold-ease),max-height var(--magic-chat-unfold-ms) var(--magic-chat-unfold-ease),margin-bottom var(--magic-chat-unfold-ms) var(--magic-chat-unfold-ease),visibility 0s linear 0s}.magicarea-wrapper.docked.svelte-6ibdle .magicarea-peel:where(.svelte-6ibdle){justify-content:flex-start}.magicarea-wrapper.docked.svelte-6ibdle{position:relative;bottom:auto;left:auto;right:auto;margin-inline:0;transform:none;width:100%;box-shadow:none;border-radius:20px}.magicarea-wrapper.docked.svelte-6ibdle .magicarea-clip:where(.svelte-6ibdle),.magicarea-wrapper.docked.svelte-6ibdle .magicarea:where(.svelte-6ibdle),.magicarea-wrapper.docked.svelte-6ibdle .composer-row:where(.svelte-6ibdle){width:100%;min-width:0}.magicarea-wrapper.svelte-6ibdle:has(.magicarea:where(.svelte-6ibdle):focus-within),.magicarea-wrapper.svelte-6ibdle:has(.magicarea.recording-active:where(.svelte-6ibdle)),.magicarea-wrapper.is-expanded.svelte-6ibdle{border-radius:20px;padding:12px 14px}.magicarea-wrapper:has(.magicarea:where(.svelte-6ibdle):focus-within).retracted.svelte-6ibdle,.magicarea-wrapper:has(.magicarea.recording-active:where(.svelte-6ibdle)).retracted.svelte-6ibdle,.magicarea-wrapper.is-expanded.retracted.svelte-6ibdle{transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}.magicarea-wrapper.preview-active.svelte-6ibdle{outline-color:var(--highlight, #ff2453)}.magicarea-wrapper--light.svelte-6ibdle{background:#ffffffe0;background-clip:padding-box;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px #fffffff2,inset 0 -2px 4px #0300250f,0 0 0 1px #ffffff80 inset,0 6px 12px #03002514,0 14px 36px #03002529}@media(prefers-reduced-transparency:reduce){.magicarea-wrapper--light.svelte-6ibdle{background:#fffffff5;backdrop-filter:none;-webkit-backdrop-filter:none}}.magicarea-wrapper--light.svelte-6ibdle .transcribing-indicator:where(.svelte-6ibdle){color:#18181ba6}.magicarea-wrapper--light.svelte-6ibdle .transcribing-indicator:where(.svelte-6ibdle) .spinner:where(.svelte-6ibdle){border-color:#18181b33;border-top-color:#18181b}.magicarea-wrapper--light.svelte-6ibdle .model-select:where(.svelte-6ibdle){background:#18181b0a;color:#18181bd9;border-color:#18181b1a}.magicarea-wrapper--light.svelte-6ibdle .model-select:where(.svelte-6ibdle):hover{background:#18181b12;border-color:#18181b29}.magicarea-wrapper--light.svelte-6ibdle .magicarea-textarea{color:#18181b}.magicarea-wrapper--light.svelte-6ibdle .magicarea-textarea::-moz-placeholder{color:#18181b73}.magicarea-wrapper--light.svelte-6ibdle .magicarea-textarea::placeholder{color:#18181b73}.magicarea-wrapper--light.svelte-6ibdle .pfp:where(.svelte-6ibdle) .user-initials:where(.svelte-6ibdle){color:#18181b;text-shadow:none}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic){position:relative;left:auto;right:auto;bottom:auto;width:100%;height:min(42vh,400px);max-height:min(42vh,400px);min-height:0;flex-shrink:0;contain:layout;border-radius:var(--magic-chat-radius, 16px);background:#ffffffe0;background-clip:padding-box;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px #fffffff2,inset 0 -2px 4px #0300250f,0 0 0 1px #ffffff80 inset,0 6px 12px #03002514,0 14px 36px #03002529}@media(prefers-reduced-transparency:reduce){.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic){background:#fffffff5;backdrop-filter:none;-webkit-backdrop-filter:none}}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__thread-wrap{flex:1 1 auto;min-height:0;max-height:none;height:100%}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__thread{flex:1 1 auto;min-height:0;max-height:none;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;-ms-overflow-style:none}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__thread::-webkit-scrollbar{display:none}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__bubble--stanley{color:#18181b;font-weight:550;letter-spacing:-.02em}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md{font-size:13.5px;font-weight:550;line-height:1.45;letter-spacing:-.02em;color:#18181bc7}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md p{font-weight:550;letter-spacing:-.018em;color:#18181bc7}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md strong{font-weight:650;letter-spacing:-.025em;color:#18181b}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md li{font-weight:550;letter-spacing:-.018em;color:#18181bc7}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md table{width:100%;display:block;margin:.35em 0 .65em;border:none;background:transparent}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md thead{display:none}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md tbody{display:flex;flex-direction:column;gap:10px}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md tr{display:grid;grid-template-columns:minmax(9.5rem,34%) minmax(0,1fr);gap:0 14px;align-items:start;padding:13px 16px;border-radius:14px;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);background:#ffffff9e;border:1px solid rgba(255,255,255,.88);box-shadow:inset 0 1px #fffffff2,inset 0 -2px 4px #0300250d,0 4px 12px #0300250f,0 10px 24px #03002514}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md td,.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md th{display:block;padding:0;border:none;background:transparent;vertical-align:top;text-align:left}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md td:first-child,.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md th:first-child{font-weight:650;letter-spacing:-.025em;color:#18181b;line-height:1.35}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md td:last-child,.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md th:last-child{font-weight:550;letter-spacing:-.018em;color:#18181b9e;line-height:1.42}.magicarea-wrapper--light.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle) .prompt-input__popup:not(.prompt-input__popup--magic) .prompt-input__md td:first-child:last-child{grid-column:1/-1;font-weight:550;color:#18181bc7}.magicarea-clip.svelte-6ibdle{position:relative;overflow:hidden;width:var(--magic-composer-collapsed-w);max-width:100%;transition:width var(--magic-chat-unfold-ms) var(--magic-chat-unfold-ease)}.magicarea-wrapper.svelte-6ibdle:has(.magicarea:where(.svelte-6ibdle):focus-within) .magicarea-clip:where(.svelte-6ibdle),.magicarea-wrapper.svelte-6ibdle:has(.magicarea.recording-active:where(.svelte-6ibdle)) .magicarea-clip:where(.svelte-6ibdle),.magicarea-wrapper.is-expanded.svelte-6ibdle .magicarea-clip:where(.svelte-6ibdle){width:var(--magic-composer-expanded-w)}.magicarea.svelte-6ibdle{display:flex;flex-direction:column;gap:0;position:relative;contain:layout style;z-index:1;width:var(--magic-composer-expanded-w);min-width:var(--magic-composer-expanded-w);max-width:none}.composer-row.svelte-6ibdle{display:flex;align-items:center;gap:6px;width:var(--magic-composer-expanded-w);min-width:var(--magic-composer-expanded-w);min-height:32px}.textarea-wrapper.svelte-6ibdle{display:flex;flex-wrap:wrap;align-items:center;flex:1;min-width:0;min-height:32px}.retracted-actions.svelte-6ibdle{position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;height:32px;flex-shrink:0}.magicarea.svelte-6ibdle:focus-within~.retracted-actions:where(.svelte-6ibdle),.magicarea.recording-active.svelte-6ibdle~.retracted-actions:where(.svelte-6ibdle),.magicarea-wrapper.is-expanded.svelte-6ibdle .retracted-actions:where(.svelte-6ibdle){display:none}.waveform-container.svelte-6ibdle{width:100%;display:flex;align-items:center;justify-content:center}.transcribing-indicator.svelte-6ibdle{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:14px}.transcribing-indicator.svelte-6ibdle .spinner:where(.svelte-6ibdle){width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-6ibdle-spin 1s linear infinite}@keyframes svelte-6ibdle-spin{to{transform:rotate(360deg)}}.bottom-row.svelte-6ibdle{display:flex;align-items:center;gap:8px;max-height:0;margin-top:0;opacity:0;transform:translateY(-4px);overflow:hidden;pointer-events:none;transition:max-height .28s cubic-bezier(.4,0,.2,1),margin-top .28s cubic-bezier(.4,0,.2,1),opacity .2s ease,transform .28s cubic-bezier(.4,0,.2,1)}.magicarea.svelte-6ibdle:focus-within .bottom-row:where(.svelte-6ibdle),.magicarea.recording-active.svelte-6ibdle .bottom-row:where(.svelte-6ibdle),.magicarea-wrapper.is-expanded.svelte-6ibdle .bottom-row:where(.svelte-6ibdle){max-height:48px;margin-top:8px;opacity:1;transform:translateY(0);pointer-events:auto}.spacer.svelte-6ibdle{flex:1}.pfp.svelte-6ibdle{width:30px;height:30px;border-radius:50%;background:#fff6;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pfp.svelte-6ibdle:hover{transform:scale(1.05);box-shadow:0 2px 8px #ffffff4d}.pfp.svelte-6ibdle .user-initials:where(.svelte-6ibdle){font-size:10px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.model-select.svelte-6ibdle{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff14;color:#ffffffd9;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:550;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;cursor:pointer;outline:none;transition:background .2s ease,border-color .2s ease}.model-select.svelte-6ibdle:hover{background:#ffffff24;border-color:#fff3}.model-select.svelte-6ibdle option:where(.svelte-6ibdle){color:#000}.magicarea-textarea{width:100%;padding:7px 4px 8px;border-radius:12px;font-size:15px;font-weight:550;letter-spacing:-.04em;outline:none;background:none;border:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;min-height:24px;max-height:160px;color:#fff}.magicarea-textarea::-moz-placeholder{color:#ffffff80}.magicarea-textarea::placeholder{color:#ffffff80}.magicarea-textarea:focus{background:none;border-color:#03002533}.magicarea-textarea:disabled{background:none;color:#9ca3af;cursor:not-allowed}.magicarea-textarea:disabled::-moz-placeholder{color:#c0c5ce}.magicarea-textarea:disabled::placeholder{color:#c0c5ce}.magicarea-submit-button.svelte-6ibdle{width:30px;height:30px;padding:0;flex-shrink:0;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px rgba(var(--highlight-rgb),.35);background:linear-gradient(to bottom,var(--highlight, #ff2453),var(--highlight-hover, #f62966))}.magicarea-submit-button.svelte-6ibdle span:where(.svelte-6ibdle){font-size:16px;font-weight:600;color:#fff}.magicarea-submit-button.stop-button.svelte-6ibdle{background:#ef4444;box-shadow:0 2px 8px #ef44444d}.magicarea-submit-button.stop-button.svelte-6ibdle:hover{background:#dc2626}.magicarea-submit-button.svelte-6ibdle .stop-icon-square:where(.svelte-6ibdle){width:12px;height:12px;background-color:#fff;border-radius:2px}.magicarea-submit-button.svelte-6ibdle:hover:not(:disabled):not(.stop-button){background:linear-gradient(to bottom,var(--highlight-hover, #f62966),var(--highlight, #ff2453));transform:scale(1.03)}.magicarea-submit-button.svelte-6ibdle:active:not(:disabled){transform:translateY(0)}.magicarea-submit-button.svelte-6ibdle:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.magicarea-clip.svelte-6ibdle{transition:none}.magic-chat-stack.svelte-6ibdle{clip-path:none;transform:none;transition:opacity .16s ease,visibility .16s ease,max-height 0s,margin-bottom 0s;opacity:0}.magicarea-wrapper.is-expanded.svelte-6ibdle .magic-chat-stack:where(.svelte-6ibdle),.magicarea-wrapper.svelte-6ibdle:focus-within .magic-chat-stack:where(.svelte-6ibdle){opacity:1;clip-path:none}.magicarea-wrapper.docked.svelte-6ibdle:not(.is-expanded):not(:focus-within) .magic-chat-stack:where(.svelte-6ibdle){max-height:0;margin-bottom:0}}@media(max-width:768px){.magicarea-wrapper.svelte-6ibdle:not(.docked){position:fixed;left:16px;right:16px;bottom:calc(8px + env(safe-area-inset-bottom,0px));transform:none;width:auto;max-width:none}.magicarea-wrapper:not(.docked).retracted.svelte-6ibdle,.magicarea-wrapper:not(.docked).is-expanded.retracted.svelte-6ibdle{transform:translateY(calc(100% + 24px))}.magicarea-clip.svelte-6ibdle,.magicarea-wrapper.svelte-6ibdle:has(.magicarea:where(.svelte-6ibdle):focus-within) .magicarea-clip:where(.svelte-6ibdle),.magicarea-wrapper.svelte-6ibdle:has(.magicarea.recording-active:where(.svelte-6ibdle)) .magicarea-clip:where(.svelte-6ibdle),.magicarea-wrapper.is-expanded.svelte-6ibdle .magicarea-clip:where(.svelte-6ibdle),.magicarea-wrapper.is-compact.svelte-6ibdle .magicarea-clip:where(.svelte-6ibdle),.magicarea.svelte-6ibdle,.composer-row.svelte-6ibdle{width:100%;min-width:0}.magic-chat-stack.svelte-6ibdle{left:0;right:0;width:auto}.magic-chat-inner.svelte-6ibdle{width:100%;min-width:0}.magicarea-wrapper.docked.svelte-6ibdle{position:relative;left:auto;right:auto;bottom:auto;transform:none;width:100%}}.run-tray.svelte-m8uaux{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;width:320px;max-width:calc(100vw - 32px);font-family:Geist,Google Sans Flex,Google Sans,Inter,sans-serif;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.run-tray__deck.svelte-m8uaux{position:relative;width:100%;height:52px;margin-bottom:-6px;padding:0;border:none;background:none;cursor:pointer;text-align:left}.run-tray__deck.svelte-m8uaux:hover .run-tray__deck-card:where(.svelte-m8uaux){transform:translate(calc(var(--deck-x) + 1px),calc(var(--deck-y) - 2px)) rotate(var(--deck-rot))}.run-tray__close.svelte-m8uaux{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border:1px solid #18181b;border-radius:9999px;background:#18181b;box-shadow:none;color:#fff;font-size:13px;font-weight:500;line-height:1.25;letter-spacing:-.04em;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease}.run-tray__close.svelte-m8uaux .material-symbols-rounded:where(.svelte-m8uaux){font-size:16px;line-height:1}.run-tray__close.svelte-m8uaux:hover{border-color:#27272a;background:#27272a}.run-tray__deck-card.svelte-m8uaux{position:absolute;left:0;bottom:0;width:calc(100% - 12px);min-height:44px;padding:10px 12px;border-radius:12px;background:#0c0c1085;background-clip:padding-box;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(255,255,255,.34);box-shadow:0 0 0 1px #ffffff24 inset,-4px 24px 32px #00000073,0 2px 8px #0003}@media(prefers-reduced-transparency:reduce){.run-tray__deck-card.svelte-m8uaux{background:#0c0c10f0;backdrop-filter:none;-webkit-backdrop-filter:none}}.run-tray__deck-card.svelte-m8uaux{transform:translate(var(--deck-x),var(--deck-y)) rotate(var(--deck-rot));transform-origin:bottom left;z-index:calc(1 + var(--deck-i));transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .36s ease}.run-tray__deck-card.is-running.svelte-m8uaux{border-color:rgba(var(--highlight-rgb),.35)}.run-tray.open.svelte-m8uaux .run-tray__deck-card:where(.svelte-m8uaux){opacity:0;transform:translate(calc(var(--deck-x) + 8px),calc(var(--deck-y) - 18px)) rotate(calc(var(--deck-rot) * .4)) scale(.96)}.run-tray__deck-goal.svelte-m8uaux{display:block;font-size:12px;font-weight:600;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-tray__toggle.svelte-m8uaux{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:650;color:#ffffffe6;background:#0c0c1085;background-clip:padding-box;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(255,255,255,.34);box-shadow:0 0 0 1px #ffffff24 inset,-4px 24px 32px #00000073,0 2px 8px #0003}@media(prefers-reduced-transparency:reduce){.run-tray__toggle.svelte-m8uaux{background:#0c0c10f0;backdrop-filter:none;-webkit-backdrop-filter:none}}.run-tray__toggle.svelte-m8uaux{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background .32s ease}.run-tray__toggle.svelte-m8uaux:hover{transform:translateY(-1px)}.run-tray__idle-dot.svelte-m8uaux{width:8px;height:8px;border-radius:50%;background:#ffffff59;flex-shrink:0}.run-tray__label.svelte-m8uaux{letter-spacing:-.02em}.run-tray__count.svelte-m8uaux{background:var(--highlight, #ff2453);color:#fff;border-radius:999px;padding:0 6px;font-size:11px;min-width:18px;text-align:center;line-height:1.45}.run-tray__conflict-badge.svelte-m8uaux{color:#fbbf24;font-size:13px}.run-tray__chev.svelte-m8uaux{font-size:18px;color:#ffffff8c;margin-left:2px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.run-tray.open.svelte-m8uaux .run-tray__chev:where(.svelte-m8uaux){transform:rotate(180deg)}.run-tray__body.svelte-m8uaux{width:100%;display:flex;flex-direction:column;gap:6px;max-height:min(50vh,420px);overflow-y:auto;animation:svelte-m8uaux-run-tray-body-in .36s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-m8uaux-run-tray-body-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.run-tray__row.svelte-m8uaux{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:12px;background:#0c0c1085;background-clip:padding-box;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(255,255,255,.34);box-shadow:0 0 0 1px #ffffff24 inset,-4px 24px 32px #00000073,0 2px 8px #0003}@media(prefers-reduced-transparency:reduce){.run-tray__row.svelte-m8uaux{background:#0c0c10f0;backdrop-filter:none;-webkit-backdrop-filter:none}}.run-tray__row.svelte-m8uaux{transform:translateY(calc(var(--row-i) * 2px)) rotate(calc(var(--row-i) * .4deg));opacity:0;animation:svelte-m8uaux-run-tray-row-in .38s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--row-i) * 55ms)}@keyframes svelte-m8uaux-run-tray-row-in{0%{opacity:0;transform:translateY(12px) rotate(2.5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.run-tray__row.is-running.svelte-m8uaux{background:rgba(var(--highlight-rgb),.1);border-color:rgba(var(--highlight-rgb),.22)}.run-tray__status.svelte-m8uaux{font-size:13px;line-height:18px;flex-shrink:0}.run-tray__status.running.svelte-m8uaux{color:var(--highlight, #ff2453);animation:svelte-m8uaux-run-tray-spin 1.4s linear infinite;display:inline-block}.run-tray__status.done.svelte-m8uaux{color:#34d399}.run-tray__status.cancelled.svelte-m8uaux{color:#fff6}.run-tray__status.error.svelte-m8uaux{color:#ef4444}@keyframes svelte-m8uaux-run-tray-spin{to{transform:rotate(360deg)}}.run-tray__main.svelte-m8uaux{flex:1;min-width:0}.run-tray__goal.svelte-m8uaux{font-size:13px;font-weight:600;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-tray__note.svelte-m8uaux{font-size:11px;color:#ffffff7a;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-tray__profile.svelte-m8uaux{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff61;margin-top:4px}.run-tray__todos.svelte-m8uaux{margin:6px 0 0;padding:0;list-style:none}.run-tray__todo.svelte-m8uaux{font-size:11px;color:#ffffff9e;padding:2px 0 2px 12px;position:relative}.run-tray__todo.svelte-m8uaux:before{content:"○";position:absolute;left:0;opacity:.5}.run-tray__todo.is-live.svelte-m8uaux:before{content:"◉";opacity:1}.run-tray__todo.is-done.svelte-m8uaux{text-decoration:line-through;opacity:.55}.run-tray__todo.is-done.svelte-m8uaux:before{content:"✓"}.run-tray__time.svelte-m8uaux{font-size:10px;color:#ffffff52;flex-shrink:0}.run-tray__bg-badge.svelte-m8uaux{font-size:9px;font-weight:700;color:#c4b5fd;background:rgba(var(--highlight-rgb),.18);border-radius:999px;padding:1px 6px;margin-left:6px;vertical-align:middle}.run-tray__cancel.svelte-m8uaux{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:none;background:#ffffff14;color:#ffffff9e;cursor:pointer;font-size:12px}.run-tray__cancel.svelte-m8uaux:hover{background:#ef444438;color:#fca5a5}.run-tray__conflicts-header.svelte-m8uaux,.run-tray__clear.svelte-m8uaux{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;margin-top:2px;background:none;border:none;cursor:pointer;font-size:11px;font-weight:600;color:#fbbf24}.run-tray__clear.svelte-m8uaux{color:#ffffff6b;justify-content:center}.run-tray__clear.svelte-m8uaux:hover{color:#ffffffb8}.run-tray__conflicts.svelte-m8uaux{display:flex;flex-direction:column;gap:4px;padding:0 4px 4px}.run-tray__conflict-row.svelte-m8uaux{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border-radius:8px;background:#fbbf2414}.run-tray__conflict-node.svelte-m8uaux{font-size:11px;font-weight:700;color:#fbbf24}.run-tray__conflict-note.svelte-m8uaux{font-size:10px;color:#ffffff8c}.run-tray__conflict-time.svelte-m8uaux{font-size:9px;color:#ffffff4d}.run-tray__spatial.svelte-m8uaux{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:600;color:#ffffff85;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.run-tray__spatial.svelte-m8uaux input:where(.svelte-m8uaux){accent-color:var(--highlight, #ff2453);cursor:pointer}.run-tray__spatial.svelte-m8uaux:hover{color:#ffffffc7}@media(prefers-reduced-motion:reduce){.run-tray__deck-card.svelte-m8uaux,.run-tray__toggle.svelte-m8uaux,.run-tray__chev.svelte-m8uaux,.run-tray__close.svelte-m8uaux{transition:none}.run-tray__deck.svelte-m8uaux:hover .run-tray__deck-card:where(.svelte-m8uaux){transform:translate(var(--deck-x),var(--deck-y)) rotate(var(--deck-rot))}.run-tray__body.svelte-m8uaux,.run-tray__row.svelte-m8uaux{animation:none;opacity:1;transform:none}.run-tray.open.svelte-m8uaux .run-tray__deck-card:where(.svelte-m8uaux){display:none}.run-tray__status.running.svelte-m8uaux{animation:none}}.studio-rail.svelte-alz06p{position:fixed;top:calc(var(--titlebar-h, 0px) + 16px);right:16px;bottom:16px;width:360px;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(3,0,37,.08);border-radius:20px;box-shadow:-10px 24px 60px #03002529;overflow:hidden;z-index:940}.rail-tabs.svelte-alz06p{display:flex;gap:4px;padding:10px;flex-shrink:0}.tab.svelte-alz06p{flex:1;border:none;background:transparent;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:600;letter-spacing:-.2px;color:#03002573;cursor:pointer;transition:background .15s ease,color .15s ease}.tab.svelte-alz06p:hover{background:#0300250a}.tab.active.svelte-alz06p{background:#fff;color:#030025;box-shadow:0 1px 6px #0300251f,0 0 0 1px #0300250f}.rail-body.svelte-alz06p{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 16px 12px;scrollbar-width:thin}.rail-body.svelte-alz06p::-webkit-scrollbar{width:4px}.rail-body.svelte-alz06p::-webkit-scrollbar-thumb{background:#03002526;border-radius:2px}.portal-body.svelte-alz06p{padding:0}.empty.svelte-alz06p{padding:28px 6px}.empty.svelte-alz06p p:where(.svelte-alz06p){margin:0;font-size:13px;line-height:1.55;color:#03002566}.turn.svelte-alz06p{margin:14px 0}.turn.user.svelte-alz06p{display:flex;justify-content:flex-end}.user-bubble.svelte-alz06p{background:#0300250d;border-radius:16px;padding:9px 14px;font-size:13.5px;line-height:1.45;letter-spacing:-.2px;color:#030025;max-width:88%}.prose.svelte-alz06p{font-size:13.5px;line-height:1.6;letter-spacing:-.2px;color:#030025e0}.prose.svelte-alz06p p{margin:9px 0}.prose.svelte-alz06p p:first-child{margin-top:0}.prose.svelte-alz06p ul,.prose.svelte-alz06p ol{margin:9px 0;padding-left:20px}.prose.svelte-alz06p code{font-family:Geist Mono,ui-monospace,monospace;font-size:.87em;background:#0300250d;padding:1px 5px;border-radius:4px}.prose.svelte-alz06p a{color:#4b6bff}.status-text.svelte-alz06p{font-size:12px;color:#03002566}.turn.tool.svelte-alz06p{margin:6px 0}.tool-line.svelte-alz06p{display:inline-block;font-size:11.5px;font-weight:500;color:#03002566;background:#03002509;border-radius:20px;padding:3px 10px}.chips.svelte-alz06p{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin:10px 0 4px}.chip.svelte-alz06p{border:1px solid rgba(3,0,37,.12);background:#fff;border-radius:20px;padding:7px 13px;font-size:12.5px;font-weight:500;letter-spacing:-.2px;color:#030025bf;cursor:pointer;transition:background .15s ease,transform .15s ease}.chip.svelte-alz06p:hover{background:#0300250a}.chip.svelte-alz06p:active{transform:scale(.98)}.rail-composer.svelte-alz06p{flex-shrink:0;padding:10px;border-top:1px solid rgba(3,0,37,.06)}@media(max-width:900px){.studio-rail.svelte-alz06p{width:auto;left:16px}}.dock-composer.svelte-ac63ub{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%) translateY(0);z-index:45;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);pointer-events:auto;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s ease}.dock-composer__inner.svelte-ac63ub{width:-moz-fit-content;width:fit-content;max-width:100%}.dock-composer.is-focus-away.svelte-ac63ub{transform:translate(-50%) translateY(calc(100% + 48px));opacity:0;pointer-events:none}.dock-composer.svelte-ac63ub .dock-composer__popup.is-handoff-source-hidden,.dock-composer.svelte-ac63ub .prompt-input.is-handoff-source-hidden{visibility:hidden!important;pointer-events:none}@media(max-width:768px){.dock-composer.svelte-ac63ub{left:16px;right:16px;transform:none;width:auto;max-width:none;bottom:calc(8px + env(safe-area-inset-bottom,0px))}.dock-composer__inner.svelte-ac63ub{width:100%;max-width:none}.dock-composer.is-focus-away.svelte-ac63ub{transform:translateY(calc(100% + 48px))}}.cue.svelte-1arb27p{--inline-h: 200px;position:relative;margin:.85rem 0 .55rem;width:auto;max-width:100%;display:flex;flex-direction:column;align-items:stretch;cursor:grab}.cue.svelte-1arb27p:not(.is-ref){height:var(--inline-h);aspect-ratio:var(--ratio, 4 / 3);border-radius:2px;overflow:hidden;background:#0c0c10}.cue.is-ref.svelte-1arb27p{width:min(100%,11rem);padding:.45rem .5rem .55rem;border:1px dashed color-mix(in srgb,#d8b26a 45%,transparent);border-radius:2px;background:color-mix(in srgb,#d8b26a 7%,#0c0c10)}.cue.svelte-1arb27p img{display:block;width:100%;height:auto;max-height:var(--inline-h);-o-object-fit:contain;object-fit:contain;background:#0c0c10;pointer-events:none}.cue.is-ref.svelte-1arb27p img{aspect-ratio:var(--ratio, 3 / 4);border-radius:2px}.cue__mark.svelte-1arb27p{margin:0 0 .35rem;font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#d8b26a}.cue__name.svelte-1arb27p{margin:.35rem 0 0;font-size:.7rem;line-height:1.3;color:#b4b2ac}.cue.svelte-1arb27p figcaption:where(.svelte-1arb27p):not(.cue__mark):not(.cue__name){padding:.5rem .7rem;font-size:.7rem;line-height:1.35;color:#8a8882}.cue__fabs.svelte-1arb27p{position:absolute;left:50%;bottom:8px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .16s ease}.cue.svelte-1arb27p:hover .cue__fabs:where(.svelte-1arb27p),.cue.svelte-1arb27p:focus-within .cue__fabs:where(.svelte-1arb27p){opacity:1;pointer-events:auto}.cue__fab.svelte-1arb27p{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid color-mix(in srgb,#d8b26a 40%,transparent);border-radius:999px;background:#101014e0;color:#f3ead6;font:inherit;font-size:.68rem;font-weight:600;cursor:pointer}.cue__fab.svelte-1arb27p:disabled{opacity:.55;cursor:default}.cue__fab.svelte-1arb27p .material-symbols-rounded:where(.svelte-1arb27p){font-size:15px}.cue__hint.svelte-1arb27p{margin:0;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#d8b26a}.picker.svelte-l3iar5{--fg: #f3f1ec;--fg-dim: #b4b2ac;--fg-faint: #8a8882;--fg-strong: #fbfaf8;--hairline: rgba(255, 255, 255, .1);--gold: #d8b26a;--panel: #16161c;--serif: "Platypi", "Noto Serif KR", Georgia, "Times New Roman", serif;position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;font-family:var(--serif)}.picker__label.svelte-l3iar5{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.picker__trigger.svelte-l3iar5{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:0 10px;border:1px solid var(--hairline);border-radius:4px;background:color-mix(in srgb,var(--fg) 5%,transparent);font:inherit;font-size:.82rem;font-weight:500;color:var(--fg-strong);text-align:left;cursor:pointer}.picker__value.svelte-l3iar5{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker__trigger.svelte-l3iar5 .material-symbols-rounded:where(.svelte-l3iar5){font-size:18px;color:var(--fg-faint)}.picker__menu.svelte-l3iar5{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:8;max-height:min(360px,50vh);overflow:auto;padding:6px;border:1px solid var(--hairline);border-radius:4px;background:var(--panel);box-shadow:0 12px 32px #00000080;scrollbar-color:rgba(255,255,255,.18) transparent}.picker__chapter.svelte-l3iar5{margin:8px 8px 4px;font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.picker__option.svelte-l3iar5{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:4px;background:transparent;font:inherit;font-size:.82rem;font-weight:400;color:var(--fg);text-align:left;cursor:pointer}.picker__option.is-on.svelte-l3iar5{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--fg-strong)}.picker__option-year.svelte-l3iar5{flex-shrink:0;font-size:.72rem;color:var(--fg-faint)}.script-dock-tab.svelte-143fgtv,.script-dock.svelte-143fgtv{--inset: 16px;--bg: #101014;--bg-raised: #18181e;--fg: #f3f1ec;--fg-dim: #b4b2ac;--fg-faint: #8a8882;--fg-strong: #fbfaf8;--hairline: rgba(255, 255, 255, .1);--gold: #d8b26a;--radius: 4px;--serif: "Platypi", "Noto Serif KR", Georgia, "Times New Roman", serif;--tracking-body: -.012em;--tracking-display: -.03em;--tracking-micro: .02em;color:var(--fg);font-family:var(--serif);font-size:14px;font-weight:300;letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased}.script-dock-tab.svelte-143fgtv{position:fixed;top:var(--inset);right:var(--inset);z-index:40;height:32px;padding:0 .95rem;border:1px solid var(--hairline);border-radius:999px;background:#121218e0;color:var(--fg-dim);box-shadow:6px 10px 18px #00000073,-3px -3px 8px #ffffff0f;font-size:.82rem;font-weight:500;letter-spacing:var(--tracking-micro);cursor:pointer}.script-dock.svelte-143fgtv{position:fixed;top:var(--inset);right:var(--inset);bottom:var(--inset);z-index:40;display:flex;flex-direction:column;width:min(42vw,580px);min-width:360px;background:linear-gradient(165deg,#1a1a21 0%,var(--bg) 46%,#0b0b0e 100%);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 32px 72px #00000094,0 12px 28px #00000061,-16px 8px 48px #00000052,inset 0 1px #ffffff1a,inset 0 -1px #00000073,inset 10px 12px 22px #ffffff08,inset -12px -16px 28px #00000061;overflow:hidden}.script-dock__bar.svelte-143fgtv{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 16px 10px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.045) 0%,transparent 100%),var(--bg-raised);box-shadow:inset 0 1px #ffffff0f,0 8px 16px #0000002e}.script-dock__bar-main.svelte-143fgtv{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.script-dock__bar.svelte-143fgtv h2:where(.svelte-143fgtv){margin:0;font-size:.78rem;font-weight:500;letter-spacing:var(--tracking-micro);color:var(--fg-dim)}.script-dock__bar-tools.svelte-143fgtv{display:flex;align-items:center;gap:6px;flex-shrink:0}.script-dock__add-wrap.svelte-143fgtv{position:relative}.script-dock__add.svelte-143fgtv,.script-dock__hide.svelte-143fgtv{border:1px solid var(--hairline);background:color-mix(in srgb,var(--fg) 6%,transparent);border-radius:999px;height:26px;padding:0 10px;font:inherit;font-size:.72rem;font-weight:500;letter-spacing:var(--tracking-micro);color:var(--fg-dim);cursor:pointer;flex-shrink:0;box-shadow:4px 5px 10px #00000061,-2px -2px 6px #ffffff0d,inset 0 1px #ffffff14}.script-dock__add.svelte-143fgtv{width:26px;padding:0;display:grid;place-items:center}.script-dock__add.svelte-143fgtv .material-symbols-rounded:where(.svelte-143fgtv){font-size:16px}.script-dock__menu.svelte-143fgtv{--fg: #f3f1ec;--hairline: rgba(255, 255, 255, .1);--serif: "Platypi", "Noto Serif KR", Georgia, "Times New Roman", serif;position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:11.5rem;display:flex;flex-direction:column;padding:4px;border:1px solid var(--hairline);border-radius:8px;background:#1c1c22;box-shadow:0 18px 36px #00000080,inset 0 1px #ffffff12;font-family:var(--serif);color:var(--fg)}.script-dock__menu--float.svelte-143fgtv{position:fixed;top:auto;right:auto}.script-dock__menu.svelte-143fgtv button:where(.svelte-143fgtv){border:none;border-radius:4px;background:transparent;color:var(--fg);text-align:left;font:inherit;font-size:.82rem;padding:.45rem .55rem;cursor:pointer}.script-dock__menu.svelte-143fgtv button:where(.svelte-143fgtv):hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.script-dock__ref-head.svelte-143fgtv{margin:0 0 .35rem;font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.script-dock__suggest.svelte-143fgtv{flex-shrink:0;padding:10px 16px 14px;border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--gold) 8%,var(--bg-raised))}.script-dock__suggest-kicker.svelte-143fgtv{margin:0 0 .15rem;font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.script-dock__suggest-title.svelte-143fgtv{margin:0;font-size:.88rem;font-weight:500;color:var(--fg-strong)}.script-dock__suggest-detail.svelte-143fgtv{margin:.15rem 0 .55rem;font-size:.78rem;color:var(--fg-dim)}.script-dock__suggest-row.svelte-143fgtv{display:flex;gap:6px}.script-dock__suggest-row.svelte-143fgtv button:where(.svelte-143fgtv){height:26px;padding:0 10px;border:1px solid var(--hairline);border-radius:999px;background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--fg-strong);font:inherit;font-size:.72rem;font-weight:500;cursor:pointer}.script-dock__suggest-row.svelte-143fgtv button.is-quiet:where(.svelte-143fgtv){background:transparent;color:var(--fg-dim)}.script-dock__empty.svelte-143fgtv{margin:24px 16px;color:var(--fg-faint);font-size:.92rem}.script-dock__scroll.svelte-143fgtv{flex:1;min-height:0;overflow:auto;padding:14px 16px 32px 36px;scrollbar-color:rgba(255,255,255,.18) transparent}.script-dock__head.svelte-143fgtv{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:.2rem 0 1rem}.script-dock__chapter.svelte-143fgtv{margin:0 0 .35rem;font-weight:500;font-size:.78rem;line-height:1.25;letter-spacing:var(--tracking-micro);color:var(--fg-dim)}.script-dock__chapter-name.svelte-143fgtv{color:var(--fg-strong)}.script-dock__chapter-range.svelte-143fgtv{margin-left:.4rem;color:var(--gold);font-variant-numeric:tabular-nums}.script-dock__year.svelte-143fgtv{margin:0 0 .28rem;font-weight:400;font-size:.82rem;line-height:1.3;letter-spacing:.04em;color:var(--fg-dim)}.script-dock__title.svelte-143fgtv{display:block;width:100%;box-sizing:border-box;border:none;resize:none;overflow:hidden;font-family:inherit;font-size:1.06rem;line-height:1.08;font-weight:500;letter-spacing:var(--tracking-display);color:var(--fg-strong);outline:none;background:transparent}.script-dock__list.svelte-143fgtv{display:flex;flex-direction:column;gap:0}.script-dock__row.svelte-143fgtv{display:flex;align-items:flex-start;gap:4px;margin-left:-28px;padding-left:28px;border-radius:var(--radius)}.script-dock__row.svelte-143fgtv:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.script-dock.is-drop-target.svelte-143fgtv{outline:1px solid color-mix(in srgb,var(--gold) 55%,transparent);outline-offset:-1px}.script-dock-tab.is-drop-target.svelte-143fgtv{outline:2px solid var(--gold);outline-offset:2px}.script-dock__slot.svelte-143fgtv{margin:6px 0 10px;min-height:92px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1.5px dashed var(--gold);border-radius:2px;background:color-mix(in srgb,var(--gold) 14%,#101014);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 18%,transparent)}.script-dock__slot-img.svelte-143fgtv{display:block;width:100%;max-height:160px;-o-object-fit:contain;object-fit:contain;border-radius:2px}.script-dock__slot-mark.svelte-143fgtv{color:var(--gold);font-size:.78rem;font-weight:500;letter-spacing:var(--tracking-micro)}.script-dock__grip.svelte-143fgtv{flex-shrink:0;width:24px;height:24px;margin-top:4px;margin-left:-28px;border:none;border-radius:var(--radius);background:transparent;color:var(--fg-faint);opacity:0;cursor:grab}.script-dock__row.svelte-143fgtv:hover .script-dock__grip:where(.svelte-143fgtv),.script-dock__row.svelte-143fgtv:focus-within .script-dock__grip:where(.svelte-143fgtv){opacity:1}.script-dock__grip.svelte-143fgtv:active{cursor:grabbing}.script-dock__grip.svelte-143fgtv .material-symbols-rounded:where(.svelte-143fgtv){font-size:18px}.script-dock__body.svelte-143fgtv{min-width:0;flex:1}.script-dock__kind.svelte-143fgtv{margin:1.15rem 0 .35rem;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.script-dock__talk.svelte-143fgtv{display:grid;grid-template-columns:2.15rem 1fr;gap:.75rem;margin:1.25rem 0}.script-dock__face.svelte-143fgtv{width:.85rem;height:.85rem;margin:.35rem 0 0 .45rem;border-radius:3px;background:var(--chip);box-shadow:0 0 14px -2px var(--chip)}.script-dock__lines.svelte-143fgtv{min-width:0;display:flex;flex-direction:column}.script-dock__who.svelte-143fgtv{margin:0 0 .1rem;font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-micro);color:color-mix(in srgb,var(--chip) 45%,var(--fg-strong))}.script-dock__field.svelte-143fgtv{display:block;width:100%;box-sizing:border-box;border:none;resize:none;overflow:hidden;font-family:inherit;font-size:1em;font-weight:300;line-height:1.5;letter-spacing:var(--tracking-body);color:var(--fg);outline:none;background:transparent;min-height:1.5em}.script-dock__field--talk.svelte-143fgtv{color:var(--fg-dim);padding:0}.script-dock__list.svelte-143fgtv .is-ghost{opacity:.4}.script-dock__list.svelte-143fgtv .is-chosen{background:color-mix(in srgb,var(--fg) 5%,transparent)}.canvas-auth-btn.svelte-1bgfjxf{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid rgba(24,24,27,.08);border-radius:24px;background:#ffffffeb;color:#18181b;font-size:13px;font-weight:600;letter-spacing:-.3px;text-decoration:none;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 12px #03002514,0 14px 36px #03002529;font-family:inherit;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.canvas-auth-btn.svelte-1bgfjxf:has(.google-icon:where(.svelte-1bgfjxf)){padding:0 14px 0 10px}.canvas-auth-btn.svelte-1bgfjxf:hover:not(:disabled){background:#fffffff5;border-color:#18181b1f}.canvas-auth-btn.svelte-1bgfjxf:disabled{opacity:.7;cursor:wait}.google-icon.svelte-1bgfjxf{width:16px;height:16px;flex-shrink:0}.portal-layout.svelte-1dnbnsc{height:calc(100% - var(--titlebar-h, 0px));width:100%;position:fixed;top:var(--titlebar-h, 0px);left:0;background:#fff;box-sizing:border-box;overflow:visible}.portal-layout.studio.svelte-1dnbnsc{--studio-rail-w: 392px}.portal-layout.portal-screen.svelte-1dnbnsc{--highlight: #ff2453;--highlight-rgb: 255, 36, 83;--highlight-hover: #f62966;--magic: #f700ff;--magic-rgb: 247, 0, 255}.portal-layout.canvas-creator.svelte-1dnbnsc{--highlight: #6355FF;--highlight-rgb: 99, 85, 255;--magic: #6355FF;--magic-rgb: 99, 85, 255;--highlight-hover: #5040ff}.portal-layout.studio.svelte-1dnbnsc .content-area:where(.svelte-1dnbnsc){padding-right:var(--studio-rail-w);box-sizing:border-box;transition:padding-right .3s cubic-bezier(.4,0,.2,1)}@media(max-width:900px){.portal-layout.studio.svelte-1dnbnsc .content-area:where(.svelte-1dnbnsc){padding-right:0}}.portal-layout.flex-layout.svelte-1dnbnsc{display:flex;gap:0}.portal-layout.flex-layout.svelte-1dnbnsc .expand-sidebar-btn:where(.svelte-1dnbnsc){position:absolute;top:14px;left:14px;z-index:40;width:36px;height:36px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 8px #00000014;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.portal-layout.flex-layout.svelte-1dnbnsc .expand-sidebar-btn:where(.svelte-1dnbnsc) .material-symbols-rounded:where(.svelte-1dnbnsc){font-size:20px;font-weight:200;color:#0009}.portal-layout.flex-layout.svelte-1dnbnsc .expand-sidebar-btn:where(.svelte-1dnbnsc):hover{background:#fff;box-shadow:0 4px 14px #0000001f;transform:translateY(-1px)}.portal-layout.flex-layout.svelte-1dnbnsc .expand-sidebar-btn:where(.svelte-1dnbnsc):hover .material-symbols-rounded:where(.svelte-1dnbnsc){color:#000}.portal-layout.flex-layout.portal-screen.svelte-1dnbnsc .expand-sidebar-btn:where(.svelte-1dnbnsc){left:calc(12px + var(--notes-chrome-leading, 118px))}.portal-layout.flex-layout.svelte-1dnbnsc .portal-login:where(.svelte-1dnbnsc){position:absolute;top:12px;right:calc(12px + var(--ovid-script-rail, 0px));z-index:50;pointer-events:auto;display:flex;align-items:center;gap:8px}.portal-layout.flex-layout.svelte-1dnbnsc .portal-login--canvas:where(.svelte-1dnbnsc){justify-content:flex-end}.portal-layout.flex-layout.studio.svelte-1dnbnsc .portal-login:where(.svelte-1dnbnsc){right:calc(12px + var(--studio-rail-w, 0px))}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc){z-index:10;overflow:hidden;transition:width .2s ease-in-out,flex .2s ease-in-out;background:#ffffffbf}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container.resizing:where(.svelte-1dnbnsc){transition:none!important}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .panel-content:where(.svelte-1dnbnsc){height:100%;overflow:hidden;display:flex;flex-direction:column}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .panel-header:where(.svelte-1dnbnsc){display:flex;align-items:center;gap:8px;padding:10px 10px 6px;flex-shrink:0}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .search-box:where(.svelte-1dnbnsc){flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:32px;padding:8px;border-radius:8px;height:-moz-fit-content;height:fit-content;gap:0;transition:background .15s ease,box-shadow .15s ease}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .search-box:where(.svelte-1dnbnsc):focus-within{background:#ffffffe6}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .search-box:where(.svelte-1dnbnsc) .material-symbols-rounded:where(.svelte-1dnbnsc){font-size:18px;color:#0006;flex-shrink:0}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .search-box:where(.svelte-1dnbnsc) input:where(.svelte-1dnbnsc){flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:15px;font-weight:500;letter-spacing:-0px;color:#000;padding:4px}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .search-box:where(.svelte-1dnbnsc) input:where(.svelte-1dnbnsc)::-moz-placeholder{color:#00000059}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .search-box:where(.svelte-1dnbnsc) input:where(.svelte-1dnbnsc)::placeholder{color:#00000059}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .search-box:where(.svelte-1dnbnsc) .search-clear:where(.svelte-1dnbnsc){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .search-box:where(.svelte-1dnbnsc) .search-clear:where(.svelte-1dnbnsc) .material-symbols-rounded:where(.svelte-1dnbnsc){font-size:16px;font-weight:100;color:#00000059}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .search-box:where(.svelte-1dnbnsc) .search-clear:where(.svelte-1dnbnsc):hover .material-symbols-rounded:where(.svelte-1dnbnsc){color:#0009}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .collapse-btn:where(.svelte-1dnbnsc){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .collapse-btn:where(.svelte-1dnbnsc) .material-symbols-rounded:where(.svelte-1dnbnsc){font-size:20px;font-weight:200;color:#00000080}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .collapse-btn:where(.svelte-1dnbnsc):hover{background:#0000000f}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .collapse-btn:where(.svelte-1dnbnsc):hover .material-symbols-rounded:where(.svelte-1dnbnsc){color:#000c}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .segmented:where(.svelte-1dnbnsc){position:relative;display:flex;margin:0 10px 8px;padding:3px;border-radius:10px;background:#0000000d;flex-shrink:0}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .segmented.hidden:where(.svelte-1dnbnsc){display:none}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .segmented-pill:where(.svelte-1dnbnsc){position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:7px;background:#fff;box-shadow:0 1px 2px #0000001f,0 0 0 .5px #0000000a;transition:transform .22s cubic-bezier(.4,0,.2,1);will-change:transform;pointer-events:none}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .segment:where(.svelte-1dnbnsc){position:relative;z-index:1;flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:6px 12px;border-radius:7px;font-size:13px;font-weight:500;letter-spacing:-0px;color:#00000080;cursor:pointer;transition:color .18s ease;display:flex;align-items:center;justify-content:center;gap:6px}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .segment:where(.svelte-1dnbnsc) .material-symbols-rounded:where(.svelte-1dnbnsc){font-size:16px;line-height:1;font-weight:400}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .segment:where(.svelte-1dnbnsc):hover{color:#000000b3}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .segment.active:where(.svelte-1dnbnsc){color:#000}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .panel-tab-content:where(.svelte-1dnbnsc){position:relative;flex:1;min-height:0;overflow:hidden}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .panel-track:where(.svelte-1dnbnsc){display:flex;width:200%;height:100%;transform:translate(0);transition:transform .32s cubic-bezier(.4,0,.2,1)}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .panel-track.show-chat:where(.svelte-1dnbnsc){transform:translate(-50%)}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .panel-pane:where(.svelte-1dnbnsc){flex:0 0 50%;width:50%;height:100%;min-width:0;overflow:hidden}.portal-layout.flex-layout.svelte-1dnbnsc .panel-container:where(.svelte-1dnbnsc) .panel-search-overlay:where(.svelte-1dnbnsc){position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-layout.flex-layout.svelte-1dnbnsc .content-area:where(.svelte-1dnbnsc){flex:1;box-sizing:border-box;min-width:0;position:relative;overflow:hidden!important;transform:scale(1);border-radius:0;height:100%;transition:height .3s ease-in-out,border-radius .3s ease-in-out,margin .3s ease-in-out}.portal-layout.flex-layout.svelte-1dnbnsc .content-area.panel:where(.svelte-1dnbnsc){height:calc(100% - 100px);border-radius:8px;margin:12px}.portal-layout.flex-layout.svelte-1dnbnsc .resizer:where(.svelte-1dnbnsc){width:10px;cursor:ew-resize;background:#0000;flex-shrink:0;transition:background .2s ease,opacity .3s ease-in-out;z-index:10;margin-right:-4px;display:flex;align-items:center;justify-content:center}.portal-layout.flex-layout.svelte-1dnbnsc .resizer:where(.svelte-1dnbnsc) .resizer-handle:where(.svelte-1dnbnsc){width:5px;height:160px;cursor:ew-resize;background:#00000014;border-radius:24px;flex-shrink:0;transition:background .2s ease}.portal-layout.flex-layout.svelte-1dnbnsc .resizer:where(.svelte-1dnbnsc) .resizer-handle:where(.svelte-1dnbnsc):hover{background:#00000026}.portal-layout.layers-layout.svelte-1dnbnsc{position:relative;z-index:1;pointer-events:none}.portal-layout.layers-layout.svelte-1dnbnsc .magicbar-wrapper,.portal-layout.layers-layout.svelte-1dnbnsc .magicarea-wrapper:not(.docked){pointer-events:auto;z-index:var(--magic-chat-chrome-z, 2100)}.portal-layout.layers-layout.svelte-1dnbnsc .content-area.fullwidth:where(.svelte-1dnbnsc){width:100%;height:100%;position:relative;overflow:hidden!important;box-sizing:border-box;pointer-events:auto}.portal-layout.layers-layout.svelte-1dnbnsc .content-area.fullwidth:where(.svelte-1dnbnsc) .overlay:where(.svelte-1dnbnsc){position:absolute;top:0;left:0;width:100vw;height:100vh;box-shadow:inset 0 0 rgba(var(--highlight-rgb),.75);background:none;pointer-events:none;z-index:10;transition:.2s ease}.portal-layout.layers-layout.svelte-1dnbnsc .content-area.fullwidth:where(.svelte-1dnbnsc) .overlay.preview-active:where(.svelte-1dnbnsc){box-shadow:inset 0 0 24px rgba(var(--highlight-rgb),.75)}.portal-layout.layers-layout.svelte-1dnbnsc .panel-overlay:where(.svelte-1dnbnsc){position:fixed;top:18px;bottom:18px;z-index:50;pointer-events:none;border-radius:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none}.portal-layout.layers-layout.svelte-1dnbnsc .panel-overlay:where(.svelte-1dnbnsc) .chat-panel,.portal-layout.layers-layout.svelte-1dnbnsc .panel-overlay:where(.svelte-1dnbnsc) .flow-panel{pointer-events:auto;height:100%}.portal-layout.layers-layout.svelte-1dnbnsc .panel-overlay.chat-overlay:where(.svelte-1dnbnsc){left:18px;width:260px;box-shadow:-12px 24px 36px #0000001a}.portal-layout.layers-layout.svelte-1dnbnsc .panel-overlay.flow-overlay:where(.svelte-1dnbnsc){right:18px;width:260px;box-shadow:12px 24px 36px #0000001a}@keyframes svelte-1dnbnsc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.canvas-title-pill.svelte-ruqeju{display:inline-flex;align-items:center;height:40px;padding:6px 14px 6px 20px;border-radius:36px;background:#ffffffb8;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 6px 12px #03002514,0 14px 36px #03002529}.canvas-title-pill__group.svelte-ruqeju{display:flex;align-items:center;gap:10px;min-width:0}.canvas-title-pill__input.svelte-ruqeju{border:none;background:transparent;outline:none;height:24px;min-width:72px;max-width:280px;padding:0;font-size:14px;font-weight:650;letter-spacing:-.5px;color:#000;font-family:inherit;field-sizing:content}.canvas-title-pill__input.svelte-ruqeju::-moz-placeholder{color:#00000059}.canvas-title-pill__input.svelte-ruqeju::placeholder{color:#00000059}.canvas-title-pill__save.svelte-ruqeju{width:16px;height:16px;padding:0;flex-shrink:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:default}.canvas-title-pill__save.saved.svelte-ruqeju{color:var(--highlight, #6355FF)}.canvas-title-pill__save.error.svelte-ruqeju{cursor:pointer}.canvas-title-pill__save.saving.svelte-ruqeju span:where(.svelte-ruqeju){animation:svelte-ruqeju-canvas-title-spin 1s linear infinite}.canvas-title-pill__save.svelte-ruqeju span:where(.svelte-ruqeju){font-size:16px;font-weight:500;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.canvas-title-pill__check.svelte-ruqeju{display:block;width:16px;height:16px;flex-shrink:0}@keyframes svelte-ruqeju-canvas-title-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.canvas-title-pill__save.saving.svelte-ruqeju span:where(.svelte-ruqeju){animation:none}}.canvas-switch.svelte-ql44vw{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 10px;border:none;border-radius:36px;background:#ffffffb8;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 6px 12px #03002514,0 14px 36px #03002529;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:-.2px;color:#18181bb8;font-family:inherit;transition:background .15s ease,color .15s ease}.canvas-switch.svelte-ql44vw:disabled{cursor:default;opacity:.85}.canvas-switch.svelte-ql44vw:hover:not(:disabled){background:#fffffff5;color:#18181b}.canvas-switch.on.svelte-ql44vw{color:var(--highlight, #ff2453)}.canvas-switch.on.svelte-ql44vw:hover:not(:disabled){color:var(--highlight, #ff2453)}.canvas-switch__track.svelte-ql44vw{position:relative;width:28px;height:16px;border-radius:999px;background:#18181b1f;flex-shrink:0;transition:background .18s ease}.canvas-switch.on.svelte-ql44vw .canvas-switch__track:where(.svelte-ql44vw){background:var(--highlight, #ff2453)}.canvas-switch__thumb.svelte-ql44vw{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #18181b2e;transition:transform .18s cubic-bezier(.4,0,.2,1)}.canvas-switch.on.svelte-ql44vw .canvas-switch__thumb:where(.svelte-ql44vw){transform:translate(12px)}.canvas-switch__label.svelte-ql44vw{white-space:nowrap}.notes-doc-back.svelte-hsxi4{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:#fffffff0;box-shadow:0 1px 4px #0000001f;color:var(--highlight, #ff2453);cursor:pointer;font-family:inherit}.notes-doc-back.svelte-hsxi4:hover{background:#fff}.notes-doc-back.svelte-hsxi4:focus-visible{outline:2px solid var(--highlight, #ff2453);outline-offset:2px}.notes-doc-back__chevron.svelte-hsxi4{display:block;margin-left:-2px}.canvas-notes-enter-host.svelte-1ci0mhl{display:none}@keyframes svelte-1ci0mhl-notes-float-up{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0 0}}@keyframes svelte-1ci0mhl-canvas-settle-in{0%{opacity:0;translate:var(--from-x, 0px) var(--from-y, 0px)}to{opacity:1;translate:0 0}}html.is-view-flipping .notes-doc [data-flip-id]:not(.notes-view-enter),html.is-view-flipping .notes-home [data-flip-id]:not(.notes-view-enter),html.is-view-flipping .flow-card:not(.canvas-view-enter),html.is-view-flipping .svelte-flow__node[data-id]:not(.canvas-view-enter){opacity:0}html.is-view-flipping .flow-wrapper .svelte-flow__edges{opacity:0}html.is-view-flipping .canvas-fab{opacity:0!important;transform:none!important;pointer-events:none!important}html.is-view-flipping .slug-layer{animation:none!important}html.is-view-flipping .flow-card:not(.canvas-view-enter){animation:none}html.is-view-flipping .main{overflow:hidden}.notes-view-enter{animation:svelte-1ci0mhl-notes-float-up .62s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--enter-i, 0) * var(--enter-stagger, 58ms));will-change:translate,opacity}.canvas-view-enter{animation:svelte-1ci0mhl-canvas-settle-in .56s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--enter-i, 0) * var(--enter-stagger, 56ms));pointer-events:none;will-change:translate,opacity}@media(prefers-reduced-motion:reduce){.notes-view-enter,.canvas-view-enter{animation:none!important;opacity:1;translate:0 0}html.is-view-flipping .notes-doc [data-flip-id],html.is-view-flipping .notes-home [data-flip-id],html.is-view-flipping .flow-card,html.is-view-flipping .svelte-flow__node[data-id]{opacity:1}}.studio-canvas{position:fixed;top:0;right:0;bottom:0;left:0;background:#fafafa;color:#18181b;font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif}.studio-canvas[data-theme=dark]{background:#0c0c1a;color:#f0f0f5}.studio-canvas[data-theme=dark] .svelte-flow{background:#0c0c1a}.studio-canvas[data-theme=dark] .svelte-flow__background{color:#ffffff0f}.studio-canvas[data-theme=dark] .svelte-flow__handle{border-color:#ffffff4d!important;background:#1d1d34!important}.studio-canvas__topbar{display:flex;align-items:center;gap:16px;padding:12px 18px;background:transparent;z-index:10;flex-shrink:0}.studio-canvas__topbar .back{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#0f0f118c;text-decoration:none;transition:background .15s ease,color .15s ease}.studio-canvas__topbar .back .material-symbols-rounded{font-size:20px}.studio-canvas__topbar .back:hover{background:#0f0f110d;color:#0f0f11}.studio-canvas__topbar .title{font-size:14px;font-weight:600;letter-spacing:-.2px}.studio-canvas__topbar .spacer{flex:1}.studio-canvas__host{position:absolute;top:0;right:0;bottom:0;left:0}.studio-canvas .svelte-flow{background:#fafafa}.studio-canvas .svelte-flow__background{color:#0f0f110f}.studio-canvas .svelte-flow__background-pattern{stroke:#0f0f110f}.studio-canvas .svelte-flow__attribution{display:none}.studio-canvas .svelte-flow__handle{width:20px!important;height:20px!important;border-radius:50%!important;border:3px solid #6355ff!important;background:#fff!important;z-index:30!important;opacity:1!important;box-shadow:0 3px 8px #6355ff66;transition:background .18s ease,border-color .18s ease}.studio-canvas .svelte-flow__handle:hover{background:#6355ff!important}.studio-canvas .svelte-flow__handle.source{right:-44px!important}.studio-canvas .svelte-flow__handle.target{left:-44px!important}.media-shell__palette{position:absolute;left:100%;top:50%;width:180px;height:200px;transform:translateY(-50%);pointer-events:auto;z-index:25}.media-shell__palette:before{content:"";position:absolute;right:100%;top:0;bottom:0;width:40px}.media-shell__palette-btn{position:absolute;width:40px;height:40px;border-radius:50%;border:none;background:#fff;color:#52525b;box-shadow:0 4px 12px #0f0f1124,0 0 0 1px #0f0f110f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translate(var(--bloom-x, 0),var(--bloom-y, 0)) scale(.4);transition:opacity .22s ease,transform .36s cubic-bezier(.34,1.56,.64,1),background .15s ease,color .15s ease,box-shadow .15s ease}.media-shell__palette-btn--top{left:17px;top:calc(50% - 72px);--bloom-x: -37px;--bloom-y: 52px}.media-shell__palette-btn--mid{left:44px;top:calc(50% - 20px);--bloom-x: -64px;--bloom-y: 0px}.media-shell__palette-btn--bot{left:17px;top:calc(50% + 32px);--bloom-x: -37px;--bloom-y: -52px}.media-shell:hover .media-shell__palette-btn{opacity:1;transform:translate(0) scale(1)}.media-shell:hover .media-shell__palette-btn--mid{transition-delay:0s,0s,0s,0s,0s}.media-shell:hover .media-shell__palette-btn--top,.media-shell:hover .media-shell__palette-btn--bot{transition-delay:.04s,.04s,0s,0s,0s}.media-shell__palette-btn:hover{background:#6355ff;color:#fff;transform:translate(0) scale(1.1);box-shadow:0 4px 14px #6355ff66,0 0 0 1px #6355ff66}.media-shell__palette-btn .material-symbols-rounded{font-size:20px}.studio-canvas .svelte-flow__node.selected{outline:none!important;box-shadow:none!important}.node-shell{position:relative;overflow:visible;border-radius:12px;border:1px solid #e4e4e7;background:#fff;color:#18181b;--shadow-x: calc(var(--mx, 0) * 10px);--shadow-y: calc(18px + var(--my, 0) * 8px);box-shadow:var(--shadow-x) var(--shadow-y) 40px #18181b14,var(--shadow-x) calc(var(--shadow-y) + 16px) 64px #18181b0d;transition:box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s ease;width:320px}.node-shell:hover{box-shadow:var(--shadow-x) calc(var(--shadow-y) + 4px) 48px #18181b1a,var(--shadow-x) calc(var(--shadow-y) + 22px) 72px #18181b0f}.node-shell.is-selected{box-shadow:0 0 0 2px #18181b08,var(--shadow-x) var(--shadow-y) 40px #18181b17,var(--shadow-x) calc(var(--shadow-y) + 16px) 64px #18181b0d}.node-shell__bar{height:4px;width:100%}.node-shell--accent-prompt .node-shell__bar,.node-shell--accent-conversation .node-shell__bar{background:linear-gradient(90deg,#6355ff,#5040ff)}.node-shell--accent-image .node-shell__bar{background:linear-gradient(90deg,#0ea5e9,#22d3ee)}.node-shell--accent-video .node-shell__bar{background:linear-gradient(90deg,#f43f5e,#fb923c)}.node-shell--accent-audio .node-shell__bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.node-shell--accent-carousel .node-shell__bar{background:linear-gradient(90deg,#10b981,#2dd4bf)}.node-shell--accent-script .node-shell__bar{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.node-shell--accent-social .node-shell__bar{background:linear-gradient(90deg,#ec4899,#d946ef)}.node-shell--accent-schedule .node-shell__bar{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.node-shell--accent-result .node-shell__bar{background:linear-gradient(90deg,#3f3f46,#18181b)}.node-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 16px 8px}.node-shell__title-block{display:flex;flex-direction:column;min-width:0}.node-shell__title-row{display:flex;align-items:center;gap:8px}.node-shell__chip{display:inline-flex;align-items:center;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid}.node-shell--accent-conversation .node-shell__chip,.node-shell--accent-prompt .node-shell__chip{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.node-shell--accent-image .node-shell__chip{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.node-shell--accent-video .node-shell__chip{background:#fff1f2;color:#be123c;border-color:#fecdd3}.node-shell--accent-audio .node-shell__chip{background:#fffbeb;color:#b45309;border-color:#fde68a}.node-shell--accent-carousel .node-shell__chip{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.node-shell--accent-script .node-shell__chip{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.node-shell--accent-social .node-shell__chip{background:#fdf2f8;color:#be185d;border-color:#fbcfe8}.node-shell--accent-schedule .node-shell__chip{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.node-shell--accent-result .node-shell__chip{background:#fafafa;color:#3f3f46;border-color:#e4e4e7}.node-shell__title{font-size:13px;font-weight:600;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-shell__subtitle{margin-top:2px;font-size:11px;color:#71717a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-shell__delete{border:none;background:transparent;color:#a1a1aa;border-radius:6px;padding:4px;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.node-shell__delete .material-symbols-rounded{font-size:14px}.node-shell__delete:hover{background:#f4f4f5;color:#18181b}.node-shell:hover .node-shell__delete{opacity:1}.node-shell__body{padding:0 16px 16px}.node-shell__actions{margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.script-notes-shell{width:380px!important;transition:width .6s cubic-bezier(.22,1,.36,1)}.studio-canvas .svelte-flow__node.selected .script-notes-shell{width:640px!important}.studio-canvas .svelte-flow__node .video-node-frame iframe{pointer-events:none}.studio-canvas .svelte-flow__node.selected .video-node-frame iframe{pointer-events:auto}.media-shell{position:relative;width:320px}.media-shell:before{content:"";position:absolute;top:-44px;left:-8px;right:-8px;height:44px;pointer-events:auto;z-index:1}.media-shell__toolbar{position:absolute;top:-36px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:4px;z-index:5;padding:0 2px}.media-shell__type{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;font-size:11px;font-weight:500;letter-spacing:.02em;color:#a1a1aa;text-transform:capitalize}.media-shell__type .material-symbols-rounded{font-size:12px}.media-shell__actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .15s ease}.media-shell:hover .media-shell__actions{opacity:1}.media-shell__action{width:24px;height:24px;border:none;background:transparent;border-radius:50%;color:#71717a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.media-shell__action .material-symbols-rounded{font-size:13px}.media-shell__action:hover{background:#fef2f2;color:#dc2626}.media-shell__tile,.node-shell,.video-node-shell{--shadow-x: calc(var(--mx, 0) * 10px);--shadow-y: calc(18px + var(--my, 0) * 8px);box-shadow:var(--shadow-x) var(--shadow-y) 40px #18181b14,var(--shadow-x) calc(var(--shadow-y) + 16px) 64px #18181b0d}.video-node-shell .media-shell__tile{background:#0d0d14}.media-shell__tile{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#fff;transition:box-shadow .18s cubic-bezier(.22,1,.36,1),transform .2s ease}.media-shell:hover .media-shell__tile,.node-shell:hover{box-shadow:var(--shadow-x) calc(var(--shadow-y) + 4px) 48px #18181b1a,var(--shadow-x) calc(var(--shadow-y) + 22px) 72px #18181b0f}.media-shell.is-selected .media-shell__tile{box-shadow:0 0 0 2px #18181b08,var(--shadow-x) var(--shadow-y) 40px #18181b17,var(--shadow-x) calc(var(--shadow-y) + 16px) 64px #18181b0d}.studio-canvas[data-theme=dark] .media-shell__tile,.studio-canvas[data-theme=dark] .node-shell{background:#14142a;color:#f0f0f5;box-shadow:0 1px 2px #0006,0 12px 32px #0000008c,0 0 0 1px #ffffff0a}.studio-canvas[data-theme=dark] .media-shell__type{color:#ffffff73}.media-shell .svelte-flow__handle{z-index:30!important}.video-node{width:100%;height:100%}.video-node__frame{width:100%;height:100%;aspect-ratio:var(--video-aspect, 16/9);background:#0d0d14;border-radius:12px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.video-node__frame--landscape{aspect-ratio:var(--video-aspect, 16/9)}.video-node__frame iframe{width:100%;height:100%;border:none;display:block;-o-object-fit:contain;object-fit:contain}.video-node__placeholder{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:#fff6;font-size:12px}.video-node__placeholder .material-symbols-rounded{font-size:42px;color:#ffffff26}.video-node__provider-chip{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#0009;color:#fff;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.video-node__provider-chip .material-symbols-rounded{font-size:12px}.carousel-node{width:380px}.carousel-node__media{position:relative;width:100%;aspect-ratio:1/1;border-radius:12px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);overflow:hidden;display:flex;align-items:center;justify-content:center}.carousel-node__counter{position:absolute;top:10px;right:10px;background:#0000008c;color:#fff;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.carousel-node__placeholder{display:inline-flex;flex-direction:column;gap:8px;align-items:center;color:#047857}.carousel-node__placeholder .material-symbols-rounded{font-size:36px;opacity:.6}.carousel-node__placeholder span{font-size:13px;font-weight:600}.carousel-node__dots{display:flex;justify-content:center;gap:5px;margin-top:12px}.carousel-node__dot{width:6px;height:6px;border-radius:50%;background:#d4d4d8}.carousel-node__dot--active{width:18px;border-radius:999px;background:#6355ff}.carousel-node__caption{margin-top:12px;padding:0 4px;font-size:13px;color:#3f3f46;line-height:1.5;min-height:2.5em}.carousel-node__caption--empty{color:#a1a1aa;font-style:italic}.social-node{width:380px}.social-node__header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #f4f4f5}.social-node__avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.social-node__avatar--instagram{background:linear-gradient(135deg,#f09433,#dc2743,#bc1888)}.social-node__avatar--linkedin{background:#0a66c2}.social-node__avatar--x{background:#18181b}.social-node__meta{display:flex;flex-direction:column;min-width:0}.social-node__handle{font-size:13px;font-weight:600;color:#18181b}.social-node__platform{font-size:11px;color:#71717a}.social-node__body{margin-top:12px;font-size:14px;line-height:1.5;color:#18181b;white-space:pre-wrap;min-height:80px}.social-node__body--empty{color:#a1a1aa;font-style:italic}.social-node__actions{display:flex;align-items:center;gap:14px;margin-top:12px;color:#71717a}.social-node__actions .material-symbols-rounded{font-size:18px}.prompt-node{width:320px}.prompt-node__field{border:1px solid #e4e4e7;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.5;color:#18181b;background:#fafafa;min-height:60px}.prompt-node__field--empty{color:#a1a1aa;font-style:italic}.placeholder-tile{width:100%;aspect-ratio:1/1;border-radius:12px;background:#f4f4f5;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#71717a}.placeholder-tile .material-symbols-rounded{font-size:36px;opacity:.5}.placeholder-tile span{font-size:12px;font-weight:600}.image-node{width:320px}.audio-node{width:280px}.audio-node .placeholder-tile{aspect-ratio:3/2;background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#b45309}.schedule-node{width:320px}.schedule-node .placeholder-tile{aspect-ratio:4/3;background:#eff6ff;color:#1d4ed8}.result-node{width:320px}.result-node .placeholder-tile{background:#fafafa;color:#52525b}.studio-edge__path{stroke:#7c5cff8c;stroke-width:1.8;fill:none;transition:stroke .15s ease,stroke-width .15s ease}.studio-edge--active .studio-edge__path{stroke:#7c5cfff2;stroke-width:2.2;filter:drop-shadow(0 0 6px rgba(99,85,255,.3))}.studio-canvas[data-theme=dark] .studio-edge__path{stroke:#a78bfaa6}.studio-canvas[data-theme=dark] .studio-edge--active .studio-edge__path{stroke:#a78bfa}.studio-edge__label-wrap{display:flex;align-items:center;justify-content:center;height:100%;pointer-events:none}.studio-edge__label{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;border-radius:999px;background:#6355ff;color:#fff;font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.2px;white-space:nowrap;box-shadow:0 2px 4px #6355ff2e,0 12px 32px #6355ff47;pointer-events:auto;animation:svelte-1cbr15o-studio-edge-label-in .5s cubic-bezier(.22,1,.36,1) both}.studio-edge__chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#6355ff;box-shadow:0 0 0 2px #ffffff4d;flex-shrink:0}.studio-edge__chip .material-symbols-rounded{font-size:14px;font-variation-settings:"FILL" 1}.studio-edge__text{padding:0 2px}.studio-edge__ellipsis{display:inline-block;width:1.2em;overflow:hidden;text-align:left;vertical-align:bottom;animation:svelte-1cbr15o-studio-edge-ellipsis 1.26s steps(3,end) infinite;margin-left:.05em}@keyframes svelte-1cbr15o-studio-edge-ellipsis{0%{clip-path:inset(0 100% 0 0)}33.33%{clip-path:inset(0 66% 0 0)}66.66%{clip-path:inset(0 33% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes svelte-1cbr15o-studio-edge-label-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.stanley-pill{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:20;pointer-events:none}.stanley-pill__inner{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#6355ff;color:#fff;font-size:13px;font-weight:500;letter-spacing:-.2px;box-shadow:0 2px 4px #6355ff2e,0 12px 32px #6355ff47}.stanley-pill__chip{width:18px;height:18px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#6355ff;flex-shrink:0}.stanley-pill__chip .material-symbols-rounded{font-size:14px}.stanley-pill__dots span{display:inline-block;width:4px;height:4px;margin:0 1px;border-radius:50%;background:#fff;animation:svelte-1cbr15o-stanley-pill-bounce 1.4s ease-in-out infinite}.stanley-pill__dots span:nth-child(2){animation-delay:.15s}.stanley-pill__dots span:nth-child(3){animation-delay:.3s}@keyframes svelte-1cbr15o-stanley-pill-bounce{0%,60%,to{transform:translateY(0);opacity:.65}30%{transform:translateY(-3px);opacity:1}}.studio-canvas .svelte-flow__node .node-shell,.studio-canvas .svelte-flow__node .media-shell__tile{animation:svelte-1cbr15o-studio-node-float-up 1.05s cubic-bezier(.22,1,.36,1) both;transform-origin:center}@keyframes svelte-1cbr15o-studio-node-float-up{0%{opacity:0;transform:translateY(32px) scale(.97);filter:blur(8px)}60%{opacity:1;filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.studio-canvas .svelte-flow__node .media-shell__toolbar{animation:svelte-1cbr15o-studio-pill-float-up 1.05s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1cbr15o-studio-pill-float-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.studio-canvas .svelte-flow__edge{animation:svelte-1cbr15o-studio-edge-in .7s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1cbr15o-studio-edge-in{0%{opacity:0}to{opacity:1}}.studio-canvas.is-focus-animating .svelte-flow__node{transition:transform .62s cubic-bezier(.22,1,.36,1)}.studio-canvas.is-focused .svelte-flow__node .node-shell,.studio-canvas.is-focused .svelte-flow__node .media-shell__tile,.studio-canvas.is-focused .svelte-flow__node .media-shell__type,.studio-canvas.is-focused .svelte-flow__edge{transition:opacity .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1)}.studio-canvas.is-focused .svelte-flow__node:not(.selected) .node-shell,.studio-canvas.is-focused .svelte-flow__node:not(.selected) .media-shell__tile,.studio-canvas.is-focused .svelte-flow__node:not(.selected) .media-shell__type{opacity:.22;filter:saturate(.5) blur(.5px)}.studio-canvas.is-focused .svelte-flow__edge{opacity:.25}.studio-canvas.is-relayouting .svelte-flow__node{transition:transform .45s cubic-bezier(.22,1,.36,1)!important}.studio-canvas[data-theme=dark] .conv{background:#14142a!important}.studio-canvas[data-theme=dark] .conv__bubble--user{background:#7c5cff!important;color:#fff!important}.studio-canvas[data-theme=dark] .conv__bubble--user p{color:#fff!important}.studio-canvas[data-theme=dark] .conv__bubble--stanley p{color:#f0f0f5!important}.studio-canvas[data-theme=dark] .conv__empty{color:#9090a0!important}.studio-canvas[data-theme=dark] .conv__input{background:#1d1d34!important;border-color:#272736!important}.studio-canvas[data-theme=dark] .conv__input textarea{color:#f0f0f5!important}.studio-canvas[data-theme=dark] .conv__input textarea::-moz-placeholder{color:#9090a0!important}.studio-canvas[data-theme=dark] .conv__input textarea::placeholder{color:#9090a0!important}.studio-canvas[data-theme=dark] .conv__send{background:#7c5cff!important}.studio-canvas[data-theme=dark] .conv__thinking{background:#7c5cff2e!important}.studio-canvas[data-theme=dark] .notes,.studio-canvas[data-theme=dark] .notes__paper{background:#14142a!important}.studio-canvas[data-theme=dark] .notes__title-input,.studio-canvas[data-theme=dark] .notes__body-input{color:#f0f0f5!important}.studio-canvas[data-theme=dark] .notes__title-input::-moz-placeholder,.studio-canvas[data-theme=dark] .notes__body-input::-moz-placeholder{color:#9090a0!important}.studio-canvas[data-theme=dark] .notes__title-input::placeholder,.studio-canvas[data-theme=dark] .notes__body-input::placeholder{color:#9090a0!important}.studio-canvas[data-theme=dark] .carousel-node-media{background:linear-gradient(135deg,#1a3329,#0f291f)!important}.studio-canvas[data-theme=dark] .carousel-node-placeholder{color:#4ade80!important}.studio-canvas[data-theme=dark] .carousel-node-caption{color:#f0f0f5!important}.studio-canvas[data-theme=dark] .carousel-node-caption--empty{color:#9090a0!important}.studio-canvas[data-theme=dark] .carousel-node-dot{background:#272736!important}.studio-canvas[data-theme=dark] .carousel-node-dot--active{background:#7c5cff!important}.studio-canvas[data-theme=dark] .social-node-handle{color:#f0f0f5!important}.studio-canvas[data-theme=dark] .social-node-sub,.studio-canvas[data-theme=dark] .social-node-icons,.studio-canvas[data-theme=dark] .social-node-li-actions,.studio-canvas[data-theme=dark] .social-node-x-actions{color:#9090a0!important}.studio-canvas[data-theme=dark] .social-node-text{color:#f0f0f5!important}.studio-canvas[data-theme=dark] .social-node-text--empty{color:#9090a0!important}.studio-canvas[data-theme=dark] .social-node-square{background:linear-gradient(135deg,#2a1d2e,#1a1024)!important}.studio-canvas[data-theme=dark] .social-node-head,.studio-canvas[data-theme=dark] .social-node-li-actions,.studio-canvas[data-theme=dark] .social-node-x-actions{border-color:#272736!important}.studio-canvas[data-theme=dark] .node-shell{border-color:#272736!important;color:#f0f0f5}.studio-canvas[data-theme=dark] .node-shell__title{color:#f0f0f5!important}.studio-canvas[data-theme=dark] .node-shell__subtitle,.studio-canvas[data-theme=dark] .node-shell__delete{color:#9090a0!important}.studio-canvas[data-theme=dark] .node-shell__delete:hover{background:#1d1d34!important;color:#f0f0f5!important}.studio-canvas[data-theme=dark] .placeholder-tile{background:#1d1d34!important;color:#9090a0!important}.studio-canvas[data-theme=dark] .prompt-node__field{background:#1d1d34!important;border-color:#272736!important;color:#f0f0f5!important}.studio-canvas[data-theme=dark] .media-shell__palette-btn{background:#14142a!important;color:#f0f0f5!important;box-shadow:0 2px 6px #00000080,0 0 0 1px #272736!important}html.canvas-entrance-armed [data-canvas-chrome]{opacity:0;visibility:hidden;pointer-events:none}html.canvas-entrance-armed .svelte-flow__node{opacity:0}html.canvas-entrance-playing .prompt-welcome-icon,html.canvas-entrance-done .prompt-welcome-icon{animation:none;opacity:1;transform:none}html.canvas-entrance-playing .prompt-welcome-icon img,html.canvas-entrance-done .prompt-welcome-icon img{animation:none}@keyframes svelte-1cbr15o-prompt-welcome-icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}html.canvas-entrance-done .prompt-welcome-icon img{animation:svelte-1cbr15o-prompt-welcome-icon-bounce 2.8s ease-in-out .2s infinite}@media(prefers-reduced-motion:reduce){html.canvas-entrance-armed [data-canvas-chrome],html.canvas-entrance-armed .svelte-flow__node{opacity:1;visibility:visible;pointer-events:auto}html.canvas-entrance-done .prompt-welcome-icon img{animation:none}}.canvas-slug-root.svelte-1cbr15o{--highlight: #ff2453;--highlight-rgb: 255, 36, 83;--highlight-hover: #f62966;--notes-chrome-leading: 280px;--notes-magicbar-offset: calc(8px + env(safe-area-inset-bottom, 0px)) ;--notes-magicbar-height: 88px;--notes-fab-bottom: calc(var(--notes-magicbar-offset) + var(--notes-magicbar-height) + 16px);position:relative;width:100%;height:100%;overflow:hidden;scrollbar-gutter:stable;background:var(--canvas-surface-bg, #fafafa);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background .24s cubic-bezier(.22,1,.36,1)}.canvas-slug-root.is-stan.svelte-1cbr15o{--highlight: #6355FF;--highlight-rgb: 99, 85, 255;--magic: #6355FF;--magic-rgb: 99, 85, 255;--highlight-hover: #5040ff}.canvas-slug-root.is-canvas.svelte-1cbr15o{background:#fff}.slug-chrome.svelte-1cbr15o{position:absolute;top:0;left:0;right:0;height:52px;z-index:80;pointer-events:none}.canvas-slug-root.is-notes.svelte-1cbr15o .slug-chrome:where(.svelte-1cbr15o){z-index:90}.slug-chrome__leading.svelte-1cbr15o,.slug-chrome__auth.svelte-1cbr15o{position:absolute;top:12px;z-index:1;pointer-events:auto}.slug-chrome__leading.svelte-1cbr15o{left:12px;display:flex;align-items:center;gap:8px}.slug-chrome__auth.svelte-1cbr15o{right:calc(12px + var(--ovid-script-rail, 0px));display:flex;align-items:center;gap:8px;transition:opacity .18s cubic-bezier(.22,1,.36,1)}.slug-chrome__auth-pill.svelte-1cbr15o{display:inline-flex}.slug-chrome__new-canvas.svelte-1cbr15o{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 14px;border:none;border-radius:24px;background:var(--highlight);color:#fff;font-size:13px;font-weight:600;letter-spacing:-.3px;text-decoration:none;cursor:pointer;font-family:inherit;box-shadow:0 6px 12px #03002514,0 14px 36px #03002529;transition:background .15s ease}.slug-chrome__new-canvas-icon.svelte-1cbr15o{font-size:16px;line-height:1}.slug-chrome__new-canvas.svelte-1cbr15o:hover{background:var(--highlight-hover, var(--highlight))}.canvas-slug-root.svelte-1cbr15o:has(.is-detail) .slug-chrome__auth:where(.svelte-1cbr15o){opacity:0;pointer-events:none}.slug-views.svelte-1cbr15o{position:relative;width:100%;height:100%;overflow:hidden}.slug-layer.svelte-1cbr15o{width:100%;height:100%;animation:svelte-1cbr15o-slug-fade-in .28s cubic-bezier(.22,1,.36,1)}.slug-layer--notes.svelte-1cbr15o{position:relative}.notes-slug-host.svelte-1cbr15o{position:relative;width:100%;height:100%;overflow:hidden;scrollbar-gutter:stable;background:var(--canvas-surface-bg, #fafafa)}@keyframes svelte-1cbr15o-slug-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.canvas-slug-root.svelte-1cbr15o{transition:none}.slug-layer.svelte-1cbr15o{animation:none}}
