@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";:root{color:var(--text-1,#13212c);background:var(--bg-subtle,#efe6d8);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:var(--bg-subtle,#efe6d8);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;margin:0}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{font-size:inherit}button,textarea{transition:box-shadow .14s,transform .14s,border-color .14s}button{cursor:pointer}button:hover:not(:disabled){box-shadow:0 12px 28px #13212c1f}p{margin:0}h1,h2,h3,h4{color:var(--text-1,#13212c);font-family:Iowan Old Style,Palatino Linotype,serif;line-height:1.05}#root{min-height:100vh}@media (width<=768px){html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.sequence-control-actions-desktop{display:none!important}.sequence-actions-menu-wrap{display:block!important}}.scroll-to-top-btn{z-index:90;color:#8f4a1f;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(#fffcf7fa,#f9edddf5);border:1px solid #b48a1c59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:opacity .2s ease-out,transform .2s ease-out,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 8px 20px #13212c1f,0 2px 6px #13212c0f}.scroll-to-top-btn-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top-btn:hover{color:#7a3e18;background:linear-gradient(#fff5e7,#f9e9d3);border-color:#b48a1c8c;transform:translateY(-2px);box-shadow:0 12px 28px #13212c29,0 3px 8px #13212c14}.scroll-to-top-btn:active{transform:translateY(0);box-shadow:0 4px 12px #13212c1a,0 1px 3px #13212c0d}.scroll-to-top-btn:focus-visible{outline-offset:3px;outline:2px solid #b48a1c8c}@media (width<=720px){.scroll-to-top-btn{width:40px;height:40px;bottom:16px;right:16px}}.draft-analysis-panel{background:radial-gradient(circle at 100% 0,#1b4d5c14,#0000 34%),linear-gradient(#fffcf8fa,#f4ede3f0);border:1px solid #13212c14;border-radius:28px;gap:16px;padding:18px 20px;display:grid;box-shadow:0 18px 44px #28211914}.fullscreen-compare-panel{z-index:90;position:fixed;inset:18px;overflow:auto;box-shadow:0 28px 72px #17141038}.draft-analysis-layout{gap:16px;display:grid}.draft-analysis-hero{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.draft-analysis-score{color:#d4a853;background:linear-gradient(135deg,#13212c 0%,#1b2e3d 100%);border:1.5px solid #cca040;border-radius:16px;align-content:start;gap:8px;padding:20px 22px;display:grid;box-shadow:0 2px 8px #0000002e,0 6px 24px #00000024}.draft-analysis-score strong{color:#d4a853;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.15}.draft-analysis-hero-copy{gap:12px;display:grid}.draft-analysis-next-pass{background:linear-gradient(#fff8f0f5,#faefe4eb);border:1px solid #b48a1c2e;border-radius:24px;gap:10px;padding:18px 20px;display:grid}.draft-analysis-next-pass p{color:#13212c;margin:0;font-size:1.08rem;font-weight:600;line-height:1.55}.draft-analysis-pill-row{background:#ffffffbd;border:1px solid #13212c14;border-radius:24px;gap:10px;padding:18px 20px;display:grid}@media (width<=720px){.fullscreen-compare-panel{inset:10px}}.draft-analysis-pill-row p{color:#13212c;margin:0;font-size:1.35rem;font-weight:650;line-height:1.42}.draft-analysis-score strong{overflow-wrap:anywhere;word-break:break-word}.character-architecture-score strong{font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.08}.character-architecture-score .meta{max-width:18ch;line-height:1.55}.candidate-section-note{max-width:44rem;margin-top:.35rem}.character-project-header{margin-bottom:.9rem}.draft-analysis-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.draft-analysis-copy{min-height:100%}.draft-analysis-copy p:last-child,.draft-analysis-list-card p:last-child,.draft-analysis-act-card p:last-child{margin-bottom:0}.revision-summary-banner{background:#2e75b614;border:1px solid #2e75b638;border-radius:12px;align-items:flex-start;gap:12px;margin:8px 0;padding:14px 16px;display:flex}.revision-summary-banner-content{flex:1;min-width:0}.revision-summary-banner-content .section-label{color:#2e75b6;margin-bottom:6px}.revision-summary-banner-content>p:last-child{color:var(--text-2,#3a3a3a);font-size:12.5px;line-height:1.55}.revision-summary-banner>.secondary-button{opacity:.7;flex-shrink:0;padding:4px 10px;font-size:11px}.revision-summary-banner>.secondary-button:hover{opacity:1}.draft-analysis-list-card{background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;gap:12px!important;padding:16px!important}.draft-analysis-list-card .section-label{text-transform:uppercase!important;letter-spacing:.8px!important;color:var(--text-4)!important;margin:0!important;font-size:10px!important;font-weight:700!important}.draft-analysis-list-card h4{color:var(--text-1)!important;margin:2px 0 0!important;font-size:14px!important;font-weight:700!important}.draft-analysis-list{flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.draft-analysis-list li{background:var(--bg-subtle)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;color:var(--text-2)!important;counter-increment:rec-changes!important;overflow-wrap:anywhere!important;word-break:break-word!important;box-sizing:border-box!important;align-items:flex-start!important;gap:12px!important;min-width:0!important;max-width:100%!important;padding:10px 14px!important;font-size:13px!important;line-height:1.55!important;display:flex!important}.draft-analysis-list{counter-reset:rec-changes!important}.draft-analysis-list li:before{content:counter(rec-changes)!important;background:var(--warm-light)!important;min-width:22px!important;height:22px!important;color:var(--warm)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-top:1px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.draft-analysis-insight-grid .draft-analysis-list-card{grid-column:1/-1}.draft-analysis-insight-grid .draft-analysis-list-card .draft-analysis-list{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))!important;gap:8px!important;min-width:0!important;display:grid!important}@media (width<=768px){.draft-analysis-insight-grid .draft-analysis-list-card .draft-analysis-list{grid-template-columns:minmax(0,1fr)!important}}.sequence-compare-layout>.advanced-compare-panel{grid-column:1/-1}.advanced-compare-panel .chip.lane-accepted{background:var(--lane-accepted-mid);color:var(--lane-accepted);border:1px solid var(--lane-accepted-border)}.advanced-compare-panel .chip.lane-working{background:var(--lane-working-mid);color:var(--lane-working);border:1px solid var(--lane-working-border)}.advanced-compare-panel .compare-stats-bar{background:var(--bg-muted);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:16px;margin:8px 0;padding:10px 16px;display:flex}.compare-stat{color:var(--text-2);font-size:12px}.compare-stat-count{margin-right:3px;font-weight:600}.compare-stat.modified .compare-stat-count{color:var(--amber)}.compare-stat.unchanged .compare-stat-count{color:var(--green)}.compare-stat.accepted-only .compare-stat-count{color:var(--lane-accepted)}.compare-stat.working-only .compare-stat-count{color:var(--lane-working)}.compare-diff-legend{flex-wrap:wrap;gap:16px;margin-bottom:4px;padding:6px 16px;display:flex}.compare-legend-item{color:var(--text-2);align-items:center;gap:6px;font-size:11px;display:flex}.diff-removed-swatch{background:var(--lane-accepted-mid);border:1px solid var(--lane-accepted-border);border-radius:3px;width:14px;height:14px;display:inline-block}.diff-added-swatch{background:var(--lane-working-mid);border:1px solid var(--lane-working-border);border-radius:3px;width:14px;height:14px;display:inline-block}.compare-modified-swatch{background:var(--amber-mid);border:1px solid var(--amber);border-radius:3px;width:14px;height:14px;display:inline-block}.compare-matched-list{flex-direction:column;gap:10px;min-height:120px;padding:8px 0;display:flex}.compare-matched-pair{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:14px 16px}.compare-matched-pair.has-changes{border-left:3px solid var(--amber)}.compare-matched-pair.no-changes{border-left:3px solid var(--green);opacity:.8}.compare-pair-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.compare-pair-label-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-rename-indicator{font-size:12px}.compare-similarity{opacity:.6;font-size:11px}.compare-pair-fields{flex-direction:column;gap:6px;display:flex}.compare-field-row{gap:10px;font-size:12.5px;line-height:1.55;display:flex}.compare-field-row.changed{background:var(--amber-light);border-radius:6px;margin:0 -8px;padding:6px 8px}.compare-field-name{width:90px;color:var(--text-2);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;padding-top:1px;font-size:11px;font-weight:600}.compare-field-diff{min-width:0;color:var(--text-1);flex:1}.compare-pair-tags{border-top:1px solid #0000000d;margin-top:8px;padding-top:8px}.diff-added{background:var(--lane-working-mid);color:var(--lane-working);border-radius:3px;padding:0 2px;text-decoration:none}.diff-removed{background:var(--lane-accepted-mid);color:var(--lane-accepted);border-radius:3px;padding:0 2px;text-decoration:line-through}.diff-added-block{background:var(--lane-working-light);color:var(--lane-working);border-left:3px solid var(--lane-working-border);border-radius:4px;padding:4px 6px;display:block}.diff-removed-block{background:var(--lane-accepted-light);color:var(--lane-accepted);border-left:3px solid var(--lane-accepted-border);border-radius:4px;padding:4px 6px;text-decoration:line-through;display:block}.compare-unmatched-section{margin-top:12px}.compare-unmatched-section>.section-label{margin-bottom:8px}.compare-unmatched-card{border:1px solid var(--border);border-radius:12px;margin-bottom:8px;padding:14px 16px}.compare-unmatched-card.left{border-left:3px solid var(--lane-accepted);background:var(--lane-accepted-light)}.compare-unmatched-card.right{border-left:3px solid var(--lane-working);background:var(--lane-working-light)}.compare-action-toolbar{background:var(--bg-muted);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;margin:4px 0;padding:10px 16px;display:flex}.compare-action-toolbar .meta{white-space:nowrap}.advanced-compare-panel .sequence-compare-layout>article:first-child{border-top:3px solid var(--lane-accepted)}.advanced-compare-panel .sequence-compare-layout>article:first-child .section-label{color:var(--lane-accepted)}.advanced-compare-panel .sequence-compare-layout>article:last-child{border-top:3px solid var(--lane-working)}.advanced-compare-panel .sequence-compare-layout>article:last-child .section-label{color:var(--lane-working)}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.mmnode{--mmnode-handle-axis-offset:7px;cursor:default;border:1px solid #0000;border-radius:18px;width:372px;padding:14px 16px 12px;font-family:inherit;transition:box-shadow .12s,border-color .12s,transform .12s;position:relative;box-shadow:0 12px 28px #14182014}.mmnode--draft{border-radius:14px;width:450px;padding:11px 13px 9px}.mmnode:hover{transform:translateY(-1px);box-shadow:0 16px 32px #1418201f}.mmnode--root{border-width:1.5px;width:399px;box-shadow:0 18px 36px #14182024}.mmnode--selected{box-shadow:0 0 0 3px #6378ff38,0 18px 34px #1418201f}.mmnode--reveal{animation:.36s cubic-bezier(.2,.8,.2,1) mmnode-reveal}@keyframes mmnode-reveal{0%{opacity:0;transform:scale(.94)translateY(10px);box-shadow:0 0 #6378ff3d}55%{opacity:1;transform:scale(1.01)translateY(0);box-shadow:0 0 0 8px #6378ff14}to{opacity:1;transform:scale(1)translateY(0);box-shadow:0 2px 8px #00000012}}.mmnode-handle{z-index:10!important;background:radial-gradient(circle at 30% 30%,#fffffffa,#aab0c4c7 55%,#8088a4e6 100%)!important;border:1.5px solid #fffffff5!important;border-radius:50%!important;width:10px!important;height:10px!important;transition:transform .12s,box-shadow .12s,background .12s!important;box-shadow:0 1px 4px #545c7a33!important}.mmnode-handle:hover{cursor:crosshair!important;background:radial-gradient(circle at 30% 30%,#fff,#7e95ffdb 55%,#6378fff5 100%)!important;transform:scale(1.06)!important;box-shadow:0 1px 7px #6378ff57!important}.mmnode-handle--target,.mmnode-handle--source{opacity:1!important}.mmnode-handle--source.react-flow__handle-left{transform:translate(-50%, calc(-50% - var(--mmnode-handle-axis-offset)))!important}.mmnode-handle--target.react-flow__handle-left{transform:translate(-50%, calc(-50% + var(--mmnode-handle-axis-offset)))!important}.mmnode-handle--source.react-flow__handle-right{transform:translate(50%, calc(-50% - var(--mmnode-handle-axis-offset)))!important}.mmnode-handle--target.react-flow__handle-right{transform:translate(50%, calc(-50% + var(--mmnode-handle-axis-offset)))!important}.mmnode-handle--source.react-flow__handle-top{transform:translate(calc(-50% - var(--mmnode-handle-axis-offset)), -50%)!important}.mmnode-handle--target.react-flow__handle-top{transform:translate(calc(-50% + var(--mmnode-handle-axis-offset)), -50%)!important}.mmnode-handle--source.react-flow__handle-bottom{transform:translate(calc(-50% - var(--mmnode-handle-axis-offset)), 50%)!important}.mmnode-handle--target.react-flow__handle-bottom{transform:translate(calc(-50% + var(--mmnode-handle-axis-offset)), 50%)!important}.mmnode-expand-toggle{cursor:pointer;z-index:4;background:0 0;border:1px solid #ffffffe0;border-radius:999px;justify-content:center;align-items:center;width:12px;height:12px;padding:0;transition:transform .12s,box-shadow .12s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #5a62801f}.mmnode-expand-toggle--left{left:-18px;top:calc(50% + var(--mmnode-handle-axis-offset))}.mmnode-expand-toggle--right{left:calc(100% + 18px);top:calc(50% + var(--mmnode-handle-axis-offset))}.mmnode-expand-toggle--top{left:calc(50% + var(--mmnode-handle-axis-offset));top:-18px}.mmnode-expand-toggle--bottom{left:calc(50% + var(--mmnode-handle-axis-offset));top:calc(100% + 18px)}.mmnode-expand-toggle-dot{background:radial-gradient(circle at 30% 30%,#fffffffa,#aeb4c6d1 55%,#848ca8e6 100%);border-radius:999px;width:7px;height:7px;transition:background .12s,transform .12s,box-shadow .12s}.mmnode-expand-toggle:hover .mmnode-expand-toggle-dot,.mmnode-expand-toggle--expanded .mmnode-expand-toggle-dot{background:radial-gradient(circle at 30% 30%,#fff,#8197ffe6 55%,#6378fffa 100%);box-shadow:0 0 0 1px #ffffff4d,0 1px 6px #6378ff47}.mmnode-expand-toggle:hover{transform:translate(-50%,-50%)scale(1.05);box-shadow:0 2px 7px #6378ff29}.mmnode-expand-toggle:disabled{cursor:default;opacity:.1;box-shadow:none;border-color:#ffffff38}.mmnode-expand-toggle:disabled .mmnode-expand-toggle-dot{opacity:.14;box-shadow:none}.mmnode-type{letter-spacing:.04em;text-transform:uppercase;opacity:.75;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:5px;font-size:.7rem;font-weight:600;display:flex}.mmnode-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.mmnode-type-emoji{font-size:.85rem;line-height:1}.mmnode-root-pill{color:#3a4fcc;letter-spacing:.05em;text-transform:uppercase;background:#6378ff1f;border:1px solid #6378ff33;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.65rem;font-weight:700}.mmnode-source-pill{color:#1e1e2894;letter-spacing:.04em;text-transform:none;background:#0000000f;border:1px solid #00000014;border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:700}.mmnode-root-pill+.mmnode-source-pill,.mmnode-source-pill+.mmnode-root-pill{margin-left:0}.mmnode-action-menu{opacity:0;pointer-events:none;flex-shrink:0;transition:opacity .12s,transform .12s;position:relative;transform:translateY(-2px)}.mmnode:hover .mmnode-action-menu,.mmnode--selected .mmnode-action-menu,.mmnode:focus-within .mmnode-action-menu,.mmnode-action-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mmnode-icon-btn{color:#1e1e2899;min-width:28px;height:28px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #00000014;border-radius:999px;padding:0 8px;font-size:.9rem;line-height:1;transition:background .12s,border-color .12s,color .12s}.mmnode-icon-btn:hover,.mmnode-icon-btn.is-active{color:#3a4fcc;background:#6378ff14;border-color:#6378ff29}.mmnode-action-menu-dropdown{z-index:100;background:#fffffffa;border:1px solid #0000001f;border-radius:10px;flex-direction:column;gap:2px;min-width:124px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 24px #14182024}.mmnode-action-menu-item{color:#1e1e28c7;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:.74rem;font-weight:600}.mmnode-action-menu-item:hover{color:#3a4fcc;background:#6378ff14}.mmnode-title{word-break:break-word;margin-bottom:7px;font-size:.9rem;font-weight:700;line-height:1.35}.mmnode-summary-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;margin-bottom:6px;display:flex}.mmnode-children-pill{color:#2d2d2dad;letter-spacing:.04em;text-transform:uppercase;background:#28344214;border-radius:999px;align-items:center;gap:.22rem;min-height:1.18rem;padding:.04rem .34rem;font-size:.56rem;font-weight:700;display:inline-flex}.mmnode-children-pill.is-empty{opacity:.56}.mmnode-children-pill-side{color:#202836d6;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-width:.82rem;min-height:.82rem;padding:0 .12rem;font-size:.5rem;line-height:1;display:inline-flex}.mmnode-focus-chip{color:#3a4fccd1;min-height:1.18rem;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffffbd;border:1px solid #6378ff2e;border-radius:999px;justify-content:center;align-items:center;padding:.04rem .46rem;font-size:.56rem;font-weight:700;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.mmnode-focus-chip:hover{background:#fffffff0;border-color:#6378ff47;transform:translateY(-1px)}.mmnode-focus-chip.is-active{color:#3a4fcc;background:#6378ff1f;border-color:#6378ff47}.mmnode-preview{color:#1e1e28a3;word-break:break-word;margin-bottom:8px;font-size:.76rem;line-height:1.5}.mmnode-tags{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.mmnode-tag{color:#1e1e288c;background:#0000000f;border-radius:999px;padding:1px 7px;font-size:.67rem;font-weight:500}.mmnode-tag--more{opacity:.6;background:0 0}.mmnode-actions{align-items:center;gap:6px;margin-top:2px;display:flex}.mmnode-actions--draft{flex-wrap:wrap;justify-content:flex-start;gap:5px;margin-top:10px}.mmnode-btn{cursor:pointer;color:#1e1e28a6;background:#0000000d;border:1px solid #00000014;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:.7rem;font-weight:600;line-height:1;transition:background .1s,color .1s}.mmnode-btn:hover:not(:disabled){color:#3a4fcc;background:#6378ff1a;border-color:#6378ff33}.mmnode-btn:disabled{opacity:.4;cursor:default}.mmnode-btn--vault{margin-left:auto;padding:2px 7px;font-size:.8rem}.mmnode-btn--edit{font-size:.9rem}.mmnode--editing{width:450px}.mmnode--draft.mmnode--editing{width:480px}.mmnode-edit-fields{flex-direction:column;gap:6px;padding:0 2px 2px;display:flex}.mmnode-edit-label{letter-spacing:.04em;text-transform:uppercase;color:#1e1e288c;flex-direction:column;gap:4px;font-size:.68rem;font-weight:700;display:flex}.mmnode-edit-select{color:#1a1a2e;box-sizing:border-box;background:#ffffffe6;border:1.5px solid #00000026;border-radius:6px;outline:none;width:100%;padding:5px 8px;font-family:inherit;font-size:.78rem;font-weight:600}.mmnode-edit-select:focus{background:#fff;border-color:#6378ff}.mmnode-edit-title{color:#1a1a2e;box-sizing:border-box;background:#ffffffe6;border:1.5px solid #00000026;border-radius:6px;outline:none;width:100%;padding:5px 8px;font-family:inherit;font-size:.85rem;font-weight:700}.mmnode-edit-title:focus{background:#fff;border-color:#6378ff}.mmnode-edit-body{color:#1e1e32d9;box-sizing:border-box;resize:vertical;background:#ffffffd9;border:1.5px solid #0000001f;border-radius:6px;outline:none;width:100%;min-height:80px;max-height:260px;padding:6px 8px;font-family:inherit;font-size:.78rem;line-height:1.55}.mmnode-edit-body:focus{background:#fff;border-color:#6378ff}.mmnode-draft-text{white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;max-height:52px;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mmnode-draft-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mmnode-draft-meta{align-items:center;gap:8px;min-width:0;display:flex}.mmnode-draft-pill{color:#2d3748b8;letter-spacing:.08em;text-transform:uppercase;background:#2d374814;border-radius:999px;align-items:center;min-height:1.5rem;padding:.14rem .52rem;font-size:.63rem;font-weight:700;display:inline-flex}.mmnode-draft-hint{letter-spacing:.08em;text-transform:uppercase;color:#2d37486b;font-size:.62rem;font-weight:600}.mmnode-draft-editor{color:#1e1e32e0;box-sizing:border-box;resize:vertical;background:#ffffffeb;border:1.5px solid #0000001f;border-radius:8px;outline:none;width:100%;min-height:72px;padding:6px 8px;font-family:inherit;font-size:.8rem;line-height:1.55}.mmnode-draft-editor:focus{background:#fff;border-color:#6378ff}.mmnode-edit-actions{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.mmnode-edit-btn{cursor:pointer;border:1.5px solid #0000;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:.73rem;font-weight:600;transition:background .1s}.mmnode-edit-btn--cancel{color:#3c3c50a6;background:0 0;border-color:#0000001f}.mmnode-edit-btn--cancel:hover{background:#0000000d}.mmnode-edit-btn--save{color:#fff;background:#6378ff}.mmnode-edit-btn--save:hover:not(:disabled){background:#4a5ee0}.mmnode-edit-btn--save:disabled{opacity:.4;cursor:default}.mmnode-btn--status{color:#64648c73;min-width:22px;font-size:.75rem;transition:color .1s,transform 80ms}.mmnode-btn--status-1{color:#4f46e58c}.mmnode-btn--status-2{color:#4f46e5c7}.mmnode-btn--status-3{color:#4f46e5;font-weight:700}.mmnode-btn--collapse{color:#4f46e5b3}.mmnode-btn--collapse:hover{color:#dc5050d9}.mmnode-add-menu{display:inline-flex;position:relative}.mmnode-add-menu-dropdown{z-index:100;background:#fff;border:1px solid #0000001f;border-radius:8px;flex-direction:column;gap:2px;min-width:90px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001f}.mmnode-add-menu-item{color:#1e1e28bf;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:5px;width:100%;padding:5px 14px;font-family:inherit;font-size:.75rem;font-weight:600;transition:background 80ms,color 80ms;display:block}.mmnode-add-menu-item:hover{color:#3a4fcc;background:#6378ff14}.mmnode-add-menu-item:active{background:#6378ff26}@media (width<=900px){.mmnode{width:321px;padding:12px 13px 10px}.mmnode--root{width:345px}.mmnode--draft{width:360px}.mmnode--editing,.mmnode--draft.mmnode--editing{width:390px}.mmnode-title{font-size:.82rem}.mmnode-preview{font-size:.72rem;line-height:1.38}.mmnode-children-pill{font-size:.64rem}.mmnode-draft-pill{font-size:.6rem}.mmnode-draft-hint{font-size:.58rem}.mmnode-tags{gap:3px;margin-bottom:6px}.mmnode-tag{padding:1px 6px;font-size:.62rem}.mmnode-actions{flex-wrap:wrap;gap:4px}.mmnode-btn{padding:3px 7px;font-size:.65rem}}@media (width<=640px){.mmnode{border-radius:14px;width:291px;padding:10px 11px 9px}.mmnode--root{width:309px}.mmnode--draft{width:321px}.mmnode--editing,.mmnode--draft.mmnode--editing{width:351px}.mmnode-type{gap:4px;font-size:.63rem}.mmnode-source-pill,.mmnode-root-pill{padding:1px 5px;font-size:.58rem}.mmnode-title{margin-bottom:5px;font-size:.78rem}.mmnode-preview{margin-bottom:6px;font-size:.68rem}.mmnode-head{gap:8px;margin-bottom:7px}.mmnode-icon-btn{min-width:26px;height:26px;padding:0 7px}.mmnode-children-pill{padding:.16rem .5rem;font-size:.58rem}.mmnode-draft-head{gap:8px;margin-bottom:7px}.mmnode-draft-pill{padding:.12rem .44rem;font-size:.56rem}.mmnode-draft-hint{font-size:.54rem}.mmnode-tag{font-size:.58rem}.mmnode-btn{padding:3px 6px;font-size:.62rem}.mmnode-expand-toggle--left{left:-10px}.mmnode-expand-toggle--right{left:calc(100% + 10px)}.mmnode-expand-toggle--top{top:-10px}.mmnode-expand-toggle--bottom{top:calc(100% + 10px)}}.undo-toolbar{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf5f5;border:1px solid #1919231f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #1919231f}.undo-toolbar-scope{letter-spacing:.04em;text-transform:uppercase;color:#2828379e;font-size:.72rem;font-weight:700}.undo-toolbar-actions{gap:8px;display:flex}.undo-toolbar-button{color:#1d2333;font:inherit;cursor:pointer;background:#fff;border:1px solid #1919231f;border-radius:8px;padding:7px 12px;font-size:.82rem;font-weight:600}.undo-toolbar-button:hover:not(:disabled){background:#f4f6fb}.undo-toolbar-button:disabled{cursor:default;opacity:.45}.confirm-dialog-backdrop{z-index:1600;-webkit-backdrop-filter:blur(4px);background:#0a0f1470;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-dialog-shell{background:linear-gradient(#fffcf7fa,#f8f2e9f2);border:1px solid #13212c1a;border-radius:24px;gap:16px;width:min(100%,460px);padding:22px 22px 20px;display:grid;box-shadow:0 28px 54px #13212c2e}.confirm-dialog-header{gap:4px;display:grid}.confirm-dialog-header h3{color:#13212c;margin:0;font-size:1.15rem}.confirm-dialog-message{color:#3f464f;white-space:pre-wrap;margin:0;line-height:1.65}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.confirm-dialog-actions .secondary-button{min-width:110px}@media (width<=640px){.confirm-dialog-backdrop{padding:14px}.confirm-dialog-shell{border-radius:20px;width:100%;padding:20px 18px 18px}.confirm-dialog-actions .secondary-button{flex:calc(50% - 5px)}}.points-ledger-modal-backdrop{z-index:1650;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f168f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.points-ledger-modal-shell{color:#f7f1e5;background:linear-gradient(#161c24fa,#0b1118fa),radial-gradient(circle at 100% 0,#d69e2e29,#0000 34%);border:1px solid #d69e2e33;border-radius:22px;flex-direction:column;gap:18px;width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);padding:22px;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}.points-ledger-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.points-ledger-header-actions{align-items:center;gap:10px;display:flex}.points-ledger-modal-header h3{margin:2px 0 6px;font-size:24px;line-height:1.1}.points-ledger-modal-eyebrow,.points-ledger-modal-subtitle{margin:0}.points-ledger-modal-eyebrow{color:#d69e2e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.points-ledger-modal-subtitle{color:#f7f1e5b8;font-size:13px;line-height:1.5}.points-ledger-close{color:#f7f1e5;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;width:34px;height:34px;font-size:24px;line-height:1}.points-ledger-topup-button{color:#f7f1e5;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#d69e2e24;border:1px solid #d69e2e47;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.points-ledger-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.points-ledger-purchase-strip{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.points-ledger-purchase-label{color:#f7f1e58f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.points-ledger-purchase-strip strong{font-size:14px}.points-ledger-purchase-meta{color:#f7f1e5a3;text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.points-ledger-summary-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.points-ledger-summary-card span{color:#f7f1e59e;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.points-ledger-summary-card strong{margin-top:6px;font-size:22px;display:block}.points-ledger-table-wrap{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.points-ledger-table-header{color:#f7f1e5c7;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.points-ledger-refreshing{color:#d69e2e;font-size:12px}.points-ledger-table{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:auto}.points-ledger-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.points-ledger-load-more-wrap{justify-content:center;padding:8px 0 4px;display:flex}.points-ledger-load-more{color:#f7f1e5;cursor:pointer;background:#d69e2e1f;border:1px solid #d69e2e47;border-radius:999px;min-width:140px;padding:10px 16px;font-size:13px;font-weight:600}.points-ledger-load-more:disabled{opacity:.6;cursor:wait}.points-ledger-title-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.points-ledger-title-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.points-ledger-title-row strong{font-size:15px}.points-ledger-time{color:#f7f1e594;font-size:11px}.points-ledger-amounts{text-align:right;grid-template-columns:minmax(0,auto) minmax(0,auto);align-items:baseline;gap:16px;display:grid}.points-ledger-delta{white-space:nowrap;font-size:14px;font-weight:700}.points-ledger-delta.is-positive{color:#68d391}.points-ledger-delta.is-negative{color:#fc8181}.points-ledger-main p{color:#f7f1e5c7;margin:8px 0 10px;font-size:13px;line-height:1.5}.points-ledger-balance-after{color:#f7f1e5;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.points-ledger-meta{color:#f7f1e58f;flex-wrap:wrap;gap:10px 14px;font-size:11px;display:flex}.points-ledger-empty{text-align:center;border:1px dashed #ffffff29;border-radius:16px;padding:30px 20px}.points-ledger-empty h4{margin:0 0 8px}.points-ledger-empty p{color:#f7f1e5b3;margin:0}@media (width<=720px){.points-ledger-modal-backdrop{padding:12px}.points-ledger-modal-shell{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:18px}.points-ledger-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px}.points-ledger-summary-card{padding:10px}.points-ledger-summary-card span{letter-spacing:.06em;font-size:9px}.points-ledger-summary-card strong{margin-top:4px;font-size:16px}.points-ledger-purchase-strip{flex-direction:column;align-items:flex-start}.points-ledger-purchase-meta{text-align:left;align-items:flex-start}.points-ledger-title-row{flex-direction:column;align-items:flex-start}.points-ledger-amounts{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.topup-modal-backdrop{z-index:1660;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#090e14a3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.topup-modal-shell{color:#f7f1e5;background:linear-gradient(#131921fa,#0a0f16fa),radial-gradient(circle at 100% 0,#d69e2e24,#0000 36%);border:1px solid #d69e2e3d;border-radius:22px;flex-direction:column;gap:18px;width:min(920px,100vw - 48px);max-height:calc(100vh - 48px);padding:22px;display:flex;overflow:auto;box-shadow:0 30px 80px #00000073}.topup-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.topup-modal-header h3{margin:2px 0 6px;font-size:24px;line-height:1.1}.topup-modal-eyebrow,.topup-modal-subtitle{margin:0}.topup-modal-eyebrow{color:#d69e2e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.topup-modal-subtitle{color:#f7f1e5b8;font-size:13px;line-height:1.5}.topup-modal-close{color:#f7f1e5;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;width:34px;height:34px;font-size:20px;line-height:1}.topup-modal-feedback,.topup-modal-readonly{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.topup-modal-feedback.is-neutral{color:#f7f1e5}.topup-modal-feedback.is-success{color:#bbf7d0;background:#68d3911a;border-color:#68d39147}.topup-modal-feedback.is-error{color:#fecaca;background:#fc81811a;border-color:#fc818147}.topup-modal-readonly h4,.topup-history-empty{margin:0 0 8px}.topup-modal-readonly p{color:#f7f1e5b8;margin:0;font-size:13px;line-height:1.5}.topup-modal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.topup-pack-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}.topup-pack-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.topup-pack-copy strong{font-size:16px}.topup-pack-copy p{color:#f7f1e5b8;margin:8px 0 0;font-size:13px;line-height:1.5}.topup-pack-bonus{color:#fbd38d;letter-spacing:.04em;text-transform:uppercase;background:#d69e2e24;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.topup-pack-metrics{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.topup-pack-metrics span{color:#f7f1e5bd;font-size:14px}.topup-pack-metrics strong{font-size:20px}.topup-pack-buy{color:#f7f1e5;cursor:pointer;background:linear-gradient(#d69e2e38,#d69e2e1f);border:1px solid #d69e2e4d;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:700}.topup-pack-buy:disabled{opacity:.62;cursor:wait}.topup-history-section{flex-direction:column;gap:10px;display:flex}.topup-history-header{color:#f7f1e5cc;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.topup-history-refreshing{color:#d69e2e;font-size:12px}.topup-history-list{flex-direction:column;gap:10px;display:flex}.topup-history-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.topup-history-row>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.topup-history-row strong{font-size:14px}.topup-history-row span{color:#f7f1e59e;font-size:12px}.topup-history-metrics{text-align:right;align-items:center;gap:12px;display:flex}.topup-history-metrics strong{font-size:14px}.topup-history-status{font-size:12px;font-style:normal;font-weight:700}.topup-history-status.is-captured{color:#68d391}.topup-history-status.is-authorized,.topup-history-status.is-created{color:#fbd38d}.topup-history-status.is-failed,.topup-history-status.is-cancelled{color:#fc8181}.topup-history-status.is-refunded{color:#90cdf4}@media (width<=720px){.topup-modal-backdrop{padding:12px}.topup-modal-shell{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:18px}.topup-history-row,.topup-history-metrics{text-align:left;flex-direction:column;align-items:flex-start}}.adr-root{color:#e2e8f0;background:#0f1117;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.adr-topbar{background:#161926;border-bottom:1px solid #1e2130;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.adr-topbar-title{color:#94a3b8;flex:1;font-size:13px;font-weight:600}.adr-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.adr-status-dot--running{background:#22c55e;animation:2s infinite pulse}.adr-status-dot--pending{background:#475569}.adr-status-dot--complete{background:#6366f1}.adr-status-dot--failed{background:#ef4444}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.adr-badge{color:#475569;background:#1e2130;border:1px solid #2d3348;border-radius:4px;padding:2px 7px;font-size:10px}.adr-badge--active{color:#818cf8;background:#6366f11a;border-color:#6366f140}.adr-pause-btn{color:#fcd34d;cursor:pointer;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600}.adr-pause-btn:hover{background:#f59e0b24}.adr-pause-btn--active{color:#93c5fd;background:#2e7ae029;border-color:#2e7ae059}.adr-body{flex:1;min-height:0;display:flex}.adr-items{border-right:1px solid #1e2130;flex-shrink:0;width:220px;padding:12px 10px;overflow-y:auto}.adr-items-title{text-transform:uppercase;letter-spacing:.07em;color:#374151;margin-bottom:8px;padding-left:4px;font-size:9px;font-weight:700}.adr-item-row{cursor:default;border-radius:6px;align-items:flex-start;gap:7px;margin-bottom:3px;padding:6px;display:flex}.adr-item-row--active{background:#1e2130}.adr-item-row--pending{opacity:.4}.adr-item-num{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:9px;font-weight:700;display:flex}.adr-item-row--active .adr-item-num{color:#fff;background:#6366f1}.adr-item-row--done .adr-item-num{color:#22c55e;background:#22c55e26;font-size:10px}.adr-item-row--pending .adr-item-num{color:#374151;background:#1e2130}.adr-item-text{color:#64748b;font-size:10px;line-height:1.35}.adr-item-row--active .adr-item-text{color:#e2e8f0}.adr-item-row--done .adr-item-text{color:#4ade80}.adr-item-progress{background:#1e2130;border-radius:1px;height:2px;margin:4px 6px 2px}.adr-item-progress-fill{background:#6366f1;border-radius:1px;height:100%;transition:width .3s}.adr-feed{flex-direction:column;flex:1;gap:8px;min-width:0;padding:16px 20px;display:flex;overflow-y:auto}.adr-msg{align-items:flex-start;gap:8px;display:flex}.adr-msg-avatar{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.adr-msg-body{flex:1;min-width:0}.adr-msg-header{align-items:center;gap:6px;margin-bottom:3px;display:flex}.adr-msg-name{font-size:10px;font-weight:700}.adr-msg-role{color:#4b5563;letter-spacing:.02em;font-size:9px;font-style:italic}.adr-msg-meta{color:#374151;font-size:9px}.adr-msg-bubble{color:#94a3b8;background:#1e2130;border:1px solid #242840;border-radius:0 8px 8px;padding:8px 11px;font-size:12px;line-height:1.5}.adr-msg--solution .adr-msg-bubble{color:#c7d2fe;background:#6366f10f;border-color:#6366f133}.adr-msg--verdict-accept .adr-msg-bubble{color:#86efac;background:#22c55e0f;border-color:#22c55e33}.adr-msg--verdict-reject .adr-msg-bubble{color:#fca5a5;background:#ef44440f;border-color:#ef444426}.adr-msg--verdict-revise .adr-msg-bubble{color:#fde68a;background:#eab3080f;border-color:#eab30833}.adr-msg--supervisor .adr-msg-bubble{color:#fcd34d;background:#f59e0b0d;border-color:#f59e0b26;font-style:italic}.adr-typing{align-items:center;gap:3px;padding:2px 0;display:flex}.adr-typing-dot{background:#374151;border-radius:50%;width:5px;height:5px;animation:1.2s infinite adr-blink}.adr-typing-dot:nth-child(2){animation-delay:.2s}.adr-typing-dot:nth-child(3){animation-delay:.4s}@keyframes adr-blink{0%,80%,to{opacity:.3}40%{opacity:1}}.adr-item-divider{color:#374151;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding:6px 0;font-size:10px;font-weight:700;display:flex}.adr-item-divider:before,.adr-item-divider:after{content:"";background:#1e2130;flex:1;height:1px}.adr-solution-panel{border-left:1px solid #1e2130;flex-direction:column;flex-shrink:0;gap:12px;width:300px;padding:12px 10px;display:flex;overflow-y:auto}.adr-panel-section-title{text-transform:uppercase;letter-spacing:.06em;color:#374151;margin-bottom:6px;font-size:9px;font-weight:700}.adr-current-solution{color:#64748b;background:#1e2130;border:1px solid #2d3348;border-radius:7px;padding:9px;font-size:10px;line-height:1.45}.adr-verdict-badge{text-align:center;border-radius:6px;margin-top:6px;padding:5px 8px;font-size:10px;font-weight:700}.adr-verdict-badge--reviewing{color:#818cf8;background:#6366f11a;border:1px solid #6366f133}.adr-verdict-badge--accept{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.adr-verdict-badge--reject{color:#ef4444;background:#ef444414;border:1px solid #ef444426}.adr-verdict-badge--revise{color:#eab308;background:#eab30814;border:1px solid #eab30833}.adr-writer-override{background:#0f172a08;border:1px solid #94a3b829;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.adr-writer-override__label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.adr-writer-override__actions{align-items:center;gap:6px;display:inline-flex}.adr-writer-override__btn{appearance:none;color:#475569;min-width:72px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #64748b33;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.1;transition:background .15s,border-color .15s,color .15s,transform .15s}.adr-writer-override__btn:hover{color:#334155;background:#fff;border-color:#64748b57}.adr-writer-override__btn.is-active{transform:translateY(-1px)}.adr-writer-override__btn--accept.is-active{color:#15803d;background:#22c55e1f;border-color:#22c55e57}.adr-writer-override__btn--reject.is-active{color:#b91c1c;background:#ef44441a;border-color:#ef444447}.adr-writer-override__queued{color:#475569;margin-top:8px;font-size:11px}.adr-locked-item{background:#161926;border:1px solid #22c55e26;border-radius:7px;padding:9px}.adr-locked-item-label{color:#22c55e;letter-spacing:.04em;margin-bottom:4px;font-size:9px;font-weight:700}.adr-locked-item-solution{color:#4ade80;font-size:10px;line-height:1.4}.adr-report{flex:1;padding:20px 24px;overflow-y:auto}.adr-report-title{color:#f1f5f9;margin-bottom:4px;font-size:16px;font-weight:700}.adr-report-subtitle{color:#475569;margin-bottom:20px;font-size:11px}.adr-report-summary{color:#94a3b8;background:#1e2130;border:1px solid #2d3348;border-radius:9px;margin-bottom:16px;padding:14px;font-size:12px;line-height:1.55}.adr-report-item{background:#1e2130;border:1px solid #2d3348;border-radius:9px;margin-bottom:10px;padding:14px}.adr-report-item-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.adr-report-item-num{color:#818cf8;background:#6366f126;border:1px solid #6366f140;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.adr-report-item-original{color:#475569;margin-bottom:8px;font-size:10px;font-style:italic}.adr-report-item-solution{color:#e2e8f0;margin-bottom:8px;font-size:12px;line-height:1.5}.adr-report-item-meta{flex-wrap:wrap;gap:6px;display:flex}.adr-report-dissent{color:#fca5a5;background:#ef44440d;border:1px solid #ef44441f;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.4}.adr-report-dissent-label{color:#ef4444;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:9px;font-weight:700}.adr-report-apply-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:16px;padding:10px;font-size:13px;font-weight:600;display:flex}.adr-report-apply-btn:hover{background:#4f46e5}.adr-launch{flex:1;justify-content:center;align-items:flex-start;padding:24px;display:flex;overflow-y:auto}.adr-launch-card{background:#1e2130;border:1px solid #2d3348;border-radius:12px;width:100%;max-width:980px;max-height:calc(100vh - 132px);padding:24px;overflow-y:auto}.adr-launch-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.adr-launch-main,.adr-launch-side{min-width:0}.adr-launch-title{color:#f1f5f9;text-align:center;margin-bottom:6px;font-size:18px;font-weight:700}.adr-launch-subtitle{color:#475569;text-align:center;margin-bottom:20px;font-size:11px}.adr-field-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:7px;font-size:10px;font-weight:700}.adr-language-summary{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.adr-language-summary .adr-field-label{margin-bottom:0}.adr-language-summary-value{color:#c7d2fe;font-size:13px;font-weight:700}.adr-language-hint{color:#94a3b8;margin-top:-4px;margin-bottom:16px;font-size:11px}.adr-panel-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:16px;display:grid}.adr-panel-btn{cursor:pointer;text-align:left;color:#94a3b8;background:#161926;border:1px solid #2d3348;border-radius:8px;padding:10px 12px;transition:border-color .15s,background .15s}.adr-panel-btn:hover{border-color:#374151}.adr-panel-btn.selected{background:#6366f11a;border-color:#6366f1}.adr-panel-title{color:#cbd5e1;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.adr-panel-desc{color:#64748b;font-size:10px;line-height:1.35;display:block}.adr-panel-btn.selected .adr-panel-title{color:#a5b4fc}.adr-panel-btn.selected .adr-panel-desc{color:#c7d2fe}.adr-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-4px 0 10px;display:grid}.adr-member-btn{cursor:pointer;text-align:left;color:#cbd5e1;background:#0f172ab8;border:1px solid #475569cc;border-radius:14px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s}.adr-member-btn:hover{border-color:#94a3b8d9;transform:translateY(-1px)}.adr-member-btn.selected{background:#6366f124;border-color:#6366f1e6;box-shadow:inset 0 0 0 1px #6366f114}.adr-member-title{letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.adr-member-role{color:#94a3b8;font-size:10px;line-height:1.35;display:block}.adr-member-btn.selected .adr-member-role{color:#dbe4ff}.adr-member-hint{color:#94a3b8;margin-top:-2px;margin-bottom:16px;font-size:11px}.adr-lang-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:16px;display:grid}.adr-lang-btn{cursor:pointer;text-align:center;color:#94a3b8;background:#161926;border:1px solid #2d3348;border-radius:8px;padding:9px 6px;transition:border-color .15s,background .15s}.adr-lang-btn:hover{border-color:#374151}.adr-lang-btn.selected{background:#6366f11a;border-color:#6366f1}.adr-lang-script{color:#475569;margin-bottom:3px;font-size:16px;display:block}.adr-lang-btn.selected .adr-lang-script{color:#818cf8}.adr-lang-name{font-size:11px;font-weight:600}.adr-lang-btn.selected .adr-lang-name{color:#a5b4fc}.adr-lang-native{color:#374151;margin-top:1px;font-size:9px}.adr-lang-btn.selected .adr-lang-native{color:#4f46e5}.adr-items-preview{background:#161926;border:1px solid #2d3348;border-radius:7px;max-height:320px;margin-bottom:16px;padding:8px 10px;overflow-y:auto}.adr-items-preview-row{color:#64748b;border-bottom:1px solid #1e2130;gap:6px;padding:3px 0;font-size:10px;line-height:1.35;display:flex}.adr-items-preview-row:last-child{border-bottom:none}.adr-items-preview-num{color:#374151;flex-shrink:0;width:14px;font-weight:600}.adr-items-preview-check{color:#0000;border:1.5px solid #475569;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-top:1px;font-size:9px;display:inline-flex}.adr-items-preview-check.checked{color:#fff;background:#6366f1;border-color:#6366f1}.adr-items-preview-row--deselected{opacity:.5}.adr-items-preview-row:hover{cursor:pointer;background:#6366f114;border-radius:3px}.adr-items-preview-text.dimmed{color:#475569}.adr-items-preview-count{color:#64748b;margin-left:6px;font-size:10px;font-weight:400}.adr-start-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;width:100%;padding:11px;font-size:13px;font-weight:600}.adr-start-btn:hover{background:#4f46e5}.adr-start-btn:disabled{color:#475569;cursor:not-allowed;background:#2d3348}.adr-launch-actions{background:linear-gradient(#1e213000 0%,#1e2130 28%);margin:18px -24px -24px;padding:12px 24px 24px;position:sticky;bottom:0}.adr-join-existing-card{background:#4f46e51f;border:1px solid #6366f147;border-radius:10px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.adr-join-existing-title{color:#e2e8f0;font-size:12px;font-weight:700}.adr-join-existing-text,.adr-join-existing-loading{color:#94a3b8;font-size:11px;line-height:1.45}.adr-join-btn{color:#e2e8f0;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b847;border-radius:8px;width:100%;padding:10px 11px;font-size:12px;font-weight:600}.adr-join-btn:hover{background:#1e293beb;border-color:#6366f18c}@media (width<=1280px){.adr-items{width:180px}.adr-solution-panel{width:240px}}@media (width<=1024px){.adr-items{width:150px}.adr-item-text{-webkit-line-clamp:2;font-size:10px}.adr-solution-panel{width:200px}}@media (width<=768px){.adr-launch{padding:12px}.adr-launch-card{max-height:calc(100vh - 88px);padding:16px}.adr-launch-layout{grid-template-columns:1fr;gap:14px}.adr-launch-actions{margin:0 -16px -16px;padding:10px 16px 16px}.adr-body{flex-direction:column}.adr-items{border-bottom:1px solid #1e2130;border-right:none;flex-flow:row;gap:6px;width:100%;max-height:120px;padding:8px 10px;display:flex;overflow:auto hidden}.adr-items-title{display:none}.adr-item-row{border-radius:8px;flex-direction:row;flex-shrink:0;align-items:center;width:auto;max-width:160px;padding:6px 8px}.adr-item-progress{display:none}.adr-solution-panel{border-top:1px solid #1e2130;border-left:none;width:100%;max-height:200px;overflow-y:auto}.adr-feed{padding:10px 12px}.adr-topbar{padding:8px 12px}}.adr-msg--user-note{justify-content:flex-end;padding:6px 10px;display:flex}.adr-msg--user-note .adr-msg-body{background:#2e7ae01f;border:1px solid #2e7ae040;border-radius:10px 10px 2px;max-width:72%;padding:8px 11px}.adr-msg--user-note .adr-msg-bubble{color:#c9d8f0;background:0 0;border:none;padding:0;font-size:12px;line-height:1.6}.adr-msg-name--you{letter-spacing:.06em;font-size:9px;font-weight:700;color:#2e7ae0!important}.adr-paused-banner{background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:8px;margin-bottom:6px;padding:10px 12px}.adr-paused-banner-title{color:#fcd34d;margin-bottom:3px;font-size:11px;font-weight:700}.adr-paused-banner-text{color:#cbd5e1;font-size:11px;line-height:1.5}.adr-writer-input{background:#2e7ae00d;border-top:1px solid #2e7ae04d;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 14px 14px;animation:.25s adrWriterFadeIn;display:flex}@keyframes adrWriterFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.adr-writer-input-label{color:#7ea6d4;font-size:11px;font-weight:500}.adr-writer-input-textarea{box-sizing:border-box;color:#c9d8f0;resize:vertical;background:#0f141eb3;border:1px solid #2e7ae04d;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.6;transition:border-color .15s}.adr-writer-input-textarea:focus{border-color:#2e7ae099}.adr-writer-input-textarea::placeholder{color:#3a4a60}.adr-writer-input-actions{justify-content:flex-end;gap:8px;display:flex}.adr-writer-input-btn{cursor:pointer;border:none;border-radius:7px;padding:6px 14px;font-size:11px;font-weight:600;transition:background .15s,opacity .15s}.adr-writer-input-btn:disabled{opacity:.45;cursor:not-allowed}.adr-writer-input-btn--secondary{color:#94a3b8;background:#64748b26;border:1px solid #64748b40}.adr-writer-input-btn--secondary:hover:not(:disabled){background:#64748b40}.adr-writer-input-btn--primary{color:#2e7ae0;background:#2e7ae033;border:1px solid #2e7ae059}.adr-writer-input-btn--primary:hover:not(:disabled){background:#2e7ae052}.adr-mode-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.adr-mode-btn{cursor:pointer;text-align:center;background:#1e233299;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;transition:background .15s,border-color .15s;display:flex}.adr-mode-btn:hover{background:#2e7ae014;border-color:#2e7ae033}.adr-mode-btn.selected{background:#2e7ae026;border-color:#2e7ae073}.adr-mode-emoji{font-size:18px;line-height:1}.adr-mode-title{color:#c9d8f0;letter-spacing:.03em;font-size:11px;font-weight:700}.adr-mode-desc{color:#6b7a8d;font-size:9px;line-height:1.4}.adr-mode-btn.selected .adr-mode-title{color:#2e7ae0}.adr-mode-btn.selected .adr-mode-desc{color:#7ea6d4}.adr-voice-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;padding:2px 7px;font-size:14px;line-height:1;transition:background .15s,color .15s,border-color .15s}.adr-voice-btn:hover{color:#94a3b8;background:#ffffff0d;border-color:#ffffff26}.adr-voice-btn.active{color:#2e7ae0;background:#2e7ae026;border-color:#2e7ae059}.adr-speed-slider{appearance:none;cursor:pointer;vertical-align:middle;background:#2e7ae040;border-radius:2px;outline:none;width:72px;height:4px}.adr-speed-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#2e7ae0;border-radius:50%;width:12px;height:12px}.adr-atlas-row{align-items:stretch;gap:8px;display:flex}.adr-atlas-toggle{cursor:pointer;text-align:left;background:#1e233299;border:1px solid #ffffff12;border-radius:10px;flex-direction:row;flex:1 1 0;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.adr-atlas-toggle:hover{background:#14b8a60f;border-color:#14b8a633}.adr-atlas-toggle.enabled{background:#14b8a61f;border-color:#14b8a673}.adr-atlas-toggle-icon{flex-shrink:0;font-size:20px;line-height:1}.adr-atlas-toggle-text{flex-direction:column;gap:3px;min-width:0;display:flex}.adr-atlas-toggle-title{letter-spacing:.03em;color:#c9d8f0;font-size:11px;font-weight:700}.adr-atlas-toggle.enabled .adr-atlas-toggle-title{color:#14b8a6}.adr-atlas-toggle-desc{color:#6b7a8d;font-size:9px;line-height:1.4}.adr-atlas-toggle.enabled .adr-atlas-toggle-desc{color:#4b9e98}.adr-delay-picker{background:#1e233299;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;padding:10px 12px;display:flex}.adr-delay-label{text-transform:uppercase;letter-spacing:.07em;color:#6b7a8d;white-space:nowrap;font-size:9px;font-weight:700}.adr-delay-options{gap:4px;display:flex}.adr-delay-btn{color:#6b7a8d;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff12;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:600;transition:all .12s}.adr-delay-btn:hover{color:#c9d8f0;border-color:#ffffff26}.adr-delay-btn.selected{color:#a5b4fc;background:#6366f126;border-color:#6366f180}.smm-root{background:#f7f7fb;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.smm-root--focus{z-index:1200;position:fixed;inset:0}.smm-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#ffffffeb;border-bottom:1px solid #00000012;flex-shrink:0;align-items:center;gap:16px;padding:10px 16px;display:flex}.smm-toolbar-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.smm-toolbar-menu-wrap{flex-shrink:0;margin-left:auto;position:relative}.smm-tools-menu-wrap{margin-left:0}.smm-toolbar-menu-btn{color:#212639c7;cursor:pointer;background:#fffffff5;border:1px solid #1a1a2e14;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-family:inherit;font-size:1.05rem;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex;box-shadow:0 8px 18px #12162214}.smm-toolbar-menu-btn:hover,.smm-toolbar-menu-btn.is-open{color:#212639e6;background:#fff;border-color:#1a1a2e24}.smm-toolbar-menu-btn:hover{transform:translateY(-1px)}.smm-tools-btn{color:#212639b3;cursor:pointer;white-space:nowrap;background:#fffffff0;border:1px solid #1a1a2e14;border-radius:11px;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .12s,border-color .12s,color .12s,transform .12s;box-shadow:0 8px 18px #12162214}.smm-tools-btn:hover,.smm-tools-btn.is-open{color:#212639e0;background:#fff;border-color:#1a1a2e24}.smm-tools-btn:hover{transform:translateY(-1px)}.smm-toolbar-menu{z-index:20;background:#fffffffa;border:1px solid #1a1a2e14;border-radius:16px;gap:8px;width:min(220px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px #12162229}.smm-toolbar-menu--tools{width:min(240px,100vw - 32px)}.smm-toolbar-menu-item{color:#212639c7;cursor:pointer;text-align:center;background:#f7f7fbf5;border:1px solid #1a1a2e14;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:.84rem;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:flex}.smm-toolbar-menu-item:hover:not(:disabled){color:#212639e6;background:#fff;border-color:#1a1a2e24}.smm-toolbar-menu-item:disabled{opacity:.55;cursor:default}.smm-back-btn{color:#212639b3;cursor:pointer;white-space:nowrap;background:#fffffff0;border:1px solid #1a1a2e14;border-radius:11px;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .12s,border-color .12s,color .12s,transform .12s;box-shadow:0 8px 18px #12162214}.smm-back-btn:hover{color:#212639e0;background:#fff;border-color:#1a1a2e24;transform:translateY(-1px)}.smm-focus-btn{color:#1a1a2e;cursor:pointer;white-space:nowrap;background:#ffffffe0;border:1px solid #1a1a2e1a;border-radius:999px;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .1s,border-color .1s}.smm-focus-btn:hover{background:#fff;border-color:#1a1a2e2e}.smm-export-btn{color:#212639b3;cursor:pointer;white-space:nowrap;background:#fffffff0;border:1px solid #1a1a2e14;border-radius:999px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .12s,border-color .12s,color .12s,transform .12s;box-shadow:0 8px 18px #12162214}.smm-export-btn:hover:not(:disabled){color:#212639e0;background:#fff;border-color:#1a1a2e24;transform:translateY(-1px)}.smm-export-btn:disabled{opacity:.55;cursor:default}.smm-save-btn{color:#212639b3;cursor:pointer;white-space:nowrap;background:#fffffff0;border:1px solid #1a1a2e14;border-radius:999px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .12s,border-color .12s,color .12s,opacity .12s,transform .12s;box-shadow:0 8px 18px #12162214}.smm-save-btn:hover:not(:disabled){color:#212639e0;background:#fff;border-color:#1a1a2e24;transform:translateY(-1px)}.smm-save-btn:disabled{opacity:.6;cursor:default}.smm-focus-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9;background:#fffbecad;border-bottom:1px solid #c9a84c24;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.smm-focus-copy{gap:1px;display:grid}.smm-focus-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#785a1294;margin:0;font-size:.58rem;font-weight:700}.smm-focus-copy strong{color:#212639d6;font-size:.82rem;font-weight:700}.smm-focus-copy span{color:#4e3e1894;font-size:.68rem}.smm-focus-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.smm-focus-nav,.smm-focus-clear{color:#503d0ebd;cursor:pointer;background:#ffffffb8;border:1px solid #c9a84c2e;border-radius:999px;min-height:28px;padding:5px 10px;font-family:inherit;font-size:.68rem;font-weight:700;transition:background .12s,border-color .12s,opacity .12s,transform .12s}.smm-focus-nav:hover:not(:disabled),.smm-focus-clear:hover:not(:disabled){background:#fff;border-color:#c9a84c47;transform:translateY(-1px)}.smm-focus-nav:disabled,.smm-focus-clear:disabled{opacity:.45;cursor:default}.smm-story-btn{color:#212639b3;cursor:pointer;white-space:nowrap;background:#fffffff0;border:1px solid #1a1a2e14;border-radius:11px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .12s,border-color .12s,color .12s,opacity .12s,transform .12s;box-shadow:0 8px 18px #12162214}.smm-story-btn:hover:not(:disabled){color:#212639d1;background:#fff;border-color:#1a1a2e24;transform:translateY(-1px)}.smm-story-btn:disabled{opacity:.6;cursor:default}.smm-hint{color:#3c3c5073;font-size:.72rem;font-style:italic}.smm-canvas{overscroll-behavior:contain;touch-action:none;flex:1;position:relative;overflow:hidden}.smm-canvas.is-selection-mode .react-flow__pane{cursor:crosshair}.smm-canvas-topbar{z-index:24;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:72px;right:16px}.smm-canvas-topbar-stats{flex-wrap:wrap;align-items:center;gap:.24rem;min-width:0;display:flex}.smm-canvas-topbar-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:1.42rem;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;background:#ffffffe6;border:1px solid #1a1a2e14;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .34rem;transition:background .14s,border-color .14s,opacity .14s,color .14s;display:inline-flex;box-shadow:0 4px 10px #1216220d}.smm-canvas-topbar-stat:hover{background:#f5eee4f5}.smm-canvas-topbar-stat.is-muted{box-shadow:none;opacity:.72;background:#efefefcc;border-color:#1a1a2e0d}.smm-canvas-topbar-stat-label{color:#2d2d2d8f;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.smm-canvas-topbar-stat-value{color:#191f29eb;font-size:.58rem;font-weight:700}.smm-canvas-topbar-stat.is-muted .smm-canvas-topbar-stat-label,.smm-canvas-topbar-stat.is-muted .smm-canvas-topbar-stat-value{color:#2d2d2d6b}.smm-selection-box{z-index:22;pointer-events:none;background:#6a9de824;border:1.5px solid #406eb3d1;border-radius:14px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff59}.smm-side-toolbar{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;-ms-overflow-style:none;background:#ffffffeb;border:1px solid #1a1a2e14;border-radius:18px;flex-direction:column;gap:8px;max-height:calc(100% - 112px);padding:10px 8px;display:flex;position:absolute;top:84px;left:16px;overflow:hidden auto;box-shadow:0 12px 26px #1216221a}.smm-side-toolbar::-webkit-scrollbar{display:none}.smm-side-tool{color:#212639bd;width:38px;height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #1a1a2e14;border-radius:12px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.smm-side-tool:hover:not(:disabled){color:#3143b8;background:#6378ff1a;border-color:#6378ff33;transform:translateY(-1px)}.smm-side-tool.is-active{color:#3143b8;background:#6378ff24;border-color:#6378ff38}.smm-side-tool:disabled{opacity:.55;cursor:default;transform:none}.smm-side-toolbar-divider{background:#1a1a2e14;border-radius:999px;width:calc(100% - 10px);height:1px;margin:2px auto}.smm-side-tool--more{display:none}.smm-side-toolbar-extras{display:contents}.smm-context-menu{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #1a1a2e1f;border-radius:14px;min-width:180px;padding:8px;position:absolute;box-shadow:0 16px 40px #1216222e}.smm-context-menu__item{text-align:left;width:100%;font:inherit;color:#1f2233;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:.88rem;font-weight:600;transition:background .12s,color .12s,opacity .12s}.smm-context-menu__item:hover:not(:disabled){color:#3143b8;background:#6378ff1a}.smm-context-menu__item:disabled{opacity:.6;cursor:default}.smm-canvas .react-flow__renderer{background:0 0}.smm-canvas .react-flow__minimap{border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.smm-root--focus .smm-toolbar{border:1px solid #00000014;border-radius:999px;width:auto;max-width:calc(100vw - 32px);padding:8px 12px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000001f}.smm-root--focus .smm-back-btn,.smm-root--focus .smm-hint,.smm-root--focus .smm-keep-btn,.smm-root--focus .smm-export-btn,.smm-root--focus .smm-add-wrap{display:none}.smm-root--focus .smm-toolbar-actions{margin-left:0}.smm-root--focus .smm-side-toolbar{max-height:calc(100% - 36px);top:18px;left:18px}.smm-root--focus .smm-canvas-topbar{top:18px}.smm-loading,.smm-error{color:#3c3c5099;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;font-size:.9rem;display:flex}.smm-loading-spinner{border:3px solid #6378ff26;border-top-color:#6378ff;border-radius:50%;width:32px;height:32px;animation:.75s linear infinite smm-spin}@keyframes smm-spin{to{transform:rotate(360deg)}}.smm-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14142859;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.smm-dialog{background:#fff;border-radius:14px;flex-direction:column;gap:12px;width:340px;padding:24px 28px;display:flex;box-shadow:0 12px 40px #0000002e}.smm-dialog h4{color:#1a1a2e;margin:0;font-size:1rem;font-weight:700}.smm-dialog-sub{color:#3c3c508c;margin:-8px 0 0;font-size:.78rem}.smm-dialog-input{color:#1a1a2e;box-sizing:border-box;background:#f9f9fc;border:1.5px solid #0000001f;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.88rem;transition:border-color .12s}.smm-dialog-input:focus{background:#fff;border-color:#6378ff}.smm-dialog-textarea{resize:vertical;min-height:90px;max-height:320px;line-height:1.55}.smm-edit-dialog{width:560px;max-width:94vw}.smm-story-action-dialog{width:420px;max-width:94vw}.smm-fix-dialog{width:min(920px,94vw);max-height:88vh;padding:22px 24px}.smm-fix-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.smm-fix-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.smm-fix-summary-card{background:#6378ff0f;border:1px solid #6378ff1f;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.smm-fix-summary-card strong{color:#1a1a2e;font-size:1rem}.smm-fix-summary-label{letter-spacing:.04em;text-transform:uppercase;color:#3c3c5085;font-size:.72rem;font-weight:700}.smm-fix-debug{background:#fafafde6;border:1px solid #1a1a2e14;border-radius:12px;gap:12px;padding:12px 14px;display:grid}.smm-fix-debug summary{cursor:pointer;color:#1a1a2e;font-size:.82rem;font-weight:700}.smm-fix-debug-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.smm-fix-debug-card{background:#6378ff0d;border:1px solid #6378ff1a;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.smm-fix-debug-card p,.smm-fix-debug-warnings p{color:#3c3c50b3;margin:0;font-size:.76rem;line-height:1.45}.smm-fix-debug-warnings{background:#fff8e6e6;border:1px solid #c9a84c47;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.smm-fix-debug-section{gap:10px;display:grid}.smm-fix-debug-section h5{color:#1a1a2e;margin:0;font-size:.82rem}.smm-fix-debug-code{background:#1018280a;border:1px solid #10182814;border-radius:10px;max-height:220px;padding:10px 12px;overflow:auto}.smm-fix-scroll{flex-direction:column;gap:16px;padding-right:4px;display:flex;overflow-y:auto}.smm-fix-section{gap:10px;display:grid}.smm-fix-section h5{color:#1a1a2e;margin:0;font-size:.86rem}.smm-fix-card-list{gap:10px;display:grid}.smm-fix-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.smm-fix-field{gap:6px;display:grid}.smm-fix-field span{color:#3c3c50ad;font-size:.72rem;font-weight:700}.smm-fix-card{background:#f8f9fdf2;border:1px solid #1a1a2e1a;border-radius:12px;gap:8px;padding:14px 15px;display:grid}.smm-fix-card--warning{background:#fff8e6e6;border-color:#c9a84c47}.smm-fix-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.smm-fix-card-topline strong{color:#1a1a2e;font-size:.84rem}.smm-fix-chip{color:#3c3c50b3;letter-spacing:.04em;text-transform:uppercase;background:#ffffffc7;border:1px solid #1a1a2e14;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .48rem;font-size:.63rem;font-weight:700;display:inline-flex}.smm-fix-card-meta{color:#3c3c509e;font-size:.76rem;line-height:1.45}.smm-fix-card-body{white-space:pre-wrap;color:#243047;margin:0;font-family:inherit;font-size:.76rem;line-height:1.55}.smm-fix-empty{color:#3c3c509e;margin:0;font-size:.78rem}.smm-fix-candidates{gap:8px;display:grid}.smm-fix-candidate{background:#6378ff0a;border:1px solid #6378ff1a;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.smm-fix-candidate strong{color:#1a1a2e;font-size:.74rem}.smm-fix-candidate span{color:#3c3c50ad;font-size:.74rem;line-height:1.45}@media (width<=860px){.smm-fix-debug-grid,.smm-fix-edit-grid{grid-template-columns:1fr}}.smm-story-language{gap:8px;margin-bottom:14px;display:grid}.smm-story-language__label{color:#1a1a2eb3;letter-spacing:.02em;font-size:.78rem;font-weight:700}.smm-story-language__select{margin:0}.smm-story-action-list{flex-direction:column;gap:10px;display:flex}.smm-story-action-card{text-align:left;cursor:pointer;background:#6378ff0d;border:1px solid #6378ff29;border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:14px 16px;transition:background .1s,border-color .1s,transform .1s;display:flex}.smm-story-action-card:hover:not(:disabled){background:#6378ff1a;border-color:#6378ff47;transform:translateY(-1px)}.smm-story-action-card:disabled{opacity:.55;cursor:default}.smm-story-action-title{color:#1a1a2e;font-size:.9rem;font-weight:700}.smm-story-action-copy{color:#3c3c50ad;font-size:.78rem;line-height:1.45}.smm-edit-body{min-height:200px;max-height:50vh;line-height:1.65}.smm-dialog-btns{justify-content:flex-end;gap:8px;display:flex}.smm-dialog-btn{cursor:pointer;border:1.5px solid #0000;border-radius:8px;padding:7px 18px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .1s}.smm-dialog-btn--secondary{color:#3c3c50b3;background:0 0;border-color:#0000001f}.smm-dialog-btn--secondary:hover{background:#0000000a}.smm-dialog-btn--primary{color:#fff;background:#6378ff}.smm-dialog-btn--primary:hover:not(:disabled){background:#4a5ee0}.smm-dialog-btn--primary:disabled{opacity:.45;cursor:default}.mmnode-btn--read{letter-spacing:.08em}.smm-preview{flex-direction:column;gap:0;width:620px;max-width:94vw;height:88vh;max-height:88vh;padding:0;display:flex;overflow:hidden}.smm-preview-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 0;display:flex}.smm-preview-header-actions{align-items:center;gap:10px;display:flex}.smm-preview-type{color:#3c3c508c;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.smm-preview-close{cursor:pointer;color:#3c3c5099;background:#0000000f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;font-size:.75rem;transition:background .1s;display:flex}.smm-preview-close:hover{background:#0000001a}.smm-preview-edit-btn{min-width:76px}.smm-preview-title{color:#1a1a2e;flex-shrink:0;margin:10px 22px 0;font-size:1.05rem;font-weight:800;line-height:1.35}.smm-preview-body{color:#1e1e32cc;white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;padding:12px 22px 16px;font-size:.87rem;line-height:1.75;overflow-y:auto}.smm-preview-tags{border-top:1px solid #0000000f;flex-wrap:wrap;flex-shrink:0;gap:5px;padding:12px 22px 18px;display:flex}.smm-preview-tag{color:#1e1e288c;background:#0000000d;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:500}.smm-preview-edit-shell{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 22px 22px;display:flex}.smm-preview-textarea{flex:1;min-height:260px;max-height:none}.smm-preview-edit-actions{margin-top:auto;padding-top:4px}.smm-add-wrap{flex-shrink:0;position:relative}.smm-add-btn{color:#212639b3;cursor:pointer;white-space:nowrap;background:#fffffff0;border:1px solid #1a1a2e14;border-radius:11px;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .12s,border-color .12s,color .12s,transform .12s;box-shadow:0 8px 18px #12162214}.smm-add-btn:hover{color:#212639e0;background:#fff;border-color:#1a1a2e24;transform:translateY(-1px)}.smm-add-popover{z-index:50;background:#fff;border:1.5px solid #00000017;border-radius:12px;flex-direction:column;width:300px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.smm-add-input{color:#1a1a2e;box-sizing:border-box;background:#fafafe;border:none;border-bottom:1px solid #00000012;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.88rem}.smm-add-input::placeholder{color:#3c3c5059}.smm-add-results{max-height:300px;overflow-y:auto}.smm-add-empty{color:#3c3c5073;text-align:center;padding:14px 16px;font-size:.82rem}.smm-add-item{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #0000000a;gap:6px;width:100%;padding:9px 14px;font-family:inherit;transition:background 80ms;display:grid}.smm-add-item:last-child{border-bottom:none}.smm-add-item:hover{background:#6378ff0d}.smm-add-item-title{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:600;overflow:hidden}.smm-add-item-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smm-add-item-source{color:#1e1e2899;letter-spacing:.02em;background:#0000000a;border:1px solid #00000014;border-radius:999px;align-items:center;padding:2px 7px;font-size:.63rem;font-weight:700;display:inline-flex}.smm-add-item-type{color:#3c3c5073;text-transform:uppercase;letter-spacing:.04em;font-size:.63rem;font-weight:700}.smm-space-name{color:#1a1a2e;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:7px;max-width:260px;padding:4px 10px;font-family:inherit;font-size:.9rem;font-weight:700;transition:border-color .1s,background .1s;overflow:hidden}.smm-space-name:hover{background:#00000008;border-color:#0000001f}.smm-space-name-input{color:#1a1a2e;background:#fff;border:1.5px solid #6378ff;border-radius:7px;outline:none;width:220px;padding:4px 10px;font-family:inherit;font-size:.9rem;font-weight:700}.smm-notes-panel{z-index:20;pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:16px;left:16px}@media (width<=900px){.smm-side-toolbar{flex-flow:wrap;justify-content:center;max-width:calc(100vw - 32px);max-height:min(180px,100% - 36px);top:auto;bottom:18px;left:50%;transform:translate(-50%)}.smm-side-tool--more{display:inline-flex}.smm-side-toolbar-extras{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#fffffff5;border:1px solid #1a1a2e14;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:max-content;max-width:calc(100vw - 40px);padding:10px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 26px #1216221f}.smm-side-toolbar-extras.is-open{display:grid}.smm-side-toolbar-extras .smm-side-toolbar-divider{display:none}}@media (height<=860px){.smm-side-toolbar{gap:6px;padding:8px 6px}.smm-side-tool{width:34px;height:34px}.smm-side-tool--more{display:inline-flex}.smm-side-toolbar-extras{display:none}.smm-side-toolbar-extras.is-open{flex-direction:column;gap:6px;display:flex}}.smm-notes-toggle{pointer-events:all;cursor:pointer;color:#28283cb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1.5px solid #0000001a;border-radius:8px;margin-bottom:0;padding:5px 11px;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .1s;box-shadow:0 2px 10px #00000014}.smm-notes-toggle:hover{background:#fff}.smm-notes-panel--open .smm-notes-toggle{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.smm-notes-textarea{pointer-events:all;resize:both;color:#1a1a2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border:1.5px solid #0000001a;border-top:none;border-radius:0 0 8px 8px;outline:none;width:280px;min-width:200px;max-width:480px;height:180px;min-height:100px;max-height:60vh;padding:10px 12px;font-family:inherit;font-size:.82rem;line-height:1.55;box-shadow:0 4px 14px #00000014}.smm-keep-btn{color:#212639b3;cursor:pointer;white-space:nowrap;background:#fffffff0;border:1px solid #1a1a2e14;border-radius:11px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .12s,border-color .12s,color .12s,transform .12s;box-shadow:0 8px 18px #12162214}.smm-keep-btn:hover{color:#212639e0;background:#fff;border-color:#1a1a2e24;transform:translateY(-1px)}.smm-root--compact .smm-toolbar{flex-wrap:nowrap;align-items:center;gap:12px;padding:10px 12px}.smm-root--compact .smm-space-name,.smm-root--compact .smm-space-name-input{flex:auto;width:auto;min-width:0}.smm-root--compact .smm-hint{display:none}.smm-root--compact .smm-back-btn,.smm-root--compact .smm-save-btn,.smm-root--compact .smm-tools-btn,.smm-root--compact .smm-story-btn,.smm-root--compact .smm-export-btn,.smm-root--compact .smm-add-btn,.smm-root--compact .smm-keep-btn,.smm-root--compact .smm-focus-btn{width:auto}.smm-root--compact .smm-side-toolbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-flow:wrap;justify-content:center;width:auto;max-width:none;max-height:none;padding:8px;top:auto;overflow:visible;transform:none}.smm-root--compact .smm-side-toolbar-extras{z-index:40;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(36px,auto);gap:6px;width:max-content;max-width:calc(100vw - 40px);padding:8px;bottom:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%)}.smm-root--compact .smm-side-toolbar-extras.is-open{display:grid}.smm-root--compact .smm-notes-panel{bottom:calc(82px + env(safe-area-inset-bottom,0px));left:12px}.smm-root--compact .smm-notes-textarea{resize:vertical;width:min(300px,100vw - 24px);max-width:calc(100vw - 24px)}.smm-root--compact .smm-preview,.smm-root--compact .smm-edit-dialog,.smm-root--compact .smm-story-action-dialog{width:min(94vw,620px);max-width:94vw}@media (width<=680px){.smm-root--compact .smm-side-toolbar{gap:6px}.smm-root--compact .smm-side-tool{width:36px;height:36px}.smm-root--compact .smm-side-toolbar-extras{grid-template-columns:repeat(4,minmax(0,36px));width:max-content}}.share-access-backdrop{z-index:1600;background:#0a0c0fad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.share-access-shell{color:#f4f6f8;background:linear-gradient(#171a1ffa,#0f1114fa);border:1px solid #ffffff14;border-radius:24px;width:min(760px,100%);max-height:min(88vh,860px);overflow:auto;box-shadow:0 28px 80px #0006}.share-access-header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:22px 24px 18px;display:flex}.share-access-header h3{margin:6px 0 0;font-size:1.3rem}.share-access-resource-label{color:#ecf0f4ad;margin:8px 0 0;font-size:.95rem}.share-access-close{color:#ffffffc7;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.share-access-form,.share-access-list{padding:22px 24px}.share-access-form{border-bottom:1px solid #ffffff14;gap:18px;display:grid}.share-access-field{gap:8px;display:grid}.share-access-field>span{letter-spacing:.06em;text-transform:uppercase;color:#ecf0f4b3;font-size:.82rem}.share-access-field input,.share-access-field select{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;width:100%;padding:12px 14px}.share-access-permissions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.share-access-permission{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.share-access-permission input{width:auto}.share-access-permission strong{font-size:.96rem}.share-access-permission span{color:#ecf0f4b8;font-size:.86rem;line-height:1.4}.share-access-permission.is-selected{background:#4277d62b;border-color:#6fa8ff8c}.share-access-permission.is-locked{opacity:.72}.share-access-actions{justify-content:flex-end;gap:10px;display:flex}.share-access-feedback{margin:0;font-size:.92rem}.share-access-feedback--error{color:#ff9e9e}.share-access-feedback--success{color:#95e2b8}.share-access-list-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.share-access-list-header h4{margin:0}.share-access-empty{color:#ecf0f4b8;background:#ffffff0a;border-radius:16px;padding:16px}.share-access-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.share-access-row:first-of-type{border-top:0}.share-access-person{font-weight:600}.share-access-email,.share-access-meta{color:#ecf0f4b8;margin-top:4px;font-size:.9rem}.share-access-revoke{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px}@media (width<=720px){.share-access-backdrop{padding:12px}.share-access-shell{border-radius:18px}.share-access-row,.share-access-actions{flex-direction:column;align-items:stretch}}.tsp-root{color:#1a2035;background:#f5f6f8;flex-direction:column;height:100%;padding:28px 32px 32px;display:flex;overflow-y:auto}.tsp-canvas-wrapper{flex-direction:column;height:100%;display:flex;overflow:hidden}.tsp-toolbar{align-items:center;gap:12px;margin-bottom:24px;display:flex}.tsp-search-wrap{flex:1;max-width:320px;position:relative}.tsp-search-icon{color:#a0aec0;pointer-events:none;font-size:13px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.tsp-search{box-sizing:border-box;color:#1a2035;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 30px;font-family:inherit;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.tsp-search:focus{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c1f}.tsp-search::placeholder{color:#a0aec0}.tsp-count{color:#a0aec0;white-space:nowrap;margin-left:auto;font-size:.75rem}.tsp-import-btn{color:#212639b3;cursor:pointer;white-space:nowrap;background:#fffffff0;border:1px solid #1a1a2e14;border-radius:11px;padding:7px 14px;font-family:inherit;font-size:.76rem;font-weight:700;transition:border-color .15s,color .15s,background .15s,transform .15s;box-shadow:0 8px 18px #12162214}.tsp-new-btn{color:#212639b3;cursor:pointer;white-space:nowrap;background:#fffffff0;border:1px solid #1a1a2e14;border-radius:11px;padding:7px 14px;font-family:inherit;font-size:.76rem;font-weight:700;transition:border-color .15s,background .15s,color .15s,transform .15s;box-shadow:0 8px 18px #12162214}.tsp-new-btn:hover,.tsp-import-btn:hover:not(:disabled){color:#212639e0;background:#fff;border-color:#1a1a2e24;transform:translateY(-1px)}.tsp-import-btn:disabled{opacity:.4;cursor:default}.tsp-import-input{display:none}.tsp-notice{color:#92740e;background:#c9a84c12;border:1px solid #c9a84c59;border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:.8rem;line-height:1.5}.tsp-create-form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:24px;padding:18px;display:flex;box-shadow:0 2px 8px #0000000f}.tsp-create-input{box-sizing:border-box;color:#1a2035;background:#f7f8fc;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:Playfair Display,Georgia,serif;font-size:.9rem;transition:border-color .15s}.tsp-create-input:focus{border-color:#c9a84c}.tsp-create-input::placeholder{color:#a0aec0}.tsp-create-actions{justify-content:flex-end;gap:8px;display:flex}.tsp-create-cancel{color:#718096;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:7px;padding:7px 16px;font-family:inherit;font-size:.78rem;transition:border-color .15s}.tsp-create-cancel:hover{color:#1a2035;border-color:#a0aec0}.tsp-create-confirm{color:#92740e;cursor:pointer;background:#c9a84c1f;border:1px solid #c9a84c66;border-radius:7px;padding:7px 18px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s}.tsp-create-confirm:hover:not(:disabled){background:#c9a84c38}.tsp-create-confirm:disabled{opacity:.35;cursor:default}.tsp-empty{text-align:center;color:#a0aec0;margin-top:80px;font-size:.85rem;font-style:italic;line-height:1.8}.tsp-empty strong{color:#718096;font-style:normal}.tsp-space-grid{columns:3;column-gap:20px}@media (width<=1100px){.tsp-space-grid{columns:2}}@media (width<=680px){.tsp-space-grid{columns:1}}.tsp-card{cursor:pointer;break-inside:avoid;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #c9a84c;border-radius:10px;flex-direction:column;margin-bottom:20px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a12}.tsp-card:hover{border-color:#c9a84c;transform:translateY(-3px);box-shadow:0 8px 28px #0f172a21}.tsp-card-body{flex:1;padding:8px 15px 12px}.tsp-card-name{color:#0f172a;margin-bottom:7px;font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:700;line-height:1.4}.tsp-card-preview{color:#718096;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.7;display:-webkit-box;overflow:hidden}.tsp-card-preview--empty{color:#a0aec0;font-style:italic}.tsp-card-preview--empty:empty{display:none}.tsp-card-stats{flex-wrap:wrap;align-items:center;gap:.26rem;min-width:0;display:flex}.tsp-card-stat{background:#f7f7fbf5;border:1px solid #1a1a2e14;border-radius:999px;align-items:center;gap:.16rem;min-height:1.32rem;padding:.1rem .32rem;display:inline-flex;box-shadow:0 4px 10px #1216220a}.tsp-card-stat-label{color:#2d2d2d8f;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.tsp-card-stat-value{color:#191f29e6;font-size:.56rem;font-weight:700}.tsp-card-footer{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:8px 15px 11px;display:flex}.tsp-card-time{color:#a0aec0;font-size:.7rem}.tsp-card-share,.tsp-card-archive{color:#0000;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:3px 8px;font-family:inherit;font-size:.72rem;transition:color .15s,background .15s,border-color .15s,opacity .15s}.tsp-card:hover .tsp-card-share,.tsp-card:hover .tsp-card-archive,.tsp-card:focus-within .tsp-card-share,.tsp-card:focus-within .tsp-card-archive{color:#64748b;opacity:1;pointer-events:auto}.tsp-card-share:hover,.tsp-card-share:focus-visible,.tsp-card-archive:hover,.tsp-card-archive:focus-visible{color:#334155;background:#fff;border-color:#cbd5e1}.tsp-seeding{flex-direction:column;gap:14px}.tsp-seed-spinner{border:2px solid #c9a84c33;border-top-color:#c9a84c;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite tsp-spin}@keyframes tsp-spin{to{transform:rotate(360deg)}}.tsp-shared-section{background:#1a20350a;border:1px solid #1a203514;border-radius:18px;margin-bottom:22px;padding:16px}.tsp-shared-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tsp-shared-header h3{margin:6px 0 0;font-size:1rem}.tsp-shared-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tsp-shared-card{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:14px;display:grid}.tsp-shared-card span{color:#64748b;font-size:.78rem}.tsp-card-actions{align-items:center;gap:6px;display:inline-flex}:root[data-theme=monochrome] .tsp-root{color:var(--text-1);background:linear-gradient(#fafafa 0%,#f1f1f1 100%)}:root[data-theme=monochrome] .tsp-search{color:var(--text-1);background:#ffffffeb;border-color:#1111111f}:root[data-theme=monochrome] .tsp-search:focus{border-color:#1111113d;box-shadow:0 0 0 3px #11111114}:root[data-theme=monochrome] .tsp-search::placeholder,:root[data-theme=monochrome] .tsp-search-icon,:root[data-theme=monochrome] .tsp-count,:root[data-theme=monochrome] .tsp-card-time,:root[data-theme=monochrome] .tsp-shared-card span{color:var(--text-3)}:root[data-theme=monochrome] .tsp-import-btn,:root[data-theme=monochrome] .tsp-new-btn{color:var(--text-2);background:#ffffffeb;border-color:#1111111f}:root[data-theme=monochrome] .tsp-new-btn{color:#fff;background:#222;border-color:#222}:root[data-theme=monochrome] .tsp-import-btn:hover:not(:disabled){color:var(--text-1);background:#11111114;border-color:#11111138}:root[data-theme=monochrome] .tsp-new-btn:hover{background:#111;border-color:#111}:root[data-theme=monochrome] .tsp-notice,:root[data-theme=monochrome] .tsp-create-form,:root[data-theme=monochrome] .tsp-empty,:root[data-theme=monochrome] .tsp-shared-section{background:#ffffffe6;border-color:#1111111a;box-shadow:0 10px 24px #0000000a}:root[data-theme=monochrome] .tsp-create-form input,:root[data-theme=monochrome] .tsp-create-form textarea{color:var(--text-1);background:#fffffff5;border-color:#1111111f}:root[data-theme=monochrome] .tsp-create-form input:focus,:root[data-theme=monochrome] .tsp-create-form textarea:focus{border-color:#1111113d;box-shadow:0 0 0 3px #11111114}:root[data-theme=monochrome] .tsp-empty strong,:root[data-theme=monochrome] .tsp-card-name,:root[data-theme=monochrome] .tsp-shared-header h3{color:var(--text-1)}:root[data-theme=monochrome] .tsp-card,:root[data-theme=monochrome] .tsp-shared-card,:root[data-theme=monochrome] .tsp-card-share,:root[data-theme=monochrome] .tsp-card-archive{color:var(--text-2);background:#fffffff0;border-color:#1111111a;box-shadow:0 8px 22px #0000000a}:root[data-theme=monochrome] .tsp-card{border-left-color:#454545}:root[data-theme=monochrome] .tsp-card:hover{border-color:#1111112e;box-shadow:0 12px 28px #0000000f}:root[data-theme=monochrome] .tsp-card-footer{border-top-color:#11111114}:root[data-theme=monochrome] .tsp-card-status--active .tsp-card-status-dot,:root[data-theme=monochrome] .tsp-card-status--archived .tsp-card-status-dot{background:#555}:root[data-theme=monochrome] .tsp-card-preview--empty,:root[data-theme=monochrome] .tsp-card-preview,:root[data-theme=monochrome] .tsp-notice,:root[data-theme=monochrome] .tsp-archive-note,:root[data-theme=monochrome] .tsp-empty{color:var(--text-3)}:root[data-theme=monochrome] .tsp-card:hover .tsp-card-share,:root[data-theme=monochrome] .tsp-card:hover .tsp-card-archive,:root[data-theme=monochrome] .tsp-card:focus-within .tsp-card-share,:root[data-theme=monochrome] .tsp-card:focus-within .tsp-card-archive{color:var(--text-2);opacity:1;pointer-events:auto}:root[data-theme=monochrome] .tsp-card-share:hover,:root[data-theme=monochrome] .tsp-card-share:focus-visible,:root[data-theme=monochrome] .tsp-card-archive:hover,:root[data-theme=monochrome] .tsp-card-archive:focus-visible{color:var(--text-2);background:#11111114;border-color:#11111124}.project-graph-panel{gap:1rem;display:grid}.project-graph-shell{background:#ffffffeb;border:1px solid #161a1d14;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px #10121c14}.project-graph-shell.is-fullscreen{border:0;border-radius:0;width:100%;height:100%}.project-graph-shell.is-fullscreen .project-graph-body{min-height:100vh}.project-graph-shell.is-fullscreen .project-graph-canvas{height:100vh}.project-graph-body{grid-template-columns:minmax(0,1fr);min-height:min(72vh,980px);display:grid}.project-graph-body.has-inspector{grid-template-columns:minmax(0,1fr) 360px}.project-graph-canvas{background:radial-gradient(circle at 0 0,#cdb78d2e,#0000 32%),linear-gradient(#fffffff2,#f9f5eefa);width:100%;height:min(72vh,980px);position:relative}.project-graph-canvas.is-selection-mode .react-flow__pane{cursor:crosshair}.project-graph-selection-box{z-index:22;pointer-events:none;background:#6a9de824;border:1.5px solid #406eb3d1;border-radius:14px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff59}.project-graph-topbar{z-index:24;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:16px;left:86px;right:18px}.project-graph-topbar-stats{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;display:flex}.project-graph-topbar-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:1.9rem;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;background:#ffffffe6;border:1px solid #1a1a2e14;border-radius:999px;align-items:center;gap:.34rem;padding:.24rem .58rem;transition:background .14s,border-color .14s,opacity .14s,color .14s;display:inline-flex;box-shadow:0 6px 16px #1216220f}.project-graph-topbar-stat:hover{background:#f5eee4f5}.project-graph-topbar-stat.is-muted{box-shadow:none;opacity:.72;background:#efefefcc;border-color:#1a1a2e0d}.project-graph-topbar-stat.is-muted .project-graph-topbar-stat-label,.project-graph-topbar-stat.is-muted .project-graph-topbar-stat-value{color:#2d2d2d6b}.project-graph-topbar-stat-label{color:#2d2d2d8f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.project-graph-topbar-stat-value{color:#191f29eb;font-size:.72rem;font-weight:700}.project-graph-updated{color:#2d2d2d75;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;margin-left:auto;font-size:.76rem}.project-graph-focus-banner{z-index:24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #1a1a2e14;border-radius:18px;align-items:center;gap:.9rem;max-width:min(620px,100% - 220px);padding:.8rem .95rem;display:flex;position:absolute;top:72px;left:86px;box-shadow:0 12px 26px #1216221a}@media (width<=900px){.project-graph-topbar{left:76px;right:12px}.project-graph-topbar-stats{gap:.34rem}.project-graph-topbar-stat{min-height:1.8rem;padding:.2rem .52rem}.project-graph-focus-banner{max-width:min(620px,100% - 120px);top:108px}}.project-graph-focus-copy{gap:.18rem;min-width:0;display:grid}.project-graph-focus-eyebrow{color:#2d2d2d8f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem}.project-graph-focus-copy strong{font-size:.94rem;line-height:1.3}.project-graph-focus-copy span{color:#2d2d2dad;font-size:.8rem}.project-graph-focus-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.project-graph-focus-nav,.project-graph-focus-clear{color:#20272fd6;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #28344224;border-radius:999px;flex-shrink:0;padding:.42rem .9rem;font-size:.78rem;font-weight:700}.project-graph-focus-nav:disabled,.project-graph-focus-clear:disabled{opacity:.5;cursor:default}.project-graph-focus-nav:hover:not(:disabled),.project-graph-focus-clear:hover{background:#f5eee4f5}.project-graph-side-toolbar{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #1a1a2e14;border-radius:18px;flex-direction:column;gap:8px;padding:10px 8px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 12px 26px #1216221a}.project-graph-side-tool{color:#212639bd;cursor:pointer;background:0 0;border:1px solid #1a1a2e14;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .12s,border-color .12s,color .12s,transform .12s,opacity .12s;display:inline-flex}.project-graph-side-tool:hover:not(:disabled){color:#212639eb;background:#fff;border-color:#1a1a2e24;transform:translateY(-1px)}.project-graph-side-tool.is-active{color:#28456df5;background:#6182ad1f;border-color:#43669447;box-shadow:inset 0 0 0 1px #75a8eb29}.project-graph-side-tool:disabled{opacity:.5;cursor:default}.project-graph-side-tool--more{display:none}.project-graph-side-toolbar-extras{display:contents}.project-graph-side-toolbar-divider{background:#1a1a2e14;border-radius:999px;width:calc(100% - 10px);height:1px;margin:2px auto}.project-graph-inspector{background:linear-gradient(#fffdf8fa,#f7f2eaf0);border-left:1px solid #161a1d14;padding:1rem;font-size:11px;overflow:auto}.project-graph-inspector-header h4{margin:0;font-size:.95rem}.project-graph-inspector-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.project-graph-inspector-header p{color:#2d2d2d94;letter-spacing:.08em;text-transform:uppercase;margin:.2rem 0 0;font-size:.7rem}.project-graph-inspector-close{color:#20272fc7;width:2rem;height:2rem;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #2834421f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.project-graph-inspector-close:hover{color:#20272ff5;background:#f5eee4f5}.project-graph-inspector-form{gap:.85rem;margin-top:1rem;display:grid}.project-graph-inspector-form label{gap:.38rem;display:grid}.project-graph-inspector-form span{letter-spacing:.06em;text-transform:uppercase;color:#2d2d2dad;font-size:.68rem}.project-graph-inspector-form input,.project-graph-inspector-form select,.project-graph-inspector-form textarea{width:100%;font:inherit;resize:vertical;background:#ffffffe0;border:1px solid #222a311f;border-radius:14px;padding:.72rem .82rem;font-size:11px;line-height:1.45}.project-graph-inspector-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.project-graph-inspector-debug{background:#ffffff8f;border:1px dashed #2834422e;border-radius:16px;gap:.55rem;padding:.85rem;display:grid}.project-graph-inspector-debug-title{letter-spacing:.08em;text-transform:uppercase;color:#2d2d2db3;margin:0;font-size:.72rem}.project-graph-inspector-debug-grid{grid-template-columns:minmax(0,1fr);gap:.28rem;display:grid}.project-graph-inspector-debug-grid span{letter-spacing:.06em;text-transform:uppercase;color:#2d2d2d8f;font-size:.66rem}.project-graph-inspector-debug-grid code{color:#1b2129e0;word-break:break-word;background:#1f242c0f;border-radius:10px;padding:.42rem .56rem;font-size:.73rem;line-height:1.4;display:block}.project-graph-inspector-debug-raw summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#2d2d2da3;font-size:.68rem}.project-graph-inspector-debug-raw pre{color:#1b2129e0;white-space:pre-wrap;word-break:break-word;background:#1f242c0f;border-radius:12px;margin:.55rem 0 0;padding:.7rem;font-size:.72rem;line-height:1.45}.project-graph-inspector-empty{color:#2d2d2dad;font-size:.82rem;line-height:1.55}.project-graph-inspector-error{color:#8a2d2d;margin:0;font-size:.78rem}.project-graph-node{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #181a1d1f;border-radius:22px;min-width:300px;max-width:390px;padding:.85rem .9rem;transition:border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 18px 40px #18161414}.project-graph-node.is-collapsed{box-shadow:0 10px 22px #1816141a}.project-graph-node.is-selected{border-color:#2e62a6b8;transform:translateY(-1px);box-shadow:0 0 0 3px #75a8eb3d,0 20px 44px #1816141f}.project-graph-node.is-selected .project-graph-node-type{border-color:#2e62a638}.project-graph-node.is-selected .project-graph-handle{box-shadow:0 0 0 3px #75a8eb2e,0 2px 8px #1f242c38!important}.project-graph-node[data-entity-type=project].is-selected{border-color:#efdbb6c7;box-shadow:0 0 0 3px #efdbb633,0 20px 44px #1816142e}.project-graph-handle{background:linear-gradient(#435971f5,#745d3df5)!important;border:1.5px solid #fffffff5!important;border-radius:50%!important;width:10px!important;height:10px!important;box-shadow:0 2px 8px #1f242c2e!important}.project-graph-node[data-entity-type=project]{color:#f7f3ec;background:linear-gradient(160deg,#1d212df5,#453628f0);border-color:#ffffff1f}.project-graph-node[data-entity-type=act]{background:linear-gradient(150deg,#d3b1712e,#fffffff2)}.project-graph-node[data-entity-type=group]{background:linear-gradient(150deg,#787e9029,#fffffff5);border-style:dashed}@media (width<=1180px){.project-graph-body,.project-graph-body.has-inspector{grid-template-columns:1fr}.project-graph-inspector{border-top:1px solid #161a1d14;border-left:0}}@media (width<=900px){.project-graph-side-toolbar{flex-direction:row;justify-content:center;max-width:calc(100vw - 32px);padding:8px;top:auto;bottom:16px;left:50%;transform:translate(-50%)}.project-graph-side-tool--more{display:inline-flex}.project-graph-side-toolbar-extras{display:none}.project-graph-side-toolbar-extras.is-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:26;background:#fffffffa;border:1px solid #1a1a2e14;border-radius:18px;flex-direction:row;gap:8px;width:max-content;max-width:calc(100vw - 40px);padding:8px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 36px #12162229}.project-graph-side-toolbar-extras .project-graph-side-toolbar-divider{display:none}.project-graph-updated{font-size:.7rem;top:12px;right:12px}.project-graph-focus-banner{flex-wrap:wrap;max-width:none;top:12px;left:12px;right:12px}}.project-graph-node[data-entity-type=sequence]{background:linear-gradient(150deg,#97b4c92e,#fffffff2)}.project-graph-node[data-entity-type=scene]{background:linear-gradient(150deg,#bfccad33,#fffffff2)}.project-graph-node[data-entity-type=character]{background:linear-gradient(150deg,#c6a5d129,#fffffff2)}.project-graph-node[data-entity-type=subplot]{background:linear-gradient(150deg,#dec5a02e,#fffffff2)}.project-graph-node-header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.7rem;display:flex}.project-graph-node-controls{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.8rem;display:flex}.project-graph-node-structure,.project-graph-node-actions{align-items:center;gap:.45rem;display:inline-flex}.project-graph-node-children{color:#2d2d2dad;letter-spacing:.08em;text-transform:uppercase;background:#28344214;border-radius:999px;align-items:center;min-height:1.9rem;padding:.24rem .58rem;font-size:.72rem;display:inline-flex}.project-graph-node-focus,.project-graph-node-toggle,.project-graph-node-add{color:#20272fd6;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffffd1;border:1px solid #28344224;border-radius:999px;padding:.35rem .8rem;font-size:.74rem}.project-graph-node-add{min-width:1.95rem;padding-inline:.62rem;font-size:.95rem;font-weight:700;line-height:1}.project-graph-node-focus.is-active{color:#28456df5;background:#6182ad1f;border-color:#43669447}.project-graph-node-focus:hover,.project-graph-node-toggle:hover,.project-graph-node-add:hover{background:#f5eee4f5}.project-graph-node-header h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.96rem;line-height:1.3;display:-webkit-box;overflow:hidden}.project-graph-node-type{letter-spacing:.12em;text-transform:uppercase;color:#2d2d2d8f;background:#ffffffb8;border-radius:999px;flex-shrink:0;padding:.32rem .52rem;font-size:.68rem}.project-graph-node[data-entity-type=project] .project-graph-node-type{color:#f7f3ece6;background:#ffffff1f}.project-graph-node[data-entity-type=project] .project-graph-node-header h4{color:#f7f3ecfa}.project-graph-node[data-entity-type=project] .project-graph-node-children{color:#f7f3ece6;background:#ffffff1f}.project-graph-node[data-entity-type=project] .project-graph-node-toggle{color:#f7f3ecf2;background:#ffffff1f;border-color:#ffffff2e}.project-graph-node[data-entity-type=project] .project-graph-node-toggle:hover{background:#ffffff2e}.project-graph-node-preview{color:#2d2d2dd1;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.project-graph-node[data-entity-type=project] .project-graph-node-preview{color:#f7f3ece6}.project-graph-node-project-copy{gap:.7rem;display:grid}.project-graph-node-project-block{gap:.24rem;display:grid}.project-graph-node-project-label{color:#f7f3eca8;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.project-graph-empty,.project-graph-error,.project-graph-loading{color:#2d2d2dc2;background:#ffffffe6;border:1px dashed #161a1d24;border-radius:24px;padding:2rem 1.4rem}.project-graph-error{color:#8a2d2d;background:#fff4f4f2;border-color:#8a2d2d3d}.arlp-root{background:#f8fafc;flex-direction:column;height:100%;display:flex;overflow:hidden}.arlp-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:24px 28px 0}.arlp-header-top{display:none}.arlp-section-caption{color:#64748b;max-width:760px;margin:0 0 16px;font-size:.9rem;line-height:1.6}.arlp-refresh-btn{display:none}.arlp-filters{flex-wrap:wrap;gap:6px;padding-bottom:16px;display:flex}.arlp-filter-chip{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:.73rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.arlp-filter-chip:hover{color:#1e293b;background:#f1f5f9}.arlp-filter-chip.active{color:#fff;background:#0f172a;border-color:#0f172a}.arlp-filter-count{background:#00000014;border-radius:8px;padding:1px 5px;font-size:.65rem;font-weight:700}.arlp-filter-chip.active .arlp-filter-count{background:#fff3}.arlp-content{flex:1;padding:24px 28px;overflow-y:auto}.arlp-empty{color:#94a3b8;padding:16px 0;font-size:.82rem}.arlp-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.arlp-empty-icon{opacity:.4;font-size:3rem}.arlp-empty-title{color:#334155;margin:0;font-size:1rem;font-weight:600}.arlp-empty-body{color:#64748b;max-width:340px;margin:0;font-size:.78rem;line-height:1.7}.arlp-empty-body strong{color:#1e293b}.arlp-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.arlp-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.arlp-card-header{cursor:pointer;border-left:3px solid var(--arlp-entity-accent,#e2e8f0);padding:14px 14px 10px;transition:background .12s}.arlp-card-header:hover{background:#f8fafc}.arlp-card-title-row{align-items:center;gap:10px;display:flex}.arlp-card-emoji{flex-shrink:0;font-size:1.1rem}.arlp-card-title-block{flex-direction:column;flex:1;gap:4px;display:flex}.arlp-card-label{color:#0f172a;font-size:.88rem;font-weight:600;line-height:1.3}.arlp-card-type-chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--arlp-entity-accent,#cbd5e1);width:fit-content;color:var(--arlp-entity-accent,#475569);background:color-mix(in srgb, var(--arlp-entity-accent,#cbd5e1) 8%, transparent);border-radius:10px;padding:2px 7px;font-size:.62rem;font-weight:700;display:inline-block}.arlp-card-chevron{color:#94a3b8;flex-shrink:0;font-size:.6rem}.arlp-source-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.arlp-source-chip{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:2px 8px;font-size:.65rem}.arlp-card-body{border-top:1px solid #f1f5f9;flex-direction:column;gap:10px;padding:10px 14px 8px;display:flex}.arlp-field{flex-direction:column;gap:3px;display:flex}.arlp-field-label{letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;font-size:.62rem;font-weight:700}.arlp-field-value{color:#334155;margin:0;font-size:.78rem;line-height:1.65}.arlp-show-more{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:.72rem;transition:color .12s}.arlp-show-more:hover{color:#0f172a}.arlp-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 14px 10px;display:flex}.arlp-card-time{color:#94a3b8;font-size:.65rem}.arlp-regen-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:5px;padding:3px 9px;font-family:inherit;font-size:.7rem;transition:color .12s,border-color .12s,background .12s}.arlp-regen-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.arlp-regen-btn:disabled{opacity:.4;cursor:default}.arlp-remove-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 6px;font-family:inherit;font-size:.7rem;transition:color .12s,background .12s}.arlp-remove-btn:hover:not(:disabled){color:#c0392b;background:#c0392b0f}.arlp-remove-btn:disabled{opacity:.4;cursor:default}.arlp-source-chip--link{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #e2e8f0;max-width:200px;font-family:inherit;transition:background .12s,border-color .12s,color .12s;overflow:hidden}.arlp-source-chip--link:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=monochrome] .arlp-root{background:#f7f7f7}:root[data-theme=monochrome] .arlp-header{background:#fff;border-bottom-color:#1111111a}:root[data-theme=monochrome] .arlp-section-caption,:root[data-theme=monochrome] .arlp-empty,:root[data-theme=monochrome] .arlp-empty-body,:root[data-theme=monochrome] .arlp-field-label,:root[data-theme=monochrome] .arlp-card-time{color:#7b7b7b}:root[data-theme=monochrome] .arlp-empty-title,:root[data-theme=monochrome] .arlp-empty-body strong,:root[data-theme=monochrome] .arlp-card-label,:root[data-theme=monochrome] .arlp-field-value{color:#1f1f1f}:root[data-theme=monochrome] .arlp-filter-chip{color:#4b4b4b;background:#fffffff5;border-color:#1111111f}:root[data-theme=monochrome] .arlp-filter-chip:hover{color:#1f1f1f;background:#f3f3f3}:root[data-theme=monochrome] .arlp-filter-chip.active{color:#f4f4f4;background:#181818;border-color:#181818}:root[data-theme=monochrome] .arlp-filter-count{background:#11111114}:root[data-theme=monochrome] .arlp-filter-chip.active .arlp-filter-count{background:#ffffff29}:root[data-theme=monochrome] .arlp-card{background:#fffffff5;border-color:#1111111a;box-shadow:0 8px 20px #0000000a}:root[data-theme=monochrome] .arlp-card-header{border-left-color:#1113}:root[data-theme=monochrome] .arlp-card-header:hover,:root[data-theme=monochrome] .arlp-source-chip--link:hover,:root[data-theme=monochrome] .arlp-refresh-btn:hover,:root[data-theme=monochrome] .arlp-regen-btn:hover:not(:disabled){color:#1f1f1f;background:#1111110a}:root[data-theme=monochrome] .arlp-card-type-chip,:root[data-theme=monochrome] .arlp-source-chip,:root[data-theme=monochrome] .arlp-source-chip--link{color:#404040;background:#1111110d;border-color:#11111124}:root[data-theme=monochrome] .arlp-card-emoji,:root[data-theme=monochrome] .arlp-card-chevron,:root[data-theme=monochrome] .arlp-show-more,:root[data-theme=monochrome] .arlp-remove-btn,:root[data-theme=monochrome] .arlp-refresh-btn,:root[data-theme=monochrome] .arlp-regen-btn{color:#7a7a7a}:root[data-theme=monochrome] .arlp-card-body,:root[data-theme=monochrome] .arlp-card-footer{border-top-color:#11111114}:root[data-theme=monochrome] .arlp-regen-btn,:root[data-theme=monochrome] .arlp-refresh-btn{border-color:#11111124}.screenplay-block-lines{gap:4px;width:100%;font-family:IBM Plex Mono,Consolas,monospace;font-size:13px;line-height:1.6;display:grid}.screenplay-block-line{white-space:pre-wrap;word-break:break-word;color:#24303a;margin:0}.screenplay-block-line-scene-heading{text-transform:uppercase;width:100%;font-weight:700}.screenplay-block-line-action{width:100%}.screenplay-block-line-character{text-transform:uppercase;width:30%;margin-left:35%;font-weight:600}.screenplay-block-line-dialogue{width:58%;margin-left:17%}.screenplay-block-line-parenthetical{width:30%;margin-left:27%;font-style:italic}.screenplay-block-line-transition{text-align:right;text-transform:uppercase;width:30%;margin-left:auto;font-weight:600}.voice-field{position:relative}.voice-field .voice-field-mic{color:#1e1e2873;cursor:pointer;opacity:0;z-index:2;background:#0000000a;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.voice-field:hover .voice-field-mic,.voice-field .voice-field-mic:focus-visible{opacity:1}.voice-field .voice-field-mic:hover{color:#1e1e28b3;background:#00000014}.voice-field-active textarea,.voice-field-active input{outline-offset:-1px;border-radius:2px;outline:2px solid #8f5a3a66}.voice-field-active .voice-field-mic{opacity:1;color:#8f5a3a;background:#8f5a3a1f}.voice-field .mic-active{animation:1.2s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.5}}.story-builder-revision-form{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);gap:14px;margin-top:4px;padding:16px;display:grid}.story-builder-revision-form .field,.story-builder-revision-form>.field{flex-direction:column;gap:6px;display:flex}.story-builder-revision-form .field>span,.story-builder-revision-form>.field>span,.story-builder-revision-form .field>label>span,.story-builder-revision-form>div>span{text-transform:uppercase!important;letter-spacing:.7px!important;color:var(--text-4)!important;font-size:11px!important;font-weight:700!important}.story-builder-revision-form select{border:1px solid var(--border)!important;border-radius:var(--radius)!important;background:var(--bg-input)!important;height:40px!important;min-height:40px!important;color:var(--text-1)!important;font-family:var(--font)!important;appearance:auto!important;cursor:pointer!important;width:100%!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important}.story-builder-revision-form select:focus{outline:2px solid var(--warm)!important;outline-offset:1px!important;border-color:var(--warm-border)!important}.story-builder-revision-form .outline-revision-textarea,.story-builder-revision-form textarea{border:1px solid var(--border)!important;border-radius:var(--radius)!important;background:var(--bg-input)!important;width:100%!important;min-height:96px!important;color:var(--text-1)!important;font-family:var(--font)!important;resize:vertical!important;padding:12px 14px!important;font-size:13px!important;line-height:1.6!important}.story-builder-revision-form textarea:focus{outline:2px solid var(--warm)!important;outline-offset:1px!important;border-color:var(--warm-border)!important}.story-builder-revision-form textarea::placeholder{color:var(--text-4)!important;font-style:italic!important}.story-builder-revision-form .development-chip-row{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.story-builder-revision-form .development-chip-row .secondary-button{border-radius:var(--radius-pill)!important;background:var(--bg)!important;border:1px solid var(--border)!important;color:var(--text-2)!important;white-space:normal!important;text-align:left!important;padding:6px 13px!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;transition:background .12s,border-color .12s,color .12s!important}.story-builder-revision-form .development-chip-row .secondary-button:hover{border-color:var(--warm-border)!important;background:var(--warm-light)!important;color:var(--warm)!important}.story-builder-revision-form .development-chip-row .secondary-button.active-view{background:var(--warm)!important;border-color:var(--warm)!important;color:#fff!important;box-shadow:none!important;font-weight:600!important}.story-builder-revision-form .development-chip-row .secondary-button.active-view:before{content:"✓ "!important;font-weight:700!important}.secondary-button.active-view{background:var(--warm)!important;border-color:var(--warm)!important;color:#fff!important;box-shadow:none!important}.story-builder-revision-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.story-builder-revision-actions .secondary-button{background:var(--warm)!important;border-color:var(--warm)!important;color:#fff!important;border-radius:var(--radius)!important;padding:8px 18px!important;font-weight:600!important}.story-builder-revision-actions .secondary-button:disabled{background:var(--bg-muted)!important;border-color:var(--border)!important;color:var(--text-4)!important}.scene-architecture-suggested-changes{gap:10px;min-width:0;display:grid}.scene-architecture-suggested-changes-label{color:#2a3440b3;overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.45}.scene-architecture-suggested-change-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.scene-architecture-suggested-change-item{min-width:0;margin:0}.scene-architecture-suggested-change-button{color:#2f3540;text-align:left;cursor:pointer;box-sizing:border-box;background:#22384408;border:1px solid #22384424;border-radius:10px;grid-template-columns:minmax(24px,auto) minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;max-width:100%;padding:10px 12px;transition:background .12s,border-color .12s,color .12s;display:grid;overflow:hidden}.scene-architecture-suggested-change-button:hover{background:#2e7ae00f;border-color:#2e7ae047}.scene-architecture-suggested-change-button--selected{color:#1a66c0;background:#2e7ae01a;border-color:#2e7ae059}.scene-architecture-suggested-change-number{background:#2a344014;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.76rem;font-weight:700;display:inline-flex}.scene-architecture-suggested-change-button--selected .scene-architecture-suggested-change-number{background:#2e7ae024}.scene-architecture-suggested-change-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:.84rem;line-height:1.55}.scene-architecture-revision-panel{box-sizing:border-box;background:#22384406;border:1px solid #22384417;border-radius:10px;gap:10px;min-width:0;padding:12px 16px 14px;display:grid;overflow:hidden}.scene-architecture-revision-panel>*{min-width:0}.scene-architecture-revision-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.scene-architecture-revision-helper,.scene-architecture-revision-summary{color:#2a3440b3;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:.78rem;line-height:1.45}.scene-architecture-revision-summary strong{color:#2a3440;font-weight:600}.scene-architecture-auto-iterate-button,.scene-architecture-revise-button{cursor:pointer;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border-radius:7px;flex-shrink:0;max-width:100%;padding:7px 18px;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s,opacity .12s}.scene-architecture-auto-iterate-button{color:#2f3540;background:#2238440a;border:1px solid #22384424}.scene-architecture-auto-iterate-button:hover:not(:disabled){background:#22384414}.scene-architecture-revision-panel .field{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.scene-architecture-revision-panel .field>span{text-transform:uppercase;letter-spacing:.7px;color:var(--text-4);font-size:11px;font-weight:700}.scene-architecture-revision-panel .field select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);width:100%;min-width:0;max-width:100%;height:40px;color:var(--text-1);font-family:var(--font);box-sizing:border-box;padding:0 12px;font-size:13px;font-weight:500}.scene-architecture-revision-panel .field select:focus{outline:2px solid var(--warm);outline-offset:1px;border-color:var(--warm-border)}.scene-architecture-revision-input-row{align-items:center;gap:8px;min-width:0;display:flex}.scene-architecture-revision-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);width:100%;min-width:0;max-width:100%;height:40px;color:var(--text-1);font-family:var(--font);box-sizing:border-box;flex:1;padding:0 12px;font-size:13px}.scene-architecture-revision-input:focus{outline:2px solid var(--warm);outline-offset:1px;border-color:var(--warm-border)}.scene-architecture-revision-input::placeholder{color:var(--text-4)}.scene-architecture-revise-button{color:#1a55b0;background:#2e7ae014;border:1.5px solid #2e7ae066}.scene-architecture-revise-button:hover:not(:disabled){background:#2e7ae026;border-color:#2e7ae099}.scene-architecture-auto-iterate-button:disabled,.scene-architecture-revise-button:disabled,.scene-architecture-revision-input:disabled{opacity:.5;cursor:not-allowed}.scene-architecture-two-column{align-items:flex-start;gap:20px;min-width:0;max-width:100%;display:flex}.scene-architecture-left-col{flex-direction:column;flex:0 0 340px;align-self:flex-start;gap:12px;min-width:0;max-width:100%;display:flex;position:sticky;top:8px}.scene-architecture-right-col{flex-direction:column;flex:1;gap:12px;min-width:0;max-width:100%;display:flex}.scene-architecture-hero{background:#22384408;border:1px solid #22384417;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex;overflow:hidden}.scene-architecture-hero .section-label{white-space:nowrap;margin:0}.scene-architecture-hero-info{flex:1;min-width:0}.scene-architecture-hero-info h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.scene-architecture-hero-chips{flex-wrap:wrap;gap:6px;display:flex}.scene-architecture-collapsible{background:#fff;border:1px solid #22384417;border-radius:10px;min-width:0;overflow:hidden}.scene-architecture-collapsible-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#2a3440b3;background:#22384406;border:none;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .12s;display:flex}.scene-architecture-collapsible-header:hover{background:#2238440d}.scene-architecture-collapsible-header .collapse-arrow{color:#2a344066;flex-shrink:0;font-size:.6rem;transition:transform .12s}.scene-architecture-collapsible-header .collapse-arrow.is-open{transform:rotate(90deg)}.scene-architecture-collapsible-body{min-width:0;max-width:100%;padding:12px 14px 14px;overflow:hidden}.scene-doctor-preview{flex-direction:column;gap:8px;min-width:0;display:flex}.scene-doctor-preview-score{align-items:center;gap:10px;display:flex}.scene-doctor-preview-score-bar{background:#22384414;border-radius:4px;flex:1;min-width:0;height:8px;overflow:hidden}.scene-doctor-preview-score-fill{border-radius:4px;height:100%;transition:width .3s}.scene-doctor-preview-score-fill.on-target{background:#22c55e}.scene-doctor-preview-score-fill.watch{background:#eab308}.scene-doctor-preview-score-fill.over{background:#ef4444}.scene-doctor-preview-insights{gap:6px;display:grid}.scene-doctor-preview-insight{color:#2a3440;font-size:.8rem;line-height:1.5}.scene-doctor-preview-insight .chip{flex-shrink:0;margin-right:6px}.scene-doctor-preview-insight>span{display:inline}.scene-show-full-report-btn{color:#2a344094;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:6px;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline;display:inline-block}.scene-show-full-report-btn:hover{color:#2a3440cc}.scene-mobile-shell,.scene-mobile-overlay{display:none}.scene-mobile-shell{gap:12px}.scene-mobile-section{background:#fffffff5;border:1px solid #22384417;border-radius:18px;gap:10px;padding:14px;display:grid}.scene-mobile-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.scene-mobile-section-head .section-label{margin:0}.scene-mobile-button-grid{gap:10px;display:grid}.scene-mobile-nav-button{color:#2a3440;width:100%;font:inherit;text-align:left;cursor:pointer;background:#22384408;border:1px solid #2238441f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.9rem;font-weight:600;display:flex}.scene-mobile-nav-button:disabled{opacity:.45;cursor:not-allowed}.scene-mobile-nav-button:not(:disabled):hover{background:#2238440f}.scene-mobile-nav-meta{color:#2a3440b3;background:#2238440f;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:.74rem;font-weight:700}.scene-mobile-overlay{z-index:90;background:#f8f5ef;flex-direction:column;display:flex;position:fixed;inset:0}.scene-mobile-overlay-header{background:#fffffffa;border-bottom:1px solid #22384417;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px 14px;display:flex}.scene-mobile-overlay-header .section-label{margin:0 0 4px}.scene-mobile-overlay-header h3{margin:0;font-size:1.05rem}.scene-mobile-overlay-body{flex:1;align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.scene-mobile-overlay-body .vault-card p:last-child{font-size:13px;line-height:1.6}.scene-mobile-overlay-intro{margin:0}.scene-mobile-doctor-stack,.scene-mobile-discussion-view,.scene-mobile-reports-view,.scene-mobile-compare-view,.scene-mobile-reader-list{gap:12px;display:grid}.scene-mobile-recommendation-list{gap:8px;margin:0;padding-left:18px;display:grid}.scene-mobile-recommendation-list li{font-size:13px;line-height:1.6}.scene-mobile-reader-section{gap:10px;display:grid}.scene-mobile-overlay-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.scene-mobile-overlay-section-head h4{margin:0;font-size:.92rem}.scene-mobile-reader-card{background:#fffffffa;border:1px solid #2238441a;border-radius:16px;overflow:hidden}.scene-mobile-reader-toggle{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:flex-start;width:100%;padding:14px;display:flex}.scene-mobile-reader-heading{gap:8px;width:100%;min-width:0;display:grid}.scene-mobile-reader-heading-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.scene-mobile-reader-heading-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.scene-mobile-reader-heading h4{margin:0;font-size:.96rem}.scene-mobile-reader-heading p{color:#2f3540;margin:0;font-size:13px;line-height:1.6}.scene-mobile-reader-caret{color:#2a34407a;flex-shrink:0;transition:transform .12s}.scene-mobile-reader-caret.is-open{transform:rotate(180deg)}.scene-mobile-reader-details{border-top:1px solid #22384414;gap:10px;padding:0 14px 14px;display:grid}.scene-mobile-reader-details p{margin:0;font-size:13px;line-height:1.6}.scene-doctor-insight-text{min-width:0}.scene-doctor-insight-text p{margin:0;font-size:13px;line-height:1.55}.scene-doctor-insight-text--collapsed{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scene-architecture-tabs{background:#2238440a;border-radius:8px;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.scene-architecture-tab{color:#2a344099;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .12s}.scene-architecture-tab.active{color:#2a3440;background:#fff;box-shadow:0 1px 3px #00000014}.scene-architecture-tab:hover:not(.active){color:#2a3440}.scene-architecture-tab:disabled{opacity:.4;cursor:not-allowed}.scene-accept-btn{color:#16a34a;cursor:pointer;background:#22c25e0f;border:1px solid #22c25e4d;border-radius:5px;flex-shrink:0;padding:3px 10px;font-size:.72rem;font-weight:600;transition:background .12s,border-color .12s}.scene-accept-btn:hover{background:#22c25e1f;border-color:#22c25e80}@media (width<=768px){.scene-architecture-desktop-shell{display:none}.scene-mobile-shell{display:grid}.scene-mobile-overlay{display:flex}.scene-architecture-two-column{flex-direction:column}.scene-architecture-left-col{flex:none;width:100%;position:static}.scene-architecture-right-col{width:100%}.scene-architecture-revision-panel-header,.scene-architecture-revision-input-row{flex-direction:column;align-items:stretch}.scene-architecture-suggested-change-button{grid-template-columns:minmax(0,1fr)}.scene-architecture-suggested-change-number{width:24px;min-width:24px}.scene-architecture-auto-iterate-button,.scene-architecture-revise-button,.scene-architecture-revision-input,.scene-architecture-revision-panel .field select{text-align:center;width:100%}}.arrp-container{background:#22384406;border:1px solid #2238441a;border-radius:12px;flex-direction:column;margin-top:10px;display:flex;overflow:visible}.arrp-header{border-bottom:1px solid #22384412;align-items:center;gap:8px;padding:10px 14px;display:flex;position:relative}.arrp-title{letter-spacing:.05em;text-transform:uppercase;color:#9a9087;flex:1;font-size:.64rem;font-weight:700}.arrp-count{color:#2e7ae0;background:#2e7ae01a;border-radius:10px;padding:1px 7px;font-size:.65rem;font-weight:700}.arrp-picker-wrap{position:relative}.arrp-picker-toggle{color:#2f3540;cursor:pointer;background:#fff;border:1px solid #22384426;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:150px;padding:6px 10px;font-size:.72rem;display:inline-flex}.arrp-picker-toggle-label{white-space:nowrap}.arrp-picker-caret{transition:transform .12s}.arrp-picker-caret--open{transform:rotate(180deg)}.arrp-picker-menu{z-index:20;background:#fff;border:1px solid #2238441f;border-radius:10px;width:min(360px,100vw - 48px);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 32px #0f172a24}.arrp-picker-row{border-bottom:1px solid #2238440f;align-items:stretch;display:flex}.arrp-picker-row:last-child{border-bottom:none}.arrp-picker-option{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:3px;padding:10px 12px;display:flex}.arrp-picker-option:hover{background:#2e7ae00f}.arrp-picker-option--active{background:#2e7ae014}.arrp-picker-option-label{color:#2f3540;font-size:.76rem;font-weight:600}.arrp-picker-option-meta{color:#22384480;font-size:.68rem}.arrp-delete-btn{color:#b42318;cursor:pointer;background:0 0;border:none;border-left:1px solid #2238440f;padding:0 12px;font-size:.72rem;font-weight:600}.arrp-delete-btn:hover:not(:disabled){background:#b423180f}.arrp-delete-btn:disabled{opacity:.55;cursor:wait}.arrp-error{color:#b42318;background:#b423180f;border-bottom:1px solid #b423181a;padding:8px 14px;font-size:.74rem}.arrp-summary{color:#22384499;border-bottom:1px solid #2238440f;margin:0;padding:10px 14px 8px;font-size:.78rem;line-height:1.55}.arrp-solutions{flex-direction:column;display:flex}.arrp-solution-card{border-bottom:1px solid #2238440f;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.arrp-solution-card:last-child{border-bottom:none}.arrp-solution-original{color:#9a9087;text-transform:uppercase;letter-spacing:.04em;font-size:.63rem;font-weight:700}.arrp-solution-text{color:#2f3540;font-size:.84rem;line-height:1.55}.arrp-solution-reasoning{color:#22384473;font-size:.75rem;font-style:italic;line-height:1.45}.arrp-solution-dissent{color:#b45309;background:#b453090f;border:1px solid #b4530926;border-radius:6px;padding:5px 9px;font-size:.74rem;line-height:1.4}.arrp-apply-btn{color:#2e7ae0;cursor:pointer;background:#2e7ae012;border:1px solid #2e7ae033;border-radius:7px;align-self:flex-start;margin-top:4px;padding:5px 11px;font-size:.74rem;font-weight:600;transition:background .1s,border-color .1s}.arrp-apply-btn:hover{background:#2e7ae021;border-color:#2e7ae059}.arrp-apply-btn--applied{color:#165c40;background:#1e9a7014;border-color:#1e9a7040}:root[data-theme=monochrome] .arrp-count{color:#202020;background:#11111114;border:1px solid #11111124}:root[data-theme=monochrome] .arrp-picker-toggle{color:#202020;background:#fffffffa;border-color:#11111124}:root[data-theme=monochrome] .arrp-picker-menu{background:#fff;border-color:#1111111f;box-shadow:0 14px 28px #00000014}:root[data-theme=monochrome] .arrp-picker-option:hover,:root[data-theme=monochrome] .arrp-picker-option--active{background:#1111110d}:root[data-theme=monochrome] .arrp-apply-btn{color:#1c1c1c;background:#1111110d;border-color:#11111129}:root[data-theme=monochrome] .arrp-apply-btn:hover{background:#11111117;border-color:#1111113d}:root[data-theme=monochrome] .arrp-apply-btn--applied{color:#141414;background:#1111111a;border-color:#1113}.scene-toolbar-menu{background:0 0;border:none;justify-self:end;width:auto;min-width:0;padding:0;position:relative}.scene-toolbar-menu-trigger{z-index:2;position:relative}.scene-toolbar-menu-panel{z-index:20;background:linear-gradient(#fffffffa,#f5eee3f2);border:1px solid #13212c14;border-radius:18px;min-width:360px;max-width:min(560px,100vw - 48px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px #13212c1f}.scene-toolbar-menu-panel .scene-control-actions{align-items:center}.scene-toolbar-subpanel{margin-top:12px}@media (width<=900px){.scene-toolbar-menu{justify-self:stretch;width:100%}.scene-toolbar-menu-panel{min-width:0;max-width:none;left:0;right:0}.scene-control-actions{flex-direction:column;align-items:stretch}.scene-control-actions .secondary-button{white-space:normal!important;text-align:center!important;width:100%!important}}.act-scene-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px;display:grid}.scene-card{background:radial-gradient(circle at 100% 0,#b48a1c14,#0000 34%),linear-gradient(#fffffff5,#f7f2ebeb);border-color:#2238441f;border-radius:26px;gap:14px;padding:20px 20px 88px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;box-shadow:0 18px 32px #13212c12,inset 0 1px #fff9}.scene-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#b48a1c2e,#13212c0a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.scene-card:hover{transform:translateY(-2px);box-shadow:0 24px 40px #13212c1a,inset 0 1px #ffffffb8}.scene-card.dragging{opacity:.55;transform:scale(.985)}.scene-card.drag-over{border-color:#0003;box-shadow:0 0 0 3px #00000014,0 20px 36px #0000000f}.scene-card.selected{border-color:#1b4d5c6b;box-shadow:0 24px 42px #1b4d5c24,0 0 0 3px #1b4d5c14}.scene-card .vault-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;width:100%;display:grid}.scene-card .chip.subdued{color:#7b5a3b;background:#13212c0d;justify-self:start;max-width:max-content}.scene-card-header-meta{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;width:max-content;min-width:0;margin-left:auto}.scene-card-header-meta .status-chip{flex:none;justify-content:center;min-width:64px}.scene-card-header-meta .meta{white-space:nowrap;flex:none}.scene-card h4{color:#13212c;font-size:1.22rem;line-height:1.2}.scene-card .slug-line{color:#5b5148;letter-spacing:.04em;margin:0;font-family:IBM Plex Mono,Consolas,monospace;line-height:1.55}.scene-body-preview{color:#2f3540;-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:1.02rem;line-height:1.55;display:-webkit-box;overflow:hidden}.scene-card .tag-row{gap:8px}.scene-card-meta-line{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.scene-card .tag{color:#7b5a3b;background:#b48a1c1a;border:1px solid #b48a1c14}.scene-card .meta{color:#6b655b}.scene-card .vault-card-footer{bottom:14px;left:14px;right:14px}.scene-card .scene-card-action-overlay{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-card .scene-card-action-overlay .secondary-button{white-space:nowrap!important;text-align:center!important;box-sizing:border-box!important;appearance:none!important;color:#212639b3!important;letter-spacing:.01em!important;background:#fffffff0!important;border:1px solid #1a1a2e14!important;border-radius:11px!important;flex:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:6px 10px!important;font-size:.68rem!important;font-weight:700!important;transition:background .12s,border-color .12s,color .12s,transform .12s!important;display:inline-flex!important;position:relative!important;top:0!important;box-shadow:0 8px 18px #12162214!important}.scene-card .scene-card-action-overlay .secondary-button:hover:not(:disabled){color:#212639e0!important;background:#fff!important;border-color:#1a1a2e24!important;transform:translateY(-1px)!important}.scene-card .scene-card-action-overlay .secondary-button:focus-visible{outline-offset:2px!important;outline:2px solid #d4a853b8!important}.scene-card .scene-card-action-overlay .secondary-button:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 4px 10px #12162214!important}.scene-card .scene-card-action-overlay .secondary-button:disabled{opacity:.5;transform:none!important}@media (orientation:landscape) and (width<=1100px){.scene-stack-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root[data-theme=monochrome] .scene-card{background:linear-gradient(#fffffff7,#f2f2f2f0);border-color:#1111111a;box-shadow:0 14px 28px #0000000d,inset 0 1px #ffffffb3}:root[data-theme=monochrome] .scene-card:before{background:linear-gradient(#1111111f,#11111105)}:root[data-theme=monochrome] .scene-card:hover{box-shadow:0 20px 34px #00000012,inset 0 1px #ffffffc7}:root[data-theme=monochrome] .scene-card.selected{border-color:#1111112e;box-shadow:0 18px 34px #0000000f,0 0 0 3px #1111110d}:root[data-theme=monochrome] .scene-card .chip.subdued,:root[data-theme=monochrome] .scene-card .tag{color:#4b4b4b;background:#1111110f;border-color:#11111114}:root[data-theme=monochrome] .scene-card h4{color:#161616}:root[data-theme=monochrome] .scene-card .slug-line,:root[data-theme=monochrome] .scene-card .meta{color:#666}:root[data-theme=monochrome] .scene-body-preview{color:#2c2c2c}:root[data-theme=monochrome] .scene-card .scene-card-action-overlay .secondary-button{color:#4b4b4b!important;background:#fffffff0!important;border-color:#1111111a!important;box-shadow:0 8px 22px #0000000a!important}:root[data-theme=monochrome] .scene-card .scene-card-action-overlay .secondary-button:hover:not(:disabled){color:#161616!important;background:#fff!important;border-color:#11111124!important}:root[data-theme=monochrome] .scene-card .scene-card-action-overlay .secondary-button:focus-visible{outline-offset:2px!important;outline:2px solid #c9a84c61!important}.unified-scene-two-col{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.unified-scene-editor-col{flex-direction:column;gap:8px;min-width:0;display:flex}.unified-scene-editor-col .scene-page-body-editor{min-height:320px;max-height:62vh;overflow-y:auto}.scene-meta-stats{color:#13212c7a;letter-spacing:.02em;border-bottom:1px solid #13212c0f;flex-wrap:wrap;gap:4px 14px;margin-top:-2px;padding:4px 0 10px;font-size:.72rem;display:flex}.scene-meta-stats>span{white-space:nowrap}.scene-meta-stats strong{color:#13212cbf;margin-right:2px;font-weight:600}.unified-scene-sidebar-col{flex-direction:column;gap:12px;min-width:0;display:flex}.unified-scene-sidebar-col .vault-card{margin-top:0}.unified-scene-actions-card .card-actions .unified-scene-soft-button{text-align:center;flex:92px;min-width:0;appearance:none!important;color:#212639c2!important;letter-spacing:.01em!important;background:#fff!important;border:1px solid #1a1a2e1a!important;border-radius:12px!important;min-height:42px!important;padding:10px 16px!important;font-size:.8rem!important;font-weight:700!important;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s!important;position:relative!important;top:0!important;transform:none!important;box-shadow:0 1px 2px #1216220d!important}.unified-scene-actions-card .card-actions .unified-scene-soft-button:hover:not(:disabled){color:#212639e6!important;background:#fff!important;border-color:#1a1a2e29!important;transform:none!important;box-shadow:0 2px 6px #1216220f!important}.unified-scene-actions-card .card-actions .unified-scene-soft-button:active:not(:disabled){background:#fff!important;border-bottom-width:1px!important;transform:none!important;box-shadow:0 1px 3px #1216220d!important}.unified-scene-actions-card .card-actions .unified-scene-soft-button:focus-visible{outline-offset:2px!important;outline:2px solid #d4a8536b!important}.unified-scene-actions-card .card-actions .unified-scene-soft-button:disabled{opacity:.58;cursor:default;box-shadow:none!important;transform:none!important}.unified-scene-actions-card .card-actions .unified-scene-soft-button--danger{color:#783636bd!important}.unified-scene-actions-card .card-actions .unified-scene-soft-button--danger:hover:not(:disabled){color:#881337e0!important;background:#fff!important;border-color:#9f12392e!important}.unified-scene-actions-card .card-actions{gap:8px}.unified-loop-progress{background:#b48a1c0f;border:1px solid #b48a1c29;border-radius:12px;padding:10px 14px}.loop-progress-row{align-items:center;gap:12px;margin-top:4px;font-size:.82rem;display:flex}.unified-doctor-card{border-left:3px solid #b48a1c80}.doctor-section{margin-top:8px}.doctor-label{text-transform:uppercase;letter-spacing:.08em;color:#13212c73;margin-bottom:2px;font-size:.72rem;font-weight:700}.doctor-section p:not(.doctor-label){color:#1f2f3a;font-size:.84rem;line-height:1.5}.unified-writer-card{border-left:3px solid #3b82f666}.unified-improvement-card{border-left:3px solid #22c55e66}.scene-improvement-body.scene-ai-preview-paper{background:linear-gradient(90deg,#b48a1c12 0 68px,#0000 68px),#ffffff8c;border:1px solid #b48a1c1a;border-radius:12px;padding:18px 22px 18px 88px}.screenplay-body-textarea-anchor{position:relative}.screenplay-body-textarea-anchor>.block-type-chip{z-index:2;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;white-space:nowrap;color:#13212c73;background:#13212c0f;border:none;border-radius:3px;padding:0 4px;font-family:inherit;font-size:.48rem;font-weight:700;line-height:1.7;transition:top 80ms ease-out,background .15s,color .15s;display:block;position:absolute;left:4px}.screenplay-body-textarea-anchor>.block-type-chip-scene-heading{color:#7a5810;background:#b48a1c1f}.screenplay-body-textarea-anchor>.block-type-chip-action{color:#13212c73;background:#13212c0f}.screenplay-body-textarea-anchor>.block-type-chip-character{color:#2563eb;background:#3b82f61a}.screenplay-body-textarea-anchor>.block-type-chip-dialogue{color:#16a34a;background:#22c55e1a}.screenplay-body-textarea-anchor>.block-type-chip-parenthetical{color:#7c3aed;background:#a855f71a}.screenplay-body-textarea-anchor>.block-type-chip-transition{color:#dc2626;background:#f43f5e1a}.scene-meta-card{padding:14px 16px}.scene-meta-fields{flex-direction:column;gap:12px;margin-top:10px;display:flex}.scene-meta-field{flex-direction:column;gap:5px;display:flex}.scene-meta-label{text-transform:uppercase;letter-spacing:.08em;color:#13212c7a;font-size:.66rem;font-weight:600}.scene-meta-field input,.scene-meta-field textarea{color:#1f2f3a;box-sizing:border-box;background:#ffffff8c;border:1px solid #13212c1a;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s}.scene-meta-field textarea{resize:vertical;min-height:64px;line-height:1.5}.scene-meta-field input::placeholder,.scene-meta-field textarea::placeholder{color:#13212c4d}.scene-meta-field input:focus,.scene-meta-field textarea:focus{background:#fffffff2;border-color:#c3974b80;outline:none;box-shadow:0 0 0 3px #c3974b1f}.scene-meta-row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scene-characters-card{padding:14px 16px}.scene-characters-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.scene-characters-header .section-label{margin:0}.scene-characters-toggle{color:#7a5810;cursor:pointer;letter-spacing:.02em;background:#c3974b14;border:1px solid #c3974b59;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.scene-characters-toggle:hover{background:#c3974b2e;border-color:#c3974b8c}.scene-characters-empty{color:#13212c6b;margin:4px 0 0;padding:4px 2px;font-size:.78rem;font-style:italic}.scene-character-chips{flex-wrap:wrap;gap:5px;display:flex}.scene-character-chip{color:#8f4a1f;background:#b48a1c14;border:1px solid #b48a1c2e;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:.74rem;font-weight:400;line-height:1.4;display:inline-flex}.scene-character-chip-name{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.scene-character-chip-remove{color:#8f4a1f;cursor:pointer;background:#b48a1c29;border:none;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:13px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.scene-character-chip-remove:hover{color:#7a3a15;background:#c2633a47}.scene-character-picker{border-top:1px solid #13212c0f;margin-top:10px;padding-top:10px}.scene-character-search-input{box-sizing:border-box;color:#1f2f3a;background:#ffffff8c;border:1px solid #13212c1a;border-radius:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s}.scene-character-search-input::placeholder{color:#13212c4d}.scene-character-search-input:focus{background:#fffffff2;border-color:#c3974b80;outline:none;box-shadow:0 0 0 3px #c3974b1f}.scene-character-results{flex-direction:column;gap:1px;max-height:220px;margin-top:6px;display:flex;overflow-y:auto}.scene-character-result{color:#1f2f3a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;font-family:inherit;font-size:.82rem;transition:background .1s;display:flex}.scene-character-result:hover{background:#c3974b1a}.scene-character-result-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-character-result-add{color:#13212c47;flex-shrink:0;margin-left:8px;font-size:1rem;font-weight:600;line-height:1;transition:color .1s}.scene-character-result:hover .scene-character-result-add{color:#7a5810}@media (width<=900px){.unified-scene-two-col{grid-template-columns:1fr}}.page-view-wrap{background:#1c1a17;padding:0;overflow-y:auto}.spv-outer{background:#1c1a17;justify-content:center;min-height:100%;padding:40px 32px 80px;display:flex}.spv-pages-stack{flex-direction:column;gap:28px;width:100%;max-width:760px;display:flex}.spv-page{box-sizing:border-box;background:#fff;border-radius:2px;min-height:1100px;padding:64px 80px 72px 108px;transition:box-shadow .15s;position:relative;box-shadow:0 2px 6px #00000073,0 8px 32px #00000059}.spv-page.spv-page-active{box-shadow:0 2px 8px #0003,0 8px 36px #00000024,0 0 0 2px #00000052}.spv-page-num{color:#999;letter-spacing:.03em;-webkit-user-select:none;user-select:none;font-family:Courier New,Courier,monospace;font-size:12px;position:absolute;top:22px;right:80px}.spv-page-body{color:#1a1a1a;font-family:Courier New,Courier,monospace;font-size:12pt;line-height:1.5}.spv-scene-block{margin-bottom:28px}.spv-scene-block:last-child{margin-bottom:0}.spv-scene-block-active .spv-body-textarea{background:#00000005}.spv-body-textarea{resize:none;width:100%;min-height:1.5em;font:inherit;color:inherit;caret-color:#333;white-space:pre-wrap;word-break:break-word;box-sizing:border-box;background:0 0;border:none;outline:none;padding:2px 0;transition:background .1s;display:block;overflow:hidden}.spv-body-textarea:focus{background:#f0f0f299;outline:none}.spv-body-wrap{position:relative}.spv-block-badge{letter-spacing:.04em;text-transform:uppercase;color:#0000004d;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Courier New,Courier,monospace;font-size:9px;position:absolute;bottom:4px;right:0}.spv-slug{letter-spacing:.04em;cursor:pointer;border-radius:2px;margin-left:-3px;padding:1px 3px;font-weight:700;transition:background .1s,color .1s}.spv-slug:hover{color:#222;background:#0000000f}.spv-slug:focus-visible{outline-offset:1px;outline:2px solid #00000059}.spv-slug-active{color:#111;background:#00000014}.spv-slug-active:hover{background:#0000001f}.spv-empty{color:#8d8477;text-align:center;justify-content:center;align-items:center;min-height:300px;padding:48px;font-size:.9rem;display:flex}.scene-page-number{letter-spacing:.18em;text-transform:uppercase;color:#8d8477;font-size:.72rem}.scene-page-sheet-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-page-print-header{display:none}.scene-page-print-headline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scene-edit-view .scene-edit-fields-row{gap:10px;display:grid}.scene-edit-view .scene-edit-fields-row .scene-form-grid.compact{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.scene-edit-view .scene-edit-fields-row .scene-page-summary-input{grid-column:1/-1}.scene-page-slug-input{width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;resize:none;background:#ffffffeb;border:1px solid #13212c1a;border-radius:22px;padding:16px 18px;font-family:IBM Plex Mono,Consolas,monospace;line-height:1.5;overflow:hidden}.scene-page-slug-display{letter-spacing:.08em;text-transform:uppercase;color:#13212c;margin:0;font-family:IBM Plex Mono,Consolas,monospace;line-height:1.5}.scene-page-print-slug,.scene-page-print-body,.scene-page-print-root{display:none}.scene-page-print-sheet{width:182mm}.scene-page-body-editor{box-sizing:border-box;resize:none;color:#1f2f3a;background:linear-gradient(90deg,#ede1d333 0 72px,#0000 72px),0 0;border:none;border-radius:0;width:100%;min-height:180px;padding:24px 24px 24px 92px;display:block;overflow:hidden}.scene-page-body-editor-wrap{box-sizing:border-box;background:linear-gradient(90deg,#ede1d333 0 72px,#0000 72px),0 0;width:100%;min-height:180px;padding:24px 24px 24px 92px;position:relative}.scene-page-body-preview{color:#1f2f3a;cursor:text;background:linear-gradient(90deg,#ede1d333 0 72px,#0000 72px),0 0;min-height:180px;padding:24px 24px 24px 92px}.scene-page-body-preview p{color:#4f4a42;margin:0;line-height:1.6}.scene-page-preview-more{margin-top:12px}.overview-pitch-deck-card{order:4}.pitch-deck-output-row{border-top:1px solid #00000014;padding-top:10px}.pitch-deck-presentation-overlay{z-index:95;background:radial-gradient(circle at 100% 0,#b48a1c1f,#0000 28%),linear-gradient(#fffcf7fa,#f4ece1f5)}.pitch-deck-presentation-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f8f2eafa,#f8f2ead1);padding-bottom:10px;position:sticky;top:0}.pitch-deck-presentation-shell{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pitch-deck-presentation-sidebar{position:sticky;top:84px}.pitch-deck-presentation-sidebar-list{gap:10px;max-height:calc(100vh - 170px);padding-right:6px;display:grid;overflow:auto}.pitch-deck-slide-nav{text-align:left;color:#13212c;width:100%;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #13212c14;border-radius:20px;align-items:start;gap:12px;padding:14px 16px;display:flex}.pitch-deck-slide-nav.active{background:linear-gradient(#fff5e7fa,#f9e9d3f0);border-color:#b48a1c5c;box-shadow:0 14px 30px #b48a1c1f}.pitch-deck-slide-nav-copy{gap:4px;display:grid}.pitch-deck-slide-nav-copy strong,.pitch-deck-slide-nav-copy small{display:block}.pitch-deck-slide-nav-copy small{color:#6d6256;text-transform:capitalize}.pitch-deck-presentation-stage{gap:16px;display:grid}.pitch-deck-presentation-slide{background:radial-gradient(circle at 100% 0,#1b4d5c14,#0000 34%),linear-gradient(#fffffffa,#f5efe7f0);border:1px solid #13212c14;border-radius:28px;gap:18px;min-height:min(78vh,940px);padding:28px 30px;display:grid;box-shadow:0 24px 50px #28211914}.pitch-deck-presentation-topline{align-items:center;gap:10px;display:flex}.pitch-deck-presentation-copy{gap:12px;display:grid}.pitch-deck-presentation-copy h2{margin:0;font-size:clamp(2rem,3vw,3.3rem);line-height:1.05}.pitch-deck-presentation-objective{color:#5d5044;margin:0;font-size:1.08rem;line-height:1.7}.pitch-deck-presentation-body{max-width:68ch}.pitch-deck-presentation-body p{margin:0;font-size:1.08rem;line-height:1.85}.pitch-deck-presentation-bullets{gap:10px;max-width:70ch;margin:0;padding-left:22px;display:grid}.pitch-deck-presentation-bullets li{line-height:1.7}.pitch-deck-presentation-notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:auto;display:grid}.pitch-deck-presentation-notes .vault-card p{margin:0}.pitch-deck-presentation-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.pitch-deck-print-root{display:none}.pitch-deck-print-sheet{color:#111;background:#fff;gap:16px;min-height:10in;padding:.5in .55in;display:grid}.pitch-deck-print-topline{letter-spacing:.08em;text-transform:uppercase;color:#60564b;justify-content:space-between;gap:12px;font-size:.86rem;display:flex}.pitch-deck-print-sheet h2{margin:0;font-size:24pt;line-height:1.1}.pitch-deck-print-objective,.pitch-deck-print-body,.pitch-deck-print-notes p:last-child{margin:0;line-height:1.65}.pitch-deck-print-bullets{gap:8px;margin:0;padding-left:22px;display:grid}.pitch-deck-print-notes{gap:6px;display:grid}.pitch-deck-print-notes p{margin:0}@media (width<=980px){.pitch-deck-presentation-shell{grid-template-columns:1fr}.pitch-deck-presentation-sidebar{position:static}.pitch-deck-presentation-sidebar-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:none}.pitch-deck-presentation-footer{flex-wrap:wrap}}@media print{.pitch-deck-presentation-shell,.pitch-deck-presentation-header,.pitch-deck-presentation-footer,.pitch-deck-presentation-sidebar,.pitch-deck-presentation-slide{display:none!important}.pitch-deck-presentation-overlay{box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.pitch-deck-print-root{gap:8mm;display:grid!important}.pitch-deck-print-sheet{min-height:auto!important;box-shadow:none!important;break-inside:avoid-page!important;break-after:page!important;page-break-inside:avoid!important;page-break-after:always!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:grid!important}}:root{--bg:#fff;--bg-subtle:#fafaf9;--bg-muted:#f5f4f2;--bg-input:#fff;--border:#e8e5e1;--border-strong:#d4cfc9;--border-focus:#cca040;--text-1:#1a1917;--text-2:#3d3a36;--text-3:#6b6760;--text-4:#9e9a94;--warm:#9a7020;--warm-hover:#7a5810;--warm-light:#faf6ec;--warm-mid:#edd898;--warm-border:#cca040;--green:#15803d;--green-light:#f0fdf4;--green-mid:#bbf7d0;--amber:#b45309;--amber-light:#fffbeb;--amber-mid:#fde68a;--red:#b91c1c;--red-light:#fef2f2;--purple:#7c3aed;--purple-light:#f5f3ff;--lane-accepted:#0d7377;--lane-accepted-light:#f0fafa;--lane-accepted-mid:#cceded;--lane-accepted-border:#8dd0d0;--lane-working:#b45309;--lane-working-light:#fffbeb;--lane-working-mid:#fde68a;--lane-working-border:#f59e0b;--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #00000012, 0 4px 12px #0000000d;--shadow-lg:0 4px 8px #0000000d, 0 12px 28px #00000017;--radius-sm:6px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--sidebar-w:240px;--header-h:52px;--font:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", "SF Mono", "Fira Code", "Consolas", monospace}:root[data-theme=monochrome]{--bg:#fff;--bg-subtle:#f4f4f4;--bg-muted:#ececec;--bg-input:#fff;--border:#d6d6d6;--border-strong:#b8b8b8;--border-focus:#6e6e6e;--text-1:#111;--text-2:#2e2e2e;--text-3:#595959;--text-4:#868686;--warm:#1f1f1f;--warm-hover:#000;--warm-light:#efefef;--warm-mid:#d7d7d7;--warm-border:#9a9a9a;--green:#262626;--green-light:#f2f2f2;--green-mid:#d8d8d8;--amber:#4b4b4b;--amber-light:#f4f4f4;--amber-mid:#dadada;--red:#383838;--red-light:#f3f3f3;--purple:#444;--purple-light:#f5f5f5;--lane-accepted:#222;--lane-accepted-light:#f3f3f3;--lane-accepted-mid:#ddd;--lane-accepted-border:#bcbcbc;--lane-working:#575757;--lane-working-light:#f4f4f4;--lane-working-mid:#d9d9d9;--lane-working-border:#a8a8a8;--shadow-sm:0 1px 2px #0000000a;--shadow:0 1px 3px #0000000f, 0 4px 12px #0000000a;--shadow-lg:0 4px 8px #0000000f, 0 12px 28px #00000014}html,body{font-family:var(--font);background:var(--bg);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sidebar{width:var(--sidebar-w);background:var(--bg-subtle)!important;color:var(--text-1)!important;border-right:1px solid var(--border)!important;gap:0!important;padding:0!important}.sidebar-topbar{height:var(--header-h);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.sidebar-toggle{border:1px solid var(--border)!important;background:var(--bg-muted)!important;color:var(--text-3)!important;width:30px!important;height:30px!important}.brand-block h1{letter-spacing:-.3px;font-weight:700;color:var(--text-1)!important;margin:0 0 2px!important;font-size:14px!important}.layer-nav{padding:8px!important}.layer-pill{color:var(--text-3)!important;border-radius:var(--radius)!important;background:0 0!important;border:1px solid #0000!important;gap:4px!important;padding:8px 10px!important;transition:background .12s,color .12s,border-color .12s!important}.layer-pill small{color:var(--text-4)!important;font-size:11px!important}.layer-pill:hover,.layer-pill:focus-visible{background:var(--bg-muted)!important;border-color:var(--border)!important;color:var(--text-2)!important;transform:none!important}.layer-pill.active{font-weight:600;background:var(--warm-light)!important;border-color:var(--warm-border)!important;color:var(--warm)!important}.layer-pill.active span,.layer-pill.active small{color:var(--warm)!important}.sidebar-settings-group{border-left:2px solid var(--border);flex-direction:column;margin-left:10px;padding-left:10px;display:flex}.sidebar-settings-chevron{opacity:.5;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:auto;transition:transform .18s;display:inline-block;transform:rotate(45deg)}.layer-pill[aria-expanded=true] .sidebar-settings-chevron{opacity:.75;transform:rotate(-135deg)}.layer-pill-signout{margin-top:4px;border-top:1px solid var(--border)!important;color:var(--text-3)!important;padding-top:10px!important}.eyebrow{color:var(--warm)!important}.section-label{color:var(--text-4)!important}.workspace-card{background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin:8px!important}.sidebar-project-button.active,.workshop-subnav-button.active{background:var(--warm-light)!important;border-color:var(--warm-border)!important;color:var(--warm)!important}.main-column{background:var(--bg-subtle)!important;padding:24px!important}.workshop-utility-section{background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important}.capture-form textarea,.capture-grid input,.stack-form input,.stack-form select,.stack-form textarea,.capture-helper,.capture-file-card,.capture-preview-card,.workshop-header-select select{background:var(--bg-input)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;color:var(--text-1)!important}.capture-actions button,.stack-form>button,.inline-fields button{font-weight:600;border-radius:var(--radius)!important;color:#1a1509!important;background:linear-gradient(135deg,#c8a030,#e0be60)!important}.capture-actions button:disabled,.stack-form>button:disabled,.inline-fields button:disabled{opacity:.5!important}.secondary-button{border:1px solid var(--border)!important;background:var(--bg)!important;color:var(--text-2)!important;border-radius:var(--radius)!important}.secondary-button:hover:not(:disabled){background:var(--bg-muted)!important;border-color:var(--border-strong)!important}.secondary-button.linked{background:var(--warm-light)!important;color:var(--warm)!important;border-color:var(--warm-border)!important}.capture-mode-row .secondary-button.active{background:var(--warm-light)!important;border-color:var(--warm-border)!important;color:var(--warm)!important}.chip-button{border:1px solid var(--border)!important;background:var(--bg)!important;color:var(--text-2)!important;border-radius:var(--radius-pill)!important}.chip-button:hover{border-color:var(--border-strong)!important;background:var(--bg-muted)!important}.chip-button.active{background:var(--warm-light)!important;border-color:var(--warm-border)!important;color:var(--warm)!important}.scene-primary-button{background:var(--warm)!important;border-radius:var(--radius)!important;color:#fff!important}.workshop-tab-button{color:var(--text-3)!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important;margin-bottom:0!important;padding:10px 16px!important;font-weight:500!important}.workshop-tab-button:hover{color:var(--text-2)!important}.workshop-tab-button.active{color:var(--warm)!important;border-bottom-color:var(--warm)!important;box-shadow:none!important;background:0 0!important;font-weight:600!important}.vault-source-link{background:var(--warm-light)!important;color:var(--warm)!important;border-radius:var(--radius)!important}.meta,.hero-stats span{color:var(--text-3)!important}.workshop-utility-card .panel-subheader h4{color:var(--text-2)!important}.workshop-tab-button:not(.active){color:var(--text-3)!important}.workspace-threshold-field input{border:1px solid var(--border)!important;background:var(--bg-input)!important;color:var(--text-1)!important;border-radius:var(--radius)!important}.project-details-export-panel{background:var(--bg-subtle)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important}.roadmap-stage-card.active{background:var(--warm-light)!important;border-color:var(--warm-border)!important;color:var(--warm)!important}.app-shell{grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7f1e5;background:radial-gradient(circle at top,#eec66647,#0000 36%),linear-gradient(#13212c 0%,#0c151d 100%);border-right:1px solid #ffffff14;flex-direction:column;gap:28px;height:100vh;padding:32px 24px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar.collapsed{align-items:stretch;gap:20px;padding:24px 14px}.sidebar-topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-toggle{color:#f7f1e5;width:34px;height:34px;font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.brand-block h1{max-width:12ch;margin:10px 0 14px}.sidebar.collapsed .brand-block h1{max-width:none;margin:0;font-size:1.2rem}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.eyebrow{color:#eec666;margin:0}.layer-nav{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.layer-pill{color:inherit;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;gap:6px;padding:14px 16px;transition:transform .14s,background .14s,border-color .14s;display:grid}.layer-pill span{font-size:1rem;font-weight:600}.layer-pill-content{align-items:center;gap:10px;display:flex}.layer-icon{justify-content:center;align-items:center;width:24px;font-size:1rem;display:inline-flex}.sidebar.collapsed .layer-pill{text-align:center;place-items:center;padding:14px 10px}.sidebar.collapsed .layer-pill-content{justify-items:center;gap:6px;display:grid}.sidebar.collapsed .layer-pill-content>span:last-child{letter-spacing:.08em;font-size:.82rem}.layer-pill small{color:#f7f1e5b3}.workspace-card{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f1e514;border:1px solid #f7f1e51f;border-radius:20px;gap:8px;margin-top:auto;padding:18px;display:grid;position:sticky;bottom:24px}.workspace-card p,.workspace-card span{color:#f7f1e5c2}.project-details-export-panel{background:#f4f7fb;border:1px solid #d9e1ea;border-radius:18px;gap:12px;margin-top:14px;padding:14px;display:grid}.workspace-threshold-field{gap:6px;display:grid}.workspace-threshold-field span{color:#f7f1e5d1;font-size:.8rem}.workspace-threshold-field input{color:#f7f1e5;width:100%;font:inherit;background:#ffffff14;border:1px solid #f7f1e52e;border-radius:12px;padding:10px 12px}.sidebar.collapsed .workspace-card{text-align:center;padding:14px 10px}.compact-status-card{justify-items:center;gap:6px}.status-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.status-dot.live{background:#83d18d;box-shadow:0 0 0 4px #83d18d24}.status-dot.demo{background:#eec666;box-shadow:0 0 0 4px #eec66624}.sidebar-project-button.active,.workshop-subnav-button.active{background:linear-gradient(135deg,#eec6662e,#c5773838);border-color:#eec66666}.main-column{background:radial-gradient(circle at 100% 0,#db64361f,#0000 28%),linear-gradient(#f3ebdf 0%,#efe6d8 100%);flex-direction:column;gap:22px;padding:28px;display:flex}.hero-panel,.capture-panel,.vault-panel,.projects-panel{background:#fffbf5c2;border:1px solid #13212c14;border-radius:28px;box-shadow:0 20px 40px #13212c14}.hero-panel{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.hero-panel h2,.capture-panel h3,.vault-panel h3,.projects-panel h3,.vault-card h4{margin:0}.hero-text{max-width:52ch;margin-top:10px}.hero-stats{grid-template-columns:repeat(3,minmax(100px,1fr));gap:12px;min-width:min(100%,340px);display:grid}.hero-meta-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workshop-header-controls{align-items:end}.workshop-header-select{gap:4px;min-width:180px;display:grid}.workshop-header-select select{min-height:40px;font:inherit;background:#ffffffdb;border:1px solid #13212c1f;border-radius:14px;padding:8px 12px}.hero-stats div{background:#13212c0d;border-radius:20px;gap:6px;padding:16px;display:grid}.hero-stats strong{font-size:1.35rem}.hero-stats span,.meta{color:#6f675d;font-size:.92rem}.panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.capture-panel,.vault-panel,.projects-panel{padding:24px}.capture-form{gap:14px;display:grid}.capture-mode-row{flex-wrap:wrap;gap:10px;display:flex}.capture-mode-row .secondary-button.active{color:#7a5810;background:#b48a1c1f;border-color:#b48a1c47}.capture-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.capture-grid input{min-height:54px;font:inherit;background:#ffffffdb;border:1px solid #13212c1f;border-radius:22px;padding:16px 18px}.capture-helper,.capture-file-card,.capture-preview-card,.vault-audio-preview{background:#ffffffc2;border:1px solid #13212c1a;border-radius:22px}.capture-helper,.capture-file-card{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 16px;display:flex}.capture-file-card{cursor:pointer;position:relative;overflow:hidden}.capture-file-card input{opacity:0;cursor:pointer;position:absolute;inset:0}.capture-preview-card{padding:12px}.capture-preview-card img,.vault-media-preview{object-fit:cover;border-radius:18px;width:100%;max-height:260px;display:block}.capture-form textarea,.capture-grid input,.stack-form input,.stack-form select,.stack-form textarea{resize:vertical;font:inherit;background:#ffffffdb;border:1px solid #13212c1f;border-radius:22px;min-height:148px;padding:18px}.stack-form{gap:12px;margin-bottom:18px;display:grid}.stack-form input,.stack-form select,.stack-form textarea{min-height:54px}.stack-form textarea{min-height:96px}.stack-form>button{color:#fffaf4;font:inherit;background:linear-gradient(135deg,#1b4d5c 0%,#13212c 100%);border:none;border-radius:999px;justify-self:start;padding:12px 18px;font-weight:600}.capture-form textarea:focus-visible,.capture-grid input:focus-visible,.stack-form input:focus-visible,.stack-form select:focus-visible,.stack-form textarea:focus-visible,.layer-pill:focus-visible,.capture-actions button:focus-visible{outline-offset:2px;outline:2px solid #c8a030}.capture-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.capture-actions button{color:#fffaf4;font:inherit;background:linear-gradient(135deg,#c8a030 0%,#7a5810 100%);border:none;border-radius:999px;padding:12px 18px;font-weight:600}.capture-actions button:disabled{opacity:.55}.vault-source-link{color:#1b4d5c;background:#1b4d5c14;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.secondary-button{color:#13212c;font:inherit;background:#13212c0a;border:1px solid #13212c1f;border-radius:999px;padding:10px 14px;font-weight:600}.secondary-button.linked{color:#1b4d5c;background:#1b4d5c1f}.secondary-button:disabled{opacity:.58}@keyframes ai-busy-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ai-busy-glow{0%{box-shadow:0 0 4px #c48c2e26,inset 0 0 6px #e0b4640f}50%{box-shadow:0 0 10px #c48c2e59,inset 0 0 10px #e0b4641f}to{box-shadow:0 0 4px #c48c2e26,inset 0 0 6px #e0b4640f}}@keyframes ai-busy-border{0%{border-color:#c4822e4d}50%{border-color:#c4822eb3}to{border-color:#c4822e4d}}.secondary-button.ai-busy,.secondary-button.ai-busy:disabled{opacity:1!important;cursor:wait!important;color:#7a4e0e!important;background:linear-gradient(90deg,#e0b4641f 0%,#e6aa4661 40%,#e0b4641f 60%,#e6aa4661 100%) 0 0/200% 100%!important;border-color:#c4822e80!important;font-weight:600!important;animation:1.8s ease-in-out infinite ai-busy-shimmer,2s ease-in-out infinite ai-busy-border,2s ease-in-out infinite ai-busy-glow!important}@media (width<=880px){.capture-grid{grid-template-columns:1fr}}.inline-fields{grid-template-columns:1fr auto;gap:12px;display:grid}.inline-fields.triple{grid-template-columns:90px 1fr auto}.inline-fields button{color:#fffaf4;font:inherit;background:linear-gradient(135deg,#1b4d5c 0%,#13212c 100%);border:none;border-radius:999px;padding:12px 18px;font-weight:600}.inline-fields button:disabled{opacity:.55}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:22px;display:grid}.content-grid.single-column{grid-template-columns:minmax(0,1fr)}.vault-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.vault-card{background:#ffffffd9;border:1px solid #13212c14;border-radius:22px;gap:12px;padding:18px;display:grid}.selectable-card{cursor:pointer;transition:transform .14s,border-color .14s,box-shadow .14s}.selectable-card:hover{transform:translateY(-1px)}.selectable-card.selected{border-color:#b48a1c5c;box-shadow:0 18px 32px #b48a1c1a}.project-card.selected{border-color:#b48a1c66;box-shadow:0 18px 32px #b48a1c1f}.vault-card-top,.tag-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tag-row{justify-content:flex-start}.sequence-export-button{margin-left:auto}.cw-cast-actions .cw-export-button{box-shadow:none;justify-content:center;align-items:center;margin-left:0;display:inline-flex}.cw-desktop-actions .cw-toolbar-button,.scene-control-actions .sequence-toolbar-button{text-transform:uppercase;letter-spacing:.08em;min-height:auto;box-shadow:none;justify-content:center;align-items:center;font-weight:400;display:inline-flex;border-radius:999px!important;padding:6px 10px!important;font-size:.78rem!important;line-height:1!important}.cw-desktop-actions .cw-toolbar-button:disabled,.cw-desktop-actions .cw-toolbar-button.ai-busy:disabled,.scene-control-actions .sequence-toolbar-button:disabled,.scene-control-actions .sequence-toolbar-button.ai-busy:disabled{cursor:not-allowed;color:#7a58108c!important;background:#b48a1c14!important;border-color:#b48a1c2e!important}.cw-cast-actions .cw-export-button:hover{background:#b48a1c2e;border-color:#b48a1c8c;transform:none}.cw-cast-actions .cw-export-button.disabled{color:#7a58108c;cursor:not-allowed;background:#b48a1c14;border-color:#b48a1c2e}.chip,.tag{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;display:inline-flex}.chip{color:#7a5810;background:#b48a1c1f}.chip.subdued,.tag{color:#5c564d;background:#13212c0f}.status-chip{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;display:inline-flex}.status-chip.on-target{color:#8a5f3a;background:#b48a1c1f}.status-chip.watch{color:#7a5810;background:#b48a1c1f}.status-chip.under,.status-chip.over,.status-chip.unplanned{color:#7a5810;background:#8f3c2e1f}:root[data-theme=monochrome] .status-chip.on-target,:root[data-theme=monochrome] .status-chip.watch,:root[data-theme=monochrome] .status-chip.under,:root[data-theme=monochrome] .status-chip.over,:root[data-theme=monochrome] .status-chip.unplanned{color:#2f2f2f;background:#11111114}.empty{place-items:start;min-height:180px}.compact{min-height:auto}.card-actions{justify-content:flex-end;gap:8px;display:flex}.vault-card .card-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.vault-card .card-actions .secondary-button{text-align:center;flex:92px;min-width:0}.doctor-discussion-room-button{justify-content:center;width:100%;display:inline-flex}.vault-card .spark-card-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center}.vault-card .card-actions .spark-primary-button{flex:auto;min-width:0;padding-inline:12px;font-size:.95rem}.vault-card .card-actions .spark-icon-button{flex:0 0 42px;width:42px;min-width:42px;height:42px;padding-inline:0;font-size:1.05rem}.vault-card .card-actions .spark-primary-button,.vault-panel .vault-card .card-actions .secondary-button{letter-spacing:.01em;position:relative;top:0;color:#d4a853!important;background:linear-gradient(#1e2f3d 0%,#13212c 55%,#0c151d 100%)!important;border:none!important;border-bottom:3px solid #070d14!important;border-radius:10px!important;font-weight:700!important;transition:transform 80ms,box-shadow 80ms!important;box-shadow:0 4px #070d14,0 6px 10px #00000047!important}.vault-card .card-actions .spark-primary-button:hover,.vault-panel .vault-card .card-actions .secondary-button:hover{background:linear-gradient(#253848 0%,#1a2c3a 55%,#111e28 100%)!important;box-shadow:0 5px #070d14,0 8px 14px #00000052!important}.vault-card .card-actions .spark-primary-button:active,.vault-panel .vault-card .card-actions .secondary-button:active{border-bottom-width:1px!important;transform:translateY(3px)!important;box-shadow:0 1px #070d14,0 2px 4px #00000038!important}.vault-card .card-actions .secondary-button:last-child:hover{color:#e8a0a0!important;background:linear-gradient(#2e1a1a 0%,#1f1010 55%,#150a0a 100%)!important;box-shadow:0 5px #0d0404,0 8px 14px #00000052!important}.vault-card .card-actions .spark-icon-button{position:relative;top:0;color:#d4a853!important;background:linear-gradient(#1e2f3d 0%,#13212c 55%,#0c151d 100%)!important;border:none!important;border-bottom:3px solid #070d14!important;border-radius:10px!important;transition:transform 80ms,box-shadow 80ms!important;box-shadow:0 4px #070d14,0 5px 8px #00000042!important}.vault-card .card-actions .spark-icon-button:hover{background:linear-gradient(#253848 0%,#1a2c3a 55%,#111e28 100%)!important;box-shadow:0 5px #070d14,0 7px 12px #0000004d!important}.vault-card .card-actions .spark-icon-button:active{border-bottom-width:1px!important;transform:translateY(3px)!important;box-shadow:0 1px #070d14,0 2px 3px #0003!important}.card-actions-wrap{flex-wrap:wrap;justify-content:flex-start}.link-picker{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.link-picker select{min-height:42px;font:inherit;background:#ffffffeb;border:1px solid #13212c1f;border-radius:999px;flex:100%;width:100%;min-width:0;padding:10px 14px}.link-picker .secondary-button{min-width:0;flex:calc(50% - 4px)!important}.workshop-panel{padding-top:26px}.workshop-top-nav{gap:18px;display:grid}.workshop-top-nav-form{grid-template-columns:minmax(220px,1.2fr) 180px auto;align-items:center;gap:12px;display:grid}.workshop-top-nav-form input,.workshop-top-nav-form select{min-height:52px;font:inherit;background:#ffffffdb;border:1px solid #13212c1f;border-radius:18px;padding:14px 16px}.workshop-top-nav-form button{color:#fffaf4;font:inherit;background:linear-gradient(135deg,#1b4d5c 0%,#13212c 100%);border:none;border-radius:999px;padding:12px 18px;font-weight:600}.workshop-top-nav-form button:disabled{opacity:.58}.workshop-top-nav-form-actions{align-items:center;gap:10px;display:flex}.workshop-creator-modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.workshop-creator-modal{background:#fffaf4;border-radius:20px;width:90vw;max-width:480px;padding:32px;box-shadow:0 16px 48px #0003}.workshop-creator-modal .workshop-top-nav-form{grid-template-columns:1fr;gap:16px}.workshop-creator-modal .workshop-top-nav-form input,.workshop-creator-modal .workshop-top-nav-form select{width:100%}.workshop-creator-modal .workshop-top-nav-form-actions{justify-content:flex-end}.workshop-tab-row{border-bottom:1px solid #13212c14;flex-wrap:wrap;align-items:end;gap:10px;padding-bottom:2px;display:flex}.character-tab-row{margin:12px 0 18px}.workshop-tab-button{color:#5b5148;font:inherit;background:0 0;border:1px solid #0000;border-radius:16px 16px 0 0;margin-bottom:-3px;padding:10px 16px 12px;font-weight:600;position:relative}.workshop-tab-button.active{color:#7a5810;background:linear-gradient(#fffffff0,#f8f2e9eb);border-color:#13212c1a #13212c1a #f8f2e9f2;box-shadow:0 -4px 14px #13212c0a}.workshop-tab-button.active.has-subnav{z-index:1;border-bottom-color:#0000;padding-bottom:14px}.workshop-tab-button.active.has-subnav:after{content:"";background:#8f3c2e40;border-radius:3px 3px 0 0;width:18px;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}:root[data-theme=monochrome] .workshop-tab-row{border-bottom-color:#1111111a}:root[data-theme=monochrome] .workshop-tab-button{color:#6a6a6a}:root[data-theme=monochrome] .workshop-tab-button:hover{color:#232323;background:#1111110a}:root[data-theme=monochrome] .workshop-tab-button.active{color:#111;background:linear-gradient(#fffffff5,#f3f3f3f0);border-color:#1111111a #1111111a #f3f3f3f2;box-shadow:0 -4px 14px #0000000a}:root[data-theme=monochrome] .workshop-tab-button.active.has-subnav:after{background:#11111138}.workshop-utility-card .panel-subheader h4{color:#5b5148;margin:0;font-size:1rem;font-weight:600}.workshop-utility-section{background:linear-gradient(#ffffffc7,#f5eee3b3);border:1px solid #13212c14;border-radius:22px;gap:12px;padding:16px 18px;display:grid}.workshop-utility-heading{gap:6px;display:grid}.workshop-utility-heading h5{color:#13212c;margin:0;font-size:1rem;font-weight:600}.workshop-utility-grid{flex-wrap:wrap;gap:10px;display:flex}.workshop-utility-grid.single{display:grid}.scene-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.scene-editor-panel{margin-top:6px}.scene-action-row{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:14px;display:grid}.scene-control-group{background:linear-gradient(#ffffffc7,#f5eee3b3);border:1px solid #13212c14;border-radius:22px;gap:10px;width:100%;padding:14px 16px;display:grid}.scene-architecture-workspace{margin-top:-6px}.scene-control-heading{justify-content:space-between;align-items:center;display:flex}.scene-control-heading p{margin:0}.scene-control-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sequence-actions-menu-wrap{flex-shrink:0;margin-left:auto;display:none;position:relative}.sequence-actions-menu-btn{color:#212639c7;cursor:pointer;background:#fffffff5;border:1px solid #1a1a2e14;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-family:inherit;font-size:1.05rem;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex;box-shadow:0 8px 18px #12162214}.sequence-actions-menu-btn:hover,.sequence-actions-menu-btn.is-open{color:#212639e6;background:#fff;border-color:#1a1a2e24}.sequence-actions-menu-btn:hover{transform:translateY(-1px)}.sequence-actions-menu{z-index:20;background:#fffffffa;border:1px solid #1a1a2e14;border-radius:16px;gap:8px;width:min(240px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px #12162229}.sequence-actions-menu-item{color:#212639c7;cursor:pointer;text-align:center;background:#f7f7fbf5;border:1px solid #1a1a2e14;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:.84rem;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:flex}.sequence-actions-menu-item:hover:not(:disabled){color:#212639e6;background:#fff;border-color:#1a1a2e24}.sequence-actions-menu-item:disabled{opacity:.55;cursor:default}.delete-all-scenes-panel{background:linear-gradient(#fff9f7f5,#f8eee9eb);border-color:#ab432a2e;margin-top:14px}.delete-all-scenes-acknowledgement{background:#ab432a0f;border-radius:16px;margin-top:6px;padding:12px 14px}.delete-all-characters-panel{background:linear-gradient(#fff6f3fa,#faede8f2);border-color:#a039283d}.delete-all-characters-panel .delete-all-characters-warning-text{background:#a0392814;border:1px solid #a039282e;border-radius:14px;margin:0;padding:12px 14px;font-weight:800;line-height:1.6;color:#7a5810!important}.delete-all-characters-panel .delete-all-characters-continue-button{box-shadow:0 10px 20px #b48a1c33;color:#fff8f5!important;background:linear-gradient(135deg,#d67736fa,#b54c28fa)!important;border-color:#b48a1c57!important;font-weight:800!important}.delete-all-characters-panel .delete-all-characters-continue-button:before{color:#fff8f5!important}.delete-all-characters-panel .delete-all-characters-continue-button:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#c76029,#9e3a1d)!important}.inline-toggle{color:#4d4238;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.inline-toggle input{accent-color:#c8a030}.scene-primary-button{color:#fffaf4;font:inherit;background:linear-gradient(135deg,#1b4d5c 0%,#13212c 100%);border:none;border-radius:999px;padding:12px 18px;font-weight:600}.scene-primary-button:disabled{opacity:.58}.secondary-button.active-view{color:#7a5810;background:linear-gradient(#fff4e8fa,#f7e8d9f0);border-color:#b48a1c6b;box-shadow:inset 0 0 0 1px #b48a1c14}.secondary-button.active-view:hover:not(:disabled){color:#7a5810!important;background:linear-gradient(#fff4e8fa,#f7e8d9f0)!important;border-color:#b48a1c6b!important;box-shadow:inset 0 0 0 1px #b48a1c14!important}.scene-view-toggle{flex-wrap:wrap;gap:10px;display:flex}.scene-workspace-tabs{padding-top:6px}.scene-tabs-parent-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scene-workspace-tab{color:var(--text-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 14px;font-size:.83rem;font-weight:500;transition:color .12s,background .12s,border-color .12s}.scene-workspace-tab:hover{color:var(--text-2);background:#13212c0a}.scene-workspace-tab.active{color:#7a5810;background:#8f3c2e14;border-color:#8f3c2e38;font-weight:600}.scene-subview-tabs{background:#fffaf4e6;border:1px solid #b48a1c29;border-radius:999px;align-items:center;gap:2px;margin-left:2px;padding:2px;display:flex;position:relative}.scene-subview-tabs:before{content:"";background:#8f3c2e4d;width:7px;height:1px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.scene-subview-tab{color:var(--text-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:3px 11px;font-size:.76rem;font-weight:500;transition:color .12s,background .12s}.scene-subview-tab:hover{color:var(--text-2)}.scene-subview-tab.active{color:#8a5f3a;background:#b48a1c24;font-weight:600}:root[data-theme=monochrome] .scene-workspace-tab:hover{color:#232323;background:#1111110a}:root[data-theme=monochrome] .scene-workspace-tab.active{color:#111;background:#11111114;border-color:#11111124}:root[data-theme=monochrome] .scene-subview-tabs{background:#1111110a;border-color:#1111111a}:root[data-theme=monochrome] .scene-subview-tabs:before{background:#1111112e}:root[data-theme=monochrome] .scene-subview-tab:hover{color:#242424}:root[data-theme=monochrome] .scene-subview-tab.active{color:#111;background:#11111114}.sequence-compare-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sequence-compare-summary{grid-column:1/-1}.compare-list-column{gap:18px;min-width:0;display:grid}.compare-list-panel{align-self:start;gap:14px;display:grid}.compare-list-scroll{max-height:72vh;padding-right:4px;overflow:auto}@media (width<=1180px){.sequence-compare-layout{grid-template-columns:1fr}.compare-list-scroll{max-height:none;padding-right:0;overflow:visible}}.scene-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.scene-form{margin-bottom:0}.form-section{gap:10px;display:grid}.scene-editor-panel .stack-form input,.scene-editor-panel .stack-form select,.scene-editor-panel .stack-form textarea{font-size:13px}.form-section>.section-label{letter-spacing:.16em;color:var(--text-3);border-bottom:1px solid #13212c12;padding-bottom:4px;font-size:.7rem;font-weight:700}.slug-line-field{letter-spacing:.04em;line-height:1.65;font-family:IBM Plex Mono,SF Mono,Fira Code,Consolas,monospace!important;font-size:13px!important}.prose-field{line-height:1.72}.scene-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scene-edit-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.auth-tabs{flex-wrap:wrap;gap:10px;display:flex}.auth-form{gap:12px;display:grid}.ai-inline-actions{justify-content:flex-start;display:flex}.ai-suggestion-card{background:radial-gradient(circle at 100% 0,#b48a1c14,#0000 38%),linear-gradient(#fffbf6fa,#f7f0e8f0);border:1px solid #b48a1c29;border-radius:20px;gap:10px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffb3}.ai-suggestion-card p{margin:0}.linked-panel{gap:18px;display:grid}.overview-sequence-loop-card{margin-top:18px}.overview-workshop-panel{flex-direction:column;gap:18px;display:flex}.overview-workshop-panel .linked-panel{order:10}.overview-sequence-architecture-panel{order:3}.act-goals-grid{gap:12px;display:grid}.act-goals-grid .selector-block textarea{min-height:88px}.overview-form{gap:18px}.overview-basics-card{background:radial-gradient(circle at 100% 0,#b48a1c14,#0000 34%),linear-gradient(#fffffff5,#f7f2ebeb);gap:18px;padding:20px}.overview-basics-card .panel-subheader{align-items:start;margin-bottom:0}.overview-basics-card .panel-subheader h4{margin:4px 0 0}.overview-basics-card .panel-subheader button{color:#13212c;font:inherit;background:linear-gradient(#fffffff5,#f5efe8f5);border:1px solid #bcaf9ec7;border-radius:999px;padding:10px 16px;font-weight:500;box-shadow:0 8px 22px #23211e0f}.overview-basics-card .panel-subheader button:hover:not(:disabled){background:linear-gradient(#fffffffa,#f9f4eefa);border-color:#aa9981e6}.overview-basics-card .panel-subheader button:disabled{opacity:.58}.overview-field-stack{gap:14px;display:grid}.overview-section-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overview-field{gap:8px;display:grid}.overview-field input,.overview-field select,.overview-field textarea{box-sizing:border-box;min-height:54px;font:inherit;resize:vertical;background:#ffffffe6;border:1px solid #13212c1a;border-radius:20px;width:100%;padding:16px 18px}.overview-meta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.char-name-age-row{grid-template-columns:1fr 120px;align-items:start}.char-name-age-row .overview-field input,.overview-meta-row .overview-field input,.overview-meta-row .overview-field select{min-height:44px;padding-top:0;padding-bottom:0}.selection-panel{background:#ffffffc7;border:1px solid #13212c14;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.stacked-field{gap:8px;display:grid}.stacked-field span{letter-spacing:.16em;text-transform:uppercase;color:#7a5d46;font-size:.8rem}.stacked-field textarea{width:100%;min-height:120px;font:inherit;resize:vertical;background:#ffffffeb;border:1px solid #13212c1a;border-radius:18px;padding:14px 16px}.stacked-field textarea:focus-visible{outline-offset:2px;border-color:#b48a1c57;outline:2px solid #b48a1c47}.chip-button{color:#24303a;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #13212c1f;border-radius:999px;padding:9px 14px;font-size:.92rem;line-height:1.35;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s}.chip-button:hover{background:#fff8f1f5;border-color:#b48a1c47}.chip-button.active{color:#9a4f1f;background:linear-gradient(#ffefddfa,#f8e2c6f0);border-color:#b48a1c75;transform:translateY(-1px);box-shadow:0 10px 24px #b48a1c29}:root[data-theme=monochrome] .chip-button:hover{background:#1111110d;border-color:#1111112e}:root[data-theme=monochrome] .chip-button.active{color:#1f1f1f;background:linear-gradient(#fffffffa,#efefeff5);border-color:#11111124;transform:translateY(-1px);box-shadow:0 8px 20px #0000000d}.deck-revision-textarea{min-height:156px}.reference-preview-card{gap:16px}.reference-preview-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.reference-preview-field{background:#fffcf8d1;border:1px solid #b48a1c1f;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.reference-preview-field p{margin:0}.reference-preview-field .section-label{color:#9a5b33}.reference-preview-empty{justify-items:start;gap:12px;display:grid}.structural-reference-preview{border-top:1px solid #13212c14;gap:14px;margin-top:16px;padding-top:16px;display:grid}.reference-preview-item{background:linear-gradient(#fffbf6f2,#faf2e9eb);border-color:#b48a1c1f}.reference-preview-copy{white-space:pre-wrap;line-height:1.7}.overview-act-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.overview-act-card{background:linear-gradient(#fffffff0,#f3ebdfdb);gap:14px;padding:18px}.overview-act-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-target-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.story-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.workshop-focus-tags{gap:10px 14px}.draft-rename-form{align-items:center}.draft-rename-form input{min-width:min(320px,100%)}.import-review-card{gap:14px}.script-import-review-list{gap:12px;max-height:460px;padding-right:6px;display:grid;overflow:auto}.script-import-review-item{background:#ffffffc7;border:1px solid #13212c14;border-radius:20px;gap:8px;padding:14px 16px;display:grid}.script-import-review-item h5{margin:0}.script-import-review-item p{color:#4f4a42;margin:0;line-height:1.55}.script-import-review-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-card{background:linear-gradient(#fffffffa,#f0f0f2f2);border:1px solid #13212c14;border-radius:22px;gap:6px;padding:16px 18px;display:grid}.summary-card strong{color:#13212c;font-size:1.6rem}.panel-subheader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-subheader-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;margin:-4px -6px 12px;padding:4px 6px;transition:background-color .15s}.panel-subheader-toggle:hover{background-color:#0000000a}.panel-subheader-toggle:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.form-message{margin:0;font-size:.92rem}.form-message.warning{color:#7a5810}.selector-block{background:#13212c08;border:1px solid #13212c14;border-radius:22px;gap:10px;padding:14px 16px;display:grid}.selector-list{flex-wrap:wrap;gap:10px;display:flex}.selector-item{color:#13212c;background:#ffffffe6;border:1px solid #13212c14;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.selector-choice{align-items:center;gap:8px;display:inline-flex}.selector-item input{margin:0}.selector-item .secondary-button{padding:8px 12px}.scene-editor-panel .selector-block{flex-direction:column;max-height:280px;display:flex;overflow:hidden}.scene-editor-panel .selector-block .section-label,.scene-editor-panel .selector-block .form-message{flex-shrink:0}.scene-editor-panel .selector-block .selector-list{scrollbar-width:thin;scrollbar-color:#c3974b66 transparent;flex:1;overflow-y:auto}.scene-character-selector,.scene-character-picker,.scene-character-search-panel{gap:12px;display:grid}.scene-detail-panel{gap:18px;margin-top:8px;display:grid}.draft-analysis-bottom-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.draft-analysis-list-card{gap:12px;display:grid}.draft-analysis-list{gap:10px;margin:0;padding-left:20px;display:grid}.draft-analysis-act-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.draft-analysis-act-card{background:#ffffffbd;border:1px solid #13212c14;border-radius:22px;gap:10px;padding:14px 16px;display:grid}.outline-preview-list{gap:12px;max-height:880px;padding-right:4px;display:grid;overflow-y:auto}.outline-preview-card{background:#ffffffc2;border:1px solid #13212c14;border-radius:22px;gap:10px;padding:16px 18px;transition:transform .14s,border-color .14s,box-shadow .14s,opacity .14s;display:grid}.outline-preview-card.dragging{opacity:.55;transform:scale(.985)}.outline-preview-card.drag-over{border-color:#c6763880;box-shadow:0 16px 36px #c6763824}.outline-preview-card h4,.outline-preview-card p{margin:0}.outline-preview-card p{font-size:13px;line-height:1.55}.outline-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-outline-slug{letter-spacing:.04em;text-transform:uppercase;color:#13212c;font-family:Courier Prime,Courier New,monospace}.outline-revision-textarea{resize:vertical;width:100%;min-height:148px}@media (width<=1100px){.draft-analysis-hero,.draft-analysis-bottom-grid,.draft-analysis-insight-grid,.scene-action-row{grid-template-columns:minmax(0,1fr)}}.scene-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);align-items:start;gap:18px;display:grid}.scene-detail-main{gap:16px}.scene-improvement-body{max-height:52vh;padding-right:6px;overflow:auto}.scene-detail-sidebar{gap:14px;display:grid}.scene-doctor-section{gap:8px;display:grid}.scene-doctor-section p{color:#24303a;margin:0;line-height:1.58}.scene-page-workspace{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.scene-page-list-panel{background:linear-gradient(#fffffffa,#f0f0f2f2);border:1px solid #13212c14;border-radius:28px;gap:14px;padding:18px;display:grid;position:sticky;top:24px}.scene-page-list-panel.collapsed{padding:14px 12px}.scene-page-nav-toggle{color:#555;width:44px;height:44px;font:inherit;background:#f8f8f9f2;border:1px solid #0000001f;border-radius:999px;font-weight:700;line-height:1}.scene-page-mini-button{color:#13212c;width:100%;min-height:48px;font:inherit;background:#fffc;border:1px solid #13212c14;border-radius:16px;font-weight:700}.scene-page-mini-button.selected{color:#222;background:linear-gradient(#f4f4f6,#eaeaed);border-color:#00000024}.scene-page-list{gap:10px;max-height:72vh;padding-right:4px;display:grid;overflow:auto}.scene-page-nav-item{text-align:left;width:100%;font:inherit;color:#13212c;background:#fffc;border:1px solid #13212c14;border-radius:20px;gap:6px;padding:14px 16px;display:grid}.scene-page-nav-item strong{font-family:Libre Baskerville,Georgia,serif}.scene-page-nav-item small{color:#6f675d;line-height:1.45}.scene-page-estimate{color:#8d8477;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.scene-page-nav-item.drag-over{border-color:#0003;box-shadow:0 0 0 3px #00000014,0 20px 36px #0000000f}.scene-page-editor-wrap{min-width:0}.scene-page-document-flow{gap:16px;display:grid}.scene-page-flow-node{gap:12px;display:grid}.scene-page-sheet{background:#fff;border:1px solid #13212c14;border-radius:32px;gap:16px;min-height:0;padding:28px;scroll-margin-top:24px;display:grid;box-shadow:0 24px 48px #0000000f}.scene-page-inline-add-wrap{justify-content:center;display:flex}.scene-page-inline-add-button{color:#555;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#f5f5f7cc;border:1px dashed #0000002e;border-radius:999px;padding:12px 22px;font-size:.78rem;font-weight:700}.scene-page-inline-add-button:hover:not(:disabled){background:#ebebeef5;border-color:#00000047}.scene-page-inline-add-button:disabled{opacity:.6}.character-detail-grid,.character-editor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.draft-toolbar{background:#ffffffb8;border:1px solid #13212c14;border-radius:22px;gap:10px;padding:12px 14px;display:grid}.draft-toolbar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.screenplay-editor{tab-size:4;white-space:pre-wrap;font-family:IBM Plex Mono,Consolas,monospace;font-size:13px;line-height:1.6}.scene-editor-panel .screenplay-editor{min-height:280px}.draft-stats{color:#6f675d;flex-wrap:wrap;gap:12px;font-size:.9rem;display:flex}.draft-stats-hint{color:#a8a09a;font-size:.82rem}.block-type-chip{letter-spacing:.04em;text-transform:uppercase;color:#4f4a42;white-space:nowrap;background:#13212c12;border:1px solid #13212c1a;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 12px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem;font-weight:600;display:inline-flex}.character-cue-suggestion-strip{background:#fffcf7bd;border:1px solid #13212c14;border-radius:14px;gap:8px;padding:9px 11px;display:grid}.character-cue-suggestion-strip.floating{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;left:92px;right:24px;box-shadow:0 10px 22px #13212c14}.character-cue-chip{color:#4f4a42;background:#ffffffc2;border-color:#13212c14;min-height:36px;padding:8px 12px;font-size:.82rem}.character-cue-chip.active{color:#7a5810;background:#fff6eceb;border-color:#b48a1c2e}.danger-button{color:#7a5810;border-color:#a039283d}.linked-stack{gap:12px;display:grid}.scene-stack{gap:14px;display:grid}.scene-outline-view,.scene-outline-stack,.outline-act-group,.outline-scene-list{gap:16px;display:grid}.outline-print-header{display:none}.outline-project-snapshot{gap:12px}.outline-project-logline{color:#24303a;margin:0;line-height:1.65}.outline-project-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.outline-act-header{border-bottom:1px solid #13212c14;justify-content:space-between;align-items:end;gap:16px;padding-bottom:6px;display:flex}.outline-act-header h4{margin:4px 0 0}.outline-scene-item{background:#ffffffe0;border:1px solid #13212c14;border-radius:22px;gap:10px;padding:18px 20px;display:grid}.outline-scene-heading,.outline-scene-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.outline-scene-item h4{margin:0}.outline-scene-summary{color:#24303a;margin:0;line-height:1.65}.act-group{gap:12px;display:grid}.act-group-header{border-bottom:1px solid #13212c14;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding-bottom:4px;display:flex}.act-group-header h4{margin:4px 0 0}.act-summary{color:#4d4941;max-width:56ch;margin:8px 0 0}.act-summary-block{gap:6px;margin-top:8px;display:grid}.text-toggle-button{font:inherit;color:#7a5810;text-underline-offset:.18em;background:0 0;border:none;justify-self:start;padding:0;font-size:.9rem;text-decoration:underline}.act-health{margin:8px 0 0;font-size:.92rem}.act-health.on-target{color:#1f6d49}.act-health.watch,.act-health.under,.act-health.over,.act-health.unplanned{color:#7a5810}:root[data-theme=monochrome] .act-group-header{border-bottom-color:#11111114}:root[data-theme=monochrome] .text-toggle-button{color:#2d2d2d}:root[data-theme=monochrome] .act-health.on-target,:root[data-theme=monochrome] .act-health.watch,:root[data-theme=monochrome] .act-health.under,:root[data-theme=monochrome] .act-health.over,:root[data-theme=monochrome] .act-health.unplanned{color:#5f5f5f}@media (width<=1080px){.app-shell,.content-grid{grid-template-columns:1fr}}@media (width<=720px){.main-column,.sidebar{padding:18px}.hero-panel,.capture-actions{flex-direction:column;align-items:stretch}.hero-stats,.inline-fields,.inline-fields.triple,.workshop-top-nav-form,.scene-detail-grid,.scene-page-workspace{grid-template-columns:1fr}.scene-page-list-panel{position:static}.scene-page-body-editor{background:#fffffffa;min-height:220px;padding:24px 18px}}@media (width<=1100px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar.collapsed{height:auto;margin:0;position:static;top:auto;overflow:visible}.workspace-card{margin-top:0;position:static;bottom:auto}}@media print{@page{margin:16mm 14mm 18mm}.sidebar,.hero-panel,.workshop-top-nav,.workshop-top-nav *,.scene-action-row,.story-summary-grid,.scene-detail-panel,.scene-stack,.scene-page-list-panel,.workshop-panel>.panel-header,.secondary-button,button{display:none!important}.app-shell,.main-column,.vault-panel,.scene-page-workspace,.scene-page-editor-wrap,.scene-page-document-flow,.scene-page-print-root,.scene-outline-view,.pitch-deck-presentation-overlay,.pitch-deck-print-root{box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important}.outline-scene-item,.outline-act-group{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;background:#fff!important}.scene-page-workspace{display:none!important}.scene-page-print-root{gap:8mm;display:grid!important}.scene-page-print-sheet{min-height:auto!important;box-shadow:none!important;break-inside:auto!important;break-after:auto!important;page-break-inside:auto!important;page-break-after:auto!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.scene-page-print-header{color:#111;justify-content:space-between;align-items:baseline;gap:12px;font-family:IBM Plex Mono,Consolas,monospace;margin:0 0 6mm!important;display:flex!important}.scene-page-print-slug,.scene-page-print-body{color:#111;font-family:IBM Plex Mono,Consolas,monospace;display:block!important}.scene-page-print-slug{white-space:pre-wrap;text-transform:uppercase;letter-spacing:.04em;flex:auto;font-size:11pt;line-height:1.4;margin:0!important}.scene-page-print-estimate{letter-spacing:.04em;color:#5e554c;text-transform:uppercase;white-space:nowrap;flex:none;font-size:10pt;line-height:1.4}.scene-page-print-body{white-space:pre-wrap;font-size:11pt;line-height:1.5}.scene-page-print-body p{margin:0}.outline-scene-item{border:none!important;border-bottom:1px solid #d8d1c6!important;border-radius:0!important;padding:0 0 14px!important}.outline-print-header{margin:0 0 24px!important;display:block!important}.outline-print-header h2{margin:6px 0 0!important}.outline-header{display:none!important}.scene-outline-stack{gap:22px!important}.outline-act-group{gap:14px!important;margin-top:8px!important}.outline-act-header{margin-bottom:2px!important;padding-bottom:10px!important}.outline-act-header .section-label{display:block;margin-bottom:8px!important}.outline-act-header h4{margin:0!important}}.scene-action-row{grid-template-columns:unset!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.scene-action-row .secondary-button{border-radius:var(--radius)!important;white-space:nowrap!important;width:auto!important;padding:7px 14px!important;font-size:13px!important}.scene-action-row .secondary-button:nth-child(n+3){background:var(--warm-light)!important;border-color:var(--warm-border)!important;color:var(--warm)!important}.scene-action-row .secondary-button:nth-child(n+3):disabled{background:var(--bg-muted)!important;border-color:var(--border)!important;color:var(--text-4)!important;opacity:.7!important}:root[data-theme=monochrome] .scene-control-group{background:linear-gradient(#ffffffe6,#f3f3f3e0);border-color:#1111111a;box-shadow:0 8px 20px #00000008}:root[data-theme=monochrome] .scene-action-row .secondary-button:nth-child(n+3){color:#1f1f1f!important;background:#1111110f!important;border-color:#11111124!important}.scene-layout:has(.character-project-header) .scene-stack{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;align-items:start!important;gap:14px!important;display:grid!important}.scene-layout:has(.character-project-header) .vault-card.scene-card{border-radius:var(--radius-md)!important;border:1px solid var(--border)!important;background:var(--bg)!important;box-shadow:var(--shadow-sm)!important;cursor:pointer!important;flex-direction:column!important;gap:10px!important;padding:16px!important;transition:border-color .12s,box-shadow .12s!important;display:flex!important}.scene-layout:has(.character-project-header) .vault-card.scene-card:hover{border-color:var(--border-strong)!important;box-shadow:var(--shadow)!important}.scene-layout:has(.character-project-header) .vault-card.scene-card.selected{border-color:var(--warm-border)!important;background:var(--warm-light)!important;box-shadow:0 0 0 3px #c2410c14!important}.scene-layout:has(.character-project-header) .scene-control-group{box-shadow:none!important;background:#fffffff5!important}.scene-layout:has(.character-project-header) .vault-card.scene-card h4{color:var(--text-1)!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}.scene-layout:has(.character-project-header) .vault-card.scene-card .vault-card-top{grid-template-columns:unset!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:0!important;display:flex!important}.scene-layout:has(.character-project-header) .chip.highlight{background:var(--warm-light)!important;color:var(--warm)!important;border:1px solid var(--warm-border)!important;text-transform:uppercase!important;letter-spacing:.5px!important;border-radius:var(--radius-pill)!important;padding:2px 8px!important;font-size:10px!important;font-weight:700!important}:root[data-theme=monochrome] .scene-layout:has(.character-project-header) .vault-card.scene-card.selected{background:linear-gradient(#fffffffa,#f1f1f1f5)!important;border-color:#1111112e!important;box-shadow:0 0 0 3px #1111110d!important}:root[data-theme=monochrome] .scene-layout:has(.character-project-header) .scene-control-group{box-shadow:none!important;background:#fffffffa!important}:root[data-theme=monochrome] .scene-layout:has(.character-project-header) .chip.highlight{color:#2a2a2a!important;background:#1111110f!important;border:1px solid #11111124!important}.scene-layout:has(.character-project-header) .chip.subdued{background:var(--bg-muted)!important;color:var(--text-3)!important;border:1px solid var(--border)!important;border-radius:var(--radius-pill)!important;padding:2px 9px!important;font-size:11px!important}.scene-layout:has(.character-project-header) .scene-card-meta-line{gap:6px!important}.scene-layout:has(.character-project-header) .vault-card.scene-card .tag{background:var(--bg-muted)!important;color:var(--text-3)!important;border:1px solid var(--border)!important;border-radius:var(--radius-pill)!important;padding:2px 9px!important;font-size:11px!important}.scene-layout:has(.character-project-header) .scene-body-preview{color:var(--text-3)!important;-webkit-line-clamp:3!important;font-size:12px!important;line-height:1.5!important}.scene-layout:has(.character-project-header) .vault-card.scene-card .tag-row{flex-wrap:wrap!important;gap:5px!important;margin-top:auto!important}.scene-layout:has(.character-project-header) .vault-card.scene-card .meta{color:var(--text-4)!important;font-size:11px!important}.character-project-header h3{color:var(--text-1)!important;font-size:16px!important;font-weight:700!important}.character-project-header .chip.subdued{background:var(--bg-muted)!important;color:var(--text-3)!important;border:1px solid var(--border)!important;border-radius:var(--radius-pill)!important}.sidebar{width:auto!important;min-width:0!important}.app-shell{grid-template-columns:280px minmax(0,1fr)!important}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)!important}.app-shell.sidebar-collapsed .layer-pill span:last-child,.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .brand-block h1,.app-shell.sidebar-collapsed .workspace-card p,.app-shell.sidebar-collapsed .workspace-card span:not(.status-dot),.app-shell.sidebar-collapsed .sidebar .section-label{display:none!important}.app-shell.sidebar-collapsed .sidebar{align-items:stretch!important;padding:0!important}.app-shell.sidebar-collapsed .layer-pill{justify-content:center!important;padding:12px 8px!important}.app-shell.sidebar-collapsed .layer-nav{padding:8px 4px!important}.sidebar{scrollbar-width:none!important;background:radial-gradient(120% 40% at 50% 0,#eec6662e 0%,#0000 60%),linear-gradient(175deg,#162330 0%,#0d1820 55%,#0a1219 100%)!important;border-right:1px solid #eec6661f!important;gap:0!important;padding:0!important;overflow-y:auto!important}.sidebar::-webkit-scrollbar{display:none}.sidebar-topbar{border-bottom:1px solid #ffffff0f!important;min-height:60px!important;margin-bottom:0!important;padding:20px 22px 16px!important}.sidebar-topbar .eyebrow{letter-spacing:0!important;font-size:0!important}.sidebar-topbar .eyebrow:after{content:"Dramatist AI"!important;letter-spacing:-.02em!important;color:#f7f1e5!important;text-transform:none!important;font-size:15px!important;font-weight:800!important}.sidebar.collapsed .sidebar-topbar .eyebrow:after{content:"SA"!important;letter-spacing:.04em!important;font-size:13px!important}.sidebar-toggle{color:#f7f1e5b3!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:999px!important;flex-shrink:0!important;width:28px!important;height:28px!important;font-size:10px!important;font-weight:900!important;transition:background .14s,border-color .14s,color .14s!important}.sidebar-toggle:hover{color:#eec666!important;background:#eec6662e!important;border-color:#eec66673!important}.brand-block{margin:0!important;padding:16px 22px 0!important}.brand-block h1{letter-spacing:.22em!important;text-transform:uppercase!important;color:#eec6668c!important;max-width:none!important;margin:0 0 16px!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important}.sidebar.collapsed .brand-block{display:none!important}.layer-nav{scrollbar-width:none!important;flex:auto!important;gap:4px!important;min-height:0!important;padding:4px 16px 8px!important;overflow-y:auto!important}.layer-nav::-webkit-scrollbar{display:none}.layer-pill{background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;gap:4px!important;padding:10px 12px!important;transition:background .14s,border-color .14s,transform .12s!important;position:relative!important;overflow:hidden!important}.layer-pill:hover,.layer-pill:focus-visible{background:#ffffff12!important;border-color:#ffffff1a!important;transform:none!important}.layer-pill.active{background:#eec66621!important;border-color:#eec6664d!important}.layer-pill.active:before{content:""!important;background:#eec666!important;border-radius:0 3px 3px 0!important;width:3px!important;height:60%!important;position:absolute!important;top:20%!important;left:0!important}.layer-pill-content{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.layer-pill span{color:#f7f1e5e6!important;font-size:13px!important;font-weight:600!important}.layer-pill.active span{color:#f7f1e5!important}.layer-icon{opacity:.85;width:20px!important;font-size:15px!important}.layer-pill.active .layer-icon{opacity:1}.layer-pill small{color:#f7f1e573!important;white-space:normal!important;overflow-wrap:break-word!important;margin-top:2px!important;padding-left:30px!important;font-size:11px!important;font-style:italic!important;line-height:1.35!important;display:block!important}.layer-pill.active small{color:#eec666a6!important}.sidebar.collapsed .layer-nav{padding:4px 10px 8px!important}.sidebar.collapsed .layer-pill{place-items:center!important;gap:4px!important;padding:12px 8px!important}.sidebar.collapsed .layer-pill:before{height:32px!important;top:50%!important;transform:translateY(-50%)!important}.sidebar.collapsed .layer-icon{width:auto!important;font-size:16px!important}.sidebar.collapsed .layer-pill-content>span:last-child{letter-spacing:.09em!important;color:#f7f1e599!important;font-size:9px!important}.workspace-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:12px!important;flex-direction:column!important;gap:0!important;margin:8px 16px 16px!important;padding:14px 16px!important;display:flex!important;position:relative!important}.workspace-card .section-label{letter-spacing:.18em!important;color:#eec66699!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:9px!important}.workspace-card-header{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;display:flex!important}.workspace-card-header .section-label{margin:0!important}.workspace-points-badge{white-space:nowrap!important;color:#d69e2e!important;cursor:pointer!important;appearance:none!important;background:linear-gradient(#d69e2e1f,#d69e2e0a)!important;border:1px solid #d69e2e59!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:6px 10px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.workspace-points-badge.is-refreshing{opacity:.78}.workspace-card>strong{color:#f7f1e5!important;margin-bottom:2px!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important}.workspace-card>span{color:#f7f1e580!important;margin-bottom:12px!important;font-size:11px!important}.workspace-threshold-field{background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;padding:6px 10px!important;display:flex!important}.workspace-threshold-field>span{color:#f7f1e599!important;white-space:nowrap!important;margin-bottom:0!important;font-size:11px!important}.workspace-threshold-field input[type=number]{color:#f7f1e5!important;text-align:right!important;background:#ffffff1a!important;border:1px solid #ffffff26!important;border-radius:6px!important;width:52px!important;padding:3px 7px!important;font-size:12px!important;font-weight:700!important}.workspace-threshold-field input[type=number]:focus{border-color:#eec66680!important;outline:none!important}.workspace-card>p:last-child{color:#f7f1e561!important;margin:0!important;font-size:10px!important;line-height:1.4!important}.sidebar.collapsed .workspace-card{text-align:center!important;align-items:center!important;gap:6px!important;margin:8px 10px 12px!important;padding:10px 8px!important}.capture-panel{border:1px solid var(--border)!important;background:#fff!important;border-radius:20px!important;padding:28px!important;box-shadow:0 2px 8px #0000000a,0 12px 32px #0000000d!important}.capture-panel .panel-header{align-items:flex-start!important;margin-bottom:22px!important}.capture-panel .panel-header .section-label{letter-spacing:.22em!important;color:var(--warm)!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:10px!important}.capture-panel .panel-header h3{color:var(--text-1)!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important}.capture-panel .panel-header .chip{background:var(--warm-light)!important;color:var(--warm)!important;border:1px solid var(--warm-border)!important;letter-spacing:.04em!important;border-radius:999px!important;flex-shrink:0!important;margin-top:2px!important;padding:4px 10px!important;font-size:11px!important;font-weight:700!important}.capture-mode-row{background:var(--bg-muted)!important;border:1px solid var(--border)!important;border-radius:12px!important;gap:2px!important;padding:4px!important;display:flex!important}.capture-mode-row .secondary-button{color:var(--text-3)!important;text-align:center!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:9px!important;flex:1!important;padding:7px 10px!important;font-size:12px!important;font-weight:600!important;transition:background .12s,color .12s,box-shadow .12s!important}.capture-mode-row .secondary-button:hover{color:var(--text-2)!important;background:#0000000a!important}.capture-mode-row .secondary-button.active{color:var(--warm)!important;box-shadow:0 1px 4px #0000001a, 0 0 0 1px var(--warm-border)!important;background:#fff!important;border:none!important}.capture-grid input{border:1px solid var(--border-strong)!important;background:var(--bg-subtle)!important;min-height:44px!important;color:var(--text-1)!important;border-radius:10px!important;padding:10px 14px!important;font-size:13px!important;transition:border-color .14s,box-shadow .14s!important}.capture-grid input::placeholder{color:var(--text-4)!important}.capture-grid input:focus{border-color:var(--warm)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px #c2410c1a!important}.capture-file-card{border:1.5px dashed var(--border-strong)!important;background:var(--bg-subtle)!important;min-height:44px!important;color:var(--text-3)!important;border-radius:10px!important;padding:10px 14px!important;font-size:13px!important;transition:border-color .14s,background .14s!important}.capture-file-card:hover{border-color:var(--warm)!important;background:var(--warm-light)!important;color:var(--warm)!important}.capture-helper{border:1px solid var(--border)!important;background:var(--bg-subtle)!important;border-radius:10px!important;gap:10px!important;min-height:44px!important;padding:10px 14px!important;font-size:12px!important}.capture-helper .chip.subdued{background:var(--warm-light)!important;color:var(--warm)!important;border-color:var(--warm-border)!important;font-size:10px!important;font-weight:700!important}.capture-helper .meta{color:var(--text-4)!important;font-size:12px!important}.capture-form textarea{border:1px solid var(--border-strong)!important;background:var(--bg-subtle)!important;min-height:140px!important;color:var(--text-1)!important;resize:vertical!important;border-radius:12px!important;padding:14px 16px!important;font-size:13px!important;line-height:1.65!important;transition:border-color .14s,box-shadow .14s!important}.capture-form textarea::placeholder{color:var(--text-4)!important;font-style:italic!important}.capture-form textarea:focus{border-color:var(--warm)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px #c2410c1a!important}.capture-preview-card{border:1px solid var(--border)!important;background:var(--bg-subtle)!important;border-radius:12px!important;padding:10px!important}.capture-preview-card img{border-radius:8px!important;max-height:220px!important}.capture-actions{border-top:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:4px!important;padding-top:4px!important;display:flex!important}.capture-actions p{color:var(--text-3)!important;margin:0!important;font-size:12px!important;line-height:1.4!important}.capture-actions p strong{color:var(--text-2)!important;font-weight:700!important}.capture-actions button{background:var(--warm)!important;color:#fff!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;border-radius:10px!important;flex-shrink:0!important;padding:10px 22px!important;font-size:13px!important;font-weight:700!important;transition:background .14s,box-shadow .14s,transform .1s!important}.capture-actions button:hover:not(:disabled){background:var(--warm-hover)!important;transform:translateY(-1px)!important;box-shadow:0 3px 10px #c2410c47!important}.capture-actions button:active:not(:disabled){box-shadow:none!important;transform:translateY(0)!important}.capture-actions button:disabled{opacity:.45!important;cursor:not-allowed!important;background:var(--warm)!important}.vault-panel{background:var(--bg-subtle)!important;border:1px solid var(--border)!important;border-radius:20px!important;padding:28px!important;box-shadow:0 2px 8px #0000000a,0 12px 32px #0000000d!important}.vault-panel .panel-header{margin-bottom:20px!important}.vault-panel .panel-header .section-label{letter-spacing:.22em!important;color:var(--warm)!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:10px!important}.vault-panel .panel-header h3{color:var(--text-1)!important;margin:0!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important}.vault-panel .vault-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:12px!important}.vault-panel .vault-card{background:#fff!important;border:1.5px solid #13212c24!important;border-radius:14px!important;gap:10px!important;padding:16px!important;transition:box-shadow .16s,border-color .16s,transform .14s!important;box-shadow:0 2px 6px #00000012,0 1px 2px #0000000d!important}.vault-panel .vault-card:hover{border-color:#b48a1c4d!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #0000001c,0 2px 4px #0000000f!important}.vault-panel .vault-card-top{align-items:center!important;margin-bottom:2px!important}.vault-panel .vault-card-top .chip.subdued{background:var(--bg-muted)!important;color:var(--text-3)!important;border:1px solid var(--border)!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-radius:6px!important;padding:3px 8px!important;font-size:9px!important;font-weight:700!important}.vault-panel .vault-card-top .meta{color:var(--text-4)!important;font-size:11px!important}.vault-panel .vault-card h4{color:var(--text-1)!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}.vault-panel .vault-card>p{color:var(--text-2)!important;margin:0!important;font-size:12.5px!important;line-height:1.6!important}.vault-panel .vault-source-link{background:var(--warm-light)!important;color:var(--warm)!important;border-radius:6px!important;width:fit-content!important;padding:5px 12px!important;font-size:11px!important;font-weight:700!important}.vault-panel .vault-source-link:hover{background:var(--warm-mid)!important}.vault-panel .tag-row{flex-wrap:wrap!important;gap:6px!important}.vault-panel .tag-row .meta{color:var(--text-4)!important;background:var(--bg-muted)!important;border:1px solid var(--border)!important;border-radius:5px!important;padding:2px 7px!important;font-size:10px!important}.vault-panel .tag-row .tag{background:var(--warm-light)!important;color:var(--warm)!important;border-radius:5px!important;padding:2px 7px!important;font-size:10px!important;font-weight:600!important}:root[data-theme=monochrome] .vault-panel .tag-row .tag{color:#5a5a5a!important;box-shadow:none!important;background:#fffffff5!important;border:1px solid #11111114!important}.vault-panel .vault-card .card-actions{border-top:1px solid var(--border)!important;align-items:center!important;gap:6px!important;margin-top:2px!important;padding-top:10px!important}.vault-panel .vault-card .card-actions .spark-primary-button,.vault-panel .vault-card .card-actions .secondary-button:not(.spark-icon-button){background:var(--bg-muted)!important;border:1px solid var(--border-strong)!important;color:var(--text-2)!important;border-radius:8px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;transition:background .13s,border-color .13s,color .13s!important;display:inline-flex!important}.vault-panel .vault-card .card-actions .spark-primary-button:hover,.vault-panel .vault-card .card-actions .secondary-button:not(.spark-icon-button):hover{background:var(--warm-light)!important;border-color:var(--warm-border)!important;color:var(--warm)!important}.vault-panel .vault-card .card-actions .spark-icon-button{background:var(--bg-muted)!important;border:1px solid var(--border)!important;color:var(--text-3)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:13px!important;transition:background .13s,border-color .13s,color .13s!important;display:inline-flex!important}.vault-panel .vault-card .card-actions .spark-icon-button:hover{background:var(--warm-light)!important;border-color:var(--warm-border)!important;color:var(--warm)!important}.vault-panel .vault-card.empty{border:1.5px dashed var(--border-strong)!important;box-shadow:none!important;background:0 0!important}.vault-panel .vault-card.empty h4{color:var(--text-2)!important}.vault-panel .vault-card.empty p{color:var(--text-4)!important}.hero-panel{background:linear-gradient(135deg,#13212c 0%,#1b2e3d 100%)!important;border:1.5px solid #cca040!important;border-radius:16px!important;align-items:center!important;gap:20px!important;padding:20px 24px!important;box-shadow:0 2px 8px #0000002e,0 6px 24px #00000024!important}.hero-panel h2{color:#d4a853!important;letter-spacing:-.02em!important;font-size:22px!important;font-weight:800!important;line-height:1.2!important}.hero-panel .hero-text,.hero-panel .hero-text p,.hero-panel p{color:#d2be8cb8!important}.hero-workshop-button{color:#cca040;cursor:pointer;white-space:nowrap;background:#cca0401f;border:1px solid #cca04066;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.hero-workshop-button:hover{color:#e1b34f;background:#cca04033;border-color:#cca04085;box-shadow:0 8px 18px #00000014}.hero-workshop-button__icon{font-size:16px;font-weight:400;line-height:1}.hero-workshop-actions{align-items:center;gap:12px;display:flex}.workshop-header-controls{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.movie-knowledge-header-tools{align-items:center;margin-left:auto;display:flex;position:relative}.movie-knowledge-utilities-button{background:#b5851f}.movie-knowledge-utilities-button:hover{background:#946d19}.movie-knowledge-utility-menu{z-index:30;background:#13212c;border:1px solid #cca04047;border-radius:14px;flex-direction:column;gap:6px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px #00000047}.movie-knowledge-utility-menu__item{text-align:left;color:#e8e0d0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:10px 12px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s}.movie-knowledge-utility-menu__item:hover,.movie-knowledge-utility-menu__item.is-active{color:#cca040;background:#ffffff14;border-color:#cca04052}.movie-knowledge-utility-menu__item--mobile-only{display:none}.workshop-header-select{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.workshop-header-select .section-label{letter-spacing:.2em!important;color:var(--text-4)!important;text-transform:uppercase!important;font-size:9px!important;font-weight:700!important}.workshop-header-select select{border:1px solid var(--border-strong)!important;min-width:120px!important;max-width:200px!important;height:34px!important;font:inherit!important;color:var(--text-1)!important;background:#fff!important;border-radius:8px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important;transition:border-color .13s,box-shadow .13s!important}.workshop-header-select select:focus{border-color:var(--warm-border)!important;background:#fff!important;box-shadow:0 0 0 3px #b48a1c1a!important}.workshop-header-select select:disabled{opacity:.45!important;cursor:not-allowed!important}.workshop-header-controls:before{content:""!important;background:var(--border-strong)!important;flex-shrink:0!important;width:1px!important;height:32px!important;margin:0 4px!important}.workshop-header-controls>.secondary-button:first-of-type{border:1.5px solid var(--warm-border)!important;background:var(--warm-light)!important;height:36px!important;color:var(--warm)!important;white-space:nowrap!important;border-radius:8px!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important;transition:background .13s,border-color .13s!important}.workshop-header-controls>.secondary-button:first-of-type:hover{background:var(--warm-mid)!important;border-color:var(--warm)!important}.workshop-header-controls>.secondary-button:nth-of-type(2){border:1px solid var(--border)!important;height:36px!important;color:var(--text-3)!important;white-space:nowrap!important;background:0 0!important;border-radius:8px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;transition:background .13s,color .13s,border-color .13s!important}.workshop-header-controls>.secondary-button:nth-of-type(2):hover{background:var(--bg-muted)!important;color:var(--text-2)!important;border-color:var(--border-strong)!important}@media (width<=768px){.movie-knowledge-utility-menu{min-width:240px}.movie-knowledge-utility-menu__item--mobile-only{display:block}}.archive-tab-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.archive-canvas-card{cursor:default}.archive-canvas-card:hover{transform:none}.archive-canvas-card-actions{gap:8px}.archive-canvas-card-action{padding:4px 10px}.archive-canvas-card-action--danger{color:#9f1239}.archive-canvas-card-action--danger:hover:not(:disabled){color:#881337;background:#9f123914;border-color:#9f123933}:root[data-theme=monochrome] .sidebar,:root[data-theme=monochrome] .hero-panel,:root[data-theme=monochrome] .vault-panel,:root[data-theme=monochrome] .projects-panel,:root[data-theme=monochrome] .main-column{background:linear-gradient(#fffffffa 0%,#f4f4f4fa 100%)!important}:root[data-theme=monochrome] .sidebar{background:radial-gradient(120% 40% at 50% 0,#ffffff14 0%,#0000 60%),linear-gradient(#111 0%,#0a0a0a 100%)!important;border-right:1px solid #ffffff14!important;box-shadow:12px 0 28px #0000002e!important}:root[data-theme=monochrome] .sidebar-topbar .eyebrow,:root[data-theme=monochrome] .sidebar-topbar .eyebrow:after{color:#f4f4f4!important}:root[data-theme=monochrome] .brand-block h1,:root[data-theme=monochrome] .workspace-card .section-label{color:#ffffff8a!important}:root[data-theme=monochrome] .sidebar-toggle{color:#ffffffc2!important;background:#ffffff0f!important;border-color:#ffffff24!important}:root[data-theme=monochrome] .sidebar-toggle:hover{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff38!important}:root[data-theme=monochrome] .layer-pill{color:#ffffffd6!important;background:0 0!important;border-color:#0000!important}:root[data-theme=monochrome] .layer-pill:hover,:root[data-theme=monochrome] .layer-pill:focus-visible{color:#fff!important;background:#ffffff14!important;border-color:#ffffff1f!important}:root[data-theme=monochrome] .layer-pill.active{background:#ffffff1f!important;border-color:#ffffff2e!important;box-shadow:inset 0 0 0 1px #ffffff08!important}:root[data-theme=monochrome] .layer-pill.active:before{background:linear-gradient(#fff 0%,#8f8f8f 100%)!important}:root[data-theme=monochrome] .layer-pill.active span,:root[data-theme=monochrome] .layer-pill.active small{color:#fff!important}:root[data-theme=monochrome] .layer-icon{color:#d4a853d1!important}:root[data-theme=monochrome] .layer-pill:hover .layer-icon,:root[data-theme=monochrome] .layer-pill:focus-visible .layer-icon,:root[data-theme=monochrome] .layer-pill.active .layer-icon{color:#e7c06a!important}:root[data-theme=monochrome] .sidebar-settings-group .layer-icon{color:#d4a853d1!important;filter:grayscale()sepia(.45)saturate(1.2)brightness(.98)!important}:root[data-theme=monochrome] .sidebar-settings-group .layer-pill:hover .layer-icon,:root[data-theme=monochrome] .sidebar-settings-group .layer-pill:focus-visible .layer-icon,:root[data-theme=monochrome] .sidebar-settings-group .layer-pill.active .layer-icon{color:#e7c06a!important;filter:grayscale()sepia(.62)saturate(1.35)brightness(1.02)!important}:root[data-theme=monochrome] .layer-pill span{color:#ffffffe6!important}:root[data-theme=monochrome] .layer-pill small,:root[data-theme=monochrome] .sidebar.collapsed .layer-pill-content>span:last-child{color:#ffffff80!important}:root[data-theme=monochrome] .workspace-card{background:#ffffff0d!important;border-color:#ffffff1a!important;box-shadow:0 8px 22px #0000001f!important}:root[data-theme=monochrome] .workspace-card>strong{color:#f4f4f4!important}:root[data-theme=monochrome] .workspace-card>span,:root[data-theme=monochrome] .workspace-card>p:last-child{color:#ffffff85!important}:root[data-theme=monochrome] .workspace-card .status-dot{background:#d0d0d0!important}:root[data-theme=monochrome] .vault-panel .vault-card,:root[data-theme=monochrome] .projects-panel .project-card,:root[data-theme=monochrome] .archive-canvas-card{background:#ffffffeb!important;border-color:#1111111a!important;box-shadow:0 8px 24px #0000000a!important}:root[data-theme=monochrome] .vault-panel .vault-card:hover,:root[data-theme=monochrome] .projects-panel .project-card:hover,:root[data-theme=monochrome] .archive-canvas-card:hover{border-color:#1111112e!important;box-shadow:0 12px 28px #0000000f!important}:root[data-theme=monochrome] .archive-canvas-card-action--danger,:root[data-theme=monochrome] .archive-canvas-card-action--danger:hover:not(:disabled){color:#303030!important}:root[data-theme=monochrome] .archive-canvas-card-action--danger:hover:not(:disabled){background:#11111114!important;border-color:#11111129!important}:root[data-theme=monochrome] .hero-panel{background:linear-gradient(#fffffffa 0%,#f5f5f5fa 100%)!important;border:1px solid #11111129!important;border-radius:20px!important;box-shadow:inset 0 0 0 1px #fffc,0 10px 28px #0000000f,0 0 26px #ffffff80!important}:root[data-theme=monochrome] .hero-panel h2{color:#111!important;letter-spacing:-.03em!important;text-shadow:0 1px #ffffffbf!important}:root[data-theme=monochrome] .hero-panel .hero-text,:root[data-theme=monochrome] .hero-panel .hero-text p,:root[data-theme=monochrome] .hero-panel p{color:var(--text-3)!important}:root[data-theme=monochrome] .hero-workshop-button{color:#1f1f1f;background:#1111110f;border-color:#11111129;border-radius:10px;box-shadow:inset 0 1px #ffffffbf}:root[data-theme=monochrome] .hero-workshop-button:hover{color:#050505;background:#1111111a;border-color:#1111113d;box-shadow:inset 0 1px #ffffffd1,0 8px 20px #0000000d}:root[data-theme=monochrome] .workshop-header-controls:before{background:#1111111f!important}:root[data-theme=monochrome] .workshop-header-select .section-label{color:#6f6f6f!important}:root[data-theme=monochrome] .workshop-header-select select{color:#181818!important;background:#fffffff5!important;border-color:#11111124!important;box-shadow:0 4px 12px #00000008!important}:root[data-theme=monochrome] .workshop-header-select select:hover{border-color:#1113!important}:root[data-theme=monochrome] .workshop-header-select select:disabled{opacity:.72!important}:root[data-theme=monochrome] .overview-basics-card .panel-subheader button{color:#151515!important;background:linear-gradient(#fffffffa,#f4f4f4f5)!important;border-color:#11111124!important;box-shadow:0 8px 22px #0000000d!important}:root[data-theme=monochrome] .overview-basics-card .panel-subheader button:hover:not(:disabled){background:linear-gradient(#fff,#eeeeeefa)!important;border-color:#11111138!important}:root[data-theme=monochrome] .overview-sequence-architecture-panel .panel-header .chip.highlight{color:#1a1a1a!important;background:#1111110f!important;border-color:#11111129!important;box-shadow:inset 0 1px #fffc!important}.mobile-nav-hamburger{cursor:pointer;color:#d4a853;background:#ffffff1a;border:1px solid #cca04059;border-radius:12px;flex-shrink:0;order:-1;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;font-size:18px;transition:background .15s;display:none}.mobile-nav-hamburger:hover{background:#cca0402e}.mobile-nav-backdrop{z-index:199;-webkit-backdrop-filter:blur(2px);background:#0a0f1473;animation:.2s mobile-backdrop-in;display:none;position:fixed;inset:0}@keyframes mobile-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=768px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr!important}.sidebar,.sidebar.collapsed{z-index:200;-webkit-overflow-scrolling:touch;width:300px;max-width:85vw;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-110%);box-shadow:4px 0 32px #00000040}.app-shell:not(.sidebar-collapsed) .sidebar{transform:translate(0)}.mobile-nav-hamburger{display:flex}.mobile-nav-backdrop{display:block}.hero-panel{flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;display:flex!important}.hero-panel>div:first-of-type{flex:auto!important;min-width:0!important}.workshop-header-controls{flex-wrap:wrap!important;flex:0 0 100%!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.workshop-header-select{box-sizing:border-box!important;flex:0 0 calc(50% - 6px)!important;width:calc(50% - 6px)!important;min-width:0!important;max-width:calc(50% - 6px)!important;overflow:hidden!important}.workshop-header-select select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:12px!important}.workshop-header-action{white-space:nowrap!important;flex:auto!important}.main-column{padding:6px!important}.capture-panel,.vault-panel,.projects-panel,.workshop-panel{padding:12px}.panel-header{flex-wrap:wrap;gap:12px}.scene-writer-view-tabs{display:none!important}.hero-stats{grid-template-columns:1fr 1fr}.vault-grid,.content-grid,.workshop-top-nav-form{grid-template-columns:1fr}.workshop-tab-button{padding:8px 12px 10px;font-size:.82rem}.tag-row{flex-wrap:wrap;gap:6px}.overview-meta-row,.char-name-age-row,.inline-fields,.inline-fields.triple{grid-template-columns:1fr}}@media (width<=480px){.main-column{padding:4px!important}.capture-panel,.vault-panel,.projects-panel,.workshop-panel{padding:10px}.vault-card{border-radius:18px;padding:14px}.panel-header{flex-direction:column;align-items:stretch}.panel-header .tag-row{justify-content:flex-start}.hero-stats{grid-template-columns:1fr}.workshop-tab-button{padding:7px 10px 9px;font-size:.78rem}.secondary-button{min-height:44px;padding:10px 16px}.vault-card-top{flex-wrap:wrap;gap:6px}.scene-page-workspace{grid-template-columns:1fr}.scene-page-list-panel{position:static}.scene-detail-grid{grid-template-columns:1fr}}@media (width<=768px){.draft-analysis-panel{padding:12px!important;overflow-x:hidden!important}.draft-analysis-score,.draft-analysis-next-pass,.draft-analysis-pill-row{padding:12px!important}.draft-analysis-hero,.draft-analysis-bottom-grid,.draft-analysis-insight-grid{grid-template-columns:minmax(0,1fr)!important}.draft-analysis-panel,.draft-analysis-layout,.draft-analysis-hero{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.draft-analysis-score,.draft-analysis-hero-copy,.draft-analysis-next-pass,.draft-analysis-pill-row{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.draft-analysis-panel p,.draft-analysis-panel span,.draft-analysis-panel strong,.draft-analysis-panel h3,.draft-analysis-panel h4{overflow-wrap:break-word!important;word-break:break-word!important}.developing-workbench{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.developing-grid{box-sizing:border-box!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important}.developing-grid>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.developing-workbench .panel-header{flex-direction:column;align-items:stretch;gap:10px}.developing-workbench .panel-header .tag-row{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.developing-workbench .panel-header .tag-row::-webkit-scrollbar{display:none}}@media (width<=480px){.developing-form-grid{box-sizing:border-box!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important}.developing-form-grid>label,.developing-form-grid>label:first-child,.developing-form-grid>label:nth-child(2),.developing-form-grid>label:nth-child(3),.developing-form-grid>label:nth-child(4),.developing-form-grid>label:last-child{grid-column:1/-1!important}.overview-meta-row{grid-template-columns:1fr!important}.unified-scene-two-col{gap:12px}.scene-writer-card,.scene-card{border-radius:18px}.char-detail-panel{padding:14px}.char-identity-bar{flex-wrap:wrap;gap:8px}.wrp-grid{grid-template-columns:1fr}.ai-usage-modal,.reverse-engineer-report-modal{border-radius:20px 20px 0 0;width:100vw;max-width:100vw;margin:0;position:fixed;bottom:0;left:0}}@media (width<=768px){button,[role=button],select{min-height:44px}.chip,.meta,.tag{font-size:.72rem}.main-column,.vault-panel,.scene-page-list-panel,.char-scenes-scroll{-webkit-overflow-scrolling:touch}}:focus{outline:none}button:focus-visible,[role=button]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #b48a1cb3}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;outline:2px solid #b48a1c80}.secondary-button:focus-visible,.workshop-tab-button:focus-visible,.layer-pill:focus-visible,.development-chip:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #b48a1cb3}a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #b48a1cb3}.lp-nav button:focus-visible,.lp-mobile-menu button:focus-visible,.lp-hero button:focus-visible{outline-offset:3px;outline:2px solid #d4a853cc}.scene-workspace-controls{background:linear-gradient(#fffffff7,#f7f1e9f0);border:1px solid #13212c14;border-radius:20px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:52px;padding:8px 14px;display:flex;overflow:visible;box-shadow:0 2px 10px #13212c0d}.scene-workspace-controls>.scene-tabs-group>.scene-control-heading{display:none}.scene-workspace-controls>.scene-tabs-group{order:1}.scene-workspace-controls>.scene-writer-inline-stats{order:2}.scene-workspace-controls>.scene-action-row{order:3}.scene-layout>div[style*="visibility: hidden"]{contain:size layout;height:0;overflow:hidden}.scene-workspace-controls>.scene-tabs-group{background:0 0;border:none;flex:none;gap:0;width:auto;margin:0;padding:0}.scene-workspace-controls>.scene-tabs-group>.scene-tabs-parent-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scene-workspace-controls>.scene-action-row{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.scene-workspace-controls>.scene-writer-inline-stats{border:none;flex:none;margin:0;padding:0 6px}.scene-workspace-controls>.scene-action-row>.scene-control-group{width:auto;box-shadow:none;background:0 0;border:none;flex:0 auto;align-items:center;gap:8px;padding:0;display:flex}.scene-workspace-controls>.scene-action-row>.scene-control-group>.scene-control-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}:root[data-theme=monochrome] .scene-workspace-controls{background:linear-gradient(#fffffff5,#f3f3f3f0);border-color:#1111111a;box-shadow:0 6px 18px #0000000a}:root[data-theme=monochrome] .scene-workspace-controls>.scene-writer-inline-stats{color:#5f5f5f}.scene-page-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:28px}.scene-page-workspace.navigator-collapsed{grid-template-columns:64px minmax(0,1fr)}.scene-page-list-panel{background:linear-gradient(#fffffffa,#f0f0f2f2);border:1px solid #13212c17;border-radius:22px;flex-direction:column;gap:0;max-height:calc(100vh - 80px);padding:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000012}.scene-page-list-panel.collapsed{background:linear-gradient(#fffffffa,#f0f0f2f2);border-radius:20px;gap:10px;padding:12px 8px}.scene-page-list-panel>.panel-subheader{background:#fff9;border-bottom:1px solid #13212c12;flex-direction:column;gap:0;margin-bottom:0;padding:18px 18px 14px;display:flex}.scene-page-list-panel>.panel-subheader>div:first-child{margin-bottom:12px}.scene-page-list-panel>.panel-subheader>div:first-child .section-label{letter-spacing:.16em;color:#999;margin-bottom:2px;font-size:.65rem}.scene-page-list-panel>.panel-subheader>div:first-child h4{color:#13212c;margin:0 0 4px;font-family:Libre Baskerville,Georgia,serif;font-size:.92rem;font-weight:700;line-height:1.3}.scene-page-list-panel>.panel-subheader>div:first-child .meta{color:#999;letter-spacing:.06em;font-size:.72rem}.scene-page-panel-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.scene-page-panel-title-row h4{color:#13212c;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:.92rem;font-weight:700;line-height:1.3;overflow:hidden}.sequence-filter-select{color:#333;cursor:pointer;appearance:auto;background:#f8f8f9fa;border:1px solid #00000024;border-radius:10px;width:100%;margin-top:8px;padding:7px 10px;font-family:inherit;font-size:.76rem;transition:border-color .15s}.sequence-filter-select:focus{border-color:#00000059;outline:none}.scene-page-panel-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.scene-page-panel-actions>.secondary-button{text-align:center;border-radius:12px;width:100%;padding:8px 14px;font-size:.78rem}.scene-page-print-language{align-items:center;gap:8px;width:100%;display:flex}.scene-page-print-language .meta{color:#888;white-space:nowrap;flex-shrink:0;font-size:.7rem}.scene-page-print-language select{color:#444;background:#f8f8f9fa;border:1px solid #0000001f;border-radius:10px;flex:1;padding:6px 10px;font-size:.76rem}.scene-page-nav-toggle{color:#0000;background:#f8f8f9f2;border:1px solid #00000024;border-radius:10px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:32px;height:32px;font-size:0;transition:background .15s,border-color .15s;display:flex;position:relative}.scene-page-nav-toggle:after{content:"";border-bottom:2px solid #555;border-right:2px solid #555;width:7px;height:7px;transition:transform .2s;display:block;transform:rotate(135deg)translate(-1px,1px)}.scene-page-workspace.navigator-collapsed .scene-page-nav-toggle:after{transform:rotate(-45deg)translate(-1px,1px)}.scene-page-nav-toggle:hover{background:#ebebeefa;border-color:#00000038}.scene-page-list{scrollbar-width:thin;scrollbar-color:#00000026 transparent;flex:auto;gap:0;min-height:0;padding:8px;display:grid;overflow:hidden auto}.scene-page-nav-item{text-align:left;width:100%;font:inherit;color:#13212c;background:0 0;border:1px solid #0000;border-radius:14px;gap:3px;padding:11px 14px;transition:background .12s,border-color .12s;display:grid;position:relative}.scene-page-nav-item:hover:not(.selected){background:#f0f0f2cc;border-color:#00000012}.scene-page-nav-item>.section-label{letter-spacing:.16em;color:#aaa;text-transform:uppercase;margin-bottom:1px;font-size:.62rem;line-height:1}.scene-page-nav-title-row{align-items:flex-start;gap:6px;display:flex}.scene-page-nav-number{letter-spacing:.04em;color:#999;flex-shrink:0;min-width:14px;font-size:.62rem;font-weight:700;line-height:1.35}.scene-page-nav-item.selected .scene-page-nav-number{color:#222}.scene-page-nav-title-row>strong,.scene-page-nav-item>strong{color:#13212c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.scene-page-nav-untitled{color:#bbb;font-style:italic}.scene-page-nav-item>small:not(.scene-page-estimate){letter-spacing:.04em;text-transform:uppercase;color:#888;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-family:IBM Plex Mono,Consolas,monospace;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.scene-page-estimate{letter-spacing:.1em;color:#aaa;font-size:.64rem}.scene-page-nav-item.selected{background:linear-gradient(135deg,#f0f0f2fa,#e6e6eaeb);border-color:#0000001a;box-shadow:inset 3px 0 #0000008c,0 2px 8px #0000000f}.scene-page-nav-item.selected>.section-label{color:#333}.scene-page-nav-item.selected>strong,.scene-page-nav-item.selected .scene-page-nav-title-row>strong{color:#111}.scene-page-nav-item.selected>small:not(.scene-page-estimate){color:#555}.scene-page-nav-item.dragging{opacity:.5;transform:scale(.97)}.scene-page-nav-item.drag-over{background:#e6e6eae6;border-color:#00000038;box-shadow:0 0 0 2px #00000017}.scene-page-mini-rail{gap:6px;display:grid}.scene-page-mini-button{color:#8d8477;width:100%;min-height:40px;font:inherit;background:#ffffffb3;border:1px solid #13212c14;border-radius:12px;font-size:.75rem;font-weight:700;transition:background .12s,color .12s,border-color .12s}.scene-page-mini-button:hover:not(.selected){color:#333;background:#ebebeef2;border-color:#00000024}.scene-page-mini-button.selected{color:#111;background:linear-gradient(#f0f0f2fa,#e1e1e6f2);border-color:#0000002e;box-shadow:inset 0 2px #ffffff80}.scene-page-document-flow{gap:28px}.scene-page-flow-node{gap:0}.scene-page-sheet{border-radius:24px;gap:18px;padding:28px 32px;transition:box-shadow .2s;box-shadow:0 4px 20px #13212c0f,0 1px 4px #13212c0a}.scene-page-sheet:hover:not(.active-page-sheet){box-shadow:0 6px 28px #13212c14,0 1px 4px #13212c0a}.scene-page-sheet.active-page-sheet{background:#fff;border-color:#00000024;box-shadow:0 8px 32px #00000014,0 0 0 2px #00000012}.scene-page-sheet-meta{border-bottom:1px solid #13212c0f;margin-bottom:2px;padding-bottom:14px}.scene-page-number{letter-spacing:.2em;text-transform:uppercase;color:#aaa;font-size:.65rem;font-weight:600}.scene-page-slug-display{letter-spacing:.06em;color:#1f2f3a;background:#ebebee33;border:1px solid #13212c0d;border-radius:14px;padding:12px 16px;font-size:.88rem;font-weight:600;line-height:1.5}.scene-page-slug-input{background:#f8f8f9fa;border:1px solid #0000001f;border-radius:14px;padding:12px 16px;font-size:.88rem;line-height:1.5}.scene-page-body-editor-wrap{background:linear-gradient(90deg,#0000000a 0 68px,#0000 68px),#fffc;border:1px solid #13212c0f;border-radius:14px;padding:20px 22px 20px 88px}.scene-page-body-editor{color:#1f2f3a;background:linear-gradient(90deg,#0000000a 0 68px,#0000 68px),0 0;border-radius:0;padding:20px 22px 20px 88px;font-size:.92rem;line-height:1.65}.scene-page-inline-add-wrap{padding:16px 0 4px}.scene-page-inline-add-button{opacity:.75;border-radius:999px;padding:10px 24px;font-size:.72rem;transition:opacity .15s,border-color .15s,background .15s}.scene-page-inline-add-button:hover:not(:disabled){opacity:1;background:#ebebeefa;border-color:#00000040}.scene-workspace-controls[data-mode=writer]>.story-summary-grid{border-left:1px solid #13212c14;border-right:1px solid #13212c14;flex-shrink:0;order:2;align-items:center;gap:0;padding:10px 20px;display:flex}.scene-workspace-controls[data-mode=writer] .summary-card{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:row;align-items:baseline;gap:5px;padding:0 18px 0 0;display:flex}.scene-workspace-controls[data-mode=writer] .summary-card:last-child{padding-right:0}.scene-workspace-controls[data-mode=writer] .summary-card strong{color:#13212c;font-size:.92rem;font-weight:700}.scene-workspace-controls[data-mode=writer] .summary-card>.section-label{letter-spacing:.1em;color:#888;text-transform:uppercase;font-size:.64rem;font-weight:500}.scene-workspace-controls[data-mode=writer] .summary-card>.meta{display:none}.scene-workspace-controls[data-mode=writer]>.scene-control-group{background:0 0;border:none;border-radius:0;flex:auto;order:1;gap:0;min-width:0;padding:0}.scene-workspace-controls[data-mode=writer]>.scene-control-group>.scene-control-heading{display:none}.scene-workspace-controls[data-mode=writer]>.scene-action-row{flex-shrink:0;order:3;align-items:center;gap:8px;padding:0;display:flex}.scene-workspace-controls[data-mode=writer]>.scene-action-row>.scene-control-group{background:0 0;border:none;gap:0;width:auto;padding:0;position:relative}.scene-workspace-controls[data-mode=writer]>.scene-action-row>.scene-control-group>.scene-control-heading{white-space:nowrap;background:#f5f5f7f2;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:8px;padding:5px 8px 5px 12px;display:flex}.scene-workspace-controls[data-mode=writer]>.scene-action-row>.scene-control-group>.scene-control-heading>p{letter-spacing:.1em;color:#555;text-transform:uppercase;font-size:.7rem;font-weight:600}.scene-workspace-controls[data-mode=writer]>.scene-action-row>.scene-control-group>.scene-control-heading>.secondary-button{color:#444;letter-spacing:.06em;background:#0000000d;border:1px solid #00000024;border-radius:999px;height:auto;padding:3px 10px;font-size:.67rem;font-weight:700;line-height:1.5}.scene-workspace-controls[data-mode=writer]>.scene-action-row>.scene-control-group>.scene-control-actions{z-index:30;background:linear-gradient(#fffffffc,#fbf4e9fa);border:1px solid #0000001a;border-radius:18px;flex-direction:column;gap:10px;min-width:280px;padding:14px 18px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 28px #13212c1f,0 2px 8px #13212c0f}.scene-writer-pill-chevron{cursor:pointer;color:#555;width:20px;height:20px;min-height:unset;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pill-chevron{border-bottom:2px solid #555;border-right:2px solid #555;flex-shrink:0;width:6px;height:6px;transition:transform .18s;display:block;transform:rotate(-45deg)translate(-1px,1px)}.pill-chevron.open{transform:rotate(45deg)translate(-1px,-1px)}.scene-writer-print-controls{align-items:center;gap:6px;display:flex}.scene-writer-print-lang{color:#444;cursor:pointer;background:#f8f8f9f2;border:1px solid #0000001f;border-radius:10px;max-width:90px;padding:5px 8px;font-family:inherit;font-size:.76rem}.scene-page-print-button{color:#444;cursor:pointer;white-space:nowrap;background:#f5f5f7f2;border:1px solid #00000024;border-radius:10px;align-items:center;gap:5px;padding:6px 12px;font-size:.76rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.scene-page-print-button:hover{background:#fff4e6fa;border-color:#00000040}.scene-page-list-panel.collapsed>.panel-subheader{background:0 0;border-bottom:none;flex-direction:row;justify-content:center;margin-bottom:0;padding:10px 8px}.scene-page-list-panel.collapsed>.panel-subheader .scene-page-panel-actions{flex-direction:row;justify-content:center;align-items:center;gap:0;width:100%}.scene-page-list-panel.collapsed .scene-page-nav-toggle{align-self:center;margin:0 auto}.scene-workspace-controls[data-mode=writer]>.story-summary-grid{display:none}.scene-writer-inline-stats{white-space:nowrap;border-left:1px solid #13212c14;border-right:1px solid #13212c14;flex-shrink:0;order:2;align-items:baseline;gap:5px;padding:8px 20px;display:flex}.scene-writer-inline-stats strong{color:#13212c;font-size:.95rem;font-weight:700}.scene-writer-inline-stats span{color:#7a6d62;font-size:.78rem;font-weight:400}.scene-writer-stat-dot{margin:0 2px;color:#c5b8a8!important;font-size:.9rem!important}.scene-writer-pill-label{letter-spacing:.08em;text-transform:uppercase;color:#555;white-space:nowrap;font-size:.72rem;font-weight:600}@media (width<=768px){.scene-workspace-controls{border-radius:16px;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px}.scene-workspace-controls>.scene-tabs-group{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:none;overflow-x:auto}.scene-workspace-controls>.scene-tabs-group::-webkit-scrollbar{display:none}.scene-workspace-controls>.scene-tabs-group>.scene-tabs-parent-row{flex-wrap:nowrap;gap:6px}.scene-workspace-tabs .workshop-tab-button,.scene-writer-view-tabs .workshop-tab-button{white-space:nowrap;flex-shrink:0;padding:6px 12px 8px;font-size:.78rem}.scene-workspace-controls>.scene-writer-inline-stats{align-self:flex-start;padding:0 2px}.scene-workspace-controls>.scene-action-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:none;justify-content:flex-start;overflow-x:auto}.scene-workspace-controls>.scene-action-row::-webkit-scrollbar{display:none}.scene-workspace-controls>.scene-action-row>.scene-control-group,.scene-workspace-controls>.scene-action-row>.scene-control-group>.scene-control-actions{flex-wrap:nowrap;flex-shrink:0}.scene-page-workspace,.scene-page-workspace.navigator-collapsed{grid-template-columns:1fr;gap:16px}.scene-page-list-panel{border-radius:18px;max-height:none}.scene-page-list-panel>.panel-subheader{padding:12px 14px 10px}.scene-page-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:6px;padding:8px 10px 10px;display:flex;overflow:auto hidden}.scene-page-list::-webkit-scrollbar{display:none}.scene-page-nav-item{border-radius:14px;flex-shrink:0;width:auto;min-width:110px;max-width:180px;padding:8px 12px}.scene-page-nav-title-row>strong,.scene-page-nav-item>strong{-webkit-line-clamp:1;font-size:.78rem}.scene-page-nav-item>.section-label,.scene-page-nav-item>small:not(.scene-page-estimate){display:none}.spv-outer{padding:24px 16px 48px}.spv-page{min-height:800px;padding:40px 48px 48px 60px}.spv-page-num{right:48px}}@media (width<=480px){.scene-workspace-controls{border-radius:14px;gap:5px;padding:8px 10px}.scene-workspace-tabs .workshop-tab-button,.scene-writer-view-tabs .workshop-tab-button{padding:5px 10px 7px;font-size:.74rem}.scene-writer-pill-button,.scene-workspace-controls .secondary-button{padding:6px 12px;font-size:.72rem}.scene-page-workspace,.scene-page-workspace.navigator-collapsed{gap:12px}.scene-page-nav-item{min-width:90px;max-width:150px;padding:7px 10px}.spv-outer{background:#f0f0f0;padding:16px 8px 40px}.spv-page{border-radius:4px;min-height:auto;padding:24px 20px 28px 28px}.spv-page-num{top:14px;right:20px}.spv-page-body{font-size:11pt;line-height:1.55}.scene-edit-view .scene-edit-fields-row .scene-form-grid.compact{grid-template-columns:1fr}.scene-writer-pill-chevron{width:24px;height:24px}.scene-writer-stat-dot{display:none}.scene-writer-inline-stats span{font-size:.72rem}}.privacy-page-shell{background:radial-gradient(circle at 0 0,#d4a8533d,#0000 34%),linear-gradient(#f6efe4 0%,#fcfaf5 42%,#f2ede4 100%);min-height:100vh;position:relative;overflow:hidden}.privacy-page-backdrop{filter:blur(10px);opacity:.75;pointer-events:none;border-radius:999px;position:absolute}.privacy-page-backdrop--left{background:#9a702024;width:18rem;height:18rem;top:-7rem;left:-8rem}.privacy-page-backdrop--right{background:#13212c17;width:14rem;height:14rem;top:8rem;right:-5rem}.privacy-page{z-index:1;width:min(100%,76rem);margin:0 auto;padding:2rem 1.25rem 4rem;position:relative}.privacy-hero,.privacy-ownership,.privacy-section,.privacy-ai-panel,.privacy-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #1a191714;box-shadow:0 22px 56px #13212c14}.privacy-hero{border-radius:1.75rem;padding:1.5rem}.privacy-top-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.25rem;display:flex}.privacy-back-link{color:#9a7020;letter-spacing:.08em;text-transform:uppercase;background:#faf6ecf2;border:1px solid #cca04059;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.privacy-back-link:hover{box-shadow:none;color:#7a5810;background:#f5eed2fa}.privacy-badge{color:#9a7020;letter-spacing:.08em;text-transform:uppercase;background:#faf6ecf2;border:1px solid #cca04059;border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.privacy-hero h1,.privacy-ai-panel h2,.privacy-ownership h2{letter-spacing:-.01em;margin:.85rem 0 .55rem;font-size:clamp(1.35rem,2vw,1.95rem);font-weight:700;line-height:1.14}.privacy-card h3,.privacy-promise-item h3{margin:.65rem 0 .35rem;font-size:.88rem;font-weight:700;line-height:1.3}.privacy-hero p,.privacy-ownership p,.privacy-card p,.privacy-promise-item p,.privacy-ai-panel p,.privacy-footer p{color:#4d4a45;font-size:.92rem;line-height:1.58}.privacy-ownership,.privacy-section,.privacy-ai-panel,.privacy-footer{border-radius:1.5rem;margin-top:1.2rem;padding:1.4rem}.privacy-ownership{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.privacy-section-marker{color:#f6efe4;letter-spacing:.12em;background:#13212c;border-radius:.9rem;justify-content:center;align-items:center;min-width:3.2rem;min-height:3.2rem;font-size:.72rem;font-weight:700;display:inline-flex}.privacy-section-header{margin-bottom:1rem}.privacy-section-header span{color:#8f6a21;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.privacy-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.95rem;display:grid}.privacy-card{background:linear-gradient(#fffffffa,#f7f3ecf5);border:1px solid #1a191717;border-radius:1.2rem;padding:1.1rem}.privacy-card-dot{background:linear-gradient(135deg,#cca040,#9a7020);border-radius:999px;width:.8rem;height:.8rem}.privacy-promise-list{gap:.8rem;display:grid}.privacy-promise-item{background:#ffffffe0;border:1px solid #1a191714;border-radius:1.1rem;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1rem;display:grid}.privacy-promise-check{color:#d7f2e2;letter-spacing:.08em;background:#18352b;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;min-height:2.2rem;font-size:.62rem;font-weight:700;display:inline-flex}.privacy-ai-panel{background:linear-gradient(135deg,#13212cfa,#263440f5)}.privacy-ai-panel h2,.privacy-ai-panel p,.privacy-ai-panel .privacy-section-header span{color:#f5efe2}.privacy-ai-panel .privacy-section-header span{color:#e0be60}.privacy-provider-row{flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;display:flex}.privacy-provider-link{color:#f8e4af;background:#ffffff0f;border:1px solid #e0be6059;border-radius:999px;justify-content:center;align-items:center;min-height:2.45rem;padding:.58rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.privacy-provider-link:hover{box-shadow:none;background:#e0be601f}.privacy-footer{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;display:flex}:root[data-theme=monochrome] .privacy-page-shell{background:radial-gradient(circle at 0 0,#0000001f,#0000 34%),linear-gradient(#f4f4f2 0%,#fafaf8 42%,#efefec 100%)}:root[data-theme=monochrome] .privacy-page-backdrop{filter:blur(16px);opacity:.45}:root[data-theme=monochrome] .privacy-page-backdrop--left{background:#0000001f}:root[data-theme=monochrome] .privacy-page-backdrop--right{background:#00000014}:root[data-theme=monochrome] .privacy-hero,:root[data-theme=monochrome] .privacy-ownership,:root[data-theme=monochrome] .privacy-section,:root[data-theme=monochrome] .privacy-ai-panel,:root[data-theme=monochrome] .privacy-footer{background:#ffffffe6;border-color:#1818181a;box-shadow:0 16px 40px #00000012}:root[data-theme=monochrome] .privacy-back-link,:root[data-theme=monochrome] .privacy-badge{color:#2d2d2d;background:#fffffff5;border-color:#1818182e}:root[data-theme=monochrome] .privacy-back-link:hover{color:#111;background:#f1f1ef}:root[data-theme=monochrome] .privacy-hero h1,:root[data-theme=monochrome] .privacy-ai-panel h2,:root[data-theme=monochrome] .privacy-ownership h2,:root[data-theme=monochrome] .privacy-card h3,:root[data-theme=monochrome] .privacy-promise-item h3{color:#161616}:root[data-theme=monochrome] .privacy-hero p,:root[data-theme=monochrome] .privacy-ownership p,:root[data-theme=monochrome] .privacy-card p,:root[data-theme=monochrome] .privacy-promise-item p,:root[data-theme=monochrome] .privacy-ai-panel p,:root[data-theme=monochrome] .privacy-footer p{color:#4a4a4a}:root[data-theme=monochrome] .privacy-section-marker{color:#f4f4f4;background:#161616}:root[data-theme=monochrome] .privacy-section-header span{color:#5f5f5f}:root[data-theme=monochrome] .privacy-card{background:linear-gradient(#fffffffa,#f3f3f0f5);border-color:#1818181a}:root[data-theme=monochrome] .privacy-card-dot{background:linear-gradient(135deg,#5c5c5c,#1f1f1f)}:root[data-theme=monochrome] .privacy-promise-item{background:#ffffffeb;border-color:#1818181a}:root[data-theme=monochrome] .privacy-promise-check{color:#f2f2f2;background:#232323}:root[data-theme=monochrome] .privacy-ai-panel{background:linear-gradient(135deg,#161616fa,#2e2e2ef5)}:root[data-theme=monochrome] .privacy-ai-panel h2,:root[data-theme=monochrome] .privacy-ai-panel p,:root[data-theme=monochrome] .privacy-ai-panel .privacy-section-header span{color:#f2f2f2}:root[data-theme=monochrome] .privacy-ai-panel .privacy-section-header span{color:#b8b8b8}:root[data-theme=monochrome] .privacy-provider-link{color:#f4f4f4;background:#ffffff14;border-color:#ffffff2e}:root[data-theme=monochrome] .privacy-provider-link:hover{background:#ffffff24}:root[data-theme=monochrome] .privacy-section .secondary-button{color:#1b1b1b;box-shadow:none;background:#f6f6f4;border-color:#18181829}:root[data-theme=monochrome] .privacy-section .secondary-button:hover:not(:disabled){background:#ececea}:root[data-theme=monochrome] .privacy-section .secondary-button:disabled{opacity:.58}:root[data-theme=monochrome] .privacy-section .meta{color:#5c5c5c}@media (width<=720px){.privacy-page{padding:1rem .9rem 2rem}.privacy-hero h1,.privacy-ai-panel h2,.privacy-ownership h2{font-size:1.72rem}.privacy-ownership,.privacy-promise-item{grid-template-columns:1fr}.privacy-footer{flex-direction:column}}.profile-shell{color:#2b2520;background:#fcfaf7;justify-content:center;align-items:flex-start;min-height:100vh;padding:60px 24px 120px;display:flex}.profile-page{width:100%;max-width:680px;color:inherit}.profile-top-actions{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.profile-back-link{color:#2b2520b8;font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px;transition:color .15s}.profile-back-link:hover{color:#2b2520}.profile-badge{text-transform:uppercase;letter-spacing:1.5px;color:#8f5a3a;font-size:11px;font-weight:600}.profile-identity-card{background:#ffffffe0;border:1px solid #3a2e2614;border-radius:16px;align-items:center;gap:24px;margin-bottom:40px;padding:32px;display:flex;box-shadow:0 18px 40px #3a2e260f}.profile-avatar{color:#fff;background:linear-gradient(135deg,#8f5a3a,#b87a5a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:28px;font-weight:700;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-identity-fields{flex:1;min-width:0}.profile-name-row{align-items:center;gap:10px;display:flex}.profile-name-input{color:#2b2520;background:0 0;border:none;border-bottom:1px solid #0000;outline:none;width:100%;max-width:320px;padding:2px 4px;font-size:22px;font-weight:600;transition:border-color .15s}.profile-name-input:focus{border-bottom-color:#8f5a3a}.profile-name-editing{border-bottom-color:#2b25202e}.profile-name-save{color:#d4a080;cursor:pointer;white-space:nowrap;background:#8f5a3a33;border:1px solid #8f5a3a;border-radius:6px;padding:4px 12px;font-size:12px;transition:all .15s}.profile-name-save:hover{color:#e8c8b0;background:#8f5a3a59}.profile-name-save:disabled{opacity:.4;cursor:default}.profile-email{color:#3c342db3;margin-top:4px;font-size:14px}.profile-joined{color:#554a4099;margin-top:2px;font-size:12px}.profile-section{margin-bottom:32px}.profile-section-actions{justify-content:flex-end;margin:-4px 0 10px;display:flex}.profile-theme-toggle{border:1px solid var(--border,#3a2e261f);background:#ffffffeb;border-radius:999px;gap:8px;padding:6px;display:inline-flex}.profile-theme-option{color:#554a40d1;min-height:36px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .14s,border-color .14s,color .14s}.profile-theme-option--active{border-color:var(--warm-border,#8f5a3a57);background:var(--warm-light,#faf6ecfa);color:var(--warm,#8f5a3a)}.profile-secondary-action{color:#6f4a33;min-height:36px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#ffffffeb;border:1px solid #8f5a3a38;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .14s,border-color .14s,color .14s}.profile-secondary-action:hover{color:#5e3d2a;background:#faf6ecfa;border-color:#8f5a3a57}.profile-section-header{text-transform:uppercase;letter-spacing:1.5px;color:#554a409e;align-items:center;gap:12px;margin-bottom:16px;font-size:11px;font-weight:600;display:flex}.profile-section-header:after{content:"";background:#3a2e261a;flex:1;height:1px}.profile-section-marker{letter-spacing:2px;color:#8f5a3a;margin-bottom:10px;font-size:10px;font-weight:700}.profile-info-row{border-bottom:1px solid #3a2e2614;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.profile-info-row:last-child{border-bottom:none}.profile-info-label{color:#493f37bd;font-size:14px}.profile-info-value{color:#2b2520;text-align:right;font-size:14px}.plan-badge{letter-spacing:.3px;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.plan-badge--free{color:#909098;background:#64647833;border:1px solid #6464784d}.plan-badge--writer{color:#d4a080;background:#c46d2d26;border:1px solid #c46d2d4d}.plan-badge--pro{color:#6cc8a0;background:#2db4781f;border:1px solid #2db47840}.plan-badge--studio{color:#b88ce0;background:#8c50c826;border:1px solid #8c50c840}.role-badge{text-transform:capitalize;color:#3c342dd1;background:#3a2e260f;border-radius:4px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-block}.profile-toggle{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.profile-toggle-track{background:#3a2e262e;border-radius:11px;width:40px;height:22px;transition:background .2s;display:inline-block;position:relative}.profile-toggle--active .profile-toggle-track{background:#8f5a3a99}.profile-toggle-thumb{background:#c8bfb5;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.profile-toggle--active .profile-toggle-thumb{background:#e8dcc8;transform:translate(18px)}.profile-toggle-label{color:#3c342dd1;min-width:24px;font-size:13px;font-weight:500}.profile-toggle--active .profile-toggle-label{color:#d4a080}.profile-note{color:#554a40ad;margin:8px 0 0;font-size:12px;line-height:1.5}.profile-status{border-radius:8px;margin-top:8px;padding:8px 12px;font-size:13px}.profile-status--success{color:#6cc8a0;background:#2db4781a;border:1px solid #2db47833}.profile-status--error{color:#d07070;background:#c83c3c1a;border:1px solid #c83c3c33}.profile-loading{color:#3c342db8;justify-content:center;align-items:center;min-height:60vh;font-size:14px;display:flex}:root[data-theme=monochrome] .profile-shell{background:var(--bg-subtle);color:var(--text-1)}:root[data-theme=monochrome] .profile-back-link{color:var(--text-3)}:root[data-theme=monochrome] .profile-back-link:hover{color:var(--text-1)}:root[data-theme=monochrome] .profile-badge,:root[data-theme=monochrome] .profile-section-marker{color:var(--warm)}:root[data-theme=monochrome] .profile-identity-card{box-shadow:var(--shadow-lg);background:#ffffffe0;border-color:#11111114}:root[data-theme=monochrome] .profile-avatar{background:linear-gradient(135deg,#111,#666)}:root[data-theme=monochrome] .profile-name-input,:root[data-theme=monochrome] .profile-info-value{color:var(--text-1)}:root[data-theme=monochrome] .profile-name-input:focus{border-bottom-color:var(--warm)}:root[data-theme=monochrome] .profile-name-editing{border-bottom-color:#1111112e}:root[data-theme=monochrome] .profile-email,:root[data-theme=monochrome] .profile-info-label,:root[data-theme=monochrome] .profile-toggle-label{color:var(--text-2)}:root[data-theme=monochrome] .profile-joined,:root[data-theme=monochrome] .profile-note,:root[data-theme=monochrome] .profile-loading{color:var(--text-3)}:root[data-theme=monochrome] .profile-section-header{color:#595959cc}:root[data-theme=monochrome] .profile-section-header:after,:root[data-theme=monochrome] .profile-info-row{border-color:#11111114}:root[data-theme=monochrome] .profile-secondary-action,:root[data-theme=monochrome] .profile-theme-option--active{border-color:var(--warm-border);background:var(--warm-light);color:var(--warm)}:root[data-theme=monochrome] .profile-secondary-action:hover{border-color:var(--text-2);background:var(--bg-muted);color:var(--text-1)}:root[data-theme=monochrome] .plan-badge--free,:root[data-theme=monochrome] .plan-badge--writer,:root[data-theme=monochrome] .plan-badge--pro,:root[data-theme=monochrome] .plan-badge--studio{color:#2e2e2e;background:#efefef;border-color:#cfcfcf}:root[data-theme=monochrome] .role-badge{color:var(--text-2);background:#1111110f}:root[data-theme=monochrome] .profile-toggle-track{background:#1111112e}:root[data-theme=monochrome] .profile-toggle--active .profile-toggle-track{background:#11111194}:root[data-theme=monochrome] .profile-toggle-thumb{background:#c8c8c8}:root[data-theme=monochrome] .profile-toggle--active .profile-toggle-thumb{background:#fff}:root[data-theme=monochrome] .profile-toggle--active .profile-toggle-label{color:var(--warm)}:root[data-theme=monochrome] .profile-status--success,:root[data-theme=monochrome] .profile-status--error{color:var(--text-2);background:#f1f1f1;border-color:#d2d2d2}.lp-root{--lp-bg-deep:#0a0a0f;--lp-bg-card:#111118;--lp-accent-gold:#d4a853;--lp-accent-teal:#2ec4b6;--lp-accent-blue:#4a7cff;--lp-text-primary:#f0ede6;--lp-text-secondary:#9b97a0;--lp-text-muted:#6b6770;--lp-border-subtle:#d4a8531f;--lp-border-card:#ffffff0f;--lp-gradient-gold:linear-gradient(135deg, #d4a853, #e8c878);--lp-font-display:"Playfair Display", Georgia, serif;--lp-font-body:"Inter", -apple-system, sans-serif;font-family:var(--lp-font-body);background:var(--lp-bg-deep);color:var(--lp-text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:hidden}.lp-root *,.lp-root :before,.lp-root :after{box-sizing:border-box}.lp-root h1,.lp-root h2,.lp-root h3,.lp-root h4{-webkit-text-fill-color:unset;background:0 0;color:var(--lp-text-primary)!important;border-bottom:none!important;text-decoration:none!important}.lp-root h1 em,.lp-root h2 em,.lp-root .lp-final-cta h2 em{background:var(--lp-gradient-gold)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.lp-container{max-width:1200px;margin:0 auto;padding:0 40px}.lp-section{padding:120px 0;position:relative}.lp-section-dark{background:var(--lp-bg-deep)}.lp-section:not(.lp-section-dark){background:linear-gradient(#0a0a0f 0%,#0e0c14 100%)}.lp-section-label{letter-spacing:3px;text-transform:uppercase;color:var(--lp-accent-gold);margin-bottom:16px;font-size:11px;font-weight:700;display:block}.lp-section-title{font-family:var(--lp-font-display);color:var(--lp-text-primary);margin-bottom:20px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2}.lp-section-subtitle{color:var(--lp-text-secondary);max-width:640px;font-size:18px;line-height:1.7}@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-glow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes lp-pulseRing{0%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.6;transform:scale(.95)}}.lp-animate{opacity:0;transition:all .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.lp-visible{opacity:1;transform:translateY(0)}.lp-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out lp-fadeUp;display:flex;position:fixed;inset:0}.lp-modal{background:#15151e;border:1px solid #ffffff14;border-radius:20px;width:420px;max-width:90vw;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}.lp-modal-close{color:var(--lp-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:24px;line-height:1;position:absolute;top:16px;right:20px}.lp-modal-close:hover{color:var(--lp-text-primary)}.lp-modal-logo{align-items:center;gap:10px;margin-bottom:24px;display:flex}.lp-modal-logo>span{font-family:var(--lp-font-display);color:var(--lp-text-primary);font-size:20px;font-weight:700}.lp-modal h2{font-family:var(--lp-font-display);color:var(--lp-text-primary);margin-bottom:8px;font-size:24px;font-weight:700}.lp-modal-meta{color:var(--lp-text-secondary);margin-bottom:24px;font-size:14px;line-height:1.6}.lp-auth-tabs{background:#ffffff0a;border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.lp-tab{color:var(--lp-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}.lp-tab.active{color:var(--lp-accent-gold);background:#d4a8531f}.lp-auth-form{flex-direction:column;gap:12px;display:flex}.lp-auth-form input{border:1px solid var(--lp-border-card);color:var(--lp-text-primary);font-size:14px;font-family:var(--lp-font-body);background:#ffffff0a;border-radius:10px;outline:none;padding:14px 16px;transition:border-color .2s}.lp-auth-form input::placeholder{color:var(--lp-text-muted)}.lp-auth-form input:focus{border-color:var(--lp-accent-gold)}.lp-form-error{color:#f96167;background:#f9616714;border-radius:8px;padding:8px 12px;font-size:13px}.lp-submit-btn{background:var(--lp-gradient-gold);color:#0a0a0f;cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:14px;font-size:15px;font-weight:700;transition:all .3s}.lp-submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #d4a8534d}.lp-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.lp-oauth-divider{color:var(--lp-text-muted);align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.lp-oauth-divider:before,.lp-oauth-divider:after{content:"";background:var(--lp-border-card);flex:1;height:1px}.lp-google-btn{background:var(--lp-bg-card);width:100%;color:var(--lp-text-primary);border:1px solid var(--lp-border-card);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.lp-google-btn:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-1px)}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--lp-border-card);background:#0a0a0fd9;justify-content:space-between;align-items:center;padding:20px 40px;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav-scrolled{padding:12px 40px}.lp-nav-logo{align-items:center;gap:10px;display:flex}.lp-nav-logo>span{font-family:var(--lp-font-display);color:var(--lp-text-primary);letter-spacing:-.5px;font-size:20px;font-weight:700}.lp-nav-links{align-items:center;gap:28px;display:flex}.lp-nav-links button{color:var(--lp-text-secondary);cursor:pointer;letter-spacing:.3px;font-size:13px;font-weight:500;font-family:var(--lp-font-body);background:0 0;border:none;transition:color .2s}.lp-nav-links button:hover{color:var(--lp-text-primary)}.lp-nav-signin{color:var(--lp-accent-gold)!important}.lp-nav-cta{background:var(--lp-gradient-gold)!important;color:#0a0a0f!important;border-radius:8px!important;padding:10px 24px!important;font-weight:600!important}.lp-nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 20px #d4a8534d}.lp-hero{background:linear-gradient(165deg,#0a0a0f 0%,#12101a 40%,#0f0d16 100%);align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.lp-hero-bg-grid{background-image:linear-gradient(#d4a85308 1px,#0000 1px),linear-gradient(90deg,#d4a85308 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.lp-hero-glow{filter:blur(120px);opacity:.15;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.lp-hero-glow-1{background:var(--lp-accent-gold);top:-100px;right:10%}.lp-hero-glow-2{background:var(--lp-accent-blue);opacity:.08;bottom:-200px;left:5%}.lp-hero-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.lp-hero-content{animation:.8s ease-out lp-fadeUp}.lp-hero-badge{color:var(--lp-accent-gold);letter-spacing:.5px;background:#d4a85314;border:1px solid #d4a85333;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex}.lp-dot{background:var(--lp-accent-gold);border-radius:50%;width:6px;height:6px;animation:2s infinite lp-glow;display:inline-block}.lp-hero h1{font-family:var(--lp-font-display);letter-spacing:-1px;margin-bottom:24px;font-size:clamp(40px,5.5vw,64px);font-weight:700;line-height:1.1}.lp-hero h1 em{background:var(--lp-gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.lp-hero-desc{color:var(--lp-text-secondary);max-width:500px;margin-bottom:40px;font-size:18px;line-height:1.8}.lp-hero-ctas{align-items:center;gap:16px;display:flex}.lp-btn-primary{background:var(--lp-gradient-gold);color:#0a0a0f;cursor:pointer;font-size:15px;font-weight:700;font-family:var(--lp-font-body);border:none;border-radius:12px;align-items:center;gap:8px;padding:16px 32px;transition:all .3s;display:inline-flex}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #d4a85359}.lp-btn-secondary{color:var(--lp-text-primary);border:1px solid var(--lp-border-subtle);cursor:pointer;font-size:15px;font-weight:600;font-family:var(--lp-font-body);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:16px 32px;transition:all .3s;display:inline-flex}.lp-btn-secondary:hover{border-color:var(--lp-accent-gold);background:#d4a8530d}.lp-hero-visual{animation:1s ease-out .3s both lp-fadeUp}.lp-pipeline-visual{border:1px solid var(--lp-border-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111118cc;border-radius:20px;padding:32px}.lp-pipeline-header{align-items:center;gap:8px;margin-bottom:24px;display:flex}.lp-pdot{border-radius:50%;width:10px;height:10px}.lp-pdot-r{background:#ff5f57}.lp-pdot-y{background:#febc2e}.lp-pdot-g{background:#28c840}.lp-pipeline-label{color:var(--lp-text-muted);margin-left:8px;font-family:SF Mono,Fira Code,monospace;font-size:12px}.lp-pipeline-stages{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lp-pipeline-stage{border:1px solid var(--lp-border-card);text-align:center;cursor:default;background:#ffffff08;border-radius:10px;padding:14px 10px;transition:all .3s}.lp-pipeline-stage:hover{border-color:var(--lp-accent-gold);background:#d4a8530d;transform:translateY(-2px)}.lp-ps-icon{margin-bottom:6px;font-size:22px;display:block}.lp-ps-name{color:var(--lp-text-primary);letter-spacing:.3px;font-size:11px;font-weight:600;display:block}.lp-ps-sub{color:var(--lp-text-muted);margin-top:2px;font-size:9px;display:block}.lp-pipeline-arrow{color:var(--lp-accent-gold);letter-spacing:4px;justify-content:center;align-items:center;padding:10px 0;font-size:12px;display:flex}.lp-bdr-mini{background:#d4a8530a;border:1px solid #d4a8531f;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.lp-bdr-step{color:var(--lp-text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.lp-bdr-badge{background:var(--lp-gradient-gold);color:#0a0a0f;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:inline-flex}.lp-bdr-arrow{color:var(--lp-accent-gold);font-size:14px}.lp-bdr-score{color:var(--lp-accent-teal);background:#2ec4b61f;border:1px solid #2ec4b640;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;animation:3s infinite lp-pulseRing}.lp-problem-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.lp-problem-card{background:var(--lp-bg-card);border:1px solid var(--lp-border-card);border-radius:16px;padding:36px;transition:all .3s}.lp-problem-card:hover{border-color:#d4a85333;transform:translateY(-4px)}.lp-problem-icon{background:#ff5f5714;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:22px;display:flex}.lp-problem-card h3{margin-bottom:12px;font-size:18px;font-weight:700;color:#fff!important}.lp-problem-card p{color:var(--lp-text-secondary);font-size:14px;line-height:1.7}.lp-pipeline-full{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px;display:grid}.lp-stage-card{background:var(--lp-bg-card);border:1px solid var(--lp-border-card);border-radius:16px;padding:32px 24px;transition:all .4s;position:relative;overflow:hidden}.lp-stage-card:before{content:"";background:var(--lp-gradient-gold);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.lp-stage-card:hover:before{opacity:1}.lp-stage-card:hover{border-color:#d4a85333;transform:translateY(-4px)}.lp-stage-num{color:var(--lp-accent-gold);letter-spacing:1px;margin-bottom:12px;font-size:11px;font-weight:800}.lp-stage-icon{margin-bottom:14px;font-size:28px;display:block}.lp-stage-card h3{margin-bottom:8px;font-size:16px;font-weight:700;color:#fff!important}.lp-stage-card p{color:var(--lp-text-secondary);font-size:13px;line-height:1.6}.lp-bdr-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:60px;display:grid}.lp-bdr-diagram{background:var(--lp-bg-card);border:1px solid var(--lp-border-card);border-radius:20px;padding:48px}.lp-bdr-node{border:1px solid var(--lp-border-card);background:#ffffff05;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;transition:all .3s;display:flex}.lp-bdr-node:hover{border-color:var(--lp-accent-gold);background:#d4a8530a}.lp-bdr-node-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.lp-bdr-build{background:#4a7cff1f}.lp-bdr-diagnose{background:#d4a8531f}.lp-bdr-revise{background:#2ec4b61f}.lp-bdr-accept{background:#28c8401f}.lp-bdr-node h4{margin-bottom:2px;font-size:15px;font-weight:700}.lp-bdr-node p{color:var(--lp-text-muted);margin:0;font-size:12px}.lp-bdr-connector{background:var(--lp-accent-gold);opacity:.3;width:2px;height:16px;margin-left:40px}.lp-bdr-text h3{font-family:var(--lp-font-display);margin-bottom:20px;font-size:28px;font-weight:700;line-height:1.3}.lp-bdr-text h3 em{font-style:italic}.lp-bdr-text p{color:var(--lp-text-secondary);margin-bottom:16px;font-size:16px;line-height:1.8}.lp-highlight{color:var(--lp-accent-teal);background:#2ec4b614;border:1px solid #2ec4b633;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.lp-comp-table-wrap{border:1px solid var(--lp-border-card);border-radius:16px;margin-top:60px;overflow-x:auto}.lp-comp-table{border-collapse:collapse;width:100%;font-size:13px}.lp-comp-table th,.lp-comp-table td{text-align:center;border-bottom:1px solid var(--lp-border-card);padding:14px 18px}.lp-comp-table th{background:var(--lp-bg-card);letter-spacing:.5px;color:var(--lp-text-secondary);font-size:12px;font-weight:700;position:sticky;top:0}.lp-comp-table th:first-child{text-align:left;color:var(--lp-text-primary);font-size:13px}.lp-comp-table th.lp-highlight-col{color:var(--lp-accent-gold);background:#d4a8530f}.lp-comp-table td:first-child{text-align:left;color:var(--lp-text-primary);font-weight:500}.lp-comp-table td.lp-highlight-col{background:#d4a85308}.lp-comp-table tr:hover td{background:#ffffff05}.lp-comp-table tr:hover td.lp-highlight-col{background:#d4a8530f}.lp-check{color:var(--lp-accent-teal);font-weight:700}.lp-cross{color:var(--lp-text-muted)}.lp-partial{color:var(--lp-text-muted);font-size:11px}.lp-stats{background:linear-gradient(#0a0a0f 0%,#0e0c14 100%);padding:80px 0}.lp-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.lp-stat-item{text-align:center}.lp-stat-num{font-family:var(--lp-font-display);background:var(--lp-gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:56px;font-weight:700;line-height:1}.lp-stat-label{color:var(--lp-text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.lp-stat-desc{color:var(--lp-text-muted);font-size:12px}.lp-score-bars{flex-direction:column;gap:16px;max-width:700px;margin:60px auto 0;display:flex}.lp-score-row{grid-template-columns:160px 1fr 50px;align-items:center;gap:16px;display:grid}.lp-score-name{color:var(--lp-text-secondary);text-align:right;font-size:14px;font-weight:600}.lp-score-bar-bg{background:#ffffff0a;border-radius:8px;height:28px;overflow:hidden}.lp-score-bar-fill{border-radius:8px;width:0;height:100%;transition:width 1.5s cubic-bezier(.16,1,.3,1)}.lp-sa-fill{background:var(--lp-gradient-gold)}.lp-other-fill{background:#ffffff1a}.lp-score-val{color:var(--lp-text-primary);font-size:14px;font-weight:700}.lp-is-sa .lp-score-name{color:var(--lp-accent-gold);font-weight:700}.lp-is-sa .lp-score-val{color:var(--lp-accent-gold)}.lp-uv-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}.lp-uv-card{background:var(--lp-bg-card);border:1px solid var(--lp-border-card);border-radius:16px;padding:36px 28px;transition:all .4s;position:relative;overflow:hidden}.lp-uv-card:after{content:"";background:var(--lp-gradient-gold);opacity:0;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.lp-uv-card:hover:after{opacity:1}.lp-uv-card:hover{border-color:#d4a85326;transform:translateY(-4px)}.lp-uv-icon{margin-bottom:18px;font-size:32px;display:block}.lp-uv-card h3{margin-bottom:8px;font-size:17px;font-weight:700;color:#fff!important}.lp-uv-tagline{font-family:var(--lp-font-display);color:var(--lp-accent-gold);margin-bottom:12px;font-size:13px;font-style:italic}.lp-uv-card p{color:var(--lp-text-secondary);font-size:13px;line-height:1.7}.lp-lang-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}.lp-lang-card{background:var(--lp-bg-card);border:1px solid var(--lp-border-card);text-align:center;border-radius:14px;padding:28px;transition:all .3s}.lp-lang-card:hover{border-color:#d4a85333;transform:translateY(-3px)}.lp-lang-script{font-size:28px;font-family:var(--lp-font-display);color:var(--lp-accent-gold);margin-bottom:10px;display:block}.lp-lang-card h4{margin-bottom:4px;font-size:15px;font-weight:700}.lp-lang-card p{color:var(--lp-text-muted);margin:0;font-size:12px}.lp-reverse-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.lp-reverse-flow{flex-direction:column;gap:12px;display:flex}.lp-reverse-step{background:var(--lp-bg-card);border:1px solid var(--lp-border-card);border-radius:12px;align-items:center;gap:16px;padding:18px 20px;transition:all .3s;display:flex}.lp-reverse-step:hover{border-color:var(--lp-accent-gold);transform:translate(4px)}.lp-reverse-num{background:var(--lp-gradient-gold);color:#0a0a0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.lp-reverse-step h4{margin-bottom:2px;font-size:14px;font-weight:700}.lp-reverse-step p{color:var(--lp-text-muted);margin:0;font-size:12px}.lp-audience-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:60px;display:grid}.lp-audience-card{background:var(--lp-bg-card);border:1px solid var(--lp-border-card);border-radius:16px;padding:32px;transition:all .3s}.lp-audience-card:hover{border-color:#d4a85326}.lp-audience-who{letter-spacing:2px;text-transform:uppercase;color:var(--lp-accent-gold);margin-bottom:10px;font-size:11px;font-weight:700}.lp-audience-card h3{margin-bottom:10px;font-size:18px;font-weight:700;color:#fff!important}.lp-audience-card p{color:var(--lp-text-secondary);font-size:14px;line-height:1.7}.lp-final-cta{text-align:center;background:var(--lp-bg-deep);padding:120px 0;position:relative}.lp-final-cta:before{content:"";background:var(--lp-accent-gold);filter:blur(200px);opacity:.06;border-radius:50%;width:400px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-final-cta h2{font-family:var(--lp-font-display);margin-bottom:20px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.15}.lp-final-cta h2 em{background:var(--lp-gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.lp-final-cta p{color:var(--lp-text-secondary);max-width:500px;margin:0 auto 40px;font-size:18px;line-height:1.7}.lp-final-ctas{justify-content:center;gap:16px;display:flex}.lp-footer{border-top:1px solid var(--lp-border-card);background:var(--lp-bg-deep);padding:40px 0}.lp-footer-inner{justify-content:space-between;align-items:center;display:flex}.lp-footer p{color:var(--lp-text-muted);font-size:13px}.lp-footer-links{gap:24px;display:flex}.lp-footer-links button{color:var(--lp-text-muted);cursor:pointer;font-size:13px;font-family:var(--lp-font-body);background:0 0;border:none;transition:color .2s}.lp-footer-links button:hover{color:var(--lp-text-primary)}@media (width<=1024px){.lp-hero-grid{grid-template-columns:1fr;gap:48px}.lp-hero-visual{max-width:560px}.lp-pipeline-full{grid-template-columns:repeat(2,1fr)}.lp-bdr-layout,.lp-reverse-layout{grid-template-columns:1fr;gap:48px}.lp-uv-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.lp-container{padding:0 20px}.lp-section{padding:60px 0}.lp-nav{padding:14px 20px}.lp-nav-links{display:none}.lp-nav-hamburger{display:flex}.lp-hero-ctas{flex-direction:column}.lp-final-ctas{flex-direction:column;align-items:center}.lp-hero-glow{width:clamp(200px,60vw,400px);height:clamp(200px,60vw,400px)}.lp-hero-visual-circle{width:clamp(200px,70vw,320px);height:clamp(200px,70vw,320px)}.lp-pipeline-full,.lp-problem-grid,.lp-stats-grid,.lp-uv-grid,.lp-lang-grid,.lp-audience-grid,.lp-bdr-diagram{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;gap:14px!important;margin-left:-20px!important;margin-right:-20px!important;padding-bottom:16px!important;padding-left:20px!important;padding-right:20px!important;display:flex!important;overflow-x:auto!important}.lp-pipeline-full .lp-stage-card{scroll-snap-align:start;flex:0 0 220px}.lp-problem-grid .lp-problem-card{scroll-snap-align:start;flex:0 0 260px}.lp-stats-grid .lp-stat-item{scroll-snap-align:start;flex:0 0 150px}.lp-uv-grid .lp-uv-card{scroll-snap-align:start;flex:0 0 240px}.lp-lang-grid .lp-lang-card{scroll-snap-align:start;flex:0 0 160px}.lp-audience-grid .lp-audience-card{scroll-snap-align:start;flex:0 0 260px}.lp-bdr-diagram>div{scroll-snap-align:start;flex:none}.lp-bdr-connector{flex:0 0 24px!important;align-self:center!important;width:24px!important;height:2px!important}.lp-pipeline-stages{grid-template-columns:repeat(2,1fr)}.lp-score-row{grid-template-columns:100px 1fr 40px}}@media (width<=480px){.lp-container{padding:0 16px}.lp-section{padding:50px 0}.lp-pipeline-stages{grid-template-columns:1fr}.lp-score-row{grid-template-columns:80px 1fr 36px}.lp-pipeline-full,.lp-problem-grid,.lp-stats-grid,.lp-uv-grid,.lp-lang-grid,.lp-audience-grid,.lp-bdr-diagram{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}}.lp-nav-hamburger{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:8px;transition:background .2s;display:none}.lp-nav-hamburger:hover,.lp-nav-hamburger:focus-visible{background:#ffffff14;outline:none}.lp-nav-hamburger span{background:var(--lp-text-primary);transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.lp-nav-hamburger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.lp-nav-hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.lp-nav-hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.lp-mobile-menu{z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--lp-border-card);background:#0a0a0ff7;flex-direction:column;gap:4px;padding:16px 20px 24px;animation:.2s ease-out lp-menu-slide-in;display:flex;position:fixed;top:61px;left:0;right:0}@keyframes lp-menu-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lp-mobile-menu button{text-align:left;cursor:pointer;width:100%;font-family:var(--lp-font-body);color:var(--lp-text-secondary);background:0 0;border:none;border-radius:8px;padding:12px 8px;font-size:16px;font-weight:500;transition:color .15s,background .15s;display:block}.lp-mobile-menu button:hover,.lp-mobile-menu button:focus-visible{color:var(--lp-text-primary);background:#ffffff0f;outline:none}.lp-mobile-menu-ctas{border-top:1px solid var(--lp-border-card);gap:10px;margin-top:12px;padding-top:16px;display:flex}.lp-mobile-menu-ctas button{text-align:center;flex:1;padding:12px 16px!important;font-size:14px!important}.lp-mobile-menu-ctas .lp-nav-cta{background:var(--lp-gradient-gold)!important;color:#0a0a0f!important;border-radius:8px!important;font-weight:600!important}.beta-chip{color:#c69a45;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#d4a8531f;border:1px solid #d4a85361;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex;transform:translateY(-1px)}.sidebar-topbar .beta-chip{color:#a6742a;letter-spacing:.08em;background:#d4a8531f;border-color:#d4a85352;margin-left:5px;padding:1px 5px;font-size:9px}.lp-beta-notice{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;display:flex}.lp-beta-notice-line{color:#ffffffa8;margin:0;font-size:.82rem;line-height:1.5}.lp-beta-notice-line strong{color:#d4a853;font-weight:600}.lp-beta-request-toggle{color:#d4a853;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:.84rem;font-weight:500;transition:color .15s,transform .15s}.lp-beta-request-toggle:hover{color:#e4bc68;transform:translate(2px)}.lp-beta-request-success{color:#d4a853;background:#d4a85324;border:1px solid #d4a8535c;border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.5}.lp-beta-request-form{background:#ffffff0a;border:1px solid #d4a85338;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.lp-beta-request-form input,.lp-beta-request-form textarea{box-sizing:border-box;color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:.88rem;transition:border-color .15s,background .15s}.lp-beta-request-form input:focus,.lp-beta-request-form textarea:focus{background:#ffffff14;border-color:#d4a85385;outline:none}.lp-beta-request-form textarea{resize:vertical;min-height:70px;line-height:1.4}.lp-beta-request-form input::placeholder,.lp-beta-request-form textarea::placeholder{color:#ffffff5c}.lp-beta-request-actions{align-items:center;gap:10px;display:flex}.lp-beta-request-submit{flex:0 auto}.lp-beta-request-cancel{color:#ffffff8f;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-family:inherit;font-size:.82rem;transition:color .15s}.lp-beta-request-cancel:hover{color:#ffffffe0}.lp-register-flow{flex-direction:column;gap:16px;display:flex}.lp-register-flow .lp-beta-notice-line{margin-bottom:4px}.lp-beta-request-success-block{flex-direction:column;gap:12px;display:flex}.lp-auth-form textarea{border:1px solid var(--lp-border-card);color:var(--lp-text-primary);font-size:14px;font-family:var(--lp-font-body);resize:vertical;background:#ffffff0a;border-radius:10px;outline:none;min-height:72px;padding:14px 16px;transition:border-color .2s}.lp-auth-form textarea::placeholder{color:var(--lp-text-muted)}.lp-auth-form textarea:focus{border-color:var(--lp-accent-gold)}.audit-payload{background:#0a0a0a;padding:12px 24px}.audit-payload pre{color:#a78bfa;white-space:pre-wrap;word-break:break-all;margin:0;font-size:11px}.ct-wrap{position:relative}.ct-msg{border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.ct-msg-close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:14px}.ct-list-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ct-list-title{color:#e5e5e5;margin:0;font-size:16px;font-weight:600}.ct-create-box{background:#141414;border:1px solid #2a2a2a;border-radius:10px;margin-bottom:24px;padding:20px}.ct-section-title{color:#888;text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;font-size:13px;font-weight:600}.ct-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.ct-field{flex-direction:column;gap:4px;display:flex}.ct-field--full{grid-column:1/-1}.ct-field--check{flex-direction:row;grid-column:1/-1;align-items:center}.ct-label{color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.ct-input{box-sizing:border-box;width:100%}.ct-textarea{box-sizing:border-box;resize:vertical;width:100%;font-family:inherit;line-height:1.5}.ct-check-label{color:#ccc;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ct-warning{color:#fb923c;margin:0 0 12px;font-size:13px}.ct-error{color:#f87171;background:#2e1a1a;border-radius:6px;margin:8px 0;padding:8px 12px;font-size:13px}.ct-form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ct-title-cell,.ct-user-name{color:#e5e5e5;font-weight:500;display:block}.ct-comp-prize,.ct-user-email{color:#666;margin-top:2px;font-size:11px;display:block}.ct-dates-cell{color:#aaa;white-space:nowrap;font-size:12px}.ct-weight-cell{color:#aaa;text-align:center;font-size:12px}.ct-dq-reason{color:#f87171;margin-top:2px;font-size:11px;display:block}.ct-appeal-reason{color:#ccc;max-width:300px;font-size:12px}.ct-entry-actions{gap:4px;display:flex}.ct-mono{color:#888;font-family:monospace;font-size:12px}.ct-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.ct-badge--upcoming{color:#93c5fd;background:#1e3a5f}.ct-badge--open{color:#86efac;background:#14532d}.ct-badge--analysing{color:#fbbf24;background:#3b1c00}.ct-badge--completed{color:#a1a1aa;background:#1c1c1c}.ct-badge--danger{color:#fca5a5;background:#450a0a}.ct-detail-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ct-detail-title{color:#e5e5e5;margin:0 0 4px;font-size:16px;font-weight:600}.ct-detail-actions{margin-left:auto}.ct-score-msg{color:#86efac;background:#1a2e1a;border-radius:6px;margin-bottom:12px;padding:8px 14px;font-size:13px}.ct-sub-tabs{border-bottom:1px solid #2a2a2a;gap:2px;margin-bottom:20px;display:flex}.ct-sub-tab{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:13px;font-weight:500;transition:color .15s}.ct-sub-tab:hover{color:#ccc}.ct-sub-tab.active{color:#a78bfa;border-bottom-color:#7c3aed}.ct-jurors-wrap{flex-direction:column;gap:20px;display:flex}.ct-juror-invite{background:#141414;border:1px solid #2a2a2a;border-radius:10px;padding:16px}.ct-hint{color:#666;margin:0 0 10px;font-size:12px}.ct-juror-invite-row{gap:8px;display:flex}.ct-modal-backdrop{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ct-modal{background:#1a1a1a;border:1px solid #333;border-radius:12px;width:480px;max-width:90vw;padding:24px}.ct-modal-title{color:#e5e5e5;margin:0 0 16px;font-size:15px;font-weight:600}.features-tab{padding:24px}.features-loading{text-align:center;color:#666;padding:40px;font-size:14px}.features-hint{color:#888;margin-bottom:20px;font-size:13px;line-height:1.5}.features-hint strong{color:#ccc}.features-matrix-wrap{overflow-x:auto}.features-matrix{border-collapse:collapse;width:100%;font-size:13px}.features-matrix th{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:#888;white-space:nowrap;border-bottom:1px solid #222;padding:10px 14px;font-size:11px;font-weight:600}.features-matrix th.features-col-feature{text-align:left;min-width:200px}.features-matrix th.features-col-model{text-align:left;min-width:250px}.features-matrix th.features-col-active{color:#a3e635}.features-matrix td{vertical-align:middle;border-bottom:1px solid #1a1a1a;padding:10px 14px}.features-row--offline td{opacity:.5}.features-row--offline .features-cell-toggle:first-of-type{opacity:1}.features-cell-feature{text-align:left}.features-key{color:#e5e5e5;font-weight:500;display:block}.features-key-sub{color:#555;margin-top:2px;font-family:monospace;font-size:11px;display:block}.features-description{color:#7a7a7a;margin-top:6px;font-size:12px;line-height:1.45;display:block}.features-group-row td{color:#c9b27f;letter-spacing:.12em;text-transform:uppercase;background:#161616;border-bottom:1px solid #282828;padding:10px 14px;font-size:11px;font-weight:700}.features-cell-model{text-align:left}.features-model-value{color:#ddd;font-family:monospace;font-size:12px;display:block}.features-model-source{color:#8d8d8d;letter-spacing:.08em;text-transform:uppercase;background:#1d1d1d;border:1px solid #2c2c2c;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.features-model-source--override{color:#f4cc7a;background:#6a51222e;border-color:#6a5122}.features-configure-btn{margin-top:8px;font-size:11px;display:inline-flex}.features-cell-toggle{text-align:center}.features-toggle{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.features-toggle:active:not(:disabled){transform:scale(.92)}.features-toggle.on{color:#86efac;background:#14532d}.features-toggle.on:hover:not(:disabled){background:#166534}.features-toggle.off{color:#f87171;background:#2a1a1a}.features-toggle.off:hover:not(:disabled){background:#3a1a1a}.features-toggle--active.on{color:#a3e635;background:#1a3a14}.features-toggle--active.off{color:#fb923c;background:#2a2014}.features-toggle--dimmed{opacity:.35;cursor:not-allowed}.features-toggle:disabled:not(.features-toggle--dimmed){opacity:.6;cursor:wait}.features-legend{color:#888;align-items:center;gap:20px;margin-top:20px;font-size:12px;display:flex}.limits-features{margin-top:8px}.limits-feature-grid{flex-direction:column;gap:8px;display:flex}.limits-feature-row{background:#111;border:1px solid #222;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex}.limits-feature-key{color:#ccc;flex:1;font-size:13px}.limits-feature-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.limits-feature-badge--granted{color:#86efac;background:#14532d}.limits-feature-badge--revoked{color:#f87171;background:#2e1a1a}.admin-btn--sm{padding:4px 10px;font-size:11px}.limits-add-override summary{color:#666;font-size:13px}.limits-add-override summary:hover{color:#aaa}@media (width<=1024px){.features-configure-btn{white-space:nowrap}}.invites-view-toggle{gap:8px;margin-bottom:20px;display:flex}.invites-mint-form{background:#141414;border:1px solid #2a2a2a;border-radius:8px;margin-bottom:20px;padding:16px}.limits-editor{background:#141414;border:1px solid #2a2a2a;border-radius:8px;padding:20px}.limits-user-header{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.limits-resolved{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;margin-bottom:8px;padding:16px}.limits-resolved-grid{flex-wrap:wrap;gap:20px;display:flex}.limits-resolved-item{color:#666;flex-direction:column;gap:4px;font-size:12px;display:flex}.limits-resolved-item strong{color:#e8e8e8;font-size:16px}.limits-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.limits-restrictions{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;margin-bottom:16px;padding:16px}.limits-suspension{background:#180a0a;border:1px solid #450a0a;border-radius:6px;padding:16px}.tier-editor{background:#141414;border:1px solid #2a2a2a;border-radius:8px;padding:24px}.tier-editor-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.tier-field{color:#888;flex-direction:column;gap:6px;font-size:12px;display:flex}.tier-field .admin-input{box-sizing:border-box;width:100%}.tier-features{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;padding:16px}.tier-features-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.tier-feature-toggle{color:#ccc;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.tier-feature-toggle input[type=checkbox]{accent-color:#7c3aed;width:14px;height:14px}.usage-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}.usage-card{background:#141414;border:1px solid #2a2a2a;border-radius:8px;padding:16px 20px}.usage-card__label{color:#666;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px}.usage-card__value{color:#a78bfa;font-size:24px;font-weight:700}.usage-daily{margin-bottom:24px}.usage-daily-bars{align-items:flex-end;gap:4px;height:80px;padding:0 4px;display:flex}.usage-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.usage-bar{background:#7c3aed;border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .2s}.usage-bar-label{color:#555;white-space:nowrap;font-size:9px}.usage-splits{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=800px){.usage-splits{grid-template-columns:1fr}}.llm-config-tab{gap:24px;display:grid}.llm-feature-directory{gap:18px;display:grid}.llm-feature-group{gap:10px;display:grid}.llm-feature-group__title{color:#c9b27f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.llm-feature-group__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.llm-feature-card{text-align:left;color:inherit;cursor:pointer;background:#141414;border:1px solid #2a2a2a;border-radius:10px;gap:6px;padding:14px;display:grid}.llm-feature-card:hover{background:#18151f;border-color:#4d3a73}.llm-feature-card.is-selected{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed59}.llm-feature-card__label{color:#f2f2f2;font-size:13px;font-weight:600}.llm-feature-card__key{color:#6f6f6f;font-family:monospace;font-size:11px}.llm-feature-card__mapping{color:#d3d3d3;font-family:monospace;font-size:12px}.llm-feature-card__source{color:#8a8a8a;letter-spacing:.08em;text-transform:uppercase;background:#1c1c1c;border:1px solid #2c2c2c;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:700}.llm-feature-card__source.is-override{color:#f4cc7a;background:#6a51222e;border-color:#6a5122}.llm-editor-summary{background:#121212;border:1px solid #262626;border-radius:10px;gap:4px;margin-bottom:12px;padding:14px;display:grid}.llm-editor-summary strong{color:#f0f0f0;font-size:14px}.llm-editor-summary span{color:#8b8b8b;font-size:12px;line-height:1.45}.pricing-tab{flex-direction:column;gap:24px;display:flex}.pricing-section{flex-direction:column;gap:10px;display:flex}.pricing-note{color:#a1a1aa;margin:0;font-size:13px;line-height:1.5}.pricing-table-wrap{overflow-x:auto}.pricing-group-row td{color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;background:#171717;font-size:11px;font-weight:700}.pricing-feature-label{color:#f5f5f5;font-weight:600}.pricing-feature-key{color:#71717a;margin-top:4px;font-size:12px}.pricing-input{color:#e8e8e8;background:#1f1f1f;border:1px solid #303030;border-radius:6px;width:100%;min-width:120px;padding:8px 10px;font-size:13px}.pricing-checkbox{align-items:center;gap:8px;display:inline-flex}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.pricing-card{background:#141414;border:1px solid #27272a;border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.pricing-form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.pricing-form-grid label{color:#a1a1aa;flex-direction:column;gap:6px;font-size:12px;display:flex}.pricing-wallet-summary{color:#d4d4d8;gap:6px;font-size:13px;display:grid}.pricing-coupon-list{gap:8px;display:grid}.pricing-coupon-row{color:#d4d4d8;background:#111;border:1px solid #27272a;border-radius:8px;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:8px 10px;font-size:12px;display:grid}.admin-panel{color:#e8e8e8;background:#0f0f0f;flex-direction:column;height:100dvh;font-family:inherit;display:flex}.admin-panel--forbidden{color:#f87171;justify-content:center;align-items:center;gap:16px;font-size:16px}.admin-panel__header{padding:16px 24px;padding-top:max(16px, env(safe-area-inset-top,16px));background:#141414;border-bottom:1px solid #2a2a2a;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.admin-panel__title{align-items:center;gap:12px;display:flex}.admin-panel__title h1{color:#f0f0f0;margin:0;font-size:18px;font-weight:600}.admin-panel__badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#7c3aed;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.admin-panel__user{color:#666;font-size:12px}.admin-panel__close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;font-size:18px;transition:color .15s;display:flex}.admin-panel__close:hover{color:#e8e8e8;background:#2a2a2a}.admin-panel__mobile-close-bar{display:none}.admin-panel__tabs{background:#141414;border-bottom:1px solid #2a2a2a;flex-shrink:0;gap:2px;padding:8px 16px 0;display:flex;overflow-x:auto}.admin-tab-btn{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.admin-tab-btn:hover{color:#ccc;background:#1e1e1e}.admin-tab-btn.active{color:#a78bfa;background:#1a1424;border-bottom-color:#7c3aed}.admin-tab-icon{font-size:14px}.admin-panel__content{flex:1;padding:24px;overflow-y:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#666;border-bottom:1px solid #2a2a2a;padding:8px 12px;font-size:11px;font-weight:600}.admin-table td{vertical-align:middle;border-bottom:1px solid #1e1e1e;padding:10px 12px}.admin-table tr:hover td{cursor:pointer;background:#181818}.admin-badge{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.admin-badge--active{color:#86efac;background:#14532d}.admin-badge--suspended{color:#fca5a5;background:#450a0a}.admin-badge--beta{color:#93c5fd;background:#1e3a5f}.admin-badge--free{color:#a1a1a1;background:#1c1c1c}.admin-badge--starter{color:#6ee7b7;background:#1e3a2a}.admin-badge--pro{color:#c4b5fd;background:#2d1f5e}.admin-badge--scale{color:#fbbf24;background:#3b1c00}.admin-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:opacity .15s;display:inline-flex}.admin-btn:disabled{opacity:.4;cursor:not-allowed}.admin-btn--primary{color:#fff;background:#7c3aed}.admin-btn--danger{color:#fff;background:#991b1b}.admin-btn--ghost{color:#ccc;background:#2a2a2a}.admin-btn--success{color:#86efac;background:#14532d}.admin-btn--primary:hover:not(:disabled),.admin-btn--danger:hover:not(:disabled){opacity:.85}.admin-btn--ghost:hover:not(:disabled){background:#333}.admin-section-title{color:#888;text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;font-size:13px;font-weight:600}.admin-empty,.admin-loading{text-align:center;color:#555;padding:48px 24px;font-size:14px}.admin-error{color:#fca5a5;background:#450a0a;border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:13px}.admin-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-input{color:#e8e8e8;background:#1e1e1e;border:1px solid #333;border-radius:6px;outline:none;padding:6px 10px;font-size:13px;transition:border-color .15s}.admin-input:focus{border-color:#7c3aed}.admin-select{color:#e8e8e8;cursor:pointer;background:#1e1e1e;border:1px solid #333;border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.admin-pagination{color:#666;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.admin-live-logs{flex-direction:column;gap:16px;display:flex}.admin-live-logs__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-live-logs__meta{color:#9ca3af;margin:6px 0 0;font-size:13px}.admin-live-logs__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-live-logs__status{color:#a3a3a3;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.admin-live-logs__list{flex-direction:column;gap:12px;max-height:calc(100vh - 280px);padding-right:6px;display:flex;overflow:auto}.admin-live-log{background:#141414;border:1px solid #2f2f2f;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.admin-live-log--warning{border-color:#5b4a12}.admin-live-log--error{border-color:#6a1f1f}.admin-live-log__header-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-live-log__feature-block{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-live-log__feature-badge{font-weight:700}.admin-live-log__message{color:#f3f4f6;margin:0;font-size:14px;line-height:1.5}.admin-live-log__meta-grid,.admin-live-log__context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-live-log__meta-card,.admin-live-log__context-card{background:#101010;border:1px solid #262626;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.admin-live-log__meta-label{color:#8b949e;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.admin-live-log__meta-value{color:#e5e7eb;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.admin-live-log__time{color:#9ca3af;white-space:nowrap;font-size:12px}.admin-live-log__severity{text-transform:uppercase}.admin-live-log__severity--info{color:#dbeafe;background:#1d4ed8}.admin-live-log__severity--warning{color:#fde68a;background:#78350f}.admin-live-log__severity--error{color:#fecaca;background:#7f1d1d}.admin-live-log__severity--debug{color:#e4e4e7;background:#3f3f46}.admin-live-log__details summary{cursor:pointer;color:#cbd5e1;font-size:13px}.admin-live-log__details pre{color:#d1d5db;background:#090909;border:1px solid #232323;border-radius:10px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}@media (width<=768px){.admin-panel__header{padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top,12px))}.admin-panel__title h1{font-size:15px}.admin-panel__user{display:none}.admin-panel__tabs{gap:1px;padding:6px 12px 0}.admin-tab-btn{padding:6px 10px;font-size:0}.admin-tab-icon{font-size:18px}.admin-panel__content{padding:16px;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.admin-live-logs__list{max-height:none}.admin-live-log__header-grid{grid-template-columns:1fr}.admin-live-log__meta-grid,.admin-live-log__context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-live-log__time{white-space:normal}.admin-panel__mobile-close-bar{padding:10px 16px;padding-bottom:max(10px, env(safe-area-inset-bottom,10px));background:#141414;border-top:1px solid #2a2a2a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-panel__mobile-close-btn{color:#ccc;cursor:pointer;background:#2a2a2a;border:none;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:14px;font-weight:600}.admin-panel__mobile-close-btn:active{background:#333}}.srm-overlay{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.srm-modal{background:#0e1117;border:1px solid #1e2535;border-radius:12px;flex-direction:column;width:100%;max-width:1100px;height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.srm-header{background:#0b0e15;border-bottom:1px solid #1e2535;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.srm-header__controls{align-items:center;gap:8px;display:flex}.srm-mode-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:#1a1f2e;border:1px solid #252d3d;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.srm-mode-btn:hover{color:#d1d5db;background:#252d3d}.srm-mode-btn--active{color:#93c5fd;background:#1e3a5f;border-color:#2563eb}.srm-header__title{align-items:center;gap:10px;display:flex}.srm-header__film{font-size:18px}.srm-header__name{color:#e8eaf0;letter-spacing:.01em;font-size:15px;font-weight:700}.srm-header__year{color:#6b7280;font-size:13px}.srm-header__count{color:#4b5563;background:#1a1f2e;border:1px solid #252d3d;border-radius:20px;padding:2px 10px;font-size:12px}.srm-header__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:16px;transition:color .15s,background .15s}.srm-header__close:hover{color:#e8eaf0;background:#1a1f2e}.srm-body{flex:1;display:flex;overflow:hidden}.srm-sidebar{background:#0b0e15;border-right:1px solid #1e2535;flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow:hidden}.srm-act-filter{border-bottom:1px solid #1e2535;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.srm-act-btn{color:#9ca3af;cursor:pointer;background:#1a1f2e;border:1px solid #252d3d;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.srm-act-btn:hover{color:#d1d5db;background:#252d3d}.srm-act-btn--active{color:#93c5fd;background:#1e3a5f;border-color:#2563eb}.srm-scene-list{flex:1;padding:6px 0;overflow-y:auto}.srm-scene-list::-webkit-scrollbar{width:4px}.srm-scene-list::-webkit-scrollbar-track{background:0 0}.srm-scene-list::-webkit-scrollbar-thumb{background:#2a3040;border-radius:4px}.srm-scene-item{text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;grid-template-columns:28px 1fr auto;align-items:start;gap:6px;width:100%;padding:7px 12px;transition:background .12s;display:grid}.srm-scene-item:hover{background:#111520}.srm-scene-item--active{background:#111827;border-left-color:#2563eb}.srm-scene-item__pos{color:#4b5563;font-variant-numeric:tabular-nums;min-width:20px;padding-top:2px;font-size:10px}.srm-scene-item__slug{color:#9ca3af;word-break:break-word;font-size:11px;line-height:1.4}.srm-scene-item--active .srm-scene-item__slug{color:#c7d2fe}.srm-scene-item__pages{color:#374151;white-space:nowrap;padding-top:2px;font-size:10px}.srm-main{background:#0e1117;flex:1;padding:24px 32px;overflow-y:auto}.srm-main::-webkit-scrollbar{width:5px}.srm-main::-webkit-scrollbar-thumb{background:#2a3040;border-radius:4px}.srm-scene-header{border-bottom:1px solid #1e2535;margin-bottom:20px;padding-bottom:16px}.srm-scene-header__slug-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.srm-scene-header__slug{color:#e8eaf0;letter-spacing:.06em;text-transform:uppercase;flex:1;margin:0;font-size:13px;font-weight:700}.srm-pill--pages{color:#9ca3af;flex-shrink:0}.srm-scene-header__pos-num{color:#4b5563;letter-spacing:0;font-variant-numeric:tabular-nums;margin-right:8px;font-size:11px;font-weight:500}.srm-scene-header__meta{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.srm-pill{color:#6b7280;background:#1a1f2e;border:1px solid #252d3d;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:600}.srm-scene-header__chars{flex-wrap:wrap;gap:5px;display:flex}.srm-char-pill{color:#93c5fd;letter-spacing:.04em;background:#1e3a5f22;border:1px solid #1e3a5f;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.srm-script-body{color:#d1d5db;white-space:pre-wrap;word-break:break-word;background:0 0;margin:0;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.7}.srm-loading,.srm-error,.srm-empty{text-align:center;color:#4b5563;padding:40px;font-size:13px}.srm-error{color:#f87171}.mk-script-section{background:#0b0e15;border:1px solid #1e2535;border-radius:8px;margin-bottom:16px;padding:12px 16px}.mk-script-section__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-script-section__actions{align-items:center;gap:8px;display:flex}.mk-script-btn{padding:5px 12px!important;font-size:12px!important}.mk-script-btn--retry{padding:5px 10px!important;font-size:14px!important}.mk-script-progress{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:12px;font-style:italic;overflow:hidden}.mk-script-progress--stale{color:#b45309;font-style:normal;font-weight:500}.mk-script-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mk-script-meta__stat{color:#6b7280;background:#1a1f2e;border:1px solid #252d3d;border-radius:20px;padding:2px 9px;font-size:11px}.mk-script-note{color:#6b7280;margin:8px 0 0;font-size:12px}.mk-script-error{color:#f87171;margin:8px 0 0;font-size:12px}.srm-script-paper{white-space:pre-wrap;color:#1a1a1a;background:#f8f7f2;border-radius:8px;max-height:70vh;padding:16px;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.6;overflow-y:auto}.mk-hint-url-block{margin-top:10px}.mk-hint-url-row{align-items:center;gap:6px;margin-top:6px;display:flex}.mk-hint-url-input{color:#e5e7eb;background:#111827;border:1px solid #374151;border-radius:6px;outline:none;flex:1;min-width:0;padding:5px 9px;font-size:12px;transition:border-color .15s}.mk-hint-url-input::placeholder{color:#4b5563}.mk-hint-url-input:focus{border-color:#6366f1}:root[data-theme=monochrome] .mk-script-section{background:linear-gradient(#1a1a1a 0%,#111 100%);border-color:#1111111f}:root[data-theme=monochrome] .mk-script-progress{color:#b7b7b7}:root[data-theme=monochrome] .mk-script-progress--stale{color:#d2d2d2}:root[data-theme=monochrome] .mk-script-meta__stat{color:#d8d8d8;background:#ffffff14;border:1px solid #ffffff1f}:root[data-theme=monochrome] .mk-script-note{color:#b4b4b4}:root[data-theme=monochrome] .mk-script-error{color:#d6d6d6}:root[data-theme=monochrome] .mk-script-btn{color:#f1f1f1!important;box-shadow:none!important;background:#ffffff1a!important;border-color:#ffffff24!important}:root[data-theme=monochrome] .mk-script-btn:hover:not(:disabled){color:#fff!important;background:#ffffff29!important;border-color:#ffffff38!important}:root[data-theme=monochrome] .mk-hint-url-input{color:#171717;background:#fffffff0;border-color:#11111124}:root[data-theme=monochrome] .mk-hint-url-input::placeholder{color:#8a8a8a}:root[data-theme=monochrome] .mk-hint-url-input:focus{border-color:#1111113d}.movie-knowledge-tab{--mk-navy-deep:#13212c;--mk-navy-surface:#1c2d3a;--mk-navy-border:#2a3d4a;--mk-gold:#cca040;--mk-gold-soft:#cca04029;--mk-paper:#f5f2ed;--mk-paper-alt:#ede9e2;--mk-paper-border:#ddd8d0;--mk-ink:#1e2d38;--mk-muted:#6a7a84;--mk-muted-soft:#8a9aa4;flex-direction:column;gap:18px;display:flex}.movie-knowledge-tab .admin-input,.movie-knowledge-tab .admin-select{background:var(--mk-paper);border:1px solid var(--mk-paper-border);color:var(--mk-ink)}.movie-knowledge-tab .admin-input::placeholder{color:var(--mk-muted-soft)}.movie-knowledge-tab .admin-input:focus,.movie-knowledge-tab .admin-select:focus{border-color:var(--mk-gold)}.movie-knowledge-tab__results{color:var(--mk-muted);margin-left:auto;font-size:12px}.movie-knowledge-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.movie-knowledge-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.movie-knowledge-mobile-strip,.movie-knowledge-mobile-controls{display:none}.movie-knowledge-mobile-strip{background:#ffffffb8;border:1px solid #cca04024;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 10px}.movie-knowledge-mobile-chip{text-align:center;background:#13212c0a;border-radius:10px;gap:2px;min-width:0;padding:8px 6px;display:grid}.movie-knowledge-mobile-chip__label{letter-spacing:.12em;text-transform:uppercase;color:var(--mk-muted);font-size:.6rem;font-weight:700}.movie-knowledge-mobile-chip strong{color:var(--mk-ink);font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:700}.movie-knowledge-mobile-controls{border:1px solid var(--mk-paper-border);background:var(--mk-paper);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #070e131a}.movie-knowledge-mobile-controls__header{background:#13212c0a;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.movie-knowledge-mobile-controls__header .admin-section-title{color:var(--mk-ink);margin:0}.movie-knowledge-mobile-controls__body{gap:10px;padding:14px;display:grid}.movie-knowledge-mobile-controls__years{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.movie-knowledge-mobile-controls__meta{color:var(--mk-muted);text-align:center;font-size:.74rem}.movie-knowledge-tab .movie-knowledge-query-panel{border:1px solid var(--mk-paper-border);background:var(--mk-paper,#f5f2ed);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #070e131f}.movie-knowledge-query-panel__toggle{cursor:pointer;text-align:left;border:0;width:100%;transition:background .18s}.movie-knowledge-query-panel__toggle:hover{background:linear-gradient(#1a2a36 0%,#13212c 100%)}.movie-knowledge-query-panel__toggle.is-open{border-bottom:1px solid #00000014}.movie-knowledge-query-panel__body{grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);gap:18px;padding:18px;display:grid}.movie-knowledge-query-panel__controls{flex-direction:column;gap:12px;display:flex}.movie-knowledge-query-panel__textarea{resize:vertical;min-height:180px;line-height:1.55}.movie-knowledge-query-panel__toolbar{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.movie-knowledge-query-panel__helper{max-width:520px;color:var(--mk-muted);font-size:12px;line-height:1.5}.movie-knowledge-query-panel__action-row{flex-wrap:wrap;gap:10px;display:flex}.movie-knowledge-query-panel__limit{letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.movie-knowledge-query-results{flex-direction:column;gap:14px;display:flex}.movie-knowledge-query-results__meta{color:var(--mk-muted);font-size:12px}.movie-knowledge-query-result__breakdown{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.movie-knowledge-acquisition-summary{color:#2b6f58;background:#1d9e7514;border:1px solid #1d9e752e;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.55}.movie-knowledge-acquisition-debug{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.movie-knowledge-acquisition-debug__summary{color:var(--mk-muted);font-size:12px}.movie-knowledge-acquisition-debug__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.movie-knowledge-query-result{border:1px solid var(--mk-paper-border);background:#fbfaf7;border-radius:16px;padding:16px}.movie-knowledge-query-result__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.movie-knowledge-query-result__head h3{color:var(--mk-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px}.movie-knowledge-query-result__head h3 span{color:var(--mk-muted);margin-left:8px;font-size:16px}.movie-knowledge-query-result__actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.movie-knowledge-query-result>p{color:#4a5560;margin:12px 0 0;line-height:1.6}.movie-knowledge-query-breakdown{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.movie-knowledge-query-result__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.movie-knowledge-tab .movie-knowledge-card{border:1px solid var(--mk-navy-border);background:radial-gradient(circle at top right, #cca0402e, transparent 38%), linear-gradient(180deg, var(--mk-navy-surface) 0%, var(--mk-navy-deep) 100%);border-radius:14px;padding:16px 18px}.movie-knowledge-tab .movie-knowledge-card__label{letter-spacing:.08em;text-transform:uppercase;color:#b4bfc6;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.movie-knowledge-tab .movie-knowledge-card strong{color:var(--mk-gold);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700}.movie-knowledge-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.65fr);gap:18px;min-height:0;display:grid}.movie-knowledge-tab .movie-knowledge-list,.movie-knowledge-tab .movie-knowledge-detail{border:1px solid var(--mk-paper-border);background:var(--mk-paper,#f5f2ed);border-radius:18px;min-height:0;overflow:hidden;box-shadow:0 8px 24px #070e131f}.movie-knowledge-mobile-overlay-backdrop,.movie-knowledge-mobile-close{display:none}.movie-knowledge-tab .movie-knowledge-pane__header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;background-color:var(--mk-navy-deep,#13212c)!important;background-image:none!important}.movie-knowledge-tab .movie-knowledge-pane__header .admin-section-title{margin:0;color:var(--mk-gold,#cca040)!important}.movie-knowledge-pane__actions{align-items:center;gap:12px;display:flex}.movie-knowledge-tab .movie-knowledge-pane__meta{font-size:12px;color:#9eb0bc!important}.movie-knowledge-tab .movie-knowledge-utility-close{color:#e8e0d0;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #cca04047;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;transition:background .14s,border-color .14s,color .14s}.movie-knowledge-tab .movie-knowledge-utility-close:hover{color:#cca040;background:#ffffff1f;border-color:#cca04085}.movie-knowledge-list{flex-direction:column;display:flex}.movie-knowledge-list__items{flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.movie-knowledge-tab .movie-knowledge-list__item{text-align:left;border:1px solid var(--mk-paper-border);width:100%;color:var(--mk-ink);cursor:pointer;background:#fbfaf7;border-radius:14px;padding:14px;transition:border-color .18s,background .18s,transform .18s}.movie-knowledge-tab .movie-knowledge-list__item:hover{border-color:var(--mk-gold);background:var(--mk-paper);transform:translateY(-1px)}.movie-knowledge-tab .movie-knowledge-list__item.active{border-color:var(--mk-gold);box-shadow:inset 0 0 0 1px #cca04033;background:linear-gradient(180deg, #cca04017 0%, #cca04008 100%), var(--mk-paper)!important}.movie-knowledge-tab .movie-knowledge-list__item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.movie-knowledge-tab .movie-knowledge-list__title{color:var(--mk-ink);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.movie-knowledge-tab .movie-knowledge-list__title span{color:var(--mk-muted);margin-left:6px;font-weight:500}.movie-knowledge-tab .movie-knowledge-list__meta{color:var(--mk-muted);margin-top:4px;font-size:12px}.movie-knowledge-tab .movie-knowledge-list__preview{color:#4a5560;margin:10px 0 0;font-size:13px;line-height:1.55}.movie-knowledge-stage-row,.movie-knowledge-stage-banner{flex-direction:column;gap:8px;margin-top:12px;display:flex}.movie-knowledge-stage-row__label,.movie-knowledge-stage-banner__label{letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted-soft);font-size:10px;font-weight:700}.movie-knowledge-stage-row__chips,.movie-knowledge-stage-banner__chips{flex-wrap:wrap;gap:8px;display:flex}.movie-knowledge-failure-box{background:#b4464614;border:1px solid #b4464638;border-radius:14px;padding:14px 16px}.movie-knowledge-failure-box__label{letter-spacing:.08em;text-transform:uppercase;color:#b44646;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.movie-knowledge-failure-box p{color:#6f3434;margin:0;line-height:1.55}.movie-knowledge-failure-box p+p{margin-top:8px}.movie-knowledge-tab .movie-knowledge-list__stats{text-transform:uppercase;letter-spacing:.06em;color:var(--mk-muted-soft);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11px;display:flex}.movie-knowledge-detail{flex-direction:column;display:flex}.movie-knowledge-tab .movie-knowledge-detail__body{background:var(--mk-paper,#f5f2ed);flex-direction:column;gap:18px;padding:18px;display:flex;overflow-y:auto}.movie-knowledge-tab .movie-knowledge-hero{border:1px solid var(--mk-navy-border);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex;background:radial-gradient(circle at top right, #cca04038, transparent 42%), linear-gradient(180deg, var(--mk-navy-surface) 0%, var(--mk-navy-deep) 100%)!important}.movie-knowledge-tab .movie-knowledge-hero h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.15;color:var(--mk-gold)!important}.movie-knowledge-tab .movie-knowledge-hero h2 span{margin-left:8px;font-size:20px;color:#d8c6a1!important}.movie-knowledge-tab .movie-knowledge-hero__meta{margin-top:10px;line-height:1.5;color:#c8c4bc!important}.movie-knowledge-tab .movie-knowledge-awards-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.movie-knowledge-tab .movie-knowledge-hero__chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.movie-knowledge-tab .movie-knowledge-pill{background:var(--mk-gold-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #cca0404d;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;color:var(--mk-gold)!important}.movie-knowledge-tab .movie-knowledge-pill--seeded{color:#6a7a84;background:#6a7a8424;border-color:#6a7a843d}.movie-knowledge-tab .movie-knowledge-pill--enriched,.movie-knowledge-tab .movie-knowledge-pill--completed{color:#2c9f74;background:#1d9e7524;border-color:#1d9e753d}.movie-knowledge-tab .movie-knowledge-pill--queued,.movie-knowledge-tab .movie-knowledge-pill--running{color:var(--mk-gold);background:#cca04029;border-color:#cca0404d}.movie-knowledge-tab .movie-knowledge-pill--failed{color:#b44646;background:#b446461f;border-color:#b446463d}.movie-knowledge-meta-grid,.movie-knowledge-story-grid,.movie-knowledge-processing-grid{gap:14px;display:grid}.movie-knowledge-meta-grid{grid-template-columns:1fr}.movie-knowledge-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.movie-knowledge-processing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-knowledge-tab .movie-knowledge-detail-card{border:1px solid var(--mk-paper-border);background:#fbfaf7;border-radius:16px;padding:16px}.movie-knowledge-detail-card--wide{grid-column:1/-1}.movie-knowledge-tab .movie-knowledge-detail-card__label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-block;color:var(--mk-gold)!important}.movie-knowledge-detail-card p{color:#4a5560;white-space:pre-wrap;margin:0;line-height:1.6}.movie-knowledge-section{flex-direction:column;gap:14px;display:flex}.movie-knowledge-section__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.movie-knowledge-section__header .admin-section-title{color:var(--mk-muted)}.movie-knowledge-act-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.movie-knowledge-act-card,.movie-knowledge-character-card{border:1px solid var(--mk-paper-border);background:#fbfaf7;border-radius:16px;padding:16px}.movie-knowledge-act-card h3,.movie-knowledge-character-card h3{color:var(--mk-ink);margin:0 0 10px;font-family:Georgia,Times New Roman,serif}.movie-knowledge-act-card p,.movie-knowledge-act-card__detail,.movie-knowledge-character-card p,.movie-knowledge-character-card div{color:#4a5560;white-space:pre-wrap;line-height:1.6}.movie-knowledge-act-card__detail{border-top:1px solid #00000014;margin-top:14px;padding-top:14px;font-size:13px}.movie-knowledge-beats{color:#4a5560;gap:10px;margin:0;padding-left:22px;display:grid}.movie-knowledge-beats li{line-height:1.55}.movie-knowledge-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.movie-knowledge-character-filters{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.movie-knowledge-character-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.movie-knowledge-character-card p{margin:0 0 12px}.movie-knowledge-inline-list{color:#4a5560;gap:8px;margin:0;padding-left:18px;display:grid}.movie-knowledge-empty-inline{border:1px dashed var(--mk-paper-border);color:var(--mk-muted);background:#fbfaf7;border-radius:14px;padding:18px}:root[data-theme=monochrome] .movie-knowledge-tab{--mk-navy-deep:#161616;--mk-navy-surface:#232323;--mk-navy-border:#3a3a3a;--mk-gold:#f1f1f1;--mk-gold-soft:#ffffff14;--mk-paper:#f7f7f7;--mk-paper-alt:#efefef;--mk-paper-border:#d7d7d7;--mk-ink:#171717;--mk-muted:#666;--mk-muted-soft:#8a8a8a}:root[data-theme=monochrome] .movie-knowledge-tab .admin-input,:root[data-theme=monochrome] .movie-knowledge-tab .admin-select{color:#1a1a1a;background:#fffffff5;border-color:#11111124;box-shadow:0 4px 12px #00000008}:root[data-theme=monochrome] .movie-knowledge-tab .admin-input::placeholder{color:#8b8b8b}:root[data-theme=monochrome] .movie-knowledge-tab .admin-input:focus,:root[data-theme=monochrome] .movie-knowledge-tab .admin-select:focus{border-color:#1111113d;box-shadow:0 0 0 3px #11111112}:root[data-theme=monochrome] .movie-knowledge-tab .admin-select option{color:#171717;background:#f7f7f7}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-query-panel,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-list,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-detail,:root[data-theme=monochrome] .movie-knowledge-mobile-strip,:root[data-theme=monochrome] .movie-knowledge-mobile-controls{background:#f7f7f7;border-color:#1111111f;box-shadow:0 10px 24px #0000000d}:root[data-theme=monochrome] .movie-knowledge-mobile-chip{background:#1111110a}:root[data-theme=monochrome] .movie-knowledge-mobile-chip__label,:root[data-theme=monochrome] .movie-knowledge-mobile-controls__meta{color:#767676}:root[data-theme=monochrome] .movie-knowledge-mobile-chip strong,:root[data-theme=monochrome] .movie-knowledge-mobile-controls__header .admin-section-title{color:#161616}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-card{background:radial-gradient(circle at 100% 0,#ffffff0f,#0000 36%),linear-gradient(#2a2a2a 0%,#161616 100%);border-color:#1111111f}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-card__label,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-pane__meta{color:#b0b0b0!important}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-card strong,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-hero h2{color:#f3f3f3!important}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-pane__header{border-bottom-color:#ffffff0f;background-color:#161616!important}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-pane__header .admin-section-title{color:#f0f0f0!important}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-utility-close{color:#efefef;background:#ffffff0f;border-color:#ffffff24}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-utility-close:hover{color:#fff;background:#ffffff1f;border-color:#ffffff38}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-list__item,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-query-result,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-detail-card,:root[data-theme=monochrome] .movie-knowledge-act-card,:root[data-theme=monochrome] .movie-knowledge-character-card,:root[data-theme=monochrome] .movie-knowledge-empty-inline{background:#fffffff5;border-color:#1111111a}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-list__item:hover{background:#f1f1f1;border-color:#1113}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-list__item.active{border-color:#11111147;box-shadow:inset 0 0 0 1px #11111114;background:linear-gradient(#1111110d 0%,#11111105 100%),#f3f3f3!important}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-list__title,:root[data-theme=monochrome] .movie-knowledge-act-card h3,:root[data-theme=monochrome] .movie-knowledge-character-card h3,:root[data-theme=monochrome] .movie-knowledge-query-result__head h3{color:#161616}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-list__title span,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-query-result__head h3 span,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-list__meta,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-list__stats,:root[data-theme=monochrome] .movie-knowledge-stage-row__label,:root[data-theme=monochrome] .movie-knowledge-stage-banner__label,:root[data-theme=monochrome] .movie-knowledge-section__header .admin-section-title,:root[data-theme=monochrome] .movie-knowledge-tab__results{color:#767676!important}:root[data-theme=monochrome] .movie-knowledge-query-result>p,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-list__preview,:root[data-theme=monochrome] .movie-knowledge-detail-card p,:root[data-theme=monochrome] .movie-knowledge-act-card p,:root[data-theme=monochrome] .movie-knowledge-act-card__detail,:root[data-theme=monochrome] .movie-knowledge-character-card p,:root[data-theme=monochrome] .movie-knowledge-character-card div,:root[data-theme=monochrome] .movie-knowledge-inline-list,:root[data-theme=monochrome] .movie-knowledge-beats,:root[data-theme=monochrome] .movie-knowledge-query-panel__helper,:root[data-theme=monochrome] .movie-knowledge-query-results__meta,:root[data-theme=monochrome] .movie-knowledge-acquisition-debug__summary,:root[data-theme=monochrome] .movie-knowledge-empty-inline{color:#494949}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-detail__body{background:#f7f7f7}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-hero{border-color:#1111111f;background:radial-gradient(circle at 100% 0,#ffffff14,#0000 42%),linear-gradient(#2b2b2b 0%,#171717 100%)!important}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-hero h2 span,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-hero__meta{color:#c9c9c9!important}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-pill,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-pill--seeded,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-pill--enriched,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-pill--completed,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-pill--queued,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-pill--running,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-pill--failed{background:#1111110d;border-color:#11111124;color:#353535!important}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-hero .movie-knowledge-pill,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-hero .movie-knowledge-pill--seeded,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-hero .movie-knowledge-pill--enriched,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-hero .movie-knowledge-pill--completed,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-hero .movie-knowledge-pill--queued,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-hero .movie-knowledge-pill--running,:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-hero .movie-knowledge-pill--failed{background:#ffffff1f;border-color:#fff3;box-shadow:inset 0 1px #ffffff0f;color:#f1f1f1!important}:root[data-theme=monochrome] .movie-knowledge-tab .movie-knowledge-detail-card__label{color:#6d6d6d!important}:root[data-theme=monochrome] .movie-knowledge-act-card__detail{border-top-color:#11111114}:root[data-theme=monochrome] .movie-knowledge-acquisition-summary{color:#404040;background:#1111110a;border-color:#11111124}:root[data-theme=monochrome] .movie-knowledge-failure-box{background:#1111110a;border-color:#11111124}:root[data-theme=monochrome] .movie-knowledge-failure-box__label,:root[data-theme=monochrome] .movie-knowledge-failure-box p{color:#4a4a4a}@media (width<=1200px){.movie-knowledge-layout,.movie-knowledge-query-panel__body{grid-template-columns:1fr}.movie-knowledge-list{min-height:420px}.movie-knowledge-story-grid,.movie-knowledge-query-result__grid,.movie-knowledge-act-grid,.movie-knowledge-character-grid,.movie-knowledge-processing-grid,.movie-knowledge-filter-grid,.movie-knowledge-character-filters{grid-template-columns:1fr}}@media (width<=768px){.movie-knowledge-meta-grid{grid-template-columns:1fr}.movie-knowledge-tab .admin-filter-bar,.movie-knowledge-filter-grid,.movie-knowledge-cards{display:none}.movie-knowledge-mobile-overlay-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:45;background:#13212c6b;display:block;position:fixed;inset:0}.movie-knowledge-detail--mobile-closed{display:none!important}.movie-knowledge-detail--mobile-open{z-index:50;border-radius:20px;position:fixed;inset:12px;box-shadow:0 24px 48px #0000003d;display:flex!important}.movie-knowledge-detail--mobile-open .movie-knowledge-detail__body{padding:16px}.movie-knowledge-mobile-close{color:#e8e0d0;min-height:32px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #cca04047;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.movie-knowledge-mobile-strip{display:grid}.movie-knowledge-mobile-controls{display:block}.movie-knowledge-query-panel__toolbar,.movie-knowledge-query-result__head{flex-direction:column;align-items:stretch}.movie-knowledge-query-result__actions{align-items:flex-start}.movie-knowledge-tab__results{width:100%;margin-left:0}.movie-knowledge-hero{flex-direction:column}.movie-knowledge-hero__chips{justify-content:flex-start}.movie-knowledge-hero h2{font-size:22px}}.movie-knowledge-view{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.capture-type-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.capture-type-btn{color:#5b5148;cursor:pointer;white-space:nowrap;background:linear-gradient(#fffffff5,#f5f2edeb);border:1.5px solid #22384424;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.78rem;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.capture-type-btn:hover:not(.active){background:linear-gradient(#fff,#f0ece6fa);border-color:#22384447}.capture-type-btn.active{color:#6a5010;background:linear-gradient(#fff6e8fa,#f4e4c8f0);border-color:#b48a1c66;font-weight:600;box-shadow:0 2px 8px #b48a1c1f}.capture-type-btn.active.type-character{color:#5a2e9c;background:linear-gradient(#f5eefffa,#e4d5faf0);border-color:#8250c873}.capture-type-btn.active.type-world{color:#165c40;background:linear-gradient(#e8faf2fa,#cdf0e0f0);border-color:#1e8c6473}.capture-type-btn.active.type-story{color:#6a5010;background:linear-gradient(#fff6e8fa,#f4e4c8f0);border-color:#b48a1c73}.capture-type-btn.active.type-scene{color:#163a6e;background:linear-gradient(#e8f2fffa,#cddef8f0);border-color:#1e64b473}.capture-type-btn.active.type-dialogue{color:#7a1a30;background:linear-gradient(#ffe8eefa,#f8cdd7f0);border-color:#b4325066}.capture-type-btn.active.type-research{color:#2c2c2c;background:linear-gradient(#f2f2f2fa,#e1e1e1f0);border-color:#50505066}.capture-type-btn.active.type-visual{color:#6e4a00;background:linear-gradient(#fff8e4fa,#f5e6bef0);border-color:#c88c1e73}.capture-type-btn.active.type-sequence{color:#0d5c54;background:linear-gradient(#e4fcf8fa,#c8f5eef0);border-color:#14aaa073}.capture-type-emoji{font-size:.9rem;line-height:1}.capture-type-label{font-size:.76rem}.capture-type-pill{color:#6a5010;vertical-align:middle;background:#b48a1c1a;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:.74rem;font-weight:500;display:inline-flex}.capture-type-pill.subdued{color:#8a8580;background:#2238440f;font-style:italic}@media (width<=480px){.capture-type-label{display:none}.capture-type-btn{padding:5px 8px}}.voice-capture-area{flex-direction:column;gap:10px;display:flex}.voice-capture-area .voice-field .voice-field-mic{opacity:1;color:#8f5a3a;background:#8f5a3a1a;width:32px;height:32px;top:10px;right:10px}.voice-capture-area .voice-field .voice-field-mic:hover{background:#8f5a3a33}.voice-capture-start-btn{align-self:flex-start;padding:8px 16px;font-size:.85rem}.voice-recording-indicator{color:#2b2520;background:#d43b3b0f;border:1px solid #d43b3b26;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.voice-recording-dot{background:#d43b3b;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1s ease-in-out infinite voice-dot-pulse}@keyframes voice-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.voice-recording-label{text-transform:uppercase;letter-spacing:.5px;color:#d43b3b;white-space:nowrap;font-size:12px;font-weight:600}.voice-interim-text{color:#2b25208c;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-style:italic;overflow:hidden}.voice-capture-actions{gap:8px;display:flex}.voice-capture-stop-btn{color:#d43b3b!important;background:#d43b3b14!important;border-color:#d43b3b40!important}.voice-capture-stop-btn:hover{background:#d43b3b24!important}.voice-lang-selector{align-items:center;gap:8px;display:flex}.voice-lang-label{color:#2b25208c;white-space:nowrap;font-size:12px}.voice-lang-dropdown{font:inherit;color:#2b2520;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:6px;outline:none;max-width:280px;padding:6px 10px;font-size:13px}.voice-lang-dropdown:focus{border-color:#2b25204d}.voice-lang-dropdown:disabled{opacity:.5;cursor:default}.voice-debug-mode-transcribing{font-weight:700;animation:.6s ease-in-out infinite voice-debug-blink;color:#d43b3b!important}@keyframes voice-debug-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes capture-modal-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.capture-modal-backdrop{align-items:flex-end;padding:0}.capture-modal-card{-webkit-overflow-scrolling:touch;border-radius:20px 20px 0 0;max-width:100%;max-height:92vh;animation:.25s cubic-bezier(.4,0,.2,1) capture-modal-mobile-in;overflow-y:auto}@keyframes capture-modal-mobile-in{0%{opacity:.6;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.header-capture-button{padding:7px 12px;font-size:12px}}.developing-workbench,.developing-grid,.developing-form-grid{gap:16px;display:grid}.development-context-card h4{margin:0}.development-card-stack{background:#f4e9dc73;border:1px solid #b48a1c1f;border-radius:18px;gap:10px;padding:12px 14px;display:grid}.development-card-line{color:#24303a;gap:4px;margin:0;line-height:1.55;display:grid}.development-card-line span{letter-spacing:.18em;text-transform:uppercase;color:#9a5c35;font-size:.68rem}.development-chip-row{flex-wrap:wrap;gap:8px;display:flex}.development-chip{letter-spacing:.08em;color:#5b5148;background:#ffffffc7;border:1px solid #13212c14;border-radius:999px;padding:8px 12px;font-size:.72rem}.development-target-select{gap:8px;display:grid}.development-target-select label{letter-spacing:.18em;text-transform:uppercase;color:#6f675d;font-size:.72rem}.development-target-select select{width:100%;min-height:52px;font:inherit;color:#13212c;background:#ffffffeb;border:1px solid #13212c1f;border-radius:18px;padding:0 16px}.development-target-select select:focus-visible{outline-offset:2px;outline:2px solid #b48a1c57}.developing-grid{grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);align-items:stretch}.developing-form-grid{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.developing-form-grid>label:first-child{grid-column:1/-1}.developing-form-grid>label:first-child textarea{resize:none;min-height:110px}.developing-form-grid>label:nth-child(2) textarea,.developing-form-grid>label:nth-child(3) textarea{resize:none;min-height:88px}.developing-form-grid>label:nth-child(4){grid-column:1/-1}.developing-form-grid>label:nth-child(4) textarea{resize:none;min-height:72px}.overview-meta-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.developing-form-grid>label:last-child{grid-column:1/-1}.developing-source-text{white-space:pre-wrap;color:#24303a;margin:0;line-height:1.65}.developing-source-textarea{resize:vertical;min-height:240px;line-height:1.6}.spark-edit-media{gap:10px;display:grid}.spark-edit-media-preview{object-fit:contain;background:#13212c08;border:1px solid #13212c14;border-radius:18px;width:100%;max-height:420px}.spark-edit-audio-preview{width:100%}.developing-ai-stack{gap:14px;display:grid}.developing-ai-card{background:linear-gradient(#fffcf7fa,#f8f2e9eb);border:1px solid #b48a1c29;border-radius:24px;gap:14px;box-shadow:0 18px 34px #13212c0f}.developing-ai-card>.panel-subheader{align-items:start}.developing-ai-card>.panel-subheader h4{margin:2px 0 0}.developing-ai-message{color:#24303a;margin:0;line-height:1.65}.developing-ai-meta,.developing-ai-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.developing-ai-meta .meta{color:#5b5148;background:#ffffffb8;border:1px solid #13212c14;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.developing-ai-actions .secondary-button{border-radius:999px;min-height:38px;padding-inline:16px}:root[data-theme=monochrome] .development-card-stack{background:linear-gradient(#fffffffa,#f2f2eff5);border-color:#1111111a;box-shadow:0 8px 22px #0000000a}:root[data-theme=monochrome] .development-card-line{color:#272727}:root[data-theme=monochrome] .development-card-line span{color:#747474}:root[data-theme=monochrome] .development-chip{color:#565656;background:#fffffff5;border-color:#1111111a}:root[data-theme=monochrome] .developing-ai-card{background:linear-gradient(#fffffffa,#f4f4f1f5);border-color:#1111111f;box-shadow:0 16px 32px #0000000d}:root[data-theme=monochrome] .developing-ai-card>.panel-subheader h4,:root[data-theme=monochrome] .developing-ai-message{color:#171717}:root[data-theme=monochrome] .developing-ai-card>.panel-subheader .chip.subdued,:root[data-theme=monochrome] .developing-ai-meta .meta{color:#5e5e5e;background:#fffffff5;border-color:#1111111a}.vault-panel .vault-card>p{-webkit-line-clamp:6!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.vault-panel .vault-grid .vault-card{max-height:300px;overflow:hidden}.vault-panel .vault-grid .vault-card:hover,.vault-panel .vault-grid .vault-card:focus-within,.vault-panel .vault-grid .vault-card.vault-card--privacy-mode:hover,.vault-panel .vault-grid .vault-card.vault-card--privacy-mode:focus-within,.vault-panel .vault-grid .vault-card.vault-card--privacy-revealed,.vault-panel .vault-grid .vault-card.vault-card--privacy-revealed:hover,.vault-panel .vault-grid .vault-card.vault-card--privacy-revealed:focus-within{min-height:0;max-height:300px}.vault-panel.vault-panel-helper-only .panel-header,.vault-panel .panel-header.vault-panel-helper-only{min-height:0!important;margin-bottom:8px!important}.vault-panel .panel-header.vault-panel-helper-only>div:first-child{display:none}.vault-panel.elements-studio-panel .vault-grid .vault-card{min-height:390px;max-height:390px}.hero-heading-block{flex:1;min-width:0}.hero-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(3px);background:#0a0f147a;justify-content:center;align-items:flex-start;padding:72px 16px 24px;animation:.2s capture-modal-in;display:flex;position:fixed;inset:0}.capture-modal-card{background:#fff;border-radius:20px;width:100%;max-width:640px;position:relative;overflow:hidden;box-shadow:0 8px 40px #0000002e,0 2px 8px #00000014}.capture-modal-card .capture-panel{box-shadow:none!important;border:none!important;border-radius:0!important}.capture-modal-close{cursor:pointer;width:30px;height:30px;color:var(--text-3,#7a8b96);z-index:1;background:#0000000f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.capture-modal-close:hover{color:var(--text-1,#24303a);background:#00000021}.header-capture-button{background:var(--warm,#c0392b);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,transform .12s;display:flex}.header-capture-button:hover{background:color-mix(in srgb, var(--warm,#c0392b) 82%, black);transform:translateY(-1px)}.header-capture-button:active{transform:translateY(0)}@media (width<=768px){.capture-modal-backdrop{align-items:flex-end;padding:0}.capture-modal-card{-webkit-overflow-scrolling:touch;border-radius:20px 20px 0 0;max-width:100%;max-height:92vh;animation:.25s cubic-bezier(.4,0,.2,1) capture-modal-mobile-in;overflow-y:auto}@keyframes capture-modal-mobile-in{0%{opacity:.6;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.header-capture-button{padding:7px 12px;font-size:12px}}.spark-type-select{color:#1a2233;cursor:pointer;appearance:auto;background:#fff;border:1.5px solid #d0d5dd;border-radius:8px;width:100%;padding:8px 10px;font-size:.88rem}.spark-type-select:focus{border-color:#7b61ff;outline:none;box-shadow:0 0 0 3px #7b61ff1f}.spark-edit-bottom-actions{display:none}@media (width<=768px){.spark-edit-top-actions{display:none!important}.spark-edit-bottom-actions{border-top:1px solid #13212c14;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:16px;display:flex}.spark-edit-bottom-actions .secondary-button.linked{text-align:center;flex:1;justify-content:center;padding:14px;font-size:1rem}.spark-edit-bottom-actions .fix-it-checkbox{flex:1;justify-content:center}}.spark-edit-grid>label:first-child{grid-column:auto}.spark-edit-grid .spark-edit-grid__full{grid-column:1/-1}.fix-it-checkbox{color:#13212c;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#13212c0a;border:1px solid #13212c1f;border-radius:999px;align-items:center;gap:5px;padding:10px 14px;font-size:.88rem;font-weight:600;line-height:1;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.fix-it-checkbox:hover{background:#13212c14}.fix-it-checkbox:has(input:checked){background:var(--warm-light,#faf6ec);border-color:var(--warm-border,#cca040);color:var(--warm,#9a7020)}.fix-it-checkbox input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.fix-it-checkbox:before{content:"✦";opacity:.5;font-size:.6rem;transition:opacity .13s}.fix-it-checkbox:has(input:checked):before{opacity:.9}@media (width<=768px){.spark-edit-desktop-only{display:none}}.vault-card--foundation-ready{background:linear-gradient(90deg,#ffd73c0d 0%,#0000 40%);border-left:3px solid #b482148c}.vault-card--foundation-ready.selected{border-left-color:#b48214cc}.chip--foundation-ready{color:#7a5800;white-space:nowrap;letter-spacing:.01em;background:#ffd73c1f;border:1.5px solid #b4821466;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:650;display:inline-flex}.vault-card--story-ready{background:linear-gradient(90deg,#22c55e0d 0%,#0000 40%);border-left:3px solid #22c55e8c}.vault-card--story-ready.selected{border-left-color:#22c55ecc}.chip--story-ready{color:#15803d;white-space:nowrap;letter-spacing:.01em;background:#22c55e1a;border:1.5px solid #22c55e66;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:650;display:inline-flex}.vault-group{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.vault-group:last-child{margin-bottom:0}.vault-group-header{align-items:center;gap:8px;padding:0 2px;display:flex}.vault-group-title{letter-spacing:.06em;text-transform:uppercase;color:#22384480;font-size:.72rem;font-weight:700}.vault-group-count{color:#22384459;text-align:center;background:#2238440f;border-radius:999px;min-width:20px;padding:1px 7px;font-size:.68rem;font-weight:600}.vault-card-top-right{align-items:center;gap:6px;margin-left:auto;display:flex}.vault-developed-dot{background:#1e9a70b3;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.vault-card--developed{border-left:2px solid #1e9a7040}.vault-card--pending{opacity:.72}.vault-card--classifying{animation:1.8s ease-in-out infinite vault-pulse}@keyframes vault-pulse{0%,to{opacity:.6}50%{opacity:1}}.vault-toggle-bar{justify-content:flex-end;padding:6px 2px 2px;display:flex}.vault-header-actions{align-items:center;gap:8px;display:flex}.vault-panel>.vault-type-filter{margin-bottom:12px}.vault-group-toggle{color:#22384473;cursor:pointer;background:0 0;border:1.5px solid #22384424;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.vault-group-toggle-icon{width:14px;height:14px;display:inline-flex}.vault-group-toggle-icon svg{fill:currentColor;width:14px;height:14px}.vault-group-toggle:hover{background:#2238440d;border-color:#22384447}.vault-share-row{margin-top:10px}.vault-privacy-zone{position:relative}.vault-privacy-zone--locked{min-height:138px}.vault-privacy-content--hidden{visibility:hidden;pointer-events:none}.vault-privacy-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#7d5b13;cursor:pointer;background:linear-gradient(#fffaf0eb,#f5efe2f5),radial-gradient(circle at top,#d4a85333,#0000 55%);border:1px solid #d4a8532e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:absolute;inset:0}.vault-privacy-overlay:hover{border-color:#d4a85352;transform:translateY(-1px);box-shadow:0 10px 24px #b482141f}.vault-privacy-lock{color:#f4d488;background:#223844eb;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1rem;display:grid;box-shadow:0 8px 18px #1118272e}.vault-privacy-copy{letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:700}.vault-card-footer{z-index:3;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #22384414;border-radius:14px;transition:opacity .18s,transform .18s;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(10px);box-shadow:0 16px 32px #1216221f}.vault-card:hover .vault-card-footer,.vault-card:focus-within .vault-card-footer{opacity:1;pointer-events:auto;transform:translateY(0)}.vault-card--privacy-mode .vault-card-footer,.vault-card--privacy-mode:hover .vault-card-footer,.vault-card--privacy-mode:focus-within .vault-card-footer,.vault-card--privacy-revealed .vault-card-footer{opacity:0;pointer-events:none;transform:translateY(10px)}.vault-card--privacy-revealed:hover .vault-card-footer,.vault-card--privacy-revealed:focus-within .vault-card-footer{opacity:1;pointer-events:auto;transform:translateY(0)}.vault-panel .vault-grid .vault-card{flex-direction:column!important;display:flex!important}.vault-panel .vault-grid .vault-card .vault-privacy-zone{flex:auto;min-height:0;overflow:hidden}.vault-panel .vault-grid .vault-card .vault-privacy-content{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.vault-panel .vault-grid .vault-card .vault-privacy-content>p{-webkit-line-clamp:7;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.vault-panel .vault-grid .vault-card .development-card-stack{overflow:hidden}.vault-panel .vault-grid .vault-card .tag-row{margin-top:auto}.vault-panel .vault-grid .vault-card .vault-card-footer{flex-shrink:0;margin-top:0}.vault-card--privacy-locked .vault-card-footer{display:none}.vault-action-overlay{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);align-items:stretch;gap:6px;padding:10px;display:grid}.vault-action-overlay .card-actions{display:contents}.vault-panel .vault-card .vault-action-overlay .secondary-button,.vault-panel .vault-card .vault-action-overlay .spark-primary-button,.vault-panel .vault-card .vault-action-overlay .card-actions .secondary-button{white-space:nowrap!important;text-align:center!important;box-sizing:border-box!important;appearance:none!important;color:#212639b3!important;letter-spacing:.01em!important;background:#fffffff0!important;border:1px solid #1a1a2e14!important;border-radius:11px!important;flex:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:6px 10px!important;font-size:.68rem!important;font-weight:700!important;transition:background .12s,border-color .12s,color .12s,transform .12s!important;display:inline-flex!important;position:relative!important;top:0!important;box-shadow:0 8px 18px #12162214!important}.vault-panel .vault-card .vault-action-overlay .secondary-button:hover:not(:disabled),.vault-panel .vault-card .vault-action-overlay .spark-primary-button:hover:not(:disabled),.vault-panel .vault-card .vault-action-overlay .card-actions .secondary-button:hover:not(:disabled){color:#212639e0!important;background:#fff!important;border-color:#1a1a2e24!important;transform:translateY(-1px)!important}.vault-panel .vault-card .vault-action-overlay .secondary-button:focus-visible,.vault-panel .vault-card .vault-action-overlay .spark-primary-button:focus-visible,.vault-panel .vault-card .vault-action-overlay .card-actions .secondary-button:focus-visible{outline-offset:2px!important;outline:2px solid #d4a853b8!important}.vault-panel .vault-card .vault-action-overlay .secondary-button:active:not(:disabled),.vault-panel .vault-card .vault-action-overlay .spark-primary-button:active:not(:disabled),.vault-panel .vault-card .vault-action-overlay .card-actions .secondary-button:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 4px 10px #12162214!important}.vault-panel--archive-tab .vault-card .vault-action-overlay .secondary-button,.vault-panel--archive-tab .vault-card .vault-action-overlay .spark-primary-button,.vault-panel--archive-tab .vault-card .vault-action-overlay .card-actions .secondary-button{box-shadow:none!important;color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important;font-weight:600!important;top:0!important}.vault-panel--archive-tab .vault-card .vault-action-overlay .secondary-button:hover:not(:disabled),.vault-panel--archive-tab .vault-card .vault-action-overlay .spark-primary-button:hover:not(:disabled),.vault-panel--archive-tab .vault-card .vault-action-overlay .card-actions .secondary-button:hover:not(:disabled){color:#1e293b!important;background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 2px #0f172a0f!important}.vault-panel--archive-tab .vault-card .vault-action-overlay .secondary-button:focus-visible,.vault-panel--archive-tab .vault-card .vault-action-overlay .spark-primary-button:focus-visible,.vault-panel--archive-tab .vault-card .vault-action-overlay .card-actions .secondary-button:focus-visible{outline-offset:2px!important;outline:2px solid #c9a84c61!important}.vault-panel--archive-tab .vault-card .vault-action-overlay .secondary-button:active:not(:disabled),.vault-panel--archive-tab .vault-card .vault-action-overlay .spark-primary-button:active:not(:disabled),.vault-panel--archive-tab .vault-card .vault-action-overlay .card-actions .secondary-button:active:not(:disabled){box-shadow:none!important;transform:none!important}.vault-panel--archive-tab .vault-card .vault-action-overlay .archive-canvas-card-action--danger{color:#9f1239!important}.vault-panel--archive-tab .vault-card .vault-action-overlay .archive-canvas-card-action--danger:hover:not(:disabled){color:#881337!important;background:#9f123914!important;border-color:#9f123933!important}.vault-share-row>button,.vault-shared-card{color:#223844db;cursor:pointer;background:#ffffffb8;border:1px solid #22384424;border-radius:12px;padding:9px 12px}.vault-shared-section{background:#2238440a;border:1px solid #22384414;border-radius:18px;margin-bottom:18px;padding:16px}.vault-shared-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vault-shared-header h4{margin:6px 0 0}.vault-shared-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.vault-shared-card{text-align:left;gap:4px;display:grid}.vault-shared-card span{color:#223844ad;font-size:12px}.archive-card-checkbox{z-index:5;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;left:8px}.vault-panel--archive-tab .tsp-card{position:relative}.vault-panel--archive-tab .vault-card.archive-card--selected{outline-offset:-2px;outline:2px solid #3b82f6;border-color:#3b82f6!important}.archive-bulk-bar{background:#fff;border-top:1px solid #e2e8f0;border-radius:0 0 12px 12px;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;display:flex;position:sticky;bottom:0}.archive-bulk-count{color:#64748b;margin-right:auto;font-size:12px}.archive-bulk-delete.spark-primary-button{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.archive-bulk-delete.spark-primary-button:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.archive-bulk-delete.spark-primary-button:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=monochrome] .vault-card--foundation-ready,:root[data-theme=monochrome] .vault-card--story-ready{background:linear-gradient(#fffffff5 0%,#f3f3f3f5 100%)!important;border-left-color:#444!important}:root[data-theme=monochrome] .vault-card--foundation-ready.selected,:root[data-theme=monochrome] .vault-card--story-ready.selected,:root[data-theme=monochrome] .vault-panel--archive-tab .vault-card.archive-card--selected{border-color:#444!important;outline-color:#444!important;box-shadow:0 0 0 1px #11111114,0 10px 28px #0000000f!important}:root[data-theme=monochrome] .chip--foundation-ready,:root[data-theme=monochrome] .chip--story-ready,:root[data-theme=monochrome] .vault-group-count{color:#303030!important;background:#11111114!important;border-color:#1111111f!important}:root[data-theme=monochrome] .vault-group-title{color:var(--text-1)!important}:root[data-theme=monochrome] .vault-privacy-overlay{background:linear-gradient(#ffffffeb 0%,#ecececf5 100%)!important;border-top:1px solid #11111114!important}:root[data-theme=monochrome] .vault-privacy-overlay:hover{background:linear-gradient(#fafafaf5 0%,#e4e4e4fa 100%)!important}:root[data-theme=monochrome] .vault-privacy-lock{color:#202020!important;background:#11111114!important}:root[data-theme=monochrome] .vault-privacy-copy,:root[data-theme=monochrome] .vault-shared-card span,:root[data-theme=monochrome] .archive-bulk-count{color:var(--text-3)!important}:root[data-theme=monochrome] .vault-share-row>button,:root[data-theme=monochrome] .vault-shared-card,:root[data-theme=monochrome] .vault-shared-section,:root[data-theme=monochrome] .archive-bulk-bar{color:var(--text-2)!important;background:#ffffffe6!important;border-color:#1111111a!important}:root[data-theme=monochrome] .archive-bulk-delete.spark-primary-button,:root[data-theme=monochrome] .archive-bulk-delete.spark-primary-button:hover:not(:disabled){color:#fff!important;background:#222!important;border-color:#222!important}.spark-type-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;transition:opacity .12s;display:inline-flex}.spark-type-badge.md{gap:5px;padding:3px 10px;font-size:.8rem}.spark-type-badge-emoji{font-size:.85em;line-height:1}.spark-type-badge.type-character{color:#5a2e9c;background:#8250c81a;border-color:#8250c82e}.spark-type-badge.type-world{color:#165c40;background:#1e8c641a;border-color:#1e8c642e}.spark-type-badge.type-story{color:#6a5010;background:#b48a1c1a;border-color:#b48a1c2e}.spark-type-badge.type-scene{color:#163a6e;background:#1e64b41a;border-color:#1e64b42e}.spark-type-badge.type-dialogue{color:#7a1a30;background:#b432501a;border-color:#b432502e}.spark-type-badge.type-research{color:#3c3c3c;background:#50505014;border-color:#50505026}.spark-type-badge.type-visual{color:#6e4a00;background:#c88c1e1a;border-color:#c88c1e2e}.spark-type-badge.type-sequence{color:#0d5c54;background:#14aaa01a;border-color:#14aaa02e}.spark-type-badge.uncertain{opacity:.55;font-style:italic}:root[data-theme=monochrome] .spark-type-badge{color:#d4a853;background:linear-gradient(#2a2a2a 0%,#171717 100%);border-color:#d4a85361;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=monochrome] .spark-type-badge.uncertain{opacity:.7}.vault-search-row{align-items:center;gap:10px;padding:10px 0 2px;display:flex}.vault-search-wrap{flex:1;align-items:center;display:flex;position:relative}.vault-search-icon{color:#22384461;pointer-events:none;font-size:1.05rem;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.vault-search-input{color:#2a3440;box-sizing:border-box;background:#ffffffb8;border:1.5px solid #22384421;border-radius:999px;outline:none;width:100%;padding:7px 34px 7px 30px;font-family:inherit;font-size:.82rem;transition:border-color .14s,box-shadow .14s}.vault-search-input::placeholder{color:#22384459}.vault-search-input:focus{background:#fff;border-color:#22384447;box-shadow:0 0 0 2.5px #22384412}.vault-search-clear{cursor:pointer;color:#22384466;background:0 0;border:none;border-radius:999px;padding:3px 5px;font-size:.7rem;line-height:1;transition:color .1s,background .1s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vault-search-clear:hover{color:#223844bf;background:#22384412}.vault-search-count{color:#22384473;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.72rem}.vault-type-filter{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 4px;display:flex}.vtf-btn{color:#223844d1;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#fffffff0;border:1.5px solid #22384424;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 14px;font-size:.74rem;font-weight:500;line-height:1.4;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.vtf-btn:hover:not(.active){color:#223844f2;background:#fff;border-color:#cca0408c}.vtf-btn.active{color:#cca040;background:#13212c;border-color:#cca040}.vtf-btn:active{background:#f7f8fa}.vtf-emoji{font-size:.78rem;line-height:1}.vtf-emoji--dot{background:#888;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.vtf-label{font-size:.74rem}.vtf-count{color:inherit;text-align:center;background:#22384414;border-radius:999px;min-width:14px;padding:1px 5px;font-size:.62rem;font-weight:700;line-height:1.35}.vtf-btn.active .vtf-count{background:#ffffff29}.vtf-btn.active .vtf-emoji--dot{background:#cca040}:root[data-theme=monochrome] .vtf-btn{color:#111111d6;background:#fffffff5;border-color:#1111111f}:root[data-theme=monochrome] .vtf-btn:hover:not(.active){color:#111111f5;background:#fff;border-color:#1111112e}:root[data-theme=monochrome] .vtf-btn.active{color:#f4f4f4;background:#1a1a1a;border-color:#111111eb;box-shadow:inset 0 1px #ffffff14}:root[data-theme=monochrome] .vtf-btn:active,:root[data-theme=monochrome] .vtf-count{background:#11111114}:root[data-theme=monochrome] .vtf-btn.active .vtf-count{background:#ffffff24}:root[data-theme=monochrome] .vtf-btn.active .vtf-emoji--dot{background:#d0d0d0}@media (width<=768px){.vault-search-row{flex-wrap:nowrap;gap:8px}.vault-search-wrap{flex:1;min-width:0}.vault-search-input{min-width:0}.vault-search-count{white-space:nowrap;flex-shrink:0}.vault-group-toggle{flex-shrink:0}.vault-type-filter{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.vault-type-filter::-webkit-scrollbar{display:none}.vtf-label,.vtf-count{display:none}.vtf-btn{flex-shrink:0;min-height:28px;padding:5px 10px}.vtf-emoji{font-size:.92rem}}.typed-dev-profile{flex-direction:column;gap:0;display:flex}.typed-dev-profile.compact{gap:0}.tdp-section{border-top:1px solid #22384412;flex-direction:column;gap:2px;padding:12px 0 10px;display:flex}.tdp-section:first-child{border-top:none;padding-top:0}.tdp-section-label{letter-spacing:.07em;text-transform:uppercase;color:#9a9087;margin:0 0 6px;font-size:.68rem;font-weight:700}.tdp-field{flex-direction:column;gap:2px;margin:0 0 8px;display:flex}.tdp-field:last-child{margin-bottom:0}.tdp-field-label{color:#9a9087;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.tdp-field-value{color:#2f3540;font-size:.88rem;line-height:1.5}.typed-dev-profile.compact .tdp-field{flex-direction:row;align-items:baseline;gap:6px;margin-bottom:5px}.typed-dev-profile.compact .tdp-field-label{flex:0 0 80px;font-size:.66rem}.typed-dev-profile.compact .tdp-field-value{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:.84rem;display:-webkit-box;overflow:hidden}.tdp-score-row{grid-template-columns:140px 1fr 32px;align-items:center;gap:8px;margin-bottom:4px;display:grid}.tdp-score-label{color:#6b6560;font-size:.72rem}.tdp-score-bar-wrap{background:#22384412;border-radius:999px;height:5px;overflow:hidden}.tdp-score-bar{background:#22384440;border-radius:999px;height:100%;transition:width .4s}.tdp-score-bar[data-tier=outstanding]{background:linear-gradient(90deg,#c4a15a,#e8c87e)}.tdp-score-bar[data-tier=strong]{background:linear-gradient(90deg,#1e8c64,#2eb88a)}.tdp-score-bar[data-tier=solid]{background:linear-gradient(90deg,#1e64b4,#2e8ae0)}.tdp-score-bar[data-tier=developing]{background:linear-gradient(90deg,#9a5a30,#c4813a)}.tdp-score-bar[data-tier=fragment]{background:#22384433}.tdp-score-value{color:#4a4540;text-align:right;font-size:.72rem;font-weight:700}.typed-dev-profile.compact .tdp-score-row{grid-template-columns:80px 1fr 28px;margin-bottom:3px}.typed-dev-profile.compact .tdp-score-label{font-size:.66rem}.typed-dev-profile.compact .tdp-score-bar-wrap{height:4px}.cdp-full{flex-direction:column;gap:14px;display:flex}.cdp-identity{background:#2238440a;border:1px solid #22384417;border-radius:12px;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.cdp-identity-header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cdp-identity-name{color:#1e2a38;font-size:1.2rem;font-weight:700;line-height:1.2}.cdp-identity-age{color:#7a8090;font-size:.84rem;font-weight:500}.cdp-identity-field{color:#3a4048;flex-direction:column;gap:2px;margin:0;font-size:.88rem;line-height:1.55;display:flex}.cdp-identity-field-label{letter-spacing:.06em;text-transform:uppercase;color:#9a9087;font-size:.62rem;font-weight:700}.cdp-section{flex-direction:column;gap:8px;display:flex}.cdp-section-label{letter-spacing:.07em;text-transform:uppercase;color:#9a9087;font-size:.68rem;font-weight:700}.cdp-psych-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cdp-psych-card{border:1px solid #22384417;border-top-width:2.5px;border-radius:10px;flex-direction:column;gap:5px;padding:10px 13px;display:flex}.cdp-psych-label{letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.cdp-psych-value{color:#2f3540;margin:0;font-size:.88rem;line-height:1.52}.cdp-psych-want{background:#2e7ae00d;border-top-color:#2e7ae0}.cdp-psych-want .cdp-psych-label{color:#2a60c0}.cdp-psych-need{background:#1e9a700d;border-top-color:#1e9a70}.cdp-psych-need .cdp-psych-label{color:#187858}.cdp-psych-wound{background:#c460300d;border-top-color:#c46030}.cdp-psych-wound .cdp-psych-label{color:#9a4820}.cdp-psych-fear{background:#d040400d;border-top-color:#d04040}.cdp-psych-fear .cdp-psych-label{color:#a82a2a}.cdp-psych-lie{background:#7a50a00d;border-top-color:#7a50a0}.cdp-psych-lie .cdp-psych-label{color:#5e3a80}.cdp-voice-register{color:#2a3440;background:#fffc;border:1px solid #22384417;border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem;font-style:italic;line-height:1.58}.cdp-voice-chips{flex-direction:column;gap:6px;display:flex}.cdp-voice-chip{background:#ffffffb8;border:1px solid #22384414;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 13px;display:flex}.cdp-voice-chip-label{letter-spacing:.05em;text-transform:uppercase;color:#9a9087;flex-shrink:0;min-width:72px;padding-top:2px;font-size:.62rem;font-weight:700}.cdp-voice-chip-value{color:#3a4048;font-size:.87rem;line-height:1.48}.cdp-arc-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cdp-arc-card{background:#ffffffb8;border:1px solid #22384417;border-radius:10px;flex-direction:column;gap:4px;padding:10px 13px;display:flex}.cdp-arc-label{letter-spacing:.06em;text-transform:uppercase;color:#9a9087;font-size:.64rem;font-weight:700}.cdp-arc-value{color:#2f3540;margin:0;font-size:.88rem;line-height:1.52}.wdp-full{flex-direction:column;gap:14px;display:flex}.wdp-section{flex-direction:column;gap:8px;display:flex}.wdp-section-label{letter-spacing:.07em;text-transform:uppercase;color:#9a9087;font-size:.68rem;font-weight:700}.wdp-foundation{background:#3c321e0a;border:1px solid #503c1e1a;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.wdp-foundation-geography{color:#2a2218;margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.wdp-foundation-atmosphere{color:#5a4e38;border-top:1px solid #503c1e1a;margin:0;padding-top:2px;font-size:.88rem;font-style:italic;line-height:1.6}.wdp-society-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.wdp-society-card{border:1px solid #22384417;border-top-width:2.5px;border-radius:10px;flex-direction:column;gap:5px;padding:10px 13px;display:flex}.wdp-society-card:last-child:nth-child(odd){grid-column:1/-1}.wdp-society-label{letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.wdp-society-value{color:#2f3540;margin:0;font-size:.88rem;line-height:1.52}.wdp-sentence-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.wdp-sentence-item{color:#2f3540;padding-left:14px;font-size:.88rem;line-height:1.52;position:relative}.wdp-sentence-item:before{content:"·";color:#22384440;font-size:1.1rem;font-weight:700;line-height:1.52;position:absolute;top:-1px;left:0}.wdp-society-history{background:#2e6a9a0d;border-top-color:#2e6a9a}.wdp-society-history .wdp-society-label{color:#225080}.wdp-society-structure{background:#1e80600d;border-top-color:#1e8060}.wdp-society-structure .wdp-society-label{color:#165e48}.wdp-society-secrets{background:#6a30800d;border-top-color:#6a3080}.wdp-society-secrets .wdp-society-label{color:#501e68}.wdp-story-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.wdp-story-card{background:#ffffffb8;border:1px solid #22384417;border-radius:10px;flex-direction:column;gap:4px;padding:10px 13px;display:flex}.wdp-story-label{letter-spacing:.06em;text-transform:uppercase;color:#9a9087;font-size:.64rem;font-weight:700}.wdp-story-value{color:#2f3540;margin:0;font-size:.88rem;line-height:1.52}.ef-display-wrap{min-height:1em;position:relative}.ef-display-wrap>p{margin:0}.ef-editable{cursor:text;border-radius:5px;transition:outline .1s}.ef-editable:hover{outline:1.5px dashed #22384438}.ef-editable:hover:after{content:"✎";color:#2238444d;pointer-events:none;font-size:.68rem;line-height:1;position:absolute;top:2px;right:4px}.ef-editing-wrap{flex-direction:column;gap:4px;display:flex}.ef-textarea{color:#2a3440;resize:vertical;box-sizing:border-box;background:#fffffff5;border:1.5px solid #22384447;border-radius:7px;outline:none;width:100%;min-height:72px;padding:7px 10px;font-family:inherit;font-size:.88rem;line-height:1.5}.ef-textarea:focus{border-color:#2e7ae080;box-shadow:0 0 0 2.5px #2e7ae01a}.ef-hint{color:#22384461;letter-spacing:.02em;font-size:.64rem}.ef-saved-flash{color:#1a8f64;margin-left:8px;font-size:.7rem;font-weight:600;animation:.18s ef-pop-in;display:inline-block}@keyframes ef-pop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.cdp-identity-field-value{color:#3a4048;font-size:.88rem;line-height:1.55}.sdp-full{flex-direction:column;gap:12px;display:flex}.sdp-section-label{letter-spacing:.07em;text-transform:uppercase;color:#9a9087;margin:0 0 8px;font-size:.68rem;font-weight:700}.sdp-logline-block{background:#b48a1c0f;border:1.5px solid #b48a1c33;border-left-width:4px;border-radius:10px;padding:14px 16px}.sdp-logline-label{letter-spacing:.07em;text-transform:uppercase;color:#b48a1cb3;margin-bottom:6px;font-size:.62rem;font-weight:700;display:block}.sdp-logline-text{color:#2a1f10;margin:0;font-size:.97rem;font-weight:540;line-height:1.55}.sdp-question-block{background:#2e7ae00d;border:1px solid #2e7ae02e;border-radius:10px;padding:12px 16px;font-style:italic}.sdp-question-label{letter-spacing:.07em;text-transform:uppercase;color:#2e7ae0a6;margin-bottom:5px;font-size:.62rem;font-style:normal;font-weight:700;display:block}.sdp-question-text{color:#1a2a3a;margin:0;font-size:.9rem;line-height:1.52}.sdp-section{flex-direction:column;gap:6px;display:flex}.sdp-engine-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sdp-engine-card{border:1px solid #22384417;border-top-width:2.5px;border-radius:10px;flex-direction:column;gap:5px;padding:10px 13px;display:flex}.sdp-engine-label{letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:700}.sdp-engine-value{color:#2f3540;margin:0;font-size:.87rem;line-height:1.52}.sdp-engine-protagonist{background:#2e7ae00d;border-top-color:#2e7ae0}.sdp-engine-protagonist .sdp-engine-label{color:#2a60c0}.sdp-engine-opposing{background:#d040400d;border-top-color:#d04040}.sdp-engine-opposing .sdp-engine-label{color:#a82a2a}.sdp-engine-theme{background:#7a50a00d;border-top-color:#7a50a0}.sdp-engine-theme .sdp-engine-label{color:#5e3a80}.sdp-engine-emotional{background:#1e9a700d;border-top-color:#1e9a70}.sdp-engine-emotional .sdp-engine-label{color:#187858}.sdp-engine-world{background:#ffffffb8;border:1px solid #22384414;border-radius:10px;flex-direction:column;gap:5px;padding:10px 13px;display:flex}.sdp-engine-world-label{letter-spacing:.06em;text-transform:uppercase;color:#9a9087;font-size:.63rem;font-weight:700}.sdp-engine-world-value{color:#2f3540;margin:0;font-size:.87rem;line-height:1.52}.scp-full{flex-direction:column;gap:12px;display:flex}.scp-section-label{letter-spacing:.07em;text-transform:uppercase;color:#9a9087;margin:0 0 8px;font-size:.68rem;font-weight:700}.scp-premise-block{background:#1e64b40d;border:1.5px solid #1e64b42e;border-left-width:4px;border-radius:10px;padding:14px 16px}.scp-premise-label{letter-spacing:.07em;text-transform:uppercase;color:#1e64b4a6;margin-bottom:6px;font-size:.62rem;font-weight:700;display:block}.scp-premise-text{color:#1a2030;margin:0;font-size:.94rem;font-weight:520;line-height:1.55}.scp-section{flex-direction:column;gap:6px;display:flex}.scp-who-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scp-who-card{background:#ffffffb8;border:1px solid #22384417;border-radius:10px;flex-direction:column;gap:5px;padding:10px 13px;display:flex}.scp-who-label{letter-spacing:.06em;text-transform:uppercase;color:#9a9087;font-size:.63rem;font-weight:700}.scp-who-value{color:#2f3540;margin:0;font-size:.87rem;line-height:1.52}.scp-engine-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scp-engine-card{border:1px solid #22384417;border-top-width:2.5px;border-radius:10px;flex-direction:column;gap:5px;padding:10px 13px;display:flex}.scp-engine-label{letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:700}.scp-engine-value{color:#2f3540;margin:0;font-size:.87rem;line-height:1.52}.scp-engine-conflict{background:#d040400d;border-top-color:#d04040}.scp-engine-conflict .scp-engine-label{color:#a82a2a}.scp-engine-emotional{background:#1e9a700d;border-top-color:#1e9a70}.scp-engine-emotional .scp-engine-label{color:#187858}.scp-beneath-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scp-beneath-card{background:#fff9;border:1px solid #22384414;border-radius:10px;flex-direction:column;gap:5px;padding:10px 13px;font-style:italic;display:flex}.scp-beneath-label{letter-spacing:.06em;text-transform:uppercase;color:#9a9087;font-size:.63rem;font-style:normal;font-weight:700}.scp-beneath-value{color:#2f3540;margin:0;font-size:.87rem;line-height:1.52}.dlp-full{flex-direction:column;gap:12px;display:flex}.dlp-section-label{letter-spacing:.07em;text-transform:uppercase;color:#9a9087;margin:0 0 8px;font-size:.68rem;font-weight:700}.dlp-speaker-block{background:#b432500d;border:1.5px solid #b432502e;border-left-width:4px;border-radius:10px;padding:13px 16px}.dlp-speaker-label{letter-spacing:.07em;text-transform:uppercase;color:#b43250a6;margin-bottom:6px;font-size:.62rem;font-weight:700;display:block}.dlp-speaker-text{color:#2a1820;margin:0;font-size:.94rem;font-weight:520;line-height:1.55}.dlp-context-block{background:#ffffffb8;border:1px solid #22384417;border-radius:10px;padding:10px 14px}.dlp-context-label{letter-spacing:.07em;text-transform:uppercase;color:#9a9087;margin-bottom:5px;font-size:.62rem;font-weight:700;display:block}.dlp-context-text{color:#2f3540;margin:0;font-size:.87rem;line-height:1.52}.dlp-section{flex-direction:column;gap:6px;display:flex}.dlp-beneath-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dlp-beneath-card{border:1px solid #22384417;border-top-width:2.5px;border-radius:10px;flex-direction:column;gap:5px;padding:10px 13px;display:flex}.dlp-beneath-label{letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:700}.dlp-beneath-value{color:#2f3540;margin:0;font-size:.87rem;font-style:italic;line-height:1.52}.dlp-beneath-subtext{background:#7a50a00d;border-top-color:#7a50a0}.dlp-beneath-subtext .dlp-beneath-label{color:#5e3a80}.dlp-beneath-exchange{background:#2e7ae00d;border-top-color:#2e7ae0}.dlp-beneath-exchange .dlp-beneath-label{color:#2a60c0}.dlp-beneath-exchange .dlp-beneath-value{font-style:normal}.dlp-voice-block{background:#ffffffb8;border:1px solid #22384414;border-radius:10px;padding:12px 16px;font-style:italic}.dlp-voice-label{letter-spacing:.07em;text-transform:uppercase;color:#9a9087;margin-bottom:5px;font-size:.62rem;font-style:normal;font-weight:700;display:block}.dlp-voice-text{color:#2a3440;margin:0;font-size:.9rem;line-height:1.55}.dlp-scene-block{background:#ffffff80;border:1px dashed #22384429;border-radius:10px;padding:10px 14px}.dlp-scene-label{letter-spacing:.07em;text-transform:uppercase;color:#9a9087;margin-bottom:5px;font-size:.62rem;font-weight:700;display:block}.dlp-scene-text{color:#2f3540;margin:0;font-size:.87rem;line-height:1.52}:root[data-theme=monochrome] .tdp-section,:root[data-theme=monochrome] .cdp-section,:root[data-theme=monochrome] .wdp-section,:root[data-theme=monochrome] .sdp-section,:root[data-theme=monochrome] .scp-section,:root[data-theme=monochrome] .dlp-section{border-top-color:#11111114}:root[data-theme=monochrome] .tdp-section-label,:root[data-theme=monochrome] .tdp-field-label,:root[data-theme=monochrome] .cdp-identity-field-label,:root[data-theme=monochrome] .cdp-section-label,:root[data-theme=monochrome] .wdp-section-label,:root[data-theme=monochrome] .sdp-section-label,:root[data-theme=monochrome] .scp-section-label,:root[data-theme=monochrome] .dlp-section-label,:root[data-theme=monochrome] .sdp-logline-label,:root[data-theme=monochrome] .sdp-question-label,:root[data-theme=monochrome] .sdp-engine-label,:root[data-theme=monochrome] .sdp-engine-world-label,:root[data-theme=monochrome] .scp-premise-label,:root[data-theme=monochrome] .scp-who-label,:root[data-theme=monochrome] .scp-engine-label,:root[data-theme=monochrome] .scp-beneath-label,:root[data-theme=monochrome] .dlp-speaker-label,:root[data-theme=monochrome] .dlp-context-label,:root[data-theme=monochrome] .dlp-beneath-label,:root[data-theme=monochrome] .dlp-voice-label,:root[data-theme=monochrome] .dlp-scene-label,:root[data-theme=monochrome] .cdp-psych-label,:root[data-theme=monochrome] .cdp-arc-label,:root[data-theme=monochrome] .wdp-society-label,:root[data-theme=monochrome] .wdp-story-label{color:#7d7d7d!important}:root[data-theme=monochrome] .tdp-field-value,:root[data-theme=monochrome] .cdp-identity-name,:root[data-theme=monochrome] .cdp-identity-age,:root[data-theme=monochrome] .cdp-identity-field-value,:root[data-theme=monochrome] .cdp-psych-value,:root[data-theme=monochrome] .cdp-voice-register,:root[data-theme=monochrome] .cdp-voice-chip-value,:root[data-theme=monochrome] .cdp-arc-value,:root[data-theme=monochrome] .wdp-foundation-geography,:root[data-theme=monochrome] .wdp-foundation-atmosphere,:root[data-theme=monochrome] .wdp-society-value,:root[data-theme=monochrome] .wdp-sentence-item,:root[data-theme=monochrome] .wdp-story-value,:root[data-theme=monochrome] .sdp-logline-text,:root[data-theme=monochrome] .sdp-question-text,:root[data-theme=monochrome] .sdp-engine-value,:root[data-theme=monochrome] .sdp-engine-world-value,:root[data-theme=monochrome] .scp-premise-text,:root[data-theme=monochrome] .scp-who-value,:root[data-theme=monochrome] .scp-engine-value,:root[data-theme=monochrome] .scp-beneath-value,:root[data-theme=monochrome] .dlp-speaker-text,:root[data-theme=monochrome] .dlp-context-text,:root[data-theme=monochrome] .dlp-beneath-value,:root[data-theme=monochrome] .dlp-voice-text,:root[data-theme=monochrome] .dlp-scene-text,:root[data-theme=monochrome] .tdp-score-label,:root[data-theme=monochrome] .tdp-score-value,:root[data-theme=monochrome] .ef-hint{color:#2d2d2d}:root[data-theme=monochrome] .cdp-identity,:root[data-theme=monochrome] .cdp-voice-register,:root[data-theme=monochrome] .cdp-voice-chip,:root[data-theme=monochrome] .cdp-arc-card,:root[data-theme=monochrome] .wdp-foundation,:root[data-theme=monochrome] .wdp-society-card,:root[data-theme=monochrome] .wdp-story-card,:root[data-theme=monochrome] .sdp-logline-block,:root[data-theme=monochrome] .sdp-question-block,:root[data-theme=monochrome] .sdp-engine-card,:root[data-theme=monochrome] .sdp-engine-world,:root[data-theme=monochrome] .scp-premise-block,:root[data-theme=monochrome] .scp-who-card,:root[data-theme=monochrome] .scp-engine-card,:root[data-theme=monochrome] .scp-beneath-card,:root[data-theme=monochrome] .dlp-speaker-block,:root[data-theme=monochrome] .dlp-context-block,:root[data-theme=monochrome] .dlp-beneath-card,:root[data-theme=monochrome] .dlp-voice-block,:root[data-theme=monochrome] .dlp-scene-block{background:#11111108!important;border-color:#1111111f!important}:root[data-theme=monochrome] .cdp-psych-card,:root[data-theme=monochrome] .wdp-society-card,:root[data-theme=monochrome] .sdp-engine-card,:root[data-theme=monochrome] .scp-engine-card,:root[data-theme=monochrome] .dlp-beneath-card,:root[data-theme=monochrome] .sdp-logline-block,:root[data-theme=monochrome] .scp-premise-block,:root[data-theme=monochrome] .dlp-speaker-block{border-top-color:#1111113d!important;border-left-color:#1111113d!important}:root[data-theme=monochrome] .wdp-sentence-item:before,:root[data-theme=monochrome] .ef-editable:hover:after{color:#11111147}:root[data-theme=monochrome] .ef-editable:hover{outline-color:#1111112e}:root[data-theme=monochrome] .ef-textarea{color:#222;background:#fffffff5;border-color:#1111112e}:root[data-theme=monochrome] .ef-textarea:focus{border-color:#11111142;box-shadow:0 0 0 3px #11111114}:root[data-theme=monochrome] .ef-saved-flash{color:#4d4d4d}.esl-root{background:#fff;border-radius:14px;flex-direction:column;gap:20px;padding:20px;display:flex}.esl-top-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 2px;display:flex}.esl-search-wrap{flex:1;align-items:center;display:flex;position:relative}.esl-search{color:#2a3440;box-sizing:border-box;background:#ffffffb8;border:1.5px solid #22384421;border-radius:999px;width:100%;padding:7px 34px 7px 14px;font-family:inherit;font-size:.82rem;transition:border-color .14s,box-shadow .14s}.esl-search::placeholder{color:#22384459}.esl-search:focus{background:#fff;border-color:#22384447;outline:none;box-shadow:0 0 0 2.5px #22384412}.esl-sections{flex-direction:column;gap:28px;display:flex}.esl-filter-row{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 4px;display:flex}.esl-filter-row .vault-type-filter{gap:6px;padding:0}.esl-section{flex-direction:column;gap:12px;display:flex}.esl-section-header{background:color-mix(in srgb, var(--esl-accent) 8%, transparent);border-left:3px solid var(--esl-accent);border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 12px;display:flex}.esl-section-emoji{font-size:1rem;line-height:1}.esl-section-title{color:var(--text-1);letter-spacing:.02em;text-transform:uppercase;flex:1;font-size:.82rem;font-weight:700}.esl-section-count{color:var(--text-3);background:var(--bg-muted);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600}.esl-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.esl-grid .esl-card:first-child{grid-column:span 1}@media (width>=680px){.esl-grid .esl-card:first-child{grid-column:span 2}}.esl-card{cursor:pointer;background:#fff;border:1px solid #13212c1a;border-radius:14px;flex-direction:column;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.esl-card:hover{border-color:color-mix(in srgb, var(--esl-accent) 45%, #ffffff1a);box-shadow:0 4px 18px #00000040}.esl-card--selectable:hover{transform:translateY(-1px);box-shadow:0 6px 24px #00000017}.esl-card--selected{border-color:color-mix(in srgb, var(--esl-accent) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--esl-accent) 15%, transparent)}.esl-card--deep{background:linear-gradient(135deg, color-mix(in srgb, var(--esl-accent) 6%, #fff) 0%, #fff 60%)}.esl-accent-strip{background:var(--esl-accent);opacity:.85;flex-shrink:0;width:100%;height:3px}.esl-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px 14px;display:flex}.esl-privacy-zone{position:relative}.esl-privacy-zone--locked{min-height:106px}.esl-privacy-content--hidden{visibility:hidden;pointer-events:none}.esl-privacy-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8dfc8;cursor:pointer;background:linear-gradient(#141b27e6,#0f151ef2),radial-gradient(circle at top,#d4a85329,#0000 58%);border:1px solid #d4a85324;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:absolute;inset:0}.esl-privacy-overlay:hover{border-color:#d4a8534d;transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.esl-privacy-lock{color:#f0d58c;background:#d4a85324;border-radius:13px;place-items:center;width:40px;height:40px;font-size:1rem;display:grid;box-shadow:inset 0 0 0 1px #d4a85329}.esl-privacy-copy{letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:700}.esl-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.esl-type-tag{letter-spacing:.06em;text-transform:uppercase;color:#d4a853;white-space:nowrap;background:linear-gradient(#2a2a2a 0%,#171717 100%);border:1px solid #d4a85361;border-radius:4px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.esl-stage-label{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;white-space:nowrap;font-size:.67rem;font-weight:500}.esl-card-header{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.esl-card-title{color:#13212c;word-break:break-word;flex:1;min-width:0;margin:0;font-size:.9rem;font-weight:680;line-height:1.35}.esl-role-tag{text-transform:capitalize;background:color-mix(in srgb, var(--esl-accent) 12%, transparent);color:color-mix(in srgb, var(--esl-accent) 85%, var(--text-1));border:1px solid color-mix(in srgb, var(--esl-accent) 25%, transparent);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:flex-start;margin-top:1px;padding:2px 8px;font-size:.68rem;font-weight:600}.esl-card-preview{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.esl-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.esl-project-badge{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:160px;padding:2px 8px;font-size:.72rem;font-weight:550;display:inline-flex;overflow:hidden}.esl-project-badge--linked{color:#7a5a12;background:#b48a1c1a;border:1px solid #b48a1c38}.esl-project-badge--unlinked{color:#475569c7;background:#ffffff70;border:1px solid #94a3b81a}.esl-card-footer{z-index:3;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #1a1a2e14;border-radius:14px;transition:opacity .18s,transform .18s;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(10px);box-shadow:0 16px 32px #1216221f}.esl-card:hover .esl-card-footer{opacity:1;pointer-events:auto;transform:translateY(0)}.esl-card--privacy-locked .esl-card-footer{display:none}.esl-actions-wrap{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);align-items:stretch;gap:6px;padding:10px;display:grid}.esl-actions-wrap .card-actions{display:contents}.esl-actions-wrap .secondary-button,.esl-actions-wrap .card-actions .secondary-button{white-space:nowrap!important;text-align:center!important;box-sizing:border-box!important;appearance:none!important;color:#212639b3!important;letter-spacing:.01em!important;background:#fffffff0!important;border:1px solid #1a1a2e14!important;border-radius:11px!important;flex:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:6px 10px!important;font-size:.68rem!important;font-weight:700!important;transition:background .12s,border-color .12s,color .12s,transform .12s!important;display:inline-flex!important;position:relative!important;top:0!important;box-shadow:0 8px 18px #12162214!important}.esl-actions-wrap .secondary-button:hover:not(:disabled),.esl-actions-wrap .card-actions .secondary-button:hover:not(:disabled){color:#212639e0!important;background:#fff!important;border-color:#1a1a2e24!important;transform:translateY(-1px)!important}.esl-actions-wrap .secondary-button:active:not(:disabled),.esl-actions-wrap .card-actions .secondary-button:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 4px 10px #12162214!important}.esl-actions-wrap .secondary-button:focus-visible,.esl-actions-wrap .card-actions .secondary-button:focus-visible{outline-offset:2px!important;outline:2px solid #2126392e!important}.esl-actions-wrap .card-actions .spark-icon-button{justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:34px!important;padding:6px 9px!important;display:inline-flex!important}.esl-actions-wrap .card-actions .spark-icon-button:hover{color:#d4a853!important;background:linear-gradient(#253848 0%,#1a2c3a 55%,#111e28 100%)!important;box-shadow:0 5px #070d14,0 0 0 1px #d4a8537a,0 8px 14px #00000052!important}.esl-actions-wrap .link-picker{display:contents}.esl-actions-wrap .link-picker select{border:1px solid var(--border);background:var(--bg-input);color:var(--text-1);border-radius:8px;width:100%;padding:3px 6px;font-size:.72rem}.esl-shared-section{flex-direction:column;gap:12px;display:flex}.esl-shared-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.esl-shared-header h3{color:var(--text-1);margin:2px 0 0;font-size:.95rem}.esl-shared-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.esl-shared-card{border:1px solid var(--border);background:var(--bg);color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.esl-shared-card:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.esl-shared-card:disabled{cursor:default;opacity:.7}.esl-shared-card strong{color:var(--text-1);font-size:.85rem;font-weight:700}.esl-shared-card span{color:var(--text-2);font-size:.74rem}.esl-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.esl-empty-icon{opacity:.25;font-size:2.2rem;line-height:1}.esl-empty-title{color:var(--text-1);margin:0;font-size:1rem;font-weight:700}.esl-empty-body{color:var(--text-2);max-width:320px;margin:0;font-size:.86rem;line-height:1.55}.esl-promoted-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;width:fit-content;padding:3px 10px;font-size:.71rem;font-weight:700;display:inline-flex}.esl-promoted-chip--foundation{color:#7a5800;background:#ffd73c21;border:1.5px solid #c8a0304d}:root[data-theme=monochrome] .esl-root{color:var(--text-1);background:linear-gradient(#fafafa 0%,#f1f1f1 100%)}:root[data-theme=monochrome] .esl-search{color:var(--text-1);background:#fffffff0;border-color:#1111111f}:root[data-theme=monochrome] .esl-search::placeholder{color:var(--text-3)}:root[data-theme=monochrome] .esl-search:focus{border-color:#11111138;box-shadow:0 0 0 3px #11111114}:root[data-theme=monochrome] .esl-section-header,:root[data-theme=monochrome] .esl-shared-section{background:#ffffffe6;border-color:#1111111a;box-shadow:0 10px 24px #0000000a}:root[data-theme=monochrome] .esl-section-header{border-left-color:#1111112e}:root[data-theme=monochrome] .esl-section-count,:root[data-theme=monochrome] .esl-stage-label{color:var(--text-3)}:root[data-theme=monochrome] .esl-card,:root[data-theme=monochrome] .esl-shared-card,:root[data-theme=monochrome] .esl-empty{background:#fffffff0;border-color:#1111111a;box-shadow:0 8px 22px #0000000a}:root[data-theme=monochrome] .esl-card:hover,:root[data-theme=monochrome] .esl-card--selectable:hover,:root[data-theme=monochrome] .esl-shared-card:hover:not(:disabled){border-color:#1111112e;box-shadow:0 12px 28px #0000000f}:root[data-theme=monochrome] .esl-card--selected{border-color:#444;box-shadow:0 0 0 1px #11111114,0 12px 28px #0000000f}:root[data-theme=monochrome] .esl-card--deep{background:linear-gradient(#fffffff5 0%,#f2f2f2f5 100%)}:root[data-theme=monochrome] .esl-accent-strip,:root[data-theme=monochrome] .esl-card--foundation-ready .esl-accent-strip,:root[data-theme=monochrome] .esl-card--story-ready .esl-accent-strip{opacity:1;background:linear-gradient(90deg,#2a2a2a,#707070)}:root[data-theme=monochrome] .esl-privacy-overlay{background:linear-gradient(#ffffffeb 0%,#ecececf5 100%);border-top:1px solid #11111114}:root[data-theme=monochrome] .esl-privacy-overlay:hover{background:linear-gradient(#fafafaf5 0%,#e4e4e4fa 100%)}:root[data-theme=monochrome] .esl-privacy-lock{color:#202020;background:#11111114}:root[data-theme=monochrome] .esl-privacy-copy,:root[data-theme=monochrome] .esl-card-meta,:root[data-theme=monochrome] .esl-card-preview,:root[data-theme=monochrome] .esl-empty-body,:root[data-theme=monochrome] .esl-shared-card span{color:var(--text-3)}:root[data-theme=monochrome] .esl-card-title,:root[data-theme=monochrome] .esl-empty-title,:root[data-theme=monochrome] .esl-shared-card strong{color:var(--text-1)}:root[data-theme=monochrome] .esl-type-tag,:root[data-theme=monochrome] .esl-role-tag{color:#d4a853;background:linear-gradient(#2a2a2a 0%,#171717 100%);border-color:#d4a85361;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=monochrome] .esl-project-badge--linked,:root[data-theme=monochrome] .esl-project-badge--unlinked{color:#4a4a4a;background:#1111110d;border-color:#1111111f}:root[data-theme=monochrome] .esl-promoted-chip,:root[data-theme=monochrome] .esl-promoted-chip--foundation,:root[data-theme=monochrome] .esl-promoted-chip--story{color:#d4a853;background:linear-gradient(#2a2a2a 0%,#171717 100%);border-color:#d4a85361;box-shadow:inset 0 1px #ffffff0a}.esl-promoted-chip--story{color:#7b5528;background:#8e62301f;border:1.5px solid #8e62304d}.esl-card--foundation-ready .esl-accent-strip{opacity:1;background:linear-gradient(90deg,#c8a030,#e0be60)}.esl-card--story-ready .esl-accent-strip{opacity:1;background:linear-gradient(90deg,#8e6230,#b08145)}.esl-card--pinned{box-shadow:0 2px 12px #0000000f}.cs-panel{flex-direction:column;gap:16px;display:flex}.cs-action-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs-action-group{flex-wrap:wrap;flex:1;gap:8px;display:flex}.cs-context-toggle{color:#223844b8;background:#ffffffe6;border:1px solid #2238441f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.cs-context-toggle input{accent-color:#1e4e68;margin:0}.cs-context-toggle span{line-height:1}.cs-linked-context-card{background:#f4f0e680;border:1px solid #b48a1c24;border-radius:14px;flex-direction:column;gap:12px;padding:14px 18px;display:flex}.cs-linked-context-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cs-linked-context-summary{color:#5b534c;margin:4px 0 0;font-size:.86rem}.cs-linked-context-counts{flex-wrap:wrap;gap:8px;display:flex}.cs-linked-context-counts span,.cs-linked-context-item{color:#41515c;background:#ffffffbf;border:1px solid #2238441f;border-radius:999px;font-size:.75rem}.cs-linked-context-counts span{padding:6px 10px}.cs-linked-context-items{flex-direction:column;gap:8px;display:flex}.cs-linked-context-item{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cs-linked-context-item strong{color:#243844;font-size:.82rem}.cs-linked-context-item span{color:#6c6f74;white-space:nowrap;font-size:.74rem}.cs-score-badge{background:#ffffffb3;border:1.5px solid #22384426;border-radius:999px;flex-direction:column;align-items:center;gap:2px;min-width:68px;padding:6px 14px;display:flex}.cs-score-num{font-size:1.15rem;font-weight:700;line-height:1}.cs-score-tier{letter-spacing:.06em;text-transform:uppercase;color:#8a8078;font-size:.64rem;font-weight:600}.cs-score-outstanding{background:#c8a45014;border-color:#c4a15a}.cs-score-outstanding .cs-score-num{color:#9a7830}.cs-score-strong{background:#1e8c6412;border-color:#2eb88a}.cs-score-strong .cs-score-num{color:#1a7a60}.cs-score-solid{background:#1e64b412;border-color:#2e8ae0}.cs-score-solid .cs-score-num{color:#1a5aaa}.cs-score-developing{background:#9c5a2812;border-color:#c4813a}.cs-score-developing .cs-score-num{color:#9a5520}.cs-score-fragment{border-color:#22384426}.cs-score-fragment .cs-score-num{color:#6a6560}.cs-status-msg{color:#7a7068;background:#2238440a;border-radius:10px;margin:0;padding:8px 14px;font-size:.85rem}.cs-error-card{background:#b4281e0f;border:1px solid #b4281e33;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.cs-error-card p{color:#a03020;flex:1;margin:0;font-size:.85rem}.cs-profile{background:#ffffffb3;border:1px solid #22384414;border-radius:14px;padding:16px 18px}.cs-empty{text-align:center;border:1.5px dashed #22384426;border-radius:14px;padding:20px 18px}.cs-empty p:first-child{margin-bottom:4px}.cs-empty p{color:#7a7068;margin:0;font-size:.88rem}.cs-doctor-card{background:#f4f0e68c;border:1px solid #b48a1c24;border-radius:14px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.cs-doctor-diagnosis{color:#2f3540;margin:0;font-size:.88rem;font-style:italic;line-height:1.5}.cs-doctor-row{color:#3a4048;flex-direction:column;gap:2px;margin:0;font-size:.85rem;line-height:1.5;display:flex}.cs-doctor-label{letter-spacing:.06em;text-transform:uppercase;color:#9a8070;font-size:.66rem;font-weight:700;display:block}.cs-recommendations{flex-direction:column;gap:6px;display:flex}.cs-change-list{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.cs-change-list li{color:#3a4048;font-size:.85rem;line-height:1.45}.cs-revision-row{flex-direction:column;gap:4px;display:flex}.cs-revision-input{color:#2f3540;box-sizing:border-box;background:#ffffffd9;border:1px solid #22384424;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:.85rem}.cs-revision-input::placeholder{color:#b0a898}.cs-revision-input:focus{background:#fffffff2;border-color:#22384452}.cs-revision-input:disabled{opacity:.6;cursor:not-allowed}.cs-voice-card{background:#e6f0ff73;border:1px solid #2e6ec824;border-radius:14px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.cs-voice-card-header{justify-content:space-between;align-items:center;display:flex}.cs-voice-card-header .section-label{margin:0}.cs-voice-dismiss{cursor:pointer;color:#8a9098;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:.85rem;line-height:1}.cs-voice-dismiss:hover{color:#3a4048;background:#22384414}.cs-voice-subtitle{color:#7a8090;margin:0;font-size:.78rem}.cs-voice-samples{flex-direction:column;gap:12px;display:flex}.cs-voice-sample{background:#ffffffbf;border:1px solid #2e6ec81a;border-radius:10px;flex-direction:column;gap:5px;padding:10px 14px;display:flex}.cs-voice-situation{letter-spacing:.05em;text-transform:uppercase;color:#6a80a0;margin:0;font-size:.72rem;font-weight:700}.cs-voice-line{color:#1e2a38;margin:0;font-size:.92rem;font-style:italic;line-height:1.5}.cs-voice-note{color:#5a6878;margin:0;font-size:.78rem;line-height:1.45}.cs-threshold-row{align-items:center;gap:8px;padding:8px 0;display:flex}.cs-threshold-label{color:#5a6878;letter-spacing:.04em;white-space:nowrap;font-size:.78rem;font-weight:600}.cs-threshold-input{color:#2f3540;text-align:center;-moz-appearance:textfield;background:#ffffffd9;border:1px solid #2238442e;border-radius:8px;outline:none;width:64px;padding:6px 10px;font-size:.85rem}.cs-threshold-input::-webkit-outer-spin-button{-webkit-appearance:none}.cs-threshold-input::-webkit-inner-spin-button{-webkit-appearance:none}.cs-threshold-input:focus{border-color:#22384459}.cs-threshold-input:disabled{opacity:.6;cursor:not-allowed}.cs-threshold-btn{flex-shrink:0}.cs-loop-result-card{background:#e6fff080;border:1px solid #1ea05a2e;border-radius:14px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.cs-loop-result-header{justify-content:space-between;align-items:center;display:flex}.cs-loop-result-header .section-label{margin:0}.cs-loop-result-summary{color:#2a5a3a;margin:0;font-size:.82rem}.cs-loop-history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs-loop-history-item{background:#ffffffb3;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;font-size:.78rem;display:flex}.cs-loop-pass{color:#3a4048;min-width:42px;font-weight:600}.cs-loop-scores{font-variant-numeric:tabular-nums;color:#1e7a4a;min-width:60px;font-weight:500}.cs-loop-strategy{color:#6a7080;font-size:.74rem}.cs-doctor-report{flex-direction:column;gap:12px;display:flex}.cs-dr-section-label{letter-spacing:.07em;text-transform:uppercase;color:#9a8070;margin:0 0 4px;font-size:.68rem;font-weight:700;display:block}.cs-dr-summary-row{grid-template-columns:auto 1fr 1fr;align-items:stretch;gap:10px;display:grid}.cs-dr-readiness{text-align:center;background:#fffc;border:1.5px solid #2238441f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:88px;padding:14px 18px;display:flex}.cs-dr-readiness-score{font-size:2.4rem;font-weight:800;line-height:1}.cs-dr-readiness-tier{letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:.66rem;font-weight:700}.cs-dr-readiness-hint{color:#8a9090;margin-top:5px;font-size:.72rem;line-height:1.3}.cs-dr-tier-outstanding{background:#c8a45014;border-color:#c4a15a}.cs-dr-tier-outstanding .cs-dr-readiness-score{color:#9a7830}.cs-dr-tier-outstanding .cs-dr-readiness-tier{color:#b89040}.cs-dr-tier-strong{background:#1e8c6412;border-color:#2eb88a}.cs-dr-tier-strong .cs-dr-readiness-score{color:#1a7a60}.cs-dr-tier-strong .cs-dr-readiness-tier{color:#2a9a70}.cs-dr-tier-solid{background:#1e64b412;border-color:#2e8ae0}.cs-dr-tier-solid .cs-dr-readiness-score{color:#1a5aaa}.cs-dr-tier-solid .cs-dr-readiness-tier{color:#2a6ac0}.cs-dr-tier-developing{background:#9c5a2812;border-color:#c4813a}.cs-dr-tier-developing .cs-dr-readiness-score{color:#9a5520}.cs-dr-tier-developing .cs-dr-readiness-tier{color:#b06030}.cs-dr-tier-fragment{border-color:#22384426}.cs-dr-tier-fragment .cs-dr-readiness-score{color:#6a6560}.cs-dr-tier-fragment .cs-dr-readiness-tier{color:#8a8580}.cs-dr-card{background:#ffffffb3;border:1px solid #22384417;border-radius:12px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.cs-dr-card-text{color:#2f3540;margin:0;font-size:.88rem;line-height:1.55}.cs-dr-dimensions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cs-dr-dim-card{text-align:center;background:#ffffffa6;border:1px solid #22384417;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:9px 10px;display:flex}.cs-dr-dim-label{letter-spacing:.04em;text-transform:uppercase;color:#7a8090;font-size:.66rem;font-weight:600;line-height:1.3}.cs-dr-dim-score{font-size:1.3rem;font-weight:700;line-height:1}.cs-dr-dim-outstanding .cs-dr-dim-score{color:#9a7830}.cs-dr-dim-strong .cs-dr-dim-score{color:#1a7a60}.cs-dr-dim-solid .cs-dr-dim-score{color:#1a5aaa}.cs-dr-dim-developing .cs-dr-dim-score{color:#9a5520}.cs-dr-dim-fragment .cs-dr-dim-score{color:#6a6560}.cs-dr-dim-outstanding{background:#c8a4500d;border-color:#c8a45040}.cs-dr-dim-strong{background:#1e8c640d;border-color:#1e8c6433}.cs-dr-dim-solid{background:#1e64b40d;border-color:#1e64b433}.cs-dr-dim-developing{background:#9c5a280d;border-color:#9c5a2833}.cs-dr-changes{flex-direction:column;gap:7px;display:flex}.cs-dr-changes-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cs-dr-change-item{background:#ffffffb3;border:1px solid #22384417;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.cs-dr-change-selectable{cursor:pointer;text-align:left;width:100%;transition:background .12s,border-color .12s}.cs-dr-change-selectable:hover:not(:disabled){background:#2238440d;border-color:#22384433}.cs-dr-change-selected{background:#2e7ae012;border-color:#2e7ae059}.cs-dr-change-selected .cs-dr-change-num{color:#2e7ae0d9;font-size:.82rem}.cs-dr-change-num{color:#b09070;flex-shrink:0;min-width:14px;padding-top:1px;font-size:.78rem;font-weight:700}.cs-dr-change-text{color:#3a4048;font-size:.86rem;line-height:1.48}.cs-dr-highlight-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cs-dr-highlight-card{border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cs-dr-highlight-promising{background:#1e8c6412;border-color:#1e8c6447}.cs-dr-highlight-promising .cs-dr-section-label{color:#1a7a60}.cs-dr-highlight-missing{background:#9c5a2812;border-color:#9c5a2847}.cs-dr-highlight-missing .cs-dr-section-label{color:#9a5520}.cs-dr-risk-row{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.cs-dr-risk-card{background:#ffffff8c;border:1px solid #22384417;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.cs-dr-direction-card{background:#ffffffb3;border:1px solid #22384417;border-radius:12px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.cs-revision-panel{background:#f4f0e866;border:1px solid #2238441a;border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.cs-revision-section{flex-direction:column;gap:7px;display:flex}.cs-revision-pills{flex-wrap:wrap;gap:6px;display:flex}.cs-revision-pill{color:#3a4048;cursor:pointer;text-align:left;background:#fffc;border:1.5px solid #22384424;border-radius:20px;padding:7px 13px;font-size:.84rem;line-height:1.4;transition:background .12s,border-color .12s}.cs-revision-pill:hover:not(:disabled){background:#fffffff5;border-color:#2238444d}.cs-revision-pill.cs-pill-selected{color:#1a4a90;background:#2e6ec81a;border-color:#2e6ec873}:root[data-theme=monochrome] .cs-dr-section-label,:root[data-theme=monochrome] .cs-dr-readiness-hint,:root[data-theme=monochrome] .cs-dr-dim-label{color:#7b7b7b!important}:root[data-theme=monochrome] .cs-dr-readiness,:root[data-theme=monochrome] .cs-dr-card,:root[data-theme=monochrome] .cs-dr-dim-card,:root[data-theme=monochrome] .cs-dr-change-item,:root[data-theme=monochrome] .cs-dr-highlight-card,:root[data-theme=monochrome] .cs-dr-risk-card,:root[data-theme=monochrome] .cs-dr-direction-card{background:#11111108!important;border-color:#1111111f!important}:root[data-theme=monochrome] .cs-dr-readiness-score,:root[data-theme=monochrome] .cs-dr-readiness-tier,:root[data-theme=monochrome] .cs-dr-card-text,:root[data-theme=monochrome] .cs-dr-dim-score,:root[data-theme=monochrome] .cs-dr-change-text{color:#242424!important}:root[data-theme=monochrome] .cs-dr-tier-outstanding,:root[data-theme=monochrome] .cs-dr-tier-strong,:root[data-theme=monochrome] .cs-dr-tier-solid,:root[data-theme=monochrome] .cs-dr-tier-developing,:root[data-theme=monochrome] .cs-dr-tier-fragment,:root[data-theme=monochrome] .cs-dr-dim-outstanding,:root[data-theme=monochrome] .cs-dr-dim-strong,:root[data-theme=monochrome] .cs-dr-dim-solid,:root[data-theme=monochrome] .cs-dr-dim-developing,:root[data-theme=monochrome] .cs-dr-dim-fragment,:root[data-theme=monochrome] .cs-dr-highlight-promising,:root[data-theme=monochrome] .cs-dr-highlight-missing{background:#11111108!important;border-color:#1111111f!important}:root[data-theme=monochrome] .cs-dr-highlight-promising .cs-dr-section-label,:root[data-theme=monochrome] .cs-dr-highlight-missing .cs-dr-section-label{color:#6b6b6b!important}:root[data-theme=monochrome] .cs-dr-change-selectable:hover:not(:disabled){background:#1111110f;border-color:#1111112e}:root[data-theme=monochrome] .cs-dr-change-selected{background:#11111114;border-color:#11111138}:root[data-theme=monochrome] .cs-dr-change-num,:root[data-theme=monochrome] .cs-dr-change-selected .cs-dr-change-num{color:#4d4d4d}.cs-revision-pill:disabled{opacity:.55;cursor:not-allowed}.cs-revision-textarea{color:#2f3540;box-sizing:border-box;resize:vertical;background:#ffffffd9;border:1px solid #22384424;border-radius:10px;outline:none;width:100%;min-height:64px;padding:10px 14px;font-family:inherit;font-size:.9rem;line-height:1.5}.cs-revision-textarea::placeholder{color:#b0a898}.cs-revision-textarea:focus{background:#fffffff2;border-color:#22384452}.cs-revision-textarea:disabled{opacity:.6;cursor:not-allowed}.cs-revision-footer{align-items:center;gap:10px;display:flex}.cs-source-card{border:1px solid #22384417;border-radius:10px;overflow:hidden}.cs-source-toggle{cursor:pointer;text-align:left;background:#22384408;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 14px;display:flex}.cs-source-toggle:hover{background:#2238440f}.cs-source-toggle-label{letter-spacing:.07em;text-transform:uppercase;color:#7a8090;font-size:.7rem;font-weight:700}.cs-source-chevron{color:#aaa8a0;flex-shrink:0;font-size:.6rem}.cs-source-body{border-top:1px solid #22384412;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cs-source-title{color:#1e2a38;margin:0;font-size:.94rem;font-weight:600;line-height:1.4}.cs-source-text{color:#3a4048;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.65}.cs-lang-inline{align-items:center;gap:6px;margin-left:auto;display:flex}.cs-lang-inline-label{color:#9a9087;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.68rem;font-weight:600}.cs-lang-inline-input{color:#2f3540;background:#ffffffd9;border:1px solid #2238442e;border-radius:20px;outline:none;width:130px;padding:5px 12px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.cs-lang-inline-input::placeholder{color:#b0a898}.cs-lang-inline-input:focus{border-color:#22384459;box-shadow:0 0 0 2px #22384412}.cs-lang-inline-input:disabled{opacity:.5;cursor:not-allowed}.cs-lang-row{align-items:center;gap:8px;padding:6px 0;display:flex}.cs-lang-label{color:#7a8090;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:600}.cs-lang-input{color:#2f3540;background:#ffffffd9;border:1.5px solid #22384424;border-radius:20px;outline:none;flex:1;max-width:200px;padding:6px 11px;font-size:.82rem;transition:border-color .12s,background .12s}.cs-lang-input::placeholder{color:#b0a898}.cs-lang-input:focus{background:#fffffff5;border-color:#2e6ec866}.cs-lang-input:disabled{opacity:.55;cursor:not-allowed}.cs-lang-saved{color:#2a9a60;opacity:0;font-size:.72rem;font-weight:600;transition:opacity .3s}.cs-lang-saved.cs-lang-saved-visible{opacity:1}.rdc-card{background:#ffffffd9;border:1.5px solid #2238441f;border-radius:12px;margin-top:14px;overflow:hidden}.rdc-header{border-bottom:1px solid #22384412;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px 10px;display:flex}.rdc-header-left{flex-direction:column;gap:3px;display:flex}.rdc-what-changed{color:#1e2a32;margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.rdc-why{color:#2238448c;margin:0;font-size:.78rem;font-style:italic;line-height:1.4}.rdc-close{cursor:pointer;color:#22384459;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:.72rem;transition:color .1s,background .1s}.rdc-close:hover{color:#223844a6;background:#2238440f}.rdc-fields{flex-direction:column;gap:0;padding:0 14px;display:flex}.rdc-field{border-bottom:1px solid #2238440f;flex-direction:column;gap:6px;padding:10px 0;display:flex}.rdc-field:last-child{border-bottom:none}.rdc-field-label{letter-spacing:.06em;text-transform:uppercase;color:#9a9087;font-size:.63rem;font-weight:700}.rdc-field-values{grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;display:grid}.rdc-before{color:#2238446b;margin:0;font-size:.83rem;line-height:1.5;-webkit-text-decoration:line-through #d0404080;text-decoration:line-through #d0404080}.rdc-arrow{color:#2238444d;padding-top:2px;font-size:.78rem}.rdc-after{color:#1e2a32;background:#1e9a700f;border-radius:6px;margin:0;padding:2px 6px;font-size:.83rem;font-weight:500;line-height:1.5}.rdc-review-btn{color:#223844b3;cursor:pointer;text-align:center;background:#2238440a;border:1.5px solid #2238442e;border-radius:8px;width:calc(100% - 28px);margin:10px 14px 12px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:background .12s,border-color .12s;display:block}.rdc-review-btn:hover:not(:disabled){background:#22384414;border-color:#22384447}.rdc-review-btn:disabled{opacity:.5;cursor:not-allowed}.rdc-verdict{border:1.5px solid;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 14px 12px;padding:10px 12px;display:flex}.rdc-verdict--approved{background:#1e9a700f;border-color:#1e9a7059}.rdc-verdict--rejected{background:#d040400d;border-color:#d0404059}.rdc-verdict-icon{flex-shrink:0;padding-top:1px;font-size:.9rem;font-weight:700}.rdc-verdict--approved .rdc-verdict-icon{color:#165c40}.rdc-verdict--rejected .rdc-verdict-icon{color:#a82a2a}.rdc-verdict-text{flex-direction:column;gap:3px;display:flex}.rdc-verdict-label{letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.rdc-verdict--approved .rdc-verdict-label{color:#165c40}.rdc-verdict--rejected .rdc-verdict-label{color:#a82a2a}.rdc-verdict-reasoning{color:#2f3540;margin:0;font-size:.83rem;line-height:1.5}.rdc-verdict-concern{color:#7a2a2a;margin:4px 0 0;font-size:.8rem;font-style:italic;line-height:1.5}.rhp-panel{border:1px solid #2238441a;border-radius:10px;margin-top:16px;overflow:hidden}.rhp-toggle{cursor:pointer;text-align:left;background:#22384408;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;transition:background .1s;display:flex}.rhp-toggle:hover{background:#2238440f}.rhp-toggle-label{letter-spacing:.06em;text-transform:uppercase;color:#22384480;flex:1;font-size:.72rem;font-weight:700}.rhp-toggle-count{color:#22384459;background:#22384414;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:600}.rhp-toggle-chevron{color:#22384459;font-size:.62rem}.rhp-list{border-top:1px solid #22384414;flex-direction:column;gap:0;display:flex}.rhp-entry{border-bottom:1px solid #2238440f}.rhp-entry:last-child{border-bottom:none}.rhp-entry-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 14px;transition:background .1s;display:flex}.rhp-entry-header:hover{background:#22384408}.rhp-verdict-icon{text-align:center;flex-shrink:0;width:16px;font-size:.75rem;font-weight:700}.rhp-verdict-icon--approved{color:#1e9a70cc}.rhp-verdict-icon--rejected{color:#d04040cc}.rhp-verdict-icon--pending{color:#2238444d}.rhp-entry-summary{flex-direction:column;flex:1;gap:1px;display:flex}.rhp-entry-what{color:#2f3540;font-size:.82rem;line-height:1.3}.rhp-entry-time{color:#22384466;font-size:.68rem}.rhp-entry-chevron{color:#2238444d;flex-shrink:0;font-size:.6rem}.rhp-entry-detail{background:#22384405;flex-direction:column;gap:8px;padding:8px 14px 12px 40px;display:flex}.rhp-detail-row{gap:10px;display:flex}.rhp-detail-label{letter-spacing:.05em;text-transform:uppercase;color:#9a9087;flex-shrink:0;min-width:72px;padding-top:2px;font-size:.62rem;font-weight:700}.rhp-detail-value{color:#2f3540;font-size:.82rem;line-height:1.5}.rhp-field-diff{background:#ffffffb3;border:1px solid #22384412;border-radius:8px;flex-direction:column;gap:3px;padding:6px 10px;display:flex}.rhp-field-name{letter-spacing:.05em;text-transform:uppercase;color:#9a9087;font-size:.62rem;font-weight:700}.rhp-before{color:#22384461;margin:0;font-size:.78rem;line-height:1.4;text-decoration:line-through}.rhp-after{color:#1e2a32;margin:0;font-size:.82rem;font-weight:500;line-height:1.4}.rhp-supervisor{border:1px solid;border-radius:8px;padding:8px 10px}.rhp-supervisor--approved{background:#1e9a700d;border-color:#1e9a7040}.rhp-supervisor--rejected{background:#d040400a;border-color:#d0404040}.rhp-supervisor-label{letter-spacing:.04em;margin-bottom:3px;font-size:.63rem;font-weight:700;display:block}.rhp-supervisor--approved .rhp-supervisor-label{color:#165c40}.rhp-supervisor--rejected .rhp-supervisor-label{color:#a82a2a}.rhp-supervisor-text{color:#2f3540;margin:0;font-size:.8rem;line-height:1.5}.rhp-supervisor-concern{color:#7a2a2a;margin:4px 0 0;font-size:.76rem;font-style:italic;line-height:1.4}.rhp-pending-note{color:#22384461;margin:0;font-size:.75rem;font-style:italic}.lcd-card{background:#f4f0e680;border:1px solid #b48a1c24;border-radius:14px;flex-direction:column;gap:12px;padding:14px 18px;display:flex}.lcd-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lcd-summary{color:#5b534c;margin:4px 0 0;font-size:.86rem}.lcd-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lcd-dismiss{color:#223844b3;font:inherit;cursor:pointer;background:#ffffffbf;border:1px solid #2238441f;border-radius:999px;padding:7px 11px;font-size:.74rem;line-height:1;transition:background .12s,border-color .12s,color .12s}.lcd-dismiss:hover{color:#223844d1;background:#2238440f;border-color:#2238442e}.lcd-counts{flex-wrap:wrap;gap:8px;display:flex}.lcd-counts span,.lcd-item{color:#41515c;background:#ffffffbf;border:1px solid #2238441f;border-radius:999px;font-size:.75rem}.lcd-counts span{padding:6px 10px}.lcd-items{flex-direction:column;gap:8px;display:flex}.lcd-item{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lcd-item strong{color:#243844;font-size:.82rem}.lcd-item span{color:#6c6f74;white-space:nowrap;font-size:.74rem}.sfv-overlay{display:none}@media (width<=768px){.sfv-overlay{z-index:900;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}}.sfv-header{border-bottom:1px solid #13212c17;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.sfv-header-left{align-items:center;gap:8px;min-width:0;display:flex}.sfv-type-chip{letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;color:#4a5568;background:#22384412;border:1px solid #2238441f;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.sfv-type-chip.type-character{color:#5a2e9c;background:#8250c814;border-color:#8250c840}.sfv-type-chip.type-world{color:#165c40;background:#1e8c6414;border-color:#1e8c6440}.sfv-type-chip.type-story{color:#6a5010;background:#b48a1c14;border-color:#b48a1c40}.sfv-type-chip.type-scene{color:#163a6e;background:#1e64b414;border-color:#1e64b440}.sfv-type-chip.type-dialogue{color:#7a1a30;background:#b4325014;border-color:#b4325040}.sfv-type-chip.type-research{color:#2c2c2c;background:#50505014;border-color:#50505040}.sfv-type-chip.type-visual{color:#6e4a00;background:#c88c1e14;border-color:#c88c1e40}.sfv-type-chip.type-sequence{color:#0d5c54;background:#14aaa014;border-color:#14aaa040}.sfv-title{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.sfv-share-btn{color:#1f2f3a;cursor:pointer;background:#13212c0a;border:1px solid #13212c1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.sfv-share-btn:hover{background:#13212c14;border-color:#13212c2e}.sfv-close-btn{color:#555;cursor:pointer;background:#13212c0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:background .12s;display:flex}.sfv-close-btn:hover{background:#13212c1f}.sfv-body{-webkit-overflow-scrolling:touch;flex:1;padding:20px 16px;overflow-y:auto}.sfv-view-content{flex-direction:column;gap:14px;display:flex}.sfv-media-preview{object-fit:cover;background:#13212c08;border:1px solid #13212c14;border-radius:14px;width:100%}.sfv-audio-preview{background:#13212c08;border:1px solid #13212c14;border-radius:14px;padding:12px}.sfv-audio-preview audio{width:100%}.sfv-body-text{color:#222;white-space:pre-wrap;word-break:break-word;margin:0;font-size:1rem;line-height:1.7}.sfv-source-link{color:#1f4f7c;font-size:.9rem;font-weight:600;text-decoration:none}.sfv-source-link:hover{text-decoration:underline}.sfv-edit-form{flex-direction:column;gap:14px;display:flex}.sfv-field{flex-direction:column;gap:5px;display:flex}.sfv-field-label{letter-spacing:.04em;text-transform:uppercase;color:#888;font-size:.75rem;font-weight:600}.sfv-field input,.sfv-field select,.sfv-field textarea{color:#1a1a1a;box-sizing:border-box;background:#13212c08;border:1.5px solid #13212c1f;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:.95rem;transition:border-color .12s}.sfv-field input:focus,.sfv-field select:focus,.sfv-field textarea:focus{border-color:#13212c59;outline:none}.sfv-field textarea{resize:vertical;line-height:1.55}.sfv-fix-toggle{margin-top:2px}.sfv-actions{background:#fff;border-top:1px solid #13212c17;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.sfv-btn{cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #13212c24;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:11px 14px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.sfv-btn-secondary{color:#444}.sfv-btn-secondary:hover{background:#13212c0d}.sfv-btn-primary{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.sfv-btn-primary:hover{background:#333;border-color:#333}.sfv-btn:disabled{opacity:.5;cursor:not-allowed}.drp-shell{flex-direction:column;gap:0;display:flex;padding:0!important}.drp-toolbar{background:linear-gradient(135deg,#0f1b2d 0%,#13273a 45%,#14343a 100%);border-bottom:1px solid #6ea8b02e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,inset 0 2px #d6a236e0,0 12px 26px #080e1829}.drp-toolbar__title{flex-direction:column;gap:2px;display:flex}.drp-title-display,.drp-title-edit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drp-title-input{color:#fff2c9;min-width:min(420px,72vw);font:inherit;background:#0a121c7a;border:1px solid #ecc67147;border-radius:10px;outline:none;padding:8px 12px}.drp-title-input:focus{border-color:#efb94b99;box-shadow:0 0 0 3px #efb94b1f}.drp-title-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drp-toolbar .section-label{color:#e9d5a3b8}.drp-toolbar__title h3{color:#efb94b;text-shadow:0 1px #080d1459;margin:0;font-size:1.05rem;font-weight:700}.drp-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drp-toolbar-button{color:#f0d48b!important;box-shadow:none!important;background:#d6a23624!important;border:1px solid #d6a23638!important}.drp-toolbar-button:hover:not(:disabled){color:#fff0c6!important;box-shadow:none!important;background:#d6a23638!important;border-color:#ecc67157!important}.drp-title-edit-trigger,.drp-title-action{color:#f0d48b!important;box-shadow:none!important;background:#d6a2361f!important;border:1px solid #d6a23638!important}.drp-title-edit-trigger:hover:not(:disabled),.drp-title-action:hover:not(:disabled){color:#fff0c6!important;background:#d6a23633!important;border-color:#ecc67157!important}.drp-title-action--save{color:#dff7e7!important;background:#4aa36f29!important;border-color:#78cb9a47!important}.drp-title-action--save:hover:not(:disabled){background:#4aa36f3d!important;border-color:#90deb05c!important}.drp-delete-button{color:#efc7c1!important;box-shadow:none!important;background:#91444429!important;border-color:#be6e6e3d!important}.drp-delete-button:hover:not(:disabled){color:#ffe3de!important;background:#9144443d!important;border-color:#d3818157!important}.drp-collapsed-bar{background:#22384405;border-bottom:1px solid #22384414;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 14px;display:flex}.drp-collapsed-bar--explorer{background:linear-gradient(90deg,#e4eef8a8,#f7fafcf0);border-left:4px solid #578bc094}.drp-collapsed-bar--story{background:linear-gradient(90deg,#e9f4f0b8,#f8fbf9f5);border-top:1px solid #22384414;border-bottom:0;border-left:4px solid #3e866d8a}.drp-collapsed-chip{border-style:solid;border-width:1px;font-weight:700}.drp-collapsed-chip--explorer{color:#315779;background:#578bc01a;border-color:#578bc033}.drp-collapsed-chip--story{color:#2f6a54;background:#3e866d1a;border-color:#3e866d33}.drp-collapsed-button{font-weight:700}.drp-collapsed-button--explorer{color:#255a48!important;background:#ffffffe0!important;border-color:#578bc038!important}.drp-collapsed-button--explorer:hover{background:#f3f8fd!important;border-color:#578bc05c!important}.drp-collapsed-button--story{color:#255a48!important;background:#ffffffe6!important;border-color:#3e866d38!important}.drp-collapsed-button--story:hover{background:#f4faf7!important;border-color:#3e866d5c!important}@media (width<=768px){.drp-toolbar{flex-direction:column;align-items:flex-start}.drp-toolbar__actions{width:100%}}:root[data-theme=monochrome] .drp-toolbar{background:linear-gradient(#fcfcfcfa,#f2f2f2fa);border-bottom:1px solid #11111114;box-shadow:inset 0 1px #ffffffb3,inset 0 2px #11111114,0 10px 24px #0000000f}:root[data-theme=monochrome] .drp-toolbar .section-label{color:#11111173}:root[data-theme=monochrome] .drp-toolbar__title h3{color:#151515;text-shadow:none}:root[data-theme=monochrome] .drp-title-input{color:#151515;background:#fffffff5;border-color:#11111124}:root[data-theme=monochrome] .drp-title-input:focus{border-color:#1111113d;box-shadow:0 0 0 3px #11111114}:root[data-theme=monochrome] .drp-toolbar-button,:root[data-theme=monochrome] .drp-title-edit-trigger,:root[data-theme=monochrome] .drp-title-action{color:#1a1a1a!important;background:#fffffff5!important;border:1px solid #11111124!important;box-shadow:0 4px 12px #00000008!important}:root[data-theme=monochrome] .drp-toolbar-button:hover:not(:disabled),:root[data-theme=monochrome] .drp-title-edit-trigger:hover:not(:disabled),:root[data-theme=monochrome] .drp-title-action:hover:not(:disabled){color:#050505!important;background:#11111114!important;border-color:#11111138!important}:root[data-theme=monochrome] .drp-title-action--save{color:#f7f7f7!important;background:#111111e6!important;border-color:#111111e6!important}:root[data-theme=monochrome] .drp-title-action--save:hover:not(:disabled){color:#fff!important;background:#111!important;border-color:#111!important}:root[data-theme=monochrome] .drp-delete-button{color:#1f1f1f!important;background:#11111114!important;border-color:#1111112e!important}:root[data-theme=monochrome] .drp-delete-button:hover:not(:disabled){color:#050505!important;background:#11111124!important;border-color:#11111142!important}.ie-section{flex-direction:column;gap:0;display:flex}.ie-header{border-bottom:1px solid #22384414;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.ie-header-left{flex-direction:column;gap:2px;display:flex}.ie-title{color:#1e2a32;margin:0;font-size:1.05rem;font-weight:650}.ie-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ie-collapse-button{color:#425264;cursor:pointer;background:#ffffffe0;border:1px solid #2238441f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.ie-collapse-button:hover{color:#1e2a32;background:#f4f7fafa;border-color:#22384433;transform:translateY(-1px)}.ie-context-toggle{color:#223844b8;background:#ffffffe6;border:1px solid #2238441f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.ie-context-toggle input{accent-color:#1e4e68;margin:0}.ie-context-toggle span{line-height:1}.ie-promote-row{background:#22384405;border-top:1px solid #22384414;border-radius:0 0 10px 10px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.ie-promote-hint{color:#22384485;flex:1;min-width:180px;margin:0;font-size:.79rem}.ie-promote-copy{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.ie-promote-error{color:#a33b2f;margin:0;font-size:.76rem;font-weight:600}.ie-promote-btn{color:#155c3a;cursor:pointer;white-space:nowrap;background:#1e785a12;border:1.5px solid #1e785a59;border-radius:999px;align-items:center;gap:5px;padding:7px 16px;font-size:.8rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.ie-promote-btn:hover:not(:disabled){background:#1e785a21;border-color:#1e785a80}.ie-promote-btn:disabled{opacity:.5;cursor:not-allowed}.ie-promoted-badge{color:#155c3a;background:#1e785a17;border:1.5px solid #1e785a47;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:background .3s;display:inline-flex}.ie-promoted-badge.ie-promoted-flash{background:#1e785a33}.ie-promoted-icon{font-size:.85rem;line-height:1}.ie-linked-context-card{flex-direction:column;gap:10px;display:flex}.ie-linked-context-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ie-linked-context-card__header h4{margin:2px 0 0}.ie-linked-context-card__counts{flex-wrap:wrap;gap:8px;display:flex}.ie-linked-context-card__items{gap:8px;display:grid}.ie-linked-context-card__item{color:#223844bd;justify-content:space-between;align-items:baseline;gap:12px;font-size:.82rem;display:flex}.ie-linked-context-card__item strong{color:#24303a;font-size:.84rem}.ie-source-block{flex-direction:column;align-content:stretch;align-self:stretch;display:flex}.ie-source-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ie-source-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ie-source-toggle{color:#5a5752;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffffe6;border:1px solid #2238441f;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700}.ie-source-toggle:hover{background:#f8f8f9f5}.ie-source-block .overview-field:last-child{flex-direction:column;flex:auto;min-height:0;display:flex}.ie-source-block .overview-field:last-child textarea{flex:auto;height:100%;min-height:0}.ie-source-block--locked input[readonly],.ie-source-block--locked textarea[readonly],.developing-form-grid input[readonly],.developing-form-grid textarea[readonly]{color:#48515c;cursor:default;background:#f8f6f2f5}.ie-original-source-panel{background:#ffffffc7;border:1px solid #2238441a;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.ie-original-source-title{color:#24303a;margin:0;font-size:.96rem;font-weight:650}.ie-original-source-body{white-space:pre-wrap;color:#2f3540;max-height:220px;padding-right:4px;font-size:.9rem;line-height:1.65;overflow:auto}.ie-typed-profile-block{align-content:start;align-self:start;gap:12px}.ie-typed-profile-block .typed-dev-profile{gap:14px}@media (width<=768px){.ie-header{flex-direction:column;align-items:flex-start;gap:10px}.ie-header-actions{width:100%}.ie-promote-row{flex-direction:column;align-items:flex-start}}.ie-dr-score{border:1.5px solid;border-radius:10px;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 12px;display:flex}.ie-dr-score-num{font-size:1.3rem;font-weight:700;line-height:1}.ie-dr-score-label{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:600}.ie-dr-score--ready{color:#165c40;background:#1e9a7012;border-color:#1e9a7059}.ie-dr-score--developing{color:#1a4a90;background:#2e7ae012;border-color:#2e7ae059}.ie-dr-score--promising{color:#6a5010;background:#b48a1c12;border-color:#b48a1c59}.ie-dr-score--fragment{color:#7a2a2a;background:#a050500f;border-color:#a050504d}.ie-dr-summary-row{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.ie-dr-card{background:#ffffffb8;border:1px solid #22384417;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.ie-dr-card-label{letter-spacing:.06em;text-transform:uppercase;color:#9a9087;font-size:.64rem;font-weight:700}.ie-dr-card-text{color:#2f3540;margin:0;font-size:.86rem;line-height:1.5}.ie-dr-risks{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ie-dr-risk-card{background:#fff9;border:1px solid #22384414;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.ie-dr-risk-label{letter-spacing:.05em;text-transform:uppercase;color:#9a9087;flex-shrink:0;min-width:90px;padding-top:2px;font-size:.62rem;font-weight:700}.ie-dr-risk-text{color:#2f3540;margin:0;font-size:.84rem;line-height:1.5}.ie-dr-changes{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ie-dr-change-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ie-dr-change-item{background:#2238440a;border:1px solid #22384414;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 10px;display:flex}.ie-dr-change-num{color:#9a9087;text-align:center;flex-shrink:0;width:14px;padding-top:2px;font-size:.65rem;font-weight:700}.ie-dr-change-text{color:#2f3540;font-size:.84rem;line-height:1.5}.arp-root{background:#f8fbff;border:1px solid #d8e2f0;border-radius:14px;margin-top:16px;overflow:hidden}.arp-toggle{cursor:pointer;background:#f7fbff;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-family:inherit;transition:background .12s;display:flex}.arp-toggle:hover{background:#eef5ff}.arp-toggle-left{align-items:center;gap:10px;display:flex}.arp-toggle-icon{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#35b7ff,#6a5cff);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.64rem;font-weight:800;display:inline-flex}.arp-toggle-title{color:#1e2a44;letter-spacing:.02em;font-size:.82rem;font-weight:700}.arp-toggle-badge{color:#fff;background:#1c2740;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-flex}.arp-toggle-chevron{color:#7f8da8;font-size:.68rem}.arp-body{background:#f8fbff;border-top:1px solid #d8e2f0;flex-direction:column;gap:14px;padding:16px;display:flex}.arp-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.arp-sub{color:#61728f;font-size:.74rem;line-height:1.55}.arp-scan-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1c2740;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:.74rem;font-weight:700;transition:background .12s,opacity .12s}.arp-scan-btn:hover:not(:disabled){background:#253252}.arp-scan-btn:disabled{opacity:.55;cursor:default}.arp-scan-msg{color:#4d5f7b;background:#f2f7fd;border:1px solid #d8e2f0;border-radius:8px;padding:10px 12px;font-size:.75rem}.arp-empty{color:#6f7f99;padding:8px 0 4px;font-size:.8rem;line-height:1.7}.arp-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.arp-card{background:#fff;border:1px solid #d8e2f0;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.arp-card-header{cursor:pointer;border-left:3px solid var(--arp-entity-accent,#d8e2f0);padding:14px 14px 10px;transition:background .12s}.arp-card-header:hover{background:#f8fbff}.arp-card-title-row{align-items:center;gap:10px;display:flex}.arp-card-emoji{color:#36506f;letter-spacing:.04em;text-transform:uppercase;background:#eef4fb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:.63rem;font-weight:800;display:inline-flex}.arp-card-title-block{flex-direction:column;flex:1;gap:5px;display:flex}.arp-card-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.arp-card-label{color:#162338;font-size:.92rem;font-weight:700;line-height:1.3}.arp-card-type-chip{border:1px solid var(--arp-entity-accent,#d8e2f0);letter-spacing:.06em;text-transform:uppercase;width:fit-content;color:var(--arp-entity-accent,#36506f);background:color-mix(in srgb, var(--arp-entity-accent,#d8e2f0) 8%, transparent);border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:800;display:inline-block}.arp-card-language-chip{color:#61728f;background:#f7fafc;border:1px solid #d9e2ef;border-radius:999px;align-items:center;padding:3px 8px;font-size:.62rem;font-weight:700;display:inline-flex}.arp-card-chevron{color:#8fa0ba;flex-shrink:0;font-size:.68rem}.arp-card-body{border-top:1px solid #edf2f8;flex-direction:column;gap:10px;padding:12px 14px 10px;display:flex}.arp-field{flex-direction:column;gap:4px;display:flex}.arp-field-label{letter-spacing:.08em;text-transform:uppercase;color:#90a1bb;font-size:.62rem;font-weight:800}.arp-field-value{color:#334155;margin:0;font-size:.79rem;line-height:1.7}.arp-show-more{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0 0;font-family:inherit;font-size:.73rem}.arp-show-more:hover{color:#142136}.arp-card-footer{border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.arp-card-time{color:#95a3b8;font-size:.66rem}.arp-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.arp-translate-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.arp-translate-label{color:#7b8ba4;font-size:.67rem;font-weight:700}.arp-translate-select{color:#334155;background:#fff;border:1px solid #d8e2f0;border-radius:6px;min-width:120px;padding:5px 10px;font-family:inherit;font-size:.71rem}.arp-translate-btn{color:#fff;cursor:pointer;background:#1c2740;border:1px solid #1c2740;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:.71rem;transition:background .12s,border-color .12s,opacity .12s}.arp-translate-btn:hover:not(:disabled){background:#253252;border-color:#253252}.arp-regen-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #d8e2f0;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:.71rem;transition:background .12s,color .12s,border-color .12s}.arp-regen-btn:hover:not(:disabled){color:#142136;background:#f6f9fd;border-color:#c6d4e5}.arp-regen-btn:disabled{opacity:.45;cursor:default}.arp-translate-btn:disabled,.arp-translate-select:disabled{opacity:.5;cursor:default}:root[data-theme=monochrome] .arp-root{background:#f7f7f7;border-color:#1111111f}:root[data-theme=monochrome] .arp-toggle,:root[data-theme=monochrome] .arp-body{background:#f7f7f7}:root[data-theme=monochrome] .arp-toggle:hover,:root[data-theme=monochrome] .arp-card-header:hover{background:#11111108}:root[data-theme=monochrome] .arp-toggle-icon,:root[data-theme=monochrome] .arp-toggle-badge,:root[data-theme=monochrome] .arp-scan-btn,:root[data-theme=monochrome] .arp-translate-btn{color:#f3f3f3;background:#1a1a1a;border-color:#11111129}:root[data-theme=monochrome] .arp-scan-btn:hover:not(:disabled),:root[data-theme=monochrome] .arp-translate-btn:hover:not(:disabled){background:#2a2a2a;border-color:#11111138}:root[data-theme=monochrome] .arp-sub,:root[data-theme=monochrome] .arp-scan-msg,:root[data-theme=monochrome] .arp-empty,:root[data-theme=monochrome] .arp-card-time,:root[data-theme=monochrome] .arp-translate-label,:root[data-theme=monochrome] .arp-card-chevron,:root[data-theme=monochrome] .arp-show-more{color:#737373}:root[data-theme=monochrome] .arp-card,:root[data-theme=monochrome] .arp-scan-msg,:root[data-theme=monochrome] .arp-translate-select,:root[data-theme=monochrome] .arp-regen-btn{border-color:#1111111f}:root[data-theme=monochrome] .arp-card{background:#fffffff5;box-shadow:0 8px 20px #0000000a}:root[data-theme=monochrome] .arp-card-header{border-left-color:#1113}:root[data-theme=monochrome] .arp-card-emoji,:root[data-theme=monochrome] .arp-card-language-chip,:root[data-theme=monochrome] .arp-card-type-chip{color:#3a3a3a;background:#1111110d;border-color:#11111124}:root[data-theme=monochrome] .arp-card-label,:root[data-theme=monochrome] .arp-field-value{color:#1f1f1f}:root[data-theme=monochrome] .arp-field-label{color:#8a8a8a}:root[data-theme=monochrome] .arp-card-body,:root[data-theme=monochrome] .arp-card-footer{border-top-color:#11111114}:root[data-theme=monochrome] .arp-translate-select{color:#303030;background:#fffffff5}:root[data-theme=monochrome] .arp-regen-btn{color:#4a4a4a;background:#fffffff5}:root[data-theme=monochrome] .arp-regen-btn:hover:not(:disabled){color:#1f1f1f;background:#1111110f;border-color:#1111112e}@media (width<=900px){.arp-actions,.arp-card-footer{flex-direction:column;align-items:flex-start}.arp-card-actions{justify-content:flex-start;width:100%}.arp-grid{grid-template-columns:1fr}}.sbs-section{border-top:2px solid #2238441a;flex-direction:column;gap:0;margin-top:4px;display:flex}.sbs-header{border-bottom:1px solid #22384414;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.sbs-header-left{flex-direction:column;gap:2px;display:flex}.sbs-title{color:#1e2a32;margin:0;font-size:1.05rem;font-weight:650}.sbs-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sbs-collapse-button{color:#425264;cursor:pointer;background:#ffffffe0;border:1px solid #2238441f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.sbs-collapse-button:hover:not(:disabled){color:#1e2a32;background:#f4f7fafa;border-color:#22384433;transform:translateY(-1px)}.sbs-collapse-button:disabled{opacity:.45;cursor:not-allowed}.sbs-context-toggle{color:#223844b8;background:#ffffffe6;border:1px solid #2238441f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.sbs-context-toggle input{accent-color:#1e4e68;margin:0}.sbs-context-toggle span{line-height:1}.sbs-format-badge{color:#2e7ae0cc;vertical-align:middle;letter-spacing:.01em;background:#2e7ae014;border:1px solid #2e7ae038;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.7rem;font-weight:600;display:inline-block}.sbs-gate{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.sbs-gate-icon{opacity:.45;font-size:2rem;line-height:1}.sbs-gate-title{color:#2a3440;margin:0;font-size:.95rem;font-weight:650}.sbs-gate-body{color:#2238448c;max-width:400px;margin:0 auto;font-size:.82rem;line-height:1.55}.sbs-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.sbs-empty{padding:20px 0 4px}.sbs-empty p{color:#22384494;margin:4px 0 0;font-size:.82rem;line-height:1.55}.sbs-format-row{border-bottom:1px solid #2238440f;align-items:center;gap:10px;padding:8px 0;display:flex}.sbs-format-current{color:#2a3440;font-size:.78rem;font-weight:600}.sbs-format-change{color:#22384473;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.72rem;transition:color .1s,background .1s}.sbs-format-change:hover:not(:disabled){color:#223844bf;background:#2238440f}.sbs-meta-button{color:#2238449e;font:inherit;cursor:pointer;background:#ffffffd9;border:1px solid #2238441f;border-radius:999px;padding:7px 12px;font-size:.76rem;line-height:1;transition:background .12s,border-color .12s,color .12s}.sbs-meta-button:hover{color:#223844d1;background:#2238440f;border-color:#2238442e}.sbs-meta-button.active-view{color:#9f4a18;background:#cc6d211a;border-color:#cc6d2147}.sbs-debug-button{color:#1d4361d1;background:#f3f8fcdb;border-color:#2d5d7e29}.sbs-debug-button:hover:not(:disabled){color:#1d4361;background:#e8f1f8f5;border-color:#2d5d7e3d}.sbs-detail-panel{background:#ffffffb8;border:1px solid #22384414;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sbs-detail-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sbs-detail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.sbs-detail-card{background:#fff;border:1px solid #22384414;border-radius:12px;padding:12px 14px}.sbs-detail-card h5{color:#1e2a32;margin:0 0 10px;font-size:.92rem;font-weight:650}.sbs-beat-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sbs-beat-list .sbs-detail-card{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.sbs-beat-number{color:#9f4a18;background:#cc6d2114;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.76rem;font-weight:700;display:inline-flex}.sbs-beat-list .sbs-detail-card p{color:#2f3540;margin:0;font-size:.88rem;line-height:1.55}.sbs-dr-card{background:#22384406;border:1px solid #2238441a;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.sbs-dr-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px 10px;display:flex}.sbs-dr-subtitle{color:#22384473;margin:2px 0 0;font-size:.76rem}.sbs-dr-score{border:1.5px solid;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;padding:6px 12px;display:flex}.sbs-dr-score-num{font-size:1.3rem;font-weight:700;line-height:1}.sbs-dr-score-label{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:600}.sbs-dr-score--ready{color:#165c40;background:#1e9a7012;border-color:#1e9a7059}.sbs-dr-score--developing{color:#1a4a90;background:#2e7ae012;border-color:#2e7ae059}.sbs-dr-score--promising{color:#6a5010;background:#b48a1c12;border-color:#b48a1c59}.sbs-dr-score--fragment{color:#7a2a2a;background:#a050500f;border-color:#a050504d}.sbs-dr-bar-track{background:#22384414;border-radius:999px;height:3px;margin:0 16px 12px;overflow:hidden}.sbs-dr-bar-fill{border-radius:999px;height:100%;transition:width .5s}.sbs-dr-bar-fill--ready{background:#22c55e}.sbs-dr-bar-fill--developing{background:#3b82f6}.sbs-dr-bar-fill--promising{background:#f59e0b}.sbs-dr-bar-fill--fragment{background:#ef4444}.sbs-dr-summary-row{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 12px;display:grid}.sbs-dr-summary-card{background:#ffffffb8;border:1px solid #22384417;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.sbs-dr-card-label{letter-spacing:.06em;text-transform:uppercase;color:#9a9087;font-size:.64rem;font-weight:700}.sbs-dr-card-text{color:#2f3540;margin:0;font-size:.84rem;line-height:1.5}.sbs-dr-risks{flex-direction:column;gap:5px;padding:0 16px 12px;display:flex}.sbs-dr-risk-row{background:#fff9;border:1px solid #22384414;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.sbs-dr-risk-label{letter-spacing:.05em;text-transform:uppercase;color:#9a9087;flex-shrink:0;min-width:80px;padding-top:2px;font-size:.62rem;font-weight:700}.sbs-dr-risk-text{color:#2f3540;margin:0;font-size:.83rem;line-height:1.5}.sbs-dr-changes{border-top:1px solid #22384412;flex-direction:column;gap:6px;padding:12px 16px 14px;display:flex}.sbs-dr-changes-label{letter-spacing:.05em;text-transform:uppercase;color:#9a9087;font-size:.64rem;font-weight:700}.sbs-dr-change-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sbs-dr-change-item{display:flex}.sbs-dr-change-btn{cursor:pointer;text-align:left;background:#22384408;border:1px solid #22384414;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;transition:background .1s,border-color .1s;display:flex}.sbs-dr-change-btn:hover:not(:disabled){background:#2e7ae012;border-color:#2e7ae047}.sbs-dr-change-btn--selected{background:#2e7ae01a;border-color:#2e7ae059;box-shadow:inset 0 0 0 1px #2e7ae00f}.sbs-dr-change-btn:disabled{opacity:.45;cursor:not-allowed}.sbs-dr-change-num{color:#9a9087;text-align:center;flex-shrink:0;width:14px;padding-top:3px;font-size:.65rem;font-weight:700}.sbs-dr-change-btn--selected .sbs-dr-change-num{color:#1a66c0}.sbs-dr-change-text{color:#2f3540;font-size:.84rem;line-height:1.5}.sbs-revision-panel{background:#22384406;border:1px solid #22384417;border-radius:10px;flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.sbs-revision-panel-header{margin-bottom:2px}.sbs-revision-helper,.sbs-revision-summary{color:#2a3440b3;margin:0;font-size:.78rem;line-height:1.45}.sbs-revision-summary strong{color:#2a3440;font-weight:600}.sbs-section-picker{flex-wrap:wrap;gap:4px;display:flex}.sbs-section-btn{color:#223844a6;cursor:pointer;background:0 0;border:1px solid #2238442e;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:500;transition:background .1s,border-color .1s,color .1s}.sbs-section-btn:hover:not(:disabled){color:#2a3440;background:#2238440d}.sbs-section-btn--active{color:#1a66c0;background:#2e7ae01a;border-color:#2e7ae059;font-weight:600}.sbs-section-btn:disabled{opacity:.4;cursor:not-allowed}.sbs-revision-input-row{align-items:center;gap:8px;display:flex}.sbs-revision-input{flex:1;min-width:0}.sbs-revise-btn{color:#1a55b0;cursor:pointer;white-space:nowrap;background:#2e7ae014;border:1.5px solid #2e7ae066;border-radius:7px;flex-shrink:0;padding:7px 18px;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s}.sbs-revise-btn:hover:not(:disabled){background:#2e7ae026;border-color:#2e7ae099}.sbs-revise-btn:disabled{opacity:.4;cursor:not-allowed}.sbs-revise-btn.ai-busy{opacity:.7;cursor:wait}@media (width<=768px){.sbs-header{flex-direction:column;align-items:flex-start;gap:10px}.sbs-header-actions{width:100%}.sbs-dr-summary-row{grid-template-columns:1fr}.sbs-revision-input-row{flex-direction:column;align-items:stretch}.sbs-revise-btn{text-align:center;width:100%}}.sbs-body .developing-ai-actions{align-items:center}.sbs-body .developing-ai-actions>.secondary-button{justify-content:center;align-items:center;min-height:0;padding:4px 12px;font-size:12px;line-height:1.2;display:inline-flex}.sbs-body .developing-ai-actions>.secondary-button:not(.sbs-promote-story-btn):not(.sbs-goto-workshop-btn){color:#13212cb8;background:#ffffffeb;border-color:#13212c1a}.sbs-body .developing-ai-actions>.secondary-button:not(.sbs-promote-story-btn):not(.sbs-goto-workshop-btn):hover:not(:disabled){color:#13212cd6;background:#13212c0f;border-color:#13212c29}.sbs-promote-story-btn{font-weight:600;color:#d1fae5!important;background:linear-gradient(135deg,#065f46 0%,#047857 100%)!important;border:1px solid #059669!important}.sbs-story-ready-chip{color:#6ee7b7;background:#064e3b;border:1px solid #059669;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.sbs-goto-workshop-btn{font-weight:600;color:#bfdbfe!important;background:linear-gradient(135deg,#1e3a5f 0%,#1d4ed8 100%)!important;border:1px solid #3b82f6!important}.sbs-goto-workshop-btn:hover{color:#eff6ff!important;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%)!important;border-color:#60a5fa!important}:root[data-theme=monochrome] .sbs-section{border-top-color:#1111111f}:root[data-theme=monochrome] .sbs-header{border-bottom-color:#11111114}:root[data-theme=monochrome] .sbs-title,:root[data-theme=monochrome] .sbs-gate-title,:root[data-theme=monochrome] .sbs-format-current,:root[data-theme=monochrome] .sbs-detail-card h5{color:#171717}:root[data-theme=monochrome] .sbs-collapse-button,:root[data-theme=monochrome] .sbs-context-toggle,:root[data-theme=monochrome] .sbs-meta-button,:root[data-theme=monochrome] .sbs-section-btn{color:#4c4c4c;background:#fffffff0;border-color:#1111111f}:root[data-theme=monochrome] .sbs-collapse-button:hover:not(:disabled),:root[data-theme=monochrome] .sbs-context-toggle:hover:not(:disabled),:root[data-theme=monochrome] .sbs-meta-button:hover,:root[data-theme=monochrome] .sbs-section-btn:hover:not(:disabled){color:#171717;background:#f0f0ee;border-color:#1111112e}:root[data-theme=monochrome] .sbs-context-toggle input{accent-color:#2b2b2b}:root[data-theme=monochrome] .sbs-format-badge,:root[data-theme=monochrome] .sbs-meta-button.active-view,:root[data-theme=monochrome] .sbs-section-btn--active{color:#d4a853;background:linear-gradient(#2a2a2a 0%,#171717 100%);border-color:#d4a85361;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=monochrome] .sbs-gate-body,:root[data-theme=monochrome] .sbs-empty p,:root[data-theme=monochrome] .sbs-revision-helper,:root[data-theme=monochrome] .sbs-revision-summary,:root[data-theme=monochrome] .sbs-dr-subtitle{color:#626262}:root[data-theme=monochrome] .sbs-format-change{color:#717171}:root[data-theme=monochrome] .sbs-format-change:hover:not(:disabled){color:#222;background:#1111110f}:root[data-theme=monochrome] .sbs-detail-panel,:root[data-theme=monochrome] .sbs-detail-card,:root[data-theme=monochrome] .sbs-dr-card,:root[data-theme=monochrome] .sbs-dr-summary-card,:root[data-theme=monochrome] .sbs-dr-risk-row,:root[data-theme=monochrome] .sbs-revision-panel{background:#fffffff0;border-color:#1111111a;box-shadow:0 10px 24px #0000000a}:root[data-theme=monochrome] .sbs-beat-number{color:#2c2c2c;background:#11111114}:root[data-theme=monochrome] .sbs-beat-list .sbs-detail-card p,:root[data-theme=monochrome] .sbs-dr-card-text,:root[data-theme=monochrome] .sbs-dr-risk-text,:root[data-theme=monochrome] .sbs-dr-change-text{color:#303030}:root[data-theme=monochrome] .sbs-dr-card-label,:root[data-theme=monochrome] .sbs-dr-risk-label,:root[data-theme=monochrome] .sbs-dr-changes-label,:root[data-theme=monochrome] .sbs-dr-change-num{color:#7a7a7a}:root[data-theme=monochrome] .sbs-dr-score--ready,:root[data-theme=monochrome] .sbs-dr-score--developing,:root[data-theme=monochrome] .sbs-dr-score--promising,:root[data-theme=monochrome] .sbs-dr-score--fragment{color:#222;background:linear-gradient(#fafafa 0%,#efefef 100%);border-color:#1111111f}:root[data-theme=monochrome] .sbs-dr-bar-track{background:#11111114}:root[data-theme=monochrome] .sbs-dr-bar-fill--ready,:root[data-theme=monochrome] .sbs-dr-bar-fill--developing,:root[data-theme=monochrome] .sbs-dr-bar-fill--promising,:root[data-theme=monochrome] .sbs-dr-bar-fill--fragment{background:linear-gradient(90deg,#2a2a2a 0%,#747474 100%)}:root[data-theme=monochrome] .sbs-dr-change-btn{background:#11111108;border-color:#11111114}:root[data-theme=monochrome] .sbs-dr-change-btn:hover:not(:disabled),:root[data-theme=monochrome] .sbs-dr-change-btn--selected{background:linear-gradient(#2a2a2a 0%,#171717 100%);border-color:#d4a85361;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=monochrome] .sbs-dr-change-btn:hover:not(:disabled) .sbs-dr-change-text,:root[data-theme=monochrome] .sbs-dr-change-btn--selected .sbs-dr-change-text,:root[data-theme=monochrome] .sbs-dr-change-btn:hover:not(:disabled) .sbs-dr-change-num,:root[data-theme=monochrome] .sbs-dr-change-btn--selected .sbs-dr-change-num{color:#d4a853}:root[data-theme=monochrome] .sbs-revise-btn,:root[data-theme=monochrome] .sbs-promote-story-btn,:root[data-theme=monochrome] .sbs-goto-workshop-btn{box-shadow:inset 0 1px #ffffff0a;color:#d4a853!important;background:linear-gradient(#2a2a2a 0%,#171717 100%)!important;border-color:#d4a85361!important}:root[data-theme=monochrome] .sbs-revise-btn:hover:not(:disabled),:root[data-theme=monochrome] .sbs-promote-story-btn:hover:not(:disabled),:root[data-theme=monochrome] .sbs-goto-workshop-btn:hover{color:#e2bc68!important;background:linear-gradient(#333 0%,#1d1d1d 100%)!important;border-color:#e2bc687a!important}:root[data-theme=monochrome] .sbs-story-ready-chip{color:#d4a853;background:linear-gradient(#2a2a2a 0%,#171717 100%);border-color:#d4a85361;box-shadow:inset 0 1px #ffffff0a}.sbfp-root{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.sbfp-label{color:#22384480;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.75rem;font-weight:600}.sbfp-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sbfp-card{cursor:pointer;text-align:left;background:#ffffffb3;border:1.5px solid #2238441f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px 16px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative}.sbfp-card:hover:not(:disabled):not(.sbfp-card--selected){background:#ffffffe6;border-color:#2238443d;box-shadow:0 2px 8px #2238440f}.sbfp-card--selected{background:#2e7ae00f;border-color:#2e7ae08c;box-shadow:0 0 0 3px #2e7ae01f}.sbfp-card:disabled{opacity:.5;cursor:not-allowed}.sbfp-icon{margin-bottom:2px;font-size:1.5rem;line-height:1}.sbfp-name{color:#1e2a32;font-size:.9rem;font-weight:650;line-height:1.2}.sbfp-desc{color:#3a4856;font-size:.78rem;font-weight:500;line-height:1.4}.sbfp-detail{color:#2238447a;margin-top:2px;font-size:.7rem;line-height:1.4}.sbfp-check{color:#2e7ae0cc;font-size:.78rem;font-weight:700;position:absolute;top:10px;right:12px}@media (width<=640px){.sbfp-grid{grid-template-columns:1fr}}.sbd-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141a206b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sbd-shell{background:linear-gradient(#fcfaf4fa,#f7f4ecfa);border:1px solid #2238441f;border-radius:22px;width:min(1080px,100%);max-height:min(88vh,960px);overflow:auto;box-shadow:0 24px 70px #141a203d}.sbd-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f0f5;border-bottom:1px solid #2238441a;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex;position:sticky;top:0}.sbd-header h3{color:#1f2a33;margin:2px 0 0;font-size:1.2rem}.sbd-subtitle{color:#223844a8;max-width:720px;margin:8px 0 0;font-size:.84rem;line-height:1.55}.sbd-section{border-top:1px solid #22384414;flex-direction:column;gap:12px;padding:18px 24px;display:flex}.sbd-section h4{letter-spacing:.08em;text-transform:uppercase;color:#223844bd;margin:0;font-size:.92rem}.sbd-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.sbd-card{background:#ffffffe6;border:1px solid #22384414;border-radius:16px;flex-direction:column;gap:10px;padding:14px 15px;display:flex}.sbd-label{letter-spacing:.08em;text-transform:uppercase;color:#2238448a;font-size:.72rem;font-weight:700}.sbd-value{color:#1f2a33;white-space:pre-wrap;word-break:break-word;font-size:.92rem;line-height:1.5}.sbd-stack{flex-direction:column;gap:8px;display:flex}.sbd-line{color:#223844;flex-direction:column;gap:3px;margin:0;font-size:.88rem;line-height:1.5;display:flex}.sbd-line span{letter-spacing:.08em;text-transform:uppercase;color:#2238447a;font-size:.68rem;font-weight:700}.sbd-callout{color:#5f4b1c;background:#fff6dcb3;border:1px solid #b082302e;border-radius:14px;padding:12px 14px;font-size:.84rem;line-height:1.55}.sbd-callout code,.sbd-muted code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82em}.sbd-list{color:#223844;flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.45;display:flex}.sbd-muted{color:#22384494;margin:0;font-size:.84rem;line-height:1.55}.sbd-actions{justify-content:flex-end;display:flex}.sbd-json{color:#edf2f7;white-space:pre-wrap;word-break:break-word;background:#1c2228f5;border:1px solid #22384414;border-radius:16px;margin:0;padding:16px;font-size:.78rem;line-height:1.55}@media (width<=720px){.sbd-backdrop{padding:12px}.sbd-shell{border-radius:18px;max-height:92vh}.sbd-header{flex-direction:column;align-items:stretch;padding:18px 18px 14px}.sbd-section{padding:16px 18px}}.sidebar-ai-ticker-v2{border-top:1px solid #13212c0f;margin-top:8px;padding-top:8px}.sidebar-ai-entry-v2{background:#f7f1e50f;border:1px solid #f7f1e514;border-radius:8px;gap:4px;padding:6px 8px;display:grid}.sidebar-ai-entry-v2-active{background:#eec66614;border-color:#eec66640}.sidebar-ai-entry-top-v2{align-items:center;gap:6px;min-width:0;display:flex}.sidebar-ai-action-v2{color:#eec666;flex:1;align-items:center;gap:5px;min-width:0;font-size:10.5px;font-weight:600;display:inline-flex}.sidebar-ai-status-v2{text-transform:uppercase;letter-spacing:.04em;color:#f7f1e5d9;background:#f7f1e51a;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:550}.sidebar-ai-status-v2.sidebar-ai-status-running{color:#eec666;background:#eec66626}.sidebar-ai-status-v2.sidebar-ai-status-success{color:#eec666;background:#eec6661f}.sidebar-ai-status-v2.sidebar-ai-status-error{color:#e8a87c;background:#e8a87c1f}.sidebar-ai-status-v2.sidebar-ai-status-neutral{color:#f7f1e5d9;background:#f7f1e51a}.sidebar-ai-detail-v2{color:#f7f1e5d9;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.25}.sidebar-ai-footer-v2{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-ai-time-v2{color:#f7f1e58c;font-size:9px}.sidebar-ai-more-button-v2{color:#f7f1e5b8;min-height:18px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f7f1e514;border:1px solid #f7f1e51f;border-radius:999px;padding:1px 6px;font-size:8px;font-weight:700}.sidebar-ai-more-button-v2:hover{color:#f7f1e5e0;background:#f7f1e51f;border-color:#f7f1e533}.sidebar-ai-pulse-v2{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite aiLogPulse}.sidebar-ai-modal-backdrop-v2{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13212c6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sidebar-ai-modal-v2{background:linear-gradient(#fffcf7fc,#f9f2eafa);border:1px solid #b48a1c2e;border-radius:24px;gap:16px;width:min(920px,100vw - 48px);max-height:min(72vh,820px);padding:22px;display:grid;box-shadow:0 24px 60px #13212c2e}.sidebar-ai-modal-header-v2{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sidebar-ai-modal-header-v2 h4{color:#1c2530;margin:4px 0 0;font-size:1.05rem}.sidebar-ai-modal-close-v2{color:#364152;min-height:36px;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #13212c1f;border-radius:999px;padding:8px 14px;font-weight:600}.sidebar-ai-modal-body-v2{color:#364152;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#ffffffd1;border:1px solid #13212c14;border-radius:18px;max-height:calc(72vh - 150px);margin:0;padding:16px 18px;font:.86rem/1.55 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow:auto}.sidebar-ai-modal-time-v2{color:#7d7469;font-size:.78rem}.workspace-status-block{gap:10px;display:grid}.workspace-status-message{white-space:pre-wrap;word-break:break-word;margin:0}.workspace-status-message.is-preview{max-height:8.8em;overflow:hidden}.workspace-status-more-button{color:#7a5810;min-height:34px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#faf6ecf0;border:1px solid #b48a1c38;border-radius:999px;justify-self:start;padding:8px 14px;font-size:.78rem;font-weight:700;transition:background .14s,border-color .14s,color .14s}.workspace-status-more-button:hover{color:#5e4410;background:#f5eed2fa;border-color:#b48a1c57}.workspace-status-dialog-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13212c66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-status-dialog{background:linear-gradient(#fdfaf2fc,#f7f0dcfa);border:1px solid #b48a1c2e;border-radius:24px;gap:16px;width:min(720px,100vw - 48px);max-height:min(70vh,760px);padding:22px;display:grid;box-shadow:0 24px 60px #13212c2e}.workspace-status-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-status-dialog-header h4{color:#1c2530;margin:4px 0 0;font-size:1.1rem}.workspace-status-dialog-close{color:#364152;min-height:36px;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #13212c1f;border-radius:999px;padding:8px 14px;font-weight:600}.workspace-status-dialog-body{color:#364152;white-space:pre-wrap;word-break:break-word;background:#ffffffd1;border:1px solid #13212c14;border-radius:18px;max-height:calc(70vh - 140px);margin:0;padding:16px 18px;font:.88rem/1.55 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow:auto}.workspace-card-subnode{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.workspace-card-subnode-label{color:#f7f1e58a;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:700}.workspace-ai-idle{background:#f7f1e50a;border:1px solid #f7f1e514;border-radius:10px;gap:4px;margin-top:8px;padding:8px 10px;display:grid}.workspace-ai-idle strong{color:#f7f1e5d6;font-size:.74rem;font-weight:700}.workspace-ai-idle p{color:#f7f1e594;margin:0;font-size:.72rem;line-height:1.4}.sidebar-admin-btn{color:#a78bfa;cursor:pointer;text-align:left;background:#1a1424;border:1px solid #4c1d95;border-radius:6px;align-items:center;gap:6px;width:calc(100% - 24px);margin:8px 12px 4px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.sidebar-admin-btn:hover{background:#2d1f5e}.sidebar-footer-links{margin-top:auto;padding:8px 12px 14px}.sidebar-footer-links.collapsed{padding-inline:8px}.sidebar-footer-link{color:#6b6760;width:100%;min-height:34px;font:inherit;background:#ffffffc7;border:1px solid #13212c14;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.sidebar-footer-link:hover{color:#7a5810;background:#faf6ecf5;border-color:#cca04057}.sidebar-account-shell{margin:0 16px 16px;position:relative}.sidebar-account-shell.collapsed{margin-inline:10px}.sidebar-account-trigger{color:#f7f1e5e6;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;transition:background .14s,border-color .14s;display:flex}.sidebar-account-trigger:hover,.sidebar-account-trigger:focus-visible,.sidebar-account-trigger.active{background:#eec6661a;border-color:#eec6663d}.sidebar-account-trigger-icon{color:#d4a853;flex:0 0 20px;justify-content:center;align-items:center;width:20px;font-size:15px;display:inline-flex}.sidebar-account-trigger-copy{flex:1;gap:2px;min-width:0;display:grid}.sidebar-account-trigger-copy strong{color:#f7f1e5;font-size:.82rem;font-weight:700}.sidebar-account-trigger-copy small{color:#f7f1e57a;font-size:.72rem;line-height:1.3}.sidebar-account-chevron{opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transition:transform .18s,opacity .18s;display:inline-block;transform:rotate(45deg)}.sidebar-account-trigger.active .sidebar-account-chevron{opacity:.8;transform:rotate(-135deg)}.sidebar-account-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#0c121af5;border:1px solid #ffffff1a;border-radius:16px;gap:4px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 20px 40px #00000047}.sidebar-account-shell.collapsed .sidebar-account-menu{width:260px;bottom:0;left:calc(100% + 10px);right:auto}.sidebar-account-item{color:#f7f1e5e6;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.sidebar-account-item:hover,.sidebar-account-item:focus-visible,.sidebar-account-item.active{background:#ffffff0f;border-color:#ffffff14}.sidebar-account-item .layer-icon{color:#d4a853;flex:0 0 20px;justify-content:center;align-items:center;width:20px;display:inline-flex}.sidebar-account-item-copy{gap:2px;min-width:0;display:grid}.sidebar-account-item-copy strong{color:#f7f1e5;font-size:.79rem;font-weight:700}.sidebar-account-item-copy small{color:#f7f1e580;font-size:.71rem;line-height:1.3}.sidebar-account-divider{background:#ffffff14;height:1px;margin:4px 2px}.sidebar-account-item-signout{margin-top:2px}.sidebar-account-item-points{background:#d4a85314;border-color:#d4a85329}.sidebar-account-item-points:hover,.sidebar-account-item-points:focus-visible{background:#d4a8531f;border-color:#d4a8533d}.sidebar-account-item-points.is-refreshing{opacity:.72}:root[data-theme=monochrome] .sidebar-account-trigger{color:#f4f4f4eb;background:#ffffff0a;border-color:#ffffff1a}:root[data-theme=monochrome] .sidebar-account-trigger:hover,:root[data-theme=monochrome] .sidebar-account-trigger:focus-visible,:root[data-theme=monochrome] .sidebar-account-trigger.active{background:#d4a85314;border-color:#d4a8533d}:root[data-theme=monochrome] .sidebar-account-trigger-icon,:root[data-theme=monochrome] .sidebar-account-item .layer-icon{color:#d4a853;filter:grayscale()sepia(.52)saturate(1.2)brightness(1.02)}:root[data-theme=monochrome] .sidebar-account-menu{background:#0a0a0af5;border-color:#ffffff1a}:root[data-theme=monochrome] .workspace-ai-idle{background:#ffffff08;border-color:#ffffff14}:root[data-theme=monochrome] .workspace-ai-idle strong{color:#f4f4f4db}:root[data-theme=monochrome] .workspace-ai-idle p,:root[data-theme=monochrome] .workspace-card-subnode-label{color:#f4f4f48f}.overview-basics-card{overflow-wrap:break-word;min-width:0}.overview-basics-card p,.overview-basics-card span,.overview-basics-card textarea,.overview-basics-card input,.overview-basics-card select{overflow-wrap:break-word;word-break:break-word}.overview-tab-bar{background:var(--bg-muted,#f3f4f6);border:1px solid var(--border,#e5e7eb);border-radius:12px;gap:2px;margin:16px 0 0;padding:4px;display:flex}.overview-tab-btn{height:36px;color:var(--text-3,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:1;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.overview-tab-btn:hover{color:var(--text-2,#374151);background:#0000000a}.overview-tab-btn.is-active{color:var(--warm,#c0392b);box-shadow:0 1px 4px #0000001a, 0 0 0 1px var(--warm-border,#c0392b33);background:#fff}.overview-tab-content{margin-top:20px}.overview-act-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=768px){.overview-tab-btn{height:34px;font-size:12px}.overview-act-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.overview-act-grid::-webkit-scrollbar{display:none}.overview-act-card{scroll-snap-align:start;flex:0 0 80vw;max-width:300px}.overview-tab-content .overview-meta-row{flex-direction:column}}@media (width<=480px){.overview-act-grid{grid-template-columns:1fr;gap:12px;display:grid;overflow-x:visible}.overview-act-card{flex:none;width:100%;max-width:none}.overview-act-card textarea{min-height:100px;max-height:200px}.overview-tab-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.overview-tab-bar::-webkit-scrollbar{display:none}.overview-tab-btn{white-space:nowrap;flex:none;padding:8px 14px;font-size:12px}.overview-section-actions{flex-direction:column;align-items:stretch}.overview-section-actions .secondary-button{text-align:center;width:100%}}:root[data-theme=monochrome] .overview-tab-bar{background:#1111110d;border-color:#1111111a}:root[data-theme=monochrome] .overview-tab-btn{color:#686868}:root[data-theme=monochrome] .overview-tab-btn:hover{color:#242424;background:#1111110d}:root[data-theme=monochrome] .overview-tab-btn.is-active{color:#111;background:#fff;box-shadow:0 1px 4px #00000014,0 0 0 1px #1111111f}.workshop-roadmap-panel{background:#0f1c24;border:1px solid #1e3040;border-radius:14px;min-width:0;margin-bottom:18px;padding:22px 22px 20px}.wrp-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.wrp-label{letter-spacing:.12em;text-transform:uppercase;color:#cca040;margin:0 0 4px;font-size:10px;font-weight:700}.wrp-title{color:#e8e0d0;margin:0;font-size:17px;font-weight:600}.wrp-count{color:#cca040;white-space:nowrap;background:#cca0401f;border:1px solid #cca0404d;border-radius:20px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600}.wrp-hero{grid-template-columns:200px 1fr;gap:12px;margin-bottom:16px;display:grid}.wrp-hero>*{min-width:0}.wrp-focus{background:#13212c;border:1px solid #cca04033;border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.wrp-focus-title{color:#cca040;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:600;line-height:1.2;display:block}.wrp-focus-meta{color:#e8e0d080;font-size:12px;line-height:1.5}.wrp-next-panel{background:#cca0400f;border:1px solid #cca04029;border-radius:12px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.wrp-next-chip{letter-spacing:.1em;text-transform:uppercase;color:#cca040;font-size:10px;font-weight:700}.wrp-next-text{color:#c8bfb0;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.wrp-divider{background:#ffffff0f;height:1px}.wrp-flow{flex-wrap:wrap;gap:6px;display:flex}.wrp-flow-step{border:1px solid;border-radius:20px;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.wrp-flow-step--done{color:#7bc47b;background:#64a0641a;border-color:#64a06433}.wrp-flow-step--working{color:#cca040;background:#cca04024;border-color:#cca04059}.wrp-flow-step--next{color:#c8bfb066;background:#ffffff08;border-color:#ffffff14}.wrp-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.wrp-card{border:1px solid;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.wrp-card--done{border-color:#2a3d4a}.wrp-card--done .wrp-card-head{background:#13212c;justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.wrp-card--done .wrp-card-body{background:#edeae4;flex:1;padding:10px 12px 13px}.wrp-card--done .wrp-card-num{color:#5fa85f;background:#64a06424;border-color:#64a06440}.wrp-card--done .wrp-card-badge{color:#5fa85f;background:#64a06424}.wrp-card--done .wrp-card-stage{color:#8a9aa4}.wrp-card--done .wrp-card-name{color:#3a4a54}.wrp-card--done .wrp-card-detail{color:#7a8a94}.wrp-card--working{border-color:#cca04073}.wrp-card--working .wrp-card-head{background:#13212c;border-bottom:2px solid #cca04080;justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.wrp-card--working .wrp-card-body{background:#fffdf7;flex:1;padding:10px 12px 13px}.wrp-card--working .wrp-card-num{color:#cca040;background:#cca04026;border-color:#cca04066}.wrp-card--working .wrp-card-badge{color:#cca040;background:#cca04026;border:1px solid #cca0404d}.wrp-card--working .wrp-card-stage{color:#8a7040}.wrp-card--working .wrp-card-name{color:#1e2d38}.wrp-card--working .wrp-card-detail{color:#5a4a20}.wrp-card--next{opacity:.45;border-color:#ffffff12}.wrp-card--next .wrp-card-head{background:#13212c;justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.wrp-card--next .wrp-card-body{background:#111f28;flex:1;padding:10px 12px 13px}.wrp-card--next .wrp-card-num{color:#c8bfb059;background:#ffffff0d;border-color:#ffffff1a}.wrp-card--next .wrp-card-badge{color:#c8bfb059;background:#ffffff0d}.wrp-card--next .wrp-card-stage{color:#c8bfb04d}.wrp-card--next .wrp-card-name{color:#c8bfb059}.wrp-card--next .wrp-card-detail{color:#c8bfb033}.wrp-card-num{letter-spacing:.04em;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.wrp-card-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.wrp-card-stage{letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:700}.wrp-card-name{margin:0 0 5px;font-size:12px;font-weight:600;line-height:1.3}.wrp-card-detail{margin:0;font-size:11px;line-height:1.5}:root[data-theme=monochrome] .workshop-roadmap-panel{background:linear-gradient(#161616 0%,#101010 100%);border-color:#ffffff14;box-shadow:0 14px 34px #0000001f}:root[data-theme=monochrome] .wrp-label,:root[data-theme=monochrome] .wrp-next-chip,:root[data-theme=monochrome] .wrp-count{color:#d6d6d6}:root[data-theme=monochrome] .wrp-title,:root[data-theme=monochrome] .wrp-focus-title{color:#fff}:root[data-theme=monochrome] .wrp-count{background:#ffffff14;border-color:#ffffff1f}:root[data-theme=monochrome] .wrp-focus{background:linear-gradient(#ffffff0d 0%,#ffffff08 100%);border-color:#ffffff1a}:root[data-theme=monochrome] .wrp-focus-meta,:root[data-theme=monochrome] .wrp-next-text{color:#ffffffb3}:root[data-theme=monochrome] .wrp-next-panel{background:#ffffff0a;border-color:#ffffff14}:root[data-theme=monochrome] .wrp-divider{background:#ffffff14}:root[data-theme=monochrome] .wrp-flow-step--done,:root[data-theme=monochrome] .wrp-flow-step--working{color:#efefef;background:#ffffff14;border-color:#ffffff24}:root[data-theme=monochrome] .wrp-flow-step--next{color:#ffffff73;background:#ffffff08;border-color:#ffffff14}:root[data-theme=monochrome] .wrp-card--done,:root[data-theme=monochrome] .wrp-card--working{border-color:#ffffff1a}:root[data-theme=monochrome] .wrp-card--done .wrp-card-head,:root[data-theme=monochrome] .wrp-card--working .wrp-card-head,:root[data-theme=monochrome] .wrp-card--next .wrp-card-head{background:#171717}:root[data-theme=monochrome] .wrp-card--done .wrp-card-body,:root[data-theme=monochrome] .wrp-card--working .wrp-card-body{background:linear-gradient(#fbfbfb 0%,#f1f1f1 100%)}:root[data-theme=monochrome] .wrp-card--working .wrp-card-head{border-bottom-color:#ffffff24}:root[data-theme=monochrome] .wrp-card--working .wrp-card-body,:root[data-theme=monochrome] .wrp-card--done .wrp-card-body{color:#303030}:root[data-theme=monochrome] .wrp-card--next{opacity:.6;border-color:#ffffff14}:root[data-theme=monochrome] .wrp-card--next .wrp-card-body{background:#1a1a1a}:root[data-theme=monochrome] .wrp-card-num,:root[data-theme=monochrome] .wrp-card-badge{border-color:#ffffff24}:root[data-theme=monochrome] .wrp-card--done .wrp-card-num,:root[data-theme=monochrome] .wrp-card--done .wrp-card-badge,:root[data-theme=monochrome] .wrp-card--working .wrp-card-num,:root[data-theme=monochrome] .wrp-card--working .wrp-card-badge{color:#ececec;background:#ffffff14}:root[data-theme=monochrome] .wrp-card-stage,:root[data-theme=monochrome] .wrp-card-detail,:root[data-theme=monochrome] .wrp-card--done .wrp-card-stage,:root[data-theme=monochrome] .wrp-card--done .wrp-card-detail,:root[data-theme=monochrome] .wrp-card--working .wrp-card-stage,:root[data-theme=monochrome] .wrp-card--working .wrp-card-detail{color:#7b7b7b}:root[data-theme=monochrome] .wrp-card-name,:root[data-theme=monochrome] .wrp-card--done .wrp-card-name,:root[data-theme=monochrome] .wrp-card--working .wrp-card-name{color:#1a1a1a}:root[data-theme=monochrome] .wrp-card--next .wrp-card-num,:root[data-theme=monochrome] .wrp-card--next .wrp-card-badge,:root[data-theme=monochrome] .wrp-card--next .wrp-card-stage,:root[data-theme=monochrome] .wrp-card--next .wrp-card-name,:root[data-theme=monochrome] .wrp-card--next .wrp-card-detail{color:#ffffff6b}.wrp-pulse{background:#cca040;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite wrp-pulse;display:inline-block}@keyframes wrp-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (width<=768px){.workshop-roadmap-panel{padding:18px 16px 16px}.wrp-hero{grid-template-columns:1fr}.wrp-next-panel .wrp-divider,.wrp-flow{display:none}.wrp-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.wrp-grid::-webkit-scrollbar{display:none}.wrp-card{scroll-snap-align:start;flex:0 0 68vw;max-width:260px}}@media (width<=560px){.workshop-roadmap-panel{display:none}.wrp-header{flex-direction:column;align-items:stretch}.wrp-count{align-self:flex-start}.wrp-focus,.wrp-next-panel{padding:14px}.wrp-grid{scroll-snap-type:none;grid-template-columns:1fr;padding-bottom:0;display:grid;overflow-x:visible}.wrp-card{flex:initial;scroll-snap-align:unset;min-width:0;max-width:none}}.ai-log-item{background:#ffffffb3;border:1px solid #13212c12;border-radius:10px;gap:4px;padding:8px 10px;transition:background .12s;display:grid}.ai-log-item-active{background:#fff8f0d9;border-color:#c2410c2e}.ai-log-item-top{align-items:center;gap:6px;display:flex}.ai-log-action-label{color:var(--text-1,#1c2530);flex:1;align-items:center;gap:5px;font-size:11.5px;font-weight:600;line-height:1.3;display:flex}.ai-log-status{text-transform:uppercase;letter-spacing:.05em;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:650}.ai-log-status-success{color:#166534;background:#1665341a}.ai-log-status-applied{color:#1d4ed8;background:#1d4ed81a}.ai-log-status-error{color:#9b1c1c;background:#9b1c1c1a}.ai-log-status-running{color:#9a7020;background:#c2410c1a}.ai-log-status-neutral{color:var(--text-3,#5a6d7a);background:#13212c0f}.ai-log-detail{color:var(--text-2,#364152);margin:0;font-size:11px;line-height:1.45}.ai-log-detail-preview{white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important}.ai-log-time{color:var(--text-4,#8b9caa);font-size:10px}.ai-log-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-log-more-button{color:#7a5810;min-height:28px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff8f0f0;border:1px solid #b48a1c38;border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:700}.ai-log-more-button:hover{color:#6f4227;background:#fff2e3fa;border-color:#b48a1c57}.ai-log-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13212c6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ai-log-modal{background:linear-gradient(#fffcf7fc,#f9f2eafa);border:1px solid #b48a1c2e;border-radius:24px;gap:16px;width:min(760px,100vw - 48px);max-height:min(72vh,820px);padding:22px;display:grid;box-shadow:0 24px 60px #13212c2e}.ai-log-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-log-modal-header h4{color:#1c2530;margin:4px 0 0;font-size:1.08rem}.ai-log-modal-close{color:#364152;min-height:36px;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #13212c1f;border-radius:999px;padding:8px 14px;font-weight:600}.ai-log-modal-body{color:#364152;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#ffffffd1;border:1px solid #13212c14;border-radius:18px;max-height:calc(72vh - 150px);margin:0;padding:16px 18px;font:.86rem/1.55 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow:auto}.ai-log-modal-time{color:#7d7469;font-size:.78rem}.ai-log-heading-row{align-items:center;gap:8px;display:flex}.ai-log-running-badge{color:var(--warm,#9a7020);letter-spacing:.02em;align-items:center;gap:5px;font-size:10px;font-weight:550;display:flex}.ai-log-clear-button{color:var(--text-4,#8b9caa);cursor:pointer;background:0 0;border:1px solid #13212c1a;border-radius:6px;padding:2px 8px;font-size:10px;transition:background .15s,color .15s}.ai-log-clear-button:hover{color:var(--text-3,#5a6d7a);background:#13212c0a}.ai-log-inline{margin-top:4px}.ai-log-empty{color:var(--text-4,#8b9caa);padding:6px 2px;font-size:11px;line-height:1.4}.ai-log-list{gap:5px;max-height:300px;padding-right:4px;display:grid;overflow:auto}.ai-log-pulse{background:var(--warm,#c2410c);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s ease-in-out infinite aiLogPulse;display:inline-block}@keyframes aiLogPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.sidebar-ai-ticker{border-top:1px solid #13212c0f;margin-top:8px;padding-top:8px}.sidebar-ai-entry{background:#f7f1e50f;border:1px solid #f7f1e514;border-radius:8px;gap:3px;padding:6px 8px;display:grid}.sidebar-ai-entry-top{align-items:center;gap:5px;display:flex}.sidebar-ai-action{color:#eec666;flex:1;font-size:10.5px;font-weight:600}.sidebar-ai-status{text-transform:uppercase;letter-spacing:.04em;color:#f7f1e5d9;background:#f7f1e51a;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:550}.sidebar-ai-status.ai-log-status-running{color:#eec666;background:#eec66626}.sidebar-ai-status.ai-log-status-success{color:#eec666;background:#eec6661f}.sidebar-ai-status.ai-log-status-error{color:#e8a87c;background:#e8a87c1f}.sidebar-ai-detail{color:#f7f1e5d9;margin:0;font-size:10.5px;line-height:1.35}.sidebar-ai-time{color:#f7f1e58c;font-size:9px}.manage-workspace-panel{gap:0;padding:20px 24px}.manage-workspace-panel>.panel-subheader{margin-bottom:14px}.manage-menu{flex-direction:column;gap:8px;display:flex}.manage-menu-group{background:#ffffff73;border:1px solid #13212c12;border-radius:12px;flex-direction:column;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.manage-menu-group:hover{border-color:#13212c1f}.manage-menu-group-open{background:#ffffffd9;border-color:#c3974b40}.manage-menu-group-header{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:13px 16px;font-family:inherit;transition:background .12s;display:flex}.manage-menu-group-header:hover{background:#c3974b0d}.manage-menu-group-header:focus-visible{outline-offset:-2px;outline:2px solid #c3974b73}.manage-menu-group-header-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.manage-menu-group-label{text-transform:uppercase;letter-spacing:.08em;color:#7a5810;font-size:.78rem;font-weight:600}.manage-menu-group-hint{color:#13212c80;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.4;overflow:hidden}.manage-menu-group-badge{color:#8f4a1f;background:#b48a1c1f;border:1px solid #b48a1c38;border-radius:999px;flex:none;padding:3px 10px;font-size:.72rem;font-weight:600}.manage-menu-group-chevron{color:#13212c73;flex:none;width:20px;height:20px;transition:transform .22s;position:relative}.manage-menu-group-chevron:before{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:8px;height:8px;transition:border-color .15s;position:absolute;top:6px;left:5px;transform:rotate(45deg)}.manage-menu-group-open .manage-menu-group-chevron{color:#7a5810;transform:rotate(180deg)}.manage-menu-group-body-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;display:grid}.manage-menu-group-open .manage-menu-group-body-wrap{grid-template-rows:1fr}.manage-menu-group-body{flex-direction:column;gap:10px;min-height:0;padding:0 16px;display:flex;overflow:hidden}.manage-menu-group-open .manage-menu-group-body{padding:4px 16px 16px}.manage-menu-rows{flex-direction:column;gap:0;display:flex}.manage-menu-row{color:#1f2f3a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 4px;font-family:inherit;font-size:.88rem;font-weight:500;transition:background .12s,color .12s,padding .12s;display:flex}.manage-menu-row+.manage-menu-row{border-top:1px solid #13212c0d}.manage-menu-row:before{content:"›";color:#13212c4d;flex-shrink:0;margin-left:6px;font-size:16px;font-weight:700;line-height:1;transition:color .12s,transform .15s}.manage-menu-row:hover:not(:disabled){color:#7a5810;background:#c3974b14;border-top-color:#0000}.manage-menu-row:hover:not(:disabled)+.manage-menu-row{border-top-color:#0000}.manage-menu-row:hover:not(:disabled):before{color:#7a5810;transform:translate(3px)}.manage-menu-row:disabled{opacity:.42;cursor:not-allowed}.manage-menu-row-label{flex:auto;min-width:0}.manage-menu-inline-status{color:#13212c9e;margin:8px 8px 4px 34px;font-size:.78rem}.manage-draft-rename-form{background:#fffaf5e6;border:1px solid #13212c14;border-radius:14px;flex-direction:column;gap:10px;margin:8px 0 6px;padding:12px 14px;display:flex}.manage-draft-rename-form input{width:100%}.manage-draft-rename-actions{justify-content:flex-end;gap:10px;display:flex}.manage-draft-rename-actions button{min-width:0;box-shadow:none;border-radius:9px;padding:7px 11px;font-size:.76rem;font-weight:500;line-height:1.1}.manage-draft-rename-actions button[type=submit]{color:#87563a;background:#c3974b1a;border:1px solid #c3974b52}.manage-draft-rename-actions button[type=submit]:hover:not(:disabled){color:#76472f;background:#c3974b29}.manage-draft-rename-actions button[type=submit]:disabled{opacity:.5}.manage-draft-rename-actions .secondary-button{color:#54626d;background:#fffffff5;border:1px solid #13212c1a}.manage-draft-rename-actions .secondary-button:hover:not(:disabled){color:#394852;background:#f8f4eef5}.manage-menu-row-emphasis{font-weight:600}.manage-menu-row-emphasis:before{color:#7a5810}.manage-menu-row-danger{color:#b4402b}.manage-menu-row-danger:before{content:"×";color:#b4402b8c;font-size:14px}.manage-menu-row-danger:hover:not(:disabled){color:#8f2e20;background:#b4402b14}.manage-menu-row-danger:hover:not(:disabled):before{color:#8f2e20;transform:none}.manage-menu-export-controls{border-bottom:1px solid #13212c0f;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:8px;display:flex}.manage-menu-inline-field{align-items:center;gap:8px;display:inline-flex}.manage-menu-inline-field-label{text-transform:uppercase;letter-spacing:.06em;color:#13212c80;font-size:.7rem;font-weight:500}.manage-menu-inline-field select{color:#1f2f3a;background:#ffffffbf;border:1px solid #13212c1f;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.manage-menu-inline-field select:focus{background:#fff;border-color:#c3974b80;outline:none}.manage-menu-group-project .workshop-utility-section{background:0 0;border:none;gap:0;padding:0}.manage-menu-group-project .workshop-utility-heading{display:none}.manage-menu-group-project .workshop-utility-grid{padding:0!important}.manage-menu-results{flex-direction:column;gap:14px;margin-top:18px;display:flex}.manage-menu-results:empty{margin-top:0}@media (width<=720px){.manage-workspace-panel{padding:16px 18px}.manage-menu-group-header{padding:12px 14px}.manage-menu-group-body,.manage-menu-group-open .manage-menu-group-body{padding-left:14px;padding-right:14px}.manage-menu-group-hint{white-space:normal}}.workshop-utility-card>.panel-subheader{background:#fdfbf8!important;border-bottom:1px solid #b48a1c14!important;margin-bottom:0!important;padding:20px 24px 16px!important}.workshop-utility-card>.panel-subheader .section-label{letter-spacing:.22em!important;color:var(--warm)!important;margin:0 0 3px!important;font-size:10px!important}.workshop-utility-card>.panel-subheader h4{color:var(--text-1)!important;margin:0!important;font-size:16px!important;font-weight:700!important}.workshop-utility-card>.panel-subheader .chip.subdued{color:var(--text-3)!important;letter-spacing:.1em!important;background:#f5f1ec!important;border:1px solid #b48a1c1a!important;border-radius:6px!important;padding:4px 9px!important;font-size:10px!important;font-weight:600!important}.workshop-utility-section{background:#fdfbf8!important;border:1px solid #b48a1c14!important;border-radius:12px!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.workshop-utility-heading{background:#f8f4ef!important;border-bottom:1px solid #b48a1c0f!important;flex-direction:column!important;gap:2px!important;padding:10px 14px!important;display:flex!important}.workshop-utility-heading .section-label{letter-spacing:.2em!important;color:var(--warm)!important;text-transform:uppercase!important;margin:0!important;font-size:9px!important}.workshop-utility-heading h5{color:var(--text-1)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:12px!important;font-weight:700!important;overflow:hidden!important}.workshop-utility-grid{flex-direction:column!important;flex:1!important;gap:0!important;padding:6px 8px!important;display:flex!important}.workshop-utility-grid .secondary-button{text-align:left!important;width:100%!important;color:var(--text-2)!important;background:0 0!important;border:none!important;border-radius:7px!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;font-size:12.5px!important;font-weight:500!important;line-height:1.3!important;transition:background .12s,color .12s!important;display:flex!important}.workshop-utility-grid .secondary-button:before{content:"›"!important;color:var(--text-4)!important;flex-shrink:0!important;font-size:15px!important;font-weight:700!important;line-height:1!important;transition:color .12s,transform .12s!important}.workshop-utility-grid .secondary-button:hover:not(:disabled){background:var(--warm-light)!important;color:var(--warm)!important}.workshop-utility-grid .secondary-button:hover:not(:disabled):before{color:var(--warm)!important;transform:translate(2px)!important}.workshop-utility-grid .secondary-button:disabled{opacity:.4!important;cursor:not-allowed!important}.workshop-utility-grid .secondary-button+.secondary-button{border-top:1px solid #b48a1c0f!important}.workshop-utility-grid .secondary-button:first-child{border-top:none!important}.workshop-utility-grid .danger-button{color:#7a5810!important;background:#8f3c2e0d!important;border-top:1px solid #8f3c2e1a!important;border-radius:7px!important;margin-top:4px!important}.workshop-utility-grid .danger-button:before{content:"×"!important;color:#7a5810!important;font-size:16px!important;font-weight:900!important}.workshop-utility-grid .danger-button:hover:not(:disabled){color:#6b2a20!important;background:#8f3c2e1a!important}.workshop-utility-grid .danger-button:hover:not(:disabled):before{color:#6b2a20!important;transform:none!important}.workshop-utility-grid.single{flex-direction:column!important;display:flex!important}.utility-group-body .secondary-button{padding-left:34px!important;font-size:12px!important}.workshop-utility-grid>.secondary-button{border-top:1px solid var(--border)!important}.workshop-utility-grid>.secondary-button:first-of-type{border-top:none!important}.utility-group-header-controls .scene-page-print-language .meta{color:var(--warm)!important;text-transform:uppercase!important;letter-spacing:.12em!important;white-space:nowrap!important;font-size:10px!important;font-weight:700!important}.utility-group-header-controls .chip.subdued{background:var(--warm-mid)!important;color:var(--warm-hover)!important;border:1px solid var(--warm-border)!important;border-radius:5px!important;padding:3px 7px!important;font-size:10px!important;font-weight:600!important}:root[data-theme=monochrome] .manage-menu-group{background:#ffffffeb!important;border-color:#1111111a!important;box-shadow:0 8px 22px #0000000a!important}:root[data-theme=monochrome] .manage-menu-group:hover,:root[data-theme=monochrome] .manage-menu-group-open{border-color:#11111129!important}:root[data-theme=monochrome] .manage-menu-group-header:hover,:root[data-theme=monochrome] .manage-menu-group-header:focus-visible{background:#1111110f!important}:root[data-theme=monochrome] .manage-menu-group-label,:root[data-theme=monochrome] .manage-menu-row-label{color:var(--text-1)!important}:root[data-theme=monochrome] .workshop-utility-section{background:#fffffff0!important;border-color:#1111111a!important}:root[data-theme=monochrome] .workshop-utility-heading{background:#1111110a!important;border-bottom-color:#11111114!important}:root[data-theme=monochrome] .workshop-utility-heading .section-label,:root[data-theme=monochrome] .manage-menu-inline-field-label,:root[data-theme=monochrome] .utility-group-header-controls .scene-page-print-language .meta{color:var(--text-3)!important}:root[data-theme=monochrome] .workshop-utility-heading h5,:root[data-theme=monochrome] .project-import-review-panel h5{color:var(--text-1)!important}:root[data-theme=monochrome] .manage-menu-group-hint,:root[data-theme=monochrome] .manage-menu-row-emphasis,:root[data-theme=monochrome] .utility-group-header-controls .chip.subdued,:root[data-theme=monochrome] .project-import-review-panel .meta,:root[data-theme=monochrome] .manage-menu-inline-status{color:var(--text-3)!important}:root[data-theme=monochrome] .manage-menu-group-badge,:root[data-theme=monochrome] .utility-group-header-controls .chip.subdued{background:#11111114!important;border-color:#1111111f!important}:root[data-theme=monochrome] .manage-menu-group-chevron,:root[data-theme=monochrome] .manage-menu-group-chevron:before,:root[data-theme=monochrome] .manage-menu-row{color:var(--text-2)!important}:root[data-theme=monochrome] .manage-menu-inline-field select{background:var(--bg-input)!important;border-color:var(--border)!important;color:var(--text-2)!important}:root[data-theme=monochrome] .manage-menu-inline-field select:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px #11111114!important}:root[data-theme=monochrome] .manage-menu-row:before,:root[data-theme=monochrome] .manage-menu-row+.manage-menu-row,:root[data-theme=monochrome] .workshop-utility-grid>.secondary-button,:root[data-theme=monochrome] .workshop-utility-grid .secondary-button+.secondary-button{border-color:#11111114!important}:root[data-theme=monochrome] .manage-menu-row:hover:not(:disabled),:root[data-theme=monochrome] .workshop-utility-grid .secondary-button:hover:not(:disabled){color:var(--text-1)!important;background:#1111110f!important}:root[data-theme=monochrome] .workshop-utility-grid .secondary-button:before{color:var(--text-3)!important}:root[data-theme=monochrome] .workshop-utility-grid .secondary-button:hover:not(:disabled):before{color:var(--text-1)!important}:root[data-theme=monochrome] .manage-menu-row-danger,:root[data-theme=monochrome] .workshop-utility-grid .danger-button{color:#2f2f2f!important;background:#11111114!important;border-top-color:#1111111f!important}:root[data-theme=monochrome] .manage-menu-row-danger:before,:root[data-theme=monochrome] .workshop-utility-grid .danger-button:before{color:#2f2f2f!important}:root[data-theme=monochrome] .manage-menu-row-danger:hover:not(:disabled),:root[data-theme=monochrome] .workshop-utility-grid .danger-button:hover:not(:disabled){color:#111!important;background:#11111124!important}.workshop-header-action{color:#13212cb8;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#ffffffb8;border:1px solid #13212c1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:34px;padding:0 14px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.workshop-header-action:hover{color:#7a5810;background:#b48a1c1f;border-color:#b48a1c6b}.workshop-header-action:focus-visible{outline-offset:2px;outline:2px solid #b48a1c80}.workshop-header-action:active{background:#b48a1c33}.workshop-header-chevron{transform-origin:50%;opacity:.6;border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-top:-3px;transition:transform .22s;display:inline-block;transform:rotate(45deg)}.workshop-header-action[aria-expanded=true] .workshop-header-chevron{opacity:.85;margin-top:2px;transform:rotate(-135deg)}.activity-drawer-running{color:#7a5810;background:#b48a1c1a;border:1px solid #b48a1c38;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.72rem;font-weight:500;display:inline-flex}.activity-drawer-pulse{background:#c8a030;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite activity-drawer-pulse}@keyframes activity-drawer-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.activity-button-count{color:#7a5810;background:#b48a1c29;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.side-panel-body>.workshop-utility-section{background:0 0;border:none;padding:0}:root[data-theme=monochrome] .workshop-header-action{color:var(--text-2);background:#ffffffe6;border-color:#1111111f}:root[data-theme=monochrome] .workshop-header-action:hover{color:var(--text-1);background:#11111114;border-color:#11111138}:root[data-theme=monochrome] .workshop-header-action:focus-visible{outline-color:#1111114d}:root[data-theme=monochrome] .workshop-header-action:active{background:#1111111f}:root[data-theme=monochrome] .activity-drawer-running,:root[data-theme=monochrome] .activity-button-count{color:#303030;background:#11111114;border-color:#1111111f}:root[data-theme=monochrome] .activity-drawer-pulse{background:#3f3f3f}.ai-usage-modal-backdrop{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c121b7a;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.ai-usage-modal-shell{width:min(1120px,100vw - 56px);max-width:1120px;height:min(820px,100vh - 56px);max-height:calc(100vh - 56px);display:flex}.ai-usage-modal-shell>*{flex:auto;min-height:0;max-height:100%!important}@media (width<=720px){.ai-usage-modal-backdrop{padding:14px}.ai-usage-modal-shell{width:calc(100vw - 28px);height:min(820px,100vh - 28px);max-height:calc(100vh - 28px)}.ai-usage-modal-shell>*{max-height:100%!important}}.ai-usage-summary-card{background:linear-gradient(#fff9f2f5,#fff4e8eb);border:1px solid #b48a1c29;border-radius:18px;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid;box-shadow:0 16px 30px #1a181614}.ai-usage-summary-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-usage-summary-card__header h3{color:#1d2832;margin:2px 0 0;font-size:1.02rem}.ai-usage-summary-card__more{color:#7a5810;height:30px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffffd1;border:1px solid #b48a1c3d;border-radius:999px;padding:0 12px;font-size:.76rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.ai-usage-summary-card__more:hover{color:#a85627;background:#fff3e4f5;border-color:#b48a1c6b}.ai-usage-summary-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-usage-summary-card__stat{background:#ffffffc2;border:1px solid #13212c14;border-radius:14px;gap:4px;padding:12px;display:grid}.ai-usage-summary-card__stat strong{color:#1d2832;font-size:1.08rem}.ai-usage-summary-card__meta{color:#655b53;margin:0;font-size:.9rem}.ai-usage-summary-card__error{color:#6d2e2e;background:#78212114;border:1px solid #a4424233;border-radius:14px;gap:10px;padding:12px 14px;display:grid}.ai-usage-summary-card__error p{margin:0}@media (width<=720px){.ai-usage-summary-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-usage-summary-card__header{flex-direction:column;align-items:stretch}.ai-usage-summary-card__more{justify-self:flex-start}}.side-panel-backdrop{opacity:0;pointer-events:none;z-index:60;background:#13212c47;transition:opacity .18s ease-out;position:fixed;inset:0}.side-panel-backdrop-open{opacity:1;pointer-events:auto}.side-panel{z-index:61;background:#fdf8f1;border-left:1px solid #13212c14;flex-direction:column;width:min(520px,94vw);transition:transform .22s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 36px #13212c14}.side-panel-open{transform:translate(0)}.side-panel-left{border-left:none;border-right:1px solid #13212c14;left:0;right:auto;transform:translate(-100%);box-shadow:16px 0 36px #13212c14}.side-panel-left.side-panel-open{transform:translate(0)}.side-panel-header{border-bottom:1px solid #13212c0f;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.side-panel-title-row{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.side-panel-title{margin:0}.side-panel-header-extra{align-items:center;gap:6px;display:inline-flex}.side-panel-close{color:#13212c99;cursor:pointer;background:#ffffffb3;border:1px solid #13212c1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.side-panel-close:hover{color:#13212ce6;background:#13212c0f;border-color:#13212c2e}.side-panel-body{flex:auto;padding:14px 20px 20px;overflow-y:auto}:root[data-theme=monochrome] .side-panel-backdrop{background:#00000042}:root[data-theme=monochrome] .side-panel,:root[data-theme=monochrome] .side-panel-left{background:var(--bg-subtle);border-color:var(--border);box-shadow:0 12px 32px #0000001a}:root[data-theme=monochrome] .side-panel-header{border-bottom-color:var(--border)}:root[data-theme=monochrome] .side-panel-header-extra{color:var(--text-3)}:root[data-theme=monochrome] .side-panel-close{background:var(--bg-input);border-color:var(--border);color:var(--text-3)}:root[data-theme=monochrome] .side-panel-close:hover{background:var(--bg-muted);border-color:var(--border-strong);color:var(--text-1)}@media (width<=480px){.side-panel{border-left:none;border-radius:0;width:100vw}.side-panel-body{padding:12px 14px 16px}.side-panel-header{padding:14px 16px 10px}}.manage-drawer-breadcrumb{color:#13212c8c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:500;overflow:hidden}:root[data-theme=monochrome] .manage-drawer-breadcrumb{color:var(--text-3)}.side-panel-body>.manage-workspace-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.translation-tracker-backdrop{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c121b7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.translation-tracker-shell{width:min(980px,100vw - 48px);height:min(780px,100vh - 48px);display:flex}.translation-tracker-card{background:linear-gradient(#fffcf7fa,#fbf6effa);border:1px solid #d7c4b0d9;border-radius:24px;flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:1.3rem;display:flex;box-shadow:0 28px 70px #14192838}.translation-tracker-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.translation-tracker-header h3{margin:.15rem 0 0}.translation-tracker-header-actions{align-items:center;gap:.7rem;display:flex}.translation-tracker-body{flex-direction:column;flex:auto;gap:.95rem;min-height:0;display:flex;overflow-y:auto}.translation-tracker-section{background:#ffffffdb;border:1px solid #dcd0c1d9;border-radius:16px;padding:.95rem 1rem}.translation-tracker-current-message,.translation-tracker-warning{margin-top:.55rem}.translation-tracker-warning{color:#8f4a1f}.translation-tracker-log-section{flex:auto;min-height:280px}.translation-tracker-log{gap:.55rem;margin-top:.55rem;display:grid}.translation-tracker-log-row{background:#ffffffbd;border:1px solid #dcd0c1d9;border-radius:12px;padding:.7rem .8rem}.translation-tracker-log-meta{letter-spacing:.08em;text-transform:uppercase;color:#564636b8;flex-wrap:wrap;gap:.55rem;margin-bottom:.35rem;font-size:.74rem;display:flex}@media (width<=720px){.translation-tracker-backdrop{padding:14px}.translation-tracker-shell{width:calc(100vw - 28px);height:min(780px,100vh - 28px)}.translation-tracker-card{border-radius:18px;padding:1rem}.translation-tracker-header{flex-direction:column}.translation-tracker-header-actions{justify-content:space-between;width:100%}}.re-report-modal-backdrop{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c121b7a;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.re-report-modal-shell{width:min(980px,100vw - 56px);max-width:980px;height:min(780px,100vh - 56px);max-height:calc(100vh - 56px);display:flex}.re-report-modal-card{background:linear-gradient(#fffcf7fa,#fbf6effa);border:1px solid #d7c4b0d9;border-radius:24px;flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:1.4rem;display:flex;box-shadow:0 28px 70px #14192838}.re-report-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.re-report-modal-header h3{margin:.15rem 0 0}.re-report-modal-header .meta{margin-top:.35rem}.re-report-modal-header-actions{align-items:center;gap:.7rem;display:flex}.re-report-modal-body{flex-direction:column;flex:auto;gap:.95rem;min-height:0;padding-right:.2rem;display:flex;overflow-y:auto}.re-report-modal-section{background:#ffffffdb;border:1px solid #dcd0c1d9;border-radius:16px;padding:.95rem 1rem}.re-report-modal-section .section-label,.re-report-modal-section .meta{margin:0}.re-report-modal-section .meta+.meta{margin-top:.35rem}.re-report-modal-list{gap:.35rem;margin-top:.45rem;display:grid}@media (width<=720px){.re-report-modal-backdrop{padding:14px}.re-report-modal-shell{width:calc(100vw - 28px);height:min(780px,100vh - 28px);max-height:calc(100vh - 28px)}.re-report-modal-card{border-radius:18px;padding:1rem}.re-report-modal-header{flex-direction:column}.re-report-modal-header-actions{justify-content:space-between;width:100%}}.re-tracker-backdrop{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c121b7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.re-tracker-shell{width:min(1040px,100vw - 48px);height:min(820px,100vh - 48px);display:flex}.re-tracker-card{background:linear-gradient(#fffcf7fa,#fbf6effa);border:1px solid #d7c4b0d9;border-radius:24px;flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:1.3rem;display:flex;box-shadow:0 28px 70px #14192838}.re-tracker-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.re-tracker-header h3{margin:.15rem 0 0}.re-tracker-header-actions{align-items:center;gap:.7rem;display:flex}.re-tracker-body{flex-direction:column;flex:auto;gap:.95rem;min-height:0;padding-right:.2rem;display:flex;overflow-y:auto}.re-tracker-section{background:#ffffffdb;border:1px solid #dcd0c1d9;border-radius:16px;padding:.95rem 1rem}.re-tracker-current-message{margin-top:.55rem}.re-tracker-stages{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;margin-top:.55rem;display:grid}.re-tracker-stage{background:#fffaf4db;border:1px solid #d0c2aee6;border-radius:10px;align-items:center;min-height:44px;padding:.65rem .75rem;font-size:.88rem;display:flex}.re-tracker-stage-active{background:#d4bd8c33;border-color:#a67e377a}.re-tracker-stage-done{background:#b2d2b12e;border-color:#73937273}.re-tracker-log-section{flex-direction:column;flex:auto;min-height:260px;display:flex}.re-tracker-log{gap:.55rem;margin-top:.55rem;display:grid}.re-tracker-log-row{background:#ffffffbd;border:1px solid #dcd0c1d9;border-radius:12px;padding:.7rem .8rem}.re-tracker-log-meta{letter-spacing:.08em;text-transform:uppercase;color:#564636b8;flex-wrap:wrap;gap:.55rem;margin-bottom:.35rem;font-size:.74rem;display:flex}.re-tracker-log-row-error{background:#fff1f1db;border-color:#b05f5f61}.re-tracker-log-row-pause{background:#f4f2ffdb;border-color:#7c75b04d}@media (width<=720px){.re-tracker-backdrop{padding:14px}.re-tracker-shell{width:calc(100vw - 28px);height:min(820px,100vh - 28px)}.re-tracker-card{border-radius:18px;padding:1rem}.re-tracker-header{flex-direction:column}.re-tracker-header-actions{justify-content:space-between;width:100%}}.whc-mobile-trigger{display:none}.whc-desktop-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.whc-desktop-row .workshop-header-select .section-label{color:#cca04099!important;letter-spacing:.18em!important;font-size:9px!important}.whc-desktop-row .workshop-header-select select{color:#e8e0d0!important;background:#ffffff12!important;border:1px solid #cca0404d!important;border-radius:7px!important;height:34px!important}.whc-desktop-row .workshop-header-select select:hover{background:#ffffff1c!important;border-color:#cca0408c!important}.whc-desktop-row .workshop-header-select select:focus{background:#ffffff1c!important;border-color:#cca040!important;box-shadow:0 0 0 2px #cca0402e!important}.whc-desktop-row .workshop-header-select select option{color:#e8e0d0;background:#13212c}.whc-desktop-row .workshop-header-action{color:#e8e0d0!important;cursor:pointer!important;white-space:nowrap!important;background:#ffffff12!important;border:1px solid #cca0404d!important;border-radius:7px!important;height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;transition:border-color .13s,background .13s!important}.whc-desktop-row .workshop-header-action:hover{color:#cca040!important;background:#ffffff1c!important;border-color:#cca0408c!important}@media (width<=768px){.whc-desktop-row{display:none!important}.whc-mobile-trigger{color:#13212cb8;cursor:pointer;white-space:nowrap;background:#fffc;border:1px solid #13212c24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.whc-mobile-trigger:hover{color:#7a5810;background:#c3974b1a;border-color:#c3974b66}.whc-backdrop{z-index:300;-webkit-backdrop-filter:blur(2px);background:#0a0f1473;animation:.18s whc-backdrop-in;position:fixed;inset:0}@keyframes whc-backdrop-in{0%{opacity:0}to{opacity:1}}.whc-drawer{z-index:301;-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px 20px 0 0;max-height:80vh;padding:20px 20px 36px;animation:.24s cubic-bezier(.4,0,.2,1) whc-drawer-in;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 32px #00000024}@keyframes whc-drawer-in{0%{opacity:.6;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.whc-drawer-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.whc-drawer-title{color:var(--text-1,#24303a);margin:0;font-size:15px;font-weight:700}.whc-drawer-close{cursor:pointer;width:30px;height:30px;color:var(--text-3,#7a8b96);background:#0000000f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .15s;display:flex}.whc-drawer-close:hover{color:var(--text-1,#24303a);background:#0000001f}.whc-drawer-selectors{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.whc-drawer .workshop-header-select{width:100%}.whc-drawer .workshop-header-select select{width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;font-size:14px!important}.whc-drawer-actions{border-top:1px solid var(--border,#e5e7eb);flex-direction:column;gap:10px;padding-top:16px;display:flex}.whc-drawer .workshop-header-action{border-radius:12px!important;justify-content:center!important;width:100%!important;height:46px!important;font-size:14px!important}}:root[data-theme=monochrome] .whc-desktop-row .workshop-header-select .section-label{color:var(--text-3)}:root[data-theme=monochrome] .whc-desktop-row .workshop-header-select select,:root[data-theme=monochrome] .whc-drawer .workshop-header-select select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-1)!important;background:#fffffff5!important;border-color:#11111124!important}:root[data-theme=monochrome] .whc-desktop-row .workshop-header-select select:hover,:root[data-theme=monochrome] .whc-drawer .workshop-header-select select:hover{border-color:#1113!important}:root[data-theme=monochrome] .whc-desktop-row .workshop-header-select select:focus,:root[data-theme=monochrome] .whc-drawer .workshop-header-select select:focus{background:#fff!important;border-color:#11111142!important;box-shadow:0 0 0 3px #11111114!important}:root[data-theme=monochrome] .whc-desktop-row .workshop-header-select select option,:root[data-theme=monochrome] .whc-drawer .workshop-header-select select option{color:#161616!important;background:#f7f7f7!important}:root[data-theme=monochrome] .whc-desktop-row .workshop-header-select select option:checked,:root[data-theme=monochrome] .whc-drawer .workshop-header-select select option:checked,:root[data-theme=monochrome] .whc-desktop-row .workshop-header-select select option:hover,:root[data-theme=monochrome] .whc-drawer .workshop-header-select select option:hover{color:#101010!important;background:#e3e3e3!important}:root[data-theme=monochrome] .whc-desktop-row .workshop-header-action{color:#1b1b1b!important;background:#fffffff5!important;border-color:#11111129!important;box-shadow:0 4px 12px #00000008!important}:root[data-theme=monochrome] .whc-desktop-row .workshop-header-action:hover{color:#050505!important;background:#11111114!important;border-color:#11111138!important}:root[data-theme=monochrome] .whc-mobile-trigger{color:var(--text-2);background:#ffffffeb;border-color:#1111111f}:root[data-theme=monochrome] .whc-mobile-trigger:hover{color:var(--text-1);background:#11111114;border-color:#1113}:root[data-theme=monochrome] .whc-backdrop{background:#0a0a0a6b}:root[data-theme=monochrome] .whc-drawer{background:linear-gradient(#fffffffa 0%,#f2f2f2fa 100%);box-shadow:0 -6px 32px #0000001f}:root[data-theme=monochrome] .whc-drawer-close{color:var(--text-2);background:#11111114}:root[data-theme=monochrome] .whc-drawer-close:hover{color:var(--text-1);background:#11111124}.swl-root{padding:28px 24px 40px}.swl-search-row{margin-bottom:12px}.swl-search-box{background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 12px;display:flex}.swl-search-icon{width:15px;height:15px;color:var(--color-text-tertiary);flex-shrink:0}.swl-search-input{color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%;font-size:13px}.swl-search-input::placeholder{color:var(--color-text-tertiary)}.swl-toolbar-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.swl-search-row{flex:1;min-width:0;margin-bottom:0}.swl-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.swl-chip{background:var(--color-background-primary);color:var(--color-text-primary);border:1.5px solid var(--color-border-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.swl-chip:hover{background:var(--color-background-secondary);border-color:#cca040}.swl-chip--active{color:#cca040;background:#13212c;border-color:#cca040}.swl-chip--active:hover{background:#1c2e3b}.swl-chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.swl-count{color:var(--color-text-secondary);margin:0 0 16px;font-size:12px}.swl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.swl-empty{color:var(--color-text-secondary);padding:32px 0;font-size:14px}.swl-card{background:#1c2d3a;border:1px solid #2a3d4a;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.swl-card-header{background:#13212c;padding:16px 18px 14px}.swl-card-meta{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.swl-format-badge{color:#c8c4bc;letter-spacing:.06em;background:linear-gradient(#2a2a2a 0%,#171717 100%);border:1px solid #d4a85361;border-radius:4px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.swl-status{letter-spacing:.06em;text-transform:uppercase;color:#c8c4bc;background:linear-gradient(#2a2a2a 0%,#171717 100%);border:1px solid #d4a85361;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.swl-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.swl-status--development .swl-status-dot,.swl-status--writing .swl-status-dot,.swl-status--revision .swl-status-dot,.swl-status--complete .swl-status-dot{background:#c8c4bc}.swl-card-title{color:#cca040;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;line-height:1.3}.swl-card-body{flex:1;padding:14px 18px 16px}.swl-card-logline{color:#a09b95;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.swl-card-logline--empty{color:#6a7a84;font-style:italic}.swl-stage-row{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.swl-stage-label{letter-spacing:.08em;color:#7a8a94;text-transform:uppercase;font-size:9px;font-weight:700}.swl-stage-badge{color:#cca040;background:#cca04026;border:1px solid #cca0404d;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:600}.swl-pips{align-items:center;gap:3px;margin-bottom:5px;display:flex}.swl-pip{border-radius:2px;flex:1;height:4px}.swl-pip--done{background:#cca040}.swl-pip--current{background:#cca04073}.swl-pip--empty{background:#ffffff1a}.swl-stage-names{justify-content:space-between;margin-bottom:14px;display:flex}.swl-stage-names span{color:#5a6a74;font-size:8px;font-weight:500}.swl-stats-row{border-top:1px solid #ffffff12;align-items:center;padding-top:12px;display:flex}.swl-stat{text-align:center;flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.swl-stat+.swl-stat{border-left:1px solid #ffffff12}.swl-stat-num{color:#e8e4dc;font-size:20px;font-weight:600;line-height:1}.swl-stat-lbl{letter-spacing:.08em;color:#5a6a74;font-size:9px;font-weight:700}.swl-card-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:10px 18px 12px;display:flex}.swl-card-date{color:#5a6a74;font-size:11px}.swl-btn-open{color:#c8c4bc;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#2a2a2a 0%,#171717 100%);border:1px solid #d4a85361;border-radius:4px;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.swl-btn-open:hover{color:#c8c4bc;background:linear-gradient(#343434 0%,#1f1f1f 100%);border-color:#d4a85380}.swl-card--cinematic{background:#f5f2ed;border-color:#ddd8d0}.swl-card--cinematic .swl-card-header{background:#13212c}.swl-card--cinematic .swl-card-body{background:#f5f2ed}.swl-card--cinematic .swl-card-logline{color:#4a5560}.swl-card--cinematic .swl-card-logline--empty{color:#8a9aa4}.swl-card--cinematic .swl-stage-label{color:#6a7a84}.swl-card--cinematic .swl-pip--empty{background:#0000001f}.swl-card--cinematic .swl-stage-names span{color:#8a9aa4}.swl-card--cinematic .swl-stats-row{border-top-color:#00000014}.swl-card--cinematic .swl-stat+.swl-stat{border-left-color:#00000014}.swl-card--cinematic .swl-stat-num{color:#1e2d38}.swl-card--cinematic .swl-stat-lbl{color:#7a8a94}.swl-card--cinematic .swl-card-footer{background:#ede9e2;border-top-color:#00000014}.swl-card--cinematic .swl-card-date{color:#7a8a94}.swl-card--cinematic .swl-btn-open{color:#c8c4bc;background:linear-gradient(#2a2a2a 0%,#171717 100%);border-color:#d4a85361}.swl-card--cinematic .swl-btn-open:hover{color:#c8c4bc;background:linear-gradient(#343434 0%,#1f1f1f 100%)}.swl-card-actions{align-items:center;gap:8px;display:inline-flex}.swl-btn-share{border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:3px 12px;font-size:12px;line-height:1}.swl-shared-section{background:#1014190a;border:1px solid #10141914;border-radius:18px;margin-bottom:24px;padding:16px}.swl-shared-header h3{margin:6px 0 0}.swl-shared-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.swl-shared-card{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #1014191a;border-radius:14px;gap:4px;padding:14px;display:grid}.swl-shared-card span{color:var(--color-text-secondary);font-size:12px}:root[data-theme=monochrome] .swl-search-box,:root[data-theme=monochrome] .swl-chip,:root[data-theme=monochrome] .swl-shared-section,:root[data-theme=monochrome] .swl-shared-card{background:#ffffffeb;border-color:#1111111a;box-shadow:0 8px 22px #0000000a}:root[data-theme=monochrome] .swl-search-input,:root[data-theme=monochrome] .swl-chip,:root[data-theme=monochrome] .swl-btn-share{color:var(--text-2)}:root[data-theme=monochrome] .swl-search-icon,:root[data-theme=monochrome] .swl-search-input::placeholder,:root[data-theme=monochrome] .swl-count,:root[data-theme=monochrome] .swl-empty,:root[data-theme=monochrome] .swl-shared-card span{color:var(--text-3)}:root[data-theme=monochrome] .swl-chip:hover{color:var(--text-1);background:#1111110f;border-color:#11111129}:root[data-theme=monochrome] .swl-chip--active,:root[data-theme=monochrome] .swl-chip--active:hover{color:#f5f5f5;background:#1b1b1b;border-color:#1b1b1b}:root[data-theme=monochrome] .swl-card,:root[data-theme=monochrome] .swl-card--cinematic,:root[data-theme=monochrome] .swl-card--dark{background:#f5f5f5;border-color:#1111111f;box-shadow:0 10px 24px #0000000d}:root[data-theme=monochrome] .swl-card-header,:root[data-theme=monochrome] .swl-card--cinematic .swl-card-header{background:linear-gradient(#181818 0%,#101010 100%)}:root[data-theme=monochrome] .swl-format-badge{color:#ffffffc7;background:#ffffff1a}:root[data-theme=monochrome] .swl-status--development,:root[data-theme=monochrome] .swl-status--writing,:root[data-theme=monochrome] .swl-status--revision,:root[data-theme=monochrome] .swl-status--complete{color:#c8c4bc;background:linear-gradient(#2a2a2a 0%,#171717 100%);border-color:#d4a85361;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=monochrome] .swl-status--development .swl-status-dot,:root[data-theme=monochrome] .swl-status--writing .swl-status-dot,:root[data-theme=monochrome] .swl-status--revision .swl-status-dot,:root[data-theme=monochrome] .swl-status--complete .swl-status-dot,:root[data-theme=monochrome] .swl-chip-dot{background:#a0a0a0!important}:root[data-theme=monochrome] .swl-card-title{color:#f5f5f5}:root[data-theme=monochrome] .swl-card-body,:root[data-theme=monochrome] .swl-card--cinematic .swl-card-body,:root[data-theme=monochrome] .swl-card-footer,:root[data-theme=monochrome] .swl-card--cinematic .swl-card-footer{background:linear-gradient(#fafafa 0%,#f1f1f1 100%)}:root[data-theme=monochrome] .swl-card-logline,:root[data-theme=monochrome] .swl-card--cinematic .swl-card-logline{color:#4d4d4d}:root[data-theme=monochrome] .swl-card-logline--empty,:root[data-theme=monochrome] .swl-stage-label,:root[data-theme=monochrome] .swl-stage-names span,:root[data-theme=monochrome] .swl-stat-lbl,:root[data-theme=monochrome] .swl-card-date{color:#818181}:root[data-theme=monochrome] .swl-stage-badge{color:#2d2d2d;background:#1111110f;border-color:#11111129}:root[data-theme=monochrome] .swl-pip--done{background:#262626}:root[data-theme=monochrome] .swl-pip--current{background:#8d8d8d}:root[data-theme=monochrome] .swl-pip--empty,:root[data-theme=monochrome] .swl-card--cinematic .swl-pip--empty{background:#1111111f}:root[data-theme=monochrome] .swl-stats-row,:root[data-theme=monochrome] .swl-card-footer,:root[data-theme=monochrome] .swl-card--cinematic .swl-stats-row,:root[data-theme=monochrome] .swl-card--cinematic .swl-card-footer{border-top-color:#11111114}:root[data-theme=monochrome] .swl-stat+.swl-stat,:root[data-theme=monochrome] .swl-card--cinematic .swl-stat+.swl-stat{border-left-color:#11111114}:root[data-theme=monochrome] .swl-stat-num,:root[data-theme=monochrome] .swl-card--cinematic .swl-stat-num{color:#111}:root[data-theme=monochrome] .swl-btn-open,:root[data-theme=monochrome] .swl-card--cinematic .swl-btn-open{color:#c8c4bc;background:linear-gradient(#2a2a2a 0%,#171717 100%);border-color:#d4a85361;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=monochrome] .swl-btn-share{color:#2d2d2d;background:#1111110d;border-color:#11111124}:root[data-theme=monochrome] .swl-btn-open:hover,:root[data-theme=monochrome] .swl-card--cinematic .swl-btn-open:hover{color:#c8c4bc;background:linear-gradient(#343434 0%,#1f1f1f 100%);border-color:#d4a85380}:root[data-theme=monochrome] .swl-btn-share:hover{color:#111;background:#1111111a;border-color:#11111138}.sequence-loop-suggested-changes{gap:10px;min-width:0;display:grid}.sequence-loop-suggested-changes-label{color:#2a3440b3;overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.45}.sequence-loop-suggested-change-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sequence-loop-suggested-change-item{min-width:0;margin:0}.sequence-loop-suggested-change-button{color:#2f3540;text-align:left;cursor:pointer;box-sizing:border-box;background:#22384408;border:1px solid #22384424;border-radius:10px;grid-template-columns:minmax(24px,auto) minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;max-width:100%;padding:10px 12px;transition:background .12s,border-color .12s,color .12s;display:grid;overflow:hidden}.sequence-loop-suggested-change-button:hover{background:#2e7ae00f;border-color:#2e7ae047}.sequence-loop-suggested-change-button--selected{color:#1a66c0;background:#2e7ae01a;border-color:#2e7ae059}.sequence-loop-suggested-change-number{background:#2a344014;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.76rem;font-weight:700;display:inline-flex}.sequence-loop-suggested-change-button--selected .sequence-loop-suggested-change-number{background:#2e7ae024}.sequence-loop-suggested-change-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:.84rem;line-height:1.55}.sequence-loop-revision-panel{box-sizing:border-box;background:#22384406;border:1px solid #22384417;border-radius:10px;gap:10px;min-width:0;padding:12px 16px 14px;display:grid;overflow:hidden}.sequence-loop-revision-panel>*{min-width:0}.sequence-loop-revision-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.sequence-loop-revision-helper,.sequence-loop-revision-summary{color:#2a3440b3;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:.78rem;line-height:1.45}.sequence-loop-revision-summary strong{color:#2a3440;font-weight:600}.sequence-loop-auto-iterate-button,.sequence-loop-revise-button{cursor:pointer;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border-radius:7px;flex-shrink:0;max-width:100%;padding:7px 18px;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s,opacity .12s}.sequence-loop-auto-iterate-button{color:#2f3540;background:#2238440a;border:1px solid #22384424}.sequence-loop-auto-iterate-button:hover:not(:disabled){background:#22384414}.sequence-loop-revision-input-row{align-items:center;gap:8px;min-width:0;display:flex}.sequence-loop-revision-panel .field{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.sequence-loop-revision-panel .field>span{text-transform:uppercase;letter-spacing:.7px;color:var(--text-4);font-size:11px;font-weight:700}.sequence-loop-revision-panel .field select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);width:100%;min-width:0;max-width:100%;height:40px;color:var(--text-1);font-family:var(--font);box-sizing:border-box;padding:0 12px;font-size:13px;font-weight:500}.sequence-loop-revision-panel .field select:focus{outline:2px solid var(--warm);outline-offset:1px;border-color:var(--warm-border)}.sequence-revision-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);width:100%;min-width:0;max-width:100%;height:40px;color:var(--text-1);font-family:var(--font);box-sizing:border-box;flex:1;padding:0 12px;font-size:13px}.sequence-revision-input:focus{outline:2px solid var(--warm);outline-offset:1px;border-color:var(--warm-border)}.sequence-revision-input::placeholder{color:var(--text-4)}.sequence-loop-revise-button{color:#1a55b0;background:#2e7ae014;border:1.5px solid #2e7ae066}.sequence-loop-revise-button:hover:not(:disabled){background:#2e7ae026;border-color:#2e7ae099}.sequence-loop-auto-iterate-button:disabled,.sequence-loop-revise-button:disabled,.sequence-revision-input:disabled{opacity:.5;cursor:not-allowed}.sequence-two-column-layout{align-items:flex-start;gap:20px;min-width:0;max-width:100%;display:flex}.sequence-loop-column{flex-direction:column;flex:0 0 340px;align-self:flex-start;gap:12px;min-width:0;max-width:100%;display:flex;position:sticky;top:8px}.sequence-manager-column{flex-direction:column;flex:1;gap:12px;min-width:0;max-width:100%;display:flex}.sequence-hero-bar{background:#22384408;border:1px solid #22384417;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex;overflow:hidden}.sequence-hero-bar .section-label{white-space:nowrap;margin:0}.sequence-hero-bar-info{flex:1;min-width:0}.sequence-hero-bar-info h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.sequence-hero-bar-chips{flex-wrap:wrap;gap:6px;display:flex}.sequence-collapsible-section{background:#fff;border:1px solid #22384417;border-radius:10px;min-width:0;overflow:hidden}.sequence-collapsible-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#2a3440b3;background:#22384406;border:none;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .12s;display:flex}.sequence-collapsible-header:hover{background:#2238440d}.sequence-collapsible-header .collapse-arrow{color:#2a344066;flex-shrink:0;font-size:.6rem;transition:transform .12s}.sequence-collapsible-header .collapse-arrow.is-open{transform:rotate(90deg)}.sequence-collapsible-body{min-width:0;max-width:100%;padding:12px 14px 14px;overflow:hidden}.doctor-preview-grid{flex-direction:column;gap:8px;min-width:0;display:flex}.doctor-preview-score{align-items:center;gap:10px;display:flex}.doctor-preview-score-bar{background:#22384414;border-radius:4px;flex:1;min-width:0;height:8px;overflow:hidden}.doctor-preview-score-fill{border-radius:4px;height:100%;transition:width .3s}.doctor-preview-score-fill.on-target{background:#22c55e}.doctor-preview-score-fill.watch{background:#eab308}.doctor-preview-score-fill.over{background:#ef4444}.doctor-preview-insights{gap:6px;display:grid}.doctor-preview-insight{color:#2a3440;font-size:.8rem;line-height:1.5}.doctor-preview-insight .chip{flex-shrink:0;margin-right:6px}.doctor-preview-insight>span{display:inline}.show-full-report-btn{color:#2a344094;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:6px;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline;display:inline-block}.show-full-report-btn:hover{color:#2a3440cc}.doctor-insight-text{min-width:0}.doctor-insight-text p{margin:0;font-size:13px;line-height:1.55}.doctor-insight-text--collapsed{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doctor-full-insight-grid{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.doctor-full-insight-grid .draft-analysis-copy{margin:0}.doctor-full-insight-grid .draft-analysis-copy .section-label{margin-bottom:4px;font-size:.65rem}.doctor-full-insight-grid .draft-analysis-copy p:last-child{font-size:.78rem;line-height:1.5}.doctor-full-insight-grid .sequence-loop-suggested-changes{grid-column:1/-1}.revise-section{flex-direction:column;gap:8px;min-width:0;display:flex}.revise-section .sequence-loop-revision-panel{padding:10px 12px 12px}.revise-section .sequence-loop-revision-panel-header{font-size:.78rem}.sequence-manager-tabs{background:#2238440a;border-radius:8px;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.sequence-manager-tab{color:#2a344099;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .12s}.sequence-manager-tab.active{color:#2a3440;background:#fff;box-shadow:0 1px 3px #00000014}.sequence-manager-tab:hover:not(.active){color:#2a3440}.sequence-manager-tab:disabled{opacity:.4;cursor:not-allowed}.accept-sequence-btn{color:#16a34a;cursor:pointer;background:#22c25e0f;border:1px solid #22c25e4d;border-radius:5px;flex-shrink:0;padding:3px 10px;font-size:.72rem;font-weight:600;transition:background .12s,border-color .12s}.accept-sequence-btn:hover{background:#22c25e1f;border-color:#22c25e80}.sequence-bulk-actions,.sequence-card-actions,.sequence-card-meta{gap:6px}.sequence-card-actions-mobile{display:none}.sequence-icon-button{flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:inline-flex;border-radius:9px!important;padding:0!important}.sequence-card-actions .sequence-icon-button{flex-basis:28px;width:28px;min-width:28px;height:28px;border-radius:8px!important}.sequence-icon-glyph{justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.sequence-card-actions .sequence-icon-glyph{font-size:12px}.accept-sequence-btn.sequence-icon-button{width:32px;min-width:32px;padding:0!important}.sequence-card-actions .accept-sequence-btn.sequence-icon-button{width:28px;min-width:28px}.sequence-mobile-shell,.sequence-mobile-overlay{display:none}.sequence-mobile-shell{gap:12px}.sequence-mobile-section{background:#fffffff5;border:1px solid #22384417;border-radius:18px;gap:10px;padding:14px;display:grid}.sequence-mobile-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sequence-mobile-section-head .section-label{margin:0}.sequence-mobile-button-grid{gap:10px;display:grid}.sequence-mobile-nav-button{color:#2a3440;width:100%;font:inherit;text-align:left;cursor:pointer;background:#22384408;border:1px solid #2238441f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.9rem;font-weight:600;display:flex}.sequence-mobile-nav-button:disabled{opacity:.45;cursor:not-allowed}.sequence-mobile-nav-button:not(:disabled):hover{background:#2238440f}.sequence-mobile-nav-meta{color:#2a3440b3;background:#2238440f;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:.74rem;font-weight:700}.sequence-mobile-overlay{z-index:90;background:#f8f5ef;flex-direction:column;display:flex;position:fixed;inset:0}.sequence-mobile-overlay-header{background:#fffffffa;border-bottom:1px solid #22384417;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px 14px;display:flex}.sequence-mobile-overlay-header .section-label{margin:0 0 4px}.sequence-mobile-overlay-header h3{margin:0;font-size:1.05rem}.sequence-mobile-overlay-body{flex:1;align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.sequence-mobile-overlay-body .vault-card p:last-child{font-size:13px;line-height:1.6}.sequence-mobile-overlay-intro{margin:0}.sequence-mobile-doctor-stack,.sequence-mobile-discussion-view,.sequence-mobile-reports-view,.sequence-mobile-compare-view,.sequence-mobile-reader-list{gap:12px;display:grid}.sequence-mobile-recommendation-list{gap:8px;margin:0;padding-left:18px;display:grid}.sequence-mobile-recommendation-list li{font-size:13px;line-height:1.6}.sequence-mobile-reader-section{gap:10px;display:grid}.sequence-mobile-overlay-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sequence-mobile-overlay-section-head h4{margin:0;font-size:.92rem}.sequence-mobile-reader-card{background:#fffffffa;border:1px solid #2238441a;border-radius:16px;overflow:hidden}.sequence-mobile-reader-toggle{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:flex-start;width:100%;padding:14px;display:flex}.sequence-mobile-reader-edit{flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:12px;line-height:1;display:inline-flex;border-radius:8px!important;padding:0!important}.sequence-mobile-reader-heading{gap:8px;width:100%;min-width:0;display:grid}.sequence-mobile-reader-heading-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sequence-mobile-reader-heading-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sequence-mobile-reader-heading-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.sequence-mobile-reader-heading h4{margin:0;font-size:.96rem}.sequence-mobile-reader-heading p{color:#2f3540;margin:0;font-size:13px;line-height:1.6}.sequence-mobile-reader-caret{color:#2a34407a;flex-shrink:0;transition:transform .12s}.sequence-mobile-reader-caret.is-open{transform:rotate(180deg)}.sequence-mobile-reader-details{border-top:1px solid #22384414;gap:10px;padding:0 14px 14px;display:grid}.sequence-mobile-reader-details p{margin:0;font-size:13px;line-height:1.6}.sequence-mobile-edit-form{gap:12px;display:grid}.sequence-mobile-edit-form .field{gap:6px;display:grid}.sequence-mobile-edit-form .field>span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);font-size:11px;font-weight:700}.sequence-mobile-edit-form .field input,.sequence-mobile-edit-form .field select,.sequence-mobile-edit-form .field textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);width:100%;min-width:0;color:var(--text-1);font-family:var(--font);box-sizing:border-box;font-size:13px}.sequence-mobile-edit-form .field input,.sequence-mobile-edit-form .field select{height:40px;padding:0 12px}.sequence-mobile-edit-form .field textarea{padding:10px 12px}.sequence-mobile-edit-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=768px){.sequence-desktop-shell{display:none}.sequence-mobile-shell{display:grid}.sequence-mobile-overlay{display:flex}.sequence-two-column-layout{flex-direction:column}.sequence-loop-column{flex:none;width:100%;position:static}.sequence-manager-column{width:100%}.doctor-full-insight-grid{grid-template-columns:1fr}.outline-preview-header{align-items:center}.sequence-card-actions-desktop{display:none}.sequence-card-actions-mobile{display:block}.sequence-card-meta{flex:auto;align-items:center;min-width:0}.sequence-card-actions-mobile.sequence-actions-menu-wrap{align-self:center;margin-left:0;display:block}.sequence-card-actions-mobile .sequence-actions-menu-btn{width:28px;height:28px;box-shadow:none;border-radius:8px;margin:0;font-size:.95rem}.sequence-card-actions-mobile .sequence-actions-menu{width:min(180px,100vw - 48px);padding:8px;top:calc(100% + 6px)}.sequence-card-actions-mobile .sequence-actions-menu-item{min-height:36px;font-size:.78rem}.sequence-loop-revision-panel-header,.sequence-loop-revision-input-row{flex-direction:column;align-items:stretch}.sequence-loop-suggested-change-button{grid-template-columns:minmax(0,1fr)}.sequence-loop-suggested-change-number{width:24px;min-width:24px}.sequence-loop-auto-iterate-button,.sequence-loop-revise-button,.sequence-revision-input{text-align:center;width:100%}.sequence-loop-revision-panel .field select{width:100%}}.candidate-card{gap:12px;display:grid;box-shadow:0 10px 24px #13212c0a;background:#fff!important;border:1px solid #13212c1a!important;border-radius:18px!important;padding:16px 16px 14px!important}.candidate-card.candidate-card--selected{box-shadow:0 18px 34px #b48a1c24;border-color:#b48a1c61!important}.candidate-card-badges{flex-wrap:wrap;gap:8px;display:flex}.candidate-card-badges .chip,.candidate-card-badges .chip.subdued,.candidate-card-badges .chip.highlight{color:#4b4742!important;min-height:28px!important;box-shadow:none!important;letter-spacing:.11em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#f1f0ed!important;border:1px solid #d2cfca!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;max-width:100%!important;padding:0 14px!important;font-size:.68rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.candidate-card-badges .chip:not(.highlight):not(.subdued){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-transform:none!important;justify-content:flex-start!important;padding-top:6px!important;padding-bottom:6px!important;line-height:1.35!important}.candidate-card-badges .chip.highlight{color:#111!important;background:#fff!important;border-color:#1f1d1a!important}.candidate-card-badges .chip.subdued,.candidate-card-badges .chip:not(.highlight){color:#4b4742!important;background:#f1f0ed!important;border-color:#d2cfca!important}.scene-layout:has(.character-project-header) .candidate-card-badges .chip.highlight{color:#111!important;letter-spacing:.11em!important;background:#fff!important;border:1px solid #1f1d1a!important;border-radius:999px!important;min-height:28px!important;padding:0 14px!important;font-size:.68rem!important;font-weight:600!important}:is(.scene-layout:has(.character-project-header) .candidate-card-badges .chip.subdued,.scene-layout:has(.character-project-header) .candidate-card-badges .chip:not(.highlight)){color:#4b4742!important;letter-spacing:.11em!important;background:#f1f0ed!important;border:1px solid #d2cfca!important;border-radius:999px!important;min-height:28px!important;padding:0 14px!important;font-size:.68rem!important;font-weight:600!important}.candidate-card-title{color:var(--text-1)!important;margin:0!important;font-size:1.02rem!important;line-height:1.3!important}.candidate-card-summary{color:var(--text-3)!important;margin:0!important;font-size:.95rem!important;line-height:1.65!important}.candidate-card-meta{letter-spacing:.02em;color:var(--text-4)!important;margin:-4px 0 0!important;font-size:.82rem!important}.candidate-card .selector-list.compact,.candidate-card-detail-list{background:0 0!important;border:none!important;border-radius:0!important;gap:10px!important;display:grid!important;overflow:visible!important}.candidate-card .selector-item,.candidate-card-detail-item{border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px!important;font-size:12px!important;display:flex!important}.candidate-card .selector-item:last-child,.candidate-card-detail-item:last-child{border-bottom:1px solid var(--border)!important}.candidate-card .selector-item>span:first-child,.candidate-card-detail-item>span:first-child{text-transform:uppercase!important;letter-spacing:.5px!important;min-width:72px!important;color:var(--text-4)!important;flex-shrink:0!important;padding-top:1px!important;font-size:10px!important;font-weight:700!important}.candidate-card .selector-item>span:last-child,.candidate-card-detail-item>span:last-child{color:var(--text-2)!important;line-height:1.5!important}.candidate-card-action{border-top:1px solid var(--border);padding-top:4px}.candidate-card-action .secondary-button{justify-content:center;width:100%;min-height:30px;color:var(--text-3)!important;letter-spacing:.01em!important;background:#f6f4f1!important;border:1px solid #13212c1f!important;border-radius:10px!important;padding:4px 10px!important;font-size:.8rem!important;font-weight:500!important}.candidate-card-action .secondary-button:hover{color:var(--text-2)!important;background:#f0ece7!important;border-color:#13212c29!important}.candidate-card-action .secondary-button.active-view{background:var(--warm)!important;border-color:var(--warm)!important;color:#fff!important}.subplot-candidate-card.is-selected,.candidate-card.subplot-candidate-card.is-selected,.candidate-card.candidate-card--selected.subplot-candidate-card{box-shadow:0 16px 30px #b48a1c1f;border-color:#b48a1c57!important}.subplot-candidate-card-accepted{position:relative;background:linear-gradient(#fffcf8fa,#faf5eff2)!important}.subplot-accepted-delete-button{color:#b7322a;background:#fffffff0;border:1px solid #b7322a38;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .14s,border-color .14s,transform .14s;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 6px 16px #b7322a1f}.subplot-accepted-delete-button:hover{background:#fff1ef;border-color:#b7322a57;transform:translateY(-1px)}.subplot-accepted-delete-button:focus-visible{outline-offset:2px;outline:2px solid #b7322a59}.subplot-accepted-delete-button span{font-size:1.1rem;font-weight:700;line-height:1}.char-detail-panel{background:var(--bg,#fff);border:1px solid var(--border,#13212c1a);border-radius:var(--radius,10px);gap:0;margin-top:12px;padding:20px}.scene-layout>.scene-editor-panel.scene-form{background:var(--bg,#fff);border:1px solid var(--border,#13212c1a);border-radius:var(--radius,10px);margin-top:12px;padding:20px}.char-detail-header{border-bottom:1px solid #b48a1c21;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;padding-bottom:20px;display:flex}.char-detail-title .section-label{margin-bottom:5px}.char-detail-title h3{color:#1a1610;margin:0 0 5px;font-size:1.55rem;font-weight:700;line-height:1.2}.char-detail-aliases{color:#8a7e72;margin:0;font-size:.82rem;font-style:italic}.char-detail-actions{flex-shrink:0;align-items:center;gap:8px;padding-top:4px;display:flex}.char-close-button{opacity:.7;justify-content:center;align-items:center;width:32px;font-size:.85rem;display:flex;padding-left:0!important;padding-right:0!important}.char-close-button:hover{opacity:1}.char-identity-bar{border-bottom:1px solid #b48a1c14;flex-wrap:wrap;gap:28px;margin-bottom:20px;padding:18px 0 20px;display:flex}.char-identity-stat{flex-direction:column;gap:3px;min-width:60px;display:flex}.char-identity-label{text-transform:uppercase;letter-spacing:.1em;color:#9a8e82;font-size:.68rem;font-weight:500}.char-identity-value{color:#24303a;font-size:.9rem;font-weight:600;line-height:1.3}.char-detail-main{gap:20px!important}.char-summary-section{border-bottom:1px solid #b48a1c14;padding-bottom:18px}.char-summary-text{color:#2c3a44;white-space:pre-wrap;margin:6px 0 0;font-size:.93rem;line-height:1.65}.char-notes-card{grid-column:1/-1}.scene-editor-panel .card-actions .secondary-button[type=submit]{background:var(--warm-light)!important;border-color:var(--warm-border)!important;color:var(--warm)!important}.scene-editor-panel .card-actions .secondary-button[type=submit]:hover:not(:disabled){background:var(--warm-mid,#b48a1c2e)!important;border-color:var(--warm)!important}.char-close-button{background:var(--warm-light)!important;border-color:var(--warm-border)!important;color:var(--warm)!important}.char-close-button:hover:not(:disabled){background:var(--warm-mid,#b48a1c2e)!important;border-color:var(--warm)!important}.char-scenes-scroll{scrollbar-width:thin;scrollbar-color:#b48a1c40 transparent;max-height:360px;margin:0 -4px;padding:0 4px;overflow:hidden auto}.char-scenes-scroll::-webkit-scrollbar{width:4px}.char-scenes-scroll::-webkit-scrollbar-track{background:0 0}.char-scenes-scroll::-webkit-scrollbar-thumb{background:#b48a1c4d;border-radius:2px}.draft-analysis-panel{background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow)!important;padding:20px!important}.draft-analysis-score{color:#d4a853!important;background:linear-gradient(135deg,#13212c 0%,#1b2e3d 100%)!important;border:1.5px solid #cca040!important;border-radius:16px!important;padding:20px!important;box-shadow:0 2px 8px #0000002e,0 6px 24px #00000024!important}.draft-analysis-score .section-label,.draft-analysis-score .meta{color:#d2be8c9e!important}.draft-analysis-score strong{color:#d4a853!important}.draft-analysis-pill-row{background:var(--bg-subtle)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;gap:6px!important;padding:14px 16px!important}.draft-analysis-pill-row p{color:var(--text-2)!important;font-size:13px!important;font-weight:500!important;line-height:1.6!important}.draft-analysis-pill-row .chip.subdued{background:var(--bg-muted)!important;color:var(--text-4)!important;border:1px solid var(--border)!important;border-radius:var(--radius-pill)!important;text-transform:uppercase!important;letter-spacing:.6px!important;padding:2px 8px!important;font-size:10px!important;font-weight:700!important}.draft-analysis-pill-row.risk{background:var(--warm-light)!important;border-color:var(--warm-border)!important}.draft-analysis-next-pass{background:var(--warm-light)!important;border:1px solid var(--warm-border)!important;border-radius:var(--radius)!important;gap:6px!important;padding:14px 16px!important}.draft-analysis-next-pass p{color:var(--text-1)!important;font-size:13px!important;font-weight:600!important;line-height:1.55!important}.draft-analysis-next-pass .chip.highlight{background:var(--warm-mid)!important;color:var(--warm)!important;letter-spacing:.5px!important;text-transform:uppercase!important;border-radius:var(--radius-pill)!important;border:none!important;padding:2px 8px!important;font-size:10px!important;font-weight:700!important}.character-builder-support-copy{color:var(--text-2)!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important}.draft-analysis-insight-grid{gap:12px!important}.draft-analysis-copy{background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)!important;padding:14px 16px!important}.draft-analysis-insight-grid .vault-card.compact{background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;gap:10px!important;padding:16px!important;transition:border-color .12s,box-shadow .12s!important}.draft-analysis-insight-grid .vault-card.compact:hover{border-color:var(--border-strong)!important;box-shadow:var(--shadow)!important}.draft-analysis-insight-grid .chip.highlight{background:var(--warm-light)!important;color:var(--warm)!important;border:1px solid var(--warm-border)!important;text-transform:uppercase!important;letter-spacing:.5px!important;border-radius:var(--radius-pill)!important;padding:2px 8px!important;font-size:10px!important;font-weight:700!important}.draft-analysis-insight-grid .chip.subdued{background:var(--bg-muted)!important;color:var(--text-3)!important;border:1px solid var(--border)!important;text-transform:uppercase!important;letter-spacing:.4px!important;border-radius:var(--radius-pill)!important;padding:2px 8px!important;font-size:10px!important;font-weight:600!important}.draft-analysis-insight-grid .chip{border-radius:var(--radius-pill)!important;padding:2px 9px!important;font-size:11px!important}.draft-analysis-insight-grid h4{color:var(--text-1)!important;margin:4px 0!important;font-size:15px!important;font-weight:700!important}.draft-analysis-insight-grid>.vault-card>p,.draft-analysis-insight-grid .vault-card.compact>p{color:var(--text-3)!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.draft-analysis-insight-grid .selector-list.compact{border:1px solid var(--border)!important;border-radius:var(--radius)!important;margin-top:4px!important;overflow:hidden!important}.draft-analysis-insight-grid .selector-item{border-bottom:1px solid var(--border)!important;gap:10px!important;padding:7px 12px!important;font-size:12px!important;display:flex!important}.draft-analysis-insight-grid .selector-item:last-child{border-bottom:none!important}.draft-analysis-insight-grid .selector-item>span:first-child{text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--text-4)!important;flex-shrink:0!important;min-width:44px!important;padding-top:1px!important;font-size:10px!important;font-weight:700!important}.draft-analysis-insight-grid .selector-item>span:last-child{color:var(--text-2)!important;line-height:1.45!important}.draft-analysis-insight-grid .card-actions{border-top:1px solid var(--border)!important;margin-top:4px!important;padding-top:10px!important}.draft-analysis-insight-grid .card-actions .secondary-button{border-radius:var(--radius)!important;background:var(--warm)!important;border-color:var(--warm)!important;color:#fff!important;padding:6px 12px!important;font-size:12px!important}.draft-analysis-insight-grid .card-actions .secondary-button:disabled{background:var(--bg-muted)!important;border-color:var(--border)!important;color:var(--text-4)!important}:root[data-theme=monochrome] .draft-analysis-score{color:#f1f1f1!important;background:linear-gradient(#161616 0%,#101010 100%)!important;border-color:#ffffff14!important;box-shadow:0 12px 30px #0000001f!important}:root[data-theme=monochrome] .draft-analysis-score .section-label,:root[data-theme=monochrome] .draft-analysis-score .meta,:root[data-theme=monochrome] .draft-analysis-score strong{color:#f1f1f1!important}:root[data-theme=monochrome] .draft-analysis-pill-row{background:#fffffff0!important;border-color:#1111111a!important}:root[data-theme=monochrome] .draft-analysis-pill-row .chip.subdued{color:#666!important;background:#1111110d!important;border-color:#1111111a!important}:root[data-theme=monochrome] .draft-analysis-pill-row.risk,:root[data-theme=monochrome] .draft-analysis-next-pass{background:#f5f5f5fa!important;border-color:#1111111a!important}:root[data-theme=monochrome] .draft-analysis-next-pass .chip.highlight,:root[data-theme=monochrome] .draft-analysis-insight-grid .chip.highlight{color:#2a2a2a!important;background:#1111110f!important;border:1px solid #11111124!important}:root[data-theme=monochrome] .draft-analysis-insight-grid .vault-card.compact{background:#fffffff5!important;border-color:#1111111a!important}:root[data-theme=monochrome] .draft-analysis-insight-grid .card-actions .secondary-button{color:#fff!important;background:#1d1d1d!important;border-color:#1d1d1d!important}.cw-mobile-menu{display:none}.cw-desktop-actions{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:0;display:flex}@media (width<=768px){.cw-desktop-actions{display:none}.cw-mobile-menu{margin-bottom:12px;display:block}}.cw-menu-toggle{background:var(--surface-2,#f5f5f5);border:1.5px solid var(--border,#e0e0e0);cursor:pointer;width:100%;color:inherit;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.cw-menu-chevron{opacity:.6;font-size:11px}.cw-menu-items{flex-direction:column;gap:8px;padding:8px 0 4px;display:flex}.cw-menu-btn{text-align:left;justify-content:flex-start;width:100%}.cw-candidate-meta{margin:2px 0 6px;font-size:13px;line-height:1.4}.cw-project-name{color:var(--text-primary,#1a1a1a);font-weight:600}.cw-draft-name{color:var(--text-muted,#888)}.cw-cast-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-cast-chip{white-space:nowrap;cursor:pointer;border-radius:8px!important;padding:6px 14px!important;font-size:13px!important}.cw-export-button{white-space:nowrap}@media (orientation:landscape) and (width<=1100px){.cw-candidates-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.panel-header{gap:10px;flex-direction:column!important;align-items:flex-start!important}.cw-cast-actions{width:100%}.cw-cast-chip{text-align:center;flex:1;justify-content:center}}.character-workspace-suggested-changes{gap:10px;min-width:0;display:grid}.character-workspace-suggested-changes-label{color:#2a3440b3;overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.45}.character-workspace-suggested-change-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.character-workspace-suggested-change-item{min-width:0;margin:0}.character-workspace-suggested-change-button{color:#2f3540;text-align:left;cursor:pointer;box-sizing:border-box;background:#22384408;border:1px solid #22384424;border-radius:10px;grid-template-columns:minmax(24px,auto) minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;max-width:100%;padding:10px 12px;transition:background .12s,border-color .12s,color .12s;display:grid;overflow:hidden}.character-workspace-suggested-change-button:hover{background:#2e7ae00f;border-color:#2e7ae047}.character-workspace-suggested-change-button--selected{color:#1a66c0;background:#2e7ae01a;border-color:#2e7ae059}.character-workspace-suggested-change-number{background:#2a344014;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.76rem;font-weight:700;display:inline-flex}.character-workspace-suggested-change-button--selected .character-workspace-suggested-change-number{background:#2e7ae024}.character-workspace-suggested-change-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:.84rem;line-height:1.55}.character-workspace-revision-panel{box-sizing:border-box;background:#22384406;border:1px solid #22384417;border-radius:10px;gap:10px;min-width:0;padding:12px 16px 14px;display:grid;overflow:hidden}.character-workspace-revision-panel>*{min-width:0}.character-workspace-revision-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.character-workspace-revision-helper,.character-workspace-revision-summary{color:#2a3440b3;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:.78rem;line-height:1.45}.character-workspace-revision-summary strong{color:#2a3440;font-weight:600}.character-workspace-auto-iterate-button,.character-workspace-revise-button{cursor:pointer;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border-radius:7px;flex-shrink:0;max-width:100%;padding:7px 18px;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s,opacity .12s}.character-workspace-auto-iterate-button{color:#2f3540;background:#2238440a;border:1px solid #22384424}.character-workspace-auto-iterate-button:hover:not(:disabled){background:#22384414}.character-workspace-revision-panel .field{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.character-workspace-revision-panel .field>span{text-transform:uppercase;letter-spacing:.7px;color:var(--text-4);font-size:11px;font-weight:700}.character-workspace-revision-panel .field select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);width:100%;min-width:0;max-width:100%;height:40px;color:var(--text-1);font-family:var(--font);box-sizing:border-box;padding:0 12px;font-size:13px;font-weight:500}.character-workspace-revision-panel .field select:focus{outline:2px solid var(--warm);outline-offset:1px;border-color:var(--warm-border)}.character-workspace-revision-input-row{align-items:center;gap:8px;min-width:0;display:flex}.character-workspace-revision-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);width:100%;min-width:0;max-width:100%;height:40px;color:var(--text-1);font-family:var(--font);box-sizing:border-box;flex:1;padding:0 12px;font-size:13px}.character-workspace-revision-input:focus{outline:2px solid var(--warm);outline-offset:1px;border-color:var(--warm-border)}.character-workspace-revision-input::placeholder{color:var(--text-4)}.character-workspace-revise-button{color:#1a55b0;background:#2e7ae014;border:1.5px solid #2e7ae066}.character-workspace-revise-button:hover:not(:disabled){background:#2e7ae026;border-color:#2e7ae099}.character-workspace-auto-iterate-button:disabled,.character-workspace-revise-button:disabled,.character-workspace-revision-input:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.character-workspace-revision-panel-header,.character-workspace-revision-input-row{flex-direction:column;align-items:stretch}.character-workspace-suggested-change-button{grid-template-columns:minmax(0,1fr)}.character-workspace-suggested-change-number{width:24px;min-width:24px}.character-workspace-auto-iterate-button,.character-workspace-revise-button,.character-workspace-revision-input,.character-workspace-revision-panel .field select{text-align:center;width:100%}}.cb-banner{border:1.5px solid #0000;border-radius:12px;margin:12px 0;padding:16px 18px;font-size:14px;line-height:1.5}.cb-banner--upcoming{color:#c8c8ff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-color:#4a4aff44}.cb-banner--open{color:#d1fae5;background:linear-gradient(135deg,#0f2a1a 0%,#0a1f12 100%);border-color:#22c55e55}.cb-banner--closed{color:#a1a1aa;background:#1e1e22;border-color:#3f3f46}.cb-banner--entered{color:#bae6fd;background:linear-gradient(135deg,#0f1f2e 0%,#0a1826 100%);border-color:#38bdf855}.cb-banner--disqualified{color:#fecaca;background:linear-gradient(135deg,#2a0f0f 0%,#1f0a0a 100%);border-color:#ef444455}.cb-banner--appeal{color:#fde68a;background:linear-gradient(135deg,#1a1000 0%,#1a1400 100%);border-color:#f59e0b55}.cb-banner--upheld{color:#d1fae5;background:linear-gradient(135deg,#0f2a1a 0%,#0a1f12 100%);border-color:#22c55e77}.cb-banner--rejected{color:#a1a1aa;background:#1e1e22;border-color:#52525b}.cb-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cb-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cb-title{color:inherit;margin:0;font-size:15px;font-weight:600}.cb-collapse{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:16px}.cb-collapse:hover{opacity:1}.cb-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.cb-badge--upcoming{color:#a5b4fc;background:#4a4aff33}.cb-badge--open{color:#86efac;background:#22c55e33}.cb-badge--closed{color:#a1a1aa;background:#3f3f46}.cb-badge--entered{color:#7dd3fc;background:#38bdf833}.cb-badge--disqualified{color:#fca5a5;background:#ef444433}.cb-badge--appeal{color:#fcd34d;background:#f59e0b33}.cb-badge--upheld{color:#86efac;background:#22c55e44}.cb-badge--rejected{color:#a1a1aa;background:#52525b}.cb-body{margin-top:12px}.cb-description{opacity:.85;margin:0 0 10px}.cb-prize{opacity:.9;margin:0 0 10px;font-weight:500}.cb-dates{opacity:.7;margin:8px 0 0;font-size:12px}.cb-countdown{margin:14px 0 8px}.cb-countdown-label{opacity:.7;margin:0 0 8px;font-size:12px}.cb-countdown-tiles{gap:8px;display:flex}.cb-tile{background:#ffffff14;border-radius:8px;flex-direction:column;align-items:center;min-width:52px;padding:6px 12px;display:flex}.cb-tile-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.cb-tile-unit{opacity:.65;text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:10px}.cb-entry-form{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:16px}.cb-form-title{color:inherit;margin:0 0 12px;font-size:14px;font-weight:600}.cb-field{margin-bottom:12px}.cb-label{opacity:.75;margin-bottom:4px;font-size:12px;display:block}.cb-select{width:100%;color:inherit;cursor:pointer;background:#0000004d;border:1px solid #ffffff26;border-radius:7px;outline:none;padding:8px 10px;font-size:14px}.cb-select:focus{border-color:#ffffff59}.cb-consent-row{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.cb-checkbox{cursor:pointer;accent-color:#22c55e;flex-shrink:0;width:16px;height:16px;margin-top:2px}.cb-consent-text{opacity:.8;font-size:12px;line-height:1.5}.cb-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 18px;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}.cb-btn:disabled{opacity:.45;cursor:not-allowed}.cb-btn:not(:disabled):hover{opacity:.85}.cb-btn:not(:disabled):active{transform:scale(.97)}.cb-btn--primary{color:#000;background:#22c55e}.cb-btn--secondary{color:inherit;background:#ffffff1f}.cb-btn--ghost{color:inherit;background:0 0;border:1px solid #fff3}.cb-error{color:#fca5a5;background:#ef444426;border-radius:6px;margin:8px 0;padding:6px 10px;font-size:13px}.cb-entered-msg,.cb-dq-reason,.cb-appeal-msg,.cb-appeal-closed{opacity:.9;margin:0 0 12px}.cb-status-row{opacity:.8;margin:0 0 8px;font-size:13px}.cb-score{opacity:.85;margin:0 0 8px;font-size:13px}.cb-appeal-form{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:14px}.cb-textarea{box-sizing:border-box;width:100%;color:inherit;resize:vertical;background:#0000004d;border:1px solid #ffffff26;border-radius:8px;outline:none;margin-bottom:8px;padding:10px;font-family:inherit;font-size:13px;line-height:1.5}.cb-textarea:focus{border-color:#ffffff59}.cb-appeal-deadline{opacity:.65;margin:0 0 10px;font-size:12px}.cb-appeal-actions{gap:8px;margin-top:10px;display:flex}.jr-panel{color:#e8e8e8;background:#0f0f0f;flex-direction:column;height:100vh;font-family:inherit;display:flex}.jr-panel--review{overflow:hidden}.jr-header{background:#141414;border-bottom:1px solid #2a2a2a;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.jr-header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.jr-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#7c3aed;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.jr-title{color:#f0f0f0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.jr-back{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:13px}.jr-back:hover{color:#ccc;background:#2a2a2a}.jr-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:18px}.jr-close:hover{color:#e8e8e8;background:#2a2a2a}.jr-entry-stats{color:#888;background:#141414;border-bottom:1px solid #2a2a2a;flex-shrink:0;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex}.jr-unscored-badge{color:#fbbf24;background:#3b1c00;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:600}.jr-content{flex:1;padding:24px;overflow-y:auto}.jr-loading,.jr-empty{text-align:center;color:#555;padding:48px;font-size:14px}.jr-comp-list{flex-direction:column;gap:16px;max-width:700px;display:flex}.jr-comp-card{cursor:pointer;background:#141414;border:1px solid #2a2a2a;border-radius:12px;padding:20px;transition:border-color .15s}.jr-comp-card:hover{border-color:#7c3aed66}.jr-comp-card-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.jr-comp-name{color:#f0f0f0;flex:1;margin:0;font-size:16px;font-weight:600}.jr-comp-desc{color:#888;margin:0 0 10px;font-size:13px;line-height:1.5}.jr-comp-dates{color:#666;margin:0 0 14px;font-size:12px}.jr-comp-action{justify-content:center;width:100%}.jr-status-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.jr-status--upcoming{color:#93c5fd;background:#1e3a5f}.jr-status--open{color:#86efac;background:#14532d}.jr-status--analysing{color:#fbbf24;background:#3b1c00}.jr-status--completed{color:#a1a1aa;background:#1c1c1c}.jr-entry-list{flex-direction:column;gap:8px;max-width:700px;display:flex}.jr-entry-card{cursor:pointer;background:#141414;border:1px solid #2a2a2a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s;display:flex}.jr-entry-card:hover{border-color:#7c3aed66}.jr-entry-card--scored{opacity:.7;border-color:#14532d55}.jr-entry-card-left{align-items:center;gap:12px;display:flex}.jr-scored-dot{background:#333;border-radius:50%;flex-shrink:0;width:10px;height:10px}.jr-scored-dot.scored{background:#22c55e}.jr-entry-draft{color:#e5e5e5;margin:0 0 2px;font-size:14px;font-weight:500}.jr-entry-project{color:#666;margin:0;font-size:12px}.jr-entry-card-right{flex-shrink:0}.jr-scored-label{color:#86efac;font-size:12px;font-weight:600}.jr-review-layout{flex:1;grid-template-columns:1fr 360px;display:grid;overflow:hidden}.jr-script-pane{border-right:1px solid #2a2a2a;padding:24px;overflow-y:auto}.jr-score-pane{background:#141414;flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.jr-pane-title{color:#666;text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;font-size:13px;font-weight:600}.jr-script-pages{max-width:680px;margin:0 auto;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.6}.jr-scene{border-bottom:1px solid #1a1a1a;margin-bottom:24px;padding-bottom:24px}.jr-slug-line{color:#e5e5e5;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.jr-scene-title{color:#666;margin:0 0 8px;font-family:inherit;font-size:12px;font-style:italic}.jr-scene-body{white-space:pre-wrap;color:#ccc;margin:0;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.7}.jr-criteria{flex-direction:column;gap:14px;display:flex}.jr-slider-row{flex-direction:column;gap:4px;display:flex}.jr-slider-header{justify-content:space-between;align-items:center;display:flex}.jr-slider-label{color:#aaa;font-size:12px;font-weight:500}.jr-slider-value{color:#e5e5e5;text-align:right;min-width:28px;font-size:14px;font-weight:700}.jr-slider{accent-color:#7c3aed;cursor:pointer;width:100%}.jr-slider-ticks{color:#555;justify-content:space-between;font-size:10px;display:flex}.jr-composite-display{background:#1a1a2e;border:1px solid #4a4aff44;border-radius:10px;align-items:baseline;gap:6px;padding:12px 16px;display:flex}.jr-composite-label{color:#888;flex:1;font-size:12px}.jr-composite-value{color:#a5b4fc;font-size:32px;font-weight:700}.jr-composite-max{color:#666;font-size:16px}.jr-notes-label{color:#666;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.jr-textarea{box-sizing:border-box;color:#e8e8e8;resize:vertical;background:#1e1e1e;border:1px solid #333;border-radius:8px;outline:none;width:100%;padding:10px;font-family:inherit;font-size:13px;line-height:1.5}.jr-textarea:focus{border-color:#7c3aed}.jr-existing-score-notice{color:#fcd34d;background:#1a1400;border:1px solid #f59e0b44;border-radius:6px;padding:8px 12px;font-size:12px}.jr-error{color:#f87171;background:#2e1a1a;border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.jr-success-msg{color:#86efac;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;display:flex}.jr-back-btn{font-size:12px}.jr-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 18px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.jr-btn:disabled{opacity:.45;cursor:not-allowed}.jr-btn:not(:disabled):hover{opacity:.85}.jr-btn--primary{color:#fff;background:#7c3aed}.jr-btn--ghost{color:#ccc;background:#2a2a2a}.jr-submit-btn{width:100%;padding:12px;font-size:14px}.cpw-backdrop{z-index:400;-webkit-backdrop-filter:blur(3px);background:#0a0f1485;justify-content:center;align-items:center;padding:24px 16px;animation:.18s cpw-in;display:flex;position:fixed;inset:0}@keyframes cpw-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cpw-card{background:#0f1c24;border:1px solid #1e3040;border-radius:16px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 12px 48px #0006}.cpw-header{border-bottom:1px solid #1e3040;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.cpw-title{color:#e8e0d0;margin:0;font-size:15px;font-weight:600}.cpw-close{color:#7a8a94;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:background .15s,color .15s;display:flex}.cpw-close:hover{color:#e8e0d0;background:#ffffff1f}.cpw-form{flex-direction:column;gap:14px;padding:20px;display:flex}.cpw-label{letter-spacing:.06em;text-transform:uppercase;color:#7a8a94;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.cpw-input{color:#e8e0d0;background:#13212c;border:1px solid #2a3d4a;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.cpw-input:focus{border-color:#cca04080}.cpw-error{color:#e05a5a;background:#e05a5a1a;border:1px solid #e05a5a40;border-radius:8px;margin:0;padding:9px 12px;font-size:13px}.cpw-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.cpw-btn-secondary{color:#a0b0ba;cursor:pointer;background:#ffffff0d;border:1px solid #2a3d4a;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s}.cpw-btn-secondary:hover:not(:disabled){background:#ffffff17}.cpw-btn-primary{color:#cca040;cursor:pointer;background:#cca04026;border:1px solid #cca04066;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.cpw-btn-primary:hover:not(:disabled){background:#cca04040}.cpw-btn-primary:disabled,.cpw-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.cpw-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 20px 24px;display:flex}.cpw-success-icon{color:#7bc47b;background:#64b46426;border:1px solid #64b4644d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.cpw-success p{color:#c8bfb0;margin:0;font-size:14px}.voice-settings-shell{color:#2b2520;background:#fcfaf7;justify-content:center;align-items:flex-start;min-height:60vh;padding:40px 24px 80px;display:flex}.voice-settings-page{width:100%;max-width:600px;color:inherit}.voice-settings-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.voice-settings-header h2{margin:0;font-size:20px;font-weight:600}.voice-settings-search{width:100%;font:inherit;color:#2b2520;box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:8px;outline:none;margin-bottom:20px;padding:10px 14px;font-size:14px}.voice-settings-search:focus{border-color:#2b25204d}.voice-settings-hint{color:#2b25208c;margin-bottom:24px;font-size:13px;line-height:1.5}.voice-settings-list{flex-direction:column;gap:4px;display:flex}.voice-settings-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:background .12s;display:flex}.voice-settings-item:hover{background:#0000000a}.voice-settings-checkbox{border:1.5px solid #0003;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .12s;display:flex}.voice-settings-checkbox.checked{background:#2b2520;border-color:#2b2520}.voice-settings-checkbox.checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.voice-settings-lang-label{color:#2b2520;flex:1;font-size:14px;font-weight:500}.voice-settings-native-label{color:#2b252073;text-align:right;min-width:40px;margin-right:8px;font-size:14px}.voice-settings-default-badge{text-transform:uppercase;letter-spacing:.8px;color:#8f5a3a;cursor:pointer;white-space:nowrap;background:#8f5a3a14;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;transition:all .12s}.voice-settings-default-badge:hover{background:#8f5a3a29}.voice-settings-default-badge.active{color:#fff;background:#8f5a3a}.voice-settings-empty{text-align:center;color:#2b252073;padding:40px 20px;font-size:14px}.voice-settings-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.voice-settings-actions .secondary-button{font-size:13px}.voice-settings-count{color:#2b25208c;padding:0 14px 12px;font-size:13px}.voice-bar{z-index:9999;color:#2b2520;background:#fff;border-top:1px solid #0000000f;padding:0 16px;font-size:13px;animation:.2s ease-out voice-bar-slide-up;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000014}@keyframes voice-bar-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.voice-bar-inner{align-items:center;gap:12px;max-width:900px;height:52px;margin:0 auto;display:flex}.voice-bar-info{flex-direction:column;flex-shrink:0;min-width:160px;display:flex}.voice-bar-target{color:#2b252099;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.voice-bar-target strong{color:#2b2520;font-weight:600}.voice-bar-dot{background:#d43b3b;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.2s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.voice-bar-lang{color:#2b252073;padding-left:13px;font-size:11px;position:relative}.voice-bar-lang-btn{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:3px;padding:2px 4px;transition:all .12s;display:inline-flex}.voice-bar-lang-btn:hover{color:#2b2520b3;background:#0000000a}.voice-bar-lang-chevron{transition:transform .15s}.voice-bar-lang-btn[aria-expanded=true] .voice-bar-lang-chevron,.voice-bar-lang-btn:focus-within .voice-bar-lang-chevron{transform:rotate(180deg)}.voice-bar-lang-dropdown{z-index:10000;background:#fff;border:1px solid #00000014;border-radius:8px;min-width:180px;max-height:220px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:8px;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.voice-bar-lang-option{cursor:pointer;text-align:left;color:#2b2520;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;transition:background .1s;display:flex}.voice-bar-lang-option:hover{background:#0000000a}.voice-bar-lang-option.active{color:#8f5a3a;background:#8f5a3a14;font-weight:500}.voice-bar-lang-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.voice-bar-lang-option-native{color:#2b252066;flex-shrink:0}.voice-bar-lang-divider{background:#0000000f;height:1px;margin:4px 0}.voice-bar-lang-manage-btn{cursor:pointer;text-align:left;color:#2b252080;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 10px;font-size:11px;transition:background .1s,color .1s}.voice-bar-lang-manage-btn:hover{color:#2b2520bf;background:#0000000a}.voice-bar-settings-dropdown{min-width:300px;max-height:400px;padding:12px}.voice-bar-main{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.voice-bar-interim{color:#2b2520b3;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-style:italic;overflow:hidden}.voice-bar-transcribing{color:#2b252073;font-size:13px}.voice-bar-error-text{color:#d43b3b;font-size:13px}.voice-waveform{align-items:center;gap:3px;height:28px;display:flex}.voice-waveform-bar{background:#8f5a3a;border-radius:2px;width:3px;min-height:3px;transition:height 80ms}.voice-bar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.voice-bar-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.voice-bar-btn:disabled{opacity:.4;cursor:default}.voice-bar-mic-btn{color:#2b2520;background:#2b252014}.voice-bar-mic-btn:hover:not(:disabled){background:#2b252024}.voice-bar-stop-btn{color:#fff;background:#d43b3b}.voice-bar-stop-btn:hover{background:#b82e2e}.voice-bar-cancel-btn{color:#2b252059;background:0 0}.voice-bar-cancel-btn:hover{color:#2b252099;background:#0000000a}
