body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root,[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#f8f9fa;--bg-hover:#eee;--bg-disabled:#f0f0f0;--bg-card-alt:#fafafa;--bg-card-muted:#f9f9f9;--text-primary:#333;--text-secondary:#666;--text-muted:#999;--text-dark:#555;--text-disabled:#ccc;--text-heading:#2c3e50;--border-color:#ddd;--border-light:#e9ecef;--border-medium:#e0e0e0;--border-hover:#999;--accent-primary:#007bff;--accent-secondary:#28a745;--accent-danger:#dc3545;--accent-warning:#ffc107;--link-color:#1976d2;--rating-color:#f39c12;--status-success-bg:#d4edda;--status-success-text:#155724;--status-success-border:#c3e6c3;--status-warning-bg:#fff3cd;--status-warning-text:#856404;--status-warning-border:#ffc107;--status-info-bg:#d1ecf1;--status-info-text:#0c5460;--status-error-bg:#f8d7da;--status-error-text:#721c24;--message-success-bg:#e8f5e8;--message-success-text:#2d5a2d;--message-success-border:#c3e6c3;--message-error-bg:#ffeaea;--message-error-text:#a00;--message-error-border:#fcc;--message-error-dark:#c00;--entity-person-bg:#e3f2fd;--entity-person-text:#1565c0;--entity-company-bg:#f3e5f5;--entity-company-text:#7b1fa2;--entity-influencer-bg:#fff3e0;--entity-influencer-text:#ef6c00;--learnings-bg:#fff9c4;--learnings-border:#fbc02d;--learnings-text:#f57f17;--tip-bg:#f0f8ff;--shadow:#0000001a;--shadow-medium:#0000001f;--shadow-dark:#0003;--modal-backdrop:#00000080;--overlay-light:#ffffff26}[data-theme=dark]{--bg-primary:#1a1a2e;--bg-secondary:#16213e;--bg-tertiary:#1f2940;--bg-hover:#2a3a5a;--bg-disabled:#252a3d;--bg-card-alt:#1e2a45;--bg-card-muted:#1c2638;--text-primary:#e8e8e8;--text-secondary:#b0b0b0;--text-muted:grey;--text-dark:silver;--text-disabled:#606060;--text-heading:#f0f0f0;--border-color:#3a4a6a;--border-light:#2a3a5a;--border-medium:#4a5a7a;--border-hover:#6a7a9a;--accent-primary:#4da3ff;--accent-secondary:#4ade80;--accent-danger:#f87171;--accent-warning:#fbbf24;--link-color:#60a5fa;--rating-color:#fbbf24;--status-success-bg:#1a3d2a;--status-success-text:#4ade80;--status-success-border:#2d5a3d;--status-warning-bg:#3d3520;--status-warning-text:#fbbf24;--status-warning-border:#5a4a2a;--status-info-bg:#1a3545;--status-info-text:#67e8f9;--status-error-bg:#3d1a1a;--status-error-text:#fca5a5;--message-success-bg:#1a3d2a;--message-success-text:#4ade80;--message-success-border:#2d5a3d;--message-error-bg:#3d1a1a;--message-error-text:#fca5a5;--message-error-border:#5a2a2a;--message-error-dark:#f87171;--entity-person-bg:#1a2d45;--entity-person-text:#60a5fa;--entity-company-bg:#2d1a3d;--entity-company-text:#c084fc;--entity-influencer-bg:#3d2a1a;--entity-influencer-text:#fb923c;--learnings-bg:#3d3520;--learnings-border:#5a4a2a;--learnings-text:#fbbf24;--tip-bg:#1a2535;--shadow:#0000004d;--shadow-medium:#0006;--shadow-dark:#00000080;--modal-backdrop:#000000b3;--overlay-light:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}.app{display:flex;flex-direction:column}body{background:#f5f5f5;background:var(--bg-secondary);color:#333;color:var(--text-primary);font-family:Arial,sans-serif;transition:background-color .3s ease,color .3s ease}.loading{font-size:18px}.auth-container,.loading{align-items:center;display:flex;height:100vh;justify-content:center}.auth-box,.auth-container{background:#fff;background:var(--bg-primary)}.auth-box{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;max-width:90vw;padding:30px;width:400px}.auth-box h2{color:#333;color:var(--text-primary);margin-bottom:20px;text-align:center}.auth-box form{display:flex;flex-direction:column;gap:15px}.auth-box input{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;font-size:14px;padding:12px}.auth-box button{background:#333;background:var(--text-primary);border:none;border-radius:4px;color:#fff;color:var(--bg-primary);cursor:pointer;font-size:14px;padding:12px}.auth-box button:hover{background:#555;background:var(--text-dark)}.auth-box button[type=button]{background:#0000;border:1px solid #ddd;border:1px solid var(--border-color);color:#333;color:var(--text-primary)}.app{background:#f5f5f5;background:var(--bg-secondary);min-height:100vh}.update-banner{align-items:center;background:linear-gradient(135deg,gold,#ffc107);box-shadow:0 2px 8px #00000026;color:#1a1a1a;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:center;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1001}.update-banner span{flex:1 1;text-align:center}.update-banner-btn{background:#1a1a1a;border:none;border-radius:20px;color:gold;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.update-banner-btn:hover{background:#333;transform:scale(1.02)}.update-banner-dismiss{background:#0000;border:none;color:#1a1a1a;cursor:pointer;font-size:20px;opacity:.7;padding:4px 8px;transition:opacity .2s}.update-banner-dismiss:hover{opacity:1}.install-prompt{animation:slideUp .3s ease-out;background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:12px;bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 4px 20px #0003;left:16px;padding:14px 16px;position:fixed;right:80px;z-index:999}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.install-prompt-close{background:#0000;border:none;color:#999;color:var(--text-muted);cursor:pointer;font-size:22px;line-height:1;padding:4px 8px;position:absolute;right:8px;top:8px}.install-prompt-content{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.install-prompt-content strong{color:#333;color:var(--text-primary);font-size:16px}.install-prompt-content>span{color:#666;color:var(--text-secondary);font-size:14px}.install-prompt-share-icon{height:20px;margin:0 4px;vertical-align:middle;width:20px}[data-theme=dark] .install-prompt-share-icon{filter:invert(1)}.header{align-items:center;background:#fff;background:var(--bg-primary);border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.header h1{color:#333;color:var(--text-primary);font-size:24px}.header-actions{gap:16px}.header-actions button{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;padding:8px 16px}.header-actions button:hover{background:#f5f5f5;background:var(--bg-secondary)}.get-started-header-btn{background:linear-gradient(135deg,gold,#ffc107)!important;border:2px solid #1a1a1a!important;border-radius:20px!important;box-shadow:0 2px 4px #0000001a;color:#1a1a1a!important;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px!important;transition:all .2s ease;white-space:nowrap}.get-started-header-btn:hover{background:linear-gradient(135deg,#ffe44d,gold)!important;box-shadow:0 4px 8px #00000026}[data-theme=dark] .get-started-header-btn{background:linear-gradient(135deg,gold,#ffc107)!important;border:2px solid gold!important;color:#1a1a1a!important}.nav{background:#fff;background:var(--bg-primary);border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);display:flex}.nav button{background:none;border:none;border-bottom:2px solid #0000;color:#666;color:var(--text-secondary);cursor:pointer;padding:15px 20px}.nav button.active{border-bottom-color:#333;border-bottom-color:var(--text-primary);color:#333;color:var(--text-primary)}.nav button:hover{background:#f5f5f5;background:var(--bg-secondary)}.main{margin:0 auto;max-width:1000px;padding:24px}.content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.content-header h2{color:#333;color:var(--text-primary);margin:0}.btn-primary{background:#333;background:var(--text-primary);border:none;border-radius:4px;color:#fff;color:var(--bg-primary);cursor:pointer;padding:10px 20px}.btn-primary:hover{background:#555;background:var(--text-dark)}.btn-primary:disabled{background:#333!important;background:var(--text-primary)!important;color:#fff!important;color:var(--bg-primary)!important;cursor:not-allowed}.items-list{display:flex;flex-direction:column;gap:16px}.item-card{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;padding:16px}.item-card.implemented{border-left:4px solid #28a745;border-left:4px solid var(--accent-secondary)}.item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.item-header h3{color:#333;color:var(--text-primary);margin:0}.item-actions{align-items:center;display:flex;gap:10px}.item-actions button{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:3px;cursor:pointer;font-size:12px;padding:5px 10px}.item-actions button:hover,.status{background:#f5f5f5;background:var(--bg-secondary)}.status{border-radius:3px;color:#666;color:var(--text-secondary);font-size:12px;padding:3px 8px}.status.active{background:#d4edda;background:var(--status-success-bg);color:#155724;color:var(--status-success-text)}.source{background:#f5f5f5;background:var(--bg-secondary);border-radius:3px;color:#666;color:var(--text-secondary);font-size:12px;padding:3px 8px}.source.claude{background:#fff3cd;background:var(--status-warning-bg);color:#856404;color:var(--status-warning-text)}.source.gemini{background:#d1ecf1;background:var(--status-info-bg);color:#0c5460;color:var(--status-info-text)}.source.grok{background:#f8d7da;background:var(--status-error-bg);color:#721c24;color:var(--status-error-text)}.rating{color:#f39c12;color:var(--rating-color);font-size:12px}.item-card p{color:#666;color:var(--text-secondary);line-height:1.4;margin:12px 0 0}.item-meta{color:#999;color:var(--text-muted);display:flex;font-size:12px;gap:12px;margin-top:12px}.empty{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#666;color:var(--text-secondary);padding:48px 24px;text-align:center}.empty h3,.empty h4{margin:0 0 12px}.empty p{margin:0 0 16px}.empty p:last-of-type{margin-bottom:24px}.empty .btn-primary{margin-top:8px}.modal-overlay{align-items:center;background:#00000080;background:var(--modal-backdrop);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;background:var(--bg-primary);border-radius:4px;max-height:90vh;max-width:90vw;overflow-y:auto;padding:24px;width:500px}.modal form{gap:20px}.form-group,.modal form{display:flex;flex-direction:column}input,select,textarea{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);color:#333;color:var(--text-primary);transition:border-color .2s ease}input::placeholder,textarea::placeholder{color:#999;color:var(--text-muted);opacity:1}input:focus,select:focus,textarea:focus{border-color:#007bff;border-color:var(--accent-primary);outline:none}h1,h2,h3,h4,h5,h6,label{color:#333;color:var(--text-primary)}p{color:#666;color:var(--text-secondary)}.text-muted,small{color:#999;color:var(--text-muted)}.form-group label{color:#333;color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:6px}.form-group small{color:#666;color:var(--text-secondary);font-size:12px;line-height:1.3;margin-top:4px}.modal h3{color:#333;color:var(--text-primary);margin:0 0 16px}.modal input,.modal select,.modal textarea{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);font-size:14px;padding:10px}.modal textarea{min-height:100px;resize:vertical}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.form-actions button{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);cursor:pointer;font-size:14px;padding:12px 24px}.form-actions button.btn-primary{background:#333;background:var(--text-primary);border-color:#333;border-color:var(--text-primary);color:#fff;color:var(--bg-primary)}.auth-subtitle,.user-email{color:#666;color:var(--text-secondary);font-size:14px}.auth-subtitle{margin-bottom:20px;text-align:center}.error-message{background:#ffeaea;background:var(--message-error-bg);border-radius:4px;color:#c00;color:var(--message-error-dark);font-size:14px;margin-bottom:15px;padding:10px}.nav-spacer{flex:1 1}.export-btn{background:#f5f5f5;background:var(--bg-secondary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 16px}.count{color:#999;color:var(--text-muted);font-size:12px}.projects-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.project-card{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);cursor:pointer;padding:16px;transition:border-color .2s}.project-card:hover{border-color:#999;border-color:var(--border-hover)}.project-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.project-header h4{color:#333;color:var(--text-primary);margin:0}.project-type{background:#f5f5f5;background:var(--bg-secondary);border-radius:3px;font-size:12px;padding:2px 6px}.project-description,.project-type{color:#666;color:var(--text-secondary)}.project-description{font-size:14px;margin:12px 0 0}.project-footer{align-items:center;border-top:1px solid #f5f5f5;border-top:1px solid var(--bg-secondary);display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.project-footer small{color:#999;color:var(--text-muted)}.project-section{margin-bottom:32px}.project-section h3{color:#333;color:var(--text-primary);font-size:18px;margin:0 0 16px}.project-header-view{align-items:center;display:flex;gap:16px;margin-bottom:24px}.back-btn{background:#f5f5f5;background:var(--bg-secondary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);cursor:pointer;padding:8px 12px}.project-title{align-items:center;display:flex;flex:1 1;gap:15px}.project-title h2{color:#333;color:var(--text-primary);margin:0}.milestones-list{display:flex;flex-direction:column;gap:16px}.milestone-card{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);cursor:pointer;padding:16px;transition:border-color .2s}.milestone-card:hover{border-color:#999;border-color:var(--border-hover)}.milestone-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.milestone-title{align-items:center;display:flex;flex:1 1;gap:12px}.milestone-title input[type=checkbox]{cursor:pointer;flex-shrink:0;height:20px;width:20px}.milestone-actions{align-items:center;display:flex;gap:12px}.milestone-card.completed{background:#f9f9f9;background:var(--bg-card-muted);opacity:.7}.project-stats{display:flex;font-size:14px;gap:24px}.stat{color:#666;color:var(--text-secondary)}.milestone-header h4,.stat strong{color:#333;color:var(--text-primary)}.milestone-header h4{margin:0}.milestone-date{color:#999;color:var(--text-muted);font-size:12px}.milestone-description{color:#666;color:var(--text-secondary);margin:12px 0 0}.milestone-target{border-top:1px solid #f5f5f5;border-top:1px solid var(--bg-secondary);margin-top:12px;padding-top:12px}.milestone-header-view{align-items:center;border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.milestone-title-section{align-items:center;display:flex;flex:1 1;gap:16px}.milestone-progress{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.milestone-progress-compact{align-items:center;display:flex;gap:12px;padding:8px 0}.milestone-progress-compact .progress-label{color:#666;color:var(--text-secondary);font-size:14px;white-space:nowrap}.milestone-progress-compact .progress-bar-inline{background:#ddd;background:var(--border-color);border-radius:3px;height:6px;overflow:hidden;width:120px}.milestone-progress-compact .progress-bar-inline .progress-bar-fill{background:#28a745;background:var(--accent-secondary);border-radius:3px;height:100%;transition:width .3s ease}.workflow-guidance{background:#f9f9f9;background:var(--bg-card-muted);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:6px;font-size:14px;margin-bottom:20px;padding:12px 16px}.workflow-guidance,.workflow-guidance strong{color:#333;color:var(--text-primary)}.workflow-help ul{margin:12px 0;padding-left:20px}.workflow-help li{color:#555;color:var(--text-dark);margin:6px 0}.progress-label{color:#666;color:var(--text-secondary);font-size:13px;text-align:right}.milestone-header-view h2{color:#333;color:var(--text-primary);margin:0}.milestone-nav{align-items:center;background:#fff;background:var(--bg-primary);border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);display:flex;margin-bottom:24px}.milestone-nav button{background:none;border:none;border-bottom:2px solid #0000;color:#666;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:400;min-width:160px;padding:12px 20px;text-align:left}.milestone-nav button.active{border-bottom-color:#333;border-bottom-color:var(--text-primary);color:#333;color:var(--text-primary);font-weight:400}.milestone-nav button:hover{background:#f5f5f5;background:var(--bg-secondary)}.milestone-nav button.disabled{color:#ccc;color:var(--text-disabled);cursor:not-allowed;opacity:.5}.milestone-nav button.disabled:hover{background:none}.nav-arrow{color:#ccc;color:var(--text-disabled);font-size:16px;margin:0 8px}.milestone-content{background:#fff;background:var(--bg-primary);border-radius:4px;padding:24px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.section-header h3{color:#333;color:var(--text-primary);margin:0}.inputs-list{display:flex;flex-direction:column;gap:16px}.input-card{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);padding:16px}.input-header{justify-content:space-between;margin-bottom:12px}.input-controls,.input-header{align-items:center;display:flex}.input-controls{gap:8px}.source-tag{background:#f5f5f5;background:var(--bg-secondary);border-radius:3px;color:#666;color:var(--text-secondary);font-size:12px;padding:3px 8px}.source-tag.claude-3.5-haiku,.source-tag.claude-3.5-sonnet{background:#fff3cd;background:var(--status-warning-bg);color:#856404;color:var(--status-warning-text)}.input-date{color:#999;color:var(--text-muted);font-size:12px}.input-content{margin:12px 0 0}.input-content pre{color:#333;color:var(--text-primary);font-family:inherit;line-height:1.4;white-space:pre-wrap}.input-notes{border-top:1px solid #f5f5f5;border-top:1px solid var(--bg-secondary);color:#666;color:var(--text-secondary);font-size:14px;margin-top:12px;padding-top:12px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.modal.large{max-width:95vw;width:700px}.analytics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.analytics-card{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;padding:20px;text-align:center}.analytics-card,.analytics-card h3{color:#333;color:var(--text-primary)}.analytics-card h3{margin-bottom:10px}.analytics-card p{color:#666;color:var(--text-secondary);margin-bottom:15px}.coming-soon{background:#f5f5f5;background:var(--bg-secondary);border-radius:4px;color:#999;color:var(--text-muted);font-size:14px;padding:8px 16px}.analytics-stats{display:flex;flex-direction:row;gap:16px;justify-content:space-between}.stat-item{display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:center}.stat-number{color:#333;color:var(--text-primary);font-size:28px;font-weight:600;line-height:1}.stat-label{color:#666;color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.analytics-breakdown{display:flex;flex-direction:column;gap:8px}.breakdown-item{align-items:center;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--bg-disabled);display:flex;justify-content:space-between;padding:6px 0}.breakdown-item:last-child{border-bottom:none}.breakdown-label{color:#333;color:var(--text-primary);font-size:14px}.breakdown-value{color:#666;color:var(--text-secondary);font-size:14px;font-weight:600}.entities-view .empty{margin:0 auto;max-width:600px}.entities-view .empty ul{color:#666;color:var(--text-secondary);margin:15px 0;text-align:left}.entities-view .empty li{margin:5px 0}.plans-list{display:flex;flex-direction:column;gap:16px}.plan-card{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);padding:16px}.plan-header{align-items:center;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--bg-secondary);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.plan-header h4{color:#333;color:var(--text-primary);margin:0}.plan-date{color:#999;color:var(--text-muted);font-size:12px}.plan-actions{align-items:center;display:flex;gap:8px}.plan-content{display:flex;flex-direction:column;gap:16px}.plan-section h5{color:#555;color:var(--text-dark);font-size:14px;font-weight:600;margin:0 0 8px}.plan-section pre{color:#333;color:var(--text-primary);font-family:inherit;line-height:1.4;margin:0;white-space:pre-wrap}.referenced-inputs{display:flex;flex-wrap:wrap;gap:8px}.input-ref{background:#f5f5f5;background:var(--bg-secondary);border-radius:3px;color:#666;color:var(--text-secondary);font-size:12px;padding:4px 8px}.input-references{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;display:flex;flex-direction:column;gap:8px;max-height:150px;overflow-y:auto;padding:10px}.input-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:8px}.input-checkbox input[type=checkbox]{margin:2px 0 0}.input-checkbox span{font-size:13px;line-height:1.3}.input-selection-list{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:8px;max-height:300px;overflow-y:auto;padding:12px}.input-selection-list .input-checkbox{border:1px solid #e9ecef;border:1px solid var(--border-light);border-radius:6px;cursor:pointer;display:block;margin-bottom:8px;padding:12px;transition:background-color .2s}.input-selection-list .input-checkbox input[type=checkbox]:checked+div,.input-selection-list .input-checkbox:hover{background-color:#f8f9fa;background-color:var(--bg-tertiary)}.actions-list{display:flex;flex-direction:column;gap:16px}.action-card{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);padding:16px}.action-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.action-header h4{color:#333;color:var(--text-primary);flex:1 1;margin:0}.action-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.action-meta .status{background:#f5f5f5;background:var(--bg-secondary);border-radius:3px;color:#666;color:var(--text-secondary);font-size:12px;padding:3px 8px}.action-meta .status.completed{background:#d4edda;background:var(--status-success-bg);color:#155724;color:var(--status-success-text)}.action-meta .score{background:#fff3cd;background:var(--status-warning-bg);border-radius:3px;color:#856404;color:var(--status-warning-text);font-size:12px;font-weight:600;padding:3px 8px}.action-meta .date{color:#999;color:var(--text-muted);font-size:12px}.action-controls{align-items:center;display:flex;gap:8px}.action-content{display:flex;flex-direction:column;gap:12px}.action-details{display:flex;flex-wrap:wrap;gap:8px}.calendar-add-btn{align-items:center;background:#333;background:var(--text-primary);border:none;border-radius:12px;color:#fff;color:var(--bg-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-left:4px;padding:4px 12px;transition:all .2s ease;vertical-align:middle;white-space:nowrap}.calendar-add-btn:hover{opacity:.85;transform:translateY(-1px)}.calendar-add-btn:active{transform:scale(.98)}.content-tag,.platform-tag{background:#f5f5f5;background:var(--bg-secondary);border-radius:3px;color:#666;color:var(--text-secondary);font-size:12px;padding:3px 8px}.platform-tag{background:#e3f2fd;background:var(--entity-person-bg);color:#1565c0;color:var(--entity-person-text)}.metrics{align-items:center;background:#f9f9f9;background:var(--bg-card-muted);border-radius:4px;display:flex;flex-wrap:wrap;gap:15px;padding:10px}.metrics strong{margin-right:10px}.metric,.metrics strong{color:#333;color:var(--text-primary)}.metric{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:3px;font-size:12px;padding:3px 8px}.action-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{background:#f0f0f0;background:var(--bg-disabled);border-radius:3px;color:#333;color:var(--text-primary);font-family:monospace;font-size:11px;padding:3px 8px}.learnings{background:#fff9c4;background:var(--learnings-bg);border-left:3px solid #fbc02d;border-left:3px solid var(--learnings-border);border-radius:4px;padding:10px}.learnings strong{color:#f57f17;color:var(--learnings-text)}.content-link a{color:#1976d2;color:var(--link-color);font-size:13px;text-decoration:none}.content-link a:hover{text-decoration:underline}.metrics-grid{grid-gap:12px;background:#f9f9f9;background:var(--bg-card-muted);border-radius:4px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-top:4px;padding:16px}.metric-input{display:flex;flex-direction:column;gap:4px}.metric-input label{color:#666;color:var(--text-secondary);font-size:12px;font-weight:500;text-transform:capitalize}.metric-input input{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;font-size:13px;padding:8px}.tags-section{display:flex;flex-direction:column;gap:8px;margin-top:4px}.current-tags{background:#fafafa;background:var(--bg-card-alt);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;display:flex;flex-wrap:wrap;gap:6px;min-height:30px;padding:8px}.tag-item{align-items:center;background:#333;background:var(--text-primary);border-radius:3px;display:flex;font-size:12px;gap:4px;padding:3px 8px}.tag-item,.tag-item button{color:#fff;color:var(--bg-primary)}.tag-item button{background:none;border:none;cursor:pointer;font-size:14px;margin-left:4px;padding:0}.add-tag-btn{align-self:flex-start;background:#f5f5f5;background:var(--bg-secondary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);cursor:pointer;font-size:12px;padding:6px 12px}.add-tag-btn:hover{background:#eee;background:var(--bg-hover)}.add-contact-btn{background:#f5f5f5;background:var(--bg-secondary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);cursor:pointer;font-size:12px;padding:6px 12px}.add-contact-btn:hover{background:#eee;background:var(--bg-hover)}input[list]{width:100%}.btn-icon{background:#0000;border:none;cursor:pointer;font-size:16px;opacity:.6;padding:4px;transition:opacity .2s}.btn-icon:hover{opacity:1}.project-actions,.project-controls{display:flex;gap:8px}.project-actions{align-items:center}.quick-status{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:3px;cursor:pointer;font-size:12px;padding:3px 8px}.status{cursor:pointer;-webkit-user-select:none;user-select:none}.status:hover{opacity:.8}.progress-bar{background:#f0f0f0;background:var(--bg-disabled);border-radius:3px;height:6px;margin-top:8px;overflow:hidden;width:100%}.progress-bar-fill{background:#28a745;background:var(--accent-secondary);border-radius:3px;height:100%;transition:width .3s ease}.completion-checkbox{align-items:center;display:flex;gap:8px;margin-top:12px}.completion-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.comments-section{border-top:1px solid #f5f5f5;border-top:1px solid var(--bg-secondary);margin-top:16px;padding-top:16px}.comment{background:#f9f9f9;background:var(--bg-card-muted);border-radius:4px;font-size:13px;line-height:1.4;margin-bottom:8px;padding:8px 12px}.comment-meta{color:#999;color:var(--text-muted);font-size:11px;margin-top:4px}.comment-form{display:flex;gap:8px;margin-top:8px}.comment-form input{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;flex:1 1;font-size:13px;padding:8px}.comment-form button{background:#333;background:var(--text-primary);border:none;border-radius:4px;color:#fff;color:var(--bg-primary);cursor:pointer;font-size:13px;padding:8px 12px}.comment-form button:hover{background:#555;background:var(--text-dark)}.breadcrumbs{align-items:center;background:#fff;background:var(--bg-primary);border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);display:flex;font-size:14px;gap:8px;padding:12px 24px}.breadcrumb-separator{color:#999;color:var(--text-muted)}.breadcrumb-link{color:#1976d2;color:var(--link-color);cursor:pointer;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-current{color:#333;color:var(--text-primary);font-weight:500}.entities-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.entity-card{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);padding:16px}.entity-header{align-items:center;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--bg-secondary);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.entity-header h4{color:#333;color:var(--text-primary);margin:0}.entity-actions{align-items:center;display:flex;gap:8px}.entity-type{background:#f5f5f5;background:var(--bg-secondary);border-radius:3px;color:#666;color:var(--text-secondary);font-size:12px;padding:3px 8px;text-transform:lowercase}.entity-type.person{background:#e3f2fd;background:var(--entity-person-bg);color:#1565c0;color:var(--entity-person-text)}.entity-type.company{background:#f3e5f5;background:var(--entity-company-bg);color:#7b1fa2;color:var(--entity-company-text)}.entity-type.influencer{background:#fff3e0;background:var(--entity-influencer-bg);color:#ef6c00;color:var(--entity-influencer-text)}.entity-content{display:flex;flex-direction:column;gap:12px}.entity-field{align-items:center;display:flex;font-size:14px;gap:8px}.entity-field strong{color:#555;color:var(--text-dark);min-width:60px}.entity-field a{color:#1976d2;color:var(--link-color);text-decoration:none}.entity-field a:hover{text-decoration:underline}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-links a{background:#f5f5f5;background:var(--bg-secondary);border-radius:3px;color:#666;color:var(--text-secondary);font-size:12px;padding:4px 8px;text-decoration:none}.social-links a:hover{background:#e0e0e0;background:var(--border-medium)}.entity-notes{background:#f9f9f9;background:var(--bg-card-muted);border-radius:4px;font-size:13px;line-height:1.4;padding:8px}.entity-notes strong{color:#333;color:var(--text-primary);display:block;margin-bottom:4px}.entity-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.social-inputs{display:flex;flex-direction:column;gap:8px;margin-top:4px}.social-inputs input{font-size:14px;padding:12px}.social-inputs input,.view-toggle{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px}.view-toggle{display:flex;overflow:hidden}.view-toggle button{background:#fff;background:var(--bg-primary);border:none;color:#666;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:8px 12px;transition:all .2s;white-space:nowrap}.view-toggle button.active{background:#333;background:var(--text-primary);color:#fff;color:var(--bg-primary)}.view-toggle button:hover:not(.active){background:#f5f5f5;background:var(--bg-secondary)}.entities-grouped{display:flex;flex-direction:column;gap:24px}.company-group{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:6px;padding:20px}.company-header{align-items:center;border-bottom:2px solid #f5f5f5;border-bottom:2px solid var(--bg-secondary);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.company-header h3{color:#333;color:var(--text-primary);font-size:18px;margin:0}.company-count{background:#f5f5f5;background:var(--bg-secondary);border-radius:4px;color:#666;color:var(--text-secondary);font-size:12px;padding:4px 8px}.company-info{background:#f9f9f9;background:var(--bg-card-muted);border-radius:4px;justify-content:space-between;margin-bottom:16px;padding:12px}.company-details,.company-info{align-items:center;display:flex}.company-details{gap:16px}.company-details a{color:#1976d2;color:var(--link-color);font-size:14px;text-decoration:none}.company-details a:hover{text-decoration:underline}.company-people{display:flex;flex-direction:column;gap:12px}.person-card{background:#fafafa;background:var(--bg-card-alt);border:1px solid #e0e0e0;border:1px solid var(--border-medium);border-radius:4px;padding:16px}.person-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.person-header h4{color:#333;color:var(--text-primary);font-size:16px;margin:0}.person-role{background:#e3f2fd;background:var(--entity-person-bg);border-radius:3px;color:#1565c0;color:var(--entity-person-text);font-size:12px;margin-right:8px;padding:2px 8px}.person-contact{display:flex;gap:16px;margin-bottom:8px}.person-contact a{color:#1976d2;color:var(--link-color);font-size:14px;text-decoration:none}.person-contact a:hover{text-decoration:underline}.person-notes{font-style:italic}.add-person-btn,.person-notes{color:#666;color:var(--text-secondary);font-size:14px}.add-person-btn{background:none;border:2px dashed #ddd;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;padding:16px;transition:all .2s}.add-person-btn:hover{background:#f9f9f9;background:var(--bg-card-muted);border-color:#333;border-color:var(--text-primary);color:#333;color:var(--text-primary)}.help-view{margin:0 auto;max-width:800px}.help-content{display:flex;flex-direction:column;gap:24px}.help-section{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;padding:24px}.help-section h3{color:#333;color:var(--text-primary);font-size:18px;margin:0 0 16px}.help-text{color:#666;color:var(--text-secondary);line-height:1.6}.help-text ul{margin:10px 0;padding-left:20px}.help-text li{margin:5px 0}.help-text code{background:#f5f5f5;background:var(--bg-secondary);border-radius:3px;font-family:monospace;font-size:13px;padding:2px 6px}.help-steps{flex-direction:column}.help-steps,.step{display:flex;gap:16px}.step{align-items:flex-start}.step-number{flex-shrink:0;font-weight:600;height:30px;width:30px}.step-content h4{color:#333;color:var(--text-primary);margin:0 0 5px}.step-content p{line-height:1.5;margin:0}.features-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature{background:#f9f9f9;background:var(--bg-card-muted);border-left:3px solid #333;border-left:3px solid var(--text-primary);border-radius:4px;padding:16px}.feature h4{color:#333;color:var(--text-primary);font-size:14px;margin:0 0 8px}.feature p{color:#666;color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0}.tips{display:flex;flex-direction:column;gap:12px}.tip{background:#f0f8ff;background:var(--tip-bg);border-left:3px solid #1976d2;border-left:3px solid var(--link-color);border-radius:4px;font-size:14px;line-height:1.5;padding:16px}.tip strong{color:#1976d2;color:var(--link-color)}.workflow-example{background:#f9f9f9;background:var(--bg-card-muted);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;margin:12px 0;padding:16px}.workflow-step-help{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;font-family:monospace;margin-bottom:12px;padding:8px 12px;text-align:center}.desktop-only{display:flex}.mobile-only{display:none}.mobile-menu-overlay{align-items:stretch;background:#00000080;background:var(--modal-backdrop);bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1000}.mobile-menu{background:#fff;background:var(--bg-primary);box-shadow:-4px 0 12px #0003;box-shadow:-4px 0 12px var(--shadow-dark);display:flex;flex-direction:column;height:100vh;overflow-y:auto;width:280px}.mobile-menu.slide-in{animation:slideInFromRight .3s ease-out}@keyframes slideInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-menu-header{align-items:flex-start;background:#f8f9fa;background:var(--bg-tertiary);border-bottom:1px solid #eee;border-bottom:1px solid var(--bg-hover);display:flex;justify-content:space-between;padding:20px}.mobile-menu-user-info{flex:1 1}.mobile-menu-section{padding:12px 0}.mobile-menu-item{background:none;border:none;color:#333;color:var(--text-primary);cursor:pointer;display:block;font-size:16px;padding:16px 20px;text-align:left;transition:background .2s;width:100%}.mobile-menu-item:hover{background:#f8f9fa;background:var(--bg-tertiary)}.mobile-menu-item.active{background:#f0f0f0;background:var(--bg-disabled);border-left:3px solid #666;border-left:3px solid var(--text-secondary);color:#333;color:var(--text-primary);font-weight:500}.mobile-menu-separator{background:#e9ecef;background:var(--border-light);height:1px;margin:8px 20px}.desktop-user-info{margin-right:8px;text-align:right}.header-actions{align-items:center;display:flex}.app-footer{background:#f8f9fa;background:var(--bg-tertiary);border-top:1px solid #e9ecef;border-top:1px solid var(--border-light);margin-top:auto;padding:20px;text-align:center}.footer-content{color:#666;color:var(--text-secondary);font-size:14px}.footer-content a:hover{text-decoration:underline!important}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:block}.mobile-header-actions{align-items:center;display:flex;gap:8px}.header{align-items:center;flex-direction:row;justify-content:space-between;padding:16px}.header h1{font-size:24px;margin:0}.main{padding:16px}.content-header{gap:15px}.content-header,.item-header{align-items:stretch;flex-direction:column}.item-header{gap:10px}.item-actions{justify-content:flex-start}.item-meta{flex-direction:column;gap:5px}.form-row,.projects-grid{grid-template-columns:1fr}.milestone-header-view,.project-header-view{align-items:stretch;flex-direction:column;gap:10px}.analytics-grid{grid-template-columns:1fr}.milestone-nav{flex-direction:column!important;gap:8px!important;margin-bottom:20px}.milestone-nav button{overflow:hidden;padding:12px 16px!important;text-align:center!important;text-overflow:ellipsis;white-space:nowrap;width:100%!important}.milestone-nav button.disabled{opacity:.5!important}.action-card,.input-card,.plan-card{margin-bottom:16px!important;padding:16px!important}.action-header,.input-header,.plan-header{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.action-meta,.input-meta,.plan-meta{align-items:stretch!important;flex-direction:column!important;gap:4px!important}.action-controls,.input-controls,.plan-actions{flex-direction:row!important;gap:4px!important;margin:0!important;position:absolute!important;right:12px!important;top:12px!important}.action-card,.input-card,.plan-card{padding-top:48px!important;position:relative!important}.actions-list,.inputs-list,.plans-list{padding:0!important}.form-row{gap:12px!important;grid-template-columns:1fr!important}.form-actions{flex-direction:column!important;gap:8px!important}.form-actions button{order:1;width:100%!important}.form-actions button.btn-primary{order:0!important}.project-analytics-grid{gap:8px!important;grid-template-columns:repeat(2,1fr)!important}.metric-item{padding:8px!important}.metric-item div:first-child{font-size:18px!important}.comment{margin-bottom:8px!important;padding:12px!important}.comment-form{flex-direction:column!important;gap:8px!important}.comment-form input{width:100%!important}.comment-form button{padding:12px!important;width:100%!important}.workflow-guidance{font-size:14px!important;margin-bottom:16px!important;padding:12px!important}.entity-card{padding:16px!important}.entity-header{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.entity-actions{gap:8px!important;justify-content:flex-start!important}.project-header{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.project-actions{flex-direction:column!important;gap:8px!important}.project-actions button{width:100%!important}.modal.large{height:90vh!important;margin:5vh auto!important;max-width:none!important;width:95vw!important}.project-analytics-section{margin-bottom:16px!important;padding:16px!important}.main{padding:4px!important}.content-header{margin-bottom:12px!important;padding:8px 4px!important}.milestone-nav button{background:#f8f9fa!important;background:var(--bg-tertiary)!important;border:2px solid #e9ecef!important;border:2px solid var(--border-light)!important;border-radius:8px!important;color:#555!important;color:var(--text-dark)!important;font-weight:500!important;margin-bottom:8px!important}.milestone-nav button.active{background:#333!important;background:var(--text-primary)!important;border-color:#333!important;border-color:var(--text-primary)!important;color:#fff!important;color:var(--bg-primary)!important;font-weight:600!important}.milestone-nav button.disabled{background:#f0f0f0!important;background:var(--bg-disabled)!important;border-color:#e9ecef!important;border-color:var(--border-light)!important;color:#999!important;color:var(--text-muted)!important;opacity:.7!important}.actions-header,.inputs-header,.plans-header{margin-bottom:16px!important;padding:0 8px!important}.actions-header div,.inputs-header div,.plans-header div{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:12px!important}.actions-header div>div:first-child,.inputs-header div>div:first-child,.plans-header div>div:first-child{display:flex!important;flex-direction:column!important;gap:8px!important}.actions-header button,.inputs-header button,.plans-header button{margin:0!important;width:100%!important}.project-breadcrumb{font-size:13px!important;margin-bottom:12px!important;padding:8px!important}.project-breadcrumb a{color:#1976d2!important;color:var(--link-color)!important;font-weight:500!important;text-decoration:none!important}.project-header{margin-bottom:16px!important;padding:12px 8px!important}.project-header h2{font-size:20px!important;margin-bottom:8px!important}.back-button{font-size:14px!important;margin-bottom:16px!important;margin-left:8px!important;margin-right:8px!important;padding:8px 16px!important}.milestone-progress{margin-bottom:16px!important;padding:0 8px!important}.progress-bar{border-radius:3px!important;height:6px!important}.action-card,.input-card,.plan-card{border-radius:8px!important;box-shadow:0 1px 3px #0000001a!important;margin:4px!important}.admin-view,.settings-view{padding:8px!important}.admin-section,.settings-section{margin-bottom:20px!important;padding:16px 12px!important}.form-group{margin-bottom:16px!important}.form-group label{font-size:14px!important;font-weight:500!important;margin-bottom:6px!important}.form-group input,.form-group select,.form-group textarea{border-radius:6px!important;font-size:16px!important;padding:12px!important}}.settings-view{max-width:800px;padding:20px}.settings-section{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;margin-bottom:20px;padding:24px}.settings-section h3{color:#333;color:var(--text-primary);font-size:18px;margin:0 0 8px}.settings-section p{color:#666;color:var(--text-secondary);line-height:1.5;margin:0 0 20px}.api-key-section{max-width:600px}.api-key-input-group{align-items:flex-start;display:flex;gap:12px}.api-key-actions{display:flex;gap:8px}.btn-secondary{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .2s ease}.btn-secondary:hover{background:#f8f9fa;background:var(--bg-tertiary)}.btn-buzz{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #333;border:1px solid var(--text-primary);border-radius:4px;color:#333;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.btn-buzz:hover{background:#333;background:var(--text-primary);color:#fff;color:var(--bg-primary)}.btn-buzz:active{transform:scale(.98)}.btn-buzz .buzz-icon{font-size:16px;line-height:1}@media (max-width:480px){.btn-buzz{font-size:13px;padding:10px 12px}}.buzz-wizard-header{margin-bottom:24px;text-align:center}.buzz-wizard-header .buzz-wizard-icon{display:block;font-size:40px}.buzz-wizard-header h3{color:#333;color:var(--text-primary);margin:12px 0 8px}.buzz-wizard-header p{color:#666;color:var(--text-secondary);font-size:14px;margin:0}.buzz-wizard-context{background:#f8f9fa;background:var(--bg-tertiary);border-radius:8px;font-size:13px;margin-bottom:20px;padding:12px}.buzz-wizard-context .context-title{color:#333;color:var(--text-primary);font-weight:600;margin-bottom:4px}.buzz-wizard-context .context-desc{color:#666;color:var(--text-secondary)}.buzz-wizard-steps{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.buzz-wizard-step{background:#ddd;background:var(--border-color);border-radius:2px;height:4px;transition:background .2s ease}.buzz-wizard-step.active{background:#333;background:var(--text-primary)}.buzz-wizard-step-text{color:#999;color:var(--text-muted);font-size:12px;margin-bottom:20px;text-align:center}.buzz-wizard-actions{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.btn-wizard-back{background:#fff;background:var(--bg-primary);border:1px solid #333;border:1px solid var(--text-primary);border-radius:4px;color:#333;color:var(--text-primary);cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s ease}.btn-wizard-back:hover{background:#f5f5f5;background:var(--bg-secondary)}.btn-wizard-next{background:#333;background:var(--text-primary);border:none;border-radius:4px;color:#fff;color:var(--bg-primary);cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s ease}.btn-wizard-next:hover{background:#555;background:var(--text-dark)}.btn-wizard-next:disabled{background:#ccc;background:var(--text-disabled);cursor:not-allowed}.btn-buzz-generate{align-items:center;background:#333;background:var(--text-primary);border:none;border-radius:4px;color:#fff;color:var(--bg-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s ease}.btn-buzz-generate:hover:not(:disabled){opacity:.85}.btn-buzz-generate:disabled{background:#ccc;background:var(--text-disabled);color:#999;color:var(--text-muted);cursor:not-allowed}.btn-buzz-generate .buzz-icon{font-size:16px}.section-header-buttons{align-items:stretch;display:flex;gap:8px}.section-header-buttons .btn-buzz,.section-header-buttons .btn-primary,.section-header-buttons .btn-secondary{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}@media (max-width:600px){.content-header,.project-header-view,.section-header{align-items:flex-start!important;flex-direction:column;gap:12px}.section-header-buttons{flex-direction:column;width:100%}.section-header-buttons .btn-buzz,.section-header-buttons .btn-primary,.section-header-buttons .btn-secondary{justify-content:center;width:100%}.hide-on-mobile{display:none!important}.milestone-nav{gap:4px!important;padding:8px!important}.milestone-nav .nav-arrow{display:none}.milestone-nav button{font-size:13px!important;padding:10px 8px!important}.breadcrumbs{flex-wrap:wrap;font-size:13px;gap:4px}.milestone-header-view,.project-header-view{margin-top:8px!important}.project-header-view{gap:8px}.milestone-progress-compact{align-items:center;display:flex;gap:12px;padding:8px 0}.milestone-progress-compact .progress-label{font-size:13px;white-space:nowrap}.milestone-progress-compact .progress-bar-inline{background:#e0e0e0;background:var(--border-medium);border-radius:3px;flex:1 1;height:6px;overflow:hidden}}@media (max-width:480px){.buzz-wizard-actions{flex-direction:column-reverse}.btn-buzz-generate,.btn-wizard-back,.btn-wizard-next{justify-content:center;width:100%}}.message{border-radius:4px;font-size:14px;margin-top:8px;padding:8px 12px}.message.success{background:#e8f5e8;background:var(--message-success-bg);border:1px solid #c3e6c3;border:1px solid var(--message-success-border);color:#2d5a2d;color:var(--message-success-text)}.message.error{background:#ffeaea;background:var(--message-error-bg);border:1px solid #fcc;border:1px solid var(--message-error-border);color:#a00;color:var(--message-error-text)}.api-info{background:#f9f9f9;background:var(--bg-card-muted);border:1px solid #eee;border:1px solid var(--bg-hover);border-radius:4px;margin-top:24px;padding:20px}.api-info h4{color:#333;color:var(--text-primary);font-size:14px;margin:0 0 12px}.api-info ol,.api-info ul{margin:0;padding-left:20px}.api-info li{color:#666;color:var(--text-secondary);font-size:14px;margin-bottom:4px}.api-info a{color:#333;color:var(--text-primary);text-decoration:underline}.ai-features{border-top:1px solid #eee;border-top:1px solid var(--bg-hover);margin-top:20px;padding-top:16px}.ai-features ul{list-style:none;padding:0}.ai-features li{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;margin-bottom:8px;padding:8px}.admin-view{margin:0 auto;max-width:1200px;padding:24px}.admin-section{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;margin-bottom:20px;padding:24px}.admin-section h3{color:#333;color:var(--text-primary);font-size:18px;margin:0 0 16px}.api-key-section{margin-top:16px}.api-key-status{background:#f8f9fa;background:var(--bg-tertiary);border-radius:4px;font-size:14px;margin-top:8px;padding:8px 12px}.requests-list{display:flex;flex-direction:column;gap:16px}.request-card{align-items:flex-start;border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;display:flex;gap:16px;justify-content:space-between;padding:16px}.request-info{flex:1 1}.request-info strong{color:#333;color:var(--text-primary);display:block;margin-bottom:4px}.request-date{color:#666;color:var(--text-secondary);display:block;font-size:12px;margin-bottom:8px}.request-message{color:#555;color:var(--text-dark);font-size:14px;font-style:italic;margin:8px 0 0}.request-actions{display:flex;flex-shrink:0;gap:8px}.users-list{display:flex;flex-direction:column;gap:12px}.user-card{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);display:flex;justify-content:space-between;padding:16px}.user-info{flex:1 1}.user-info strong{color:#333;color:var(--text-primary);display:block;margin-bottom:4px}.user-meta{color:#666;color:var(--text-secondary);display:block;font-size:12px;margin-bottom:2px}.ai-toggle,.user-controls{align-items:center;display:flex}.ai-toggle{cursor:pointer;gap:8px}.ai-toggle input[type=checkbox]{margin:0}.ai-toggle-label{color:#333;color:var(--text-primary);font-size:14px}.ai-access-request{margin-top:16px}.ai-request-card{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);padding:24px}.ai-request-card h3{color:#333;color:var(--text-primary);margin:0 0 12px}.ai-request-card p{color:#666;color:var(--text-secondary);line-height:1.5;margin:0 0 16px}.buzz-fab{align-items:center;background:#0000;border:none;border-radius:50%;bottom:20px;cursor:pointer;display:flex;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));height:68px;justify-content:center;position:fixed;right:16px;transition:transform .2s ease;width:68px;z-index:1000}.buzz-fab:hover{transform:scale(1.1)}.buzz-fab-icon{font-size:58px;line-height:1}.buzz-fab-badge{align-items:center;background:#007bff;background:var(--accent-primary);border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute;right:-4px;top:-4px}.buzz-chat-container{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:12px;bottom:24px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;height:520px;max-height:calc(100vh - 120px);max-width:calc(100vw - 32px);overflow:hidden;position:fixed;right:24px;width:380px;z-index:1001}.buzz-chat-header{align-items:center;background:#333;color:#fff;display:flex;justify-content:space-between;padding:16px}.buzz-chat-header-info{align-items:center;display:flex;gap:12px}.buzz-chat-avatar{font-size:24px;line-height:1}.buzz-chat-header h4{color:#fff;font-size:16px;font-weight:600;margin:0}.buzz-chat-status{font-size:12px;opacity:.8}.buzz-chat-header-actions{display:flex;gap:4px}.buzz-chat-header-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:background .2s ease;width:32px}.buzz-chat-header-btn:hover{background:#ffffff26}.buzz-chat-messages{background:#f5f5f5;background:var(--bg-secondary);display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.buzz-chat-welcome{padding:24px 16px;text-align:center}.buzz-chat-welcome-icon{font-size:48px;margin-bottom:12px}.buzz-chat-welcome h4{color:#333;color:var(--text-primary);font-size:18px;margin:0 0 8px}.buzz-chat-welcome p{color:#666;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 16px}.buzz-chat-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.buzz-suggestion-btn{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:20px;color:#333;color:var(--text-primary);cursor:pointer;font-size:13px;padding:8px 14px;transition:all .2s ease}.buzz-suggestion-btn:hover{background:#333;background:var(--text-primary);border-color:#333;border-color:var(--text-primary);color:#fff;color:var(--bg-primary)}.buzz-chat-message{display:flex;gap:8px;max-width:85%}.buzz-message-user{align-self:flex-end;flex-direction:row-reverse}.buzz-message-buzz{align-self:flex-start}.buzz-message-avatar{flex-shrink:0;font-size:20px;line-height:1}.buzz-message-content{word-wrap:break-word;border-radius:16px;font-size:14px;line-height:1.5;padding:12px 16px;white-space:pre-wrap}.buzz-message-user .buzz-message-content{background:#333;background:var(--text-primary);border-bottom-right-radius:4px;color:#fff;color:var(--bg-primary)}.buzz-message-buzz .buzz-message-content{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-bottom-left-radius:4px;color:#333;color:var(--text-primary)}.buzz-message-error .buzz-message-content{background:#ffeaea;background:var(--message-error-bg);border-color:#fcc;border-color:var(--message-error-border);color:#a00;color:var(--message-error-text)}.buzz-message-success .buzz-message-content{background:#e8f5e8;background:var(--message-success-bg);border-color:#c3e6c3;border-color:var(--message-success-border);color:#2d5a2d;color:var(--message-success-text)}.buzz-typing{display:flex;gap:4px;padding:16px 20px!important}.buzz-typing span{animation:buzzTyping 1.4s ease-in-out infinite both;background:#999;background:var(--text-muted);border-radius:50%;height:8px;width:8px}.buzz-typing span:first-child{animation-delay:-.32s}.buzz-typing span:nth-child(2){animation-delay:-.16s}.buzz-typing span:nth-child(3){animation-delay:0s}@keyframes buzzTyping{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.buzz-chat-input-container{background:#fff;background:var(--bg-primary);border-top:1px solid #ddd;border-top:1px solid var(--border-color);display:flex;gap:8px;padding:16px}.buzz-chat-input{background:#f5f5f5;background:var(--bg-secondary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:24px;color:#333;color:var(--text-primary);flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s ease}.buzz-chat-input:focus{border-color:#333;border-color:var(--text-primary)}.buzz-chat-input::placeholder{color:#999;color:var(--text-muted)}.buzz-chat-send-btn{align-items:center;background:#333;background:var(--text-primary);border:none;border-radius:50%;color:#fff;color:var(--bg-primary);cursor:pointer;display:flex;height:44px;justify-content:center;transition:opacity .2s ease;width:44px}.buzz-chat-send-btn:disabled{cursor:not-allowed;opacity:.4}.buzz-chat-send-btn:not(:disabled):hover{opacity:.85}@media (max-width:768px){.buzz-fab{bottom:16px;height:70px;right:12px;width:70px}.buzz-fab-icon{font-size:40px}.buzz-chat-container{border-bottom:none;border-radius:16px 16px 0 0;bottom:0;height:calc(100vh - 60px);left:0;max-height:calc(100vh - 60px);max-width:100%;right:0;width:100%}.buzz-chat-messages{padding:12px}.buzz-chat-input-container{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.buzz-chat-input{font-size:16px}}@media (max-width:480px){.buzz-chat-suggestions{flex-direction:column}.buzz-suggestion-btn{width:100%}.auth-box{margin:0 16px;max-width:400px;padding:20px;width:95vw}.nav{-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto;padding:0 16px;scrollbar-width:none}}@media (max-width:480px){.nav::-webkit-scrollbar{display:none}.nav button{font-size:14px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:12px 16px;white-space:nowrap}.modal{margin:0 10px;max-height:90vh;max-width:500px;padding:16px;width:95vw}.modal.large{max-width:none;width:98vw}.settings-view{max-width:100%;padding:12px}.milestone-card .milestone-header{align-items:stretch;flex-direction:column;gap:8px}.milestone-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;width:100%}.milestone-actions .milestone-date{margin-right:auto}.btn-primary,.btn-secondary{font-size:14px;min-height:44px;padding:12px 16px}input,select,textarea{box-sizing:border-box;font-size:16px;min-height:44px;padding:12px}.header h1{font-size:20px}.projects-grid{gap:12px}.entities-grid,.projects-grid{grid-template-columns:1fr}.project-card{padding:12px!important}.project-header{align-items:flex-start!important;flex-direction:row!important;justify-content:space-between!important;margin-bottom:8px!important}.project-header h4{flex:1 1!important;margin:0!important}.project-meta{margin:0 0 8px!important}.project-description{line-height:1.4!important;margin:8px 0!important}.project-footer{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-top:8px!important;padding-top:8px!important}}.color-primary{color:#333;color:var(--text-primary)}.color-secondary{color:#666;color:var(--text-secondary)}.color-muted{color:#999;color:var(--text-muted)}.color-dark{color:#555;color:var(--text-dark)}.color-disabled{color:#ccc;color:var(--text-disabled)}.color-heading{color:#2c3e50;color:var(--text-heading)}.color-link{color:#1976d2;color:var(--link-color)}.color-success{color:#28a745;color:var(--accent-secondary)}.color-success-dark{color:#155724;color:var(--status-success-text)}.color-warning{color:#856404;color:var(--status-warning-text)}.color-error{color:#a00;color:var(--message-error-text)}.bg-primary{background-color:#fff;background-color:var(--bg-primary)}.bg-secondary{background-color:#f5f5f5;background-color:var(--bg-secondary)}.bg-tertiary{background-color:#f8f9fa;background-color:var(--bg-tertiary)}.bg-card{background-color:#f9f9f9;background-color:var(--bg-card-muted)}.bg-disabled{background-color:#f0f0f0;background-color:var(--bg-disabled)}.border-default{border:1px solid #ddd;border:1px solid var(--border-color)}.border-medium{border:1px solid #e0e0e0;border:1px solid var(--border-medium)}input[type=range]{accent-color:#333;accent-color:var(--text-primary)}.get-started-view{margin:0 auto;max-width:800px;padding:40px 20px}.get-started-header{margin-bottom:48px;text-align:center}.get-started-header h1{color:#333;color:var(--text-primary);font-size:32px;font-weight:700;margin:0 0 12px}.get-started-header p{color:#666;color:var(--text-secondary);font-size:18px;margin:0}.workflow-diagram{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:48px}.workflow-item{align-items:center;animation:gentleFloat 3s ease-in-out infinite;background:#f5f5f5;background:var(--bg-secondary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:100px;padding:16px 24px}.workflow-item:first-child{animation-delay:0s}.workflow-item:nth-child(3){animation-delay:.5s}.workflow-item:nth-child(5){animation-delay:1s}.workflow-item:nth-child(7){animation-delay:1.5s}.workflow-item.clickable{cursor:pointer;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.workflow-item.clickable:hover{border-color:#007bff;border-color:var(--accent-primary);box-shadow:0 8px 20px #0000001f;box-shadow:0 8px 20px var(--shadow-medium);transform:translateY(-4px) scale(1.02)}.workflow-item.clickable.selected{background:#f8f9fa;background:var(--bg-tertiary);border-color:#007bff;border-color:var(--accent-primary);box-shadow:0 0 0 3px #007bff33}[data-theme=dark] .workflow-item.clickable.selected{box-shadow:0 0 0 3px #4da3ff4d}.click-hint{color:#999;color:var(--text-muted);font-size:10px;margin-top:4px;opacity:.7;transition:opacity .2s ease}.workflow-item.clickable:hover .click-hint{color:#007bff;color:var(--accent-primary);opacity:1}.workflow-item.clickable.selected .click-hint{opacity:0}.workflow-info-overlay{display:contents}.workflow-info-panel{animation:slideDown .3s ease-out;background:#fff;background:var(--bg-primary);border:2px solid #007bff;border:2px solid var(--accent-primary);border-radius:16px;box-shadow:0 8px 32px #0000001f;box-shadow:0 8px 32px var(--shadow-medium);margin-bottom:32px;margin-top:24px;padding:24px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.info-panel-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.info-panel-icon{font-size:48px;line-height:1}.info-panel-header h3{color:#333;color:var(--text-primary);font-size:24px;margin:0}.info-panel-tagline{color:#007bff;color:var(--accent-primary);font-size:14px;font-weight:500}.info-panel-close{background:none;border:none;border-radius:8px;color:#999;color:var(--text-muted);cursor:pointer;font-size:28px;line-height:1;margin-left:auto;padding:4px 8px;transition:background .2s ease,color .2s ease}.info-panel-close:hover{background:#eee;background:var(--bg-hover);color:#333;color:var(--text-primary)}.info-panel-description{color:#666;color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:20px}.info-panel-features{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.info-feature{align-items:flex-start;background:#f5f5f5;background:var(--bg-secondary);border-left:3px solid #007bff;border-left:3px solid var(--accent-primary);border-radius:10px;display:flex;gap:12px;padding:12px 16px}.feature-emoji{font-size:20px;line-height:1.4}.info-feature strong{color:#333;color:var(--text-primary)}.info-feature span{color:#666;color:var(--text-secondary);line-height:1.5}.info-panel-flow{align-items:center;background:#f8f9fa;background:var(--bg-tertiary);border-radius:12px;display:flex;gap:12px;justify-content:center;margin-bottom:20px;padding:16px}.flow-item{background:#fff;background:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-primary);font-size:14px;font-weight:500;padding:10px 16px}.flow-arrow{color:#007bff;color:var(--accent-primary);font-size:18px;font-weight:700}.info-panel-examples{margin-bottom:20px}.info-panel-examples h4{color:#333;color:var(--text-primary);font-size:14px;margin-bottom:12px}.info-panel-examples ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.info-panel-examples li{background:#f5f5f5;background:var(--bg-secondary);border-left:3px solid #28a745;border-left:3px solid var(--accent-secondary);border-radius:8px;color:#666;color:var(--text-secondary);font-size:14px;padding:10px 14px}.info-panel-funfact{background:linear-gradient(135deg,#fff3cd,#f8f9fa);background:linear-gradient(135deg,var(--status-warning-bg),var(--bg-tertiary));border-radius:12px;color:#333;color:var(--text-primary);font-size:14px;font-weight:500;padding:16px;text-align:center}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.workflow-icon{font-size:32px;line-height:1}.workflow-label{color:#333;color:var(--text-primary);font-size:14px;font-weight:600}.workflow-arrow{color:#999;color:var(--text-muted);font-size:24px;font-weight:300}.get-started-steps{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.step-card{background:#f5f5f5;background:var(--bg-secondary);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:12px;display:flex;gap:20px;opacity:0;padding:24px}.step-number{align-items:center;background:#333;background:var(--text-primary);border-radius:50%;color:#fff;color:var(--bg-primary);display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;min-width:40px;width:40px}.step-content{flex:1 1}.step-content h3{color:#333;color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 8px}.step-content p{font-size:15px;line-height:1.6;margin:0 0 16px}.step-content p,.step-tip{color:#666;color:var(--text-secondary)}.step-tip{align-items:flex-start;background:#f8f9fa;background:var(--bg-tertiary);border-radius:8px;display:flex;font-size:13px;gap:8px;padding:12px}.tip-icon{font-size:16px;line-height:1}.workspace-flow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.workspace-item{background:#f8f9fa;background:var(--bg-tertiary);border-radius:8px;display:flex;flex-direction:column;padding:12px 16px;text-align:center}.workspace-item strong{color:#333;color:var(--text-primary);font-size:14px;margin-bottom:4px}.workspace-item span{color:#999;color:var(--text-muted);font-size:12px}.workspace-arrow{color:#999;color:var(--text-muted);font-size:18px}.ai-access-note{align-items:center;background:#f8f9fa;background:var(--bg-tertiary);border:1px solid #ddd;border-left:4px solid #007bff;border:1px solid var(--border-color);border-left:4px solid var(--accent-primary);border-radius:8px;display:flex;gap:16px;margin-bottom:32px;opacity:0;padding:20px 24px}.ai-access-icon{font-size:32px;line-height:1}.ai-access-content strong{color:#333;color:var(--text-primary);display:block;font-size:16px;margin-bottom:4px}.ai-access-content p{color:#666;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.ai-access-content p strong{color:#007bff;color:var(--accent-primary);display:inline}.settings-link{background:none;border:none;color:#007bff;color:var(--accent-primary);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.settings-link:hover{color:#1976d2;color:var(--link-color)}.get-started-cta{display:flex;justify-content:center;opacity:0}.workflow-animate{animation:fadeSlideIn .5s ease-out forwards;opacity:0}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.get-started-view{padding:24px 16px}.get-started-header h1{font-size:24px}.get-started-header p{font-size:16px}.workflow-diagram{flex-direction:column;gap:12px}.workflow-item{min-width:120px;padding:16px 24px}.workflow-icon{font-size:28px}.workflow-label{font-size:14px}.workflow-arrow{font-size:20px;font-size:0}.workflow-arrow:after{content:"↓";font-size:20px}.click-hint{font-size:9px}.workflow-info-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#00000080;background:var(--modal-backdrop);bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.workflow-info-panel{animation:scaleIn .25s ease-out;margin:0;max-height:85vh;max-width:400px;overflow-y:auto;padding:20px;width:100%}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.info-panel-icon{font-size:36px}.info-panel-header h3{font-size:20px}.info-panel-flow{flex-direction:column;gap:8px}.flow-arrow{transform:rotate(90deg)}.info-feature{padding:10px 12px}.feature-emoji{font-size:18px}.step-card{flex-direction:column;gap:16px;padding:20px}.step-number{font-size:16px;height:36px;min-width:36px;width:36px}.workspace-flow{align-items:stretch;flex-direction:column}.workspace-arrow{align-self:center;transform:rotate(90deg)}}
/*# sourceMappingURL=main.8fac36a9.css.map*/