._card_12jrw_1{padding:16px;margin-bottom:8px;border:1px solid #15151A;border-radius:6px;background:#0c0c10;border-left:3px solid #333;animation:_fadeSlideIn_12jrw_1 .3s ease both}._header_12jrw_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:4px}._badges_12jrw_20{display:flex;gap:5px}._badge_12jrw_20{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:10px;font-family:var(--font-mono);border:1px solid}._aiTag_12jrw_36{font-size:9px;color:#3a3a44;background:#9b7fe60f;padding:2px 6px;border-radius:2px;font-family:var(--font-mono)}._idea_12jrw_45{font-size:14px;color:#d0ccc4;line-height:1.55;margin-bottom:10px}._gancho_12jrw_52{font-size:12px;color:#5a5a66;font-style:italic;margin-bottom:10px;padding:6px 10px;background:#08080a;border-radius:4px;border-left:2px solid #2A2A33;line-height:1.5}._ganchoLabel_12jrw_64{color:#8a8a96;font-style:normal;font-weight:600}._actions_12jrw_70{display:flex;gap:6px}._actionBtn_12jrw_75{padding:4px 10px;border:1px solid #1E1E22;border-radius:3px;background:transparent;color:#5a5a66;font-size:11px;cursor:pointer;font-family:var(--font-mono);transition:all .15s}._actionBtn_12jrw_75:hover{border-color:#333;color:#8a8a96}.app{min-height:100vh;background:var(--bg-root)}.container{max-width:760px;margin:0 auto;padding:20px 16px 40px}.header{text-align:center;margin-bottom:28px;padding-top:12px}.header-label{font-family:var(--font-mono);font-size:10px;letter-spacing:6px;color:var(--text-muted);margin-bottom:6px}.header-title{font-size:28px;font-weight:800;letter-spacing:-1px;background:linear-gradient(135deg,#d4a04a,#d45b6e,#9b7fe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.header-sub{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-top:4px}.nav{display:flex;border:1px solid var(--border);border-radius:5px;overflow:hidden;margin-bottom:24px}.nav-tab{flex:1;padding:10px 4px;border:none;background:transparent;color:var(--text-muted);font-size:11px;border-right:1px solid var(--border);transition:all .15s}.nav-tab:last-child{border-right:none}.nav-tab--active{background:var(--bg-elevated);color:var(--text-primary)}.section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:4px;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px}.section-block{margin-bottom:18px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.tag-grid{display:flex;flex-wrap:wrap;gap:6px}.tag{padding:7px 12px;border:1px solid #1E1E22;border-radius:3px;background:transparent;color:#5a5a66;font-size:12px;white-space:nowrap;transition:all .15s}.tag--active{border-color:var(--text-primary);color:var(--text-primary);background:#e8e4dc0f}.action-row{display:flex;gap:8px;margin-bottom:24px}.btn-primary{flex:1;padding:12px 18px;border:none;border-radius:4px;background:linear-gradient(135deg,#d4a04a,#d45b6e);color:#08080a;font-size:13px;font-weight:700;letter-spacing:.5px}.btn-primary:disabled{background:#15151a;color:#333;cursor:not-allowed}.btn-outline{padding:10px 18px;border:1px solid #222;border-radius:4px;background:transparent;color:#666;font-size:12px}.btn-outline:hover{border-color:#333;color:#999}.btn-sm{padding:5px 12px;font-size:11px}.btn-full{width:100%;margin-top:8px}.btn-dashed{border-style:dashed}.btn-ai{width:100%;padding:12px;border:none;border-radius:4px;background:linear-gradient(135deg,#9b7fe6,#d45b6e);color:#08080a;font-size:13px;font-weight:700}.btn-ai:disabled{opacity:.6;cursor:wait}.btn-add{padding:8px 16px;border:none;border-radius:4px;background:#d4a04a;color:#08080a;font-size:12px;font-weight:600;white-space:nowrap}.link-btn{border:none;background:transparent;color:#9b7fe6;font-size:11px;text-decoration:underline;cursor:pointer;font-family:var(--font-mono)}.inline-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:10px;font-family:var(--font-mono);background:#e8e4dc0f;color:#888}.card{padding:18px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);margin-bottom:16px}.card--purple{border-left:3px solid #9B7FE6}.card--gold{border-left:3px solid #D4A04A}.card-title{font-family:var(--font-mono);font-size:14px;font-weight:700;margin-bottom:6px}.card-desc{font-size:12px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.input-row{display:flex;gap:8px;margin-bottom:16px}.input-text{flex:1;padding:9px 12px;border:1px solid #1E1E22;border-radius:4px;background:var(--bg-root);color:var(--text-primary);font-size:13px}.input-text:focus{border-color:#333}.input-area{width:100%;padding:10px 12px;border:1px solid #1E1E22;border-radius:4px;background:var(--bg-root);color:var(--text-primary);font-size:13px;resize:vertical;min-height:60px;font-family:var(--font-sans);line-height:1.5}.input-area:focus{border-color:#333}.question-list{display:flex;flex-direction:column;gap:4px}.question-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:4px}.question-text{font-size:13px;color:#aaa;flex:1;margin-right:8px}.question-remove{border:none;background:transparent;color:var(--accent-red);font-size:16px;padding:0 4px;font-family:var(--font-mono)}.context-hint{font-size:11px;color:var(--text-secondary);margin-bottom:14px;padding:8px 10px;background:var(--bg-root);border-radius:3px;font-family:var(--font-mono)}.helper-text{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);text-align:center;padding:8px}.error-msg{margin-top:10px;padding:10px;background:#d45b6e14;border:1px solid rgba(212,91,110,.2);border-radius:4px;font-size:12px;color:var(--accent-red);font-family:var(--font-mono)}.empty-state{text-align:center;padding:24px;color:#2a2a33}.empty-state p{font-size:12px;margin-top:4px}.empty-state-large{text-align:center;padding:40px;color:#2a2a33;border:1px dashed #1A1A22;border-radius:6px}.empty-state-large p{font-size:13px}.empty-icon{font-size:24px;display:block;margin-bottom:6px}.week-card{padding:14px 16px;margin-bottom:8px;border:1px solid var(--border);border-radius:5px;background:var(--bg-card);border-left:3px solid #333}.week-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;flex-wrap:wrap;gap:6px}.week-day{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-primary)}.week-badges{display:flex;gap:5px;flex-wrap:wrap}.week-idea{font-size:13px;color:#aaa;line-height:1.5}.footer{margin-top:36px;padding:14px;border:1px solid #12121A;border-radius:5px;background:#0a0a0e}.footer-label{font-family:var(--font-mono);font-size:10px;color:#2a2a33;letter-spacing:3px;margin-bottom:6px}.footer-text{font-family:var(--font-mono);font-size:12px;color:#4a4a55;line-height:1.6}.footer-text strong{color:var(--text-primary)}@media(max-width:480px){.container{padding:16px 12px 32px}.header-title{font-size:24px}.nav-tab{font-size:10px;padding:8px 2px}.tag{font-size:11px;padding:6px 10px}.week-card-header{flex-direction:column;align-items:flex-start}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-root: #08080A;--bg-card: #0C0C10;--bg-elevated: #12121A;--border: #15151A;--border-hover: #222228;--text-primary: #E8E4DC;--text-secondary: #8A8A96;--text-muted: #3A3A44;--accent-gold: #D4A04A;--accent-blue: #5B8FD4;--accent-purple: #9B7FE6;--accent-red: #D45B6E;--accent-green: #45B87F;--accent-pink: #E84393;--accent-ocean: #0984E3;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--font-sans: "DM Sans", system-ui, sans-serif}body{background:var(--bg-root);color:var(--text-primary);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}button{cursor:pointer;font-family:var(--font-mono);transition:all .15s ease}button:hover{opacity:.88}button:active{transform:scale(.98)}input,textarea{font-family:var(--font-sans);outline:none}input::placeholder,textarea::placeholder{color:var(--text-muted)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.fade-in{animation:fadeSlideIn .35s ease both}.fade-in-1{animation-delay:.05s}.fade-in-2{animation-delay:.1s}.fade-in-3{animation-delay:.15s}.fade-in-4{animation-delay:.2s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-root)}::-webkit-scrollbar-thumb{background:#1a1a22;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2a2a33}
