@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.gigacore-theme canvas#star-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;image-rendering:pixelated;pointer-events:none;opacity:.8}.gigacore-theme .gigacore-container{position:relative;z-index:2}.input-container{margin-bottom:var(--spacing-md);position:relative;display:flex;justify-content:center;align-items:center;min-height:50px;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.input-container:before{content:">";position:absolute;right:calc(100% + 15px);font-size:var(--font-size-md);color:var(--primary-text)}.input-container .input-wrapper{width:100%;position:relative}.input-container .gigacore-input{opacity:0;transform:translateY(10px);animation:fadeInUp var(--transition-speed) ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.input-container{max-width:250px}.input-container .gigacore-input{width:100%}.input-container:before{display:none}}.gigacore-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md)}.gigacore-loader--inline{flex-direction:row;gap:var(--spacing-sm)}.gigacore-loader--small .gigacore-loader-spinner{width:20px;height:20px;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%;animation:spin 1s linear infinite}.gigacore-loader--small .gigacore-loader-dots .gigacore-loader-dot{width:6px;height:6px}.gigacore-loader--small .gigacore-loader-pulse-circle{width:20px;height:20px}.gigacore-loader--small .gigacore-loader-text{font-size:var(--font-size-xs)}.gigacore-loader--medium .gigacore-loader-spinner{width:32px;height:32px;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:spin 1s linear infinite}.gigacore-loader--medium .gigacore-loader-dots .gigacore-loader-dot{width:8px;height:8px}.gigacore-loader--medium .gigacore-loader-pulse-circle{width:32px;height:32px}.gigacore-loader--medium .gigacore-loader-text{font-size:var(--font-size-sm)}.gigacore-loader--large .gigacore-loader-spinner{width:48px;height:48px;margin:0 auto var(--spacing-lg);border:4px solid rgba(var(--primary-bg-rgb),.1);border-top-color:rgba(var(--primary-bg-rgb),.8);border-radius:50%;animation:spin 1s linear infinite}.gigacore-loader--large .gigacore-loader-dots .gigacore-loader-dot{width:12px;height:12px}.gigacore-loader--large .gigacore-loader-pulse-circle{width:48px;height:48px}.gigacore-loader--large .gigacore-loader-text{font-size:var(--font-size-base)}.gigacore-loader--xl .gigacore-loader-spinner{width:64px;height:64px;margin:0 auto var(--spacing-lg);border:5px solid rgba(var(--primary-bg-rgb),.1);border-top-color:rgba(var(--primary-bg-rgb),.8);border-radius:50%;animation:spin 1s linear infinite}.gigacore-loader--xl .gigacore-loader-dots .gigacore-loader-dot{width:16px;height:16px}.gigacore-loader--xl .gigacore-loader-pulse-circle{width:64px;height:64px}.gigacore-loader--xl .gigacore-loader-text{font-size:var(--font-size-lg)}.gigacore-loader--no-text{gap:0}.gigacore-loader .gigacore-loader-text{color:rgba(var(--primary-text),.8);margin:0;font-weight:var(--font-weight-medium);text-align:center}.gigacore-loader--inline .gigacore-loader .gigacore-loader-text{margin:0}.gigacore-loader-dots{display:flex;gap:var(--spacing-xs)}.gigacore-loader-dots .gigacore-loader-dot{background:var(--primary-color);border-radius:50%;animation:gigacore-loader-dots-pulse 1.4s ease-in-out infinite both}.gigacore-loader-dots .gigacore-loader-dot:nth-child(1){animation-delay:-.32s}.gigacore-loader-dots .gigacore-loader-dot:nth-child(2){animation-delay:-.16s}.gigacore-loader-dots .gigacore-loader-dot:nth-child(3){animation-delay:0}@keyframes gigacore-loader-dots-pulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.gigacore-loader-pulse{position:relative}.gigacore-loader-pulse .gigacore-loader-pulse-circle{background:linear-gradient(135deg,var(--primary-color),rgba(var(--primary-color),.6));border-radius:50%;animation:gigacore-loader-pulse-scale 1.5s ease-in-out infinite}.gigacore-loader-pulse:before{content:"";position:absolute;inset:0;background:inherit;border-radius:50%;animation:gigacore-loader-pulse-ring 1.5s ease-in-out infinite}@keyframes gigacore-loader-pulse-scale{0%,to{transform:scale(.8);opacity:1}50%{transform:scale(1.1);opacity:.7}}@keyframes gigacore-loader-pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}@media(max-width:768px){.gigacore-loader--large .gigacore-loader-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:spin 1s linear infinite}.gigacore-loader--large .gigacore-loader-pulse-circle{width:40px;height:40px}.gigacore-loader--large .gigacore-loader-text{font-size:var(--font-size-sm)}.gigacore-loader--xl .gigacore-loader-spinner{width:48px;height:48px;margin:0 auto var(--spacing-lg);border:4px solid rgba(var(--primary-bg-rgb),.1);border-top-color:rgba(var(--primary-bg-rgb),.8);border-radius:50%;animation:spin 1s linear infinite}.gigacore-loader--xl .gigacore-loader-pulse-circle{width:48px;height:48px}.gigacore-loader--xl .gigacore-loader-text{font-size:var(--font-size-base)}}.gigacore-loader-card{background:var(--card-glass-bg);backdrop-filter:blur(var(--card-glass-blur));-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;padding:var(--spacing-lg);border-radius:12px}.gigacore-loader-card: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);transform:translateY(-1px) scale(1.005)}.gigacore-loader-card{padding:var(--spacing-xl);text-align:center}.gigacore-loader-card .gigacore-loader{gap:var(--spacing-lg)}.action-buttons{display:flex;align-items:center}.action-buttons--align-left{justify-content:flex-start}.action-buttons--align-center{justify-content:center}.action-buttons--align-right{justify-content:flex-end}.action-buttons--gap-xs{gap:var(--spacing-xs)}.action-buttons--gap-sm{gap:var(--spacing-sm)}.action-buttons--gap-md{gap:var(--spacing-md)}.action-buttons--gap-lg{gap:var(--spacing-lg)}.action-buttons__wrapper{position:relative;display:inline-flex}.action-buttons__value{font-size:var(--font-size-xs);color:var(--primary-text)}.action-buttons__button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs);min-width:auto;border:none;background:transparent;cursor:pointer;transition:var(--card-glass-transition);border-radius:var(--button-radius);color:var(--primary-text)}.action-buttons__button:hover:not(:disabled){transform:scale(1.1);background:var(--glass-bg-light-hover);text-shadow:0 0 10px var(--glow-color)}.action-buttons__button:active:not(:disabled){transform:scale(.95);background:var(--glass-bg-light)}.action-buttons__button:disabled{opacity:.5;cursor:not-allowed}.action-buttons__button--default{color:var(--primary-text)}.action-buttons__button--default:hover:not(:disabled){color:var(--primary-color)}.action-buttons__button--primary{color:var(--primary-color)}.action-buttons__button--primary:hover:not(:disabled){background:rgba(var(--primary-color-rgb),.15)}.action-buttons__button--danger{color:var(--error)}.action-buttons__button--danger:hover:not(:disabled){background:rgba(var(--error-rgb),.15)}.action-buttons__button--success{color:var(--success)}.action-buttons__button--success:hover:not(:disabled){background:rgba(var(--success-rgb),.15)}.action-buttons__button--warning{color:var(--warning)}.action-buttons__button--warning:hover:not(:disabled){background:rgba(var(--warning-rgb),.15)}.action-buttons__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:var(--spacing-xs) var(--spacing-sm);background:rgba(var(--primary-bg-rgb),.95);color:var(--primary-text);font-size:var(--font-size-xs);white-space:nowrap;border-radius:var(--button-radius);border:1px solid var(--card-glass-border);-webkit-backdrop-filter:blur(var(--button-glass-blur));backdrop-filter:blur(var(--button-glass-blur));box-shadow:0 4px 12px rgba(var(--background-rgb),.4);z-index:1000;pointer-events:none;animation:tooltipFadeIn var(--transition-speed) ease}.action-buttons__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:rgba(var(--primary-bg-rgb),.95)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.custom-select{position:relative;width:100%}.custom-select.disabled{opacity:.6;pointer-events:none}.custom-select .select-trigger{display:flex;align-items:center;justify-content:space-between;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;transition:all .2s ease;min-height:44px}.custom-select .select-trigger:hover{background:var(--glass-bg-light-hover);border-color:var(--select-border-color);box-shadow:0 2px 8px #0000001a}.custom-select .select-trigger .select-value{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select .select-trigger .select-arrow{margin-left:var(--spacing-sm);color:rgba(var(--primary-text-rgb),.7);transition:transform .2s ease;display:flex;align-items:center}.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{position:absolute;left:0;right:0;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);border-radius:12px;box-shadow:0 10px 40px #0000004d;overflow:hidden}.custom-select .select-dropdown.dropdown-up{bottom:100%;margin-bottom:4px;animation:slideUp .2s ease}.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);border-radius:6px;background:#ffffff0d;color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-xs);outline:none;transition:all .2s ease}.custom-select .select-dropdown .search-container .search-input:focus{border-color:#3b82f680;background:#ffffff14}.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;height:100%;overflow-y:auto;gap:var(--spacing-sm);padding-right:var(--spacing-sm);padding-left:var(--spacing-sm)}.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{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:all .15s ease;font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--primary-text)}.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{flex:1;text-align:left}.custom-select .select-dropdown .select-option .check-icon{margin-left:var(--spacing-sm);color:var(--primary-color);display:flex;align-items:center}.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{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.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{background:none;border:none;color:rgba(var(--focus-blue-rgb),.8);font-size:var(--font-size-xs);cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.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{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.custom-select .selected-options .selected-options-list .selected-option-tag{display:flex;align-items:center;gap:var(--spacing-xs);padding:.25rem .5rem;background:rgba(var(--focus-blue-rgb),.2);border:1px solid rgba(var(--focus-blue-rgb),.3);border-radius:16px;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-list .selected-option-tag span{white-space:nowrap}.custom-select .selected-options .selected-options-list .selected-option-tag .remove-option-btn{background:none;border:none;color:rgba(var(--focus-blue-rgb),.8);cursor:pointer;padding:0;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);line-height:1;transition:all .2s ease}.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)}}.custom-select.focus-primary .select-trigger:focus{border-color:rgba(var(--primary-color),.7);background:transparent;text-shadow:0 0 10px rgba(var(--primary-color),.35)}.custom-select.focus-primary .select-trigger:hover:not(:focus){border-color:rgba(var(--primary-color),.55);background:transparent}.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}.form-input{display:flex;flex-direction:column;gap:var(--spacing-sm);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;line-height:1.5;text-align:left}.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]::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);background:transparent;text-shadow:0 0 10px var(--glow-color)}.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:transparent}.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{display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--error);font-family:var(--font-primary);text-align:left}.form-input .form-input-char-count{display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--muted-gray);font-family:var(--font-primary);text-align:right;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{margin-top:0;right:0;bottom:-10px;pointer-events:none}.form-input textarea{resize:vertical;min-height:80px;line-height:1.5}.form-input input[type=date]{color-scheme:dark}.form-input input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7;cursor:pointer}.form-input input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-input-checkbox .form-input-checkbox-wrapper{display:flex;align-items:center;gap:var(--spacing-md)}.form-input-checkbox .form-input-checkbox-wrapper input[type=checkbox]{width:18px;height:18px;cursor:pointer;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(max-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)}}.gigacore-toast-container{position:fixed;bottom:6.5rem;left:2rem;z-index:9999;display:flex;flex-direction:column-reverse;gap:var(--spacing-sm);pointer-events:none}@media(max-width:768px){.gigacore-toast-container{bottom:1rem;left:1rem}}.gigacore-toast{position:fixed;bottom:6.5rem;left:2rem;z-index:9999;min-width:320px;max-width:480px;transition:all .4s cubic-bezier(.16,1,.3,1);pointer-events:auto}.gigacore-toast:not(.gigacore-toast--show){opacity:0;transform:translate(-120%) scale(.95)}@media(max-width:768px){.gigacore-toast{bottom:1rem;left:1rem;right:1rem;min-width:auto;max-width:none}}.gigacore-toast--show{opacity:1;transform:translate(0) scale(1)}.gigacore-toast__content{background:var(--card-glass-bg);backdrop-filter:blur(var(--card-glass-blur));-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);color:var(--primary-text);display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:12px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);position:relative;overflow:hidden}.gigacore-toast__content:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:.3;pointer-events:none}.gigacore-toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--primary-text)}.gigacore-toast__message{flex:1;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--primary-text);line-height:1.5}.gigacore-toast__close{flex-shrink:0;background:transparent;border:none;color:rgba(var(--primary-text),.7);cursor:pointer;padding:var(--spacing-xs);border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.gigacore-toast__close:hover{color:var(--primary-text);background:#ffffff1a}.gigacore-toast__close:focus{outline:none;box-shadow:0 0 0 2px #fff3}.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 rgba(255,68,68,.3);box-shadow:0 6px 24px #ff444426}.gigacore-toast--error .toast__content:before{background:linear-gradient(135deg,rgba(255,68,68,.2) 0%,transparent 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 rgba(74,222,128,.3);box-shadow:0 6px 24px #4ade8026}.gigacore-toast--success .toast__content:before{background:linear-gradient(135deg,rgba(74,222,128,.2) 0%,transparent 50%)}.gigacore-toast--success .toast__icon{color:var(--success)}.gigacore-toast--warning .toast__content{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);box-shadow:0 6px 24px #fbbf2426}.gigacore-toast--warning .toast__content:before{background:linear-gradient(135deg,rgba(251,191,36,.2) 0%,transparent 50%)}.gigacore-toast--warning .toast__icon{color:var(--warning)}.toast-container{position:fixed;top:2rem;right:2rem;z-index:9999;display:flex;flex-direction:column;gap:var(--spacing-sm);pointer-events:none}.toast-container .toast{position:relative;top:auto;right:auto;pointer-events:auto}@media(max-width:768px){.toast-container{top:1rem;right:1rem;left: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{font-size:1.25rem;font-weight:600;color:var(--primary-text);margin-bottom:var(--spacing-xs);position:relative;padding-left:var(--spacing-md)}.business-registration-form .business-registration-header h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.business-registration-form .business-registration-header .subtitle{font-size:.85rem;color:#fff9;line-height:1.5}.business-registration-form .business-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.business-registration-form .form-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:var(--spacing-md);transition:all .2s ease}.business-registration-form .form-section:hover{background:#ffffff0d;border-color:#ffffff1f}.business-registration-form .form-section h3{font-size:.95rem;font-weight:600;color:#a8b5ff;margin-bottom:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs)}.business-registration-form .form-section h3:before{content:"";width:6px;height:6px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%}.business-registration-form .form-section .section-description{font-size:.8rem;color:#ffffff80;margin-bottom:var(--spacing-sm);font-style:italic}.business-registration-form .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}@media(max-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{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.08);margin-top:var(--spacing-xs)}.business-registration-form .form-actions button{min-width:140px;padding:var(--spacing-sm) var(--spacing-lg);font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}.business-registration-form .form-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.business-registration-form .form-actions .btn-primary{background:#677eeacc;border:none;color:#fff}.business-registration-form .form-actions .btn-primary:hover:not(:disabled){background:#677eea;transform:translateY(-1px)}.business-registration-form .form-actions .btn-primary:active:not(:disabled){transform:translateY(0)}.business-registration-form .form-actions .btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.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:#ffffff1a;border-color:#ffffff40;transform:translateY(-1px)}.business-registration-form .registration-success{text-align:center;padding:2.25rem .75rem}.business-registration-form .registration-success .success-icon{width:64px;height:64px;margin:0 auto .75rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;box-shadow:0 4px 20px #667eea66}.business-registration-form .registration-success .success-icon.pending{background:linear-gradient(135deg,#f5a623,#f76b1c);box-shadow:0 4px 20px #f5a62366}.business-registration-form .registration-success .success-icon.suspended{background:linear-gradient(135deg,#e53e3e,#c53030);box-shadow:0 4px 20px #e53e3e66}.business-registration-form .registration-success .success-icon.inactive{background:linear-gradient(135deg,#718096,#4a5568);box-shadow:0 4px 20px #71809666}.business-registration-form .registration-success.pending-verification .success-message strong{color:#f5a623}.business-registration-form .registration-success.suspended-status .success-message strong{color:#e53e3e}.business-registration-form .registration-success.inactive-status .success-message strong{color:#718096}.business-registration-form .registration-success h2{font-size:1.5rem;font-weight:600;color:#f8f8ff;margin-bottom:.75rem}.business-registration-form .registration-success .success-message{font-size:.95rem;color:#fffc;line-height:1.6;margin-bottom:.5rem;max-width:500px;margin-left:auto;margin-right:auto}.business-registration-form .registration-success .verification-note{font-size:.85rem;color:#fff9;line-height:1.5;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.business-registration-form .registration-success .verify-button{min-width:200px;padding:.5rem 2.25rem;font-size:1rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:Poppins,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;box-shadow:0 4px 15px #667eea4d}.business-registration-form .registration-success .verify-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.business-registration-form .registration-success .verify-button:active{transform:translateY(0)}.business-registration-form .registration-success .verify-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.business-registration-form .registration-success .config-error{font-size:.85rem;color:#f56565;margin-bottom:.75rem;padding:.5rem .75rem;background:#f565651a;border:1px solid rgba(245,101,101,.3);border-radius:6px;max-width:500px;margin-left:auto;margin-right:auto}@media(max-width:768px){.business-registration-form .business-registration-header h2{font-size:1.1rem;padding-left:var(--spacing-md)}.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}}.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(max-width:768px){.card-glass,.card-glass-large{padding:var(--spacing-lg);border-radius:16px}.card-glass-compact{padding:var(--spacing-md);border-radius:8px}}.form-field{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);min-width:0;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{display:flex;flex-direction:column;min-width:0;overflow:visible;word-wrap:break-word;overflow-wrap:break-word}.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:#ffffff80;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(max-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)}}.icon{color:var(--icon-color);stroke:var(--icon-color)}.icon--gigabot{color:var(--white);stroke:var(--white)}.icon--add{fill:var(--icon-add);color:var(--icon-add);stroke:var(--icon-add)}.icon--bell,.icon--mute-bell,.icon--play,.icon--volume,.icon__clear,.icon--back,.icon--filter{fill:var(--primary-color);color:var(--primary-color);stroke:var(--primary-color)}.icon-xs,.img-xs{width:12px;height:12px}.icon-sm,.img-sm{width:16px;height:16px}.icon-md,.img-md{width:20px;height:20px}.icon-lg,.img-lg{width:24px;height:24px}.icon-xl,.img-xl{width:32px;height:32px}.icon-2xl,.img-2xl{width:40px;height:40px}.icon-3xl,.img-3xl{width:48px;height:48px}.icon-4xl,.img-4xl{width:64px;height:64px}.icon-5xl,.img-5xl{width:80px;height:80px}.icon-6xl,.img-6xl{width:96px;height:96px}.avatar-xs{width:24px;height:24px;border-radius:50%}.avatar-sm{width:32px;height:32px;border-radius:50%}.avatar-md{width:40px;height:40px;border-radius:50%}.avatar-lg{width:48px;height:48px;border-radius:50%}.avatar-xl{width:64px;height:64px;border-radius:50%}.avatar-2xl{width:80px;height:80px;border-radius:50%}.logo-sm{width:80px;height:auto}.logo-md{width:120px;height:auto}.logo-lg{width:160px;height:auto}.logo-xl{width:200px;height:auto}.thumbnail-xs{width:48px;height:48px;object-fit:cover;border-radius:4px}.thumbnail-sm{width:64px;height:64px;object-fit:cover;border-radius:6px}.thumbnail-md{width:96px;height:96px;object-fit:cover;border-radius:8px}.thumbnail-lg{width:128px;height:128px;object-fit:cover;border-radius:10px}.thumbnail-xl{width:192px;height:192px;object-fit:cover;border-radius:12px}.icon-square{aspect-ratio:1}.icon-rounded{border-radius:4px}.icon-circle{border-radius:50%}.img-responsive{max-width:100%;height:auto}.img-fluid{width:100%;height:auto}.img-cover{object-fit:cover}.img-contain{object-fit:contain}.icon-interactive{cursor:pointer;transition:all .2s ease}.icon-interactive:hover{transform:scale(1.1);opacity:.8}.icon-interactive:active{transform:scale(.95)}.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:transparent}.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:transparent}.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:transparent}.password-input .password-input__toggle{position:absolute;top:0;right:0;height:44px;width:46px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:rgba(var(--primary-text),.7);cursor:pointer}.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,.password-input .form-input input:-webkit-autofill:hover,.password-input .form-input input:-webkit-autofill:focus,.password-input .form-input input:-webkit-autofill:active{-webkit-text-fill-color:var(--primary-text);-webkit-box-shadow:0 0 0px 1000px transparent inset;box-shadow:0 0 0 1000px transparent inset;background:transparent;background-color:transparent;caret-color:var(--primary-text);transition:background-color 5000s ease-in-out 0s}.password-input .form-input input:-moz-autofill,.password-input .form-input input:-moz-autofill:hover,.password-input .form-input input:-moz-autofill:focus,.password-input .form-input input:-moz-autofill:active{box-shadow:0 0 0 1000px transparent inset;background:transparent;background-color:transparent;color:var(--primary-text);caret-color:var(--primary-text)}.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{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.password-requirements .requirements-list .requirement-item{display:flex;align-items:center;font-size:var(--font-size-sm);color:var(--muted-gray);transition:color var(--transition-speed) ease}.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);font-weight:700;min-width:16px;text-align:center;transition:all var(--transition-speed) ease}.met .password-requirements .requirements-list .requirement-item .requirement-icon{color:var(--success);text-shadow:0 0 10px rgba(var(--success),.4)}@media(max-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)}}.phone-input{width:100%;position:relative}.phone-input__control{display:flex;align-items:center;gap:10px;width:100%}.phone-input .form-input{flex:1 1 auto;margin:0}.phone-input__picker{position:relative;flex:0 0 auto}.phone-input__picker-button{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 10px;border-radius:12px;border:1px solid rgba(var(--primary-text),.15);background:var(--light-gray);color:rgba(var(--primary-text),.92);outline:none;cursor:pointer}.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{font-size:14px;white-space:nowrap}.phone-input__picker-caret{opacity:.7;font-size:12px}.phone-input__dropdown{position:absolute;top:calc(100% + 8px);right:-10px;z-index:100;width:233px;border-radius:12px;border:1px solid rgba(var(--primary-text),.12);background:var(--dark-gray);box-shadow:0 16px 40px #00000073;overflow:hidden;height:240px}.phone-input__search{width:100%;height:42px;padding:0 12px;border:0;outline:none;background:rgba(var(--primary-text),.06);color:rgba(var(--primary-text),.92)}.phone-input__search::placeholder{color:rgba(var(--primary-text),.5)}.phone-input__list{max-height:280px;overflow:auto}.phone-input__empty{padding:14px 12px;font-size:13px;color:rgba(var(--primary-text),.7)}.phone-input__item{width:100%;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;color:rgba(var(--primary-text),.92);cursor:pointer;text-align:left}.phone-input__item:hover{background:rgba(var(--primary-text),.06)}.phone-input__item-flag{font-size:16px;line-height:1}.phone-input__item-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-input__item-code{font-size:13px;opacity:.85;white-space:nowrap}.phone-input--error .form-input input{border-color:#ff4d5a}@media screen and (max-width:768px){.phone-input__dropdown{right:-158px}}.action-proposal{padding:0;margin:var(--spacing-md) 0;transition:all .3s ease;position:relative}.action-proposal:focus{outline:none}.action-proposal--running{opacity:.8}.action-proposal--completed{opacity:.7}.action-proposal--skipped{opacity:.5}.action-proposal--disabled{pointer-events:none;opacity:.4}.action-proposal__description{color:rgba(var(--primary-text),.8);font-size:var(--font-size-sm);margin:0 0 var(--spacing-sm) 0;line-height:1.5}.action-proposal__command-box{background:#2a2a2a99;border:1px solid rgba(var(--primary-text),.15);border-radius:8px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.command-box__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:#1a1a1a66;border-bottom:1px solid rgba(var(--primary-text),.1)}.command-box__path{font-family:Fira Code,Monaco,Consolas,monospace;font-size:var(--font-size-xs);color:rgba(var(--primary-text),.6);-webkit-user-select:none;user-select:none}.command-box__actions{display:flex;gap:var(--spacing-xs)}.command-box__btn{background:none;border:none;color:rgba(var(--primary-text),.6);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.command-box__btn svg{width:16px;height:16px}.command-box__btn:hover{background:rgba(var(--primary-text),.1);color:var(--primary-text)}.command-box__btn--copy:hover{color:var(--primary-color)}.command-box__btn--close:hover{color:var(--error)}.command-box__content{padding:var(--spacing-md);max-height:300px;overflow-y:auto}.command-box__content pre{margin:0;font-family:Fira Code,Monaco,Consolas,monospace;font-size:var(--font-size-sm);color:rgba(var(--primary-text),.95);white-space:pre-wrap;word-wrap:break-word;line-height:1.6}.command-box__content::-webkit-scrollbar{width:6px}.command-box__content::-webkit-scrollbar-track{background:rgba(var(--primary-text),.05)}.command-box__content::-webkit-scrollbar-thumb{background:rgba(var(--primary-text),.2);border-radius:3px}.command-box__content::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-text),.3)}.command-box__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#1a1a1a4d;border-top:1px solid rgba(var(--primary-text),.1)}.command-box__footer .action-btn{padding:5px 10px;font-size:var(--font-size-sm);font-weight:600;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);transition:all .2s ease;min-width:80px;justify-content:center}.command-box__footer .action-btn .btn-icon{width:14px;height:14px}.command-box__footer .action-btn .btn-icon--spinning{animation:spin 1s linear infinite}.command-box__footer .action-btn--run{background:linear-gradient(135deg,var(--warning),color-mix(in srgb,var(--warning) 90%,black));color:var(--primary-bg);font-weight:700}.command-box__footer .action-btn--run:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 5%,white),var(--warning));transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--warning),.4)}.command-box__footer .action-btn--run:active:not(:disabled){transform:translateY(0)}.command-box__footer .action-btn--skip{background:rgba(var(--primary-text),.1);color:rgba(var(--primary-text),.7);border:1px solid rgba(var(--primary-text),.2)}.command-box__footer .action-btn--skip:hover:not(:disabled){background:rgba(var(--primary-text),.15);color:var(--primary-text)}.command-box__footer .action-btn:disabled{opacity:.5;cursor:not-allowed}.action-proposal__status-message{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:6px;font-size:var(--font-size-sm);font-weight:500;text-align:center}.action-proposal__status-message.status-message--running{background:rgba(var(--primary-color),.1);color:var(--primary-color);border:1px solid rgba(var(--primary-color),.3)}.action-proposal__status-message.status-message--completed{background:rgba(var(--success),.1);color:var(--success);border:1px solid rgba(var(--success),.3)}.action-proposal__status-message.status-message--skipped{background:rgba(var(--primary-text),.05);color:rgba(var(--primary-text),.6);border:1px solid rgba(var(--primary-text),.1)}@media(max-width:768px){.command-box__footer{flex-direction:column}.command-box__footer .action-btn{width:100%}.command-box__content{max-height:200px}}.message-renderer{width:100%}.message-renderer .message-text{margin-bottom:8px}.message-renderer .message-text p{margin:0 0 6px;line-height:1.5}.message-renderer .message-text p:last-child{margin-bottom:0}.message-renderer .message-text h1,.message-renderer .message-text h2,.message-renderer .message-text h3,.message-renderer .message-text h4,.message-renderer .message-text h5,.message-renderer .message-text h6{margin:10px 0 4px;font-weight:600;line-height:1.3}.message-renderer .message-text h1:first-child,.message-renderer .message-text h2:first-child,.message-renderer .message-text h3:first-child,.message-renderer .message-text h4:first-child,.message-renderer .message-text h5:first-child,.message-renderer .message-text h6:first-child{margin-top:0}.message-renderer .message-text ul,.message-renderer .message-text ol{margin:4px 0;padding-left:20px}.message-renderer .message-text ul li,.message-renderer .message-text ol li{margin:2px 0;line-height:1.5}.message-renderer .message-text ul li ul,.message-renderer .message-text ul li ol,.message-renderer .message-text ol li ul,.message-renderer .message-text ol li ol{margin:2px 0}.message-renderer .message-text code{background:#ffffff14;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.message-renderer .message-text pre{background:#00000040;padding:12px;border-radius:8px;overflow-x:auto;margin:12px 0}.message-renderer .message-text pre code{background:none;padding:0}.message-renderer .message-text blockquote{border-left:3px solid rgba(255,255,255,.15);padding-left:16px;margin:12px 0;color:#fffc;font-style:italic}.message-renderer .message-text a{color:#677eea;text-decoration:none}.message-renderer .message-text a:hover{text-decoration:underline}.message-renderer .structured-data{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-top:16px}.message-renderer .structured-data .structured-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.message-renderer .structured-data .structured-header h4{margin:0;font-size:16px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.message-renderer .structured-data .structured-header .structured-meta{display:flex;gap:16px;font-size:13px;color:#ffffffb3}.message-renderer .structured-data .structured-header .structured-meta .meta-item{display:flex;align-items:center;gap:4px}.message-renderer .milestones-display .milestones-list{display:flex;flex-direction:column;gap:12px}.message-renderer .milestones-display .milestone-card{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px;transition:all .2s ease}.message-renderer .milestones-display .milestone-card:hover{border-color:#ffffff26;background:#0000004d}.message-renderer .milestones-display .milestone-card .milestone-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.message-renderer .milestones-display .milestone-card .milestone-header .milestone-order{background:linear-gradient(135deg,#677eea,#4c2a85);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.message-renderer .milestones-display .milestone-card .milestone-header .milestone-title{margin:0;font-size:15px;font-weight:600;color:#fff;flex:1}.message-renderer .milestones-display .milestone-card .milestone-description{margin:8px 0 12px;font-size:14px;line-height:1.5;color:#fffc}.message-renderer .milestones-display .milestone-card .milestone-footer{display:flex;gap:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.message-renderer .milestones-display .milestone-card .milestone-footer .milestone-stat{display:flex;flex-direction:column;gap:4px}.message-renderer .milestones-display .milestone-card .milestone-footer .milestone-stat .stat-label{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.message-renderer .milestones-display .milestone-card .milestone-footer .milestone-stat .stat-value{font-size:14px;font-weight:600;color:#fff}.message-renderer .skills-display .skills-tags{display:flex;flex-wrap:wrap;gap:8px}.message-renderer .skills-display .skills-tags .skill-tag{background:linear-gradient(135deg,#677eea,#4c2a85);color:#fff;font-size:13px;font-weight:500;padding:6px 14px;border-radius:16px;transition:all .2s ease}.message-renderer .skills-display .skills-tags .skill-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.message-renderer .budget-display .budget-info{display:flex;align-items:center;gap:16px}.message-renderer .budget-display .budget-info .budget-amount{font-size:28px;font-weight:700;background:linear-gradient(135deg,#677eea,#4c2a85);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.message-renderer .budget-display .budget-info .budget-confidence{font-size:13px;color:#fff9;padding:4px 12px;background:#ffffff0d;border-radius:12px}.message-renderer .template-content .template-line{margin:4px 0;line-height:1.6;white-space:pre-wrap}.message-renderer .template-content .template-line .template-blank{display:inline-block;background:#667eea33;border:2px dashed rgba(102,126,234,.6);border-radius:4px;padding:2px 8px;cursor:pointer;transition:all .2s ease;font-family:monospace;color:#ffffffe6;position:relative}.message-renderer .template-content .template-line .template-blank:hover{background:#667eea4d;border-color:#667eeae6;transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.message-renderer .template-content .template-line .template-blank:active{transform:translateY(0)}.message-renderer .template-content .template-line .template-blank:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.message-renderer .template-content .template-line .template-blank:after{content:"✏️";position:absolute;right:-18px;top:50%;transform:translateY(-50%);font-size:10px;opacity:0;transition:opacity .2s ease}.message-renderer .template-content .template-line .template-blank:hover:after{opacity:1}.message-renderer .buttons-display{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.message-renderer .buttons-display .action-button{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}.message-renderer .buttons-display .action-button:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.message-renderer .buttons-display .action-button:active:not(:disabled){transform:translateY(0)}.message-renderer .buttons-display .action-button:disabled{opacity:.5;cursor:not-allowed}.message-renderer .buttons-display .action-button.primary{background:linear-gradient(135deg,#677eea,#4c2a85);border-color:transparent}.message-renderer .buttons-display .action-button.primary:hover:not(:disabled){background:linear-gradient(135deg,#94a4f0,#6236ac);box-shadow:0 4px 16px #667eea66}.message-renderer .buttons-display .action-button.secondary{background:#ffffff0d;border-color:#ffffff1a}.message-renderer .buttons-display .action-button.secondary:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.message-renderer .buttons-display .action-button.success{background:linear-gradient(135deg,#4ade80,#a0eebd);border-color:transparent}.message-renderer .buttons-display .action-button.success:hover:not(:disabled){background:linear-gradient(135deg,#60e28f,#b6f2cc);box-shadow:0 4px 16px #11998e66}.message-renderer .buttons-display .action-button .button-icon{font-size:16px;display:flex;align-items:center}.message-renderer .buttons-display .action-button .button-text{white-space:nowrap}@media(max-width:768px){.message-renderer .structured-data{padding:12px}.message-renderer .structured-data .structured-header{flex-direction:column;align-items:flex-start;gap:8px}.message-renderer .structured-data .structured-header .structured-meta{width:100%;justify-content:space-between}.message-renderer .milestones-display .milestone-card{padding:12px}.message-renderer .milestones-display .milestone-card .milestone-footer{flex-wrap:wrap;gap:12px}.message-renderer .budget-display .budget-info{flex-direction:column;align-items:flex-start;gap:8px}.message-renderer .budget-display .budget-info .budget-amount{font-size:24px}.message-renderer .buttons-display{gap:8px}.message-renderer .buttons-display .action-button{flex:1;min-width:calc(50% - 4px);justify-content:center;padding:10px 16px;font-size:13px}.message-renderer .buttons-display .action-button .button-icon,.message-renderer .template-content .template-line{font-size:14px}.message-renderer .template-content .template-line .template-blank{padding:2px 6px;font-size:13px}.message-renderer .template-content .template-line .template-blank:after{right:-16px;font-size:9px}}.tooltip-wrapper{position:relative;display:inline-block;pointer-events:auto}.tooltip-wrapper>*{pointer-events:auto}.custom-tooltip{position:absolute;max-height:42px;padding:20px 24px;background:#282828;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:15px;font-family:inherit;line-height:1.4;white-space:nowrap;z-index:999999;pointer-events:none;box-shadow:0 4px 16px #0006;text-align:center;display:flex;align-items:center;justify-content:center}.custom-tooltip.custom-tooltip-portal{position:fixed;white-space:nowrap}.custom-tooltip.custom-tooltip-portal:before{display:none}.custom-tooltip:before{content:"";position:absolute;width:0;height:0;border:10px solid transparent}.custom-tooltip.custom-tooltip-top{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px}.custom-tooltip.custom-tooltip-top:before{top:100%;left:50%;transform:translate(-50%);border-top-color:#1e1e1e}.custom-tooltip.custom-tooltip-bottom{top:100%;left:50%;transform:translate(-50%);margin-top:8px}.custom-tooltip.custom-tooltip-bottom:before{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:#1e1e1e}.custom-tooltip.custom-tooltip-left{right:100%;top:50%;transform:translateY(-50%);margin-right:8px}.custom-tooltip.custom-tooltip-left:before{left:100%;top:50%;transform:translateY(-50%);border-left-color:#1e1e1e}.custom-tooltip.custom-tooltip-right{left:100%;top:50%;transform:translateY(-50%);margin-left:8px}.custom-tooltip.custom-tooltip-right:before{right:100%;top:50%;transform:translateY(-50%);border-right-color:#1e1e1e}@keyframes tooltipIn{0%{opacity:0}to{opacity:1}}.btn{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);backdrop-filter:blur(var(--button-glass-blur));-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:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:.3;transition:opacity .2s ease;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);border:1px solid rgba(var(--primary-text-rgb),.15);border-radius:var(--button-radius);font-size:var(--font-size-base);font-family:var(--font-primary);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s ease;white-space:nowrap;text-decoration:none;outline:none;position:relative;overflow:hidden}.btn:hover:not(.btn--disabled):not(.btn--loading){transform:translateY(-1px)}.btn--disabled{cursor:not-allowed;opacity:.5}.btn--small{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);min-height:28px}@media(max-width:480px){.btn--small{padding:2px var(--spacing-xs);font-size:var(--font-size-xs);min-height:24px}}.btn--primary-gradient{border:1px solid rgba(var(--primary-text-rgb),.35);background:linear-gradient(90deg,rgba(var(--muted-purple-rgb),.85),rgba(var(--primary-color-rgb),.85));color:rgba(var(--primary-text-rgb),.95)}.btn--medium{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);min-height:36px}@media(max-width:768px){.btn--medium{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-md);min-height:32px}}@media(max-width:480px){.btn--medium{padding:var(--spacing-sm);font-size:var(--font-size-xs);min-height:40px}}.btn--large{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);min-height:44px}@media(max-width:768px){.btn--large{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);min-height:40px}}@media(max-width:480px){.btn--large{padding:var(--spacing-md);font-size:var(--font-size-xs);min-height:44px}}.btn--primary{background:var(--button-primary-bg);border:1px solid rgba(var(--button-primary-bg-rgb),.5);color:var(--button-primary-text)}.btn--primary:hover:not(.btn--disabled):not(.btn--loading){background:rgba(var(--button-primary-bg-rgb),1);border-color:rgba(var(--button-primary-bg-rgb),.6);color:var(--button-primary-text);transform:translateY(-2px);box-shadow:var(--button-primary-shadow)}.btn--primary:active:not(.btn--disabled):not(.btn--loading),.btn--primary:focus:not(.btn--disabled):not(.btn--loading){background:rgba(var(--button-primary-bg-rgb),.95);border-color:rgba(var(--button-primary-bg-rgb),.65);color:var(--button-primary-text)}.btn--secondary{background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);color:var(--button-secondary-text)}.btn--secondary:hover:not(.btn--disabled):not(.btn--loading){background:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:rgba(var(--primary-text-rgb),.2);box-shadow:0 4px 12px rgba(var(--primary-text-rgb),.12)}.btn--danger{background:rgba(var(--error-rgb),.2);border-color:rgba(var(--error-rgb),.3);color:var(--button-danger-text)}.btn--danger:hover:not(.btn--disabled):not(.btn--loading){background:rgba(var(--error-rgb),.3);border-color:rgba(var(--error-rgb),.4);color:var(--button-danger-text);text-shadow:0 0 10px rgba(var(--error-rgb),.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--error-rgb),.2)}.btn--danger:active:not(.btn--disabled):not(.btn--loading),.btn--danger:focus:not(.btn--disabled):not(.btn--loading){background:rgba(var(--error-rgb),.25);border-color:rgba(var(--error-rgb),.5);color:var(--button-danger-text)}.btn--success{background:rgba(var(--success-rgb),.2);border-color:rgba(var(--success-rgb),.3);color:var(--button-success-text)}.btn--success:hover:not(.btn--disabled):not(.btn--loading){background:rgba(var(--success-rgb),.3);border-color:rgba(var(--success-rgb),.4);color:var(--button-success-text);text-shadow:0 0 10px rgba(var(--success-rgb),.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--success-rgb),.2)}.btn--success:active:not(.btn--disabled):not(.btn--loading),.btn--success:focus:not(.btn--disabled):not(.btn--loading){background:rgba(var(--success-rgb),.25);border-color:rgba(var(--success-rgb),.5);color:var(--button-success-text)}.btn--ghost{background:transparent;border-color:transparent;color:rgba(var(--primary-text-rgb),.7)}.btn--ghost--disabled{cursor:not-allowed;opacity:.5}.btn--action,.btn--action-ghost{background:none;border:none;color:rgba(var(--primary-text-rgb),.7);min-height:auto;transition:all .2s ease}.btn--action--disabled,.btn--action-ghost--disabled{cursor:not-allowed;opacity:.5}.btn--action{padding:var(--spacing-xs);border-radius:var(--button-action-radius);width:32px;height:32px}@media(max-width:768px){.btn--action{width:28px;height:28px}}@media(max-width:480px){.btn--action{width:32px;height:32px}}.btn--action-ghost{padding:var(--spacing-xs) var(--spacing-sm)}.btn--outline{display:flex;align-items:center;gap:var(--spacing-sm);background:transparent;border:1px solid var(--button-outline-border);color:var(--primary-text);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.btn--outline--disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.btn--outline{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}}.btn--modal-save{background:var(--button-primary-bg);border:none;color:var(--white);padding:var(--spacing-sm) var(--spacing-md);font-weight:var(--font-weight-semibold);min-width:100px}.btn--modal-save--disabled{cursor:not-allowed;opacity:.5}.btn--warning{background:rgba(var(--warning-rgb),.2);border-color:rgba(var(--warning-rgb),.3);color:var(--button-warning-text)}.btn--warning:hover:not(.btn--disabled):not(.btn--loading){background:rgba(var(--warning-rgb),.3);border-color:rgba(var(--warning-rgb),.4);color:var(--button-warning-text);text-shadow:0 0 10px rgba(var(--warning-rgb),.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--warning-rgb),.2)}.btn--warning:active:not(.btn--disabled):not(.btn--loading),.btn--warning:focus:not(.btn--disabled):not(.btn--loading){background:rgba(var(--warning-rgb),.25);border-color:rgba(var(--warning-rgb),.5);color:var(--button-warning-text)}.btn--warning--disabled{cursor:not-allowed;opacity:.5}.btn--ghost:hover:not(.btn--disabled):not(.btn--loading){background:var(--card-glass-bg-hover);border-color:rgba(var(--primary-text-rgb),.1);color:var(--primary-text)}.btn--action:hover:not(.btn--disabled):not(.btn--loading){background:var(--card-glass-bg-hover);color:var(--primary-text);transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.btn--outline:hover:not(.btn--disabled):not(.btn--loading){background:var(--button-outline-bg-hover);border-color:var(--button-outline-border-hover);transform:translateY(-1px)}.btn--modal-save:hover:not(.btn--disabled):not(.btn--loading){background:var(--primary-color);transform:translateY(-1px);box-shadow:var(--button-modal-save-shadow-hover)}.btn--primary:active:not(.btn--disabled):not(.btn--loading),.btn--secondary:active:not(.btn--disabled):not(.btn--loading),.btn--danger:active:not(.btn--disabled):not(.btn--loading),.btn--success:active:not(.btn--disabled):not(.btn--loading),.btn--outline:active:not(.btn--disabled):not(.btn--loading),.btn--modal-save:active:not(.btn--disabled):not(.btn--loading){transform:translateY(0)}.btn--action:active:not(.btn--disabled):not(.btn--loading){transform:scale(.95)}.btn--modal-save:focus{outline:none;box-shadow:var(--button-modal-save-focus-ring)}.btn--loading{cursor:wait}.btn--loading .btn__text{opacity:.7}.btn--full-width{width:100%;justify-content:center}.btn .btn__icon{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.btn .btn__icon--left{margin-right:var(--spacing-xs)}.btn .btn__icon--right{margin-left:var(--spacing-xs)}.btn--small .btn .btn__icon{font-size:var(--font-size-xs)}.btn--medium .btn .btn__icon{font-size:var(--font-size-sm)}@media(max-width:480px){.btn--medium .btn .btn__icon{font-size:var(--font-size-base)}}.btn--large .btn .btn__icon{font-size:var(--font-size-base)}@media(max-width:480px){.btn--large .btn .btn__icon{font-size:var(--font-size-lg)}}@media(max-width:320px){.btn--small .btn .btn__text,.btn--medium .btn .btn__text{display:none}}.btn .btn__spinner{display:inline-block;animation:spin 1s linear infinite;font-size:1em}.btn:hover:not(.btn--disabled):not(.btn--loading) .btn__icon{transform:scale(1.1)}.btn:focus-visible{outline:2px solid rgba(var(--focus-blue-rgb),.5);outline-offset:2px}.pagination-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border:1px solid transparent;background:transparent;color:rgba(var(--primary-text-rgb),.7);font-size:var(--font-size-sm);border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:rgba(var(--primary-text-rgb),.1);color:var(--primary-text)}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-btn.active{background:rgba(var(--muted-purple-rgb),.2);color:var(--muted-purple-text);border-color:rgba(var(--muted-purple-rgb),.5);font-weight:600}.pagination-btn.nav-btn{font-weight:500;padding:0 var(--spacing-md)}.pagination-btn.nav-btn svg{width:16px;height:16px}.pagination-btn.dots{cursor:default}.pagination-btn.dots:hover{background:transparent}.modal-overlay{position:fixed;inset:0;background-color:var(--modal-overlay-bg);display:flex;justify-content:center;align-items:center;z-index:999999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{background-color:var(--primary-bg);border:1px solid rgba(var(--primary-text-rgb),.2);border-radius:8px;box-shadow:0 4px 20px #00000080;width:500px;max-width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:modal-fade-in .3s ease;color:var(--primary-text);font-family:var(--font-system)}.modal-header{padding:var(--spacing-lg);border-bottom:1px solid rgba(var(--primary-text-rgb),.1);font-size:var(--font-size-md);font-weight:700;font-family:var(--font-primary)}.modal-body{padding:var(--spacing-lg);overflow-y:auto;flex:1 1 auto;min-height:0}.modal-body .form-group{margin-bottom:var(--spacing-lg)}.modal-body .form-group label{margin-bottom:var(--spacing-sm);display:block;font-weight:500}.modal-body .form-group input,.modal-body .form-group textarea,.modal-body .form-group select{margin-bottom:var(--spacing-sm)}.modal-body .form-group .form-text{margin-top:var(--spacing-sm);opacity:.7;font-size:.9em}.modal-body .alert{margin-bottom:var(--spacing-lg)}.modal-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid rgba(var(--primary-text-rgb),.1);display:flex;justify-content:flex-end;gap:var(--spacing-md)}.modal-button{padding:var(--spacing-sm) var(--spacing-lg);border-radius:4px;font-size:var(--font-size-sm);transition:all var(--transition-speed) ease;opacity:.9}.modal-button.cancel-button{background-color:transparent;border:1px solid rgba(var(--primary-text-rgb),.3)}.modal-button.cancel-button:hover{background-color:rgba(var(--primary-text-rgb),.1);border-color:rgba(var(--primary-text-rgb),.5);opacity:1}.modal-button.confirm-button{background-color:rgba(var(--primary-text-rgb),.15);border:1px solid rgba(var(--primary-text-rgb),.3)}.modal-button.confirm-button:hover{background-color:rgba(var(--primary-text-rgb),.25);text-shadow:0 0 10px var(--glow-color);opacity:1}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}body:has(.gigabot-chat.open) .modal-overlay{right:var(--gigabot-width, 480px)}@media(max-width:1024px){body:has(.gigabot-chat.open) .modal-overlay{right:0}}@media(max-width:768px){.modal-overlay{padding-top:120px;align-items:flex-start}.modal-content{width:98%;max-width:none;max-height:calc(100vh - 140px);margin-top:var(--spacing-md)}.modal-header,.modal-body,.modal-footer{padding:var(--spacing-md)}}@media(max-width:480px){.modal-overlay{padding:0 var(--spacing-sm) 0 var(--spacing-sm)}.modal-content{width:100%;max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 40px);border-radius:12px}.modal-header,.modal-body,.modal-footer{padding:var(--spacing-sm)}.modal-body .filter-group{margin-bottom:var(--spacing-md)}}.gigabot-chat{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;height:100vh;border-radius:0;background:#141828f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);color:#fff;display:flex;flex-direction:column;overflow:hidden;z-index:950;transform:translate(100%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.gigabot-chat.open{transform:translate(0);opacity:1;pointer-events:auto}@media(max-width:768px){.gigabot-chat{display:none}}.gigabot-chat{background:rgba(var(--gigabot-panel-bg-rgb),var(--gigabot-panel-bg-alpha));z-index:999999}.gigabot-chat.resizable{transition:width 0ms}.gigabot-chat.resizable:not(.resizing){transition:width .22s ease}.gigabot-chat.resizing{-webkit-user-select:none;user-select:none}.gigabot-chat.resizing *{-webkit-user-select:none;user-select:none;pointer-events:none}.gigabot-chat.resizing .gigabot-resize-handle{pointer-events:auto}@media(max-width:1024px){.gigabot-chat:not(.open){display:none}.gigabot-chat.open{display:flex;position:fixed;top:80px;left:0;right:0;width:100vw;max-width:100vw;height:calc(100dvh - 80px);max-height:calc(100vh - 80px);z-index:9999;background:rgba(var(--gigabot-panel-bg-rgb),var(--gigabot-panel-bg-alpha-mobile));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(0);opacity:1;pointer-events:auto;transition:transform .3s ease,opacity .3s ease}}.gigabot-chat .gigabot-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.12)}.gigabot-chat .gigabot-header h3{margin:0;font-size:var(--font-size-lg);font-family:var(--font-primary);color:var(--primary-text);text-transform:uppercase;letter-spacing:.15rem;text-shadow:0 0 10px var(--glow-color)}.gigabot-chat .gigabot-header .close-button{background:transparent;border:none;color:#fff;font-size:var(--font-size-lg);line-height:1;cursor:pointer;padding:0 var(--spacing-sm);transition:opacity .2s ease}.gigabot-chat .gigabot-header .close-button:hover{opacity:.8}.gigabot-chat .gigabot-header{padding:var(--spacing-md) var(--spacing-lg);width:100%;min-width:0}.gigabot-chat .gigabot-header .action-buttons__button{background:none;border:none;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.gigabot-chat .gigabot-header .action-buttons__button:hover:not(:disabled){transform:none;background:rgba(var(--primary-text-rgb),.1)}.gigabot-chat .gigabot-header .action-buttons__button:active:not(:disabled){transform:none}.gigabot-chat .gigabot-header .gigabot-header-left{display:flex;align-items:center;gap:var(--spacing-sm)}.gigabot-chat .gigabot-header .gigabot-header-left h3{font-size:1.1rem;margin:0}.gigabot-chat .gigabot-header .gigabot-header-left .action-buttons__button{padding:6px}.gigabot-chat .gigabot-header .gigabot-header-left .action-buttons__button--default{color:rgba(var(--primary-text-rgb),.5)}.gigabot-chat .gigabot-header .gigabot-header-left .action-buttons__button--default:hover:not(:disabled){color:rgba(var(--primary-text-rgb),.8)}.gigabot-chat .gigabot-header .gigabot-header-left .action-buttons__button--primary{color:var(--primary-color);background:rgba(var(--primary-color-rgb),.2)}.gigabot-chat .gigabot-header .gigabot-header-left .action-buttons__button--primary:hover:not(:disabled){background:rgba(var(--primary-color-rgb),.25)}.gigabot-chat .gigabot-header h3{font-size:1.1rem}.gigabot-chat .gigabot-header .gigabot-header-controls{display:flex;align-items:center;gap:var(--spacing-md)}.gigabot-chat .gigabot-header .gigabot-header-controls .action-buttons__button{padding:4px;border-radius:4px}.gigabot-chat .gigabot-header .gigabot-header-controls .action-buttons__button--default{color:rgba(var(--primary-text-rgb),.7)}.gigabot-chat .gigabot-header .gigabot-header-controls .action-buttons__button--default:hover:not(:disabled){color:var(--primary-text)}.gigabot-chat .gigabot-header .auto-run-settings{position:relative}.gigabot-chat .gigabot-header .auto-run-settings .auto-run-settings-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:rgba(var(--gigabot-surface-bg-rgb),.96);border:1px solid rgba(var(--primary-text-rgb),.2);border-radius:8px;padding:var(--spacing-xs) 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 24px #0006;z-index:1000;animation:slideDown .2s ease-out}.gigabot-chat .gigabot-header .auto-run-settings .auto-run-settings-menu__header{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid rgba(var(--primary-text-rgb),.1);margin-bottom:var(--spacing-xs)}.gigabot-chat .gigabot-header .auto-run-settings .auto-run-settings-menu__header span{font-size:var(--font-size-sm);font-weight:600;color:rgba(var(--primary-text-rgb),.9)}.gigabot-chat .gigabot-header .auto-run-settings .auto-run-settings-menu__item{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;color:rgba(var(--primary-text-rgb),.8);font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:all .2s ease;position:relative}.gigabot-chat .gigabot-header .auto-run-settings .auto-run-settings-menu__item:hover{background:rgba(var(--primary-text-rgb),.1);color:var(--primary-text)}.gigabot-chat .gigabot-header .auto-run-settings .auto-run-settings-menu__item--active{background:rgba(var(--amber-rgb),.15);color:var(--amber);font-weight:600}.gigabot-chat .gigabot-header .auto-run-settings .auto-run-settings-menu__item--active:before{content:"✓";position:absolute;left:var(--spacing-sm);opacity:.8}.gigabot-chat .gigabot-header .auto-run-settings .auto-run-settings-menu__item--active{padding-left:calc(var(--spacing-md) + 16px)}.gigabot-chat .gigabot-header .auto-run-settings .auto-run-settings-menu__item--active:hover{background:rgba(var(--amber-rgb),.2)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.gigabot-chat .gigabot-history-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1);overflow:hidden;width:100%;min-width:0}.gigabot-chat .gigabot-history-wrapper.open{grid-template-rows:1fr}.gigabot-chat .gigabot-history-wrapper.open .gigabot-history-panel{opacity:1;transform:translateY(0)}.gigabot-chat .gigabot-history-panel{width:100%;min-width:0;min-height:0;background:rgba(var(--gigabot-surface-bg-rgb),.98);border-bottom:1px solid rgba(var(--primary-text-rgb),.1);max-height:min(280px,35dvh);display:flex;flex-direction:column;opacity:0;transform:translateY(-8px);transition:opacity .2s ease .05s,transform .2s ease .05s}.gigabot-chat .gigabot-history-panel .history-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid rgba(var(--primary-text-rgb),.08);width:100%;min-width:0}@media(max-width:480px){.gigabot-chat .gigabot-history-panel .history-panel-header{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}}.gigabot-chat .gigabot-history-panel .history-panel-header span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:rgba(var(--primary-text-rgb),.7);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gigabot-chat .gigabot-history-panel .history-panel-header .new-chat-btn{display:flex;align-items:center;gap:4px;background:rgba(var(--primary-color-rgb),.15);border:1px solid rgba(var(--primary-color-rgb),.3);color:var(--primary-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.gigabot-chat .gigabot-history-panel .history-panel-header .new-chat-btn:hover{background:rgba(var(--primary-color-rgb),.25);border-color:rgba(var(--primary-color-rgb),.5);transform:translateY(-1px)}.gigabot-chat .gigabot-history-panel .history-panel-header .new-chat-btn:active{transform:translateY(0) scale(.98)}@media(max-width:480px){.gigabot-chat .gigabot-history-panel .history-panel-header .new-chat-btn{padding:5px 10px}.gigabot-chat .gigabot-history-panel .history-panel-header .new-chat-btn span{display:none}}.gigabot-chat .gigabot-history-panel .history-panel-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-xs);width:100%;min-width:0}.gigabot-chat .gigabot-history-panel .history-panel-content::-webkit-scrollbar{width:4px}.gigabot-chat .gigabot-history-panel .history-panel-content::-webkit-scrollbar-track{background:transparent}.gigabot-chat .gigabot-history-panel .history-panel-content::-webkit-scrollbar-thumb{background:rgba(var(--primary-text-rgb),.15);border-radius:2px}.gigabot-chat .gigabot-history-panel .history-panel-content::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-text-rgb),.25)}.gigabot-chat .gigabot-history-panel .history-loading,.gigabot-chat .gigabot-history-panel .history-empty{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:rgba(var(--primary-text-rgb),.5);font-size:var(--font-size-sm)}.gigabot-chat .gigabot-history-panel .history-loading .loading-spinner.small,.gigabot-chat .gigabot-history-panel .history-empty .loading-spinner.small{width:16px;height:16px;border-width:2px}.gigabot-chat .gigabot-history-panel .history-list{display:flex;flex-direction:column;gap:2px}.gigabot-chat .gigabot-history-panel .history-item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;max-width:100%;padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;overflow:hidden}.gigabot-chat .gigabot-history-panel .history-item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--primary-color-rgb),.08) 0%,transparent 100%);opacity:0;transition:opacity .2s ease}.gigabot-chat .gigabot-history-panel .history-item:hover{background:rgba(var(--primary-text-rgb),.05)}.gigabot-chat .gigabot-history-panel .history-item:hover:before{opacity:1}.gigabot-chat .gigabot-history-panel .history-item:hover .history-item-title{color:var(--primary-text)}.gigabot-chat .gigabot-history-panel .history-item:active{transform:scale(.99);background:rgba(var(--primary-text-rgb),.08)}.gigabot-chat .gigabot-history-panel .history-item.active{background:rgba(var(--primary-color-rgb),.12)}.gigabot-chat .gigabot-history-panel .history-item.active:before{opacity:1;background:linear-gradient(90deg,rgba(var(--primary-color-rgb),.15) 0%,transparent 100%)}.gigabot-chat .gigabot-history-panel .history-item.active .history-item-title{color:var(--primary-text)}.gigabot-chat .gigabot-history-panel .history-item.active .history-item-meta{color:rgba(var(--primary-text-rgb),.6)}.gigabot-chat .gigabot-history-panel .history-item.loading{pointer-events:none;opacity:.6}.gigabot-chat .gigabot-history-panel .history-item .history-item-content{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;overflow:hidden;position:relative;z-index:1}.gigabot-chat .gigabot-history-panel .history-item .history-item-title{display:block;width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:rgba(var(--primary-text-rgb),.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.gigabot-chat .gigabot-history-panel .history-item .history-item-meta{font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb),.45);transition:color .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gigabot-chat .gigabot-history-panel .history-item .history-item-actions{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0;margin-left:var(--spacing-sm);position:relative;z-index:1}.gigabot-chat .gigabot-history-panel .history-item .pin-icon{color:rgba(var(--primary-color-rgb),.7);transition:transform .2s ease}.gigabot-chat .gigabot-history-panel .history-item .delete-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:50%;color:rgba(var(--primary-text-rgb),.25);cursor:pointer;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.gigabot-chat .gigabot-history-panel .history-item .delete-btn svg{width:11px;height:11px}.gigabot-chat .gigabot-history-panel .history-item .delete-btn:hover{background:rgba(var(--error-rgb),.12);color:rgba(var(--error-rgb),.85);transform:scale(1.1)}.gigabot-chat .gigabot-history-panel .history-item .delete-btn:active{transform:scale(.95)}.gigabot-chat .gigabot-history-panel .history-item:hover .delete-btn{opacity:.7}.gigabot-chat .gigabot-history-panel .history-item:hover .delete-btn:hover{opacity:1}.gigabot-chat .gigabot-history-panel .history-item:hover .pin-icon{transform:scale(1.05)}@media(max-width:480px){.gigabot-chat .gigabot-history-panel .history-item{flex-direction:column;align-items:stretch;gap:var(--spacing-xs)}.gigabot-chat .gigabot-history-panel .history-item .history-item-title{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.gigabot-chat .gigabot-history-panel .history-item .history-item-meta{white-space:normal;overflow:visible;text-overflow:unset}.gigabot-chat .gigabot-history-panel .history-item .history-item-actions{justify-content:flex-end;margin-left:0}.gigabot-chat .gigabot-history-panel .history-item .delete-btn{opacity:.7;width:28px;height:28px}}.gigabot-chat .gigabot-history-panel .history-item{animation:historyItemFadeIn .2s ease backwards}.gigabot-chat .gigabot-history-panel .history-item:nth-child(1){animation-delay:.03s}.gigabot-chat .gigabot-history-panel .history-item:nth-child(2){animation-delay:.06s}.gigabot-chat .gigabot-history-panel .history-item:nth-child(3){animation-delay:.09s}.gigabot-chat .gigabot-history-panel .history-item:nth-child(4){animation-delay:.12s}.gigabot-chat .gigabot-history-panel .history-item:nth-child(5){animation-delay:.15s}.gigabot-chat .gigabot-history-panel .history-item:nth-child(6){animation-delay:.18s}.gigabot-chat .gigabot-history-panel .history-item:nth-child(7){animation-delay:.21s}.gigabot-chat .gigabot-history-panel .history-item:nth-child(8){animation-delay:.24s}.gigabot-chat .gigabot-history-panel .history-item:nth-child(9){animation-delay:.27s}.gigabot-chat .gigabot-history-panel .history-item:nth-child(10){animation-delay:.3s}@keyframes historyItemFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.gigabot-chat .gigabot-messages-container{flex:1;display:flex;flex-direction:column;overflow-y:auto;position:relative;width:100%;min-width:0}.gigabot-chat .gigabot-messages-container::-webkit-scrollbar{width:6px}.gigabot-chat .gigabot-messages-container::-webkit-scrollbar-track{background:rgba(var(--primary-text-rgb),.05)}.gigabot-chat .gigabot-messages-container::-webkit-scrollbar-thumb{background:rgba(var(--primary-text-rgb),.2);border-radius:3px}.gigabot-chat .gigabot-messages-container::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-text-rgb),.3)}.gigabot-chat .gigabot-messages-container .loading-more-messages{display:flex;justify-content:center;padding:var(--spacing-sm)}.gigabot-chat .gigabot-messages{flex:1;text-align:left;padding:var(--spacing-md) var(--spacing-lg);width:100%;min-width:0}.gigabot-chat .gigabot-message{padding:var(--spacing-md) var(--spacing-lg);border-radius:12px;margin-bottom:var(--spacing-lg);background:#ffffff0f}.gigabot-chat .gigabot-message.bot{background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.gigabot-chat .gigabot-message .message-meta{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);opacity:.85}.gigabot-chat .gigabot-message .message-meta .sender{font-weight:var(--font-weight-semibold);letter-spacing:.2px}.gigabot-chat .gigabot-message .message-meta .time{color:#ffffffbf}.gigabot-chat .gigabot-message .message-content{text-align:left;line-height:1.6}.gigabot-chat .gigabot-message{padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm)}.gigabot-chat .gigabot-message .gigabot-message-meta{font-size:var(--font-size-xs)}.gigabot-chat .gigabot-message.bot{background:rgba(var(--primary-color-rgb),.15);border:1px solid rgba(var(--primary-color-rgb),.35)}.gigabot-chat .gigabot-message-meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb),.6);margin-bottom:4px}.gigabot-chat .gigabot-message-meta .meta-left{display:flex;align-items:center;gap:8px}.gigabot-chat .gigabot-message-meta .sender{font-weight:500}.gigabot-chat .gigabot-message-meta .time{font-size:var(--font-size-xs);opacity:.8}.gigabot-chat .gigabot-message-meta .message-actions{position:relative;display:flex;align-items:center}.gigabot-chat .gigabot-message-meta .message-actions .action-button{background:transparent;border:none;color:rgba(var(--primary-text-rgb),.5);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8)}.gigabot-chat .gigabot-message-meta .message-actions .action-button:hover{color:rgba(var(--primary-text-rgb),.8);background:rgba(var(--primary-text-rgb),.1)}.gigabot-chat .gigabot-message-meta .message-actions .action-button:active{transform:scale(.9)}.gigabot-chat .gigabot-message-meta .message-actions .action-button svg{transition:transform .2s ease}.gigabot-chat .gigabot-message-meta .message-actions .action-dropdown{position:absolute;top:100%;right:0;background:var(--glass-bg-light);border:1px solid var(--glass-border-light);border-radius:8px;padding:4px;min-width:120px;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--glass-shadow-hover);animation:dropdown-fade-in .15s ease-out}.gigabot-chat .gigabot-message-meta .message-actions .action-dropdown .dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--primary-text);opacity:.8;font-size:var(--font-size-xs);cursor:pointer;border-radius:4px;transition:all .2s ease;text-align:left}.gigabot-chat .gigabot-message-meta .message-actions .action-dropdown .dropdown-item:hover{background:var(--button-glass-bg-hover);color:var(--primary-text);opacity:1}.gigabot-chat .gigabot-message-meta .message-actions .action-dropdown .dropdown-item.delete:hover{background:rgba(var(--error-rgb),.2);color:var(--error);opacity:1}.gigabot-chat .gigabot-message-meta .message-actions .action-dropdown .dropdown-item.delete:hover svg{stroke:var(--error)}.gigabot-chat .gigabot-message-meta .message-actions .action-dropdown .dropdown-item svg{flex-shrink:0;transition:stroke .2s ease}.gigabot-chat .gigabot-message:hover .message-actions .action-button{opacity:1;transform:scale(1)}.gigabot-chat .gigabot-message-content{padding:12px;border-radius:12px;color:var(--primary-text);font-size:14px;line-height:1.5;word-wrap:break-word;max-width:100%}.gigabot-chat .gigabot-message-content .typing-indicator{display:flex;flex-direction:column;gap:8px}.gigabot-chat .gigabot-message-content .typing-indicator>span{font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb),.7);font-style:italic}.gigabot-chat .gigabot-message-content .typing-indicator .typing-dots{display:flex;gap:4px;align-items:center}.gigabot-chat .gigabot-message-content .typing-indicator .typing-dots .dot{width:6px;height:6px;background:rgba(var(--primary-text-rgb),.6);border-radius:50%;animation:typing-pulse 1.4s infinite ease-in-out}.gigabot-chat .gigabot-message-content .typing-indicator .typing-dots .dot:nth-child(1){animation-delay:-.32s}.gigabot-chat .gigabot-message-content .typing-indicator .typing-dots .dot:nth-child(2){animation-delay:-.16s}.gigabot-chat .gigabot-message-content .typing-indicator .typing-dots .dot:nth-child(3){animation-delay:0s}.gigabot-chat .gigabot-message-content .typing-indicator .streaming-content{margin-top:8px;white-space:pre-wrap;color:var(--primary-text)}.gigabot-chat .gigabot-input{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid rgba(var(--primary-text-rgb),.1);width:100%;min-width:0}.gigabot-chat .gigabot-input .gigabot-input-container{display:flex;align-items:flex-end;gap:var(--spacing-sm);width:100%;min-width:0;background:rgba(var(--primary-text-rgb),.05);border-radius:12px;padding:8px 12px;transition:background-color .2s ease;position:relative}.gigabot-chat .gigabot-input .gigabot-input-container:focus-within{background:rgba(var(--primary-text-rgb),.08)}.gigabot-chat .gigabot-input .gigabot-input-container .template-overlay{position:absolute;inset:0 52px 0 0;pointer-events:none;font-size:var(--font-size-xs);line-height:1.4;padding:16px 12px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;color:transparent;z-index:1;overflow:hidden;font-family:inherit}.gigabot-chat .gigabot-input .gigabot-input-container .template-overlay .template-text{color:transparent;-webkit-user-select:none;user-select:none}.gigabot-chat .gigabot-input .gigabot-input-container .template-overlay .template-blank-overlay{background:rgba(var(--primary-color-rgb),.3);border:2px dashed rgba(var(--primary-color-rgb),.8);border-radius:3px;padding:0;margin:0;cursor:pointer;pointer-events:auto;color:transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}.gigabot-chat .gigabot-input .gigabot-input-container .template-overlay .template-blank-overlay:hover{background:rgba(var(--primary-color-rgb),.5);border-color:rgba(var(--primary-color-rgb),1);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.4)}.gigabot-chat .gigabot-input .gigabot-input-container .template-overlay .template-blank-overlay:active{background:rgba(var(--primary-color-rgb),.6)}.gigabot-chat .gigabot-input textarea{position:relative;z-index:0;flex:1;background:transparent;border:none;outline:none;color:var(--primary-text);font-size:var(--font-size-xs);line-height:1.4;padding:8px 0;resize:none;transition:height .1s ease;font-family:inherit}.gigabot-chat .gigabot-input textarea.has-template{color:rgba(var(--primary-text-rgb),.85)}.gigabot-chat .gigabot-input textarea::placeholder{color:rgba(var(--primary-text-rgb),.5)}.gigabot-chat .gigabot-input textarea:disabled{opacity:.6;cursor:not-allowed}.gigabot-chat .gigabot-input textarea::-webkit-scrollbar{width:4px}.gigabot-chat .gigabot-input textarea::-webkit-scrollbar-track{background:transparent}.gigabot-chat .gigabot-input textarea::-webkit-scrollbar-thumb{background:rgba(var(--primary-text-rgb),.2);border-radius:2px}.gigabot-chat .gigabot-input textarea::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-text-rgb),.3)}.gigabot-chat .gigabot-input .send-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(var(--primary-color-rgb),.8);border:none;border-radius:8px;color:var(--primary-text);cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.gigabot-chat .gigabot-input .send-button:hover:not(:disabled){background:var(--primary-color);transform:translateY(-1px)}.gigabot-chat .gigabot-input .send-button:active:not(:disabled){transform:translateY(0)}.gigabot-chat .gigabot-input .send-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.gigabot-chat .gigabot-input .send-button svg,.gigabot-chat .gigabot-input .send-button .icon{width:16px;height:16px;color:var(--primary-text);transition:transform .2s ease;position:relative;z-index:1}.gigabot-chat .gigabot-input .send-button:hover:not(:disabled) svg,.gigabot-chat .gigabot-input .send-button:hover:not(:disabled) .icon{transform:scale(1.1)}.gigabot-chat .gigabot-input .send-button .loading-spinner{width:14px;height:14px;border:2px solid rgba(var(--primary-text-rgb),.3);border-top:2px solid var(--primary-text);border-radius:50%;animation:spin 1s linear infinite}@keyframes typing-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.gigabot-resize-handle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;transition:background-color .2s ease;z-index:10}.gigabot-resize-handle:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:2px;height:40px;background:rgba(var(--primary-text-rgb),.3);border-radius:1px;transition:all .2s ease}.gigabot-resize-handle:hover{background:rgba(var(--primary-color-rgb),.1)}.gigabot-resize-handle:hover:before{background:rgba(var(--primary-color-rgb),.6);height:60px}.gigabot-resize-handle:active{background:rgba(var(--primary-color-rgb),.2)}.gigabot-resize-handle:active:before{background:rgba(var(--primary-color-rgb),.8)}@media(max-width:1024px){.gigabot-resize-handle{display:none}}.gigabot-fab{display:none;position:fixed;bottom:20px;right:40px;width:60px;height:60px;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.9),var(--primary-color));border:none;border-radius:50%;color:var(--primary-text);cursor:pointer;z-index:1000;box-shadow:0 4px 20px rgba(var(--primary-color-rgb),.4);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gigabot-fab:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 25px rgba(var(--primary-color-rgb),.6)}.gigabot-fab:active{transform:translateY(0) scale(.95)}.gigabot-fab.hidden{opacity:0;pointer-events:none;transform:translateY(10px) scale(.8)}.gigabot-fab svg{transition:transform .2s ease}.gigabot-fab:hover svg{transform:scale(1.1)}@media(max-width:768px){.gigabot-fab{display:block}}@media(max-width:480px){.gigabot-fab{width:65px;height:65px;bottom:16px;right:16px}.gigabot-fab svg{width:22px;height:22px}}@media(max-width:1024px){.gigabot-chat.open .gigabot-header{padding:20px;border-bottom:1px solid rgba(var(--primary-text-rgb),.1)}.gigabot-chat.open .gigabot-header .gigabot-header-left h3,.gigabot-chat.open .gigabot-header h3{font-size:1.3rem}.gigabot-chat.open .gigabot-header .toggle .toggle__label{display:none}.gigabot-chat.open .gigabot-history-panel{max-height:min(240px,35dvh)}.gigabot-chat.open .gigabot-history-panel .history-panel-header{padding:var(--spacing-md) var(--spacing-lg)}.gigabot-chat.open .gigabot-messages-container{flex:1;overflow-y:auto}.gigabot-chat.open .gigabot-messages{padding:20px}.gigabot-chat.open .gigabot-input{padding:20px;border-top:1px solid rgba(var(--primary-text-rgb),.1)}.gigabot-chat.open .gigabot-input .gigabot-input-container{padding:12px 16px}.gigabot-chat.open .gigabot-input .gigabot-input-container textarea{font-size:16px;padding:12px 0}.gigabot-chat.open .gigabot-input .gigabot-input-container .send-button{width:44px;height:44px}}@media(max-width:768px){.gigabot-chat:not(.open){display:none}}.gigabot-chat.inline{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:auto;max-height:600px;border:1px solid rgba(var(--primary-text-rgb),.1);border-radius:12px;overflow:hidden}.gigabot-chat.inline .gigabot-messages-container{max-height:400px}.prompts-container.with-gigabot,.gigacore-container.with-gigabot{transition:margin-right .3s ease}@media(max-width:1024px){.prompts-container.with-gigabot,.gigacore-container.with-gigabot{margin-right:0}}@media(max-width:1024px){body.gigabot-mobile-open{overflow:hidden;position:fixed;width:100%}}.gigabot-model-selector{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-top:1px solid rgba(var(--primary-text-rgb),.1);background:rgba(var(--primary-text-rgb),.05)}.gigabot-model-selector .model-label{font-size:var(--font-size-sm);color:rgba(var(--primary-text-rgb),.75);font-weight:var(--font-weight-medium);white-space:nowrap}.gigabot-model-selector .model-dropdown{flex:1;min-width:0}.gigabot-model-selector .model-dropdown.custom-select{width:100%}.gigabot-model-selector .model-dropdown.custom-select .select-trigger{background:rgba(var(--primary-text-rgb),.05);border:1px solid rgba(var(--primary-text-rgb),.1);border-radius:6px;color:var(--primary-text);font-size:var(--font-size-xs);padding:2px var(--spacing-xs);min-height:28px;line-height:1.2;outline:none;transition:all .2s ease}.gigabot-model-selector .model-dropdown.custom-select.open .select-trigger{border-color:var(--primary-color);background:rgba(var(--primary-text-rgb),.08);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.gigabot-model-selector .model-dropdown.custom-select.disabled{opacity:.5;cursor:not-allowed}.gigabot-model-selector .model-dropdown.custom-select.disabled .select-trigger{cursor:not-allowed}.gigabot-model-selector .model-dropdown.custom-select .select-dropdown{min-width:100%}.gigabot-model-selector .web-search-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(var(--primary-text-rgb),.08);border-radius:6px;background:rgba(var(--primary-text-rgb),.05);color:rgba(var(--primary-text-rgb),.55);cursor:pointer;transition:all .2s ease;flex-shrink:0}.gigabot-model-selector .web-search-toggle:hover:not(:disabled){background:rgba(var(--primary-text-rgb),.08);color:var(--primary-text);border-color:rgba(var(--primary-text-rgb),.15)}.gigabot-model-selector .web-search-toggle.active{background:rgba(var(--primary-color-rgb),.25);border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 0 8px rgba(var(--primary-color-rgb),.3)}.gigabot-model-selector .web-search-toggle.active:hover:not(:disabled){background:rgba(var(--primary-color-rgb),.35);box-shadow:0 0 12px rgba(var(--primary-color-rgb),.4)}.gigabot-model-selector .web-search-toggle:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.gigabot-model-selector{padding:var(--spacing-md) var(--spacing-lg)}}body.gigabot-resizing,body.gigabot-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.confirm-dialog-backdrop{position:fixed;inset:0;background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .15s ease}.confirm-dialog__title{margin:0 0 var(--spacing-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--primary-text)}.confirm-dialog__message{margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);color:rgba(var(--primary-text-rgb),.8);line-height:1.5}.confirm-dialog__actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.confirm-dialog__btn{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--button-glass-radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--button-glass-transition)}.confirm-dialog__btn--cancel{background:var(--button-glass-bg);border:1px solid var(--button-glass-border);color:var(--primary-text)}.confirm-dialog__btn--cancel:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover)}.confirm-dialog__btn--confirm{border:none}.confirm-dialog__btn--danger{background:var(--error);color:var(--primary-text)}.confirm-dialog__btn--danger:hover{background:rgba(var(--error-rgb),.9)}.confirm-dialog__btn--warning{background:var(--warning);color:var(--primary-bg)}.confirm-dialog__btn--warning:hover{background:rgba(var(--warning-rgb),.9)}.confirm-dialog__btn--primary{background:var(--primary-color);color:var(--primary-text)}.confirm-dialog__btn--primary:hover{background:rgba(var(--primary-color-rgb),.9)}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gigabot-error-boundary{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);margin:var(--spacing-md) 0}.gigabot-error-boundary .error-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);text-align:center;padding:var(--spacing-lg);background:var(--glass-bg-light);border:1px solid var(--glass-border-light);border-radius:var(--glass-border-radius)}.gigabot-error-boundary .error-content .error-icon{font-size:24px}.gigabot-error-boundary .error-content .error-message{margin:0;font-size:var(--font-size-sm);color:rgba(var(--primary-text-rgb),.8)}.gigabot-error-boundary .error-content .error-retry-btn{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--button-glass-bg);border:1px solid var(--button-glass-border);border-radius:var(--button-glass-radius);color:var(--primary-text);font-size:var(--font-size-sm);cursor:pointer;transition:var(--button-glass-transition)}.gigabot-error-boundary .error-content .error-retry-btn:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover)}@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: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;inset:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.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:"";position:absolute;inset:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.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:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;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)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;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{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.crop-container{display:flex;justify-content:center;align-items:center;min-height:300px;background:#0000004d;border-radius:12px;padding:.75rem;position:relative}.crop-container img{max-width:100%;height:auto;display:block;margin:0 auto}@media(max-width:768px){.crop-container{min-height:250px;padding:.5rem}}.crop-instructions{text-align:center;padding:.5rem;background:#667eea1a;border-radius:8px;border:1px solid rgba(102,126,234,.2)}.crop-instructions p{margin:0;font-size:.875rem;color:#ffffffb3}@media(max-width:768px){.crop-instructions p{font-size:.75rem}}.ReactCrop{max-width:100%;display:inline-block;position:relative}.ReactCrop__crop-selection{border:2px solid rgba(102,126,234,.8)!important;box-shadow:0 0 0 9999px #00000080!important}.ReactCrop__drag-handle{width:14px!important;height:14px!important;background-color:#667eeae6!important;border:2px solid white!important;border-radius:50%!important}.ReactCrop__drag-handle:after{display:none!important}.ReactCrop__image{max-width:100%;height:auto}.markdown-container{background:rgba(var(--primary-text-rgb),.03);border:1px solid rgba(var(--primary-text-rgb),.08);border-radius:10px;overflow:hidden}.markdown-toolbar{display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem;border-bottom:1px solid rgba(var(--primary-text-rgb),.06);background:var(--glass-bg-dark)}.markdown-copy,.markdown-send-gigabot{appearance:none;border:1px solid rgba(var(--primary-text-rgb),.16);background:rgba(var(--primary-text-rgb),.04);color:inherit;border-radius:6px;font-size:.825rem;padding:.35rem .6rem;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 60ms ease}.markdown-copy:hover,.markdown-send-gigabot:hover{background:rgba(var(--primary-text-rgb),.08);border-color:rgba(var(--primary-text-rgb),.22)}.markdown-copy:active,.markdown-send-gigabot:active{transform:translateY(1px)}.markdown-send-gigabot{background:rgba(var(--primary-color-rgb),.15);border-color:rgba(var(--primary-color-rgb),.3);color:rgb(var(--primary-color-rgb))}.markdown-send-gigabot:hover{background:rgba(var(--primary-color-rgb),.25);border-color:rgba(var(--primary-color-rgb),.45)}.markdown-renderer{line-height:1.7;color:inherit;padding:1rem 1.25rem}.markdown-renderer h1,.markdown-renderer h2,.markdown-renderer h3,.markdown-renderer h4,.markdown-renderer h5,.markdown-renderer h6{margin:1rem 0 .5rem;font-weight:600;line-height:1.3}.markdown-renderer h1{font-size:1.4rem}.markdown-renderer h2{font-size:1.25rem}.markdown-renderer h3{font-size:1.1rem}.markdown-renderer p{margin:.6rem 0}.markdown-renderer strong{font-weight:600}.markdown-renderer ul,.markdown-renderer ol{margin:.5rem 0 .75rem;padding-left:1.25rem}.markdown-renderer li{margin:.25rem 0}.markdown-renderer blockquote{margin:.75rem 0;padding:.5rem .75rem;border-left:3px solid rgba(var(--primary-text-rgb),.2);background:rgba(var(--primary-text-rgb),.04);border-radius:6px}.markdown-renderer pre{background:rgba(var(--primary-text-rgb),.06);border:1px solid rgba(var(--primary-text-rgb),.08);border-radius:8px;padding:.75rem 1rem;overflow:auto;font-size:.9rem;line-height:1.6;margin:.75rem 0}.markdown-renderer code.inline-code{background:rgba(var(--primary-text-rgb),.08);border:1px solid rgba(var(--primary-text-rgb),.14);border-radius:4px;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em}.markdown-renderer pre,.markdown-renderer code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.markdown-renderer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.markdown-renderer>*:first-child{margin-top:0}.markdown-renderer>*:last-child{margin-bottom:0}.markdown-renderer.markdown-raw{text-align:left;white-space:pre-wrap;word-break:break-word}.mock-browser .mock-shell-header{display:flex;align-items:center;justify-content:space-between}.mock-browser .mock-shell-header .browser-title{font-weight:700}.mock-browser .mock-shell-header .address-bar{flex:1;max-width:300px;margin:0 1rem;background:#ffffff0d;border-radius:6px;padding:.25rem .75rem;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.8rem}.mock-browser .mock-shell-header .address-bar .url{color:#ffffffb3}.mock-browser .browser-content .syntax-tag{color:#ff79c6}.mock-browser .browser-content .syntax-attribute{color:#50fa7b}.mock-browser .browser-content .syntax-value{color:#f1fa8c}.mock-browser .browser-content .syntax-css-property{color:#8be9fd}.mock-browser .browser-content .syntax-css-value{color:#50fa7b}@media(max-width:768px){.mock-browser .browser-content{padding:.75rem;min-height:150px}}@media(max-width:768px){.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{position:relative;z-index:1}.mock-terminal .cursor{display:inline-block;background-color:#0f8;width:2px;height:1.2em;animation:blink 1s infinite;margin-left:2px}.mock-terminal .syntax-keyword{color:#ff79c6}.mock-terminal .syntax-string{color:#f1fa8c}.mock-terminal .syntax-comment{color:#6272a4;font-style:italic}.mock-terminal .syntax-number{color:#bd93f9}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.navbar-container{display:flex;align-items:center;justify-content:space-between;width:100%}.glass-navbar{backdrop-filter:blur(var(--glass-blur));-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);transform:none;z-index:1000;padding:var(--spacing-md) var(--spacing-xl);transition:width .5s ease,padding .5s ease;overflow:visible}.glass-navbar.collapsed{width:auto;padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-lg)}.glass-navbar.expanded{width:auto;padding:var(--spacing-md) var(--spacing-xl)}.glass-navbar .glass-navbar-content{display:flex;align-items:center;justify-content:flex-start;min-height:40px;transition:all .5s ease}.glass-navbar.collapsed .glass-navbar-content{gap:0}.glass-navbar.expanded .glass-navbar-content{gap:var(--spacing-lg)}.glass-navbar .glass-navbar-title{font-family:var(--font-primary);font-size:var(--font-size-lg);color:var(--primary-text);margin:0;text-transform:uppercase;letter-spacing:.2rem;text-shadow:0 0 10px var(--glow-color);cursor:pointer;transition:var(--glass-transition);outline:none}.glass-navbar .glass-navbar-title:hover{text-shadow:0 0 10px var(--glow-color-bright);transform:scale(1.02)}@media(max-width:768px){.glass-navbar .glass-navbar-title{font-size:var(--font-size-md);letter-spacing:.1rem}}.glass-navbar .glass-nav-button{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);backdrop-filter:blur(var(--button-glass-blur));-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}.glass-navbar .glass-nav-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:.3;transition:opacity .2s ease;pointer-events:none}.glass-navbar .glass-nav-button{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}.glass-navbar .glass-nav-button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);transform:translateY(-2px);box-shadow:var(--button-glass-shadow-hover)}.glass-navbar .glass-nav-button:hover:before{opacity:.5}.glass-navbar .glass-nav-button:hover:after{content:"";position:absolute;inset:-2px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:-1}.glass-navbar .glass-nav-button:hover:hover:after{opacity:1}.glass-navbar .glass-nav-button:focus{outline:none;box-shadow:var(--button-glass-shadow-hover),0 0 0 2px #ffffff1a}.glass-navbar .glass-nav-button:active{transform:translateY(-1px)}.glass-navbar .glass-nav-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.glass-navbar .glass-nav-button:disabled:hover{background:var(--button-glass-bg);transform:none}.glass-navbar .glass-nav-button{background:rgba(var(--primary-text),.1);border:1px solid rgba(var(--primary-text),.3);border-radius:8px;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);transition:var(--glass-transition);height:40px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.1rem}.glass-navbar .glass-nav-button:hover{background:rgba(var(--primary-text),.2);border-color:rgba(var(--primary-text),.5);text-shadow:0 0 10px var(--glow-color-bright);transform:translateY(-1px)}.glass-navbar .glass-nav-button:active{transform:translateY(0)}.glass-navbar .glass-nav-button.disabled,.glass-navbar .glass-nav-button:disabled{opacity:.5;cursor:not-allowed;background:rgba(var(--primary-text),.05);border-color:rgba(var(--primary-text),.15);color:rgba(var(--primary-text),.6);pointer-events:none}.glass-navbar .glass-nav-button.disabled:hover,.glass-navbar .glass-nav-button:disabled:hover{background:rgba(var(--primary-text),.05);border-color:rgba(var(--primary-text),.15);transform:none;text-shadow:none}.glass-navbar .glass-nav-button.disabled-with-tooltip{opacity:.5;cursor:not-allowed;background:rgba(var(--primary-text),.05);border-color:rgba(var(--primary-text),.15);color:rgba(var(--primary-text),.6);pointer-events:auto}.glass-navbar .glass-nav-button.disabled-with-tooltip:hover{background:rgba(var(--primary-text),.05);border-color:rgba(var(--primary-text),.15);transform:none;text-shadow:none}.glass-navbar .glass-nav-button.gigabot-button{font-family:var(--font-primary)}.glass-navbar .glass-navbar-expandable{display:flex;align-items:center;gap:var(--spacing-lg);transition:opacity .5s ease,transform .5s ease}.glass-navbar .glass-navbar-expandable.hidden{opacity:0;transform:translate(-20px);pointer-events:none;width:0;overflow:hidden}.glass-navbar .glass-navbar-expandable.visible{opacity:1;transform:translate(0);pointer-events:all;width:auto}.glass-navbar .glass-navbar-actions{display:flex;align-items:center;gap:var(--spacing-md)}@media(max-width:768px){.glass-navbar:hover{width:auto;padding:var(--spacing-md) var(--spacing-lg)}.glass-navbar.collapsed{padding:var(--spacing-md) var(--spacing-lg);width:100%}.glass-navbar.expanded{padding:var(--spacing-lg) var(--spacing-lg);z-index:99999;width:100%;position:absolute;top:1px;right:0}.glass-navbar .glass-navbar-content{flex-wrap:wrap;justify-content:space-between;min-height:36px}.glass-navbar .glass-navbar-expandable.hidden{display:none}.glass-navbar .glass-navbar-expandable.visible{display:flex;flex-direction:column;width:100%;margin-top:var(--spacing-md);padding:var(--spacing-md) 0;gap:var(--spacing-sm)}.glass-navbar .glass-navbar-actions{gap:var(--spacing-sm);flex-wrap:wrap}.glass-navbar .glass-nav-button{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);height:48px;min-width:120px;width:100%;margin:0 var(--spacing-sm);text-align:center;border-radius:8px}.glass-navbar .glass-nav-button:hover{background:rgba(var(--primary-text),.25);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.mobile-toggle{display:none}}@media(max-width:768px)and (max-width:768px){.mobile-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(var(--primary-text),.1);border:1px solid rgba(var(--primary-text),.3);border-radius:6px;cursor:pointer;transition:all .2s ease}.mobile-toggle:hover{background:rgba(var(--primary-text),.2);border-color:rgba(var(--primary-text),.5)}.mobile-toggle .toggle-icon{width:18px;height:18px;display:flex;flex-direction:column;justify-content:space-between}.mobile-toggle .toggle-icon span{display:block;height:2px;width:100%;background:var(--primary-text);border-radius:1px;transition:all .3s ease}.mobile-toggle .toggle-icon.expanded span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-toggle .toggle-icon.expanded span:nth-child(2){opacity:0}.mobile-toggle .toggle-icon.expanded span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}}.floating-toggles{z-index:99999;position:fixed;top:2.5rem;right:2.6rem;display:flex;gap:var(--spacing-md)}@media(max-width:768px){.floating-toggles{display:none}}.floating-toggles .gigabot-button{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);backdrop-filter:blur(var(--button-glass-blur));-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:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:.3;transition:opacity .2s ease;pointer-events:none}.floating-toggles .gigabot-button{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}.floating-toggles .gigabot-button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);transform:translateY(-2px);box-shadow:var(--button-glass-shadow-hover)}.floating-toggles .gigabot-button:hover:before{opacity:.5}.floating-toggles .gigabot-button:hover:after{content:"";position:absolute;inset:-2px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:-1}.floating-toggles .gigabot-button:hover:hover:after{opacity:1}.floating-toggles .gigabot-button:focus{outline:none;box-shadow:var(--button-glass-shadow-hover),0 0 0 2px #ffffff1a}.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{padding:.75rem 1.5rem;border-radius:12px}.preview-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:all .2s ease;position:relative}.preview-card:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.preview-card.editable{cursor:pointer}.preview-card.editable:hover .card-edit-icon{opacity:.5}.preview-card.editing{border-color:#677eea80;background:#ffffff14;cursor:default}.preview-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.preview-card-header label{font-size:.875rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.25rem}.preview-card-header label .ai-indicator{display:flex;align-items:center;margin-left:auto;color:#677eeacc}.preview-card-header label .ai-indicator .icon{width:12px;height:12px}.preview-card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#677eea26;color:#677eeae6}.preview-card-icon .icon{width:18px;height:18px}.preview-card-content{min-height:85px;display:flex;flex-direction:column;justify-content:center}.preview-card-content .preview-value{color:#f8f8ff;font-size:1rem;line-height:1.5;word-break:break-word;transition:all .2s ease}.preview-card-content .preview-value.capitalize{text-transform:capitalize}.preview-card-content .preview-value.payment-type{font-weight:600;color:#677eeaf2}.preview-card-content .preview-value.budget-amount,.preview-card-content .preview-value.hourly-rate{font-size:1.25rem;font-weight:700;color:#4ade80}.preview-card-content .preview-value.clickable{cursor:pointer;transition:all .2s ease}.preview-card-content .placeholder-text{color:#fff6;font-style:italic;font-size:.875rem;transition:all .2s ease}.preview-card-content .placeholder-text.clickable{cursor:pointer}.preview-card-content .placeholder-text.clickable:hover{color:#fff9}.preview-card-content .edit-container{display:flex;flex-direction:column;gap:.5rem}.preview-card-content .input-with-unit{position:relative;display:flex;align-items:center}.preview-card-content .field-unit{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:#fff9;font-size:.875rem;font-weight:500;pointer-events:none;background:#0000004d;padding:2px 6px;border-radius:4px;z-index:2}.preview-card-content .field-unit.textarea-unit{top:.5rem;transform:none}.preview-card-content .preview-card-input{background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:.5rem;color:#f8f8ff;font-size:1rem;line-height:1.5;width:100%;transition:all .2s ease}.preview-card-content .preview-card-input.has-unit{padding-right:3.5rem}.preview-card-content .preview-card-input:focus{outline:none;border-color:#677eea99;background:#ffffff1f;box-shadow:0 0 0 2px #677eea33}.preview-card-content .preview-card-input::placeholder{color:#fff6}.preview-card-content .preview-card-input[type=textarea]{resize:vertical;min-height:60px}.preview-card-content .preview-card-input[type=number]{appearance:textfield;-moz-appearance:textfield}.preview-card-content .preview-card-input[type=number]::-webkit-outer-spin-button,.preview-card-content .preview-card-input[type=number]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.preview-card-content .preview-card-input[type=select]{cursor:pointer}.preview-card-content .preview-card-input[type=select] option{background:#1e1e1ef2;color:#f8f8ff}.preview-card-content .edit-actions{display:flex;gap:.25rem;justify-content:flex-end;margin-top:.25rem}.preview-card-content .edit-actions button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.preview-card-content .edit-actions button.btn-save{background:#22c55e33;color:#22c55e}.preview-card-content .edit-actions button.btn-save:hover{background:#22c55e4d;transform:scale(1.05)}.preview-card-content .edit-actions button.btn-cancel{background:#ef444433;color:#ef4444}.preview-card-content .edit-actions button.btn-cancel:hover{background:#ef44444d;transform:scale(1.05)}.ai-confidence-badge{position:absolute;bottom:.5rem;right:.5rem;display:flex;align-items:center;gap:4px;font-size:.75rem;z-index:1}.ai-confidence-badge .confidence-label{color:#fff9;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.ai-confidence-badge .confidence-value{font-weight:600;padding:2px 6px;border-radius:4px;background:#0000004d}.ai-confidence-badge .confidence-value.confidence-high{color:#10b981;background:#10b98133}.ai-confidence-badge .confidence-value.confidence-medium{color:#f59e0b;background:#f59e0b33}.ai-confidence-badge .confidence-value.confidence-low{color:#ef4444;background:#ef444433}.card-edit-icon{position:absolute;top:.5rem;right:.5rem;opacity:0;transition:opacity .2s ease;color:#677eeab3;pointer-events:none;z-index:1}.card-edit-icon .icon{width:14px;height:14px}@media(max-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:.25rem;right:.25rem}.preview-card .card-edit-icon .icon{width:16px;height:16px}.preview-card .field-unit{font-size:.8rem;padding:1px 4px;right:.25rem}.preview-card .ai-confidence-badge{bottom:.25rem;right:.25rem;font-size:.7rem}.preview-card .ai-confidence-badge .confidence-value{padding:1px 4px}}.chip-input{position:relative;width:100%;min-height:48px;padding:var(--spacing-sm);border-radius:12px;border:1px solid rgba(var(--primary-bg-rgb),.2);background:rgba(var(--primary-bg-rgb),.06);transition:all .2s ease;cursor:text}.chip-input:hover,.chip-input.focused{border-color:rgba(var(--primary-color-rgb),.5);background:#ffffff14}.chip-input.focus-primary-gradient.focused{border-color:rgba(var(--primary-color-rgb),.7);background:transparent}.chip-input.focus-primary-gradient:hover:not(:focus){border-color:rgba(var(--primary-color-rgb),.55);background:transparent}.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:#fff3;background:#ffffff0f}.chip-input .chip-input-content{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center;min-height:32px}.chip-input .chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:rgba(var(--primary-color-rgb),.3);color:var(--primary-color);padding:.3rem .8rem;border-radius:var(--card-glass-radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid rgba(var(--primary-color-rgb),.5);transition:all .2s ease;max-width:200px}.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;overflow:hidden;text-overflow:ellipsis;flex:1}.chip-input .chip .chip-remove{background:none;border:none;color:inherit;font-size:var(--font-size-md);line-height:1;cursor:pointer;padding:0;margin-left:var(--spacing-xs);width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;opacity:.7}.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{outline:none;background:rgba(var(--primary-bg-rgb),.2)}.chip-input .chip-input-field{flex:1;min-width:120px;background:transparent;border:none;outline:none;color:var(--primary-text);font-size:var(--font-size-sm);font-family:var(--font-primary);padding:var(--spacing-xs) 0}.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{position:absolute;bottom:-24px;left:0;font-size:var(--font-size-sm);color:rgba(var(--error-rgb),.8);font-weight:var(--font-weight-medium)}@media(max-width:768px){.chip-input .chip{font-size:.75rem;padding:.25rem .6rem;max-width:150px}.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:chipSlideIn .2s ease-out}.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)}.places-autocomplete-container,.places-autocomplete-container .places-autocomplete-input-wrapper{position:relative;width:100%}.places-autocomplete-container .places-autocomplete-input{width:100%;font-size:.95rem;font-family:Inter,system-ui,-apple-system,sans-serif;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;outline:none;transition:all .3s ease;box-sizing:border-box}.places-autocomplete-container .places-autocomplete-input::placeholder{color:#fff6;font-size:1.1rem}.places-autocomplete-container .places-autocomplete-input:focus{background:#ffffff14;border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.places-autocomplete-container .places-autocomplete-input:disabled{opacity:.6;cursor:not-allowed}.places-autocomplete-container .places-autocomplete-loading{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);pointer-events:none}.places-autocomplete-container .places-autocomplete-loading .loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top:2px solid rgba(255,255,255,.6);border-radius:50%;animation:spin 1s linear infinite}.places-autocomplete-container .places-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:#1e1e1ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 32px #0000004d;margin-top:4px;overflow:hidden;z-index:1000;max-height:300px;overflow-y:auto}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease;background:transparent}.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:#ffffff14}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item .suggestion-icon{margin-right:.75rem;font-size:14px;opacity:.7}.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:#ffffffe6;text-align:left;font-weight:500;font-size:1rem;line-height:1.4;margin-bottom:2px}.places-autocomplete-container .places-autocomplete-dropdown .places-autocomplete-item .suggestion-content .suggestion-secondary{color:#fff9;font-size:.875rem;line-height:1.3}.places-autocomplete-container .places-autocomplete-error{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:#ffffff0d}.places-autocomplete-dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.places-autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.search-bar{position:relative;display:flex;align-items:center;backdrop-filter:blur(var(--glass-blur));-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);border-radius:20px;min-width:300px;width:100%;flex:1;transition:all var(--transition-speed) ease}@media(max-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{position:absolute;left:var(--spacing-md);width:18px;height:18px;color:rgba(var(--primary-text-rgb),.6);pointer-events:none;z-index:1}.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);background:transparent;border:none;outline:none;color:var(--primary-text);font-size:var(--font-size-sm);font-family:var(--font-primary)}.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{position:absolute;right:var(--spacing-sm);z-index:1}.search-bar .search-bar__clear .action-buttons__button{width:24px;height:24px;padding:0;border-radius:50%;background:rgba(var(--primary-text-rgb),.1);color:rgba(var(--primary-text-rgb),.6);transition:all var(--transition-speed) ease}.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(max-width:480px){.search-bar{min-width:auto}.search-bar .search-input{font-size:var(--font-size-xs)}}.drawer-backdrop{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:1040;animation:fadeIn .3s ease-out}.drawer-overlay{position:fixed;top:0;height:100vh;z-index:1050}.drawer-overlay.drawer-left{left:0;animation:slideInLeft .3s ease-out}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-overlay.drawer-left .drawer-panel{box-shadow:4px 0 20px #00000026}.drawer-overlay.drawer-right{right:0;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-overlay.drawer-right .drawer-panel{box-shadow:-4px 0 20px #00000026}@media(max-width:768px){.drawer-overlay{width:100%!important}}.drawer-panel{background:#fffffffa;overflow:hidden;height:100%;display:flex;flex-direction:column}.drawer-panel .panel-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(255,255,255,.2)}.drawer-panel .panel-header .header-content{display:flex;align-items:center}.drawer-panel .panel-header .header-content h5{font-weight:600;font-size:1.1rem}.drawer-panel .panel-header button{color:#fff;opacity:.9;transition:opacity .2s}.drawer-panel .panel-header button:hover{opacity:1;color:#fff}.drawer-panel .panel-body{padding:1rem;overflow-y:auto;flex:1}.drawer-panel .panel-body::-webkit-scrollbar{width:6px}.drawer-panel .panel-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.drawer-panel .panel-body::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.drawer-panel .panel-body::-webkit-scrollbar-thumb:hover{background:#555}.drawer-panel .detail-section{margin-bottom:1rem}.drawer-panel .detail-section:last-child{margin-bottom:0}.drawer-panel .detail-section .detail-label{display:block;font-weight:600;font-size:.75rem;color:#495057;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.drawer-panel .detail-section .detail-value{display:flex;align-items:center;font-size:.9rem;color:#212529;padding:.4rem .6rem;background:#f8f9fa;border-radius:6px;border-left:3px solid #667eea}.drawer-panel .content-box{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:.75rem;max-height:250px;overflow-y:auto}.drawer-panel .content-box .content-text{margin:0;font-family:Courier New,monospace;font-size:.85rem;line-height:1.5;color:#212529;white-space:pre-wrap;word-wrap:break-word}.drawer-panel .metadata-box{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:.75rem;max-height:200px;overflow-y:auto}.drawer-panel .metadata-grid{display:flex;flex-direction:column;gap:.5rem}.drawer-panel .metadata-grid .metadata-item{display:flex;flex-direction:column;gap:.2rem;padding:.4rem .6rem;background:#fff;border-radius:4px;border-left:3px solid #28a745}.drawer-panel .metadata-grid .metadata-item .metadata-key{font-weight:600;font-size:.75rem;color:#495057;text-transform:capitalize}.drawer-panel .metadata-grid .metadata-item .metadata-value{font-size:.85rem;color:#212529;font-family:Courier New,monospace;word-wrap:break-word}.drawer-panel .importance-bar{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-right:.75rem}.drawer-panel .importance-bar .importance-fill{height:100%;background:linear-gradient(90deg,#28a745,#20c997);transition:width .3s ease}.drawer-panel .importance-value{font-weight:600;font-size:.85rem;color:#28a745;min-width:45px;text-align:right}.drawer-panel .vector-info{display:flex;flex-direction:column;gap:.4rem}.drawer-panel .vector-info .vector-stat{display:flex;align-items:center;padding:.4rem .6rem;background:#f8f9fa;border-radius:6px;border-left:3px solid #17a2b8;font-size:.85rem}.drawer-panel .vector-info .vector-stat strong{margin-right:.25rem}.drawer-panel .badge{font-size:.8rem;padding:.4rem .8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.toggle{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.toggle--disabled{opacity:.5;cursor:not-allowed}.toggle__input{position:absolute;opacity:0;width:0;height:0}.toggle__input:checked+.toggle__slider{background:#677eeacc}.toggle__input:checked+.toggle__slider:before{transform:translate(18px)}.toggle__input:focus+.toggle__slider{box-shadow:0 0 0 2px #677eea4d}.toggle__input:disabled+.toggle__slider{cursor:not-allowed;opacity:.5}.toggle__slider{position:relative;width:40px;height:22px;background:rgba(var(--primary-color-rgb),.2);border-radius:11px;transition:background .3s ease;flex-shrink:0}.toggle__slider:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .3s ease}.toggle__slider:hover{background:rgba(var(--primary-color-rgb),.25)}.toggle__label{font-size:.85rem;color:rgba(var(--primary-color-rgb),.8);font-weight:500;white-space:nowrap}.toggle:hover .toggle__label{color:rgba(var(--primary-color-rgb),1)}@media(max-width:768px){.toggle__label{font-size:.8rem}}.table-container{width:100%;background:var(--card-glass-bg);backdrop-filter:blur(var(--card-glass-blur));-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;padding:var(--spacing-lg);border-radius:12px}.table-container: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);transform:translateY(-1px) scale(1.005)}.table-container{overflow:hidden}.table-container .table-wrapper{width:100%;overflow-x:auto;overflow-y:visible;position:relative;scrollbar-width:thin;scrollbar-color:transparent transparent}.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:transparent;border-radius:4px}.table-container .table-wrapper::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:background .3s ease}.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{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-primary);color:var(--primary-text);table-layout:fixed}.custom-table.sticky-header thead{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(var(--card-glass-blur))}.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);transform:scale(1.001);transition:all .2s ease}.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:2px solid rgba(var(--primary-text-rgb),.15);background:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 10px rgba(var(--primary-text-rgb),.3);background:rgba(var(--primary-text-rgb),.08)}.custom-table thead th:first-child{border-top-left-radius:12px}.custom-table thead th:last-child{border-top-right-radius:12px}.custom-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.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{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.custom-table thead th .sort-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);opacity:.6;transition:opacity .2s ease;min-width:16px}.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(max-width:768px){.custom-table thead th{padding:var(--spacing-sm) var(--spacing-sm);font-size:var(--font-size-xs)}}.custom-table tbody tr.table-row{transition:all .2s ease;border-bottom:1px solid rgba(var(--primary-text-rgb),.08);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;transition:all .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-table tbody tr.table-row td:last-child{overflow:visible}@media(max-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);animation:expandRow .3s ease-out;transform-origin:top}.expanded-row td{padding:0;border:none}.expanded-row .expanded-content{padding:var(--spacing-lg);animation:fadeIn .4s ease-out;overflow:hidden}@media(max-width:768px){.expanded-row .expanded-content{padding:var(--spacing-md)}}.expand-column{width:50px;text-align:center;padding:var(--spacing-md)}@media(max-width:768px){.expand-column{width:40px;padding:var(--spacing-sm)}}.expand-button{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);backdrop-filter:blur(var(--button-glass-blur));-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:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:.3;transition:opacity .2s ease;pointer-events:none}.expand-button{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--primary-text);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.expand-button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);transform:translateY(-2px);box-shadow:var(--button-glass-shadow-hover)}.expand-button:hover:before{opacity:.5}.expand-button:hover:after{content:"";position:absolute;inset:-2px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:-1}.expand-button:hover:hover:after{opacity:1}.expand-button:hover{transform:translateY(-2px) scale(1.1) rotate(90deg);text-shadow:0 0 10px var(--glow-color-bright)}.expand-button:active{transform:translateY(0) scale(.95) rotate(90deg)}@media(max-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{padding:0;border-bottom:none}.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(max-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;border:3px solid rgba(var(--primary-bg-rgb),.1);border-top-color:rgba(var(--primary-bg-rgb),.8);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-lg)}.table-loading p{font-size:var(--font-size-base);margin:0;opacity:.8}@media(max-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);margin:0;opacity:.8}@media(max-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);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.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%;animation:spin 1s linear infinite;margin:0;flex-shrink:0}.table-loading-more p{font-size:var(--font-size-sm);margin:0;opacity:.8;line-height:24px}@media(max-width:768px){.table-loading-more{padding:var(--spacing-md) var(--spacing-lg)}}.skeleton{background:var(--skeleton-shimmer-dark);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:var(--skeleton-border-radius-sm);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:var(--skeleton-shimmer-dark);animation:shimmer 2s infinite linear}.skeleton-text{height:16px;width:100%;max-width:100%;border-radius:4px}.skeleton-text:nth-child(1){width:85%}.skeleton-text:nth-child(2){width:70%}.skeleton-text:nth-child(3){width:90%}.skeleton-circle{width:28px;height:28px;border-radius:50%;margin:0 auto}@media(max-width:768px){.skeleton-circle{width:24px;height:24px}}@keyframes expandRow{0%{opacity:0;transform:scaleY(0);max-height:0}1%{max-height:2000px}to{opacity:1;transform:scaleY(1);max-height:2000px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@media(max-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(max-width:640px){.custom-table thead th,.custom-table tbody td{padding:var(--spacing-sm);font-size:var(--font-size-xs)}.expand-column{width:36px}.expand-button{width:20px;height:20px;font-size:var(--font-size-sm)}}.work-history-timeline{position:relative;display:flex;flex-direction:column;gap:var(--spacing-md);padding-left:var(--spacing-lg);--timeline-node-column: 72px}.work-history-timeline:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--spacing-lg) + var(--timeline-node-column) * .5);width:2px;background:rgba(var(--muted-purple-rgb),.25);z-index:0}.work-history-timeline .work-history-line{display:none}.work-history-timeline .work-history-item{position:relative;display:grid;grid-template-columns:var(--timeline-node-column) minmax(0,1fr);gap:var(--spacing-lg)}.work-history-timeline .work-history-item .work-history-node-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs);align-items:center;width:var(--timeline-node-column)}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-node{width:12px;height:12px;border-radius:50%;background-color:var(--primary-color);border:2px solid color-mix(in srgb,var(--primary-text) 90%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 25%,transparent);z-index:1}.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{font-size:.7rem;color:color-mix(in srgb,var(--primary-text) 70%,transparent);white-space:nowrap}@media(min-width:768px){.work-history-timeline{gap:var(--spacing-lg);padding-left:var(--spacing-xl)}.work-history-timeline:before{left:calc(var(--spacing-xl) + var(--timeline-node-column) * .5)}.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}}@media(min-width:992px){.work-history-timeline{gap:var(--spacing-xl);padding-left:var(--spacing-2xl)}.work-history-timeline:before{left:calc(var(--spacing-2xl) + var(--timeline-node-column) * .5)}.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 #667eea40}.work-history-timeline .work-history-item .work-history-node-wrapper .work-history-node-date span{font-size:.8rem}}@media(min-width:1200px){.work-history-timeline,.work-history-timeline .work-history-item{gap:var(--spacing-2xl)}}.rating-modal{display:flex;flex-direction:column;gap:var(--spacing-md)}.rating-modal .rating-modal-header{text-align:center}.rating-modal .rating-modal-header .rating-modal-question{margin:0 0 var(--spacing-xs) 0;font-size:.95rem;color:rgba(var(--primary-text-rgb),.9)}.rating-modal .rating-modal-header .rating-modal-project{margin:0;font-size:.8rem;color:rgba(var(--primary-text-rgb),.65)}.rating-modal .rating-modal-stars{display:flex;justify-content:center;gap:var(--spacing-sm)}.rating-modal .rating-modal-stars .rating-modal-star-button{background:transparent;border:none;padding:0;cursor:pointer;transition:transform .15s ease}.rating-modal .rating-modal-stars .rating-modal-star-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.25);border-radius:var(--button-action-radius)}.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{font-size:1.6rem;color:rgba(var(--primary-text-rgb),.35);fill:currentColor}.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;font-size:.8rem;font-weight:500;color:rgba(var(--primary-text-rgb),.9);min-height:1.1rem}.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{width:100%;border-radius:10px;border:1px solid rgba(var(--primary-text-rgb),.2);background:var(--glass-bg-dark);color:rgba(var(--primary-text-rgb),.95);padding:var(--spacing-sm) var(--spacing-md);font-size:.85rem;resize:vertical}.rating-modal .rating-modal-input textarea::placeholder{color:rgba(var(--primary-text-rgb),.55)}.rating-modal .rating-modal-input textarea:focus{outline:none;border-color:rgba(var(--primary-color-rgb),.6);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.rating-modal .rating-modal-actions{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center}.rating-modal .rating-modal-actions .rating-modal-primary{width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:999px;border:none;background:var(--primary-gradient);color:var(--button-primary-text);font-size:.9rem;font-weight:500;cursor:pointer;box-shadow:var(--button-primary-shadow);transition:all .2s ease}.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{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.35),var(--button-primary-shadow)}.rating-modal .rating-modal-actions .rating-modal-secondary{border:none;background:transparent;color:rgba(var(--primary-text-rgb),.65);font-size:.8rem;cursor:pointer}.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{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2);border-radius:var(--button-radius)}.tabs{display:inline-flex;gap:var(--spacing-xs);padding:4px;border-radius:999px;background:rgba(var(--primary-bg-rgb),.4);border:1px solid rgba(var(--primary-color-rgb),.12);box-shadow:0 8px 24px rgba(var(--primary-color-rgb),.18)}.tabs .tabs__item{border:none;outline:none;background:transparent;padding:var(--spacing-xs) var(--spacing-md);border-radius:999px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--primary-color);cursor:pointer;transition:all .2s ease}.tabs .tabs__item.active{background:rgba(var(--primary-color-rgb),.3);border:1px solid rgba(var(--primary-color-rgb),.5);color:var(--primary-color)}.tabs .tabs__item.active:hover{background:rgba(var(--primary-color-rgb),.4)}.tabs .tabs__item:hover:not(.active){background:rgba(var(--primary-color-rgb),.06)}.tabs .tabs__item:disabled{color:rgba(var(--primary-color-rgb),.4);cursor:not-allowed}@media(max-width:768px){.tabs{width:100%;flex-wrap:wrap;border-radius:16px}}.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{margin:0;font-size:var(--font-size-base);color:rgba(var(--primary-text-rgb),.7)}@media(max-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{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:var(--spacing-lg)}.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);backdrop-filter:blur(var(--card-glass-blur));-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;min-height:calc(100vh - 170px);height:auto;overflow:visible}.page-layout-wrapper.with-gigabot{width:calc(100% - var(--gigabot-width, 0px));transition:width var(--transition-speed) ease}.page-layout-error{position:relative;z-index:1;background:rgba(var(--error-rgb),.1);border:1px solid rgba(var(--error-rgb),.3);border-radius:12px;padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-2xl);display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.page-layout-error p{color:color-mix(in srgb,rgb(var(--error-rgb)) 85%,#ffffff);margin:0;font-weight:var(--font-weight-medium)}.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%,#ffffff);padding:var(--spacing-sm) var(--spacing-lg);border-radius:6px;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-speed) ease}.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(max-width:768px){.page-layout-error{flex-direction:column;gap:var(--spacing-lg);text-align:center}}@media(max-width:1024px){.gigacore-container.with-gigabot{padding:var(--spacing-6xl) 0 0 0}}.gigacore-container .gigabot-chat.resizable{max-width:none;width:auto}.error-boundary{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);min-height:200px}.error-boundary-content{backdrop-filter:blur(var(--glass-blur));-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);border-radius:12px;text-align:center;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);backdrop-filter:blur(var(--button-glass-blur));-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:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:.3;transition:opacity .2s ease;pointer-events:none}.error-boundary-retry{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}.error-boundary-retry:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);transform:translateY(-2px);box-shadow:var(--button-glass-shadow-hover)}.error-boundary-retry:hover:before{opacity:.5}.error-boundary-retry:hover:after{content:"";position:absolute;inset:-2px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:-1}.error-boundary-retry:hover:hover:after{opacity:1}.error-boundary-retry:focus{outline:none;box-shadow:var(--button-glass-shadow-hover),0 0 0 2px #ffffff1a}.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);border-radius:6px;font-size:var(--font-size-xs);overflow-x:auto;color:var(--error);white-space:pre-wrap;word-break:break-word}.category-tab{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.category-tab .category-tab-button{padding:var(--spacing-sm) var(--spacing-lg);border-radius:20px;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;transition:all .3s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.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);transform:translateY(-2px);box-shadow:0 8px 32px rgba(var(--primary-bg-rgb),.1)}.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{display:inline-flex;align-items:center;gap:var(--spacing-xs);position:relative}.category-tab .category-tab-button .notification-badge{position:static;transform:none;top:auto;right:auto}.user-search-floating-button{position:fixed;left:2.5rem;bottom:2rem;z-index:1300;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(var(--primary-text-rgb),.18);background:radial-gradient(circle at top left,rgba(var(--primary-text-rgb),.3),rgba(var(--primary-text-rgb),.05)),rgba(var(--primary-bg-rgb),.8);box-shadow:0 10px 30px rgba(var(--primary-bg-rgb),.45);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}.user-search-floating-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(var(--primary-bg-rgb),.6)}.user-search-floating-button:active{transform:translateY(0);box-shadow:0 8px 24px rgba(var(--primary-bg-rgb),.5)}.user-search-modal{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}.user-search-input-wrapper{position:relative}.user-search-input-icon{position:absolute;top:50%;left:var(--spacing-md);transform:translateY(-50%);opacity:.7}.user-search-input{width:100%;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 2.3rem;border-radius:12px;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);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%;overflow-y:auto;padding:var(--spacing-xs)}.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{display:flex;align-items:center;gap:var(--spacing-sm)}.user-search-loading-icon{animation:user-search-spin .9s linear infinite}@keyframes user-search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-search-list{list-style:none;margin:0;padding:0}.user-search-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-radius:10px;cursor:pointer;transition:background var(--transition-speed) ease-out,transform var(--transition-speed) ease-out}.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{display:flex;align-items:center;gap:var(--spacing-sm)}.user-search-avatar{flex-shrink:0}.user-search-text{display:flex;flex-direction:column}.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(max-width:768px){.user-search-floating-button{left:var(--spacing-lg);bottom:var(--spacing-lg);width:2.75rem;height:2.75rem}}.contract-card-dashboard{transition:all var(--transition-speed) ease;position:relative;overflow:hidden;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xl);padding:1rem;border:1px solid rgba(var(--primary-text-rgb),.05);border-radius:8px}.contract-card-dashboard .contract-date{position:absolute;top:var(--spacing-md);right:1rem;font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb),.6);font-weight:var(--font-weight-medium);white-space:nowrap;z-index:1}.contract-card-dashboard .details-column{text-align:left;flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.contract-card-dashboard .details-column .contract-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xs)}.contract-card-dashboard .details-column .contract-header .contract-title{flex:1;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--primary-text);margin-bottom:0;margin-right:var(--spacing-sm);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contract-card-dashboard .details-column .contract-header .contract-date{font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb),.6);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0}@media(max-width:768px){.contract-card-dashboard .details-column .contract-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.contract-card-dashboard .details-column .contract-header .contract-title{margin-right:0;-webkit-line-clamp:3;line-clamp:3}.contract-card-dashboard .details-column .contract-header .contract-date{align-self:flex-end;font-size:10px}}.contract-card-dashboard .details-column .contract-company{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);cursor:pointer;transition:all var(--transition-speed) ease}.contract-card-dashboard .details-column .contract-company:hover{opacity:.8}.contract-card-dashboard .details-column .contract-company .company-avatar{flex-shrink:0}.contract-card-dashboard .details-column .contract-company .company-info{display:flex;flex-direction:column;gap:2px}.contract-card-dashboard .details-column .contract-company .company-info .company-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--primary-text);line-height:1.2}.contract-card-dashboard .details-column .contract-company .company-info .company-meta{font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb),.6);font-weight:var(--font-weight-normal)}@media(max-width:768px){.contract-card-dashboard .details-column .contract-company{margin-bottom:var(--spacing-xs)}.contract-card-dashboard .details-column .contract-company .company-info .company-name{font-size:var(--font-size-xs)}.contract-card-dashboard .details-column .contract-company .company-info .company-meta{font-size:10px}}.contract-card-dashboard .details-column .meta-row{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-xs)}.contract-card-dashboard .details-column .meta-row .meta-amount{color:var(--success);font-weight:var(--font-weight-bold);font-size:1rem}@media(max-width:768px){.contract-card-dashboard .details-column .meta-row .meta-amount{font-size:var(--font-size-base)}}.contract-card-dashboard .details-column .meta-row .meta-item{color:rgba(var(--primary-text-rgb),.7);font-size:var(--font-size-sm);text-transform:capitalize}@media(max-width:768px){.contract-card-dashboard .details-column .meta-row .meta-item{font-size:var(--font-size-xs)}}.contract-card-dashboard .details-column .meta-row .meta-item{display:flex;align-items:center}.contract-card-dashboard .details-column .meta-row .meta-item:not(:last-child):after{content:"•";margin-left:var(--spacing-md);opacity:.3}.contract-card-dashboard .details-column .footer-row{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-xs);gap:var(--spacing-lg)}.contract-card-dashboard .details-column .footer-row .stats-wrapper{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-sm)}.contract-card-dashboard .details-column .footer-row .btn-details{background:transparent;border:1px solid rgba(var(--primary-text-rgb),.3);color:var(--primary-text);padding:.25rem .75rem;font-size:var(--font-size-sm)}@media(max-width:768px){.contract-card-dashboard .details-column .footer-row .btn-details{font-size:var(--font-size-xs)}}.contract-card-dashboard .details-column .footer-row .btn-details{border-radius:6px}.contract-card-dashboard .details-column .footer-row .btn-details:hover{background:rgba(var(--primary-text-rgb),.1);border-color:rgba(var(--primary-text-rgb),.5)}.contract-card-dashboard .actions-column{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--spacing-sm);min-width:120px;padding-left:var(--spacing-md)}.contract-card-dashboard .actions-column button{width:auto;min-width:100px;justify-content:center}.contract-card-dashboard .actions-column .btn-action-primary{background:var(--button-primary-accent);color:var(--button-primary-text);border:none;font-weight:var(--font-weight-medium)}.contract-card-dashboard .actions-column .btn-action-primary:hover{background:var(--button-primary-bg)}.contract-card-dashboard .actions-column .btn-action-status.in-progress{background:var(--success);color:var(--primary-bg)}.contract-card-dashboard .actions-column .btn-action-status.completed{background:var(--error);color:var(--primary-bg)}@media(max-width:768px){.contract-card-dashboard{flex-direction:column;align-items:stretch;gap:var(--spacing-lg)}.contract-card-dashboard .contract-date{position:absolute;top:var(--spacing-md);right:var(--spacing-md);text-align:right;font-size:10px;z-index:1}.contract-card-dashboard .contract-header{margin-right:100px}.contract-card-dashboard .contract-header .contract-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--primary-text);line-height:1.3;margin-bottom:var(--spacing-xs)}.contract-card-dashboard .actions-column{width:100%;flex-direction:row;align-self:stretch;padding-top:var(--spacing-md)}.contract-card-dashboard .actions-column button{flex:1;width:100%;min-width:auto}}.contract-card-dashboard .skills-row{display:flex;flex-direction:column;gap:var(--spacing-xs)}.contract-card-dashboard .skills-row .skills-label{font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb),.6);font-weight:var(--font-weight-medium);text-transform:capitalize;letter-spacing:.5px}.contract-card-dashboard .skills-row .skills-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.contract-card-dashboard .skills-row .skills-list .skill-badge{display:inline-block;border:1px solid rgba(var(--primary-color-rgb),.2);padding:4px 8px;background:rgba(var(--primary-color-rgb),.1);border-radius:6px;font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb),.85);font-weight:var(--font-weight-medium);transition:all var(--transition-speed) ease}.contract-card-dashboard .skills-row .skills-list .skill-badge:hover{background:rgba(var(--primary-color-rgb),.15);border-color:rgba(var(--primary-color-rgb),.3);color:var(--primary-text)}.contract-card-dashboard .skills-row .skills-list .skill-more{font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb),.5);font-style:italic;padding:4px 6px}@media(max-width:768px){.contract-card-dashboard .skills-row{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs)}.contract-card-dashboard .skills-row .skills-label{font-size:10px}.contract-card-dashboard .skills-row .skills-list{gap:4px}.contract-card-dashboard .skills-row .skills-list .skill-badge{padding:3px 6px;font-size:10px}.contract-card-dashboard .skills-row .skills-list .skill-more{font-size:10px;padding:3px 4px}}.messages{display:flex;flex-direction:column;padding-right:4px;height:100%;overflow-y:auto;gap:var(--spacing-sm);padding-right:var(--spacing-sm);padding-left:var(--spacing-sm)}.messages::-webkit-scrollbar{width:4px;height:4px}.messages::-webkit-scrollbar-track{background:rgba(var(--primary-color-rgb),.05)}.messages::-webkit-scrollbar-thumb{background-color:rgba(var(--primary-color-rgb),.2);border-radius:2px;transition:background-color .2s ease-in-out}.messages::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--primary-color-rgb),.3)}.messages{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--primary-color-rgb),.2) rgba(var(--primary-color-rgb),.05)}.messages__loading{text-align:center;padding:var(--spacing-sm);color:rgba(var(--primary-text-rgb),.6);font-size:var(--font-size-xs)}.message-tile{display:flex;align-items:center;padding:var(--spacing-md);gap:var(--spacing-md);border-radius:8px;cursor:pointer;transition:all .2s ease}.message-tile:hover{background:rgba(var(--primary-text-rgb),.05)}.message-tile--selected{background:rgba(var(--primary-text-rgb),.1)}.message-tile__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.message-tile__header{display:flex;justify-content:space-between;align-items:baseline}.message-tile__username{font-size:clamp(14px,4vw,16px);font-weight:600;color:var(--primary-text)}.message-tile__time{font-size:clamp(10px,3vw,12px);color:rgba(var(--primary-text-rgb),.6)}.message-tile__preview{font-size:clamp(12px,3.5vw,14px);color:rgba(var(--primary-text-rgb),.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-conversation-selected{display:flex;justify-content:center;align-items:center;height:100%;color:rgba(var(--primary-text-rgb),.5);font-size:var(--font-size-base)}.message-conversation{display:flex;flex-direction:column;height:100%}.message-conversation__header{display:flex;align-items:center;gap:var(--spacing-md)}.message-conversation__username{font-size:var(--font-size-md);font-weight:600;color:var(--primary-text)}.message-conversation__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-md);padding-right:8px;margin-bottom:var(--spacing-lg)}.message-conversation__body::-webkit-scrollbar{width:4px}.message-conversation__body::-webkit-scrollbar-track{background:transparent}.message-conversation__body::-webkit-scrollbar-thumb{background:rgba(var(--primary-text-rgb),.2);border-radius:4px}.message-conversation__footer{display:flex;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid rgba(var(--primary-text-rgb),.1)}.chat-bubble{display:flex;align-items:flex-end;gap:var(--spacing-sm);max-width:70%}.chat-bubble__content{padding:10px 14px;border-radius:12px;font-size:clamp(12px,3.5vw,14px);line-height:1.4;position:relative}.chat-bubble__avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0}.chat-bubble__avatar img{width:100%;height:100%;object-fit:cover}.chat-bubble__text{margin-bottom:4px}.chat-bubble__time{font-size:clamp(9px,2.5vw,10px);opacity:.7;text-align:right}.chat-bubble--me{align-self:flex-end;margin-left:auto;flex-direction:row-reverse}.chat-bubble--me .chat-bubble__content{background:rgba(var(--primary-text-rgb),.1);border-top-right-radius:2px;border-top-left-radius:12px;color:var(--primary-text);text-align:left}.chat-bubble--them{align-self:flex-start;margin-right:auto;flex-direction:row}.chat-bubble--them .chat-bubble__content{background:rgba(var(--primary-text-rgb),.05);border-top-left-radius:2px;border-top-right-radius:12px;color:var(--primary-text)}.message-input{flex:1;padding:10px 14px;border-radius:20px;border:1px solid rgba(var(--primary-text-rgb),.2);background:transparent;color:var(--primary-text);outline:none}.message-input:focus{border-color:rgba(var(--primary-text-rgb),.5)}@media(max-width:480px){.message-input{padding:8px 12px;font-size:14px}}button.disabled{opacity:.5;cursor:not-allowed}.send-button{padding:8px 20px;border-radius:20px;background:var(--primary-text);color:#000;border:none;font-weight:600;cursor:pointer;transition:opacity .2s}.send-button:hover{opacity:.9}@media(max-width:480px){.message-conversation__footer button{padding:6px 12px;min-width:auto}.message-conversation__footer button .icon-component{font-size:16px}}.back-button{display:none;border:1px solid var(--button-glass-border);background:var(--button-glass-bg);backdrop-filter:blur(var(--button-glass-blur));-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}.back-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:.3;transition:opacity .2s ease;pointer-events:none}.back-button{padding:0;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;margin-right:8px;color:var(--primary-text);font-size:18px}.back-button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);transform:translateY(-2px);box-shadow:var(--button-glass-shadow-hover)}.back-button:hover:before{opacity:.5}.back-button:hover:after{content:"";position:absolute;inset:-2px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:-1}.back-button:hover:hover:after{opacity:1}@media(max-width:768px){.back-button{display:flex}}.milestone-table{display:flex;flex-direction:column;gap:var(--spacing-sm);border:1px solid var(--muted-gray-light);border-radius:16px;padding:var(--spacing-md)}.milestone-table--empty{padding:var(--spacing-xl);text-align:center;color:rgba(var(--primary-text-rgb),.6);font-size:var(--font-size-md)}.milestone-table__header,.milestone-table__row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-md);align-items:center;padding:var(--spacing-sm);font-size:clamp(13px,.85vw,var(--font-size-sm))}.milestone-table__header>span,.milestone-table__row>span{text-align:center}.milestone-table__header>span:first-child,.milestone-table__row>span:first-child{text-align:left;font-weight:var(--font-weight-medium);color:var(--primary-text)}.milestone-table__header{font-weight:var(--font-weight-bold);border-bottom:1px solid var(--muted-gray-light);color:rgba(var(--primary-text-rgb),.8)}.milestone-table__date{color:rgba(var(--primary-text-rgb),.9)}@media(max-width:768px){.milestone-table__header,.milestone-table__row{grid-template-columns:1fr;gap:var(--spacing-xs)}.milestone-table__header{display:none}.milestone-table__row{border-bottom:1px solid var(--muted-gray-light);padding-bottom:var(--spacing-md)}}.proposal-details-container{margin:0 auto 0 0;color:var(--primary-text);text-align:left;font-size:clamp(14px,.9vw,16px);line-height:1.6}.proposal-details-container .proposal-details-header{display:none;align-items:center;margin-bottom:var(--spacing-md)}.proposal-details-container .proposal-details-back{background:transparent;border:1px solid rgba(var(--primary-text-rgb),.2);color:var(--primary-text);border-radius:8px;padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.proposal-details-container .proposal-details-back:hover{border-color:rgba(var(--primary-color-rgb),.5);background:rgba(var(--primary-text-rgb),.04)}.proposal-details-container .proposal-card{display:flex;flex-direction:column;gap:var(--spacing-md)}.proposal-details-container .section h3{font-size:clamp(16px,1.1vw,var(--font-size-lg));font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:var(--primary-text);border-bottom:1px solid rgba(var(--primary-text-rgb),.1);padding-bottom:var(--spacing-sm)}.proposal-details-container .deadline-section .deadline-card{padding:var(--spacing-md)}.proposal-details-container .deadline-section .deadline-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.proposal-details-container .deadline-section .deadline-header--status-only{justify-content:flex-end}.proposal-details-container .deadline-section .deadline-title{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.proposal-details-container .deadline-section .deadline-title h3{margin:0;border-bottom:none;padding-bottom:0;font-size:clamp(14px,1vw,var(--font-size-md));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-details-container .deadline-section .deadline-title .icon{color:var(--primary-color);flex-shrink:0}.proposal-details-container .deadline-section .deadline-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:999px;font-size:clamp(12px,.85vw,var(--font-size-sm));font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid transparent}.proposal-details-container .deadline-section .deadline-badge--ok{color:var(--success);background:rgba(var(--success-rgb),.14);border-color:rgba(var(--success-rgb),.22)}.proposal-details-container .deadline-section .deadline-badge--urgent{color:var(--warning);background:rgba(var(--warning-rgb),.14);border-color:rgba(var(--warning-rgb),.22)}.proposal-details-container .deadline-section .deadline-badge--expired{color:var(--error);background:rgba(var(--error-rgb),.14);border-color:rgba(var(--error-rgb),.22)}.proposal-details-container .deadline-section .deadline-badge--accepted{color:var(--success);background:rgba(var(--success-rgb),.14);border-color:rgba(var(--success-rgb),.22)}.proposal-details-container .deadline-section .deadline-badge--declined{color:var(--error);background:rgba(var(--error-rgb),.14);border-color:rgba(var(--error-rgb),.22)}.proposal-details-container .deadline-section .deadline-badge--ignored{color:rgba(var(--primary-text-rgb),.8);background:rgba(var(--primary-text-rgb),.08);border-color:rgba(var(--primary-text-rgb),.16)}.proposal-details-container .deadline-section .deadline-meta{margin-top:var(--spacing-sm);display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-md);flex-wrap:wrap}.proposal-details-container .deadline-section .deadline-due{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:rgba(var(--primary-text-rgb),.85);font-size:clamp(12px,.85vw,var(--font-size-sm))}.proposal-details-container .deadline-section .deadline-due strong{color:var(--primary-text);font-weight:var(--font-weight-semibold)}.proposal-details-container .deadline-section .deadline-due .icon{color:rgba(var(--primary-text-rgb),.7);flex-shrink:0}.proposal-details-container .business-info .company-header{display:flex;align-items:center;gap:var(--spacing-lg)}.proposal-details-container .business-info .company-header .company-details h2{font-size:clamp(20px,1.8vw,var(--font-size-xl));font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0}.proposal-details-container .business-info .company-header .company-details .industry-tag{display:inline-block;background:rgba(var(--primary-text-rgb),.1);padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb),.8)}.proposal-details-container .project-details p,.proposal-details-container .project-scope p{line-height:1.6;color:rgba(var(--primary-text-rgb),.9);font-size:clamp(14px,.95vw,var(--font-size-md))}.proposal-details-container .requirements ul{list-style-type:disc;padding-left:var(--spacing-xl)}.proposal-details-container .requirements ul li{margin-bottom:var(--spacing-sm);line-height:1.5;color:rgba(var(--primary-text-rgb),.9);font-size:clamp(14px,.95vw,var(--font-size-md))}.proposal-details-container .total-compensation .amount{font-size:clamp(22px,2vw,var(--font-size-2xl));font-weight:var(--font-weight-bold);color:var(--success)}.proposal-details-container .terms .terms-box{padding:var(--spacing-md)}.proposal-details-container .terms .terms-box ol{padding-left:var(--spacing-xl)}.proposal-details-container .terms .terms-box ol li{margin-bottom:var(--spacing-sm);line-height:1.5;font-size:clamp(13px,.85vw,var(--font-size-sm));color:rgba(var(--primary-text-rgb),.8)}.proposal-details-container .notes textarea{width:100%;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:var(--spacing-md);color:var(--primary-text);resize:vertical;font-family:inherit;font-size:clamp(14px,.95vw,var(--font-size-md))}.proposal-details-container .notes textarea:focus{border-color:var(--primary-color);outline:none}.proposal-details-container .notes textarea.notes-textarea--readonly{background:rgba(var(--primary-text-rgb),.04);border-color:rgba(var(--primary-text-rgb),.12);color:rgba(var(--primary-text-rgb),.75);cursor:not-allowed}.proposal-details-container .notes textarea.notes-textarea--readonly:focus{border-color:rgba(var(--primary-text-rgb),.12)}.proposal-details-container .action-buttons{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap}.proposal-details-modal .proposal-details-modal-body{padding:0}.proposal-details-modal .proposal-details-container{margin:0;width:100%}.proposal-details-modal .proposal-card{border-radius:0}@media(max-width:1024px){.proposal-details-container{max-width:100%}.proposal-details-container .proposal-card{gap:var(--spacing-lg)}}@media(max-width:768px){.proposal-details-container{padding:var(--spacing-md)}.proposal-details-container .proposal-details-header{display:flex}.proposal-details-container .proposal-card{gap:var(--spacing-lg)}.proposal-details-container .business-info .company-header{flex-direction:column;align-items:flex-start}.proposal-details-container .requirements ul{padding-left:var(--spacing-lg)}}@media(max-width:480px){.proposal-details-container{padding:var(--spacing-sm)}.proposal-details-container .proposal-card{gap:var(--spacing-lg)}.proposal-details-container .action-buttons{flex-direction:column;align-items:stretch}}.notification-card{border-radius:var(--glass-border-radius);padding:var(--spacing-sm);height:100%;display:flex;flex-direction:column;gap:var(--spacing-sm);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;min-width:0;background:var(--card-glass-bg);backdrop-filter:blur(var(--card-glass-blur));-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}.notification-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.notification-card:hover:before{opacity:1}.notification-card: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)}.notification-card--unread{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 12%,transparent),color-mix(in srgb,var(--primary-color) 5%,transparent) 55%,color-mix(in srgb,var(--primary-color) 3.5%,transparent));border-color:color-mix(in srgb,var(--primary-color) 28%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 12%,transparent),0 10px 26px #00000040}.notification-card--read{background:color-mix(in srgb,var(--primary-bg) 3%,transparent);border-color:color-mix(in srgb,var(--primary-bg) 7%,transparent);box-shadow:0 8px 20px #0000002e}.notification-card--selected{border-color:color-mix(in srgb,var(--primary-color) 45%,transparent);border-left:4px solid var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 16%,transparent),0 12px 28px #00000047}.notification-card--selected:hover{border-color:color-mix(in srgb,var(--primary-color) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 24%,transparent),0 14px 32px #00000052}.notification-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0003}.notification-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);flex-wrap:wrap}.notification-card .card-header .company-info{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;flex:1 1 auto}.notification-card .card-header .company-info .unread-dot{width:8px;height:8px;border-radius:var(--border-radius-full, 999px);background:color-mix(in srgb,var(--primary-color) 95%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 12%,transparent),0 0 12px color-mix(in srgb,var(--primary-color) 25%,transparent);flex:0 0 auto;margin-left:2px}.notification-card .card-header .company-info .company-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);min-width:0;overflow-wrap:anywhere;word-break:break-word}.notification-card .card-header .meta-info{text-align:right;font-size:var(--font-size-xs);max-width:100%}.notification-card .card-header .meta-info .time-ago{color:color-mix(in srgb,var(--primary-text) 60%,transparent);display:block}.notification-card .card-header .meta-info .time-left{color:var(--error);font-weight:var(--font-weight-bold);display:block}.notification-card .card-header .meta-info .status-text{font-weight:var(--font-weight-bold);display:block;margin-top:2px}.notification-card .card-header .meta-info .status-text.accepted{color:var(--success)}.notification-card .card-header .meta-info .status-text.declined{color:var(--error)}.notification-card .card-header .meta-info .status-text.ignored{color:var(--muted-gray)}.notification-card .card-content h3{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.notification-card .card-content p{font-size:var(--font-size-sm);color:color-mix(in srgb,var(--primary-text) 70%,transparent);line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.notification-card .card-footer{display:flex;justify-content:flex-end;margin-top:auto}.notification-card .card-footer .status-badge{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-lg, 20px);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.notification-card .card-footer .status-badge.pending{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.notification-card .card-footer .status-badge.accepted{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.notification-card .card-footer .status-badge.declined{background:color-mix(in srgb,var(--error) 20%,transparent);color:var(--error)}.notification-card .card-footer .status-badge.ignored{background:color-mix(in srgb,var(--muted-gray) 20%,transparent);color:var(--muted-gray)}.notifications-scroller{width:100%;height:100%;color:var(--primary-text);padding:var(--spacing-sm);overflow:auto}.notifications-scroller .notifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--spacing-lg);align-items:stretch;margin-top:var(--spacing-md)}.notifications-scroller .notifications-grid .notifications-empty{grid-column:1/-1;min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center;color:color-mix(in srgb,var(--primary-text) 60%,transparent);font-size:var(--font-size-sm)}@media(max-width:768px){.notifications-scroller .notifications-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}@media(min-width:769px)and (max-width:1024px){.notifications-scroller .notifications-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}}.global-search--close{visibility:hidden}.global-search-modal-content{height:85vh;width:85vw}.global-search-modal-body{padding:0}@media(max-width:480px){.global-search-modal-body,.global-search-modal-overlay{padding:0;width:100%}.global-search--close{visibility:visible}.global-search-modal-content{height:100vh;max-height:100vh;width:100vw;margin-top:unset;margin-bottom:unset}}.global-search{width:100%;height:100%;display:flex;flex-direction:column}.global-search--header{padding:var(--spacing-sm)}.global-search--header-row{display:flex;align-items:center}.global-search--header--line{width:100%;margin:0}.global-search--results{display:flex;width:100%;flex:1;overflow:hidden;--global-search-right-width: 50%;--global-search-resize-handle-width: 8px}.global-search--results.single-column .global-search--results--left{width:100%;border-right:none}.global-search--results.single-column .global-search--results--right,.global-search--results.single-column .global-search--results--resize-handle{display:none}.global-search--results--left{width:calc(100% - var(--global-search-right-width) - var(--global-search-resize-handle-width));height:100%;min-width:0;border-right:1px solid color-mix(in srgb,var(--primary-text) 20%,transparent);padding:var(--spacing-sm)}.global-search--results--resize-handle{width:var(--global-search-resize-handle-width);flex:0 0 var(--global-search-resize-handle-width);cursor:col-resize;position:relative;background:transparent}.global-search--results--resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--primary-text) 18%,transparent)}.global-search--results--resize-handle:hover:before{background:color-mix(in srgb,var(--primary-color) 45%,transparent)}.global-search--results--right{width:var(--global-search-right-width);height:100%;min-width:0;padding:var(--spacing-sm)}@media(max-width:768px){.global-search--results--left{display:none;width:100%;border-right:none}.global-search--results--resize-handle{display:none}.global-search--results--right{width:100%;display:block}.global-search--results.mobile-show-left .global-search--results--left{display:block;width:100%}.global-search--results.mobile-show-left .global-search--results--right{display:none}}.task-tracker{display:flex;flex-direction:column;gap:var(--spacing-xl);width:100%;padding:var(--spacing-md)}.task-tracker__header{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.task-tracker__header-info{display:flex;justify-content:space-between;align-items:center}.task-tracker__header-info h3{margin:0;color:var(--primary-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.task-tracker__header-info .task-tracker__progress-text{color:var(--primary-color);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);text-shadow:0 0 10px var(--primary-color)}.task-tracker__header .task-tracker__progress-bar{width:100%;height:6px;background:rgba(var(--primary-text-rgb),.1);border-radius:3px;overflow:hidden}.task-tracker__header .task-tracker__progress-bar .task-tracker__progress-fill{height:100%;background:var(--primary-gradient);border-radius:3px;transition:width 1s ease-in-out;box-shadow:0 0 10px rgba(var(--primary-color-rgb),.5)}.task-tracker__timeline{display:flex;flex-direction:column;position:relative}.task-tracker__timeline:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:rgba(var(--primary-text-rgb),.1);z-index:0}.task-tracker__item{display:flex;gap:var(--spacing-lg);position:relative;margin-bottom:var(--spacing-lg)}.task-tracker__item:first-child:before{content:"";position:absolute;left:0;top:0;width:24px;height:50%;background:var(--task-tracker-child-bg);z-index:1}.task-tracker__item:last-child{margin-bottom:0}.task-tracker__item:last-child:after{content:"";position:absolute;left:0;bottom:0;width:24px;height:50%;background:var(--task-tracker-child-bg);z-index:1}.task-tracker__item .task-tracker__marker{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:var(--spacing-xs);min-width:24px;position:relative}.task-tracker__item .task-tracker__marker .task-tracker__marker-dot{width:24px;height:24px;border-radius:50%;background:var(--primary-bg);border:2px solid var(--muted-gray);display:flex;align-items:center;justify-content:center;z-index:2;position:relative;transition:all .3s ease;color:var(--primary-text)}.task-tracker__item .task-tracker__marker .task-tracker__marker-line{display:none}.task-tracker__item .task-tracker__add-between-btn{position:absolute;bottom:calc(-1 * var(--spacing-lg) / 2 - 10px);left:12px;transform:translate(-50%);width:20px;height:20px;border-radius:50%;background:var(--primary-bg);border:2px solid rgba(var(--primary-text-rgb),.2);color:rgba(var(--primary-text-rgb),.5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:3}.task-tracker__item .task-tracker__add-between-btn:hover{color:var(--primary-text);opacity:1;transform:translate(-50%) scale(1.1)}.task-tracker__item:hover .task-tracker__add-between-btn{opacity:.6}.task-tracker__item .task-tracker__content{flex:1}.task-tracker__item--completed .task-tracker__marker .task-tracker__marker-dot{background:var(--success);border-color:var(--success);box-shadow:0 0 10px rgba(var(--success-rgb),.4)}.task-tracker__item--completed .task-tracker__marker .task-tracker__marker-line{background:var(--success)}.task-tracker__item--in_progress .task-tracker__marker-dot{border-color:var(--primary-color);background:var(--primary-bg);box-shadow:0 0 15px rgba(var(--primary-color-rgb),.4)}.task-tracker__item--in_progress .task-tracker__marker-dot .task-tracker__pulse-dot{width:10px;height:10px;background:var(--primary-color);border-radius:50%;position:relative}.task-tracker__item--in_progress .task-tracker__marker-dot .task-tracker__pulse-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:inherit;opacity:.6;animation:pulse 2s infinite cubic-bezier(.25,.46,.45,.94);z-index:-1}.task-tracker__item--last-add{opacity:.7;transition:opacity .2s ease}.task-tracker__item--last-add:hover{opacity:1}.task-tracker__item--last-add .task-tracker__marker .task-tracker__marker-line{display:block}.task-tracker__item--last-add .task-tracker__marker .task-tracker__marker-dot{border:2px dashed var(--primary-color);background:var(--primary-bg)}.task-tracker__item--last-add .task-tracker__marker .task-tracker__marker-dot .task-tracker__add-last-btn{width:20px;height:20px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--primary-color);transition:all .2s ease}.task-tracker__item--last-add .task-tracker__marker .task-tracker__marker-dot .task-tracker__add-last-btn:hover{background:rgba(var(--primary-color-rgb),.1);transform:scale(1.1)}.task-tracker__item--last-add .task-tracker__marker .task-tracker__marker-dot .task-tracker__add-last-btn .icon{width:12px;height:12px}.task-tracker__item--last-add .task-tracker__content .task-tracker__add-last-placeholder{display:flex;align-items:center;padding:var(--spacing-sm);border:2px dashed rgba(var(--primary-color-rgb),.3);border-radius:var(--skeleton-border-radius-md);background:rgba(var(--primary-color-rgb),.05);color:var(--muted-purple-text);font-style:italic;font-size:var(--font-size-sm);transition:all .2s ease}.task-tracker__item--last-add .task-tracker__content .task-tracker__add-last-placeholder:hover{border-color:rgba(var(--primary-color-rgb),.6);background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.task-tracker__empty{display:flex;justify-content:center;align-items:center;min-height:200px}.task-tracker__empty-content{text-align:center;color:rgba(var(--primary-text-rgb),.6)}.task-tracker__empty-content h5{margin-top:var(--spacing-md);color:var(--primary-text)}@keyframes pulse{0%{width:100%;height:100%;opacity:.6}to{width:300%;height:300%;opacity:0}}@media(max-width:768px){.task-tracker{padding:0}.task-tracker__header .task-tracker__header-info h3{font-size:var(--font-size-md)}.task-tracker__header .task-tracker__header-info .task-tracker__progress-text{font-size:var(--font-size-sm)}.task-tracker__timeline{padding-left:0}.task-tracker__timeline:before{left:9px}.task-tracker__item{gap:var(--spacing-md)}.task-tracker__item:first-child .task-tracker__marker .task-tracker__marker-line{top:calc(var(--spacing-xs) + 10px)}.task-tracker__item .task-tracker__marker{min-width:20px}.task-tracker__item .task-tracker__marker .task-tracker__marker-dot{width:20px;height:20px}}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;vertical-align:middle;flex-shrink:0}.avatar__image-container{width:100%;height:100%;border-radius:50%;overflow:hidden;background-color:rgba(var(--primary-text-rgb),.1);border:1px solid rgba(var(--primary-text-rgb),.1);display:flex;align-items:center;justify-content:center;position:relative;z-index:0}.avatar__image-container img{width:100%;height:100%;object-fit:cover}.avatar--no-border .avatar__image-container{border:none;background:transparent}.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(max-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(max-width:768px){.avatar--profile{width:100px;height:100px}.avatar--profile .avatar__initials{font-size:2rem}}@media(max-width:480px){.avatar--profile{width:80px;height:80px}.avatar--profile .avatar__initials{font-size:1.5rem}}.avatar__indicator{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:1}.avatar__indicator--verified{bottom:-2px;right:-2px;background:var(--primary-color);border:2px solid var(--background);color:var(--button-primary-text)}.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{bottom:2px;right:2px;background:var(--success);border:2px solid var(--background);width:12px;height:12px}.avatar--sm .avatar__indicator--online{width:8px;height:8px;border-width:1.5px;right:1px}.avatar--lg .avatar__indicator--online{right:5px}.avatar--xl .avatar__indicator--online{right:7px}.milestone-actions{display:flex;justify-content:center;align-items:center;margin-top:var(--spacing-xl);padding:var(--spacing-lg) 0;gap:var(--spacing-md)}.milestone-actions .milestone-save-actions{display:flex;gap:var(--spacing-sm);align-items:center}.milestone-actions .milestone-action-btn{min-width:180px;min-height:44px}.milestone-modal .milestone-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.milestone-modal .milestone-form .form-input{margin-bottom:0}.milestone-amount{font-family:monospace;font-size:var(--font-size-md);color:var(--success);font-weight:var(--font-weight-medium)}@media(max-width:768px){.milestone-amount{font-size:var(--font-size-sm)}}.milestone-content-card{background:var(--card-glass-bg);backdrop-filter:blur(var(--card-glass-blur));-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;padding:var(--spacing-lg);border-radius:12px}.milestone-content-card: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);transform:translateY(-1px) scale(1.005)}.milestone-content-card{display:flex;flex-direction:column;gap:.3rem;border-left:3px solid transparent;transition:all .3s ease}.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{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-sm)}.milestone-content-card .card-header .header-main{display:flex;flex-direction:column;gap:var(--spacing-xs)}.milestone-content-card .card-header .header-main .task-number{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;text-align:left;color:rgba(var(--primary-text-rgb),.6)}.milestone-content-card .card-header .header-main .task-title{margin:0;font-size:var(--font-size-md);color:var(--primary-text)}.milestone-content-card .card-header .header-meta{display:flex;align-items:center;gap:var(--spacing-md)}.milestone-content-card .task-description{margin:0;font-size:var(--font-size-sm);text-align:left;color:rgba(var(--primary-text-rgb),.8);line-height:1.5}.milestone-content-card .card-footer{display:flex;gap:var(--spacing-lg);border-top:1px solid rgba(var(--primary-text-rgb),.1);padding-top:var(--spacing-sm);margin-top:var(--spacing-xs)}.milestone-content-card .card-footer .meta-item{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:rgba(var(--primary-text-rgb),.6)}.milestone-content-card .card-footer .meta-item.completed-date{color:var(--success)}@media(max-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{width:100%;justify-content:space-between}.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)}.notification-badge{display:inline-flex;align-items:center;justify-content:center;background-color:var(--error);color:var(--button-primary-text);border-radius:12px;padding:0 6px;min-width:18px;height:18px;font-size:10px;font-weight:700;position:absolute;top:-5px;right:-5px;z-index:10;box-shadow:var(--button-glass-shadow);pointer-events:none;animation:popIn .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.tab-bar{display:flex;align-items:center;gap:var(--spacing-xl);border-bottom:1px solid rgba(var(--primary-text-rgb),.1);padding-bottom:0;margin-bottom:var(--spacing-lg);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-bar__item{position:relative;background:none;border:none;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;transition:color .3s ease;white-space:nowrap;flex-shrink:0}.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:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--primary-color);border-radius:2px 2px 0 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(max-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(max-width:480px){.tab-bar{gap:var(--spacing-md)}.tab-bar__item{padding:var(--spacing-xs) 0}}.date-picker{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}.date-picker .date-picker-box{position:relative;flex:1 1 auto;min-width:0;min-height:34px;background:transparent;border:1px solid rgba(var(--primary-text-rgb),.2);border-radius:4px;padding:var(--spacing-xs) var(--spacing-sm);color:var(--primary-text);cursor:pointer;display:flex;align-items:center;transition:border-color .2s ease}.date-picker .date-picker-box:hover:not(.date-picker-box--disabled){border-color:rgba(var(--primary-text-rgb),.3)}.date-picker .date-picker-box:focus-within{border-color:var(--primary-color)}.date-picker .date-picker-box--disabled{opacity:.5;cursor:not-allowed}.date-picker .date-picker-value{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary-text);pointer-events:none;font-size:var(--font-size-sm)}.date-picker .date-picker-native-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;margin:0;padding:0;background:transparent;color-scheme:dark;appearance:auto;-webkit-appearance:auto}.date-picker .date-picker-native-input:disabled{cursor:not-allowed}.date-picker .date-picker-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:34px;width:34px;border-radius:8px;border:1px solid rgba(var(--primary-text-rgb),.18);background:rgba(var(--primary-text-rgb),.06);color:var(--primary-text);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.date-picker .date-picker-button:hover:not(:disabled){border-color:rgba(var(--primary-color-rgb),.5);background:rgba(var(--primary-color-rgb),.1)}.date-picker .date-picker-button:focus-visible{outline:none;border-color:var(--primary-color)}.date-picker .date-picker-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.date-picker .date-picker-box{min-height:38px;padding:var(--spacing-sm)}.date-picker .date-picker-button{height:38px;width:38px}}.notification-toast{display:flex;align-items:center;gap:var(--spacing-md);min-width:0;padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) 14px;position:relative}.notification-toast__left{flex:0 0 auto}.notification-toast__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.notification-toast__top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-width:0}.notification-toast__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--primary-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-toast__subtitle{font-size:var(--font-size-sm);color:rgba(var(--primary-text),.85);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.notification-toast__badge{flex:0 0 auto;font-size:12px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;padding:6px 12px;border-radius:999px;color:rgba(var(--primary-text),.95);border:1px solid rgba(var(--primary-text),.22);background:rgba(var(--primary-text),.1);white-space:nowrap}.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)}.confetti-bombardment{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;overflow:hidden}.confetti-particle{position:absolute;top:-10px;animation:confetti-fall linear forwards;transform-origin:center}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0) scale(1);opacity:1}50%{transform:translateY(50vh) rotate(360deg) scale(1.2);opacity:.8}to{transform:translateY(110vh) rotate(720deg) scale(.8);opacity:0}}.firework{position:absolute;width:4px;height:4px;background:var(--firework-color, var(--amber));border-radius:50%;box-shadow:0 0 10px var(--firework-color, var(--amber));animation:firework-explode 1.5s ease-out forwards}.firework:before,.firework:after{content:"";position:absolute;width:100%;height:100%;background:inherit;border-radius:inherit;box-shadow:inherit}.firework:before{animation:firework-spark-1 1.5s ease-out forwards}.firework:after{animation:firework-spark-2 1.5s ease-out forwards}@keyframes firework-explode{0%{transform:scale(0);opacity:1}50%{transform:scale(3);opacity:1}to{transform:scale(0);opacity:0}}@keyframes firework-spark-1{0%{transform:translate(0);opacity:1}to{transform:translate(-30px,-30px);opacity:0}}@keyframes firework-spark-2{0%{transform:translate(0);opacity:1}to{transform:translate(30px,-30px);opacity:0}}.emoji-bomb{position:absolute;top:-50px;font-size:2rem;animation:emoji-bomb-fall ease-in-out forwards}@keyframes emoji-bomb-fall{0%{transform:translateY(0) rotate(0) scale(.5);opacity:0}20%{transform:translateY(20vh) rotate(90deg) scale(1.5);opacity:1}60%{transform:translateY(60vh) rotate(270deg) scale(1.2);opacity:1}to{transform:translateY(110vh) rotate(450deg) scale(.8);opacity:0}}.bomb-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;font-weight:var(--font-weight-bold);color:var(--amber);text-shadow:0 0 10px rgba(var(--amber-rgb),.8);animation:bomb-explode 2s ease-out forwards;z-index:10}@keyframes bomb-explode{0%{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0}20%{transform:translate(-50%,-50%) scale(1.5) rotate(10deg);opacity:1}40%{transform:translate(-50%,-50%) scale(1.2) rotate(-5deg);opacity:1}60%{transform:translate(-50%,-50%) scale(1.3) rotate(5deg);opacity:1}to{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0}}.confetti-bombardment:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(var(--amber-rgb),.1) 0%,transparent 70%);animation:flash-bg .5s ease-out;pointer-events:none}@keyframes flash-bg{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media(max-width:768px){.bomb-text{font-size:3rem}.emoji-bomb{font-size:1.5rem}}.verification-page{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 170px);width:100%;padding:24px 0}.verification-page .verification-card{width:min(560px,92vw);min-height:400px;backdrop-filter:blur(var(--glass-blur));-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:40px;text-align:center}.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-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.verification-page .verification-header .page-description{font-size:var(--font-size-md);color:rgba(var(--primary-text),.7);line-height:1.5;margin:0}.verification-page .verification-content,.verification-loading{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.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);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-lg)}.verification-loading h5{color:var(--primary-text);margin:0;font-weight:var(--font-weight-semibold)}.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);border-radius:8px;margin-top:var(--spacing-sm)}.verification-success{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);position:relative}.verification-success .success-icons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.verification-success .success-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--success) 0%,color-mix(in srgb,var(--success) 10%,black) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;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);animation:successBounce .8s ease-in-out,pulse 2s ease-in-out infinite}.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);border-radius:12px;padding:var(--spacing-lg);margin:var(--spacing-lg) 0;text-align:left;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{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.verification-success .action-buttons button{width:100%;max-width:320px}.verification-info-text{width:100%;color:#f8f8ffb3;font-size:.875rem}.verification-expired{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.verification-expired .expired-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--amber) 0%,var(--amber-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:2.5rem;margin-bottom:var(--spacing-lg);box-shadow:0 10px 25px var(--amber-shadow);animation:scaleIn .5s ease-in-out}.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);border-radius:8px;padding:var(--spacing-lg);margin:var(--spacing-lg) 0}.verification-error{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.verification-error .error-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--error) 0%,color-mix(in srgb,var(--error) 10%,white) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:2.5rem;margin-bottom:var(--spacing-lg);box-shadow:0 10px 25px rgba(var(--error),.3);animation:scaleIn .5s ease-in-out}.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{display:flex;gap:var(--spacing-md);width:100%;justify-content:center;flex-wrap:wrap}@keyframes successBounce{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(180deg);opacity:1}75%{transform:scale(.9) rotate(270deg);opacity:1}to{transform:scale(1) rotate(360deg);opacity:1}}@media(max-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(max-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}}.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);line-height:1.5;text-align:left;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.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{display:flex;align-items:center;gap:10px}.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{flex:1;text-align:left;min-width:0}.notification-viewer__notification__message{display:block;font-weight:var(--font-weight-normal);margin:0;padding:0}.notification-viewer__notification__multiple{margin:0;padding:0}.notification-viewer__notification__header{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm);margin-top:0;padding:0;font-size:var(--font-size-sm);line-height:1.4}.notification-viewer__notification__list{margin:var(--spacing-sm) 0 0 0;padding:0;list-style-position:outside;list-style-type:decimal;text-align:left}.notification-viewer__notification__item{margin:var(--spacing-xs) 0;line-height:1.4;padding-left:var(--spacing-xs);text-align:left}.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{display:flex;flex-direction:column;gap:var(--spacing-md)}.notification-viewer__notification__warning-container{margin-bottom:0}.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{display:flex;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)}.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{margin:0;flex:1}.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{flex-shrink:0;margin-top:2px;color:var(--warning);border:1px solid rgba(var(--warning),.3);border-radius:50%;padding:2px;background:rgba(var(--warning),.1)}@media(max-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}}.skeleton{background:var(--sk-bg);border-radius:var(--skeleton-border-radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:var(--skeleton-shimmer-dark);background-size:200% 100%;animation:skeleton-shimmer-enhanced 2s ease-in-out infinite;opacity:1}.skeleton{will-change:transform;backface-visibility:hidden}.skeleton--input{height:30px;width:100%}.skeleton--textarea{width:100%;height:100px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-shimmer-enhanced{0%{background-position:-200% 0;opacity:.7}50%{opacity:.9}to{background-position:200% 0;opacity:.7}}.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{align-items:center;text-align: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-bottom:none;border-radius:0 0 var(--card-glass-radius) var(--card-glass-radius)}.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{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--error)}.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(max-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-min-device-pixel-ratio:2),(min-resolution:192dpi){.skeleton:after{opacity:.6}}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none;background:var(--skeleton-bg-dark)}}@media(prefers-color-scheme:dark){:root:not(.light-theme){--sk-bg: var(--skeleton-bg-dark);--sk-shimmer: var(--skeleton-shimmer-dark)}}.sdui-component{animation:slideIn .3s ease-out}.sdui-component[data-visible=false]{display:none}.sdui-field-update .update-indicator{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:linear-gradient(135deg,rgba(var(--primary-color),.1),rgba(var(--primary-color),.05));border-left:3px solid var(--primary-color);border-radius:.375rem}.sdui-field-update .update-indicator .field-name{font-weight:600;color:var(--primary-color)}.sdui-field-update .update-indicator .update-message{flex:1;color:#ffffffb3}.sdui-field-update .update-indicator .confidence-badge{padding:.25rem .5rem;border-radius:1rem;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:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:1rem}.sdui-suggestion .suggestion-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.sdui-suggestion .suggestion-header .icon{color:var(--primary-color)}.sdui-suggestion .suggestion-header .title{font-weight:600;color:var(--primary-text)}.sdui-suggestion .suggestion-content p{color:#fffc;margin-bottom:.75rem}.sdui-suggestion .suggestion-content .suggestion-options{display:flex;gap:.5rem;flex-wrap:wrap}.sdui-suggestion .suggestion-content .suggestion-options .option-button{padding:.5rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.375rem;color:var(--primary-text);font-size:.875rem;cursor:pointer;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{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.sdui-clarification .clarification-header .icon{color:var(--warning)}.sdui-clarification .clarification-header .title{font-weight:600;color:var(--warning)}.sdui-clarification .clarification-content p{color:#ffffffe6;margin-bottom:1rem}.sdui-clarification .clarification-content .clarification-options{display:flex;gap:.5rem;flex-wrap:wrap}.sdui-clarification .clarification-content .clarification-options .clarify-option{padding:.5rem 1rem;background:#ffffff14;border:1px solid rgba(var(--warning),.3);border-radius:.375rem;color:var(--primary-text);font-size:.875rem;cursor:pointer;transition:all .2s}.sdui-clarification .clarification-content .clarification-options .clarify-option:hover{background:rgba(var(--warning),.2);border-color:var(--warning)}.sdui-progress{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:1rem}.sdui-progress .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sdui-progress .progress-header .title{font-weight:600;color:var(--primary-text)}.sdui-progress .progress-header .percentage{font-weight:700;color:var(--success)}.sdui-progress .progress-bar{height:.5rem;background:#ffffff1a;border-radius:.25rem;overflow:hidden;margin-bottom:1rem}.sdui-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),rgba(var(--primary-color),.7));transition:width .5s ease-out}.sdui-progress .field-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.sdui-progress .field-status .field-item{display:flex;align-items:center;gap:.5rem;padding:.25rem}.sdui-progress .field-status .field-item .status-icon{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.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:#ffffff4d}.sdui-progress .field-status .field-item .field-name{font-size:.875rem;color:#ffffffb3}.sdui-alert{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.375rem}.sdui-alert .icon{flex-shrink:0;margin-top:.125rem}.sdui-alert p{margin:0}.sdui-alert button{padding:.375rem .75rem;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:all .2s;margin-top:.5rem}.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:#ffffffe6}.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:#ffffffe6}.sdui-warning .warning-content .warning-action{background:#ffffff14;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:#ffffffe6}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-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}}.confirmation-modal{padding:var(--spacing-lg);text-align:center;max-width:500px;margin:0 auto}.confirmation-modal__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md)}.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-base);color:var(--muted-gray);line-height:1.5;margin:0}.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{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.confirmation-modal__actions:has(button:only-child){justify-content:center}@media(max-width:768px){.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{width:100%;order:2}.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}}.App{min-height:100vh;width:100%;padding:2.5rem}.App .app-navbar-wrapper{display:flex;align-items:center}.App .app-content{height:100%}@media(max-width:768px){.App{padding:unset}}.w-0{width:0px}.w-1{width:1px}.w-2{width:2px}.w-3{width:3px}.w-4{width:4px}.w-5{width:5px}.w-6{width:6px}.w-7{width:7px}.w-8{width:8px}.w-9{width:9px}.w-10{width:10px}.w-11{width:11px}.w-12{width:12px}.w-13{width:13px}.w-14{width:14px}.w-15{width:15px}.w-16{width:16px}.w-17{width:17px}.w-18{width:18px}.w-19{width:19px}.w-20{width:20px}.w-21{width:21px}.w-22{width:22px}.w-23{width:23px}.w-24{width:24px}.w-25{width:25px}.w-26{width:26px}.w-27{width:27px}.w-28{width:28px}.w-29{width:29px}.w-30{width:30px}.w-31{width:31px}.w-32{width:32px}.w-33{width:33px}.w-34{width:34px}.w-35{width:35px}.w-36{width:36px}.w-37{width:37px}.w-38{width:38px}.w-39{width:39px}.w-40{width:40px}.w-41{width:41px}.w-42{width:42px}.w-43{width:43px}.w-44{width:44px}.w-45{width:45px}.w-46{width:46px}.w-47{width:47px}.w-48{width:48px}.w-49{width:49px}.w-50{width:50px}.w-51{width:51px}.w-52{width:52px}.w-53{width:53px}.w-54{width:54px}.w-55{width:55px}.w-56{width:56px}.w-57{width:57px}.w-58{width:58px}.w-59{width:59px}.w-60{width:60px}.w-61{width:61px}.w-62{width:62px}.w-63{width:63px}.w-64{width:64px}.w-65{width:65px}.w-66{width:66px}.w-67{width:67px}.w-68{width:68px}.w-69{width:69px}.w-70{width:70px}.w-71{width:71px}.w-72{width:72px}.w-73{width:73px}.w-74{width:74px}.w-75{width:75px}.w-76{width:76px}.w-77{width:77px}.w-78{width:78px}.w-79{width:79px}.w-80{width:80px}.w-81{width:81px}.w-82{width:82px}.w-83{width:83px}.w-84{width:84px}.w-85{width:85px}.w-86{width:86px}.w-87{width:87px}.w-88{width:88px}.w-89{width:89px}.w-90{width:90px}.w-91{width:91px}.w-92{width:92px}.w-93{width:93px}.w-94{width:94px}.w-95{width:95px}.w-96{width:96px}.w-97{width:97px}.w-98{width:98px}.w-99{width:99px}.w-100{width:100px}.w-101{width:101px}.w-102{width:102px}.w-103{width:103px}.w-104{width:104px}.w-105{width:105px}.w-106{width:106px}.w-107{width:107px}.w-108{width:108px}.w-109{width:109px}.w-110{width:110px}.w-111{width:111px}.w-112{width:112px}.w-113{width:113px}.w-114{width:114px}.w-115{width:115px}.w-116{width:116px}.w-117{width:117px}.w-118{width:118px}.w-119{width:119px}.w-120{width:120px}.w-121{width:121px}.w-122{width:122px}.w-123{width:123px}.w-124{width:124px}.w-125{width:125px}.w-126{width:126px}.w-127{width:127px}.w-128{width:128px}.w-129{width:129px}.w-130{width:130px}.w-131{width:131px}.w-132{width:132px}.w-133{width:133px}.w-134{width:134px}.w-135{width:135px}.w-136{width:136px}.w-137{width:137px}.w-138{width:138px}.w-139{width:139px}.w-140{width:140px}.w-141{width:141px}.w-142{width:142px}.w-143{width:143px}.w-144{width:144px}.w-145{width:145px}.w-146{width:146px}.w-147{width:147px}.w-148{width:148px}.w-149{width:149px}.w-150{width:150px}.w-151{width:151px}.w-152{width:152px}.w-153{width:153px}.w-154{width:154px}.w-155{width:155px}.w-156{width:156px}.w-157{width:157px}.w-158{width:158px}.w-159{width:159px}.w-160{width:160px}.w-161{width:161px}.w-162{width:162px}.w-163{width:163px}.w-164{width:164px}.w-165{width:165px}.w-166{width:166px}.w-167{width:167px}.w-168{width:168px}.w-169{width:169px}.w-170{width:170px}.w-171{width:171px}.w-172{width:172px}.w-173{width:173px}.w-174{width:174px}.w-175{width:175px}.w-176{width:176px}.w-177{width:177px}.w-178{width:178px}.w-179{width:179px}.w-180{width:180px}.w-181{width:181px}.w-182{width:182px}.w-183{width:183px}.w-184{width:184px}.w-185{width:185px}.w-186{width:186px}.w-187{width:187px}.w-188{width:188px}.w-189{width:189px}.w-190{width:190px}.w-191{width:191px}.w-192{width:192px}.w-193{width:193px}.w-194{width:194px}.w-195{width:195px}.w-196{width:196px}.w-197{width:197px}.w-198{width:198px}.w-199{width:199px}.w-200{width:200px}.w-201{width:201px}.w-202{width:202px}.w-203{width:203px}.w-204{width:204px}.w-205{width:205px}.w-206{width:206px}.w-207{width:207px}.w-208{width:208px}.w-209{width:209px}.w-210{width:210px}.w-211{width:211px}.w-212{width:212px}.w-213{width:213px}.w-214{width:214px}.w-215{width:215px}.w-216{width:216px}.w-217{width:217px}.w-218{width:218px}.w-219{width:219px}.w-220{width:220px}.w-221{width:221px}.w-222{width:222px}.w-223{width:223px}.w-224{width:224px}.w-225{width:225px}.w-226{width:226px}.w-227{width:227px}.w-228{width:228px}.w-229{width:229px}.w-230{width:230px}.w-231{width:231px}.w-232{width:232px}.w-233{width:233px}.w-234{width:234px}.w-235{width:235px}.w-236{width:236px}.w-237{width:237px}.w-238{width:238px}.w-239{width:239px}.w-240{width:240px}.w-241{width:241px}.w-242{width:242px}.w-243{width:243px}.w-244{width:244px}.w-245{width:245px}.w-246{width:246px}.w-247{width:247px}.w-248{width:248px}.w-249{width:249px}.w-250{width:250px}.w-251{width:251px}.w-252{width:252px}.w-253{width:253px}.w-254{width:254px}.w-255{width:255px}.w-256{width:256px}.w-257{width:257px}.w-258{width:258px}.w-259{width:259px}.w-260{width:260px}.w-261{width:261px}.w-262{width:262px}.w-263{width:263px}.w-264{width:264px}.w-265{width:265px}.w-266{width:266px}.w-267{width:267px}.w-268{width:268px}.w-269{width:269px}.w-270{width:270px}.w-271{width:271px}.w-272{width:272px}.w-273{width:273px}.w-274{width:274px}.w-275{width:275px}.w-276{width:276px}.w-277{width:277px}.w-278{width:278px}.w-279{width:279px}.w-280{width:280px}.w-281{width:281px}.w-282{width:282px}.w-283{width:283px}.w-284{width:284px}.w-285{width:285px}.w-286{width:286px}.w-287{width:287px}.w-288{width:288px}.w-289{width:289px}.w-290{width:290px}.w-291{width:291px}.w-292{width:292px}.w-293{width:293px}.w-294{width:294px}.w-295{width:295px}.w-296{width:296px}.w-297{width:297px}.w-298{width:298px}.w-299{width:299px}.w-300{width:300px}.w-301{width:301px}.w-302{width:302px}.w-303{width:303px}.w-304{width:304px}.w-305{width:305px}.w-306{width:306px}.w-307{width:307px}.w-308{width:308px}.w-309{width:309px}.w-310{width:310px}.w-311{width:311px}.w-312{width:312px}.w-313{width:313px}.w-314{width:314px}.w-315{width:315px}.w-316{width:316px}.w-317{width:317px}.w-318{width:318px}.w-319{width:319px}.w-320{width:320px}.w-321{width:321px}.w-322{width:322px}.w-323{width:323px}.w-324{width:324px}.w-325{width:325px}.w-326{width:326px}.w-327{width:327px}.w-328{width:328px}.w-329{width:329px}.w-330{width:330px}.w-331{width:331px}.w-332{width:332px}.w-333{width:333px}.w-334{width:334px}.w-335{width:335px}.w-336{width:336px}.w-337{width:337px}.w-338{width:338px}.w-339{width:339px}.w-340{width:340px}.w-341{width:341px}.w-342{width:342px}.w-343{width:343px}.w-344{width:344px}.w-345{width:345px}.w-346{width:346px}.w-347{width:347px}.w-348{width:348px}.w-349{width:349px}.w-350{width:350px}.w-351{width:351px}.w-352{width:352px}.w-353{width:353px}.w-354{width:354px}.w-355{width:355px}.w-356{width:356px}.w-357{width:357px}.w-358{width:358px}.w-359{width:359px}.w-360{width:360px}.w-361{width:361px}.w-362{width:362px}.w-363{width:363px}.w-364{width:364px}.w-365{width:365px}.w-366{width:366px}.w-367{width:367px}.w-368{width:368px}.w-369{width:369px}.w-370{width:370px}.w-371{width:371px}.w-372{width:372px}.w-373{width:373px}.w-374{width:374px}.w-375{width:375px}.w-376{width:376px}.w-377{width:377px}.w-378{width:378px}.w-379{width:379px}.w-380{width:380px}.w-381{width:381px}.w-382{width:382px}.w-383{width:383px}.w-384{width:384px}.w-385{width:385px}.w-386{width:386px}.w-387{width:387px}.w-388{width:388px}.w-389{width:389px}.w-390{width:390px}.w-391{width:391px}.w-392{width:392px}.w-393{width:393px}.w-394{width:394px}.w-395{width:395px}.w-396{width:396px}.w-397{width:397px}.w-398{width:398px}.w-399{width:399px}.w-400{width:400px}.w-401{width:401px}.w-402{width:402px}.w-403{width:403px}.w-404{width:404px}.w-405{width:405px}.w-406{width:406px}.w-407{width:407px}.w-408{width:408px}.w-409{width:409px}.w-410{width:410px}.w-411{width:411px}.w-412{width:412px}.w-413{width:413px}.w-414{width:414px}.w-415{width:415px}.w-416{width:416px}.w-417{width:417px}.w-418{width:418px}.w-419{width:419px}.w-420{width:420px}.w-421{width:421px}.w-422{width:422px}.w-423{width:423px}.w-424{width:424px}.w-425{width:425px}.w-426{width:426px}.w-427{width:427px}.w-428{width:428px}.w-429{width:429px}.w-430{width:430px}.w-431{width:431px}.w-432{width:432px}.w-433{width:433px}.w-434{width:434px}.w-435{width:435px}.w-436{width:436px}.w-437{width:437px}.w-438{width:438px}.w-439{width:439px}.w-440{width:440px}.w-441{width:441px}.w-442{width:442px}.w-443{width:443px}.w-444{width:444px}.w-445{width:445px}.w-446{width:446px}.w-447{width:447px}.w-448{width:448px}.w-449{width:449px}.w-450{width:450px}.w-451{width:451px}.w-452{width:452px}.w-453{width:453px}.w-454{width:454px}.w-455{width:455px}.w-456{width:456px}.w-457{width:457px}.w-458{width:458px}.w-459{width:459px}.w-460{width:460px}.w-461{width:461px}.w-462{width:462px}.w-463{width:463px}.w-464{width:464px}.w-465{width:465px}.w-466{width:466px}.w-467{width:467px}.w-468{width:468px}.w-469{width:469px}.w-470{width:470px}.w-471{width:471px}.w-472{width:472px}.w-473{width:473px}.w-474{width:474px}.w-475{width:475px}.w-476{width:476px}.w-477{width:477px}.w-478{width:478px}.w-479{width:479px}.w-480{width:480px}.w-481{width:481px}.w-482{width:482px}.w-483{width:483px}.w-484{width:484px}.w-485{width:485px}.w-486{width:486px}.w-487{width:487px}.w-488{width:488px}.w-489{width:489px}.w-490{width:490px}.w-491{width:491px}.w-492{width:492px}.w-493{width:493px}.w-494{width:494px}.w-495{width:495px}.w-496{width:496px}.w-497{width:497px}.w-498{width:498px}.w-499{width:499px}.w-500{width:500px}.w-501{width:501px}.w-502{width:502px}.w-503{width:503px}.w-504{width:504px}.w-505{width:505px}.w-506{width:506px}.w-507{width:507px}.w-508{width:508px}.w-509{width:509px}.w-510{width:510px}.w-511{width:511px}.w-512{width:512px}.w-513{width:513px}.w-514{width:514px}.w-515{width:515px}.w-516{width:516px}.w-517{width:517px}.w-518{width:518px}.w-519{width:519px}.w-520{width:520px}.w-521{width:521px}.w-522{width:522px}.w-523{width:523px}.w-524{width:524px}.w-525{width:525px}.w-526{width:526px}.w-527{width:527px}.w-528{width:528px}.w-529{width:529px}.w-530{width:530px}.w-531{width:531px}.w-532{width:532px}.w-533{width:533px}.w-534{width:534px}.w-535{width:535px}.w-536{width:536px}.w-537{width:537px}.w-538{width:538px}.w-539{width:539px}.w-540{width:540px}.w-541{width:541px}.w-542{width:542px}.w-543{width:543px}.w-544{width:544px}.w-545{width:545px}.w-546{width:546px}.w-547{width:547px}.w-548{width:548px}.w-549{width:549px}.w-550{width:550px}.w-551{width:551px}.w-552{width:552px}.w-553{width:553px}.w-554{width:554px}.w-555{width:555px}.w-556{width:556px}.w-557{width:557px}.w-558{width:558px}.w-559{width:559px}.w-560{width:560px}.w-561{width:561px}.w-562{width:562px}.w-563{width:563px}.w-564{width:564px}.w-565{width:565px}.w-566{width:566px}.w-567{width:567px}.w-568{width:568px}.w-569{width:569px}.w-570{width:570px}.w-571{width:571px}.w-572{width:572px}.w-573{width:573px}.w-574{width:574px}.w-575{width:575px}.w-576{width:576px}.w-577{width:577px}.w-578{width:578px}.w-579{width:579px}.w-580{width:580px}.w-581{width:581px}.w-582{width:582px}.w-583{width:583px}.w-584{width:584px}.w-585{width:585px}.w-586{width:586px}.w-587{width:587px}.w-588{width:588px}.w-589{width:589px}.w-590{width:590px}.w-591{width:591px}.w-592{width:592px}.w-593{width:593px}.w-594{width:594px}.w-595{width:595px}.w-596{width:596px}.w-597{width:597px}.w-598{width:598px}.w-599{width:599px}.w-600{width:600px}.w-601{width:601px}.w-602{width:602px}.w-603{width:603px}.w-604{width:604px}.w-605{width:605px}.w-606{width:606px}.w-607{width:607px}.w-608{width:608px}.w-609{width:609px}.w-610{width:610px}.w-611{width:611px}.w-612{width:612px}.w-613{width:613px}.w-614{width:614px}.w-615{width:615px}.w-616{width:616px}.w-617{width:617px}.w-618{width:618px}.w-619{width:619px}.w-620{width:620px}.w-621{width:621px}.w-622{width:622px}.w-623{width:623px}.w-624{width:624px}.w-625{width:625px}.w-626{width:626px}.w-627{width:627px}.w-628{width:628px}.w-629{width:629px}.w-630{width:630px}.w-631{width:631px}.w-632{width:632px}.w-633{width:633px}.w-634{width:634px}.w-635{width:635px}.w-636{width:636px}.w-637{width:637px}.w-638{width:638px}.w-639{width:639px}.w-640{width:640px}.w-641{width:641px}.w-642{width:642px}.w-643{width:643px}.w-644{width:644px}.w-645{width:645px}.w-646{width:646px}.w-647{width:647px}.w-648{width:648px}.w-649{width:649px}.w-650{width:650px}.w-651{width:651px}.w-652{width:652px}.w-653{width:653px}.w-654{width:654px}.w-655{width:655px}.w-656{width:656px}.w-657{width:657px}.w-658{width:658px}.w-659{width:659px}.w-660{width:660px}.w-661{width:661px}.w-662{width:662px}.w-663{width:663px}.w-664{width:664px}.w-665{width:665px}.w-666{width:666px}.w-667{width:667px}.w-668{width:668px}.w-669{width:669px}.w-670{width:670px}.w-671{width:671px}.w-672{width:672px}.w-673{width:673px}.w-674{width:674px}.w-675{width:675px}.w-676{width:676px}.w-677{width:677px}.w-678{width:678px}.w-679{width:679px}.w-680{width:680px}.w-681{width:681px}.w-682{width:682px}.w-683{width:683px}.w-684{width:684px}.w-685{width:685px}.w-686{width:686px}.w-687{width:687px}.w-688{width:688px}.w-689{width:689px}.w-690{width:690px}.w-691{width:691px}.w-692{width:692px}.w-693{width:693px}.w-694{width:694px}.w-695{width:695px}.w-696{width:696px}.w-697{width:697px}.w-698{width:698px}.w-699{width:699px}.w-700{width:700px}.w-701{width:701px}.w-702{width:702px}.w-703{width:703px}.w-704{width:704px}.w-705{width:705px}.w-706{width:706px}.w-707{width:707px}.w-708{width:708px}.w-709{width:709px}.w-710{width:710px}.w-711{width:711px}.w-712{width:712px}.w-713{width:713px}.w-714{width:714px}.w-715{width:715px}.w-716{width:716px}.w-717{width:717px}.w-718{width:718px}.w-719{width:719px}.w-720{width:720px}.w-721{width:721px}.w-722{width:722px}.w-723{width:723px}.w-724{width:724px}.w-725{width:725px}.w-726{width:726px}.w-727{width:727px}.w-728{width:728px}.w-729{width:729px}.w-730{width:730px}.w-731{width:731px}.w-732{width:732px}.w-733{width:733px}.w-734{width:734px}.w-735{width:735px}.w-736{width:736px}.w-737{width:737px}.w-738{width:738px}.w-739{width:739px}.w-740{width:740px}.w-741{width:741px}.w-742{width:742px}.w-743{width:743px}.w-744{width:744px}.w-745{width:745px}.w-746{width:746px}.w-747{width:747px}.w-748{width:748px}.w-749{width:749px}.w-750{width:750px}.w-751{width:751px}.w-752{width:752px}.w-753{width:753px}.w-754{width:754px}.w-755{width:755px}.w-756{width:756px}.w-757{width:757px}.w-758{width:758px}.w-759{width:759px}.w-760{width:760px}.w-761{width:761px}.w-762{width:762px}.w-763{width:763px}.w-764{width:764px}.w-765{width:765px}.w-766{width:766px}.w-767{width:767px}.w-768{width:768px}.w-769{width:769px}.w-770{width:770px}.w-771{width:771px}.w-772{width:772px}.w-773{width:773px}.w-774{width:774px}.w-775{width:775px}.w-776{width:776px}.w-777{width:777px}.w-778{width:778px}.w-779{width:779px}.w-780{width:780px}.w-781{width:781px}.w-782{width:782px}.w-783{width:783px}.w-784{width:784px}.w-785{width:785px}.w-786{width:786px}.w-787{width:787px}.w-788{width:788px}.w-789{width:789px}.w-790{width:790px}.w-791{width:791px}.w-792{width:792px}.w-793{width:793px}.w-794{width:794px}.w-795{width:795px}.w-796{width:796px}.w-797{width:797px}.w-798{width:798px}.w-799{width:799px}.w-800{width:800px}.w-801{width:801px}.w-802{width:802px}.w-803{width:803px}.w-804{width:804px}.w-805{width:805px}.w-806{width:806px}.w-807{width:807px}.w-808{width:808px}.w-809{width:809px}.w-810{width:810px}.w-811{width:811px}.w-812{width:812px}.w-813{width:813px}.w-814{width:814px}.w-815{width:815px}.w-816{width:816px}.w-817{width:817px}.w-818{width:818px}.w-819{width:819px}.w-820{width:820px}.w-821{width:821px}.w-822{width:822px}.w-823{width:823px}.w-824{width:824px}.w-825{width:825px}.w-826{width:826px}.w-827{width:827px}.w-828{width:828px}.w-829{width:829px}.w-830{width:830px}.w-831{width:831px}.w-832{width:832px}.w-833{width:833px}.w-834{width:834px}.w-835{width:835px}.w-836{width:836px}.w-837{width:837px}.w-838{width:838px}.w-839{width:839px}.w-840{width:840px}.w-841{width:841px}.w-842{width:842px}.w-843{width:843px}.w-844{width:844px}.w-845{width:845px}.w-846{width:846px}.w-847{width:847px}.w-848{width:848px}.w-849{width:849px}.w-850{width:850px}.w-851{width:851px}.w-852{width:852px}.w-853{width:853px}.w-854{width:854px}.w-855{width:855px}.w-856{width:856px}.w-857{width:857px}.w-858{width:858px}.w-859{width:859px}.w-860{width:860px}.w-861{width:861px}.w-862{width:862px}.w-863{width:863px}.w-864{width:864px}.w-865{width:865px}.w-866{width:866px}.w-867{width:867px}.w-868{width:868px}.w-869{width:869px}.w-870{width:870px}.w-871{width:871px}.w-872{width:872px}.w-873{width:873px}.w-874{width:874px}.w-875{width:875px}.w-876{width:876px}.w-877{width:877px}.w-878{width:878px}.w-879{width:879px}.w-880{width:880px}.w-881{width:881px}.w-882{width:882px}.w-883{width:883px}.w-884{width:884px}.w-885{width:885px}.w-886{width:886px}.w-887{width:887px}.w-888{width:888px}.w-889{width:889px}.w-890{width:890px}.w-891{width:891px}.w-892{width:892px}.w-893{width:893px}.w-894{width:894px}.w-895{width:895px}.w-896{width:896px}.w-897{width:897px}.w-898{width:898px}.w-899{width:899px}.w-900{width:900px}.w-901{width:901px}.w-902{width:902px}.w-903{width:903px}.w-904{width:904px}.w-905{width:905px}.w-906{width:906px}.w-907{width:907px}.w-908{width:908px}.w-909{width:909px}.w-910{width:910px}.w-911{width:911px}.w-912{width:912px}.w-913{width:913px}.w-914{width:914px}.w-915{width:915px}.w-916{width:916px}.w-917{width:917px}.w-918{width:918px}.w-919{width:919px}.w-920{width:920px}.w-921{width:921px}.w-922{width:922px}.w-923{width:923px}.w-924{width:924px}.w-925{width:925px}.w-926{width:926px}.w-927{width:927px}.w-928{width:928px}.w-929{width:929px}.w-930{width:930px}.w-931{width:931px}.w-932{width:932px}.w-933{width:933px}.w-934{width:934px}.w-935{width:935px}.w-936{width:936px}.w-937{width:937px}.w-938{width:938px}.w-939{width:939px}.w-940{width:940px}.w-941{width:941px}.w-942{width:942px}.w-943{width:943px}.w-944{width:944px}.w-945{width:945px}.w-946{width:946px}.w-947{width:947px}.w-948{width:948px}.w-949{width:949px}.w-950{width:950px}.w-951{width:951px}.w-952{width:952px}.w-953{width:953px}.w-954{width:954px}.w-955{width:955px}.w-956{width:956px}.w-957{width:957px}.w-958{width:958px}.w-959{width:959px}.w-960{width:960px}.w-961{width:961px}.w-962{width:962px}.w-963{width:963px}.w-964{width:964px}.w-965{width:965px}.w-966{width:966px}.w-967{width:967px}.w-968{width:968px}.w-969{width:969px}.w-970{width:970px}.w-971{width:971px}.w-972{width:972px}.w-973{width:973px}.w-974{width:974px}.w-975{width:975px}.w-976{width:976px}.w-977{width:977px}.w-978{width:978px}.w-979{width:979px}.w-980{width:980px}.w-981{width:981px}.w-982{width:982px}.w-983{width:983px}.w-984{width:984px}.w-985{width:985px}.w-986{width:986px}.w-987{width:987px}.w-988{width:988px}.w-989{width:989px}.w-990{width:990px}.w-991{width:991px}.w-992{width:992px}.w-993{width:993px}.w-994{width:994px}.w-995{width:995px}.w-996{width:996px}.w-997{width:997px}.w-998{width:998px}.w-999{width:999px}.w-1000{width:1000px}:root{--font-primary: "Poppins", sans-serif;--font-system: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--status-open-bg: #e0e7ff;--status-open-text: #4338ca;--status-in-progress-bg: #fef3c7;--status-in-progress-text: #92400e;--status-completed-bg: #d1fae5;--status-completed-text: #065f46;--status-cancelled-bg: #f3f4f6;--status-cancelled-text: #374151;--status-disputed-bg: #fee2e2;--status-disputed-text: #991b1b;--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;--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;--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;--container-max-width: 450px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 20px;--button-radius: 8px;--button-action-radius: 50%;--input-border-radius: 8px;--transition-speed: .3s;--glass-blur: 20px;--glass-border-radius: 16px;--glass-transition: all .5s ease;--card-glass-blur: 15px;--card-glass-radius: 20px;--card-glass-padding: 2rem;--card-glass-transition: all .3s ease;--button-glass-blur: 10px;--button-glass-radius: 10px;--button-glass-padding: .75rem 1.5rem;--button-glass-transition: all .3s ease;--mock-shell-radius: 12px;--mock-shell-padding: 1rem;--mock-shell-font: "Fira Code", "Monaco", "Consolas", monospace;--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;--white: #ffffff;--white-10: rgba(255, 255, 255, .1)}*{margin:0;padding:0;box-sizing:border-box}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-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}body{font-family:Poppins,sans-serif;background-color:transparent;line-height:1.6;font-weight:var(--font-weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);background-attachment:fixed;position:relative;min-height:100vh;color:var(--primary-text)}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);line-height:1.2;margin:0}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}:root{--background: #1a1a1a;--primary-bg: #1a1a1a;--primary-text: #f8f8ff;--primary-color: #f8f8ff;--error: #ff4444;--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: 26, 26, 26;--background-rgb: 26, 26, 26;--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;--glow-color: rgba(248, 248, 255, .5);--glow-color-bright: rgba(248, 248, 255, .8);--button-primary-accent: #818cf8;--button-primary-bg: #564d8d;--button-primary-text: #ffffff;--button-primary-bg-rgb: 86, 77, 141;--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: rgba(255, 255, 255, .2);--button-outline-border-hover: rgba(255, 255, 255, .3);--button-outline-bg-hover: rgba(255, 255, 255, .08);--input-border-color: #564d8d;--select-border-color: #564d8d;--input-placeholder-color: #8c8c8c;--icon-color: #ffffff;--icon-edit: #ffffff;--icon-add: #ffffff;--task-tracker-child-bg: #212121;--modal-overlay-bg: rgba(0, 0, 0, .7);--muted-purple: #564d8d;--muted-purple-rgb: 86, 77, 141;--muted-purple-light: rgba(86, 77, 141, .4);--muted-purple-hover: rgba(86, 77, 141, .6);--muted-purple-border: rgba(86, 77, 141, .5);--muted-purple-text: #a397e6;--muted-gray: #8c8c8c;--muted-gray-light: rgba(140, 140, 140, .2);--muted-gray-hover: rgba(140, 140, 140, .4);--dark-gray: #2a2a2a;--light-gray: #444444;--amber: #fbbf24;--amber-rgb: 251, 191, 36;--amber-dark: #f59e0b;--amber-light: #fcd34d;--amber-bg: rgba(251, 191, 36, .1);--amber-border: rgba(251, 191, 36, .2);--amber-shadow: rgba(245, 158, 11, .3);--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) );--glass-bg-light: rgba(255, 255, 255, .08);--glass-bg-light-hover: rgba(255, 255, 255, .12);--glass-bg-dark: rgba(0, 0, 0, .15);--glass-bg-dark-hover: rgba(0, 0, 0, .25);--glass-border-light: rgba(255, 255, 255, .15);--glass-border-dark: rgba(255, 255, 255, .1);--glass-shadow: 0 4px 30px rgba(0, 0, 0, .1);--glass-shadow-hover: 0 8px 40px rgba(0, 0, 0, .15);--gradient-highlight: #4c2a85;--card-glass-bg: rgba(255, 255, 255, .05);--card-glass-bg-hover: rgba(255, 255, 255, .08);--card-glass-border: rgba(255, 255, 255, .12);--card-glass-border-hover: rgba(255, 255, 255, .18);--card-glass-shadow: 0 6px 24px rgba(0, 0, 0, .2);--card-glass-shadow-hover: 0 8px 32px rgba(0, 0, 0, .3);--button-glass-bg: rgba(255, 255, 255, .08);--button-glass-bg-hover: rgba(255, 255, 255, .16);--button-glass-border: rgba(255, 255, 255, .2);--button-glass-border-hover: rgba(255, 255, 255, .3);--button-glass-shadow: 0 2px 8px rgba(0, 0, 0, .1);--button-glass-shadow-hover: 0 4px 16px rgba(0, 0, 0, .2);--button-primary-accent-rgb: 129, 140, 248;--button-primary-shadow: 0 4px 12px rgba(129, 140, 248, .25);--button-modal-save-focus-ring: 0 0 0 3px rgba(233, 30, 99, .3);--button-modal-save-shadow-hover: 0 8px 24px rgba(233, 30, 99, .4);--button-edit-color: rgba(255, 255, 255, .5);--button-edit-bg-hover: rgba(255, 255, 255, .08);--mock-shell-bg: rgba(0, 0, 0, .5);--mock-shell-shadow: 0 4px 16px rgba(0, 0, 0, .4);--mock-shell-text: #00ff88;--mock-shell-header-text: #ccc;--skeleton-bg-dark: rgba(255, 255, 255, .08);--skeleton-shimmer-dark: linear-gradient( 90deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .15) 25%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .15) 75%, rgba(255, 255, 255, .08) 100% );--sk-bg: var(--skeleton-bg-dark);--sk-shimmer: var(--skeleton-shimmer-dark)}body.light{--background: #fafafa;--primary-bg: #ffffff;--primary-text: #000000;--primary-color: #0f1463;--error: #ff3b30;--success: #34c759;--warning: #ff9500;--focus-blue: #2563eb;--gigabot-panel-bg-rgb: 255, 255, 255;--gigabot-surface-bg-rgb: 250, 250, 250;--gigabot-panel-bg-alpha: .92;--gigabot-panel-bg-alpha-mobile: .96;--primary-color-rgb: 15, 20, 99;--primary-bg-rgb: 255, 255, 255;--background-rgb: 242, 244, 247;--primary-text-rgb: 0, 0, 0;--error-rgb: 255, 59, 48;--success-rgb: 52, 199, 89;--warning-rgb: 255, 149, 0;--focus-blue-rgb: 37, 99, 235;--icon-color: #000000;--icon-edit: #000000;--icon-add: #2563eb;--button-primary-accent: #818cf8;--button-primary-bg: #0f1463;--button-primary-text: #ffffff;--button-primary-bg-rgb: 15, 20, 99;--button-secondary-bg: #ffffff;--button-secondary-text: #2563eb;--button-secondary-border: #2563eb;--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: #0f1463;--button-outline-border-hover: rgba(15, 20, 99, .45);--button-outline-bg-hover: rgba(15, 20, 99, .08);--input-border-color: #0f1463;--select-border-color: #0f1463;--input-placeholder-color: #6b7280;--task-tracker-child-bg: #fbfbfd;--modal-overlay-bg: rgba(0, 0, 0, .45);--muted-purple: #7c7aed;--muted-purple-rgb: 124, 122, 237;--muted-purple-light: rgba(124, 122, 237, .18);--muted-purple-hover: rgba(124, 122, 237, .26);--muted-purple-border: rgba(124, 122, 237, .34);--muted-purple-text: var(--primary-text);--muted-gray: #6b7280;--muted-gray-rgb: 107, 114, 128;--muted-gray-light: rgba(var(--muted-gray-rgb), .14);--muted-gray-hover: rgba(var(--muted-gray-rgb), .22);--dark-gray: #e5e7eb;--light-gray: #d1d5db;--amber: #fbbf24;--amber-rgb: 251, 191, 36;--amber-dark: #f59e0b;--amber-light: #fcd34d;--amber-bg: rgba(251, 191, 36, .12);--amber-border: rgba(251, 191, 36, .22);--amber-shadow: rgba(245, 158, 11, .18);--pink: #db2777;--pink-rgb: 219, 39, 119;--pink-dark: #be185d;--sky: #2563eb;--sky-rgb: 37, 99, 235;--sky-dark: #1d4ed8;--primary-gradient: linear-gradient( 90deg, rgba(var(--muted-purple-rgb), .65), rgba(var(--primary-color-rgb), .65) );--glow-color: rgba(79, 70, 229, .2);--glow-color-bright: rgba(79, 70, 229, .35);--glass-bg-light: rgba(255, 255, 255, .76);--glass-bg-light-hover: rgba(255, 255, 255, .9);--glass-bg-dark: rgba(17, 24, 39, .03);--glass-bg-dark-hover: rgba(17, 24, 39, .06);--glass-border-light: rgba(17, 24, 39, .08);--glass-border-dark: rgba(17, 24, 39, .06);--glass-shadow: 0 6px 24px rgba(17, 24, 39, .06);--glass-shadow-hover: 0 10px 32px rgba(17, 24, 39, .1);--gradient-highlight: #d4d3ff;--card-glass-bg: rgba(255, 255, 255, .8);--card-glass-bg-hover: rgba(255, 255, 255, .95);--card-glass-border: rgba(0, 0, 0, .08);--card-glass-border-hover: rgba(0, 0, 0, .12);--card-glass-shadow: 0 4px 16px rgba(0, 0, 0, .06);--card-glass-shadow-hover: 0 8px 24px rgba(0, 0, 0, .1);--button-glass-bg: rgba(0, 0, 0, .05);--button-glass-bg-hover: rgba(0, 0, 0, .08);--button-glass-border: rgba(0, 0, 0, .1);--button-glass-border-hover: rgba(0, 0, 0, .15);--button-glass-shadow: 0 2px 8px rgba(0, 0, 0, .05);--button-glass-shadow-hover: 0 4px 16px rgba(0, 0, 0, .08);--button-primary-accent-rgb: 129, 140, 248;--button-primary-shadow: 0 4px 12px rgba(129, 140, 248, .14);--button-modal-save-focus-ring: 0 0 0 3px rgba(233, 30, 99, .22);--button-modal-save-shadow-hover: 0 8px 24px rgba(233, 30, 99, .22);--button-edit-color: rgba(29, 29, 31, .5);--button-edit-bg-hover: rgba(0, 0, 0, .04);--mock-shell-bg: rgba(0, 0, 0, .06);--mock-shell-shadow: 0 4px 16px rgba(0, 0, 0, .08);--mock-shell-text: #0f766e;--mock-shell-header-text: rgba(29, 29, 31, .7);--skeleton-bg-dark: rgba(0, 0, 0, .06);--skeleton-shimmer-dark: linear-gradient( 90deg, rgba(0, 0, 0, .06) 0%, rgba(0, 0, 0, .03) 25%, rgba(0, 0, 0, .02) 50%, rgba(0, 0, 0, .03) 75%, rgba(0, 0, 0, .06) 100% );--sk-bg: #f0f0f0;--sk-shimmer: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%)}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;--icon-color: #3b2f24;--icon-edit: #3b2f24;--icon-add: #92400e;--button-primary-accent: #c58940;--button-primary-bg: #8b5e34;--button-primary-text: #ffffff;--button-primary-bg-rgb: 139, 94, 52;--button-secondary-bg: transparent;--button-secondary-text: #8b5e34;--button-secondary-border: rgba(139, 94, 52, .5);--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: rgba(139, 94, 52, .35);--button-outline-border-hover: rgba(139, 94, 52, .55);--button-outline-bg-hover: rgba(139, 94, 52, .08);--input-border-color: rgba(139, 94, 52, .55);--select-border-color: rgba(139, 94, 52, .55);--input-placeholder-color: rgba(59, 47, 36, .55);--task-tracker-child-bg: #fbf6ea;--modal-overlay-bg: rgba(0, 0, 0, .35);--muted-purple: #8b5e34;--muted-purple-light: rgba(139, 94, 52, .14);--muted-purple-hover: rgba(139, 94, 52, .22);--muted-purple-border: rgba(139, 94, 52, .28);--muted-purple-text: var(--primary-text);--muted-gray: rgba(59, 47, 36, .65);--muted-gray-rgb: 59, 47, 36;--muted-gray-light: rgba(var(--muted-gray-rgb), .12);--muted-gray-hover: rgba(var(--muted-gray-rgb), .18);--dark-gray: rgba(59, 47, 36, .2);--light-gray: rgba(59, 47, 36, .15);--amber: #c58940;--amber-rgb: 197, 137, 64;--amber-dark: #b45309;--amber-light: #fcd34d;--amber-bg: rgba(197, 137, 64, .12);--amber-border: rgba(197, 137, 64, .22);--amber-shadow: rgba(180, 83, 9, .18);--pink: #a0522d;--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) );--glow-color: rgba(139, 94, 52, .16);--glow-color-bright: rgba(139, 94, 52, .26);--glass-bg-light: rgba(246, 240, 227, .82);--glass-bg-light-hover: rgba(246, 240, 227, .94);--glass-bg-dark: rgba(59, 47, 36, .03);--glass-bg-dark-hover: rgba(59, 47, 36, .06);--glass-border-light: rgba(59, 47, 36, .08);--glass-border-dark: rgba(59, 47, 36, .06);--glass-shadow: 0 6px 24px rgba(59, 47, 36, .06);--glass-shadow-hover: 0 10px 32px rgba(59, 47, 36, .1);--gradient-highlight: rgba(197, 137, 64, .22);--card-glass-bg: rgba(246, 240, 227, .85);--card-glass-bg-hover: rgba(246, 240, 227, .96);--card-glass-border: rgba(59, 47, 36, .08);--card-glass-border-hover: rgba(59, 47, 36, .12);--card-glass-shadow: 0 4px 16px rgba(59, 47, 36, .06);--card-glass-shadow-hover: 0 8px 24px rgba(59, 47, 36, .1);--button-glass-bg: rgba(59, 47, 36, .04);--button-glass-bg-hover: rgba(59, 47, 36, .07);--button-glass-border: rgba(59, 47, 36, .1);--button-glass-border-hover: rgba(59, 47, 36, .15);--button-glass-shadow: 0 2px 8px rgba(59, 47, 36, .05);--button-glass-shadow-hover: 0 4px 16px rgba(59, 47, 36, .08);--button-primary-accent-rgb: 197, 137, 64;--button-primary-shadow: 0 4px 12px rgba(197, 137, 64, .14);--button-modal-save-focus-ring: 0 0 0 3px rgba(197, 137, 64, .22);--button-modal-save-shadow-hover: 0 8px 24px rgba(197, 137, 64, .22);--button-edit-color: rgba(59, 47, 36, .5);--button-edit-bg-hover: rgba(59, 47, 36, .04);--mock-shell-bg: rgba(59, 47, 36, .06);--mock-shell-shadow: 0 4px 16px rgba(59, 47, 36, .08);--mock-shell-text: #166534;--mock-shell-header-text: rgba(59, 47, 36, .7);--skeleton-bg-dark: rgba(59, 47, 36, .06);--skeleton-shimmer-dark: linear-gradient( 90deg, rgba(59, 47, 36, .06) 0%, rgba(59, 47, 36, .03) 25%, rgba(59, 47, 36, .02) 50%, rgba(59, 47, 36, .03) 75%, rgba(59, 47, 36, .06) 100% );--sk-bg: #f6f0e3;--sk-shimmer: linear-gradient(90deg, #f6f0e3 25%, #efe5d0 50%, #f6f0e3 75%)}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;--icon-color: #e7fbff;--icon-edit: #e7fbff;--icon-add: #22d3ee;--button-primary-accent: #22d3ee;--button-primary-bg: #0e7490;--button-primary-text: #001018;--button-primary-bg-rgb: 14, 116, 144;--button-secondary-bg: transparent;--button-secondary-text: #e7fbff;--button-secondary-border: rgba(34, 211, 238, .35);--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: rgba(231, 251, 255, .22);--button-outline-border-hover: rgba(231, 251, 255, .35);--button-outline-bg-hover: rgba(34, 211, 238, .08);--input-border-color: rgba(34, 211, 238, .35);--select-border-color: rgba(34, 211, 238, .35);--input-placeholder-color: rgba(231, 251, 255, .55);--task-tracker-child-bg: rgba(7, 26, 36, .85);--modal-overlay-bg: rgba(0, 0, 0, .7);--muted-purple: #0e7490;--muted-purple-light: rgba(34, 211, 238, .18);--muted-purple-hover: rgba(34, 211, 238, .26);--muted-purple-border: rgba(34, 211, 238, .22);--muted-purple-text: var(--primary-text);--muted-gray: rgba(231, 251, 255, .65);--muted-gray-rgb: 231, 251, 255;--muted-gray-light: rgba(var(--muted-gray-rgb), .12);--muted-gray-hover: rgba(var(--muted-gray-rgb), .18);--dark-gray: rgba(231, 251, 255, .2);--light-gray: rgba(231, 251, 255, .15);--amber: #fbbf24;--amber-rgb: 251, 191, 36;--amber-dark: #f59e0b;--amber-bg: rgba(251, 191, 36, .12);--amber-border: rgba(251, 191, 36, .22);--amber-shadow: rgba(245, 158, 11, .18);--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(34, 211, 238, .55), rgba(96, 165, 250, .45) );--glow-color: rgba(34, 211, 238, .18);--glow-color-bright: rgba(34, 211, 238, .3);--glass-bg-light: rgba(7, 26, 36, .74);--glass-bg-light-hover: rgba(7, 26, 36, .88);--glass-bg-dark: rgba(0, 0, 0, .2);--glass-bg-dark-hover: rgba(0, 0, 0, .3);--glass-border-light: rgba(34, 211, 238, .16);--glass-border-dark: rgba(34, 211, 238, .12);--glass-shadow: 0 6px 24px rgba(0, 0, 0, .45);--glass-shadow-hover: 0 10px 32px rgba(0, 0, 0, .6);--gradient-highlight: rgba(34, 211, 238, .22);--card-glass-bg: rgba(7, 26, 36, .74);--card-glass-bg-hover: rgba(7, 26, 36, .88);--card-glass-border: rgba(34, 211, 238, .14);--card-glass-border-hover: rgba(34, 211, 238, .2);--card-glass-shadow: 0 6px 24px rgba(0, 0, 0, .45);--card-glass-shadow-hover: 0 10px 32px rgba(0, 0, 0, .6);--button-glass-bg: rgba(231, 251, 255, .05);--button-glass-bg-hover: rgba(231, 251, 255, .08);--button-glass-border: rgba(34, 211, 238, .18);--button-glass-border-hover: rgba(34, 211, 238, .28);--button-glass-shadow: 0 2px 8px rgba(0, 0, 0, .28);--button-glass-shadow-hover: 0 4px 16px rgba(0, 0, 0, .4);--button-primary-accent-rgb: 34, 211, 238;--button-primary-shadow: 0 4px 12px rgba(34, 211, 238, .18);--button-modal-save-focus-ring: 0 0 0 3px rgba(34, 211, 238, .22);--button-modal-save-shadow-hover: 0 8px 24px rgba(34, 211, 238, .22);--button-edit-color: rgba(231, 251, 255, .55);--button-edit-bg-hover: rgba(231, 251, 255, .06);--mock-shell-bg: rgba(0, 0, 0, .3);--mock-shell-shadow: 0 4px 16px rgba(0, 0, 0, .4);--mock-shell-text: #22d3ee;--mock-shell-header-text: rgba(231, 251, 255, .7);--skeleton-bg-dark: rgba(231, 251, 255, .06);--skeleton-shimmer-dark: linear-gradient( 90deg, rgba(231, 251, 255, .06) 0%, rgba(231, 251, 255, .03) 25%, rgba(231, 251, 255, .02) 50%, rgba(231, 251, 255, .03) 75%, rgba(231, 251, 255, .06) 100% );--sk-bg: rgba(231, 251, 255, .08);--sk-shimmer: linear-gradient( 90deg, rgba(231, 251, 255, .08) 25%, rgba(34, 211, 238, .12) 50%, rgba(231, 251, 255, .08) 75% )}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;--icon-color: #edf7ff;--icon-edit: #edf7ff;--icon-add: #4ade80;--button-primary-accent: #4ade80;--button-primary-bg: #14532d;--button-primary-text: #ecfdf5;--button-primary-bg-rgb: 20, 83, 45;--button-secondary-bg: transparent;--button-secondary-text: #edf7ff;--button-secondary-border: rgba(74, 222, 128, .35);--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: rgba(237, 247, 255, .22);--button-outline-border-hover: rgba(237, 247, 255, .35);--button-outline-bg-hover: rgba(74, 222, 128, .08);--input-border-color: rgba(74, 222, 128, .35);--select-border-color: rgba(74, 222, 128, .35);--input-placeholder-color: rgba(237, 247, 255, .55);--task-tracker-child-bg: rgba(17, 26, 43, .85);--modal-overlay-bg: rgba(0, 0, 0, .7);--muted-purple: #14532d;--muted-purple-light: rgba(74, 222, 128, .18);--muted-purple-hover: rgba(74, 222, 128, .26);--muted-purple-border: rgba(74, 222, 128, .22);--muted-purple-text: var(--primary-text);--muted-gray: rgba(237, 247, 255, .65);--muted-gray-rgb: 237, 247, 255;--muted-gray-light: rgba(var(--muted-gray-rgb), .12);--muted-gray-hover: rgba(var(--muted-gray-rgb), .18);--dark-gray: rgba(237, 247, 255, .2);--light-gray: rgba(237, 247, 255, .15);--amber: #fbbf24;--amber-rgb: 251, 191, 36;--amber-dark: #f59e0b;--amber-bg: rgba(251, 191, 36, .12);--amber-border: rgba(251, 191, 36, .22);--amber-shadow: rgba(245, 158, 11, .18);--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(74, 222, 128, .55), rgba(34, 211, 238, .35) );--glow-color: rgba(74, 222, 128, .18);--glow-color-bright: rgba(74, 222, 128, .3);--glass-bg-light: rgba(17, 26, 43, .74);--glass-bg-light-hover: rgba(17, 26, 43, .88);--glass-bg-dark: rgba(0, 0, 0, .2);--glass-bg-dark-hover: rgba(0, 0, 0, .3);--glass-border-light: rgba(74, 222, 128, .16);--glass-border-dark: rgba(74, 222, 128, .12);--glass-shadow: 0 6px 24px rgba(0, 0, 0, .45);--glass-shadow-hover: 0 10px 32px rgba(0, 0, 0, .6);--gradient-highlight: rgba(74, 222, 128, .22);--card-glass-bg: rgba(17, 26, 43, .74);--card-glass-bg-hover: rgba(17, 26, 43, .88);--card-glass-border: rgba(74, 222, 128, .14);--card-glass-border-hover: rgba(74, 222, 128, .2);--card-glass-shadow: 0 6px 24px rgba(0, 0, 0, .45);--card-glass-shadow-hover: 0 10px 32px rgba(0, 0, 0, .6);--button-glass-bg: rgba(237, 247, 255, .05);--button-glass-bg-hover: rgba(237, 247, 255, .08);--button-glass-border: rgba(74, 222, 128, .18);--button-glass-border-hover: rgba(74, 222, 128, .28);--button-glass-shadow: 0 2px 8px rgba(0, 0, 0, .28);--button-glass-shadow-hover: 0 4px 16px rgba(0, 0, 0, .4);--button-primary-accent-rgb: 74, 222, 128;--button-primary-shadow: 0 4px 12px rgba(74, 222, 128, .18);--button-modal-save-focus-ring: 0 0 0 3px rgba(74, 222, 128, .22);--button-modal-save-shadow-hover: 0 8px 24px rgba(74, 222, 128, .22);--button-edit-color: rgba(237, 247, 255, .55);--button-edit-bg-hover: rgba(237, 247, 255, .06);--mock-shell-bg: rgba(0, 0, 0, .3);--mock-shell-shadow: 0 4px 16px rgba(0, 0, 0, .4);--mock-shell-text: #4ade80;--mock-shell-header-text: rgba(237, 247, 255, .7);--skeleton-bg-dark: rgba(237, 247, 255, .06);--skeleton-shimmer-dark: linear-gradient( 90deg, rgba(237, 247, 255, .06) 0%, rgba(237, 247, 255, .03) 25%, rgba(237, 247, 255, .02) 50%, rgba(237, 247, 255, .03) 75%, rgba(237, 247, 255, .06) 100% );--sk-bg: rgba(237, 247, 255, .08);--sk-shimmer: linear-gradient( 90deg, rgba(237, 247, 255, .08) 25%, rgba(74, 222, 128, .12) 50%, rgba(237, 247, 255, .08) 75% )}@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 slideInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{text-shadow:0 0 5px rgba(248,248,255,.5)}50%{text-shadow:0 0 20px rgba(248,248,255,.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;transform:translate(-100px) translateY(20px);filter:blur(8px)}to{opacity:1;transform:translate(0) translateY(0);filter:blur(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100px) translateY(20px);filter:blur(8px)}to{opacity:1;transform:translate(0) translateY(0);filter:blur(0)}}.expand-collapse-content{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.expand-collapse-content.expanded{max-height:10000px}.expand-collapse-content.collapsed{max-height:0}.glass-tile{opacity:0;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.glass-tile.animate-in-left{animation:slideInFromLeft .8s cubic-bezier(.25,.46,.45,.94) forwards}.glass-tile.animate-in-right{animation:slideInFromRight .8s cubic-bezier(.25,.46,.45,.94) forwards}.glass-tile.delay-1{animation-delay:.1s}.glass-tile.delay-2{animation-delay:.2s}.glass-tile.delay-3{animation-delay:.3s}.backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);z-index:9999;animation:fadeIn .3s ease;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-state{animation:pulse 1.5s ease-in-out infinite;pointer-events:none}.loading-state>div{background:rgba(var(--primary-bg-rgb),.1);border-radius:4px;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);backdrop-filter:blur(var(--card-glass-blur));-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;padding:var(--spacing-lg);border-radius:12px}.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(-2px) scale(1.01);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);backdrop-filter:blur(var(--button-glass-blur));-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:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:.3;transition:opacity .2s ease;pointer-events:none}.empty-state button,.error-state button{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}.empty-state button:hover,.error-state button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);transform:translateY(-2px);box-shadow:var(--button-glass-shadow-hover)}.empty-state button:hover:before,.error-state button:hover:before{opacity:.5}.empty-state button:hover:after,.error-state button:hover:after{content:"";position:absolute;inset:-2px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:-1}.empty-state button:hover:hover:after,.error-state button:hover:hover:after{opacity:1}.empty-state button:focus,.error-state button:focus{outline:none;box-shadow:var(--button-glass-shadow-hover),0 0 0 2px #ffffff1a}.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:spin 1s linear infinite}.status-badge--open{padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;background:#10b98133;color:#10b981;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:capitalize;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.status-badge--in-progress{padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;background:#3b82f633;color:#3b82f6;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:capitalize;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.status-badge--completed{padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;background:#8b5cf633;color:#8b5cf6;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:capitalize;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.status-badge--closed{padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;background:#6b728033;color:#6b7280;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:capitalize;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.status-badge--urgent{padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;background:#ef444433;color:#ef4444;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:capitalize;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.status-badge--featured{padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:capitalize;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.status-badge--pinned{padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:capitalize;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.status-badge--public{padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:capitalize;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.toggle-button{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);backdrop-filter:blur(var(--button-glass-blur));-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:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:.3;transition:opacity .2s ease;pointer-events:none}.toggle-button{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}.toggle-button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);transform:translateY(-2px);box-shadow:var(--button-glass-shadow-hover)}.toggle-button:hover:before{opacity:.5}.toggle-button:hover:after{content:"";position:absolute;inset:-2px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:-1}.toggle-button:hover:hover:after{opacity:1}.toggle-button:focus{outline:none;box-shadow:var(--button-glass-shadow-hover),0 0 0 2px #ffffff1a}.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:#3b82f640;border-color:#3b82f673}.horizontal-line{background-color:rgba(var(--primary-bg-rgb),.1);margin:0 0 24px;width:100%;border-bottom:.1px solid rgba(var(--muted-gray-light),.1)}.flex-end{display:flex;justify-content:flex-end;align-items:center}.gigacore-theme{background:transparent;color:var(--primary-text);font-family:var(--font-primary);position:relative;padding-top:20px}.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)}.gigacore-input{background:transparent;border:none;border-bottom:2px solid var(--primary-text);color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);outline:none}.gigacore-input::placeholder{color:rgba(var(--primary-text-rgb),.5)}.gigacore-input{padding:var(--spacing-xs)}.gigacore-button{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);backdrop-filter:blur(var(--button-glass-blur));-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:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:.3;transition:opacity .2s ease;pointer-events:none}.gigacore-button{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}.gigacore-button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);transform:translateY(-2px);box-shadow:var(--button-glass-shadow-hover)}.gigacore-button:hover:before{opacity:.5}.gigacore-button:hover:after{content:"";position:absolute;inset:-2px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:-1}.gigacore-button:hover:hover:after{opacity:1}.gigacore-button:focus{outline:none;box-shadow:var(--button-glass-shadow-hover),0 0 0 2px #ffffff1a}.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)}.btn-primary{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);backdrop-filter:blur(var(--button-glass-blur));-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:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:.3;transition:opacity .2s ease;pointer-events:none}.btn-primary{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}.btn-primary:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);transform:translateY(-2px);box-shadow:var(--button-glass-shadow-hover)}.btn-primary:hover:before{opacity:.5}.btn-primary:hover:after{content:"";position:absolute;inset:-2px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:-1}.btn-primary:hover:hover:after{opacity:1}.btn-primary:focus{outline:none;box-shadow:var(--button-glass-shadow-hover),0 0 0 2px #ffffff1a}.btn-primary:active{transform:translateY(-1px)}.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:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);padding:var(--spacing-md);border-radius:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;font-family:var(--font-primary);font-weight:var(--font-weight-medium);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.card-glass-compact{background:var(--card-glass-bg);backdrop-filter:blur(var(--card-glass-blur));-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;padding:var(--spacing-lg);border-radius:12px}.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(-2px) scale(1.01);transform:translateY(-1px) scale(1.005)}.card-glass-large{background:var(--card-glass-bg);backdrop-filter:blur(var(--card-glass-blur));-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:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.card-glass-large:hover:before{opacity:1}.card-glass-large{padding:3rem;border-radius:24px}.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(-2px) scale(1.01);transform:translateY(-3px) scale(1.02)}.card-glass h1,.card-glass h2,.card-glass h3,.card-glass h4,.card-glass h5,.card-glass h6,.card-glass-compact h1,.card-glass-compact h2,.card-glass-compact h3,.card-glass-compact h4,.card-glass-compact h5,.card-glass-compact h6,.card-glass-large h1,.card-glass-large h2,.card-glass-large h3,.card-glass-large h4,.card-glass-large h5,.card-glass-large h6{color: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);line-height:1.6;margin-bottom:var(--spacing-sm)}.card-glass>*,.card-glass-compact>*,.card-glass-large>*{position:relative;z-index:1}.page-layout{display:flex;width:100%;min-height:100vh}.gigacore-nav{width:375px;background-color:rgba(var(--primary-bg-rgb),.95);border-right:1px solid rgba(var(--primary-text-rgb),.1);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{list-style:none;padding:0}.gigacore-nav .nav-links .nav-link{display:block;padding:var(--spacing-sm);color:var(--primary-text);text-decoration:none;transition:all var(--transition-speed) ease;background-color:transparent;border:none;width:100%;cursor:pointer}.gigacore-nav .nav-links .nav-link .nav-link-content{display:flex;align-items:center;gap:var(--spacing-sm)}.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}.error-message{color:var(--error);font-size:var(--font-size-base);opacity:.9;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:100%;animation:fadeIn var(--transition-speed) ease-in}.loading{display:flex;gap:4px;align-items:center}.loading span{width:4px;height:4px;background-color:currentColor;border-radius:50%;display:inline-block}.loading span:nth-child(1){animation:bounce .8s infinite}.loading span:nth-child(2){animation:bounce .8s infinite .2s}.loading span:nth-child(3){animation:bounce .8s infinite .4s}@media(min-width:960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media(max-width:960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{width:100%;height:70px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.top-nav .mobile-nav-item{padding:var(--spacing-lg);flex:1;text-align:center;font-family:Arial,Helvetica,sans-serif;border:1px solid rgba(229,231,235,.4);cursor:pointer}}.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:6px;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:.85rem;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)}.status{padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;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;display:inline-flex;align-items:center}.status--open{background:var(--status-open-bg);color:var(--status-open-text);border-color:rgba(var(--primary-text-rgb),.1);box-shadow:0 2px 4px rgba(var(--background-rgb),.08)}.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);box-shadow:0 2px 4px rgba(var(--background-rgb),.08)}.status--completed{background:var(--status-completed-bg);color:var(--status-completed-text);border-color:rgba(var(--primary-text-rgb),.1);box-shadow:0 2px 4px rgba(var(--background-rgb),.08)}.status--cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-text);border-color:rgba(var(--primary-text-rgb),.1);box-shadow:0 2px 4px rgba(var(--background-rgb),.08)}.status--disputed{background:var(--status-disputed-bg);color:var(--status-disputed-text);border-color:rgba(var(--primary-text-rgb),.1);box-shadow:0 2px 4px rgba(var(--background-rgb),.08)}.flex-center{display:flex;justify-content:center;align-items:center;height:100%}.flex-justify-center{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm)}.flex-between{display:flex;justify-content:space-between;align-items:center}.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}.horizontal-line{background-color:var(--primary-bg);margin:0 0 var(--spacing-xl) 0;width:100%;border-bottom:.1px solid var(--light-gray)}.avatar-img{width:48px;height:48px;border-radius:50%;position:relative;flex-shrink:0}.avatar-img img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-img .live-indicator{position:absolute;bottom:5px;right:4px;width:10px;height:10px;background-color:var(--success);border:2px solid var(--primary-bg);border-radius:50%;z-index:1}.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{height:100%;overflow-y:auto;gap:var(--spacing-sm);padding-right:var(--spacing-sm);padding-left:var(--spacing-sm)}.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)}.mt-0{margin-top:0rem}.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:0rem}.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}.summary-style{color:var(--primary-text);font-size:var(--font-size-base);line-height:1.6;text-align:left}.money-style{color:var(--success);font-size:var(--font-size-sm);font-family:monospace;font-weight:500}.website-link{color:var(--primary-text);text-decoration:underline;overflow-wrap:break-word;max-width:100%;font-size:var(--font-size-base)}.website-link:hover{color:var(--muted-gray)}.website-link:focus{outline:none;opacity:.8}.form-field-value{font-size:var(--font-size-base);color:var(--primary-text)}.no-data-found{text-align:center;color:var(--muted-gray);min-height:20vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.sm-font{font-size: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)}.p-1{padding:10px}.pt-1{padding-top:10px}.pr-1{padding-right: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}.pr-2{padding-right: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}.pr-3{padding-right: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}.pr-4{padding-right: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}.mt-1{margin-top: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}.mt-2{margin-top: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}.mt-3{margin-top: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}.mt-4{margin-top: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}
