.playbook_playbookContainer__u1dIw{width:100%;padding:20px 30px;height:calc(100vh - 140px);overflow-y:auto;display:flex;flex-direction:column;box-sizing:border-box;background:#000}.playbook_header__ZdzYJ{text-align:center;margin-bottom:15px}.playbook_header__ZdzYJ h1{font-size:1.8rem;color:#fff;margin-bottom:6px}.playbook_header__ZdzYJ p{color:#888;font-size:.9rem}.playbook_navigation__1zwVu{display:flex;gap:8px;margin-bottom:15px;border-bottom:1px solid #333;padding-bottom:8px}.playbook_navButton__JSNy2{padding:6px 12px;background:#1a1a1a;color:#888;border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:.8rem;border:1px solid #333}.playbook_navButton__JSNy2:hover{background:#222;color:#fff;border-color:#fbbf24}.playbook_navButton__JSNy2.playbook_active__oPQtt{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border-color:#fbbf24}.playbook_navButton__JSNy2:disabled{opacity:.5;cursor:not-allowed}.playbook_content__ebEtp{flex:1;overflow:visible;min-height:0}.playbook_playbookList__bjt8C{width:100%}.playbook_listHeader__NdJlg{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.playbook_listHeader__NdJlg h2{color:#fff;margin:0}.playbook_playbookGrid__xyZhL{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;max-width:none}.playbook_playbookCard__vPYys{background:#1a1a1a;border:2px solid #333;border-radius:8px;padding:12px;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.2);height:220px;display:flex;flex-direction:column}.playbook_playbookCard__vPYys:hover{border-color:#fbbf24;box-shadow:0 4px 12px rgba(251,191,36,.1)}.playbook_cardHeader__4teEB{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.playbook_cardHeader__4teEB h3{color:#fff;margin:0;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.playbook_cardActions__UiujS{display:flex;gap:8px}.playbook_cardDescription__w1IRv{color:#888;margin-bottom:10px;line-height:1.4;font-size:.85rem;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.playbook_cardStats__Hcm_V{display:flex;gap:16px;margin-bottom:10px}.playbook_stat__py0GY{display:flex;flex-direction:column;align-items:center;gap:4px}.playbook_statLabel__HMYwd{font-size:.75rem}.playbook_statValue__Kjl5c{font-size:.85rem}.playbook_rulesList__aHpgd{margin-bottom:20px}.playbook_rulesList__aHpgd h4{color:#fff;margin-bottom:10px;font-size:1rem}.playbook_rulesPreview__YZ3cX{display:flex;flex-direction:column;gap:8px}.playbook_rulePreview__mecag{justify-content:space-between;align-items:center;padding:8px 12px;background:#333;border-radius:6px}.playbook_ruleCategory__0IcJh{font-size:.85rem;color:#000;background:#fbbf24;padding:2px 8px}.playbook_moreRules___42VY{text-align:center;color:#888;font-style:italic;padding:8px}.playbook_cardFooter__d9fFO{border-top:1px solid #333;padding-top:15px;margin-top:auto}.playbook_analyzeButton__YBrC6{width:100%;padding:12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease}.playbook_analyzeButton__YBrC6:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b,#d97706)}.playbook_analyzeButton__YBrC6:disabled{background:#333;color:#666;cursor:not-allowed;opacity:.6}.playbook_analyzeHint__SdQFt{background:#1a1a1a;border:2px solid #333;border-radius:6px;padding:8px 12px;margin-bottom:10px;text-align:center}.playbook_analyzeHint__SdQFt p{margin:0;color:#888;font-size:.75rem;font-style:italic}.playbook_emptyState__69iAz{color:#888}.playbook_loadingContainer__ky8ag{display:flex;justify-content:center;align-items:center;height:200px;color:#888}.playbook_emptyIcon__ViIgM{font-size:4rem}.playbook_emptyState__69iAz h2{color:#fff;margin-bottom:15px}.playbook_primaryButton__mkfuU{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s ease}.playbook_primaryButton__mkfuU:hover{background:linear-gradient(135deg,#f59e0b,#d97706)}.playbook_secondaryButton__4qqPN{background:#1a1a1a;color:#fff;border:2px solid #333;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s ease}.playbook_secondaryButton__4qqPN:hover{background:#222;border-color:#fbbf24}.playbook_iconButton__vks8G{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s ease}.playbook_iconButton__vks8G:hover{background:#333}.playbook_playbookBuilder__93M_Y{max-width:800px;margin:0 auto}.playbook_builderHeader__ige_9{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #333}.playbook_headerContent__IIF8D{flex:1}.playbook_titleSection__nulZU{margin-bottom:20px}.playbook_builderHeader__ige_9 h2{color:#fff;margin:0 0 8px;font-size:2rem}.playbook_subtitle__rgSna{color:#888;margin:0;font-size:1rem;line-height:1.5}.playbook_headerActions__47K2T{display:flex;gap:12px}.playbook_builderContent__OXqsG{display:grid;grid-template-columns:1fr 1fr;gap:40px;overflow:visible;max-width:none}@media (max-width:1024px){.playbook_builderContent__OXqsG{grid-template-columns:1fr;gap:30px}}.playbook_playbookDetails__rbYwK{background:#1a1a1a;padding:25px;border-radius:12px;border:2px solid #333}.playbook_formGroup__PRCY0{margin-bottom:20px}.playbook_formGroup__PRCY0 label{display:block;margin-bottom:4px}.playbook_formInput__AM41G,.playbook_formSelect__lzHJ2,.playbook_formTextarea__OEgP6{width:100%;border:1px solid #333;border-radius:4px;transition:border-color .2s ease;background:#333}.playbook_formInput__AM41G:focus,.playbook_formSelect__lzHJ2:focus,.playbook_formTextarea__OEgP6:focus{box-shadow:0 0 0 2px rgba(251,191,36,.25)}.playbook_formTextarea__OEgP6{resize:vertical;min-height:60px}.playbook_rulesSection__x2Vvg{background:#1a1a1a;padding:25px;border-radius:12px;border:2px solid #333}.playbook_rulesSectionHeader___eLU1{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.playbook_rulesSectionHeader___eLU1 h3{color:#fff;margin:0}.playbook_emptyRules__Y66Fg{text-align:center;padding:40px;color:#888}.playbook_ruleCard__LrFVR{background:#333;border:2px solid #444;border-radius:8px;margin-bottom:15px}.playbook_ruleHeader__gNyuA{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.playbook_ruleHeader__gNyuA h4{color:#fff;margin:0 0 5px}.playbook_ruleActions__jNgQd{display:flex;gap:8px}.playbook_ruleDescription__jDxSB{margin-bottom:15px;font-style:italic}.playbook_ruleElement__mFZY9{display:flex;flex-direction:column;gap:4px}.playbook_ruleElement__mFZY9 strong{color:#fff;font-size:.9rem}.playbook_ruleElement__mFZY9 span{color:#888;font-size:.85rem}.playbook_modalOverlay__kvPe7{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:140px 20px 20px;box-sizing:border-box}.playbook_ruleFormModal__POgp6{background:#1a1a1a;border-radius:12px;width:90%;max-width:600px;max-height:calc(100vh - 180px);overflow-y:auto;border:2px solid #333}.playbook_modalHeader__BDsml{align-items:center}.playbook_modalHeader__BDsml h3{margin:0;font-size:1rem}.playbook_modalHeader__BDsml p{margin:2px 0 0}.playbook_closeButton__Vs1OF{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888;padding:4px}.playbook_closeButton__Vs1OF:hover{color:#fff}.playbook_modalContent__6WDxW{padding:12px}.playbook_modalFooter__zWzmN{padding:12px 16px}.playbook_dynamicInput__80To8{gap:10px;margin-bottom:10px}.playbook_removeButton__sBz6G{background:#dc3545}.playbook_removeButton__sBz6G:hover{background:#c82333}.playbook_addButton__BItGL{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border:none;font-size:.7rem;font-weight:600;margin-top:3px}.playbook_addButton__BItGL:hover{background:linear-gradient(135deg,#f59e0b,#d97706)}.playbook_analyzerContainer__fryu6{width:100%;overflow:visible}.playbook_analyzerHeader__TA0hG{margin-bottom:15px}.playbook_backButton__D95vt{background:#1a1a1a;border:2px solid #333;color:#fff;cursor:pointer;font-size:.85rem;margin-bottom:6px;padding:6px 12px;border-radius:4px;transition:all .2s ease}.playbook_backButton__D95vt:hover{background:#222;border-color:#fbbf24;text-decoration:none}.playbook_analyzerHeader__TA0hG h2{color:#fff;margin:0 0 3px;font-size:1.3rem}.playbook_analyzerHeader__TA0hG p{color:#888;margin:0;font-size:.8rem}.playbook_analyzerContent__7vQ7N{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;overflow:visible;min-height:300px}.playbook_analyzerContent__7vQ7N .playbook_resultsSection__3qRHy{grid-column:1/-1}@media (max-width:1024px){.playbook_analyzerContent__7vQ7N{grid-template-columns:1fr;gap:15px}}.playbook_analyzeSection__bCKv7,.playbook_uploadSection__MXU9e{background:#1a1a1a;padding:15px;border-radius:8px;border:2px solid #333}.playbook_analyzeSection__bCKv7 h3,.playbook_uploadSection__MXU9e h3{color:#fff;margin-top:0;margin-bottom:12px;font-size:1rem}.playbook_dropZone__3z3GM{border:2px dashed #555;border-radius:8px;padding:20px 15px;text-align:center;cursor:pointer;transition:all .3s ease;background:#222;min-height:140px;display:flex;align-items:center;justify-content:center}.playbook_dropZone__3z3GM:hover{border-color:#fbbf24;background:#2a2a2a}.playbook_dropZone__3z3GM.playbook_dragOver__mUkcx{border-color:#fbbf24;background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(245,158,11,.1));border-style:solid;transform:scale(1.02)}.playbook_dropZoneContent__KgwHM{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.playbook_uploadIcon__bn9al{font-size:2rem;opacity:.7}.playbook_dropZoneTitle__e_Gme{color:#fff;margin:0;font-size:.95rem;font-weight:600}.playbook_dropZoneSubtext__HPpUm{color:#888;margin:0;font-size:.75rem}.playbook_browseButton__uj9Su{padding:6px 12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.8rem}.playbook_browseButton__uj9Su:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-1px)}.playbook_hiddenInput__hTgWq{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.playbook_fileInfo__bCvpJ{margin-top:8px;padding:6px;background:#333;border-radius:4px;color:#fff;font-size:.8rem}.playbook_playbookInfo__NAoUu{background:#333;padding:10px;border-radius:6px;margin-bottom:12px}.playbook_playbookInfo__NAoUu h4{color:#fff;margin:0 0 4px;font-size:.9rem}.playbook_playbookInfo__NAoUu p{color:#888;margin:0 0 6px;font-size:.75rem}.playbook_ruleCount__Q_84F{font-size:.75rem;color:#fbbf24;font-weight:500}.playbook_loadingSection__pRPze{text-align:center;padding:20px;background:#1a1a1a;border-radius:8px;border:2px solid #333}.playbook_loadingSpinner__0tI8m{width:30px;height:30px;border:3px solid #333;border-top-color:#fbbf24;border-radius:50%;animation:playbook_spin__cfRAr 1s linear infinite;margin:0 auto 12px}@keyframes playbook_spin__cfRAr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.playbook_centeredLoader__nxkyW{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:200px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.95);border-radius:10px;border:2px solid #333;z-index:1000;backdrop-filter:blur(10px)}.playbook_loaderContent__xb5qy{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.playbook_circularProgress__flEbn{position:relative;width:80px;height:80px}.playbook_progressRing__mPHPI{width:100%;height:100%;transform:rotate(-90deg)}.playbook_progressRingBackground__aEDPM{fill:none;stroke:#333;stroke-width:6}.playbook_progressRingFill___5m87{fill:none;stroke:#fbbf24;stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .3s ease}.playbook_progressPercentageCenter__BFSCV{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.1rem;font-weight:700;color:#fff}.playbook_loaderTitle__9DY7S{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.playbook_loaderSubtext__36QII{color:#888;margin:0;font-size:.8rem}.playbook_currentRuleText__xvX6S{color:#fbbf24;margin:0;font-size:.75rem;font-style:italic;max-width:250px;text-align:center}.playbook_analysisProgressSection__AiCkh{background:linear-gradient(135deg,#1a1a1a,#222);border:2px solid #333;border-radius:16px;padding:0;margin:2rem 0;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3)}.playbook_progressHeader___l94K{background:linear-gradient(135deg,#fbbf24,#f59e0b);padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;color:#000}.playbook_progressTitle__VVBER{display:flex;align-items:center;gap:1rem}.playbook_progressIcon__VDL_Y{width:32px;height:32px;background:rgba(0,0,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000}.playbook_progressTitle__VVBER h3{margin:0;font-size:1.25rem;font-weight:600;color:#000}.playbook_progressSummary__G_HTW{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.playbook_progressPercentage__IivlD{font-size:2rem;font-weight:700;color:#000;line-height:1}.playbook_progressText__ynt6o{font-size:.9rem;color:rgba(0,0,0,.7);font-weight:500}.playbook_startingState___BlrZ{padding:3rem 2rem;display:flex;align-items:center;gap:2rem;background:#1a1a1a}.playbook_startingSpinner__y4cRh{flex-shrink:0}.playbook_startingContent__8DYsx h4{color:#fff;margin:0 0 .5rem;font-size:1.1rem}.playbook_startingContent__8DYsx p{color:#888;margin:0;line-height:1.5}.playbook_analyzingState__18kwS{padding:2rem;background:#1a1a1a;display:flex;flex-direction:column;gap:2rem}.playbook_progressBarContainer__yBKUl{width:100%}.playbook_progressBar__oLnG5{width:100%;height:12px;background:#333;border-radius:6px;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.playbook_progressFill__Ol3np{height:100%;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:6px;transition:width .5s ease;box-shadow:0 2px 8px rgba(251,191,36,.3)}.playbook_currentRuleCard__KOrY9{background:linear-gradient(135deg,#2a2a2a,#333);border:2px solid #444;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px rgba(0,0,0,.2)}.playbook_currentRuleHeader__ZKJlc{display:flex;align-items:center;gap:1rem}.playbook_ruleSpinner__Vj5Sz{width:24px;height:24px;border:3px solid #444;border-top-color:#fbbf24;border-radius:50%;animation:playbook_spin__cfRAr 1s linear infinite;flex-shrink:0}.playbook_currentRuleInfo__v0wyM{flex:1}.playbook_currentRuleLabel__32mtB{display:block;font-size:.85rem;color:#fbbf24;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.playbook_currentRuleName__IMyIc{margin:0;color:#fff;font-size:1.1rem;font-weight:600}.playbook_completedRulesSection__LkNtz{background:#222;border-radius:12px;padding:1.5rem;border:1px solid #333}.playbook_completedRulesHeader__MXPN0{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #333}.playbook_completedRulesHeader__MXPN0 h4{margin:0;color:#fff;font-size:1rem;font-weight:600}.playbook_completedCount__7VDo7{background:#fbbf24;color:#000;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.playbook_completedRulesGrid__0vC_I{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.playbook_completedRuleCard__W2dYl{background:#2a2a2a;border:2px solid #444;border-radius:8px;padding:1rem;display:flex;align-items:center;gap:.75rem;transition:all .2s ease}.playbook_completedRuleCard__W2dYl:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.playbook_completedRuleCard__W2dYl.playbook_statusAcceptable__ajvwb{border-color:#22c55e;background:linear-gradient(135deg,#2a2a2a,#1a3a1a)}.playbook_completedRuleCard__W2dYl.playbook_statusFallback__oJ9HS{border-color:#f59e0b;background:linear-gradient(135deg,#2a2a2a,#3a2a1a)}.playbook_completedRuleCard__W2dYl.playbook_statusNotAcceptable__w5MrR{border-color:#ef4444;background:linear-gradient(135deg,#2a2a2a,#3a1a1a)}.playbook_ruleStatusIcon__eScBJ{font-size:1.25rem;flex-shrink:0}.playbook_ruleInfo__kBY8v{display:flex;flex-direction:column;gap:.25rem}.playbook_ruleName__mNBTa{font-weight:500;font-size:.9rem;line-height:1.3}.playbook_ruleStatus__PX4_B{color:#888;font-size:.8rem;text-transform:capitalize;font-weight:400}.playbook_errorState__opL2R{padding:3rem 2rem;display:flex;align-items:center;gap:2rem;background:linear-gradient(135deg,#1a1a1a,#2a1a1a)}.playbook_errorIcon__SX88B{width:48px;height:48px;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.playbook_errorContent__8Nj9O h4{color:#ef4444;margin:0 0 .5rem;font-size:1.1rem}.playbook_errorContent__8Nj9O p{color:#888;margin:0;line-height:1.5}@media (max-width:768px){.playbook_progressHeader___l94K{flex-direction:column;gap:1rem;text-align:center}.playbook_progressSummary__G_HTW{align-items:center}.playbook_completedRulesGrid__0vC_I{grid-template-columns:1fr}.playbook_errorState__opL2R,.playbook_startingState___BlrZ{flex-direction:column;text-align:center;gap:1.5rem}.playbook_currentRuleHeader__ZKJlc{flex-direction:column;text-align:center;gap:1rem}}@keyframes playbook_fadeInUp__a9EgK{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.playbook_completedRuleCard__W2dYl{animation:playbook_fadeInUp__a9EgK .3s ease}.playbook_currentRuleCard__KOrY9{animation:playbook_fadeInUp__a9EgK .5s ease}.playbook_analysisError__LC8T8,.playbook_analyzingRules__SAPDA,.playbook_partialResults__73K1j,.playbook_progressiveAnalysis__3Vaup,.playbook_startingAnalysis__BNJ2X{display:none}.playbook_resultsSection__3qRHy{background:#1a1a1a;padding:15px;border-radius:8px;border:2px solid #333;animation:playbook_slideInFromBottom__hKoFw .5s ease-out}.playbook_resultsHeader__zIcR7{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.playbook_resultsSection__3qRHy h3{color:#fff;margin:0;font-size:1rem}.playbook_completionBadge__89UuV{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:600;animation:playbook_pulseGlow__pVkMb 2s ease-in-out;box-shadow:0 2px 8px rgba(16,185,129,.3)}.playbook_resultsSummary__42439{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:20px}.playbook_summaryCard__xSrOJ{text-align:center;padding:10px;border-radius:6px;border:1px solid}.playbook_summaryNumber__jah1k{display:block;font-size:1.3rem;margin-bottom:3px}.playbook_summaryLabel__jjbN0{font-size:.7rem;font-weight:500}.playbook_statusAcceptable__ajvwb{background:#d4edda;border-color:#c3e6cb;color:#155724}.playbook_statusFallback__oJ9HS{background:#fff3cd;border-color:#ffeaa7;color:#856404}.playbook_statusNotAcceptable__w5MrR{background:#f8d7da;border-color:#f1aeb5;color:#721c24}.playbook_executiveSummary__61JPV{background:#333;padding:12px;border-radius:6px;margin-bottom:15px}.playbook_executiveSummary__61JPV h4{color:#fff;margin-top:0;margin-bottom:8px;font-size:.9rem}.playbook_summaryContent__0__y0 p{margin-bottom:6px;line-height:1.5;color:#e5e5e5;font-size:.8rem}.playbook_detailedResults__lFYJ2 h4{color:#fff;margin-bottom:12px;font-size:.9rem}.playbook_resultsList__vrcyR{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:12px}@media (max-width:768px){.playbook_resultsList__vrcyR{grid-template-columns:1fr}}.playbook_resultCard__YVFye{border:2px solid;border-radius:6px;padding:12px;background:#333}.playbook_resultHeader__E3EWL{margin-bottom:8px}.playbook_resultTitle__LQ7vb{display:flex;align-items:center;gap:6px}.playbook_statusIcon__Aa6Sz{font-size:1rem}.playbook_resultTitle__LQ7vb h5{margin:0;color:#fff;flex:1;font-size:.85rem}.playbook_statusBadge___RJxJ{padding:2px 6px;border-radius:8px;font-size:.7rem;font-weight:500;text-transform:capitalize}.playbook_matchedClause__QfC6Y{background:#444;padding:8px;border-radius:4px;margin-bottom:8px}.playbook_matchedClause__QfC6Y strong{color:#fff;display:block;margin-bottom:4px;font-size:.8rem}.playbook_matchedClause__QfC6Y p{margin:0;font-style:italic;color:#ccc;font-size:.75rem}.playbook_resultDetails__prX9t{display:flex;flex-direction:column;gap:8px}.playbook_reasoning__mI2aE,.playbook_suggestion__nOWWC{display:flex;flex-direction:column;gap:4px}.playbook_reasoning__mI2aE strong,.playbook_suggestion__nOWWC strong{color:#fff;font-size:.8rem}.playbook_reasoning__mI2aE p,.playbook_suggestion__nOWWC p{margin:0;color:#ccc;line-height:1.4;font-size:.75rem}.playbook_documentSection__II5cV{margin-top:15px;border-top:1px solid #555;padding-top:12px}.playbook_documentHeader__a1MBt{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.playbook_documentHeader__a1MBt h4{color:#fff;margin:0;font-size:.9rem}.playbook_toggleButton__umP5t{background:#1a1a1a;color:#fff;border:2px solid #333;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .2s ease}.playbook_toggleButton__umP5t:hover{background:#222;border-color:#fbbf24}.playbook_documentText__rSo_l{background:#444;border:2px solid #555;border-radius:4px;padding:12px;max-height:300px;overflow-y:auto}.playbook_documentText__rSo_l pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;line-height:1.4;color:#e5e5e5}.playbook_playbookContainer__u1dIw::-webkit-scrollbar{width:12px}.playbook_playbookContainer__u1dIw::-webkit-scrollbar-track{background:#1a1a1a;border-radius:6px;margin:10px 0}.playbook_playbookContainer__u1dIw::-webkit-scrollbar-thumb{background:#555;border-radius:6px;border:2px solid #1a1a1a}.playbook_playbookContainer__u1dIw::-webkit-scrollbar-thumb:hover{background:#fbbf24}@keyframes playbook_slideInFromBottom__hKoFw{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes playbook_pulseGlow__pVkMb{0%,to{box-shadow:0 2px 8px rgba(16,185,129,.3)}50%{box-shadow:0 4px 16px rgba(16,185,129,.6)}}.playbook_completionNotification__dvLld{position:fixed;top:20px;right:20px;z-index:1000;animation:playbook_slideInFromRight__5rqEs .3s ease-out}.playbook_notificationContent__DhdnL{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 4px 20px rgba(16,185,129,.4);display:flex;align-items:flex-start;gap:12px;max-width:350px;min-width:300px}.playbook_notificationIcon__QAq1N{font-size:1.5rem;flex-shrink:0;margin-top:2px}.playbook_notificationText__7SrRK{flex:1}.playbook_notificationText__7SrRK strong{display:block;font-size:1rem;margin-bottom:4px}.playbook_notificationText__7SrRK p{margin:0;font-size:.85rem;opacity:.9;line-height:1.4}.playbook_notificationClose__Gg3Cg{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;flex-shrink:0}.playbook_notificationClose__Gg3Cg:hover{background-color:hsla(0,0%,100%,.2)}@keyframes playbook_slideInFromRight__5rqEs{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.playbook_progressIndicator__uRT2c{margin-top:20px}.playbook_stepIndicator__Dyp0O{align-items:center;gap:16px}.playbook_step__FuT8P{flex-direction:column;gap:8px}.playbook_stepLabel__SDUOm{font-size:.9rem;font-weight:500;transition:all .3s ease}.playbook_step__FuT8P.playbook_pending__qPYSB .playbook_stepNumber__VPpBN{border:2px solid #444}.playbook_step__FuT8P.playbook_pending__qPYSB .playbook_stepLabel__SDUOm{color:#666}.playbook_step__FuT8P.playbook_active__oPQtt .playbook_stepNumber__VPpBN{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.playbook_step__FuT8P.playbook_active__oPQtt .playbook_stepLabel__SDUOm{color:#fbbf24}.playbook_step__FuT8P.playbook_completed__M1pev .playbook_stepNumber__VPpBN{background:#22c55e;border:2px solid #22c55e}.playbook_step__FuT8P.playbook_completed__M1pev .playbook_stepLabel__SDUOm{color:#22c55e}.playbook_stepConnector__gxnne{width:60px;height:2px;background:#333;margin:0 8px}.playbook_stepContent__Fl4Sb{max-width:1200px;margin:0 auto;width:100%}.playbook_stepHeader__q0MzG{margin-bottom:30px}.playbook_stepHeader__q0MzG h3{margin:0 0 12px;font-size:1.8rem}.playbook_stepHeader__q0MzG p{margin:0;font-size:1.1rem;line-height:1.6}.playbook_formSection__V2XYd{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:30px;margin-bottom:30px;max-width:none}.playbook_formGrid__90yGV,.playbook_formRow__W8PCn{display:grid;gap:24px;width:100%}.playbook_formRow__W8PCn{grid-template-columns:1fr 1fr}.playbook_formGroup__PRCY0{display:flex;flex-direction:column;gap:8px}.playbook_formGroup__PRCY0 label{color:#fff;font-weight:500;font-size:.75rem}.playbook_required__lr28f:after{content:" *";color:#ef4444}.playbook_formInput__AM41G,.playbook_formSelect__lzHJ2,.playbook_formTextarea__OEgP6{padding:6px 8px;background:#000;border:2px solid #333;border-radius:6px;color:#fff;font-size:.8rem;transition:all .2s ease}.playbook_formInput__AM41G:focus,.playbook_formSelect__lzHJ2:focus,.playbook_formTextarea__OEgP6:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.1)}.playbook_formInput__AM41G.playbook_error__2yf50,.playbook_formTextarea__OEgP6.playbook_error__2yf50{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.playbook_helpText__e2Dp9{color:#666;font-size:.85rem;line-height:1.4}.playbook_errorMessage__jyIdD{color:#ef4444;font-size:.85rem;margin-top:4px}.playbook_stepNavigation__qaVjF{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid #333}.playbook_rulesInfo__7cxUE h4{color:#fff;margin:0 0 16px;font-size:1.4rem}.playbook_helpBanner__8NaPS{display:flex;gap:12px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:8px;padding:16px;margin-bottom:20px}.playbook_helpIcon__PmbsR{font-size:1.2rem;flex-shrink:0}.playbook_helpBanner__8NaPS div{color:#fbbf24;line-height:1.5}.playbook_errorBanner__07dro{display:flex;align-items:center;gap:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:16px;margin-bottom:20px;color:#ef4444}.playbook_errorIcon__SX88B{font-size:1.2rem}.playbook_buttonIcon__boE10{margin-right:8px}.playbook_emptyState__69iAz{text-align:center;padding:60px 20px;background:#111;border:2px dashed #333;border-radius:12px;margin:20px 0}.playbook_emptyIcon__ViIgM{font-size:3rem;margin-bottom:20px}.playbook_emptyState__69iAz h4{color:#fff;margin:0 0 16px;font-size:1.4rem}.playbook_emptyState__69iAz p{color:#888;margin:0 0 20px;line-height:1.6}.playbook_featureList__r_0TI{text-align:left;display:inline-block;margin:20px 0;padding:0;list-style:none}.playbook_featureList__r_0TI li{color:#888;margin:8px 0;padding-left:20px;position:relative}.playbook_featureList__r_0TI li:before{content:"✓";color:#fbbf24;font-weight:700;position:absolute;left:0}.playbook_rulesGrid__SupC1{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-top:20px;width:100%}.playbook_ruleCard__LrFVR{background:#111;border:2px solid #333;border-radius:12px;padding:20px;transition:all .2s ease}.playbook_ruleCard__LrFVR:hover{border-color:#fbbf24;box-shadow:0 4px 12px rgba(251,191,36,.1)}.playbook_ruleCardHeader__LyjMQ{margin-bottom:16px}.playbook_ruleNumber__kSLKf{font-size:.8rem}.playbook_ruleName__mNBTa{margin:0 0 8px;font-size:1.2rem}.playbook_ruleCategory__0IcJh{padding:4px 8px;border-radius:12px;font-size:.8rem}.playbook_ruleDescription__jDxSB{margin:0 0 16px;line-height:1.5}.playbook_ruleDetails__Uip_2{display:flex;flex-direction:column;gap:8px}.playbook_ruleDetail__yis5t{display:flex;gap:8px}.playbook_detailLabel__aZAcW{color:#666;font-size:.85rem;min-width:80px}.playbook_detailValue__jckq0{font-size:.85rem;flex:1}.playbook_enhancedRuleModal__9ttwH{background:#000;border:2px solid #333;border-radius:16px;width:90vw;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.playbook_modalHeader__BDsml{padding:12px 16px;background:#111}.playbook_modalHeader__BDsml div h3{color:#fff;margin:0;font-size:.9rem}.playbook_modalHeader__BDsml div p{color:#888;margin:0;font-size:.65rem}.playbook_modalContent__6WDxW{padding:0}.playbook_formSections__o0RKs{display:flex;flex-direction:column;gap:0}.playbook_formSection__V2XYd{padding:20px 30px;border-bottom:1px solid #222;background:#000;margin:0;width:100%}.playbook_formSection__V2XYd:last-child{border-bottom:none}.playbook_sectionTitle__pLaic{margin:0 0 8px;font-size:1.1rem;font-weight:600}.playbook_sectionDescription__c6vPC{color:#666;margin:0 0 20px;font-size:.9rem;line-height:1.5}.playbook_modalFooter__zWzmN{gap:8px;padding:8px 12px;background:#111}.playbook_dynamicInput__80To8{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.playbook_dynamicInput__80To8 .playbook_formTextarea__OEgP6{flex:1}.playbook_removeButton__sBz6G{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:.85rem;white-space:nowrap;transition:all .2s ease;margin-top:2px}.playbook_removeButton__sBz6G:hover{background:#b91c1c}.playbook_addButton__BItGL{background:transparent;color:#fbbf24;border:1px dashed #fbbf24;border-radius:3px;padding:3px 6px;cursor:pointer;font-size:.6rem;font-weight:500;transition:all .2s ease;width:100%}.playbook_addButton__BItGL:hover{background:rgba(251,191,36,.1);border-color:#f59e0b}@media (max-width:768px){.playbook_stepIndicator__Dyp0O{flex-direction:column;gap:20px}.playbook_stepConnector__gxnne{width:2px;height:30px;transform:rotate(90deg)}.playbook_formRow__W8PCn,.playbook_rulesGrid__SupC1{grid-template-columns:1fr}.playbook_enhancedRuleModal__9ttwH{width:95vw;max-height:95vh}.playbook_stepNavigation__qaVjF{flex-direction:column;gap:12px}.playbook_dynamicInput__80To8{flex-direction:column}.playbook_removeButton__sBz6G{align-self:flex-start}}.playbook_compactPlaybookBuilder__MGoRr{display:flex;flex-direction:column;height:calc(100vh - 140px);width:100%;max-width:none;overflow:hidden}.playbook_compactHeader__Q817z{display:flex;justify-content:space-between;align-items:center;padding:8px 0 10px;border-bottom:1px solid #333;margin-bottom:10px;flex-shrink:0}.playbook_headerLeft__5DSKG h2{color:#fff;margin:0 0 2px;font-size:1.1rem}.playbook_headerLeft__5DSKG p{color:#888;margin:0;font-size:.7rem}.playbook_twoColumnLayout__HbDyd{display:grid;grid-template-columns:300px 1fr;gap:16px;height:calc(100vh - 140px);overflow:hidden;flex:1}.playbook_leftColumn__e41_K{display:flex;flex-direction:column;gap:10px;overflow-y:visible;max-height:100%}.playbook_rightColumn__FfLp4{overflow:hidden;max-height:100%}.playbook_sectionCard__pn7XB{background:#1a1a1a;border:1px solid #333;border-radius:12px;overflow:hidden;flex-shrink:0}.playbook_sectionHeader__kjs9b{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #333;background:#111}.playbook_sectionHeader__kjs9b h3{color:#fff;margin:0;font-size:.8rem;font-weight:600}.playbook_compactForm__U5A_I{padding:12px}.playbook_compactForm__U5A_I .playbook_formGroup__PRCY0{margin-bottom:8px}.playbook_compactForm__U5A_I .playbook_formGroup__PRCY0:last-child{margin-bottom:0}.playbook_rulesSummary__uu38Z{padding:12px}.playbook_summaryStats__BqOd0{display:flex;gap:16px;margin-bottom:10px}.playbook_summaryItem__UlUVU{display:flex;flex-direction:column;align-items:center;gap:4px}.playbook_summaryNumber__jah1k{font-size:1.2rem;font-weight:700;color:#fbbf24}.playbook_summaryLabel__jjbN0{font-size:.65rem;color:#888;text-transform:uppercase;letter-spacing:.5px}.playbook_categoryTags__zYS_0{display:flex;flex-wrap:wrap;gap:6px}.playbook_categoryTag__zQgC4{background:rgba(251,191,36,.1);padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:500}.playbook_compactEmptyState__hUVNl{text-align:center;padding:40px 20px;background:#111;border:2px dashed #333;border-radius:8px;margin:20px}.playbook_compactEmptyState__hUVNl .playbook_emptyIcon__ViIgM{font-size:2.5rem;margin-bottom:12px}.playbook_compactEmptyState__hUVNl h4{color:#fff;margin:0 0 8px;font-size:1.2rem}.playbook_compactEmptyState__hUVNl p{color:#888;margin:0 0 16px;font-size:.9rem}.playbook_compactRulesGrid__r5S0r{display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;flex:1;max-height:calc(100vh - 320px)}.playbook_compactRuleCard__sUcXO{background:#000;border:none;border-radius:0;padding:8px;transition:all .2s ease}.playbook_compactRuleCard__sUcXO:hover{background:#111;box-shadow:0 2px 8px rgba(251,191,36,.1)}.playbook_ruleCardHeader__LyjMQ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.playbook_ruleInfo__kBY8v{flex:1}.playbook_ruleNumber__kSLKf{color:#fbbf24;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.playbook_ruleName__mNBTa{color:#fff;margin:0 0 6px;font-size:1rem;font-weight:600}.playbook_ruleCategory__0IcJh{background:rgba(251,191,36,.2);color:#fbbf24;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:500}.playbook_ruleDescription__jDxSB{color:#888;margin:0 0 12px;font-size:.85rem;line-height:1.4}.playbook_rulePreview__mecag{display:flex;flex-direction:column;gap:8px}.playbook_previewItem__WPorw{display:flex;flex-direction:column;gap:4px}.playbook_previewLabel__Tce71{color:#666;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.playbook_previewValue__CiQGJ{color:#fff;font-size:.8rem;line-height:1.3}.playbook_previewStats__JoKiZ{display:flex;gap:16px}.playbook_stat__py0GY{color:#888;font-size:.75rem}.playbook_wideRuleModal__xemeB{background:#000;border:2px solid #333;border-radius:12px;width:85vw;max-width:1000px;max-height:calc(100vh - 160px);overflow:hidden;display:flex;flex-direction:column}.playbook_threeColumnForm__z9LJf{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;height:100%;overflow:hidden}.playbook_formColumn__CRXXS{padding:6px;border-right:1px solid #222;overflow-y:visible;height:auto;min-height:0}.playbook_formColumn__CRXXS:last-child{border-right:none}.playbook_formColumn__CRXXS:nth-child(2),.playbook_formColumn__CRXXS:nth-child(3){overflow-y:auto;max-height:calc(100vh - 240px)}.playbook_formColumn__CRXXS:nth-child(2)::-webkit-scrollbar,.playbook_formColumn__CRXXS:nth-child(3)::-webkit-scrollbar{width:4px}.playbook_formColumn__CRXXS:nth-child(2)::-webkit-scrollbar-track,.playbook_formColumn__CRXXS:nth-child(3)::-webkit-scrollbar-track{background:#111}.playbook_formColumn__CRXXS:nth-child(2)::-webkit-scrollbar-thumb,.playbook_formColumn__CRXXS:nth-child(3)::-webkit-scrollbar-thumb{background:#555;border-radius:2px}.playbook_formColumn__CRXXS:nth-child(2)::-webkit-scrollbar-thumb:hover,.playbook_formColumn__CRXXS:nth-child(3)::-webkit-scrollbar-thumb:hover{background:#666}.playbook_columnTitle__h_ahc{color:#fff;margin:0 0 10px;font-size:.85rem;font-weight:600;padding-bottom:6px;border-bottom:1px solid #333}.playbook_compactDynamicInput___Rs2U{display:flex;gap:2px;align-items:flex-start;margin-bottom:2px}.playbook_compactDynamicInput___Rs2U .playbook_formTextarea__OEgP6{flex:1;min-height:24px;resize:vertical;font-size:.8rem;padding:4px 6px}.playbook_compactDynamicInput___Rs2U .playbook_removeButton__sBz6G{background:#dc2626;color:#fff;border:none;border-radius:3px;padding:3px 4px;cursor:pointer;font-size:.6rem;line-height:1;margin-top:2px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.playbook_compactDynamicInput___Rs2U .playbook_removeButton__sBz6G:hover{background:#b91c1c}.playbook_formColumn__CRXXS .playbook_formGroup__PRCY0{margin-bottom:2px}.playbook_formColumn__CRXXS .playbook_formGroup__PRCY0:last-child{margin-bottom:0}@media (max-width:1200px){.playbook_twoColumnLayout__HbDyd{grid-template-columns:320px 1fr;gap:20px}.playbook_wideRuleModal__xemeB{max-width:1200px}}@media (max-width:1024px){.playbook_twoColumnLayout__HbDyd{grid-template-columns:1fr;gap:16px}.playbook_leftColumn__e41_K{order:2}.playbook_rightColumn__FfLp4{order:1}.playbook_threeColumnForm__z9LJf{grid-template-columns:1fr;gap:0}.playbook_formColumn__CRXXS{border-right:none;border-bottom:1px solid #222;max-height:none;overflow-y:visible}.playbook_formColumn__CRXXS:last-child{border-bottom:none}.playbook_wideRuleModal__xemeB{width:95vw;max-width:none}}@media (max-width:768px){.playbook_compactHeader__Q817z{flex-direction:column;gap:12px;align-items:flex-start}.playbook_headerActions__47K2T{width:100%;display:flex;gap:8px}.playbook_headerActions__47K2T button{flex:1}.playbook_compactRulesGrid__r5S0r{max-height:none;overflow-y:visible}.playbook_summaryStats__BqOd0{justify-content:center}}.playbook_collapsibleSection__1BzV3{margin-bottom:8px;border:1px solid #333;border-radius:6px;overflow:hidden}.playbook_sectionToggle__0THcw{width:100%;background:#1a1a1a;border:none;padding:10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;text-align:left}.playbook_sectionToggle__0THcw:hover{background:#2a2a2a}.playbook_sectionIcon__k9h_3{font-size:14px;min-width:16px}.playbook_sectionTitle__pLaic{color:#fff;font-weight:500;font-size:.85rem;flex:1}.playbook_expandIcon__lYY24{color:#888;font-size:.75rem;transition:transform .2s ease}.playbook_sectionContent__0epuH{background:#0f0f0f;padding:12px;border-top:1px solid #333}.playbook_sectionItem__4bKyn{display:flex;margin-bottom:8px;gap:8px}.playbook_sectionItem__4bKyn:last-child{margin-bottom:0}.playbook_itemLabel__aYMJ3{color:#888;font-size:.8rem;min-width:70px;font-weight:500}.playbook_itemValue__x_AV1{color:#fff;font-size:.8rem;flex:1}.playbook_languageBlock__Ynt5j{background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:10px;margin-bottom:8px;color:#fff;font-size:.8rem;line-height:1.4;position:relative}.playbook_languageBlock__Ynt5j:last-child{margin-bottom:0}.playbook_alternativeNumber__q14Kd,.playbook_restrictionNumber__td2ck{display:inline-block;background:#333;color:#fbbf24;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:3px;margin-bottom:6px;margin-right:8px}.playbook_restrictionNumber__td2ck{background:#dc2626;color:#fff}.playbook_emptyMessage__yNaCS{color:#666;font-style:italic;font-size:.8rem;text-align:center;padding:8px}.playbook_ruleMainHeader___Ja2d{margin-bottom:8px}.playbook_ruleMainHeader___Ja2d,.playbook_ruleToggle__k0Uo_{display:flex;align-items:center;justify-content:space-between}.playbook_ruleToggle__k0Uo_{flex:1;background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:12px;cursor:pointer;transition:all .2s ease;text-align:left;margin-right:8px}.playbook_ruleToggle__k0Uo_:hover{background:#2a2a2a;border-color:#555}.playbook_ruleHeaderLeft__XNCkv{display:flex;align-items:center;gap:8px;flex:1}.playbook_ruleHeaderRight__R4iON{display:flex;align-items:center;gap:6px}.playbook_ruleExpandIcon__2dQhW{font-size:14px}.playbook_ruleDetailsContainer__QBDKt{padding:0 12px 8px}.playbook_newRuleFormLayout__Ru4Vb{display:grid;grid-template-columns:1fr 2fr;gap:16px;height:100%;overflow:hidden}.playbook_basicInfoColumn__o74Rk{padding:12px;border-right:1px solid #333;overflow-y:auto}.playbook_rightColumn__FfLp4{padding:12px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.playbook_preferredLanguageSection__Id_Y3{border-bottom:1px solid #333;padding-bottom:12px}.playbook_twoColumnSection__2t2yE{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.playbook_halfColumn__411fY{overflow-y:auto}.playbook_stepSection__ttsmW{max-width:900px;margin:0 auto;padding:20px}.playbook_stepHeader__q0MzG{text-align:center;margin-bottom:40px}.playbook_stepHeader__q0MzG h3{font-size:1.5rem;color:#fff;margin-bottom:8px}.playbook_stepHeader__q0MzG p{color:#888;font-size:1rem}.playbook_reviewGrid__aau37{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}.playbook_reviewCard__wAsec{background:#1a1a1a;border:2px solid #333;border-radius:8px;padding:20px;transition:all .2s ease}.playbook_reviewCard__wAsec h4{color:#fff;margin-bottom:16px;font-size:1.1rem}.playbook_fileInfo__bCvpJ{margin-bottom:16px}.playbook_fileName__BOPnk{color:#fff;font-weight:600;font-size:1rem;margin-bottom:4px}.playbook_fileDetails__68Xwm{color:#888;font-size:.85rem}.playbook_changeButton__b_jD5{background:#333;color:#fff;border:1px solid #555;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s ease}.playbook_changeButton__b_jD5:hover{background:#444;border-color:#fbbf24}.playbook_analysisProgress__kroHI{display:flex;align-items:center;justify-content:center;gap:40px;margin:40px 0}.playbook_progressDetails__7hqzO{flex:1;max-width:400px}.playbook_progressDetails__7hqzO h4{color:#fff;margin-bottom:20px;font-size:1.1rem}.playbook_progressStats__AUV9w{display:flex;flex-direction:column;gap:12px}.playbook_progressStat__OlGxe{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #333}.playbook_statLabel__HMYwd{color:#888;font-size:.9rem}.playbook_statValue__Kjl5c{color:#fff;font-weight:600;font-size:.9rem}.playbook_stepIndicator__Dyp0O{display:flex;justify-content:center;margin-bottom:40px;padding:20px 0;border-bottom:1px solid #333}.playbook_step__FuT8P{display:flex;align-items:center;margin:0 20px;position:relative}.playbook_step__FuT8P:not(:last-child):after{content:"";position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:40px;height:2px;background:#333;transition:background .3s ease}.playbook_step__FuT8P.playbook_completed__M1pev:not(:last-child):after{background:#fbbf24}.playbook_stepNumber__VPpBN{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:12px;transition:all .3s ease;font-size:.9rem}.playbook_step__FuT8P.playbook_pending__qPYSB .playbook_stepNumber__VPpBN{background:#333;color:#666;border:2px solid #333}.playbook_step__FuT8P.playbook_active__oPQtt .playbook_stepNumber__VPpBN{background:#fbbf24;color:#000;border:2px solid #fbbf24;box-shadow:0 0 0 4px rgba(251,191,36,.2)}.playbook_step__FuT8P.playbook_completed__M1pev .playbook_stepNumber__VPpBN{background:#10b981;color:#fff;border:2px solid #10b981}.playbook_stepLabel__SDUOm{display:flex;flex-direction:column}.playbook_stepTitle__OXXif{font-weight:600;color:#fff;font-size:.9rem;margin-bottom:2px}.playbook_stepDescription__j3IIU{font-size:.75rem;color:#888}.playbook_step__FuT8P.playbook_pending__qPYSB .playbook_stepTitle__OXXif{color:#666}.playbook_step__FuT8P.playbook_active__oPQtt .playbook_stepTitle__OXXif{color:#fbbf24}.playbook_step__FuT8P.playbook_completed__M1pev .playbook_stepTitle__OXXif{color:#10b981}@media (max-width:768px){.playbook_stepIndicator__Dyp0O{flex-direction:column;gap:20px;align-items:center}.playbook_step__FuT8P:not(:last-child):after{display:none}.playbook_stepSection__ttsmW{padding:15px}.playbook_reviewGrid__aau37{grid-template-columns:1fr;gap:20px}.playbook_analysisProgress__kroHI{flex-direction:column;gap:30px}.playbook_stepNavigation__qaVjF{flex-direction:column;gap:15px}.playbook_stepNavigation__qaVjF button{width:100%}}@media (max-width:1200px){.playbook_newRuleFormLayout__Ru4Vb{grid-template-columns:1fr;gap:16px}.playbook_basicInfoColumn__o74Rk{border-right:none;border-bottom:1px solid #333;padding-bottom:16px}.playbook_twoColumnSection__2t2yE{grid-template-columns:1fr;gap:12px}.playbook_step__FuT8P{margin:0 10px}.playbook_step__FuT8P:not(:last-child):after{width:20px;right:-20px}}.playbook_playbookDetailsModal__QCKjE{background:#1a1a1a;border:2px solid #333;border-radius:8px;width:80%;max-width:700px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;position:relative;margin:auto}.playbook_playbookDetailsSection__a7bRn{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #333}.playbook_playbookDetailsSection__a7bRn:last-child{border-bottom:none;margin-bottom:0}.playbook_playbookDetailsSection__a7bRn h4{color:#fff;margin-bottom:6px;font-size:.8rem;display:flex;align-items:center;gap:4px;font-weight:600}.playbook_detailsSectionToggle__x_YUs{width:100%;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:8px 12px;display:flex;align-items:center;cursor:pointer;transition:all .2s ease;margin-bottom:6px;text-align:left}.playbook_detailsSectionToggle__x_YUs:hover{background:#333;border-color:#555}.playbook_detailsSectionToggle__x_YUs .playbook_sectionIcon__k9h_3{font-size:.85rem;margin-right:8px;min-width:16px;display:flex;align-items:center;justify-content:center}.playbook_detailsSectionToggle__x_YUs .playbook_sectionTitle__pLaic{color:#fff;font-weight:600;font-size:.8rem;flex:1;margin:0}.playbook_detailsSectionToggle__x_YUs .playbook_expandIcon__lYY24{color:#888;font-size:.75rem;transition:transform .2s ease;margin-left:8px;min-width:14px;display:flex;align-items:center;justify-content:center}.playbook_basicInfoCard__N1w2u{background:#0f0f0f;border:1px solid #333;border-radius:4px;padding:8px;margin-bottom:6px;transition:all .2s ease}.playbook_basicInfoCard__N1w2u:hover{border-color:#555;background:#151515}.playbook_detailsGrid__6XBkQ{display:grid;grid-template-columns:1fr 1fr;gap:6px}.playbook_detailItem__q2i_8{display:flex;flex-direction:column;gap:1px}.playbook_detailLabel__aZAcW{color:#888;font-size:.65rem;font-weight:500}.playbook_detailValue__jckq0{color:#fff;font-size:.75rem}.playbook_categorySummary__v1vHw{display:flex;flex-wrap:wrap;gap:6px}.playbook_categoryItem__aWaYU{display:flex;align-items:center;gap:4px;background:#2a2a2a;padding:4px 8px;border-radius:3px;border:1px solid #444}.playbook_categoryTag__zQgC4{color:#fbbf24;font-weight:600;font-size:.7rem}.playbook_categoryCount__UUSfv{color:#888;font-size:.65rem}.playbook_rulesDetailsList__UaqCs{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto;padding-right:4px}.playbook_ruleDetailCard__x_Kul{background:#0f0f0f;border:1px solid #333;border-radius:4px;padding:8px;transition:all .2s ease}.playbook_ruleDetailCard__x_Kul:hover{border-color:#555;background:#151515}.playbook_ruleDetailHeader__OHO6w{margin-bottom:4px}.playbook_ruleDetailTitle__4PHxi{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.playbook_ruleDetailNumber__xNCXw{background:#333;color:#fbbf24;padding:2px 4px;border-radius:2px;font-size:.65rem;font-weight:600}.playbook_ruleDetailTitle__4PHxi h5{color:#fff;margin:0;font-size:.75rem;flex:1}.playbook_ruleDetailCategory__cEenR{background:#2a2a2a;color:#888;padding:2px 4px;border-radius:2px;font-size:.6rem;border:1px solid #444}.playbook_ruleDetailDescription__cJbFr{color:#888;font-size:.7rem;margin-bottom:4px;line-height:1.2}.playbook_ruleDetailContent__A58N8{display:flex;flex-direction:column;gap:4px}.playbook_ruleDetailSection__KfY3L{display:flex;flex-direction:column;gap:2px}.playbook_ruleDetailSection__KfY3L strong{color:#fff;font-size:.7rem}.playbook_ruleDetailSection__KfY3L p{color:#ccc;font-size:.7rem;line-height:1.2;margin:0;padding:4px 6px;background:#2a2a2a;border-radius:2px;border-left:2px solid #fbbf24}.playbook_ruleDetailSection__KfY3L ul{margin:0;padding-left:10px;color:#ccc;font-size:.7rem}.playbook_ruleDetailSection__KfY3L li{margin-bottom:1px;line-height:1.1}.playbook_rulesDetailsList__UaqCs::-webkit-scrollbar{width:6px}.playbook_rulesDetailsList__UaqCs::-webkit-scrollbar-track{background:#333;border-radius:3px}.playbook_rulesDetailsList__UaqCs::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.playbook_rulesDetailsList__UaqCs::-webkit-scrollbar-thumb:hover{background:#666}.playbook_modalFooter__zWzmN{padding:8px 16px;border-top:1px solid #333;display:flex;justify-content:flex-end;background:#1a1a1a;flex-shrink:0}.playbook_modalHeader__BDsml{padding:10px 16px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:flex-start;background:#1a1a1a;flex-shrink:0}.playbook_modalHeader__BDsml h3{margin:0 0 2px;font-size:.9rem;color:#fff}.playbook_modalHeader__BDsml p{margin:0;font-size:.7rem;color:#888}.playbook_modalContent__6WDxW{padding:10px 16px;overflow-y:auto;flex:1;min-height:0}@media (max-width:768px){.playbook_playbookDetailsModal__QCKjE{width:95%;max-height:80vh}.playbook_modalHeader__BDsml{padding:12px 15px}.playbook_modalHeader__BDsml h3{font-size:1rem}.playbook_modalContent__6WDxW{padding:12px 15px}.playbook_modalFooter__zWzmN{padding:10px 15px}.playbook_detailsGrid__6XBkQ{grid-template-columns:1fr;gap:8px}.playbook_categorySummary__v1vHw{gap:6px}.playbook_categoryItem__aWaYU{padding:4px 8px}.playbook_ruleDetailTitle__4PHxi{flex-direction:column;align-items:flex-start;gap:4px}.playbook_ruleDetailTitle__4PHxi h5{font-size:.85rem}.playbook_rulesDetailsList__UaqCs{max-height:200px}.playbook_detailsSectionToggle__x_YUs{padding:10px 14px}.playbook_detailsSectionToggle__x_YUs .playbook_sectionTitle__pLaic{font-size:.9rem}.playbook_detailsSectionToggle__x_YUs .playbook_sectionIcon__k9h_3{font-size:.9rem;margin-right:10px;min-width:18px}.playbook_detailsSectionToggle__x_YUs .playbook_expandIcon__lYY24{font-size:.85rem;margin-left:10px;min-width:14px}}.seekbee_appContainer__IXO3S{display:flex;flex-direction:column;height:100vh;color:var(--text-primary);background-color:var(--bg-primary);position:relative;overflow:hidden}.seekbee_topBarContainer__U1REW{flex-shrink:0;z-index:10}.seekbee_tabContentContainer__z8KUv{flex:1;position:relative;z-index:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}