.styles_wrap__5vjyX{display:flex;flex-direction:column;height:100%;font-family:var(--font-ui);background:var(--bg);color:var(--text);overflow:hidden}.styles_header__c9YQ7{height:48px;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.styles_logo__acvwA{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text)}.styles_logoIcon__Lf8c1{width:28px;height:28px;border-radius:7px;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);display:flex;align-items:center;justify-content:center;color:var(--clr-indigo);flex-shrink:0}.styles_accent__2qby9{color:var(--clr-indigo)}.styles_headerMeta__pylVO{display:flex;align-items:center;gap:10px}.styles_lengthPill__b6Mdl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:10px;padding:2px 7px;font-family:var(--font-mono)}.styles_charCount__JWsT3{font-size:11px;color:var(--text3);font-family:var(--font-mono)}.styles_shortcutHint___2CS3{font-size:10px;color:var(--text3);opacity:.55}.styles_saveIndicator__alFHq{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:10px;border:1px solid transparent;transition:opacity .3s}.styles_saveIndicatorSaving__3JFOX{color:var(--clr-indigo);border-color:#818cf840;background:#818cf810}.styles_saveIndicatorSaved__bEdrQ{color:#4ade80;border-color:#4ade8040;background:#4ade8010}.styles_saveDot__Jz_Gb{width:5px;height:5px;border-radius:50%;background:currentColor}.styles_main__cFPfp{display:flex;flex:1 1;overflow:hidden;gap:0}.styles_editorCol__R90TV{display:flex;flex-direction:column;flex:0 0 55%;border-right:1px solid var(--border);overflow:hidden}.styles_editorHeader__Kx5OV{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;gap:8px;flex-wrap:wrap}.styles_editorLabel__9nEzU{font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.06em}.styles_editorActions__x_u44{display:flex;align-items:center;gap:6px}.styles_savedMsg__qoIQu{font-size:11px;color:#4ade80;font-weight:600}.styles_saveForm__fvBlR{padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.styles_saveInput__X0f5v{width:100%;padding:7px 10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;font-family:var(--font-ui);outline:none;box-sizing:border-box}.styles_saveInput__X0f5v:focus{border-color:#818cf8}.styles_saveFormBtns__IoBrP{display:flex;gap:6px}.styles_editor__PxeoM{flex:1 1;padding:14px;background:var(--bg);border:none;outline:none;resize:none;color:var(--text);font-size:13.5px;line-height:1.65;font-family:var(--font-ui);overflow-y:auto}.styles_editor__PxeoM::placeholder{color:var(--text3);opacity:.7}.styles_scoreStrip__SsR6r{display:flex;align-items:center;gap:12px;padding:8px 14px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.styles_scorePill__H9Err{display:flex;align-items:center;gap:3px;padding:5px 11px;border-radius:20px;border:1px solid;flex-shrink:0}.styles_scorePillNum__k8sSe{font-size:17px;font-weight:800;font-family:var(--font-mono);line-height:1}.styles_scorePillSep__3E6RF{font-size:11px;font-family:var(--font-mono);line-height:1;opacity:.6}.styles_scorePillLabel__0ErLK{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1;margin-left:3px}.styles_dimDots__YMNsg{display:flex;align-items:center;gap:6px;flex:1 1}.styles_dimDot__dNiCZ{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1 1;cursor:default}.styles_dimDotBall__oToHS{width:10px;height:10px;border-radius:50%;transition:opacity .35s ease,box-shadow .35s ease}.styles_dimDotLabel__WHVq9{font-size:7px;color:var(--text3);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.styles_issueCount__RbhZ_{font-size:11px;color:#f59e0b;font-weight:600;white-space:nowrap}.styles_issueGood__2lj9X{font-size:11px;color:#4ade80;font-weight:600;white-space:nowrap}.styles_rightCol__fVF2C{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.styles_tabs__AHL_k{display:flex;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.styles_tabBtn__6d1bL{flex:1 1;padding:10px 4px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text3);font-size:12px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s;display:flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-ui)}.styles_tabBtn__6d1bL:hover{color:var(--text)}.styles_tabActive__afZGz{color:var(--clr-indigo);border-bottom-color:var(--clr-indigo)}.styles_badge__ixCsQ{background:#818cf8;color:#fff}.styles_badgeWarn__Vs2td,.styles_badge__ixCsQ{font-size:9px;border-radius:8px;padding:1px 5px;font-weight:700}.styles_badgeWarn__Vs2td{background:#f59e0b;color:#000}.styles_tabContent__sVy1C{flex:1 1;overflow-y:auto;padding:14px}.styles_emptyState__uwGcS{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:10px}.styles_emptyIcon__XL455{font-size:28px;color:var(--text3)}.styles_emptyTitle__8Hqmy{font-size:14px;font-weight:600;color:var(--text2)}.styles_emptyDesc__n4fWJ{font-size:12.5px;color:var(--text3);line-height:1.55;max-width:280px}.styles_analyzeTab__RxqXq{display:flex;flex-direction:column;gap:4px}.styles_overallRow__DfBP8{display:flex;align-items:center;gap:14px;padding:12px;background:var(--surface);border-radius:8px;border:1px solid var(--border);margin-bottom:8px}.styles_scoreGauge__xCywz{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.styles_gaugeArc__29lcy{position:relative;width:80px;height:80px}.styles_gaugeCenter__nRoVq{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none}.styles_gaugeNum__Jum_H{font-size:26px;font-weight:800;line-height:1;font-family:var(--font-mono)}.styles_gaugeOf__cGMf3{font-size:11px;color:var(--text3);font-family:var(--font-mono);line-height:1}.styles_gaugeLabel__5z_pf{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;line-height:1}.styles_overallInfo__znkjw{flex:1 1}.styles_overallTitle__aNDno{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px}.styles_overallSub__ploJE{font-size:11.5px;color:var(--text3);line-height:1.5}.styles_radarWrap__ADXSF{display:flex;justify-content:center;padding:4px 24px 2px}.styles_radarSvg__6Lc5L{width:100%;max-width:290px;height:auto;filter:drop-shadow(0 2px 12px rgba(0,0,0,.18));overflow:visible}.styles_sectionTitle__HGm9y{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-bottom:6px;margin-top:4px}.styles_dims__oLIv3{display:flex;flex-direction:column;gap:6px}.styles_dimRow__a0adp{display:flex;align-items:center;gap:8px}.styles_dimLabel___vTbq{font-size:11.5px;color:var(--text2);width:110px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles_dimTrack__EGako{flex:1 1;height:5px;background:var(--border);border-radius:3px;overflow:hidden}.styles_dimFill__yaAWN{height:100%;border-radius:3px;transition:width .35s ease;min-width:2px}.styles_dimVal__ULKB5{font-size:11px;font-weight:700;font-family:var(--font-mono);width:20px;text-align:right;flex-shrink:0}.styles_addChip__Xgyxr{margin-left:4px;padding:2px 7px;border-radius:10px;border:1px solid rgba(129,140,248,.35);background:rgba(129,140,248,.08);color:var(--clr-indigo);font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:var(--font-ui);flex-shrink:0;transition:all .15s}.styles_addChip__Xgyxr:hover{background:rgba(129,140,248,.2);border-color:#818cf8}.styles_modelQuickRow__XfUG_{display:flex;gap:6px;flex-wrap:wrap}.styles_issues__lf5IC{display:flex;flex-direction:column;gap:6px}.styles_issue__gD4YF{padding:9px 11px;background:rgba(251,191,36,.07);border:1px solid rgba(251,191,36,.2);border-radius:6px}.styles_issueLabel__E7nR_{font-size:12px;font-weight:600;color:#f59e0b;margin-bottom:3px}.styles_issueDesc__Cbufj{font-size:11.5px;color:var(--text3);line-height:1.5}.styles_allGood__FvNJK{margin-top:10px;padding:9px 11px;background:rgba(74,222,128,.07);border:1px solid rgba(74,222,128,.2);border-radius:6px;font-size:12px;color:#4ade80;font-weight:600}.styles_templatesTab__kvQgv{display:flex;flex-direction:column;gap:10px}.styles_searchInput__8TPQ7{width:100%;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;font-family:var(--font-ui);outline:none;box-sizing:border-box}.styles_searchInput__8TPQ7:focus{border-color:#818cf8}.styles_catFilter___eC8C{display:flex;flex-wrap:wrap;gap:5px}.styles_catBtn__xAbx3{padding:4px 10px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text3);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font-ui);transition:all .15s}.styles_catActive__w6wYc,.styles_catBtn__xAbx3:hover{border-color:#818cf8;color:var(--clr-indigo)}.styles_catActive__w6wYc{background:rgba(99,102,241,.15)}.styles_templateList__VSmNU{display:flex;flex-direction:column;gap:8px}.styles_templateCard__4m_MK{padding:11px 13px;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s}.styles_templateCard__4m_MK:hover{border-color:rgba(129,140,248,.4)}.styles_templateTop__mk7SL{display:flex;align-items:center;gap:8px}.styles_templateCat__qjpyH{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--clr-indigo);background:rgba(129,140,248,.12);padding:2px 6px;border-radius:3px;flex-shrink:0}.styles_templateTitle__hyZ1t{font-size:12.5px;font-weight:600;color:var(--text)}.styles_templatePreview__wUveJ{font-size:11.5px;color:var(--text3);line-height:1.45;margin:0}.styles_optimizeTab__u4rbM{display:flex;flex-direction:column;gap:12px}.styles_modelPicker__frEpz{display:flex;flex-direction:column;gap:6px}.styles_modelBtn__wxpls{display:flex;flex-direction:column;align-items:flex-start;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s;text-align:left;font-family:var(--font-ui);gap:2px}.styles_modelBtn__wxpls:hover{border-color:rgba(129,140,248,.4)}.styles_modelActive__D6jl3{border-color:#818cf8;background:rgba(99,102,241,.1)}.styles_modelName__ikSCS{font-size:13px;font-weight:700;color:var(--text)}.styles_modelActive__D6jl3 .styles_modelName__ikSCS{color:var(--clr-indigo)}.styles_modelSub__LPH_q{font-size:11px;color:var(--text3)}.styles_optimizeHeader__R4lia{display:flex;align-items:center;justify-content:space-between}.styles_optimizeLabel__1_BOS{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.styles_optimizeOutput__TiIZ6{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:12px;font-family:var(--font-mono);color:var(--text);line-height:1.65;white-space:pre-wrap;word-break:break-word;overflow-y:auto;max-height:340px;margin:0}.styles_optimizeTip__KMFdL{font-size:11.5px;color:var(--text3);line-height:1.5;padding:8px 10px;background:rgba(129,140,248,.06);border-radius:6px;border:1px solid rgba(129,140,248,.15)}.styles_libraryTab__ug0wU{display:flex;flex-direction:column;gap:10px}.styles_savedList__Yikdk{display:flex;flex-direction:column;gap:8px}.styles_savedCard__EadeI{padding:11px 13px;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px}.styles_savedTop__ln7vA{display:flex;align-items:center;justify-content:space-between;gap:8px}.styles_savedTitle__LYoRx{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.styles_savedScore__CbHP3{font-size:11px;font-weight:700;font-family:var(--font-mono);flex-shrink:0}.styles_savedPreview__LxHYG{font-size:11.5px;color:var(--text3);line-height:1.45;margin:0}.styles_savedMeta__ECiPH{font-size:10px;color:var(--text3)}.styles_savedActions__Qk4UV{display:flex;gap:6px}.styles_btn__0hBAR{padding:6px 12px;border-radius:6px;border:1px solid transparent;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-ui);transition:all .15s;white-space:nowrap}.styles_btnSmall__2E2cc{padding:4px 10px;font-size:11px}.styles_btnPrimary__Wk1gA{background:#6366f1;color:#fff;border-color:#6366f1}.styles_btnPrimary__Wk1gA:hover{background:#5254cc;border-color:#5254cc}.styles_btnGhost__itFor{background:transparent;color:var(--text2);border-color:var(--border)}.styles_btnGhost__itFor:hover{border-color:var(--text3);color:var(--text)}.styles_btnDanger__fSH7w{background:transparent;color:#f87171;border-color:rgba(248,113,113,.3)}.styles_btnDanger__fSH7w:hover{background:rgba(248,113,113,.1)}.styles_btnImprove__kSJ7h{background:linear-gradient(135deg,rgba(129,140,248,.2),rgba(167,139,250,.2));color:var(--clr-violet);border-color:rgba(167,139,250,.4)}.styles_btnImprove__kSJ7h:hover:not(:disabled){background:linear-gradient(135deg,rgba(129,140,248,.35),rgba(167,139,250,.35));border-color:#a78bfa}.styles_btn__0hBAR:disabled{opacity:.35;cursor:not-allowed}.styles_iconBtn__IuhIS{width:26px;height:26px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text3);cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);transition:all .15s}.styles_iconBtn__IuhIS:hover{border-color:var(--text3);color:var(--text)}