@charset "UTF-8";.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff26,#fff0);pointer-events:none;border-radius:.5rem .5rem 0 0}.btn:focus-visible{outline:2px solid #fe5e41;outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn--sm{padding:.5rem 1rem;font-size:.875rem;min-height:36px}.btn--md{padding:.75rem 1.25rem;font-size:1rem;min-height:44px}.btn--lg{padding:1rem 2rem;font-size:1.125rem;min-height:52px}.btn--primary{background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;box-shadow:0 2px 8px -2px #fe5e4166,0 4px 16px -4px #fe5e414d}.btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px -2px #fe5e4180,0 8px 24px -4px #fe5e4159}.btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px -1px #fe5e4166}.btn--secondary{background:#fff;color:#1a1a2e;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;border:1px solid #e5e7eb}.btn--secondary:before{background:none}.btn--secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px -4px #00000026,0 4px 12px -2px #0000001a;border-color:#d1d5db}.btn--secondary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000d}.btn--outline{background:transparent;color:#fe5e41;border:2px solid #fe5e41;box-shadow:none}.btn--outline:before{display:none}.btn--outline:hover:not(:disabled){background:#fe5e4114;transform:translateY(-2px)}.btn--outline:active:not(:disabled){background:#fe5e411f;transform:translateY(0)}.btn--ghost{background:transparent;color:#4a4a68;box-shadow:none}.btn--ghost:before{display:none}.btn--ghost:hover:not(:disabled){background:#f0f2f5;color:#1a1a2e}.btn--ghost:active:not(:disabled){background:#e5e7eb}.btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px -2px #ef444466,0 4px 16px -4px #ef44444d}.btn--danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px -2px #ef444480,0 8px 24px -4px #ef444459}.btn--danger:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px -1px #ef444466}.btn--full-width{width:100%}.btn--loading{position:relative;pointer-events:none}.btn--loading .btn__content{opacity:0}.btn__content{display:inline-flex;align-items:center;gap:.5rem;position:relative;z-index:1;transition:opacity .15s ease}.btn__icon{display:inline-flex;align-items:center;justify-content:center}.btn__icon svg{width:1.125em;height:1.125em}.btn__icon--left{margin-right:.25rem}.btn__icon--right{margin-left:.25rem}.btn__spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.btn__spinner-icon{width:1.25em;height:1.25em;animation:btn-spin .8s linear infinite;color:currentColor}.btn__spinner-icon circle{stroke-dasharray:60;stroke-dashoffset:45}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-wrapper{display:flex;flex-direction:column;gap:.5rem}.input-wrapper--full-width{width:100%}.input-wrapper--error .input{border-color:#ef4444;background-color:#ef444405}.input-wrapper--error .input:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.input-wrapper--error .input__icon{color:#ef4444}.input{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;color:#1a1a2e;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;transition:all .2s ease}.input::placeholder{color:#b4b4c7}.input:hover:not(:disabled):not(:focus){border-color:#d1d5db;background-color:#f8f9fb}.input:focus{outline:none;border-color:#fe5e41;box-shadow:0 0 0 4px #fe5e411a;background-color:#fff}.input:disabled{background-color:#f0f2f5;cursor:not-allowed;opacity:.6}.input--sm{padding:.5rem .75rem;font-size:.875rem;min-height:36px}.input--md{padding:.75rem 1rem;font-size:1rem;min-height:44px}.input--lg{padding:1rem 1.25rem;font-size:1.125rem;min-height:52px}.input--with-left-icon{padding-left:3rem}.input--with-right-icon{padding-right:3rem}.input__icon{position:absolute;display:flex;align-items:center;justify-content:center;color:#8e8ea9;transition:color .15s ease}.input__icon svg{width:1.125em;height:1.125em}.input__icon--left{left:1rem}.input__icon--right{right:1rem;pointer-events:auto}.input:focus~.input__icon,.input:focus+.input__icon{color:#fe5e41}.input__label{font-size:.875rem;font-weight:500;color:#1a1a2e;margin-bottom:.25rem}.input__error{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#ef4444;animation:inputErrorShake .3s ease}.input__hint{font-size:.875rem;color:#8e8ea9}.input__container{position:relative;display:flex;align-items:center}.input__container .input__icon{pointer-events:none}.input__container .input__icon--right{pointer-events:auto}.input__container .input:focus~.input__icon--left{color:#fe5e41}@keyframes inputErrorShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.select-wrapper{display:flex;flex-direction:column;gap:.5rem;position:relative;min-width:150px}.select-wrapper--full-width{width:100%}.select-wrapper--error .select__trigger{border-color:#ef4444;background-color:#ef444405}.select-wrapper--error .select__trigger:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.select-wrapper--error .select__icon--left{color:#ef4444}.select__label{font-size:.875rem;font-weight:500;color:#1a1a2e}.select__container{position:relative;display:flex;align-items:center}.select__icon{position:absolute;display:flex;align-items:center;justify-content:center;color:#8e8ea9;transition:color .15s ease;pointer-events:none;z-index:1}.select__icon svg{width:1.125em;height:1.125em}.select__icon--left{left:1rem}.select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;color:#1a1a2e;background-color:#fff;border:1.5px solid #d1d5db;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;transition:all .2s ease;cursor:pointer;text-align:left}.select__trigger--placeholder .select__value{color:#b4b4c7}.select__trigger:hover:not(:disabled):not(.select__trigger--open){border-color:#9ca3af;background-color:#f8f9fb}.select__trigger:focus{outline:none;border-color:#fe5e41;box-shadow:0 0 0 4px #fe5e411a;background-color:#fff}.select__trigger--open{border-color:#fe5e41;box-shadow:0 0 0 4px #fe5e411a;background-color:#fff}.select__trigger--open .select__icon--left{color:#fe5e41}.select__trigger--disabled{background-color:#f0f2f5;cursor:not-allowed;opacity:.6;box-shadow:none}.select__trigger--sm{padding:.5rem .75rem;font-size:.875rem;min-height:36px}.select__trigger--md{padding:.75rem 1rem;font-size:1rem;min-height:44px}.select__trigger--lg{padding:1rem 1.25rem;font-size:1.125rem;min-height:52px}.select__trigger--with-left-icon.select__trigger--sm{padding-left:2.5rem}.select__trigger--with-left-icon.select__trigger--md{padding-left:3rem}.select__trigger--with-left-icon.select__trigger--lg{padding-left:3.5rem}.select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__chevron{flex-shrink:0;color:#8e8ea9;transition:transform .15s ease,color .15s ease}.select__chevron--open{transform:rotate(180deg);color:#fe5e41}.select__dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:1000;background:#fff;border:1.5px solid #d1d5db;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;max-height:280px;overflow-y:auto;list-style:none;margin:0;padding:.25rem;animation:selectDropdownFadeIn .15s ease-out}.select__dropdown::-webkit-scrollbar{width:6px}.select__dropdown::-webkit-scrollbar-track{background:transparent;margin:.25rem}.select__dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}.select__dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af}.select__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;font-size:1rem;color:#1a1a2e;border-radius:.375rem;cursor:pointer;transition:all .15s ease;user-select:none}.select__option:not(:last-child){margin-bottom:2px}.select__option--highlighted{background-color:#f8f9fb}.select__option--selected{background-color:#fe5e411a;color:#fe5e41;font-weight:500}.select__option--selected.select__option--highlighted{background-color:#fe5e4126}.select__option--disabled{color:#8e8ea9;cursor:not-allowed;opacity:.5}.select__option--disabled:hover{background-color:transparent}.select__option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__option-check{flex-shrink:0;color:#fe5e41}.select__error{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#ef4444;animation:selectErrorShake .3s ease}.select__hint{font-size:.875rem;color:#8e8ea9}@keyframes selectDropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes selectErrorShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.textarea-wrapper{display:flex;flex-direction:column;gap:.5rem}.textarea-wrapper--full-width{width:100%}.textarea-wrapper--error .textarea{border-color:#ef4444;background-color:#ef444405}.textarea-wrapper--error .textarea:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.textarea{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;color:#1a1a2e;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;transition:all .2s ease;resize:vertical;min-height:100px;line-height:1.625}.textarea::placeholder{color:#b4b4c7}.textarea:hover:not(:disabled):not(:focus){border-color:#d1d5db;background-color:#f8f9fb}.textarea:focus{outline:none;border-color:#fe5e41;box-shadow:0 0 0 4px #fe5e411a;background-color:#fff}.textarea:disabled{background-color:#f0f2f5;cursor:not-allowed;opacity:.6;resize:none}.textarea--sm{padding:.5rem .75rem;font-size:.875rem;min-height:80px}.textarea--md{padding:.75rem 1rem;font-size:1rem;min-height:100px}.textarea--lg{padding:1rem 1.25rem;font-size:1.125rem;min-height:120px}.textarea__label{font-size:.875rem;font-weight:500;color:#1a1a2e;margin-bottom:.25rem}.textarea__error{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#ef4444;animation:textareaErrorShake .3s ease}.textarea__hint{font-size:.875rem;color:#8e8ea9}@keyframes textareaErrorShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.card{background-color:#fff;border-radius:.5rem;transition:all .15s ease}.card--default{border:1px solid #e5e7eb}.card--outlined{border:2px solid #e5e7eb;background-color:transparent}.card--elevated{border:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.card--padding-none .card__body{padding:0}.card--padding-sm .card__body{padding:.75rem}.card--padding-md .card__body{padding:1rem}.card--padding-lg .card__body{padding:1.5rem}.card--hoverable{cursor:pointer}.card--hoverable:hover{border-color:#fe5e41;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-2px)}.card__header{padding:1rem;border-bottom:1px solid #e5e7eb}.card__header h1,.card__header h2,.card__header h3,.card__header h4,.card__header h5,.card__header h6{margin:0}.card__footer{padding:1rem;border-top:1px solid #e5e7eb;background-color:#f8f9fb;border-radius:0 0 .5rem .5rem}.modal{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;animation:modal-slide-in .2s ease-out}.modal--sm{width:100%;max-width:400px}.modal--md{width:100%;max-width:500px}.modal--lg{width:100%;max-width:700px}.modal--xl{width:100%;max-width:900px}.modal--full{width:calc(100% - 2rem);height:calc(100vh - 2rem);max-width:none}.modal__overlay{position:fixed;inset:0;background-color:#1a1a2e99;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1050;animation:modal-fade-in .2s ease-out}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal__title{font-size:1.25rem;font-weight:600;color:#1a1a2e;margin:0}.modal__close{margin-left:auto;color:#8e8ea9}.modal__close:hover{color:#1a1a2e}.modal__body{padding:1.5rem;overflow-y:auto;flex:1}.modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background-color:#f8f9fb;border-radius:0 0 .75rem .75rem;flex-shrink:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.spinner{display:inline-flex;align-items:center;justify-content:center}.spinner--sm{height:16px}.spinner--md{height:24px}.spinner--lg{height:40px}.spinner--xl{height:64px}.spinner--primary .spinner__track{stroke:#fe5e4133}.spinner--primary .spinner__progress{stroke:#fe5e41}.spinner--white .spinner__track{stroke:#fff3}.spinner--white .spinner__progress{stroke:#fff}.spinner--muted .spinner__track{stroke:#8e8ea933}.spinner--muted .spinner__progress{stroke:#8e8ea9}.spinner__icon{width:100%;height:100%;animation:spinner-rotate 2s linear infinite}.spinner img{width:auto;height:100%;display:block}.spinner__progress{stroke-dasharray:90,150;stroke-dashoffset:0;animation:spinner-dash 1.5s ease-in-out infinite}.loading-overlay{position:fixed;inset:0;background-color:#ffffffe6;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050}.loading-overlay__content{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-overlay__message{font-size:1.125rem;color:#4a4a68;margin:0}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.search-input{position:relative;flex:1}.search-input__icon-btn{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#8e8ea9;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .15s ease}.search-input__icon-btn:hover{background:#f0f2f5;color:#fe5e41}.search-input__field{width:100%;padding:.75rem 1rem .75rem 2.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;color:#1a1a2e;transition:all .15s ease}.search-input__field::placeholder{color:#8e8ea9}.search-input__field:focus{outline:none;border-color:#fe5e41;box-shadow:0 0 0 3px #fe5e411a}.search-input__clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#8e8ea9;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;transition:all .15s ease}.search-input__clear:hover{background:#f0f2f5;color:#1a1a2e}.filter-chip{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;font-size:.875rem;font-weight:500;color:#4a4a68;cursor:pointer;white-space:nowrap;transition:all .15s ease}.filter-chip:hover{background:#f8f9fb;color:#1a1a2e;border-color:#d1d5db}.filter-chip__icon{display:flex;align-items:center;justify-content:center;color:#1a1a2e}.filter-chip__label{line-height:1}.filter-chip__count{padding:2px .5rem;background:#f0f2f5;border-radius:9999px;font-size:.75rem;font-weight:600;color:#8e8ea9}.filter-chip--active{background:#1a1a2e;border-color:#1a1a2e;color:#fff}.filter-chip--active:hover{background:#2c2c4f;border-color:#2c2c4f;color:#fff}.filter-chip--active .filter-chip__icon{color:#fff}.filter-chip--active .filter-chip__count{background:#fff3;color:#fff}.filter-chip--info.filter-chip--active{background:#3b82f6;border-color:#3b82f6}.filter-chip--info.filter-chip--active:hover{background:#1469f4;border-color:#1469f4}.filter-chip--warning.filter-chip--active{background:#f59e0b;border-color:#f59e0b}.filter-chip--warning.filter-chip--active:hover{background:#cf8508;border-color:#cf8508}.filter-chip--success.filter-chip--active{background:#22c55e;border-color:#22c55e}.filter-chip--success.filter-chip--active:hover{background:#1ca24d;border-color:#1ca24d}.filter-chip--accent.filter-chip--active{background:#fe5e41;border-color:#fe5e41}.filter-chip--accent.filter-chip--active:hover{background:#fe3c18;border-color:#fe3c18}.filter-chip--error.filter-chip--active{background:#ef4444;border-color:#ef4444}.filter-chip--error.filter-chip--active:hover{background:#ec1e1e;border-color:#ec1e1e}.stat-card{position:relative;display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;border:1px solid #e5e7eb;transition:all .2s ease}.stat-card:hover{box-shadow:0 8px 30px -4px #00000026,0 4px 12px -2px #0000001a;transform:translateY(-2px)}.stat-card--clickable{cursor:pointer}.stat-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f0f2f5;color:#4a4a68;border-radius:.5rem;flex-shrink:0}.stat-card__content{display:flex;flex-direction:column;gap:.25rem}.stat-card__label{font-size:.875rem;color:#8e8ea9}.stat-card__badge{position:absolute;top:.75rem;right:.75rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:9999px}.stat-card__badge--warning{background:#f59e0b1a;color:#f59e0b}.stat-card__badge--error{background:#ef44441a;color:#ef4444}.stat-card__badge--success{background:#22c55e1a;color:#22c55e}.stat-card__badge--info{background:#3b82f61a;color:#3b82f6}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.empty-state__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#f0f2f5;color:#8e8ea9;border-radius:.75rem;margin-bottom:1.5rem}.empty-state__title{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.empty-state__desc{font-size:1rem;color:#4a4a68;max-width:400px;margin-bottom:1.5rem;line-height:1.625}.empty-state__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.5rem;font-size:.875rem;line-height:1.625;animation:alertSlideIn .2s ease}.alert--compact{padding:.75rem;gap:.5rem}.alert--compact .alert__icon{margin-top:0}.alert--compact .alert__title{font-size:.875rem}.alert--compact .alert__description{font-size:.75rem}.alert--error{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid rgba(239,68,68,.25)}.alert--error .alert__icon{color:#ef4444}.alert--error .alert__title{color:#991b1b}.alert--error .alert__description{color:#b91c1c}.alert--error .alert__dismiss:hover{background:#ef44441a;color:#ef4444}.alert--warning{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid rgba(245,158,11,.25)}.alert--warning .alert__icon{color:#f59e0b}.alert--warning .alert__title{color:#92400e}.alert--warning .alert__description{color:#a16207}.alert--warning .alert__dismiss:hover{background:#f59e0b1a;color:#f59e0b}.alert--info{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border:1px solid rgba(59,130,246,.25)}.alert--info .alert__icon{color:#3b82f6}.alert--info .alert__title{color:#1e40af}.alert--info .alert__description{color:#1d4ed8}.alert--info .alert__dismiss:hover{background:#3b82f61a;color:#3b82f6}.alert--success{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid rgba(34,197,94,.25)}.alert--success .alert__icon{color:#22c55e}.alert--success .alert__title{color:#166534}.alert--success .alert__description{color:#15803d}.alert--success .alert__dismiss:hover{background:#22c55e1a;color:#22c55e}.alert__icon{flex-shrink:0;margin-top:1px}.alert__content{flex:1;min-width:0}.alert__title{font-weight:600;margin-bottom:.25rem}.alert__title:last-child{margin-bottom:0}.alert__description p{margin:0}.alert__description p+p{margin-top:.5rem}.alert__description a{font-weight:500;text-decoration:underline}.alert__description a:hover{text-decoration:none}.alert__dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:.375rem;color:#8e8ea9;cursor:pointer;transition:all .15s ease}.alert__dismiss:hover{color:#4a4a68}@keyframes alertSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.toggle{position:relative;display:inline-block;cursor:pointer}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle input:checked+.toggle__switch{background:#fe5e41}.toggle input:checked+.toggle__switch .toggle__handle{transform:translate(var(--toggle-travel))}.toggle input:focus-visible+.toggle__switch{outline:2px solid #fe5e41;outline-offset:2px}.toggle input:disabled+.toggle__switch{opacity:.5;cursor:not-allowed}.toggle__switch{display:flex;width:var(--toggle-width);height:var(--toggle-height);background:#d1d5db;border-radius:9999px;transition:background .15s ease;cursor:inherit}.toggle__handle{display:block;width:var(--toggle-handle-size);height:var(--toggle-handle-size);background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transform:translate(2px);transition:transform .15s ease;margin-top:calc((var(--toggle-height) - var(--toggle-handle-size)) / 2)}.toggle--disabled{cursor:not-allowed}.toggle--sm{--toggle-width: 36px;--toggle-height: 20px;--toggle-handle-size: 16px;--toggle-travel: 16px}.toggle--md{--toggle-width: 44px;--toggle-height: 24px;--toggle-handle-size: 20px;--toggle-travel: 20px}.toggle--lg{--toggle-width: 52px;--toggle-height: 28px;--toggle-handle-size: 24px;--toggle-travel: 24px}.toggle-wrapper{display:flex;align-items:flex-start;gap:.75rem}.toggle-wrapper--left .toggle-wrapper__content{text-align:right}.toggle-wrapper--disabled .toggle-wrapper__label,.toggle-wrapper--disabled .toggle-wrapper__description{opacity:.5}.toggle-wrapper__content{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.toggle-wrapper__label{font-size:.875rem;font-weight:500;color:#1a1a2e;line-height:1.4}.toggle-wrapper__description{font-size:.75rem;color:#8e8ea9;line-height:1.4}.accordion-section{background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;margin-bottom:.75rem;overflow:hidden;animation:accordionSlideIn .3s ease-out both}.accordion-section:nth-child(2){animation-delay:.05s}.accordion-section:nth-child(3){animation-delay:.1s}.accordion-section:nth-child(4){animation-delay:.15s}.accordion-section:nth-child(5){animation-delay:.2s}.accordion-section:nth-child(6){animation-delay:.25s}.accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;transition:background .15s ease}.accordion-header:hover{background:#f8f9fb}.accordion-header:hover .accordion-header__icon svg{color:#fe5e41}.accordion-header--expanded{background:#f8f9fb;border-bottom:1px solid #e5e7eb}.accordion-header--expanded .accordion-header__icon svg{color:#fe5e41}.accordion-header__left{display:flex;align-items:center;gap:.75rem}.accordion-header__icon{display:flex;align-items:center;justify-content:center}.accordion-header__icon svg{color:#8e8ea9;flex-shrink:0;transition:color .15s ease}.accordion-header__title{font-size:1rem;font-weight:600;color:#1a1a2e}.accordion-header__right{color:#8e8ea9}.accordion-content{padding:1.25rem;animation:accordionExpandIn .3s ease-out;display:flex;flex-direction:column;gap:1rem}@keyframes accordionSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes accordionExpandIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.demo-request-form{display:flex;flex-direction:column;gap:1rem}.demo-request-form__intro{font-size:.875rem;color:#4a4a68;margin-bottom:.5rem}.demo-request-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.demo-request-form__row{grid-template-columns:1fr}}.demo-request-form__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.demo-request-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem}.demo-request-success__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#22c55e1a;color:#22c55e;border-radius:9999px;margin-bottom:1.5rem}.demo-request-success__title{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.demo-request-success__message{font-size:1rem;color:#4a4a68;margin-bottom:1.5rem;max-width:300px}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:1rem;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent__container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border-radius:1rem;box-shadow:0 -4px 20px #00000026;border:1px solid #e5e7eb}@media(max-width:768px){.cookie-consent__container{flex-direction:column;text-align:center}}.cookie-consent__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fe5e411a;color:#fe5e41;border-radius:.75rem;flex-shrink:0}@media(max-width:768px){.cookie-consent__icon{display:none}}.cookie-consent__content{flex:1;min-width:0}.cookie-consent__title{font-size:1rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem}.cookie-consent__text{font-size:.875rem;color:#4a4a68;line-height:1.5}.cookie-consent__link{color:#fe5e41;text-decoration:none;font-weight:500}.cookie-consent__link:hover{text-decoration:underline}.cookie-consent__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(max-width:768px){.cookie-consent__actions{width:100%;flex-wrap:wrap;justify-content:center}}.cookie-consent__preferences{width:100%}.cookie-consent__preferences-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.cookie-consent__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:.5rem;color:#8e8ea9;cursor:pointer;transition:all .15s ease}.cookie-consent__close:hover{background:#f8f9fb;color:#1a1a2e}.cookie-consent__categories{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.cookie-consent__preferences-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.cookie-category{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f8f9fb;border-radius:.75rem}.cookie-category__info{flex:1;min-width:0}.cookie-category__label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem}.cookie-category__required{display:inline-block;padding:.25rem .5rem;background:#3b82f61a;color:#3b82f6;font-size:.75rem;font-weight:500;border-radius:.375rem}.cookie-category__description{display:block;font-size:.75rem;color:#8e8ea9;line-height:1.4}.landing-page{min-height:100vh;background:#fff;overflow-x:hidden}.landing-page__main{padding-top:64px}.landing-header{position:fixed;top:0;left:0;right:0;z-index:1030;height:64px;background:transparent;transition:background .2s ease,box-shadow .2s ease}.landing-header--scrolled{background:#fffffff2;backdrop-filter:blur(10px);box-shadow:0 1px 2px #0000000d}.landing-header__container{max-width:1280px;margin:0 auto;padding:0 1.5rem;height:100%;display:flex;align-items:center;justify-content:space-between}.landing-header__logo{text-decoration:none;display:flex;align-items:center}.landing-header__logo-img{height:32px;width:auto}.landing-header__logo-text{font-size:1.5rem;font-weight:700;color:#fe5e41;letter-spacing:-.02em}.landing-header__nav{display:flex;gap:2rem}@media(max-width:1024px){.landing-header__nav{display:none}}.landing-header__nav-link{background:none;border:none;font-size:.875rem;font-weight:500;color:#4a4a68;cursor:pointer;transition:color .15s ease}.landing-header__nav-link:hover{color:#fe5e41}.landing-header__actions{display:flex;align-items:center;gap:1rem}@media(max-width:1024px){.landing-header__actions{display:none}}.landing-header__demo-btn{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#4a4a68;cursor:pointer;transition:border-color .15s ease,color .15s ease}.landing-header__demo-btn:hover{border-color:#fe5e41;color:#fe5e41}.landing-header__demo-btn svg{flex-shrink:0}.landing-header__login{font-size:.875rem;font-weight:500;color:#4a4a68;text-decoration:none;transition:color .15s ease}.landing-header__login:hover{color:#fe5e41}.landing-header__mobile-toggle{display:none;background:none;border:none;padding:.5rem;color:#1a1a2e;cursor:pointer}@media(max-width:1024px){.landing-header__mobile-toggle{display:flex}}.landing-header__mobile-overlay{position:fixed;inset:0;background:#00000080;z-index:1040}.landing-header__mobile-menu{position:fixed;top:0;right:0;width:280px;height:100vh;background:#fff;z-index:1050;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);padding:2rem 1.5rem;display:flex;flex-direction:column}.landing-header__mobile-menu--open{transform:translate(0)}.landing-header__mobile-nav{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.landing-header__mobile-link{background:none;border:none;text-align:left;padding:.75rem 0;font-size:1.125rem;font-weight:500;color:#1a1a2e;cursor:pointer;transition:color .15s ease}.landing-header__mobile-link:hover{color:#fe5e41}.landing-header__mobile-actions{display:flex;flex-direction:column;gap:1rem;margin-top:auto;margin-bottom:2.5rem}.landing-header__mobile-demo{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:none;border:1px solid #d1d5db;padding:.75rem 1rem;border-radius:.375rem;font-size:1rem;font-weight:500;color:#4a4a68;cursor:pointer;transition:border-color .15s ease,color .15s ease}.landing-header__mobile-demo:hover{border-color:#fe5e41;color:#fe5e41}.landing-header__mobile-demo svg{flex-shrink:0}.landing-header__mobile-login{text-align:center;padding:.75rem;font-size:1rem;font-weight:500;color:#4a4a68;text-decoration:none}.hero{padding:6rem 0 4rem;background:linear-gradient(180deg,#f8f9fb,#fff)}@media(max-width:768px){.hero{padding:3rem 0}}.hero__container{max-width:1280px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:1024px){.hero__container{grid-template-columns:1fr;gap:3rem}}@media(max-width:1024px){.hero__content{text-align:center}}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fe5e411a;color:#fe5e41;font-size:.875rem;font-weight:500;border-radius:9999px;margin-bottom:1.5rem}.hero__badge svg{flex-shrink:0}.hero__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#1a1a2e;line-height:1.25;margin-bottom:1.5rem}.hero__title-accent{color:#fe5e41}.hero__description{font-size:1.125rem;color:#4a4a68;line-height:1.625;margin-bottom:2rem;max-width:540px}@media(max-width:1024px){.hero__description{margin-left:auto;margin-right:auto}}.hero__actions{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}@media(max-width:1024px){.hero__actions{justify-content:center}}@media(max-width:640px){.hero__actions{flex-direction:column;width:100%}.hero__actions>a,.hero__actions>button{width:100%}}.hero__secondary-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.75rem 1rem;font-size:1rem;font-weight:500;color:#4a4a68;cursor:pointer;transition:color .15s ease}.hero__secondary-btn:hover{color:#fe5e41}.hero__secondary-btn svg{flex-shrink:0}.hero__trust{display:flex;align-items:center;gap:1.5rem}@media(max-width:1024px){.hero__trust{justify-content:center}}@media(max-width:640px){.hero__trust{flex-wrap:wrap;gap:1rem}}.hero__trust-item{display:flex;flex-direction:column;gap:.25rem}.hero__trust-number{font-size:1.25rem;font-weight:700;color:#1a1a2e}.hero__trust-label{font-size:.75rem;color:#8e8ea9}.hero__trust-divider{width:1px;height:32px;background:#e5e7eb}@media(max-width:640px){.hero__trust-divider{display:none}}.hero__visual{position:relative}@media(max-width:1024px){.hero__visual{max-width:480px;margin:0 auto}}.hero__report-preview{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;box-shadow:0 12px 40px -8px #0003,0 4px 12px -2px #0000001a;overflow:hidden}.hero__report-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.hero__report-avatar{width:40px;height:40px;border-radius:9999px;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.hero__report-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.hero__report-name{font-weight:600;color:#1a1a2e;font-size:.875rem}.hero__report-role{font-size:.75rem;color:#8e8ea9}.hero__report-badge{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.hero__report-badge svg{flex-shrink:0}.hero__report-badge--success{background:#22c55e1a;color:#22c55e}.hero__report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem}.hero__report-metric{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;border-radius:.5rem;background:#f8f9fb}.hero__report-metric--accent .hero__report-metric-value{color:#fe5e41}.hero__report-metric--success .hero__report-metric-value{color:#22c55e}.hero__report-metric-value{font-size:1.125rem;font-weight:700;display:flex;align-items:center;gap:.25rem}.hero__report-metric-value svg{flex-shrink:0}.hero__report-metric-max{font-size:.75rem;font-weight:400;color:#8e8ea9}.hero__report-metric-label{font-size:.75rem;color:#8e8ea9}.hero__report-insights{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.hero__report-insight{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;line-height:1.5}.hero__report-insight svg{flex-shrink:0;margin-top:1px}.hero__report-insight span{color:#4a4a68}.hero__report-insight--positive{background:#22c55e1a}.hero__report-insight--positive svg{color:#22c55e}.hero__report-insight--warning{background:#f59e0b1a}.hero__report-insight--warning svg{color:#f59e0b}.hero__report-proficiency{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.hero__report-proficiency-item{display:flex;align-items:center;gap:.75rem}.hero__report-proficiency-tech{font-size:.75rem;color:#4a4a68;width:72px;flex-shrink:0}.hero__report-proficiency-bar{flex:1;height:5px;background:#f0f2f5;border-radius:9999px;overflow:hidden}.hero__report-proficiency-fill{height:100%;background:#fe5e41;border-radius:9999px}.hero__report-proficiency-score{font-size:.75rem;color:#8e8ea9;width:32px;text-align:right;flex-shrink:0}.hero__report-fade{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid #e5e7eb;mask-image:linear-gradient(to bottom,#000,#0000004d);-webkit-mask-image:linear-gradient(to bottom,rgb(0,0,0) 0%,rgba(0,0,0,.3) 100%)}.hero__report-fade-row{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#8e8ea9}.hero__report-fade-row svg{flex-shrink:0;color:#8e8ea9}.hero__float-card{position:absolute;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;font-size:.875rem;color:#4a4a68}.hero__float-card svg{color:#22c55e;flex-shrink:0}.hero__float-card--1{top:-20px;right:-20px}@media(max-width:1024px){.hero__float-card--1{right:0}}.hero__float-card--2{bottom:45px;left:-30px}@media(max-width:1024px){.hero__float-card--2{left:0}}.problem{padding:6rem 0;background:linear-gradient(135deg,#35000e,#2a000b)}@media(max-width:768px){.problem{padding:4rem 0}}.problem__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.problem__header{text-align:center;margin-bottom:4rem}@media(max-width:768px){.problem__header{margin-bottom:3rem}}.problem__label{display:inline-block;padding:.5rem 1rem;background:#ef44441a;color:#ef4444;font-size:.875rem;font-weight:600;border-radius:9999px;margin-bottom:1rem}.problem__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1rem}.problem__title-accent{color:#ef4444}.problem__subtitle{font-size:1.125rem;color:#b4b4c7;max-width:600px;margin:0 auto}.problem__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1024px){.problem__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.problem__grid{grid-template-columns:1fr}}.problem-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.problem-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.problem-card__icon{width:56px;height:56px;margin:0 auto 1rem;background:#ef44441a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#ef4444}.problem-card__title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.problem-card__description{font-size:1rem;color:#b4b4c7;line-height:1.625}.how-it-works{padding:6rem 0;background:#fff}@media(max-width:768px){.how-it-works{padding:4rem 0}}.how-it-works__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.how-it-works__header{text-align:center;margin-bottom:4rem}@media(max-width:768px){.how-it-works__header{margin-bottom:3rem}}.how-it-works__label{display:inline-block;padding:.5rem 1rem;background:#fe5e411a;color:#fe5e41;font-size:.875rem;font-weight:600;border-radius:9999px;margin-bottom:1rem}.how-it-works__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:1rem}.how-it-works__title-accent{color:#fe5e41}.how-it-works__subtitle{font-size:1.125rem;color:#4a4a68;max-width:600px;margin:0 auto}.how-it-works__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative}@media(max-width:1024px){.how-it-works__steps{grid-template-columns:1fr;gap:1.5rem;max-width:480px;margin:0 auto}}.step-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.step-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px -4px #00000026,0 4px 12px -2px #0000001a}.step-card__number{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;background:#fe5e41;color:#fff;font-size:.875rem;font-weight:700;border-radius:9999px;display:flex;align-items:center;justify-content:center}.step-card__icon{width:72px;height:72px;margin:1rem auto 1.5rem;background:#fe5e411a;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fe5e41}.step-card__title{font-size:1.25rem;font-weight:600;color:#1a1a2e;margin-bottom:.75rem}.step-card__description{font-size:1rem;color:#4a4a68;line-height:1.625;margin-bottom:1.5rem}.step-card__highlight{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#22c55e1a;color:#22c55e;font-size:.875rem;font-weight:500;border-radius:9999px}.step-card__highlight svg{flex-shrink:0}.step-card__connector{display:none}@media(min-width:1024px){.step-card__connector{display:block;position:absolute;top:50%;right:-2rem;width:2rem;height:2px;background:repeating-linear-gradient(90deg,#d1d5db,#d1d5db 4px,transparent 4px,transparent 8px)}}.report-preview{padding:6rem 0;background:#f8f9fb}@media(max-width:768px){.report-preview{padding:4rem 0}}.report-preview__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.report-preview__header{text-align:center;margin-bottom:4rem}@media(max-width:768px){.report-preview__header{margin-bottom:3rem}}.report-preview__label{display:inline-block;padding:.5rem 1rem;background:#3b82f61a;color:#3b82f6;font-size:.875rem;font-weight:600;border-radius:9999px;margin-bottom:1rem}.report-preview__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:1rem}.report-preview__title-accent{color:#fe5e41}.report-preview__subtitle{font-size:1.125rem;color:#4a4a68;max-width:600px;margin:0 auto}.report-preview__content{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}@media(max-width:1024px){.report-preview__content{grid-template-columns:1fr;gap:2rem}}.report-preview__sidebar{position:sticky;top:calc(64px + 1.5rem)}@media(max-width:1024px){.report-preview__sidebar{position:static;order:-1}}.report-preview__sidebar-title{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:1.5rem}.report-preview__features{display:flex;flex-direction:column;gap:1rem}@media(max-width:1024px){.report-preview__features{display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.report-preview__features{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.report-preview__features{grid-template-columns:1fr}}.report-preview__feature{display:flex;gap:.75rem;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;transition:box-shadow .15s ease}.report-preview__feature:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.report-preview__feature-icon{width:40px;height:40px;background:#fe5e411a;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#fe5e41;flex-shrink:0}.report-preview__feature-content h4{font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem}.report-preview__feature-content p{font-size:.75rem;color:#4a4a68;line-height:1.375}.sample-report{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 12px 40px -8px #0003,0 4px 12px -2px #0000001a;overflow:hidden}.sample-report__header{padding:1.25rem;border-bottom:1px solid #e5e7eb;background:#f8f9fb}.sample-report__developer{display:flex;align-items:center;gap:.75rem}.sample-report__avatar{width:44px;height:44px;border-radius:9999px;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sample-report__info{display:flex;flex-direction:column;gap:.25rem}.sample-report__name{font-size:1.125rem;font-weight:600;color:#1a1a2e}.sample-report__email{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#8e8ea9}.sample-report__email svg{flex-shrink:0}.sample-report__section{padding:1.25rem;border-bottom:1px solid #e5e7eb}.sample-report__section:last-child{border-bottom:none}.sample-report__section--warning{background:#f59e0b08}.sample-report__section--highlight{background:#fe5e4108}.sample-report__section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.sample-report__section-header svg{color:#fe5e41;flex-shrink:0}.sample-report__section-header h4{font-size:1rem;font-weight:600;color:#1a1a2e;flex:1}.sample-report__section-header span{font-size:.75rem;color:#8e8ea9}.sample-report__recommendation{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.5rem;margin-bottom:1rem}.sample-report__recommendation--success{background:#22c55e1a}.sample-report__recommendation--warning{background:#f59e0b1a}.sample-report__recommendation--error{background:#ef44441a}.sample-report__recommendation-icon{width:48px;height:48px;border-radius:9999px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sample-report__recommendation--success .sample-report__recommendation-icon{color:#22c55e}.sample-report__recommendation-content{flex:1}.sample-report__recommendation-label{display:block;font-size:1.125rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem}.sample-report__recommendation-content p{font-size:.875rem;color:#4a4a68}.sample-report__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}@media(max-width:640px){.sample-report__stats{grid-template-columns:1fr}}.sample-report__stat{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:#f8f9fb;border-radius:.5rem;text-align:center}.sample-report__stat svg{color:#fe5e41}.sample-report__stat--score{background:#fe5e411a}.sample-report__stat-value{font-size:1.125rem;font-weight:700;color:#1a1a2e}.sample-report__stat-value span{font-size:.875rem;font-weight:400;color:#8e8ea9}.sample-report__stat-label{font-size:.75rem;color:#8e8ea9}.sample-report__stat-badge{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:9999px}.sample-report__stat-badge--success{background:#22c55e1a;color:#22c55e}.sample-report__reasons{margin-bottom:1rem}.sample-report__reasons h5{font-size:.875rem;font-weight:600;color:#4a4a68;margin-bottom:.5rem}.sample-report__reasons ul{list-style:none;padding:0;margin:0}.sample-report__reasons ul li{font-size:.875rem;color:#1a1a2e;padding:.5rem 0 .5rem 1.25rem;position:relative}.sample-report__reasons ul li:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:700}.sample-report__conclusion{padding:1rem;background:#f8f9fb;border-radius:.5rem}.sample-report__conclusion p{font-size:.875rem;color:#4a4a68;line-height:1.625;font-style:italic}.sample-report__skills{display:grid;gap:1rem;margin-bottom:1rem}.sample-report__skill-card{padding:1rem;background:#f8f9fb;border-radius:.5rem}.sample-report__skill-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.sample-report__skill-header svg{color:#fe5e41;flex-shrink:0}.sample-report__skill-header span{font-size:.875rem;font-weight:600;color:#1a1a2e}.sample-report__skill-summary{font-size:.875rem;color:#4a4a68;margin-bottom:.75rem}.sample-report__skill-lists{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:640px){.sample-report__skill-lists{grid-template-columns:1fr}}.sample-report__skill-list{padding:.75rem;border-radius:.375rem}.sample-report__skill-list--strengths{background:#22c55e1a}.sample-report__skill-list--strengths h6{color:#22c55e}.sample-report__skill-list--improvements{background:#f59e0b1a}.sample-report__skill-list--improvements h6{color:#f59e0b}.sample-report__skill-list h6{font-size:.75rem;font-weight:600;margin-bottom:.5rem}.sample-report__skill-list ul{list-style:none;padding:0;margin:0}.sample-report__skill-list ul li{font-size:.75rem;color:#4a4a68;padding-left:.75rem;position:relative;margin-bottom:.25rem}.sample-report__skill-list ul li:before{content:"•";position:absolute;left:0}.sample-report__proficiency h5{font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:.75rem}.sample-report__proficiency-bars{display:flex;flex-direction:column;gap:.75rem}.sample-report__proficiency-item{display:grid;grid-template-columns:80px 1fr 50px;align-items:center;gap:.75rem}.sample-report__proficiency-item>span:first-child{font-size:.75rem;font-weight:500;color:#4a4a68}.sample-report__proficiency-item>span:last-child{font-size:.75rem;color:#8e8ea9;text-align:right}.sample-report__proficiency-bar{height:6px;background:#f0f2f5;border-radius:9999px;overflow:hidden}.sample-report__proficiency-fill{height:100%;background:#fe5e41;border-radius:9999px}.sample-report__risks{margin-bottom:1rem}.sample-report__risks-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.sample-report__risks-header svg{color:#f59e0b;flex-shrink:0}.sample-report__risks-header h5{font-size:.875rem;font-weight:600;color:#1a1a2e}.sample-report__risks ul{list-style:none;padding:0;margin:0}.sample-report__risks ul li{font-size:.875rem;color:#4a4a68;padding:.5rem 1rem;background:#f59e0b1a;border-radius:.375rem;margin-bottom:.5rem}.sample-report__questions-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.sample-report__questions-header svg{color:#3b82f6;flex-shrink:0}.sample-report__questions-header h5{font-size:.875rem;font-weight:600;color:#1a1a2e}.sample-report__questions ol{padding-left:1.25rem;margin:0}.sample-report__questions ol li{font-size:.875rem;color:#4a4a68;padding:.5rem 0;line-height:1.625}.sample-report__growth{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.sample-report__growth{grid-template-columns:1fr}}.sample-report__growth-card{padding:1rem;background:#f8f9fb;border-radius:.5rem}.sample-report__growth-card--potential{background:#fe5e411a}.sample-report__growth-card ul{list-style:none;padding:0;margin:0}.sample-report__growth-card ul li{font-size:.875rem;color:#4a4a68;padding:.25rem 0 .25rem 1rem;position:relative}.sample-report__growth-card ul li:before{content:"→";position:absolute;left:0;color:#fe5e41}.sample-report__growth-card p{font-size:.875rem;color:#4a4a68;line-height:1.625}.sample-report__growth-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.sample-report__growth-header svg{color:#fe5e41;flex-shrink:0}.sample-report__growth-header h5{font-size:.875rem;font-weight:600;color:#1a1a2e}.sample-report__projects{display:flex;flex-direction:column;gap:.75rem}.sample-report__project{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8f9fb;border-radius:.5rem;cursor:pointer;transition:box-shadow .15s ease}.sample-report__project:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.sample-report__project-main{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sample-report__project-info{display:flex;flex-direction:column;gap:.25rem}.sample-report__project-name{font-size:.875rem;font-weight:600;color:#1a1a2e}.sample-report__project-type{font-size:.75rem;color:#8e8ea9}.sample-report__project-score{width:36px;height:36px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0}.sample-report__project-score--high{background:#22c55e1a;color:#22c55e}.sample-report__project-tech{display:flex;gap:.5rem;flex-wrap:wrap}.sample-report__project-tech span{font-size:.75rem;padding:.25rem .5rem;background:#fff;border-radius:.25rem;color:#8e8ea9}@media(max-width:640px){.sample-report__project-tech{display:none}}.sample-report__project-arrow{color:#8e8ea9;flex-shrink:0}.sample-report__key-insights{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.sample-report__insight{display:flex;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem}.sample-report__insight>svg{flex-shrink:0;margin-top:2px}.sample-report__insight>div{display:flex;flex-direction:column;gap:.25rem}.sample-report__insight>div strong{font-size:.875rem;font-weight:600;color:#1a1a2e}.sample-report__insight>div span{font-size:.875rem;color:#4a4a68;line-height:1.625}.sample-report__insight--positive{background:#22c55e1a}.sample-report__insight--positive>svg{color:#22c55e}.sample-report__insight--warning{background:#f59e0b1a}.sample-report__insight--warning>svg{color:#f59e0b}.sample-report__authenticity{display:flex;flex-direction:column;gap:1rem}.sample-report__auth-score{display:flex;align-items:center;gap:1rem;padding:1rem;background:#22c55e1a;border-radius:.5rem}.sample-report__auth-circle{width:64px;height:64px;border-radius:9999px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sample-report__auth-circle span{font-size:1.25rem;font-weight:700;color:#22c55e}.sample-report__auth-label{display:flex;flex-direction:column;gap:.25rem}.sample-report__auth-label strong{font-size:1rem;font-weight:600;color:#1a1a2e}.sample-report__auth-label span{font-size:.875rem;color:#4a4a68}.sample-report__auth-signals{display:flex;flex-direction:column;gap:.5rem}.sample-report__auth-signal{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;background:#f8f9fb;border-radius:.375rem}.sample-report__auth-signal>svg{flex-shrink:0;margin-top:2px}.sample-report__auth-signal>span{font-size:.875rem;color:#4a4a68;line-height:1.375}.sample-report__auth-signal>span strong{color:#1a1a2e}.sample-report__auth-signal--positive>svg{color:#22c55e}.sample-report__auth-signal--neutral>svg{color:#8e8ea9}.sample-report__skill-evidence{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.sample-report__evidence-item{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;background:#fe5e411a;border-radius:.375rem}.sample-report__evidence-item>svg{flex-shrink:0;color:#fe5e41;margin-top:2px}.sample-report__evidence-item>span{font-size:.75rem;color:#4a4a68;line-height:1.625}.sample-report__red-flags{margin-bottom:1rem}.sample-report__red-flags-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.sample-report__red-flags-header svg{color:#ef4444;flex-shrink:0}.sample-report__red-flags-header h5{font-size:.875rem;font-weight:600;color:#1a1a2e}.sample-report__no-red-flags{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#22c55e1a;border-radius:.5rem}.sample-report__no-red-flags>svg{flex-shrink:0;color:#22c55e}.sample-report__no-red-flags>span{font-size:.875rem;color:#4a4a68;line-height:1.625}.sample-report__questions-note{font-size:.75rem;color:#8e8ea9;font-weight:400;margin-left:auto}.sample-report__onboarding{display:flex;flex-direction:column;gap:1.5rem}.sample-report__onboarding-timeline{padding:1rem;background:#f8f9fb;border-radius:.5rem}.sample-report__onboarding-timeline>h5{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:1rem}.sample-report__onboarding-timeline>h5 svg{color:#fe5e41}.sample-report__timeline-items{display:flex;flex-direction:column;gap:.75rem}.sample-report__timeline-item{display:flex;gap:1rem;padding-left:1rem;border-left:2px solid #fe5e41}@media(max-width:640px){.sample-report__timeline-item{flex-direction:column;gap:.25rem}}.sample-report__timeline-period{font-size:.875rem;font-weight:600;color:#fe5e41;min-width:80px;flex-shrink:0}.sample-report__timeline-desc{font-size:.875rem;color:#4a4a68;line-height:1.625}.sample-report__claimed-exp{margin-top:.75rem;padding:.5rem .75rem;background:#f59e0b1a;border-radius:.375rem;display:inline-block}.sample-report__claimed-exp span{font-size:.875rem;color:#f59e0b;font-weight:500}.sample-report__claimed-exp--neutral{background:#f0f2f5}.sample-report__claimed-exp--neutral span{color:#4a4a68}.sample-report__section--danger{background:#ef444408}.sample-report__recommendation--warning .sample-report__recommendation-icon{color:#f59e0b}.sample-report__stat--danger svg{color:#ef4444}.sample-report__stat--warning svg{color:#f59e0b}.sample-report__stat-value--low{color:#ef4444}.sample-report__stat-value--medium{color:#f59e0b}.sample-report__stat-badge--error{background:#ef44441a;color:#ef4444}.sample-report__stat-badge--warning{background:#f59e0b1a;color:#f59e0b}.sample-report__insight--error{background:#ef44441a}.sample-report__insight--error>svg{color:#ef4444}.sample-report__conclusion--warning{background:#f59e0b1a;border-left:3px solid #f59e0b}.sample-report__auth-score--low{background:#ef44441a}.sample-report__auth-score--uncertain{background:#f59e0b1a}.sample-report__auth-circle--danger span{color:#ef4444}.sample-report__auth-circle--warning span{color:#f59e0b}.sample-report__auth-signal--negative{background:#ef44441a}.sample-report__auth-signal--negative>svg{color:#ef4444}.sample-report__auth-signal--warning{background:#f59e0b1a}.sample-report__auth-signal--warning>svg{color:#f59e0b}.sample-report__skill-card--problem{border-left:3px solid #f59e0b}.sample-report__skill-card--mixed{border-left:3px solid #f59e0b;background:#f59e0b05}.sample-report__skill-summary--warning{color:#f59e0b;font-weight:500}.sample-report__skill-evidence--negative .sample-report__evidence-item{background:#ef44441a}.sample-report__skill-evidence--negative .sample-report__evidence-item>svg{color:#ef4444}.sample-report__skill-evidence--mixed .sample-report__evidence-item{background:#f59e0b1a}.sample-report__skill-evidence--mixed .sample-report__evidence-item>svg{color:#f59e0b}.sample-report__evidence-item--neutral{background:#f59e0b1a!important}.sample-report__evidence-item--neutral>svg{color:#f59e0b!important}.sample-report__proficiency-note{font-size:.75rem;color:#8e8ea9;font-style:italic;margin-bottom:.75rem}.sample-report__proficiency-item--low>span:last-child{color:#ef4444}.sample-report__proficiency-fill--low{background:#ef4444}.sample-report__proficiency-fill--warning{background:#f59e0b}.sample-report__concerns{margin-bottom:1rem}.sample-report__concerns-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.sample-report__concerns-header svg{color:#f59e0b;flex-shrink:0}.sample-report__concerns-header h5{font-size:.875rem;font-weight:600;color:#1a1a2e}.sample-report__concerns-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.sample-report__concerns-list>li{display:flex;gap:.75rem;padding:.75rem;background:#f59e0b1a;border-radius:.375rem;border-left:3px solid #f59e0b}.sample-report__concerns-list>li>svg{flex-shrink:0;color:#f59e0b;margin-top:2px}.sample-report__concerns-list>li>div{display:flex;flex-direction:column;gap:.25rem}.sample-report__concerns-list>li>div strong{font-size:.875rem;font-weight:600;color:#1a1a2e}.sample-report__concerns-list>li>div span{font-size:.875rem;color:#4a4a68;line-height:1.625}.sample-report__red-flags--active{padding:1rem;background:#ef44441a;border-radius:.5rem;border:1px solid rgba(239,68,68,.2)}.sample-report__red-flags-count{margin-left:auto;padding:.25rem .5rem;background:#ef4444;color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px}.sample-report__red-flags-list{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.75rem}.sample-report__red-flags-list>li{display:flex;gap:.75rem;padding:.75rem;background:#fff;border-radius:.375rem}.sample-report__red-flags-list>li>svg{flex-shrink:0;color:#ef4444;margin-top:2px}.sample-report__red-flags-list>li>div{display:flex;flex-direction:column;gap:.25rem}.sample-report__red-flags-list>li>div strong{font-size:.875rem;font-weight:600;color:#ef4444}.sample-report__red-flags-list>li>div span{font-size:.875rem;color:#4a4a68;line-height:1.625}.sample-report__question-why{display:block;font-size:.75rem;color:#8e8ea9;font-style:italic;margin-top:.25rem}.sample-report__onboarding-timeline--extended{border-left:3px solid #f59e0b}.sample-report__timeline-item--warning{border-left-color:#f59e0b}.sample-report__timeline-item--warning .sample-report__timeline-period{color:#f59e0b}.sample-report__growth-card--warning{background:#f59e0b1a;border-left:3px solid #f59e0b}.sample-report__growth-card--warning ul li:before{color:#f59e0b}.sample-report__growth-card--risk{background:#ef44441a;border-left:3px solid #ef4444}.sample-report__project--flagged{border-left:3px solid #ef4444}.sample-report__project-flag{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;padding:.25rem .5rem;background:#ef44441a;color:#ef4444;font-size:.75rem;font-weight:500;border-radius:.25rem}.sample-report__project-flag svg{flex-shrink:0}.sample-report__project-flag--warning{background:#f59e0b1a;color:#f59e0b}.sample-report__project-score--low{background:#ef44441a;color:#ef4444}.sample-report__project-score--medium{background:#f59e0b1a;color:#f59e0b}.sample-report__project-tech--warning{background:#ef44441a!important;color:#ef4444!important}.sample-report__growth-card--uncertain{background:#f59e0b1a;border-left:3px solid #f59e0b}.sample-report__hero{padding:1.25rem;border-bottom:1px solid #e5e7eb}.sample-report__hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;margin-bottom:1rem}@media(max-width:640px){.sample-report__hero-metrics{grid-template-columns:1fr}}.sample-report__hero-metric{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:#f8f9fb;border-radius:.5rem;text-align:center}.sample-report__hero-metric--excellent{background:#22c55e14}.sample-report__hero-metric--excellent .sample-report__hero-metric-value{color:#22c55e}.sample-report__hero-metric--good{background:#0d948814}.sample-report__hero-metric--good .sample-report__hero-metric-value{color:#0d9488}.sample-report__hero-metric--average{background:#d9770614}.sample-report__hero-metric--average .sample-report__hero-metric-value{color:#d97706}.sample-report__hero-metric--below,.sample-report__hero-metric--warning{background:#ea580c14}.sample-report__hero-metric--below .sample-report__hero-metric-value,.sample-report__hero-metric--warning .sample-report__hero-metric-value{color:#ea580c}.sample-report__hero-metric--poor{background:#ef444414}.sample-report__hero-metric--poor .sample-report__hero-metric-value{color:#ef4444}.sample-report__hero-metric--neutral{background:#f0f2f5}.sample-report__hero-metric--neutral .sample-report__hero-metric-value{color:#4a4a68}.sample-report__hero-metric-value{font-size:1.125rem;font-weight:700;color:#1a1a2e}.sample-report__hero-metric-max{font-size:.875rem;font-weight:400;color:#8e8ea9}.sample-report__hero-metric-label{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#8e8ea9}.sample-report__hero-metric-label svg{opacity:.6}.sample-report__recommendation--caution{background:#f59e0b0f;border:1px solid rgba(245,158,11,.15)}.sample-report__recommendation--caution .sample-report__recommendation-icon{color:#d97706}.sample-report__accordion{border-bottom:1px solid #e5e7eb}.sample-report__accordion:last-child{border-bottom:none}.sample-report__accordion--expanded .sample-report__accordion-header{border-bottom:1px solid #e5e7eb}.sample-report__accordion--expanded .sample-report__accordion-header svg:last-child{transform:rotate(180deg)}.sample-report__accordion--expanded .sample-report__accordion-content{display:block}.sample-report__accordion-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;transition:background .15s ease}.sample-report__accordion-header:hover{background:#f8f9fb}.sample-report__accordion-header>svg:last-child{color:#8e8ea9;transition:transform .2s ease}.sample-report__accordion-left{display:flex;align-items:center;gap:.75rem}.sample-report__accordion-left svg{color:#fe5e41}.sample-report__accordion-left span{font-size:1rem;font-weight:600;color:#1a1a2e}.sample-report__accordion-content{display:none;padding:1.25rem}.sample-report__subsection{margin-bottom:1.25rem}.sample-report__subsection:last-child{margin-bottom:0}.sample-report__subsection-title{font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:.75rem}.sample-report__insights{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.sample-report__bullet-list{list-style:none;padding:0;margin:0}.sample-report__bullet-list li{position:relative;padding-left:1.25rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;color:#4a4a68;line-height:1.625}.sample-report__bullet-list li:before{content:"•";position:absolute;left:0;color:#fe5e41;font-weight:700}.sample-report__bullet-list--questions li{padding-left:1.5rem;font-style:italic;background:#f8f9fb;border-radius:.375rem;margin-bottom:.5rem;padding:.75rem .75rem .75rem 1.5rem}.sample-report__bullet-list--questions li:before{content:"?";left:.75rem;color:#3b82f6}.sample-report__time-to-productivity{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fe5e411a;border-radius:.5rem;margin-top:1rem}.sample-report__time-to-productivity>svg{color:#fe5e41;flex-shrink:0}.sample-report__time-to-productivity>div{display:flex;flex-direction:column;gap:.25rem}.sample-report__ttp-label{font-size:.75rem;color:#4a4a68}.sample-report__ttp-value{font-size:1rem;font-weight:600;color:#1a1a2e}.sample-report__auth-summary{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f8f9fb;border-radius:.5rem;margin-bottom:1.25rem}@media(max-width:640px){.sample-report__auth-summary{flex-direction:column;gap:.75rem}}.sample-report__auth-summary>p{font-size:.875rem;color:#4a4a68;line-height:1.625}.sample-report__auth-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;white-space:nowrap;flex-shrink:0}.sample-report__auth-badge--success{background:#22c55e1a;color:#22c55e}.sample-report__auth-badge--neutral{background:#f0f2f5;color:#4a4a68}.sample-report__auth-badge--error{background:#ef44441a;color:#ef4444}.sample-report__auth-explainer{margin-bottom:1.25rem;padding:1rem;background:#3b82f60d;border-radius:.5rem;border:1px solid rgba(59,130,246,.1)}.sample-report__auth-explainer>h5{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:1rem}.sample-report__auth-explainer>h5 svg{color:#3b82f6}.sample-report__auth-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:640px){.sample-report__auth-grid{grid-template-columns:1fr}}.sample-report__auth-item{display:flex;flex-direction:column;gap:.25rem}.sample-report__auth-item strong{font-size:.875rem;font-weight:600;color:#1a1a2e}.sample-report__auth-item span{font-size:.75rem;color:#4a4a68;line-height:1.625}.sample-report__auth-projects{display:flex;flex-direction:column;gap:.75rem}.sample-report__auth-project{padding:1rem;background:#f8f9fb;border-radius:.5rem;border-left:3px solid #d1d5db}.sample-report__auth-project-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.sample-report__auth-project-name{display:flex;align-items:center;gap:.5rem}.sample-report__auth-project-name svg{color:#fe5e41}.sample-report__auth-project-name span{font-size:.875rem;font-weight:600;color:#1a1a2e}.sample-report__auth-project-badges{display:flex;gap:.5rem;flex-wrap:wrap}.sample-report__commit-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.sample-report__commit-badge--success{background:#22c55e1a;color:#22c55e}.sample-report__commit-badge--average{background:#d977061a;color:#d97706}.sample-report__commit-badge--below{background:#ea580c1a;color:#ea580c}.sample-report__commit-badge--neutral{background:#f0f2f5;color:#4a4a68}.sample-report__commit-badge--error{background:#ef44441a;color:#ef4444}.sample-report__auth-observations{list-style:none;padding:0;margin:0}.sample-report__auth-observations li{position:relative;padding-left:1rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem;color:#4a4a68;line-height:1.625}.sample-report__auth-observations li:before{content:"→";position:absolute;left:0;color:#8e8ea9}.sample-report__auth-tip{display:flex;gap:.75rem;padding:1rem;background:#fe5e411a;border-radius:.5rem;margin-top:1rem}.sample-report__auth-tip>svg{color:#fe5e41;flex-shrink:0;margin-top:2px}.sample-report__auth-tip>div strong{display:block;font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem}.sample-report__auth-tip>div p{font-size:.875rem;color:#4a4a68;line-height:1.625;margin:0}.sample-report__question-why{display:block;font-size:.75rem;color:#8e8ea9;font-style:normal;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #e5e7eb}.sample-info-tooltip{max-width:320px!important;padding:1rem!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:.5rem!important;box-shadow:0 12px 40px -8px #0003,0 4px 12px -2px #0000001a!important;opacity:1!important;z-index:1070!important}.sample-info-tooltip__content strong{display:block;font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:.5rem}.sample-info-tooltip__content p{font-size:.75rem;color:#4a4a68;line-height:1.625;margin-bottom:.75rem}.sample-info-tooltip__content ul{list-style:none;padding:0;margin:0}.sample-info-tooltip__content ul li{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#4a4a68;padding:.25rem 0}.sample-info-tooltip__badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;white-space:nowrap}.sample-info-tooltip__badge--excellent{background:#22c55e26;color:#22c55e}.sample-info-tooltip__badge--good{background:#0d948826;color:#0d9488}.sample-info-tooltip__badge--average{background:#d9770626;color:#d97706}.sample-info-tooltip__badge--below{background:#ea580c26;color:#ea580c}.sample-info-tooltip__badge--poor{background:#ef444426;color:#ef4444}.sample-info-tooltip__badge--success{background:#22c55e26;color:#22c55e}.sample-info-tooltip__badge--info{background:#3b82f626;color:#3b82f6}.sample-info-tooltip__badge--warning{background:#f59e0b26;color:#f59e0b}.sample-info-tooltip__badge--neutral{background:#f0f2f5;color:#4a4a68}.sample-info-tooltip__badge--error{background:#ef444426;color:#ef4444}.features{padding:6rem 0;background:#fff}@media(max-width:768px){.features{padding:4rem 0}}.features__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.features__header{text-align:center;margin-bottom:4rem}@media(max-width:768px){.features__header{margin-bottom:3rem}}.features__label{display:inline-block;padding:.5rem 1rem;background:#fe5e411a;color:#fe5e41;font-size:.875rem;font-weight:600;border-radius:9999px;margin-bottom:1rem}.features__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:1rem}.features__title-accent{color:#fe5e41}.features__subtitle{font-size:1.125rem;color:#4a4a68;max-width:600px;margin:0 auto}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.features__grid{grid-template-columns:1fr;gap:1.5rem}}.feature-card{padding:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px -4px #00000026,0 4px 12px -2px #0000001a}.feature-card__icon{width:56px;height:56px;margin:0 auto 1.5rem;background:#fe5e411a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fe5e41}.feature-card__title{font-size:1.125rem;font-weight:600;color:#1a1a2e;margin-bottom:.75rem}.feature-card__description{font-size:1rem;color:#4a4a68;line-height:1.625}.comparison{padding:6rem 0;background:#f8f9fb}@media(max-width:768px){.comparison{padding:4rem 0}}.comparison__container{max-width:900px;margin:0 auto;padding:0 1.5rem}.comparison__header{text-align:center;margin-bottom:4rem}@media(max-width:768px){.comparison__header{margin-bottom:3rem}}.comparison__label{display:inline-block;padding:.5rem 1rem;background:#fe5e411a;color:#fe5e41;font-size:.875rem;font-weight:600;border-radius:9999px;margin-bottom:1rem}.comparison__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:1rem}.comparison__title-accent{color:#fe5e41}.comparison__subtitle{font-size:1.125rem;color:#4a4a68;max-width:600px;margin:0 auto}.comparison__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}@media(max-width:768px){.comparison__cards{grid-template-columns:1fr}}.comparison__card{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014}.comparison__card--is{border-top:4px solid #22c55e}.comparison__card--isnot{border-top:4px solid #ef4444}.comparison__card-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:1.5rem}.comparison__card--is .comparison__card-title svg{color:#22c55e}.comparison__card--isnot .comparison__card-title svg{color:#ef4444}.comparison__list{list-style:none;padding:0;margin:0}.comparison__list li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:1rem;color:#4a4a68;border-bottom:1px solid #e5e7eb}.comparison__list li:last-child{border-bottom:none}.comparison__list li svg{flex-shrink:0;margin-top:2px}.comparison__card--is .comparison__list li svg{color:#22c55e}.comparison__card--isnot .comparison__list li svg{color:#ef4444}.comparison__note{text-align:center;font-size:.875rem;color:#8e8ea9;max-width:600px;margin:0 auto;padding:1.5rem;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb}.testimonials{padding:6rem 0;background:#424b54}@media(max-width:768px){.testimonials{padding:4rem 0}}.testimonials__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.testimonials__header{text-align:center;margin-bottom:4rem}@media(max-width:768px){.testimonials__header{margin-bottom:3rem}}.testimonials__label{display:inline-block;padding:.5rem 1rem;background:#ffffff1a;color:#fff;font-size:.875rem;font-weight:600;border-radius:9999px;margin-bottom:1rem}.testimonials__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1rem}.testimonials__title-accent{color:#fe5e41}.testimonials__subtitle{font-size:1.125rem;color:#b4b4c7;max-width:600px;margin:0 auto}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.testimonials__grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}}.testimonial-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2rem;position:relative}.testimonial-card__quote-icon{position:absolute;top:1.5rem;right:1.5rem;color:#ffffff1a}.testimonial-card__rating{display:flex;gap:.25rem;color:#f59e0b;margin-bottom:1rem}.testimonial-card__quote{font-size:1rem;color:#fff;line-height:1.625;margin-bottom:1.5rem}.testimonial-card__author{display:flex;align-items:center;gap:.75rem}.testimonial-card__avatar{width:44px;height:44px;border-radius:9999px;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.testimonial-card__info{display:flex;flex-direction:column;gap:.25rem}.testimonial-card__name{font-weight:600;color:#fff}.testimonial-card__role{font-size:.875rem;color:#b4b4c7}.pricing{padding:6rem 0;background:#fff}@media(max-width:768px){.pricing{padding:4rem 0}}.pricing__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.pricing__header{text-align:center;margin-bottom:4rem}@media(max-width:768px){.pricing__header{margin-bottom:3rem}}.pricing__label{display:inline-block;padding:.5rem 1rem;background:#fe5e411a;color:#fe5e41;font-size:.875rem;font-weight:600;border-radius:9999px;margin-bottom:1rem}.pricing__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:1rem}.pricing__title-accent{color:#fe5e41}.pricing__subtitle{font-size:1.125rem;color:#4a4a68;max-width:600px;margin:0 auto}.pricing__free-banner{display:flex;align-items:center;justify-content:center;gap:1rem;background:linear-gradient(135deg,#fe5e411a,#fe5e410d);border:1px solid rgba(254,94,65,.2);border-radius:.75rem;padding:1.25rem 2rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.pricing__free-banner{flex-direction:column;text-align:center;gap:.75rem;padding:1rem 1.5rem}}.pricing__free-banner svg{color:#fe5e41;flex-shrink:0}.pricing__free-banner-content{display:flex;flex-direction:column;gap:.25rem}.pricing__free-banner-content strong{font-size:1rem;font-weight:600;color:#1a1a2e}.pricing__free-banner-content span{font-size:.875rem;color:#4a4a68}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start}@media(max-width:1024px){.pricing__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.pricing__info{text-align:center;margin-top:2.5rem}.pricing__guarantee{font-size:.875rem;color:#8e8ea9}.pricing-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem;transition:transform .2s ease,box-shadow .2s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px -4px #00000026,0 4px 12px -2px #0000001a}.pricing-card--popular{border-color:#fe5e41;box-shadow:0 0 20px -4px #fe5e4166,0 0 40px -8px #fe5e4166}.pricing-card--popular:hover{box-shadow:0 0 20px -4px #fe5e4166,0 0 40px -8px #fe5e4166,0 8px 30px -4px #00000026,0 4px 12px -2px #0000001a}.pricing-card__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.25rem;padding:.25rem 1rem;background:#fe5e41;color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px;white-space:nowrap}.pricing-card__badge svg{width:14px;height:14px}.pricing-card__header{text-align:center;margin-bottom:1.5rem}.pricing-card__name{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.pricing-card__description{font-size:.875rem;color:#4a4a68}.pricing-card__price{text-align:center;margin-bottom:1rem;display:flex;align-items:baseline;justify-content:center;gap:.5rem}.pricing-card__amount{font-size:2.25rem;font-weight:700;color:#1a1a2e}.pricing-card__currency{font-size:1.125rem;font-weight:500;color:#4a4a68}.pricing-card__credits{text-align:center;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.pricing-card__credit-count{display:block;font-size:1.125rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem}.pricing-card__per-credit{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#8e8ea9}.pricing-card__savings{display:inline-block;padding:.25rem .5rem;background:#22c55e1a;color:#22c55e;font-size:.75rem;font-weight:600;border-radius:.25rem}.pricing-card__features{list-style:none;padding:0;margin:0 0 2rem}.pricing-card__features li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:.875rem;color:#4a4a68}.pricing-card__features li svg{color:#22c55e;flex-shrink:0;margin-top:2px}.pricing-card__cta{text-decoration:none}.faq{padding:6rem 0;background:#f8f9fb}@media(max-width:768px){.faq{padding:4rem 0}}.faq__container{max-width:800px;margin:0 auto;padding:0 1.5rem}.faq__header{text-align:center;margin-bottom:4rem}@media(max-width:768px){.faq__header{margin-bottom:3rem}}.faq__label{display:inline-block;padding:.5rem 1rem;background:#fe5e411a;color:#fe5e41;font-size:.875rem;font-weight:600;border-radius:9999px;margin-bottom:1rem}.faq__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:1rem}.faq__title-accent{color:#fe5e41}.faq__subtitle{font-size:1.125rem;color:#4a4a68}.faq__list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;transition:box-shadow .15s ease}.faq-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.faq-item--open .faq-item__icon{transform:rotate(180deg)}.faq-item--open .faq-item__answer{max-height:500px;padding:0 1.5rem 1.5rem}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;background:none;border:none;text-align:left;font-size:1rem;font-weight:600;color:#1a1a2e;cursor:pointer;transition:color .15s ease}.faq-item__question:hover{color:#fe5e41}.faq-item__icon{flex-shrink:0;color:#8e8ea9;transition:transform .2s ease}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .2s ease,padding .2s ease}.faq-item__answer p{font-size:1rem;color:#4a4a68;line-height:1.625}.final-cta{padding:6rem 0;background:linear-gradient(135deg,#35000e,#2a000b);position:relative;overflow:hidden}@media(max-width:768px){.final-cta{padding:4rem 0}}.final-cta__container{max-width:800px;margin:0 auto;padding:0 1.5rem;position:relative}.final-cta__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(254,94,65,.4) 0%,transparent 70%);opacity:.3;pointer-events:none}.final-cta__content{text-align:center;position:relative}.final-cta__icon{width:72px;height:72px;margin:0 auto 1.5rem;background:#fe5e411a;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fe5e41}.final-cta__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1rem}.final-cta__description{font-size:1.125rem;color:#b4b4c7;max-width:600px;margin:0 auto 2rem;line-height:1.625}.final-cta__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.final-cta__buttons{display:flex;align-items:center;gap:1rem}@media(max-width:640px){.final-cta__buttons{flex-direction:column;width:100%}.final-cta__buttons>a,.final-cta__buttons>button{width:100%}}.final-cta__demo-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(255,255,255,.3);padding:.75rem 1.25rem;border-radius:.375rem;font-size:1rem;font-weight:500;color:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.final-cta__demo-btn:hover{border-color:#ffffff80;background:#ffffff0d}.final-cta__demo-btn svg{flex-shrink:0}.final-cta__free{font-size:.875rem;color:#b4b4c7;opacity:.8}.landing-footer{background:#35000e;border-top:1px solid rgba(255,255,255,.1);padding:4rem 0 2rem}@media(max-width:768px){.landing-footer{padding:3rem 0 1.5rem}}.landing-footer__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.landing-footer__main{display:grid;grid-template-columns:2fr 3fr;gap:3rem;margin-bottom:3rem}@media(max-width:1024px){.landing-footer__main{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:1024px){.landing-footer__brand{text-align:center}}.landing-footer__logo{display:inline-block;text-decoration:none;margin-bottom:1rem}.landing-footer__logo-img{height:36px;width:auto}.landing-footer__tagline{font-size:1rem;color:#b4b4c7;line-height:1.625;margin-bottom:1.5rem;max-width:300px}@media(max-width:1024px){.landing-footer__tagline{max-width:none}}.landing-footer__social{display:flex;gap:1rem}@media(max-width:1024px){.landing-footer__social{justify-content:center}}.landing-footer__social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:.5rem;color:#b4b4c7;transition:background .15s ease,color .15s ease}.landing-footer__social-link:hover{background:#ffffff1a;color:#fe5e41}.landing-footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:768px){.landing-footer__links{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.landing-footer__links{grid-template-columns:1fr;text-align:center}}.landing-footer__column h4{font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.landing-footer__column ul{list-style:none;padding:0;margin:0}.landing-footer__column ul li{margin-bottom:.75rem}.landing-footer__column ul a,.landing-footer__column ul button{font-size:.875rem;color:#b4b4c7;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;transition:color .15s ease}.landing-footer__column ul a:hover,.landing-footer__column ul button:hover{color:#fe5e41}.landing-footer__bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.landing-footer__bottom p{font-size:.875rem;color:#8e8ea9}.not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(180deg,#f8f9fb,#f0f2f5);position:relative}.not-found:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(26,26,46,.03) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.not-found__content{position:relative;text-align:center;max-width:480px;animation:fadeInUp .5s ease-out}.not-found__code{font-size:8rem;font-weight:700;background:linear-gradient(135deg,#fe5e41,#ff8066);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:1rem;letter-spacing:-.05em}@media(max-width:640px){.not-found__code{font-size:6rem}}.not-found__title{font-size:1.875rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.not-found__desc{font-size:1.125rem;color:#4a4a68;margin-bottom:2rem;line-height:1.625}.not-found__actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.not-found__back{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;font-size:1rem;font-weight:500;color:#4a4a68;cursor:pointer;transition:color .15s ease}.not-found__back:hover{color:#fe5e41}.auth-layout{display:flex;min-height:100vh;background:#f8f9fb}.auth-layout__sidebar{display:none;width:480px;background:linear-gradient(135deg,#35000e,#2a000b);padding:2.5rem;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.auth-layout__sidebar:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(254,94,65,.12) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(66,75,84,.2) 0%,transparent 40%);pointer-events:none}.auth-layout__sidebar:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(254,94,65,.08) 0%,transparent 70%);top:-200px;right:-300px;pointer-events:none}@media(min-width:1024px){.auth-layout__sidebar{display:flex}}.auth-layout__sidebar-content{position:relative;z-index:1}.auth-layout__brand{margin-bottom:3rem}.auth-layout__logo{display:inline-block;text-decoration:none;transition:opacity .15s ease}.auth-layout__logo:hover{opacity:.9}.auth-layout__logo-img{height:48px;width:auto;object-fit:contain;filter:brightness(1.1)}.auth-layout__tagline{margin-top:1rem;font-size:1.125rem;color:#ffffffb3;line-height:1.625;max-width:320px}.auth-layout__features{display:flex;flex-direction:column;gap:1.25rem}.auth-layout__feature{display:flex;align-items:flex-start;gap:1rem;color:#ffffffd9;font-size:1rem;line-height:1.5;padding:1rem;border-radius:.75rem;background:#424b544d;border:1px solid rgba(66,75,84,.4);backdrop-filter:blur(8px);transition:all .2s ease}.auth-layout__feature:hover{background:#424b5480;border-color:#525d6880;transform:translate(4px)}.auth-layout__feature-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;border-radius:.5rem;font-size:1.125rem;box-shadow:0 0 20px -4px #fe5e4166,0 0 40px -8px #fe5e4166}.auth-layout__feature-text{display:flex;flex-direction:column;gap:.25rem}.auth-layout__feature-title{font-weight:600;color:#fff}.auth-layout__feature-desc{font-size:.875rem;color:#fff9}.auth-layout__back-link{display:flex;align-items:center;gap:.5rem;position:absolute;top:1rem;left:1rem;color:#4a4a68;text-decoration:none;font-size:.875rem;font-weight:500;padding:.5rem .75rem;border-radius:.5rem;background:#fffc;backdrop-filter:blur(8px);border:1px solid #e5e7eb;transition:all .15s ease;z-index:10}.auth-layout__back-link:hover{color:#fe5e41;border-color:#fe5e41;background:#fff}@media(min-width:1024px){.auth-layout__back-link{display:none}}.auth-layout__main{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(180deg,#f8f9fb,#f0f2f5);position:relative}.auth-layout__main:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(26,26,46,.03) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.auth-layout__content{width:100%;max-width:480px;position:relative;z-index:1;animation:fadeInUp .5s ease-out}.auth-layout__header{text-align:center;margin-bottom:2rem}.auth-layout__title{font-size:1.875rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem;letter-spacing:-.02em}.auth-layout__subtitle{font-size:1rem;color:#4a4a68}.auth-layout__form{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;border:1px solid rgba(229,231,235,.8);position:relative;transition:box-shadow .3s ease}.auth-layout__form:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%);border-radius:9999px}.auth-layout__form:hover{box-shadow:0 8px 30px -4px #00000026,0 4px 12px -2px #0000001a}.auth-layout__alternate{text-align:center;margin-top:1.5rem;font-size:.875rem;color:#4a4a68}.auth-layout__link{color:#fe5e41;font-weight:600;text-decoration:none;position:relative;transition:color .15s ease}.auth-layout__link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#fe5e41;transition:width .2s ease}.auth-layout__link:hover{color:#e54d32}.auth-layout__link:hover:after{width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animated-logo{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.animated-logo .text-copy{fill:none;stroke-dasharray:75;stroke-width:2px;animation:stroke-offset 5.5s infinite linear}.animated-logo .text-copy:nth-child(1){stroke:#fe5e41;animation-delay:-1s}.animated-logo .text-copy:nth-child(2){stroke:#840037;animation-delay:-2s}.animated-logo .text-copy:nth-child(3){stroke:red;animation-delay:-3s}.animated-logo .text-copy:nth-child(4){stroke:#bd0034;animation-delay:-4s}@keyframes stroke-offset{to{stroke-dashoffset:150}}@media screen and (max-width:768px){.animated-logo svg{max-width:200px;height:auto}}@media screen and (max-width:640px){.animated-logo--hide-mobile{display:none}}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.auth-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.auth-form__row{grid-template-columns:1fr}}.auth-form__error{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#ef444414,#ef44440a);border:1px solid rgba(239,68,68,.2);border-radius:.5rem;color:#ef4444;font-size:.875rem;font-weight:500;animation:errorSlideIn .3s ease}.auth-form__error:before{content:"!";display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;background:#ef4444;color:#fff;border-radius:9999px;font-size:.75rem;font-weight:700}.auth-form__links{display:flex;justify-content:flex-end;margin-top:-.75rem}.auth-form__link{font-size:.875rem;color:#fe5e41;font-weight:500;text-decoration:none;transition:color .15s ease}.auth-form__link:hover{color:#e54d32;text-decoration:underline}.auth-form__toggle-password{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#8e8ea9;cursor:pointer;padding:.25rem;border-radius:.375rem;transition:all .15s ease}.auth-form__toggle-password:hover{color:#1a1a2e;background:#f0f2f5}.auth-form__divider{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.auth-form__divider:before,.auth-form__divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,#e5e7eb 50%,transparent 100%)}.auth-form__divider span{font-size:.875rem;color:#8e8ea9;font-weight:500}.auth-form__terms{font-size:.75rem;color:#8e8ea9;text-align:center;margin-top:1rem;line-height:1.625}.auth-form__terms a{color:#fe5e41;text-decoration:none}.auth-form__terms a:hover{text-decoration:underline}.auth-form__submit{margin-top:.5rem}.role-selector{margin-bottom:.5rem}.role-selector__label{display:block;font-size:.875rem;font-weight:500;color:#1a1a2e;margin-bottom:.75rem}.role-selector__options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:640px){.role-selector__options{grid-template-columns:1fr}}.role-selector__option{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8f9fb;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:left}.role-selector__option:hover{border-color:#d1d5db;background:#f0f2f5}.role-selector__option--selected{border-color:#fe5e41;background:#fe5e410a}.role-selector__option--selected:hover{border-color:#fe5e41;background:#fe5e410f}.role-selector__option--selected .role-selector__icon{background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;box-shadow:0 0 20px -4px #fe5e4166,0 0 40px -8px #fe5e4166}.role-selector__option--selected .role-selector__radio{border-color:#fe5e41;background:#fe5e41}.role-selector__option--selected .role-selector__radio-inner{transform:scale(1)}.role-selector__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f0f2f5;color:#4a4a68;border-radius:.5rem;flex-shrink:0;transition:all .2s ease}.role-selector__text{flex:1;display:flex;flex-direction:column;gap:.25rem}.role-selector__title{font-size:1rem;font-weight:600;color:#1a1a2e}.role-selector__desc{font-size:.75rem;color:#4a4a68}.role-selector__radio{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #d1d5db;border-radius:9999px;flex-shrink:0;transition:all .15s ease}.role-selector__radio-inner{width:10px;height:10px;background:#fff;border-radius:9999px;transform:scale(0);transition:transform .15s ease}.auth-form__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#22c55e14,#22c55e0a);border:1px solid rgba(34,197,94,.2);border-radius:.75rem;animation:errorSlideIn .3s ease}.auth-form__success svg{color:#22c55e}.auth-form__success p{color:#1a1a2e;font-size:1rem;line-height:1.625;margin:0}.auth-form__success-note{color:#4a4a68!important;font-size:.875rem!important}.auth-form__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem}.auth-form__loading p{color:#4a4a68;font-size:1rem;margin:0}.auth-form__info{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#fe5e4114,#fe5e410a);border:1px solid rgba(254,94,65,.2);border-radius:.5rem;color:#fe5e41;font-size:.875rem;animation:errorSlideIn .3s ease}.auth-form__info svg{flex-shrink:0;margin-top:2px}.auth-form__info p{margin:0;line-height:1.625}.auth-form__back-link{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#4a4a68;text-decoration:none;padding:.75rem;margin-top:.5rem;border-radius:.375rem;transition:all .15s ease}.auth-form__back-link:hover{color:#fe5e41;background:#fe5e410a}.legal-page{min-height:100vh;background:#f8f9fb}.legal-page__header{position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb;z-index:1030}.legal-page__header-container{max-width:900px;margin:0 auto;padding:1rem 1.5rem}.legal-page__back{display:inline-flex;align-items:center;gap:.5rem;color:#4a4a68;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s ease}.legal-page__back:hover{color:#fe5e41}.legal-page__back svg{flex-shrink:0}.legal-page__main{padding:3rem 0 6rem}@media(max-width:768px){.legal-page__main{padding:2rem 0 4rem}}.legal-page__container{max-width:900px;margin:0 auto;padding:0 1.5rem}.legal-page__title-section{text-align:center;margin-bottom:3rem}@media(max-width:768px){.legal-page__title-section{margin-bottom:2rem}}.legal-page__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#fe5e411a;border-radius:.75rem;color:#fe5e41;margin-bottom:1.5rem}.legal-page__title-section h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.legal-page__updated{font-size:.875rem;color:#8e8ea9}.legal-page__content{background:#fff;border-radius:1rem;padding:2.5rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;border:1px solid #e5e7eb}@media(max-width:768px){.legal-page__content{padding:1.5rem;border-radius:.75rem}}.legal-page__content p{font-size:1rem;color:#4a4a68;line-height:1.625;margin-bottom:1rem}.legal-page__content p:last-child{margin-bottom:0}.legal-page__content a{color:#fe5e41;text-decoration:none;font-weight:500;transition:color .15s ease}.legal-page__content a:hover{color:#e54d32;text-decoration:underline}.legal-page__content h2{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.legal-page__content h2:first-child{margin-top:0}.legal-page__content h3{font-size:1.125rem;font-weight:600;color:#1a1a2e;margin-top:1.5rem;margin-bottom:.75rem}.legal-page__content ul,.legal-page__content ol{margin-bottom:1rem;padding-left:1.5rem}.legal-page__content ul li,.legal-page__content ol li{font-size:1rem;color:#4a4a68;line-height:1.625;margin-bottom:.5rem}.legal-page__content ul li:last-child,.legal-page__content ol li:last-child{margin-bottom:0}.legal-page__content ul{list-style-type:disc}.legal-page__content ul li::marker{color:#fe5e41}.legal-page__content ol{list-style-type:decimal}.legal-page__content ol li::marker{color:#fe5e41;font-weight:600}.legal-page__content ol ol{list-style-type:lower-alpha;margin-top:.5rem}.legal-page__content strong{font-weight:600;color:#1a1a2e}.dashboard-layout{min-height:100vh;background:linear-gradient(180deg,#f8f9fb,#f0f2f5);display:flex;flex-direction:column}.dashboard-layout__header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;position:sticky;top:0;z-index:1020}.dashboard-layout__header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:1280px;margin:0 auto;padding:1rem 1.5rem;height:64px}@media(max-width:768px){.dashboard-layout__header-inner{padding:.75rem 1rem;gap:.75rem}}.dashboard-layout__mobile-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:.5rem;color:#1a1a2e;cursor:pointer;transition:all .15s ease}.dashboard-layout__mobile-menu-btn:hover{background:#f8f9fb}@media(max-width:768px){.dashboard-layout__mobile-menu-btn{display:flex;margin-left:auto}}.dashboard-layout__logo{display:flex;align-items:center;text-decoration:none;transition:opacity .15s ease}.dashboard-layout__logo:hover{opacity:.8}.dashboard-layout__logo-img{height:28px;width:auto;object-fit:contain}.dashboard-layout__nav{display:flex;align-items:center;gap:.5rem;flex:1;margin-left:2rem}@media(max-width:768px){.dashboard-layout__nav{display:none}}.dashboard-layout__nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#4a4a68;text-decoration:none;border-radius:.5rem;transition:all .15s ease}.dashboard-layout__nav-link:hover{color:#1a1a2e;background:#f8f9fb}.dashboard-layout__nav-link--active{color:#fe5e41;background:#fe5e411a}.dashboard-layout__mobile-overlay{display:none;position:fixed;inset:64px 0 0;background:#00000080;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1040}@media(max-width:768px){.dashboard-layout__mobile-overlay{display:block}}.dashboard-layout__mobile-overlay--open{opacity:1;visibility:visible}.dashboard-layout__mobile-nav{display:none;position:fixed;top:64px;right:0;width:280px;height:calc(100vh - 64px);background:#fff;border-left:1px solid #e5e7eb;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:translate(100%);transition:transform .2s ease;z-index:1050;flex-direction:column}@media(max-width:768px){.dashboard-layout__mobile-nav{display:flex}}.dashboard-layout__mobile-nav--open{transform:translate(0)}.dashboard-layout__mobile-nav-header{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f8f9fb}.dashboard-layout__mobile-user-info{display:flex;flex-direction:column;gap:2px}.dashboard-layout__mobile-user-name{font-size:1rem;font-weight:600;color:#1a1a2e}.dashboard-layout__mobile-user-role{font-size:.875rem;color:#8e8ea9;text-transform:capitalize}.dashboard-layout__mobile-nav-links{flex:1;padding:1rem .75rem;overflow-y:auto}.dashboard-layout__mobile-nav-link{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:500;color:#4a4a68;text-decoration:none;border:none;background:transparent;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.dashboard-layout__mobile-nav-link:hover{color:#1a1a2e;background:#f8f9fb}.dashboard-layout__mobile-nav-link--active{color:#fe5e41;background:#fe5e411a}.dashboard-layout__mobile-nav-link--logout{color:#ef4444}.dashboard-layout__mobile-nav-link--logout:hover{background:#ef44441a}.dashboard-layout__mobile-nav-footer{display:flex;flex-direction:column;gap:.25rem;padding:1rem .75rem;border-top:1px solid #e5e7eb;margin-bottom:2.5rem}.dashboard-layout__user{display:flex;align-items:center;gap:1rem}@media(max-width:768px){.dashboard-layout__user{display:none}}.dashboard-layout__user-info{display:flex;flex-direction:column;align-items:flex-end;gap:2px}@media(max-width:1024px){.dashboard-layout__user-info{display:none}}.dashboard-layout__user-name{font-size:.875rem;font-weight:600;color:#1a1a2e}.dashboard-layout__user-role{font-size:.75rem;color:#8e8ea9;text-transform:capitalize}.dashboard-layout__user-actions{display:flex;align-items:center;gap:.5rem}.dashboard-layout__icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:.5rem;color:#8e8ea9;cursor:pointer;transition:all .15s ease}.dashboard-layout__icon-btn:hover{background:#f8f9fb;color:#1a1a2e}.dashboard-layout__logout-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#4a4a68;cursor:pointer;transition:all .15s ease}.dashboard-layout__logout-btn:hover{background:#ef44440d;border-color:#ef44444d;color:#ef4444}@media(max-width:640px){.dashboard-layout__logout-btn span{display:none}}.dashboard-layout__main{flex:1;padding:2rem 1.5rem}@media(max-width:768px){.dashboard-layout__main{padding:1.5rem 1rem}}@media(max-width:640px){.dashboard-layout__main{padding:1rem .75rem}}.dashboard-layout__main{position:relative}.dashboard-layout__main:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(26,26,46,.02) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.dashboard-layout__content{position:relative;max-width:1280px;margin:0 auto;animation:fadeIn .3s ease-out}.dashboard-layout__back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:1.5rem;background:transparent;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#4a4a68;cursor:pointer;transition:all .15s ease}.dashboard-layout__back-button:hover{background:#fff;color:#1a1a2e}.dashboard-layout__back-button:hover svg{transform:translate(-2px)}.dashboard-layout__back-button svg{transition:transform .15s ease}.candidate-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:all .15s ease}@media(max-width:768px){.candidate-card{flex-wrap:wrap;padding:1rem;gap:.75rem}}@media(max-width:640px){.candidate-card{padding:.75rem}}.candidate-card:last-child{border-bottom:none}.candidate-card:hover{background:#f8f9fb}.candidate-card:hover .candidate-card__arrow{opacity:1;transform:translate(0)}.candidate-card--selected{background:#fe5e411a;border-left:3px solid #fe5e41}.candidate-card--pending{opacity:.85;cursor:default}.candidate-card--pending:hover{background:#fff}.candidate-card--disabled{cursor:not-allowed;opacity:.6}.candidate-card--deleted{opacity:.5;background:#f0f2f5}.candidate-card--deleted:hover{background:#f0f2f5}.candidate-card--deleted .candidate-card__avatar{background:#f0f2f5;color:#8e8ea9}.candidate-card__checkbox{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#8e8ea9;cursor:pointer;padding:.25rem;flex-shrink:0;opacity:.4;transition:opacity .15s ease,color .15s ease}.candidate-card__checkbox:hover{color:#fe5e41;opacity:1}.candidate-card__checkbox--selected{opacity:1}.candidate-card__checkbox-icon--checked{color:#fe5e41}.candidate-card__avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;font-size:1.125rem;font-weight:700;border-radius:.5rem;flex-shrink:0}.candidate-card__avatar--pending{background:#f0f2f5;color:#8e8ea9}.candidate-card__info{flex:1;min-width:0}@media(max-width:768px){.candidate-card__info{flex:1 1 calc(100% - 80px);order:1}}.candidate-card__name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media(max-width:640px){.candidate-card__name-row{gap:.25rem}}.candidate-card__badge{display:inline-flex;align-items:center;gap:.25rem;padding:2px .5rem;background:#f59e0b1a;color:#f59e0b;font-size:.75rem;font-weight:500;border-radius:.25rem;white-space:nowrap}.candidate-card__badge--expired{background:#ef44441a;color:#ef4444}.candidate-card__badge--hired-elsewhere{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#d97706}.candidate-card__badge--deleted{background:#f0f2f5;color:#8e8ea9}.candidate-card__type-badge{display:inline-flex;align-items:center;gap:.25rem;padding:2px .5rem;background:color-mix(in srgb,var(--type-color) 12%,transparent);color:var(--type-color);font-size:.75rem;font-weight:500;border-radius:.25rem;white-space:nowrap}.candidate-card__name{font-size:1rem;font-weight:600;color:#1a1a2e;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-card__email{font-size:.875rem;color:#8e8ea9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-card__tags{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.25rem}.candidate-card__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(max-width:768px){.candidate-card__actions{order:3;margin-left:auto}}@media(max-width:640px){.candidate-card__actions{gap:.25rem}}.candidate-card__notes-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:.5rem;color:#8e8ea9;cursor:pointer;transition:all .15s ease;flex-shrink:0}@media(max-width:640px){.candidate-card__notes-btn{width:32px;height:32px}}.candidate-card__notes-btn:hover{background:#f0f2f5;border-color:#f59e0b;color:#f59e0b}.candidate-card__notes-btn--has-notes{color:#f59e0b;border-color:#f59e0b1a;background:#f59e0b1a}.candidate-card__notes-indicator{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#f59e0b;border-radius:9999px}.candidate-card__notes-preview{font-size:.75rem;color:#8e8ea9;font-style:italic;margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.candidate-card__tag-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:.5rem;color:#8e8ea9;cursor:pointer;transition:all .15s ease;flex-shrink:0}@media(max-width:640px){.candidate-card__tag-btn{width:32px;height:32px}}.candidate-card__tag-btn:hover{background:#f0f2f5;border-color:#fe5e41;color:#fe5e41}.candidate-card__delete-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:.5rem;color:#8e8ea9;cursor:pointer;transition:all .15s ease;flex-shrink:0;opacity:.6}@media(max-width:640px){.candidate-card__delete-btn{width:32px;height:32px}}.candidate-card__delete-btn:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444;opacity:1}.candidate-card__menu{position:relative}.candidate-card__menu-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:.5rem;color:#8e8ea9;cursor:pointer;transition:all .15s ease;flex-shrink:0}@media(max-width:640px){.candidate-card__menu-btn{width:32px;height:32px}}.candidate-card__menu-btn:hover{background:#f0f2f5;border-color:#d1d5db;color:#1a1a2e}.candidate-card__dropdown{min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;z-index:1000;overflow:hidden}.candidate-card__dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:none;border:none;font-size:.875rem;color:#1a1a2e;cursor:pointer;transition:background .15s ease;text-align:left}.candidate-card__dropdown-item:hover{background:#f8f9fb}.candidate-card__dropdown-item--success{color:#22c55e}.candidate-card__dropdown-item--success:hover{background:#22c55e1a}.candidate-card__dropdown-item--error{color:#f59e0b}.candidate-card__dropdown-item--error:hover{background:#f59e0b1a}.candidate-card__dropdown-item--danger{color:#ef4444}.candidate-card__dropdown-item--danger:hover{background:#ef44441a}.candidate-card__tag-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:#fe5e41;color:#fff;font-size:10px;font-weight:700;border-radius:9999px;display:flex;align-items:center;justify-content:center}.candidate-card__stage{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap;flex-shrink:0}@media(max-width:768px){.candidate-card__stage{order:2}}@media(max-width:640px){.candidate-card__stage{padding:.25rem .5rem}.candidate-card__stage span{display:none}}.candidate-card__stage--info{background:#3b82f61a;color:#3b82f6}.candidate-card__stage--warning{background:#f59e0b1a;color:#f59e0b}.candidate-card__stage--success{background:#22c55e1a;color:#22c55e}.candidate-card__stage--accent{background:#fe5e411a;color:#fe5e41}.candidate-card__stage--error{background:#ef44441a;color:#ef4444}.candidate-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}@media(max-width:768px){.candidate-card__meta{display:none}}.candidate-card__date{font-size:.75rem;color:#8e8ea9}.candidate-card__arrow{color:#8e8ea9;opacity:0;transform:translate(-4px);transition:all .15s ease;flex-shrink:0}@media(max-width:768px){.candidate-card__arrow{display:none}}.candidate-tag{display:inline-flex;align-items:center;padding:2px .5rem;font-size:.75rem;font-weight:500;color:#fff;border-radius:.25rem;white-space:nowrap}.tag-management{padding:1rem}.tag-management__create,.tag-management__list{margin-bottom:1.5rem}.tag-management__create h4,.tag-management__list h4{font-size:.875rem;font-weight:600;color:#4a4a68;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.tag-management__form{display:flex;flex-direction:column;gap:.75rem}.tag-management__input{width:100%;padding:.5rem .75rem;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;color:#1a1a2e;transition:all .15s ease}.tag-management__input::placeholder{color:#8e8ea9}.tag-management__input:focus{outline:none;border-color:#fe5e41;box-shadow:0 0 0 3px #fe5e411a}.tag-management__input--small{flex:1;min-width:0}.tag-management__colors{display:flex;gap:.5rem;flex-wrap:wrap}.tag-management__colors--small{gap:.25rem}.tag-management__color{width:24px;height:24px;border-radius:9999px;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.tag-management__color:hover{transform:scale(1.1)}.tag-management__color--selected{border-color:#1a1a2e;box-shadow:0 0 0 2px #fff}.tag-management__color--small{width:18px;height:18px}.tag-management__empty{font-size:.875rem;color:#8e8ea9;text-align:center;padding:1rem}.tag-management__items{display:flex;flex-direction:column;gap:.5rem}.tag-management__item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8f9fb;border-radius:.5rem;flex-wrap:wrap}.tag-management__item-preview{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:500;color:#fff;border-radius:.25rem}.tag-management__item-count{flex:1;font-size:.75rem;color:#8e8ea9}.tag-management__item-actions{display:flex;gap:.25rem}.tag-assign-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease-out}.tag-assign-popover{background:#fff;border-radius:.75rem;box-shadow:0 12px 40px -8px #0003,0 4px 12px -2px #0000001a;width:100%;max-width:320px;animation:slideUp .2s ease-out}.tag-assign-popover__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb}.tag-assign-popover__header h3{font-size:1.125rem;font-weight:600;color:#1a1a2e}.tag-assign-popover__close{background:none;border:none;color:#8e8ea9;cursor:pointer;padding:.25rem;display:flex;border-radius:.375rem;transition:all .15s ease}.tag-assign-popover__close:hover{background:#f8f9fb;color:#1a1a2e}.tag-assign-popover__content{padding:1rem;max-height:300px;overflow-y:auto}.tag-assign-popover__empty{font-size:.875rem;color:#8e8ea9;text-align:center;padding:1rem}.tag-assign-popover__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e5e7eb;background:#f8f9fb;border-radius:0 0 .75rem .75rem}.tag-assign-list{display:flex;flex-direction:column;gap:.25rem}.tag-assign-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:none;border:1px solid transparent;border-radius:.375rem;cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.tag-assign-item:hover{background:#f8f9fb}.tag-assign-item--selected{background:#fe5e411a;border-color:#fe5e41}.tag-assign-item__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.tag-assign-item__name{flex:1;font-size:.875rem;color:#1a1a2e}.tag-assign-item__check{color:#fe5e41}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stage-tooltip{--rt-opacity: 1 !important;background:#fff!important;color:#1a1a2e!important;border:1px solid #e5e7eb!important;border-radius:.5rem!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important;padding:0!important;z-index:1070!important}.stage-tooltip--help{max-width:380px}.stage-tooltip__help-content{padding:1rem}.stage-tooltip__help-title{font-size:.875rem;font-weight:600;color:#1a1a2e;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.stage-tooltip__stages-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.stage-tooltip__stage-item{display:flex;align-items:flex-start;gap:.75rem}.stage-tooltip__stage-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.375rem;color:#fff;flex-shrink:0}.stage-tooltip__stage-icon svg{width:14px;height:14px}.stage-tooltip__stage-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.stage-tooltip__stage-label{font-size:.875rem;font-weight:500;color:#1a1a2e}.stage-tooltip__stage-desc{font-size:.75rem;color:#8e8ea9;line-height:1.5}.stage-help-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;color:#4a4a68;cursor:pointer;transition:all .15s ease}.stage-help-button:hover{background:#f8f9fb;color:#1a1a2e;border-color:#d1d5db}.notes-modal__content{padding:1rem 0}.notes-modal__description{font-size:.875rem;color:#8e8ea9;margin-bottom:1rem}.notes-modal__textarea-wrapper{position:relative}.notes-modal__textarea{width:100%;min-height:150px;padding:.75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-family:inherit;font-size:1rem;color:#1a1a2e;background:#fff;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.notes-modal__textarea::placeholder{color:#8e8ea9}.notes-modal__textarea:focus{outline:none;border-color:#fe5e41;box-shadow:0 0 0 3px #fe5e411a}.notes-modal__textarea--error{border-color:#ef4444}.notes-modal__textarea--error:focus{box-shadow:0 0 0 3px #ef44441a}.notes-modal__char-count{display:block;margin-top:.5rem;font-size:.75rem;color:#8e8ea9;text-align:right}.notes-modal__char-count--error{color:#ef4444;font-weight:500}.notes-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:1rem}.company-pipeline__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:768px){.company-pipeline__header{flex-direction:column}}.company-pipeline__header-content{flex:1}.company-pipeline__title{font-size:1.875rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem;letter-spacing:-.02em}@media(max-width:640px){.company-pipeline__title{font-size:1.5rem}}.company-pipeline__subtitle{font-size:1.125rem;color:#4a4a68}@media(max-width:640px){.company-pipeline__subtitle{font-size:1rem}}.company-pipeline__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#35000e,#2a000b);border-radius:1rem;box-shadow:0 12px 40px -8px #0003,0 4px 12px -2px #0000001a,inset 0 1px #ffffff0d;position:relative;overflow:hidden}@media(max-width:768px){.company-pipeline__stats{grid-template-columns:repeat(2,1fr);padding:1rem;gap:.75rem}}@media(max-width:640px){.company-pipeline__stats{grid-template-columns:1fr 1fr;padding:.75rem}}.company-pipeline__stats:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(254,94,65,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.03) 0%,transparent 40%);pointer-events:none}.company-pipeline__stats .stat-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);box-shadow:0 4px 16px -4px #0003;position:relative;z-index:1;transition:all .2s ease}.company-pipeline__stats .stat-card:hover{background:#ffffff1a;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 24px -4px #0000004d}.company-pipeline__stats .stat-card .stat-card__value{color:#fff}.company-pipeline__stats .stat-card .stat-card__label{color:#ffffffb3}.company-pipeline__stats .stat-card .stat-card__icon{background:#fe5e4133;color:#fe5e41}.company-pipeline__stats .stat-card .stat-card__badge{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.company-pipeline__stats .stat-card .stat-card__badge--warning{background:#f59e0b33;color:#f59e0b}.company-pipeline__stats .stat-card .stat-card__badge--error{background:#ef444433;color:#ef4444}.company-pipeline__stats .stat-card .stat-card__badge--success{background:#22c55e33;color:#22c55e}.company-pipeline__stats .stat-card .stat-card__badge--info{background:#3b82f633;color:#3b82f6}.company-pipeline__toolbar{display:flex;gap:.5rem;margin-bottom:1rem}.company-pipeline__filters{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1rem}.company-pipeline__filters::-webkit-scrollbar{height:4px}.company-pipeline__filters::-webkit-scrollbar-track{background:#f0f2f5;border-radius:9999px}.company-pipeline__filters::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}.company-pipeline__type-filters{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}@media(max-width:640px){.company-pipeline__type-filters{flex-direction:column;gap:.5rem}}.company-pipeline__tag-filters{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}@media(max-width:640px){.company-pipeline__tag-filters{flex-direction:column;gap:.5rem}}.company-pipeline__search{display:flex;gap:.75rem;margin-bottom:1.5rem}@media(max-width:640px){.company-pipeline__search{flex-direction:column}}.company-pipeline__content{background:#fff;border-radius:1rem;border:1px solid rgba(229,231,235,.8);box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;overflow:hidden}.company-pipeline__loading,.company-pipeline__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#4a4a68;gap:1rem}.company-pipeline__error{color:#ef4444}.company-pipeline__empty{padding:2rem}.candidate-list{display:flex;flex-direction:column}.tag-filter-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#8e8ea9}.tag-filter-list{display:flex;gap:.5rem;flex-wrap:wrap}.tag-filter{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;font-size:.875rem;color:#4a4a68;cursor:pointer;transition:all .15s ease}.tag-filter:not(.tag-filter--active):hover{background:#f8f9fb;border-color:#d1d5db}.tag-filter--active{background:color-mix(in srgb,var(--tag-color) 15%,transparent);border-color:var(--tag-color);color:#1a1a2e;font-weight:500}.tag-filter--clear{color:#8e8ea9;font-size:.75rem}.tag-filter--clear:hover{color:#ef4444}.tag-filter__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tag-filter__remove{margin-left:.25rem;opacity:.7}.type-filter-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#8e8ea9}.type-filter-list{display:flex;gap:.5rem;flex-wrap:wrap}.type-filter{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;font-size:.875rem;color:#4a4a68;cursor:pointer;transition:all .15s ease}.type-filter:not(.type-filter--active):hover{background:#f8f9fb;border-color:#d1d5db}.type-filter--active{background:color-mix(in srgb,var(--type-color) 15%,transparent);border-color:var(--type-color);color:#1a1a2e;font-weight:500}.type-filter--clear{color:#8e8ea9;font-size:.75rem}.type-filter--clear:hover{color:#ef4444}.type-filter__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.type-filter__remove{margin-left:.25rem;opacity:.7}.compare-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#fe5e411a;border:1px solid #fe5e41;border-radius:.5rem;margin-bottom:1rem}@media(max-width:640px){.compare-bar{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}}.compare-bar__info{display:flex;align-items:center;gap:.5rem;color:#fe5e41;font-size:.875rem;font-weight:500}@media(max-width:640px){.compare-bar__info{justify-content:center}}.compare-bar__actions{display:flex;gap:.5rem}@media(max-width:640px){.compare-bar__actions{justify-content:center}}.modal-body{padding:1.5rem}.modal-description{font-size:1rem;color:#4a4a68;margin-bottom:1.5rem;line-height:1.625}.modal-error{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#ef44441a;border:1px solid #ef4444;border-radius:.5rem;font-size:.875rem;color:#ef4444;margin-bottom:1rem}.modal-error svg{flex-shrink:0;margin-top:2px}.modal-note{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#3b82f61a;border-radius:.5rem;font-size:.875rem;color:#3b82f6;margin-top:1rem}.modal-note svg{flex-shrink:0;margin-top:2px}.modal-warning{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#f59e0b1a;border-radius:.5rem;font-size:.875rem;color:#f59e0b;margin-top:1rem}.modal-warning svg{flex-shrink:0;margin-top:2px}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f8f9fb}@media(max-width:768px){.email-verification-banner{flex-wrap:wrap;padding:1rem;gap:.75rem}}@media(max-width:640px){.email-verification-banner__icon{width:36px;height:36px}}.email-verification-banner__content{flex:1;min-width:200px}@media(max-width:768px){.email-verification-banner__actions{width:100%;justify-content:flex-end}}.visibility-info-banner{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#3b82f614,#3b82f60a);border:1px solid rgba(59,130,246,.2);border-radius:.5rem;margin-bottom:1rem}@media(max-width:640px){.visibility-info-banner{padding:.75rem;gap:.5rem}}.visibility-info-banner__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#3b82f626;border-radius:.375rem;color:#3b82f6;flex-shrink:0}@media(max-width:640px){.visibility-info-banner__icon{width:32px;height:32px}}.visibility-info-banner__content{flex:1;min-width:0}.visibility-info-banner__content strong{display:block;font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem}.visibility-info-banner__content p{font-size:.875rem;color:#4a4a68;line-height:1.5;margin:0}@media(max-width:640px){.visibility-info-banner__content p{font-size:.75rem}}.visibility-info-banner__dismiss{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:.375rem;color:#8e8ea9;cursor:pointer;transition:all .15s ease;flex-shrink:0}.visibility-info-banner__dismiss:hover{background:#3b82f61a;color:#4a4a68}.company-credits__header{margin-bottom:2rem}.company-credits__title{font-size:1.875rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem;letter-spacing:-.02em}.company-credits__subtitle{font-size:1.125rem;color:#4a4a68}.company-credits__balance-card,.company-credits__section{margin-bottom:2.5rem}.company-credits__section-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.company-credits__section-desc{font-size:1rem;color:#4a4a68;margin-bottom:1.5rem;max-width:600px}.company-credits__info{margin-top:2rem}.balance-card{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#35000e,#2a000b);border-radius:1rem;position:relative;overflow:hidden}.balance-card:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(254,94,65,.1) 0%,transparent 70%);pointer-events:none}.balance-card__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#424b5466;color:#fe5e41;border-radius:.75rem;flex-shrink:0}.balance-card__content{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.balance-card__label{font-size:.875rem;color:#ffffffb3;width:100%}.balance-card__value{font-size:4rem;font-weight:700;color:#fff;line-height:1;letter-spacing:-.03em}.balance-card__unit{font-size:1.25rem;color:#ffffffb3}.balance-card__warning{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:#f59e0b33;color:#f59e0b;border-radius:9999px;font-size:.875rem;font-weight:500}.custom-purchase{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;margin-bottom:2rem}@media(max-width:768px){.custom-purchase{flex-direction:column;align-items:stretch}}.custom-purchase__counter{display:flex;align-items:center;gap:.5rem}.custom-purchase__btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:.5rem;color:#4a4a68;cursor:pointer;transition:all .15s ease}.custom-purchase__btn:hover:not(:disabled){background:#f0f2f5;border-color:#d1d5db;color:#1a1a2e}.custom-purchase__btn:disabled{opacity:.5;cursor:not-allowed}.custom-purchase__input-wrapper{display:flex;flex-direction:column;align-items:center;min-width:100px}.custom-purchase__input{width:100px;padding:.5rem;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1.5rem;font-weight:700;color:#1a1a2e;text-align:center;-moz-appearance:textfield}.custom-purchase__input::-webkit-outer-spin-button,.custom-purchase__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-purchase__input:focus{outline:none;border-color:#fe5e41}.custom-purchase__unit{font-size:.875rem;color:#8e8ea9;margin-top:.25rem}.custom-purchase__total{flex:1;text-align:center}@media(max-width:768px){.custom-purchase__total{text-align:left}}.custom-purchase__price{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.25rem}@media(max-width:768px){.custom-purchase__price{justify-content:flex-start}}.custom-purchase__amount{font-size:2.25rem;font-weight:700;color:#1a1a2e;letter-spacing:-.03em}.custom-purchase__currency{font-size:1.125rem;font-weight:500;color:#4a4a68}.custom-purchase__rate{font-size:.875rem;color:#8e8ea9}.credit-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.credit-package{position:relative;padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;transition:all .2s ease}.credit-package:hover{box-shadow:0 8px 30px -4px #00000026,0 4px 12px -2px #0000001a;transform:translateY(-2px)}.credit-package--popular{border-color:#fe5e41;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014,0 0 0 1px #fe5e41}.credit-package--popular:hover{box-shadow:0 8px 30px -4px #00000026,0 4px 12px -2px #0000001a,0 0 0 1px #fe5e41}.credit-package__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px;white-space:nowrap}.credit-package__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.credit-package__label{font-size:1.125rem;font-weight:700;color:#1a1a2e}.credit-package__credits{font-size:.875rem;font-weight:500;color:#fe5e41;background:#fe5e411a;padding:.25rem .5rem;border-radius:.375rem}.credit-package__price{margin-bottom:.75rem}.credit-package__amount{font-size:2.25rem;font-weight:700;color:#1a1a2e;letter-spacing:-.03em}.credit-package__vat{font-size:.875rem;color:#8e8ea9;margin-left:.25rem}.credit-package__desc{font-size:.875rem;color:#4a4a68;margin-bottom:1rem;line-height:1.625}.credit-package__per-credit{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:#8e8ea9;margin-bottom:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.credit-package__savings{font-size:.75rem;font-weight:600;color:#22c55e;background:#22c55e1a;padding:.25rem .5rem;border-radius:.375rem}.transaction-list{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;overflow:hidden}.transaction-list__loading,.transaction-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#8e8ea9}.transaction-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.transaction-item:last-child{border-bottom:none}.transaction-item__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;flex-shrink:0}.transaction-item__icon--positive{background:#22c55e1a;color:#22c55e}.transaction-item__icon--negative{background:#f0f2f5;color:#4a4a68}.transaction-item__info{flex:1;min-width:0}.transaction-item__label{display:block;font-size:1rem;font-weight:500;color:#1a1a2e;margin-bottom:2px}.transaction-item__date{font-size:.875rem;color:#8e8ea9}.transaction-item__amount{font-size:1.125rem;font-weight:700;padding:0 1rem}.transaction-item__amount--positive{color:#22c55e}.transaction-item__amount--negative{color:#4a4a68}.transaction-item__balance{display:flex;flex-direction:column;align-items:flex-end;min-width:80px}@media(max-width:640px){.transaction-item__balance{display:none}}.transaction-item__balance-label{font-size:.75rem;color:#8e8ea9}.transaction-item__balance-value{font-size:1rem;font-weight:600;color:#1a1a2e}.info-card{display:flex;gap:1rem;padding:1.5rem;background:#3b82f61a;border-radius:.75rem;border:1px solid rgba(59,130,246,.2)}.info-card>svg{flex-shrink:0;color:#3b82f6}.info-card__content h3{font-size:1rem;font-weight:600;color:#1a1a2e;margin-bottom:.5rem}.info-card__content p{font-size:.875rem;color:#4a4a68;line-height:1.625}.billing-modal__icon{display:flex;justify-content:center;margin-bottom:1rem;color:#f59e0b}.billing-modal__errors{margin:0;padding-left:1rem}.billing-modal__errors li{margin-bottom:.25rem}.billing-modal__errors li:last-child{margin-bottom:0}.dev-profile{max-width:900px;margin:0 auto}.dev-profile__loading,.dev-profile__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;text-align:center}.dev-profile__loading h2,.dev-profile__error h2{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.dev-profile__loading p,.dev-profile__error p{color:#4a4a68;margin-bottom:1rem}.dev-profile__loading svg,.dev-profile__error svg{color:#8e8ea9}.dev-profile__error svg{color:#f59e0b}.dev-profile__header{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#35000e,#2a000b);border-radius:1rem;box-shadow:0 12px 40px -8px #0003,0 4px 12px -2px #0000001a;margin-bottom:1.25rem}@media(max-width:768px){.dev-profile__header{flex-direction:column;text-align:center}}.dev-profile__avatar{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:#ffffff1a;border-radius:50%;color:#fffc;flex-shrink:0}.dev-profile__header-info{flex:1;min-width:0}.dev-profile__name{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.dev-profile__meta{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.dev-profile__meta{justify-content:center}}.dev-profile__meta-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#fffc}.dev-profile__meta-item svg{color:#fff9;flex-shrink:0}.dev-profile__header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}@media(max-width:768px){.dev-profile__header-actions{width:100%;align-items:center}.dev-profile__header-actions button{width:100%}}.dev-profile__button-hint{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#fff9}.dev-profile__button-hint svg{flex-shrink:0;color:#fe5e41}.dev-profile__disclaimer{margin-bottom:1.25rem}.dev-profile__disclaimer .alert__content{display:flex;align-items:flex-start;gap:.75rem}.dev-profile__disclaimer svg{flex-shrink:0;margin-top:2px}.dev-profile__disclaimer strong{color:#1a1a2e}.dev-profile__content{display:flex;flex-direction:column;gap:1.25rem}.dev-profile__section{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;border:1px solid #e5e7eb}.dev-profile__section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.dev-profile__section-header svg{color:#fe5e41;flex-shrink:0}.dev-profile__section-header h2{font-size:1.125rem;font-weight:700;color:#1a1a2e}.dev-profile__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:640px){.dev-profile__cards{grid-template-columns:1fr}}.dev-profile__card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fb;border-radius:.75rem;transition:all .15s ease}.dev-profile__card:hover{background:#f0f2f5}.dev-profile__card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fe5e411a;color:#fe5e41;border-radius:.5rem;flex-shrink:0}.dev-profile__card-content{flex:1;min-width:0}.dev-profile__card-label{display:block;font-size:.75rem;color:#8e8ea9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.dev-profile__card-value{display:block;font-size:1rem;font-weight:600;color:#1a1a2e}.dev-profile__tech-list{display:flex;flex-direction:column;gap:.75rem}.dev-profile__tech-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#f8f9fb;border-radius:.5rem}.dev-profile__tech-name{min-width:120px;font-size:.875rem;font-weight:500;color:#1a1a2e}@media(max-width:640px){.dev-profile__tech-name{min-width:80px}}.dev-profile__tech-bar{flex:1;height:8px;background:#f0f2f5;border-radius:9999px;overflow:hidden}.dev-profile__tech-fill{height:100%;background:linear-gradient(135deg,#fe5e41,#ff8066);border-radius:9999px;transition:width .2s ease}.dev-profile__tech-months{min-width:60px;text-align:right;font-size:.875rem;font-weight:600;color:#fe5e41}.dev-profile__tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.dev-profile__tech-tag{display:inline-block;padding:.5rem .75rem;background:#f8f9fb;border-radius:9999px;font-size:.875rem;font-weight:500;color:#4a4a68;transition:all .15s ease}.dev-profile__tech-tag:hover{background:#f0f2f5;color:#1a1a2e}.dev-profile__empty{text-align:center;color:#8e8ea9;padding:2rem}.company-report{max-width:900px;margin:0 auto;animation:pageSlideIn .5s ease-out}.company-report__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#4a4a68}.company-report__error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center;color:#4a4a68}.company-report__error-state svg{color:#ef4444;margin-bottom:1rem}.company-report__error-state h2{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.company-report__error-state p{margin-bottom:1.5rem}.hero-section{background:#fff;border-radius:1rem;border:1px solid #e5e7eb;padding:1.25rem;margin-bottom:1rem;animation:slideUpFade .4s ease-out;display:flex;flex-direction:column;gap:1rem}.preview-card{background:#fff;border-radius:1rem;border:1px solid rgba(229,231,235,.8);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;overflow:hidden;animation:cardPopIn .5s ease-out;position:relative;margin-bottom:1.5rem}.preview-card__locked-badge{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f59e0b26;color:#f59e0b;border-radius:9999px;font-size:.75rem;font-weight:600}.preview-card__header{display:flex;align-items:center;gap:1.25rem;padding:2rem;background:linear-gradient(135deg,rgba(254,94,65,.05) 0%,transparent 100%);border-bottom:1px solid #e5e7eb}@media(max-width:640px){.preview-card__header{flex-direction:column;text-align:center}}.preview-card__avatar{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:#f8f9fb;border-radius:9999px;color:#8e8ea9;flex-shrink:0}.preview-card__info{flex:1}.preview-card__name{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem}.preview-card__email{font-size:1rem;color:#4a4a68;margin:0}.preview-card__score{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#f8f9fb80,#f8f9fb33);border-bottom:1px solid #e5e7eb}.preview-card__score-value{font-size:3.5rem;font-weight:700;line-height:1;letter-spacing:-.02em}.preview-card__score--success .preview-card__score-value{color:#22c55e}.preview-card__score--warning .preview-card__score-value{color:#f59e0b}.preview-card__score--error .preview-card__score-value{color:#ef4444}.preview-card__score-max{font-size:1.25rem;font-weight:500;opacity:.5}.preview-card__score-label{margin-top:.5rem;font-size:.875rem;color:#4a4a68;font-weight:500}.preview-card__stats{display:flex;gap:2rem;padding:1.25rem 2rem;border-bottom:1px solid #e5e7eb;justify-content:center}.preview-card__stat{display:flex;flex-direction:column;align-items:center}.preview-card__stat-value{font-size:1.25rem;font-weight:700;color:#1a1a2e;text-transform:capitalize}.preview-card__stat-label{font-size:.75rem;color:#4a4a68}.preview-card__tech{display:flex;flex-wrap:wrap;gap:.5rem;padding:1.25rem 2rem;border-bottom:1px solid #e5e7eb;justify-content:center}.preview-card__tech-tag{display:inline-flex;padding:.25rem .75rem;background:#f8f9fb;border-radius:9999px;font-size:.875rem;color:#4a4a68}.preview-card__tech-more{display:inline-flex;padding:.25rem .75rem;background:#f0f2f5;border-radius:9999px;font-size:.875rem;color:#8e8ea9}.preview-card__projects{padding:1.25rem 2rem;border-bottom:1px solid #e5e7eb}.preview-card__projects-title{font-size:.875rem;font-weight:600;color:#4a4a68;margin-bottom:.75rem}.preview-card__projects-list{display:flex;flex-direction:column;gap:.5rem}.preview-card__project{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8f9fb;border-radius:.5rem}.preview-card__project svg{color:#8e8ea9}.preview-card__project-name{flex:1;font-size:.875rem;font-weight:500;color:#1a1a2e}.preview-card__project-type{font-size:.75rem;color:#8e8ea9;text-transform:uppercase}.preview-card__unlock{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#fe5e4114,#fe5e4108)}@media(max-width:640px){.preview-card__unlock{flex-direction:column;text-align:center}}.preview-card__unlock-info h3{font-size:1.125rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem}.preview-card__unlock-info p{font-size:.875rem;color:#4a4a68;margin:0}.preview-card__unlock-action{display:flex;flex-direction:column;align-items:center;gap:.5rem}.preview-card__credit-info{font-size:.875rem;color:#8e8ea9}.whats-included{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;animation:slideUpFade .4s ease-out .1s both}.whats-included__title{font-size:1rem;font-weight:600;color:#1a1a2e;margin-bottom:1rem;text-align:center}.whats-included__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.whats-included__item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a4a68}.whats-included__item svg{color:#fe5e41;flex-shrink:0}.report-header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media(max-width:640px){.report-header{flex-direction:column;text-align:center}}.report-header__left{display:flex;align-items:center;gap:1rem}@media(max-width:640px){.report-header__left{flex-direction:column}}.report-header__avatar{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#f8f9fb;border-radius:9999px;color:#8e8ea9}.report-header__info{flex:1}.report-header__name{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem}.report-header__meta{display:flex;flex-wrap:wrap;gap:1rem}.report-header__email,.report-header__location{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:#4a4a68}.report-header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(max-width:640px){.report-header__actions{width:100%;justify-content:center}}.recommendation-card{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;border-radius:.75rem}@media(max-width:640px){.recommendation-card{flex-direction:column;text-align:center}}.recommendation-card--success{background:linear-gradient(135deg,#22c55e1f,#22c55e0d);border:1px solid rgba(34,197,94,.25)}.recommendation-card--success .recommendation-card__icon{background:#22c55e26;color:#22c55e}.recommendation-card--caution{background:#f8f9fb;border:1px solid #e5e7eb}.recommendation-card--caution .recommendation-card__icon{background:#f59e0b1f;color:#f59e0b}.recommendation-card--error{background:linear-gradient(135deg,#ef44441f,#ef44440d);border:1px solid rgba(239,68,68,.25)}.recommendation-card--error .recommendation-card__icon{background:#ef444426;color:#ef4444}.recommendation-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:.75rem;flex-shrink:0}.recommendation-card__content{flex:1}.recommendation-card__title{font-size:1.125rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem}.recommendation-card__desc{font-size:.875rem;color:#4a4a68;margin:0}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:640px){.hero-metrics{grid-template-columns:1fr}}.hero-metric{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#f8f9fb;border-radius:.5rem;text-align:center;border:1px solid transparent;cursor:help;transition:transform .15s ease,box-shadow .15s ease}.hero-metric:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.hero-metric__value{font-size:1.25rem;font-weight:700;color:#1a1a2e}.hero-metric__max{font-size:.875rem;font-weight:400;opacity:.5}.hero-metric__label{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#8e8ea9;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.hero-metric__help{opacity:.5;transition:opacity .15s ease}.hero-metric:hover .hero-metric__help{opacity:1}.hero-metric--excellent{background:#22c55e1a;border-color:#22c55e40}.hero-metric--excellent .hero-metric__value{color:#16a34a}.hero-metric--good{background:#14b8a61a;border-color:#14b8a640}.hero-metric--good .hero-metric__value{color:#0d9488}.hero-metric--average{background:#f59e0b1a;border-color:#f59e0b40}.hero-metric--average .hero-metric__value{color:#d97706}.hero-metric--below{background:#f973161a;border-color:#f9731640}.hero-metric--below .hero-metric__value{color:#ea580c}.hero-metric--poor{background:#ef44441a;border-color:#ef444440}.hero-metric--poor .hero-metric__value{color:#dc2626}.hero-metric--success{background:#22c55e14;border-color:#22c55e33}.hero-metric--success .hero-metric__value{color:#22c55e}.hero-metric--info{background:#fe5e4114;border-color:#fe5e4133}.hero-metric--info .hero-metric__value{color:#fe5e41}.hero-metric--warning{background:#f59e0b14;border-color:#f59e0b33}.hero-metric--warning .hero-metric__value{color:#f59e0b}.hero-metric--error{background:#ef444414;border-color:#ef444433}.hero-metric--error .hero-metric__value{color:#ef4444}.recommendation-conclusion{padding:1rem;background:linear-gradient(135deg,rgba(254,94,65,.05) 0%,transparent 100%);border-radius:.5rem;border-left:3px solid #fe5e41}.recommendation-conclusion p{font-size:.875rem;color:#1a1a2e;line-height:1.625;margin:0;font-style:italic}.quick-ref-section__title{font-size:.875rem;font-weight:600;color:#8e8ea9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.key-insights{display:flex;flex-direction:column;gap:.75rem}.key-insight{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;background:#f8f9fb}.key-insight svg{flex-shrink:0;margin-top:2px;color:#8e8ea9}.key-insight--positive svg{color:#22c55e}.key-insight--warning svg{color:#8e8ea9}.key-insight__content{display:flex;flex-direction:column;gap:.25rem}.key-insight__content strong{font-size:.875rem;font-weight:600;color:#1a1a2e}.key-insight__content span{font-size:.875rem;color:#4a4a68;line-height:1.625}.red-flags{padding:1rem;background:#ef44440f;border-radius:.5rem;border:1px solid rgba(239,68,68,.2)}.red-flags__list{margin:0;padding-left:1.25rem;font-size:.875rem;color:#ef4444;line-height:1.625}.red-flags__list li{margin-bottom:.5rem}.red-flags__list li:last-child{margin-bottom:0}.no-red-flags{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#22c55e0f;border-radius:.5rem}.no-red-flags svg{color:#22c55e;flex-shrink:0}.no-red-flags span{font-size:.875rem;color:#4a4a68}.time-to-productivity{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fe5e410f;border-radius:.5rem;border:1px solid rgba(254,94,65,.15)}.time-to-productivity svg{color:#fe5e41;flex-shrink:0}.time-to-productivity__content{display:flex;flex-direction:column;gap:.25rem}.time-to-productivity__label{font-size:.75rem;color:#8e8ea9;text-transform:uppercase;letter-spacing:.5px}.time-to-productivity__value{font-size:1rem;font-weight:600;color:#fe5e41}.authenticity-summary{padding:1.25rem;background:#f8f9fb;border-radius:.75rem;text-align:center}.authenticity-summary__header{display:flex;justify-content:center;margin-bottom:.75rem}.authenticity-summary__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:1rem;font-weight:600}.authenticity-summary__badge--success{background:#22c55e1f;color:#22c55e}.authenticity-summary__badge--error{background:#ef44441f;color:#ef4444}.authenticity-summary__badge--neutral{background:#f0f2f5;color:#8e8ea9}.authenticity-summary__description{font-size:.875rem;color:#4a4a68;line-height:1.625;max-width:600px;margin:0 auto}.authenticity-explainer{padding:1rem;background:#fe5e410a;border-radius:.5rem;border:1px solid rgba(254,94,65,.1)}.authenticity-explainer__title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:.75rem}.authenticity-explainer__title svg{color:#fe5e41}.authenticity-explainer__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:640px){.authenticity-explainer__grid{grid-template-columns:1fr}}.authenticity-explainer__item{display:flex;flex-direction:column;gap:.25rem}.authenticity-explainer__item strong{font-size:.75rem;font-weight:600;color:#1a1a2e;text-transform:uppercase;letter-spacing:.5px}.authenticity-explainer__item span{font-size:.875rem;color:#4a4a68;line-height:1.625}.authenticity-projects__title{font-size:.875rem;font-weight:600;color:#8e8ea9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.authenticity-projects__list{display:flex;flex-direction:column;gap:.75rem}.authenticity-project-card{padding:1rem;background:#f8f9fb;border-radius:.5rem;border:1px solid #e5e7eb}.authenticity-project-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}@media(max-width:640px){.authenticity-project-card__header{flex-direction:column}}.authenticity-project-card__name{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#1a1a2e}.authenticity-project-card__name svg{color:#fe5e41}.authenticity-project-card__badges{display:flex;flex-wrap:wrap;gap:.5rem}.authenticity-project-card__badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.authenticity-project-card__badge--success{background:#22c55e1f;color:#22c55e}.authenticity-project-card__badge--average{background:#f59e0b1f;color:#d97706}.authenticity-project-card__badge--below{background:#f973161f;color:#ea580c}.authenticity-project-card__badge--neutral{background:#f0f2f5;color:#8e8ea9}.authenticity-project-card__badge--error{background:#ef44441f;color:#ef4444}.authenticity-project-card__observations{margin:0;padding:0;list-style:none}.authenticity-project-card__observations li{position:relative;padding-left:1rem;font-size:.875rem;color:#4a4a68;line-height:1.625;margin-bottom:.5rem}.authenticity-project-card__observations li:last-child{margin-bottom:0}.authenticity-project-card__observations li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:9999px;background:#8e8ea9}.authenticity-tip{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f59e0b14;border-radius:.5rem;border:1px solid rgba(245,158,11,.15)}.authenticity-tip svg{color:#f59e0b;flex-shrink:0;margin-top:2px}.authenticity-tip__content{flex:1}.authenticity-tip__content strong{display:block;font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem}.authenticity-tip__content p{font-size:.875rem;color:#4a4a68;line-height:1.625;margin:0}.skill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.skill-grid{grid-template-columns:1fr}}.skill-card{padding:1rem;background:#f8f9fb;border-radius:.5rem}.skill-card__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.skill-card__header svg{color:#fe5e41}.skill-card__header h4{font-size:1rem;font-weight:600;color:#1a1a2e;margin:0}.skill-card__summary{font-size:.875rem;color:#4a4a68;line-height:1.625;margin-bottom:.75rem}.skill-card__section{padding:.75rem;background:#f0f2f5;border-radius:.375rem;margin-bottom:.5rem}.skill-card__section:last-child{margin-bottom:0}.skill-card__section h5{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:#8e8ea9;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.skill-card__section h5:before{content:"";width:8px;height:8px;border-radius:9999px;background:#8e8ea9}.skill-card__section ul{margin:0;padding-left:1rem;font-size:.875rem;color:#4a4a68;line-height:1.625}.skill-card__section ul li{margin-bottom:.25rem}.skill-card__section ul li:last-child{margin-bottom:0}.skill-card__section--strengths h5:before{background:#22c55e}.skill-card__section--improvements h5:before{background:#fe5e41}.tech-proficiency__items{display:flex;flex-direction:column;gap:.75rem}.tech-proficiency__item{display:flex;align-items:center;gap:.75rem}.tech-proficiency__tech{width:100px;font-size:.875rem;color:#4a4a68;flex-shrink:0}.tech-proficiency__bar{flex:1;height:8px;background:#f0f2f5;border-radius:9999px;overflow:hidden}.tech-proficiency__fill{height:100%;background:linear-gradient(135deg,#fe5e41,#ff8066);border-radius:9999px;transition:width .5s ease}.tech-proficiency__score{width:50px;text-align:right;font-size:.875rem;font-weight:600;color:#fe5e41}.onboarding-timeline{padding:1rem;background:#f8f9fb;border-radius:.5rem;margin-bottom:1rem}.onboarding-timeline__header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.onboarding-timeline__header svg{color:#fe5e41}.onboarding-timeline__header h4{font-size:1rem;font-weight:600;color:#1a1a2e;margin:0}.onboarding-timeline__items{display:flex;flex-direction:column;gap:.75rem;position:relative}.onboarding-timeline__items:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:#fe5e4133}.onboarding-timeline__item{display:flex;align-items:flex-start;gap:.75rem;position:relative;padding-left:1.25rem}.onboarding-timeline__item:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:9999px;background:#fe5e41;border:3px solid #f8f9fb;box-shadow:0 0 0 2px #fe5e4133}.onboarding-timeline__period{font-size:.875rem;font-weight:600;color:#fe5e41;min-width:80px;flex-shrink:0}.onboarding-timeline__description{font-size:.875rem;color:#4a4a68;line-height:1.625}.growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.growth-card{padding:1rem;background:#f8f9fb;border-radius:.5rem}.growth-card__title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#1a1a2e;margin-bottom:.75rem}.growth-card__title svg{color:#fe5e41}.growth-card__list{margin:0;padding-left:1.25rem;font-size:.875rem;color:#4a4a68;line-height:1.625}.growth-card__list li{margin-bottom:.5rem}.growth-card__list li:last-child{margin-bottom:0}.growth-card__list--numbered{list-style-type:decimal}.growth-card__list--numbered li{padding-left:.25rem}.growth-card__list--bullet{list-style:none;padding-left:0}.growth-card__list--bullet li{position:relative;padding-left:1rem}.growth-card__list--bullet li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:9999px;background:#fe5e41}.growth-card__text{font-size:.875rem;color:#4a4a68;line-height:1.625;margin:0}.projects-list{display:flex;flex-direction:column;gap:1rem}.project-analysis-card{background:#f8f9fb;border-radius:.75rem;overflow:hidden}.project-analysis-card__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background .15s ease}.project-analysis-card__header:hover{background:#f0f2f5}.project-analysis-card__info{display:flex;align-items:center;gap:.75rem}.project-analysis-card__name{font-size:1rem;font-weight:600;color:#1a1a2e;margin:0}.project-analysis-card__type{font-size:.75rem;color:#8e8ea9;text-transform:uppercase;padding:.25rem .5rem;background:#f0f2f5;border-radius:.375rem}.project-analysis-card__right{display:flex;align-items:center;gap:.75rem}.project-analysis-card__score{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;font-size:1rem;font-weight:700;color:#fff;background:#fe5e41}.project-analysis-card__score--excellent{background:linear-gradient(135deg,#22c55e,#16a34a)}.project-analysis-card__score--good{background:linear-gradient(135deg,#14b8a6,#0d9488)}.project-analysis-card__score--average{background:linear-gradient(135deg,#f59e0b,#d97706)}.project-analysis-card__score--below{background:linear-gradient(135deg,#f97316,#ea580c)}.project-analysis-card__score--poor{background:linear-gradient(135deg,#ef4444,#dc2626)}.project-analysis-card__expand{color:#8e8ea9}.project-analysis-card__content{padding:1.25rem;border-top:1px solid #e5e7eb;background:#fff;animation:expandIn .3s ease-out}.project-analysis-card__desc{font-size:.875rem;color:#4a4a68;margin-bottom:1rem;line-height:1.625}.project-analysis-card__github{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8f9fb;border-radius:.5rem;font-size:.875rem;color:#4a4a68;text-decoration:none;margin-bottom:1rem;transition:all .15s ease}.project-analysis-card__github:hover{background:#f0f2f5;color:#1a1a2e}.project-analysis-card__tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.project-analysis-card__tech-tag{display:inline-flex;padding:.25rem .5rem;background:#f8f9fb;border-radius:.375rem;font-size:.75rem;color:#4a4a68}.project-analysis-card__analysis{display:flex;flex-direction:column;gap:1rem}.project-analysis-card__section{padding:1rem;background:#f8f9fb;border-radius:.5rem}.project-analysis-card__section h5{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:.5rem}.project-analysis-card__section h5 svg{color:#fe5e41}.project-analysis-card__section h5:before{content:"";width:8px;height:8px;border-radius:9999px;background:#8e8ea9;flex-shrink:0}.project-analysis-card__section ul{margin:0;padding-left:1.25rem;font-size:.875rem;color:#4a4a68;line-height:1.625}.project-analysis-card__section ul li{margin-bottom:.25rem}.project-analysis-card__section ul li:last-child{margin-bottom:0}.project-analysis-card__section p{font-size:.875rem;color:#4a4a68;line-height:1.625;margin:0}.project-analysis-card__section--strengths h5:before{background:#22c55e}.project-analysis-card__section--improvements h5:before{background:#fe5e41}.section-help-icon{opacity:.4;margin-left:.25rem;cursor:help;transition:opacity .15s ease}.section-help-icon:hover{opacity:1}.commit-analysis{display:flex;flex-direction:column;gap:.75rem}.commit-analysis__badges{display:flex;flex-wrap:wrap;gap:.5rem}.commit-analysis__badge{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#fe5e411a;border-radius:.375rem;font-size:.75rem;font-weight:500;color:#fe5e41;cursor:help;transition:background .15s ease}.commit-analysis__badge:hover{background:#fe5e412e}.commit-analysis__badge--success{background:#22c55e1f;color:#22c55e}.commit-analysis__badge--success:hover{background:#22c55e33}.commit-analysis__badge--average{background:#f59e0b1f;color:#d97706}.commit-analysis__badge--average:hover{background:#f59e0b33}.commit-analysis__badge--below{background:#f973161f;color:#ea580c}.commit-analysis__badge--below:hover{background:#f9731633}.commit-analysis__badge--neutral{background:#f0f2f5;color:#8e8ea9}.commit-analysis__badge--neutral:hover{background:#8e8ea926}.commit-analysis__badge--error{background:#ef44441f;color:#ef4444}.commit-analysis__badge--error:hover{background:#ef444433}.commit-analysis__observations{margin:0;padding-left:1.25rem;font-size:.875rem;color:#4a4a68;line-height:1.625}.commit-analysis__observations li{margin-bottom:.25rem}.commit-analysis__observations li:last-child{margin-bottom:0}.info-tooltip{max-width:320px!important;padding:1rem!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:.5rem!important;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;opacity:1!important;z-index:1000!important}.info-tooltip__content strong{display:block;font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:.5rem}.info-tooltip__content p{font-size:.75rem;color:#4a4a68;margin-bottom:.75rem;line-height:1.625}.info-tooltip__content ul{margin:0;padding:0;list-style:none}.info-tooltip__content li{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#4a4a68;margin-bottom:.5rem}.info-tooltip__content li:last-child{margin-bottom:0}.info-tooltip__badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:.25rem;font-size:.75rem;font-weight:600;flex-shrink:0;white-space:nowrap}.info-tooltip__badge--success{background:#22c55e26;color:#22c55e}.info-tooltip__badge--warning{background:#f59e0b26;color:#f59e0b}.info-tooltip__badge--error{background:#ef444426;color:#ef4444}.info-tooltip__badge--info{background:#fe5e4126;color:#fe5e41}.info-tooltip__badge--neutral{background:#f0f2f5;color:#8e8ea9}.info-tooltip__badge--excellent{background:#22c55e26;color:#16a34a}.info-tooltip__badge--good{background:#14b8a626;color:#0d9488}.info-tooltip__badge--average{background:#f59e0b26;color:#d97706}.info-tooltip__badge--below{background:#f9731626;color:#ea580c}.info-tooltip__badge--poor{background:#ef444426;color:#dc2626}.bullet-list{margin:0;padding:0;list-style:none}.bullet-list li{position:relative;padding-left:1rem;font-size:.875rem;color:#4a4a68;line-height:1.625;margin-bottom:.5rem}.bullet-list li:last-child{margin-bottom:0}.bullet-list li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:9999px;background:#fe5e41}.bullet-list--questions li{margin-bottom:.75rem}.bullet-list--questions li:before{width:5px;height:5px;top:8px}@keyframes cardPopIn{0%{opacity:0;transform:scale(.95)}70%{transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.settings-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#4a4a68}.settings-page__header{margin-bottom:1.5rem}.settings-page__header-content{display:flex;align-items:center;gap:1rem}.settings-page__header-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;border-radius:.75rem;box-shadow:0 4px 16px -4px #fe5e4166}.settings-page__title{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem}.settings-page__subtitle{font-size:.875rem;color:#4a4a68}.settings-page__layout{display:grid;grid-template-columns:240px 1fr;gap:1.5rem}@media(max-width:768px){.settings-page__layout{grid-template-columns:1fr}}.settings-section__notice{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f59e0b1a;border-radius:.375rem;margin-bottom:1rem;font-size:.875rem;color:#f59e0b}.settings-section__notice svg{flex-shrink:0}.settings-section__notice a{color:inherit;font-weight:500;text-decoration:underline}.settings-section__notice a:hover{opacity:.8}.settings-section__notice--locked{background:#8e8ea91a;color:#4a4a68}.settings-form{display:flex;flex-direction:column;gap:1rem}.settings-form__row{display:flex;gap:1rem}.settings-form__row--half>*{flex:1;min-width:0}@media(max-width:640px){.settings-form__row--half{flex-direction:column}}.settings-form__select{display:flex;flex-direction:column;gap:.5rem}.settings-form__select select{padding:.75rem;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:.375rem;font-size:1rem;color:#1a1a2e;cursor:pointer;transition:all .2s ease}.settings-form__select select:hover{border-color:#d1d5db}.settings-form__select select:focus{outline:none;border-color:#fe5e41;box-shadow:0 0 0 3px #fe5e411a}.settings-form__label{font-size:.875rem;font-weight:500;color:#1a1a2e}.settings-form__actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.settings-form__success{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#22c55e}.settings-form__success svg{flex-shrink:0}.settings-toggle{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background:#f8f9fb;border-radius:.5rem}.settings-toggle__info h3{font-size:1rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem}.settings-toggle__info p{font-size:.875rem;color:#4a4a68}.settings-toggle__switch{position:relative;width:48px;height:28px;background:#f0f2f5;border:none;border-radius:9999px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.settings-toggle__switch--on{background:#22c55e}.settings-toggle__switch:disabled{opacity:.5;cursor:not-allowed}.settings-toggle__switch-handle{position:absolute;top:4px;left:4px;width:20px;height:20px;background:#fff;border-radius:9999px;transition:transform .2s ease;box-shadow:0 2px 4px #0003}.settings-toggle__switch--on .settings-toggle__switch-handle{transform:translate(20px)}.settings-security__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;border-radius:9999px}.settings-security__badge--verified{background:#22c55e1a;color:#22c55e}.settings-security__badge--unverified{background:#f59e0b1a;color:#f59e0b}.comparison-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;height:calc(100vh - 200px);min-height:500px;max-height:800px;overflow:hidden}.comparison-card__header{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#fff;border-bottom:1px solid #e5e7eb}.comparison-card__identity{display:flex;align-items:center;gap:.75rem}.comparison-card__avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;font-size:1rem;font-weight:700;border-radius:.5rem;flex-shrink:0}.comparison-card__info{flex:1;min-width:0}.comparison-card__name{font-size:1rem;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparison-card__email{font-size:.75rem;color:#8e8ea9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparison-card__badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.comparison-card__score{display:flex;align-items:baseline;gap:2px;padding:.25rem .5rem;border-radius:.375rem;background:#f0f2f5}.comparison-card__score--success{background:#22c55e1a;color:#22c55e}.comparison-card__score--warning{background:#f59e0b1a;color:#f59e0b}.comparison-card__score--error{background:#ef44441a;color:#ef4444}.comparison-card__score-value{font-size:1.125rem;font-weight:700}.comparison-card__score-max{font-size:.75rem;opacity:.7}.comparison-card__recommendation{display:inline-flex;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.comparison-card__recommendation--success{background:#22c55e1a;color:#22c55e}.comparison-card__recommendation--warning{background:#f59e0b1a;color:#f59e0b}.comparison-card__recommendation--error{background:#ef44441a;color:#ef4444}.comparison-card__recommendation--default{background:#f0f2f5;color:#4a4a68}.comparison-card__content{flex:1;overflow-y:auto;padding:.5rem}.comparison-card__content::-webkit-scrollbar{width:6px}.comparison-card__content::-webkit-scrollbar-track{background:transparent}.comparison-card__content::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:9999px}.comparison-card__content::-webkit-scrollbar-thumb:hover{background:#d1d5db}.comparison-card__quick-summary{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;margin-bottom:.5rem;background:#f8f9fb;border-radius:.5rem;border:1px solid #e5e7eb}.comparison-card__quick-stats{display:flex;flex-wrap:wrap;gap:.5rem}.comparison-card__quick-stat{display:flex;flex-direction:column;padding:.25rem .5rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;min-width:70px}.comparison-card__quick-stat--success{border-color:#22c55e4d;background:#22c55e0d}.comparison-card__quick-stat--warning{border-color:#f59e0b4d;background:#f59e0b0d}.comparison-card__quick-stat--info{border-color:#3b82f64d;background:#3b82f60d}.comparison-card__quick-stat--error{border-color:#ef44444d;background:#ef44440d}.comparison-card__quick-stat-label{font-size:10px;color:#8e8ea9;text-transform:uppercase;letter-spacing:.5px}.comparison-card__quick-stat-value{font-size:.75rem;font-weight:600;color:#1a1a2e}.comparison-card__quick-insights{display:flex;flex-direction:column;gap:.5rem}.comparison-card__quick-insight{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem}.comparison-card__quick-insight svg{flex-shrink:0;margin-top:2px}.comparison-card__quick-insight--positive svg{color:#22c55e}.comparison-card__quick-insight--warning svg{color:#f59e0b}.comparison-card__quick-insight-text{display:flex;flex-direction:column;gap:1px;min-width:0}.comparison-card__quick-insight-text strong{font-weight:600;color:#1a1a2e}.comparison-card__quick-insight-text span{color:#4a4a68;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comparison-card__quick-conclusion{font-size:.75rem;color:#4a4a68;line-height:1.5;margin:0;padding-top:.5rem;border-top:1px solid #e5e7eb;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.comparison-card__section{margin-bottom:.5rem;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.comparison-card__section:last-child{margin-bottom:0}.comparison-card__section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem;background:#f8f9fb;border:none;cursor:pointer;transition:background-color .15s ease}.comparison-card__section-header:hover{background:#f0f2f5}.comparison-card__section-header.is-expanded{border-bottom:1px solid #e5e7eb}.comparison-card__section-header--executive{border-left:3px solid #fe5e41}.comparison-card__section-header--technical{border-left:3px solid #3b82f6}.comparison-card__section-header--risk{border-left:3px solid #f59e0b}.comparison-card__section-header--growth{border-left:3px solid #22c55e}.comparison-card__section-header--projects{border-left:3px solid #8e8ea9}.comparison-card__section-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#1a1a2e}.comparison-card__section-title svg{color:#8e8ea9}.comparison-card__section-meta{display:flex;align-items:center;gap:.5rem}.comparison-card__section-meta svg{color:#8e8ea9}.comparison-card__count{font-size:.75rem;color:#8e8ea9;background:#f0f2f5;padding:2px .5rem;border-radius:9999px}.comparison-card__count--error{background:#ef44441a;color:#ef4444}.comparison-card__section-content{padding:.75rem;background:#fff;display:flex;flex-direction:column;gap:.75rem}.comparison-card__rec-card{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border-radius:.375rem;background:#f8f9fb}.comparison-card__rec-card svg{flex-shrink:0;margin-top:2px}.comparison-card__rec-card strong{display:block;font-size:.875rem;font-weight:600}.comparison-card__rec-card p{font-size:.75rem;color:#4a4a68;margin:0}.comparison-card__rec-card--success{background:#22c55e1a}.comparison-card__rec-card--success svg{color:#22c55e}.comparison-card__rec-card--warning{background:#f59e0b1a}.comparison-card__rec-card--warning svg{color:#f59e0b}.comparison-card__rec-card--error{background:#ef44441a}.comparison-card__rec-card--error svg{color:#ef4444}.comparison-card__insights{display:flex;flex-direction:column;gap:.5rem}.comparison-card__insight{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;border-radius:.375rem;font-size:.75rem}.comparison-card__insight svg{flex-shrink:0;margin-top:2px}.comparison-card__insight div{display:flex;flex-direction:column;gap:2px}.comparison-card__insight strong{font-weight:600}.comparison-card__insight span{color:#4a4a68}.comparison-card__insight--positive{background:#22c55e14}.comparison-card__insight--positive svg{color:#22c55e}.comparison-card__insight--warning{background:#f59e0b14}.comparison-card__insight--warning svg{color:#f59e0b}.comparison-card__stats{display:flex;flex-wrap:wrap;gap:.5rem}.comparison-card__stat{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.375rem;background:#f8f9fb;flex:1;min-width:100px}.comparison-card__stat svg{flex-shrink:0}.comparison-card__stat div{display:flex;flex-direction:column}.comparison-card__stat--success svg{color:#22c55e}.comparison-card__stat--warning svg{color:#f59e0b}.comparison-card__stat--info svg{color:#3b82f6}.comparison-card__stat-label{font-size:.75rem;color:#8e8ea9}.comparison-card__stat-value{font-size:.75rem;font-weight:600;color:#1a1a2e}.comparison-card__conclusion{font-size:.75rem;color:#4a4a68;line-height:1.5;padding:.5rem;background:#f8f9fb;border-radius:.375rem;margin:0}.comparison-card__skill-grid{display:flex;flex-direction:column;gap:.5rem}.comparison-card__skill-card{padding:.5rem;background:#f8f9fb;border-radius:.375rem}.comparison-card__skill-card p{font-size:.75rem;color:#4a4a68;margin:.25rem 0}.comparison-card__skill-header{display:flex;align-items:center;gap:.25rem}.comparison-card__skill-header svg{color:#8e8ea9}.comparison-card__skill-header h5{font-size:.75rem;font-weight:600;color:#1a1a2e;margin:0}.comparison-card__list--strengths,.comparison-card__list--improvements{list-style:none;padding:0;margin:.25rem 0 0}.comparison-card__list--strengths li,.comparison-card__list--improvements li{font-size:.75rem;color:#1a1a2e;padding-left:.75rem;position:relative;margin-bottom:2px}.comparison-card__list--strengths li:before,.comparison-card__list--improvements li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%}.comparison-card__list--strengths li:before{background:#22c55e}.comparison-card__list--improvements li:before{background:#f59e0b}.comparison-card__tech-bars{margin-top:.5rem}.comparison-card__tech-title{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#4a4a68;margin:0 0 .5rem}.comparison-card__tech-title svg{color:#8e8ea9}.comparison-card__tech-list{display:flex;flex-direction:column;gap:.25rem}.comparison-card__tech-item{display:flex;align-items:center;gap:.5rem}.comparison-card__tech-name{font-size:.75rem;color:#4a4a68;min-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-card__tech-bar-bg{flex:1;height:6px;background:#f0f2f5;border-radius:9999px;overflow:hidden}.comparison-card__tech-bar-fill{height:100%;background:linear-gradient(135deg,#fe5e41,#ff8066);border-radius:9999px;transition:width .2s ease}.comparison-card__tech-level{font-size:.75rem;color:#8e8ea9;min-width:28px;text-align:right}.comparison-card__commit-verify{padding:.5rem;border-radius:.375rem;background:#f8f9fb}.comparison-card__commit-verify--success{border-left:3px solid #22c55e}.comparison-card__commit-verify--info{border-left:3px solid #3b82f6}.comparison-card__commit-verify--error{border-left:3px solid #ef4444}.comparison-card__commit-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.comparison-card__commit-header svg{color:#8e8ea9}.comparison-card__commit-header span:first-of-type{font-size:.75rem;font-weight:600;color:#1a1a2e}.comparison-card__verdict{font-size:.75rem;padding:2px .5rem;border-radius:9999px;margin-left:auto}.comparison-card__verdict--success{background:#22c55e1a;color:#22c55e}.comparison-card__verdict--info{background:#3b82f626;color:#3b82f6}.comparison-card__verdict--error{background:#ef44441a;color:#ef4444}.comparison-card__commit-stats{display:flex;gap:.75rem}.comparison-card__commit-stats div{display:flex;flex-direction:column;align-items:center}.comparison-card__commit-stats div strong{font-size:.875rem;font-weight:700;color:#1a1a2e}.comparison-card__commit-stats div span{font-size:.75rem;color:#8e8ea9}.comparison-card__findings{list-style:none;padding:0;margin:.5rem 0 0}.comparison-card__findings li{font-size:.75rem;color:#4a4a68;padding-left:.75rem;position:relative;margin-bottom:2px}.comparison-card__findings li:before{content:"•";position:absolute;left:0;color:#8e8ea9}.comparison-card__authenticity{padding:.5rem;background:#f8f9fb;border-radius:.375rem}.comparison-card__auth-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.comparison-card__auth-header svg{color:#8e8ea9}.comparison-card__auth-header span{font-size:.75rem;font-weight:600;color:#1a1a2e}.comparison-card__auth-body{display:flex;gap:.5rem;align-items:flex-start}.comparison-card__auth-score{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0}.comparison-card__auth-score--success{background:#22c55e1a;color:#22c55e}.comparison-card__auth-score--warning{background:#f59e0b1a;color:#f59e0b}.comparison-card__auth-score--error{background:#ef44441a;color:#ef4444}.comparison-card__auth-details{flex:1}.comparison-card__auth-details strong{font-size:.75rem;font-weight:600;color:#1a1a2e}.comparison-card__auth-details p{font-size:.75rem;color:#4a4a68;margin:2px 0 0}.comparison-card__auth-signals{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.comparison-card__auth-signals span{font-size:.75rem;color:#4a4a68;background:#f0f2f5;padding:2px .5rem;border-radius:9999px}.comparison-card__auth-legacy{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem;background:#f8f9fb;border-radius:.375rem}.comparison-card__auth-legacy svg{color:#8e8ea9}.comparison-card__auth-legacy p{width:100%;font-size:.75rem;color:#4a4a68;margin:0}.comparison-card__auth-badge{font-size:.75rem;padding:2px .5rem;border-radius:9999px}.comparison-card__auth-badge--success{background:#22c55e1a;color:#22c55e}.comparison-card__auth-badge--info{background:#3b82f626;color:#3b82f6}.comparison-card__auth-badge--warning{background:#f59e0b1a;color:#f59e0b}.comparison-card__red-flags,.comparison-card__risk-flags{padding:.5rem;border-radius:.375rem}.comparison-card__red-flags ul,.comparison-card__risk-flags ul{list-style:none;padding:0;margin:.25rem 0 0}.comparison-card__red-flags ul li,.comparison-card__risk-flags ul li{font-size:.75rem;color:#1a1a2e;padding-left:.75rem;position:relative;margin-bottom:2px}.comparison-card__red-flags ul li:before,.comparison-card__risk-flags ul li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%}.comparison-card__red-flags{background:#ef44441a}.comparison-card__red-flags ul li:before{background:#ef4444}.comparison-card__risk-flags{background:#f59e0b1a}.comparison-card__risk-flags ul li:before{background:#f59e0b}.comparison-card__flags-header{display:flex;align-items:center;gap:.25rem}.comparison-card__flags-header svg{flex-shrink:0}.comparison-card__flags-header span{font-size:.75rem;font-weight:600}.comparison-card__red-flags .comparison-card__flags-header svg,.comparison-card__red-flags .comparison-card__flags-header span{color:#ef4444}.comparison-card__risk-flags .comparison-card__flags-header svg,.comparison-card__risk-flags .comparison-card__flags-header span{color:#f59e0b}.comparison-card__no-flags{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#22c55e1a;border-radius:.375rem}.comparison-card__no-flags svg{color:#22c55e}.comparison-card__no-flags span{font-size:.75rem;color:#22c55e;font-weight:500}.comparison-card__questions{padding:.5rem;background:#f8f9fb;border-radius:.375rem}.comparison-card__questions ol{padding-left:1rem;margin:.25rem 0 0}.comparison-card__questions ol li{font-size:.75rem;color:#1a1a2e;margin-bottom:.25rem}.comparison-card__questions-header{display:flex;align-items:center;gap:.25rem}.comparison-card__questions-header svg{color:#8e8ea9}.comparison-card__questions-header span{font-size:.75rem;font-weight:600;color:#1a1a2e}.comparison-card__onboarding{padding:.5rem;background:#f8f9fb;border-radius:.375rem}.comparison-card__onboarding-header{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.comparison-card__onboarding-header svg{color:#8e8ea9}.comparison-card__onboarding-header span{font-size:.75rem;font-weight:600;color:#1a1a2e}.comparison-card__timeline{display:flex;flex-direction:column;gap:.25rem}.comparison-card__timeline-item{display:flex;gap:.5rem}.comparison-card__timeline-period{font-size:.75rem;font-weight:600;color:#fe5e41;min-width:60px}.comparison-card__timeline-desc{font-size:.75rem;color:#4a4a68}.comparison-card__growth-grid{display:flex;flex-direction:column;gap:.5rem}.comparison-card__growth-card{padding:.5rem;background:#f8f9fb;border-radius:.375rem}.comparison-card__growth-card h5{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#1a1a2e;margin:0 0 .25rem}.comparison-card__growth-card h5 svg{color:#8e8ea9}.comparison-card__growth-card ul,.comparison-card__growth-card ol{padding-left:1rem;margin:0}.comparison-card__growth-card ul li,.comparison-card__growth-card ol li{font-size:.75rem;color:#4a4a68;margin-bottom:2px}.comparison-card__growth-potential{padding:.5rem;background:linear-gradient(135deg,#22c55e14,#fe5e4114);border-radius:.375rem}.comparison-card__growth-potential h5{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#1a1a2e;margin:0 0 .25rem}.comparison-card__growth-potential h5 svg{color:#22c55e}.comparison-card__growth-potential p{font-size:.75rem;color:#4a4a68;margin:0;line-height:1.5}.comparison-card__projects{display:flex;flex-direction:column;gap:.5rem}.comparison-card__project{border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}.comparison-card__project-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem;background:#f8f9fb;border:none;cursor:pointer;transition:background-color .15s ease}.comparison-card__project-header:hover{background:#f0f2f5}.comparison-card__project-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.comparison-card__project-name{font-size:.75rem;font-weight:600;color:#1a1a2e}.comparison-card__project-type{font-size:.75rem;color:#8e8ea9}.comparison-card__project-right{display:flex;align-items:center;gap:.5rem}.comparison-card__project-right svg{color:#8e8ea9}.comparison-card__project-score{font-size:.75rem;font-weight:700;padding:2px .5rem;border-radius:.375rem}.comparison-card__project-score--success{background:#22c55e1a;color:#22c55e}.comparison-card__project-score--warning{background:#f59e0b1a;color:#f59e0b}.comparison-card__project-score--error{background:#ef44441a;color:#ef4444}.comparison-card__project-content{padding:.5rem;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem}.comparison-card__project-desc{font-size:.75rem;color:#4a4a68;margin:0}.comparison-card__project-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#fe5e41;text-decoration:none}.comparison-card__project-link:hover{text-decoration:underline}.comparison-card__project-tech{display:flex;flex-wrap:wrap;gap:.25rem}.comparison-card__project-tech span{font-size:.75rem;color:#4a4a68;background:#f0f2f5;padding:2px .5rem;border-radius:9999px}.comparison-card__project-section h6{font-size:.75rem;font-weight:600;color:#4a4a68;margin:0 0 .25rem}.comparison-card__project-commits{padding:.5rem;background:#f8f9fb;border-radius:.375rem}.comparison-card__project-commits h6{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#4a4a68;margin:0 0 .25rem}.comparison-card__project-commits h6 svg{color:#8e8ea9}.comparison-card__project-commits ul{list-style:none;padding:0;margin:.25rem 0 0}.comparison-card__project-commits ul li{font-size:.75rem;color:#4a4a68;padding-left:.5rem;position:relative;margin-bottom:2px}.comparison-card__project-commits ul li:before{content:"•";position:absolute;left:0;color:#8e8ea9}.comparison-card__commit-badges{display:flex;flex-wrap:wrap;gap:.25rem}.comparison-card__commit-badge{font-size:.75rem;padding:2px .5rem;border-radius:9999px}.comparison-card__commit-badge--success{background:#22c55e1a;color:#22c55e}.comparison-card__commit-badge--info{background:#3b82f626;color:#3b82f6}.comparison-card__commit-badge--warning{background:#f59e0b1a;color:#f59e0b}.comparison-card__locked{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;height:100%;color:#8e8ea9}.comparison-card__locked svg{margin-bottom:.5rem}.comparison-card__locked-title{font-size:1rem;font-weight:600;color:#1a1a2e;margin:0 0 .25rem}.comparison-card__locked-hint{font-size:.875rem;color:#8e8ea9;margin:0 0 1rem}.comparison-card__preview-info{margin-bottom:1rem;width:100%}.comparison-card__preview-stats{display:flex;justify-content:center;gap:1rem;margin-bottom:.75rem}.comparison-card__preview-stats div{display:flex;flex-direction:column;align-items:center}.comparison-card__preview-stats div strong{font-size:1.125rem;font-weight:700;color:#1a1a2e}.comparison-card__preview-stats div span{font-size:.75rem;color:#8e8ea9}.comparison-card__preview-tech{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.comparison-card__preview-tech span{font-size:.75rem;color:#4a4a68;background:#f0f2f5;padding:2px .5rem;border-radius:9999px}.comparison-card__more{color:#8e8ea9!important;font-style:italic}.comparison-card__unlock-action{display:flex;flex-direction:column;align-items:center;gap:.5rem}.comparison-card__no-credits{font-size:.75rem;color:#ef4444}.comparison-card__whats-included{margin-top:1rem;padding:.75rem;background:#f8f9fb;border-radius:.375rem;width:100%}.comparison-card__whats-included p{font-size:.75rem;font-weight:600;color:#4a4a68;margin:0 0 .5rem}.comparison-card__whats-included ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.comparison-card__whats-included ul li{font-size:.75rem;color:#8e8ea9;background:#f0f2f5;padding:2px .5rem;border-radius:9999px}.comparison-card__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem;border-top:1px solid #e5e7eb;background:#fff}.compare-reports{max-width:1600px;margin:0 auto;padding:1.5rem}.compare-reports__header{margin-bottom:1.5rem}.compare-reports__title{display:flex;align-items:center;gap:.75rem;margin-top:1rem;margin-bottom:.5rem}.compare-reports__title h1{font-size:1.5rem;font-weight:700;color:#1a1a2e}.compare-reports__title svg{color:#fe5e41}.compare-reports__subtitle{color:#8e8ea9;font-size:1rem}.compare-reports__loading,.compare-reports__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 0;color:#8e8ea9}.compare-reports__error svg{color:#ef4444}.compare-reports__error p{font-size:1rem}.compare-reports__notices{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.compare-reports__notice{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem}.compare-reports__notice--error{background:#ef44441a;color:#ef4444}.compare-reports__notice--warning{background:#f59e0b1a;color:#f59e0b}.compare-reports__grid{display:grid;gap:1rem;align-items:stretch}@media(max-width:1280px){.compare-reports__grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.compare-reports__grid{grid-template-columns:1fr!important}}.compare-reports__scroll-hint{display:none;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;color:#8e8ea9;font-size:.875rem}@media(min-width:1280px){.compare-reports__scroll-hint{display:flex}}.developer-profile__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#4a4a68}.developer-profile__header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;margin-bottom:2rem;background:linear-gradient(135deg,#35000e,#2a000b);border-radius:1rem;box-shadow:0 12px 40px -8px #0003,0 4px 12px -2px #0000001a,inset 0 1px #ffffff0d}@media(max-width:768px){.developer-profile__header{flex-direction:column;text-align:center}}.developer-profile__header-content{display:flex;align-items:center;gap:1.25rem}@media(max-width:768px){.developer-profile__header-content{flex-direction:column}}.developer-profile__avatar{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;font-size:1.5rem;font-weight:700;border-radius:.75rem;flex-shrink:0;box-shadow:0 4px 16px -4px #fe5e4180}.developer-profile__info{flex:1}.developer-profile__name{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.developer-profile__meta{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}@media(max-width:768px){.developer-profile__meta{justify-content:center}}.developer-profile__type,.developer-profile__location{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#ffffffb3}.developer-profile__techs{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.developer-profile__techs{justify-content:center}}.developer-profile__header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(max-width:768px){.developer-profile__header-actions{flex-direction:column;gap:.5rem}}.developer-profile__status{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;flex-shrink:0}.developer-profile__status--success{background:#fe5e4133;color:#fe8974}.developer-profile__status--warning{background:#f59e0b33;color:#f59e0b}.developer-profile__status--info{background:#3b82f633;color:#84b1f9}.developer-profile__status--neutral{background:#ffffff1a;color:#ffffffb3}.developer-profile__visibility{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.developer-profile__visibility--visible{background:#fe5e4133;color:#fe8974}.developer-profile__visibility--visible:hover:not(:disabled){background:#fe5e414d}.developer-profile__visibility--hidden{background:#ffffff1a;color:#ffffffb3}.developer-profile__visibility--hidden:hover:not(:disabled){background:#ffffff26}.developer-profile__visibility--disabled{cursor:not-allowed;opacity:.5}.developer-profile__visibility:disabled{cursor:not-allowed;opacity:.5}.developer-profile__settings{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff1a;border:none;border-radius:.5rem;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.developer-profile__settings:hover{background:#ffffff26;color:#fff}.developer-profile__section-title{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem}.developer-profile__progress{margin-top:2rem;padding:1.5rem;background:#fff;border-radius:1rem;border:1px solid #e5e7eb;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014}.tech-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#fe5e4126;color:#fe8974;font-size:.75rem;font-weight:500;border-radius:9999px}.tech-badge--more{background:#ffffff1a;color:#ffffffb3}.email-verification-banner{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid rgba(245,158,11,.3)}.email-verification-banner__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f59e0b33;color:#f59e0b;border-radius:.375rem;flex-shrink:0}.email-verification-banner__content{flex:1}.email-verification-banner__content strong{display:block;color:#f59e0b;font-weight:600;margin-bottom:.25rem}.email-verification-banner__content p{margin:0;color:#4a4a68;line-height:1.625}.email-verification-banner__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.email-verification-banner__dismiss{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:.375rem;color:#8e8ea9;cursor:pointer;transition:all .15s ease}.email-verification-banner__dismiss:hover{background:#f59e0b1a;color:#f59e0b}.visibility-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1.5rem}.visibility-banner svg{flex-shrink:0}.visibility-banner--visible{background:linear-gradient(135deg,#fe5e411a,#fe5e410d);border:1px solid rgba(254,94,65,.2);color:#fe5e41}.visibility-banner--hidden{background:linear-gradient(135deg,#8e8ea91a,#8e8ea90d);border:1px solid rgba(142,142,169,.2);color:#4a4a68}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;cursor:pointer;text-align:left;transition:all .2s ease;position:relative;overflow:hidden}.dashboard-card:hover{border-color:#fe5e414d;box-shadow:0 8px 30px -4px #00000026,0 4px 12px -2px #0000001a;transform:translateY(-2px)}.dashboard-card:hover .dashboard-card__arrow{opacity:1;transform:translate(0)}.dashboard-card:hover .dashboard-card__icon{transform:scale(1.05)}.dashboard-card--wide{grid-column:span 2}@media(max-width:768px){.dashboard-card--wide{grid-column:span 1}}.dashboard-card--attention{border-color:#f59e0b4d;background:linear-gradient(135deg,#fff,#f59e0b08)}.dashboard-card--attention:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#f59e0b;border-radius:.75rem 0 0 .75rem}.dashboard-card--success{border-color:#fe5e414d;background:linear-gradient(135deg,#fff,#fe5e4108)}.dashboard-card--success:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#fe5e41;border-radius:.75rem 0 0 .75rem}.dashboard-card--locked{cursor:not-allowed;opacity:.7;background:#f8f9fb}.dashboard-card--locked:hover{transform:none;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;border-color:#e5e7eb}.dashboard-card--locked:hover .dashboard-card__arrow{opacity:.5;transform:none}.dashboard-card--locked:hover .dashboard-card__icon{transform:none}.dashboard-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f0f2f5;color:#4a4a68;border-radius:.5rem;flex-shrink:0;transition:transform .2s ease}.dashboard-card__content{flex:1;min-width:0}.dashboard-card__title{font-size:1.125rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem}.dashboard-card__desc{font-size:.875rem;color:#4a4a68;margin-bottom:.75rem;line-height:1.625}.dashboard-card__hint{font-size:.75rem;color:#8e8ea9;margin-bottom:.75rem;font-style:italic}.dashboard-card__status{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:.375rem}.dashboard-card__status--complete{background:#fe5e411a;color:#fe5e41}.dashboard-card__status--incomplete{background:#f59e0b1a;color:#f59e0b}.dashboard-card__status--success{background:#fe5e411a;color:#fe5e41}.dashboard-card__status--warning{background:#f59e0b1a;color:#f59e0b}.dashboard-card__status--info{background:#3b82f61a;color:#3b82f6}.dashboard-card__status--neutral{background:#f0f2f5;color:#4a4a68}.dashboard-card__status--locked{background:#f0f2f5;color:#8e8ea9}.dashboard-card__score{display:flex;align-items:baseline;gap:.25rem;margin-top:.5rem}.dashboard-card__score-value{font-size:1.5rem;font-weight:700;color:#fe5e41}.dashboard-card__score-label{font-size:.875rem;color:#8e8ea9}.dashboard-card__arrow{color:#8e8ea9;opacity:0;transform:translate(-8px);transition:all .2s ease;flex-shrink:0;align-self:center}.assessment-section{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;margin-top:1.5rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:1rem;border:1px solid #e5e7eb;box-shadow:0 12px 40px -8px #0003,0 4px 12px -2px #0000001a;cursor:pointer;transition:all .2s ease}.assessment-section:hover{transform:translateY(-2px);box-shadow:0 12px 40px -8px #0003,0 4px 12px -2px #0000001a,0 8px 24px -8px #fe5e4133}.assessment-section:hover .assessment-section__arrow{opacity:1;transform:translate(4px)}.assessment-section:focus{outline:2px solid rgba(254,94,65,.5);outline-offset:2px}@media(max-width:768px){.assessment-section{flex-direction:column;text-align:center;gap:1rem}}.assessment-section__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#fe5e41,#ff8066);border-radius:.75rem;color:#fff;flex-shrink:0;box-shadow:0 4px 16px -4px #fe5e4180}.assessment-section__content{flex:1;min-width:0}.assessment-section__title{font-size:1.25rem;font-weight:700;color:#4a4a68;margin-bottom:.25rem}.assessment-section__desc{font-size:.875rem;color:#8e8ea9;margin-bottom:.75rem}.assessment-section__status{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;background:#ffffff1a;color:#ffffffe6}.assessment-section__score{display:flex;align-items:baseline;gap:.25rem;flex-shrink:0}@media(max-width:768px){.assessment-section__score{justify-content:center}}.assessment-section__score-value{font-size:2.25rem;font-weight:700;color:#1a1a2e}.assessment-section__score-label{font-size:1.125rem;color:#4a4a68}.assessment-section__arrow{color:#8e8ea9;opacity:.5;transition:all .2s ease;flex-shrink:0}@media(max-width:768px){.assessment-section__arrow{display:none}}.assessment-section--success{border-color:#fe5e414d}.assessment-section--success .assessment-section__icon{background:linear-gradient(135deg,#fe5e41,#ff8066);box-shadow:0 4px 16px -4px #fe5e4180}.assessment-section--success .assessment-section__status{background:#fe5e4133;color:#fe5e41}.assessment-section--warning{border-color:#f59e0b4d}.assessment-section--warning .assessment-section__icon{background:linear-gradient(135deg,#f59e0b,#c57f08);box-shadow:0 4px 16px -4px #f59e0b80}.assessment-section--warning .assessment-section__status{background:#f59e0b33;color:#f59e0b}.assessment-section--info{border-color:#3b82f64d}.assessment-section--info .assessment-section__icon{background:linear-gradient(135deg,#3b82f6,#0b63f3);box-shadow:0 4px 16px -4px #3b82f680}.assessment-section--info .assessment-section__status{background:#3b82f633;color:#84b1f9}.assessment-section--neutral .assessment-section__status{background:#ffffff1a;color:#ffffffb3}.progress-steps{display:flex;gap:.75rem}@media(max-width:768px){.progress-steps{flex-direction:column}}.progress-step{flex:1;display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8f9fb;border-radius:.5rem;transition:all .2s ease}@media(max-width:768px){.progress-step{flex-direction:row}}.progress-step__number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f0f2f5;color:#8e8ea9;font-size:.875rem;font-weight:700;border-radius:9999px;flex-shrink:0}.progress-step__content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.progress-step__title{font-size:.875rem;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-step__desc{font-size:.75rem;color:#8e8ea9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-step--active{background:#fe5e4114;border:1px solid rgba(254,94,65,.2)}.progress-step--active .progress-step__number{background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;box-shadow:0 2px 8px -2px #fe5e4166}.progress-step--complete .progress-step__number{background:#fe5e41;color:#fff}.progress-step--complete .progress-step__title{color:#fe5e41}.profile-info{max-width:600px;margin:0 auto}.profile-info__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#4a4a68}.profile-info__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.profile-info__header-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;border-radius:.75rem;flex-shrink:0;box-shadow:0 4px 12px -4px #fe5e4166}.profile-info__title{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem}.profile-info__subtitle{font-size:1rem;color:#4a4a68}.profile-info__form{display:flex;flex-direction:column;gap:1.25rem;background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;border:1px solid #e5e7eb}.profile-info__field{display:flex;flex-direction:column;gap:.5rem}.profile-info__label{font-size:.875rem;font-weight:500;color:#1a1a2e}.profile-info__readonly{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f0f2f5;border:1px solid #e5e7eb;border-radius:.5rem;color:#4a4a68;font-size:1rem}.profile-info__readonly svg{color:#8e8ea9;flex-shrink:0}.profile-info__hint{font-size:.75rem;color:#8e8ea9}.profile-info__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.profile-info__grid{grid-template-columns:1fr}}.profile-info__actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:.5rem}.profile-tech{max-width:800px;margin:0 auto}.profile-tech__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#4a4a68}.profile-tech__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.profile-tech__header-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;border-radius:.75rem;flex-shrink:0;box-shadow:0 4px 12px -4px #fe5e4166}.profile-tech__title{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem}.profile-tech__subtitle{font-size:1rem;color:#4a4a68}.profile-tech__section{background:#fff;border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;border:1px solid #e5e7eb}.profile-tech__section-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.profile-tech__section-header>svg{color:#fe5e41;flex-shrink:0;margin-top:2px}.profile-tech__section-title{font-size:1.125rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem}.profile-tech__section-title .required{color:#fe5e41;font-weight:400}.profile-tech__section-desc{font-size:.875rem;color:#4a4a68}.profile-tech__field{max-width:400px}.profile-tech__field .select-wrapper{width:100%}.profile-tech__warning{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#f59e0b1a;border-radius:.5rem;color:#f59e0b;font-size:.875rem;margin-top:1rem}.profile-tech__warning svg{flex-shrink:0}.profile-tech__actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem}.profile-tech__locked{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;background:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid rgba(229,231,235,.8);max-width:450px;margin:2rem auto}.profile-tech__locked-icon{display:flex;align-items:center;justify-content:center;width:88px;height:88px;background:#f8f9fb;color:#8e8ea9;border-radius:1rem;margin-bottom:1.5rem}.profile-tech__locked-title{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.profile-tech__locked-desc{font-size:1rem;color:#4a4a68;margin-bottom:1.5rem;line-height:1.625;max-width:320px}.developer-type-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:640px){.developer-type-selector{grid-template-columns:1fr}}.developer-type-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fb;border:2px solid transparent;border-radius:.75rem;cursor:pointer;text-align:left;transition:all .2s ease;position:relative}.developer-type-card:hover{background:#f0f2f5;border-color:#e5e7eb}.developer-type-card--selected{background:#fe5e4114;border-color:#fe5e41}.developer-type-card--selected .developer-type-card__icon{background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;box-shadow:0 4px 12px -4px #fe5e4166}.developer-type-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f0f2f5;color:#4a4a68;border-radius:.5rem;flex-shrink:0;transition:all .2s ease}.developer-type-card__content{flex:1;min-width:0}.developer-type-card__label{display:block;font-size:1rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem}.developer-type-card__desc{display:block;font-size:.75rem;color:#8e8ea9}.developer-type-card__check{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fe5e41;color:#fff;border-radius:9999px}.selected-experiences{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e5e7eb}.selected-experiences__title{font-size:.875rem;font-weight:600;color:#4a4a68;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.selected-experiences__list{display:flex;flex-direction:column;gap:.5rem}.experience-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8f9fb;border-radius:.5rem;transition:all .15s ease}@media(max-width:640px){.experience-item{flex-wrap:wrap;gap:.5rem}}.experience-item:hover{background:#f0f2f5}.experience-item__name{flex:1;min-width:100px;font-size:1rem;font-weight:500;color:#1a1a2e}@media(max-width:640px){.experience-item__name{flex:1 1 100%;order:-1}}.experience-item .select-wrapper{flex-shrink:0;min-width:220px}@media(max-width:640px){.experience-item .select-wrapper{flex:1;min-width:0}}.experience-item__remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:.375rem;color:#8e8ea9;cursor:pointer;transition:all .15s ease;flex-shrink:0}.experience-item__remove:hover{background:#ef44441a;color:#ef4444}.stack-selector__tabs{display:flex;gap:.5rem;margin-bottom:1rem}.stack-selector__tab{padding:.5rem 1rem;background:transparent;border:1px solid #e5e7eb;border-radius:9999px;font-size:.875rem;font-weight:500;color:#4a4a68;cursor:pointer;transition:all .15s ease}.stack-selector__tab:hover{background:#f8f9fb;color:#1a1a2e;border-color:#d1d5db}.stack-selector__tab--active{background:#1a1a2e;border-color:#1a1a2e;color:#fff}.stack-selector__search{margin-bottom:1rem}.stack-selector__search-input{width:100%;padding:.75rem 1rem;background:#f8f9fb;border:1px solid transparent;border-radius:.5rem;font-size:1rem;color:#1a1a2e;transition:all .15s ease}.stack-selector__search-input::placeholder{color:#8e8ea9}.stack-selector__search-input:focus{outline:none;background:#fff;border-color:#fe5e41}.stack-selector__grid{display:flex;flex-wrap:wrap;gap:.5rem;max-height:300px;overflow-y:auto;padding:.25rem}.stack-selector__grid::-webkit-scrollbar{width:6px}.stack-selector__grid::-webkit-scrollbar-track{background:#f0f2f5;border-radius:9999px}.stack-selector__grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}.stack-chip{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8f9fb;border:1px solid transparent;border-radius:9999px;font-size:.875rem;font-weight:500;color:#4a4a68;cursor:pointer;transition:all .15s ease}.stack-chip:hover{background:#f0f2f5;border-color:#e5e7eb;color:#1a1a2e}.stack-chip--selected{background:#fe5e411a;border-color:#fe5e41;color:#fe5e41}.stack-chip--selected:hover{background:#fe5e4133}.stack-chip svg{flex-shrink:0}.developer-github{max-width:900px;margin:0 auto}.developer-github__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#4a4a68}.developer-github__header{margin-bottom:2rem}.developer-github__title{font-size:1.875rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem;letter-spacing:-.02em}.developer-github__subtitle{font-size:1.125rem;color:#4a4a68}.developer-github__error{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#ef44441a;border-radius:.5rem;color:#ef4444;font-size:.875rem;margin-bottom:1.5rem}.developer-github__section{background:#fff;border-radius:1rem;padding:2rem;margin-bottom:1.5rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;border:1px solid rgba(229,231,235,.8)}.developer-github__section-header{margin-bottom:1.5rem}.developer-github__section-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}@media(max-width:640px){.developer-github__section-title-row{flex-direction:column;align-items:stretch}}.developer-github__section-title{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.developer-github__section-desc{font-size:1rem;color:#4a4a68}.developer-github__info-banner{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#3b82f61a;border-radius:.5rem;color:#3b82f6;font-size:.875rem;line-height:1.625}.developer-github__info-banner svg{flex-shrink:0;margin-top:2px}.developer-github__info-banner p{margin:0}.developer-github__info-banner-detail{margin-top:.5rem!important;opacity:.85;font-size:.75rem}.developer-github__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem;color:#4a4a68}.developer-github__empty svg{margin-bottom:1rem;opacity:.5}.developer-github__empty h3{font-size:1.125rem;font-weight:600;color:#1a1a2e;margin-bottom:.5rem}.developer-github__empty p{font-size:.875rem;margin-bottom:1.5rem;max-width:400px}.developer-github__next{margin-bottom:1.5rem}.developer-github__info{margin-top:2.5rem}.developer-github__info-title{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:1.5rem;text-align:center}.github-status-card{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;border:1px solid #e5e7eb;margin-bottom:1.5rem}@media(max-width:768px){.github-status-card{flex-direction:column;text-align:center}}.github-status-card__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#1a1a2e;color:#fff;border-radius:.75rem;flex-shrink:0}.github-status-card__content{flex:1}.github-status-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}@media(max-width:768px){.github-status-card__header{justify-content:center}}.github-status-card__title{font-size:1.25rem;font-weight:700;color:#1a1a2e}.github-status-card__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.github-status-card__badge--connected{background:#22c55e1a;color:#22c55e}.github-status-card__badge--disconnected{background:#f59e0b1a;color:#f59e0b}.github-status-card__desc{font-size:1rem;color:#4a4a68;line-height:1.625}.github-status-card__desc strong{color:#1a1a2e}.github-status-card__actions{display:flex;gap:.5rem;flex-shrink:0}@media(max-width:768px){.github-status-card__actions{margin-top:1rem}}.repository-list{display:flex;flex-direction:column;gap:.75rem}.repository-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fb;border-radius:.5rem;border:1px solid transparent;transition:all .15s ease}.repository-item:hover{background:#f0f2f5}.repository-item--used{background:#22c55e0a;border-color:#22c55e33}.repository-item--used .repository-item__icon{background:#22c55e1a;color:#22c55e}.repository-item__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;color:#4a4a68;border-radius:.375rem;flex-shrink:0}.repository-item__content{flex:1;min-width:0}.repository-item__name{font-size:1rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem}.repository-item__desc{font-size:.875rem;color:#4a4a68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.5rem}.repository-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.repository-item__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.repository-item__badge--private{background:#f59e0b1a;color:#f59e0b}.repository-item__badge--used{background:#22c55e1a;color:#22c55e}.repository-item__language{font-size:.75rem;color:#fe5e41;font-weight:500}.repository-item__stat{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#8e8ea9}.repository-item__link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#8e8ea9;border-radius:.375rem;transition:all .15s ease;flex-shrink:0}.repository-item__link:hover{background:#fff;color:#fe5e41}.next-step-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#35000e,#2a000b);border-radius:.75rem;color:#fff}@media(max-width:640px){.next-step-card{flex-direction:column;text-align:center}}.next-step-card__content{flex:1}.next-step-card__title{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.next-step-card__desc{font-size:.875rem;opacity:.9}.info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:768px){.info-cards{grid-template-columns:1fr}}.info-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;border:1px solid #e5e7eb}.info-card__number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;font-size:1.25rem;font-weight:700;border-radius:9999px;margin-bottom:1rem;box-shadow:0 4px 12px -4px #fe5e4166}.info-card__title{font-size:1.125rem;font-weight:600;color:#b4b4c7;margin-bottom:.5rem}.info-card__desc{font-size:.875rem;color:#fff;line-height:1.625}.developer-projects{max-width:1000px;margin:0 auto;animation:pageSlideIn .5s ease-out}.developer-projects__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#4a4a68}.developer-projects__header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;border:1px solid rgba(229,231,235,.8);position:relative;overflow:hidden}.developer-projects__header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(254,94,65,.02) 0%,transparent 50%,rgba(254,94,65,.01) 100%);pointer-events:none}.developer-projects__header:after{content:"";position:absolute;top:0;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%)}@media(max-width:640px){.developer-projects__header{flex-direction:column;align-items:stretch;text-align:center}}.developer-projects__title-section{flex:1;position:relative;z-index:1}.developer-projects__header-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;border-radius:.75rem;box-shadow:0 0 20px -4px #fe5e4166,0 0 40px -8px #fe5e4166;margin-right:1rem;flex-shrink:0}@media(max-width:640px){.developer-projects__header-icon{display:none}}.developer-projects__title{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem;letter-spacing:-.02em}.developer-projects__subtitle{font-size:1rem;color:#4a4a68}.developer-projects__error{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#ef444414,#ef44440a);border:1px solid rgba(239,68,68,.2);border-radius:.5rem;color:#ef4444;font-size:.875rem;margin-bottom:1.5rem;animation:errorSlideIn .3s ease}.developer-projects__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;background:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid rgba(229,231,235,.8);position:relative;overflow:hidden;animation:emptyStateIn .6s ease-out}.developer-projects__empty:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(26,26,46,.02) 1px,transparent 0);background-size:24px 24px;pointer-events:none}.developer-projects__empty:after{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,rgba(254,94,65,.03) 0%,transparent 100%);pointer-events:none}.developer-projects__empty-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:linear-gradient(135deg,#f8f9fb,#f0f2f5);border-radius:1rem;margin-bottom:1.5rem;box-shadow:0 8px 32px -8px #1a1a2e1a,inset 0 1px #ffffff80;animation:iconFloat 3s ease-in-out infinite}.developer-projects__empty-icon svg{color:#fe5e41;opacity:.7}.developer-projects__empty-content{position:relative;z-index:1}.developer-projects__empty-title{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem;letter-spacing:-.01em}.developer-projects__empty-desc{font-size:1rem;color:#4a4a68;margin-bottom:2rem;max-width:400px;line-height:1.625}.developer-projects__empty-actions{display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;z-index:1}.developer-projects__email-alert{max-width:400px}.developer-projects__empty-features{display:flex;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.developer-projects__empty-feature{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#4a4a68;font-size:.875rem}.developer-projects__empty-feature svg{color:#fe5e41;opacity:.6}.developer-projects__connect-github{display:flex;justify-content:center;padding:1.5rem;animation:pageSlideIn .5s ease-out}.developer-projects__next{margin-top:2rem;animation:slideUpFade .5s ease-out .3s both}.connect-github-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem;background:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid rgba(229,231,235,.8);max-width:450px;width:100%;position:relative;overflow:hidden;animation:cardPopIn .5s ease-out}.connect-github-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(26,26,46,.015) 1px,transparent 0);background-size:20px 20px;pointer-events:none}.connect-github-card:after{content:"";position:absolute;top:0;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%)}.connect-github-card__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:88px;height:88px;background:linear-gradient(135deg,#35000e,#2a000b);color:#fff;border-radius:1rem;margin-bottom:1.5rem;box-shadow:0 12px 40px -12px #1a1a2e4d,inset 0 1px #ffffff1a;animation:iconPulse 2s ease-in-out infinite}.connect-github-card__title{position:relative;z-index:1;font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.connect-github-card__desc{position:relative;z-index:1;font-size:1rem;color:#4a4a68;margin-bottom:1.5rem;line-height:1.625;max-width:320px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.project-card{display:flex;flex-direction:column;padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;border:1px solid rgba(229,231,235,.8);transition:all .2s ease;position:relative;overflow:hidden;animation:cardSlideIn .4s ease-out both;min-height:320px}.project-card:nth-child(1){animation-delay:.1s}.project-card:nth-child(2){animation-delay:.2s}.project-card:nth-child(3){animation-delay:.3s}.project-card:nth-child(4){animation-delay:.4s}.project-card:nth-child(5){animation-delay:.5s}.project-card:nth-child(6){animation-delay:.6s}.project-card:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);opacity:1;transition:opacity .15s ease}.project-card:hover{box-shadow:0 20px 40px -12px #1a1a2e26,0 4px 12px -4px #1a1a2e1a;transform:translateY(-4px)}.project-card:hover:before{opacity:.7}.project-card--add{align-items:center;justify-content:center;gap:.75rem;min-height:280px;cursor:pointer;border:2px dashed rgba(209,213,219,.6);background:linear-gradient(135deg,#f8f9fb80,#f0f2f54d);color:#8e8ea9}.project-card--add:before{display:none}.project-card--add:hover:not(:disabled){border-color:#fe5e41;color:#fe5e41;transform:translateY(-4px);box-shadow:0 20px 40px -12px #fe5e4133,inset 0 0 0 1px #fe5e411a}.project-card--add:hover:not(:disabled) .project-card__add-icon{transform:scale(1.1);box-shadow:0 0 20px -4px #fe5e4166,0 0 40px -8px #fe5e4166}.project-card--disabled{cursor:not-allowed;opacity:.5}.project-card--disabled:hover{transform:none;border-color:#d1d5db99;color:#8e8ea9;box-shadow:none}.project-card--disabled:hover .project-card__add-icon{transform:none;box-shadow:none}.project-card__add-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#f0f2f5;border-radius:.75rem;margin-bottom:.5rem;transition:all .2s ease}.project-card__add-text{font-size:1rem;font-weight:600}.project-card__add-hint{font-size:.875rem;opacity:.7}.project-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.project-card__type{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:#f8f9fb;border-radius:9999px;font-size:.75rem;font-weight:500;color:#4a4a68;text-transform:uppercase;letter-spacing:.05em}.project-card__status{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.project-card__status--success{background:linear-gradient(135deg,#22c55e26,#22c55e1a);color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e33}.project-card__status--warning{background:linear-gradient(135deg,#f59e0b26,#f59e0b1a);color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b33;animation:statusPulse 2s ease-in-out infinite}.project-card__status--error{background:linear-gradient(135deg,#ef444426,#ef44441a);color:#ef4444;box-shadow:inset 0 0 0 1px #ef444433}.project-card__status--info{background:linear-gradient(135deg,#3b82f626,#3b82f61a);color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f633}.project-card__name{font-size:1.125rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem;letter-spacing:-.01em}.project-card__desc{font-size:.875rem;color:#4a4a68;margin-bottom:1rem;line-height:1.625;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.84375rem;max-height:2.84375rem}.project-card__content{flex:1;display:flex;flex-direction:column}.project-card__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.project-card__url{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8f9fb;border-radius:.5rem;font-size:.875rem;color:#8e8ea9;text-decoration:none;transition:all .15s ease;max-width:100%;overflow:hidden}.project-card__url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card__url:hover{background:#f0f2f5;color:#fe5e41}.project-card__url--demo{background:#fe5e411a;color:#fe5e41}.project-card__url--demo:hover{background:#fe5e4133}.project-card__score{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#fe5e411a,#fe5e410d);border-radius:.5rem;margin-bottom:1rem;border:1px solid rgba(254,94,65,.15)}.project-card__score-circle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;border-radius:9999px;font-size:1.125rem;font-weight:700;box-shadow:0 0 20px -4px #fe5e4166,0 0 40px -8px #fe5e4166}.project-card__score-circle--excellent{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 14px -2px #22c55e80}.project-card__score-circle--good{background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 4px 14px -2px #14b8a680}.project-card__score-circle--average{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px -2px #f59e0b80}.project-card__score-circle--below{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 4px 14px -2px #f9731680}.project-card__score-circle--poor{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px -2px #ef444480}.project-card__score-info{flex:1}.project-card__score-value{display:block;font-size:.875rem;font-weight:600;color:#fe5e41}.project-card__score-label{font-size:.75rem;color:#4a4a68}.project-card__footer{margin-top:auto;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.project-card__locked{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#8e8ea9;padding:.5rem .75rem;background:#f8f9fb;border-radius:.375rem}.next-step-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#35000e,#2a000b);border-radius:1rem;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 48px -12px #fe5e4166,inset 0 1px #fff3}.next-step-card:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);top:-150px;right:-100px;pointer-events:none}.next-step-card:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);bottom:-100px;left:-50px;pointer-events:none}@media(max-width:640px){.next-step-card{flex-direction:column;text-align:center;padding:1.5rem}}.next-step-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#fff3;border-radius:.75rem;flex-shrink:0;backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff4d}.next-step-card__content{flex:1;position:relative;z-index:1}.next-step-card__title{color:#b4b4c7;font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.next-step-card__desc{color:#fff;font-size:.875rem;opacity:.9}.add-project-modal__intro{font-size:1rem;color:#4a4a68;line-height:1.625;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #e5e7eb}.add-project-modal__fields{display:flex;flex-direction:column;gap:1.25rem}.add-project-modal__repo-field{display:flex;flex-direction:column;gap:.5rem}.add-project-modal__repo-header{display:flex;justify-content:space-between;align-items:center}.add-project-modal__repo-label{font-size:.875rem;font-weight:500;color:#1a1a2e}.add-project-modal__add-repo-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:#fe5e41;text-decoration:none;padding:.25rem .5rem;border-radius:.375rem;transition:all .15s ease}.add-project-modal__add-repo-link:hover{background:#fe5e411a;color:#e54d32}.add-project-modal__add-repo-link svg{flex-shrink:0}.add-project-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid #e5e7eb}.delete-confirm p{font-size:1rem;color:#4a4a68;margin-bottom:1.5rem;line-height:1.625}@keyframes cardPopIn{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes emptyStateIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.developer-assessment{max-width:1000px;margin:0 auto;animation:pageSlideIn .5s ease-out}.developer-assessment__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#4a4a68}.developer-assessment__header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;border:1px solid rgba(229,231,235,.8);position:relative;overflow:hidden}.developer-assessment__header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(254,94,65,.02) 0%,transparent 50%,rgba(254,94,65,.01) 100%);pointer-events:none}.developer-assessment__header:after{content:"";position:absolute;top:0;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%)}@media(max-width:640px){.developer-assessment__header{flex-direction:column;align-items:stretch;text-align:center}}.developer-assessment__header>div:first-child{flex:1;position:relative;z-index:1}.developer-assessment__title{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem;letter-spacing:-.02em}.developer-assessment__subtitle{font-size:1rem;color:#4a4a68}.status-overview{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem 2rem;border-radius:1rem;margin-bottom:1.5rem;position:relative;overflow:hidden;animation:cardSlideIn .4s ease-out .1s both}.status-overview:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%)}@media(max-width:640px){.status-overview{flex-direction:column;padding:1.5rem;text-align:center}}.status-overview--success{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid rgba(34,197,94,.2)}.status-overview--success .status-overview__icon{background:#22c55e26;color:#22c55e}.status-overview--warning{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid rgba(245,158,11,.2)}.status-overview--warning .status-overview__icon{background:#f59e0b26;color:#f59e0b}.status-overview--info{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border:1px solid rgba(59,130,246,.2)}.status-overview--info .status-overview__icon{background:#3b82f626;color:#3b82f6}.status-overview__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:.75rem;flex-shrink:0}@media(max-width:640px){.status-overview__icon{margin:0 auto}}.status-overview__content{flex:1}.status-overview__title{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.status-overview__desc{font-size:1rem;color:#4a4a68;line-height:1.625}.status-overview__progress{margin-top:1rem}.progress-bar{height:8px;background:#1a1a2e1a;border-radius:9999px;overflow:hidden;margin-bottom:.5rem}.progress-bar__fill{height:100%;background:linear-gradient(135deg,#fe5e41,#ff8066);border-radius:9999px;transition:width .5s ease;animation:progressPulse 2s ease-in-out infinite}.progress-bar__text{font-size:.875rem;color:#4a4a68}.assessment-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(229,231,235,.8);box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;animation:cardSlideIn .4s ease-out both;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%)}.stat-card:nth-child(1){animation-delay:.15s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.25s}.stat-card:nth-child(4){animation-delay:.3s}.stat-card--highlight{background:linear-gradient(135deg,#fe5e4114,#fe5e4108);border-color:#fe5e4133}.stat-card--highlight .stat-card__icon{background:#fe5e4126;color:#fe5e41}.stat-card--highlight .stat-card__value{color:#fe5e41}.stat-card--visible{background:linear-gradient(135deg,#22c55e14,#22c55e08);border-color:#22c55e33}.stat-card--visible .stat-card__icon{background:#22c55e26;color:#22c55e}.stat-card--visible .stat-card__value{color:#22c55e}.stat-card--hidden{background:linear-gradient(135deg,#8e8ea914,#8e8ea908);border-color:#8e8ea933}.stat-card--hidden .stat-card__icon{background:#8e8ea926;color:#8e8ea9}.stat-card--hidden .stat-card__value{color:#8e8ea9}.stat-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f8f9fb;border-radius:.5rem;color:#4a4a68;flex-shrink:0}.stat-card__content{display:flex;flex-direction:column}.stat-card__value{font-size:1.5rem;font-weight:700;color:#1a1a2e;line-height:1}.stat-card__label{font-size:.875rem;color:#4a4a68;margin-top:.25rem}.visibility-warning{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid rgba(245,158,11,.2);border-radius:.5rem;color:#f59e0b;font-size:.875rem;margin-bottom:1.5rem;animation:slideUpFade .4s ease-out .2s both}.tech-stack-section{margin-bottom:2rem;animation:slideUpFade .4s ease-out .25s both}.tech-stack-section__title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#1a1a2e;margin-bottom:1rem}.tech-stack-section__tags{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{display:inline-flex;align-items:center;padding:.5rem .75rem;background:#f8f9fb;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#4a4a68;border:1px solid #e5e7eb;transition:all .15s ease}.tech-tag:hover{background:#f0f2f5;color:#1a1a2e}.tech-tag--small{padding:.25rem .5rem;font-size:.75rem}.project-analyses{animation:slideUpFade .4s ease-out .3s both}.project-analyses__title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.project-analyses__title svg{color:#fe5e41}.project-analyses__desc{font-size:1rem;color:#4a4a68;margin-bottom:1.5rem}.project-analyses__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem;background:#fff;border-radius:1rem;border:1px solid #e5e7eb}.project-analyses__empty svg{color:#8e8ea9;margin-bottom:1rem}.project-analyses__empty h3{font-size:1.125rem;font-weight:600;color:#1a1a2e;margin-bottom:.5rem}.project-analyses__empty p{font-size:1rem;color:#4a4a68;margin-bottom:1.5rem}.project-cards{display:flex;flex-direction:column;gap:1.25rem}.project-card{background:#fff;border-radius:.75rem;border:1px solid rgba(229,231,235,.8);box-shadow:0 2px 8px -2px #0000001a,0 6px 20px -4px #00000014;overflow:hidden;animation:cardSlideIn .4s ease-out both;position:relative}.project-card:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%)}.project-card:nth-child(1){animation-delay:.4s}.project-card:nth-child(2){animation-delay:.5s}.project-card:nth-child(3){animation-delay:.6s}.project-card:nth-child(4){animation-delay:.7s}.project-card:nth-child(5){animation-delay:.8s}.project-card:nth-child(6){animation-delay:.9s}.project-card__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:#f8f9fb;border-bottom:1px solid #e5e7eb}@media(max-width:640px){.project-card__header{flex-direction:column;align-items:flex-start;gap:.75rem}}.project-card__info{display:flex;align-items:center;gap:.75rem}.project-card__name{font-size:1.125rem;font-weight:700;color:#1a1a2e}.project-card__type{display:inline-flex;padding:.25rem .5rem;background:#f0f2f5;border-radius:.375rem;font-size:.75rem;font-weight:500;color:#4a4a68;text-transform:uppercase;letter-spacing:.05em}.project-card__status{display:flex;align-items:center;gap:.5rem}.project-card__score{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(254,94,65,.05) 0%,transparent 100%);border-bottom:1px solid #e5e7eb}.project-card__tech{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.project-card__lock{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;color:#8e8ea9;background:#f8f9fb}.project-card__toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:transparent;border:none;border-top:1px solid #e5e7eb;color:#fe5e41;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.project-card__toggle:hover{background:#fe5e410d}.project-card__analysis{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;animation:expandIn .3s ease-out}.project-card__error{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#ef444414;color:#ef4444;font-size:.875rem;border-top:1px solid rgba(239,68,68,.2)}.project-card__actions{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:1rem}.project-card__link{display:inline-flex;align-items:center;gap:.5rem;color:#fe5e41;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s ease}.project-card__link:hover{opacity:.8}.project-card__link--demo{color:#22c55e}.status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.status-badge--success{background:linear-gradient(135deg,#22c55e26,#22c55e1a);color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e33}.status-badge--warning{background:linear-gradient(135deg,#f59e0b26,#f59e0b1a);color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b33;animation:statusPulse 2s ease-in-out infinite}.status-badge--danger{background:linear-gradient(135deg,#ef444426,#ef44441a);color:#ef4444;box-shadow:inset 0 0 0 1px #ef444433}.status-badge--info{background:linear-gradient(135deg,#3b82f626,#3b82f61a);color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f633}.score-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;border-radius:9999px;flex-shrink:0}.score-circle--excellent{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 8px 24px -4px #22c55e66}.score-circle--good{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 8px 24px -4px #14b8a666}.score-circle--average{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 8px 24px -4px #f59e0b66}.score-circle--below{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 8px 24px -4px #f9731666}.score-circle--poor{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 24px -4px #ef444466}.score-circle__value{font-size:1.5rem;font-weight:700;line-height:1}.score-circle__label{font-size:.75rem;opacity:.9;margin-top:.25rem}.score-interpretation{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a4a68}.score-interpretation svg{flex-shrink:0}.analysis-section{padding:1rem;background:#f8f9fb;border-radius:.5rem}.analysis-section--strengths{background:linear-gradient(135deg,#22c55e0f,#22c55e05);border:1px solid rgba(34,197,94,.1)}.analysis-section--strengths .analysis-section__title{color:#22c55e}.analysis-section--improvements{background:linear-gradient(135deg,#fe5e410f,#fe5e4105);border:1px solid rgba(254,94,65,.1)}.analysis-section--improvements .analysis-section__title{color:#fe5e41}.analysis-section__title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:.75rem}.analysis-section__list{margin:0;padding-left:1.25rem;font-size:.875rem;color:#4a4a68;line-height:1.625}.analysis-section__list li{margin-bottom:.5rem}.analysis-section__list li:last-child{margin-bottom:0}.analysis-section__text{font-size:.875rem;color:#4a4a68;line-height:1.625;margin:0}.company-note{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#3b82f614,#3b82f608);border:1px solid rgba(59,130,246,.15);border-radius:.75rem;margin-top:2rem;animation:slideUpFade .4s ease-out .5s both}.company-note svg{color:#3b82f6;flex-shrink:0;margin-top:.25rem}.company-note__content{flex:1}.company-note__content h4{font-size:1rem;font-weight:600;color:#1a1a2e;margin-bottom:.5rem}.company-note__content p{font-size:.875rem;color:#4a4a68;line-height:1.625;margin:0}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes expandIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.7}}.developer-settings__header{margin-bottom:1.5rem}.developer-settings__header-content{display:flex;align-items:center;gap:1rem}.developer-settings__header-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#fe5e41,#ff8066);color:#fff;border-radius:.75rem;box-shadow:0 4px 16px -4px #fe5e4166}.developer-settings__title{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem}.developer-settings__subtitle{font-size:.875rem;color:#4a4a68}.developer-settings__layout{display:grid;grid-template-columns:240px 1fr;gap:1.5rem}@media(max-width:768px){.developer-settings__layout{grid-template-columns:1fr}}.settings-nav{display:flex;flex-direction:column;gap:.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem;height:fit-content}@media(max-width:768px){.settings-nav{flex-direction:row;overflow-x:auto;padding:.5rem}}.settings-nav__item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#4a4a68;cursor:pointer;transition:all .2s ease;white-space:nowrap}.settings-nav__item:hover{background:#f8f9fb;color:#1a1a2e}.settings-nav__item--active{background:#fe5e411a;color:#fe5e41}.settings-nav__item--active svg{color:#fe5e41}.settings-nav__item--danger:hover,.settings-nav__item--danger.settings-nav__item--active{background:#ef44441a;color:#ef4444}.settings-nav__item--danger.settings-nav__item--active svg{color:#ef4444}.settings-nav__item svg{color:#8e8ea9;flex-shrink:0}.settings-content{min-width:0}.settings-section{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.settings-section__header{margin-bottom:1.5rem}.settings-section__header h2{font-size:1.25rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem}.settings-section__header p{font-size:.875rem;color:#4a4a68}.settings-section--danger{border-color:#ef44444d}.settings-section--danger .settings-section__header h2{color:#ef4444}.settings-security{display:flex;flex-direction:column;gap:1rem}.settings-security__item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background:#f8f9fb;border-radius:.5rem}@media(max-width:640px){.settings-security__item{flex-direction:column;align-items:flex-start}}.settings-security__info h3{font-size:1rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem}.settings-security__info p{font-size:.875rem;color:#4a4a68}.password-form{display:flex;flex-direction:column;gap:1rem}.password-form__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.delete-account-warning{display:flex;gap:1rem;padding:1.25rem;background:#ef44441a;border-radius:.5rem;margin-bottom:1.5rem}.delete-account-warning__icon{flex-shrink:0;color:#ef4444}.delete-account-warning__content h3{font-size:1rem;font-weight:600;color:#ef4444;margin-bottom:.5rem}.delete-account-warning__content p{font-size:.875rem;color:#4a4a68;margin-bottom:.75rem}.delete-account-warning__content ul{margin:0;padding-left:1.25rem;font-size:.875rem;color:#4a4a68}.delete-account-warning__content ul li{margin-bottom:.25rem}.delete-account-action{display:flex;justify-content:flex-start}.delete-confirm__warning{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:#ef44441a;border-radius:.5rem;margin-bottom:1.5rem;text-align:center}.delete-confirm__warning svg{color:#ef4444}.delete-confirm__warning p{font-size:.875rem;color:#4a4a68}.delete-confirm__warning p strong{color:#ef4444}.delete-confirm__input{margin-bottom:1.5rem}.delete-confirm__input label{display:block;font-size:.875rem;color:#4a4a68;margin-bottom:.5rem}.delete-confirm__input label strong{color:#1a1a2e;font-weight:600}.delete-confirm__actions{display:flex;justify-content:flex-end;gap:.75rem}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#1a1a2e;background-color:#f8f9fb;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;color:#1a1a2e}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{line-height:1.625;color:#4a4a68}a{color:#fe5e41;transition:color .15s ease}a:hover{color:#e54d32}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;background-color:#f0f2f5;padding:.2em .4em;border-radius:.25rem}pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;background-color:#1a1a2e;color:#fff;padding:1rem;border-radius:.5rem;overflow-x:auto}pre code{background-color:transparent;padding:0}strong,b{font-weight:600}small{font-size:.875rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-muted{color:#8e8ea9}.text-secondary{color:#4a4a68}.text-accent{color:#fe5e41}.text-success{color:#22c55e}.text-warning{color:#f59e0b}.text-error{color:#ef4444}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.m-1{margin:.25rem}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.m-2{margin:.5rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.m-3{margin:.75rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mr-3{margin-right:.75rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.m-4{margin:1rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mr-4{margin-right:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-4{margin-top:1rem;margin-bottom:1rem}.m-6{margin:1.5rem}.mt-6{margin-top:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mr-6{margin-right:1.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.m-8{margin:2rem}.mt-8{margin-top:2rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mr-8{margin-right:2rem}.mx-8{margin-left:2rem;margin-right:2rem}.my-8{margin-top:2rem;margin-bottom:2rem}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.p-1{padding:.25rem}.pt-1{padding-top:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pr-1{padding-right:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.p-2{padding:.5rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.p-3{padding:.75rem}.pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pr-3{padding-right:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.p-4{padding:1rem}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.p-6{padding:1.5rem}.pt-6{padding-top:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pr-6{padding-right:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.p-8{padding:2rem}.pt-8{padding-top:2rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.pr-8{padding-right:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-8{padding-top:2rem;padding-bottom:2rem}.w-full{width:100%}.w-auto{width:auto}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-container{max-width:1280px}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.bg-primary{background-color:#fff}.bg-secondary{background-color:#f8f9fb}.bg-accent{background-color:#fe5e41}.border{border:1px solid #e5e7eb}.border-none{border:none}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.transition{transition:all .2s ease}.transition-fast{transition:all .15s ease}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Toastify__toast{border-radius:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;padding:.75rem 1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;backdrop-filter:blur(8px);border:1px solid transparent;min-height:auto}.Toastify__toast-body{padding:0;margin:0;align-items:flex-start}.Toastify__toast-icon{margin-right:.75rem;width:20px;flex-shrink:0}.Toastify__close-button{opacity:.5;align-self:flex-start}.Toastify__close-button:hover{opacity:1}.Toastify__toast--success{background-color:#22c55e1a;border-color:#22c55e33;color:#0f582a}.Toastify__toast--success .Toastify__toast-icon svg{fill:#22c55e}.Toastify__toast--success .Toastify__close-button{color:#17843f}.Toastify__toast--error{background-color:#ef44441a;border-color:#ef444433;color:#bd1010}.Toastify__toast--error .Toastify__toast-icon svg{fill:#ef4444}.Toastify__toast--error .Toastify__close-button{color:#eb1515}.Toastify__toast--warning{background-color:#f59e0b1a;border-color:#f59e0b33;color:#634004}.Toastify__toast--warning .Toastify__toast-icon svg{fill:#f59e0b}.Toastify__toast--warning .Toastify__close-button{color:#945f06}.Toastify__toast--info{background-color:#3b82f61a;border-color:#3b82f633;color:#0845aa}.Toastify__toast--info .Toastify__toast-icon svg{fill:#3b82f6}.Toastify__toast--info .Toastify__close-button{color:#0a59da}
