.cs-frame,.cs-frame *,.cs-frame :before,.cs-frame :after,.cs-stage,.cs-stage *,.cs-stage :before,.cs-stage :after{box-sizing:border-box}.cs-frame :where(button,input,select){font:inherit;color:inherit;letter-spacing:inherit;margin:0}.cs-frame :where(button){text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cs-frame :where(h1,h2,h3,h4,p,pre,ol,ul,figure,blockquote,dl,dd){margin:0;padding:0}.cs-frame :where(button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible){outline:2px solid var(--color-ring);outline-offset:-2px}.cs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-icon{flex:none;display:block}.cs-frame{width:100%;height:var(--cs-h,680px);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);font-family:var(--font-app-ui);text-align:left;-webkit-font-smoothing:antialiased;border-radius:10px;font-size:12px;line-height:1.5;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000bf,0 0 0 1px #00000059;container:cs-frame/inline-size}.cs-nav{border-right:1px solid var(--color-border);background:var(--color-sidebar);flex-direction:column;flex:none;width:56px;display:flex}.cs-nav-logo{border-bottom:1px solid var(--color-border);flex:none;align-items:center;height:48px;padding-left:17px;display:flex}.cs-nav-project{border-bottom:1px solid var(--color-border);flex:none;height:32px}.cs-nav-items{flex-direction:column;flex:1;gap:1px;min-height:0;padding:8px 6px;display:flex;overflow:hidden}.cs-nav-item{color:var(--color-muted-foreground);border-radius:4px;align-items:center;padding:6px 14px;display:flex}.cs-nav-item.is-on{background:color-mix(in srgb, var(--color-sidebar-active) 10%, transparent);color:var(--color-sidebar-active)}.cs-nav-item.is-gated{opacity:.35}.cs-nav-foot{flex-direction:column;gap:4px;padding:6px 6px 12px;display:flex}.cs-main{flex-direction:column;flex:1;min-width:0;display:flex}.cs-header{border-bottom:1px solid var(--color-border);background:var(--color-sidebar);flex:none;justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 24px;display:flex}.cs-header-title{align-items:center;gap:12px;min-width:0;display:flex}.cs-h1{color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.cs-header-sub{min-width:0;color:var(--color-muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cs-header-actions{flex:none;align-items:center;gap:8px;display:flex}.cs-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cs-nisaba{border-left:1px solid var(--color-border);background:var(--color-sidebar);flex-direction:column;flex:none;align-items:center;width:40px;display:flex}.cs-nisaba-top{border-bottom:1px solid var(--color-border);width:100%;height:48px;color:var(--color-muted-foreground);place-items:center;display:grid}.cs-nisaba-label{color:var(--color-guidance-accent);letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;margin-top:12px;font-size:9px;font-weight:600}@container cs-frame (max-width:719px){.cs-nav,.cs-nisaba{display:none}.cs-header{padding:0 16px}}.cs-eyebrow{color:var(--color-muted-foreground);font:700 11px/16px var(--font-app-screenplay);letter-spacing:.12em;text-transform:uppercase}.cs-btn{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:11px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.cs-btn:disabled{opacity:.5;cursor:default}.cs-btn kbd{color:var(--color-muted-foreground);font:400 12px var(--font-app-screenplay);text-transform:uppercase}.cs-btn-primary{border:1px solid var(--color-ring);color:var(--color-foreground)}.cs-btn-primary:hover{background:color-mix(in srgb, var(--color-ring) 10%, transparent)}.cs-btn-outline{border:1px solid var(--color-border);box-shadow:0 1px 2px #0000000d}.cs-btn-outline:hover,.cs-btn-ghost:not(:disabled):hover{background:var(--color-accent)}.cs-btn-ghost{border:1px solid #0000}.cs-btn-toggle{border:1px solid var(--color-border);color:var(--color-muted-foreground);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.cs-btn-toggle:hover{background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-foreground)}.cs-btn-toggle[aria-pressed=true]{border-color:var(--color-ring);background:color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-foreground)}.cs-num{font-variant-numeric:tabular-nums}.cs-ref{min-width:0;max-width:100%;color:var(--color-muted-foreground);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;display:inline-block;overflow:hidden}.cs-ref.is-upper{letter-spacing:.025em;text-transform:uppercase}.cs-ref.is-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:2px}.cs-ref.is-link:hover{color:var(--color-foreground);text-decoration-color:currentColor}.cs-ribbon{pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}.cs-ribbon-inline{flex:none;align-self:center;width:2px;height:14px;display:inline-block}.cs-axis-row{grid-template-columns:var(--tl-gutter,220px) minmax(0, 1fr);display:grid}.cs-axis-row.no-gutter{grid-template-columns:minmax(0,1fr)}.cs-spine{border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent);background:var(--color-background);flex:none;padding:8px 24px}.cs-spine>.cs-axis-row{align-items:end;padding:0 16px}.cs-spine.is-collapsed{border-bottom:0;padding:0 24px}.cs-spine-gutter{text-align:right;flex-direction:column;justify-content:flex-end;min-width:0;padding:0 12px 2px 0;display:flex}.cs-spine-gutter span{color:var(--color-muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.cs-spine-gutter em{color:color-mix(in srgb, var(--color-muted-foreground) 60%, transparent);font-size:9px;font-style:normal}.cs-acts{height:14px;margin-bottom:2px;position:relative}.cs-acts span{color:var(--color-muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600;position:absolute;top:0}.cs-spine-track{border:1px solid color-mix(in srgb, var(--color-border) 40%, transparent);border-radius:2px;height:40px;position:relative;overflow:hidden}.cs-spine.is-collapsed .cs-spine-track{border:0;border-radius:0;height:3px}.cs-cell{border-right:1px solid var(--color-background);display:block;position:absolute;top:0;bottom:0}.cs-cell.is-live{cursor:pointer;transition:filter .15s}.cs-cell.is-live:hover{z-index:10;filter:brightness(1.25)}.cs-cell.is-lit{z-index:20;outline:2px solid var(--color-foreground);outline-offset:-2px}.cs-spine.is-collapsed .cs-cell.is-lit{filter:brightness(1.5);outline:0}.cs-seq-label{color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;padding:0 8px;font-size:9px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.cs-act-tick{background:color-mix(in srgb, var(--color-background) 70%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}@container cs-frame (max-width:767px){.cs-main{--tl-gutter:140px}}@container cs-frame (max-width:600px){.cs-seq-label{display:none}}@container cs-frame (max-width:480px){.cs-main{--tl-gutter:92px}.ct-gutter-label,.cs-spine-gutter span{font-size:9px}}.cs-doc{background:var(--color-background);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;container:cs-doc/inline-size}.cs-tabs{border-bottom:1px solid var(--color-border);flex:none;gap:4px;padding:0 16px;display:flex}.cs-tabs button{color:var(--color-muted-foreground);letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:12px;transition:color .15s}.cs-tabs button:hover{color:var(--color-foreground)}.cs-tabs button.is-on{border-bottom-color:var(--color-ring);color:var(--color-ring)}.cs-desk{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cs-desk-spine{flex:none}.cs-ticks{padding:0 40px 4px}.cs-ticks-label{color:color-mix(in srgb, var(--color-muted-foreground) 70%, transparent);font:700 11px/16px var(--font-app-screenplay);letter-spacing:.12em;text-align:right;text-transform:uppercase;padding-right:12px}.cs-ticks-track{align-self:center;height:10px;position:relative}.cs-tick{background:var(--ink);width:2px;height:8px;position:absolute;top:0;transform:translate(-50%)}.cs-tick:before{content:"";position:absolute;inset:-6px -5px}.cs-tick.is-lit,.cs-tick:hover{height:12px}[data-tone=problem]{--ink:var(--color-consideration-problem)}[data-tone=warning]{--ink:var(--color-consideration-warning)}[data-tone=suggestion]{--ink:var(--color-consideration-suggestion)}[data-tone=note]{--ink:var(--color-consideration-note)}.cs-spine-expander{display:none}.cs-regions{border-top:1px solid color-mix(in srgb, var(--color-border) 40%, transparent);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.cs-rail,.cs-inspector{display:none}@container cs-doc (min-width:720px){.cs-regions{grid-template-columns:minmax(0, 1fr) var(--dw-inspector,372px)}.cs-inspector{display:block}.cs-back{display:none!important}}@container cs-doc (min-width:1000px){.cs-regions{grid-template-columns:var(--dw-rail,184px) minmax(0, 1fr) var(--dw-inspector,372px)}.cs-rail{display:flex}.cs-rail-opener{display:none!important}}@container cs-doc (min-width:1240px){.cs-regions{--dw-rail:216px;--dw-inspector:440px}}@container cs-doc (min-width:1500px){.cs-regions{--dw-inspector:560px}}.cs-rail{border-right:1px solid var(--color-border);background:color-mix(in oklab, var(--color-muted) 15%, var(--color-background));flex-direction:column;min-width:0;min-height:0}.cs-rail-search{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:4px;padding:12px;display:flex}.cs-rail-search input{border:1px solid var(--color-input);background:0 0;border-radius:6px;outline:none;flex:1;min-width:0;height:36px;padding:0 12px;font-size:12px}.cs-rail-search input::placeholder{color:var(--color-muted-foreground)}.cs-rail-search input:focus{border-color:var(--color-ring);box-shadow:0 0 0 1px var(--color-ring)}.cs-rail-collapse{width:32px;height:36px;color:var(--color-muted-foreground);flex:none;place-items:center;font-size:14px;display:grid}.cs-rail-facets{scrollbar-width:thin;scrollbar-color:#2a2a2c transparent;flex:1;min-height:0;padding:12px 0;overflow-y:auto}.cs-rail-group{margin-bottom:12px}.cs-rail-group>.cs-eyebrow{padding:0 12px 4px}.cs-rail-group>div{padding:0 6px}.cs-rail-row{width:100%;min-height:32px;color:var(--color-muted-foreground);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;transition:background-color .15s,color .15s;display:flex;position:relative}.cs-rail-row:hover{background:color-mix(in srgb, var(--color-accent) 25%, transparent);color:var(--color-foreground)}.cs-rail-row.is-on{background:color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-foreground);font-weight:500}.cs-rail-row.is-static{cursor:default}.cs-rail-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.cs-rail-row.is-upper .cs-rail-label{letter-spacing:.025em;text-transform:uppercase}.cs-rail-count{font-variant-numeric:tabular-nums;flex:none;font-size:12px}.cs-rail-count.is-word{letter-spacing:.05em;text-transform:uppercase}.cs-rail-foot{border-top:1px solid var(--color-border);flex:none;align-items:center;min-height:56px;padding:12px;display:flex}.cs-crosslink{border:1px solid var(--color-border);background:var(--color-card);width:100%;color:var(--color-muted-foreground);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;transition:color .15s;display:flex}.cs-crosslink:hover{color:var(--color-foreground)}.cs-crosslink>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cs-crosslink b{color:color-mix(in srgb, var(--color-foreground) 70%, transparent);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-weight:400;display:block}.cs-work{background:var(--color-background);flex-direction:column;min-width:0;min-height:0;display:flex;container:cs-work/inline-size}.cs-toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.cs-counts{display:none}.cs-show-select{align-items:center;display:inline-flex;position:relative}.cs-show-select select{border:1px solid var(--color-border);height:28px;color:var(--color-foreground);appearance:none;cursor:pointer;background:0 0;border-radius:4px;padding:0 26px 0 10px;font-size:12px}.cs-show-select select option{background:var(--color-popover)}.cs-show-select .cs-icon{color:var(--color-muted-foreground);pointer-events:none;position:absolute;right:8px}@container cs-work (min-width:860px){.cs-counts{display:contents}.cs-show-select{display:none}}.cs-token{border:1px solid var(--color-border);background:var(--color-muted);border-radius:2px;align-items:center;gap:6px;max-width:14rem;height:28px;padding:0 8px;font-size:12px;display:inline-flex}.cs-token span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cs-sort{gap:4px;margin-left:auto;display:flex}.cs-queue{scrollbar-width:thin;scrollbar-color:#2a2a2c transparent;outline:none;flex:1;min-height:0;position:relative;overflow-y:auto}.cs-queue:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-ring) 55%, transparent)}.cs-qrow{grid-template-columns:minmax(0,1fr) 4.5rem;grid-template-areas:"scene age""note note";align-items:center;row-gap:2px;padding:8px 0;display:grid}.cs-qrow>.c-scene{grid-area:scene}.cs-qrow>.c-age{grid-area:age}.cs-qrow>.c-note{grid-area:note}.cs-qrow>.c-kind,.cs-qrow>.c-from{display:none}.cs-qrow>span{min-width:0;padding:0 8px}.cs-qrow>.cs-ribbon{padding:0}.cs-qhead{display:none}@container cs-doc (min-width:720px){.cs-qrow{grid-template-areas:none;grid-template-columns:var(--cols);row-gap:0;padding:0}.cs-qrow>.c-scene,.cs-qrow>.c-age,.cs-qrow>.c-note{grid-area:auto}.cs-qhead{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-background);display:grid;position:sticky;top:0}.cs-row{min-height:44px}}.cs-queue{--cols:minmax(96px, min(232px, calc(100cqw - 256px))) minmax(0, 1fr) 64px}.cs-queue .m-kind,.cs-queue .m-sep,.cs-queue .m-from{display:inline}@container cs-work (min-width:584px){.cs-queue{--cols:232px 96px minmax(0, 1fr) 64px}.cs-qrow>.c-kind{display:block}.cs-queue .m-kind,.cs-queue .m-sep{display:none}}@container cs-work (min-width:732px){.cs-queue{--cols:232px 96px 148px minmax(0, 1fr) 64px}.cs-qrow>.c-from{display:block}.cs-meta{display:none!important}}@container cs-doc (max-width:719px){.cs-qrow>.c-kind,.cs-qrow>.c-from{display:none!important}.cs-queue .m-kind,.cs-queue .m-sep,.cs-queue .m-from{display:inline!important}.cs-meta{display:block!important}}.cs-qhead>span{border-right:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);height:32px;color:var(--color-muted-foreground);font:700 11px/16px var(--font-app-screenplay);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.cs-qhead>.c-age{border-right:0;justify-content:flex-end}.cs-band{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in oklab, var(--color-muted) 30%, var(--color-background));justify-content:space-between;align-items:center;gap:8px;height:28px;padding:0 12px;display:flex;position:sticky;top:0}@container cs-doc (min-width:720px){.cs-band{top:32px}}.cs-band span{color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.cs-band em{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.cs-row{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);cursor:pointer;font-size:12px;position:relative}.cs-row.is-zebra{background:color-mix(in oklab, var(--color-muted) 28%, var(--color-background))}.cs-row:hover{background:color-mix(in oklab, var(--color-muted) 30%, var(--color-background))}.cs-row.is-selected{z-index:1;background:var(--color-surface-elevated);box-shadow:inset 0 0 0 2px var(--color-ring)}.cs-row.is-lit{outline:1px solid color-mix(in srgb, var(--color-foreground) 60%, transparent);outline-offset:-1px}.cs-row .c-scene .cs-ref{color:var(--color-muted-foreground)}.cs-row .c-scene .cs-ref-no{color:var(--color-foreground);font-weight:600}.cs-row .c-kind,.cs-row .c-from{color:var(--color-muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-row .c-from b{color:color-mix(in srgb, var(--color-foreground) 85%, transparent);font-weight:400}.cs-row .c-note{color:var(--color-foreground);font-size:13px;line-height:18px}.cs-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-meta{color:var(--color-muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:16px;display:block;overflow:hidden}.cs-row .c-age{color:color-mix(in srgb, var(--color-muted-foreground) 80%, transparent);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cs-empty{color:var(--color-muted-foreground);padding:16px;font-size:12px}.cs-status{border-top:1px solid var(--color-border);min-height:40px;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.cs-status i{font-style:normal}.cs-inspector{border-left:1px solid var(--color-border);background:color-mix(in oklab, var(--color-card) 40%, var(--color-background));min-width:0;min-height:0}.cs-insp{flex-direction:column;height:100%;display:flex}.cs-insp-head{border-bottom:1px solid var(--color-border);flex:none;padding:12px 20px;position:relative}.cs-back{letter-spacing:0;text-transform:none;margin:0 0 8px -8px;font-size:12px}.cs-insp-kind{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.cs-insp-kind b{color:color-mix(in srgb, var(--color-foreground) 80%, transparent);letter-spacing:.025em;text-transform:uppercase;font-weight:600}.cs-insp-kind i,.cs-insp-where i{color:var(--color-muted-foreground);font-style:normal}.cs-insp-where{color:var(--color-muted-foreground);flex-wrap:wrap;gap:0 8px;margin-top:6px;font-size:12px;display:flex}.cs-insp-scroll{scrollbar-width:thin;scrollbar-color:#2a2a2c transparent;flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.cs-insp-title{color:var(--color-foreground);font-size:18px;font-weight:600;line-height:24px}.cs-insp-attr{color:var(--color-muted-foreground);margin-top:6px;font-size:12px}.cs-insp-attr b{color:color-mix(in srgb, var(--color-foreground) 80%, transparent);font-weight:600}.cs-insp-detail{color:color-mix(in srgb, var(--color-foreground) 90%, transparent);margin-top:12px;font-size:14px;line-height:22px}.cs-group{border:1px solid var(--color-border);background:var(--color-card);border-radius:6px;margin-top:20px;padding:16px}.cs-group>.cs-eyebrow{margin-bottom:12px}.cs-frag+.cs-frag{border-top:1px solid color-mix(in oklab, var(--color-border) 60%, transparent);margin-top:16px;padding-top:16px}.cs-frag-ref{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.cs-frag-paper{color:color-mix(in srgb, var(--color-foreground) 85%, transparent);font:12.5px/1.55 var(--font-app-screenplay);white-space:pre-wrap}.cs-frag-paper .cs-mark{color:var(--color-foreground)}.cs-mark{-webkit-text-decoration:underline solid color-mix(in srgb, var(--ink,var(--color-consideration-warning)) 70%, transparent);text-decoration:underline solid color-mix(in srgb, var(--ink,var(--color-consideration-warning)) 70%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.cs-mark[data-tone=problem]{-webkit-text-decoration-color:var(--color-consideration-problem);text-decoration-color:var(--color-consideration-problem);text-decoration-thickness:2px}.cs-also{margin:-4px -8px}.cs-also button{border-radius:4px;align-items:baseline;gap:8px;width:100%;padding:6px 8px;font-size:12px;transition:background-color .15s;display:flex}.cs-also button:hover{background:color-mix(in srgb, var(--color-muted) 30%, transparent)}.cs-also span:first-child{width:96px;color:var(--color-muted-foreground);flex:none}.cs-also span:last-child{min-width:0;color:color-mix(in srgb, var(--color-foreground) 90%, transparent);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cs-history{color:var(--color-muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:20px;font-size:12px;overflow:hidden}.cs-insp-foot{border-top:1px solid var(--color-border);background:color-mix(in oklab, var(--color-card) 60%, var(--color-background));flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:56px;padding:12px 20px;display:flex}.cs-action{height:32px;padding:0 12px}@container cs-doc (max-width:719px){.cs-work.is-drilled{display:none}.cs-inspector.is-drilled{border-left:0;display:block}.cs-action{min-height:44px}.cs-desk-spine:not(.is-phone-open) .cs-spine{border:0;padding:0 16px}.cs-desk-spine:not(.is-phone-open) .cs-spine-track{border:0;height:3px}.cs-desk-spine:not(.is-phone-open) .cs-acts,.cs-desk-spine:not(.is-phone-open) .cs-spine-gutter span,.cs-desk-spine:not(.is-phone-open) .cs-spine-gutter em,.cs-desk-spine:not(.is-phone-open) .cs-seq-label,.cs-desk-spine:not(.is-phone-open) .cs-ticks{display:none}.cs-desk-spine:not(.is-phone-open) .cs-cell{pointer-events:none}.cs-spine-expander{border-bottom:1px solid var(--color-border);width:100%;height:36px;color:var(--color-muted-foreground);justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;display:flex}.cs-ticks{padding:0 32px 4px}.cs-spine{padding-inline:16px}.cs-spine>.cs-axis-row,.cs-ticks{padding-inline:0}.cs-toolbar{padding:8px 12px}.cs-insp-head,.cs-insp-scroll,.cs-insp-foot{padding-inline:16px}}.cs-sheet{z-index:60;position:absolute;inset:0}.cs-sheet-scrim{background:#0009;width:100%;position:absolute;inset:0}.cs-sheet-panel{border-right:1px solid var(--color-border);background:var(--color-background);flex-direction:column;width:min(300px,86%);animation:.22s ease-out cs-sheet-in;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:16px 0 40px #00000080}.cs-sheet-head{border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;font-size:14px;font-weight:600;display:flex}@keyframes cs-sheet-in{0%{opacity:0;transform:translate(-24px)}}.cs-peek{z-index:50;background:var(--color-background);flex-direction:column;animation:.2s ease-out cs-fade;display:flex;position:absolute;inset:0}@keyframes cs-fade{0%{opacity:0}}.cs-peek-bar{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-card) 50%, var(--color-background));flex:none;align-items:center;gap:16px;height:44px;padding:0 12px;display:flex}.cs-peek-bar .cs-btn{letter-spacing:0;text-transform:none;font-size:12px}.cs-peek-tools{min-width:0;color:var(--color-foreground);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:1;gap:18px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.cs-peek-tools span:first-child{color:var(--color-muted-foreground)}.cs-peek-pages{color:var(--color-muted-foreground);flex:none;font-size:12px}.cs-peek-desk{scroll-behavior:smooth;background:#1d1d21;flex:1;min-height:0;padding:24px 24px 120px 40px;position:relative;overflow-y:auto}.cs-peek-desk:before{content:"";background:var(--g);width:3px;position:absolute;top:0;bottom:0;left:18px}@container cs-doc (max-width:719px){.cs-peek-tools{display:none}.cs-peek-desk{padding:16px 12px 120px 20px}.cs-peek-desk:before{left:8px}}.cs-paper{background:var(--color-paper);color:#1b1b1b;max-width:640px;font:13px/1.5 var(--font-app-screenplay);margin:0 auto;padding:44px 64px 56px 92px;position:relative;box-shadow:0 1px 2px #0006}.cs-paper.is-dim .cs-sl:not(.is-marked){opacity:.55}.cs-pageno{color:#6b6b6b;position:absolute;top:20px;right:40px}.cs-sl{margin:0 0 1em;position:relative}.cs-sl-heading{text-transform:uppercase;font-weight:700}.cs-sl-character{text-transform:uppercase;margin:0 0 0 37%}.cs-sl-paren{max-width:44%;margin:0 0 0 28%}.cs-sl-dialogue{margin:0 18% 1em 17%}.cs-sl-transition{text-align:right;text-transform:uppercase}.cs-sl-no{font-weight:700;position:absolute;left:-46px}.cs-sl-no.is-r{left:auto;right:-34px}.cs-paper .cs-mark{cursor:pointer}.cs-sl.is-marked .cs-mark{background:color-mix(in srgb, var(--ink) 7%, transparent)}@container cs-doc (max-width:719px){.cs-paper{padding:32px 18px 40px 34px;font-size:11.5px}.cs-sl-no{left:-26px}.cs-sl-no.is-r{display:none}.cs-pageno{right:16px}}.cs-pop{z-index:5;border:1px solid var(--color-border);background:var(--color-popover);width:min(372px,92vw);color:var(--color-foreground);font-family:var(--font-app-ui);text-align:left;text-transform:none;border-radius:6px;flex-direction:column;gap:0;padding:14px 14px 10px;animation:.24s ease-out cs-pop-in;display:flex;position:absolute;top:calc(100% + 10px);left:-8px;box-shadow:0 12px 32px #00000073}.cs-pop:before{content:"";border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-popover);width:8px;height:8px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}@keyframes cs-pop-in{0%{opacity:0;transform:translateY(-4px)}}.cs-sl-dialogue .cs-pop,.cs-sl-character .cs-pop{left:-60px}.cs-pop-kind{color:var(--color-guidance-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:9.5px;font-weight:600;display:flex}.cs-pop-kind[data-tone=problem]{color:#f87171}.cs-pop-scene{color:var(--color-muted-foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:2px;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:9.5px;overflow:hidden}.cs-pop-note{margin-top:10px;font-size:13px;line-height:1.62}.cs-pop-quote{color:color-mix(in srgb, var(--color-foreground) 90%, transparent);font:11px/1.6 var(--font-app-screenplay);margin-top:10px;padding-left:16px}.cs-pop-foot{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:9px;font-size:9px;display:flex}.cs-pop-foot i{font-style:normal}.cs-pop-foot b,.cs-pop-foot .is-primary{color:var(--color-foreground);font-weight:600}.cs-pop-foot button{letter-spacing:inherit;text-transform:uppercase}.cs-pop-foot button:hover{color:var(--color-foreground)}.cs-pop-foot .is-off{opacity:.6}.cs-pop-foot em{color:color-mix(in srgb, var(--color-muted-foreground) 70%, transparent);letter-spacing:.02em;text-transform:none;font-style:normal}.cs-cov-desk{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.cs-cov-rail{display:none}@container cs-doc (min-width:720px){.cs-cov-desk{grid-template-columns:216px minmax(0,1fr)}.cs-cov-rail{border-right:1px solid var(--color-border);background:color-mix(in oklab, var(--color-muted) 15%, var(--color-background));flex-direction:column;gap:2px;min-height:0;padding:12px 6px 0;display:flex}.cs-cov-rail>.cs-eyebrow{padding:8px 6px 4px}.cs-cov-rail .cs-rail-foot{margin:auto -6px 0}}.cs-cov-body{scrollbar-width:thin;scrollbar-color:#2a2a2c transparent;min-height:0;padding:20px 24px 32px;overflow-y:auto}.cs-cov-call{color:var(--color-foreground);margin-top:8px;font-size:30px;font-weight:600;line-height:1.1}.cs-cov-call span{color:var(--color-muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:600;display:block}.cs-cov-log{max-width:64ch;color:color-mix(in srgb, var(--color-foreground) 90%, transparent);margin-top:14px;font-size:14px;line-height:22px}.cs-cov-cells{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px 16px;display:grid}.cs-cov-cells div{flex-direction:column;gap:4px;display:flex}.cs-cov-cells span{color:var(--color-muted-foreground);font-size:11px}.cs-cov-cells b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.cs-cov-cells i{background:linear-gradient(90deg, var(--color-foreground) calc(var(--v) * 100%), var(--color-border) 0);height:3px}.cs-cov-cells .is-soft b{color:var(--color-consideration-warning)}.cs-cov-cells .is-soft i{background:linear-gradient(90deg, var(--color-consideration-warning) calc(var(--v) * 100%), var(--color-border) 0)}.cs-cov-spot{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);flex-direction:column;gap:3px;padding:12px 0;font-size:12px;display:flex}.cs-cov-spot:first-of-type{border-top:0;padding-top:0}.cs-cov-spot-meta{color:var(--color-muted-foreground)}.cs-cov-spot b{margin-top:2px;font-size:13px;font-weight:600;line-height:1.45}.cs-cov-spot>span:last-child{color:color-mix(in srgb, var(--color-foreground) 70%, transparent);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.cs-frame *,.cs-stage *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
