body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#001f2e 100%);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{background:var(--white);border-radius:12px;box-shadow:0 10px 40px #002e4a33;max-width:450px;padding:50px 40px;width:100%}.login-card h2{color:var(--primary-color);font-size:32px;font-weight:700;margin:0 0 8px;text-align:center}.login-card p{color:#666;font-size:14px;margin:0 0 24px;text-align:center}form{display:flex;flex-direction:column;gap:12px}input{background-color:var(--white);border:2px solid var(--border-color);border-radius:8px;font-size:14px;padding:14px}input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #002e4a1a;outline:none}button{background:linear-gradient(135deg,var(--primary-color) 0,#001f2e 100%);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .3s}button:hover:not(:disabled){box-shadow:0 4px 12px #002e4a4d;transform:translateY(-2px)}button:disabled{background:#ccc;cursor:not-allowed}.success{background:#f1f8f4;border-left:4px solid #4caf50;border-radius:6px;color:#4caf50;font-size:13px;margin-top:16px;padding:16px}.magic-link-section{border-top:1px solid #4caf504d;margin-top:16px;padding-top:16px}.link-label{color:#2e7d32;font-weight:600;margin:0 0 8px}.magic-link{background:#4caf50;border-radius:6px;color:#fff;display:inline-block;font-weight:600;margin-bottom:12px;padding:10px 20px;text-decoration:none;transition:all .3s}.magic-link:hover{background:#388e3c;transform:translateY(-2px)}.link-note{color:#2e7d32;font-size:12px;margin:12px 0 8px}.link-box{background:#fff;border:1px solid #4caf5033;border-radius:6px;color:#333;font-family:monospace;font-size:12px;margin-top:8px;padding:12px;word-break:break-all}.error{font-size:13px;margin-top:16px;padding:16px}.info{color:#999;font-size:12px;margin-top:20px;text-align:center}.landing-page{background:#fff;min-height:100vh;padding:60px 20px}.landing-header{color:var(--primary-color);margin-bottom:80px;text-align:center}.landing-logo{height:100px;margin-bottom:20px;width:auto}.landing-header h1{color:var(--primary-color);font-size:48px;font-weight:700;margin:20px 0}.landing-subtitle{color:#666;font-size:18px;margin:0}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.product-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 10px 30px #0003;padding:40px 30px;text-align:center;transition:all .3s ease}.product-card.active:hover{border-color:var(--secondary-color);box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.product-icon{font-size:60px;margin-bottom:20px}.product-card h2{color:var(--primary-color);font-size:24px;margin:0 0 15px}.product-card p{color:#666;font-size:14px;line-height:1.6;margin:0 0 20px}.coming-soon-badge{background:#ccc;border-radius:20px;color:#666;font-size:12px;padding:8px 16px;text-transform:uppercase}.coming-soon-badge,.launch-badge{display:inline-block;font-weight:600}.launch-badge{background:var(--secondary-color);border-radius:6px;color:#fff;font-size:14px;margin-top:20px;padding:10px 20px}.dashboard{margin:40px auto;max-width:1200px;padding:20px}.loading{color:#666;font-size:16px;padding:40px;text-align:center}.dashboard-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:40px}.stat-card{background:var(--white);border-radius:8px;border-top:3px solid var(--primary-color);box-shadow:0 2px 8px #002e4a1a;padding:24px;text-align:center}.stat-number{color:var(--primary-color);font-size:36px;font-weight:700}.stat-label{color:#666;font-size:13px;margin-top:8px}.dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:24px}.dashboard-card{background:var(--white);border-left:3px solid var(--primary-color);border-radius:8px;box-shadow:0 2px 8px #002e4a1a;padding:24px}.dashboard-card h3{color:var(--primary-color);font-size:16px;font-weight:600;margin-bottom:16px;margin-top:0}.list{list-style:none;margin:0;padding:0}.list li{border-bottom:1px solid #eee;padding:12px 0}.list li:last-child{border-bottom:none}.preview{line-height:1.4}.action,.preview{color:var(--dark-gray);font-size:13px;margin:0 0 6px}.action{font-weight:500}.assignee{color:var(--primary-color);font-weight:500;margin-right:8px}.assignee,.date{display:inline-block;font-size:11px}.date{color:#999}.signal-type{background:var(--secondary-color);border-radius:4px;color:var(--white);display:inline-block;font-size:11px;font-weight:600;margin-bottom:6px;padding:4px 12px}.empty{color:#999;font-size:13px;margin:0;padding:20px 0;text-align:center}.refresh-btn{background:linear-gradient(135deg,var(--primary-color) 0,#001f2e 100%);border:none;border-radius:6px;color:var(--white);cursor:pointer;display:block;font-size:14px;font-weight:600;margin:24px auto;padding:10px 20px;transition:all .3s}.refresh-btn:hover{box-shadow:0 4px 12px #002e4a4d;transform:translateY(-2px)}.refresh-btn:active{transform:translateY(0)}@media (max-width:768px){.dashboard-stats{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.stat-number{font-size:28px}.dashboard{margin:20px auto;padding:10px}}.summarizer-container{margin:40px auto;max-width:900px;padding:20px}.result{margin-top:30px}.action-extractor,.meeting-notes-container{margin:40px auto;max-width:900px;padding:20px}.meeting-result{margin-top:30px}.signal-detector{margin:40px auto;max-width:900px;padding:20px}:root{--primary-color:#002e4a;--secondary-color:#f60;--white:#fff;--light-gray:#f5f5f5;--dark-gray:#333;--border-color:#e0e0e0;--error-color:#d32f2f;--success-color:#4caf50}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.action-extractor h2,.meeting-notes-container h2,.signal-detector h2,.summarizer-container h2{border-left:4px solid var(--secondary-color);color:var(--primary-color);font-size:28px;margin-bottom:8px;margin-left:0;margin-top:0;padding-left:16px}.action-extractor .subtitle,.meeting-notes-container .subtitle,.signal-detector .subtitle,.summarizer-container .subtitle{color:#666;font-size:14px;margin-bottom:24px}.action-extractor textarea,.meeting-notes-container textarea,.signal-detector textarea,.summarizer-container textarea{background-color:var(--white);border:2px solid var(--border-color);border-radius:8px;font-family:Monaco,Menlo,monospace;font-size:14px;margin-bottom:12px;padding:12px;resize:vertical;width:100%}.action-extractor textarea:focus,.meeting-notes-container textarea:focus,.signal-detector textarea:focus,.summarizer-container textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #002e4a1a;outline:none}.action-extractor button,.meeting-notes-container button,.signal-detector button,.summarizer-container button{background:linear-gradient(135deg,var(--primary-color) 0,#001f2e 100%);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s}.action-extractor button:hover:not(:disabled),.meeting-notes-container button:hover:not(:disabled),.signal-detector button:hover:not(:disabled),.summarizer-container button:hover:not(:disabled){box-shadow:0 4px 12px #002e4a4d;transform:translateY(-2px)}.action-extractor button:disabled,.meeting-notes-container button:disabled,.signal-detector button:disabled,.summarizer-container button:disabled{background:#ccc;cursor:not-allowed}.result-card{background:var(--white);border-left:4px solid var(--secondary-color);border-radius:8px;box-shadow:0 2px 8px #002e4a1a;margin-bottom:16px;padding:20px}.result-card h3{color:var(--primary-color);font-size:16px;margin-bottom:12px;margin-top:0}.result-card p{color:var(--dark-gray);line-height:1.6;margin:0 0 12px}.result-card ul{margin:0;padding-left:24px}.result-card li{color:#555;margin:8px 0}.error{background:#ffebee;border-left:4px solid var(--error-color);border-radius:6px;color:var(--error-color);margin-top:12px;padding:12px}table{background:var(--white);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}th{background-color:var(--primary-color);color:var(--white);font-weight:600;text-align:left}td,th{padding:12px}td{border-bottom:1px solid var(--border-color)}tr:hover{background-color:var(--light-gray)}.copy-btn,.export-btn{background:var(--secondary-color);color:var(--white);font-size:14px;margin-top:8px;padding:8px 16px}.copy-btn:hover,.export-btn:hover{background:#e55a00}.App{min-height:100vh}.App,.header{background-color:var(--white)}.header{border-bottom:8px solid var(--primary-color);border-top:8px solid var(--primary-color);padding:20px 40px;position:relative}.logo-pomar{height:140px;width:auto}.logo-constructmail{height:120px;width:auto}.header-subtitle{color:#666;font-size:14px;margin:12px 0 0;text-align:center}.nav-tabs{background-color:var(--white);border-bottom:2px solid var(--border-color);display:flex;margin-top:0;padding:0 20px}.nav-tab{background:none;border:none;border-bottom:3px solid #0000;color:var(--dark-gray);cursor:pointer;font-size:14px;font-weight:600;padding:16px 20px;transition:all .3s ease}.nav-tab.active,.nav-tab:hover{color:var(--primary-color)}.nav-tab.active{border-bottom-color:var(--secondary-color)}.tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.af855cd3.css.map*/