:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f8;--panel:#fff;--ink:#16181d;--muted:#68707c;--line:#dfe3e8;--green:#0f7b4a;--yellow:#a36a00;--red:#bd2d2d;--blue:#2357c6}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:8px 12px}button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.shell{min-height:100vh;padding:24px}.topbar{justify-content:space-between;align-items:end;gap:20px;max-width:1480px;margin:0 auto 18px;display:flex}.quietHint{color:var(--muted);font-size:12px}.betaNotice{color:#edf3ff;background:#10151f;border:1px solid #2d3545;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;max-width:1480px;margin:0 auto 14px;padding:12px 14px;display:flex}.betaNotice strong{margin-bottom:3px;font-size:13px;display:block}.betaNotice p{color:#b8c3d6;font-size:12px;line-height:1.45}.betaNotice a{color:#10151f;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}.eyebrow{color:var(--blue);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.15}h2{font-size:16px}h3{color:var(--muted);margin-top:18px;font-size:13px}.modeSwitch{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pathSelector{border:1px solid var(--line);background:#080d1785;border-radius:999px;align-items:center;gap:10px;margin-bottom:12px;padding:5px 8px 5px 5px;display:flex;position:relative}.inputPaneHeader{align-items:center;margin-bottom:12px}.inputHeaderControls{align-items:center;gap:8px;display:flex}.pathButtons{background:#0f1625cc;border:1px solid #94a3b829;border-radius:999px;gap:4px;padding:3px;display:flex}.pathButtons button{border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.pathButtons button.active{background:var(--blue);border-color:var(--blue);color:#061019}.pathSelector>span{color:var(--muted);flex:1;min-width:0;font-size:12px}.pathHint{position:relative}.pathHint summary{color:#fbbf24;cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;list-style:none;display:flex}.pathHint summary::-webkit-details-marker{display:none}.pathHint p{border:1px solid var(--line);box-shadow:var(--shadow);color:#b9c4d6;z-index:8;background:#0f1625;border-radius:12px;width:min(300px,72vw);margin:8px 0 0;padding:10px;font-size:12px;line-height:1.5;position:absolute;top:22px;right:0}.stageSummary{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:10px;padding:10px}.stageSummary strong{color:#394353;margin-bottom:4px;font-size:12px;display:block}.stageSummary p{color:#2b313a;margin:0;font-size:13px}.workspace{grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);gap:18px;max-width:1480px;margin:0 auto;display:grid}.pane{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:calc(100vh - 132px);padding:16px;overflow:auto}.paneHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.paneHeader span{color:var(--muted);font-size:12px}.graphHeaderActions,.graphInspectorActions{align-items:center;gap:8px;display:flex}.graphHeaderActions button,.graphInspectorActions button{color:#8ff3ff;cursor:pointer;background:#38d9f71a;border:1px solid #38d9f757;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.graphInspectorActions button{padding:5px 9px;font-size:11px}.graphHeaderActions button:disabled,.graphInspectorActions button:disabled{cursor:not-allowed;opacity:.42}.outputActions{align-items:center;gap:8px;display:flex}.outputActions button{position:relative}.generatingButton{gap:6px;min-width:112px;display:inline-grid}.fakeProgressBar{background:#38d9f71f;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.fakeProgressBar i{border-radius:inherit;background:linear-gradient(90deg,#38d9f700,#38d9f7,#38d9f700);width:55%;height:100%;animation:1.35s ease-in-out infinite promptProgress;display:block}textarea{resize:vertical;border:1px solid var(--line);border-radius:6px;width:100%;min-height:260px;padding:12px;line-height:1.55}.promptEditor{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;padding:10px;display:grid;position:relative}.referenceFileInput{display:none}.referenceTray{flex-wrap:wrap;align-items:center;gap:7px;min-height:32px;display:flex}.referenceTray small{color:var(--muted);font-size:12px}.referenceThumb{border:1px solid var(--line);border-radius:10px;width:42px;height:42px;position:relative;overflow:hidden}.referenceThumb img{object-fit:cover;background:#111;width:100%;height:100%}.referenceThumb span{color:#fff;background:#080d17b8;border-radius:999px;padding:3px 4px;font-size:10px;line-height:1;position:absolute;bottom:2px;left:2px}.referenceThumb button{color:#fff;background:#080d17c7;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;display:flex;position:absolute;top:2px;right:2px}.referenceAddButton{border-radius:999px;padding:7px 10px;font-size:12px}.editorUtilityBar{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex;position:relative}.editorUtilityBar>span{color:#77839a;font-size:12px}.promptPresetTrigger{color:#eaf2ff;background:#38d9f714;border:1px solid #38d9f738;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.promptPresetTrigger:before{content:"✦";color:#8ff3ff;font-size:11px}.promptPresetTrigger.isOpen{background:#38d9f72e;border-color:#38d9f775}.promptPresetPanel{resize:both;z-index:32;background:#10151f;border:1px solid #9cecff5c;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(460px,100vw - 32px);height:min(680px,100dvh - 32px);min-height:280px;max-height:calc(100dvh - 32px);padding:14px;display:grid;position:fixed;inset:16px 16px auto auto;overflow:hidden;box-shadow:0 24px 72px #0000006b,0 0 0 1px #38d9f714}.promptPresetHeader{cursor:grab;z-index:2;background:#10151fe6;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-bottom:10px;padding-right:42px;display:flex;position:sticky;top:0}.promptPresetHeader:active{cursor:grabbing}.promptPresetHeader div{gap:3px;display:grid}.promptPresetHeader strong{color:#f8fbff;font-size:15px}.promptPresetHeader span{color:#94a3b8;font-size:11px}.promptPresetHeader button{color:#f8fbff;background:#ffffff14;border-color:#ffffff24;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:0;right:0}.promptPresetHeader button:hover{background:#ef44442e;border-color:#f871716b}.promptPresetSections{overscroll-behavior:contain;gap:14px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.promptPresetSection{gap:9px;display:grid}.promptPresetSectionTitle,.promptPresetGroupTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.promptPresetSectionTitle strong,.promptPresetGroupTitle span{color:#eaf2ff;font-size:13px}.promptPresetSectionTitle code,.promptPresetGroupTitle small{color:#8fa0bd;font-size:11px}.promptPresetGroup{gap:7px;display:grid}.promptPresetChips{flex-wrap:wrap;gap:7px;display:flex}.promptPresetChips button{color:#e5e7eb;background:#ffffff14;border-color:#ffffff1f;border-radius:999px;padding:7px 10px;font-size:12px}.promptPresetChips button:hover,.promptPresetChips button.selected{color:#f8fbff;background:#38d9f72e;border-color:#38d9f76b}.promptPresetEmpty{color:#94a3b8;font-size:12px;line-height:1.5}.templateMenu{width:fit-content;position:relative}.templateMenu>summary{color:#eaf2ff;cursor:pointer;background:#38d9f714;border:1px solid #38d9f72e;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 11px;font-size:12px;font-weight:800;list-style:none;display:inline-flex}.templateMenu summary::-webkit-details-marker{display:none}.templateMenu>summary small{color:#8ff3ff}.templateMenuPanel{z-index:26;background:#080d17;border:1px solid #38d9f738;border-radius:14px;gap:6px;min-width:230px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 40px #00000061}.templateMenuPanel button,.templateReadMenu>summary{color:#e5e7eb;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 9px;font-size:12px;line-height:1.35;list-style:none}.templateMenuPanel button:hover,.templateReadMenu>summary:hover{background:#38d9f71a;border-color:#38d9f747}.templateReadMenu>summary::-webkit-details-marker{display:none}.templateReadMenu>div{border-left:1px solid #38d9f729;gap:3px;margin:2px 0 4px 10px;padding-left:8px;display:grid}.templateReadMenu small,.templateMenuStatus span{color:#8fa0bd;font-size:11px;line-height:1.4}.templateMenuStatus{border-top:1px solid #94a3b824;gap:5px;margin-top:2px;padding-top:7px;display:grid}.logicalDeletePreview{background:#f59e0b0f;border:1px solid #f59e0b2e;border-radius:12px;gap:4px;padding:8px 10px;display:grid}.logicalDeletePreview>span{color:#fbbf24;font-size:11px;font-weight:800}.logicalDeletePreview p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.55}.logicalDeletePreview s{color:#fca5a5;text-decoration-thickness:2px}.inputGuidance{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;gap:8px;margin-top:10px;padding:10px;display:grid}.inputGuidance div{gap:6px;display:grid}.inputGuidance p{border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.45}.inputGuidance p.status,.guideStatusHint{color:#a7f3ff;background:#38d9f714;border:1px solid #38d9f72e;margin:0}.inputGuidance p.suggestion{color:#1d4598;background:#eef4ff}.guideLite{gap:6px;display:grid}.guideMessage{color:#1d4598;background:#eef4ff;border-radius:6px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.guideQuestion{color:#4c5870;margin:0;font-size:12px;line-height:1.4}.guidePatchSuggestion{background:#38d9f712;border:1px solid #38d9f733;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.guidePatchSuggestion span{color:#dbeafe;font-size:13px;line-height:1.4}.guidePatchSuggestion button{flex:none;padding:6px 10px;font-size:12px}.guideAssetRec{background:#f3fbf4;border:1px solid #d6e8d8;border-radius:6px;gap:8px;padding:8px 10px;display:grid}.guideAssetRec p{color:#235a2e;margin:0;font-size:13px;line-height:1.45}.guideAssetActions{gap:8px;display:flex}.guideAssetActions button{padding:6px 10px;font-size:12px}.moreAssetList{gap:8px;display:grid}.moreAssetItem{border:1px solid var(--line);background:#fff;border-radius:6px;gap:4px;padding:8px 10px;display:grid}.moreAssetItem strong{color:#2f3a4a;font-size:12px}.moreAssetItem p{color:#3d4656;margin:0;font-size:12px;line-height:1.4}.moreAssetItem small{color:#5f6a7d;font-size:11px}.feedbackCard{background:#f5f8ff;border:1px solid #d8e2f8;border-radius:6px;gap:5px;padding:8px 10px;display:grid}.feedbackCard p{color:#1c376a;background:0 0;margin:0;padding:0;font-size:13px;line-height:1.45}.feedbackCard small{color:#46556f;font-size:12px;line-height:1.4}.imageBox{gap:10px;margin-bottom:12px;display:grid}.uploadTarget{min-height:190px;color:var(--muted);cursor:pointer;background:#f9fafb;border:1px dashed #b8c0cc;border-radius:8px;place-items:center;display:grid;overflow:hidden}.uploadTarget input{opacity:0;pointer-events:none;position:absolute}.uploadTarget img{object-fit:contain;background:#111;width:100%;max-height:260px}.imageBox input{border:1px solid var(--line);border-radius:6px;width:100%;padding:10px}.imageBox small{color:var(--muted)}.referenceList{gap:10px;display:grid}.referenceCard{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:110px 1fr;gap:10px;padding:8px;display:grid}.referencePreview img{object-fit:cover;background:#111;border-radius:4px;width:100%;height:100px}.referenceMeta{gap:6px;display:grid}.referenceMeta strong{color:#2f3a4a;font-size:12px}.referenceMeta label{gap:4px;display:grid}.referenceMeta label span{color:#5f6a7d;font-size:11px}.referenceMeta select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 8px}.referenceMeta p{color:#2b313a;margin:0;font-size:12px;line-height:1.4}.referenceMeta small{color:#5f6a7d;font-size:11px}.referenceMeta button{justify-self:start;padding:5px 9px;font-size:12px}.analysisBox{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;gap:8px;padding:10px;display:grid}.analysisBox div{justify-content:space-between;align-items:center;gap:10px;display:flex}.analysisBox strong{font-size:13px}.analysisBox span{color:#1d4598;background:#eef4ff;border-radius:999px;padding:3px 8px;font-size:11px}.analysisBox p,.analysisBox li{color:#2b313a;font-size:13px;line-height:1.45}.analysisBox ul{margin:0;padding-left:18px}.preflight{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px}.preflight p{color:#4a5360;margin:0 0 6px;font-size:12px}.metaGrid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;display:grid}.info{border:1px solid var(--line);border-radius:6px;padding:10px}.info span{color:var(--muted);font-size:11px;display:block}.info strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.score{border-radius:999px;padding:5px 9px;font-weight:700}.score.high{color:var(--green);background:#e8f5ee}.score.medium{color:var(--yellow);background:#fff2d9}.score.low{color:var(--red);background:#fde8e8}.fieldList{gap:8px;display:grid}.fieldGroups{gap:10px;display:grid}.fieldGroupCard{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;padding:10px}.fieldGroupCard h4{color:#394353;margin:0 0 8px;font-size:12px}.fieldRow{border-left:4px solid var(--line);background:#fafafa;border-radius:6px;grid-template-columns:122px 1fr;gap:12px;padding:10px;display:grid}.fieldRow.clear{border-color:var(--green)}.fieldRow.missing{border-color:var(--red)}.fieldRow strong{margin-bottom:4px;font-size:13px;display:block}.fieldRow code{color:var(--muted);font-size:11px}.fieldRow p{color:#2b313a;overflow-wrap:anywhere;line-height:1.45}.exampleHints{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.exampleHints span{color:#697282;background:#f4f6f9;border:1px solid #d8dde6;border-radius:999px;padding:2px 8px;font-size:11px}pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:#f9fafb;border-radius:6px;min-height:180px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}pre.negative{min-height:74px}.warnings,.suggestions{gap:8px;margin-top:14px;display:grid}.warnings p,.suggestions p{border-radius:6px;padding:10px;font-size:13px;line-height:1.45}.riskCards{gap:10px;margin-top:14px;display:grid}.riskHeader{border:1px solid var(--line);color:#394353;background:#f8fafc;border-radius:6px;padding:8px 10px;font-size:12px}.riskCard{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px}.riskCard strong{color:#394353;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.riskCard ul{margin:0;padding-left:18px}.riskCard li{color:#2b313a;font-size:13px;line-height:1.4}.warnings p{color:#684300;background:#fff2d9}.suggestions p{color:#1d4598;background:#eef4ff}.recommendButton{text-align:left;color:#1d4598;cursor:pointer;background:#eef4ff;border:1px solid #c9d9ff;border-radius:6px;padding:10px;font-size:13px;line-height:1.45}.recommendButton:hover{background:#ddeaff}.recommendButton.adopted{background:#dbe8ff;border-color:#80a8ff}.empty{color:var(--muted)}@media (max-width:1080px){.workspace{grid-template-columns:1fr}.pane{min-height:auto}}@media (max-width:680px){.shell{padding:14px}.topbar,.betaNotice{flex-direction:column;align-items:stretch}.modeSwitch,.pathSelector,.metaGrid{grid-template-columns:1fr;display:grid}.fieldRow,.referenceCard{grid-template-columns:1fr}.exampleHints{grid-column:auto}}.syncStatus{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.pendingCopy{color:#7a4b00;margin-bottom:8px;display:block}.copyStatus{border-radius:8px;margin-bottom:8px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f17;--bg-2:#0f1522;--panel:#121826eb;--panel-2:#151d2e;--ink:#e5e7eb;--muted:#8a93a6;--line:#253047;--line-strong:#33415f;--green:#22c58b;--yellow:#f59e0b;--red:#ef4444;--blue:#38d9f7;--violet:#8b5cf6;--shadow:0 24px 70px #0000005c}body{background:radial-gradient(circle at 15% -10%, #38d9f72e, transparent 28%), radial-gradient(circle at 88% 8%, #8b5cf629, transparent 30%), linear-gradient(135deg, #080b12 0%, var(--bg) 45%, #0d1320 100%);color:var(--ink);font-family:ui-sans-serif,Avenir Next,Satoshi,Manrope,Helvetica Neue,sans-serif}button,select,input,textarea{border-color:var(--line)}button{color:var(--ink);border-color:var(--line-strong);background:#151d2e;transition:transform .16s,border-color .16s,background .16s}button:hover:not(:disabled){border-color:var(--blue);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.48}button.active{border-color:var(--blue);color:#f8fdff;background:linear-gradient(135deg,#38d9f738,#8b5cf638)}.shell{padding:24px}.appFrame{grid-template-columns:238px minmax(0,1fr);gap:18px;min-height:100vh;display:grid}.appFrame.isSidebarCollapsed{grid-template-columns:68px minmax(0,1fr)}.mainSurface{min-width:0}.appSidebar{box-shadow:var(--shadow);background:#080c14eb;border:1px solid #94a3b82e;border-radius:26px;flex-direction:column;align-self:start;gap:14px;min-height:calc(100vh - 48px);padding:16px;transition:width .18s;display:flex;position:sticky;top:24px}.sidebarBrand{grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.brandMark{color:#eff6ff;letter-spacing:-.02em;background:linear-gradient(135deg,#38d9f73d,#8b5cf642);border:1px solid #38d9f747;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:flex}.brandCopy{gap:3px;min-width:0;display:grid}.brandCopy strong{color:#f8fbff;font-size:14px}.brandCopy span,.sidebarStatus small{color:var(--muted);font-size:11px;line-height:1.35}.sidebarToggle{border-radius:12px;width:36px;height:36px;padding:0}.sidebarQuickActions{border-top:1px solid #94a3b829;border-bottom:1px solid #94a3b829;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:8px;padding:10px 0;display:grid}.sidebarVisitorTag,.sidebarFeedbackTrigger{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:0;height:32px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.sidebarVisitorTag{color:#c7f7ff;background:#38d9f71f;border:1px solid #94a3b838}.sidebarFeedbackTrigger{color:#eff6ff;cursor:pointer;background:#9cecff1a;border:1px solid #9cecff52;width:100%}.sidebarFeedbackTrigger:hover,.sidebarFeedbackTrigger:focus-visible{background:#9cecff2e;border-color:#9cecff8f}.sidebarNav{gap:8px;display:grid}.sidebarNav button,.sidebarNav a{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:26px minmax(0,1fr);place-items:center start;gap:2px 10px;padding:11px 12px;text-decoration:none;display:grid}.sidebarNav button.active,.sidebarNav a.active{background:linear-gradient(135deg,#38d9f729,#8b5cf61f);border-color:#38d9f73d}.sidebarIcon{color:#c7d2fe;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:900;display:flex}.sidebarLabel{color:#eef6ff;font-size:14px;font-weight:800}.sidebarNav small{color:var(--muted);grid-column:2;font-size:11px}.sidebarStatus,.sidebarNotice{border:1px solid var(--line);background:#0f1625c2;border-radius:18px;gap:8px;padding:12px;display:grid}.sidebarStatus{margin-top:auto}.sidebarStatus span{color:#c7f7ff;border:1px solid #94a3b838;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px}.sidebarStatus strong,.sidebarNotice strong{color:#f8fbff;font-size:12px}.sidebarNotice p{color:#b9c4d6;font-size:11px;line-height:1.45}.sidebarNotice a{color:#9cecff;font-size:12px;font-weight:800;text-decoration:none}.isSidebarCollapsed .appSidebar{border-radius:22px;align-items:center;padding:14px 8px}.isSidebarCollapsed .sidebarBrand{flex-direction:column-reverse;display:flex}.isSidebarCollapsed .brandCopy,.isSidebarCollapsed .sidebarLabel,.isSidebarCollapsed .sidebarNav small,.isSidebarCollapsed .sidebarStatus small,.isSidebarCollapsed .sidebarNotice{display:none}.isSidebarCollapsed .sidebarToggle{color:#c7f7ff;border-color:#38d9f766;width:36px}.isSidebarCollapsed .sidebarQuickActions{border-top:0;border-bottom:1px solid #94a3b829;grid-template-columns:1fr;gap:8px;width:42px;padding:10px 0;display:grid}.isSidebarCollapsed .brandMark{border-radius:999px;width:36px;height:36px}.isSidebarCollapsed .sidebarVisitorTag,.isSidebarCollapsed .sidebarFeedbackTrigger{width:42px;height:32px;padding:0}.isSidebarCollapsed .sidebarVisitorTag{font-size:11px}.isSidebarCollapsed .sidebarNav button,.isSidebarCollapsed .sidebarNav a{text-align:center;border-radius:14px;grid-template-columns:1fr;justify-items:center;width:42px;padding:10px 0}.isSidebarCollapsed .sidebarIcon{color:#8a93a6;width:22px;height:22px}.isSidebarCollapsed .sidebarNav button.active .sidebarIcon,.isSidebarCollapsed .sidebarNav a.active .sidebarIcon{color:#f8fbff}.isSidebarCollapsed .sidebarStatus{background:0 0;border:0;align-items:center;margin-top:auto;padding:0}.isSidebarCollapsed .sidebarStatus strong,.isSidebarCollapsed .sidebarStatus span:nth-child(2){display:none}.isSidebarCollapsed .sidebarStatus span:first-child{background:#38d9f71a;border-color:#38d9f73d;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.feedbackOverlay{z-index:1000;background:#080c149e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.feedbackDialog{color:#16181d;z-index:1001;background:#fff;border:1px solid #94a3b847;border-radius:18px;width:520px;max-width:min(520px,100%);max-height:calc(100vh - 40px);padding:18px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #080c1452}.feedbackDialogHeader{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.feedbackDialogHeader p{color:var(--blue);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900}.feedbackDialogHeader h2{color:#16181d;font-size:20px}.feedbackClose{border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:20px;line-height:1;display:flex}.feedbackForm{gap:12px;display:grid}.feedbackForm label{gap:6px;display:grid}.feedbackForm label span,.feedbackMeta span{color:#4b5563;font-size:12px;font-weight:800}.feedbackForm select,.feedbackForm input,.feedbackForm textarea{color:#16181d;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:10px 11px}.feedbackForm textarea{resize:vertical;line-height:1.5}.feedbackMeta{background:#f6f7f8;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.feedbackMeta strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.feedbackStatus{border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800}.feedbackStatus.success{color:var(--green);background:#0f7b4a1a}.feedbackStatus.error{color:var(--red);background:#bd2d2d1a}.feedbackStatus.submitting{color:var(--blue);background:#2357c61a}.feedbackActions{justify-content:end;gap:8px;display:flex}.feedbackActions button[type=submit]{color:#fff;background:#16181d;border-color:#16181d}.feedbackActions button:disabled{cursor:wait;opacity:.68}.topbar{box-shadow:var(--shadow);background:#0c111cc2;border:1px solid #38d9f72e;border-radius:24px;align-items:center;margin-bottom:16px;padding:18px 20px}.topbar h1{color:#f8fbff;letter-spacing:-.04em;font-size:clamp(24px,3vw,38px)}.eyebrow{color:var(--blue);letter-spacing:.16em}.quietHint{color:var(--muted);margin-top:7px;display:inline-block}.topStatus{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topStatus span{border:1px solid var(--line);color:#c6d0e1;background:#121826db;border-radius:999px;padding:7px 10px;font-size:12px}.betaNotice{background:linear-gradient(135deg,#121826e6,#0d1320db);border-color:#8b5cf642;border-radius:18px;margin-bottom:16px}.betaNotice a{background:var(--blue);color:#061019}.workspace{grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);gap:18px}.pane{background:var(--panel);box-shadow:var(--shadow);border-color:#94a3b82e;border-radius:24px;padding:20px}.paneHeader{margin-bottom:18px}.paneHeader h2{color:#f8fbff;letter-spacing:-.02em;font-size:18px}.paneKicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}textarea,.imageBox input,.referenceMeta select,.info select{border-color:var(--line);color:var(--ink);background:#0f1625}textarea{border-radius:18px;min-height:300px;padding:16px;line-height:1.65;box-shadow:inset 0 0 0 1px #ffffff05}.promptEditor{border-color:var(--line);background:#0f1625;box-shadow:inset 0 0 0 1px #ffffff05}.promptEditor textarea{box-shadow:none;background:0 0;border-color:#0000;min-height:300px;padding:4px 6px 8px}.negativeInlineInput{border-top:1px solid #94a3b829;gap:7px;margin-top:8px;padding-top:10px;display:grid}.negativeInlineInput label{color:#9cecff;font-size:12px;font-weight:800}.promptEditor .negativeInlineInput textarea{color:#dbeafe;background:#080d1794;border:1px solid #94a3b82e;border-radius:14px;min-height:58px;padding:10px 12px}.referenceAddButton{color:#bdf7ff;background:#38d9f71a;border-color:#38d9f747}.referenceThumb{border-color:#94a3b852}textarea:focus,input:focus,select:focus{border-color:var(--blue);outline:none}.promptEditor textarea:focus{border-color:#0000}.uploadTarget,.inputGuidance,.stageSummary,.systemDetails,.completionCard,.fieldGroupCard,.promptCard,.analysisBox,.preflight,.riskCard,.riskHeader,.referenceCard{border-color:var(--line);color:var(--ink);background:#0f1625d1}.uploadTarget{border-radius:18px;min-height:160px}.inputGuidance{border-radius:18px;margin-top:14px;padding:14px}.inputGuidance>strong{color:#dbeafe;font-size:13px}.guideMessage,.feedbackCard,.inputGuidance p.suggestion{color:#c7f7ff;background:#38d9f71a;border:1px solid #38d9f738}.inputGuidance p.warning{color:#fed7aa;background:#f59e0b1f}.guideAssetRec{background:#22c58b17;border-color:#22c58b3d}.guideAssetRec p{color:#bbf7d0}.completionCard{border:1px solid #38d9f738;border-radius:22px;gap:14px;margin-bottom:18px;padding:18px;display:grid;position:relative;overflow:hidden}.completionCard:before{content:"";background:radial-gradient(circle,#38d9f729,#0000 68%);width:180px;height:180px;position:absolute;top:-80px;right:-70px}.completionCard>div:first-child{justify-content:space-between;align-items:center;display:flex;position:relative}.completionCard span,.completionCard small{color:var(--muted);font-size:12px}.completionCard strong.score{letter-spacing:-.04em;background:0 0;padding:0;font-size:34px}.completionCard p{color:#dbeafe;font-size:14px;line-height:1.55;position:relative}.completionLists{gap:6px;display:grid;position:relative}.modeSwitch{border:1px solid var(--line);background:#080d17b3;border-radius:999px;padding:5px}.modeSwitch button{border-radius:999px;flex:1}.pathSelector{background:#080d17b3}.inputPaneHeader{margin-bottom:12px}.stageSummary{border-radius:16px;padding:14px}.stageSummary strong,.fieldGroupCard h4,.info strong,.moreAssetItem strong,.referenceMeta strong{color:#eaf2ff}.stageSummary p,.referenceMeta p,.analysisBox p,.analysisBox li,.riskCard li{color:#b9c4d6}.fieldGroups{gap:16px}.fieldGroupCard{border-radius:20px;padding:16px}.fieldGroupCard h4{color:#f8fbff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:13px}.fieldList{gap:12px}.fieldRow{border:1px solid var(--line);background:#101827;border-left-width:1px;border-radius:18px;grid-template-columns:1fr;gap:12px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.fieldRow:hover{transform:translateY(-1px)}.fieldRow.clear{border-color:#38d9f780;box-shadow:inset 0 0 0 1px #38d9f714}.fieldRow.ambiguous{border-color:#f59e0b94}.fieldRow.missing{border-color:#ef4444ad;animation:2.4s ease-in-out infinite missingPulse}.fieldHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fieldRow strong{color:#f8fbff;font-size:14px}.fieldRow code{color:#718096}.fieldRow p{color:#cbd5e1;font-size:13px;line-height:1.6}.statusBadge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.statusBadge.clear{color:#8ff3ff;background:#38d9f724}.statusBadge.ambiguous{color:#fbbf24;background:#f59e0b29}.statusBadge.missing{color:#fca5a5;background:#ef444429}.statusBadge.ai_inferred{color:#cbd5e1;background:#94a3b821}.exampleHints{grid-column:auto}.exampleHints span{color:#c4b5fd;background:#8b5cf61f;border-color:#8b5cf647}.systemDetails{border-radius:16px;margin-top:14px;padding:10px 12px}.systemDetails summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.metaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.info{border-color:var(--line);background:#080d1780;border-radius:14px}.info span{color:#77839a}.info strong{color:#dbeafe}.promptCard{border:1px solid var(--line);border-radius:20px;gap:12px;margin-top:14px;padding:14px;display:grid}.promptCard.compact pre{min-height:80px}.promptCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.promptCard h3{color:#f8fbff;margin:0 0 3px;font-size:14px}.promptCardHeader span{color:var(--muted);font-size:12px}pre{color:#dbeafe;background:#080d17;border-color:#1d2940;border-radius:16px;line-height:1.7}.syncStatus.ready{color:#86efac;background:#22c58b29}.syncStatus.pending{color:#fbbf24;background:#f59e0b29}.syncStatus.running{color:#8ff3ff;background:#38d9f724}.syncStatus.failed,.syncStatus.blocked{color:#fbbf24;background:#f59e0b29}.pendingCopy{color:#fbbf24}.copyStatus.success{color:#86efac;background:#22c58b29}.copyStatus.error{color:#fca5a5;background:#ef444429}.bottomOutput{max-width:1480px;margin:18px auto 0}.bottomOutput .outputPane{grid-template-columns:1fr;gap:14px;min-height:auto;display:grid;overflow:visible}.bottomOutput .outputPane>.paneHeader,.bottomOutput .outputPane>.copyStatus,.bottomOutput .outputPane>.suggestions,.bottomOutput .outputPane>.riskCards{grid-column:1/-1}.bottomOutput .promptCard{min-width:0;margin-top:0}.currentPromptCard{grid-column:1/-1}.bottomOutput pre{max-height:280px;overflow:auto}.ttsSurface{width:100%;max-width:1280px;margin:0 auto}.ttsHero{border-bottom:1px solid #94a3b824;margin-bottom:18px;padding:10px 0 22px}.ttsHero h1{color:#f8fbff;letter-spacing:-.04em;margin:6px 0 12px;font-size:clamp(34px,5vw,62px);line-height:.98}.ttsHero p:last-child{color:var(--muted);max-width:560px;font-size:15px;line-height:1.5}.ttsWorkspace{grid-template-columns:minmax(360px,.95fr) minmax(380px,1.05fr);gap:18px;display:grid}.ttsInputPane,.ttsOutputPane{min-height:620px}.ttsSegmented{background:#080d17b8;border:1px solid #94a3b82e;border-radius:999px;gap:4px;padding:4px;display:flex}.ttsSegmented button{border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800}.ttsTextarea{color:#eaf2ff;resize:vertical;background:#080d17b8;border:1px solid #94a3b82e;border-radius:20px;outline:none;width:100%;min-height:390px;padding:18px}.ttsTextarea:focus{border-color:#38d9f78a;box-shadow:0 0 0 3px #38d9f71a}.ttsControls{grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.ttsControls label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.ttsControls select{color:#eef6ff;background:#101827;border:1px solid #94a3b83d;border-radius:12px;padding:10px 12px}.ttsControls span{color:var(--muted);font-size:12px;line-height:1.45}.primaryAction{color:#f8fbff;background:linear-gradient(135deg,#38d9f73d,#8b5cf63d);border-color:#38d9f766;min-width:126px;font-weight:900}.ttsResult{gap:16px;display:grid}.ttsResult audio{width:100%}.ttsMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ttsDownloads{flex-wrap:wrap;gap:10px;display:flex}.ttsDownloads a{color:#bdf7ff;border:1px solid #38d9f747;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;text-decoration:none}.ttsResult pre{color:#c8d5e8;white-space:pre-wrap;background:#080d17b8;border:1px solid #94a3b82e;border-radius:18px;max-height:260px;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.ttsEmpty{color:var(--muted);text-align:center;background:#080d1775;border:1px dashed #94a3b83d;border-radius:22px;align-content:center;gap:8px;min-height:390px;padding:28px;display:grid}.ttsEmpty strong{color:#eef6ff;font-size:18px}@keyframes missingPulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 3px #ef44441a}}@media (max-width:1180px){.workspace,.bottomOutput .outputPane{grid-template-columns:1fr}.promptPresetPanel{width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;inset:16px 16px auto auto}.ttsWorkspace,.ttsControls{grid-template-columns:1fr}}@media (max-width:680px){.shell{padding:12px}.topbar,.pane{border-radius:18px}.topStatus{justify-content:flex-start}.metaGrid{grid-template-columns:1fr}.editorUtilityBar{flex-direction:column;align-items:flex-start}.promptPresetPanel{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);inset:12px 12px auto}}.promptGraphWorkspace{gap:14px;display:grid}.promptGraphCanvas{background:linear-gradient(#38d9f70b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#38d9f70b 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle,#38d9f714,#0000 48%) 0 0/100% 100%,#080d17 0 0/100% 100%;border:1px solid #1d2940;border-radius:24px;min-height:620px;position:relative;overflow:hidden}.graphEdges{width:100%;height:100%;position:absolute;inset:0}.graphEdges marker path{fill:#cbd5e1b8}.graphRelation{fill:none;marker-end:url(#graphArrow);opacity:.68;stroke-linecap:round;transition:opacity .18s,stroke-width .18s,filter .18s}.graphRelation.strong{stroke:#38d9f7bd;stroke-width:3.5px}.graphRelation.influence{stroke:#8b5cf6b8;stroke-dasharray:10 9;stroke-width:2.6px}.graphRelation.flow{stroke:#22c58b9e;stroke-width:2.8px}.graphRelation.constraint{stroke:#cbd5e170;stroke-dasharray:2 8;stroke-width:2px}.graphRelation.ambiguous{stroke:#f59e0bb8}.graphRelation.missing{stroke:#ef4444c7;stroke-width:4px}.graphRelation.active{filter:drop-shadow(0 0 8px #38d9f72e);opacity:1}.graphRelation.dimmed{opacity:.22}.graphCenterNode{z-index:3;background:linear-gradient(135deg,#38d9f738,#8b5cf62e);border:1px solid #38d9f78f;border-radius:20px;place-items:center;gap:4px;min-width:166px;padding:15px 16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #38d9f724}.graphCenterNode.active{box-shadow:0 0 52px #38d9f738}.graphCenterNode.alert{border-color:#ef44448a;animation:2.2s ease-in-out infinite coreRiskPulse}.graphCenterNode span{color:#9befff;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.graphCenterNode strong{color:#f8fbff;letter-spacing:-.05em;font-size:34px;line-height:1}.graphScoreLift{grid-template-columns:auto auto;place-items:end center;display:grid;position:relative}.graphScoreLift strong{grid-column:1/-1;font-size:38px}.graphScoreLift small{color:#e5e7eb;opacity:.82;grid-column:1;font-size:13px;line-height:1}.graphScoreLift em{color:#38d9f7;grid-column:2;margin-left:-2px;font-size:26px;font-style:normal;line-height:.9;transform:translateY(-3px)}.graphCenterNode small{color:#cbd5e1;font-size:11px}.graphCluster{border:1px solid var(--line);z-index:2;background:#101827f0;border-radius:16px;gap:6px;min-width:154px;max-width:174px;padding:8px;transition:opacity .18s,transform .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 34px #0000003d}.graphCluster.active{opacity:1;transform:translate(-50%,-50%)scale(1.035)}.graphCluster.dimmed{opacity:.42}.graphCluster.clear{border-color:#38d9f76b}.graphCluster.ambiguous{border-color:#f59e0b7a}.graphCluster.missing{border-color:#ef44448f}.graphCluster.highWeight.missing{border-width:2px;animation:2.2s ease-in-out infinite graphMissingPulse}.graphCluster.styleLayer{background:linear-gradient(135deg,#8b5cf62e,#101827f0),#101827f0;border-color:#8b5cf69e;box-shadow:0 18px 52px #8b5cf62e}.graphCluster.styleLayer .graphClusterHeader strong{color:#ddd6fe}.graphCluster.styleLayer .graphClusterHeader span{color:#c4b5fd}.graphCluster.constraintLayer{border-style:dashed}.graphClusterHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.graphClusterHeader strong{color:#f8fbff;font-size:12px}.graphClusterHeader span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.graphClusterMeaning{color:#7f8ba3;margin:-2px 0 0;font-size:10px;line-height:1.35}.graphFieldNodes{gap:4px;display:grid}.graphFieldNode{text-align:left;background:#080d17a3;border-radius:12px;place-items:start;gap:2px;width:100%;min-height:34px;padding:5px 7px;display:grid}.graphFieldNode.clear{opacity:.74;border-color:#38d9f76b}.graphFieldNode.ai_inferred{filter:grayscale(.28);opacity:.52;border-style:dashed}.graphFieldNode.ai_inferred small{color:#94a3b8}.graphFieldNode.ambiguous{border-color:#f59e0b7a;box-shadow:0 0 0 1px #f59e0b14}.graphFieldNode.missing{border-color:#ef44448f;animation:2.2s ease-in-out infinite graphMissingPulse;box-shadow:0 0 18px #ef44441f}.graphCluster.styleLayer .graphFieldNode{background:#1e1636b8;border-color:#8b5cf657}.graphCluster.styleLayer .graphFieldNode span{color:#ede9fe}.graphFieldNode.selected{opacity:1;box-shadow:0 0 0 2px #8b5cf659}.graphFieldNode span{color:#eef6ff;font-size:11px;font-weight:800}.graphFieldNode span em{color:#718096;margin-left:5px;font-size:9px;font-style:normal;font-weight:700}.graphFieldNode small{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:138px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.graphInspector{border:1px solid var(--line);background:#0f1625e0;border-radius:16px;gap:9px;padding:12px;display:grid}.graphInspector.clear{border-color:#38d9f761}.graphInspector.ambiguous{border-color:#f59e0b7a}.graphInspector.missing{border-color:#ef44448f}.graphInspector.ai_inferred{border-style:dashed}.graphInspectorHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.graphInspectorHeader strong{color:#f8fbff;margin-bottom:2px;font-size:14px;display:block}.graphInspectorHeader code{color:#718096;font-size:11px}.fieldTitleBlock{align-items:flex-start;gap:2px;min-width:0;display:grid}.fieldTitlePlain{color:#f8fbff;font-size:14px;display:block}.fieldTitleSelect{width:fit-content;position:relative}.fieldTitleSelect summary{color:#f8fbff;cursor:pointer;border:1px solid #8b5cf657;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 9px 5px 10px;line-height:1;list-style:none;display:inline-flex}.fieldTitleSelect summary::-webkit-details-marker{display:none}.fieldTitleSelect summary strong{margin:0;font-size:14px}.fieldTitleSelect summary small{color:#8ff3ff;font-size:11px;transform:translateY(-1px)}.fieldTitleMenu{z-index:24;background:#080d17;border:1px solid #8b5cf657;border-radius:14px;gap:7px;min-width:min(270px,100vw - 56px);max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 40px #00000061}.fieldTitleGroup{gap:3px;display:grid}.fieldTitleGroupLabel{color:#8fa0bd;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;padding:0 3px;font-size:10px;display:flex}.fieldTitleGroupLabel small{color:#61708b}.fieldTitleGroup>div:last-child{gap:2px;display:grid}.fieldTitleMenu button{color:#e5e7eb;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 9px;font-size:12px;line-height:1.35}.fieldTitleMenu button:hover,.fieldTitleMenu button.selected{color:#f8fbff;background:#8b5cf629;border-color:#8b5cf67a}.graphInspector p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.5}.graphInspector p strong{color:#8ff3ff;margin-bottom:3px;font-size:11px;display:block}.fieldHelp{position:relative}.fieldHelp summary{color:#c4b5fd;cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf647;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;list-style:none;display:flex}.fieldHelp summary::-webkit-details-marker{display:none}.fieldHelp div{color:#cbd5e1;z-index:22;background:#080d17;border:1px solid #8b5cf657;border-radius:14px;min-width:230px;max-width:280px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #00000061}.fieldHelp div strong{color:#f8fbff;margin-bottom:5px;font-size:12px;display:block}.fieldHelp div p{color:#aab7cf;font-size:12px;line-height:1.55}.fieldConflict{background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:12px;gap:8px;margin:0;padding:8px 10px;display:grid;color:#fbbf24!important;font-size:12px!important}.fieldConflict p{color:#fbbf24;margin:0}.fieldConflict div{flex-wrap:wrap;gap:6px;display:flex}.fieldConflict button{padding:6px 9px;font-size:11px}.fieldWheelEmpty{color:#aab7cf;background:#38d9f712;border:1px dashed #38d9f73d;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.6}@keyframes graphMissingPulse{0%,to{box-shadow:0 0 10px #ef444414}50%{box-shadow:0 0 0 2px #ef444429,0 0 22px #ef444438}}@keyframes promptProgress{0%{transform:translate(-110%)}55%{transform:translate(65%)}to{transform:translate(190%)}}@keyframes coreRiskPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.018)}}.graphEmpty{border:1px solid var(--line);border-radius:20px;padding:22px}@media (max-width:680px){.promptGraphCanvas{min-height:760px}.graphCluster{min-width:154px;max-width:176px}.graphFieldNode small{max-width:138px}}.appFrame[data-sidebar-state=expanded]{grid-template-columns:238px minmax(0,1fr)!important}.appFrame[data-sidebar-state=expanded] .appSidebar{border-radius:26px!important;align-items:stretch!important;padding:16px!important}.appFrame[data-sidebar-state=expanded] .sidebarBrand{flex-direction:initial!important;grid-template-columns:42px minmax(0,1fr) 36px!important;display:grid!important}.appFrame[data-sidebar-state=expanded] .brandCopy,.appFrame[data-sidebar-state=expanded] .sidebarLabel,.appFrame[data-sidebar-state=expanded] .sidebarNav small,.appFrame[data-sidebar-state=expanded] .sidebarStatus small,.appFrame[data-sidebar-state=expanded] .sidebarNotice{display:initial!important}.appFrame[data-sidebar-state=expanded] .brandCopy{display:grid!important}.appFrame[data-sidebar-state=expanded] .sidebarQuickActions{border-top:1px solid #94a3b829!important;border-bottom:1px solid #94a3b829!important;grid-template-columns:minmax(0,.72fr) minmax(0,1fr)!important;width:auto!important;padding:10px 0!important;display:grid!important}.appFrame[data-sidebar-state=expanded] .brandMark{border-radius:14px!important;width:42px!important;height:42px!important}.appFrame[data-sidebar-state=expanded] .sidebarVisitorTag,.appFrame[data-sidebar-state=expanded] .sidebarFeedbackTrigger{width:auto!important;height:32px!important;padding:0 10px!important}.appFrame[data-sidebar-state=expanded] .sidebarNav button,.appFrame[data-sidebar-state=expanded] .sidebarNav a{text-align:left!important;border-radius:16px!important;grid-template-columns:26px minmax(0,1fr)!important;justify-items:start!important;width:auto!important;padding:11px 12px!important}.appFrame[data-sidebar-state=expanded] .sidebarIcon{width:26px!important;height:26px!important}.appFrame[data-sidebar-state=expanded] .sidebarStatus{background:#0f1625c2!important;border:1px solid #94a3b838!important;align-items:stretch!important;margin-top:0!important;padding:12px!important}.appFrame[data-sidebar-state=expanded] .sidebarStatus strong,.appFrame[data-sidebar-state=expanded] .sidebarStatus span:nth-child(2){display:initial!important}.appFrame[data-sidebar-state=expanded] .sidebarStatus span:first-child{display:initial!important;width:auto!important;height:auto!important}.sidebarToggle{z-index:3;position:relative}.ttsStudioSurface{color:#f8fafc;background:radial-gradient(circle at 12% 8%,#22d3ee1f,#0000 28%),radial-gradient(circle at 86% 18%,#6366f11f,#0000 26%),#070a12;min-height:100vh;padding:24px;overflow:hidden}.ttsStudioSurface:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b80a 1px,#0000 1px),linear-gradient(90deg,#94a3b80a 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0}.ttsStudioHeader,.ttsPanel,.ttsBottomPanel{background:#0f172ab8;border:1px solid #94a3b829;border-radius:18px;position:relative}.ttsStudioHeader{grid-template-columns:minmax(320px,1.1fr) minmax(360px,1.2fr) auto;align-items:center;gap:20px;min-height:96px;padding:18px 20px;display:grid}.ttsKicker{color:#22d3ee;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.ttsTitleBlock h1{color:#f8fafc;letter-spacing:0;margin-top:4px;font-size:32px;line-height:1.1}.ttsTitleBlock p:last-child{color:#94a3b8;max-width:540px;margin-top:8px;font-size:13px;line-height:1.45}.ttsStatusRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ttsStatusPill{background:#121a2dbf;border:1px solid #94a3b829;border-radius:999px;gap:8px;min-width:0;padding:8px 10px;display:flex}.ttsStatusPill span{color:#64748b;white-space:nowrap;font-size:11px}.ttsStatusPill strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.ttsStatusPill.success{border-color:#22c55e5c}.ttsStatusPill.error{border-color:#ef444466}.ttsHeaderActions,.ttsToolRow,.ttsRoleActions,.ttsSegmentActions,.ttsDownloadLinks{flex-wrap:wrap;gap:8px;display:flex}.ttsGhostButton,.ttsProjectSelect,.ttsToolRow button,.ttsRoleActions button,.ttsSegmentActions button,.ttsInputTabs button,.ttsModeTabs button,.ttsBottomTabs button,.ttsDownloadLinks a,.ttsTable button{color:#cbd5e1;background:#0f172a9e;border:1px solid #94a3b82e;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.ttsProjectSelect{appearance:none;min-width:138px;min-height:36px}.ttsDangerButton{color:#fca5a5;background:#7f1d1d1f;border:1px solid #ef444466;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.ttsPrimaryButton{color:#061019;background:linear-gradient(135deg,#22d3eeeb,#6366f1db);border:1px solid #7dd3fc73;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:900}.ttsPrimaryButton:disabled,.ttsGhostButton:disabled{cursor:not-allowed;opacity:.48}.ttsPrimaryButton.wide{justify-content:center;width:100%}.ttsToolRow button.danger{color:#fca5a5;border-color:#ef44445c}.ttsWorkspaceSwitch{background:#02061752;border:1px solid #94a3b81f;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 10px;padding:6px;display:grid}.ttsWorkspaceSwitch button{color:#94a3b8;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:3px;min-height:54px;padding:10px 12px;font-size:13px;font-weight:900;display:grid}.ttsWorkspaceSwitch button.active{color:#f8fafc;background:#22d3ee1a;border-color:#22d3ee61}.ttsWorkspaceSwitch span{color:#64748b;font-size:11px;font-weight:700}.ttsModeTabs{align-items:center;gap:8px;margin:14px 0;display:flex;overflow-x:auto}.ttsModeTabs button{white-space:nowrap;border-radius:999px;padding:9px 13px}.ttsModeTabs button.active,.ttsInputTabs button.active,.ttsBottomTabs button.active{color:#f8fafc;background:#22d3ee1f;border-color:#22d3ee8c}.ttsModeTabs span{color:#64748b;margin-left:6px;font-size:10px}.ttsWorkbench{grid-template-columns:minmax(420px,5fr) minmax(280px,3fr) minmax(360px,4fr);gap:14px;display:grid}.ttsPanel{min-height:620px;padding:16px}.ttsPanelHeading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.ttsPanelHeading h2{color:#f8fafc;margin-top:3px;font-size:18px}.ttsPanelHeading>span{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:12px}.ttsInputTabs{background:#0206175c;border:1px solid #94a3b81f;border-radius:12px;gap:5px;margin-bottom:12px;padding:4px;display:flex}.ttsInputTabs button{border-radius:8px;flex:1;padding:7px 8px}.ttsComposer{color:#f8fafc;resize:vertical;background:#02061794;border:1px solid #94a3b82e;border-radius:14px;outline:none;width:100%;min-height:180px;padding:14px;line-height:1.6}.ttsComposer:focus,.ttsSegmentCard.selected,.ttsVoiceSheet input:focus{border-color:#22d3ee8c}.ttsToolRow{margin:12px 0}.ttsMetrics,.ttsCastingSummary,.ttsResultMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ttsCastingSummary,.ttsResultMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.ttsMetric{background:#121a2dc2;border:1px solid #94a3b824;border-radius:12px;padding:9px}.ttsMetric span{color:#64748b;margin-bottom:4px;font-size:11px;display:block}.ttsMetric strong{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:13px}.ttsSegmentList,.ttsRoleList,.ttsRenderGroups,.ttsVoiceGrid,.ttsHistoryList{gap:10px;display:grid}.ttsSegmentCard,.ttsRoleCard,.ttsVoiceGrid article,.ttsHistoryList article{background:#121a2dad;border:1px solid #94a3b824;border-radius:14px;padding:12px}.ttsSegmentCard:hover,.ttsRoleCard:hover,.ttsVoiceGrid article:hover{background:#121a2de0;border-color:#94a3b847}.ttsSegmentTop,.ttsRoleCard,.ttsHistoryList article{justify-content:space-between;align-items:center;gap:10px;display:flex}.ttsSegmentTop span,.ttsRoleCard strong{color:#e2e8f0;font-size:13px;font-weight:900}.ttsDot{background:#64748b;border-radius:999px;width:8px;height:8px}.ttsDot.done{background:#22c55e}.ttsDot.error{background:#ef4444}.ttsDot.dirty,.ttsDot.rendering{background:#f59e0b}.ttsSegmentCard textarea{color:#f8fafc;resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:54px;margin:8px 0;line-height:1.55}.ttsSegmentMeta{color:#94a3b8;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.ttsRoleCard>div:first-child{gap:4px;display:grid}.ttsRoleCard span,.ttsRoleCard small,.ttsHistoryList span,.ttsHistoryList small{color:#94a3b8;font-size:12px}.ttsSettingGroup{background:#02061757;border:1px solid #94a3b824;border-radius:14px;padding:10px}.ttsSettingGroup summary{color:#e2e8f0;cursor:pointer;font-size:13px;font-weight:900;list-style:none}.ttsSettingGroup summary::-webkit-details-marker{display:none}.ttsSettingGroup>div{gap:10px;margin-top:10px;display:grid}.ttsSettingGroup label,.ttsSlider{color:#94a3b8;gap:6px;font-size:12px;display:grid}.ttsSettingGroup select,.ttsSettingGroup input,.ttsSearch{color:#f8fafc;background:#0f172ae6;border:1px solid #94a3b829;border-radius:10px;min-height:36px;padding:7px 9px}.ttsSlider span{justify-content:space-between;align-items:center;display:flex}.ttsSlider b{color:#f8fafc;font-variant-numeric:tabular-nums;margin-left:auto}.ttsSlider em{color:#f59e0b;margin-left:8px;font-size:10px;font-style:normal}.ttsDeviceState,.ttsMockNote{color:#94a3b8;font-size:12px;line-height:1.45}.ttsMinimaxNotice,.ttsMiniResult{color:#94a3b8;background:#22d3ee0f;border:1px solid #22d3ee2e;border-radius:12px;gap:5px;padding:10px;display:grid}.ttsMinimaxNotice strong,.ttsMiniResult strong{color:#e2e8f0;font-size:12px}.ttsMinimaxNotice span,.ttsMiniResult span,.ttsMiniResult a{color:#94a3b8;font-size:12px}.ttsMiniTextarea{color:#f8fafc;resize:vertical;background:#0f172ae6;border:1px solid #94a3b829;border-radius:10px;outline:none;width:100%;min-height:70px;padding:8px 9px;line-height:1.45}.ttsMiniVoiceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ttsMiniVoiceList button{color:#f8fafc;text-align:left;background:#0f172ab8;border:1px solid #94a3b829;border-radius:10px;gap:4px;padding:9px;display:grid}.ttsMiniVoiceList strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ttsMiniVoiceList span{color:#64748b;font-size:10px}.ttsMiniConsolePage{gap:14px;margin-top:14px;display:grid}.ttsMiniCompactHeader{background:radial-gradient(circle at 78% 20%,#22d3ee24,#0000 26%),#0f172ab8;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;min-height:112px;padding:18px 20px;display:grid}.ttsMiniCompactHeader h2{color:#f8fafc;letter-spacing:0;margin-top:6px;font-size:26px;line-height:1.08}.ttsMiniHeaderStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ttsMiniConsoleTop{flex-wrap:wrap;gap:8px;display:flex}.ttsMiniConsoleGrid{grid-template-columns:minmax(220px,.72fr) minmax(0,2.8fr);gap:14px;display:grid}.ttsMiniCommandRail,.ttsMiniConsoleMain{background:#0f172ab8;border:1px solid #94a3b829;border-radius:18px;padding:16px}.ttsMiniCommandRail{align-content:start;gap:10px;display:grid}.ttsMiniCommandRail button{color:inherit;text-align:left;background:#02061752;border:1px solid #94a3b81f;border-radius:14px;gap:5px;padding:12px;display:grid}.ttsMiniCommandRail button.active{background:#22d3ee1a;border-color:#22d3ee75}.ttsMiniCommandRail span{color:#22d3ee;letter-spacing:.12em;font-size:11px;font-weight:900}.ttsMiniCommandRail strong{color:#f8fafc;font-size:13px}.ttsMiniCommandRail p{color:#94a3b8;font-size:12px;line-height:1.45}.ttsMiniConsoleMain{gap:14px;display:grid}.ttsMiniConsoleMain.compact{align-content:start}.ttsMiniConsoleTop{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ttsMiniConsoleSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ttsMiniConsoleSections.single{grid-template-columns:1fr}.ttsMiniConsoleSections .ttsSettingGroup:first-child,.ttsMiniConsoleSections .ttsSettingGroup:nth-child(2){align-self:start}.ttsMiniFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ttsMiniAdvanced{background:#02061747;border:1px solid #94a3b81f;border-radius:12px;padding:10px}.ttsMiniAdvanced summary{color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:800}.ttsMiniTextarea.compact{min-height:58px}.ttsMiniTopActions{background:#22d3ee0f;border:1px solid #22d3ee2e;border-radius:12px;place-content:center end;margin:0;padding:10px}.ttsMiniResultBar{background:#0206175c;border:1px solid #22d3ee2e;border-radius:14px;grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ttsMiniResultBar strong{color:#f8fafc;font-size:13px;display:block}.ttsMiniResultBar span{color:#94a3b8;font-size:12px}.ttsMiniResultBar audio{width:100%}.ttsMiniVoiceList.expanded{grid-template-columns:repeat(3,minmax(0,1fr));max-height:360px;padding-right:4px;overflow-y:auto}.ttsMiniVoiceFilters{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(110px,.8fr));gap:8px;display:grid}.ttsMiniVoiceTabs{background:#0206175c;border:1px solid #94a3b81f;border-radius:12px;gap:5px;padding:4px;display:flex}.ttsMiniVoiceTabs button{color:#94a3b8;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:800}.ttsMiniVoiceTabs button.active{color:#f8fafc;background:#22d3ee1f;border-color:#22d3ee6b}.ttsMiniVoiceFilters input,.ttsMiniVoiceFilters select{color:#f8fafc;background:#0f172ae6;border:1px solid #94a3b829;border-radius:10px;min-height:36px;padding:7px 9px}.ttsMiniVoiceSummary{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.ttsMiniVoiceSummary strong{color:#e2e8f0}.ttsMiniVoiceList small{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.ttsMiniVoiceList strong{justify-content:space-between;align-items:center;gap:8px;display:flex}.ttsMiniVoiceList strong span{color:#facc15;flex:none;font-size:13px}.ttsCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ttsCheckbox{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.ttsCheckbox input{min-height:auto}.ttsProgress{gap:7px;display:grid}.ttsProgress span{color:#cbd5e1;font-size:12px}.ttsProgress div{background:#94a3b824;border-radius:999px;height:6px;overflow:hidden}.ttsProgress i{background:linear-gradient(90deg,#22d3ee,#6366f1);height:100%;transition:width .24s;display:block}.ttsRenderPanel audio{width:100%}.ttsEmptyState{color:#94a3b8;background:linear-gradient(135deg,#22d3ee0f,#0000),#02061761;border:1px dashed #94a3b838;border-radius:14px;align-items:center;gap:5px;min-height:92px;padding:16px;display:grid}.ttsEmptyState strong{color:#e2e8f0}.ttsEmptyState p{font-size:12px;line-height:1.45}.ttsBottomPanel{margin-top:14px;padding:14px}.ttsBottomTabs{gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.ttsTimeline{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.ttsTimeline button{color:#f8fafc;text-align:left;background:#121a2dc7;border:1px solid #94a3b829;border-radius:12px;gap:4px;min-height:82px;padding:10px;display:grid}.ttsTimeline button.active{border-color:#22d3ee99}.ttsTimeline span,.ttsTimeline small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden}.ttsTableWrap{overflow-x:auto}.ttsTable{border-collapse:collapse;width:100%;min-width:860px}.ttsTable th,.ttsTable td{color:#cbd5e1;text-align:left;border-bottom:1px solid #94a3b81f;padding:10px 8px;font-size:12px}.ttsTable th{color:#64748b;text-transform:uppercase;font-size:11px}.ttsRawFiles{flex-wrap:wrap;gap:8px;display:flex}.ttsRawFiles a{color:#dbeafe;background:#121a2dc7;border:1px solid #94a3b829;border-radius:10px;padding:9px 11px;font-size:12px;text-decoration:none}.ttsSheetBackdrop{z-index:40;background:#0206179e;position:fixed;inset:0}.ttsVoiceSheet{background:#0b1020;border-left:1px solid #94a3b833;width:min(92vw,520px);max-width:520px;height:100vh;margin-left:auto;padding:20px;overflow-y:auto;box-shadow:-24px 0 70px #00000057}.ttsSearch{width:100%;margin-bottom:12px}.ttsVoiceGrid article{gap:7px;display:grid}.ttsVoiceGrid strong{color:#f8fafc}.ttsVoiceGrid span,.ttsVoiceGrid p,.ttsVoiceGrid small{color:#94a3b8;font-size:12px;line-height:1.45}.ttsVoiceGrid article>div{justify-content:end;gap:8px;display:flex}@media (max-width:1280px){.ttsStudioHeader,.ttsWorkbench,.ttsMiniConsoleGrid,.ttsMiniConsoleSections,.ttsMiniConsoleTop,.ttsMiniResultBar,.ttsMiniVoiceFilters,.ttsMiniCompactHeader{grid-template-columns:1fr}.ttsPanel{min-height:auto}.ttsMiniVoiceList.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ttsStudioSurface{padding:14px}.ttsStatusRail,.ttsMetrics,.ttsCastingSummary,.ttsResultMeta,.ttsCheckGrid{grid-template-columns:1fr}.ttsHeaderActions{width:100%}.ttsWorkspaceSwitch,.ttsMiniHeaderStats,.ttsMiniFormGrid,.ttsMiniVoiceList.expanded{grid-template-columns:1fr}.appFrame,.appFrame.isSidebarCollapsed,.appFrame[data-sidebar-state=expanded]{padding:12px;grid-template-columns:minmax(0,1fr)!important}.mainSurface{grid-column:1}.appFrame.isSidebarCollapsed .appSidebar{z-index:30;border-radius:999px;align-items:center;width:48px;height:48px;min-height:0;padding:6px;display:flex;position:fixed;top:auto;bottom:12px;left:12px;overflow:hidden}.appFrame.isSidebarCollapsed .sidebarBrand{display:block}.appFrame.isSidebarCollapsed .brandMark,.appFrame.isSidebarCollapsed .brandCopy,.appFrame.isSidebarCollapsed .sidebarQuickActions,.appFrame.isSidebarCollapsed .sidebarNav,.appFrame.isSidebarCollapsed .sidebarStatus,.appFrame.isSidebarCollapsed .sidebarNotice{display:none}.appFrame.isSidebarCollapsed .sidebarToggle{border-radius:999px;width:36px;height:36px}.appFrame[data-sidebar-state=expanded] .appSidebar{z-index:30;width:min(76vw,280px);height:calc(100vh - 24px);min-height:0;position:fixed;top:12px;left:12px;overflow-y:auto;box-shadow:24px 0 80px #0000005c;border-radius:22px!important}}
