@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);.gigacore-theme canvas#star-canvas{height:100%;image-rendering:pixelated;left:0;opacity:.8;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.gigacore-theme .gigacore-container{position:relative;z-index:2}.input-container{align-items:center;display:flex;justify-content:center;margin-bottom:.75rem;margin-left:auto;margin-right:auto;max-width:300px;min-height:50px;position:relative;width:100%}.input-container:before{color:#f8f8ff;content:">";font-size:1.125rem;position:absolute;right:calc(100% + 15px)}.input-container .input-wrapper{position:relative;width:100%}.input-container .gigacore-input{animation:fadeInUp .3s ease forwards;opacity:0;transform:translateY(10px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-container{display:flex;flex-direction:column;max-width:800px;min-height:80vh}.chat-container .gigacore-title{margin-bottom:1.5rem}.chat-messages{background-color:#1a1a1acc;border:1px solid #f8f8ff4d;height:60vh;margin-bottom:.75rem;margin-left:auto;margin-right:auto;max-width:800px;overflow-y:auto;padding:.75rem;width:100%}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:#f8f8ff1a}.chat-messages::-webkit-scrollbar-thumb{background:#f8f8ff4d;border-radius:4px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#f8f8ff80}.message{margin-bottom:.75rem;padding:.5rem}.message.user .message-header .message-sender{color:#4caf50}.message.user .message-content{background-color:#4caf501a;border-left:2px solid #4caf50}.message.assistant .message-header .message-sender{color:#2196f3}.message.assistant .message-content{background-color:#2196f31a;border-left:2px solid #2196f3}.message.assistant.loading .message-content{animation:pulse 1.5s infinite;opacity:.7}.message-header{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.25rem}.message-header .message-sender{font-family:Poppins,sans-serif;font-weight:700}.message-header .message-time{color:#f8f8ff99;font-size:.75rem}.message-content{word-wrap:break-word;font-family:Poppins,sans-serif;line-height:1.4;padding:.5rem;white-space:pre-wrap}.chat-input-container{align-items:center;display:flex;gap:.75rem;margin:0 auto;max-width:800px;width:100%}.chat-input-container .input-wrapper{position:relative;width:95%}.chat-input-container .input-wrapper:before{color:#f8f8ff;content:">";font-size:1.125rem;left:-20px;position:absolute;top:50%;transform:translateY(-50%)}.chat-input-container .chat-input{font-family:Poppins,sans-serif;line-height:1.4;max-height:120px;min-height:40px;overflow-y:auto;resize:none;transition:height .2s ease;width:100%}.chat-input-container .chat-input:focus{outline:none}.chat-input-container .send-button{align-self:center;white-space:nowrap}.gigabot-button{border-radius:10px;overflow:hidden;position:relative}.gigabot-button:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.gigabot-button{align-items:center;color:#f8f8ff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1.125rem;justify-content:center;min-height:44px;text-decoration:none;white-space:nowrap}.gigabot-button:hover{background:#ffffff29;box-shadow:0 4px 16px #0003}.gigabot-button:hover:before{opacity:.5}.gigabot-button:hover:after{bottom:-2px;content:"";left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px;transition:opacity .2s ease;z-index:-1}.gigabot-button:hover:hover:after{opacity:1}.gigabot-button:focus{box-shadow:0 4px 16px #0003,0 0 0 2px #ffffff1a;outline:none}.gigabot-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.gigabot-button:disabled:hover{background:#ffffff14;transform:none}.gigabot-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 12px #00000026;color:#ffffffe6;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.gigabot-button:hover{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.gigabot-button:active{transform:translateY(-1px)}.gigabot-button:focus{outline:2px solid #ffffff4d;outline-offset:2px}@keyframes typingDot{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.loading-dot{animation:dotPulse 1.4s infinite;margin-left:2px;opacity:0}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%{opacity:0}20%{opacity:1}to{opacity:0}}.page-layout{height:100vh}.gigacore-nav{border-right:1px solid #e5e7eb66;flex-direction:column;height:100%;min-height:100vh;position:relative}.gigacore-nav .nav-header{flex:2 1;margin-bottom:.75rem;padding:.75rem}.gigacore-nav .nav-links{display:flex;flex:90 1;flex-direction:column}.gigacore-nav .nav-links.bottom-nav{border-top:1px solid #e5e7eb66;flex:8 1;flex-direction:column-reverse}.gigacore-nav .nav-item{margin:.25rem 0}.gigacore-nav.right-nav{border-left:1px solid #e5e7eb66;border-right:none}.gigacore-sidebar{display:flex;flex-direction:column;height:100%;min-height:100vh;position:relative;transition:width .3s ease;width:375px}.gigacore-sidebar.collapsed{overflow:hidden;width:60px}.gigacore-sidebar.collapsed .agenic-chat .chat-header h2,.gigacore-sidebar.collapsed .agenic-chat .chat-input,.gigacore-sidebar.collapsed .agenic-chat .chat-messages{display:none}.gigacore-sidebar .mobile-close{cursor:pointer;display:none;padding:.25rem;position:absolute;right:10px;top:10px;z-index:10}.gigacore-sidebar .mobile-close:hover{text-shadow:0 0 10px #f8f8ff80}.main-content{overflow-y:auto}@media(max-width:960px){.gigacore-sidebar{display:none}.gigacore-sidebar.mobile-visible{bottom:0;box-shadow:-5px 0 15px #0000004d;display:flex;position:fixed;right:0;top:0;z-index:1000}.gigacore-sidebar.mobile-visible .mobile-close{display:block}.gigacore-nav.right-nav{display:none}}@media(max-width:768px){.page-layout{flex-direction:column}.main-content{min-height:calc(100vh - 60px)}.input-container{max-width:250px}.input-container .gigacore-input{width:100%}.input-container:before{display:none}.top-nav{border-bottom:1px solid #f8f8ff1a;display:flex;justify-content:space-around;padding:.5rem}.top-nav .mobile-nav-item{cursor:pointer;padding:.25rem .5rem}.top-nav .mobile-nav-item:hover{text-shadow:0 0 10px #f8f8ff80}.top-nav .mobile-nav-item.chat-toggle{align-items:center;display:flex;justify-content:center}}.card-glass-compact[role=button],.card-glass-large[role=button],.card-glass[role=button]{cursor:pointer}.card-glass-compact[role=button]:focus,.card-glass-large[role=button]:focus,.card-glass[role=button]:focus{outline:2px solid #f8f8ff4d;outline-offset:4px}.card-glass-compact[role=button]:active,.card-glass-large[role=button]:active,.card-glass[role=button]:active{transform:translateY(0) scale(.98)}.card-glass,.card-glass-compact,.card-glass-large{color:#f8f8ff}.card-glass *,.card-glass-compact *,.card-glass-large *{transition:inherit}@media(max-width:768px){.card-glass,.card-glass-large{border-radius:16px;padding:1.5rem}.card-glass-compact{border-radius:8px;padding:.75rem}}.message-renderer{width:100%}.message-renderer .message-text{margin-bottom:16px}.message-renderer .message-text p{line-height:1.6;margin:0 0 12px}.message-renderer .message-text p:last-child{margin-bottom:0}.message-renderer .message-text h1,.message-renderer .message-text h2,.message-renderer .message-text h3,.message-renderer .message-text h4,.message-renderer .message-text h5,.message-renderer .message-text h6{font-weight:600;line-height:1.3;margin:16px 0 8px}.message-renderer .message-text h1:first-child,.message-renderer .message-text h2:first-child,.message-renderer .message-text h3:first-child,.message-renderer .message-text h4:first-child,.message-renderer .message-text h5:first-child,.message-renderer .message-text h6:first-child{margin-top:0}.message-renderer .message-text ol,.message-renderer .message-text ul{margin:12px 0;padding-left:24px}.message-renderer .message-text ol li,.message-renderer .message-text ul li{line-height:1.6;margin:4px 0}.message-renderer .message-text code{background:#ffffff1a;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;padding:2px 6px}.message-renderer .message-text pre{background:#0000004d;border-radius:8px;margin:12px 0;overflow-x:auto;padding:12px}.message-renderer .message-text pre code{background:none;padding:0}.message-renderer .message-text blockquote{border-left:3px solid #ffffff4d;color:#fffc;font-style:italic;margin:12px 0;padding-left:16px}.message-renderer .message-text a{color:#4a9eff;text-decoration:none}.message-renderer .message-text a:hover{text-decoration:underline}.message-renderer .structured-data{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:16px;padding:16px}.message-renderer .structured-data .structured-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.message-renderer .structured-data .structured-header h4{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.message-renderer .structured-data .structured-header .structured-meta{color:#ffffffb3;display:flex;font-size:13px;gap:16px}.message-renderer .structured-data .structured-header .structured-meta .meta-item{align-items:center;display:flex;gap:4px}.message-renderer .milestones-display .milestones-list{display:flex;flex-direction:column;gap:12px}.message-renderer .milestones-display .milestone-card{background:#0003;border:1px solid #ffffff14;border-radius:8px;padding:16px;transition:all .2s ease}.message-renderer .milestones-display .milestone-card:hover{background:#0000004d;border-color:#ffffff26}.message-renderer .milestones-display .milestone-card .milestone-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.message-renderer .milestones-display .milestone-card .milestone-header .milestone-order{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.message-renderer .milestones-display .milestone-card .milestone-header .milestone-title{color:#fff;flex:1 1;font-size:15px;font-weight:600;margin:0}.message-renderer .milestones-display .milestone-card .milestone-description{color:#fffc;font-size:14px;line-height:1.5;margin:8px 0 12px}.message-renderer .milestones-display .milestone-card .milestone-footer{border-top:1px solid #ffffff14;display:flex;gap:16px;padding-top:12px}.message-renderer .milestones-display .milestone-card .milestone-footer .milestone-stat{display:flex;flex-direction:column;gap:4px}.message-renderer .milestones-display .milestone-card .milestone-footer .milestone-stat .stat-label{color:#ffffff80;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.message-renderer .milestones-display .milestone-card .milestone-footer .milestone-stat .stat-value{color:#fff;font-size:14px;font-weight:600}.message-renderer .skills-display .skills-tags{display:flex;flex-wrap:wrap;gap:8px}.message-renderer .skills-display .skills-tags .skill-tag{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}.message-renderer .skills-display .skills-tags .skill-tag:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.message-renderer .budget-display .budget-info{align-items:center;display:flex;gap:16px}.message-renderer .budget-display .budget-info .budget-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}.message-renderer .budget-display .budget-info .budget-confidence{background:#ffffff0d;border-radius:12px;color:#fff9;font-size:13px;padding:4px 12px}.message-renderer .template-content .template-line{line-height:1.6;margin:4px 0;white-space:pre-wrap}.message-renderer .template-content .template-line .template-blank{background:#667eea33;border:2px dashed #667eea99;border-radius:4px;color:#ffffffe6;cursor:pointer;display:inline-block;font-family:monospace;padding:2px 8px;position:relative;transition:all .2s ease}.message-renderer .template-content .template-line .template-blank:hover{background:#667eea4d;border-color:#667eeae6;box-shadow:0 2px 8px #667eea4d;transform:translateY(-1px)}.message-renderer .template-content .template-line .template-blank:active{transform:translateY(0)}.message-renderer .template-content .template-line .template-blank:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea33;outline:none}.message-renderer .template-content .template-line .template-blank:after{content:"✏️";font-size:10px;opacity:0;position:absolute;right:-18px;top:50%;transform:translateY(-50%);transition:opacity .2s ease}.message-renderer .template-content .template-line .template-blank:hover:after{opacity:1}.message-renderer .buttons-display{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.message-renderer .buttons-display .action-button{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.message-renderer .buttons-display .action-button:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.message-renderer .buttons-display .action-button:active:not(:disabled){transform:translateY(0)}.message-renderer .buttons-display .action-button:disabled{cursor:not-allowed;opacity:.5}.message-renderer .buttons-display .action-button.primary{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000}.message-renderer .buttons-display .action-button.primary:hover:not(:disabled){background:linear-gradient(135deg,#7c8ef0,#8b5bb5);box-shadow:0 4px 16px #667eea66}.message-renderer .buttons-display .action-button.secondary{background:#ffffff0d;border-color:#ffffff1a}.message-renderer .buttons-display .action-button.secondary:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.message-renderer .buttons-display .action-button.success{background:linear-gradient(135deg,#11998e,#38ef7d);border-color:#0000}.message-renderer .buttons-display .action-button.success:hover:not(:disabled){background:linear-gradient(135deg,#1ab39e,#4ef88d);box-shadow:0 4px 16px #11998e66}.message-renderer .buttons-display .action-button .button-icon{align-items:center;display:flex;font-size:16px}.message-renderer .buttons-display .action-button .button-text{white-space:nowrap}@media(max-width:768px){.message-renderer .structured-data{padding:12px}.message-renderer .structured-data .structured-header{align-items:flex-start;flex-direction:column;gap:8px}.message-renderer .structured-data .structured-header .structured-meta{justify-content:space-between;width:100%}.message-renderer .milestones-display .milestone-card{padding:12px}.message-renderer .milestones-display .milestone-card .milestone-footer{flex-wrap:wrap;gap:12px}.message-renderer .budget-display .budget-info{align-items:flex-start;flex-direction:column;gap:8px}.message-renderer .budget-display .budget-info .budget-amount{font-size:24px}.message-renderer .buttons-display{gap:8px}.message-renderer .buttons-display .action-button{flex:1 1;font-size:13px;justify-content:center;min-width:calc(50% - 4px);padding:10px 16px}.message-renderer .buttons-display .action-button .button-icon,.message-renderer .template-content .template-line{font-size:14px}.message-renderer .template-content .template-line .template-blank{font-size:13px;padding:2px 6px}.message-renderer .template-content .template-line .template-blank:after{font-size:9px;right:-16px}}.loading-state{animation:pulse 1.5s ease-in-out infinite;pointer-events:none}.loading-state>div{background:#ffffff1a;border-radius:4px;height:20px;margin-bottom:1.5rem}.loading-state>div:last-child{margin-bottom:0}.empty-state,.error-state{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;border-radius:12px;box-shadow:0 6px 24px #0003;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.empty-state:hover,.error-state:hover{background:#ffffff14;border-color:#ffffff2e;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px) scale(1.01);transform:translateY(-1px) scale(1.005)}.empty-state h3,.error-state h3{font-size:1.375rem;margin-bottom:1.5rem}.empty-state p,.error-state p{margin-bottom:1.5rem;opacity:.8}.empty-state button,.error-state button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:10px;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.empty-state button:before,.error-state button:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.empty-state button,.error-state button{align-items:center;color:#f8f8ff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:500;justify-content:center;min-height:44px;text-decoration:none;white-space:nowrap}.empty-state button:hover,.error-state button:hover{background:#ffffff29;border-color:#ffffff4d;box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.empty-state button:hover:before,.error-state button:hover:before{opacity:.5}.empty-state button:hover:after,.error-state button:hover:after{bottom:-2px;content:"";left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px;transition:opacity .2s ease;z-index:-1}.empty-state button:hover:hover:after,.error-state button:hover:hover:after{opacity:1}.empty-state button:focus,.error-state button:focus{box-shadow:0 4px 16px #0003,0 0 0 2px #ffffff1a;outline:none}.empty-state button:active,.error-state button:active{transform:translateY(-1px)}.empty-state button:disabled,.error-state button:disabled{cursor:not-allowed;opacity:.5;transform:none}.empty-state button:disabled:hover,.error-state button:disabled:hover{background:#ffffff14;transform:none}.loading-more{padding:2.25rem;text-align:center}.loading-more .spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#fffc;height:40px;margin:0 auto 1.5rem;width:40px}.status-badge--open{background:#10b98133;color:#10b981}.status-badge--in-progress,.status-badge--open{align-items:center;border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.25rem .75rem;text-transform:capitalize}.status-badge--in-progress{background:#3b82f633;color:#3b82f6}.status-badge--completed{background:#8b5cf633;color:#8b5cf6}.status-badge--closed,.status-badge--completed{align-items:center;border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.25rem .75rem;text-transform:capitalize}.status-badge--closed{background:#6b728033;color:#6b7280}.status-badge--urgent{background:#ef444433;color:#ef4444}.status-badge--featured,.status-badge--urgent{align-items:center;border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.25rem .75rem;text-transform:capitalize}.status-badge--featured{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937}.status-badge--pinned{background:linear-gradient(135deg,#ef4444,#dc2626)}.status-badge--pinned,.status-badge--public{align-items:center;border-radius:20px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.25rem .75rem;text-transform:capitalize}.status-badge--public{background:linear-gradient(135deg,#10b981,#059669)}.floating-toggles{display:flex;gap:.75rem;position:fixed;right:2.25rem;top:3rem;z-index:1000}@media(max-width:768px){.floating-toggles{right:.75rem;top:.75rem}}.toggle-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:10px;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.toggle-button:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.toggle-button{align-items:center;color:#f8f8ff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:500;justify-content:center;min-height:44px;text-decoration:none;white-space:nowrap}.toggle-button:hover{background:#ffffff29;border-color:#ffffff4d;box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.toggle-button:hover:before{opacity:.5}.toggle-button:hover:after{bottom:-2px;content:"";left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px;transition:opacity .2s ease;z-index:-1}.toggle-button:hover:hover:after{opacity:1}.toggle-button:focus{box-shadow:0 4px 16px #0003,0 0 0 2px #ffffff1a;outline:none}.toggle-button:active{transform:translateY(-1px)}.toggle-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.toggle-button:disabled:hover{background:#ffffff14;transform:none}.toggle-button.active{background:#3b82f640;border-color:#3b82f673}.gigabot-chat{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid #ffffff1a;border-radius:0;bottom:0;color:#fff;display:flex;flex-direction:column;height:100vh;max-width:100vw;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .22s ease,opacity .22s ease;width:480px;z-index:950}.gigabot-chat.open{opacity:1;pointer-events:auto;transform:translateX(0)}@media(max-width:768px){.gigabot-chat{display:none}}.gigabot-chat{background:#141828f2}.prompts-container .gigabot-chat{background:#14182899}.gigabot-chat.resizable{transition:width 0ms}.gigabot-chat.resizable:not(.resizing){transition:width .22s ease}.gigabot-chat.resizing,.gigabot-chat.resizing *{-webkit-user-select:none;user-select:none}.gigabot-chat.resizing *{pointer-events:none}.gigabot-chat.resizing .gigabot-resize-handle{pointer-events:auto}@media(max-width:1024px){.gigabot-chat{display:none}.gigabot-chat.open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141828fa;display:flex;height:calc(100dvh - 80px);left:0;max-height:calc(100vh - 80px);max-width:100vw!important;position:fixed;top:80px;transform:translateX(0);transition:transform .3s ease;width:100vw!important;z-index:9999}}.gigabot-chat .gigabot-header{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;justify-content:space-between;padding:1.5rem}.gigabot-chat .gigabot-header h3{color:#f8f8ff;font-family:Poppins,sans-serif;font-size:1.375rem;letter-spacing:.15rem;margin:0;text-shadow:0 0 10px #f8f8ff80;text-transform:uppercase}.gigabot-chat .gigabot-header .close-button,.gigabot-chat .gigabot-header .gigabot-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.375rem;line-height:1;padding:0 .5rem;transition:opacity .2s ease}.gigabot-chat .gigabot-header .close-button:hover,.gigabot-chat .gigabot-header .gigabot-close:hover{opacity:.8}.gigabot-chat .gigabot-header{padding:.75rem 1.5rem}.gigabot-chat .gigabot-header h3{font-size:1.1rem}.gigabot-chat .gigabot-header .gigabot-close{font-size:1.25rem;padding:0 .25rem}.gigabot-chat .gigabot-messages{flex:1 1;overflow-y:auto;padding:.75rem 1.5rem;text-align:left}.gigabot-chat .gigabot-messages::-webkit-scrollbar{width:6px}.gigabot-chat .gigabot-messages::-webkit-scrollbar-track{background:#ffffff0d}.gigabot-chat .gigabot-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.gigabot-chat .gigabot-messages::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.gigabot-chat .gigabot-message{background:#ffffff0f;border-radius:12px;margin-bottom:1.5rem;padding:.75rem 1.5rem}.gigabot-chat .gigabot-message.bot{background:#3b82f626;border:1px solid #3b82f64d}.gigabot-chat .gigabot-message .message-meta{align-items:center;display:flex;font-size:.875rem;gap:1.5rem;justify-content:flex-start;margin-bottom:.5rem;opacity:.85}.gigabot-chat .gigabot-message .message-meta .sender{font-weight:600;letter-spacing:.2px}.gigabot-chat .gigabot-message .message-meta .time{color:#ffffffbf}.gigabot-chat .gigabot-message .message-content{line-height:1.6;text-align:left}.gigabot-chat .gigabot-message{margin-bottom:.5rem;padding:.5rem .75rem}.gigabot-chat .gigabot-message .gigabot-message-meta{font-size:.85rem}.gigabot-chat .gigabot-message.bot{background:#677eea26;border:1px solid #677eea59}.gigabot-chat .gigabot-message-meta{align-items:center;color:#fff9;display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.gigabot-chat .gigabot-message-meta .meta-left{align-items:center;display:flex;gap:8px}.gigabot-chat .gigabot-message-meta .sender{font-weight:500}.gigabot-chat .gigabot-message-meta .time{font-size:11px;opacity:.8}.gigabot-chat .gigabot-message-meta .message-actions{align-items:center;display:flex;position:relative}.gigabot-chat .gigabot-message-meta .message-actions .action-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;transform:scale(.8);transition:all .2s ease}.gigabot-chat .gigabot-message-meta .message-actions .action-button:hover{background:#ffffff1a;color:#fffc}.gigabot-chat .gigabot-message-meta .message-actions .action-button:active{transform:scale(.9)}.gigabot-chat .gigabot-message-meta .message-actions .action-button svg{transition:transform .2s ease}.gigabot-chat .gigabot-message-meta .message-actions .action-dropdown{animation:dropdown-fade-in .15s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e2337f2;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 4px 20px #0000004d;min-width:120px;padding:4px;position:absolute;right:0;top:100%;z-index:1000}.gigabot-chat .gigabot-message-meta .message-actions .action-dropdown .dropdown-item{align-items:center;background:#0000;border:none;border-radius:4px;color:#fffc;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;text-align:left;transition:all .2s ease;width:100%}.gigabot-chat .gigabot-message-meta .message-actions .action-dropdown .dropdown-item:hover{background:#ffffff1a;color:#fff}.gigabot-chat .gigabot-message-meta .message-actions .action-dropdown .dropdown-item.delete:hover{background:#ef444433;color:#ef4444}.gigabot-chat .gigabot-message-meta .message-actions .action-dropdown .dropdown-item.delete:hover svg{stroke:#ef4444}.gigabot-chat .gigabot-message-meta .message-actions .action-dropdown .dropdown-item svg{flex-shrink:0;transition:stroke .2s ease}.gigabot-chat .gigabot-message:hover .message-actions .action-button{opacity:1;transform:scale(1)}.gigabot-chat .gigabot-message-content{word-wrap:break-word;border-radius:12px;color:#fff;font-size:14px;line-height:1.5;max-width:100%;padding:12px}.gigabot-chat .gigabot-message-content .final-content{white-space:pre-wrap}.gigabot-chat .gigabot-message-content .typing-indicator{display:flex;flex-direction:column;gap:8px}.gigabot-chat .gigabot-message-content .typing-indicator>span{color:#ffffffb3;font-size:12px;font-style:italic}.gigabot-chat .gigabot-message-content .typing-indicator .typing-dots{align-items:center;display:flex;gap:4px}.gigabot-chat .gigabot-message-content .typing-indicator .typing-dots .dot{animation:typing-pulse 1.4s ease-in-out infinite;background:#fff9;border-radius:50%;height:6px;width:6px}.gigabot-chat .gigabot-message-content .typing-indicator .typing-dots .dot:first-child{animation-delay:-.32s}.gigabot-chat .gigabot-message-content .typing-indicator .typing-dots .dot:nth-child(2){animation-delay:-.16s}.gigabot-chat .gigabot-message-content .typing-indicator .typing-dots .dot:nth-child(3){animation-delay:0s}.gigabot-chat .gigabot-message-content .typing-indicator .streaming-content{color:#fff;margin-top:8px;white-space:pre-wrap}.gigabot-chat .gigabot-input{border-top:1px solid #ffffff1a;padding:.75rem 1.5rem}.gigabot-chat .gigabot-input .gigabot-input-container{align-items:flex-end;background:#ffffff0d;border-radius:12px;display:flex;gap:.5rem;padding:8px 12px;position:relative;transition:background-color .2s ease}.gigabot-chat .gigabot-input .gigabot-input-container:focus-within{background:#ffffff14}.gigabot-chat .gigabot-input .gigabot-input-container .template-overlay{word-wrap:break-word;bottom:0;color:#0000;font-family:inherit;font-size:14px;left:0;line-height:1.4;overflow:hidden;overflow-wrap:break-word;padding:16px 12px;pointer-events:none;position:absolute;right:52px;top:0;white-space:pre-wrap;z-index:1}.gigabot-chat .gigabot-input .gigabot-input-container .template-overlay .template-text{color:#0000;-webkit-user-select:none;user-select:none}.gigabot-chat .gigabot-input .gigabot-input-container .template-overlay .template-blank-overlay{background:#667eea4d;border:2px dashed #667eeacc;border-radius:3px;color:#0000;cursor:pointer;margin:0;padding:0;pointer-events:auto;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.gigabot-chat .gigabot-input .gigabot-input-container .template-overlay .template-blank-overlay:hover{background:#667eea80;border-color:#667eea;box-shadow:0 2px 8px #667eea66}.gigabot-chat .gigabot-input .gigabot-input-container .template-overlay .template-blank-overlay:active{background:#667eea99}.gigabot-chat .gigabot-input textarea{background:#0000;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:14px;line-height:1.4;outline:none;padding:8px 0;position:relative;resize:none;transition:height .1s ease;z-index:0}.gigabot-chat .gigabot-input textarea.has-template{color:#ffffffd9}.gigabot-chat .gigabot-input textarea::placeholder{color:#ffffff80}.gigabot-chat .gigabot-input textarea:disabled{cursor:not-allowed;opacity:.6}.gigabot-chat .gigabot-input textarea::-webkit-scrollbar{width:4px}.gigabot-chat .gigabot-input textarea::-webkit-scrollbar-track{background:#0000}.gigabot-chat .gigabot-input textarea::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.gigabot-chat .gigabot-input textarea::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.gigabot-chat .gigabot-input .send-button{align-items:center;background:#677eeacc;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.gigabot-chat .gigabot-input .send-button:hover:not(:disabled){background:#677eea;transform:translateY(-1px)}.gigabot-chat .gigabot-input .send-button:active:not(:disabled){transform:translateY(0)}.gigabot-chat .gigabot-input .send-button:disabled{cursor:not-allowed;opacity:.4;transform:none}.gigabot-chat .gigabot-input .send-button svg{transition:transform .2s ease}.gigabot-chat .gigabot-input .send-button:hover:not(:disabled) svg{transform:scale(1.1)}.gigabot-chat .gigabot-input .send-button .loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes typing-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.gigabot-resize-handle{background:#0000;bottom:0;cursor:col-resize;left:0;position:absolute;top:0;transition:background-color .2s ease;width:6px;z-index:10}.gigabot-resize-handle:before{background:#ffffff4d;border-radius:1px;content:"";height:40px;left:2px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:2px}.gigabot-resize-handle:hover{background:#677eea1a}.gigabot-resize-handle:hover:before{background:#677eea99;height:60px}.gigabot-resize-handle:active{background:#677eea33}.gigabot-resize-handle:active:before{background:#677eeacc}@media(max-width:1024px){.gigabot-resize-handle{display:none}}.gigabot-fab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#677eeae6,#677eea);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 20px #677eea66;color:#fff;cursor:pointer;display:none;height:60px;position:fixed;right:20px;transition:all .3s ease;width:60px;z-index:1000}.gigabot-fab:hover{box-shadow:0 6px 25px #677eea99;transform:translateY(-2px) scale(1.05)}.gigabot-fab:active{transform:translateY(0) scale(.95)}.gigabot-fab.hidden{opacity:0;pointer-events:none;transform:translateY(10px) scale(.8)}.gigabot-fab svg{transition:transform .2s ease}.gigabot-fab:hover svg{transform:scale(1.1)}@media(max-width:1024px){.gigabot-fab{align-items:center;display:flex;justify-content:center}}@media(max-width:480px){.gigabot-fab{bottom:16px;height:65px;right:16px;width:65px}.gigabot-fab svg{height:22px;width:22px}}@media(max-width:1024px){.gigabot-chat.open .gigabot-header{border-bottom:1px solid #ffffff1a;padding:20px}.gigabot-chat.open .gigabot-header h3{font-size:1.3rem}.gigabot-chat.open .gigabot-header .gigabot-close{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;font-size:1.5rem;height:40px;justify-content:center;width:40px}.gigabot-chat.open .gigabot-header .gigabot-close:hover{background:#fff3}.gigabot-chat.open .gigabot-messages{flex:1 1;overflow-y:auto;padding:20px}.gigabot-chat.open .gigabot-input{border-top:1px solid #ffffff1a;padding:20px}.gigabot-chat.open .gigabot-input .gigabot-input-container{padding:12px 16px}.gigabot-chat.open .gigabot-input .gigabot-input-container textarea{font-size:16px;padding:12px 0}.gigabot-chat.open .gigabot-input .gigabot-input-container .send-button{height:44px;width:44px}}@media(max-width:768px){.gigabot-chat:not(.open){display:none}}.gigabot-chat.inline{border:1px solid #ffffff1a;border-radius:12px;height:auto;max-height:600px;overflow:hidden;position:relative;right:auto;top:auto;width:100%}.gigabot-chat.inline .gigabot-messages{max-height:400px}.gigacore-container.with-gigabot,.prompts-container.with-gigabot{transition:margin-right .3s ease}@media(max-width:1024px){.gigacore-container.with-gigabot,.prompts-container.with-gigabot{margin-right:0}body.gigabot-mobile-open{overflow:hidden;position:fixed;width:100%}}body:has(.gigabot-chat.resizing){cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body:has(.gigabot-chat.resizing) *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.markdown-container{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.markdown-toolbar{background:#0000001f;border-bottom:1px solid #ffffff0f;display:flex;gap:.5rem;justify-content:flex-end;padding:.5rem}.markdown-copy,.markdown-send-gigabot{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff29;border-radius:6px;color:inherit;cursor:pointer;font-size:.825rem;padding:.35rem .6rem;transition:background .12s ease,border-color .12s ease,transform 60ms ease}.markdown-copy:hover,.markdown-send-gigabot:hover{background:#ffffff14;border-color:#ffffff38}.markdown-copy:active,.markdown-send-gigabot:active{transform:translateY(1px)}.markdown-send-gigabot{background:#677eea26;border-color:#677eea4d;color:#a8b5ff}.markdown-send-gigabot:hover{background:#677eea40;border-color:#677eea73}.markdown-renderer{color:inherit;line-height:1.7;padding:1rem 1.25rem}.markdown-renderer h1,.markdown-renderer h2,.markdown-renderer h3,.markdown-renderer h4,.markdown-renderer h5,.markdown-renderer h6{font-weight:600;line-height:1.3;margin:1rem 0 .5rem}.markdown-renderer h1{font-size:1.4rem}.markdown-renderer h2{font-size:1.25rem}.markdown-renderer h3{font-size:1.1rem}.markdown-renderer p{margin:.6rem 0}.markdown-renderer strong{font-weight:600}.markdown-renderer ol,.markdown-renderer ul{margin:.5rem 0 .75rem;padding-left:1.25rem}.markdown-renderer li{margin:.25rem 0}.markdown-renderer blockquote{background:#ffffff0a;border-left:3px solid #fff3;border-radius:6px;margin:.75rem 0;padding:.5rem .75rem}.markdown-renderer pre{background:#00000073;border:1px solid #ffffff14;border-radius:8px;font-size:.9rem;line-height:1.6;margin:.75rem 0;overflow:auto;padding:.75rem 1rem}.markdown-renderer code.inline-code{background:#ffffff14;border:1px solid #ffffff24;border-radius:4px;font-size:.85em;padding:.05rem .35rem}.markdown-renderer code,.markdown-renderer code.inline-code,.markdown-renderer pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.markdown-renderer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.markdown-renderer>:first-child{margin-top:0}.markdown-renderer>:last-child{margin-bottom:0}.markdown-renderer.markdown-raw{text-align:left;white-space:pre-wrap;word-break:break-word}.mock-browser .mock-shell-header{align-items:center;display:flex;justify-content:space-between}.mock-browser .mock-shell-header .browser-title{font-weight:700}.mock-browser .mock-shell-header .address-bar{background:#ffffff0d;border-radius:6px;flex:1 1;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.8rem;margin:0 1rem;max-width:300px;padding:.25rem .75rem}.mock-browser .mock-shell-header .address-bar .url{color:#ffffffb3}.mock-browser .browser-content .syntax-tag{color:#ff79c6}.mock-browser .browser-content .syntax-attribute{color:#50fa7b}.mock-browser .browser-content .syntax-value{color:#f1fa8c}.mock-browser .browser-content .syntax-css-property{color:#8be9fd}.mock-browser .browser-content .syntax-css-value{color:#50fa7b}@media(max-width:768px){.mock-browser .browser-content{min-height:150px;padding:.75rem}.mock-browser .mock-shell-header{flex-direction:column;gap:.5rem}.mock-browser .mock-shell-header .address-bar{margin:0;max-width:100%}}.mock-terminal .terminal-content{position:relative;z-index:1}.mock-terminal .cursor{animation:blink 1s infinite;background-color:#0f8;display:inline-block;height:1.2em;margin-left:2px;width:2px}.mock-terminal .syntax-keyword{color:#ff79c6}.mock-terminal .syntax-string{color:#f1fa8c}.mock-terminal .syntax-comment{color:#6272a4;font-style:italic}.mock-terminal .syntax-number{color:#bd93f9}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modal-fade-in .3s ease;background-color:#1a1a1a;border:1px solid #f8f8ff33;border-radius:8px;box-shadow:0 4px 20px #00000080;color:#f8f8ff;display:flex;flex-direction:column;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;max-height:90vh;max-width:90%;overflow:hidden;width:500px}.modal-header{border-bottom:1px solid #f8f8ff1a;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:700;padding:1.5rem}.modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.modal-body .form-group{margin-bottom:1.5rem}.modal-body .form-group label{display:block;font-weight:500;margin-bottom:.5rem}.modal-body .form-group input,.modal-body .form-group select,.modal-body .form-group textarea{margin-bottom:.5rem}.modal-body .form-group .form-text{font-size:.9em;margin-top:.5rem;opacity:.7}.modal-body .alert{margin-bottom:1.5rem}.modal-footer{border-top:1px solid #f8f8ff1a;display:flex;gap:.75rem;justify-content:flex-end;padding:.75rem 1.5rem}.modal-button{border-radius:4px;font-size:.875rem;opacity:.9;padding:.5rem 1.5rem;transition:all .3s ease}.modal-button.cancel-button{background-color:#0000;border:1px solid #f8f8ff4d}.modal-button.cancel-button:hover{background-color:#f8f8ff1a;border-color:#f8f8ff80;opacity:1}.modal-button.confirm-button{background-color:#f8f8ff26;border:1px solid #f8f8ff4d}.modal-button.confirm-button:hover{background-color:#f8f8ff40;opacity:1;text-shadow:0 0 10px #f8f8ff80}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.contracts-container.with-gigabot .modal-overlay{right:480px}@media(max-width:1024px){.contracts-container.with-gigabot .modal-overlay{right:0}}@media(max-width:768px){.modal-overlay{align-items:flex-start;padding-top:120px}.modal-content{margin-top:.75rem;max-height:calc(100vh - 140px);max-width:none;width:98%}.modal-body,.modal-footer,.modal-header{padding:.75rem}}@media(max-width:480px){.modal-overlay{padding:100px .5rem 0}.modal-content{border-radius:12px;max-height:calc(100vh - 160px);width:100%}.modal-body,.modal-footer,.modal-header{padding:.5rem}.modal-body .filter-group{margin-bottom:.75rem}}.glass-navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#ffffff14;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 4px 30px #0000001a;left:2.25rem;padding:.75rem 2.25rem;position:fixed;top:2.25rem;transform:none;transition:all .5s ease;z-index:1000}.glass-navbar:hover{background-color:#ffffff1f;box-shadow:0 8px 40px #00000026;transform:translateY(-1px)}@media(max-width:768px){.glass-navbar{left:.75rem;right:.75rem;top:.75rem;transform:none;width:calc(100% - 1.5rem)}.glass-navbar:hover{transform:translateY(-1px)}}.glass-navbar{overflow:visible;transition:width .5s ease,padding .5s ease}.glass-navbar.collapsed{gap:1.5rem;padding:.75rem 1.5rem;width:auto}.glass-navbar.expanded{padding:.75rem 2.25rem;width:auto}.glass-navbar .glass-navbar-content{align-items:center;display:flex;justify-content:flex-start;min-height:40px;transition:all .5s ease}.glass-navbar.collapsed .glass-navbar-content{gap:0}.glass-navbar.expanded .glass-navbar-content{gap:1.5rem}.glass-navbar .glass-navbar-title{color:#f8f8ff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.375rem;letter-spacing:.2rem;margin:0;outline:none;text-shadow:0 0 10px #f8f8ff80;text-transform:uppercase;transition:all .5s ease}.glass-navbar .glass-navbar-title:hover{text-shadow:0 0 10px #f8f8ffcc;transform:scale(1.02)}@media(max-width:768px){.glass-navbar .glass-navbar-title{font-size:1.125rem;letter-spacing:.1rem}}.glass-navbar .glass-nav-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:10px;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.glass-navbar .glass-nav-button:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.glass-navbar .glass-nav-button{color:#f8f8ff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:500;min-height:44px;text-decoration:none;white-space:nowrap}.glass-navbar .glass-nav-button:hover{background:#ffffff29;border-color:#ffffff4d;box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.glass-navbar .glass-nav-button:hover:before{opacity:.5}.glass-navbar .glass-nav-button:hover:after{bottom:-2px;content:"";left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px;transition:opacity .2s ease;z-index:-1}.glass-navbar .glass-nav-button:hover:hover:after{opacity:1}.glass-navbar .glass-nav-button:focus{box-shadow:0 4px 16px #0003,0 0 0 2px #ffffff1a;outline:none}.glass-navbar .glass-nav-button:active{transform:translateY(-1px)}.glass-navbar .glass-nav-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.glass-navbar .glass-nav-button:disabled:hover{background:#ffffff14;transform:none}.glass-navbar .glass-nav-button{align-items:center;background:#f8f8ff1a;border:1px solid #f8f8ff4d;border-radius:8px;display:flex;font-size:1rem;height:40px;justify-content:center;letter-spacing:.1rem;padding:.5rem .75rem;text-transform:uppercase;transition:all .5s ease}.glass-navbar .glass-nav-button:hover{background:#f8f8ff33;border-color:#f8f8ff80;text-shadow:0 0 10px #f8f8ffcc;transform:translateY(-1px)}.glass-navbar .glass-nav-button:active{transform:translateY(0)}.glass-navbar .glass-nav-button.disabled,.glass-navbar .glass-nav-button:disabled{background:#f8f8ff0d;border-color:#f8f8ff26;color:#f8f8ff99;cursor:not-allowed;opacity:.5;pointer-events:none}.glass-navbar .glass-nav-button.disabled:hover,.glass-navbar .glass-nav-button:disabled:hover{background:#f8f8ff0d;border-color:#f8f8ff26;text-shadow:none;transform:none}.glass-navbar .glass-nav-button.disabled-with-tooltip{background:#f8f8ff0d;border-color:#f8f8ff26;color:#f8f8ff99;cursor:not-allowed;opacity:.5;pointer-events:auto}.glass-navbar .glass-nav-button.disabled-with-tooltip:hover{background:#f8f8ff0d;border-color:#f8f8ff26;text-shadow:none;transform:none}.glass-navbar .glass-nav-button.gigabot-button{font-family:Poppins,sans-serif}.glass-navbar .glass-navbar-expandable{align-items:center;display:flex;gap:1.5rem;transition:opacity .5s ease,transform .5s ease}.glass-navbar .glass-navbar-expandable.hidden{opacity:0;overflow:hidden;pointer-events:none;transform:translateX(-20px);width:0}.glass-navbar .glass-navbar-expandable.visible{opacity:1;pointer-events:all;transform:translateX(0);width:auto}.glass-navbar .glass-navbar-actions{align-items:center;display:flex;gap:.75rem}.dark-theme .glass-navbar{background-color:#00000026;border-color:#ffffff1a}.dark-theme .glass-navbar:hover{background-color:#00000040}.dark-theme .glass-navbar .glass-nav-button,.dark-theme .glass-navbar .glass-navbar-title{color:#f8f8ff}.light-theme .glass-navbar{background-color:#ffffff26;border-color:#ffffff40}.light-theme .glass-navbar .glass-nav-button,.light-theme .glass-navbar .glass-navbar-title{color:#333;text-shadow:0 0 10px #fffc}.light-theme .glass-navbar .glass-nav-button{background:#0000001a;border-color:#0003}.light-theme .glass-navbar .glass-nav-button:hover{background:#00000026;border-color:#0000004d}@media(max-width:768px){.glass-navbar:hover{width:auto}.glass-navbar.collapsed,.glass-navbar:hover{padding:.75rem 1.5rem}.glass-navbar.expanded{padding:1.5rem}.glass-navbar .glass-navbar-content{flex-wrap:wrap;justify-content:space-between;min-height:36px}.glass-navbar .glass-navbar-expandable.hidden{display:none}.glass-navbar .glass-navbar-expandable.visible{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem 0;width:100%}.glass-navbar .glass-navbar-actions{flex-wrap:wrap;gap:.5rem}.glass-navbar .glass-nav-button{border-radius:8px;font-size:1rem;height:48px;margin:0 .5rem;min-width:120px;padding:.75rem 1.5rem;text-align:center;width:100%}.glass-navbar .glass-nav-button:hover{background:#f8f8ff40;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.glass-navbar .mobile-toggle{align-items:center;background:#f8f8ff1a;border:1px solid #f8f8ff4d;border-radius:6px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.glass-navbar .mobile-toggle:hover{background:#f8f8ff33;border-color:#f8f8ff80}.glass-navbar .mobile-toggle .toggle-icon{display:flex;flex-direction:column;height:18px;justify-content:space-between;width:18px}.glass-navbar .mobile-toggle .toggle-icon span{background:#f8f8ff;border-radius:1px;display:block;height:2px;transition:all .3s ease;width:100%}.glass-navbar .mobile-toggle .toggle-icon.expanded span:first-child{transform:rotate(45deg) translate(5px,5px)}.glass-navbar .mobile-toggle .toggle-icon.expanded span:nth-child(2){opacity:0}.glass-navbar .mobile-toggle .toggle-icon.expanded span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-toggle{display:none}}.preview-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem;transition:all .2s ease}.preview-card:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.preview-card-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.preview-card-header label{align-items:center;color:#ffffffb3;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;letter-spacing:.05em;text-transform:uppercase}.preview-card-icon{align-items:center;background:#677eea26;border-radius:8px;color:#677eeae6;display:flex;height:32px;justify-content:center;width:32px}.preview-card-icon .icon{height:18px;width:18px}.preview-card-content .preview-value{color:#f8f8ff;font-size:1rem;line-height:1.5;word-break:break-word}.preview-card-content .preview-value.capitalize{text-transform:capitalize}.preview-card-content .preview-value.payment-type{color:#677eeaf2;font-weight:600}.preview-card-content .preview-value.budget-amount,.preview-card-content .preview-value.hourly-rate{color:#4ade80;font-size:1.25rem;font-weight:700}.preview-card-content .placeholder-text{color:#fff6;font-size:.875rem;font-style:italic}.confidence-indicator{font-size:.75rem;margin-left:.25rem}.confidence-indicator.confidence-high{color:#4ade80}.confidence-indicator.confidence-medium{color:#fb923c}.confidence-indicator.confidence-low{color:#f87171}.custom-select{position:relative;width:100%}.custom-select.disabled{opacity:.6;pointer-events:none}.custom-select .select-trigger{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#f8f8ff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.875rem;justify-content:space-between;min-height:44px;padding:.5rem .75rem;transition:all .2s ease;width:100%}.custom-select .select-trigger:hover{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 2px 8px #0000001a}.custom-select .select-trigger .select-value{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.custom-select .select-trigger .select-arrow{align-items:center;color:#f8f8ffb3;display:flex;margin-left:.5rem;transition:transform .2s ease}.custom-select .select-trigger .select-arrow.rotated{transform:rotate(180deg)}.custom-select .select-trigger .select-arrow svg{height:8px;width:12px}.custom-select.open .select-trigger{background:#ffffff1f;border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61a}.custom-select .select-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141ef2;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 10px 40px #0000004d;left:0;overflow:hidden;position:absolute;right:0;z-index:1000}.custom-select .select-dropdown.dropdown-down{animation:slideDown .2s ease;margin-top:4px;top:100%}.custom-select .select-dropdown.dropdown-up{animation:slideUp .2s ease;bottom:100%;margin-bottom:4px}.custom-select .select-dropdown .search-container{border-bottom:1px solid #ffffff1a;padding:.5rem}.custom-select .select-dropdown .search-container .search-input{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#f8f8ff;font-family:Poppins,sans-serif;font-size:.75rem;outline:none;padding:.25rem .5rem;transition:all .2s ease;width:100%}.custom-select .select-dropdown .search-container .search-input:focus{background:#ffffff14;border-color:#3b82f680}.custom-select .select-dropdown .search-container .search-input::placeholder{color:#f8f8ff80}.custom-select .select-dropdown .options-container{max-height:200px;overflow-y:auto;padding:.25rem 0}.custom-select .select-dropdown .options-container::-webkit-scrollbar{width:6px}.custom-select .select-dropdown .options-container::-webkit-scrollbar-track{background:#ffffff0d}.custom-select .select-dropdown .options-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.custom-select .select-dropdown .options-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.custom-select .select-dropdown .select-option{align-items:center;color:#f8f8ff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.875rem;justify-content:space-between;padding:.5rem .75rem;transition:all .15s ease}.custom-select .select-dropdown .select-option:hover{background:#ffffff14;text-shadow:0 0 10px #f8f8ff80}.custom-select .select-dropdown .select-option.selected{background:#3b82f626;color:#3b82f6;font-weight:500}.custom-select .select-dropdown .select-option.selected:hover{background:#3b82f633}.custom-select .select-dropdown .select-option .option-label{flex:1 1;text-align:left}.custom-select .select-dropdown .select-option .check-icon{align-items:center;color:#3b82f6;display:flex;margin-left:.5rem}.custom-select .select-dropdown .select-option .check-icon svg{height:16px;width:16px}.custom-select .select-dropdown .no-options{color:#f8f8ff99;font-size:.875rem;font-style:italic;padding:.75rem;text-align:center}.custom-select .selected-options{background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;margin-top:.5rem;padding:.5rem}.custom-select .selected-options .selected-options-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.custom-select .selected-options .selected-options-header span{color:#3b82f6;font-size:.75rem;font-weight:500}.custom-select .selected-options .selected-options-header .clear-all-btn{background:none;border:none;border-radius:4px;color:#3b82f6cc;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s ease}.custom-select .selected-options .selected-options-header .clear-all-btn:hover{background:#3b82f61a;color:#3b82f6}.custom-select .selected-options .selected-options-header .clear-all-btn:disabled{cursor:not-allowed;opacity:.5}.custom-select .selected-options .selected-options-list{display:flex;flex-wrap:wrap;gap:.25rem}.custom-select .selected-options .selected-options-list .selected-option-tag{align-items:center;background:#3b82f633;border:1px solid #3b82f64d;border-radius:16px;color:#3b82f6;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.custom-select .selected-options .selected-options-list .selected-option-tag span{white-space:nowrap}.custom-select .selected-options .selected-options-list .selected-option-tag .remove-option-btn{align-items:center;background:none;border:none;border-radius:50%;color:#3b82f6cc;cursor:pointer;display:flex;font-size:12px;height:16px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:16px}.custom-select .selected-options .selected-options-list .selected-option-tag .remove-option-btn:hover{background:#3b82f64d;color:#3b82f6}.custom-select .selected-options .selected-options-list .selected-option-tag .remove-option-btn:disabled{cursor:not-allowed;opacity:.5}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chip-input{background:#ffffff0f;border:1px solid #fff3;border-radius:12px;cursor:text;min-height:48px;padding:.5rem;position:relative;transition:all .2s ease;width:100%}.chip-input:hover{background:#ffffff14;border-color:#ffffff4d}.chip-input.focused{background:#ffffff14;border-color:#677eea80;box-shadow:0 0 0 2px #677eea1a}.chip-input.disabled{cursor:not-allowed;opacity:.6}.chip-input.disabled:hover{background:#ffffff0f;border-color:#fff3}.chip-input .chip-input-content{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;min-height:32px}.chip-input .chip{align-items:center;background:#677eea4d;border:1px solid #677eea80;border-radius:20px;color:#a8b5ff;display:inline-flex;font-size:.8rem;font-weight:500;gap:.25rem;max-width:200px;padding:.3rem .8rem;transition:all .2s ease}.chip-input .chip:hover{background:#677eea66;border-color:#677eea99;transform:translateY(-1px)}.chip-input .chip .chip-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-input .chip .chip-remove{align-items:center;background:none;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:1.2rem;height:16px;justify-content:center;line-height:1;margin-left:.25rem;opacity:.7;padding:0;transition:all .2s ease;width:16px}.chip-input .chip .chip-remove:hover{background:#fff3;opacity:1;transform:scale(1.1)}.chip-input .chip .chip-remove:focus{background:#fff3;outline:none}.chip-input .chip-input-field{background:#0000;border:none;color:#f8f8ff;flex:1 1;font-family:Poppins,sans-serif;font-size:.875rem;min-width:120px;outline:none;padding:.25rem 0}.chip-input .chip-input-field::placeholder{color:#f8f8ff80}.chip-input .chip-input-field:disabled{cursor:not-allowed}.chip-input .chip-input-limit{bottom:-24px;color:#f44c;font-size:.75rem;font-weight:500;left:0;position:absolute}@media(max-width:768px){.chip-input .chip{font-size:.75rem;max-width:150px;padding:.25rem .6rem}.chip-input .chip-input-field{font-size:.75rem;min-width:100px}}@keyframes chipSlideIn{0%{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.chip{animation:chipSlideIn .2s ease-out}.chip-input:focus-within .chip-remove:focus{box-shadow:0 0 0 2px #677eea80}.places-autocomplete-container,.places-autocomplete-container .places-autocomplete-input-wrapper{position:relative;width:100%}.places-autocomplete-container .places-autocomplete-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#ffffffe6;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.95rem;outline:none;transition:all .3s ease;width:100%}.places-autocomplete-container .places-autocomplete-input::placeholder{color:#fff6;font-size:1.1rem}.places-autocomplete-container .places-autocomplete-input:focus{background:#ffffff14;border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.places-autocomplete-container .places-autocomplete-input:disabled{cursor:not-allowed;opacity:.6}.places-autocomplete-container .places-autocomplete-loading{pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.places-autocomplete-container .places-autocomplete-loading .loading-spinner{animation:spin 1s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#fff9;height:16px;width:16px}.places-autocomplete-container .places-autocomplete-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e1ef2;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 8px 32px #0000004d;left:0;margin-top:4px;max-height:300px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item{align-items:center;background:#0000;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;padding:.75rem 1rem;transition:all .2s ease}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item:last-child{border-bottom:none}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item.selected,.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item:hover{background:#ffffff14}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item .suggestion-icon{font-size:14px;margin-right:.75rem;opacity:.7}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item .suggestion-content{flex:1 1;min-width:0}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item .suggestion-content .suggestion-main{color:#ffffffe6;font-size:1rem;font-weight:500;line-height:1.4;margin-bottom:2px;text-align:left}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item .suggestion-content .suggestion-secondary{color:#fff9;font-size:.875rem;line-height:1.3}.places-autocomplete-container .places-autocomplete-error{background:#ff00001a;border:1px solid #ff00004d;border-radius:4px;color:#ff6464e6;font-size:.875rem;margin-top:.5rem;padding:.5rem}.places-autocomplete-dropdown{z-index:9999}.places-autocomplete-dropdown::-webkit-scrollbar{width:6px}.places-autocomplete-dropdown::-webkit-scrollbar-track{background:#ffffff0d}.places-autocomplete-dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.places-autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.gigacore-toast-container{bottom:2rem;display:flex;flex-direction:column-reverse;gap:.5rem;left:2rem;pointer-events:none;position:fixed;z-index:9999}@media(max-width:768px){.gigacore-toast-container{bottom:1rem;left:1rem}}.gigacore-toast{max-width:480px;min-width:320px;pointer-events:auto;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.gigacore-toast:not(.gigacore-toast--show){opacity:0;transform:translateX(-120%) scale(.95)}@media(max-width:768px){.gigacore-toast{max-width:none;min-width:auto}}.gigacore-toast--show{opacity:1;transform:translateX(0) scale(1)}.gigacore-toast__content{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;border-radius:12px;box-shadow:0 6px 24px #0003;display:flex;gap:.75rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.gigacore-toast__content:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.gigacore-toast__icon{align-items:center;color:#f8f8ff;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.gigacore-toast__message{color:#f8f8ff;flex:1 1;font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.gigacore-toast__close{align-items:center;background:#0000;border:none;border-radius:4px;color:#f8f8ffb3;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.25rem;transition:all .2s ease}.gigacore-toast__close:hover{background:#ffffff1a;color:#f8f8ff}.gigacore-toast__close:focus{box-shadow:0 0 0 2px #fff3;outline:none}.gigacore-toast--default .toast__content{background:#ffffff0d;border:1px solid #ffffff1f;box-shadow:0 6px 24px #0003}.gigacore-toast--default .toast__icon{color:#4ade80}.gigacore-toast--error .toast__content{background:#ff44441a;border:1px solid #ff44444d;box-shadow:0 6px 24px #ff444426}.gigacore-toast--error .toast__content:before{background:linear-gradient(135deg,#f443,#0000 50%)}.gigacore-toast--error .toast__icon{color:#f44}.gigacore-toast--error .toast__message{color:#f8f8ff}.gigacore-toast--success .toast__content{background:#4ade801a;border:1px solid #4ade804d;box-shadow:0 6px 24px #4ade8026}.gigacore-toast--success .toast__content:before{background:linear-gradient(135deg,#4ade8033,#0000 50%)}.gigacore-toast--success .toast__icon{color:#4ade80}.gigacore-toast--warning .toast__content{background:#fbbf241a;border:1px solid #fbbf244d;box-shadow:0 6px 24px #fbbf2426}.gigacore-toast--warning .toast__content:before{background:linear-gradient(135deg,#fbbf2433,#0000 50%)}.gigacore-toast--warning .toast__icon{color:#fbbf24}.toast-container{display:flex;flex-direction:column;gap:.5rem;pointer-events:none;position:fixed;right:2rem;top:2rem;z-index:9999}.toast-container .toast{pointer-events:auto;position:relative;right:auto;top:auto}@media(max-width:768px){.toast-container{left:1rem;right:1rem;top:1rem}}.tooltip-wrapper{display:inline-block;position:relative}.tooltip-wrapper,.tooltip-wrapper>*{pointer-events:auto}.custom-tooltip{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1e1e1e;border-radius:8px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff26,inset 0 1px 0 #ffffff1a;color:#fff;font-family:inherit;font-size:13px;line-height:1.4;min-width:80px;padding:8px 12px;pointer-events:none;position:absolute;text-align:center;white-space:nowrap;z-index:999999}.custom-tooltip:before{border:10px solid #0000;content:"";height:0;position:absolute;width:0}.custom-tooltip.custom-tooltip-top{bottom:100%;left:50%;margin-bottom:8px;transform:translateX(-50%)}.custom-tooltip.custom-tooltip-top:before{border-top-color:#1e1e1e;left:50%;top:100%;transform:translateX(-50%)}.custom-tooltip.custom-tooltip-bottom{left:50%;margin-top:8px;top:100%;transform:translateX(-50%)}.custom-tooltip.custom-tooltip-bottom:before{border-bottom-color:#1e1e1e;bottom:100%;left:50%;transform:translateX(-50%)}.custom-tooltip.custom-tooltip-left{margin-right:8px;right:100%;top:50%;transform:translateY(-50%)}.custom-tooltip.custom-tooltip-left:before{border-left-color:#1e1e1e;left:100%;top:50%;transform:translateY(-50%)}.custom-tooltip.custom-tooltip-right{left:100%;margin-left:8px;top:50%;transform:translateY(-50%)}.custom-tooltip.custom-tooltip-right:before{border-right-color:#1e1e1e;right:100%;top:50%;transform:translateY(-50%)}@keyframes tooltipIn{0%{opacity:0}to{opacity:1}}.search-bar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#ffffff14;border:1px solid #ffffff26;border-radius:16px;border-radius:8px;box-shadow:0 4px 30px #0000001a;display:flex;min-width:300px;position:relative;transition:all .5s ease;transition:all .3s ease}@media(max-width:768px){.search-bar{flex:1 1;min-width:auto}}.search-bar:focus-within{background-color:#ffffff1f;box-shadow:0 8px 40px #00000026;transform:translateY(-1px)}.search-bar.disabled{cursor:not-allowed;opacity:.6}.search-bar.disabled .search-input{cursor:not-allowed}.search-bar .search-icon{color:#f8f8ff99;height:18px;left:.75rem;pointer-events:none;position:absolute;width:18px;z-index:1}.search-bar .search-input{background:#0000;border:none;color:#f8f8ff;font-family:Poppins,sans-serif;font-size:.875rem;outline:none;padding:.5rem calc(.75rem + 24px) .5rem calc(1.25rem + 18px);width:100%}.search-bar .search-input::placeholder{color:#f8f8ff80}.search-bar .search-input:disabled{cursor:not-allowed}.search-bar .clear-button{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#f8f8ff99;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:.5rem;transition:all .2s ease;width:24px;z-index:1}.search-bar .clear-button:hover{background:#fff3;color:#f8f8ff;transform:scale(1.1)}.search-bar .clear-button:active{transform:scale(.95)}.search-bar .clear-button svg{height:14px;width:14px}@media(max-width:480px){.search-bar{min-width:250px}.search-bar .search-input{font-size:.75rem}}.sdui-component{animation:slideIn .3s ease-out}.sdui-component[data-visible=false]{display:none}.sdui-field-update .update-indicator{align-items:center;background:linear-gradient(135deg,#677eea1a,#677eea0d);border-left:3px solid #677eea;border-radius:.375rem;display:flex;gap:.5rem;padding:.75rem}.sdui-field-update .update-indicator .field-name{color:#677eea;font-weight:600}.sdui-field-update .update-indicator .update-message{color:#ffffffb3;flex:1 1}.sdui-field-update .update-indicator .confidence-badge{border-radius:1rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.sdui-field-update .update-indicator .confidence-badge[data-confidence=high]{background:#4ade801a;color:#4ade80}.sdui-field-update .update-indicator .confidence-badge[data-confidence=medium]{background:#fb923c1a;color:#fb923c}.sdui-field-update .update-indicator .confidence-badge[data-confidence=low]{background:#ff44441a;color:#f44}.sdui-suggestion{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;padding:1rem}.sdui-suggestion .suggestion-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.sdui-suggestion .suggestion-header .icon{color:#677eea}.sdui-suggestion .suggestion-header .title{color:#f8f8ff;font-weight:600}.sdui-suggestion .suggestion-content p{color:#fffc;margin-bottom:.75rem}.sdui-suggestion .suggestion-content .suggestion-options{display:flex;flex-wrap:wrap;gap:.5rem}.sdui-suggestion .suggestion-content .suggestion-options .option-button{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.375rem;color:#f8f8ff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.sdui-suggestion .suggestion-content .suggestion-options .option-button:hover{background:#677eea33;border-color:#677eea}.sdui-clarification{background:#fb923c14;border:1px solid #fb923c33;border-radius:.5rem;padding:1rem}.sdui-clarification .clarification-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.sdui-clarification .clarification-header .icon{color:#fb923c}.sdui-clarification .clarification-header .title{color:#fb923c;font-weight:600}.sdui-clarification .clarification-content p{color:#ffffffe6;margin-bottom:1rem}.sdui-clarification .clarification-content .clarification-options{display:flex;flex-wrap:wrap;gap:.5rem}.sdui-clarification .clarification-content .clarification-options .clarify-option{background:#ffffff14;border:1px solid #fb923c4d;border-radius:.375rem;color:#f8f8ff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.sdui-clarification .clarification-content .clarification-options .clarify-option:hover{background:#fb923c33;border-color:#fb923c}.sdui-progress{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;padding:1rem}.sdui-progress .progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.sdui-progress .progress-header .title{color:#f8f8ff;font-weight:600}.sdui-progress .progress-header .percentage{color:#4ade80;font-weight:700}.sdui-progress .progress-bar{background:#ffffff1a;border-radius:.25rem;height:.5rem;margin-bottom:1rem;overflow:hidden}.sdui-progress .progress-bar .progress-fill{background:linear-gradient(90deg,#677eea,#677eeab3);height:100%;transition:width .5s ease-out}.sdui-progress .field-status{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sdui-progress .field-status .field-item{align-items:center;display:flex;gap:.5rem;padding:.25rem}.sdui-progress .field-status .field-item .status-icon{align-items:center;display:flex;height:1rem;justify-content:center;width:1rem}.sdui-progress .field-status .field-item[data-status=complete] .status-icon{color:#4ade80}.sdui-progress .field-status .field-item[data-status=partial] .status-icon{color:#fb923c}.sdui-progress .field-status .field-item[data-status=empty] .status-icon{color:#ffffff4d}.sdui-progress .field-status .field-item .field-name{color:#ffffffb3;font-size:.875rem}.sdui-alert{align-items:flex-start;border-radius:.375rem;display:flex;gap:.75rem;padding:.75rem}.sdui-alert .icon{flex-shrink:0;margin-top:.125rem}.sdui-alert p{margin:0}.sdui-alert button{border-radius:.25rem;cursor:pointer;font-size:.875rem;margin-top:.5rem;padding:.375rem .75rem;transition:all .2s}.sdui-info{background:#677eea1a;border:1px solid #677eea33}.sdui-info .icon{color:#677eea}.sdui-info .info-content p{color:#ffffffe6}.sdui-warning{background:#fb923c1a;border:1px solid #fb923c33}.sdui-warning .icon{color:#fb923c}.sdui-warning .warning-content{flex:1 1}.sdui-warning .warning-content p{color:#ffffffe6}.sdui-warning .warning-content .warning-action{background:#ffffff14;border:1px solid #fb923c4d;color:#f8f8ff}.sdui-warning .warning-content .warning-action:hover{background:#fb923c33;border-color:#fb923c}.sdui-success{background:#4ade801a;border:1px solid #4ade8033}.sdui-success .icon{color:#4ade80}.sdui-success .success-content p{color:#ffffffe6}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.sdui-clarification .clarification-options,.sdui-clarification .suggestion-options,.sdui-suggestion .clarification-options,.sdui-suggestion .suggestion-options{flex-direction:column}.sdui-clarification .clarification-options button,.sdui-clarification .suggestion-options button,.sdui-suggestion .clarification-options button,.sdui-suggestion .suggestion-options button{width:100%}.sdui-progress .field-status{grid-template-columns:1fr}}.App{min-height:100vh;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{text-shadow:0 0 5px #f8f8ff80}50%{text-shadow:0 0 20px #f8f8ffcc}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideInFromLeft{0%{filter:blur(8px);opacity:0;transform:translateX(-100px) translateY(20px)}to{filter:blur(0);opacity:1;transform:translateX(0) translateY(0)}}@keyframes slideInFromRight{0%{filter:blur(8px);opacity:0;transform:translateX(100px) translateY(20px)}to{filter:blur(0);opacity:1;transform:translateX(0) translateY(0)}}.expand-collapse-content{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.expand-collapse-content.expanded{max-height:10000px}.expand-collapse-content.collapsed{max-height:0}.glass-tile{opacity:0;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.glass-tile.animate-in-left{animation:slideInFromLeft .8s cubic-bezier(.25,.46,.45,.94) forwards}.glass-tile.animate-in-right{animation:slideInFromRight .8s cubic-bezier(.25,.46,.45,.94) forwards}.glass-tile.delay-1{animation-delay:.1s}.glass-tile.delay-2{animation-delay:.2s}.glass-tile.delay-3{animation-delay:.3s}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;background:#000;background-attachment:fixed;color:#f8f8ff;font-family:Poppins,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;position:relative}.tooltip .tooltip-inner{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#404040f2!important;border:1px solid #f8f8ff33!important;border-radius:6px!important;box-shadow:0 4px 15px #f8f8ff4d!important;color:#f8f8ff!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-size:.85rem!important;padding:.25rem .5rem!important}.tooltip.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#404040f2!important}.tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:#404040f2!important}.tooltip.bs-tooltip-start .tooltip-arrow:before{border-left-color:#404040f2!important}.tooltip.bs-tooltip-end .tooltip-arrow:before{border-right-color:#404040f2!important}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;line-height:1.2;margin:0}h1{font-size:3.75rem;font-weight:700}h2{font-size:3rem}h2,h3{font-weight:600}h3{font-size:2.25rem}h4{font-size:1.75rem}h4,h5{font-weight:500}h5{font-size:1.375rem}h6{font-size:1.125rem;font-weight:500}p{font-weight:400;line-height:1.6}.gigacore-theme,button,input,p,textarea{font-family:Poppins,sans-serif}.gigacore-theme{align-items:center;background:#0000;color:#f8f8ff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative}.gigacore-container{padding:1.5rem;position:relative;text-align:center;width:100%}.gigacore-title{font-size:4.5rem;letter-spacing:.375rem;margin-bottom:2.25rem;text-shadow:0 0 10px #f8f8ff80;text-transform:uppercase}.gigacore-input{background:#0000;border:none;border-bottom:2px solid #f8f8ff;color:#f8f8ff;font-family:Poppins,sans-serif;font-size:1.125rem;outline:none}.gigacore-input::placeholder{color:#f8f8ff80}.gigacore-input{padding:.25rem}.gigacore-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:10px;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.gigacore-button:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.gigacore-button{align-items:center;color:#f8f8ff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:500;justify-content:center;min-height:44px;text-decoration:none;white-space:nowrap}.gigacore-button:hover{background:#ffffff29;border-color:#ffffff4d;box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.gigacore-button:hover:before{opacity:.5}.gigacore-button:hover:after{bottom:-2px;content:"";left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px;transition:opacity .2s ease;z-index:-1}.gigacore-button:hover:hover:after{opacity:1}.gigacore-button:focus{box-shadow:0 4px 16px #0003,0 0 0 2px #ffffff1a;outline:none}.gigacore-button:active{transform:translateY(-1px)}.gigacore-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.gigacore-button:disabled:hover{background:#ffffff14;transform:none}.gigacore-button{margin-top:.25rem}.btn-primary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:10px;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.btn-primary:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.btn-primary{align-items:center;color:#f8f8ff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:500;justify-content:center;min-height:44px;text-decoration:none;white-space:nowrap}.btn-primary:hover{background:#ffffff29;border-color:#ffffff4d;box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.btn-primary:hover:before{opacity:.5}.btn-primary:hover:after{bottom:-2px;content:"";left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px;transition:opacity .2s ease;z-index:-1}.btn-primary:hover:hover:after{opacity:1}.btn-primary:focus{box-shadow:0 4px 16px #0003,0 0 0 2px #ffffff1a;outline:none}.btn-primary:active{transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-primary:disabled:hover{background:#ffffff14;transform:none}.btn-primary{background:#f8f8ff33;border:1px solid #f8f8ff80}.btn-primary:hover:not(:disabled){background:#f8f8ff4d;border-color:#f8f8ff;text-shadow:0 0 10px #f8f8ffcc;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-glass{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff14;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-weight:500;justify-content:center;min-height:44px;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-glass:hover{background-color:#ffffff29;box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.btn-glass:focus{box-shadow:0 4px 16px #0003,0 0 0 2px #ffffff1a;outline:none}.btn-glass:active{transform:translateY(-1px)}.btn-glass:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-glass:disabled:hover{background-color:#ffffff14;box-shadow:none;transform:none}.mock-browser,.mock-shell,.mock-terminal{background:#00000080;border-radius:12px;box-shadow:0 4px 16px #0006;color:#0f8;font-family:Fira Code,Monaco,Consolas,monospace;overflow:hidden;padding:1rem;position:relative}.mock-browser:before,.mock-shell:before,.mock-terminal:before{background:linear-gradient(135deg,#ffffff05,#0000);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media(max-width:768px){.mock-browser,.mock-shell,.mock-terminal{font-size:.875rem;padding:.75rem}}.mock-shell-header{align-items:center;color:#ccc;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;gap:.5rem;margin-bottom:.5rem}.mock-browser .mock-shell-header:before,.mock-shell-header.browser-header:before{content:"";display:flex;gap:.25rem;margin-right:.5rem}.mock-browser .mock-shell-header:after,.mock-shell-header.browser-header:after{content:"🔴 🟡 🟢";font-size:.7rem;margin-right:auto}.mock-shell-header.terminal-header:before,.mock-terminal .mock-shell-header:before{color:#0f8;content:"▶";font-size:.8rem}.mock-terminal code,.mock-terminal pre{word-wrap:break-word;background:#0000;color:inherit;font-family:inherit;margin:0;white-space:pre-wrap}.mock-terminal .prompt{color:#0f8}.mock-terminal .prompt:before{content:"$ ";opacity:.7}.mock-browser{background:#0000004d;color:#f8f8ff}.mock-browser .mock-shell-header{border-bottom:1px solid #ffffff1a;color:#ccc;margin-bottom:1rem;padding-bottom:.5rem}.mock-browser .browser-content{background:#ffffff05;border-radius:8px;min-height:200px;padding:1rem}.mock-browser .browser-content code,.mock-browser .browser-content pre{word-wrap:break-word;background:#0000;color:#f8f8ff;font-family:Fira Code,Monaco,Consolas,monospace;margin:0;white-space:pre-wrap}.card-glass{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 6px 24px #0003;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.card-glass:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.card-glass:hover:before{opacity:1}.card-glass:hover{background:#ffffff14;border-color:#ffffff2e;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px) scale(1.01)}.card-glass-compact{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;border-radius:12px;box-shadow:0 6px 24px #0003;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.card-glass-compact:hover{background:#ffffff14;border-color:#ffffff2e;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px) scale(1.01);transform:translateY(-1px) scale(1.005)}.card-glass-large{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 6px 24px #0003;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.card-glass-large:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.card-glass-large:hover:before{opacity:1}.card-glass-large{border-radius:24px;padding:3rem}.card-glass-large:hover{background:#ffffff14;border-color:#ffffff2e;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px) scale(1.01);transform:translateY(-3px) scale(1.02)}.card-glass h1,.card-glass h2,.card-glass h3,.card-glass h4,.card-glass h5,.card-glass h6,.card-glass-compact h1,.card-glass-compact h2,.card-glass-compact h3,.card-glass-compact h4,.card-glass-compact h5,.card-glass-compact h6,.card-glass-large h1,.card-glass-large h2,.card-glass-large h3,.card-glass-large h4,.card-glass-large h5,.card-glass-large h6{color:#f8f8ff;margin-bottom:.75rem;text-shadow:0 0 10px #f8f8ff80}.card-glass p,.card-glass-compact p,.card-glass-large p{color:#f8f8ffe6;line-height:1.6;margin-bottom:.5rem}.card-glass-compact>*,.card-glass-large>*,.card-glass>*{position:relative;z-index:1}.page-layout{display:flex;min-height:100vh;width:100%}.gigacore-nav{background-color:#1a1a1af2;border-right:1px solid #f8f8ff1a;padding:1.5rem;width:375px}.gigacore-nav .nav-header{margin-bottom:2.25rem;text-align:center}.gigacore-nav .nav-header h2{font-size:1.125rem;letter-spacing:.2rem;text-shadow:0 0 10px #f8f8ff80}.gigacore-nav .nav-links{list-style:none;padding:0}.gigacore-nav .nav-links .nav-link{background-color:#0000;border:none;color:#f8f8ff;cursor:pointer;display:block;padding:.5rem;text-decoration:none;transition:all .3s ease;width:100%}.gigacore-nav .nav-links .nav-link .nav-link-content{align-items:center;display:flex;gap:.5rem}.gigacore-nav .nav-links .nav-link .nav-label{font-size:1rem}.gigacore-nav .nav-links .nav-link:hover{text-shadow:0 0 10px #f8f8ff80}.gigacore-nav .nav-links .nav-link.active{background-color:#f8f8ff26;text-shadow:0 0 10px #f8f8ff80}.main-content{flex:1 1}.main-content .content-section{margin-top:2.25rem;text-align:center}.main-content .content-section p{font-size:1.125rem;opacity:.8}.error-message{animation:fadeIn .3s ease-in;bottom:-.5rem;color:#f44;font-size:1rem;left:50%;opacity:.9;position:absolute;transform:translateX(-50%);width:100%}.loading{align-items:center;display:flex;gap:4px}.loading span{background-color:currentColor;border-radius:50%;display:inline-block;height:4px;width:4px}.loading span:first-child{animation:bounce .8s infinite}.loading span:nth-child(2){animation:bounce .8s .2s infinite}.loading span:nth-child(3){animation:bounce .8s .4s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.sm-font{font-size:.875rem}.md-font{font-size:1.125rem}.lg-font{font-size:1.375rem}.xl-font{font-size:1.75rem}.p-1{padding:10px}.p-2{padding:20px}.p-3{padding:30px}.p-4{padding:40px}.pt-1{padding-top:10px}.pt-2{padding-top:20px}.pt-3{padding-top:30px}.pt-4{padding-top:40px}.pr-1{padding-right:10px}.pr-2{padding-right:20px}.pr-3{padding-right:30px}.pr-4{padding-right:40px}.pb-1{padding-bottom:10px}.pb-2{padding-bottom:20px}.pb-3{padding-bottom:30px}.pb-4{padding-bottom:40px}.pl-1{padding-left:10px}.pl-2{padding-left:20px}.pl-3{padding-left:30px}.pl-4{padding-left:40px}.px-1{padding-left:10px;padding-right:10px}.px-2{padding-left:20px;padding-right:20px}.px-3{padding-left:30px;padding-right:30px}.px-4{padding-left:40px;padding-right:40px}.py-1{padding-bottom:10px;padding-top:10px}.py-2{padding-bottom:20px;padding-top:20px}.py-3{padding-bottom:30px;padding-top:30px}.py-4{padding-bottom:40px;padding-top:40px}.m-1{margin:10px}.m-2{margin:20px}.m-3{margin:30px}.m-4{margin:40px}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mt-4{margin-top:40px}.mr-1{margin-right:10px}.mr-2{margin-right:20px}.mr-3{margin-right:30px}.mr-4{margin-right:40px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.ml-1{margin-left:10px}.ml-2{margin-left:20px}.ml-3{margin-left:30px}.ml-4{margin-left:40px}.mx-1{margin-left:10px;margin-right:10px}.mx-2{margin-left:20px;margin-right:20px}.mx-3{margin-left:30px;margin-right:30px}.mx-4{margin-left:40px;margin-right:40px}.my-1{margin-bottom:10px;margin-top:10px}.my-2{margin-bottom:20px;margin-top:20px}.my-3{margin-bottom:30px;margin-top:30px}.my-4{margin-bottom:40px;margin-top:40px}@media(min-width:960px){.community-nav-right,.gigacore-nav{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media(max-width:960px){.community-nav-right,.gigacore-nav{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{align-items:center;display:flex;flex-direction:row;height:70px;justify-content:space-between;width:100%}.top-nav .mobile-nav-item{border:1px solid #e5e7eb66;cursor:pointer;flex:1 1;font-family:Arial,Helvetica,sans-serif;padding:1.5rem;text-align:center}}
/*# sourceMappingURL=main.f402290a.css.map*/