@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.action-dropdown{z-index:1;display:inline-flex;position:relative}.action-dropdown__trigger{border:1px solid var(--glass-border-light);background:var(--glass-bg-light);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.action-dropdown__trigger:hover:not(:disabled){background:var(--glass-bg-light-hover);border-color:var(--glass-border-light);color:var(--primary-text)}.action-dropdown__trigger:focus{outline:none}.action-dropdown__trigger:disabled{opacity:.5;cursor:not-allowed}.action-dropdown--open{z-index:9999}.action-dropdown__menu{border:1px solid var(--glass-border-light);background:var(--primary-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;min-width:160px;padding:4px;box-shadow:0 8px 24px #0000004d}.action-dropdown__menu--portal{z-index:9999999;position:fixed}.action-dropdown__menu--down{animation:.15s ease-out dropdown-fade-in-down}.action-dropdown__menu--up{animation:.15s ease-out dropdown-fade-in-up}.action-dropdown__item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.action-dropdown__item:hover:not(:disabled){background:var(--glass-bg-light-hover)}.action-dropdown__item:focus{background:var(--glass-bg-light-hover);outline:none}.action-dropdown__item:disabled{opacity:.5;cursor:not-allowed}.action-dropdown__item--primary{color:var(--button-primary-accent)}.action-dropdown__item--primary:hover:not(:disabled){background:rgba(var(--button-primary-accent-rgb), .1)}.action-dropdown__item--danger{color:var(--error)}.action-dropdown__item--danger:hover:not(:disabled){background:rgba(var(--error-rgb), .1)}.action-dropdown__item--success{color:var(--success)}.action-dropdown__item--success:hover:not(:disabled){background:rgba(var(--success-rgb), .1)}.action-dropdown__item--warning{color:var(--warning)}.action-dropdown__item--warning:hover:not(:disabled){background:rgba(var(--warning-rgb), .1)}.action-dropdown__item-icon{opacity:.85;flex-shrink:0}.action-dropdown__item-label{white-space:nowrap;flex:1}.action-dropdown__divider{background:var(--glass-border-light);height:1px;margin:4px 8px}.action-dropdown__header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--glass-border-light);margin-bottom:4px;padding:8px 12px 6px;font-size:11px;font-weight:600}.action-dropdown__item--active{background:rgba(var(--button-primary-accent-rgb), .1);color:var(--button-primary-accent)}.action-dropdown__item--active:hover:not(:disabled){background:rgba(var(--button-primary-accent-rgb), .15)}.action-dropdown__item-check{color:var(--success);flex-shrink:0;margin-left:auto}@keyframes dropdown-fade-in-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-fade-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}@keyframes pulse{0%{text-shadow:0 0 10px var(--glow-color)}50%{text-shadow:0 0 20px var(--glow-color-bright)}to{text-shadow:0 0 10px var(--glow-color)}}@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 rgba(var(--primary-text-rgb), .5)}50%{text-shadow:0 0 20px rgba(var(--primary-text-rgb), .8)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes slideInFromLeft{0%{opacity:0;filter:blur(8px);transform:translate(-100px)translateY(20px)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;filter:blur(8px);transform:translate(100px)translateY(20px)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)}}.custom-select{width:100%;position:relative}.custom-select.disabled{opacity:.6;pointer-events:none}.custom-select .select-trigger{width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--input-border-radius);background:var(--glass-bg-light);border:1px solid rgba(var(--primary-text-rgb), .15);color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-sm);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;transition:all .2s;display:flex}.custom-select .select-trigger:hover{background:var(--glass-bg-light-hover);border-color:var(--select-border-color);box-shadow:0 2px 8px rgba(var(--shadow-rgb), .1)}.custom-select .select-trigger .select-value{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.custom-select .select-trigger .select-arrow{margin-left:var(--spacing-sm);color:rgba(var(--primary-text-rgb), .7);align-items:center;transition:transform .2s;display:flex}.custom-select .select-trigger .select-arrow.rotated{transform:rotate(180deg)}.custom-select .select-trigger .select-arrow svg{width:12px;height:8px}.custom-select.has-error .select-trigger,.custom-select.has-error .select-trigger:hover{border-color:var(--error)}.custom-select.has-error.open .select-trigger{border-color:var(--error);box-shadow:0 0 0 2px rgba(var(--error), .2)}.custom-select .select-dropdown{z-index:99999;background:rgba(var(--primary-bg-rgb), .95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--button-glass-border), .15);box-shadow:0 10px 40px rgba(var(--shadow-rgb), .3);border-radius:12px;position:absolute;left:0;right:0;overflow:hidden}.custom-select .select-dropdown.dropdown-up{margin-bottom:4px;animation:.2s slideUp;bottom:100%}.custom-select .select-dropdown .search-container{padding:var(--spacing-sm);border-bottom:1px solid rgba(var(--button-glass-border), .1)}.custom-select .select-dropdown .search-container .search-input{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid rgba(var(--button-glass-border), .2);background:rgba(var(--highlight-rgb), .05);color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-xs);border-radius:6px;outline:none;transition:all .2s}.custom-select .select-dropdown .search-container .search-input:focus{background:rgba(var(--highlight-rgb), .08);border-color:#3b82f680}.custom-select .select-dropdown .search-container .search-input::placeholder{color:rgba(var(--primary-text-rgb), .5)}.custom-select .select-dropdown .options-container{max-height:200px;padding:var(--spacing-xs) 0;gap:var(--spacing-sm);height:100%;padding-right:var(--spacing-sm);padding-left:var(--spacing-sm);overflow-y:auto}.custom-select .select-dropdown .options-container::-webkit-scrollbar{width:4px;height:4px}.custom-select .select-dropdown .options-container::-webkit-scrollbar-track{background:rgba(var(--primary-color-rgb), .05)}.custom-select .select-dropdown .options-container::-webkit-scrollbar-thumb{background-color:rgba(var(--primary-color-rgb), .2);border-radius:2px;transition:background-color .2s ease-in-out}.custom-select .select-dropdown .options-container::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--primary-color-rgb), .3)}.custom-select .select-dropdown .options-container{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--primary-color-rgb), .2) rgba(var(--primary-color-rgb), .05)}.custom-select .select-dropdown .select-option{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--primary-text);justify-content:space-between;align-items:center;transition:all .15s;display:flex}.custom-select .select-dropdown .select-option:hover{background:rgba(var(--primary-color-rgb), .08);text-shadow:0 0 10px var(--glow-color)}.custom-select .select-dropdown .select-option.selected{background:rgba(var(--primary-color-rgb), .15);color:var(--primary-color);font-weight:var(--font-weight-medium)}.custom-select .select-dropdown .select-option.selected:hover{background:rgba(var(--primary-color-rgb), .2)}.custom-select .select-dropdown .select-option .option-label{text-align:left;flex:1}.custom-select .select-dropdown .select-option .check-icon{margin-left:var(--spacing-sm);color:var(--primary-color);align-items:center;display:flex}.custom-select .select-dropdown .select-option .check-icon svg{width:16px;height:16px}.custom-select .select-dropdown .no-options{padding:var(--spacing-md);text-align:center;color:rgba(var(--primary-text-rgb), .6);font-style:italic;font-size:var(--font-size-sm)}.custom-select .selected-options{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:rgba(var(--primary-color-rgb), .1);border:1px solid rgba(var(--primary-color-rgb), .2);border-radius:8px}.custom-select .selected-options .selected-options-header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.custom-select .selected-options .selected-options-header span{font-size:var(--font-size-xs);color:rgba(var(--focus-blue-rgb) 1);font-weight:var(--font-weight-medium)}.custom-select .selected-options .selected-options-header .clear-all-btn{color:rgba(var(--focus-blue-rgb), .8);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;transition:all .2s}.custom-select .selected-options .selected-options-header .clear-all-btn:hover{background:rgba(var(--focus-blue-rgb), .1);color:rgba(var(--focus-blue-rgb), 1)}.custom-select .selected-options .selected-options-header .clear-all-btn:disabled{opacity:.5;cursor:not-allowed}.custom-select .selected-options .selected-options-list{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.custom-select .selected-options .selected-options-list .selected-option-tag{align-items:center;gap:var(--spacing-xs);background:rgba(var(--focus-blue-rgb), .2);border:1px solid rgba(var(--focus-blue-rgb), .3);font-size:var(--font-size-xs);color:rgba(var(--focus-blue-rgb), 1);font-weight:var(--font-weight-medium);border-radius:16px;padding:.25rem .5rem;display:flex}.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{color:rgba(var(--focus-blue-rgb), .8);cursor:pointer;width:16px;height:16px;font-size:var(--font-size-xs);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:all .2s;display:flex}.custom-select .selected-options .selected-options-list .selected-option-tag .remove-option-btn:hover{background:rgba(var(--focus-blue-rgb), .3);color:rgba(var(--focus-blue-rgb), 1)}.custom-select .selected-options .selected-options-list .selected-option-tag .remove-option-btn:disabled{opacity:.5;cursor:not-allowed}@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)}}.custom-select.focus-primary .select-trigger:focus{border-color:rgba(var(--primary-color), .7);text-shadow:0 0 10px rgba(var(--primary-color), .35);background:0 0}.custom-select.focus-primary .select-trigger:hover:not(:focus){border-color:rgba(var(--primary-color), .55);background:0 0}.custom-select.focus-primary .select-trigger:active{border-color:rgba(var(--primary-color), .8)}.custom-select.focus-primary.open .select-trigger{border-color:rgba(var(--primary-color), .5);box-shadow:0 0 0 2px rgba(var(--primary-color), .1);background:var(--glass-bg-light) -hover}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.form-input{gap:var(--spacing-sm);flex-direction:column;display:flex;position:relative}.form-input label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--primary-text);font-family:var(--font-primary);text-align:left}.form-input--description{font-size:var(--font-size-sm);color:var(--muted-gray);margin:0 0 var(--spacing-md) 0;text-align:left;line-height:1.5}.form-input .form-input-wrapper{align-items:center;display:flex;position:relative}.form-input .form-input-icon{left:var(--spacing-md);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute}.form-input input[type=text],.form-input input[type=tel],.form-input input[type=email],.form-input input[type=url],.form-input input[type=number],.form-input input[type=password],.form-input input[type=date],.form-input textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);min-height:44px;font-size:var(--font-size-sm);font-family:var(--font-primary);color:var(--primary-text);background:rgba(var(--primary-bg-rgb), .08);border:1px solid rgba(var(--primary-text-rgb), .15);border-radius:var(--input-border-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--card-glass-transition);outline:none}.form-input input[type=text].has-icon,.form-input input[type=tel].has-icon,.form-input input[type=email].has-icon,.form-input input[type=url].has-icon,.form-input input[type=number].has-icon,.form-input input[type=password].has-icon,.form-input input[type=date].has-icon,.form-input textarea.has-icon{padding-left:calc(var(--spacing-md) * 2 + 18px)}.form-input input[type=text]::placeholder,.form-input input[type=tel]::placeholder,.form-input input[type=email]::placeholder,.form-input input[type=url]::placeholder,.form-input input[type=number]::placeholder,.form-input input[type=password]::placeholder,.form-input input[type=date]::placeholder,.form-input textarea::placeholder{color:var(--input-placeholder-color)}.form-input input[type=text]:focus,.form-input input[type=tel]:focus,.form-input input[type=email]:focus,.form-input input[type=url]:focus,.form-input input[type=number]:focus,.form-input input[type=password]:focus,.form-input input[type=date]:focus,.form-input textarea:focus{border-color:var(--input-border-color);text-shadow:0 0 10px var(--glow-color);background:0 0}.form-input input[type=text]:hover:not(:focus),.form-input input[type=tel]:hover:not(:focus),.form-input input[type=email]:hover:not(:focus),.form-input input[type=url]:hover:not(:focus),.form-input input[type=number]:hover:not(:focus),.form-input input[type=password]:hover:not(:focus),.form-input input[type=date]:hover:not(:focus),.form-input textarea:hover:not(:focus){border-color:var(--input-border-color);background:0 0}.form-input input[type=text].has-error,.form-input input[type=tel].has-error,.form-input input[type=email].has-error,.form-input input[type=url].has-error,.form-input input[type=number].has-error,.form-input input[type=password].has-error,.form-input input[type=date].has-error,.form-input textarea.has-error{border-color:var(--error)}.form-input input[type=text].has-error:focus,.form-input input[type=tel].has-error:focus,.form-input input[type=email].has-error:focus,.form-input input[type=url].has-error:focus,.form-input input[type=number].has-error:focus,.form-input input[type=password].has-error:focus,.form-input input[type=date].has-error:focus,.form-input textarea.has-error:focus{border-color:var(--error);box-shadow:0 0 0 2px rgba(var(--error), .2)}.form-input .form-input-error{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--error);font-family:var(--font-primary);text-align:left;display:block}.form-input .form-input-char-count{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--muted-gray);font-family:var(--font-primary);text-align:right;display:block;position:absolute;bottom:0;right:0}.form-input__textarea-wrapper{position:relative}.form-input__textarea-wrapper textarea[data-has-char-count=true]{padding-bottom:calc(var(--spacing-sm) + 18px)}.form-input__textarea-wrapper .form-input-char-count{pointer-events:none;margin-top:0;bottom:-10px;right:0}.form-input textarea{resize:vertical;min-height:80px;line-height:1.5}.form-input input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-input input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.7;cursor:pointer}.form-input input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-input-checkbox .form-input-checkbox-wrapper{align-items:center;gap:var(--spacing-md);display:flex}.form-input-checkbox .form-input-checkbox-wrapper input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-color);border-radius:4px}.form-input-checkbox .form-input-checkbox-wrapper label{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--primary-text);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}@media (width<=768px){.form-input input[type=text],.form-input input[type=tel],.form-input input[type=email],.form-input input[type=url],.form-input input[type=number],.form-input input[type=password],.form-input input[type=date],.form-input textarea{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.form-input label{font-size:var(--font-size-xs)}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.gigacore-toast-container{z-index:9999;gap:var(--spacing-sm);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed;bottom:6.5rem;left:2rem}@media (width<=768px){.gigacore-toast-container{bottom:1rem;left:1rem}}.gigacore-toast{z-index:9999;pointer-events:auto;min-width:320px;max-width:480px;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;bottom:6.5rem;left:2rem}.gigacore-toast:not(.gigacore-toast--show){opacity:0;transform:translate(-120%)scale(.95)}@media (width<=768px){.gigacore-toast{min-width:auto;max-width:none;bottom:1rem;left:1rem;right:1rem}}.gigacore-toast--show{opacity:1;transform:translate(0)scale(1)}.gigacore-toast__content{background:var(--card-glass-bg);-webkit-backdrop-filter:blur(15px);border:1px solid var(--card-glass-border);border-radius:var(--card-glass-radius);box-shadow:var(--card-glass-shadow);padding:var(--card-glass-padding);transition:var(--card-glass-transition);color:var(--primary-text);align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:12px;display:flex;position:relative;overflow:hidden}.gigacore-toast__content:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:.3;pointer-events:none;position:absolute;inset:0}.gigacore-toast__icon{width:24px;height:24px;color:var(--primary-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gigacore-toast__message{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--primary-text);flex:1;line-height:1.5}.gigacore-toast__close{color:rgba(var(--primary-text), .7);cursor:pointer;padding:var(--spacing-xs);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.gigacore-toast__close:hover{color:var(--primary-text);background:rgba(var(--highlight-rgb), .1)}.gigacore-toast__close:focus{box-shadow:0 0 0 2px rgba(var(--highlight-rgb), .2);outline:none}.gigacore-toast--default .toast__content{background:var(--card-glass-bg);border:1px solid var(--card-glass-border);box-shadow:var(--card-glass-shadow)}.gigacore-toast--default .toast__icon{color:var(--success)}.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 0%,#0000 50%)}.gigacore-toast--error .toast__icon{color:var(--error)}.gigacore-toast--error .toast__message{color:var(--primary-text)}.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 0%,#0000 50%)}.gigacore-toast--success .toast__icon{color:var(--success)}.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 0%,#0000 50%)}.gigacore-toast--warning .toast__icon{color:var(--warning)}.toast-container{z-index:9999;gap:var(--spacing-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed;top:2rem;right:2rem}.toast-container .toast{pointer-events:auto;position:relative;top:auto;right:auto}@media (width<=768px){.toast-container{top:1rem;left:1rem;right:1rem}}.business-registration-form{width:100%;max-width:100%}.business-registration-form .business-registration-header{margin-bottom:var(--spacing-md)}.business-registration-form .business-registration-header h2{color:var(--primary-text);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-md);font-size:1.25rem;font-weight:600;position:relative}.business-registration-form .business-registration-header h2:before{content:"";background:var(--gradient-accent);border-radius:2px;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.business-registration-form .business-registration-header .subtitle{color:rgba(var(--highlight-rgb), .6);font-size:.85rem;line-height:1.5}.business-registration-form .business-form{gap:var(--spacing-md);flex-direction:column;display:flex}.business-registration-form .form-section{background:rgba(var(--highlight-rgb), .03);border:1px solid rgba(var(--highlight-rgb), .08);padding:var(--spacing-md);border-radius:10px;transition:all .2s}.business-registration-form .form-section:hover{background:rgba(var(--highlight-rgb), .05);border-color:rgba(var(--highlight-rgb), .12)}.business-registration-form .form-section h3{color:rgba(var(--primary-color-rgb), .8);margin-bottom:var(--spacing-xs);align-items:center;gap:var(--spacing-xs);font-size:.95rem;font-weight:600;display:flex}.business-registration-form .form-section h3:before{content:"";background:var(--gradient-accent);border-radius:50%;width:6px;height:6px}.business-registration-form .form-section .section-description{color:rgba(var(--highlight-rgb), .5);margin-bottom:var(--spacing-sm);font-size:.8rem;font-style:italic}.business-registration-form .form-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=768px){.business-registration-form .form-grid{grid-template-columns:1fr}}.business-registration-form .form-grid .full-width{grid-column:1/-1}.business-registration-form .form-actions{justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid rgba(var(--highlight-rgb), .08);margin-top:var(--spacing-xs);display:flex}.business-registration-form .form-actions button{min-width:140px;padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-primary);border-radius:8px;transition:all .2s}.business-registration-form .form-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.business-registration-form .form-actions .btn-primary{background:rgba(var(--primary-color-rgb), .8);color:var(--text-on-accent);border:none}.business-registration-form .form-actions .btn-primary:hover:not(:disabled){background:var(--primary-color);transform:translateY(-1px)}.business-registration-form .form-actions .btn-primary:active:not(:disabled){transform:translateY(0)}.business-registration-form .form-actions .btn-secondary{background:rgba(var(--highlight-rgb), .05);border:1px solid rgba(var(--highlight-rgb), .15);color:var(--primary-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.business-registration-form .form-actions .btn-secondary:hover:not(:disabled){background:rgba(var(--highlight-rgb), .1);border-color:rgba(var(--highlight-rgb), .25);transform:translateY(-1px)}.business-registration-form .registration-success{text-align:center;padding:var(--spacing-xl) var(--spacing-md)}.business-registration-form .registration-success .success-icon{width:64px;height:64px;margin:0 auto var(--spacing-md);background:var(--gradient-accent);color:var(--text-on-accent);box-shadow:0 4px 20px rgba(var(--primary-color-rgb), .4);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;display:flex}.business-registration-form .registration-success .success-icon.pending{background:var(--gradient-warning);box-shadow:0 4px 20px rgba(var(--warning-rgb), .4)}.business-registration-form .registration-success .success-icon.suspended{background:var(--gradient-error);box-shadow:0 4px 20px rgba(var(--error-rgb), .4)}.business-registration-form .registration-success .success-icon.inactive{background:var(--gradient-muted);box-shadow:0 4px 20px rgba(var(--shadow-rgb), .4)}.business-registration-form .registration-success.pending-verification .success-message strong{color:var(--warning)}.business-registration-form .registration-success.suspended-status .success-message strong{color:var(--error)}.business-registration-form .registration-success.inactive-status .success-message strong{color:rgba(var(--primary-text-rgb), .5)}.business-registration-form .registration-success h2{color:var(--primary-text);margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:600}.business-registration-form .registration-success .success-message{color:rgba(var(--highlight-rgb), .8);margin-bottom:var(--spacing-sm);max-width:500px;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.6}.business-registration-form .registration-success .verification-note{color:rgba(var(--highlight-rgb), .6);margin-bottom:var(--spacing-lg);max-width:500px;margin-left:auto;margin-right:auto;font-size:.85rem;line-height:1.5}.business-registration-form .registration-success .verify-button{min-width:200px;padding:var(--spacing-sm) var(--spacing-xl);cursor:pointer;font-size:1rem;font-weight:500;font-family:var(--font-primary);background:var(--gradient-accent);color:var(--text-on-accent);box-shadow:0 4px 15px rgba(var(--primary-color-rgb), .3);border:none;border-radius:8px;transition:all .2s}.business-registration-form .registration-success .verify-button:hover{box-shadow:0 6px 20px rgba(var(--primary-color-rgb), .4);transform:translateY(-2px)}.business-registration-form .registration-success .verify-button:active{transform:translateY(0)}.business-registration-form .registration-success .verify-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.business-registration-form .registration-success .config-error{color:var(--error);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:rgba(var(--error-rgb), .1);border:1px solid rgba(var(--error-rgb), .3);border-radius:6px;max-width:500px;margin-left:auto;margin-right:auto;font-size:.85rem}@media (width<=768px){.business-registration-form .business-registration-header h2{padding-left:var(--spacing-md);font-size:1.1rem}.business-registration-form .business-registration-header h2:before{left:0}.business-registration-form .business-registration-header .subtitle{font-size:.8rem}.business-registration-form .form-section{padding:var(--spacing-sm)}.business-registration-form .form-actions{flex-direction:column-reverse}.business-registration-form .form-actions button{width:100%;min-width:auto}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.card-glass[role=button],.card-glass-compact[role=button],.card-glass-large[role=button]{cursor:pointer}.card-glass[role=button]:focus,.card-glass-compact[role=button]:focus,.card-glass-large[role=button]:focus{outline:2px solid rgba(var(--primary-text), .3);outline-offset:4px}.card-glass[role=button]:active,.card-glass-compact[role=button]:active,.card-glass-large[role=button]:active{transform:translateY(0)scale(.98)}.card-glass,.card-glass-compact,.card-glass-large{color:var(--primary-text)}.card-glass *,.card-glass-compact *,.card-glass-large *{transition:inherit}@media (width<=768px){.card-glass,.card-glass-large{padding:var(--spacing-lg);border-radius:16px}.card-glass-compact{padding:var(--spacing-md);border-radius:8px}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.form-field{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-direction:column;min-width:0;display:flex;overflow:visible}.form-field .field-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--muted-gray);margin-bottom:var(--spacing-xs)}.form-field .field-label .required{color:var(--error);margin-left:var(--spacing-xs)}.form-field .field-content{word-wrap:break-word;overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex;overflow:visible}.form-field .field-value{font-size:var(--font-size-base);color:var(--primary-text);padding:var(--spacing-sm) 0;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.form-field .field-error{font-size:var(--font-size-sm);color:var(--error);margin-top:var(--spacing-xs)}.form-field .field-helper{font-size:var(--font-size-sm);color:rgba(var(--highlight-rgb), .5);margin-top:var(--spacing-xs)}.form-field.has-error input,.form-field.has-error textarea,.form-field.has-error select{border-color:var(--error)}.form-field.has-error input:focus,.form-field.has-error textarea:focus,.form-field.has-error select:focus{box-shadow:0 0 0 3px rgba(var(--error), .1)}.form-field.viewing .field-value{padding:var(--spacing-sm) 0}@media (width<=768px){.form-field{margin-bottom:var(--spacing-sm)}.form-field input,.form-field textarea,.form-field select{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.number-input{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex;position:relative}.number-input--error{color:var(--error);font-size:var(--font-size-xs);text-align:left}.number-input label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--primary-text);font-family:var(--font-primary);text-align:left}.number-input__required{color:var(--error);margin-left:2px}.number-input__wrapper{background:rgba(var(--primary-bg-rgb), .08);border:1px solid rgba(var(--primary-text-rgb), .15);border-radius:var(--input-border-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;min-height:44px;transition:var(--card-glass-transition);align-items:center;display:flex;overflow:hidden}.number-input__wrapper:focus-within{border-color:var(--input-border-color);text-shadow:0 0 10px var(--glow-color);background:0 0}.number-input__wrapper:hover:not(:focus-within){border-color:var(--input-border-color);background:0 0}.number-input__wrapper.has-error,.number-input__wrapper.has-error:focus-within{border-color:var(--error)}.number-input__selector{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:rgba(var(--primary-text-rgb), .08);border:none;border-right:1px solid rgba(var(--primary-text-rgb), .15);color:var(--primary-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);font-family:var(--font-primary);white-space:nowrap;cursor:pointer;height:100%;min-height:44px;transition:var(--card-glass-transition);outline:none;display:flex}.number-input__selector:hover{background:rgba(var(--primary-text-rgb), .12)}.number-input__selector option{background:var(--primary-bg);color:var(--primary-text)}.number-input__unit{padding:var(--spacing-sm) var(--spacing-md);background:rgba(var(--primary-text-rgb), .08);border:none;border-left:1px solid rgba(var(--primary-text-rgb), .15);color:var(--primary-text);font-size:var(--font-size-xs);font-family:var(--font-primary);white-space:nowrap;-webkit-user-select:none;user-select:none;text-transform:uppercase;height:100%;min-height:44px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;align-items:center;display:flex}.number-input__currency-single{padding:var(--spacing-sm) var(--spacing-md);background:rgba(var(--primary-text-rgb), .08);border:none;border-right:1px solid rgba(var(--primary-text-rgb), .15);color:var(--primary-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);font-family:var(--font-primary);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;height:100%;min-height:44px;display:flex}.number-input__display{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:rgba(var(--primary-text-rgb), .08);border:none;border-right:1px solid rgba(var(--primary-text-rgb), .15);color:var(--primary-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);font-family:var(--font-primary);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;height:100%;min-height:44px;display:flex}.number-input__arrow{opacity:.6;font-size:.6em;transition:transform .2s}.number-input__field{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-family:var(--font-primary);color:var(--primary-text);background:0 0;border:none;outline:none;flex:1;min-height:44px}.number-input__field::placeholder{color:var(--input-placeholder-color)}.number-input__field:disabled{cursor:not-allowed;opacity:.6}.number-input__error{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--error);font-family:var(--font-primary);text-align:left;display:block}.number-input:focus-within .number-input__arrow{transform:rotate(180deg)}@media (width<=768px){.number-input__field{font-size:var(--font-size-sm)}.number-input__label{font-size:var(--font-size-xs)}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.day-slider{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex;position:relative}.day-slider__display{align-items:center;gap:var(--spacing-xs);padding-bottom:var(--spacing-md);flex-direction:column;display:flex}.day-slider__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--muted-purple-text);font-family:var(--font-primary);line-height:1;transition:color .2s}.day-slider__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:rgba(var(--primary-text-rgb), .5);font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase}.day-slider__track-wrapper{align-items:center;height:26px;display:flex;position:relative}.day-slider__track{background:rgba(var(--primary-text-rgb), .12);border-radius:var(--border-radius-full);pointer-events:none;height:6px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.day-slider__fill{background:linear-gradient(90deg, rgba(var(--muted-purple-rgb), .7), var(--muted-purple-text));border-radius:var(--border-radius-full);height:100%;transition:width 50ms}.day-slider__input{appearance:none;cursor:pointer;z-index:1;background:0 0;outline:none;width:100%;height:26px;margin:0;padding:0;position:relative}.day-slider__input::-webkit-slider-runnable-track{border-radius:var(--border-radius-full);background:0 0;height:6px}.day-slider__input::-webkit-slider-thumb{appearance:none;background:var(--muted-purple-text);width:26px;height:26px;box-shadow:0 2px 12px rgba(var(--muted-purple-rgb), .5);cursor:pointer;border-radius:50%;margin-top:-10px;transition:transform .15s,box-shadow .15s}.day-slider__input::-moz-range-track{border-radius:var(--border-radius-full);background:0 0;height:6px}.day-slider__input::-moz-range-thumb{background:var(--muted-purple-text);width:26px;height:26px;box-shadow:0 2px 12px rgba(var(--muted-purple-rgb), .5);cursor:pointer;border:none;border-radius:50%;transition:transform .15s,box-shadow .15s}.day-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 7px rgba(var(--muted-purple-rgb), .18), 0 2px 12px rgba(var(--muted-purple-rgb), .5);transform:scale(1.18)}.day-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 7px rgba(var(--muted-purple-rgb), .18), 0 2px 12px rgba(var(--muted-purple-rgb), .5);transform:scale(1.18)}.day-slider__input:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 5px rgba(var(--muted-purple-rgb), .12), 0 2px 12px rgba(var(--muted-purple-rgb), .5);transform:scale(1.12)}.day-slider__input:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.12)}.day-slider__input:disabled{cursor:not-allowed;opacity:.5}.day-slider__markers{margin-top:var(--spacing-xs);justify-content:space-between;display:flex}.day-slider__marker{font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb), .45);font-family:var(--font-primary);font-weight:var(--font-weight-medium)}.day-slider--error .day-slider__fill{background:var(--error)}.day-slider--error .day-slider__input::-webkit-slider-thumb{background:var(--error);box-shadow:0 2px 8px rgba(var(--error-color-rgb), .4)}.day-slider--error .day-slider__input::-moz-range-thumb{background:var(--error)}.day-slider--focused .day-slider__value{text-shadow:0 0 10px var(--glow-color)}.day-slider--disabled{opacity:.5;pointer-events:none}.day-slider .form-input-error{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--error);font-family:var(--font-primary);text-align:left;display:block}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.alert{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--border-radius-md);text-align:left;transition:all .2s;display:flex;position:relative}.alert--align-left{text-align:left}.alert--align-center{text-align:center;justify-content:center}.alert--align-center .alert__content{text-align:center}.alert--align-right{text-align:right;justify-content:flex-end}.alert--align-right .alert__content{text-align:right}.alert__header{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);display:flex}.alert--sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.alert--md{padding:var(--spacing-md);font-size:var(--font-size-base)}.alert--lg{padding:var(--spacing-lg);font-size:var(--font-size-lg)}.alert--compact{padding:var(--spacing-sm) var(--spacing-md)}.alert--outlined{background:0 0;border:1px solid}.alert__icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1.125em;line-height:1;display:flex}.alert__content{flex:1;min-width:0}.alert__title{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs);line-height:1.3}.alert__message{line-height:1.5;font-size:var(--font-size-xs)}.alert__actions{margin-top:var(--spacing-sm)}.alert__dismiss{color:rgba(var(--primary-text-rgb), .5);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);background:0 0;border:none;flex-shrink:0;font-size:.875em;line-height:1;transition:all .15s}.alert__dismiss:hover{background:rgba(var(--primary-text-rgb), .1);color:var(--primary-text)}.alert--info{background:rgba(var(--info-rgb), .08);border:1px solid rgba(var(--info-rgb), .2);color:var(--info)}.alert--info--outlined{border-color:var(--info);color:var(--info)}.alert--info .alert__icon,.alert--info .alert__title{color:var(--info)}.alert--warning{background:rgba(var(--warning-rgb), .08);border:1px solid rgba(var(--warning-rgb), .25);color:var(--warning)}.alert--warning--outlined{border-color:var(--warning);color:var(--warning)}.alert--warning .alert__icon,.alert--warning .alert__title{color:var(--warning)}.alert--success{background:rgba(var(--success-rgb), .08);border:1px solid rgba(var(--success-rgb), .2);color:var(--success)}.alert--success--outlined{border-color:var(--success);color:var(--success)}.alert--success .alert__icon,.alert--success .alert__title{color:var(--success)}.alert--error{background:rgba(var(--error-rgb), .08);border:1px solid rgba(var(--error-rgb), .25);color:var(--error)}.alert--error--outlined{border-color:var(--error);color:var(--error)}.alert--error .alert__icon,.alert--error .alert__title{color:var(--error)}@keyframes alert-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.alert{animation:.3s alert-fade-in}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.password-input{position:relative}.password-input:hover:not(.password-input--error) .form-input--focus-primary input:not(:focus):not(:disabled):not(.has-error){border-color:rgba(var(--primary-color), .55);background:0 0}.password-input:hover:not(.password-input--error) .form-input--focus-primary-gradient input:not(:focus):not(:disabled):not(.has-error){border-color:rgba(var(--muted-purple-text), .5);background:0 0}.password-input:hover:not(.password-input--error) .form-input--focus-blue input:not(:focus):not(:disabled):not(.has-error){border-color:rgba(var(--focus-blue), .5);background:0 0}.password-input .password-input__toggle{width:46px;height:44px;color:rgba(var(--primary-text), .7);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.password-input .password-input__toggle:hover:not(:disabled){color:var(--primary-text)}.password-input .password-input__toggle:disabled{cursor:not-allowed;opacity:.6}.password-input input{padding-right:46px}.password-input--error input,.password-input.has-error input{border-color:var(--error)}.password-input.has-error input:focus{border-color:var(--error);box-shadow:0 0 0 2px rgba(var(--error), .2)}.password-input .form-input input:-webkit-autofill{-webkit-text-fill-color:var(--primary-text);caret-color:var(--primary-text);background:0 0;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.password-input .form-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--primary-text);caret-color:var(--primary-text);background:0 0;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.password-input .form-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--primary-text);caret-color:var(--primary-text);background:0 0;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.password-input .form-input input:-webkit-autofill:active{-webkit-text-fill-color:var(--primary-text);caret-color:var(--primary-text);background:0 0;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.password-input .form-input input:-moz-autofill{color:var(--primary-text);caret-color:var(--primary-text);background:0 0;box-shadow:inset 0 0 0 1000px #0000}.password-input .form-input input:-moz-autofill:hover{color:var(--primary-text);caret-color:var(--primary-text);background:0 0;box-shadow:inset 0 0 0 1000px #0000}.password-input .form-input input:-moz-autofill:focus{color:var(--primary-text);caret-color:var(--primary-text);background:0 0;box-shadow:inset 0 0 0 1000px #0000}.password-input .form-input input:-moz-autofill:active{color:var(--primary-text);caret-color:var(--primary-text);background:0 0;box-shadow:inset 0 0 0 1000px #0000}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.password-requirements{text-align:left;margin-top:var(--spacing-sm)}.password-requirements .requirements-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--muted-gray)}.password-requirements .requirements-list{gap:var(--spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.password-requirements .requirements-list .requirement-item{font-size:var(--font-size-sm);color:var(--muted-gray);transition:color var(--transition-speed) ease;align-items:center;display:flex}.password-requirements .requirements-list .requirement-item.met{color:var(--success)}.password-requirements .requirements-list .requirement-item.unmet{color:var(--muted-gray);opacity:.7}.password-requirements .requirements-list .requirement-item .requirement-icon{margin-right:var(--spacing-xs);font-size:var(--font-size-md);text-align:center;min-width:16px;transition:all var(--transition-speed) ease;font-weight:700}.met .password-requirements .requirements-list .requirement-item .requirement-icon{color:var(--success);text-shadow:0 0 10px rgba(var(--success), .4)}@media (width<=768px){.password-requirements{margin-top:var(--spacing-xs)}.password-requirements .requirements-title{font-size:var(--font-size-xs)}.password-requirements .requirements-list{gap:2px}.password-requirements .requirements-list .requirement-item{font-size:var(--font-size-xs)}.password-requirements .requirements-list .requirement-item .requirement-icon{font-size:var(--font-size-sm)}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.phone-input{width:100%;position:relative}.phone-input__control{align-items:center;gap:10px;width:100%;display:flex}.phone-input .form-input{flex:auto;margin:0}.phone-input__picker{flex:none;position:relative}.phone-input__picker-button{border:1px solid rgba(var(--primary-text), .15);background:var(--light-gray);height:44px;color:rgba(var(--primary-text), .92);cursor:pointer;border-radius:12px;outline:none;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.phone-input__picker-button:focus{border-color:rgba(var(--muted-purple-text), .7);box-shadow:0 0 0 2px rgba(var(--muted-purple-text), .2);background:var(--light-gray)}.phone-input__picker-button:hover:not(:focus):not(:disabled){border-color:rgba(var(--muted-purple-text), .5);background:var(--light-gray)}.phone-input__picker-button:disabled{cursor:not-allowed;opacity:.6}.phone-input__picker-flag{font-size:18px;line-height:1}.phone-input__picker-code{white-space:nowrap;font-size:14px}.phone-input__picker-caret{opacity:.7;font-size:12px}.phone-input__dropdown{z-index:100;border:1px solid rgba(var(--primary-text), .12);background:var(--dark-gray);width:233px;box-shadow:0 16px 40px rgba(var(--shadow-rgb), .45);border-radius:12px;height:240px;position:absolute;top:calc(100% + 8px);right:-10px;overflow:hidden}.phone-input__search{background:rgba(var(--primary-text), .06);width:100%;height:42px;color:rgba(var(--primary-text), .92);border:0;outline:none;padding:0 12px}.phone-input__search::placeholder{color:rgba(var(--primary-text), .5)}.phone-input__list{max-height:280px;overflow:auto}.phone-input__empty{color:rgba(var(--primary-text), .7);padding:14px 12px;font-size:13px}.phone-input__item{width:100%;color:rgba(var(--primary-text), .92);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.phone-input__item:hover{background:rgba(var(--primary-text), .06)}.phone-input__item-flag{font-size:16px;line-height:1}.phone-input__item-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.phone-input__item-code{opacity:.85;white-space:nowrap;font-size:13px}.phone-input--error .form-input input{border-color:#ff4d5a}@media screen and (width<=768px){.phone-input__dropdown{right:-158px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translate(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.image-crop-content{gap:var(--spacing-md);padding:var(--spacing-sm) 0;flex-direction:column;display:flex}.crop-container{background:rgba(var(--shadow-rgb), .3);min-height:300px;padding:var(--spacing-md);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.crop-container img{max-width:100%;height:auto;margin:0 auto;display:block}@media (width<=768px){.crop-container{min-height:250px;padding:var(--spacing-sm)}}.crop-instructions{text-align:center;padding:var(--spacing-sm);background:rgba(var(--primary-color-rgb), .1);border:1px solid rgba(var(--primary-color-rgb), .2);border-radius:8px}.crop-instructions p{font-size:var(--font-size-sm);color:rgba(var(--highlight-rgb), .7);margin:0}@media (width<=768px){.crop-instructions p{font-size:.75rem}}.ReactCrop{max-width:100%;display:inline-block;position:relative}.ReactCrop__crop-selection{border:2px solid rgba(var(--primary-color-rgb), .8)!important;box-shadow:0 0 0 9999px rgba(var(--shadow-rgb), .5)!important}.ReactCrop__drag-handle{background-color:rgba(var(--primary-color-rgb), .9)!important;border:2px solid #fff!important;border-radius:50%!important;width:14px!important;height:14px!important}.ReactCrop__drag-handle:after{display:none!important}.ReactCrop__image{max-width:100%;height:auto}.image-preview{cursor:pointer;border-radius:var(--border-radius-md);border:1px solid rgb(var(--primary-text-rgb), .1);max-width:100%;transition:border-color .2s;display:block;position:relative;overflow:hidden}.image-preview:hover,.image-preview:focus-within{border-color:rgb(var(--primary-text-rgb), .25)}.image-preview:hover .image-preview-download-overlay,.image-preview:focus-within .image-preview-download-overlay{opacity:1}.image-preview-open{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.image-preview-thumbnail{object-fit:cover;background:rgb(var(--primary-text-rgb), .03);width:100%;max-height:300px;display:block}.image-preview--sized .image-preview-open,.image-preview--sized .image-preview-thumbnail{height:100%;max-height:none}.image-preview-download-overlay{top:var(--spacing-sm);right:var(--spacing-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;width:28px;height:28px;color:var(--white);cursor:pointer;background:#0009;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute}.image-preview-download-overlay:hover{background:#000c}.image-preview-download-overlay:disabled{opacity:1;cursor:wait}.modal-overlay.image-preview-modal-overlay{background:#000000f2}.modal-overlay.image-preview-modal-overlay .image-preview-modal-content{width:auto;max-width:90vw;height:auto;max-height:90vh;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;overflow:visible}.modal-overlay.image-preview-modal-overlay .image-preview-modal-body{justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.modal-overlay.image-preview-modal-overlay .modal-close-wrapper{flex:0 0 44px;align-self:flex-end;position:static}.modal-overlay.image-preview-modal-overlay .modal-close-wrapper button{color:#fff;background:#0009;border-radius:50%;width:44px;height:44px}.image-preview-modal-image{object-fit:contain;border-radius:var(--border-radius-md);width:auto;max-width:90vw;height:auto;max-height:calc(90vh - 44px);display:block}.mock-browser .mock-shell-header{justify-content:space-between;align-items:center;display:flex}.mock-browser .mock-shell-header .browser-title{font-weight:700}.mock-browser .mock-shell-header .address-bar{background:rgba(var(--highlight-rgb), .05);max-width:300px;font-family:var(--mock-shell-font);border-radius:6px;flex:1;margin:0 1rem;padding:.25rem .75rem;font-size:.8rem}.mock-browser .mock-shell-header .address-bar .url{color:rgba(var(--highlight-rgb), .7)}.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 (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{max-width:100%;margin:0}}.mock-terminal .terminal-content{z-index:1;position:relative}.mock-terminal .cursor{background-color:var(--mock-shell-text);width:2px;height:1.2em;margin-left:2px;animation:1s infinite blink;display:inline-block}.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%,to{opacity:1}50%{opacity:.5}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.navbar-container{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.landing-nav{z-index:1000010;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-xl);background:var(--primary-bg);border:1px solid var(--glass-border-light);border-radius:var(--border-radius-full);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 30px var(--glass-shadow);max-width:calc(100% - 32px);transition:left .3s,all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.landing-nav.minimal{justify-content:center;gap:var(--spacing-lg);border-radius:var(--border-radius-full);width:auto;left:50%;right:auto;transform:translate(-50%)}.landing-nav.minimal .nav-links,.landing-nav.minimal .mobile-menu-toggle{display:none}.landing-nav.scrolled{background:var(--primary-bg);border-color:var(--glass-border-light);box-shadow:0 8px 40px var(--glass-shadow-dark), 0 0 20px rgba(var(--primary-color-rgb), .05);padding:var(--spacing-sm) var(--spacing-2xl)}@media (width<=480px){.landing-nav.scrolled{padding:var(--spacing-sm) var(--spacing-md)}}@media (width<=1024px){.landing-nav{gap:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-xl)}}@media (width>=1025px){.landing-nav.with-gigabot{left:calc(50% - var(--gigabot-width,0px) / 2)}}@media (width>=1024px) and (width<=1220px){.landing-nav.with-gigabot{gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-lg)}.landing-nav.with-gigabot .nav-links{gap:var(--spacing-sm)}.landing-nav.with-gigabot .nav-link{width:32px;height:32px;padding:var(--spacing-xs);border-radius:var(--border-radius-md);justify-content:center;align-items:center;margin-top:5px;display:flex}.landing-nav.with-gigabot .nav-link .nav-link-label{display:none}.landing-nav.with-gigabot .nav-link .nav-link-icon{justify-content:center;align-items:center;display:flex}.landing-nav.with-gigabot .nav-link:after{display:none}.landing-nav.with-gigabot .nav-link:hover{background:var(--glass-bg-light)}.landing-nav.with-gigabot .nav-link.active{background:rgba(var(--primary-color-rgb), .15)}}@media (width<=768px){.landing-nav{gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);border-radius:0;justify-content:space-between;width:100%;max-width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0;transform:none}.landing-nav.with-gigabot,.landing-nav.menu-open{left:0;right:0;transform:none}.landing-nav.menu-open{box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (width<=480px){.landing-nav{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);top:0}.landing-nav.with-gigabot{left:0;right:0}.landing-nav.menu-open{border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (width<=360px){.landing-nav{padding:var(--spacing-xs) var(--spacing-sm);top:8px}.landing-nav.with-gigabot{left:0;right:0}.landing-nav.menu-open{border-bottom-right-radius:0;border-bottom-left-radius:0}}.nav-brand{font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--primary-text);letter-spacing:.15em;cursor:pointer;white-space:nowrap;outline:none;transition:all .25s}.nav-brand:hover{text-shadow:0 0 10px var(--glow-color-bright)}@media (width<=480px){.nav-brand{font-size:var(--font-size-sm)}}.nav-links{gap:var(--spacing-xl);display:flex}@media (width<=1024px){.nav-links{gap:var(--spacing-lg)}}@media (width<=768px){.nav-links{display:none}}.nav-links .nav-link{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--text-dim);cursor:pointer;white-space:nowrap;text-decoration:none;transition:all .25s;position:relative}.nav-links .nav-link .nav-link-label{display:inline}.nav-links .nav-link .nav-link-icon{display:none}@media (width<=784px){.nav-links .nav-link{width:32px;height:32px;padding:var(--spacing-xs);border-radius:var(--border-radius-md);justify-content:center;align-items:center;margin-top:5px;display:flex}.nav-links .nav-link .nav-link-label{display:none}.nav-links .nav-link .nav-link-icon{justify-content:center;align-items:center;display:flex}.nav-links .nav-link:after{display:none}.nav-links .nav-link:hover{background:var(--glass-bg-light)}.nav-links .nav-link.active{background:rgba(var(--primary-color-rgb), .15)}}.nav-links .nav-link:hover{color:var(--primary-text)}.nav-links .nav-link:after{content:"";background:var(--primary-color);width:0;height:1px;transition:width .25s;position:absolute;bottom:-4px;left:0}.nav-links .nav-link:hover:after{width:100%}.nav-links .nav-link.active{color:var(--primary-text)}.nav-links .nav-link.active:after{width:100%}.nav-links .nav-link.disabled{opacity:.4;cursor:not-allowed;pointer-events:auto}.nav-links .nav-link.disabled:hover{color:var(--text-dim)}.nav-links .nav-link.disabled:after{display:none}.nav-links .nav-link-badge{font-size:9px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--primary-text);background:rgba(var(--primary-text-rgb), .12);border:1px solid rgba(var(--primary-text-rgb), .2);border-radius:var(--border-radius-sm);margin-left:var(--spacing-sm);vertical-align:middle;white-space:nowrap;padding:1px 5px;line-height:1.4}@media (width<=784px){.nav-links .nav-link-badge{display:none}}.nav-actions{align-items:center;gap:var(--spacing-sm);display:flex}@media (width<=768px){.nav-actions{display:none}}@media (width<=1024px){.nav-actions{gap:var(--spacing-xs)}}.nav-cta{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--background);background:var(--primary-text);border-radius:var(--border-radius-full);cursor:pointer;box-shadow:0 2px 12px var(--button-primary-shadow);white-space:nowrap;border:none;padding:8px 24px;transition:all .3s}.nav-cta:hover{box-shadow:0 4px 20px var(--button-primary-shadow-hover);transform:translateY(-1px)}.nav-cta.login-button{font-weight:var(--font-weight-semibold);letter-spacing:.01em}.nav-cta.signup-button{color:var(--text-secondary);border:1px solid var(--glass-border-light);box-shadow:none;background:0 0}.nav-cta.signup-button:hover{color:var(--primary-text);border-color:var(--glass-border-medium);background:var(--glass-bg-light);box-shadow:none}.nav-cta.logout-button{color:var(--text-secondary);border:1px solid var(--glass-border-light);box-shadow:none;background:0 0}.nav-cta.logout-button:hover{color:var(--primary-text);border-color:var(--glass-border-medium);background:var(--glass-bg-light);box-shadow:none}@media (width<=768px){.nav-cta{width:100%;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm)}}@media (width<=480px){.nav-cta{padding:5px 14px;font-size:.65rem}}.nav-cta .nav-cta__icon{margin-right:var(--spacing-xs);align-items:center;display:inline-flex}.nav-custom-actions{align-items:center;gap:var(--spacing-sm);display:flex}.mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:32px;height:32px;padding:4px;transition:all .3s;display:none}@media (width<=768px){.mobile-menu-toggle{display:flex}}.mobile-menu-toggle .hamburger-line{background:var(--primary-text);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:all .3s}.mobile-menu-toggle.open .hamburger-line:first-child{transform:translateY(9px)rotate(45deg)}.mobile-menu-toggle.open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.open .hamburger-line:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.mobile-menu-toggle:hover .hamburger-line{background:var(--primary-color)}.mobile-menu-backdrop{background:rgba(var(--shadow-rgb), .5);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;z-index:1000008;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.mobile-menu-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}@media (width>=769px){.mobile-menu-backdrop{display:none}}.mobile-menu{background:var(--primary-bg);border:1px solid var(--glass-border-light);-webkit-backdrop-filter:blur(20px);width:100%;box-shadow:0 8px 40px var(--glass-shadow-dark);opacity:0;visibility:hidden;pointer-events:none;z-index:1000009;border-top:none;border-radius:0;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);position:fixed;top:50px;left:0;right:0;overflow:hidden;transform:none}@media (width<=480px){.mobile-menu{top:48px}}@media (width<=360px){.mobile-menu{top:44px}}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;max-height:calc(100vh - 100px);overflow-y:auto}.mobile-menu-content{padding:var(--spacing-lg)}@media (width<=480px){.mobile-menu-content{padding:var(--spacing-md)}}.mobile-nav-links{gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.mobile-nav-links .mobile-nav-link{padding:var(--spacing-md);font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--text-dim);border-radius:var(--border-radius-md);cursor:pointer;justify-content:space-between;align-items:center;text-decoration:none;transition:all .25s;display:flex}@media (width<=480px){.mobile-nav-links .mobile-nav-link{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}}.mobile-nav-links .mobile-nav-link:hover{background:var(--glass-bg-light);color:var(--primary-text)}.mobile-nav-links .mobile-nav-link.active{background:rgba(var(--primary-color-rgb), .15);color:var(--primary-text)}.mobile-nav-links .mobile-nav-link.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.mobile-nav-links .mobile-nav-link.disabled .coming-soon-badge{font-size:var(--font-size-xs);background:rgba(var(--warning-rgb), .2);color:var(--warning);border-radius:var(--border-radius-sm);padding:2px 8px}.mobile-nav-links .mobile-nav-link .nav-link-badge{font-size:9px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--primary-text);background:rgba(var(--primary-text-rgb), .12);border:1px solid rgba(var(--primary-text-rgb), .2);border-radius:var(--border-radius-sm);padding:1px 5px;line-height:1.4}.mobile-nav-actions{gap:var(--spacing-sm);padding-top:var(--spacing-md);flex-direction:column;display:flex}.mobile-nav-actions .mobile-nav-cta{width:100%;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--background);background:var(--primary-text);border-radius:var(--border-radius-md);padding:var(--spacing-md);cursor:pointer;box-shadow:0 2px 12px var(--button-primary-shadow);border:none;transition:all .3s}@media (width<=480px){.mobile-nav-actions .mobile-nav-cta{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}}.mobile-nav-actions .mobile-nav-cta:hover{box-shadow:0 4px 20px var(--button-primary-shadow-hover);transform:translateY(-1px)}.mobile-nav-actions .mobile-nav-cta.login-button{font-weight:var(--font-weight-semibold)}.mobile-nav-actions .mobile-nav-cta.signup-button{color:var(--text-secondary);border:1px solid var(--glass-border-light);box-shadow:none;background:0 0}.mobile-nav-actions .mobile-nav-cta.signup-button:hover{color:var(--primary-text);border-color:var(--glass-border-medium);background:var(--glass-bg-light);box-shadow:none}.mobile-nav-actions .mobile-nav-cta.logout-button{color:var(--text-secondary);border:1px solid var(--glass-border-light);box-shadow:none;background:0 0}.mobile-nav-actions .mobile-nav-cta.logout-button:hover{color:var(--primary-text);border-color:var(--glass-border-medium);background:var(--glass-bg-light);box-shadow:none}.mobile-nav-actions .mobile-nav-cta .nav-cta__icon{margin-right:var(--spacing-xs);align-items:center;display:inline-flex}.mobile-custom-actions{margin-top:var(--spacing-sm)}.floating-toggles{z-index:var(--z-index-max);gap:var(--spacing-md);display:flex;position:fixed;top:1.5rem;right:2.6rem}@media (width<=768px){.floating-toggles{display:none}}.floating-toggles .gigabot-button{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);-webkit-backdrop-filter:blur(var(--button-glass-blur));padding:var(--button-glass-padding);border-radius:var(--button-glass-radius);transition:var(--button-glass-transition);position:relative;overflow:hidden}.floating-toggles .gigabot-button:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:.3;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.floating-toggles .gigabot-button{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.floating-toggles .gigabot-button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);box-shadow:var(--button-glass-shadow-hover);transform:translateY(-2px)}.floating-toggles .gigabot-button:hover:before{opacity:.5}.floating-toggles .gigabot-button:hover:after{content:"";opacity:0;pointer-events:none;z-index:-1;transition:opacity .2s;position:absolute;inset:-2px}.floating-toggles .gigabot-button:hover:hover:after{opacity:1}.floating-toggles .gigabot-button:focus{box-shadow:var(--button-glass-shadow-hover), 0 0 0 2px rgba(var(--highlight-rgb), .1);outline:none}.floating-toggles .gigabot-button:active{transform:translateY(-1px)}.floating-toggles .gigabot-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.floating-toggles .gigabot-button:disabled:hover{background:var(--button-glass-bg);transform:none}.floating-toggles .gigabot-button{border-radius:var(--border-radius-lg);border-radius:var(--border-radius-full);background-color:var(--primary-bg);padding:.75rem 1.5rem}@media (width<=768px){.floating-toggles{bottom:80px}}@media (width<=480px){.floating-toggles{bottom:70px}}.preview-card{background:rgba(var(--highlight-rgb), .04);border:1px solid rgba(var(--highlight-rgb), .08);padding:var(--spacing-lg);border-radius:12px;transition:all .2s;position:relative}.preview-card:hover{background:rgba(var(--highlight-rgb), .06);border-color:rgba(var(--highlight-rgb), .12);transform:translateY(-1px)}.preview-card.editable{cursor:pointer}.preview-card.editable:hover .card-edit-icon{opacity:.5}.preview-card.editing{border-color:rgba(var(--primary-color-rgb), .5);background:rgba(var(--highlight-rgb), .08);cursor:default}.preview-card-header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.preview-card-header label{font-size:.875rem;font-weight:var(--font-weight-semibold);color:rgba(var(--highlight-rgb), .7);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:var(--spacing-xs);display:flex}.preview-card-header label .ai-indicator{color:rgba(var(--primary-color-rgb), .8);align-items:center;margin-left:auto;display:flex}.preview-card-header label .ai-indicator .icon{width:12px;height:12px}.preview-card-icon{background:rgba(var(--primary-color-rgb), .15);width:32px;height:32px;color:rgba(var(--primary-color-rgb), .9);border-radius:8px;justify-content:center;align-items:center;display:flex}.preview-card-icon .icon{width:18px;height:18px}.preview-card-content{flex-direction:column;justify-content:center;min-height:85px;display:flex}.preview-card-content .preview-value{color:var(--primary-text);word-break:break-word;font-size:1rem;line-height:1.5;transition:all .2s}.preview-card-content .preview-value.capitalize{text-transform:capitalize}.preview-card-content .preview-value.budget-amount{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--success)}.preview-card-content .preview-value.clickable{cursor:pointer;transition:all .2s}.preview-card-content .placeholder-text{color:rgba(var(--highlight-rgb), .4);font-size:.875rem;font-style:italic;transition:all .2s}.preview-card-content .placeholder-text.clickable{cursor:pointer}.preview-card-content .placeholder-text.clickable:hover{color:rgba(var(--highlight-rgb), .6)}.preview-card-content .edit-container{gap:var(--spacing-sm);flex-direction:column;display:flex}.preview-card-content .input-with-unit{align-items:center;display:flex;position:relative}.preview-card-content .field-unit{right:var(--spacing-sm);color:rgba(var(--highlight-rgb), .6);font-size:.875rem;font-weight:var(--font-weight-medium);pointer-events:none;background:rgba(var(--shadow-rgb), .3);z-index:2;border-radius:4px;padding:2px 6px;position:absolute;top:50%;transform:translateY(-50%)}.preview-card-content .field-unit.textarea-unit{top:var(--spacing-sm);transform:none}.preview-card-content .preview-card-input{background:var(--glass-bg-light);border:1px solid rgba(var(--highlight-rgb), .2);padding:var(--spacing-sm);color:var(--primary-text);border-radius:6px;width:100%;font-size:1rem;line-height:1.5;transition:all .2s}.preview-card-content .preview-card-input.has-unit{padding-right:calc(var(--spacing-sm) + 3rem)}.preview-card-content .preview-card-input:focus{border-color:rgba(var(--primary-color-rgb), .6);background:rgba(var(--highlight-rgb), .12);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .2);outline:none}.preview-card-content .preview-card-input::placeholder{color:rgba(var(--highlight-rgb), .4)}.preview-card-content .preview-card-input[type=textarea]{resize:vertical;min-height:60px}.preview-card-content .preview-card-input[type=number]{appearance:textfield}.preview-card-content .preview-card-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.preview-card-content .preview-card-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.preview-card-content .preview-card-input[type=select]{cursor:pointer}.preview-card-content .preview-card-input[type=select] option{background:rgba(var(--primary-bg-rgb), .95);color:var(--primary-text)}.preview-card-content .edit-actions{gap:var(--spacing-xs);margin-top:var(--spacing-xs);justify-content:flex-end;display:flex}.preview-card-content .edit-actions button{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.preview-card-content .edit-actions button.btn-save{background:rgba(var(--success-rgb), .2);color:var(--success)}.preview-card-content .edit-actions button.btn-save:hover{background:rgba(var(--success-rgb), .3);transform:scale(1.05)}.preview-card-content .edit-actions button.btn-cancel{background:rgba(var(--error-rgb), .2);color:var(--error)}.preview-card-content .edit-actions button.btn-cancel:hover{background:rgba(var(--error-rgb), .3);transform:scale(1.05)}.ai-confidence-badge{bottom:var(--spacing-sm);right:var(--spacing-sm);z-index:1;align-items:center;gap:4px;font-size:.75rem;display:flex;position:absolute}.ai-confidence-badge .confidence-label{color:rgba(var(--highlight-rgb), .6);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.ai-confidence-badge .confidence-value{font-weight:var(--font-weight-semibold);background:rgba(var(--shadow-rgb), .3);border-radius:4px;padding:2px 6px}.ai-confidence-badge .confidence-value.confidence-high{color:var(--success);background:rgba(var(--success-rgb), .2)}.ai-confidence-badge .confidence-value.confidence-medium{color:var(--warning);background:rgba(var(--warning-rgb), .2)}.ai-confidence-badge .confidence-value.confidence-low{color:var(--error);background:rgba(var(--error-rgb), .2)}.card-edit-icon{top:var(--spacing-sm);right:var(--spacing-sm);opacity:0;color:rgba(var(--primary-color-rgb), .7);pointer-events:none;z-index:1;transition:opacity .2s;position:absolute}.card-edit-icon .icon{width:14px;height:14px}@media (width<=768px){.preview-card .edit-actions button{width:32px;height:32px}.preview-card .preview-card-input{font-size:16px}.preview-card .card-edit-icon{top:var(--spacing-xs);right:var(--spacing-xs)}.preview-card .card-edit-icon .icon{width:16px;height:16px}.preview-card .field-unit{right:var(--spacing-xs);padding:1px 4px;font-size:.8rem}.preview-card .ai-confidence-badge{bottom:var(--spacing-xs);right:var(--spacing-xs);font-size:.7rem}.preview-card .ai-confidence-badge .confidence-value{padding:1px 4px}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.chip-input{width:100%;min-height:48px;padding:var(--spacing-sm);border:1px solid rgba(var(--primary-bg-rgb), .2);background:rgba(var(--primary-bg-rgb), .06);cursor:text;border-radius:12px;transition:all .2s;position:relative}.chip-input:hover,.chip-input.focused{border-color:rgba(var(--primary-color-rgb), .5);background:rgba(var(--highlight-rgb), .08)}.chip-input.focus-primary-gradient.focused{border-color:rgba(var(--primary-color-rgb), .7);background:0 0}.chip-input.focus-primary-gradient:hover:not(:focus){border-color:rgba(var(--primary-color-rgb), .55);background:0 0}.chip-input.focus-primary-gradient:active{border-color:rgba(var(--primary-color-rgb), .8)}.chip-input.disabled{opacity:.6;cursor:not-allowed}.chip-input.disabled:hover{border-color:rgba(var(--highlight-rgb), .2);background:rgba(var(--highlight-rgb), .06)}.chip-input .chip-input-content{gap:var(--spacing-xs);flex-wrap:wrap;justify-content:flex-start;align-items:center;min-height:32px;display:flex}.chip-input .chip{align-items:center;gap:var(--spacing-xs);background:rgba(var(--primary-color-rgb), .3);color:var(--primary-color);border-radius:var(--card-glass-radius);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid rgba(var(--primary-color-rgb), .5);max-width:200px;padding:.3rem .8rem;transition:all .2s;display:inline-flex}.chip-input .chip:hover{background:rgba(var(--primary-color-rgb), .4);border-color:rgba(var(--primary-color-rgb), .6);transform:translateY(-1px)}.chip-input .chip .chip-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chip-input .chip .chip-remove{color:inherit;font-size:var(--font-size-md);cursor:pointer;margin-left:var(--spacing-xs);opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;line-height:1;transition:all .2s;display:flex}.chip-input .chip .chip-remove:hover{opacity:1;background:rgba(var(--primary-bg-rgb), .2);transform:scale(1.1)}.chip-input .chip .chip-remove:focus{background:rgba(var(--primary-bg-rgb), .2);outline:none}.chip-input .chip-input-field{min-width:120px;color:var(--primary-text);font-size:var(--font-size-sm);font-family:var(--font-primary);padding:var(--spacing-xs) var(--spacing-xs);text-align:left;background:0 0;border:none;outline:none;flex:1}.chip-input .chip-input-field::placeholder{color:rgba(var(--primary-text-rgb), .5)}.chip-input .chip-input-field:disabled{cursor:not-allowed}.chip-input .chip-input-limit{font-size:var(--font-size-sm);color:rgba(var(--error-rgb), .8);font-weight:var(--font-weight-medium);position:absolute;bottom:-24px;left:0}@media (width<=768px){.chip-input .chip{max-width:150px;padding:.25rem .6rem;font-size:.75rem}.chip-input .chip-input-field{min-width:100px;font-size:var(--font-size-xs)}}@keyframes chipSlideIn{0%{opacity:0;transform:scale(.8)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.chip{animation:.2s ease-out chipSlideIn}.chip-input:focus-within .chip-remove:focus{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .5)}.chip-input-error{color:var(--error);text-align:left;font-size:var(--font-size-sm)}.chip-input-wrapper{flex:1;align-items:center;min-width:120px;display:flex;position:relative}.chip-input-suggestions{z-index:1000;background:rgb(var(--primary-bg-rgb));-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid rgba(var(--primary-color-rgb), .4);box-shadow:0 20px 40px rgba(var(--primary-bg-rgb), .4), 0 8px 16px rgba(var(--primary-bg-rgb), .3), inset 0 1px 0 #ffffff1a;border-radius:16px;max-height:240px;margin-top:16px;padding:8px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.chip-input-suggestions::-webkit-scrollbar{width:8px}.chip-input-suggestions::-webkit-scrollbar-track{background:rgba(var(--primary-bg-rgb), .1);border-radius:4px;margin:4px}.chip-input-suggestions::-webkit-scrollbar-thumb{background:rgba(var(--primary-color-rgb), .4);background-clip:content-box;border:2px solid #0000;border-radius:4px}.chip-input-suggestions::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-color-rgb), .6);background-clip:content-box}.suggestion-item{cursor:pointer;color:var(--primary-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:none;align-items:center;gap:12px;padding:12px 16px;transition:all .15s;display:flex;position:relative}.suggestion-item:before{content:"";background:var(--primary-color);width:3px;transition:transform .15s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.suggestion-item:hover{background:rgba(var(--primary-color-rgb), .08);color:var(--primary-color)}.suggestion-item:hover:before{transform:scaleY(1)}.suggestion-item.selected{background:rgba(var(--primary-color-rgb), .15);color:var(--primary-color);font-weight:var(--font-weight-semibold)}.suggestion-item.selected:before{background:var(--primary-color);transform:scaleY(1)}.suggestion-item:active{transform:scale(.98)}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.places-autocomplete-container,.places-autocomplete-container .places-autocomplete-input-wrapper{width:100%;position:relative}.places-autocomplete-container .places-autocomplete-input{background:rgba(var(--highlight-rgb), .05);border:1px solid rgba(var(--highlight-rgb), .1);width:100%;color:rgba(var(--highlight-rgb), .9);box-sizing:border-box;border-radius:8px;outline:none;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.95rem;transition:all .3s}.places-autocomplete-container .places-autocomplete-input::placeholder{color:rgba(var(--highlight-rgb), .4);font-size:1.1rem}.places-autocomplete-container .places-autocomplete-input:focus{background:rgba(var(--highlight-rgb), .08);border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .2)}.places-autocomplete-container .places-autocomplete-input:disabled{opacity:.6;cursor:not-allowed}.places-autocomplete-container .places-autocomplete-loading{pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.places-autocomplete-container .places-autocomplete-loading .loading-spinner{border:2px solid rgba(var(--highlight-rgb), .2);border-top:2px solid rgba(var(--highlight-rgb), .6);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.places-autocomplete-container .places-autocomplete-dropdown{background:rgba(var(--primary-bg-rgb), .95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--highlight-rgb), .1);box-shadow:0 8px 32px rgba(var(--shadow-rgb), .3);z-index:1000;border-radius:8px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item{border-bottom:1px solid rgba(var(--highlight-rgb), .05);cursor:pointer;background:0 0;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item:last-child{border-bottom:none}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item:hover,.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item.selected{background:rgba(var(--highlight-rgb), .08)}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item .suggestion-icon{opacity:.7;margin-right:.75rem;font-size:14px}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item .suggestion-content{flex:1;min-width:0}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item .suggestion-content .suggestion-main{color:rgba(var(--highlight-rgb), .9);text-align:left;margin-bottom:2px;font-size:1rem;font-weight:500;line-height:1.4}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item .suggestion-content .suggestion-secondary{color:rgba(var(--highlight-rgb), .6);font-size:.875rem;line-height:1.3}.places-autocomplete-container .places-autocomplete-error{color:#ff6464e6;font-size:var(--font-size-sm)}.places-autocomplete-dropdown{z-index:9999}.places-autocomplete-dropdown::-webkit-scrollbar{width:6px}.places-autocomplete-dropdown::-webkit-scrollbar-track{background:rgba(var(--highlight-rgb), .05)}.places-autocomplete-dropdown::-webkit-scrollbar-thumb{background:rgba(var(--highlight-rgb), .2);border-radius:3px}.places-autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:rgba(var(--highlight-rgb), .3)}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.search-bar{-webkit-backdrop-filter:blur(var(--glass-blur));background-color:var(--glass-bg-light);border:1px solid var(--glass-border-light);border-radius:var(--glass-border-radius);box-shadow:var(--glass-shadow);transition:var(--glass-transition);width:100%;min-width:300px;transition:all var(--transition-speed) ease;border-radius:20px;flex:1;align-items:center;display:flex;position:relative}@media (width<=768px){.search-bar{min-width:auto}}.search-bar:focus-within{background-color:var(--glass-bg-light-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-1px)}.search-bar.disabled{opacity:.6;cursor:not-allowed}.search-bar.disabled .search-input{cursor:not-allowed}.search-bar .search-icon{left:var(--spacing-md);width:18px;height:18px;color:rgba(var(--primary-text-rgb), .6);pointer-events:none;z-index:1;position:absolute}.search-bar .search-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-left:calc(var(--spacing-md) + 18px + var(--spacing-sm));padding-right:calc(var(--spacing-md) + 24px);color:var(--primary-text);font-size:var(--font-size-sm);font-family:var(--font-primary);background:0 0;border:none;outline:none}.search-bar .search-input::placeholder{color:rgba(var(--primary-text-rgb), .5)}.search-bar .search-input:disabled{cursor:not-allowed}.search-bar .search-bar__clear{right:var(--spacing-sm);z-index:1;position:absolute}.search-bar .search-bar__clear .action-buttons__button{background:rgba(var(--primary-text-rgb), .1);width:24px;height:24px;color:rgba(var(--primary-text-rgb), .6);transition:all var(--transition-speed) ease;border-radius:50%;padding:0}.search-bar .search-bar__clear .action-buttons__button:hover:not(:disabled){background:rgba(var(--primary-text-rgb), .2);color:var(--primary-text);transform:scale(1.1)}.search-bar .search-bar__clear .action-buttons__button:active:not(:disabled){transform:scale(.95)}.search-bar .search-bar__clear .action-buttons__button svg{width:14px;height:14px}@media (width<=480px){.search-bar{min-width:auto}.search-bar .search-input{font-size:var(--font-size-xs)}}.drawer-backdrop{background:rgba(var(--shadow-rgb), .5);z-index:1040;width:100%;height:100vh;animation:.3s ease-out fadeIn;position:fixed;top:0;left:0}.drawer-overlay{z-index:1050;height:100vh;position:fixed;top:0}.drawer-overlay.drawer-left{animation:.3s ease-out slideInLeft;left:0}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-overlay.drawer-left .drawer-panel{box-shadow:4px 0 20px rgba(var(--shadow-rgb), .15)}.drawer-overlay.drawer-right{animation:.3s ease-out slideInRight;right:0}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-overlay.drawer-right .drawer-panel{box-shadow:-4px 0 20px rgba(var(--shadow-rgb), .15)}@media (width<=768px){.drawer-overlay{width:100%!important}}.drawer-panel{background:rgba(var(--highlight-rgb), .98);flex-direction:column;height:100%;display:flex;overflow:hidden}.drawer-panel .panel-header{background:var(--gradient-accent);color:var(--text-on-accent);border-bottom:2px solid rgba(var(--highlight-rgb), .2);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.drawer-panel .panel-header .header-content{align-items:center;display:flex}.drawer-panel .panel-header .header-content h5{font-size:1.1rem;font-weight:600}.drawer-panel .panel-header button{color:var(--text-on-accent);opacity:.9;transition:opacity .2s}.drawer-panel .panel-header button:hover{opacity:1;color:var(--text-on-accent)}.drawer-panel .panel-body{flex:1;padding:1rem;overflow-y:auto}.drawer-panel .panel-body::-webkit-scrollbar{width:6px}.drawer-panel .panel-body::-webkit-scrollbar-track{background:rgba(var(--primary-text-rgb), .1);border-radius:10px}.drawer-panel .panel-body::-webkit-scrollbar-thumb{background:rgba(var(--primary-text-rgb), .4);border-radius:10px}.drawer-panel .panel-body::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-text-rgb), .6)}.drawer-panel .detail-section{margin-bottom:1rem}.drawer-panel .detail-section:last-child{margin-bottom:0}.drawer-panel .detail-section .detail-label{color:rgba(var(--primary-text-rgb), .7);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.drawer-panel .detail-section .detail-value{color:var(--primary-text);background:rgba(var(--primary-text-rgb), .05);border-left:3px solid var(--primary-color);border-radius:6px;align-items:center;padding:.4rem .6rem;font-size:.9rem;display:flex}.drawer-panel .content-box{background:rgba(var(--primary-text-rgb), .05);border:1px solid rgba(var(--primary-text-rgb), .1);border-radius:6px;max-height:250px;padding:.75rem;overflow-y:auto}.drawer-panel .content-box .content-text{color:var(--primary-text);white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:Courier New,monospace;font-size:.85rem;line-height:1.5}.drawer-panel .metadata-box{background:rgba(var(--primary-text-rgb), .05);border:1px solid rgba(var(--primary-text-rgb), .1);border-radius:6px;max-height:200px;padding:.75rem;overflow-y:auto}.drawer-panel .metadata-grid{flex-direction:column;gap:.5rem;display:flex}.drawer-panel .metadata-grid .metadata-item{background:rgba(var(--highlight-rgb), .08);border-left:3px solid var(--success);border-radius:4px;flex-direction:column;gap:.2rem;padding:.4rem .6rem;display:flex}.drawer-panel .metadata-grid .metadata-item .metadata-key{color:rgba(var(--primary-text-rgb), .7);text-transform:capitalize;font-size:.75rem;font-weight:600}.drawer-panel .metadata-grid .metadata-item .metadata-value{color:var(--primary-text);word-wrap:break-word;font-family:Courier New,monospace;font-size:.85rem}.drawer-panel .importance-bar{background:rgba(var(--primary-text-rgb), .1);border-radius:4px;flex:1;height:8px;margin-right:.75rem;overflow:hidden}.drawer-panel .importance-bar .importance-fill{background:linear-gradient(90deg, var(--success) 0%, var(--success) 100%);height:100%;transition:width .3s}.drawer-panel .importance-value{color:var(--success);text-align:right;min-width:45px;font-size:.85rem;font-weight:600}.drawer-panel .vector-info{flex-direction:column;gap:.4rem;display:flex}.drawer-panel .vector-info .vector-stat{background:rgba(var(--primary-text-rgb), .05);border-left:3px solid var(--focus);border-radius:6px;align-items:center;padding:.4rem .6rem;font-size:.85rem;display:flex}.drawer-panel .vector-info .vector-stat strong{margin-right:.25rem}.drawer-panel .badge{text-transform:uppercase;letter-spacing:.5px;padding:.4rem .8rem;font-size:.8rem;font-weight:600}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.toggle{align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;position:relative}.toggle--disabled{opacity:.5;cursor:not-allowed}.toggle__input{opacity:0;width:0;height:0;position:absolute}.toggle__input:checked+.toggle__slider{background:rgba(var(--primary-color-rgb), .8)}.toggle__input:checked+.toggle__slider:before{transform:translate(18px)}.toggle__input:focus+.toggle__slider{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .3)}.toggle__input:disabled+.toggle__slider{cursor:not-allowed;opacity:.5}.toggle__slider{background:rgba(var(--primary-color-rgb), .2);border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .3s;position:relative}.toggle__slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s;position:absolute;top:2px;left:2px}.toggle__slider:hover{background:rgba(var(--primary-color-rgb), .25)}.toggle__label{color:rgba(var(--primary-color-rgb), .8);white-space:nowrap;font-size:.85rem;font-weight:500}.toggle:hover .toggle__label{color:rgba(var(--primary-color-rgb), 1)}@media (width<=768px){.toggle__label{font-size:.8rem}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.table-container{border:1px solid rgba(var(--primary-text-rgb), .1);border-radius:8px;width:100%;overflow:visible}.table-container.is-resizing,.table-container.is-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.table-container.is-resizing .resize-handle{background:rgba(var(--primary-color-rgb), .15)}.table-container.is-resizing .resize-handle:after{background:var(--primary-color);height:70%}.table-container .table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent;width:100%;position:relative;overflow:auto visible}.table-container .table-wrapper:hover{scrollbar-color:rgba(var(--primary-text-rgb), .2) rgba(var(--primary-text-rgb), .05)}.table-container .table-wrapper::-webkit-scrollbar{height:8px}.table-container .table-wrapper::-webkit-scrollbar-track{background:0 0;border-radius:4px}.table-container .table-wrapper::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .3s}.table-container .table-wrapper:hover::-webkit-scrollbar-track{background:rgba(var(--primary-text-rgb), .05)}.table-container .table-wrapper:hover::-webkit-scrollbar-thumb{background:rgba(var(--primary-text-rgb), .2)}.table-container .table-wrapper:hover::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-text-rgb), .3)}.custom-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-primary);color:var(--primary-text);table-layout:fixed}.custom-table.sticky-header thead{z-index:10;-webkit-backdrop-filter:blur(var(--card-glass-blur));position:sticky;top:0}.custom-table.striped tbody tr:nth-child(2n){background:rgba(var(--primary-text-rgb), .02)}.custom-table.hoverable tbody tr.table-row:hover{background:rgba(var(--primary-text-rgb), .05);transition:all .2s;transform:scale(1.001)}.custom-table thead.no-header-bg th{background:0 0}.custom-table thead th{padding:var(--spacing-md) var(--spacing-md);text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--primary-text-rgb), .9);border-bottom:1px solid rgba(var(--primary-text-rgb), .15);white-space:nowrap;text-overflow:ellipsis;background:0 0;overflow:hidden}.custom-table thead th:first-child{border-top-left-radius:7px}.custom-table thead th:last-child{border-top-right-radius:7px}.custom-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.custom-table thead th.sortable:hover{background:rgba(var(--primary-text-rgb), .05);text-shadow:0 0 10px rgba(var(--primary-text-rgb), .4)}.custom-table thead th.sorted{background:rgba(var(--primary-text-rgb), .05);color:var(--primary-text)}.custom-table thead th .header-content{justify-content:space-between;align-items:center;gap:var(--spacing-xs);display:flex}.custom-table thead th .sort-icon{font-size:var(--font-size-sm);opacity:.6;justify-content:center;align-items:center;min-width:16px;transition:opacity .2s;display:inline-flex}.custom-table thead th.sortable:hover .sort-icon{opacity:1}.custom-table thead th.sorted .sort-icon{opacity:1;text-shadow:0 0 10px rgba(var(--primary-text-rgb), .3)}@media (width<=768px){.custom-table thead th{padding:var(--spacing-sm) var(--spacing-sm);font-size:var(--font-size-xs)}}.custom-table thead th{position:relative}.custom-table thead th .resize-handle{cursor:col-resize;z-index:5;background:0 0;width:6px;height:100%;transition:background .2s;position:absolute;top:0;right:0}.custom-table thead th .resize-handle:after{content:"";background:rgba(var(--primary-text-rgb), .2);border-radius:1px;width:2px;height:50%;transition:background .2s,height .2s;position:absolute;top:25%;right:2px}.custom-table thead th .resize-handle:hover{background:rgba(var(--primary-color-rgb), .1)}.custom-table thead th .resize-handle:hover:after{background:var(--primary-color);height:60%}.custom-table thead th .resize-handle:active{background:rgba(var(--primary-color-rgb), .15)}.custom-table thead th .resize-handle:active:after{background:var(--primary-color);height:70%}.custom-table tbody tr.table-row{border-bottom:1px solid rgba(var(--primary-text-rgb), .08);transition:all .2s;position:relative}.custom-table tbody tr.table-row.clickable{cursor:pointer}.custom-table tbody tr.table-row.clickable:hover{background:rgba(var(--primary-text-rgb), .06)}.custom-table tbody tr.table-row.expanded{background:rgba(var(--primary-color-rgb), .05);border-bottom:none}.custom-table tbody tr.table-row td{padding:var(--spacing-md) var(--spacing-md);font-size:var(--font-size-sm);color:rgba(var(--primary-text-rgb), .85);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;transition:all .2s;overflow:hidden}.custom-table tbody tr.table-row td:last-child{overflow:visible}@media (width<=768px){.custom-table tbody tr.table-row td{padding:var(--spacing-sm) var(--spacing-sm);font-size:var(--font-size-xs)}}.custom-table tbody tr.table-row:last-child{border-bottom:none}.expanded-row{background:rgba(var(--primary-bg-rgb), .3);border-bottom:1px solid rgba(var(--primary-text-rgb), .08);transform-origin:top;animation:.3s ease-out expandRow}.expanded-row td{border:none;padding:0}.expanded-row .expanded-content{padding:var(--spacing-lg);animation:.4s ease-out fadeIn;overflow:hidden}@media (width<=768px){.expanded-row .expanded-content{padding:var(--spacing-md)}}.expand-column{text-align:center;width:50px;padding:var(--spacing-md)}@media (width<=768px){.expand-column{width:40px;padding:var(--spacing-sm)}}.expand-button{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);-webkit-backdrop-filter:blur(var(--button-glass-blur));padding:var(--button-glass-padding);border-radius:var(--button-glass-radius);transition:var(--button-glass-transition);position:relative;overflow:hidden}.expand-button:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:.3;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.expand-button{width:28px;height:28px;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--primary-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.expand-button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);box-shadow:var(--button-glass-shadow-hover);transform:translateY(-2px)}.expand-button:hover:before{opacity:.5}.expand-button:hover:after{content:"";opacity:0;pointer-events:none;z-index:-1;transition:opacity .2s;position:absolute;inset:-2px}.expand-button:hover:hover:after{opacity:1}.expand-button:hover{text-shadow:0 0 10px var(--glow-color-bright);transform:translateY(-2px)scale(1.1)rotate(90deg)}.expand-button:active{transform:translateY(0)scale(.95)rotate(90deg)}@media (width<=768px){.expand-button{width:24px;height:24px}}.table-loading-row,.table-empty-row,.table-loading-more-row,.table-skeleton-row{border-bottom:none}.table-loading-row td,.table-empty-row td,.table-loading-more-row td,.table-skeleton-row td{border-bottom:none;padding:0}.table-skeleton-row{border-bottom:1px solid rgba(var(--primary-text-rgb), .08)}.table-skeleton-row td{padding:var(--spacing-md) var(--spacing-md);vertical-align:middle}@media (width<=768px){.table-skeleton-row td{padding:var(--spacing-sm) var(--spacing-sm)}}.table-loading{padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;color:rgba(var(--primary-text-rgb), .7)}.table-loading .spinner{width:40px;height:40px;margin:0 auto var(--spacing-lg);border:3px solid rgba(var(--primary-bg-rgb), .1);border-top-color:rgba(var(--primary-bg-rgb), .8);margin:0 auto var(--spacing-lg);border-radius:50%;animation:1s linear infinite spin}.table-loading p{font-size:var(--font-size-base);opacity:.8;margin:0}@media (width<=768px){.table-loading{padding:var(--spacing-2xl) var(--spacing-lg)}}.table-empty{padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;color:rgba(var(--primary-text-rgb), .7)}.table-empty p{font-size:var(--font-size-base);opacity:.8;margin:0}@media (width<=768px){.table-empty{padding:var(--spacing-2xl) var(--spacing-lg)}}.table-loading-more{padding:var(--spacing-lg) var(--spacing-xl);text-align:center;color:rgba(var(--primary-text-rgb), .7);justify-content:center;align-items:center;gap:var(--spacing-md);display:flex}.table-loading-more .spinner{width:24px;height:24px;margin:0 auto var(--spacing-lg);border:2px solid rgba(var(--primary-bg-rgb), .1);border-top-color:rgba(var(--primary-bg-rgb), .8);border-radius:50%;flex-shrink:0;margin:0;animation:1s linear infinite spin}.table-loading-more p{font-size:var(--font-size-sm);opacity:.8;margin:0;line-height:24px}@media (width<=768px){.table-loading-more{padding:var(--spacing-md) var(--spacing-lg)}}.skeleton{background:var(--skeleton-shimmer-dark);border-radius:var(--skeleton-border-radius-sm);background-size:1000px 100%;animation:2s linear infinite shimmer;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:var(--skeleton-shimmer-dark);animation:2s linear infinite shimmer;position:absolute;inset:0}.skeleton-text{border-radius:4px;width:100%;max-width:100%;height:16px}.skeleton-text:first-child{width:85%}.skeleton-text:nth-child(2){width:70%}.skeleton-text:nth-child(3){width:90%}.skeleton-circle{border-radius:50%;width:28px;height:28px;margin:0 auto}@media (width<=768px){.skeleton-circle{width:24px;height:24px}}@keyframes expandRow{0%{opacity:0;max-height:0;transform:scaleY(0)}1%{max-height:2000px}to{opacity:1;max-height:2000px;transform:scaleY(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@media (width<=960px){.table-container{border-radius:8px}.custom-table{font-size:var(--font-size-sm)}.custom-table thead th,.custom-table tbody td{padding:var(--spacing-md) var(--spacing-sm)}}@media (width<=640px){.custom-table{table-layout:auto}.custom-table thead th,.custom-table tbody td{padding:var(--spacing-sm);font-size:var(--font-size-xs);white-space:nowrap}.expand-column{width:36px}.expand-button{width:20px;height:20px;font-size:var(--font-size-sm)}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.work-history-timeline{gap:var(--spacing-md);padding-left:var(--spacing-lg);--timeline-node-column:72px;--node-radius-mobile:8.5px;--node-radius-tablet:9.5px;--node-radius-desktop:10.5px;flex-direction:column;display:flex;position:relative}.work-history-timeline .work-history-line{background:rgba(var(--muted-purple-rgb), .25);z-index:0;width:2px;position:absolute;left:50%;transform:translate(-50%)}.work-history-timeline .work-history-line--top{top:calc(-1 * var(--spacing-md));bottom:calc(50% + var(--node-radius-mobile));height:calc(var(--spacing-md) + 50% - var(--node-radius-mobile));position:absolute}.work-history-timeline .work-history-line--bottom{top:calc(50% + var(--node-radius-mobile));bottom:calc(-.01 * var(--spacing-md));position:absolute}.work-history-timeline .work-history-item{grid-template-columns:var(--timeline-node-column) minmax(0, 1fr);gap:var(--spacing-lg);display:grid;position:relative}.work-history-timeline .work-history-item .work-history-node-wrapper{justify-content:center;gap:var(--spacing-xs);width:var(--timeline-node-column);flex-direction:column;align-items:center;display:flex;position:relative}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-node{background-color:var(--primary-color);border:2px solid color-mix(in srgb, var(--primary-text) 90%, transparent);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 25%, transparent);z-index:1;border-radius:50%}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-node-date{text-align:center}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-node-date span{color:color-mix(in srgb, var(--primary-text) 70%, transparent);white-space:nowrap;font-size:.7rem}@media (width>=768px){.work-history-timeline{gap:var(--spacing-lg);padding-left:var(--spacing-xl)}.work-history-timeline .work-history-item{gap:var(--spacing-lg)}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-node{width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 25%, transparent)}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-node-date span{font-size:.75rem}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-line--top{top:calc(-1 * var(--spacing-lg));bottom:calc(50% + var(--node-radius-tablet));height:calc(var(--spacing-lg) + 50% - var(--node-radius-tablet))}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-line--bottom{top:calc(50% + var(--node-radius-tablet));bottom:calc(-.01 * var(--spacing-lg))}}@media (width>=992px){.work-history-timeline{gap:var(--spacing-xl);padding-left:var(--spacing-2xl)}.work-history-timeline .work-history-item{gap:var(--spacing-lg)}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-node{width:16px;height:16px;box-shadow:0 0 0 4px rgba(var(--primary-color-rgb), .25)}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-node-date span{font-size:.8rem}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-line--top{top:calc(-1 * var(--spacing-xl));bottom:calc(50% + var(--node-radius-desktop));height:calc(var(--spacing-xl) + 50% - var(--node-radius-desktop))}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-line--bottom{top:calc(50% + var(--node-radius-desktop));bottom:calc(-.01 * var(--spacing-xl))}}@media (width>=1200px){.work-history-timeline,.work-history-timeline .work-history-item{gap:var(--spacing-2xl)}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-line--top{top:calc(-1 * var(--spacing-2xl));bottom:calc(50% + var(--node-radius-desktop));height:calc(var(--spacing-2xl) + 50% - var(--node-radius-desktop))}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-line--bottom{top:calc(50% + var(--node-radius-desktop));bottom:calc(-.01 * var(--spacing-2xl))}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.rating-modal{gap:var(--spacing-md);flex-direction:column;display:flex}.rating-modal .rating-modal-header{text-align:center}.rating-modal .rating-modal-header .rating-modal-question{margin:0 0 var(--spacing-xs) 0;color:rgba(var(--primary-text-rgb), .9);font-size:.95rem}.rating-modal .rating-modal-header .rating-modal-project{color:rgba(var(--primary-text-rgb), .65);margin:0;font-size:.8rem}.rating-modal .rating-modal-stars{justify-content:center;gap:var(--spacing-sm);display:flex}.rating-modal .rating-modal-stars .rating-modal-star-button{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .15s}.rating-modal .rating-modal-stars .rating-modal-star-button:focus-visible{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .25);border-radius:var(--button-action-radius);outline:none}.rating-modal .rating-modal-stars .rating-modal-star-button:hover{transform:translateY(-1px)scale(1.05)}.rating-modal .rating-modal-stars .rating-modal-star-button .rating-modal-star{color:rgba(var(--primary-text-rgb), .35);fill:currentColor;font-size:1.6rem}.rating-modal .rating-modal-stars .rating-modal-star-button .rating-modal-star.filled{color:var(--warning);fill:var(--warning);opacity:1}.rating-modal .rating-modal-stars .rating-modal-star-button .rating-modal-star.half{color:var(--warning);fill:var(--warning);opacity:.5}.rating-modal .rating-modal-stars .rating-modal-star-button .rating-modal-star.empty{color:rgba(var(--primary-text-rgb), .3);fill:rgba(var(--primary-text-rgb), .3);opacity:1}.rating-modal .rating-modal-label{margin-top:var(--spacing-xs);text-align:center;color:rgba(var(--primary-text-rgb), .9);min-height:1.1rem;font-size:.8rem;font-weight:500}.rating-modal .rating-modal-label .rating-modal-label-text,.rating-modal .rating-modal-label .rating-modal-label-separator,.rating-modal .rating-modal-label .rating-modal-label-value{display:inline-block}.rating-modal .rating-modal-label .rating-modal-label-separator{margin:0 var(--spacing-xs);opacity:.6}.rating-modal .rating-modal-label .rating-modal-label-value{color:var(--warning)}.rating-modal .rating-modal-input textarea{border:1px solid rgba(var(--primary-text-rgb), .2);background:var(--glass-bg-dark);width:100%;color:rgba(var(--primary-text-rgb), .95);padding:var(--spacing-sm) var(--spacing-md);resize:vertical;border-radius:10px;font-size:.85rem}.rating-modal .rating-modal-input textarea::placeholder{color:rgba(var(--primary-text-rgb), .55)}.rating-modal .rating-modal-input textarea:focus{border-color:rgba(var(--primary-color-rgb), .6);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .2);outline:none}.rating-modal .rating-modal-actions{gap:var(--spacing-sm);flex-direction:column;align-items:center;display:flex}.rating-modal .rating-modal-actions .rating-modal-primary{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--primary-gradient);color:var(--button-primary-text);cursor:pointer;box-shadow:var(--button-primary-shadow);border:none;border-radius:999px;font-size:.9rem;font-weight:500;transition:all .2s}.rating-modal .rating-modal-actions .rating-modal-primary:hover{background:var(--primary-gradient);transform:translateY(-1px)}.rating-modal .rating-modal-actions .rating-modal-primary:focus-visible{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .35), var(--button-primary-shadow);outline:none}.rating-modal .rating-modal-actions .rating-modal-secondary{color:rgba(var(--primary-text-rgb), .65);cursor:pointer;background:0 0;border:none;font-size:.8rem}.rating-modal .rating-modal-actions .rating-modal-secondary:hover{color:rgba(var(--primary-text-rgb), .85)}.rating-modal .rating-modal-actions .rating-modal-secondary:focus-visible{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .2);border-radius:var(--button-radius);outline:none}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.tabs{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--border-radius-full);background:rgba(var(--primary-text-rgb), .03);border:1px solid rgba(var(--primary-text-rgb), .06);display:inline-flex}.tabs .tabs__item{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);cursor:pointer;transition:all var(--transition-speed) ease;letter-spacing:.02em;white-space:nowrap;background:0 0;border:1px solid #0000;outline:none}.tabs .tabs__item.active{background:rgba(var(--primary-text-rgb), .1);border-color:rgba(var(--primary-text-rgb), .25);color:var(--text-primary);box-shadow:0 4px 12px rgba(var(--primary-text-rgb), .1)}.tabs .tabs__item.active:hover{background:rgba(var(--primary-text-rgb), .12)}.tabs .tabs__item:hover:not(.active):not(:disabled){color:var(--text-primary);background:rgba(var(--primary-text-rgb), .08);border-color:rgba(var(--primary-text-rgb), .15)}.tabs .tabs__item:focus-visible{outline:2px solid rgba(var(--primary-text-rgb), .2);outline-offset:2px}.tabs .tabs__item:disabled{color:var(--text-subtle);cursor:not-allowed;opacity:.5}.tabs__overflow{z-index:10;flex-shrink:0;position:relative}.tabs__overflow-btn{border-radius:var(--border-radius-full);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-speed) ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.tabs__overflow-btn:hover{background:rgba(var(--primary-text-rgb), .08);border-color:rgba(var(--primary-text-rgb), .15);color:var(--text-primary)}.tabs__overflow-btn.active{background:rgba(var(--primary-text-rgb), .1);border-color:rgba(var(--primary-text-rgb), .25);color:var(--text-primary)}.tabs__overflow-btn.has-active{color:var(--text-primary)}.tabs__overflow-btn.has-active:hover{background:rgba(var(--primary-text-rgb), .08)}.tabs__overflow-menu{top:calc(100% + var(--spacing-xs));min-width:160px;padding:var(--spacing-xs);background:rgba(var(--primary-bg-rgb), .95);border:1px solid rgba(var(--primary-text-rgb), .15);border-radius:var(--border-radius-md);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(var(--shadow-rgb), .4);z-index:9999;animation:.15s ease-out tabsMenuFadeIn;position:absolute;right:0}.tabs__overflow-item{width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);font-family:var(--font-primary);text-align:left;cursor:pointer;transition:all var(--transition-speed) ease;background:0 0;border:none;display:block}.tabs__overflow-item:hover{background:rgba(var(--primary-text-rgb), .06);color:var(--text-primary)}.tabs__overflow-item.active{background:rgba(var(--primary-text-rgb), .1);color:var(--text-primary)}@keyframes tabsMenuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tabs__overflow-menu-portal{z-index:10000;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.tabs__overflow-menu-portal .tabs__overflow-backdrop{background:rgba(var(--shadow-rgb), .5);animation:.2s ease-out tabsBackdropFadeIn;position:absolute;inset:0}.tabs__overflow-menu-portal .tabs__overflow-menu--mobile{background:rgba(var(--primary-bg-rgb), .98);border-top:1px solid rgba(var(--primary-text-rgb), .15);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;width:100%;max-height:50vh;padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom,0px));animation:.2s ease-out tabsSlideUp;position:relative;overflow-y:auto}.tabs__overflow-menu-portal .tabs__overflow-menu--mobile .tabs__overflow-item{padding:var(--spacing-md);align-items:center;min-height:48px;display:flex}@keyframes tabsBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tabsSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.tabs{border-radius:var(--border-radius-lg);justify-content:center;gap:var(--spacing-xs);flex-wrap:wrap;width:100%}.tabs .tabs__item{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);text-align:center;flex:auto;min-width:0}.tabs__overflow-btn{width:40px;height:40px}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.page-layout-title-section{margin-bottom:var(--spacing-lg)}.page-layout-title-section .title-content h1{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--primary-text)}.page-layout-title-section .title-content p{font-size:var(--font-size-base);color:rgba(var(--primary-text-rgb), .7);margin:0}@media (width<=768px){.page-layout-title-section .title-content h1{font-size:var(--font-size-lg)}.page-layout-title-section .title-content p{font-size:var(--font-size-sm)}}.page-layout-loading{justify-content:center;align-items:center;gap:var(--spacing-lg);flex-direction:column;min-height:300px;display:flex}.page-layout-loading p{color:rgba(var(--primary-text-rgb), .7);font-size:var(--font-size-base);margin:0}.page-layout-wrapper--card{background:var(--card-glass-bg);-webkit-backdrop-filter:blur(var(--card-glass-blur));border:1px solid var(--card-glass-border);border-radius:var(--card-glass-radius);box-shadow:var(--card-glass-shadow);padding:var(--card-glass-padding);transition:var(--card-glass-transition);height:auto;min-height:calc(100vh - 125px);box-shadow:none;position:relative;overflow:visible}.page-layout-wrapper.with-gigabot{width:calc(100% - var(--gigabot-width,0px));transition:width var(--transition-speed) ease}.page-layout-content{overflow:visible}.page-layout-error{z-index:1;background:rgba(var(--error-rgb), .1);border:1px solid rgba(var(--error-rgb), .3);padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-2xl);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:12px;justify-content:space-between;align-items:center;display:flex;position:relative}.page-layout-error p{color:color-mix(in srgb, rgb(var(--error-rgb)) 85%, #fff);font-weight:var(--font-weight-medium);margin:0}.page-layout-error button{background:rgba(var(--error-rgb), .2);border:1px solid rgba(var(--error-rgb), .4);color:color-mix(in srgb, rgb(var(--error-rgb)) 85%, #fff);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-speed) ease;border-radius:6px}.page-layout-error button:hover{background:rgba(var(--error-rgb), .3);transform:translateY(-1px)}.page-layout-error button:focus{outline:2px solid rgba(var(--error-rgb), .5);outline-offset:2px}@media (width<=768px){.page-layout-error{gap:var(--spacing-lg);text-align:center;flex-direction:column}}@media (width<=1024px){.gigacore-container.with-gigabot{padding:var(--spacing-6xl) 0 0 0}}.gigacore-container .gigabot-chat.resizable{width:auto;max-width:none}.popover{background:var(--primary-bg);border:1px solid var(--glass-border-light);z-index:100;border-radius:.5rem;animation:.15s ease-out popoverFadeIn;position:absolute;overflow:hidden;box-shadow:0 4px 24px #0006}.popover--top{margin-bottom:.5rem;bottom:100%}.popover--bottom{margin-top:.5rem;top:100%}.popover--left{margin-right:.5rem;right:100%}.popover--right{margin-left:.5rem;left:100%}.popover--align-start{left:0}.popover--align-center{left:50%;transform:translate(-50%)}.popover--align-end{right:0}.popover--left.popover--align-start,.popover--right.popover--align-start{top:0;left:auto;right:auto}.popover--left.popover--align-center,.popover--right.popover--align-center{top:50%;left:auto;right:auto;transform:translateY(-50%)}.popover--left.popover--align-end,.popover--right.popover--align-end{inset:auto auto 0}.popover__content{max-height:320px;overflow-y:auto}.popover__content::-webkit-scrollbar{width:6px}.popover__content::-webkit-scrollbar-track{background:0 0}.popover__content::-webkit-scrollbar-thumb{background:var(--glass-border-light);border-radius:3px}.popover__content::-webkit-scrollbar-thumb:hover{background:var(--glass-border-dark)}.popover__footer{border-top:1px solid var(--glass-border-dark);background:var(--glass-bg-dark);align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.popover__hint{font-size:var(--font-size-xs);color:var(--text-muted);align-items:center;gap:.375rem;display:flex}.popover__hint-keys{font-weight:var(--font-weight-medium);color:var(--text-faint)}.popover--portal.popover--top,.popover--portal.popover--bottom,.popover--portal.popover--left,.popover--portal.popover--right{margin:0;inset:auto}.popover--portal.popover--align-start,.popover--portal.popover--align-center,.popover--portal.popover--align-end{left:auto;right:auto;transform:none}.popover--portal{animation-name:popoverFadeInPortal}@keyframes popoverFadeInPortal{0%{opacity:0}to{opacity:1}}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.popover--bottom{animation-name:popoverFadeInBottom}.popover--left{animation-name:popoverFadeInLeft}.popover--right{animation-name:popoverFadeInRight}@keyframes popoverFadeInBottom{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes popoverFadeInLeft{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes popoverFadeInRight{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.error-boundary{padding:var(--spacing-xl);justify-content:center;align-items:center;min-height:200px;display:flex}.error-boundary-content{-webkit-backdrop-filter:blur(var(--glass-blur));background-color:var(--glass-bg-light);border:1px solid var(--glass-border-light);border-radius:var(--glass-border-radius);box-shadow:var(--glass-shadow);transition:var(--glass-transition);padding:var(--spacing-xl);text-align:center;border-radius:12px;max-width:400px}.error-boundary-title{color:var(--primary-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.error-boundary-message{color:rgba(var(--primary-text), .7);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.error-boundary-retry{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);-webkit-backdrop-filter:blur(var(--button-glass-blur));padding:var(--button-glass-padding);border-radius:var(--button-glass-radius);transition:var(--button-glass-transition);position:relative;overflow:hidden}.error-boundary-retry:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:.3;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.error-boundary-retry{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.error-boundary-retry:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);box-shadow:var(--button-glass-shadow-hover);transform:translateY(-2px)}.error-boundary-retry:hover:before{opacity:.5}.error-boundary-retry:hover:after{content:"";opacity:0;pointer-events:none;z-index:-1;transition:opacity .2s;position:absolute;inset:-2px}.error-boundary-retry:hover:hover:after{opacity:1}.error-boundary-retry:focus{box-shadow:var(--button-glass-shadow-hover), 0 0 0 2px rgba(var(--highlight-rgb), .1);outline:none}.error-boundary-retry:active{transform:translateY(-1px)}.error-boundary-retry:disabled{opacity:.5;cursor:not-allowed;transform:none}.error-boundary-retry:disabled:hover{background:var(--button-glass-bg);transform:none}.error-boundary-retry{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm)}.error-boundary-details{margin-top:var(--spacing-lg);text-align:left}.error-boundary-details summary{cursor:pointer;color:rgba(var(--primary-text), .6);font-size:var(--font-size-xs);margin-bottom:var(--spacing-sm)}.error-boundary-details pre{background:rgba(var(--primary-bg), .5);padding:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--error);white-space:pre-wrap;word-break:break-word;border-radius:6px;overflow-x:auto}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.category-tab{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.category-tab .category-tab-button{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-full);border:1px solid rgba(var(--primary-bg-rgb));background:rgba(var(--primary-bg-rgb), .06);color:rgba(var(--primary-text-rgb), .8);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-backdrop-filter:blur(20px);transition:all .3s}.category-tab .category-tab-button:hover{background:rgba(var(--button-primary-accent-rgb), .15);border-color:rgba(var(--button-primary-accent-rgb), .4);color:var(--primary-text);box-shadow:0 8px 32px rgba(var(--primary-bg-rgb), .1);transform:translateY(-2px)}.category-tab .category-tab-button.active{background:rgba(var(--button-primary-accent-rgb), .15);border-color:rgba(var(--button-primary-accent-rgb), .5);color:var(--primary-text);box-shadow:0 4px 12px rgba(var(--button-primary-accent-rgb), .25)}.category-tab .category-tab-button{padding:clamp(.4rem, 1.5vw, var(--spacing-sm)) clamp(.8rem, 2.5vw, var(--spacing-lg));font-size:clamp(.75rem, 2.5vw, var(--font-size-sm));background-color:var(--button-glass-bg)}.category-tab .category-tab-button .category-tab-button-content{align-items:center;gap:var(--spacing-xs);display:inline-flex;position:relative}.category-tab .category-tab-button .notification-badge{position:static;top:auto;right:auto;transform:none}.category-tab .category-tab-button .huddle-indicator-icon{color:var(--success-color);justify-content:center;align-items:center;animation:2s ease-in-out infinite huddle-pulse-icon;display:inline-flex}.category-tab .category-tab-button .huddle-indicator-icon svg{width:14px;height:14px}@keyframes huddle-pulse-icon{0%,to{opacity:1}50%{opacity:.5}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.user-search-floating-button{z-index:1300;border:1px solid rgba(var(--primary-text-rgb), .12);background:var(--card-glass-bg);width:3rem;height:3rem;box-shadow:var(--card-glass-shadow);color:var(--primary-text);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--transition-speed) ease-out, box-shadow var(--transition-speed) ease-out, background var(--transition-speed) ease-out, border-color var(--transition-speed) ease-out;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:2rem;left:2.5rem}.user-search-floating-button:hover{background:var(--card-glass-bg-hover);border-color:rgba(var(--primary-text-rgb), .18);box-shadow:var(--card-glass-shadow-hover);transform:translateY(-2px)}.user-search-floating-button:active{box-shadow:var(--card-glass-shadow);transform:translateY(0)}.user-search-modal{gap:var(--spacing-md);flex-direction:column;height:100%;display:flex}.user-search-input-wrapper{position:relative}.user-search-input-icon{top:50%;left:var(--spacing-md);opacity:.7;position:absolute;transform:translateY(-50%)}.user-search-input{width:100%;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 2.3rem;border:1px solid rgba(var(--primary-text-rgb), .2);background:rgba(var(--primary-bg-rgb), .75);color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-sm);border-radius:12px;outline:none}.user-search-input::placeholder{color:rgba(var(--primary-text-rgb), .5)}.user-search-input:focus{border-color:rgba(var(--primary-color-rgb), .9);box-shadow:0 0 0 1px rgba(var(--primary-color-rgb), .7)}.user-search-error{color:rgba(var(--error-rgb), .9);font-size:var(--font-size-sm)}.user-search-results{height:100%;padding:var(--spacing-xs);overflow-y:auto}.user-search-loading,.user-search-empty{padding:var(--spacing-md) var(--spacing-sm);font-size:var(--font-size-sm);color:rgba(var(--primary-text-rgb), .6)}.user-search-loading{align-items:center;gap:var(--spacing-sm);display:flex}.user-search-loading-icon{animation:.9s linear infinite user-search-spin}@keyframes user-search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-search-list{margin:0;padding:0;list-style:none}.user-search-item{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:background var(--transition-speed) ease-out, transform var(--transition-speed) ease-out;border-radius:10px;justify-content:space-between;align-items:center;display:flex}.user-search-item:hover{background:radial-gradient(circle at top left, rgba(var(--primary-color-rgb), .3), rgba(var(--primary-bg-rgb), .9));transform:translateY(-1px)}.user-search-item-main{align-items:center;gap:var(--spacing-sm);display:flex}.user-search-avatar{flex-shrink:0}.user-search-text{flex-direction:column;display:flex}.user-search-name{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--primary-text)}.user-search-subtitle{font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb), .6)}.user-search-go-icon{opacity:.8}@media (width<=768px){.user-search-floating-button{left:var(--spacing-lg);bottom:var(--spacing-lg);width:2.75rem;height:2.75rem}}.huddle-indicator-floating{background:linear-gradient(135deg, var(--success-color) 0%, var(--success-color-dark,#16a34a) 100%);border:2px solid var(--primary-bg);width:18px;height:18px;color:var(--white,#fff);border-radius:50%;justify-content:center;align-items:center;animation:2s ease-in-out infinite huddle-pulse-floating;display:flex;position:absolute;top:-4px;left:-4px}.huddle-indicator-floating svg{width:10px;height:10px}@keyframes huddle-pulse-floating{0%,to{box-shadow:0 0 0 0 rgb(var(--success-color-rgb,34, 197, 94), .4)}50%{box-shadow:0 0 0 4px rgb(var(--success-color-rgb,34, 197, 94), 0)}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.skills-list{gap:var(--spacing-xs);flex-wrap:wrap;align-items:center;display:flex}.skills-list .skills-list__skill{background:rgba(var(--primary-text-rgb), .1);font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb), .8);border:1px solid rgba(var(--primary-text-rgb), .1);white-space:nowrap;border-radius:12px;padding:4px 10px;transition:all .2s;display:inline-block}.skills-list .skills-list__skill:hover{background:rgba(var(--primary-text-rgb), .15);border-color:rgba(var(--primary-text-rgb), .2);transform:translateY(-1px)}.skills-list .skills-list__button{background:rgba(var(--primary-color-rgb), .1);font-size:var(--font-size-xs);color:var(--primary-color);border:1px solid rgba(var(--primary-color-rgb), .2);cursor:pointer;white-space:nowrap;border-radius:12px;padding:4px 10px;font-family:inherit;font-weight:500;transition:all .2s}.skills-list .skills-list__button:hover{background:rgba(var(--primary-color-rgb), .2);border-color:rgba(var(--primary-color-rgb), .3);box-shadow:0 2px 4px rgba(var(--shadow-rgb), .1);transform:translateY(-1px)}.skills-list .skills-list__button:active{box-shadow:0 1px 2px rgba(var(--shadow-rgb), .1);transform:translateY(0)}.skills-list .skills-list__button:focus{outline:2px solid rgba(var(--primary-color-rgb), .3);outline-offset:2px}.skills-list .skills-list__button--less{background:rgba(var(--warning-rgb), .1);color:var(--warning);border-color:rgba(var(--warning-rgb), .2)}.skills-list .skills-list__button--less:hover{background:rgba(var(--warning-rgb), .2);border-color:rgba(var(--warning-rgb), .3);box-shadow:0 2px 4px rgba(var(--shadow-rgb), .1)}.skills-list .skills-list__button--less:focus{outline:2px solid rgba(var(--warning-rgb), .3);outline-offset:2px}.skills-list--compact{gap:calc(var(--spacing-xs) * .5)}.skills-list--compact .skills-list__skill,.skills-list--compact .skills-list__button{font-size:calc(var(--font-size-xs) * .9);padding:2px 8px}.skills-list--large{gap:var(--spacing-sm)}.skills-list--large .skills-list__skill,.skills-list--large .skills-list__button{font-size:var(--font-size-sm);padding:6px 12px}.skills-list--pill .skills-list__skill,.skills-list--pill .skills-list__button{border-radius:20px}.skills-list--minimal .skills-list__skill{color:rgba(var(--primary-text-rgb), .6);background:0 0;border:none}.skills-list--minimal .skills-list__skill:hover{background:rgba(var(--primary-text-rgb), .05);color:var(--primary-text)}.skills-list--minimal .skills-list__button{color:var(--primary-color);background:0 0;border:none}.skills-list--minimal .skills-list__button:hover{background:rgba(var(--primary-color-rgb), .05)}.skills-list--minimal .skills-list__button--less{color:var(--warning)}.skills-list--minimal .skills-list__button--less:hover{background:rgba(var(--warning-rgb), .05)}@media (width<=768px){.skills-list{gap:calc(var(--spacing-xs) * .75)}.skills-list .skills-list__skill,.skills-list .skills-list__button{font-size:calc(var(--font-size-xs) * .9);padding:3px 8px}}.mini-input-box{background-color:var(--primary-bg);border:1px solid var(--glass-border-dark);border-radius:var(--border-radius-sm);width:100%;height:2.25rem;padding:0 var(--spacing-md);align-items:center;gap:var(--spacing-sm);transition:all .2s;display:flex}.mini-input-box:hover{border-color:rgba(var(--primary-color-rgb), .4)}.mini-input-box:focus-within{border-color:var(--primary-color);background-color:var(--primary-bg);box-shadow:0 0 0 1px rgba(var(--primary-color-rgb), .1)}.mini-input-box input{font-size:var(--font-size-xs);color:var(--primary-text);background:0 0;border:none;outline:none;flex:1}.mini-input-box input::placeholder{color:var(--text-faint)}.mini-input-box .icons{align-items:center;gap:var(--spacing-xs);color:var(--text-muted);display:flex}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.task-tracker{flex-direction:column;width:100%;display:flex;position:relative}.task-tracker--empty{justify-content:center;align-items:center;min-height:300px;display:flex}.task-tracker__empty-state{text-align:center;color:rgba(var(--primary-text-rgb), .6)}.task-tracker__empty-state .icon{margin-bottom:var(--spacing-md);color:rgba(var(--primary-text-rgb), .4)}.task-tracker__empty-state h5{margin:var(--spacing-md) 0 var(--spacing-sm);color:var(--primary-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.task-tracker__empty-state p{font-size:var(--font-size-sm);margin:0}.task-tracker__item{gap:var(--spacing-lg);align-items:center;display:flex;position:relative}.task-tracker__item:last-child{margin-bottom:0}@media (width<=768px){.task-tracker__item{gap:var(--spacing-md)}}@media (width<=480px){.task-tracker__item{gap:var(--spacing-sm);flex-direction:column;align-items:flex-start}}.task-tracker__item--milestone{cursor:pointer}.task-tracker__item--add .task-tracker__content{align-items:center;display:flex}.task-tracker__rail{flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;min-width:40px;max-width:40px;display:flex;position:relative}@media (width<=768px){.task-tracker__rail{min-width:32px;max-width:32px}}@media (width<=480px){.task-tracker__rail{min-width:28px;max-width:28px}}.task-tracker__line{background:rgba(var(--primary-text-rgb), .1);width:2px;position:absolute;left:50%;transform:translate(-50%)}.task-tracker__line--top{top:0;bottom:50%}.task-tracker__line--bottom{top:50%;bottom:0}.task-tracker__dot-wrapper{z-index:2;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.task-tracker__node-content{margin-top:var(--spacing-xs);padding:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--primary-text);text-align:center;word-wrap:break-word;min-width:80px;max-width:120px}@media (width<=768px){.task-tracker__node-content{min-width:60px;max-width:100px;padding:var(--spacing-xs) 4px;font-size:10px}}@media (width<=480px){.task-tracker__node-content{min-width:50px;max-width:80px;padding:2px 4px;font-size:9px}}.task-tracker__dot{background:var(--primary-bg);border:2px solid var(--muted-gray);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:all .3s;display:flex;position:relative}@media (width<=768px){.task-tracker__dot{border-width:1.5px;width:14px;height:14px}}@media (width<=480px){.task-tracker__dot{border-width:1px;width:12px;height:12px}}.task-tracker__dot--completed{background:var(--success);border-color:var(--success);box-shadow:0 0 12px rgba(var(--success-rgb), .4);color:var(--primary-bg)}.task-tracker__dot--completed .icon{color:var(--primary-bg)}.task-tracker__dot--active.task-tracker__dot--active{border-color:var(--primary-color,#6366f1);background:var(--primary-bg,#fff);box-shadow:0 0 16px rgba(var(--primary-color-rgb,99, 102, 241), .5);position:relative}.task-tracker__dot--active.task-tracker__dot--active:before{content:"";border:2px solid var(--primary-color,#6366f1);border-radius:50%;animation:2s infinite activeRing;position:absolute;inset:-4px}.task-tracker__dot--pending{border-color:var(--muted-gray);background:var(--primary-bg)}.task-tracker__dot--add{border:1px solid rgba(var(--primary-color-rgb), .4);cursor:pointer;color:rgba(var(--primary-text-rgb), .5);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-tracker__dot:active{transform:scale(1.05)}.task-tracker__pulse{background:var(--primary-color,#6366f1);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;position:relative}@keyframes activeRing{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.task-tracker__content{flex:1;min-width:0}.task-tracker__add-button{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:2px dashed rgba(var(--primary-color-rgb), .3);border-radius:var(--border-radius-md);background:rgba(var(--primary-color-rgb), .05);color:var(--muted-purple-text);font-size:var(--font-size-sm);cursor:pointer;width:100%;transition:all .2s;display:flex}.task-tracker__add-button .icon{color:var(--primary-color)}.task-tracker__add-button:hover{border-color:rgba(var(--primary-color-rgb), .6);background:rgba(var(--primary-color-rgb), .1);color:var(--primary-color);transform:translate(4px)}.task-tracker__add-button:active{transform:translate(2px)}.task-tracker__card{background:var(--card-glass-bg);-webkit-backdrop-filter:blur(var(--card-glass-blur));border:1px solid var(--card-glass-border);border-radius:var(--card-glass-radius);box-shadow:var(--card-glass-shadow);padding:var(--card-glass-padding);transition:var(--card-glass-transition);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);position:relative;overflow:hidden}.task-tracker__card:hover{background:var(--card-glass-bg-hover);border-color:var(--card-glass-border-hover);box-shadow:var(--card-glass-shadow-hover);transform:translateY(-1px)scale(1.005)}.task-tracker__card{padding:var(--spacing-lg);border-radius:var(--border-radius-md)}@media (width<=768px){.task-tracker__card{padding:var(--spacing-md)}}@media (width<=480px){.task-tracker__card{padding:var(--spacing-sm)}}.task-tracker__card-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex}.task-tracker__card-header h4{color:var(--primary-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);flex:1;margin:0}.task-tracker__amount{color:var(--primary-color);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);text-shadow:0 0 10px var(--primary-color);flex-shrink:0}.task-tracker__description{margin:var(--spacing-sm) 0;color:rgba(var(--primary-text-rgb), .8);font-size:var(--font-size-sm);line-height:1.5}.task-tracker__meta{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);color:rgba(var(--primary-text-rgb), .6);font-size:var(--font-size-xs);display:flex}.task-tracker__meta .icon{color:rgba(var(--primary-text-rgb), .5)}.task-tracker__add-last-placeholder{padding:var(--spacing-sm);border:2px dashed rgba(var(--primary-color-rgb), .3);border-radius:var(--border-radius-md);background:rgba(var(--primary-color-rgb), .05);color:var(--muted-purple-text);font-style:italic;font-size:var(--font-size-sm);align-items:center;display:flex}.task-tracker__item--last-add{opacity:.7}.task-tracker__item--last-add .task-tracker__dot--add{border:2px dashed var(--primary-color);background:var(--primary-bg)}@media (width<=1024px){.task-tracker__item{gap:var(--spacing-md)}.task-tracker__content{flex:1}}@media (width<=768px){.task-tracker__item{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.task-tracker__rail{min-width:32px;max-width:32px}.task-tracker__dot{border-width:1.5px;width:14px;height:14px}.task-tracker__line{min-height:16px}.task-tracker__node-content{min-width:60px;max-width:100px;padding:var(--spacing-xs) 4px;font-size:10px}.task-tracker__card{padding:var(--spacing-md)}.task-tracker__card-header{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.task-tracker__amount{font-size:var(--font-size-sm)}.task-tracker__description{font-size:var(--font-size-xs)}}@media (width<=480px){.task-tracker__item{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-direction:row;align-items:flex-start}.task-tracker__rail{min-width:32px;max-width:32px;margin-right:var(--spacing-sm);align-self:stretch}.task-tracker__dot{border-width:1px;width:12px;height:12px}.task-tracker__node-content{z-index:3;min-width:60px;max-width:100px;margin-left:-40px;padding:2px 4px;font-size:9px;position:relative}.task-tracker__content{margin-left:var(--spacing-sm);flex:1}.task-tracker__card{padding:var(--spacing-sm)}.task-tracker__card-header h4{font-size:var(--font-size-sm)}.task-tracker__amount{font-size:var(--font-size-xs)}.task-tracker__description{font-size:10px}}@media (width<=320px){.task-tracker__item{gap:var(--spacing-xs)}.task-tracker__rail{min-width:28px;max-width:28px;margin-right:var(--spacing-xs)}.task-tracker__node-content{min-width:50px;max-width:80px;margin-left:-35px;padding:2px;font-size:8px}.task-tracker__content{margin-left:var(--spacing-xs)}.task-tracker__card{padding:var(--spacing-xs)}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.avatar{vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.avatar__image-container{background-color:rgba(var(--primary-text-rgb), .1);border:1px solid rgba(var(--primary-text-rgb), .1);z-index:0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.avatar__image-container img{object-fit:cover;width:100%;height:100%}.avatar--no-border .avatar__image-container{background:0 0;border:none}.avatar--with-canvas .avatar__image-container{background:0 0}.avatar__bg-wrapper{border-radius:50%;width:100%;height:100%;overflow:hidden}.avatar__bg-wrapper canvas{width:100%;height:100%}.avatar__initials{font-weight:var(--font-weight-medium);color:rgba(var(--primary-text-rgb), .9);text-transform:uppercase;-webkit-user-select:none;user-select:none}.avatar--sm{width:32px;height:32px}.avatar--sm .avatar__initials{font-size:var(--font-size-xs)}.avatar--md{width:40px;height:40px}.avatar--md .avatar__initials{font-size:var(--font-size-sm)}.avatar--lg{width:64px;height:64px}.avatar--lg .avatar__initials{font-size:var(--font-size-lg)}.avatar--xl{width:96px;height:96px}.avatar--xl .avatar__initials{font-size:var(--font-size-xl)}@media (width<=768px){.avatar--xl{width:80px;height:80px}.avatar--xl .avatar__initials{font-size:var(--font-size-lg)}}.avatar--profile{width:120px;height:120px}.avatar--profile .avatar__initials{font-size:2.5rem}@media (width<=768px){.avatar--profile{width:100px;height:100px}.avatar--profile .avatar__initials{font-size:2rem}}@media (width<=480px){.avatar--profile{width:80px;height:80px}.avatar--profile .avatar__initials{font-size:1.5rem}}.avatar__indicator{z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.avatar__indicator--verified{background:var(--primary-color);border:2px solid var(--background);color:var(--button-primary-text);bottom:-2px;right:-2px}.avatar--sm .avatar__indicator--verified{width:14px;height:14px}.avatar--md .avatar__indicator--verified{width:16px;height:16px}.avatar--lg .avatar__indicator--verified{width:20px;height:20px;bottom:0;right:0}.avatar--xl .avatar__indicator--verified{width:20px;height:20px;bottom:4px;right:4px}.avatar__indicator--online{background:var(--success);border:2px solid var(--background);width:12px;height:12px;bottom:2px;right:2px}.avatar--sm .avatar__indicator--online{border-width:1.5px;width:8px;height:8px;right:1px}.avatar--lg .avatar__indicator--online{right:5px}.avatar--xl .avatar__indicator--online{right:7px}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.date-picker{align-items:center;gap:var(--spacing-sm);width:100%;display:flex}.date-picker--with-label{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.date-picker .date-picker-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--primary-text);font-family:var(--font-primary);text-align:left}.date-picker .date-picker-box{background:rgba(var(--primary-bg-rgb), .08);border:1px solid rgba(var(--primary-text-rgb), .15);border-radius:var(--input-border-radius);width:100%;min-width:0;min-height:44px;padding:var(--spacing-sm) var(--spacing-md);color:var(--primary-text);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--card-glass-transition);flex:auto;align-items:center;display:flex;position:relative;overflow:hidden}.date-picker .date-picker-box:hover:not(.date-picker-box--disabled){border-color:var(--input-border-color);background:0 0}.date-picker .date-picker-box:focus-within{border-color:var(--input-border-color);text-shadow:0 0 10px var(--glow-color);background:0 0}.date-picker .date-picker-box--disabled{opacity:.5;cursor:not-allowed}.date-picker .date-picker-box--with-arrows{padding:var(--spacing-sm);justify-content:space-between}.date-picker .date-picker-arrows{z-index:1;flex:none;position:relative}.date-picker .date-picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--primary-text);pointer-events:none;font-size:var(--font-size-sm);font-family:var(--font-primary);background:0 0;border:none;outline:none;flex:1;padding:0;display:block;overflow:hidden}.date-picker .date-picker-value::placeholder{color:var(--input-placeholder-color)}.date-picker .date-picker-native-input{opacity:0;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:auto;background:0 0;border:0;position:absolute;inset:0}.date-picker .date-picker-native-input:disabled{cursor:not-allowed}.date-picker .date-picker-icon-button{width:44px;color:var(--primary-text);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .2s;display:inline-flex}.date-picker .date-picker-icon-button:hover:not(:disabled){color:var(--primary-color)}.date-picker .date-picker-icon-button:focus-visible{color:var(--primary-color);outline:none}.date-picker .date-picker-icon-button:disabled{opacity:.5;cursor:not-allowed}.date-picker .date-picker-icon-button .icon{transition:transform .2s}.date-picker .date-picker-icon-button:hover .icon{transform:scale(1.1)}@media (width<=768px){.date-picker .date-picker-box{min-height:44px;padding:var(--spacing-sm)}.date-picker .date-picker-value{font-size:var(--font-size-sm)}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.milestone-actions{margin-top:var(--spacing-xl);padding:var(--spacing-lg) 0;justify-content:center;align-items:center;gap:var(--spacing-md);display:flex}.milestone-actions .milestone-save-actions{gap:var(--spacing-sm);align-items:center;display:flex}.milestone-actions .milestone-action-btn{min-width:180px;min-height:44px}.milestone-modal .milestone-form{gap:var(--spacing-lg);flex-direction:column;display:flex}.milestone-modal .milestone-form .form-input{margin-bottom:0}.milestone-modal .milestone-form .form-input-label{margin-bottom:var(--spacing-xs);color:var(--primary-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block}.milestone-modal .milestone-form .form-input-label .required{color:var(--error);margin-left:2px}.milestone-modal .milestone-form .form-input-error{margin-top:var(--spacing-xs);color:var(--error);font-size:var(--font-size-xs);display:block}.milestone-modal .milestone-form .date-picker--error .date-picker-box{border-color:var(--error)}.milestone-modal .milestone-form .date-picker--error .date-picker-box:focus-within{border-color:var(--error);box-shadow:0 0 0 2px rgba(var(--error-rgb), .2)}.milestone-amount{font-family:monospace;font-size:var(--font-size-md);color:var(--success);font-weight:var(--font-weight-medium)}@media (width<=768px){.milestone-amount{font-size:var(--font-size-sm)}}.milestone-content-card{background:var(--card-glass-bg);-webkit-backdrop-filter:blur(var(--card-glass-blur));border:1px solid var(--card-glass-border);border-radius:var(--card-glass-radius);box-shadow:var(--card-glass-shadow);padding:var(--card-glass-padding);transition:var(--card-glass-transition);background:var(--primary-bg);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);flex-direction:column;gap:.3rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.milestone-content-card.completed{border-left-color:var(--success);background:rgba(var(--success-rgb), .05)}.milestone-content-card.error{border-left-color:var(--error);background:rgba(var(--error-rgb), .05)}.milestone-content-card.in_progress{border-left-color:var(--primary-color);border-color:rgba(var(--primary-color-rgb), .3);box-shadow:0 4px 20px rgba(var(--primary-color-rgb), .1)}.milestone-content-card.pending{opacity:.8}.milestone-content-card .card-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.milestone-content-card .card-header .header-main{gap:var(--spacing-xs);flex-direction:column;display:flex}.milestone-content-card .card-header .header-main .milestone-preview__title{font-size:var(--font-size-sm);line-height:1.4;font-weight:var(--font-weight-semibold);color:var(--primary-text);margin:0}.milestone-content-card .card-header .header-main .milestone-preview__title .milestone-title-text{font-weight:var(--font-weight-regular);color:rgba(var(--primary-text-rgb), .85)}.milestone-content-card .card-header .header-meta{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.milestone-content-card .card-header .header-meta .milestone-date-control{align-items:center;gap:var(--spacing-xs);display:flex}.milestone-content-card .card-header .header-meta .milestone-date-control .milestone-date-display{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb), .7);display:flex}.milestone-content-card .card-header .header-meta .milestone-date-control .date-picker,.milestone-content-card .card-header .header-meta .milestone-date-control .milestone-date-picker{border-radius:20px;min-width:150px;overflow:hidden}@media (width<=768px){.milestone-content-card .card-header .header-meta .milestone-date-control .date-picker,.milestone-content-card .card-header .header-meta .milestone-date-control .milestone-date-picker{min-width:120px;padding:8px 12px;font-size:14px}}@media (width<=480px){.milestone-content-card .card-header .header-meta .milestone-date-control .date-picker,.milestone-content-card .card-header .header-meta .milestone-date-control .milestone-date-picker{min-width:100px;padding:6px 8px;font-size:12px}}@media (width<=320px){.milestone-content-card .card-header .header-meta .milestone-date-control .date-picker,.milestone-content-card .card-header .header-meta .milestone-date-control .milestone-date-picker{min-width:80px;padding:4px 6px;font-size:11px}}.milestone-content-card .card-header .header-meta .milestone-completed-display{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--success);background:rgba(var(--success-rgb), .08);border-radius:var(--border-radius-sm);padding:4px 10px;display:flex}.milestone-content-card .milestone-preview__description{font-size:var(--font-size-sm);text-align:left;color:rgba(var(--primary-text-rgb), .75);margin:0;line-height:1.5}.milestone-content-card .card-footer{gap:var(--spacing-lg);border-top:1px solid rgba(var(--primary-text-rgb), .1);padding-top:var(--spacing-sm);margin-top:var(--spacing-xs);display:flex}.milestone-content-card .card-footer .meta-item{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb), .6);display:flex}.milestone-content-card .card-footer .meta-item.completed-date{color:var(--success)}@media (width<=768px){.milestone-content-card{padding:var(--spacing-md)}.milestone-content-card .card-header{flex-direction:column;align-items:flex-start}.milestone-content-card .card-header .header-main .task-title{font-size:var(--font-size-sm)}.milestone-content-card .card-header .header-main .task-number{font-size:10px}.milestone-content-card .card-header .header-meta{justify-content:space-between;width:100%}.milestone-content-card .card-header .header-meta .milestone-date-control{flex-wrap:wrap;justify-content:space-between;width:100%}.milestone-content-card .card-header .header-meta .milestone-date-control .date-picker,.milestone-content-card .card-header .header-meta .milestone-date-control .milestone-date-display{width:100%}.milestone-content-card .card-header .header-meta .milestone-date-control .milestone-date-display{justify-content:flex-start}.milestone-content-card .task-description{font-size:var(--font-size-xs)}.milestone-content-card .card-footer{flex-wrap:wrap}.milestone-content-card .card-footer .meta-item{font-size:10px}}.save-modal-content .budget-details p{margin-bottom:var(--spacing-sm)}.save-modal-content .budget-details p strong{font-weight:var(--font-weight-semibold)}.save-modal-content .proceed-warning{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--warning);font-weight:var(--font-weight-semibold)}.save-modal-content .proceed-warning strong{color:var(--warning)}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.notification-badge{background-color:var(--error);color:var(--button-primary-text);z-index:10;min-width:18px;height:18px;box-shadow:var(--button-glass-shadow);pointer-events:none;border-radius:12px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;animation:.3s cubic-bezier(.175,.885,.32,1.275) popIn;display:inline-flex;position:absolute;top:-5px;right:-5px}.ui-badge{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:.25rem;align-items:center;padding:.125rem .375rem;font-weight:700;display:inline-flex}.ui-badge.variant-primary{background-color:rgba(var(--primary-color-rgb), .1);color:var(--primary-color);border-color:rgba(var(--primary-color-rgb), .2)}.ui-badge.variant-secondary{background-color:var(--glass-bg-dark);color:var(--text-muted);border-color:var(--glass-border-light)}.ui-badge.variant-success{background-color:rgba(var(--success-rgb), .1);color:var(--success);border-color:rgba(var(--success-rgb), .2)}.ui-badge.variant-warning{background-color:rgba(var(--warning-rgb), .1);color:var(--warning);border-color:rgba(var(--warning-rgb), .2)}.ui-badge.variant-error,.ui-badge.variant-danger{background-color:rgba(var(--error-rgb), .1);color:var(--error);border-color:rgba(var(--error-rgb), .2)}@keyframes popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.best-match-badge{background:linear-gradient(135deg, rgba(var(--amber-rgb), .95), rgba(var(--amber-rgb), .85));color:var(--text-on-accent);box-shadow:-2px 2px 8px var(--amber-shadow);z-index:10;transform-origin:100% 0;align-items:center;gap:3px;padding:4px 10px;font-size:.65rem;font-weight:600;display:flex;position:absolute}.best-match-badge svg{fill:currentColor;width:10px;height:10px}.best-match-badge span{text-transform:uppercase;letter-spacing:.4px;font-weight:700}.best-match-badge--top-right{transform-origin:100% 0;box-shadow:-2px 2px 8px var(--amber-shadow);border-radius:0 0 0 12px;top:0;right:0}.best-match-badge--top-left{transform-origin:0 0;box-shadow:2px 2px 8px var(--amber-shadow);border-radius:0 0 12px;top:0;left:0}.best-match-badge--bottom-right{transform-origin:100% 100%;box-shadow:-2px -2px 8px var(--amber-shadow);border-radius:12px 0 0;bottom:0;right:0}.best-match-badge--bottom-left{transform-origin:0 100%;box-shadow:2px -2px 8px var(--amber-shadow);border-radius:0 12px 0 0;bottom:0;left:0}@media (width>=768px){.best-match-badge{gap:4px;padding:5px 12px;font-size:.7rem}.best-match-badge svg{width:11px;height:11px}.best-match-badge--top-right{border-radius:0 0 0 14px}.best-match-badge--top-left{border-radius:0 0 14px}.best-match-badge--bottom-right{border-radius:14px 0 0}.best-match-badge--bottom-left{border-radius:0 14px 0 0}}@media (width>=1440px){.best-match-badge{gap:4px;padding:6px 14px;font-size:.75rem}.best-match-badge svg{width:12px;height:12px}.best-match-badge--top-right{border-radius:0 0 0 16px}.best-match-badge--top-left{border-radius:0 0 16px}.best-match-badge--bottom-right{border-radius:16px 0 0}.best-match-badge--bottom-left{border-radius:0 16px 0 0}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.tab-bar{align-items:center;gap:var(--spacing-xl);border-bottom:1px solid rgba(var(--primary-text-rgb), .1);margin-bottom:var(--spacing-lg);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0;display:flex;overflow:auto hidden}.tab-bar::-webkit-scrollbar{display:none}.tab-bar__item{color:rgba(var(--primary-text-rgb), .5);font-size:clamp(.75rem, 2.5vw, var(--font-size-sm));font-weight:var(--font-weight-medium);padding:var(--spacing-sm) 0;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;transition:color .3s;position:relative}.tab-bar__item:hover{color:rgba(var(--primary-text-rgb), .8)}.tab-bar__item--active{color:var(--primary-text)}.tab-bar__item--active:after{content:"";background:var(--primary-color);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-bar__item:focus{outline:none}.tab-bar__item:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px;border-radius:4px}@media (width<=768px){.tab-bar{gap:var(--spacing-lg);margin-bottom:var(--spacing-md);padding-right:var(--spacing-md)}.tab-bar__item{padding:var(--spacing-xs) 0}}@media (width<=480px){.tab-bar{gap:var(--spacing-md)}.tab-bar__item{padding:var(--spacing-xs) 0}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.notification-toast{align-items:center;gap:var(--spacing-md);min-width:0;padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) 14px;display:flex;position:relative}.notification-toast__left{flex:none}.notification-toast__content{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.notification-toast__top{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.notification-toast__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--primary-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notification-toast__subtitle{font-size:var(--font-size-sm);color:rgba(var(--primary-text), .85);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-toast__badge{font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--primary-text), .95);border:1px solid rgba(var(--primary-text), .22);background:rgba(var(--primary-text), .1);white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px}.notification-toast--pending:before{background:#fbbf24cc}.notification-toast--accepted:before{background:#4ade80d9}.notification-toast--declined:before{background:#ff4444d9}.notification-toast--ignored:before{background:rgba(var(--primary-text), .45)}.notification-toast__badge--pending{background:#fbbf242e;border-color:#fbbf2466}.notification-toast__badge--accepted{background:#4ade802e;border-color:#4ade8066}.notification-toast__badge--declined{background:#ff44442e;border-color:#f446}.notification-toast__badge--ignored{background:rgba(var(--primary-text), .12);border-color:rgba(var(--primary-text), .24)}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.confetti-bombardment{pointer-events:none;z-index:9999;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.confetti-particle{transform-origin:50%;animation:linear forwards confetti-fall;position:absolute;top:-10px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}50%{opacity:.8;transform:translateY(50vh)rotate(360deg)scale(1.2)}to{opacity:0;transform:translateY(110vh)rotate(720deg)scale(.8)}}.firework{background:var(--firework-color,var(--amber));width:4px;height:4px;box-shadow:0 0 10px var(--firework-color,var(--amber));border-radius:50%;animation:1.5s ease-out forwards firework-explode;position:absolute}.firework:before,.firework:after{content:"";background:inherit;border-radius:inherit;width:100%;height:100%;box-shadow:inherit;position:absolute}.firework:before{animation:1.5s ease-out forwards firework-spark-1}.firework:after{animation:1.5s ease-out forwards firework-spark-2}@keyframes firework-explode{0%{opacity:1;transform:scale(0)}50%{opacity:1;transform:scale(3)}to{opacity:0;transform:scale(0)}}@keyframes firework-spark-1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px,-30px)}}@keyframes firework-spark-2{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px,-30px)}}.emoji-bomb{font-size:2rem;animation:ease-in-out forwards emoji-bomb-fall;position:absolute;top:-50px}@keyframes emoji-bomb-fall{0%{opacity:0;transform:translateY(0)rotate(0)scale(.5)}20%{opacity:1;transform:translateY(20vh)rotate(90deg)scale(1.5)}60%{opacity:1;transform:translateY(60vh)rotate(270deg)scale(1.2)}to{opacity:0;transform:translateY(110vh)rotate(450deg)scale(.8)}}.bomb-text{font-size:4rem;font-weight:var(--font-weight-bold);color:var(--amber);text-shadow:0 0 10px rgba(var(--amber-rgb), .8);z-index:10;animation:2s ease-out forwards bomb-explode;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes bomb-explode{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(0)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.5)rotate(10deg)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.2)rotate(-5deg)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.3)rotate(5deg)}to{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(0)}}.confetti-bombardment:before{content:"";background:radial-gradient(circle at center, rgba(var(--amber-rgb), .1) 0%, transparent 70%);pointer-events:none;width:100%;height:100%;animation:.5s ease-out flash-bg;position:absolute;top:0;left:0}@keyframes flash-bg{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (width<=768px){.bomb-text{font-size:3rem}.emoji-bomb{font-size:1.5rem}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.verification-page{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 170px);padding:24px 0;display:flex}.verification-page .verification-card{width:min(560px,92vw);min-height:400px;-webkit-backdrop-filter:blur(var(--glass-blur));background-color:var(--glass-bg-light);border:1px solid var(--glass-border-light);border-radius:var(--glass-border-radius);box-shadow:var(--glass-shadow);transition:var(--glass-transition);text-align:center;padding:40px}.verification-page .verification-header{margin-bottom:var(--spacing-xl);text-align:center}.verification-page .verification-header h4{font-weight:var(--font-weight-semibold);color:var(--primary-text);margin-bottom:var(--spacing-sm);background:linear-gradient(135deg, var(--primary-color) 0%, var(--muted-purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.verification-page .verification-header .page-description{font-size:var(--font-size-md);color:rgba(var(--primary-text), .7);margin:0;line-height:1.5}.verification-page .verification-content,.verification-loading{align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex}.verification-loading .loading-spinner{width:60px;height:60px;margin:0 auto var(--spacing-lg);border:4px solid rgba(var(--primary-bg-rgb), .1);border-top-color:rgba(var(--primary-bg-rgb), .8);margin-bottom:var(--spacing-lg);border-radius:50%;animation:1s linear infinite spin}.verification-loading h5{color:var(--primary-text);font-weight:var(--font-weight-semibold);margin:0}.verification-loading p{color:rgba(var(--primary-text), .7);margin:0;line-height:1.5}.verification-loading .token-info{font-family:var(--font-system);font-size:var(--font-size-xs);color:rgba(var(--primary-text), .5);background:rgba(var(--primary-color), .1);padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-sm);border-radius:8px}.verification-success{align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex;position:relative}.verification-success .success-icons{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.verification-success .success-icon{background:linear-gradient(135deg, var(--success) 0%, color-mix(in srgb, var(--success) 10%, black) 100%);width:70px;height:70px;color:var(--white);font-size:2.5rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);box-shadow:0 10px 25px var(--amber-shadow);border-radius:50%;justify-content:center;align-items:center;animation:.8s ease-in-out successBounce,2s ease-in-out infinite pulse;display:flex}.verification-success h5{color:var(--success);margin:0 0 var(--spacing-sm) 0;font-weight:var(--font-weight-bold)}.verification-success p{color:rgba(var(--primary-text), .8);margin:0 0 var(--spacing-lg) 0;line-height:1.5}.verification-success .user-info{background:rgba(var(--success), .1);border:1px solid rgba(var(--success), .2);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;text-align:left;border-radius:12px;width:100%}.verification-success .user-info p{margin-bottom:var(--spacing-xs);color:rgba(var(--primary-text), .9)}.verification-success .user-info p strong{color:var(--success);font-weight:var(--font-weight-semibold)}.verification-success .action-buttons{align-items:center;gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.verification-success .action-buttons button{width:100%;max-width:320px}.verification-info-text{width:100%;color:rgba(var(--primary-text-rgb), .7);font-size:var(--font-size-sm)}.verification-expired{align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex}.verification-expired .expired-icon{background:linear-gradient(135deg, var(--amber) 0%, var(--amber-dark) 100%);width:80px;height:80px;color:var(--white);margin-bottom:var(--spacing-lg);box-shadow:0 10px 25px var(--amber-shadow);border-radius:50%;justify-content:center;align-items:center;font-size:2.5rem;animation:.5s ease-in-out scaleIn;display:flex}.verification-expired h5{color:var(--amber-dark);margin:0 0 var(--spacing-sm) 0;font-weight:var(--font-weight-bold)}.verification-expired p{color:rgba(var(--primary-text), .8);line-height:1.5}.verification-expired .verification-info{font-size:var(--font-size-sm);color:rgba(var(--primary-text), .6);background:var(--amber-bg);border:1px solid var(--amber-border);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;border-radius:8px}.verification-error{align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex}.verification-error .error-icon{background:linear-gradient(135deg, var(--error) 0%, color-mix(in srgb, var(--error) 10%, white) 100%);width:80px;height:80px;color:var(--white);margin-bottom:var(--spacing-lg);box-shadow:0 10px 25px rgba(var(--error), .3);border-radius:50%;justify-content:center;align-items:center;font-size:2.5rem;animation:.5s ease-in-out scaleIn;display:flex}.verification-error h5{color:var(--error);margin:0 0 var(--spacing-sm) 0;font-weight:var(--font-weight-bold)}.verification-error p{color:rgba(var(--primary-text), .8);margin:0 0 var(--spacing-lg) 0;line-height:1.5}.verification-action-buttons{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;width:100%;display:flex}@keyframes successBounce{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}75%{opacity:1;transform:scale(.9)rotate(270deg)}to{opacity:1;transform:scale(1)rotate(360deg)}}@media (width<=768px){.verification-page{padding:var(--spacing-sm)}.verification-page .verification-card{padding:30px 20px}.verification-page .verification-header h4{font-size:clamp(20px,5vw,24px)}.verification-page .verification-header .page-description{font-size:clamp(14px,3.5vw,16px)}.verification-page .verification-loading h5,.verification-page .verification-success h5,.verification-page .verification-expired h5,.verification-page .verification-error h5{font-size:clamp(18px,4.5vw,22px)}.verification-page .verification-loading p,.verification-page .verification-success p,.verification-page .verification-expired p,.verification-page .verification-error p{font-size:clamp(13px,3vw,15px)}.verification-page .verification-info,.verification-page .token-info{font-size:clamp(11px,2.5vw,12px)}.verification-page .user-info p{font-size:clamp(13px,3vw,15px)}.verification-page .success-icon,.verification-page .expired-icon,.verification-page .error-icon{width:60px;height:60px;font-size:2rem}.verification-page .action-buttons button{max-width:250px}}@media (width<=480px){.verification-page .verification-card{padding:25px 15px}.verification-page .verification-card .verification-header h4{font-size:clamp(18px,4.5vw,20px)}.verification-page .verification-card .verification-header .page-description{font-size:clamp(13px,3vw,14px)}.verification-page .verification-card .verification-loading h5,.verification-page .verification-card .verification-success h5,.verification-page .verification-card .verification-expired h5,.verification-page .verification-card .verification-error h5{font-size:clamp(16px,4vw,18px)}.verification-page .verification-card .verification-loading p,.verification-page .verification-card .verification-success p,.verification-page .verification-card .verification-expired p,.verification-page .verification-card .verification-error p{font-size:clamp(12px,2.8vw,13px)}.verification-page .verification-card .verification-info,.verification-page .verification-card .token-info{font-size:clamp(10px,2.2vw,11px)}.verification-page .verification-card .user-info p{font-size:clamp(12px,2.8vw,13px)}.verification-page .verification-card .user-info{text-align:center}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.notification-viewer{margin-bottom:var(--spacing-md);width:100%}.notification-viewer__notification{border-radius:var(--glass-border-radius);padding:var(--spacing-md);font-size:var(--font-size-sm);text-align:left;box-shadow:0 2px 8px rgba(var(--shadow-rgb), .1);line-height:1.5;transition:all .2s}.notification-viewer__notification--error{background:rgba(var(--error), .08);border:1px solid rgba(var(--error), .2);color:var(--error)}.notification-viewer__notification--error:hover{background:rgba(var(--error), .12);border-color:rgba(var(--error), .3)}.notification-viewer__notification--warning{background:rgba(var(--warning), .08);border:1px solid rgba(var(--warning), .2);color:var(--warning);margin-bottom:10px}.notification-viewer__notification--warning:hover{background:rgba(var(--warning), .12);border-color:rgba(var(--warning), .3)}.notification-viewer__notification--info{background:rgba(var(--focus-blue), .08);border:1px solid rgba(var(--focus-blue), .2);color:var(--focus-blue)}.notification-viewer__notification--info:hover{background:rgba(var(--focus-blue), .12);border-color:rgba(var(--focus-blue), .3)}.notification-viewer__notification__content{align-items:center;gap:10px;display:flex}.notification-viewer__notification__icon{border:1px solid;border-radius:50%}.notification-viewer__notification--error .notification-viewer__notification__icon{background-color:rgba(var(--error), .1);border-color:var(--error);color:var(--error)}.notification-viewer__notification--warning .notification-viewer__notification__icon{background-color:rgba(var(--warning), .1);border-color:var(--warning);color:var(--warning)}.notification-viewer__notification--info .notification-viewer__notification__icon{background-color:rgba(var(--focus-blue), .1);border-color:var(--focus-blue);color:var(--focus-blue)}.notification-viewer__notification__text{text-align:left;flex:1;min-width:0}.notification-viewer__notification__message{font-weight:var(--font-weight-normal);margin:0;padding:0;display:block}.notification-viewer__notification__multiple{margin:0;padding:0}.notification-viewer__notification__header{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);margin-top:0;padding:0;line-height:1.4}.notification-viewer__notification__list{margin:var(--spacing-sm) 0 0 0;text-align:left;padding:0;list-style-type:decimal;list-style-position:outside}.notification-viewer__notification__item{margin:var(--spacing-xs) 0;padding-left:var(--spacing-xs);text-align:left;line-height:1.4}.notification-viewer__notification__item:first-child{margin-top:0}.notification-viewer__notification__item:last-child{margin-bottom:0}.notification-viewer__notification__item::marker{color:inherit;font-size:.9em;font-weight:var(--font-weight-medium)}.notification-viewer__notification__containers{gap:var(--spacing-md);flex-direction:column;display:flex}.notification-viewer__notification__warning-container,.notification-viewer__notification__warning-container:last-child{margin-bottom:0}.notification-viewer__notification__error-container{margin-top:0;margin-bottom:0}.notification-viewer__notification__error-container:last-child{margin-bottom:0}.notification-viewer__notification__errors{margin:0}.notification-viewer__notification__errors-header{align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm);color:var(--error);font-size:var(--font-size-sm);display:flex}.notification-viewer__notification__errors-icon{flex-shrink:0}.notification-viewer__notification__errors-list{margin:0;padding:0}.notification-viewer__notification__error-item{margin:var(--spacing-xs) 0;padding:var(--spacing-xs) 0;color:var(--error);font-weight:var(--font-weight-normal);line-height:1.4}.notification-viewer__notification__error-item:first-child{margin-top:0}.notification-viewer__notification__error-item:last-child{margin-bottom:0}.notification-viewer__notification__warnings-section,.notification-viewer__notification__warnings{margin:0}.notification-viewer__notification__warning-item{gap:var(--spacing-xs);margin:var(--spacing-xs) 0;padding:var(--spacing-xs) 0;line-height:1.4;display:flex}.notification-viewer__notification__warning-item p{flex:1;margin:0}.notification-viewer__notification__warning-item:first-child{margin-top:0}.notification-viewer__notification__warning-item:last-child{margin-bottom:0}.notification-viewer__notification__warning-icon{color:var(--warning);border:1px solid rgba(var(--warning), .3);background:rgba(var(--warning), .1);border-radius:50%;flex-shrink:0;margin-top:2px;padding:2px}@media (width<=768px){.notification-viewer .notification-viewer{margin-bottom:var(--spacing-sm)}.notification-viewer .notification-viewer__notification{padding:var(--spacing-sm);font-size:var(--font-size-xs);line-height:1.4}.notification-viewer .notification-viewer__notification__content{gap:var(--spacing-sm)}.notification-viewer .notification-viewer__notification__icon{width:20px;height:20px;font-size:10px}.notification-viewer .notification-viewer__notification__header{margin-bottom:var(--spacing-xs);font-size:var(--font-size-xs)}.notification-viewer .notification-viewer__notification__list{margin:var(--spacing-xs) 0 0 0}.notification-viewer .notification-viewer__notification__item{margin:2px 0;line-height:1.3}}@media (prefers-contrast:high){.notification-viewer .notification-viewer__notification{border-width:2px}.notification-viewer .notification-viewer__notification--error{background:rgba(var(--error), .15);border-color:var(--error)}.notification-viewer .notification-viewer__notification--warning{background:rgba(var(--warning), .15);border-color:var(--warning)}.notification-viewer .notification-viewer__notification--info{background:rgba(var(--focus-blue), .15);border-color:var(--focus-blue)}}@media (prefers-reduced-motion:reduce){.notification-viewer .notification-viewer__notification{transition:none}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.sortable-list{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.sortable-list--horizontal{align-items:flex-start;gap:var(--spacing-sm);flex-flow:wrap}.sortable-list--disabled .sortable-list__handle{cursor:default;opacity:.3}.sortable-list--empty{width:100%}.sortable-list__item{border-radius:var(--input-border-radius);align-items:stretch;transition:opacity .15s;display:flex;position:relative}.sortable-list__item--dragging{opacity:.35;cursor:grabbing}.sortable-list__item--handle-right{flex-direction:row-reverse}.sortable-list__drop-indicator{background:var(--muted-purple-text);border-radius:var(--border-radius-full);z-index:20;pointer-events:none;height:2px;position:absolute;left:0;right:0}.sortable-list__drop-indicator:before{content:"";background:var(--muted-purple-text);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.sortable-list__drop-indicator--before{top:calc(-1 * var(--spacing-sm) / 2 - 1px)}.sortable-list__drop-indicator--after{bottom:calc(-1 * var(--spacing-sm) / 2 - 1px);top:auto}.sortable-list__handle{padding:0 var(--spacing-sm);cursor:grab;color:rgba(var(--primary-text-rgb), .25);touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.sortable-list__handle:hover{color:rgba(var(--primary-text-rgb), .6)}.sortable-list__handle:active{cursor:grabbing;color:var(--muted-purple-text)}.sortable-list__handle-icon{pointer-events:none;display:block}.sortable-list__content{flex:1;min-width:0}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.skeleton{background:var(--sk-bg);border-radius:var(--skeleton-border-radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:var(--skeleton-shimmer-dark);opacity:1;background-size:200% 100%;animation:2s ease-in-out infinite skeleton-shimmer-enhanced;position:absolute;inset:0}.skeleton{will-change:transform;backface-visibility:hidden}.skeleton--input{width:100%;height:30px}.skeleton--textarea{width:100%;height:100px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-shimmer-enhanced{0%{opacity:.7;background-position:-200% 0}50%{opacity:.9}to{opacity:.7;background-position:200% 0}}.skeleton-group{display:flex}.skeleton-group--vertical{flex-direction:column}.skeleton-group--horizontal{flex-direction:row;align-items:center}.skeleton-group--grid{display:grid}.text-skeleton .text-skeleton-line{display:block}.avatar-skeleton{align-items:center}.avatar-skeleton--horizontal .avatar-skeleton-text{flex:1}.avatar-skeleton--vertical{text-align:center;align-items:center}.avatar-skeleton--vertical .avatar-skeleton-text{margin-top:var(--spacing-sm)}.avatar-skeleton .avatar-skeleton-text-line{display:block}.avatar-skeleton .avatar-skeleton-text-line:first-child{margin-bottom:2px}.card-skeleton{border-radius:var(--card-glass-radius);padding:var(--card-glass-padding);background:var(--card-glass-bg);overflow:hidden}.card-skeleton .card-skeleton-image{margin-bottom:var(--spacing-md)}.card-skeleton .card-skeleton-title{margin-bottom:var(--spacing-sm)}.card-skeleton .card-skeleton-subtitle{margin-bottom:var(--spacing-md)}.card-skeleton .card-skeleton-content-line{margin-bottom:2px}.card-skeleton .card-skeleton-content-line:last-child{margin-bottom:0}.list-skeleton .list-skeleton-row{padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(var(--card-glass-border-rgb), .3)}.list-skeleton .list-skeleton-row:last-child{border-bottom:none}.list-skeleton .list-skeleton-avatar{flex-shrink:0}.list-skeleton .list-skeleton-text-line{display:block}.table-skeleton .table-skeleton-header-row{padding:var(--spacing-md) var(--spacing-lg);background:rgba(var(--card-glass-bg-rgb), .5);border-bottom:1px solid rgba(var(--card-glass-border-rgb), .5);border-radius:var(--card-glass-radius) var(--card-glass-radius) 0 0}.table-skeleton .table-skeleton-data-row{padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid rgba(var(--card-glass-border-rgb), .2)}.table-skeleton .table-skeleton-data-row:last-child{border-radius:0 0 var(--card-glass-radius) var(--card-glass-radius);border-bottom:none}.table-skeleton .table-skeleton-data-row:hover{background:rgba(var(--card-glass-bg-hover-rgb), .1)}.table-skeleton .table-skeleton-expandable-cell{margin:0 auto}.table-skeleton .table-skeleton-header-cell{font-weight:var(--font-weight-semibold)}.table-skeleton .table-skeleton-data-cell{opacity:.8}.data-loader{width:100%}.data-loader--error{text-align:center;color:var(--error)}.data-loader--error .data-loader-error-message{justify-content:center;align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--error);display:flex}.data-loader--fallback{padding:var(--spacing-lg);text-align:center;color:var(--muted-gray);font-style:italic}.data-loader--empty{padding:var(--spacing-xl);text-align:center;color:var(--muted-gray)}.data-loader--empty .data-loader-empty-message{font-size:var(--font-size-md);opacity:.7}.data-loader-default-skeleton{padding:var(--spacing-lg)}.data-loader-default-skeleton .skeleton{margin-bottom:var(--spacing-sm)}.data-loader-default-skeleton .skeleton:last-child{margin-bottom:0}@media (width<=768px){.avatar-skeleton--horizontal .avatar-skeleton-avatar{margin-right:var(--spacing-sm)}.card-skeleton{padding:var(--spacing-md)}.table-skeleton .table-skeleton-header-row,.table-skeleton .table-skeleton-data-row{padding:var(--spacing-sm) var(--spacing-md)}.list-skeleton .list-skeleton-row{padding:var(--spacing-xs) var(--spacing-sm)}}@media (-webkit-device-pixel-ratio>=2),(resolution>=192dpi){.skeleton:after{opacity:.6}}@media (prefers-reduced-motion:reduce){.skeleton:after{background:var(--skeleton-bg-dark);animation:none}}@media (prefers-color-scheme:dark){:root:not(.light-theme){--sk-bg:var(--skeleton-bg-dark);--sk-shimmer:var(--skeleton-shimmer-dark)}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.sdui-component{animation:.3s ease-out slideIn}.sdui-component[data-visible=false]{display:none}.sdui-field-update .update-indicator{background:linear-gradient(135deg, rgba(var(--primary-color), .1), rgba(var(--primary-color), .05));border-left:3px solid var(--primary-color);border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem;display:flex}.sdui-field-update .update-indicator .field-name{color:var(--primary-color);font-weight:600}.sdui-field-update .update-indicator .update-message{color:rgba(var(--highlight-rgb), .7);flex:1}.sdui-field-update .update-indicator .confidence-badge{border-radius:1rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.sdui-field-update .update-indicator .confidence-badge[data-confidence=high]{background:rgba(var(--success), .1);color:var(--success)}.sdui-field-update .update-indicator .confidence-badge[data-confidence=medium]{background:rgba(var(--warning), .1);color:var(--warning)}.sdui-field-update .update-indicator .confidence-badge[data-confidence=low]{background:rgba(var(--error), .1);color:var(--error)}.sdui-suggestion{background:rgba(var(--highlight-rgb), .04);border:1px solid rgba(var(--highlight-rgb), .08);border-radius:.5rem;padding:1rem}.sdui-suggestion .suggestion-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.sdui-suggestion .suggestion-header .icon{color:var(--primary-color)}.sdui-suggestion .suggestion-header .title{color:var(--primary-text);font-weight:600}.sdui-suggestion .suggestion-content p{color:rgba(var(--highlight-rgb), .8);margin-bottom:.75rem}.sdui-suggestion .suggestion-content .suggestion-options{flex-wrap:wrap;gap:.5rem;display:flex}.sdui-suggestion .suggestion-content .suggestion-options .option-button{background:rgba(var(--highlight-rgb), .06);border:1px solid rgba(var(--highlight-rgb), .12);color:var(--primary-text);cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.sdui-suggestion .suggestion-content .suggestion-options .option-button:hover{background:rgba(var(--primary-color), .2);border-color:var(--primary-color)}.sdui-clarification{background:rgba(var(--warning), .08);border:1px solid rgba(var(--warning), .2);border-radius:.5rem;padding:1rem}.sdui-clarification .clarification-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.sdui-clarification .clarification-header .icon{color:var(--warning)}.sdui-clarification .clarification-header .title{color:var(--warning);font-weight:600}.sdui-clarification .clarification-content p{color:rgba(var(--highlight-rgb), .9);margin-bottom:1rem}.sdui-clarification .clarification-content .clarification-options{flex-wrap:wrap;gap:.5rem;display:flex}.sdui-clarification .clarification-content .clarification-options .clarify-option{background:rgba(var(--highlight-rgb), .08);border:1px solid rgba(var(--warning), .3);color:var(--primary-text);cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.sdui-clarification .clarification-content .clarification-options .clarify-option:hover{background:rgba(var(--warning), .2);border-color:var(--warning)}.sdui-progress{background:rgba(var(--highlight-rgb), .04);border:1px solid rgba(var(--highlight-rgb), .08);border-radius:.5rem;padding:1rem}.sdui-progress .progress-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.sdui-progress .progress-header .title{color:var(--primary-text);font-weight:600}.sdui-progress .progress-header .percentage{color:var(--success);font-weight:700}.sdui-progress .progress-bar{background:rgba(var(--highlight-rgb), .1);border-radius:.25rem;height:.5rem;margin-bottom:1rem;overflow:hidden}.sdui-progress .progress-bar .progress-fill{background:linear-gradient(90deg, var(--primary-color), rgba(var(--primary-color), .7));height:100%;transition:width .5s ease-out}.sdui-progress .field-status{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;display:grid}.sdui-progress .field-status .field-item{align-items:center;gap:.5rem;padding:.25rem;display:flex}.sdui-progress .field-status .field-item .status-icon{justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.sdui-progress .field-status .field-item[data-status=complete] .status-icon{color:var(--success)}.sdui-progress .field-status .field-item[data-status=partial] .status-icon{color:var(--warning)}.sdui-progress .field-status .field-item[data-status=empty] .status-icon{color:rgba(var(--highlight-rgb), .3)}.sdui-progress .field-status .field-item .field-name{color:rgba(var(--highlight-rgb), .7);font-size:.875rem}.sdui-alert{border-radius:.375rem;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.sdui-alert .icon{flex-shrink:0;margin-top:.125rem}.sdui-alert p{margin:0}.sdui-alert button{cursor:pointer;border-radius:.25rem;margin-top:.5rem;padding:.375rem .75rem;font-size:.875rem;transition:all .2s}.sdui-info{background:rgba(var(--primary-color), .1);border:1px solid rgba(var(--primary-color), .2)}.sdui-info .icon{color:var(--primary-color)}.sdui-info .info-content p{color:rgba(var(--highlight-rgb), .9)}.sdui-warning{background:rgba(var(--warning), .1);border:1px solid rgba(var(--warning), .2)}.sdui-warning .icon{color:var(--warning)}.sdui-warning .warning-content{flex:1}.sdui-warning .warning-content p{color:rgba(var(--highlight-rgb), .9)}.sdui-warning .warning-content .warning-action{background:rgba(var(--highlight-rgb), .08);border:1px solid rgba(var(--warning), .3);color:var(--primary-text)}.sdui-warning .warning-content .warning-action:hover{background:rgba(var(--warning), .2);border-color:var(--warning)}.sdui-success{background:rgba(var(--success), .1);border:1px solid rgba(var(--success), .2)}.sdui-success .icon{color:var(--success)}.sdui-success .success-content p{color:rgba(var(--highlight-rgb), .9)}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.sdui-suggestion .suggestion-options,.sdui-suggestion .clarification-options,.sdui-clarification .suggestion-options,.sdui-clarification .clarification-options{flex-direction:column}.sdui-suggestion .suggestion-options button,.sdui-suggestion .clarification-options button,.sdui-clarification .suggestion-options button,.sdui-clarification .clarification-options button{width:100%}.sdui-progress .field-status{grid-template-columns:1fr}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.modal-overlay.modal-overlay:has(.confirmation-modal){justify-content:center;align-items:center;padding:0;display:flex}.modal-overlay.modal-overlay:has(.confirmation-modal) .modal-content{max-height:90vh;margin:0;position:relative;overflow-y:auto}.confirmation-modal{padding:var(--spacing-lg);text-align:center;max-width:500px;margin:0 auto}.confirmation-modal__icon{width:64px;height:64px;margin:0 auto var(--spacing-md);border-radius:50%;justify-content:center;align-items:center;display:flex}.confirmation-modal__icon--info{background:rgba(var(--focus-blue-rgb), .1);color:var(--focus-blue);border:2px solid rgba(var(--focus-blue-rgb), .2)}.confirmation-modal__icon--success{background:rgba(var(--success-rgb), .1);color:var(--success);border:2px solid rgba(var(--success-rgb), .2)}.confirmation-modal__icon--error{background:rgba(var(--error-rgb), .1);color:var(--error);border:2px solid rgba(var(--error-rgb), .2)}.confirmation-modal__icon--warning{background:rgba(var(--warning-rgb), .1);color:var(--warning);border:2px solid rgba(var(--warning-rgb), .2)}.confirmation-modal__content{margin-bottom:var(--spacing-lg)}.confirmation-modal__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--primary-text);margin:0 0 var(--spacing-md) 0;line-height:1.3}.confirmation-modal__message{font-size:var(--font-size-sm);color:var(--muted-gray);margin:0;line-height:1.5}.confirmation-modal__message p{margin:0}.confirmation-modal__message strong{font-weight:var(--font-weight-semibold);color:var(--primary-text)}.confirmation-modal__message em{font-style:italic}.confirmation-modal__actions{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.confirmation-modal__actions:has(button:only-child){justify-content:center}@media (width<=768px){.modal-overlay.modal-overlay:has(.confirmation-modal){padding:var(--spacing-md);justify-content:center;align-items:center}.modal-overlay.modal-overlay:has(.confirmation-modal) .modal-content{border-radius:8px;width:95%;max-width:95%;min-height:auto;max-height:90vh;margin:0}.confirmation-modal{padding:var(--spacing-md)}.confirmation-modal__icon{width:56px;height:56px;margin-bottom:var(--spacing-sm)}.confirmation-modal__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.confirmation-modal__message{font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.confirmation-modal__actions{gap:var(--spacing-sm);flex-direction:column}.confirmation-modal__actions button{order:2;width:100%}.confirmation-modal__actions button[variant*=outline]{order:1}}@media (prefers-contrast:high){.confirmation-modal__icon{border-width:3px}.confirmation-modal__icon--info{background:rgba(var(--focus-blue-rgb), .2);border-color:var(--focus-blue)}.confirmation-modal__icon--success{background:rgba(var(--success-rgb), .2);border-color:var(--success)}.confirmation-modal__icon--error{background:rgba(var(--error-rgb), .2);border-color:var(--error)}.confirmation-modal__icon--warning{background:rgba(var(--warning-rgb), .2);border-color:var(--warning)}}@media (prefers-reduced-motion:reduce){.confirmation-modal__icon{transition:none}}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.cookie-consent{bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:9999;max-width:360px;animation:.3s ease-out slideIn;position:fixed}@media (width<=480px){.cookie-consent{left:var(--spacing-md);right:var(--spacing-md);bottom:var(--spacing-md);max-width:none}}.cookie-consent__container{background:var(--card-surface-bg);-webkit-backdrop-filter:blur(var(--card-surface-blur));border:1px solid var(--card-surface-border);border-radius:var(--border-radius-xl);padding:var(--spacing-lg);box-shadow:0 8px 32px rgba(var(--shadow-rgb), .3)}.cookie-consent__content{margin-bottom:var(--spacing-sm)}.cookie-consent__content p{color:rgba(var(--primary-text-rgb), .85);font-size:var(--font-size-sm);margin:0;line-height:1.5}.cookie-consent__link{color:var(--primary-text);text-underline-offset:2px;text-decoration:underline;transition:opacity .2s}.cookie-consent__link:hover{opacity:.7}.cookie-consent__link-button{color:var(--primary-text);text-underline-offset:2px;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline;transition:opacity .2s}.cookie-consent__link-button:hover{opacity:.7}.cookie-consent__actions{gap:var(--spacing-xs);justify-content:flex-start;display:flex}.cookie-consent__button{border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:500;font-family:var(--font-primary);cursor:pointer;padding:10px 20px;transition:all .15s}.cookie-consent__button--primary{background:var(--primary-text);color:var(--background);border-radius:var(--border-radius-full);border:none}.cookie-consent__button--primary:hover{opacity:.9;transform:translateY(-1px)}.cookie-consent__button--secondary{color:rgba(var(--primary-text-rgb), .7);border:1px solid rgba(var(--primary-text-rgb), .15);border-radius:var(--border-radius-full);background:0 0}.cookie-consent__button--secondary:hover{background:rgba(var(--primary-text-rgb), .06);color:var(--primary-text);transform:translateY(-1px)}.cookie-consent__button--outline{color:rgba(var(--primary-text-rgb), .7);border:1px solid rgba(var(--primary-text-rgb), .15);border-radius:var(--border-radius-full);background:0 0}.cookie-consent__button--outline:hover{background:rgba(var(--primary-text-rgb), .06);color:var(--primary-text);transform:translateY(-1px)}.cookie-consent__preferences{margin-bottom:var(--spacing-sm)}.cookie-consent__preferences-title{color:var(--primary-text);font-size:var(--font-size-sm);margin:0 0 var(--spacing-sm) 0;font-weight:600}.cookie-consent__preference-item{padding:var(--spacing-xs) 0;border-bottom:1px solid rgba(var(--primary-text-rgb), .08);justify-content:space-between;align-items:center;display:flex}.cookie-consent__preference-item:last-of-type{border-bottom:none}.cookie-consent__preference-info{padding-right:var(--spacing-sm);flex-direction:column;flex:1;gap:2px;display:flex}.cookie-consent__preference-label{color:var(--primary-text);font-size:var(--font-size-xs);font-weight:500}.cookie-consent__preference-description{color:var(--muted-gray);font-size:11px}.cookie-consent__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--muted-purple)}.cookie-consent__checkbox:disabled{cursor:not-allowed;opacity:.5}.payment-stepper{background:rgba(var(--primary-text-rgb), .03);padding:var(--spacing-lg);border-radius:12px}.payment-stepper__title{font-size:var(--font-size-lg);color:var(--primary-text);margin:0 0 var(--spacing-md) 0;font-weight:600}.payment-stepper__steps{gap:var(--spacing-sm);flex-direction:column;display:flex}.payment-stepper__step{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) 0;display:flex;position:relative}.payment-stepper__step:not(:last-child):after{content:"";top:28px;left:11px;bottom:calc(-1 * var(--spacing-sm));background:rgba(var(--primary-text-rgb), .1);width:2px;position:absolute}.payment-stepper__step--complete:not(:last-child):after{background:var(--success)}.payment-stepper__step--current:not(:last-child):after{background:linear-gradient(to bottom, var(--button-primary-accent) 0%, rgba(var(--primary-text-rgb), .1) 100%)}.payment-stepper__indicator{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.payment-stepper__icon{width:24px;height:24px}.payment-stepper__icon--complete{color:var(--success)}.payment-stepper__dot{border-radius:50%;width:14px;height:14px}.payment-stepper__dot--current{background:var(--button-primary-accent);box-shadow:0 0 0 4px rgba(var(--button-primary-bg-rgb), .3);animation:2s ease-in-out infinite payment-stepper-pulse}.payment-stepper__dot--pending{border:2px dashed rgba(var(--primary-text-rgb), .2);background:0 0}.payment-stepper__content{flex-direction:column;gap:2px;padding-top:2px;display:flex}.payment-stepper__label{font-size:var(--font-size-base);color:var(--primary-text);font-weight:500}.payment-stepper__step--pending .payment-stepper__label{color:rgba(var(--primary-text-rgb), .5)}.payment-stepper__step--current .payment-stepper__label{font-weight:600}.payment-stepper__current-tag{color:rgba(var(--primary-text-rgb), .5);margin-left:var(--spacing-xs);font-weight:400;font-size:var(--font-size-sm)}.payment-stepper__description{font-size:var(--font-size-sm);color:rgba(var(--primary-text-rgb), .5)}.payment-stepper__failed{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:rgba(var(--error-rgb), .1);color:var(--error);border-radius:8px;font-weight:500;display:flex}.payment-stepper__failed-icon{width:24px;height:24px;color:var(--error)}@keyframes payment-stepper-pulse{0%,to{box-shadow:0 0 0 4px rgba(var(--button-primary-bg-rgb), .3)}50%{box-shadow:0 0 0 8px rgba(var(--button-primary-bg-rgb), .15)}}.huddle-button{align-items:center;gap:8px;display:inline-flex}.huddle-button.active .huddle-active-indicator{color:var(--color-success);position:relative}.huddle-button.active .huddle-active-indicator .pulse-dot{background-color:var(--color-success);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;position:absolute;top:4px;right:4px}.huddle-button .join-huddle-btn{background:var(--color-primary);color:#fff}.huddle-button .join-huddle-btn:hover:not(:disabled){background:var(--color-primary-dark)}.huddle-button .join-huddle-btn.video-btn{margin-left:4px}.huddle-button .video-call-btn{color:var(--color-primary)}.huddle-button .video-call-btn:hover:not(:disabled){background:rgba(var(--color-primary-rgb), .1)}.huddle-button button:disabled{opacity:.6;cursor:not-allowed}.media-controls{border-radius:var(--border-radius-md,12px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.media-controls.media-controls-horizontal{flex-direction:row}.media-controls.media-controls-vertical{flex-direction:column}.media-controls.media-controls-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.media-controls.media-controls-default{box-shadow:var(--glass-shadow)}.media-controls.media-controls-minimal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:8px;padding:4px}.media-controls.media-controls-floating{z-index:1000;box-shadow:var(--glass-shadow-hover);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.media-controls.media-controls-sm{gap:8px;padding:8px}.media-controls.media-controls-sm button{width:32px;min-width:32px;height:32px}.media-controls.media-controls-md{gap:12px;padding:12px}.media-controls.media-controls-md button{width:48px;min-width:48px;height:48px}.media-controls.media-controls-lg{gap:16px;padding:16px}.media-controls.media-controls-lg button{width:64px;min-width:64px;height:64px}.media-controls button{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.media-controls button:hover:not(:disabled){transform:scale(1.1)}.media-controls button:active:not(:disabled){transform:scale(.95)}.media-controls button:disabled{opacity:.5;cursor:not-allowed}.media-controls .mute-button{background:var(--button-glass-bg);color:var(--primary-text);border:1px solid var(--glass-border-light)}.media-controls .mute-button.is-muted{background:var(--button-glass-bg);color:var(--primary-text)}.media-controls .mute-button:hover:not(:disabled){background:var(--button-glass-bg-hover)}.media-controls .video-button{background:var(--button-glass-bg);color:var(--primary-text);border:1px solid var(--glass-border-light)}.media-controls .video-button.is-off{background:var(--button-glass-bg);color:var(--primary-text)}.media-controls .video-button:hover:not(:disabled){background:var(--button-glass-bg-hover)}.media-controls .screen-share-button{background:var(--button-glass-bg);color:var(--primary-text);border:1px solid var(--glass-border-light)}.media-controls .screen-share-button.is-sharing{background:var(--focus-blue);color:var(--text-on-accent);border-color:var(--focus-blue)}.media-controls .screen-share-button:hover:not(:disabled){background:var(--button-glass-bg-hover)}.media-controls .screen-share-button:hover:not(:disabled).is-sharing{background:var(--focus-blue);filter:brightness(.9)}.media-controls .end-call-button{background:var(--button-danger-bg);color:var(--text-on-accent);border:none}.media-controls .end-call-button:hover:not(:disabled){background:var(--button-danger-bg);filter:brightness(.85)}.media-controls .spinning{animation:1s linear infinite spin}@media (width<=768px){.media-controls.media-controls-horizontal{gap:8px;padding:8px}.media-controls button{width:40px;min-width:40px;height:40px}}.participant-view{background:var(--dark-gray);border-radius:var(--border-radius-sm,8px);transition:var(--transition-all,all .3s ease);box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}@media (width>=640px){.participant-view{border-radius:var(--border-radius-md,12px)}}.participant-view.participant-view-small,.participant-view.participant-view-medium,.participant-view.participant-view-large{width:100%;height:100%}.participant-view.participant-view-fullscreen{border-radius:0;width:100%;height:100%}@media (width>=640px){.participant-view.participant-view-fullscreen{border-radius:var(--border-radius-md,12px)}}.participant-view .participant-media{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.participant-view .participant-video{object-fit:cover;width:100%;height:100%}.participant-view .participant-video.mirrored{transform:scaleX(-1)}.participant-view .participant-avatar{justify-content:center;align-items:center;display:flex}.participant-view .participant-avatar .avatar,.participant-view .participant-avatar .huddle-avatar{width:80px;height:80px}@media (width>=640px){.participant-view .participant-avatar .avatar,.participant-view .participant-avatar .huddle-avatar{width:100px;height:100px}}@media (width>=1024px){.participant-view .participant-avatar .avatar,.participant-view .participant-avatar .huddle-avatar{width:120px;height:120px}}@media (width>=1440px){.participant-view .participant-avatar .avatar,.participant-view .participant-avatar .huddle-avatar{width:140px;height:140px}}.participant-view .participant-avatar--sm .avatar,.participant-view .participant-avatar--sm .huddle-avatar{width:48px;height:48px}@media (width>=640px){.participant-view .participant-avatar--sm .avatar,.participant-view .participant-avatar--sm .huddle-avatar{width:56px;height:56px}}@media (width>=1024px){.participant-view .participant-avatar--sm .avatar,.participant-view .participant-avatar--sm .huddle-avatar{width:64px;height:64px}}.participant-view .participant-avatar--md .avatar,.participant-view .participant-avatar--md .huddle-avatar{width:64px;height:64px}@media (width>=640px){.participant-view .participant-avatar--md .avatar,.participant-view .participant-avatar--md .huddle-avatar{width:80px;height:80px}}@media (width>=1024px){.participant-view .participant-avatar--md .avatar,.participant-view .participant-avatar--md .huddle-avatar{width:96px;height:96px}}.participant-view .participant-avatar--xl .avatar,.participant-view .participant-avatar--xl .huddle-avatar{width:100px;height:100px}@media (width>=640px){.participant-view .participant-avatar--xl .avatar,.participant-view .participant-avatar--xl .huddle-avatar{width:140px;height:140px}}@media (width>=1024px){.participant-view .participant-avatar--xl .avatar,.participant-view .participant-avatar--xl .huddle-avatar{width:160px;height:160px}}@media (width>=1440px){.participant-view .participant-avatar--xl .avatar,.participant-view .participant-avatar--xl .huddle-avatar{width:180px;height:180px}}.participant-view .avatar-image{border-radius:var(--border-radius-full,50%);object-fit:cover;width:100%;height:100%}.participant-view .avatar-initials{font-size:var(--font-size-2xl,2rem);text-transform:uppercase}.participant-view .avatar-status{bottom:var(--spacing-xs,4px);right:var(--spacing-xs,4px);gap:var(--spacing-xs,4px);display:flex;position:absolute}.participant-view .avatar-status .status-speaking,.participant-view .avatar-status .status-muted{border-radius:var(--border-radius-full,50%);background:var(--glass-bg-dark,#000000b3);width:24px;height:24px;font-size:var(--font-size-xs,12px);justify-content:center;align-items:center;display:flex}.participant-view .participant-overlay{width:100%;height:100%;padding:var(--spacing-md,12px);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;top:0;left:0}.participant-view .participant-overlay>*{pointer-events:auto}.participant-view .participant-overlay .overlay-controls{top:var(--spacing-md,12px);right:var(--spacing-md,12px);gap:var(--spacing-sm,8px);display:flex;position:absolute}.participant-view .participant-overlay .overlay-controls .control-btn{border-radius:var(--border-radius-full,50%);background:var(--glass-bg-dark,#0009);width:32px;height:32px;color:var(--primary-text,white);cursor:pointer;transition:var(--transition-all,all .2s ease);border:none;justify-content:center;align-items:center;display:flex}.participant-view .participant-overlay .overlay-controls .control-btn:hover{background:var(--glass-bg-dark-hover,#000c);transform:scale(1.1)}.participant-view .participant-overlay .overlay-bottom-row{justify-content:space-between;align-items:center;gap:var(--spacing-xs,4px);width:100%;margin-top:auto;display:flex}.participant-view .participant-overlay .overlay-bottom-row .participant-name-container{align-items:center;gap:var(--spacing-xs,6px);background:var(--glass-bg-dark,#000000b3);padding:var(--spacing-xs,6px) var(--spacing-md,12px);border-radius:var(--border-radius-sm,8px);-webkit-backdrop-filter:blur(var(--glass-blur-sm,10px));backdrop-filter:blur(var(--glass-blur-sm,10px));flex-shrink:1;min-width:0;max-width:90%;display:flex}.participant-view .participant-overlay .overlay-bottom-row .participant-name-container .participant-name{color:var(--primary-text,white);font-weight:var(--font-weight-medium,500);font-size:var(--font-size-sm,14px);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.participant-view .participant-overlay .overlay-bottom-row .participant-name-container .local-badge{color:var(--success);font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-semibold,600);flex-shrink:0}.participant-view .participant-overlay .overlay-bottom-row .participant-name-container .call-status-text{font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-medium,500);padding-left:var(--spacing-xs,4px);border-left:1px solid var(--glass-border-light);margin-left:var(--spacing-xs,4px);flex-shrink:0}.participant-view .participant-overlay .overlay-bottom-row .participant-name-container .call-status-text.status-calling,.participant-view .participant-overlay .overlay-bottom-row .participant-name-container .call-status-text.status-ringing{color:var(--warning)}.participant-view .participant-overlay .overlay-bottom-row .participant-name-container .call-status-text.status-connected{color:var(--success)}.participant-view .participant-overlay .overlay-bottom-row .participant-name-container .call-status-text.status-idle{color:var(--muted-gray)}.participant-view .participant-overlay .overlay-bottom-row .speaking-indicator{flex-shrink:0;align-items:center;gap:2px;height:16px;display:flex}.participant-view .participant-overlay .overlay-bottom-row .speaking-indicator .wave-bar{background:var(--primary-text);width:2px;height:6px;animation:wave .8s var(--ease-in-out,ease-in-out) infinite;border-radius:1px}.participant-view .participant-overlay .overlay-bottom-row .speaking-indicator .wave-bar:first-child{animation-delay:0s}.participant-view .participant-overlay .overlay-bottom-row .speaking-indicator .wave-bar:nth-child(2){animation-delay:.1s}.participant-view .participant-overlay .overlay-bottom-row .speaking-indicator .wave-bar:nth-child(3){animation-delay:.2s}.participant-view .participant-overlay .overlay-bottom-row .speaking-indicator .wave-bar:nth-child(4){animation-delay:.3s}.participant-view .participant-overlay .overlay-bottom-row .speaking-indicator .wave-bar:nth-child(5){animation-delay:.4s}@keyframes wave{0%,to{height:4px}50%{height:14px}}.participant-view .participant-overlay .overlay-bottom-row .waveform-container{flex:1;min-width:0}.participant-view .participant-overlay .overlay-bottom-row .mic-indicator-container{flex-shrink:0}.participant-view .participant-overlay .overlay-bottom-row .mic-indicator-container .mic-indicator{border-radius:var(--border-radius-full,50%);background:var(--glass-bg-dark,#000000b3);width:32px;height:32px;color:var(--primary-text,white);-webkit-backdrop-filter:blur(var(--glass-blur-sm,10px));backdrop-filter:blur(var(--glass-blur-sm,10px));transition:var(--transition-all,all .2s ease);justify-content:center;align-items:center;display:flex}.participant-view .participant-overlay .overlay-bottom-row .mic-indicator-container .mic-indicator.is-muted{background:var(--glass-bg-dark,#000000b3)}.participant-view.is-speaking{border:3px solid var(--focus-blue);box-shadow:0 0 20px rgba(var(--focus-blue-rgb), .5), inset 0 0 15px rgba(var(--focus-blue-rgb), .2);animation:speakingPulse 1.5s var(--ease-in-out,ease-in-out) infinite}@keyframes speakingPulse{0%,to{border-color:var(--focus-blue);box-shadow:0 0 15px rgba(var(--focus-blue-rgb), .4), inset 0 0 12px rgba(var(--focus-blue-rgb), .15)}50%{border-color:var(--focus-blue);box-shadow:0 0 25px rgba(var(--focus-blue-rgb), .6), inset 0 0 20px rgba(var(--focus-blue-rgb), .25)}}.participant-view:hover .overlay-controls{opacity:1}.participant-view.participant-view-small .participant-overlay{padding:var(--spacing-sm,8px)}.participant-view.participant-view-small .overlay-bottom-row{gap:var(--spacing-xs,4px)}.participant-view.participant-view-small .overlay-bottom-row .participant-name-container{padding:var(--spacing-xs,4px) var(--spacing-sm,8px);max-width:85%}.participant-view.participant-view-small .overlay-bottom-row .participant-name-container .participant-name{font-size:var(--font-size-2xs,11px)}.participant-view.participant-view-small .overlay-bottom-row .participant-name-container .local-badge,.participant-view.participant-view-small .overlay-bottom-row .participant-name-container .call-status-text{font-size:var(--font-size-3xs,9px)}.participant-view.participant-view-small .overlay-bottom-row .waveform-container .speaking-indicator{height:20px;padding:var(--spacing-xs,4px) var(--spacing-sm,8px);border-radius:var(--border-radius-sm,10px)}.participant-view.participant-view-small .overlay-bottom-row .waveform-container .speaking-indicator .wave-bar{width:2px}.participant-view.participant-view-small .overlay-bottom-row .mic-indicator-container .mic-indicator{width:24px;height:24px}.participant-view.participant-view-small .overlay-controls{gap:var(--spacing-xs,4px)}.participant-view.participant-view-small .overlay-controls .control-btn{width:24px;height:24px}.participant-view.participant-view-medium .overlay-bottom-row .participant-name-container{max-width:85%}@media (width<=768px){.participant-view.participant-view-medium{aspect-ratio:4/3;width:100%;height:auto}.participant-view.participant-view-large{aspect-ratio:16/9;width:100%;height:auto}.participant-view .overlay-bottom-row .participant-name-container{padding:var(--spacing-xs,4px) var(--spacing-sm,8px)}.participant-view .overlay-bottom-row .participant-name-container .participant-name{font-size:var(--font-size-xs,12px)}.participant-view .overlay-bottom-row .mic-indicator-container .mic-indicator{width:28px;height:28px}}.screen-share-view{background:var(--background);position:relative;overflow:hidden}.screen-share-view .screen-share-overlay{z-index:10;pointer-events:none;position:absolute;top:12px;right:12px}.screen-share-view .screen-share-overlay .screen-share-controls{pointer-events:auto;gap:8px;display:flex}.screen-share-view .screen-share-overlay .screen-share-controls .fullscreen-btn{background:var(--glass-bg-dark);color:var(--primary-text);border-radius:var(--border-radius-sm,8px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border:none;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.screen-share-view .screen-share-overlay .screen-share-controls .fullscreen-btn:hover{background:var(--glass-bg-dark-hover);transform:scale(1.05)}.screen-share-view .screen-share-overlay .screen-share-controls .fullscreen-btn:active{transform:scale(.95)}.screen-share-view.screen-share-loading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.screen-share-view.screen-share-loading .loading-content{color:var(--primary-text);opacity:.6;flex-direction:column;align-items:center;gap:16px;display:flex}.screen-share-view.screen-share-loading .loading-content p{margin:0;font-size:16px}.screen-share-view:fullscreen{width:100vw;height:100vh}.screen-share-view:fullscreen .screen-share-overlay{padding:24px}:root{--calling-modal-width:100vw;--calling-modal-height:100vh;--calling-modal-max-width:none;--calling-modal-max-height:none;--calling-modal-border-radius:0;--calling-grid-gap:8px;--calling-tile-border-radius:8px;--calling-avatar-size:64px;--calling-control-btn-size:44px;--calling-top-bar-padding:12px 16px;--calling-content-padding:8px}@media (width>=640px){:root{--calling-modal-width:95vw;--calling-modal-height:90vh;--calling-modal-max-width:1200px;--calling-modal-max-height:800px;--calling-modal-border-radius:12px;--calling-grid-gap:10px;--calling-tile-border-radius:10px;--calling-avatar-size:80px;--calling-control-btn-size:48px;--calling-top-bar-padding:14px 20px;--calling-content-padding:12px}}@media (width>=1024px){:root{--calling-modal-width:90vw;--calling-modal-height:85vh;--calling-modal-max-width:1400px;--calling-modal-max-height:900px;--calling-modal-border-radius:16px;--calling-grid-gap:12px;--calling-tile-border-radius:12px;--calling-avatar-size:96px;--calling-control-btn-size:56px;--calling-top-bar-padding:16px 24px;--calling-content-padding:20px}}@media (width>=1440px){:root{--calling-modal-max-width:1600px;--calling-modal-max-height:1000px;--calling-avatar-size:120px}}.calling-modal-wrapper{z-index:1250000;position:fixed}.calling-modal-wrapper.is-maximized{justify-content:center;align-items:center;padding:0;display:flex;inset:0}@media (width>=640px){.calling-modal-wrapper.is-maximized{padding:16px}}.calling-modal-wrapper.is-minimized{z-index:1250000}.calling-modal-overlay{background-color:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;cursor:pointer;transition:background .3s;position:fixed;inset:0}.calling-modal-content{background:var(--primary-bg);border-radius:var(--calling-modal-border-radius);width:var(--calling-modal-width);max-width:var(--calling-modal-max-width);height:var(--calling-modal-height);max-height:var(--calling-modal-max-height);z-index:2;box-shadow:var(--card-glass-shadow-hover);flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.calling-modal-content:fullscreen{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.calling-modal-content:fullscreen .calling-modal-inner{height:100vh}.calling-modal-content:fullscreen .calling-controls-bar{z-index:100;background:var(--glass-bg-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 24px;position:relative}.calling-modal-content:fullscreen .calling-top-bar{z-index:100;background:var(--glass-bg-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.calling-modal-body{flex-direction:column;height:100%;padding:0;display:flex}.calling-modal-inner{height:100%;color:var(--primary-text);flex-direction:column;display:flex}.calling-top-bar{padding:var(--calling-top-bar-padding);background:var(--glass-bg-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border-light);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.calling-top-bar .meeting-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}@media (width>=640px){.calling-top-bar .meeting-info{gap:12px}}.calling-top-bar .meeting-info .meeting-title{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.875rem;font-weight:500;overflow:hidden}@media (width>=640px){.calling-top-bar .meeting-info .meeting-title{max-width:250px;font-size:1rem}}@media (width>=1024px){.calling-top-bar .meeting-info .meeting-title{max-width:none}}.calling-top-bar .top-actions{flex-shrink:0;gap:4px;display:flex}@media (width>=640px){.calling-top-bar .top-actions{gap:8px}}.calling-top-bar .top-action-btn{background:var(--button-glass-bg);color:var(--primary-text);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;transition:all .2s;display:flex}@media (width>=640px){.calling-top-bar .top-action-btn{border-radius:8px;gap:8px;padding:8px 16px}}.calling-top-bar .top-action-btn:hover{background:var(--button-glass-bg-hover)}.calling-top-bar .top-action-btn .participant-count{font-size:.75rem;font-weight:500}@media (width>=640px){.calling-top-bar .top-action-btn .participant-count{font-size:.875rem}}.calling-top-bar .participants-popover-wrapper{position:relative}.participants-list-popover{background:var(--dark-gray);border:1px solid var(--glass-border-light);border-radius:var(--border-radius-md,12px);min-width:280px;max-width:320px;box-shadow:var(--card-glass-shadow);overflow:hidden}.participants-list-popover .popover__content{padding:0;overflow:hidden}.participants-list-popover .participants-list-header{border-bottom:1px solid var(--glass-border-light);background:var(--glass-bg-dark);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.participants-list-popover .participants-list-header .participants-list-title{color:var(--primary-text);font-size:14px;font-weight:600}.participants-list-popover .participants-list-header .participants-list-count{color:var(--text-secondary);background:var(--button-glass-bg);border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.participants-list-popover .participants-list-content{max-height:280px;padding:8px 0;overflow-y:auto}.participants-list-popover .participants-list-content::-webkit-scrollbar{width:8px}.participants-list-popover .participants-list-content::-webkit-scrollbar-track{background:var(--glass-bg-dark);border-radius:4px}.participants-list-popover .participants-list-content::-webkit-scrollbar-thumb{background:var(--muted-gray);border-radius:4px}.participants-list-popover .participants-list-content::-webkit-scrollbar-thumb:hover{background:var(--muted-gray-hover)}.participants-list-popover .participants-list-item{align-items:center;gap:12px;padding:8px 16px;transition:background .2s;display:flex}.participants-list-popover .participants-list-item:hover{background:var(--glass-bg-dark)}.participants-list-popover .participants-list-item .participant-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.participants-list-popover .participants-list-item .participant-info .participant-name{color:var(--primary-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.participants-list-popover .participants-list-item .participant-info .participant-name .you-badge{color:var(--success);margin-left:6px;font-size:12px;font-weight:400}.participants-list-popover .participants-list-item .participant-info .participant-status{font-size:12px;font-weight:500}.participants-list-popover .participants-list-item .participant-info .participant-status.status-calling,.participants-list-popover .participants-list-item .participant-info .participant-status.status-ringing{color:var(--warning)}.participants-list-popover .participants-list-item .participant-info .participant-status.status-connected{color:var(--success)}.participants-list-popover .participants-list-item .participant-info .participant-status.status-no-answer,.participants-list-popover .participants-list-item .participant-info .participant-status.status-rejected{color:var(--error)}.participants-list-popover .participants-list-item .participant-info .participant-status.status-idle{color:var(--muted-gray)}.participants-list-popover .participants-list-item .participant-indicators{flex-shrink:0;align-items:center;gap:4px;display:flex}.participants-list-popover .participants-list-item .participant-indicators .muted-icon{color:var(--error)}.participants-list-popover .participants-list-item .participant-indicators .call-again-btn{background:var(--success);color:var(--text-on-accent);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:background .2s;display:flex}.participants-list-popover .participants-list-item .participant-indicators .call-again-btn:hover{filter:brightness(.9)}.participants-list-popover .participants-list-item .participant-indicators .call-again-btn svg{width:12px;height:12px}.participants-list-popover .participants-list-item.rejected{opacity:.7}.calling-content{background:var(--glass-bg-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:1;justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:0;padding:5px 16px;display:flex;overflow:hidden}.calling-content.presenter-mode{background:var(--primary-bg);flex-direction:row;gap:0;padding:0}.calling-content.fullscreen-mode{background:var(--background);padding:0}.calling-content.fullscreen-mode .screen-share-main{width:100%;height:100%}.screen-share-view{flex-direction:column;width:100%;height:100%;margin:0;display:flex}.screen-share-view .participant-video{flex:1;min-height:0}.screen-share-view figcaption{text-align:center;padding:8px 12px}.screen-share-main{background:var(--primary-bg);flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.participants-sidebar{background:var(--background);border-left:none;flex-direction:column;width:260px;min-width:260px;height:100%;display:flex;overflow:hidden}@media (width<=1024px){.participants-sidebar{width:220px;min-width:220px}}@media (width<=768px){.participants-sidebar{display:none}}.participants-sidebar .sidebar-participants{flex:1;padding:8px;overflow:hidden auto}.participants-sidebar .sidebar-participants::-webkit-scrollbar{width:6px}.participants-sidebar .sidebar-participants::-webkit-scrollbar-track{background:var(--glass-bg-dark);border-radius:3px}.participants-sidebar .sidebar-participants::-webkit-scrollbar-thumb{background:var(--muted-gray-light);border-radius:3px}.participants-sidebar .sidebar-participants::-webkit-scrollbar-thumb:hover{background:var(--muted-gray-hover)}.participants-sidebar .sidebar-participants .calling-participants-grid{background:0 0;flex-direction:column;gap:12px;height:auto;padding:4px;display:flex}.participants-sidebar .sidebar-participants .calling-participants-grid .participant-tile-wrapper{aspect-ratio:1;flex-shrink:0;width:100%;height:auto;min-height:0;max-height:none}.participants-sidebar .sidebar-participants .calling-participants-grid .participant-tile-wrapper .participant-view{border-radius:var(--border-radius-md,12px);background:var(--dark-gray);border:2px solid var(--glass-border-light)}.participants-sidebar .sidebar-participants .calling-participants-grid .participant-tile-wrapper .participant-view .participant-avatar .avatar{width:80px;height:80px;font-size:32px}@media (width<=1024px){.participants-sidebar .sidebar-participants .calling-participants-grid .participant-tile-wrapper .participant-view .participant-avatar .avatar{width:65px;height:65px;font-size:26px}}.participants-sidebar .sidebar-participants .calling-participants-grid .participant-tile-wrapper .participant-view .participant-overlay .participant-name-badge{padding:4px 10px;font-size:12px}.calling-participants-grid{gap:var(--calling-grid-gap);box-sizing:border-box;place-content:stretch;place-items:stretch stretch;width:100%;max-width:100%;height:100%;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:visible}.calling-participants-grid .participant-tile-wrapper{box-sizing:border-box;border-radius:var(--calling-tile-border-radius);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;transition:all .3s;position:relative;overflow:visible}.calling-participants-grid .participant-tile-wrapper .participant-view{border-radius:var(--calling-tile-border-radius);width:100%;height:100%;overflow:hidden}.calling-participants-grid.grid-1{grid-template-rows:1fr;grid-template-columns:1fr;height:100%}.calling-participants-grid.grid-2{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr;height:100%}@media (width>=640px){.calling-participants-grid.grid-2{grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}}.calling-participants-grid.grid-3{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;height:100%}@media (width>=640px){.calling-participants-grid.grid-3{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);height:100%;max-height:none}}@media (width>=1024px){.calling-participants-grid.grid-3{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);height:100%;max-height:none}}.calling-participants-grid.grid-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}@media (width<=400px){.calling-participants-grid.grid-4{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;overflow-y:auto}}.calling-participants-grid.grid-6{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}@media (width>=768px){.calling-participants-grid.grid-6{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}}.calling-participants-grid.grid-9{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(120px,1fr);overflow-y:auto}@media (width>=768px){.calling-participants-grid.grid-9{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);overflow-y:hidden}}.calling-participants-grid.grid-12{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(100px,1fr);overflow-y:auto}@media (width>=768px){.calling-participants-grid.grid-12{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.calling-participants-grid.grid-12{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);overflow-y:hidden}}.calling-participants-grid.grid-16{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(100px,1fr);overflow-y:auto}@media (width>=768px){.calling-participants-grid.grid-16{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.calling-participants-grid.grid-16{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);overflow-y:hidden}}.calling-participants-grid.grid-auto{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:minmax(100px,1fr);align-content:start;overflow-y:auto}@media (width>=640px){.calling-participants-grid.grid-auto{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:minmax(130px,1fr)}}@media (width>=1024px){.calling-participants-grid.grid-auto{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:minmax(150px,1fr)}}.calling-participants-grid.grid-auto::-webkit-scrollbar{width:6px}@media (width>=640px){.calling-participants-grid.grid-auto::-webkit-scrollbar{width:8px}}.calling-participants-grid.grid-auto::-webkit-scrollbar-track{background:var(--glass-bg-dark);border-radius:4px}.calling-participants-grid.grid-auto::-webkit-scrollbar-thumb{background:var(--muted-gray);border-radius:4px}.calling-participants-grid.grid-auto::-webkit-scrollbar-thumb:hover{background:var(--muted-gray-hover)}@media (width<=1200px){.calling-participants-grid.grid-12,.calling-participants-grid.grid-16{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}}@media (width<=900px){.calling-participants-grid.grid-6,.calling-participants-grid.grid-9,.calling-participants-grid.grid-12,.calling-participants-grid.grid-16{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.calling-participants-grid.grid-auto{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:minmax(120px,1fr)}}@media (width<=600px){.calling-participants-grid{gap:8px}.calling-participants-grid.grid-2,.calling-participants-grid.grid-4,.calling-participants-grid.grid-6,.calling-participants-grid.grid-9,.calling-participants-grid.grid-12,.calling-participants-grid.grid-16{grid-template-columns:1fr;grid-auto-rows:minmax(200px,1fr);overflow-y:auto}.calling-participants-grid.grid-auto{grid-template-columns:1fr;grid-auto-rows:minmax(180px,1fr)}}.calling-participant-tile{background:var(--dark-gray);border-radius:var(--calling-tile-border-radius);border:3px solid #0000;width:100%;min-width:0;height:100%;min-height:0;transition:border-color .3s,transform .2s;position:relative;overflow:hidden}.calling-participant-tile.speaking{border-color:var(--focus-blue);box-shadow:0 0 20px rgba(var(--focus-blue-rgb), .5)}.calling-participant-tile .participant-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.calling-participant-tile .participant-avatar-container{background:var(--dark-gray);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.calling-participant-tile .participant-avatar-container .participant-avatar{width:var(--calling-avatar-size);height:var(--calling-avatar-size);min-width:48px;max-width:40%;min-height:48px;max-height:40%}.calling-participant-tile .participant-avatar-container .call-status-badge{background:var(--glass-bg-dark);border:2px solid var(--primary-text);z-index:10;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}.calling-participant-tile .participant-avatar-container .call-status-badge.status-calling{background:var(--focus-blue);animation:1.5s ease-in-out infinite pulse}.calling-participant-tile .participant-avatar-container .call-status-badge.status-ringing{background:var(--warning);animation:1s ease-in-out infinite ring}.calling-participant-tile .participant-avatar-container .call-status-badge.status-no-answer,.calling-participant-tile .participant-avatar-container .call-status-badge.status-rejected{background:var(--error);animation:none}.calling-participant-tile .participant-avatar-container .call-status-badge.status-idle{background:var(--muted-gray)}.calling-participant-tile .participant-info{background:linear-gradient(to top, rgba(var(--shadow-rgb), .8), transparent);z-index:5;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.calling-participant-tile .participant-info .participant-name{color:var(--text-on-accent);text-shadow:0 1px 2px rgba(var(--shadow-rgb), .5);white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-size:.875rem;font-weight:500;overflow:hidden}.calling-participant-tile .participant-info .participant-indicators{flex-shrink:0;align-items:center;gap:6px;display:flex}.calling-participant-tile .participant-info .participant-indicators .status-text{color:var(--warning);text-shadow:0 1px 2px rgba(var(--shadow-rgb), .5);font-size:.75rem;font-weight:500}.calling-participant-tile .participant-info .muted-indicator{background:var(--glass-bg-dark);width:24px;height:24px;color:var(--text-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.calling-participant-tile .participant-info .muted-indicator.is-muted{background:var(--error)}.calling-participant-tile .speaking-indicator-container{z-index:15;justify-content:center;align-items:center;height:28px;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.calling-controls-bar{background:var(--glass-bg-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--glass-border-light);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width>=640px){.calling-controls-bar{justify-content:space-between;padding:16px 24px}}.calling-controls-bar .controls-left,.calling-controls-bar .controls-right{flex:1;display:none}@media (width>=640px){.calling-controls-bar .controls-left,.calling-controls-bar .controls-right{display:block}}.calling-controls-bar .controls-left .meeting-code{color:var(--text-secondary);font-size:.75rem}@media (width>=640px){.calling-controls-bar .controls-left .meeting-code{font-size:.8125rem}}@media (width>=1024px){.calling-controls-bar .controls-left .meeting-code{font-size:.875rem}}.calling-controls-bar .controls-center{justify-content:center;gap:8px;display:flex}@media (width>=640px){.calling-controls-bar .controls-center{gap:10px}}@media (width>=1024px){.calling-controls-bar .controls-center{gap:12px}}.calling-controls-bar .control-btn{width:var(--calling-control-btn-size);height:var(--calling-control-btn-size);background:var(--button-glass-bg);color:var(--primary-text);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.calling-controls-bar .control-btn:hover:not(:disabled){background:var(--button-glass-bg-hover);transform:scale(1.05)}.calling-controls-bar .control-btn:active{transform:scale(.95)}.calling-controls-bar .control-btn:disabled{opacity:.4;cursor:not-allowed}.calling-controls-bar .control-btn.active{background:var(--button-glass-bg)}.calling-controls-bar .control-btn.active:hover{background:var(--button-glass-bg-hover)}.calling-controls-bar .control-btn.end-call{background:var(--button-danger-bg);transform:rotate(135deg)}.calling-controls-bar .control-btn.end-call:hover{filter:brightness(.85);transform:rotate(135deg)scale(1.05)}.calling-controls-bar .control-btn.end-call:active{transform:rotate(135deg)scale(.95)}.calling-modal-minimized{z-index:1250000;cursor:pointer;animation:.3s ease-out slideInUp;position:fixed;top:18px;right:50px}.calling-modal-minimized .minimized-content{background:var(--primary-bg);border-radius:var(--border-radius-md,12px);box-shadow:var(--card-glass-shadow);border:1px solid var(--glass-border-light);align-items:center;gap:12px;min-width:380px;padding:12px 16px;transition:all .2s;display:flex}.calling-modal-minimized .minimized-content:hover{box-shadow:var(--card-glass-shadow-hover);transform:translateY(-2px)}.calling-modal-minimized .minimized-participants{align-items:center;margin-right:4px;display:flex}.calling-modal-minimized .minimized-participants .minimized-avatar-wrapper{margin-left:-8px;transition:transform .2s;position:relative}.calling-modal-minimized .minimized-participants .minimized-avatar-wrapper:first-child{margin-left:0}.calling-modal-minimized .minimized-participants .minimized-avatar-wrapper:hover{z-index:10;transform:scale(1.1)}.calling-modal-minimized .minimized-participants .minimized-avatar-wrapper .minimized-avatar{border:2px solid var(--primary-bg)}.calling-modal-minimized .minimized-participants .minimized-avatar.more-count{background:var(--button-glass-bg);width:32px;height:32px;color:var(--primary-text);border:2px solid var(--primary-bg);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:.625rem;font-weight:600;display:flex}.calling-modal-minimized .minimized-info{flex:1;align-items:center;gap:12px;display:flex}.calling-modal-minimized .minimized-info .minimized-details{flex-direction:column;gap:4px;display:flex}.calling-modal-minimized .minimized-info .minimized-details .minimized-title{color:var(--primary-text);font-size:.875rem;font-weight:600}.calling-modal-minimized .minimized-info .minimized-details .minimized-time{color:var(--text-secondary);font-size:.75rem}.calling-modal-minimized .minimized-actions{align-items:center;gap:8px;display:flex}.calling-modal-minimized .minimized-actions .media-controls{background:0 0;align-items:center;gap:8px;padding:0;display:flex}.calling-modal-minimized .minimized-actions .media-controls button{background:var(--button-glass-bg);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--primary-text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.calling-modal-minimized .minimized-actions .media-controls button:hover{background:var(--button-glass-bg-hover);transform:scale(1.05)}.calling-modal-minimized .minimized-actions .media-controls button:active{transform:scale(.95)}.calling-modal-minimized .minimized-actions .media-controls button.end-call-button{background:var(--button-danger-bg)}.calling-modal-minimized .minimized-actions .media-controls button.end-call-button:hover{background:var(--button-danger-bg);filter:brightness(.85)}.calling-modal-minimized .minimized-btn{background:var(--button-glass-bg);width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;color:var(--primary-text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.calling-modal-minimized .minimized-btn.btn,.calling-modal-minimized .minimized-btn.button{background:var(--button-glass-bg);border:none;border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.calling-modal-minimized .minimized-btn:hover{background:var(--button-glass-bg-hover);transform:scale(1.05)}.calling-modal-minimized .minimized-btn:active{transform:scale(.95)}@keyframes ring{0%,to{transform:rotate(-25deg)scale(1)}25%{transform:rotate(25deg)scale(1.1)}50%{transform:rotate(-25deg)scale(1)}75%{transform:rotate(25deg)scale(1.1)}}@media (width>=1440px){:root{--calling-modal-width:85vw;--calling-modal-height:85vh;--calling-modal-max-width:1600px;--calling-avatar-size:120px;--calling-grid-gap:16px;--calling-control-btn-size:60px}}@media (width>=1200px) and (width<=1439px){:root{--calling-modal-width:88vw;--calling-modal-height:85vh;--calling-avatar-size:96px;--calling-grid-gap:14px}}@media (width>=1024px) and (width<=1199px){:root{--calling-modal-width:90vw;--calling-modal-height:85vh;--calling-avatar-size:80px;--calling-grid-gap:12px;--calling-control-btn-size:52px}}@media (width>=768px) and (width<=1023px){:root{--calling-modal-width:94vw;--calling-modal-height:88vh;--calling-modal-border-radius:12px;--calling-avatar-size:72px;--calling-grid-gap:10px;--calling-control-btn-size:48px;--calling-top-bar-padding:12px 16px;--calling-content-padding:16px}.calling-modal-wrapper.is-maximized{padding:12px}.calling-participants-grid.grid-5,.calling-participants-grid.grid-6{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}.calling-participants-grid.grid-7,.calling-participants-grid.grid-8,.calling-participants-grid.grid-9{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.calling-participants-grid.grid-many{grid-template-columns:repeat(3,1fr)}.calling-controls-bar .controls-left .meeting-code{font-size:.75rem}}@media (width>=600px) and (width<=767px){:root{--calling-modal-width:96vw;--calling-modal-height:90vh;--calling-modal-border-radius:12px;--calling-avatar-size:64px;--calling-grid-gap:8px;--calling-control-btn-size:46px;--calling-top-bar-padding:10px 14px;--calling-content-padding:12px;--calling-tile-border-radius:10px}.calling-modal-wrapper.is-maximized{padding:8px}.calling-top-bar .meeting-title{font-size:.875rem}.calling-top-bar .top-action-btn{padding:6px 12px}.calling-participants-grid.grid-2{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr}.calling-participants-grid.grid-3,.calling-participants-grid.grid-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.calling-participants-grid.grid-3 .calling-participant-tile:nth-child(n),.calling-participants-grid.grid-4 .calling-participant-tile:nth-child(n){grid-column:auto}.calling-participants-grid.grid-5,.calling-participants-grid.grid-6{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}.calling-participants-grid.grid-7,.calling-participants-grid.grid-8,.calling-participants-grid.grid-9,.calling-participants-grid.grid-many{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(120px,1fr)}.calling-controls-bar{padding:14px 16px}.calling-controls-bar .controls-left .meeting-code{display:none}.calling-controls-bar .controls-center{gap:10px}.calling-participant-tile .participant-info{padding:8px 10px}.calling-participant-tile .participant-info .participant-name{font-size:.8125rem}.calling-participant-tile .participant-info .muted-indicator{width:22px;height:22px}.calling-participant-tile .speaking-indicator-container{bottom:45px}}@media (width>=480px) and (width<=599px){:root{--calling-modal-width:100vw;--calling-modal-height:100vh;--calling-modal-max-height:100vh;--calling-modal-border-radius:0;--calling-avatar-size:56px;--calling-grid-gap:6px;--calling-control-btn-size:44px;--calling-top-bar-padding:8px 12px;--calling-content-padding:8px;--calling-tile-border-radius:8px}.calling-modal-wrapper.is-maximized{padding:0}.calling-modal-content{border-radius:0}.calling-top-bar .meeting-info{gap:8px}.calling-top-bar .meeting-title{max-width:120px;font-size:.8125rem}.calling-top-bar .top-actions{gap:4px}.calling-top-bar .top-action-btn{padding:6px 10px}.calling-top-bar .top-action-btn .participant-count{font-size:.75rem}.calling-participants-grid.grid-1{max-width:100%;max-height:60%}.calling-participants-grid.grid-2,.calling-participants-grid.grid-3,.calling-participants-grid.grid-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.calling-participants-grid.grid-2 .calling-participant-tile:nth-child(n),.calling-participants-grid.grid-3 .calling-participant-tile:nth-child(n),.calling-participants-grid.grid-4 .calling-participant-tile:nth-child(n){grid-column:auto}.calling-participants-grid.grid-5,.calling-participants-grid.grid-6,.calling-participants-grid.grid-7,.calling-participants-grid.grid-8,.calling-participants-grid.grid-9,.calling-participants-grid.grid-many{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(100px,1fr)}.calling-controls-bar{padding:12px}.calling-controls-bar .controls-left{display:none}.calling-controls-bar .controls-center{justify-content:center;gap:8px;width:100%}.calling-controls-bar .controls-right{display:none}.calling-participant-tile .participant-info{padding:6px 8px}.calling-participant-tile .participant-info .participant-name{max-width:60%;font-size:.75rem}.calling-participant-tile .participant-info .muted-indicator{width:20px;height:20px}.calling-participant-tile .speaking-indicator-container{height:24px;bottom:40px}}@media (width<=479px){:root{--calling-modal-width:100vw;--calling-modal-height:100vh;--calling-modal-max-height:100vh;--calling-modal-border-radius:0;--calling-avatar-size:48px;--calling-grid-gap:4px;--calling-control-btn-size:42px;--calling-top-bar-padding:8px 10px;--calling-content-padding:6px;--calling-tile-border-radius:6px}.calling-modal-wrapper.is-maximized{padding:0}.calling-modal-content{border-radius:0}.calling-top-bar .meeting-info{gap:6px}.calling-top-bar .meeting-info>svg,.calling-top-bar .meeting-info>.icon{display:none}.calling-top-bar .meeting-title{max-width:100px;font-size:.75rem}.calling-top-bar .top-actions{gap:4px}.calling-top-bar .top-action-btn{border-radius:6px;padding:4px 8px}.calling-top-bar .top-action-btn .participant-count{font-size:.6875rem}.calling-participants-grid.grid-1{aspect-ratio:auto;max-width:100%;max-height:70%}.calling-participants-grid.grid-1 .calling-participant-tile{aspect-ratio:3/4}.calling-participants-grid.grid-2{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr}.calling-participants-grid.grid-2 .calling-participant-tile{aspect-ratio:4/3}.calling-participants-grid.grid-3,.calling-participants-grid.grid-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.calling-participants-grid.grid-3 .calling-participant-tile,.calling-participants-grid.grid-4 .calling-participant-tile{aspect-ratio:1}.calling-participants-grid.grid-3 .calling-participant-tile:nth-child(n),.calling-participants-grid.grid-4 .calling-participant-tile:nth-child(n){grid-column:auto}.calling-participants-grid.grid-5,.calling-participants-grid.grid-6,.calling-participants-grid.grid-7,.calling-participants-grid.grid-8,.calling-participants-grid.grid-9,.calling-participants-grid.grid-many{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(80px,1fr);max-height:100%;overflow-y:auto}.calling-participants-grid.grid-5 .calling-participant-tile,.calling-participants-grid.grid-6 .calling-participant-tile,.calling-participants-grid.grid-7 .calling-participant-tile,.calling-participants-grid.grid-8 .calling-participant-tile,.calling-participants-grid.grid-9 .calling-participant-tile,.calling-participants-grid.grid-many .calling-participant-tile{aspect-ratio:1}.calling-controls-bar{background:var(--glass-bg-dark);padding:10px 8px}.calling-controls-bar .controls-left,.calling-controls-bar .controls-right{display:none}.calling-controls-bar .controls-center{justify-content:center;gap:6px;width:100%}.calling-controls-bar .control-btn{width:40px;height:40px}.calling-participant-tile{border-width:2px}.calling-participant-tile .participant-avatar-container .participant-avatar{min-width:40px;min-height:40px}.calling-participant-tile .participant-avatar-container .call-status-badge{width:24px;height:24px;top:4px;right:4px}.calling-participant-tile .participant-info{padding:4px 6px}.calling-participant-tile .participant-info .participant-name{max-width:55%;font-size:.6875rem}.calling-participant-tile .participant-info .participant-indicators{gap:4px}.calling-participant-tile .participant-info .participant-indicators .status-text{font-size:.625rem}.calling-participant-tile .participant-info .muted-indicator{width:18px;height:18px}.calling-participant-tile .speaking-indicator-container{height:20px;bottom:32px}}@media (width<=600px){.calling-modal-minimized{bottom:12px;left:12px;right:12px}.calling-modal-minimized .minimized-content{flex-wrap:wrap;gap:8px;min-width:auto;padding:10px 12px}.calling-modal-minimized .minimized-participants .minimized-avatar-wrapper{margin-left:-6px}.calling-modal-minimized .minimized-participants .minimized-avatar.more-count{width:28px;height:28px;font-size:.5625rem}.calling-modal-minimized .minimized-info{flex:1;min-width:100px}.calling-modal-minimized .minimized-info .minimized-details .minimized-title{font-size:.8125rem}.calling-modal-minimized .minimized-info .minimized-details .minimized-time{font-size:.6875rem}.calling-modal-minimized .minimized-actions{gap:6px}.calling-modal-minimized .minimized-btn{width:32px;min-width:32px;height:32px}}@media (width<=400px){.calling-modal-minimized .minimized-content{padding:8px 10px}.calling-modal-minimized .minimized-participants .minimized-avatar-wrapper:nth-child(n+3){display:none}.calling-modal-minimized .minimized-info .minimized-details .minimized-title{white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:.75rem;overflow:hidden}.calling-modal-minimized .minimized-info .minimized-details .minimized-time{font-size:.625rem}.calling-modal-minimized .minimized-btn{width:30px;min-width:30px;height:30px}}@media (height<=500px) and (orientation:landscape){:root{--calling-top-bar-padding:6px 12px;--calling-content-padding:8px;--calling-control-btn-size:40px;--calling-avatar-size:48px}.calling-top-bar .meeting-title{font-size:.75rem}.calling-participants-grid.grid-1{max-width:50%;max-height:90%}.calling-participants-grid.grid-2{grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}.calling-participants-grid.grid-3,.calling-participants-grid.grid-4{grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.calling-participants-grid.grid-3 .calling-participant-tile:nth-child(n),.calling-participants-grid.grid-4 .calling-participant-tile:nth-child(n){grid-column:auto}.calling-participants-grid.grid-5,.calling-participants-grid.grid-6,.calling-participants-grid.grid-7,.calling-participants-grid.grid-8,.calling-participants-grid.grid-9,.calling-participants-grid.grid-many{grid-template-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));overflow-x:auto}.calling-controls-bar{padding:8px 12px}.calling-controls-bar .control-btn{width:36px;height:36px}.calling-participant-tile .participant-info{padding:4px 6px}.calling-participant-tile .participant-info .participant-name{font-size:.6875rem}.calling-participant-tile .speaking-indicator-container{height:18px;bottom:28px}}.screen-share-fullwidth{background:var(--primary-bg);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.presenter-mode-layout{background:var(--primary-bg);flex-direction:column;gap:12px;height:100%;padding:12px;display:flex}@media (width>=1024px){.presenter-mode-layout{flex-direction:row;gap:16px;padding:16px}}.presenter-mode-layout .screen-share-container{background:var(--primary-bg);border-radius:var(--border-radius-md,12px);min-height:0;box-shadow:var(--card-glass-shadow);flex:1;overflow:hidden}@media (width<=1023px){.presenter-mode-layout .screen-share-container{flex:0 0 70%}}.presenter-mode-layout .participant-thumbnails{background:var(--glass-bg-dark);border-radius:var(--border-radius-md,12px);flex:none;min-height:0;padding:8px;overflow:hidden}@media (width<=1023px){.presenter-mode-layout .participant-thumbnails{flex:1;max-height:30%}}@media (width>=1024px){.presenter-mode-layout .participant-thumbnails{width:280px;max-width:280px}}@media (width>=1440px){.presenter-mode-layout .participant-thumbnails{width:320px;max-width:320px}}.presenter-mode-layout .participant-thumbnails .calling-content{padding:0}.presenter-mode-layout .participant-thumbnails .calling-content .calling-participants-grid{flex-direction:column;gap:8px;height:100%;display:flex}.presenter-mode-layout .participant-thumbnails .calling-content .calling-participants-grid .participant-tile-wrapper{flex:none;min-height:80px;max-height:120px}@media (width>=1024px){.presenter-mode-layout .participant-thumbnails .calling-content .calling-participants-grid .participant-tile-wrapper{min-height:100px;max-height:140px}}.presenter-mode-layout .participant-thumbnails .calling-content .calling-participants-grid .calling-participant-tile .participant-info{padding:4px 8px}.presenter-mode-layout .participant-thumbnails .calling-content .calling-participants-grid .calling-participant-tile .participant-info .participant-name{font-size:.75rem}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.incoming-call-modal-overlay{pointer-events:none;z-index:9999999;background:0 0;justify-content:flex-end;align-items:flex-start;padding-top:18px;padding-right:50px;transition:padding-top .3s;display:flex;position:fixed;inset:0}.incoming-call-modal-overlay.has-minimized-view{padding-top:90px}.incoming-call-modal-overlay .incoming-call-minimized{pointer-events:auto}.incoming-call-minimized{background:var(--primary-bg);border-radius:var(--border-radius-md,12px);box-shadow:var(--card-glass-shadow);border:1px solid var(--glass-border-light);cursor:pointer;transition:all .2s;animation:.3s ease-out slideInDown}.incoming-call-minimized:hover{box-shadow:var(--card-glass-shadow-hover);transform:translateY(-2px)}.incoming-call-minimized .minimized-content{align-items:center;gap:12px;min-width:380px;padding:12px 16px;display:flex}.incoming-call-minimized .minimized-info{flex:1;align-items:center;gap:12px;display:flex}.incoming-call-minimized .minimized-info .minimized-details{flex-direction:column;gap:4px;display:flex}.incoming-call-minimized .minimized-info .minimized-details .minimized-title{color:var(--primary-text);align-items:center;font-size:.875rem;font-weight:600;display:flex}.incoming-call-minimized .minimized-info .minimized-details .minimized-time{color:var(--text-secondary);font-size:.75rem}.incoming-call-minimized .minimized-actions{align-items:center;gap:8px;display:flex}.incoming-call-modal{background:var(--card-glass-bg);-webkit-backdrop-filter:blur(var(--card-glass-blur));border:1px solid var(--card-glass-border);border-radius:var(--card-glass-radius);box-shadow:var(--card-glass-shadow);padding:var(--card-glass-padding);transition:var(--card-glass-transition);text-align:center;width:90%;max-width:400px;padding:48px;animation:.4s slideInUp;position:relative;overflow:hidden}.incoming-call-modal .call-rings{pointer-events:none;z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.incoming-call-modal .call-rings .ring{border:2px solid rgba(var(--color-accent-purple-rgb), .3);border-radius:50%;animation:2s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.incoming-call-modal .call-rings .ring.ring-1{width:200px;height:200px;animation-delay:0s}.incoming-call-modal .call-rings .ring.ring-2{width:250px;height:250px;animation-delay:.5s}.incoming-call-modal .call-rings .ring.ring-3{width:300px;height:300px;animation-delay:1s}.incoming-call-modal .caller-avatar{z-index:1;margin:0 auto 32px;animation:1s infinite bounce;position:relative}.incoming-call-modal .caller-info{margin-bottom:32px}.incoming-call-modal .caller-info .caller-name{color:var(--white);text-shadow:0 0 10px rgba(var(--color-accent-purple-rgb), .5);margin-bottom:8px;font-size:28px;font-weight:700}.incoming-call-modal .caller-info .call-type{color:var(--white-10);flex-direction:row;justify-content:center;align-items:center;gap:4px;margin-bottom:4px;font-size:16px;display:flex}.incoming-call-modal .caller-info .call-status{color:var(--color-accent-purple);font-size:14px;font-weight:500;animation:1.5s infinite blink}.incoming-call-modal .call-actions{flex-direction:row;justify-content:center;align-items:center;gap:24px;margin-bottom:24px;display:flex}.incoming-call-modal .call-actions .decline-btn,.incoming-call-modal .call-actions .accept-btn{border-radius:9999px;min-width:140px;height:56px;font-size:18px;font-weight:600;transition:all .3s}.incoming-call-modal .call-actions .decline-btn:hover,.incoming-call-modal .call-actions .accept-btn:hover{transform:scale(1.05)}.incoming-call-modal .call-actions .decline-btn:active,.incoming-call-modal .call-actions .accept-btn:active{transform:scale(.95)}.incoming-call-modal .call-actions .decline-btn{background:linear-gradient(135deg, var(--color-error), rgba(var(--color-error-rgb), .8));border:none}.incoming-call-modal .call-actions .decline-btn:hover{background:linear-gradient(135deg, rgba(var(--color-error-rgb), .9), rgba(var(--color-error-rgb), .7));box-shadow:0 8px 20px rgba(var(--color-error-rgb), .4)}.incoming-call-modal .call-actions .accept-btn{background:linear-gradient(135deg, var(--color-success), rgba(var(--color-success-rgb), .8));border:none}.incoming-call-modal .call-actions .accept-btn:hover{background:linear-gradient(135deg, rgba(var(--color-success-rgb), .9), var(--color-success));box-shadow:0 8px 20px rgba(var(--color-success-rgb), .4)}.incoming-call-modal .keyboard-hints{color:var(--white-10);flex-direction:row;justify-content:center;align-items:center;gap:24px;font-size:12px;display:flex}.incoming-call-modal .keyboard-hints kbd{background:var(--black-10);border:1px solid var(--white-10);color:var(--white);border-radius:4px;padding:4px 8px;font-family:Courier New,monospace;font-size:12px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.incoming-call-bar .incoming-pulse{animation:2s ease-in-out infinite avatarPulse}.incoming-call-bar .ringing-icon{color:var(--color-accent-purple);margin-right:8px;animation:.6s ease-in-out infinite ring}.incoming-call-bar .incoming-text{color:var(--color-accent-purple);font-weight:500;animation:1.5s infinite blink}.incoming-call-bar .minimized-actions{gap:8px}.incoming-call-bar .minimized-actions .decline-btn{background:linear-gradient(135deg, var(--color-error), rgba(var(--color-error-rgb), .8));color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.incoming-call-bar .minimized-actions .decline-btn:hover{background:linear-gradient(135deg, rgba(var(--color-error-rgb), .9), rgba(var(--color-error-rgb), .7));box-shadow:0 4px 12px rgba(var(--color-error-rgb), .5);transform:scale(1.1)}.incoming-call-bar .minimized-actions .decline-btn:active{transform:scale(.95)}.incoming-call-bar .minimized-actions .accept-btn{background:linear-gradient(135deg, var(--color-success), rgba(var(--color-success-rgb), .8));color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;animation:2s ease-in-out infinite pulse-green;display:flex}.incoming-call-bar .minimized-actions .accept-btn:hover{background:linear-gradient(135deg, rgba(var(--color-success-rgb), .9), var(--color-success));box-shadow:0 4px 12px rgba(var(--color-success-rgb), .5);animation:none;transform:scale(1.1)}.incoming-call-bar .minimized-actions .accept-btn:active{transform:scale(.95)}@media (width<=480px){.incoming-call-modal-overlay{justify-content:flex-start;padding-top:18px;padding-left:12px;padding-right:12px}.incoming-call-modal-overlay.has-minimized-view{padding-top:90px}.incoming-call-minimized .minimized-content{min-width:unset;width:100%}.incoming-call-minimized .ringing-icon{margin-right:6px}.incoming-call-minimized .minimized-actions{gap:6px}.incoming-call-minimized .minimized-actions .decline-btn,.incoming-call-minimized .minimized-actions .accept-btn{width:36px;height:36px}.incoming-call-bar .ringing-icon{margin-right:6px}.incoming-call-bar .minimized-actions{gap:6px}.incoming-call-bar .minimized-actions .decline-btn,.incoming-call-bar .minimized-actions .accept-btn{width:36px;height:36px}}@media (width<=768px){.incoming-call-modal{max-width:90%;padding:32px}.incoming-call-modal .call-rings .ring.ring-1{width:150px;height:150px}.incoming-call-modal .call-rings .ring.ring-2{width:180px;height:180px}.incoming-call-modal .call-rings .ring.ring-3{width:210px;height:210px}.incoming-call-modal .caller-avatar{margin-bottom:24px}.incoming-call-modal .caller-info .caller-name{font-size:24px}.incoming-call-modal .caller-info .call-type{font-size:14px}.incoming-call-modal .call-actions{flex-direction:column;gap:16px}.incoming-call-modal .call-actions .decline-btn,.incoming-call-modal .call-actions .accept-btn{width:100%;min-width:unset;height:48px;font-size:16px}.incoming-call-modal .keyboard-hints{display:none}.incoming-call-bar .minimized-info .minimized-title{font-size:14px}.incoming-call-bar .minimized-info .minimized-time{font-size:12px}}@media (width>=769px) and (width<=1024px){.incoming-call-modal{max-width:450px;padding:40px}}@media (width>=1025px){.incoming-call-modal{max-width:400px;padding:48px}}@keyframes avatarPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--color-accent-purple-rgb), .7);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(var(--color-accent-purple-rgb), 0);transform:scale(1.05)}}@keyframes pulse-green{0%,to{box-shadow:0 0 0 0 rgba(var(--color-success-rgb), .7)}50%{box-shadow:0 0 0 8px rgba(var(--color-success-rgb), 0)}}@media (width<=768px){.incoming-call-modal{padding:32px}.incoming-call-modal .caller-avatar{margin-bottom:24px}.incoming-call-modal .caller-info .caller-name{font-size:24px}.incoming-call-modal .call-actions{flex-direction:column;gap:16px}.incoming-call-modal .call-actions .decline-btn,.incoming-call-modal .call-actions .accept-btn{width:100%;min-width:unset}.incoming-call-modal .keyboard-hints{display:none}}.huddle-error-boundary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.huddle-error-boundary__content{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:500px;padding:40px;box-shadow:0 20px 60px #0000004d}.huddle-error-boundary__icon{color:#ef4444;margin-bottom:20px}.huddle-error-boundary__icon svg{display:inline-block}.huddle-error-boundary__title{color:#1f2937;margin:0 0 12px;font-size:24px;font-weight:600}.huddle-error-boundary__message{color:#6b7280;margin:0 0 24px;font-size:16px;line-height:1.5}.huddle-error-boundary__details{text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:20px 0;padding:16px}.huddle-error-boundary__details summary{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;margin-bottom:8px;font-weight:500}.huddle-error-boundary__details summary:hover{color:#1f2937}.huddle-error-boundary__error-text{color:#ef4444;white-space:pre-wrap;word-break:break-word;max-height:200px;margin:8px 0 0;font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;overflow-y:auto}.huddle-error-boundary__actions{justify-content:center;gap:12px;display:flex}.huddle-error-boundary__button{cursor:pointer;border:none;border-radius:8px;outline:none;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.huddle-error-boundary__button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.huddle-error-boundary__button:active{transform:translateY(0)}.huddle-error-boundary__button--primary{color:#fff;background:#3b82f6}.huddle-error-boundary__button--primary:hover{background:#2563eb}.huddle-error-boundary__button--secondary{color:#374151;background:#f3f4f6}.huddle-error-boundary__button--secondary:hover{background:#e5e7eb}@media (prefers-color-scheme:dark){.huddle-error-boundary__content{background:#1f2937}.huddle-error-boundary__title{color:#f9fafb}.huddle-error-boundary__message{color:#d1d5db}.huddle-error-boundary__details{background:#111827;border-color:#374151}.huddle-error-boundary__details summary{color:#d1d5db}.huddle-error-boundary__details summary:hover{color:#f9fafb}.huddle-error-boundary__button--secondary{color:#f9fafb;background:#374151}.huddle-error-boundary__button--secondary:hover{background:#4b5563}}.call-error-fallback{background:var(--primary-bg);box-shadow:var(--card-glass-shadow);border:1px solid var(--glass-border-light);text-align:center;z-index:9999999;border-radius:12px;width:90%;max-width:500px;padding:32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.call-error-fallback__icon{margin-bottom:16px;font-size:48px}.call-error-fallback__title{color:var(--primary-text);margin-bottom:12px;font-size:24px;font-weight:600}.call-error-fallback__message{color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.call-error-fallback__countdown{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.call-error-fallback__error-section{margin-bottom:24px}.call-error-fallback__toggle-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:4px 8px;font-size:12px;text-decoration:underline;transition:color .2s}.call-error-fallback__toggle-button:hover{color:var(--primary-text)}.call-error-fallback__toggle-button:focus{outline:2px solid var(--color-accent-purple);outline-offset:2px}.call-error-fallback__error-details{background:var(--glass-bg-dark);text-align:left;border-radius:8px;max-height:200px;padding:12px;overflow:auto}.call-error-fallback__error-message{color:var(--color-error);word-break:break-word;margin:0;font-family:monospace;font-size:12px}.call-error-fallback__error-stack{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin-top:8px;font-family:monospace;font-size:10px}.call-error-fallback__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.call-error-fallback__button{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:transform .2s}.call-error-fallback__button:hover{transform:scale(1.05)}.call-error-fallback__button:active{transform:scale(.98)}.call-error-fallback__button:focus{outline:2px solid var(--color-accent-purple);outline-offset:2px}.call-error-fallback__button--primary{background:var(--color-accent-purple);color:#fff}.call-error-fallback__button--secondary{background:var(--glass-bg-light);color:var(--primary-text);border:1px solid var(--glass-border-light)}@media (width<=600px){.call-error-fallback{max-width:95%;padding:24px}.call-error-fallback__title{font-size:20px}.call-error-fallback__actions{flex-direction:column;width:100%}.call-error-fallback__button{width:100%}}.App{background:var(--primary-bg);width:100%;min-height:100vh;padding:2.5rem}.App .app-content{height:100%;padding-top:40px}:is(.App:has(.ld),.App:has(.uw),.App:has(.mkt)){padding:0;overflow-x:hidden}:is(.App:has(.ld) .app-content,.App:has(.uw) .app-content,.App:has(.mkt) .app-content){padding-top:0}@media (width<=768px){.App{padding:unset}.App .app-content{padding-top:32px}:is(.App:has(.ld) .app-content,.App:has(.uw) .app-content,.App:has(.mkt) .app-content){padding-top:0}}:root{--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1.5rem;--spacing-xl:2.25rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:5rem;--spacing-5xl:6rem;--spacing-6xl:7rem;--spacing-7xl:8rem;--spacing-8xl:9rem;--spacing-9xl:10rem;--spacing-10xl:11rem;--spacing-page-x:var(--spacing-xl);--spacing-page-y:var(--spacing-2xl);--spacing-section:var(--spacing-3xl);--spacing-card-padding:var(--spacing-xl);--spacing-input-padding:var(--spacing-md);--section-max-width:clamp(1120px, 80vw, 1440px);--section-padding:clamp(4rem, 8vw, 8rem) 2.25rem;--container-max-width:450px;--font-primary:"Poppins", sans-serif;--font-system:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono:"Fira Code", "Monaco", "Consolas", monospace;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.375rem;--font-size-xl:1.75rem;--font-size-2xl:2.25rem;--font-size-3xl:3rem;--font-size-4xl:3.75rem;--font-size-5xl:4.5rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.8;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--letter-spacing-title:.3rem;--mock-shell-font:var(--font-mono);--white:#fff;--white-10:#ffffff1a;--black:#000;--black-10:#0000001a;--color-success:#0db981;--color-success-rgb:13, 185, 129;--color-error:#f44;--color-error-rgb:255, 68, 68;--color-warning:#fb923c;--color-warning-rgb:251, 146, 60;--color-info:#3b82f6;--color-info-rgb:59, 130, 246;--color-accent-purple:#667eea;--color-accent-purple-rgb:102, 126, 234;--color-accent-violet:#764ba2;--color-accent-violet-rgb:118, 75, 162;--color-accent-cyan:#22d3ee;--color-accent-cyan-rgb:34, 211, 238;--color-accent-green:#4ade80;--color-accent-green-rgb:74, 222, 128;--color-accent-amber:#fbbf24;--color-accent-amber-rgb:251, 191, 36;--color-focus-blue:#3b82f6;--color-focus-blue-rgb:59, 130, 246;--opacity-5:.05;--opacity-10:.1;--opacity-20:.2;--opacity-30:.3;--opacity-40:.4;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-80:.8;--opacity-90:.9;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 8px #0000001f;--shadow-lg:0 8px 16px #00000026;--shadow-xl:0 12px 24px #0000002e;--shadow-2xl:0 20px 40px #0003;--shadow-glow-sm:0 0 10px rgba(var(--primary-color-rgb), .2);--shadow-glow-md:0 0 20px rgba(var(--primary-color-rgb), .3);--shadow-glow-lg:0 0 30px rgba(var(--primary-color-rgb), .4);--shadow-card:0 4px 20px #0000001a;--shadow-card-hover:0 8px 30px #00000026;--shadow-button:0 2px 8px #0000001a;--shadow-button-hover:0 4px 12px #00000026;--shadow-modal:0 25px 50px -12px #00000040;--shadow-inset-sm:inset 0 1px 2px #0000001a;--shadow-inset-md:inset 0 2px 4px #00000026;--z-index-base:0;--z-index-below:-1;--z-index-dropdown:100;--z-index-sticky:200;--z-index-fixed:300;--z-index-overlay:400;--z-index-modal-backdrop:500;--z-index-modal:600;--z-index-popover:700;--z-index-tooltip:800;--z-index-navbar:900;--z-index-gigabot:950;--z-index-toast:1000;--z-index-max:9999;--border-radius-none:0;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--border-radius-xl:20px;--border-radius-2xl:24px;--border-radius-3xl:28px;--border-radius-full:9999px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--border-radius-button:var(--border-radius-md);--border-radius-card:var(--border-radius-xl);--border-radius-input:var(--border-radius-md);--border-radius-modal:var(--border-radius-2xl);--border-radius-badge:var(--border-radius-full);--button-radius:var(--border-radius-md);--button-action-radius:50%;--input-border-radius:var(--border-radius-md);--transition-fast:.15s;--transition-normal:.2s;--transition-speed:.3s;--transition-slow:.5s;--transition-slower:.8s;--ease-linear:linear;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth:cubic-bezier(.25, .46, .45, .94);--transition-all:all var(--transition-speed) var(--ease-in-out);--transition-colors:color var(--transition-speed) var(--ease-in-out), background-color var(--transition-speed) var(--ease-in-out), border-color var(--transition-speed) var(--ease-in-out);--transition-transform:transform var(--transition-speed) var(--ease-in-out);--transition-opacity:opacity var(--transition-speed) var(--ease-in-out);--transition-glass:all var(--transition-slow) var(--ease-in-out);--glass-blur-sm:8px;--glass-blur-md:12px;--glass-blur:20px;--glass-blur-lg:30px;--glass-blur-xl:40px;--card-glass-blur:15px;--button-glass-blur:12px;--modal-glass-blur:25px;--navbar-glass-blur:20px;--glass-border-radius:var(--border-radius-xl);--glass-transition:all .5s ease;--card-glass-radius:var(--border-radius-xl);--card-glass-padding:2rem;--card-glass-transition:all .3s ease;--button-glass-radius:var(--border-radius-lg);--button-glass-padding:.75rem 1.5rem;--button-glass-transition:all .3s ease;--mock-shell-radius:var(--border-radius-lg);--mock-shell-padding:1rem;--skeleton-text-height-sm:12px;--skeleton-text-height-md:14px;--skeleton-text-height-lg:16px;--skeleton-text-height-xl:18px;--skeleton-text-height-2xl:20px;--skeleton-avatar-size-sm:32px;--skeleton-avatar-size-md:40px;--skeleton-avatar-size-lg:48px;--skeleton-avatar-size-xl:64px;--skeleton-image-height-sm:80px;--skeleton-image-height-md:100px;--skeleton-image-height-lg:120px;--skeleton-image-height-xl:150px;--skeleton-text-width-name:120px;--skeleton-text-width-subtitle:80px;--skeleton-border-radius-sm:4px;--skeleton-border-radius-md:8px;--background:#010101;--primary-bg:#0a0a0f;--primary-text:#f8f8ff;--primary-color:#f8f8ff;--error:#f44;--success:#0db981;--warning:#fb923c;--focus-blue:#3b82f6;--gigabot-panel-bg-rgb:20, 24, 40;--gigabot-surface-bg-rgb:15, 18, 30;--gigabot-panel-bg-alpha:.95;--gigabot-panel-bg-alpha-mobile:.98;--primary-bg-rgb:10, 10, 15;--background-rgb:1, 1, 1;--primary-text-rgb:248, 248, 255;--primary-color-rgb:103, 126, 234;--error-rgb:255, 68, 68;--success-rgb:12, 185, 129;--warning-rgb:251, 146, 60;--focus-blue-rgb:59, 130, 246;--muted-gray-rgb:140, 140, 140;--glow-color:rgba(var(--primary-text-rgb), .5);--glow-color-bright:rgba(var(--primary-text-rgb), .8);--glow-color-rgb:var(--primary-text-rgb);--focus-rgb:var(--focus-blue-rgb);--button-primary-accent:#818cf8;--button-primary-accent-rgb:129, 140, 248;--button-primary-bg:#564d8d;--button-primary-bg-rgb:86, 77, 141;--button-primary-text:#fff;--button-primary-shadow:0 4px 12px #818cf840;--button-secondary-text:#f8f8ff;--button-secondary-border:#8c8c8c;--button-danger-bg:#ff3b30;--button-danger-text:#ff3b30;--button-success-bg:#34c759;--button-success-text:#34c759;--button-warning-bg:#ff9500;--button-warning-text:#ff9500;--button-outline-border:#fff3;--button-outline-border-hover:#ffffff4d;--button-outline-bg-hover:#ffffff14;--button-modal-save-focus-ring:0 0 0 3px #e91e634d;--button-modal-save-shadow-hover:0 8px 24px #e91e6366;--button-edit-color:#ffffff80;--button-edit-bg-hover:#ffffff14;--input-border-color:#564d8d;--select-border-color:#564d8d;--input-placeholder-color:#8c8c8c;--icon-color:#fff;--icon-edit:#fff;--icon-add:#fff;--task-tracker-child-bg:#0e0e0e;--modal-overlay-bg:#000000b3;--muted-purple:#564d8d;--muted-purple-rgb:86, 77, 141;--muted-purple-light:#564d8d66;--muted-purple-hover:#564d8d99;--muted-purple-border:#564d8d80;--muted-purple-text:#a397e6;--muted-gray:#8c8c8c;--muted-gray-light:#8c8c8c33;--muted-gray-hover:#8c8c8c66;--dark-gray:#141418;--light-gray:#444;--amber:#fbbf24;--amber-rgb:251, 191, 36;--amber-dark:#f59e0b;--amber-light:#fcd34d;--amber-bg:#fbbf241a;--amber-border:#fbbf2433;--amber-shadow:#f59e0b4d;--pink:#f472b6;--pink-rgb:244, 114, 182;--pink-dark:#ec4899;--sky:#38bdf8;--sky-rgb:56, 189, 248;--sky-dark:#0ea5e9;--primary-gradient:linear-gradient(90deg, rgba(var(--muted-purple-rgb), .85), rgba(var(--primary-color-rgb), .85));--gradient-accent:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-warning:linear-gradient(135deg, #f5a623 0%, #f76b1c 100%);--gradient-error:linear-gradient(135deg, #e53e3e 0%, #c53030 100%);--gradient-muted:linear-gradient(135deg, #718096 0%, #4a5568 100%);--gradient-highlight:#4c2a85;--text-on-accent:#fff;--glass-bg-light:#ffffff14;--glass-bg-light-hover:#ffffff1f;--glass-bg-dark:#00000026;--glass-bg-dark-hover:#00000040;--glass-border-light:#ffffff26;--glass-border-dark:#ffffff1a;--glass-shadow:0 4px 30px #0000001a;--glass-shadow-hover:0 8px 40px #00000026;--card-glass-bg:#ffffff0a;--card-glass-bg-hover:#ffffff12;--card-glass-border:#ffffff1a;--card-glass-border-hover:#ffffff29;--card-glass-shadow:0 6px 24px #00000040;--card-glass-shadow-hover:0 8px 32px #00000059;--card-surface-bg:#0a0a1273;--card-surface-bg-hover:#0a0a1240;--card-surface-border:#ffffff1a;--card-surface-border-hover:#ffffff29;--card-surface-blur:12px;--button-glass-bg:#ffffff14;--button-glass-bg-hover:#ffffff29;--button-glass-border:#fff3;--button-glass-border-hover:#ffffff4d;--button-glass-shadow:0 2px 8px #0000001a;--button-glass-shadow-hover:0 4px 16px #0003;--mock-shell-bg:#00000080;--mock-shell-shadow:0 4px 16px #0006;--mock-shell-text:#0f8;--mock-shell-header-text:#ccc;--skeleton-bg-dark:#ffffff14;--skeleton-shimmer-dark:linear-gradient(90deg, #ffffff14 0%, #ffffff26 25%, #fff3 50%, #ffffff26 75%, #ffffff14 100%);--sk-bg:var(--skeleton-bg-dark);--sk-shimmer:var(--skeleton-shimmer-dark);--highlight-rgb:255, 255, 255;--shadow-rgb:0, 0, 0;--graph-label:#fff;--graph-label-secondary:#ccc;--graph-label-connected:#eee;--graph-label-dim:#999;--status-open-bg:#3b82f626;--status-open-text:#60a5fa;--status-in-progress-bg:#fbbf2426;--status-in-progress-text:#fbbf24;--status-completed-bg:#34d39926;--status-completed-text:#34d399;--status-cancelled-bg:#6b728026;--status-cancelled-text:#9ca3af;--status-disputed-bg:#fb718526;--status-disputed-text:#fb7185}body{--text-primary:rgba(var(--primary-text-rgb), .85);--text-secondary:rgba(var(--primary-text-rgb), .6);--text-muted:rgba(var(--primary-text-rgb), .45);--text-dim:rgba(var(--primary-text-rgb), .45);--text-subtle:rgba(var(--primary-text-rgb), .35);--text-faint:rgba(var(--primary-text-rgb), .25)}body.light{--text-primary:rgba(var(--primary-text-rgb), .92);--text-secondary:rgba(var(--primary-text-rgb), .72);--text-muted:rgba(var(--primary-text-rgb), .58);--text-dim:rgba(var(--primary-text-rgb), .58);--text-subtle:rgba(var(--primary-text-rgb), .45);--text-faint:rgba(var(--primary-text-rgb), .32);--background:#f7f7f8;--primary-bg:#fff;--primary-text:#18181b;--primary-color:#4f46e5;--error:#dc2626;--success:#059669;--warning:#d97706;--focus-blue:#2563eb;--gigabot-panel-bg-rgb:255, 255, 255;--gigabot-surface-bg-rgb:247, 247, 248;--gigabot-panel-bg-alpha:.92;--gigabot-panel-bg-alpha-mobile:.98;--primary-color-rgb:79, 70, 229;--primary-bg-rgb:255, 255, 255;--background-rgb:247, 247, 248;--primary-text-rgb:24, 24, 27;--error-rgb:220, 38, 38;--success-rgb:5, 150, 105;--warning-rgb:217, 119, 6;--focus-blue-rgb:37, 99, 235;--muted-purple-rgb:79, 70, 229;--muted-gray-rgb:113, 113, 122;--glow-color:#4f46e51a;--glow-color-bright:#4f46e52e;--glow-color-rgb:79, 70, 229;--focus-rgb:var(--focus-blue-rgb);--icon-color:#3f3f46;--icon-edit:#52525b;--icon-add:#4f46e5;--button-primary-accent:#4f46e5;--button-primary-accent-rgb:79, 70, 229;--button-primary-bg:#4f46e5;--button-primary-bg-rgb:79, 70, 229;--button-primary-text:#fff;--button-primary-shadow:0 1px 2px #18181b0f, 0 4px 14px #4f46e538;--button-secondary-bg:#fff;--button-secondary-text:#18181b;--button-secondary-border:#e4e4e7;--button-danger-bg:#dc2626;--button-danger-text:#dc2626;--button-success-bg:#059669;--button-success-text:#059669;--button-warning-bg:#d97706;--button-warning-text:#b45309;--button-outline-border:#e4e4e7;--button-outline-border-hover:#d4d4d8;--button-outline-bg-hover:#18181b08;--button-modal-save-focus-ring:0 0 0 3px #4f46e533;--button-modal-save-shadow-hover:0 8px 24px #4f46e538;--button-edit-color:#18181b80;--button-edit-bg-hover:#4f46e50f;--input-border-color:#e4e4e7;--select-border-color:#e4e4e7;--input-placeholder-color:#a1a1aa;--task-tracker-child-bg:#fafafa;--modal-overlay-bg:#18181b66;--muted-purple:#4f46e5;--muted-purple-light:#4f46e512;--muted-purple-hover:#4f46e51f;--muted-purple-border:#4f46e538;--muted-purple-text:#4338ca;--muted-gray:#71717a;--muted-gray-light:#71717a14;--muted-gray-hover:#71717a24;--dark-gray:#f4f4f5;--light-gray:#e4e4e7;--amber:#f59e0b;--amber-rgb:245, 158, 11;--amber-dark:#b45309;--amber-light:#fbbf24;--amber-bg:#f59e0b1a;--amber-border:#d9770640;--amber-shadow:#d9770626;--pink:#db2777;--pink-rgb:219, 39, 119;--pink-dark:#be185d;--sky:#0284c7;--sky-rgb:2, 132, 199;--sky-dark:#0369a1;--primary-gradient:linear-gradient(135deg, #6366f1eb, #8b5cf6eb);--gradient-accent:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-warning:linear-gradient(135deg, #d97706 0%, #f59e0b 100%);--gradient-error:linear-gradient(135deg, #dc2626 0%, #ef4444 100%);--gradient-muted:linear-gradient(135deg, #71717a 0%, #a1a1aa 100%);--gradient-highlight:#4f46e512;--text-on-accent:#fff;--glass-bg-light:#ffffffb3;--glass-bg-light-hover:#ffffffd9;--glass-bg-dark:#18181b08;--glass-bg-dark-hover:#18181b0d;--glass-border-light:#18181b12;--glass-border-dark:#18181b0d;--glass-border-medium:#18181b17;--glass-shadow:0 1px 2px #18181b0a, 0 8px 24px #18181b0d;--glass-shadow-hover:0 2px 4px #18181b0d, 0 12px 32px #18181b14;--card-glass-bg:#ffffffe6;--card-glass-bg-hover:#fff;--card-glass-border:#18181b12;--card-glass-border-hover:#4f46e540;--card-glass-shadow:0 1px 2px #18181b0a, 0 2px 8px #18181b0a;--card-glass-shadow-hover:0 2px 4px #18181b0a, 0 12px 28px #18181b17;--card-surface-bg:#ffffffd9;--card-surface-bg-hover:#fff;--card-surface-border:#18181b12;--card-surface-border-hover:#4f46e533;--card-surface-blur:16px;--button-glass-bg:#4f46e50d;--button-glass-bg-hover:#4f46e517;--button-glass-border:#4f46e524;--button-glass-border-hover:#4f46e542;--button-glass-shadow:0 1px 2px #18181b0d;--button-glass-shadow-hover:0 4px 12px #18181b14;--mock-shell-bg:#1c1c21;--mock-shell-shadow:0 2px 6px #18181b1f, 0 16px 40px #18181b2e;--mock-shell-text:#34d399;--mock-shell-header-text:#f8f8ff8c;--skeleton-bg-dark:#18181b0d;--skeleton-shimmer-dark:linear-gradient(90deg, #18181b0d 0%, #18181b05 50%, #18181b0d 100%);--sk-bg:#ececee;--sk-shimmer:linear-gradient(90deg, #ececee 25%, #f7f7f8 50%, #ececee 75%);--highlight-rgb:79, 70, 229;--shadow-rgb:24, 24, 27;--graph-label:#18181b;--graph-label-secondary:#18181ba6;--graph-label-connected:#18181bcc;--graph-label-dim:#18181b61;--status-open-bg:#2563eb14;--status-open-text:#1d4ed8;--status-in-progress-bg:#d977061a;--status-in-progress-text:#b45309;--status-completed-bg:#0596691a;--status-completed-text:#047857;--status-cancelled-bg:#71717a1a;--status-cancelled-text:#52525b;--status-disputed-bg:#dc262614;--status-disputed-text:#b91c1c}body.sepia{--background:#f4ecd8;--primary-bg:#f6f0e3;--primary-text:#3b2f24;--primary-color:#8b5e34;--error:#b91c1c;--success:#166534;--warning:#b45309;--focus-blue:#92400e;--gigabot-panel-bg-rgb:246, 240, 227;--gigabot-surface-bg-rgb:244, 236, 216;--gigabot-panel-bg-alpha:.94;--gigabot-panel-bg-alpha-mobile:.97;--primary-color-rgb:139, 94, 52;--primary-bg-rgb:246, 240, 227;--background-rgb:244, 236, 216;--primary-text-rgb:59, 47, 36;--error-rgb:185, 28, 28;--success-rgb:22, 101, 52;--warning-rgb:180, 83, 9;--focus-blue-rgb:146, 64, 14;--muted-purple-rgb:139, 94, 52;--muted-gray-rgb:59, 47, 36;--glow-color:#8b5e3429;--glow-color-bright:#8b5e3442;--glow-color-rgb:139, 94, 52;--focus-rgb:var(--focus-blue-rgb);--icon-color:#3b2f24;--icon-edit:#3b2f24;--icon-add:#92400e;--button-primary-accent:#c58940;--button-primary-accent-rgb:197, 137, 64;--button-primary-bg:#8b5e34;--button-primary-bg-rgb:139, 94, 52;--button-primary-text:#fff;--button-primary-shadow:0 4px 12px #c5894024;--button-secondary-bg:transparent;--button-secondary-text:#8b5e34;--button-secondary-border:#8b5e3480;--button-danger-bg:#b91c1c;--button-danger-text:#b91c1c;--button-success-bg:#166534;--button-success-text:#166534;--button-warning-bg:#b45309;--button-warning-text:#b45309;--button-outline-border:#8b5e3459;--button-outline-border-hover:#8b5e348c;--button-outline-bg-hover:#8b5e3414;--button-modal-save-focus-ring:0 0 0 3px #c5894038;--button-modal-save-shadow-hover:0 8px 24px #c5894038;--button-edit-color:#3b2f2480;--button-edit-bg-hover:#3b2f240a;--input-border-color:#8b5e348c;--select-border-color:#8b5e348c;--input-placeholder-color:#3b2f248c;--task-tracker-child-bg:#fbf6ea;--modal-overlay-bg:#00000059;--muted-purple:#8b5e34;--muted-purple-light:#8b5e3424;--muted-purple-hover:#8b5e3438;--muted-purple-border:#8b5e3447;--muted-purple-text:var(--primary-text);--muted-gray:#3b2f24a6;--muted-gray-light:rgba(var(--muted-gray-rgb), .12);--muted-gray-hover:rgba(var(--muted-gray-rgb), .18);--dark-gray:#3b2f2433;--light-gray:#3b2f2426;--amber:#c58940;--amber-rgb:197, 137, 64;--amber-dark:#b45309;--amber-light:#fcd34d;--amber-bg:#c589401f;--amber-border:#c5894038;--amber-shadow:#b453092e;--pink:sienna;--pink-rgb:160, 82, 45;--pink-dark:#8b4513;--sky:#92400e;--sky-rgb:146, 64, 14;--sky-dark:#78350f;--primary-gradient:linear-gradient(90deg, rgba(var(--muted-purple-rgb), .65), rgba(var(--primary-color-rgb), .65));--gradient-accent:linear-gradient(135deg, #c58940 0%, #8b5e34 100%);--gradient-warning:linear-gradient(135deg, #d97706 0%, #b45309 100%);--gradient-error:linear-gradient(135deg, #b91c1c 0%, #991b1b 100%);--gradient-muted:linear-gradient(135deg, #78716c 0%, #57534e 100%);--gradient-highlight:#c5894038;--text-on-accent:#f6f0e3;--glass-bg-light:#f6f0e3d1;--glass-bg-light-hover:#f6f0e3f0;--glass-bg-dark:#3b2f2408;--glass-bg-dark-hover:#3b2f240f;--glass-border-light:#3b2f2414;--glass-border-dark:#3b2f240f;--glass-shadow:0 6px 24px #3b2f240f;--glass-shadow-hover:0 10px 32px #3b2f241a;--card-glass-bg:#f6f0e3d9;--card-glass-bg-hover:#f6f0e3f5;--card-glass-border:#3b2f2414;--card-glass-border-hover:#3b2f241f;--card-glass-shadow:0 4px 16px #3b2f240f;--card-glass-shadow-hover:0 8px 24px #3b2f241a;--card-surface-bg:#f6f0e3d9;--card-surface-bg-hover:#f6f0e3f2;--card-surface-border:#3b2f2414;--card-surface-border-hover:#3b2f2424;--card-surface-blur:12px;--button-glass-bg:#3b2f240a;--button-glass-bg-hover:#3b2f2412;--button-glass-border:#3b2f241a;--button-glass-border-hover:#3b2f2426;--button-glass-shadow:0 2px 8px #3b2f240d;--button-glass-shadow-hover:0 4px 16px #3b2f2414;--mock-shell-bg:#3b2f240f;--mock-shell-shadow:0 4px 16px #3b2f2414;--mock-shell-text:#166534;--mock-shell-header-text:#3b2f24b3;--skeleton-bg-dark:#3b2f240f;--skeleton-shimmer-dark:linear-gradient(90deg, #3b2f240f 0%, #3b2f2408 25%, #3b2f2405 50%, #3b2f2408 75%, #3b2f240f 100%);--sk-bg:#f6f0e3;--sk-shimmer:linear-gradient(90deg, #f6f0e3 25%, #efe5d0 50%, #f6f0e3 75%);--highlight-rgb:59, 47, 36;--shadow-rgb:0, 0, 0;--graph-label:#3b2f24;--graph-label-secondary:#3b2f24a6;--graph-label-connected:#3b2f24cc;--graph-label-dim:#3b2f2461;--status-open-bg:#92400e1f;--status-open-text:#92400e;--status-in-progress-bg:#b453091f;--status-in-progress-text:#b45309;--status-completed-bg:#1665341f;--status-completed-text:#166534;--status-cancelled-bg:#3b2f2414;--status-cancelled-text:#3b2f24a6;--status-disputed-bg:#b91c1c1f;--status-disputed-text:#b91c1c}body.flux{--background:#041018;--primary-bg:#071a24;--primary-text:#e7fbff;--primary-color:#22d3ee;--error:#fb7185;--success:#34d399;--warning:#fbbf24;--focus-blue:#60a5fa;--gigabot-panel-bg-rgb:7, 26, 36;--gigabot-surface-bg-rgb:4, 16, 24;--gigabot-panel-bg-alpha:.92;--gigabot-panel-bg-alpha-mobile:.96;--primary-color-rgb:34, 211, 238;--primary-bg-rgb:7, 26, 36;--background-rgb:4, 16, 24;--primary-text-rgb:231, 251, 255;--error-rgb:251, 113, 133;--success-rgb:52, 211, 153;--warning-rgb:251, 191, 36;--focus-blue-rgb:96, 165, 250;--muted-purple-rgb:34, 211, 238;--muted-gray-rgb:231, 251, 255;--glow-color:#22d3ee2e;--glow-color-bright:#22d3ee4d;--glow-color-rgb:34, 211, 238;--focus-rgb:var(--focus-blue-rgb);--icon-color:#e7fbff;--icon-edit:#e7fbff;--icon-add:#22d3ee;--button-primary-accent:#22d3ee;--button-primary-accent-rgb:34, 211, 238;--button-primary-bg:#0e7490;--button-primary-bg-rgb:14, 116, 144;--button-primary-text:#001018;--button-primary-shadow:0 4px 12px #22d3ee2e;--button-secondary-bg:transparent;--button-secondary-text:#e7fbff;--button-secondary-border:#22d3ee59;--button-danger-bg:#fb7185;--button-danger-text:#fb7185;--button-success-bg:#34d399;--button-success-text:#34d399;--button-warning-bg:#fbbf24;--button-warning-text:#fbbf24;--button-outline-border:#e7fbff38;--button-outline-border-hover:#e7fbff59;--button-outline-bg-hover:#22d3ee14;--button-modal-save-focus-ring:0 0 0 3px #22d3ee38;--button-modal-save-shadow-hover:0 8px 24px #22d3ee38;--button-edit-color:#e7fbff8c;--button-edit-bg-hover:#e7fbff0f;--input-border-color:#22d3ee59;--select-border-color:#22d3ee59;--input-placeholder-color:#e7fbff8c;--task-tracker-child-bg:#071a24d9;--modal-overlay-bg:#000000b3;--muted-purple:#0e7490;--muted-purple-light:#22d3ee2e;--muted-purple-hover:#22d3ee42;--muted-purple-border:#22d3ee38;--muted-purple-text:var(--primary-text);--muted-gray:#e7fbffa6;--muted-gray-light:rgba(var(--muted-gray-rgb), .12);--muted-gray-hover:rgba(var(--muted-gray-rgb), .18);--dark-gray:#e7fbff33;--light-gray:#e7fbff26;--amber:#fbbf24;--amber-rgb:251, 191, 36;--amber-dark:#f59e0b;--amber-bg:#fbbf241f;--amber-border:#fbbf2438;--amber-shadow:#f59e0b2e;--pink:#f472b6;--pink-rgb:244, 114, 182;--pink-dark:#ec4899;--sky:#38bdf8;--sky-rgb:56, 189, 248;--sky-dark:#0ea5e9;--primary-gradient:linear-gradient(90deg, #22d3ee8c, #60a5fa73);--gradient-accent:linear-gradient(135deg, #22d3ee 0%, #0ea5e9 100%);--gradient-warning:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--gradient-error:linear-gradient(135deg, #f87171 0%, #ef4444 100%);--gradient-muted:linear-gradient(135deg, #64748b 0%, #475569 100%);--gradient-highlight:#22d3ee38;--text-on-accent:#041018;--glass-bg-light:#071a24bd;--glass-bg-light-hover:#071a24e0;--glass-bg-dark:#0003;--glass-bg-dark-hover:#0000004d;--glass-border-light:#22d3ee29;--glass-border-dark:#22d3ee1f;--glass-shadow:0 6px 24px #00000073;--glass-shadow-hover:0 10px 32px #0009;--card-glass-bg:#071a24bd;--card-glass-bg-hover:#071a24e0;--card-glass-border:#22d3ee24;--card-glass-border-hover:#22d3ee33;--card-glass-shadow:0 6px 24px #00000073;--card-glass-shadow-hover:0 10px 32px #0009;--card-surface-bg:#071a248c;--card-surface-bg-hover:#071a2459;--card-surface-border:#22d3ee1f;--card-surface-border-hover:#22d3ee33;--card-surface-blur:12px;--button-glass-bg:#e7fbff0d;--button-glass-bg-hover:#e7fbff14;--button-glass-border:#22d3ee2e;--button-glass-border-hover:#22d3ee47;--button-glass-shadow:0 2px 8px #00000047;--button-glass-shadow-hover:0 4px 16px #0006;--mock-shell-bg:#0000004d;--mock-shell-shadow:0 4px 16px #0006;--mock-shell-text:#22d3ee;--mock-shell-header-text:#e7fbffb3;--skeleton-bg-dark:#e7fbff0f;--skeleton-shimmer-dark:linear-gradient(90deg, #e7fbff0f 0%, #e7fbff08 25%, #e7fbff05 50%, #e7fbff08 75%, #e7fbff0f 100%);--sk-bg:#e7fbff14;--sk-shimmer:linear-gradient(90deg, #e7fbff14 25%, #22d3ee1f 50%, #e7fbff14 75%);--highlight-rgb:231, 251, 255;--shadow-rgb:0, 0, 0;--status-open-bg:#60a5fa26;--status-open-text:#60a5fa;--status-in-progress-bg:#fbbf2426;--status-in-progress-text:#fbbf24;--status-completed-bg:#34d39926;--status-completed-text:#34d399;--status-cancelled-bg:#64748b26;--status-cancelled-text:#94a3b8;--status-disputed-bg:#fb718526;--status-disputed-text:#fb7185}body.sentient{--background:#0b0f1a;--primary-bg:#111a2b;--primary-text:#edf7ff;--primary-color:#4ade80;--error:#fb7185;--success:#4ade80;--warning:#fbbf24;--focus-blue:#22d3ee;--gigabot-panel-bg-rgb:17, 26, 43;--gigabot-surface-bg-rgb:11, 15, 26;--gigabot-panel-bg-alpha:.92;--gigabot-panel-bg-alpha-mobile:.96;--primary-color-rgb:74, 222, 128;--primary-bg-rgb:17, 26, 43;--background-rgb:11, 15, 26;--primary-text-rgb:237, 247, 255;--error-rgb:251, 113, 133;--success-rgb:74, 222, 128;--warning-rgb:251, 191, 36;--focus-blue-rgb:34, 211, 238;--muted-purple-rgb:74, 222, 128;--muted-gray-rgb:237, 247, 255;--glow-color:#4ade802e;--glow-color-bright:#4ade804d;--glow-color-rgb:74, 222, 128;--focus-rgb:var(--focus-blue-rgb);--icon-color:#edf7ff;--icon-edit:#edf7ff;--icon-add:#4ade80;--button-primary-accent:#4ade80;--button-primary-accent-rgb:74, 222, 128;--button-primary-bg:#14532d;--button-primary-bg-rgb:20, 83, 45;--button-primary-text:#ecfdf5;--button-primary-shadow:0 4px 12px #4ade802e;--button-secondary-bg:transparent;--button-secondary-text:#edf7ff;--button-secondary-border:#4ade8059;--button-danger-bg:#fb7185;--button-danger-text:#fb7185;--button-success-bg:#4ade80;--button-success-text:#4ade80;--button-warning-bg:#fbbf24;--button-warning-text:#fbbf24;--button-outline-border:#edf7ff38;--button-outline-border-hover:#edf7ff59;--button-outline-bg-hover:#4ade8014;--button-modal-save-focus-ring:0 0 0 3px #4ade8038;--button-modal-save-shadow-hover:0 8px 24px #4ade8038;--button-edit-color:#edf7ff8c;--button-edit-bg-hover:#edf7ff0f;--input-border-color:#4ade8059;--select-border-color:#4ade8059;--input-placeholder-color:#edf7ff8c;--task-tracker-child-bg:#111a2bd9;--modal-overlay-bg:#000000b3;--muted-purple:#14532d;--muted-purple-light:#4ade802e;--muted-purple-hover:#4ade8042;--muted-purple-border:#4ade8038;--muted-purple-text:var(--primary-text);--muted-gray:#edf7ffa6;--muted-gray-light:rgba(var(--muted-gray-rgb), .12);--muted-gray-hover:rgba(var(--muted-gray-rgb), .18);--dark-gray:#edf7ff33;--light-gray:#edf7ff26;--amber:#fbbf24;--amber-rgb:251, 191, 36;--amber-dark:#f59e0b;--amber-bg:#fbbf241f;--amber-border:#fbbf2438;--amber-shadow:#f59e0b2e;--pink:#f472b6;--pink-rgb:244, 114, 182;--pink-dark:#ec4899;--sky:#38bdf8;--sky-rgb:56, 189, 248;--sky-dark:#0ea5e9;--primary-gradient:linear-gradient(90deg, #4ade808c, #22d3ee59);--gradient-accent:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--gradient-warning:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--gradient-error:linear-gradient(135deg, #f87171 0%, #ef4444 100%);--gradient-muted:linear-gradient(135deg, #64748b 0%, #475569 100%);--gradient-highlight:#4ade8038;--text-on-accent:#0b0f1a;--glass-bg-light:#111a2bbd;--glass-bg-light-hover:#111a2be0;--glass-bg-dark:#0003;--glass-bg-dark-hover:#0000004d;--glass-border-light:#4ade8029;--glass-border-dark:#4ade801f;--glass-shadow:0 6px 24px #00000073;--glass-shadow-hover:0 10px 32px #0009;--card-glass-bg:#111a2bbd;--card-glass-bg-hover:#111a2be0;--card-glass-border:#4ade8024;--card-glass-border-hover:#4ade8033;--card-glass-shadow:0 6px 24px #00000073;--card-glass-shadow-hover:0 10px 32px #0009;--card-surface-bg:#111a2b8c;--card-surface-bg-hover:#111a2b59;--card-surface-border:#4ade801f;--card-surface-border-hover:#4ade8033;--card-surface-blur:12px;--button-glass-bg:#edf7ff0d;--button-glass-bg-hover:#edf7ff14;--button-glass-border:#4ade802e;--button-glass-border-hover:#4ade8047;--button-glass-shadow:0 2px 8px #00000047;--button-glass-shadow-hover:0 4px 16px #0006;--mock-shell-bg:#0000004d;--mock-shell-shadow:0 4px 16px #0006;--mock-shell-text:#4ade80;--mock-shell-header-text:#edf7ffb3;--skeleton-bg-dark:#edf7ff0f;--skeleton-shimmer-dark:linear-gradient(90deg, #edf7ff0f 0%, #edf7ff08 25%, #edf7ff05 50%, #edf7ff08 75%, #edf7ff0f 100%);--sk-bg:#edf7ff14;--sk-shimmer:linear-gradient(90deg, #edf7ff14 25%, #4ade801f 50%, #edf7ff14 75%);--highlight-rgb:237, 247, 255;--shadow-rgb:0, 0, 0;--status-open-bg:#22d3ee26;--status-open-text:#22d3ee;--status-in-progress-bg:#fbbf2426;--status-in-progress-text:#fbbf24;--status-completed-bg:#4ade8026;--status-completed-text:#4ade80;--status-cancelled-bg:#64748b26;--status-cancelled-text:#94a3b8;--status-disputed-bg:#fb718526;--status-disputed-text:#fb7185}@media (width>=640px){:root{--font-size-3xs:.5625rem;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.0625rem;--font-size-lg:1.25rem;--font-size-xl:1.625rem;--font-size-2xl:2rem;--font-size-3xl:2.75rem;--font-size-4xl:3.375rem;--font-size-5xl:4.125rem}}@media (width>=1024px){:root{--font-size-3xs:.5625rem;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.375rem;--font-size-xl:1.75rem;--font-size-2xl:2.25rem;--font-size-3xl:3rem;--font-size-4xl:3.75rem;--font-size-5xl:4.5rem}}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:rgba(var(--primary-text-rgb), .2);border-radius:2px;transition:background-color .2s ease-in-out}::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--primary-text-rgb), .3)}*{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--primary-text-rgb), .2) transparent}:is(html:has(.ld),html:has(.uw),html:has(.mkt)){overflow-x:hidden}body{color:var(--primary-text);font-family:Poppins,sans-serif;line-height:1.6;font-weight:var(--font-weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;background:var(--background);min-height:100vh;background-attachment:fixed;position:relative}:is(body:has(.ld),body:has(.uw),body:has(.mkt)){overflow-x:hidden}button,input,textarea{font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);margin:0;line-height:1.2}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}p{font-family:var(--font-primary);font-weight:var(--font-weight-normal);line-height:1.6}.expand-collapse-content{transition:max-height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.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:.8s cubic-bezier(.25,.46,.45,.94) forwards slideInFromLeft}.glass-tile.animate-in-right{animation:.8s cubic-bezier(.25,.46,.45,.94) forwards slideInFromRight}.glass-tile.delay-1{animation-delay:.1s}.glass-tile.delay-2{animation-delay:.2s}.glass-tile.delay-3{animation-delay:.3s}.backdrop{background:rgba(var(--shadow-rgb), .6);-webkit-backdrop-filter:blur(1px);z-index:9999;cursor:pointer;width:100vw;height:100vh;animation:.3s fadeIn;position:fixed;top:0;left:0}.status-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;background:rgba(var(--muted-gray-rgb), .14);color:var(--muted-gray);border:1px solid #0000;border-color:rgba(var(--muted-gray-rgb), .22);justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.status-badge--success,.status-badge--accepted,.status-badge--active,.status-badge--completed,.status-badge--paid{background:rgba(var(--success-rgb), .14);color:var(--success);border-color:rgba(var(--success-rgb), .22)}.status-badge--error,.status-badge--declined,.status-badge--cancelled,.status-badge--failed,.status-badge--blocked{background:rgba(var(--error-rgb), .14);color:var(--error);border-color:rgba(var(--error-rgb), .22)}.status-badge--primary{background:rgba(var(--primary-color-rgb), .14);color:var(--primary-color);border-color:rgba(var(--primary-color-rgb), .22)}.status-badge--warning,.status-badge--pending,.status-badge--open,.status-badge--unread,.status-badge--in-progress{background:rgba(var(--warning-rgb), .14);color:var(--warning);border-color:rgba(var(--warning-rgb), .22)}.status-badge--muted,.status-badge--ignored,.status-badge--draft,.status-badge--read,.status-badge--refunded,.status-badge--new-proposal,.status-badge--proposal-rejected,.status-badge--proposal-updated,.status-badge--new-contract{background:rgba(var(--muted-gray-rgb), .14);color:var(--muted-gray);border-color:rgba(var(--muted-gray-rgb), .22)}.status-text{font-weight:var(--font-weight-semibold);display:inline-block}.status-text--success,.status-text--accepted,.status-text--active,.status-text--completed,.status-text--paid{color:var(--success)}.status-text--error,.status-text--declined,.status-text--cancelled,.status-text--failed,.status-text--blocked{color:var(--error)}.status-text--primary,.status-text--pending,.status-text--unread,.status-text--in-progress{color:var(--primary-color)}.status-text--warning{color:var(--warning)}.status-text--muted,.status-text--ignored,.status-text--draft,.status-text--read,.status-text--refunded{color:var(--muted-gray)}.status{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.025em;transition:all var(--transition-speed) ease;background:rgba(var(--primary-text-rgb), .05);border:1px solid rgba(var(--primary-text-rgb), .1);color:rgba(var(--primary-text-rgb), .7);white-space:nowrap;align-items:center;display:inline-flex}.status--open{background:var(--status-open-bg);color:var(--status-open-text);border-color:rgba(var(--primary-text-rgb), .1)}.status--in-progress,.status--pending{background:var(--status-in-progress-bg);color:var(--status-in-progress-text);border-color:rgba(var(--primary-text-rgb), .1)}.status--completed{background:var(--status-completed-bg);color:var(--status-completed-text);border-color:rgba(var(--primary-text-rgb), .1)}.status--cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-text);border-color:rgba(var(--primary-text-rgb), .1)}.status--disputed{background:var(--status-disputed-bg);color:var(--status-disputed-text);border-color:rgba(var(--primary-text-rgb), .1)}.meta-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.meta-tags .meta-tag{color:rgba(var(--primary-text-rgb), .6);background:rgba(var(--primary-text-rgb), .08);border-radius:var(--border-radius-lg);white-space:nowrap;padding:3px 8px;font-size:11px}.card-glass{background:var(--card-glass-bg);-webkit-backdrop-filter:blur(var(--card-glass-blur));border:1px solid var(--card-glass-border);border-radius:var(--card-glass-radius);box-shadow:var(--card-glass-shadow);padding:var(--card-glass-padding);transition:var(--card-glass-transition);position:relative;overflow:hidden}.card-glass:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card-glass:hover:before{opacity:1}.card-glass:hover{background:var(--card-glass-bg-hover);border-color:var(--card-glass-border-hover);box-shadow:var(--card-glass-shadow-hover);transform:translateY(-2px)scale(1.01)}.card-glass-compact{background:var(--card-glass-bg);-webkit-backdrop-filter:blur(var(--card-glass-blur));border:1px solid var(--card-glass-border);border-radius:var(--card-glass-radius);box-shadow:var(--card-glass-shadow);padding:var(--card-glass-padding);transition:var(--card-glass-transition);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);position:relative;overflow:hidden}.card-glass-compact:hover{background:var(--card-glass-bg-hover);border-color:var(--card-glass-border-hover);box-shadow:var(--card-glass-shadow-hover);transform:translateY(-1px)scale(1.005)}.card-glass-large{background:var(--card-glass-bg);-webkit-backdrop-filter:blur(var(--card-glass-blur));border:1px solid var(--card-glass-border);border-radius:var(--card-glass-radius);box-shadow:var(--card-glass-shadow);padding:var(--card-glass-padding);transition:var(--card-glass-transition);position:relative;overflow:hidden}.card-glass-large:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card-glass-large:hover:before{opacity:1}.card-glass-large{border-radius:var(--border-radius-2xl);padding:3rem}.card-glass-large:hover{background:var(--card-glass-bg-hover);border-color:var(--card-glass-border-hover);box-shadow:var(--card-glass-shadow-hover);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:var(--primary-text);margin-bottom:var(--spacing-md);text-shadow:0 0 10px var(--glow-color)}.card-glass p,.card-glass-compact p,.card-glass-large p{color:rgba(var(--primary-text-rgb), .9);margin-bottom:var(--spacing-sm);line-height:1.6}.card-glass>*,.card-glass-compact>*,.card-glass-large>*{z-index:1;position:relative}.btn-primary{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);-webkit-backdrop-filter:blur(var(--button-glass-blur));padding:var(--button-glass-padding);border-radius:var(--button-glass-radius);transition:var(--button-glass-transition);position:relative;overflow:hidden}.btn-primary:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:.3;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.btn-primary{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);box-shadow:var(--button-glass-shadow-hover);transform:translateY(-2px)}.btn-primary:hover:before{opacity:.5}.btn-primary:hover:after{content:"";opacity:0;pointer-events:none;z-index:-1;transition:opacity .2s;position:absolute;inset:-2px}.btn-primary:hover:hover:after{opacity:1}.btn-primary:focus{box-shadow:var(--button-glass-shadow-hover), 0 0 0 2px rgba(var(--highlight-rgb), .1);outline:none}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary:disabled:hover{background:var(--button-glass-bg);transform:none}.btn-primary{background:rgba(var(--primary-text-rgb), .2);border:1px solid rgba(var(--primary-text-rgb), .5)}.btn-primary:hover:not(:disabled){background:rgba(var(--primary-text-rgb), .3);border-color:var(--primary-text);text-shadow:0 0 10px var(--glow-color-bright);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-glass{background-color:rgba(var(--primary-text-rgb), .08);color:var(--primary-text);border:1px solid rgba(var(--primary-text-rgb), .2);padding:var(--spacing-md);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(10px);font-family:var(--font-primary);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:inline-flex}.toggle-button{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);-webkit-backdrop-filter:blur(var(--button-glass-blur));padding:var(--button-glass-padding);border-radius:var(--button-glass-radius);transition:var(--button-glass-transition);position:relative;overflow:hidden}.toggle-button:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:.3;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.toggle-button{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.toggle-button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);box-shadow:var(--button-glass-shadow-hover);transform:translateY(-2px)}.toggle-button:hover:before{opacity:.5}.toggle-button:hover:after{content:"";opacity:0;pointer-events:none;z-index:-1;transition:opacity .2s;position:absolute;inset:-2px}.toggle-button:hover:hover:after{opacity:1}.toggle-button:focus{box-shadow:var(--button-glass-shadow-hover), 0 0 0 2px rgba(var(--highlight-rgb), .1);outline:none}.toggle-button:active{transform:translateY(-1px)}.toggle-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.toggle-button:disabled:hover{background:var(--button-glass-bg);transform:none}.toggle-button.active{background:rgba(var(--primary-color-rgb), .25);border-color:rgba(var(--primary-color-rgb), .45)}.gigacore-button{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);-webkit-backdrop-filter:blur(var(--button-glass-blur));padding:var(--button-glass-padding);border-radius:var(--button-glass-radius);transition:var(--button-glass-transition);position:relative;overflow:hidden}.gigacore-button:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:.3;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.gigacore-button{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.gigacore-button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);box-shadow:var(--button-glass-shadow-hover);transform:translateY(-2px)}.gigacore-button:hover:before{opacity:.5}.gigacore-button:hover:after{content:"";opacity:0;pointer-events:none;z-index:-1;transition:opacity .2s;position:absolute;inset:-2px}.gigacore-button:hover:hover:after{opacity:1}.gigacore-button:focus{box-shadow:var(--button-glass-shadow-hover), 0 0 0 2px rgba(var(--highlight-rgb), .1);outline:none}.gigacore-button:active{transform:translateY(-1px)}.gigacore-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.gigacore-button:disabled:hover{background:var(--button-glass-bg);transform:none}.gigacore-button{margin-top:var(--spacing-xs)}.gigacore-input{border:none;border-bottom:2px solid var(--primary-text);color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);background:0 0;outline:none}.gigacore-input::placeholder{color:rgba(var(--primary-text-rgb), .5)}.gigacore-input{padding:var(--spacing-xs)}.loading-state{pointer-events:none;animation:1.5s ease-in-out infinite pulse}.loading-state>div{background:rgba(var(--primary-bg-rgb), .1);border-radius:var(--border-radius-sm);height:20px;margin-bottom:var(--spacing-lg)}.loading-state>div:last-child{margin-bottom:0}.empty-state,.error-state{padding:var(--spacing-2xl);text-align:center;background:var(--card-glass-bg);-webkit-backdrop-filter:blur(var(--card-glass-blur));border:1px solid var(--card-glass-border);border-radius:var(--card-glass-radius);box-shadow:var(--card-glass-shadow);padding:var(--card-glass-padding);transition:var(--card-glass-transition);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);position:relative;overflow:hidden}.empty-state:hover,.error-state:hover{background:var(--card-glass-bg-hover);border-color:var(--card-glass-border-hover);box-shadow:var(--card-glass-shadow-hover);transform:translateY(-1px)scale(1.005)}.empty-state h3,.error-state h3{margin-bottom:var(--spacing-lg);font-size:var(--font-size-lg)}.empty-state p,.error-state p{opacity:.8;margin-bottom:var(--spacing-lg)}.empty-state button,.error-state button{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);-webkit-backdrop-filter:blur(var(--button-glass-blur));padding:var(--button-glass-padding);border-radius:var(--button-glass-radius);transition:var(--button-glass-transition);position:relative;overflow:hidden}.empty-state button:before,.error-state button:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:.3;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.empty-state button,.error-state button{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.empty-state button:hover,.error-state button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);box-shadow:var(--button-glass-shadow-hover);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{content:"";opacity:0;pointer-events:none;z-index:-1;transition:opacity .2s;position:absolute;inset:-2px}.empty-state button:hover:hover:after,.error-state button:hover:hover:after{opacity:1}.empty-state button:focus,.error-state button:focus{box-shadow:var(--button-glass-shadow-hover), 0 0 0 2px rgba(var(--highlight-rgb), .1);outline:none}.empty-state button:active,.error-state button:active{transform:translateY(-1px)}.empty-state button:disabled,.error-state button:disabled{opacity:.5;cursor:not-allowed;transform:none}.empty-state button:disabled:hover,.error-state button:disabled:hover{background:var(--button-glass-bg);transform:none}.loading-more{padding:var(--spacing-xl);text-align:center}.loading-more .spinner{width:40px;height:40px;margin:0 auto var(--spacing-lg);border:3px solid rgba(var(--primary-bg-rgb), .1);border-top-color:rgba(var(--primary-bg-rgb), .8);border-radius:50%;animation:1s linear infinite spin}.loading{align-items:center;gap:4px;display:flex}.loading span{background-color:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.loading span:first-child{animation:.8s infinite bounce}.loading span:nth-child(2){animation:.8s .2s infinite bounce}.loading span:nth-child(3){animation:.8s .4s infinite bounce}.error-message{color:var(--error);font-size:var(--font-size-base);opacity:.9;width:100%;animation:fadeIn var(--transition-speed) ease-in;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.gigacore-theme{color:var(--primary-text);font-family:var(--font-primary);background:0 0;padding-top:20px;position:relative}.gigacore-container{text-align:center;width:100%;position:relative}.gigacore-title{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-xl);text-transform:uppercase;letter-spacing:.375rem;text-shadow:0 0 10px var(--glow-color)}.page-layout{width:100%;min-height:100vh;display:flex}.gigacore-nav{background-color:rgba(var(--primary-bg-rgb), .95);border-right:1px solid rgba(var(--primary-text-rgb), .1);width:375px;padding:var(--spacing-lg)}.gigacore-nav .nav-header{margin-bottom:var(--spacing-xl);text-align:center}.gigacore-nav .nav-header h2{font-size:var(--font-size-base);letter-spacing:.2rem;text-shadow:0 0 10px var(--glow-color)}.gigacore-nav .nav-links{padding:0;list-style:none}.gigacore-nav .nav-links .nav-link{padding:var(--spacing-sm);color:var(--primary-text);transition:all var(--transition-speed) ease;cursor:pointer;background-color:#0000;border:none;width:100%;text-decoration:none;display:block}.gigacore-nav .nav-links .nav-link .nav-link-content{align-items:center;gap:var(--spacing-sm);display:flex}.gigacore-nav .nav-links .nav-link .nav-label{font-size:var(--font-size-base)}.gigacore-nav .nav-links .nav-link:hover{text-shadow:0 0 10px var(--glow-color)}.gigacore-nav .nav-links .nav-link.active{background-color:rgba(var(--primary-text-rgb), .15);text-shadow:0 0 10px var(--glow-color)}.main-content{flex:1}.main-content .content-section{margin-top:var(--spacing-xl);text-align:center}.main-content .content-section p{font-size:var(--font-size-base);opacity:.8}.horizontal-line{background-color:rgba(var(--primary-bg-rgb), .1);border-bottom:.1px solid rgba(var(--muted-gray-light), .1);width:100%;margin:0 0 24px}.flex-end{justify-content:flex-end;align-items:center;display:flex}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.tooltip .tooltip-inner{background-color:rgba(var(--primary-bg-rgb), .95);color:var(--primary-text);border:1px solid rgba(var(--primary-text-rgb), .2);border-radius:var(--border-radius-md);box-shadow:0 4px 15px rgba(var(--primary-color-rgb), .3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-system);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.tooltip.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:rgba(var(--primary-bg-rgb), .95)}.tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:rgba(var(--primary-bg-rgb), .95)}.tooltip.bs-tooltip-start .tooltip-arrow:before{border-left-color:rgba(var(--primary-bg-rgb), .95)}.tooltip.bs-tooltip-end .tooltip-arrow:before{border-right-color:rgba(var(--primary-bg-rgb), .95)}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-center{justify-content:center;align-items:center;height:100%;display:flex}.flex-justify-center{justify-content:center;align-items:center;gap:var(--spacing-sm);display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.p-1{padding:10px}.pt-1{padding-top:10px}.pb-1{padding-bottom:10px}.pl-1{padding-left:10px}.px-1{padding-left:10px;padding-right:10px}.py-1{padding-top:10px;padding-bottom:10px}.p-2{padding:20px}.pt-2{padding-top:20px}.pb-2{padding-bottom:20px}.pl-2{padding-left:20px}.px-2{padding-left:20px;padding-right:20px}.py-2{padding-top:20px;padding-bottom:20px}.p-3{padding:30px}.pt-3{padding-top:30px}.pb-3{padding-bottom:30px}.pl-3{padding-left:30px}.px-3{padding-left:30px;padding-right:30px}.py-3{padding-top:30px;padding-bottom:30px}.p-4{padding:40px}.pt-4{padding-top:40px}.pb-4{padding-bottom:40px}.pl-4{padding-left:40px}.px-4{padding-left:40px;padding-right:40px}.py-4{padding-top:40px;padding-bottom:40px}.m-1{margin:10px}.mr-1{margin-right:10px}.mb-1{margin-bottom:10px}.ml-1{margin-left:10px}.mx-1{margin-left:10px;margin-right:10px}.my-1{margin-top:10px;margin-bottom:10px}.m-2{margin:20px}.mr-2{margin-right:20px}.mb-2{margin-bottom:20px}.ml-2{margin-left:20px}.mx-2{margin-left:20px;margin-right:20px}.my-2{margin-top:20px;margin-bottom:20px}.m-3{margin:30px}.mr-3{margin-right:30px}.mb-3{margin-bottom:30px}.ml-3{margin-left:30px}.mx-3{margin-left:30px;margin-right:30px}.my-3{margin-top:30px;margin-bottom:30px}.m-4{margin:40px}.mr-4{margin-right:40px}.mb-4{margin-bottom:40px}.ml-4{margin-left:40px}.mx-4{margin-left:40px;margin-right:40px}.my-4{margin-top:40px;margin-bottom:40px}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-13{margin-top:3.25rem}.mt-14{margin-top:3.5rem}.mt-15{margin-top:3.75rem}.mt-16{margin-top:4rem}.mt-17{margin-top:4.25rem}.mt-18{margin-top:4.5rem}.mt-19{margin-top:4.75rem}.mt-20{margin-top:5rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-13{padding-right:3.25rem}.pr-14{padding-right:3.5rem}.pr-15{padding-right:3.75rem}.pr-16{padding-right:4rem}.pr-17{padding-right:4.25rem}.pr-18{padding-right:4.5rem}.pr-19{padding-right:4.75rem}.pr-20{padding-right:5rem}.width-100{width:100%}.width-75{width:75%}.width-50{width:50%}.width-25{width:25%}.width-auto{width:auto}.width-fit{width:fit-content}.width-max{width:max-content}.width-min{width:min-content}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.sm-font{font-size:var(--font-size-sm)}.md-font{font-size:var(--font-size-md)}.lg-font{font-size:var(--font-size-lg)}.xl-font{font-size:var(--font-size-xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.summary-style{color:var(--primary-text);font-size:var(--font-size-base);text-align:left;line-height:1.6}.money-style{color:var(--success);font-size:var(--font-size-sm);font-family:var(--font-mono);font-weight:var(--font-weight-medium)}.form-field-value{font-size:var(--font-size-base);color:var(--primary-text)}.horizontal-line{background-color:var(--primary-bg);margin:0 0 var(--spacing-xl) 0;border-bottom:.1px solid var(--light-gray);width:100%}.avatar-img{border-radius:50%;flex-shrink:0;width:48px;height:48px;position:relative}.avatar-img img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-img .live-indicator{background-color:var(--success);border:2px solid var(--primary-bg);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;bottom:5px;right:4px}.website-link{color:var(--primary-text);overflow-wrap:break-word;max-width:100%;font-size:var(--font-size-base);text-decoration:underline}.website-link:hover{color:var(--muted-gray)}.website-link:focus{opacity:.8;outline:none}.no-data-found{text-align:center;color:var(--muted-gray);flex-direction:column;justify-content:center;align-items:center;min-height:20vh;display:flex}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(var(--primary-color-rgb), .05)}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(var(--primary-color-rgb), .2);border-radius:3px;transition:background-color .2s ease-in-out}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--primary-color-rgb), .35)}.custom-scrollbar{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--primary-color-rgb), .2) rgba(var(--primary-color-rgb), .05);overflow-y:auto}.custom-scroller{gap:var(--spacing-sm);height:100%;padding-right:var(--spacing-sm);padding-left:var(--spacing-sm);overflow-y:auto}.custom-scroller::-webkit-scrollbar{width:4px;height:4px}.custom-scroller::-webkit-scrollbar-track{background:rgba(var(--primary-color-rgb), .05)}.custom-scroller::-webkit-scrollbar-thumb{background-color:rgba(var(--primary-color-rgb), .2);border-radius:2px;transition:background-color .2s ease-in-out}.custom-scroller::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--primary-color-rgb), .3)}.custom-scroller{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--primary-color-rgb), .2) rgba(var(--primary-color-rgb), .05)}
