:root{--font-ui:var(--font-geist),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-editorial-display:var(--font-tiempos-headline),Georgia,Cambria,"Times New Roman",Times,serif;--font-editorial-text:var(--font-tiempos-text),Georgia,Cambria,"Times New Roman",Times,serif;--font-editorial-italic:var(--font-editorial-text);--font-editorial-strong:var(--font-editorial-text);--font-editorial-strong-italic:var(--font-editorial-text);--font-display-editorial:var(--font-editorial-display);--font-story-editorial:var(--font-editorial-text);--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--font-screenplay:var(--font-courier-prime),"Courier Prime","Courier New",Courier,monospace;--font-editorial:var(--font-ui);--font-display:var(--font-ui);--scriptr-focus:#4c7dff;--scriptr-radius-row:6px;--scriptr-radius-control:8px;--scriptr-radius-layer:10px;--scriptr-motion-row:100ms;--scriptr-motion-layer:120ms;--scriptr-motion-chrome:160ms;--scriptr-motion-nav:180ms;--scriptr-motion-reflow:220ms;--scriptr-ease:cubic-bezier(.2,.8,.2,1)}[data-environment=white]{--paper:#ffffff;--raised:#ffffff;--workspace-bg:#ffffff;--workspace-canvas:#ffffff;--page:#ffffff;--workspace-ink:#171715;--workspace-muted:#5c5b56;--ink:#171715;--body:#5c5b56;--muted:#86857f;--focus:var(--scriptr-focus);--hairline-strong:#e7e6e2;--hairline:#e7e6e2;--hairline-soft:color-mix(in srgb,#171715 7%,transparent);--nav-surface:#f7f7f5;--nav-overlay-surface:#ffffff;--layer-surface:#ffffff;--control-hover:#f0f0ed;--control-selected:#e9e9e5;--section-label:#6f6e68;--selection:#d2dae4}[data-environment=warm]{--paper:#fcfaf5;--raised:#fffdf9;--workspace-bg:#fcfaf5;--workspace-canvas:#fcfaf5;--page:#fcfaf5;--workspace-ink:#2a2520;--workspace-muted:#5f564a;--ink:#2a2520;--body:#5f564a;--muted:#8a7f6f;--focus:var(--scriptr-focus);--hairline-strong:#e1d8c8;--hairline:#e1d8c8;--hairline-soft:color-mix(in srgb,#2a2520 7%,transparent);--nav-surface:#f4efe6;--nav-overlay-surface:#fcfaf5;--layer-surface:#fffdf9;--control-hover:#ece5d8;--control-selected:#e5ddcc;--section-label:#706659;--selection:#e0d5c2}[data-environment=dark]{--paper:#161511;--raised:#1e1d18;--workspace-bg:#161511;--workspace-canvas:#161511;--page:#1b1a16;--workspace-ink:#f2efe8;--workspace-muted:#aaa69c;--ink:#f2efe8;--body:#aaa69c;--muted:#7f7b72;--focus:var(--scriptr-focus);--hairline-strong:#2a2823;--hairline:#2a2823;--hairline-soft:color-mix(in srgb,#f2efe8 8%,transparent);--nav-surface:#11100d;--nav-overlay-surface:#1b1a16;--layer-surface:#1e1d18;--control-hover:#1f1e19;--control-selected:#2a2822;--section-label:#8b877d;--selection:#3e4c5c}[data-environment=system]{--paper:#ffffff;--raised:#ffffff;--workspace-bg:#ffffff;--workspace-canvas:#ffffff;--page:#ffffff;--workspace-ink:#171715;--workspace-muted:#5c5b56;--ink:#171715;--body:#5c5b56;--muted:#86857f;--focus:var(--scriptr-focus);--hairline-strong:#e7e6e2;--hairline:#e7e6e2;--hairline-soft:color-mix(in srgb,#171715 7%,transparent);--nav-surface:#f7f7f5;--nav-overlay-surface:#ffffff;--layer-surface:#ffffff;--control-hover:#f0f0ed;--control-selected:#e9e9e5;--section-label:#6f6e68;--selection:#d2dae4}@media (prefers-color-scheme:dark){[data-environment=system]{--paper:#161511;--raised:#1e1d18;--workspace-bg:#161511;--workspace-canvas:#161511;--page:#1b1a16;--workspace-ink:#f2efe8;--workspace-muted:#aaa69c;--ink:#f2efe8;--body:#aaa69c;--muted:#7f7b72;--hairline-strong:#2a2823;--hairline:#2a2823;--hairline-soft:color-mix(in srgb,#f2efe8 8%,transparent);--nav-surface:#11100d;--nav-overlay-surface:#1b1a16;--layer-surface:#1e1d18;--control-hover:#1f1e19;--control-selected:#2a2822;--section-label:#8b877d;--selection:#3e4c5c}}body{font-family:var(--font-ui)}::selection{background:var(--selection);color:var(--ink)}.screenplay-prosemirror ::selection,.screenplay-prosemirror.ProseMirror-hideselection ::selection,.screenplay-prosemirror::selection{background:var(--selection);color:var(--workspace-ink)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--scriptr-focus);outline-offset:2px}.display-editorial{margin:0;font-family:var(--font-display-editorial)!important;font-style:normal;font-weight:600!important;font-synthesis:none;letter-spacing:-.025em}.write-workspace[data-format=prose][data-style=editorial]{--prose-face:var(--font-story-editorial)}.write-workspace[data-format=prose] .cowriter-editor-draft p,.write-workspace[data-format=prose] .screenplay-prosemirror{font-family:var(--prose-face,var(--font-story-editorial))}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:80ms!important;animation-duration:80ms!important;animation-iteration-count:1!important}.motion-transform,.route-loader-mark,.theme-veil-hairline{transform:none!important}}.workspace-shell{position:relative;display:grid;width:100%;min-width:0;height:100svh;grid-template-columns:var(--navigator-width,244px) minmax(0,1fr);overflow:hidden;background:var(--workspace-bg);color:var(--workspace-ink);transition:grid-template-columns .11s var(--scriptr-ease)}.workspace-shell[data-nav=pinned]{transition-duration:.17s}.workspace-main{display:grid;min-height:0;grid-template-rows:44px minmax(0,1fr)}.workspace-main,.workspace-topbar{min-width:0;background:var(--workspace-bg)}.workspace-topbar{position:relative;z-index:20;display:flex;height:44px;align-items:center;gap:6px;padding:0 12px 0 14px;border-bottom:1px solid var(--hairline-soft);color:var(--workspace-muted);font:500 14.5px/1 var(--font-ui);letter-spacing:-.011em}.workspace-body,.workspace-canvas{min-width:0;min-height:0}.workspace-body{position:relative}.workspace-canvas{height:100%;background:var(--workspace-bg)}.topbar-nav-trigger,.topbar-new-project{display:inline-flex;height:28px;align-items:center;justify-content:center;border:0;border-radius:var(--scriptr-radius-control);background:transparent;color:var(--workspace-muted)}.topbar-nav-trigger{width:30px;height:30px;margin-left:-5px}.topbar-nav-trigger svg{width:16px;height:16px;stroke-width:1.5}.topbar-new-project{gap:6px;height:30px;margin-left:auto;padding:0 9px;color:var(--workspace-ink);font:500 14.5px/1 var(--font-ui);letter-spacing:-.011em}.topbar-new-project svg{width:16px;height:16px;stroke-width:1.5}.topbar-new-project:hover{background:var(--control-hover);color:var(--workspace-ink)}.topbar-project-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.topbar-icon-action,.topbar-project-action{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-radius:var(--scriptr-radius-control);background:transparent;color:var(--workspace-ink);font:500 14.5px/1 var(--font-ui);letter-spacing:-.011em}.topbar-icon-action{width:30px;height:30px;padding:0}.topbar-icon-action:hover,.topbar-project-action:hover{background:var(--control-hover);color:var(--workspace-ink)}.topbar-project-action[data-active]{color:var(--workspace-ink)}.topbar-project-action[data-active] svg{fill:currentColor}.topbar-icon-action svg,.topbar-project-action svg{width:16px;height:16px;stroke-width:1.5}.navigator-edge{position:absolute;z-index:45;top:44px;bottom:0;left:0;width:8px;padding:0;border:0;background:transparent;cursor:default}.navigator-edge:focus-visible{width:24px;outline-offset:-2px}.navigator{position:relative;z-index:30;display:grid;container-name:navigator;container-type:inline-size;width:244px;min-width:244px;min-height:0;grid-template-rows:40px auto minmax(0,1fr) auto;padding:4px 5px 0;overflow:hidden;border-right:1px solid var(--hairline-strong);background:var(--nav-surface);color:var(--workspace-muted);font-family:var(--font-ui);transition:opacity var(--scriptr-motion-nav) var(--scriptr-ease)}.workspace-shell[data-nav=revealed]{grid-template-columns:0 minmax(0,1fr)}.workspace-shell[data-nav=revealed]>.navigator{position:absolute;z-index:60;top:48px;bottom:8px;left:0;height:auto;border:1px solid var(--hairline-strong);border-left:0;border-radius:0 10px 10px 0;background:var(--nav-overlay-surface);box-shadow:18px 0 44px -26px rgba(10,9,6,.45)}.workspace-shell[data-environment=dark][data-nav=revealed]>.navigator,[data-environment=dark] .workspace-shell[data-nav=revealed]>.navigator{border-color:#2f2d27;box-shadow:18px 0 48px -24px rgba(0,0,0,.72)}@media (prefers-color-scheme:dark){.workspace-shell[data-environment=system][data-nav=revealed]>.navigator{border-color:#2f2d27;box-shadow:18px 0 48px -24px rgba(0,0,0,.72)}.workspace-shell[data-environment=system] .workspace-loading-mark img{filter:invert(1)}}.nav-workspace-head{display:flex;min-width:0;align-items:center;gap:3px;padding:0 2px}.nav-workspace-identity{display:grid;min-width:0;height:32px;flex:1 1;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;grid-gap:7px;gap:7px;padding:0 5px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);font:500 14px/20px var(--font-ui);text-align:left}.nav-workspace-identity>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-workspace-identity>svg{width:13px;height:13px;stroke-width:1.7}.nav-workspace-avatar{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--hairline-strong);border-radius:6px;background:var(--layer-surface);color:var(--workspace-muted);font:500 9px var(--font-ui)}.nav-workspace-identity:hover{background:var(--control-hover)}.nav-pin{display:grid;width:30px;height:30px;flex:none;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted)}.sidebar-toggle-icon{display:block;width:16px;height:16px;flex:none}.sidebar-toggle-icon__pane{opacity:0;transition:opacity 70ms var(--scriptr-ease)}:is(.nav-pin,.topbar-nav-trigger):hover .sidebar-toggle-icon__pane{opacity:1;transition-duration:90ms}@media (prefers-reduced-motion:reduce){.sidebar-toggle-icon__pane{transition:none!important}}.nav-utilities{position:relative;z-index:2;display:flex;min-width:0;align-items:center;gap:2px;padding:4px 0 8px;overflow:visible}.nav-utility-item{position:relative;display:flex;flex:none}.nav-utility-item[data-mode=search]{margin-left:auto}.nav-utility{display:flex;width:32px;min-width:0;height:30px;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:0;padding:0 7px;overflow:hidden;border:0;border-radius:8px;background:transparent;color:var(--workspace-muted);font:500 14.5px/1 var(--font-ui);letter-spacing:-.011em;text-decoration:none;white-space:nowrap;transition:width .1s var(--scriptr-ease),color .1s var(--scriptr-ease)}.nav-utility svg{width:18px;height:18px;flex:none;stroke-width:1.7}.nav-utility .nav-home-icon{stroke-width:1.9}.nav-utility-label{display:block;max-width:0;margin-left:0;overflow:hidden;opacity:0;transform:translateX(-3px);white-space:nowrap;transition:max-width .1s var(--scriptr-ease),margin-left .1s var(--scriptr-ease),opacity .1s var(--scriptr-ease),transform .1s var(--scriptr-ease)}.nav-utility[data-mode=home]{--nav-utility-active-width:88px}.nav-utility[data-mode=chat]{--nav-utility-active-width:80px}.nav-utility[data-mode=inbox]{--nav-utility-active-width:86px}.nav-utility:hover:not(:disabled){background:var(--control-hover);color:var(--workspace-ink)}.nav-utility[data-selected=true]{width:var(--nav-utility-active-width);color:var(--workspace-ink);font-weight:500;transition-duration:.12s}.nav-utility[data-selected=true] svg{stroke-width:1.9}.nav-utility[data-selected=true] .nav-utility-label{max-width:56px;margin-left:6px;opacity:1;transform:translateX(0);transition-duration:.12s}.nav-utility:disabled{cursor:default;opacity:.42}.nav-utility-tooltip{position:absolute;z-index:4;top:calc(100% + 5px);left:50%;display:flex;width:max-content;align-items:center;gap:9px;padding:5px 7px;transform:translate(-50%,-2px);border-radius:6px;background:var(--workspace-ink);color:var(--workspace-bg);font:11px var(--font-ui);opacity:0;pointer-events:none;box-shadow:0 8px 20px -12px rgba(0,0,0,.45);transition:opacity .1s var(--scriptr-ease),transform .1s var(--scriptr-ease)}.nav-utility-tooltip kbd{color:inherit;font:10px var(--font-mono);opacity:.68}.nav-utility-item:has(.nav-utility:focus-visible)>.nav-utility-tooltip,.nav-utility-item:hover>.nav-utility-tooltip{transform:translate(-50%);opacity:1;transition-delay:.35s}.nav-utility-item[data-mode=home]>.nav-utility-tooltip{left:0;transform:translateY(-2px)}.nav-utility-item[data-mode=home]:has(.nav-utility:focus-visible)>.nav-utility-tooltip,.nav-utility-item[data-mode=home]:hover>.nav-utility-tooltip{transform:translate(0)}.nav-utility-item[data-mode=search]>.nav-utility-tooltip{right:0;left:auto;transform:translateY(-2px)}.nav-utility-item[data-mode=search]:has(.nav-utility:focus-visible)>.nav-utility-tooltip,.nav-utility-item[data-mode=search]:hover>.nav-utility-tooltip{transform:translate(0)}@container navigator (max-width: 176px){.nav-utility[data-selected=true]{width:54px}.nav-utility[data-selected=true] .nav-utility-label{max-width:18px;-webkit-mask-image:linear-gradient(90deg,#000 58%,transparent);mask-image:linear-gradient(90deg,#000 58%,transparent)}}@container navigator (max-width: 144px){.nav-utility-item{min-width:0;flex:1 1}.nav-utility-item[data-mode=search]{margin-left:0}.nav-utility,.nav-utility[data-selected=true]{width:100%;justify-content:center;padding:0}.nav-utility[data-selected=true] .nav-utility-label{max-width:0;margin-left:0;opacity:0;-webkit-mask-image:none;mask-image:none}}.nav-section-label{padding:8px 7px 4px;color:var(--section-label);font:500 12px/16px var(--font-ui);letter-spacing:-.01em;text-transform:none}.nav-tree{min-height:0;overflow:auto;padding:0 1px 12px;scrollbar-width:thin}.nav-project-tree{margin:1px 0}.nav-child-row,.nav-project{position:relative;display:flex;min-width:0;align-items:center;border-radius:6px}.nav-project{height:30px}.nav-project-chevron{display:grid;width:20px;height:30px;flex:none;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:inherit}.nav-project-link{display:flex;height:30px;align-items:center;padding:0 4px 0 2px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:500 14.5px/1 var(--font-ui);letter-spacing:-.011em;text-align:left;text-decoration:none;cursor:pointer}.nav-project-link,.nav-project-link>.project-identity{min-width:0;flex:1 1}.nav-project-link>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-act-row:hover,.nav-child-row:hover,.nav-deep-row:hover,.nav-project:hover{background:var(--control-hover);color:var(--workspace-ink)}.nav-child-row[data-selected=true],.nav-deep-row[data-selected=true],.nav-project[data-selected=true]{background:transparent;color:var(--workspace-ink)}.nav-child-row[data-selected=true]:hover,.nav-deep-row[data-selected=true]:hover,.nav-project[data-selected=true]:hover{background:var(--control-hover)}.nav-project[data-selected=true] .nav-project-link{color:var(--workspace-ink)}.nav-child-row[data-selected=true]>a,.nav-deep-row[data-selected=true]{font-weight:500}.nav-act-row svg,.nav-chevron,.nav-disclosure svg{width:13px;height:13px;flex:none;stroke-width:1.7;transition:transform .1s var(--scriptr-ease)}.nav-act-row svg[data-open=true],.nav-chevron[data-open=true],.nav-disclosure svg[data-open=true]{transform:rotate(90deg)}.nav-more{display:grid;width:24px;height:24px;flex:none;place-items:center;margin-right:2px;border:0;border-radius:5px;background:transparent;color:color-mix(in srgb,var(--workspace-ink) 42%,transparent);opacity:0}.nav-more svg{width:14px;height:14px}.nav-child-row:focus-within .nav-more,.nav-child-row:hover .nav-more,.nav-favourite-row:focus-within .nav-more,.nav-favourite-row:hover .nav-more,.nav-note-row:focus-within .nav-more,.nav-note-row:hover .nav-more,.nav-project:focus-within .nav-more,.nav-project:hover .nav-more{opacity:1}.nav-more:hover{background:color-mix(in srgb,var(--workspace-ink) 8%,transparent)}.nav-project-children{padding-left:14px}.nav-child-row{height:30px}.nav-disclosure,.nav-disclosure-space{display:grid;width:20px;height:30px;flex:none;place-items:center}.nav-disclosure{padding:0;border:0;border-radius:5px;background:transparent;color:inherit}.nav-child-row>a{display:grid;min-width:0;height:30px;flex:1 1;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-column-gap:7px;column-gap:7px;padding-right:5px;color:inherit;font:14px/1 var(--font-ui);letter-spacing:-.008em;text-decoration:none}.nav-child-row>a svg{width:15px;height:15px;justify-self:center;stroke-width:1.55}.nav-child-row>a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-manuscript-depth{padding-left:20px}.nav-act-row,.nav-deep-row{display:flex;width:100%;min-width:0;height:28px;align-items:center;gap:6px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:12.5px var(--font-ui);letter-spacing:-.004em;text-align:left;text-decoration:none}.nav-act-row{color:var(--section-label);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.nav-act>[role=group]{padding-left:14px}.nav-deep-row>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-ordinal{width:20px;flex:none;color:var(--muted);font:9px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.navigator :where(a,button):focus-visible{outline:2px solid var(--scriptr-focus);outline-offset:-2px}.navigator [role=treeitem]:focus-visible{outline:2px solid var(--scriptr-focus);outline-offset:-2px}.nav-conversation-foot{display:flex;align-items:center;padding:8px 0;border-top:1px solid var(--hairline-soft)}.nav-conversation-foot>a,.nav-conversation-foot>button{display:flex;width:100%;height:32px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--layer-surface);color:var(--workspace-ink);font:12px var(--font-ui);text-decoration:none}.nav-conversation-foot svg{width:14px;height:14px;stroke-width:1.7}.nav-conversation-foot>:disabled{opacity:.45}.nav-reveal-sentinel{position:absolute;top:0;right:-8px;bottom:0;width:8px}@media (max-width:1179px){.workspace-shell[data-nav=pinned]{grid-template-columns:244px minmax(0,1fr)}}@media (max-width:899px){.workspace-shell{grid-template-columns:0 minmax(0,1fr)}.workspace-shell>.navigator{position:absolute;z-index:60;top:44px;bottom:0;left:0;height:auto;background:var(--nav-overlay-surface);box-shadow:18px 0 44px -26px rgba(10,9,6,.45)}}@media (max-width:759px){.workspace-shell>.navigator{width:min(244px,calc(100vw - 24px));min-width:min(244px,calc(100vw - 24px))}.workspace-topbar{padding-right:10px;padding-left:10px}.topbar-new-project span,.topbar-project-action span{display:none}}.scriptr-layer-root{position:absolute;z-index:80;inset:0;pointer-events:none}.scriptr-layer-root>*{pointer-events:auto}.platform-scrim{position:absolute;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#0c0b09 42%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:platform-fade var(--scriptr-motion-layer) var(--scriptr-ease)}.platform-dialog,.platform-sheet{display:flex;max-height:calc(100svh - 48px);flex-direction:column;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:12px;background:var(--layer-surface);color:var(--workspace-ink);box-shadow:0 28px 80px -32px rgba(0,0,0,.55);animation:platform-rise var(--scriptr-motion-layer) var(--scriptr-ease)}.platform-dialog[data-size=confirm]{width:min(460px,100%)}.platform-dialog[data-layout=question]{width:min(440px,100%)}.platform-scrim:has(.platform-dialog[data-layout=question]){background:color-mix(in srgb,var(--workspace-ink) 22%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.platform-dialog[data-layout=question] .platform-dialog-head{min-height:0;padding:32px 32px 0;border-bottom:0}.platform-dialog[data-layout=question] .display-editorial{font-size:1.45rem;line-height:1.2}.platform-dialog[data-layout=question] .platform-dialog-body{padding:18px 32px 4px}.platform-dialog[data-layout=question] .platform-dialog-foot{justify-content:space-between;min-height:0;padding:8px 32px 28px;border-top:0}.entity-create-form input{width:100%;height:46px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:10px;background:transparent;color:var(--workspace-ink);font:15px/1 var(--font-ui)}.entity-create-form input::placeholder{color:color-mix(in srgb,var(--workspace-ink) 36%,transparent)}.entity-create-form .entity-add-error{margin:8px 0 0}.entity-create-cancel,.entity-create-submit{height:34px;padding:0 16px;border-radius:9px;font:500 13px var(--font-ui);cursor:pointer}.entity-create-cancel{border:0;background:transparent;color:var(--workspace-muted)}.entity-create-cancel:hover{color:var(--workspace-ink)}.entity-create-submit{border:1px solid transparent;background:var(--workspace-ink);color:var(--raised)}.entity-create-cancel:disabled,.entity-create-submit:disabled{cursor:not-allowed;opacity:.55}.platform-dialog[data-size=settings]{width:min(920px,100%);height:min(640px,calc(100svh - 48px))}.platform-dialog[data-size=upgrade]{width:min(840px,100%)}.platform-dialog[data-size=announcement]{width:min(880px,100%)}.platform-dialog-head{display:flex;min-height:52px;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 16px;border-bottom:1px solid var(--hairline-soft)}.platform-dialog-head h2{margin:0;font:500 15px/1.35 var(--font-ui)}.platform-dialog-head p{margin:4px 0 0;color:var(--workspace-muted);font:12.5px/1.45 var(--font-ui)}.platform-icon-button{display:grid;width:28px;height:28px;flex:none;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted)}.platform-icon-button:hover{background:var(--control-hover);color:var(--workspace-ink)}.platform-icon-button svg{width:15px;height:15px;stroke-width:1.7}.platform-dialog-body{min-height:0;flex:1 1;overflow:auto;padding:20px}.platform-dialog-foot{display:flex;min-height:52px;align-items:center;justify-content:flex-end;gap:8px;padding:9px 16px;border-top:1px solid var(--hairline-soft)}.platform-primary,.platform-secondary{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--workspace-ink);border-radius:8px;font:500 13px var(--font-ui);text-decoration:none;cursor:pointer}.platform-primary{background:var(--workspace-ink);color:var(--workspace-bg)}.platform-secondary{border-color:var(--hairline-strong);background:transparent;color:var(--workspace-ink)}.platform-primary:hover{opacity:.9}.platform-secondary:hover{background:var(--control-hover)}.platform-primary:focus-visible,.platform-secondary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--layer-surface),0 0 0 3.5px var(--focus)}.platform-sheet{position:absolute;top:0;right:0;bottom:0;width:min(384px,calc(100vw - 48px));max-height:none;border-radius:12px 0 0 12px}.platform-sheet[data-side=left]{right:auto;left:0;border-radius:0 12px 12px 0}.platform-sheet[data-side=bottom]{top:auto;left:0;width:100%;max-height:calc(100svh - 48px);border-radius:12px 12px 0 0}.platform-popover-anchor,.platform-tooltip-anchor{position:relative;display:inline-flex}.platform-popover-trigger{display:contents}.platform-popover{position:absolute;z-index:90;top:calc(100% + 5px);left:0;min-width:180px;padding:5px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--layer-surface);box-shadow:0 16px 40px -24px rgba(22,21,15,.42);animation:platform-rise var(--scriptr-motion-layer) var(--scriptr-ease)}.platform-popover[data-align=end]{right:0;left:auto}.platform-tooltip-anchor>[role=tooltip]{position:absolute;z-index:95;top:calc(100% + 7px);left:50%;width:max-content;max-width:220px;padding:5px 7px;transform:translate(-50%,2px);border-radius:6px;background:var(--workspace-ink);color:var(--workspace-bg);font:11px var(--font-ui);opacity:0;pointer-events:none;transition:opacity .12s var(--scriptr-ease),transform .12s var(--scriptr-ease)}.platform-tooltip-anchor:is(:hover,:focus-within)>[role=tooltip]{transform:translate(-50%);opacity:1;transition-delay:.45s}.platform-banner{display:flex;min-height:36px;align-items:center;gap:12px;padding:7px 12px;border-bottom:1px solid var(--hairline-strong);background:var(--layer-surface);color:var(--workspace-ink);font:12.5px/1.45 var(--font-ui)}.platform-banner>span{flex:1 1}.platform-banner button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted)}.platform-banner svg{width:13px;height:13px}.platform-toast{position:absolute;z-index:120;right:18px;bottom:18px;max-width:min(360px,calc(100vw - 36px));padding:10px 13px;border:1px solid var(--hairline-strong);border-radius:9px;background:var(--layer-surface);color:var(--workspace-ink);box-shadow:0 16px 40px -24px rgba(22,21,15,.42);font:12.5px/1.4 var(--font-ui);animation:platform-rise var(--scriptr-motion-layer) var(--scriptr-ease)}@keyframes platform-fade{0%{opacity:0}}@keyframes platform-rise{0%{opacity:0;transform:translateY(4px)}}@media (max-width:819px){.platform-scrim{align-items:end;padding:0}.platform-dialog{width:100%!important;max-height:calc(100svh - 48px);border-radius:12px 12px 0 0}}@media (prefers-reduced-motion:reduce){.platform-dialog,.platform-popover,.platform-sheet,.platform-toast,.platform-tooltip-anchor>[role=tooltip]{transform:none!important}}