.scriptify-script-sheet-stage{min-width:0;min-height:0;padding:0 var(--s5);background-color:var(--bg);flex:1;justify-content:center;display:flex;overflow-y:auto}.scriptify-script-sheet{width:min(var(--sheet-max), 100%);max-width:var(--sheet-max);flex:0 1 var(--sheet-max);background-color:var(--bg);flex-direction:column;min-height:0;display:flex}.scriptify-script-sheet-head{align-items:center;gap:var(--s2) var(--s5);padding:var(--s7) 0 var(--s4);border-bottom:var(--hair);flex-flow:row-reverse wrap;display:flex}.scriptify-script-sheet-field{text-align:right;min-width:0}.scriptify-script-sheet-field label{font-size:var(--fs-xs);color:var(--ink-3);margin-inline-end:var(--s1);font-weight:500;display:inline}.scriptify-script-sheet-field-wide{flex-basis:100%}.scriptify-script-sheet-head>.scriptify-button{margin-right:auto}.scriptify-script-sheet-field-wide label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scriptify-script-sheet-field b{font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:500}.scriptify-script-sheet-field-wide h1{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ar);font-size:var(--fs-2xl);letter-spacing:-.01em;color:var(--ink);text-align:right;unicode-bidi:plaintext;margin:0;font-weight:600;line-height:1.4;display:block;overflow:hidden}.scriptify-script-sheet-spoken{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 10px;min-width:140px;display:flex}.scriptify-script-sheet-spoken label{width:100%}.scriptify-script-sheet-cells{flex:1;gap:2px;min-width:0;display:flex}.scriptify-script-sheet-cell{border-radius:var(--r-xs);background-color:var(--bg-selected);flex:1;height:6px}.scriptify-script-sheet-cell-on{background-color:var(--ink-2)}.scriptify-script-sheet-body{min-height:0;padding:var(--s5) 0 var(--s7);flex:1}.scriptify-script-sheet-body .scriptify-canvas-surface{min-height:12rem}.scriptify-script-sheet-body .ProseMirror{--selection:var(--selection-editor);outline:none}.scriptify-script-sheet:has(.scriptify-editor-skeleton) .ProseMirror:before{content:none}.scriptify-script-sheet-body .ProseMirror:has(>p:only-child>br:only-child):before{content:"Type your script here, or ask the Assistant to write it.";font-size:var(--fs-lg);color:var(--ink-3);pointer-events:none;direction:ltr;position:absolute;inset-inline-start:0}.scriptify-script-sheet-body .ProseMirror p{font-size:var(--fs-script);line-height:var(--lh-script);margin:0;padding:6px 0 6px 64px;position:relative}.scriptify-script-sheet-body .ProseMirror ::selection{background-color:var(--selection);color:var(--ink)}.scriptify-script-sheet-body .scriptify-retained-selection{background-color:var(--selection);color:var(--ink)}.scriptify-para-time{width:48px;font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;direction:ltr;padding-top:16px;line-height:1.4;position:absolute;top:0;left:0}.scriptify-script-sheet-body .ProseMirror p:has(>.scriptify-section-marker)>.scriptify-para-time{padding-top:calc(16px + var(--marker-h))}.scriptify-section-marker{align-items:center;gap:var(--s2);height:var(--marker-h);padding:var(--s5) 0 var(--s1) 64px;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex}.scriptify-section-marker__label{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-2);flex:none;align-items:center;gap:6px;font-weight:500;line-height:1.2;display:inline-flex}.scriptify-section-marker--hook .scriptify-section-marker__label:before{content:"";border-radius:var(--r-pill);background-color:var(--accent);width:6px;height:6px}.scriptify-section-marker__rule{border-top:var(--hair);flex:1;height:0}.scriptify-script-sheet-foot{z-index:5;gap:var(--s2) var(--s3);min-height:44px;padding:var(--s2) 0;border-top:var(--hair);background-color:var(--bg);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.scriptify-script-sheet-foot-spacer{flex:1}.scriptify-script-sheet-foot>*{white-space:nowrap}.scriptify-copy-button.scriptify-button-secondary{box-shadow:none}.scriptify-copy-error{color:var(--risk-ink);font-size:var(--fs-xs)}.scriptify-suggestion-original{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--del-line);text-decoration-color:var(--del-line);background:0 0;text-decoration-thickness:1.5px}.scriptify-suggestion-proposed{border-radius:var(--r-xs);background-color:var(--add-bg);color:var(--add-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.scriptify-script-sheet-body .ProseMirror p:has(.scriptify-suggestion-proposed):after{content:"";border-radius:var(--r-pill);background-color:var(--accent);width:2px;position:absolute;top:8px;bottom:8px;right:-14px}.scriptify-suggestion-row{align-items:center;gap:2px var(--s2);max-width:100%;padding:var(--s1) 0 var(--s2);font-family:var(--font-ui);font-size:var(--fs-sm);-webkit-user-select:none;user-select:none;flex-wrap:wrap;line-height:1.4;display:flex}.scriptify-suggestion-row-accept,.scriptify-suggestion-row-reject,.scriptify-whole-suggestion-accept,.scriptify-whole-suggestion-reject,.scriptify-whole-suggestion-read,.scriptify-change-applied{align-items:center;gap:var(--s1);min-height:28px;padding:var(--s1) var(--s2);border-radius:var(--r-sm);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;display:inline-flex}.scriptify-suggestion-row-accept,.scriptify-whole-suggestion-accept{color:var(--accent);font-weight:500}.scriptify-change-applied{color:var(--ink);font-weight:500}.scriptify-suggestion-row-accept:hover:not(:disabled),.scriptify-whole-suggestion-accept:hover:not(:disabled){background-color:var(--accent-soft)}.scriptify-suggestion-row-reject:hover:not(:disabled),.scriptify-whole-suggestion-reject:hover:not(:disabled),.scriptify-whole-suggestion-read:hover:not(:disabled),.scriptify-change-applied:hover:not(:disabled){background-color:var(--bg-muted);color:var(--ink)}.scriptify-suggestion-row-accept:disabled,.scriptify-suggestion-row-reject:disabled,.scriptify-whole-suggestion-accept:disabled,.scriptify-whole-suggestion-reject:disabled,.scriptify-whole-suggestion-read:disabled,.scriptify-change-applied:disabled{color:var(--ink-3);cursor:not-allowed;background:0 0}.scriptify-suggestion-row-reason{min-width:0;font-family:var(--font-ar);font-size:var(--fs-ar-min);line-height:var(--lh-ar);color:var(--ink-2);text-align:start;unicode-bidi:plaintext;flex-basis:100%}.scriptify-whole-suggestion-bar{align-items:center;gap:var(--s2);margin-top:var(--s3);padding:var(--s3);border-radius:var(--r-lg);background-color:var(--bg-subtle);font-size:var(--fs-sm);color:var(--ink);flex-wrap:wrap;display:flex}.scriptify-whole-suggestion-text{margin:var(--s1) 0;font-family:var(--font-ar);font-size:var(--fs-script);line-height:var(--lh-script);white-space:pre-wrap;flex-basis:100%}.scriptify-right-pane{width:var(--pane-w);min-width:var(--pane-w);background-color:var(--bg-subtle);border-left:var(--hair);min-height:0;font-family:var(--font-ui);flex-direction:column;display:flex}.scriptify-right-pane-tabs{margin:var(--s3) var(--s3) var(--s2);background-color:var(--bg-muted);border-radius:var(--r-md);gap:2px;padding:3px;display:flex}.scriptify-button.scriptify-right-pane-tab{min-height:28px;color:var(--ink-2);background-color:#0000;flex:1}.scriptify-button.scriptify-right-pane-tab:hover:not(:disabled){color:var(--ink);background-color:#0000}.scriptify-button.scriptify-right-pane-tab[aria-selected=true],.scriptify-button.scriptify-right-pane-tab[aria-selected=true]:hover{background-color:var(--bg);color:var(--ink);box-shadow:var(--shadow-sm)}.scriptify-right-pane-body:not([hidden]){flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.scriptify-right-pane-tabbed .scriptify-analysis-sidebar-header{display:none}.scriptify-right-pane .scriptify-analysis-sidebar,.scriptify-right-pane .scriptify-assistant-pane{border-left:none;flex:1;width:auto;min-width:0;height:auto;min-height:0;position:static}.scriptify-assistant-pane{background-color:var(--bg-subtle);min-height:0;font-family:var(--font-ui);flex-direction:column;display:flex}.scriptify-assistant-body{min-height:0;padding:var(--s3) var(--s4);flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.scriptify-assistant-body>[data-write-turn]{flex-direction:column;gap:6px;display:flex}.scriptify-chat-message,.scriptify-chat-message-body{overflow-wrap:anywhere;font-size:var(--fs-md);white-space:pre-wrap;color:var(--ink);unicode-bidi:plaintext;margin:0;line-height:1.65}:is(.scriptify-chat-message[dir=rtl],.scriptify-chat-message:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.scriptify-chat-message-body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){font-family:var(--font-ar);font-size:var(--fs-ar-min);line-height:var(--lh-ar)}.scriptify-chat-message[data-chat-role=user]{border-radius:var(--r-lg);background-color:var(--bg-muted);max-width:88%;color:var(--ink);align-self:flex-end;padding:10px 14px}.scriptify-write-turn-status,.scriptify-progress-copy{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.scriptify-assistant-composer{gap:var(--s2);margin:var(--s3);padding:var(--s2);border-radius:var(--r-lg);background-color:var(--bg);border:1px solid var(--line-input);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out;flex-direction:column;display:flex}.scriptify-assistant-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.scriptify-assistant-composer .scriptify-input,.scriptify-assistant-composer .scriptify-input:hover:not(:disabled):not([readonly]),.scriptify-assistant-composer .scriptify-input:focus-visible{min-height:88px;padding:var(--s1) 6px;box-shadow:none;font-size:var(--fs-ar-min);line-height:var(--lh-ar);resize:none;unicode-bidi:plaintext;background:0 0;border-color:#0000}.scriptify-assistant-composer-foot{justify-content:flex-end;align-items:center;gap:var(--s3);display:flex}.scriptify-idea-counter{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:end}.scriptify-idea-counter-over{color:var(--risk-ink)}.scriptify-selection-popup-surface,.scriptify-cmdk-popover,.scriptify-comment-callout,.scriptify-editing-banner{border-radius:var(--r-lg);background-color:var(--bg);box-shadow:var(--shadow-lg)}.scriptify-selection-popup{z-index:40;width:max-content;max-width:calc(100vw - 1rem);transition-property:transform;transition-timing-function:var(--ease-out);position:fixed;top:0;left:0}.scriptify-selection-popup[data-state=hidden]{visibility:hidden}.scriptify-selection-popup[inert]{pointer-events:none}.scriptify-selection-popup-surface{padding:var(--s2);opacity:0;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);flex-direction:column;gap:6px;display:flex;transform:translateY(-4px)}.scriptify-selection-popup[data-side=below] .scriptify-selection-popup-surface{transform:translateY(4px)}.scriptify-selection-popup[data-state=visible] .scriptify-selection-popup-surface{opacity:1;transform:translateY(0)}.scriptify-selection-popup[data-state=exiting] .scriptify-selection-popup-surface{transition-duration:80ms;transform:translateY(-2px)}.scriptify-selection-popup[data-side=below][data-state=exiting] .scriptify-selection-popup-surface{transform:translateY(2px)}.scriptify-selection-popup:has(.scriptify-selection-free-form){width:360px}@media (prefers-reduced-motion:reduce){.scriptify-selection-popup,.scriptify-selection-popup .scriptify-selection-popup-surface{transition:none}.scriptify-selection-popup[data-state][data-side] .scriptify-selection-popup-surface{transform:none}}.scriptify-selection-free-form{align-items:center;display:flex;position:relative}.scriptify-selection-free-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scriptify-selection-free-input{min-width:0;min-height:36px;padding:6px 36px 6px var(--s2);border-radius:var(--r-md);background-color:var(--bg-muted);color:var(--ink);font:inherit;font-size:var(--fs-md);unicode-bidi:plaintext;border:none;flex:1}.scriptify-selection-free-input::placeholder{color:var(--ink-3)}.scriptify-selection-free-input:focus-visible{outline:2px solid var(--accent);outline-offset:0;background-color:var(--bg)}.scriptify-selection-free-input:disabled{color:var(--ink-3);cursor:not-allowed}.scriptify-selection-send{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--s1)}.scriptify-selection-send[data-has-text=true]{background-color:var(--accent);color:var(--bg)}.scriptify-selection-send:hover:not(:disabled){background-color:var(--accent-hover);color:var(--bg)}.scriptify-selection-send:disabled{color:var(--ink-3);cursor:default;background:0 0}.scriptify-selection-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.scriptify-selection-action{align-items:center;gap:var(--s1);min-height:28px;padding:var(--s1) 10px;border-radius:var(--r-sm);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;display:inline-flex}.scriptify-selection-action:hover:not(:disabled){background-color:var(--bg-muted);color:var(--ink)}.scriptify-selection-action:disabled{color:var(--ink-3);cursor:not-allowed}.scriptify-selection-back{color:var(--ink-3)}.scriptify-selection-busy{align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);font-size:var(--fs-sm);color:var(--ink-2);margin:0;display:flex}.scriptify-selection-spinner{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite scriptify-selection-spin}@keyframes scriptify-selection-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scriptify-selection-spinner{border-color:var(--accent);animation:none}}.scriptify-cmdk-popover{gap:var(--s2);margin:var(--s2) var(--s4) 0;padding:var(--s3);flex-direction:column;display:flex}.scriptify-editing-banner{margin:var(--s2) var(--s4) 0;padding:10px var(--s3);align-items:center;gap:var(--s2);font-size:var(--fs-sm);box-shadow:none;background-color:var(--bg-muted);flex-wrap:wrap;display:flex}.scriptify-editing-banner-stale{background-color:var(--warn-bg);color:var(--warn-ink)}.scriptify-editing-banner-error{background-color:var(--risk-bg);color:var(--risk-ink)}.scriptify-comment-callout{margin:var(--s2) var(--s4) 0;padding:10px var(--s3)}.scriptify-editing-controls{position:relative}.scriptify-right-pane [role=tabpanel][hidden]{display:none}.scriptify-write-progress{gap:var(--s3);padding-block:var(--s3);flex-direction:column;display:flex}.scriptify-write-steps{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scriptify-write-step{align-items:center;gap:var(--s2);color:var(--ink-3);font-size:var(--fs-sm);display:flex}.scriptify-write-step:before{content:"";border:1px solid var(--line-input);border-radius:var(--r-pill);width:8px;height:8px}.scriptify-write-step-current{color:var(--accent);font-weight:600}.scriptify-write-step-current:before{background-color:var(--accent);border-color:var(--accent);animation:1.6s ease-in-out infinite scriptify-pulse}.scriptify-write-step-done{color:var(--ink-2)}.scriptify-write-step-done:before{background-color:var(--ink-2);border-color:var(--ink-2)}.scriptify-write-elapsed{color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0}.scriptify-check-script.scriptify-button-ai{color:var(--accent);background-color:#0000;align-self:flex-start}.scriptify-check-script.scriptify-button-ai:hover:not(:disabled){background-color:var(--accent-soft)}.scriptify-assistant-readonly{margin:0 0 var(--s2);font-size:var(--fs-sm);color:var(--ink-2)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/ibm-plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/ibm-plex-sans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/ibm-plex-sans-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/ibm-plex-sans-arabic-600.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-subtle:#fafaf9;--bg-muted:#f4f4f5;--bg-selected:#ededef;--line:#e7e5e4;--line-strong:#d4d4d8;--line-input:#8a8a93;--ink:#18181b;--ink-2:#52525b;--ink-3:#686871;--ink-hover:#27272a;--backdrop:#18181b52;--selection:#b4b7f0;--selection-editor:#dcdfff;--accent:#3b3fd8;--accent-hover:#2f33b8;--accent-soft:#eef0ff;--ring:#3b3fd847;--add-bg:#e7f6ec;--add-ink:#146c3a;--del-ink:#b42318;--del-line:#f04438;--warn-bg:#fef6e7;--warn-ink:#8a5a00;--warn-line:#f2d9a6;--risk-bg:#feeceb;--risk-ink:#b42318;--risk-line:#f7c1bc;--risk-hover:#912018;--font-ui:"IBM Plex Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ar:"IBM Plex Sans Arabic", "IBM Plex Sans", "SF Arabic", "Geeza Pro", "Segoe UI", Tahoma, sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-script:21px;--lh-script:1.8;--fs-ar-min:15px;--lh-ar:1.7;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r-xs:2px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--shadow-sm:0 1px 2px #0000000d;--shadow-lg:0 12px 32px #0000001a, 0 0 0 1px #0000000d;--hair:1px solid var(--line);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--sidebar-w:260px;--pane-w:360px;--sheet-max:800px;--marker-h:46px}*,:before,:after{box-sizing:border-box}html,body,#root{background-color:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-lg);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.5}html{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}::selection{background-color:var(--selection);color:var(--ink)}input,textarea,[contenteditable=true]{caret-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scriptify-bootstrap-root{justify-content:center;align-items:center;min-height:100vh;display:flex}.scriptify-loading-text{font-size:var(--fs-md);color:var(--ink-3);margin:0}.scriptify-auth-shell{min-height:100vh;padding:var(--s6) var(--s4);background-color:var(--bg);justify-content:center;align-items:center;display:flex}.scriptify-auth-panel{width:100%;max-width:360px}.scriptify-auth-header{margin-bottom:var(--s5)}.scriptify-auth-title{margin:0 0 var(--s1);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink);font-weight:600}.scriptify-auth-subtitle{font-size:var(--fs-md);color:var(--ink-2);margin:0}.scriptify-auth-form,.scriptify-reauth-form{gap:var(--s4);flex-direction:column;display:flex}.scriptify-field{flex-direction:column;gap:6px;display:flex}.scriptify-label{font-size:var(--fs-sm);color:var(--ink);font-weight:500}.scriptify-input{width:100%;min-height:40px;padding:var(--s2) var(--s3);font-family:inherit;font-size:var(--fs-ar-min);color:var(--ink);background-color:var(--bg);border:1px solid var(--line-input);border-radius:var(--r-md);transition:border-color var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out;line-height:1.45}.scriptify-input::placeholder{color:var(--ink-3)}.scriptify-input:hover:not(:disabled):not([readonly]){border-color:var(--ink-2)}.scriptify-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.scriptify-input:disabled,.scriptify-input-readonly{background-color:var(--bg-muted);color:var(--ink-2);cursor:not-allowed}.scriptify-button{min-height:36px;padding:var(--s2) 14px;font-family:inherit;font-size:var(--fs-md);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-fast) ease-out, border-color var(--dur-fast) ease-out, color var(--dur-fast) ease-out;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:1.25;display:inline-flex}.scriptify-button:active:not(:disabled){transform:translateY(.5px)}.scriptify-button:disabled,.scriptify-button[aria-disabled=true]{background-color:var(--bg-muted);color:var(--ink-3);cursor:not-allowed;border-color:#0000}.scriptify-button-primary{background-color:var(--ink);color:var(--bg)}.scriptify-button-primary:hover:not(:disabled){background-color:var(--ink-hover)}.scriptify-button-ai,.scriptify-assistant-send{background-color:var(--accent);color:var(--bg)}.scriptify-button-ai:hover:not(:disabled):not([aria-disabled=true]),.scriptify-assistant-send:hover:not(:disabled){background-color:var(--accent-hover)}.scriptify-button-secondary{background-color:var(--bg);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.scriptify-button-secondary:hover:not(:disabled){background-color:var(--bg-muted)}.scriptify-button-ghost{color:var(--ink-2);background-color:#0000}.scriptify-button-ghost:hover:not(:disabled){background-color:var(--bg-muted);color:var(--ink)}.scriptify-button-ghost:disabled{background-color:#0000}.scriptify-button-danger{background-color:var(--risk-ink);color:var(--bg)}.scriptify-button-danger:hover:not(:disabled){background-color:var(--risk-hover)}.scriptify-button-sm{min-height:28px;padding:var(--s1) 10px;font-size:var(--fs-sm);border-radius:var(--r-sm)}.scriptify-auth-submit{margin-top:var(--s1);width:100%;min-height:40px}.scriptify-segmented{background-color:var(--bg-muted);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.scriptify-segmented>button{min-height:28px;padding:var(--s1) var(--s3);font-family:inherit;font-size:var(--fs-sm);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex:1;font-weight:500}.scriptify-segmented>button:hover:not(:disabled){color:var(--ink)}.scriptify-segmented>[aria-selected=true],.scriptify-segmented>[aria-pressed=true],.scriptify-segmented>[aria-checked=true],.scriptify-segmented>.is-selected{background-color:var(--bg);color:var(--ink);box-shadow:var(--shadow-sm)}.scriptify-chip{min-height:32px;padding:6px var(--s3);font-family:inherit;font-size:var(--fs-sm);color:var(--ink);background-color:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--dur-fast) ease-out, border-color var(--dur-fast) ease-out;align-items:center;gap:6px;font-weight:500;display:inline-flex}.scriptify-chip:hover:not(:disabled){background-color:var(--bg-muted)}.scriptify-chip.is-selected,.scriptify-chip[aria-pressed=true],.scriptify-chip[aria-checked=true]{background-color:var(--ink);border-color:var(--ink);color:var(--bg)}.scriptify-chip:disabled{color:var(--ink-3);cursor:not-allowed}.scriptify-workspace-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background-color:var(--bg);grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100vh;display:grid}.scriptify-workspace-shell-with-right-pane{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--pane-w)}@media (width>=1024px) and (width<=1440px){.scriptify-workspace-shell{--sidebar-w:240px;--pane-w:320px}}@media (width<=1200px){.scriptify-workspace-shell{--sidebar-w:208px;--pane-w:300px}}.scriptify-sidebar{background-color:var(--bg-subtle);border-right:var(--hair);flex-direction:column;min-height:0;display:flex}.scriptify-sidebar-top{padding:var(--s4) var(--s3) var(--s2);gap:var(--s3);flex-direction:column;display:flex}.scriptify-brand-row{padding:0 var(--s2);justify-content:space-between;align-items:center;display:flex}.scriptify-brand-title{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--ink);font-weight:600}.scriptify-button.scriptify-new-script-button{width:100%;min-height:32px;padding:6px var(--s2);color:var(--ink);border-radius:var(--r-sm);background-color:#0000;justify-content:flex-start;font-weight:500}.scriptify-button.scriptify-new-script-button:hover:not(:disabled){background-color:var(--bg-muted)}.scriptify-new-project-label-row{justify-content:space-between;align-items:baseline;display:flex}.scriptify-counter{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.scriptify-counter-over{color:var(--risk-ink);font-weight:600}.scriptify-projects-heading-row{justify-content:space-between;align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s5) var(--s1);display:flex}.scriptify-projects-heading{font-size:var(--fs-xs);color:var(--ink-3);margin:0;font-weight:500}.scriptify-projects-count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.scriptify-project-list-container{min-height:0;padding:var(--s1) var(--s3) var(--s3);gap:var(--s2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.scriptify-project-list{flex-direction:column;flex-shrink:0;gap:1px;margin:0;padding:0;list-style:none;display:flex}.scriptify-project-item{border-radius:var(--r-sm);transition:background-color var(--dur-fast) ease-out;align-items:center;display:flex;position:relative}.scriptify-project-item:hover{background-color:var(--bg-muted)}.scriptify-project-item-selected,.scriptify-project-item-selected:hover{background-color:var(--bg-selected)}.scriptify-project-open-button{min-width:0;min-height:32px;padding:5px var(--s2);text-align:start;font-family:var(--font-ar);font-size:var(--fs-ar-min);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;font-weight:400;line-height:1.45;overflow:hidden}.scriptify-project-item-selected .scriptify-project-open-button{color:var(--ink);font-weight:600}.scriptify-project-title{unicode-bidi:plaintext}.scriptify-project-action{inset-inline-end:var(--s1);opacity:0;pointer-events:none;background-color:var(--bg-selected);transition:opacity var(--dur-fast) ease-out;position:absolute;top:50%;transform:translateY(-50%)}.scriptify-project-item:hover .scriptify-project-action,.scriptify-project-item:focus-within .scriptify-project-action,.scriptify-project-action:disabled{opacity:1;pointer-events:auto}@media (hover:none){.scriptify-project-action{opacity:1;pointer-events:auto;position:static;transform:none}}.scriptify-project-action-icon.scriptify-settle-button{min-width:28px;padding:var(--s1)}.scriptify-sidebar-icon{flex-shrink:0;display:block}.scriptify-load-more-row{flex-shrink:0;padding-top:6px}.scriptify-load-more-button{width:100%}.scriptify-sidebar-status,.scriptify-sidebar-empty{margin:var(--s3) var(--s2);font-size:var(--fs-sm);color:var(--ink-3)}.scriptify-settled-header{padding:var(--s1) var(--s3) 6px}.scriptify-settled-back-button{font-weight:500}.scriptify-settled-row{margin:var(--s1) var(--s3);min-height:32px;padding:6px var(--s2);font-family:inherit;font-size:var(--fs-md);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--dur-fast) ease-out;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;font-weight:400;display:flex}.scriptify-settled-row:hover{background-color:var(--bg-muted);color:var(--ink)}.scriptify-settled-row-count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);margin-inline-start:auto}.scriptify-create-error-block{padding:0 var(--s3) var(--s2);flex-direction:column;gap:6px;display:flex}.scriptify-sidebar-footer{padding:var(--s2) var(--s3);border-top:var(--hair);justify-content:space-between;align-items:center;gap:var(--s2);flex-shrink:0;display:flex;position:relative}.scriptify-sidebar-footer-actions{align-items:center;gap:var(--s1);flex-shrink:0;display:flex}.scriptify-account-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--ink-2);overflow:hidden}.scriptify-account-menu{flex:1;min-width:0;position:relative}.scriptify-account-menu>button:first-child{align-items:center;gap:var(--s2);width:100%;min-height:36px;padding:var(--s1) var(--s2);font-family:inherit;font-size:var(--fs-sm);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;text-align:start;background:0 0;border:none;display:flex}.scriptify-account-menu>button:first-child:hover{background-color:var(--bg-muted);color:var(--ink)}.scriptify-account-menu [role=menu]{inset-inline:0;bottom:calc(100% + var(--s1));z-index:30;padding:var(--s1);background-color:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute}.scriptify-account-menu [role=menuitem]{min-height:32px;padding:6px var(--s2);font-family:inherit;font-size:var(--fs-md);color:var(--ink);border-radius:var(--r-sm);cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;display:flex}.scriptify-account-menu [role=menuitem]:hover,.scriptify-account-menu [role=menuitem]:focus-visible{background-color:var(--bg-muted)}.scriptify-workspace-notice,.scriptify-toast{left:50%;bottom:var(--s5);z-index:40;align-items:center;gap:var(--s3);max-width:min(36rem,100vw - 2rem);padding:10px var(--s4);border-radius:var(--r-lg);background-color:var(--ink);color:var(--bg);font-size:var(--fs-md);box-shadow:var(--shadow-lg);animation:scriptify-rise .18s var(--ease-out);display:flex;position:fixed;transform:translate(-50%)}.scriptify-toast .scriptify-button,.scriptify-workspace-notice .scriptify-button{min-height:28px;padding:var(--s1) var(--s2);box-shadow:none;color:var(--bg);text-underline-offset:3px;background:0 0;border:none;font-weight:600;text-decoration:underline}.scriptify-toast :focus-visible,.scriptify-workspace-notice :focus-visible{outline-color:var(--bg)}@keyframes scriptify-rise{0%{opacity:0;transform:translate(-50%,6px)}}.scriptify-modal-backdrop.scriptify-reauth-backdrop{z-index:60}.scriptify-editor-pane{background-color:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.scriptify-editor-pane-empty,.scriptify-editor-pane-error{padding:var(--s6);justify-content:center;align-items:center}.scriptify-empty-canvas-card{text-align:center;max-width:28rem;padding:var(--s6)}.scriptify-empty-canvas-title{margin:0 0 var(--s2);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink);font-weight:600}.scriptify-empty-canvas-body{margin:0 0 var(--s5);font-size:var(--fs-md);color:var(--ink-2)}.scriptify-editor-toolbar{align-items:center;gap:2px;display:inline-flex}.scriptify-toolbar-button{min-width:28px;min-height:28px;padding:var(--s1) var(--s2);font-family:inherit;font-size:var(--fs-sm);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--dur-fast) ease-out, color var(--dur-fast) ease-out;background-color:#0000;border:none;font-weight:500}.scriptify-toolbar-button:hover:not(:disabled){background-color:var(--bg-muted);color:var(--ink)}.scriptify-toolbar-button-active,.scriptify-toolbar-button-active:hover:not(:disabled){background-color:var(--bg-selected);color:var(--ink)}.scriptify-toolbar-button:disabled{color:var(--ink-3);cursor:not-allowed}.scriptify-save-status{font-size:var(--fs-sm);color:var(--ink-3)}.scriptify-save-status-save-failed,.scriptify-save-status-reauth-required{color:var(--risk-ink);font-weight:500}.scriptify-save-status-archived{color:var(--warn-ink)}.scriptify-codepoint-counter{white-space:nowrap;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.scriptify-codepoint-counter-over{color:var(--risk-ink);font-weight:600}.scriptify-error-banner,.scriptify-inline-error,.scriptify-list-error{padding:var(--s2) var(--s3);font-size:var(--fs-sm);color:var(--risk-ink);background-color:var(--risk-bg);border-radius:var(--r-md);margin:0}.scriptify-list-error{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.scriptify-list-error-text{margin:0}.scriptify-editor-banner{padding:var(--s2) var(--s5);font-size:var(--fs-sm);border-bottom:var(--hair)}.scriptify-editor-banner-warning{color:var(--warn-ink);background-color:var(--warn-bg);border-bottom-color:var(--warn-line)}.scriptify-editor-banner-error{color:var(--risk-ink);background-color:var(--risk-bg);border-bottom-color:var(--risk-line)}.scriptify-canvas-surface{text-align:right;width:100%;font-family:var(--font-ar);font-size:var(--fs-script);line-height:var(--lh-script);color:var(--ink);direction:rtl}.scriptify-canvas-surface[data-readonly=true]{color:var(--ink-2)}.scriptify-editor-surface{text-align:right;min-height:65vh;caret-color:var(--accent);direction:rtl;unicode-bidi:isolate;outline:none}.scriptify-editor-surface p{margin:0 0 var(--s4);text-align:right;direction:rtl}.scriptify-editor-writing-skeleton{padding:var(--s2) 0;flex-direction:column;gap:14px;display:flex}.scriptify-editor-writing-line{border-radius:var(--r-pill);background-color:var(--bg-muted);height:14px;margin-inline-start:auto;animation:1.6s ease-in-out infinite scriptify-pulse}.scriptify-editor-writing-line:nth-of-type(3n+1){width:92%}.scriptify-editor-writing-line:nth-of-type(3n+2){width:78%}.scriptify-editor-writing-line:nth-of-type(3n){width:56%}@keyframes scriptify-pulse{50%{opacity:.5}}.scriptify-modal-backdrop{z-index:50;padding:var(--s5);background-color:var(--backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scriptify-modal-card{background-color:var(--bg);border-radius:var(--r-lg);width:100%;max-width:480px;box-shadow:var(--shadow-lg);padding:var(--s5);animation:scriptify-pop .16s var(--ease-out);position:relative}@keyframes scriptify-pop{0%{opacity:0;transform:translateY(4px)scale(.99)}}.scriptify-modal-title{margin:0 0 var(--s2);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink);font-weight:600}.scriptify-modal-body{margin:0 0 var(--s5);font-size:var(--fs-md);color:var(--ink-2)}.scriptify-modal-actions{justify-content:flex-end;align-items:center;gap:var(--s2);display:flex}.scriptify-editor-status-bar{z-index:5;padding:var(--s2) var(--s5);background-color:var(--bg);border-top:var(--hair);justify-content:flex-end;align-items:center;display:flex;position:sticky;bottom:0}.scriptify-editor-status-bar-inner{align-items:center;display:inline-flex;position:relative}.scriptify-editor-status-pill{padding:2px var(--s2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.scriptify-editor-status-tooltip{inset-inline-start:0;z-index:20;border-radius:var(--r-md);background-color:var(--ink);width:max-content;max-width:min(22rem,100vw - 3rem);color:var(--bg);font-size:var(--fs-xs);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:auto;transition:opacity var(--dur-fast) ease-out;padding:6px 10px;line-height:1.45;position:absolute;bottom:100%}.scriptify-editor-status-bar-inner:hover .scriptify-editor-status-tooltip,.scriptify-editor-status-bar-inner:focus-within .scriptify-editor-status-tooltip{opacity:1;visibility:visible}.scriptify-evidence-highlight{background-color:var(--warn-bg);box-shadow:inset 0 -2px 0 var(--warn-ink);border-radius:var(--r-xs)}.scriptify-analysis-sidebar{width:var(--pane-w);min-width:var(--pane-w);background-color:var(--bg-subtle);border-left:var(--hair);height:100vh;font-family:var(--font-ui);flex-direction:column;display:flex;position:sticky;top:0}.scriptify-analysis-sidebar-collapsed{width:52px;min-width:52px}.scriptify-analysis-sidebar-header{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:var(--hair);display:flex}.scriptify-analysis-sidebar-title{font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:600}.scriptify-analysis-sidebar-body{min-height:0;padding:var(--s4);gap:var(--s4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.scriptify-analysis-empty-body,.scriptify-analysis-hint,.scriptify-analysis-muted,.scriptify-analysis-honesty-hint,.scriptify-analysis-stale-text,.scriptify-analysis-loading-label,.scriptify-analysis-flagged-label,.scriptify-analysis-context-gap-text{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.scriptify-analysis-hint{color:var(--warn-ink)}.scriptify-analysis-form,.scriptify-analysis-empty,.scriptify-analysis-results,.scriptify-analysis-loading{gap:var(--s3);flex-direction:column;display:flex}.scriptify-analysis-results{gap:0}.scriptify-analysis-headline{margin:0 0 var(--s4);font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--ink);text-align:start;unicode-bidi:plaintext;font-weight:600;line-height:1.45}:is(.scriptify-analysis-headline:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.scriptify-analysis-headline[dir=rtl]){font-family:var(--font-ar);font-size:17px;line-height:var(--lh-ar)}.scriptify-analysis-metrics{border-top:var(--hair);border-bottom:var(--hair);padding:var(--s2) 0}.scriptify-analysis-metrics>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.scriptify-analysis-metrics-fields{margin-top:var(--s3);flex-direction:column;gap:10px;display:flex}.scriptify-analysis-skeleton{border-radius:var(--r-md);background-color:var(--bg-muted);height:72px;animation:1.6s ease-in-out infinite scriptify-pulse}.scriptify-analysis-honesty{padding:var(--s2) var(--s3);border-radius:var(--r-md);background-color:var(--bg-muted);flex-direction:column;gap:2px;display:flex}.scriptify-analysis-honesty-guess{background-color:var(--warn-bg)}.scriptify-analysis-honesty-label{font-size:var(--fs-xs);color:var(--ink);font-weight:600}.scriptify-analysis-honesty-guess .scriptify-analysis-honesty-label{color:var(--warn-ink)}.scriptify-analysis-stale{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-md);background-color:var(--warn-bg);display:flex}.scriptify-analysis-card{gap:var(--s2);padding:var(--s5) 0;border-top:var(--hair);flex-direction:column;display:flex}.scriptify-analysis-card:first-child{border-top:none;padding-top:0}.scriptify-analysis-card-title{font-size:var(--fs-sm);color:var(--ink);margin:0;font-weight:600}.scriptify-analysis-score-pill,.scriptify-analysis-severity,.scriptify-analysis-kind-tag{padding:2px var(--s2);border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--ink-2);background-color:var(--bg-muted);align-self:flex-start;align-items:center;margin:0;font-weight:500;display:inline-flex}.scriptify-analysis-score-pill{color:var(--accent);background-color:var(--accent-soft);font-variant-numeric:tabular-nums}.scriptify-analysis-severity-high{color:var(--risk-ink);background-color:var(--risk-bg)}.scriptify-analysis-severity-medium{color:var(--warn-ink);background-color:var(--warn-bg)}.scriptify-analysis-list{gap:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scriptify-analysis-list-item,.scriptify-analysis-candidate{flex-direction:column;gap:6px;display:flex}.scriptify-analysis-chip-row{flex-wrap:wrap;gap:6px;display:flex}.scriptify-analysis-summary,.scriptify-analysis-candidate-title{font-size:var(--fs-ar-min);line-height:var(--lh-ar);color:var(--ink);text-align:start;unicode-bidi:plaintext;margin:0}.scriptify-analysis-candidate-title{font-weight:600}.scriptify-analysis-quote-chip,.scriptify-analysis-quote,.scriptify-analysis-quote-fallback{max-width:100%;padding:2px var(--s3) 2px 0;font-family:var(--font-ar);font-size:var(--fs-ar-min);line-height:var(--lh-ar);color:var(--ink-2);text-align:right;border:none;border-right:2px solid var(--line-strong);unicode-bidi:isolate;background:0 0;margin:0}.scriptify-analysis-quote-chip{width:100%;font:inherit;font-family:var(--font-ar);font-size:var(--fs-ar-min);cursor:pointer;transition:border-color var(--dur-fast) ease-out, color var(--dur-fast) ease-out;display:block}.scriptify-analysis-quote-chip:hover{color:var(--ink);border-right-color:var(--accent)}.scriptify-analysis-candidate-top{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.scriptify-analysis-unverified-badge{font-size:var(--fs-xs);color:var(--ink-3);font-weight:500}.scriptify-risk-fix{align-self:flex-start;align-items:center;gap:var(--s1);min-height:28px;padding:var(--s1) var(--s2);font-family:inherit;font-size:var(--fs-sm);color:var(--accent);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;margin-inline-start:calc(-1 * var(--s2));font-weight:500;display:inline-flex}.scriptify-risk-fix:hover:not(:disabled){background-color:var(--accent-soft)}.scriptify-risk-fix:disabled{color:var(--ink-3);cursor:not-allowed}.scriptify-analysis-context-gap{gap:var(--s3);padding-block:var(--s3);border-bottom:var(--hair);flex-direction:column;display:flex}.scriptify-analysis-niche-form{gap:var(--s2);flex-direction:column;display:flex}.scriptify-analysis-platform-switch{gap:var(--s2);flex-wrap:wrap;display:flex}.scriptify-onboarding-dialog,.scriptify-profile-dialog{max-width:520px;max-height:min(52rem,100vh - 3rem);padding:var(--s5) var(--s5) var(--s4);gap:var(--s4);flex-direction:column;scroll-padding-bottom:88px;display:flex;overflow:auto}.scriptify-profile-dialog{gap:var(--s5)}.scriptify-onboarding-dialog .scriptify-modal-title:focus-visible{outline:none}.scriptify-onboarding-progress-label{font-size:var(--fs-xs);color:var(--ink-3);margin:0;font-weight:500}.scriptify-onboarding-progress-track{gap:var(--s1);height:3px;display:flex}.scriptify-onboarding-progress-seg{border-radius:var(--r-pill);background-color:var(--bg-selected);flex:1}.scriptify-onboarding-progress-seg-done{background-color:var(--ink)}.scriptify-onboarding-welcome{gap:var(--s4);flex-direction:column;display:flex}.scriptify-onboarding-lede{font-size:var(--fs-lg);color:var(--ink);margin:0;line-height:1.5}.scriptify-onboarding-steps{counter-reset:onboarding-step;gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scriptify-onboarding-steps li{counter-increment:onboarding-step;padding-left:calc(24px + var(--s3));font-size:var(--fs-md);color:var(--ink-2);line-height:1.5;position:relative}.scriptify-onboarding-steps li:before{content:counter(onboarding-step);border-radius:var(--r-pill);background-color:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid;position:absolute;top:0;left:0}.scriptify-onboarding-steps strong{color:var(--ink);font-weight:600}.scriptify-sample-example summary{width:fit-content;line-height:24px;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;border-radius:var(--r-xs);font-weight:500}.scriptify-sample-example summary:hover{color:var(--accent-hover)}.scriptify-sample-example[open] summary{margin-bottom:var(--s2)}.scriptify-onboarding-form,.scriptify-profile-form,.scriptify-profile-fields,.scriptify-sample-composer{gap:var(--s4);flex-direction:column;display:flex}.scriptify-hint{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.scriptify-textarea{resize:vertical;min-height:88px}.scriptify-choice-fieldset{gap:var(--s2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.scriptify-choice-fieldset>legend{padding:0}.scriptify-choice-list{flex-direction:column;gap:2px;display:flex}.scriptify-choice-row{align-items:flex-start;gap:var(--s3);padding:10px var(--s3);border-radius:var(--r-md);cursor:pointer;color:var(--ink);font-size:var(--fs-md);transition:background-color var(--dur-fast) ease-out;display:flex}.scriptify-choice-row:hover{background-color:var(--bg-muted)}.scriptify-choice-row-selected,.scriptify-choice-row-selected:hover{background-color:var(--bg-selected)}.scriptify-choice-row input{accent-color:var(--ink);margin-top:3px}.scriptify-onboarding-actions{bottom:calc(-1 * var(--s4));z-index:1;justify-content:space-between;align-items:center;gap:var(--s3);padding-block:var(--s3) var(--s4);background-color:var(--bg);flex-wrap:wrap;display:flex;position:sticky}.scriptify-onboarding-actions-end{justify-content:flex-end;align-items:center;gap:var(--s2);margin-left:auto;display:flex}.scriptify-sample-list{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scriptify-sample-item{padding-bottom:var(--s3);border-bottom:var(--hair);flex-direction:column;gap:6px;display:flex}.scriptify-sample-item-chrome{justify-content:space-between;align-items:baseline;gap:var(--s3);direction:ltr;display:flex}.scriptify-sample-preview,.scriptify-sample-sheet{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-ar);font-size:17px;line-height:var(--lh-script);color:var(--ink);background-color:var(--bg-subtle);border:var(--hair);border-radius:var(--r-md);padding:var(--s3) 14px;text-align:right;direction:rtl;unicode-bidi:isolate;margin:0}.scriptify-sample-sheet{resize:vertical;background-color:var(--bg);border-color:var(--line-input);min-height:136px}.scriptify-sample-sheet:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.scriptify-fingerprint-status{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding-bottom:var(--s4);border-bottom:var(--hair);flex-wrap:wrap;display:flex}.scriptify-fingerprint-status-label{margin:var(--s1) 0 0;font-size:var(--fs-md);color:var(--ink);font-weight:600}.scriptify-fingerprint-review{gap:var(--s3);flex-direction:column;margin:0;display:flex}.scriptify-fingerprint-review>div{flex-direction:column;gap:2px;display:flex}.scriptify-fingerprint-review dt{font-size:var(--fs-xs);color:var(--ink-3);font-weight:500}.scriptify-fingerprint-review dd{font-size:var(--fs-ar-min);line-height:var(--lh-ar);color:var(--ink);unicode-bidi:plaintext;margin:0}.scriptify-profile-section-title{font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:600}.scriptify-profile-samples{gap:var(--s3);padding-top:var(--s5);border-top:var(--hair);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scriptify-chip-list{gap:var(--s2);flex-wrap:wrap;display:flex}.scriptify-profile-header{justify-content:space-between;align-items:center;gap:var(--s3);padding-inline-end:36px;display:flex}.scriptify-profile-close{min-width:32px;min-height:32px;font-size:var(--fs-xl);position:absolute;inset-block-start:var(--s4);inset-inline-end:var(--s4)}.scriptify-fingerprint-status>:first-child{flex:1;min-width:0}.scriptify-save-status-clean{color:var(--ink-2)}.scriptify-editor-writing-label{margin:0 0 var(--s3);color:var(--ink-2);font-size:var(--fs-md)}.scriptify-analysis-footnote{margin-block:var(--s4) 0;color:var(--ink-2);font-size:var(--fs-xs);line-height:1.5}.scriptify-analysis-fix{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.scriptify-analysis-platform-label{font-size:var(--fs-sm);color:var(--ink-2);flex-basis:100%}.scriptify-analysis-platform-switch [aria-pressed=true]{color:var(--accent);background-color:var(--accent-soft)}.scriptify-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
