:root[data-theme=dark]{--color-bg-body:#070b14;--color-bg-surface:#0b1122f7;--color-bg-secondary:#0f162ced;--color-surface:#0d1326e0;--color-bg-surface-muted:#090e1ceb;--color-bg-surface-elevated:#121a34f5;--color-bg-surface-hover:#1e284bcc;--color-bg-surface-accent:#6366f138;--color-bg-surface-strong:#28305ad9;--color-text:#f0f4ff;--color-text-muted:#94a3b8;--color-text-soft:#64748b;--color-text-strong:#e0e7ff;--color-text-on-dark:#f0f4ff;--color-text-contrast:#06090f;--color-border:#6366f138;--color-border-strong:#8b5cf661;--dropdown-item-color:#dce4ffeb;--dropdown-hint-color:#94a3b8b3;--color-appbar:#070b16e0;--color-bg-overlay:#020510b8;--color-glow-primary:#818cf873;--color-glow-secondary:#a78bfa73;--color-scroll-track:#0a0f1ef2;--color-scroll-thumb:#6366f166;--color-scroll-thumb-hover:#a78bfa8c;--color-scroll-thumb-active:#6366f1b3;--color-status-success-bg:#22c55e29;--color-status-success-text:#bbf7d0;--color-status-success-border:#22c55e73;--color-status-warning-bg:#fbbf2429;--color-status-warning-text:#fef3c7;--color-status-warning-border:#fbbf2473;--color-status-error-bg:#f8717129;--color-status-error-text:#fecaca;--color-status-error-border:#f8717173;--color-chart-tooltip-bg:#070a16f0;--color-chart-tooltip-border:#6366f173;--logo-filter:none;--accent-500:#818cf8;--accent-400:#a78bfa;--accent-300:#c4b5fd;--accent-200:#ddd6fe;--accent-100:#ede9fe;--accent:#818cf8;--color-accent:#818cf8;--color-accent-bright:#a78bfa;--calendar-icon-color:#f0f4ff;--calendar-icon-filter:invert(1);--color-visualizer-active-start:#818cf8;--color-visualizer-active-end:#a78bfa;--color-visualizer-silent-start:#334155;--color-visualizer-silent-end:#1e293b;--color-input-fill:#1e293bb3;--color-input-fill-hover:#1e293be6;--color-focus-ring:#818cf859;--hover:#6366f124;--green:#34d399;--orange:#fbbf24}:root[data-theme=light]{--color-bg-body:#f6f7ff;--color-bg-surface:#fff;--color-bg-secondary:#eef0ff;--color-surface:#ffffffeb;--color-bg-surface-muted:#f1f3ff;--color-bg-surface-elevated:#f8f9ff;--color-bg-surface-hover:#6366f114;--color-bg-surface-accent:#6366f11f;--color-bg-surface-strong:#6366f12e;--color-text:#0f172a;--color-text-muted:#475569;--color-text-soft:#94a3b8;--color-text-strong:#1e293b;--color-text-on-dark:#0f172a;--color-text-contrast:#06090f;--color-border:#6366f129;--color-border-strong:#6366f152;--dropdown-item-color:#0f172a;--dropdown-hint-color:#475569;--color-appbar:#fffffff0;--color-bg-overlay:#0f172a7a;--color-glow-primary:#4f46e538;--color-glow-secondary:#7c3aed38;--color-scroll-track:#eef0ffe6;--color-scroll-thumb:#94a3b873;--color-scroll-thumb-hover:#6366f18c;--color-scroll-thumb-active:#7c3aeda6;--color-status-success-bg:#22c55e1f;--color-status-success-text:#065f46;--color-status-success-border:#22c55e66;--color-status-warning-bg:#fbbf2424;--color-status-warning-text:#78350f;--color-status-warning-border:#fbbf2466;--color-status-error-bg:#f8717124;--color-status-error-text:#7f1d1d;--color-status-error-border:#f8717166;--color-chart-tooltip-bg:#0f172ae0;--color-chart-tooltip-border:#6366f161;--logo-filter:brightness(0) invert(0);--accent-500:#4f46e5;--accent-400:#7c3aed;--accent-300:#8b5cf6;--accent-200:#c4b5fd;--accent-100:#ede9fe;--accent:#4f46e5;--color-accent:#4f46e5;--color-accent-bright:#7c3aed;--calendar-icon-color:#0f172a;--calendar-icon-filter:invert(0);--color-visualizer-active-start:#4f46e5;--color-visualizer-active-end:#7c3aed;--color-visualizer-silent-start:#cbd5e1;--color-visualizer-silent-end:#e2e8f0;--color-input-fill:#f1f3ffd9;--color-input-fill-hover:#e8ecfff2;--color-focus-ring:#4f46e540;--hover:#6366f114;--green:#059669;--orange:#d97706}:root{--paper:var(--color-bg-surface);--paper-alt:var(--color-bg-secondary);--border:var(--color-border);--text-primary:var(--color-text);--text-secondary:var(--color-text-muted)}:root[data-theme=dark] body{background:radial-gradient(ellipse at 15% 8%,#6366f12e,#0000 45%),radial-gradient(ellipse at 85% 5%,#a78bfa24,#0000 50%),linear-gradient(160deg,#070b14,#090d1a);color:var(--color-text)}:root[data-theme=light] body{background:radial-gradient(ellipse at 8% 6%,#6366f11a,#0000 42%),radial-gradient(ellipse at 90% 4%,#7c3aed14,#0000 48%),linear-gradient(160deg,#f6f7ff,#f8f9ff);color:var(--color-text)}:root{--space-1:clamp(0.25rem,0.5vw,0.5rem);--space-2:clamp(0.5rem,1vw,0.75rem);--space-3:clamp(0.75rem,1.5vw,1rem);--space-4:clamp(1rem,2vw,1.5rem);--space-5:clamp(1.5rem,2.5vw,2rem);--space-6:clamp(2rem,4vw,3rem);--text-xs:clamp(0.7rem,1.2vw,0.75rem);--text-sm:clamp(0.8rem,1.4vw,0.875rem);--text-base:clamp(0.875rem,1.5vw,0.9375rem);--text-lg:clamp(1rem,1.8vw,1.125rem);--text-xl:clamp(1.125rem,2vw,1.25rem);--text-2xl:clamp(1.25rem,2.5vw,1.5rem);--text-3xl:clamp(1.5rem,3vw,2rem);--text-4xl:clamp(1.75rem,4vw,2.5rem)}html{background:#0f0f0f;background:var(--color-bg,#0f0f0f);height:100%}body,html{overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow:auto;transition:background .24s ease,color .16s ease}code{font-family:Source Code Pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--color-scroll-track)}::-webkit-scrollbar-thumb{background:var(--color-scroll-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--color-scroll-thumb-active)}*{scrollbar-color:var(--color-scroll-thumb) var(--color-scroll-track)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text)!important;box-shadow:inset 0 0 0 1000px #1e293bb3!important;box-shadow:0 0 0 1000px var(--color-input-fill,#1e293bb3) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.MuiInputBase-input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator{color:var(--calendar-icon-color)!important;filter:var(--calendar-icon-filter)!important;opacity:1}.MuiInputAdornment-root .MuiSvgIcon-root.calendar-icon,.calendar-icon{fill:var(--calendar-icon-color)!important;color:var(--calendar-icon-color)!important}.MuiButtonBase-root,.MuiFormControlLabel-label,.MuiFormLabel-root,.MuiInputLabel-root,.MuiStepLabel-label{color:var(--color-text)!important}.MuiPaper-root{background-color:var(--color-bg-surface)!important;background-color:var(--paper)!important}.MuiAutocomplete-listbox,.MuiNativeSelect-select{color:var(--color-text)!important}.MuiAutocomplete-listbox{background-color:var(--color-bg-surface)!important;background-color:var(--paper)!important;border-radius:10px}.MuiTablePagination-root{color:inherit}.MuiTablePagination-displayedRows{font-size:14px!important}text{fill:var(--color-text)!important}.page-container{padding:clamp(1rem,3vw,2.5rem) 0;width:80%}@media (max-width:640px){.page-container{padding:1rem .875rem}}.brand-logo{display:block;filter:none;filter:var(--logo-filter,none);height:32px}.flex-start{justify-content:flex-start}.flex-between,.flex-start{align-items:center;display:flex}.flex-between{justify-content:space-between}.fade-in-up{animation:fadeInUp .5s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h300v300H0z'/%3E%3C/svg%3E");background-repeat:repeat;background-size:220px 220px;content:"";inset:0;opacity:.028;pointer-events:none;position:fixed;z-index:9998}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-500),var(--accent-400));-webkit-background-clip:text;background-clip:text}.app-nav__item--active{position:relative}.app-nav__item--active:after{animation:navGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,var(--accent-500),#0000);border-radius:999px;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0}@keyframes navGlow{0%,to{box-shadow:0 0 6px var(--color-glow-primary);opacity:.6}50%{box-shadow:0 0 16px var(--color-glow-primary);opacity:1}}.ui-btn:not(.ui-btn--outline):not(.ui-btn--ghost):after{animation:shimmerSweep 3.5s ease-in-out infinite;background:linear-gradient(105deg,#0000 35%,#ffffff2e 50%,#0000 65%);background-position:-200% 0;background-size:200% 100%;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.ui-btn{overflow:hidden;position:relative}@keyframes shimmerSweep{0%{background-position:-200% 0}50%{background-position:200% 0}to{background-position:-200% 0}}.MuiOutlinedInput-root.Mui-focused{animation:inputPulse 2s ease-in-out infinite}@keyframes inputPulse{0%,to{filter:drop-shadow(0 0 4px rgba(99,102,241,.25))}50%{filter:drop-shadow(0 0 10px rgba(99,102,241,.45))}}:root[data-theme=dark] .futuristic-card.hoverable:hover,:root[data-theme=dark] .improved-card:hover{box-shadow:0 16px 40px #0000008c,0 0 0 1px #6366f159,0 0 28px #6366f12e}.app-nav__drawer-item.app-nav__item--active{box-shadow:inset 3px 0 0 var(--accent-500)}:root[data-theme=dark] .ui-surface{background:linear-gradient(135deg,#0d132ce6,#101732d1);box-shadow:0 32px 64px #00000080,0 0 0 1px #6366f126,inset 0 1px 0 #ffffff0f}:root[data-theme=light] .ui-surface{background:#ffffffeb;box-shadow:0 20px 50px #6366f11f,0 0 0 1px #6366f11f,inset 0 1px 0 #ffffffd9}@keyframes pageEntrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-container{animation:pageEntrance .4s ease-out both}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(24px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.not-react-managed{all:unset}#timer-on{animation-duration:3s;animation-iteration-count:1;animation-name:example}@keyframes example{32.3333%{color:#ff0}66.6666%{color:orange}to{color:red}}#mui-7{padding:8.5px 14px!important}#userNav{border-radius:1rem}.bond{background:#eee;display:block;height:10px;width:5px}.vl{border-left:1px solid #000}.line-w75{background:var(--color-text)}.line-w100{height:1px;width:100%}.line-w100,.line-w25{background:var(--color-border)}.line-w25{width:50%}.MuiTablePagination-root .MuiTablePagination-displayedRows{align-items:center!important;color:var(--color-text)!important;display:flex!important;flex-direction:row;justify-content:center!important;margin-top:15px}.loader,.loader-small{color:var(--color-text)}.loader:after,.loader:before{animation:spin 1s linear infinite}.loader:after{color:var(--accent-500)}@keyframes rotateccw{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}.loader-circle:after,.loader-circle:before{box-shadow:inset 0 0 10px 2px #0000004d}.loader-circle:after{animation:rotate 2s linear infinite;box-shadow:0 2px 0 var(--color-border) inset}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.voice-visualizer{gap:8px}.bar{background:linear-gradient(180deg,#0fa,#05f);box-shadow:0 0 10px #0fa9,0 0 5px #05f6;width:6px}.mic-button{background:#0000;box-shadow:none;margin:0}.mic-button.fetching{animation:none;background:#0000;box-shadow:none}@keyframes pulse-fetching{0%,to{box-shadow:0 0 20px #0fa6,0 0 10px #0055ff4d;transform:scale(1)}50%{box-shadow:0 0 30px #00ffaab3,0 0 15px #05f9;transform:scale(1.2)}}body[data-theme=dark] .MuiPaper-root{background-color:#1c3340!important}.silence-visualizer{gap:8px}.silence-bar{background:linear-gradient(180deg,#333,#555);box-shadow:0 0 5px #32323266,0 0 2px #32323233;height:20px;width:6px}.silence-bar:nth-child(odd){height:15px}.futuristic-timer-container{align-items:center;display:flex;justify-content:center}.futuristic-timer{animation:glow 1s ease-in-out infinite alternate;color:#ff0;font-family:Orbitron,sans-serif;font-size:20px;text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff}.futuristic-border{background-image:linear-gradient(#0a0c1b,#0a0c1b),radial-gradient(circle,#fff,#4d4d4d);border:3px solid #0000;border-radius:15px;box-shadow:0 0 20px #ff0,0 0 40px #ff0,0 0 60px #ff0;padding:3px}.countdown-timer{display:flex;gap:5px}.circle-progress{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:2px solid #0000;display:flex;height:40px;justify-content:center;width:40px}.hours{border-color:#f06}.minutes{border-color:var(--accent-500)}.seconds{border-color:#fc0}.camera{animation:pulseBorder 1s infinite;border:1px solid red;border-radius:50px;overflow:hidden}@keyframes pulseBorder{0%{box-shadow:0 0 5px #ff00004d}50%{box-shadow:0 0 30px #ff0000b3}to{box-shadow:0 0 5px #ff00004d}}.circle-progress span{color:var(--color-text);font-family:Orbitron,sans-serif;font-size:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes buttonGlow{0%{border-color:#00e6e680}to{border-color:#00e6e6}}.futuristic-border{animation:borderGlow 2s infinite alternate;border:2px solid #0000}.futuristic-border,.futuristic-section{background-clip:padding-box,border-box;background-origin:border-box}.futuristic-section{border:1px solid var(--color-border);border-radius:10px;box-shadow:0 4px 10px #0003}.progress-container{background-color:#e0e0e0;height:1px}.progress-bar{background-color:#3b82f6}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.loading-container{animation:fadeInOut 2s ease-in-out infinite}@keyframes fadeInOut{0%{background-color:var(--color-bg-surface)}50%{background-color:var(--color-border)}to{background-color:var(--color-bg-surface)}}.futuristic-title{font-family:Orbitron,sans-serif;text-shadow:0 0 10px var(--accent-500),0 0 20px var(--accent-500),0 0 30px var(--accent-500)}@keyframes borderGlowButton{0%{border-color:var(--accent-500);box-shadow:0 0 10px var(--accent-500)}to{border-color:var(--color-border);box-shadow:0 0 20px var(--accent-500)}}.flex-center{justify-content:center}.flex-center,.flex-right{align-items:center;display:flex}.flex-right{justify-content:flex-end}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--color-bg-surface)}::-webkit-scrollbar-thumb{background-color:var(--color-border);border:2px solid var(--color-bg-surface);border-radius:10px}*{scrollbar-color:var(--color-border) var(--color-bg-surface);scrollbar-width:thin}.custom-card{border-radius:8px;box-shadow:0 4px 8px #0003;padding:5px}.custom-card-header{padding-bottom:1px}.stack-container-horizontal-action{gap:10px;padding:1px}.stack-container-horizontal{justify-content:center}.stacked-container-vertical{justify-content:left;text-align:left}.background-item,.custom-card-header-subtitle{color:var(--color-text)}.background-item{background-color:var(--color-bg-surface);border:10px;box-shadow:0 4px 8px #0003;margin:2px;width:100%}.page-container{margin:0 auto;max-width:90%;padding:clamp(1.5rem,2vw,2.5rem);width:100%}.page-container .MuiRadio-root .MuiSvgIcon-root,.page-container .MuiTypography-root{color:var(--color-text)!important}.page-container .MuiRadio-root.Mui-checked .MuiSvgIcon-root{color:var(--accent-500)!important}.mic-button{align-items:center;background:linear-gradient(135deg,#4e9fd1,#0a74da);border-radius:50%;box-shadow:0 0 30px #4e9fd180;cursor:pointer;display:flex;height:40px;justify-content:center;margin:-30px 0;position:relative;transition:transform .2s,box-shadow .2s;width:40px}.mic-button:hover{box-shadow:0 0 40px #4e9fd1b3;transform:scale(1.1)}.mic-icon{fill:#fff;height:35px;width:35px}.futuristic-error-notification{animation:glow-animation 2s infinite alternate;box-shadow:0 0 10px #ff634780,0 0 20px #ff634733;left:50%;position:fixed;top:25%;transform:translate(-50%,-50%);width:100vw;z-index:9999}.error-notification-right,.futuristic-error-notification{background-color:var(--color-bg-surface);border-bottom:1px solid #ff634780;border-top:1px solid #ff634780;color:tomato;font-family:Orbitron,sans-serif;font-size:16px;padding:15px 20px}.error-notification-right{align-items:center;border-radius:10px;display:flex;justify-content:center;position:sticky;text-align:center;top:3px}.flex-center-card{font-size:16px}body[data-theme=dark] .flex-center-card{color:#e6eef5}body[data-theme=light] .flex-center-card{color:#0f1920}body[data-theme=dark] .MuiFormLabel-root{color:#e6eef5}body[data-theme=dark] .MuiRadio-root{background-color:#000}body[data-theme=dark] .MuiAutocomplete-listbox{background-color:#1c3340!important;border-radius:5px;color:var(--color-text)!important}.text-button{font-size:16px}body[data-theme=dark] .text-button{color:#e6eef5}body[data-theme=light] .text-button{color:#0f1920}canvas{border-color:var(--color-border)!important;margin-bottom:1rem;margin-top:1rem}.upload-container{align-items:center;background:var(--color-bg-surface);color:var(--color-text);display:flex;flex-direction:column;font-family:Arial,sans-serif;padding:20px;width:400px}.upload-text{font-size:16px;margin-bottom:10px}.progress-bar-upload{background:#0003}body[data-theme=dark] .progress-bar-upload{background:#fff3}.progress{background:#4bc0c0}.upload-icon{animation:spin 1s linear infinite;border-top-color:cyan}.empty-transcript{color:var(--color-text);font-size:16px;letter-spacing:2px;margin-top:10px;padding:20px 40px}@keyframes pulseGlow{0%{box-shadow:0 0 15px #00ffccb3}to{box-shadow:0 0 25px #0fc}}.MuiList-root{background-color:var(--color-bg-surface)}.stacked-container-vertical-2{justify-content:center;padding:16px;text-align:center}.bacground-item{background-color:var(--color-bg-surface);border:10px;box-shadow:0 4px 8px #0003;margin:2}.MuiMobileStepper-root{align-items:center!important;background-color:var(--color-bg-surface)!important}.score-bar{background-color:var(--color-border)}.score-fill{background-color:var(--accent-500)}.score-feedback{color:var(--color-text)}.loading-bar-container{background-color:var(--color-bg-surface);height:10px}.loading-bar-fill{animation:loading-gradient 2s linear infinite}@keyframes loading-gradient{0%{background-position:0 50%}to{background-position:-400% 50%}}.spinner{animation:spin 1s linear infinite;border:4px solid #0003}body[data-theme=dark] .spinner{border:4px solid #ffffff4d}.platform-overview__metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.result-overview__metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview__metric,.result-overview__metric{background:var(--color-bg-secondary);border:1px solid #94a3b829;border-radius:18px;display:flex;flex-direction:column;gap:.35rem;overflow:hidden;padding:1rem 1.25rem;position:relative}.result-overview__metric:before{background:linear-gradient(180deg,var(--accent-400),var(--accent-300));border-radius:18px 0 0 18px;content:"";inset:0 auto 0 0;position:absolute;width:4px}.result-overview__metric-label{color:var(--color-text);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.result-overview__metric-value{color:var(--color-text);font-size:1.4rem;font-weight:600;word-break:break-word}.result-overview__metric-description{color:var(--color-text);font-size:.75rem;line-height:1.5}@media (max-width:640px){.result-overview{padding:1.25rem}.result-overview__metric{padding:.85rem 1rem}.result-overview__metric-value{font-size:1.2rem}.result-overview__metrics{grid-template-columns:1fr}.resume-upload-card__footer{align-items:stretch;flex-direction:column}}.loading-bar-container{background-color:var(--color-appbar);height:7px}.loading-bar-fill{animation:loading-gradient 1.5s linear infinite;background:linear-gradient(90deg,#00f0ff,#07f,#00f0ff);box-shadow:0 0 10px #0ff9}.improved-card{background-color:var(--color-bg-secondary);border-radius:12px;padding:16px;transition:all .3s ease}.card-green{border-left:5px solid #0f8}.card-orange{border-left:5px solid #ff8c42}.card-info{gap:6px}.info-label{color:var(--color-text);font-weight:700}.info-value{color:var(--color-text-muted);font-weight:300}.spinner{animation:spin 1s linear infinite,fadein .18s ease-in forwards;border:4px solid #ffffff4d;border-top:4px solid var(--color-text)}@keyframes spin{to{transform:rotate(1turn)}}.result-status-pill{align-items:center;background:var(--color-bg-secondary);border:1px solid #94a3b82e;border-radius:999px;color:var(--color-text);display:inline-flex;font-weight:600;gap:.6rem;letter-spacing:.08em;padding:.6rem 1.1rem;text-transform:uppercase}.result-status-pill__indicator{background:#94a3b866;border-radius:50%;height:14px;position:relative;width:14px}.result-status-pill__indicator:after{background:currentColor;border-radius:50%;content:"";inset:2px;position:absolute}.result-status-pill__indicator.is-pass{color:#22c55e}.result-status-pill__indicator.is-fail{color:#ef4444}.result-status-pill__label{background:var(--color-bg-secondary);font-size:.75rem}.MuiModal-root{z-index:1600!important}.MuiBackdrop-root{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#060c1aa6!important}.profile-modal-body{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:1.5rem}.profile-modal-panel{align-items:center;background:var(--color-bg-secondary);border:1px solid #94a3b82e;border-radius:22px;box-shadow:0 24px 48px #060c1a59;display:flex;flex:1 1 360px;justify-content:center;padding:clamp(1rem,2.5vw,1.6rem)}.profile-modal-panel--image{padding:clamp(1.2rem,3vw,2rem)}.profile-modal-panel>*{width:100%}.intro-modal{align-items:center;background:linear-gradient(145deg,#060e19eb,#0c1628e6);border:1px solid #5eead42e;border-radius:24px;box-shadow:0 32px 80px #060c1a73;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:clamp(1.5rem,4vw,2.8rem);position:relative;text-align:center}.intro-modal:after,.intro-modal:before{border-radius:50%;content:"";mix-blend-mode:screen;pointer-events:none;position:absolute}.intro-modal:before{background:radial-gradient(circle,#5eead447,#0000 65%);filter:blur(10px);height:220px;left:-40px;top:-60px;width:220px}.intro-modal:after{background:radial-gradient(circle,#38bdf833,#0000 70%);bottom:-70px;filter:blur(14px);height:260px;right:-50px;width:260px}.intro-modal__badge{background:#5eead42e;border:1px solid #5eead459;border-radius:999px;color:var(--color-text);font-size:.75rem;letter-spacing:.24em;padding:.4rem 1.2rem;text-transform:uppercase}.intro-modal__title{color:var(--color-text);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;margin:0}.intro-modal__subtitle{color:#e2e8f0d9;font-size:clamp(1rem,2.5vw,1.2rem);margin:0}.intro-modal__description{color:#cbd5e1c7;font-size:1rem;line-height:1.65;margin:0;max-width:40ch}.intro-modal__accent{background:linear-gradient(90deg,#5eead499,#38bdf899);border-radius:999px;height:3px;margin-top:1.5rem;width:100%}.intro-upload-modal{align-items:stretch;display:flex;flex-wrap:wrap;gap:clamp(1.25rem,3vw,2.25rem)}.intro-upload-modal__form,.intro-upload-modal__intro{flex:1 1 360px}.intro-upload-modal__form{align-items:stretch;background:var(--color-bg-secondary);border:1px solid #94a3b829;border-radius:24px;box-shadow:0 28px 60px #060c1a66;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1rem,2.5vw,1.75rem)}.intro-upload-modal__form>*{width:100%}.intro-upload-modal__form>.resume-upload-card{flex:1 1}.intro-upload-modal__intro{display:flex;flex-direction:column;justify-content:center}.intro-upload-modal__intro .intro-modal{height:100%;justify-content:center;width:100%}.resume-upload-card{display:flex;flex-direction:column;gap:1.25rem;height:100%;width:100%}.resume-upload-card--standalone{background:var(--color-bg-secondary);border:1px solid #94a3b829;border-radius:24px;box-shadow:0 28px 60px #060c1a66;padding:clamp(1rem,2.5vw,1.75rem)}.resume-upload-card__footer{align-items:center;background:#060e1959;border:1px solid #94a3b82e;border-radius:18px;display:flex;gap:1rem;justify-content:space-between;padding:clamp(.8rem,2vw,1.2rem)}.resume-upload-card__cta{color:#e2e8f0d9;font-size:.95rem;margin:0}.resume-upload-card__content{display:flex;flex:1 1;flex-direction:column;gap:1.25rem}.resume-upload-dropzone{background:#0f1a2ca6;border:2px dashed #5eead459;border-radius:16px;padding:clamp(1rem,2.5vw,1.75rem);text-align:center;transition:border-color .2s ease,background .2s ease}.resume-upload-dropzone.is-active{background:#0f1a2cd9;border-color:#5eead4bf}.resume-upload-dropzone__title{color:var(--color-text);font-weight:700;margin-bottom:.5rem}.resume-upload-dropzone__hint{color:#cbd5e1bf;font-size:.85rem}.resume-upload-actions{display:flex;justify-content:center}.resume-upload-progress{align-items:center;display:flex;flex-direction:column;gap:.75rem}.resume-upload-progress__status{color:var(--color-text);font-weight:600}.resume-upload-standalone{display:flex;justify-content:center}.resume-upload-page .resume-upload-card{max-width:620px}.empty-state{display:flex;justify-content:center;margin:2rem 0}.empty-state__content{align-items:center;background:linear-gradient(145deg,#060e19d9,#0c1628e6);border:1px solid #5eead438;border-radius:28px;box-shadow:0 40px 90px #060c1a73;display:flex;flex-direction:column;gap:1.25rem;max-width:520px;padding:clamp(1.5rem,3vw,2.5rem);text-align:center;width:100%}.empty-state__badge{background:#5eead42e;border:1px solid #5eead459;border-radius:999px;color:var(--color-text);font-size:.75rem;letter-spacing:.24em;padding:.45rem 1.4rem;text-transform:uppercase}.empty-state__title{color:var(--color-text);font-size:clamp(1.6rem,4vw,2.1rem);font-weight:700;margin:0}.empty-state__description{color:#cbd5e1c7;font-size:1rem;line-height:1.7;margin:0;max-width:42ch}.empty-state__cta{margin-top:.5rem}.empty-state-modal{display:flex;flex-direction:column;gap:1.25rem}.empty-state-modal__header{align-items:center;display:flex;justify-content:space-between}.empty-state-modal__header .empty-state__badge{margin:0}:root[data-theme=light] .empty-state__content{background:linear-gradient(145deg,#fffffffa,#f0f5ffeb);border:1px solid #2563eb2e;box-shadow:0 24px 58px #0f172a1f}:root[data-theme=light] .empty-state__description{color:#475569d9}:root[data-theme=light] .empty-state__badge{background:#2563eb1f;border:1px solid #2563eb47;color:#1e293b}:root[data-theme=light] .resume-upload-dropzone{background:#f8faffe0;border-color:#2563eb4d}:root[data-theme=light] .resume-upload-dropzone.is-active{background:#e2e8fff2;border-color:#2563eb8c}:root[data-theme=light] .resume-upload-dropzone__hint{color:#475569cc}:root[data-theme=light] .resume-upload-card__footer{background:#f8faffeb;border:1px solid #2563eb2e}:root[data-theme=light] .resume-upload-card__cta{color:#1f2937}:root[data-theme=light] .intro-modal{background:linear-gradient(145deg,#fffffffa,#edf3ffeb);border:1px solid #2563eb33;box-shadow:0 28px 60px #0f172a2e}:root[data-theme=light] .intro-modal__title{color:#0f172a}:root[data-theme=light] .intro-modal__subtitle{color:#1e293b}:root[data-theme=light] .intro-modal__description{color:#334155}:root[data-theme=light] .intro-modal__badge{background:#2563eb1f;border:1px solid #2563eb40;color:#1e293b}:root[data-theme=light] .intro-modal:before{background:radial-gradient(circle,#2563eb2e,#0000 65%)}:root[data-theme=light] .intro-modal:after{background:radial-gradient(circle,#0ea5e92e,#0000 70%)}.leaderboard-filter-card{background:var(--color-bg-secondary);border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 24px 54px #060c1a59;margin-bottom:1.75rem;padding:clamp(1rem,2.5vw,1.75rem)}.leaderboard-filter-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.leaderboard-filter-actions{display:flex;justify-content:flex-end;margin-top:1rem}@media (max-width:768px){.leaderboard-filter-actions{justify-content:center}}:root[data-theme=light] .leaderboard-filter-card{background:linear-gradient(145deg,#fffffffa,#edf3ffeb);border:1px solid #2563eb2e;box-shadow:0 24px 54px #0f172a1f}.results-page{display:flex;flex-direction:column;gap:1.75rem}.results-layout{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.75fr)}.results-layout--single{grid-template-columns:1fr}@media (max-width:1024px){.results-layout{grid-template-columns:1fr}}.results-card{background:var(--color-bg-secondary);border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 28px 60px #060c1a59;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.results-card--dashboard{gap:1.5rem}.dashboard-preview-grid{width:100%}.dashboard-preview-grid--compact{gap:1rem}.results-stats-trigger{display:flex;justify-content:flex-end;margin-bottom:1rem;position:relative}.results-stats-trigger__btn{align-items:center;background:var(--color-bg-secondary);border:1px solid #94a3b840;border-radius:50%;color:var(--color-text);display:flex;font-size:1.5rem;height:46px;justify-content:center;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:46px}.results-stats-trigger__btn:hover{border-color:#5eead499;box-shadow:0 10px 24px #08102059;transform:translateY(-2px)}.results-stats-trigger__btn:focus{border-color:#5eead4e6;box-shadow:0 0 0 2px #5eead440;outline:none}.results-stats-trigger__panel{display:none;min-width:280px;position:absolute;right:0;top:calc(100% + .85rem);z-index:12}.results-stats-trigger:focus-within .results-stats-trigger__panel,.results-stats-trigger:hover .results-stats-trigger__panel{display:block}.results-stats-trigger__panel .results-card{gap:1rem;padding:1.25rem}.nav-stats-trigger{position:relative}.nav-stats-trigger__panel{display:none;min-width:800px;position:absolute;right:0;top:calc(100% + .85rem);z-index:1400}.nav-stats-trigger:focus-within .nav-stats-trigger__panel,.nav-stats-trigger:hover .nav-stats-trigger__panel{display:block}.nav-stats-trigger__card{gap:1.25rem;padding:1.5rem}.nav-stats-trigger__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.nav-stats-trigger__title{color:var(--color-text);font-size:1rem;font-weight:700;margin:0}.nav-stats-trigger__subtitle{font-size:.75rem;margin:.2rem 0 0;opacity:.75}.nav-stats-trigger__time{display:flex;flex-direction:column;gap:.2rem;text-align:right}.nav-stats-trigger__time-label{font-size:.65rem;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.nav-stats-trigger__time-value{font-size:.9rem;font-weight:600}.nav-popover-wrapper{align-items:center;display:inline-flex;position:relative}.nav-popover{display:none;min-width:300px;position:absolute;right:0;top:calc(100% + .85rem);z-index:1300}.nav-popover__card{background:var(--color-bg-secondary);border:1px solid #94a3b838;border-radius:18px;box-shadow:0 18px 36px #08102073;color:var(--color-text);padding:1rem 1.25rem}.nav-popover__title{font-size:.95rem;font-weight:700;margin:0 0 .35rem}.nav-popover__description{font-size:.78rem;line-height:1.5;margin:0;opacity:.8}.nav-popover--right{left:calc(100% + .75rem);right:auto;top:50%;transform:translateY(-50%)}.nav-popover--right .nav-popover__card{white-space:normal}.nav-popover-wrapper:focus-within .nav-popover,.nav-popover-wrapper:hover .nav-popover{display:block}:root[data-theme=light] .nav-popover__card{background:linear-gradient(140deg,#fffffffa,#f0f5ffeb);border-color:#2563eb2e;box-shadow:0 18px 28px #0f172a2e}.results-analysis-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(140deg,#111f36eb,#060d1ee0);border:1px solid #5eead440;border-radius:18px;box-shadow:0 24px 48px #08102073;color:var(--color-text);transition:border-color .18s ease,box-shadow .18s ease}:root[data-theme=light] .login-card{background:linear-gradient(140deg,#fffffff2,#e2efffe6);border:1px solid #2563eb2e;box-shadow:0 20px 38px #0f172a2e}.login-card:hover{border-color:#5eead473;box-shadow:0 28px 60px #08102080}:root[data-theme=light] .login-card:hover{border-color:#2563eb4d;box-shadow:0 26px 48px #0f172a38}.results-card--summary .results-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.results-summary-actions{display:flex;flex-wrap:wrap;gap:.75rem}.results-summary-body>*{width:100%}.results-card--table .results-table-card{height:420px}.results-table-card .MuiDataGrid-root{background:#0000;border:none;color:var(--color-text)}.results-table-card .MuiDataGrid-columnHeaders{background:#94a3b81f}.login-background{background:radial-gradient(circle at 12% 20%,#5eead429,#0000 45%),radial-gradient(circle at 88% 12%,#2563eb1f,#0000 50%),linear-gradient(135deg,#040a18,#061020d9);inset:0;pointer-events:none;position:fixed;z-index:-2}.login-background:after,.login-background:before{border-radius:50%;content:"";filter:blur(120px);height:520px;opacity:.55;position:absolute;width:520px;z-index:-1}.login-background:before{background:radial-gradient(circle,#5eead459,#0000 65%);left:-8%;top:12%}.login-background:after{background:radial-gradient(circle,#3b82f652,#0000 70%);bottom:-10%;right:-12%}.login-hero{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(140deg,#0f172ad9,#1e3a8abf);border:1px solid #94a3b840;border-radius:28px;box-shadow:0 28px 60px #0810208c;color:var(--color-text);display:flex;flex-direction:column;gap:1.5rem;max-width:520px;padding:clamp(2rem,4vw,3rem)}:root[data-theme=light] .login-hero{background:linear-gradient(140deg,#f1f5f9eb,#e2e8f0d9);border:1px solid #94a3b847;box-shadow:0 26px 48px #94a3b84d}.login-highlight-icon{align-items:center;background:linear-gradient(135deg,#5eead44d,#3b82f659);border-radius:14px;box-shadow:0 10px 22px #0f172a59;color:#e0f2fe;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}body[data-theme=light] .login-background{background:radial-gradient(circle at 15% 25%,#0ea5e938,#0000 46%),radial-gradient(circle at 88% 12%,#3b82f62e,#0000 52%),linear-gradient(135deg,#e9f2fff2,#d2eeffd9)}body[data-theme=light] .login-background:before{background:radial-gradient(circle,#0ea5e959,#0000 68%)}body[data-theme=light] .login-background:after{background:radial-gradient(circle,#3b82f652,#0000 72%)}body[data-theme=light] .login-hero{background:linear-gradient(135deg,#ffffffeb,#e0f2fed9);border:1px solid #94a3b838;color:var(--color-text)}body[data-theme=light] .login-hero--mobile{background:linear-gradient(135deg,#fffffff5,#e2f4ffe0)}.results-side{display:flex;flex-direction:column;gap:1.25rem}.results-card--side{gap:1rem}.results-side-actions{display:flex;flex-direction:column;gap:.75rem}@media (max-width:768px){.results-side-actions,.results-summary-actions{align-items:stretch;flex-direction:column}}:root[data-theme=light] .results-card{background:linear-gradient(145deg,#fffffffa,#edf3ffeb);border:1px solid #2563eb29;box-shadow:0 24px 54px #0f172a1f}.intro-upload-modal__form-content{display:flex;flex-direction:column;gap:1.25rem;height:100%}.intro-upload-modal__form-content .resume-upload-card{flex:1 1}.score-container{font-family:Arial,sans-serif}.score-label{font-size:16px}.score-bar{background-color:#41464b;height:30px}.score-fill{background-color:var(--color-accent);transition:width .4s ease-in-out}.score-fill--success{background:linear-gradient(90deg,#22c55e,#4ade80)}.score-fill--warning{background:linear-gradient(90deg,#facc15,#f97316)}.score-fill--danger{background:linear-gradient(90deg,#6366f1,#a855f7)}.score-summary{align-items:center;display:inline-flex;gap:.75rem}.score-summary__value{color:var(--color-text);font-size:.9rem;font-weight:600;min-width:2.5rem}.score-bar--compact{background:#94a3b847;border-radius:999px;height:10px;width:140px}.score-text{color:var(--color-text-muted)}.score-feedback,.score-text{font-size:16px}.score-circle-wrapper{align-items:center;display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem 0}.score-circle{align-items:center;display:flex;height:160px;justify-content:center;position:relative;width:160px}.score-circle svg{height:100%;transform:rotate(-90deg);width:100%}.score-ring-bg{fill:none;stroke:#94a3b840;stroke-width:10}.score-ring{fill:none;stroke:url(#scoreGradient);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.score-circle__value{align-items:center;color:var(--color-text);display:flex;flex-direction:column;justify-content:center;position:absolute}.score-circle__score{font-size:2.8rem;font-weight:700;line-height:1}.score-circle__total{color:var(--color-text-muted);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}@media (max-width:768px){.ui-icon-button{border-radius:14px;height:44px;width:44px}.ui-btn{min-height:44px}.app-nav__drawer-item{min-height:52px}}.ui-btn{align-items:center;appearance:none;background:linear-gradient(135deg,var(--accent-500),var(--accent-400));border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.06em;padding:.72rem 1.75rem;transition:transform .16s ease,box-shadow .2s ease,background .2s ease}.ui-btn:hover:not(:disabled){box-shadow:0 8px 24px #6366f166;transform:translateY(-2px)}.ui-btn:active:not(:disabled){transform:translateY(0)}.ui-btn:disabled{background:linear-gradient(135deg,#94a3b84d,#94a3b82e);box-shadow:none;color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.ui-btn.is-disabled,.ui-btn.is-loading{opacity:.75;pointer-events:none}.ui-btn--outline{background:#0000;border:1px solid var(--color-border-strong);box-shadow:none;color:var(--color-text)}.ui-btn--outline:hover:not(:disabled){background:var(--color-bg-surface-accent);border-color:var(--accent-400)}.ui-btn--outline:disabled{background:#0000;border-color:var(--color-border);opacity:.55}.ui-btn--ghost{background:#0000;box-shadow:none;color:var(--color-text)}.ui-btn--ghost:hover:not(:disabled){background:var(--color-bg-surface-hover)}.ui-btn--sm{font-size:.75rem;padding:.45rem 1.2rem}.ui-btn--md{padding:.72rem 1.75rem}.ui-btn--lg{font-size:.95rem;padding:.9rem 2.4rem}.ui-icon-button{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:relative;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease;width:38px}.ui-icon-button:hover{border-color:var(--accent-400);box-shadow:0 8px 20px #6366f140;transform:translateY(-2px)}.ui-icon-button:active{box-shadow:0 4px 12px #6366f133;transform:translateY(0)}.ui-icon-button svg{height:18px;width:18px}.ui-icon-button--alert{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f12e}.ui-icon-button__indicator{background:var(--accent-500);border-radius:50%;box-shadow:0 0 0 2px var(--color-bg-surface);height:8px;position:absolute;right:6px;top:6px;width:8px}.ui-chip{align-items:center;background:var(--color-bg-surface-accent);border-radius:999px;color:var(--accent-400);display:inline-flex;font-size:.7rem;font-weight:600;justify-content:center;letter-spacing:.07em;padding:.25rem .85rem;text-transform:uppercase}.ui-chip--success{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.ui-chip--warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.ui-chip--danger{background:var(--color-status-error-bg);color:var(--color-status-error-text)}.ui-surface{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;box-shadow:0 24px 56px #0000004d;padding:1.75rem}.ui-card-title{color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:.5rem;text-transform:uppercase}.ui-card-value{color:var(--color-text);font-size:1.4rem;font-weight:800}.ui-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--color-bg-overlay);display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1600}.ui-dropdown{align-items:flex-end;display:inline-flex;flex-direction:column;gap:.4rem;position:relative;width:max-content}.ui-dropdown__trigger{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.5rem;letter-spacing:.04em;line-height:1.2;padding:.45rem 1.05rem;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;white-space:nowrap}.ui-dropdown__trigger:hover{border-color:var(--accent-400);box-shadow:0 8px 24px #6366f133;transform:translateY(-1px)}.ui-dropdown__trigger:focus-visible{border-color:var(--accent-500);box-shadow:0 0 0 3px #6366f140;outline:none}.ui-dropdown__trigger-text{color:inherit}.ui-dropdown__label{color:var(--color-text-muted);font-size:.65rem;letter-spacing:.08em;text-align:right;text-transform:uppercase}.ui-dropdown__icon{opacity:.75;transition:transform .15s ease,opacity .15s ease}.ui-dropdown__trigger[data-state=open] .ui-dropdown__icon{transform:rotate(180deg)}.ui-dropdown__menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 24px 56px #00000061;display:flex;flex-direction:column;gap:.3rem;max-height:18rem;min-width:200px;overflow-y:auto;padding:.5rem;position:absolute;right:0;top:calc(100% + .55rem);z-index:1000}.ui-dropdown__item{align-items:center;background:#0000;border:1px solid #0000;border-radius:.75rem;color:var(--color-text);cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.55rem .85rem;text-align:left;transition:background .14s ease,border-color .14s ease,transform .13s ease;width:100%}.ui-dropdown__item:hover{background:var(--color-bg-surface-hover);border-color:var(--color-border);transform:translateY(-1px)}.ui-dropdown__item.is-active{background:var(--color-bg-surface-accent);border-color:var(--accent-500)}.ui-dropdown__item-label{color:inherit;font-weight:600}.ui-dropdown__hint{color:var(--color-text-muted);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.card-container{grid-gap:clamp(12px,2vw,20px);align-content:start;display:grid;gap:clamp(12px,2vw,20px);grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}@media (max-width:480px){.card-container{grid-template-columns:1fr}}.custom-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 16px #00000029;color:var(--color-text);padding:clamp(1.25rem,2vw,1.75rem)}.custom-card-header{align-items:center;display:flex;height:60px;width:100%}.custom-card-header-title{color:var(--color-text);font-size:18px;font-weight:700;margin:0}.custom-card-header-subtitle{color:var(--color-text-muted);font-size:14px;margin:0}.custom-card-header-action{align-items:center;display:flex;margin:0 5px}.improved-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:1.1rem 1.25rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.improved-card:hover{border-color:var(--accent-500);box-shadow:0 12px 32px #6366f138;transform:translateY(-3px)}.card-default{border-left:4px solid var(--color-border-strong)}.card-initiated{border-left:4px solid #fbbf24}.card-complete,.card-next-step{border-left:4px solid #34d399}.card-accepted{border-left:4px solid var(--accent-500)}.card-declined{border-left:4px solid var(--color-status-error-border)}.card-green{border-left:4px solid var(--green)}.card-orange{border-left:4px solid var(--orange)}.card-default:hover{box-shadow:0 4px 18px #6366f129}.card-initiated:hover{box-shadow:0 4px 18px #fbbf244d}.card-next-step:hover{box-shadow:0 4px 18px #34d3994d}.card-accepted:hover{box-shadow:0 4px 20px #6366f159}.card-declined:hover{box-shadow:0 4px 18px #f871714d}.card-info{display:flex;flex-direction:column;gap:2px}.card-checkbox{background:var(--color-bg-surface-muted);border-radius:6px;padding:2px;position:absolute;right:6px;top:8px;z-index:10}.info-row{display:flex;font-size:14px;justify-content:space-between}.info-label{color:var(--color-text-strong);font-weight:600}.info-value{color:var(--color-text);font-weight:400}.alert-box,.alert-box-error,.alert-box-success{align-items:center;border-radius:10px;display:flex;font-size:14px;justify-content:center;padding:.4rem 1rem}.alert-box{background:var(--color-status-warning-bg);border:1px solid var(--color-status-warning-border);color:var(--color-status-warning-text)}.alert-box-success{background:var(--color-status-success-bg);border:1px solid var(--color-status-success-border);color:var(--color-status-success-text)}.alert-box-error{background:var(--color-status-error-bg);border:1px solid var(--color-status-error-border);border-radius:10px;color:var(--color-status-error-text);margin:10px}.error-notification--notification,.success-notification--notification{align-items:center;background:var(--color-bg-surface-elevated);border-radius:10px;color:var(--color-text);display:flex;font-size:14px;justify-content:center;margin:1%;padding:14px 20px;position:sticky;text-align:center;top:3px;width:95%}.success-notification--notification{border:1px solid var(--color-status-success-border)}.error-notification--notification{border:1px solid var(--color-status-error-border)}.loader{border-radius:50%;color:var(--accent-500);height:48px;perspective:1000px;transform:rotate(45deg);width:48px}.loader:after,.loader:before{animation:loaderSpin 1s linear infinite;border-radius:50%;content:"";display:block;height:inherit;left:0;position:absolute;top:0;transform:rotateX(70deg);width:inherit}.loader:after{animation-delay:.4s;color:var(--accent-400);transform:rotateY(70deg)}.loader-small{border-radius:50%;color:var(--accent-500);height:5px;perspective:1000px;transform:rotate(45deg);width:5px}@keyframes loaderSpin{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}.loader-circle{height:25px;position:relative;width:25px}.loader-circle:after,.loader-circle:before{border-radius:50%;box-shadow:0 0 10px 2px var(--accent-500) inset;content:"";inset:0;position:absolute}.loader-circle:after{animation:rotateAnim 2s linear infinite;box-shadow:0 2px 0 var(--accent-500) inset}@keyframes rotateAnim{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spinner{animation:spinRotate .9s linear infinite,fadein .18s ease-in forwards;border:3px solid #6366f140;border-radius:50%;border-top:3px solid var(--accent-500);height:40px;opacity:0;width:40px}@keyframes spinRotate{to{transform:rotate(1turn)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.progress-container{background:var(--color-bg-surface-muted);border-radius:8px;height:2px;overflow:hidden;position:relative;width:100%}.progress-bar{animation:progressAnimation 1s ease-in-out infinite forwards;background:var(--accent-500);height:100%;transition:width .3s ease;width:0}@keyframes progressAnimation{0%{background:var(--accent-500);width:0}to{background:var(--accent-400);width:100%}}.loading-bar-container{height:6px;width:500px}.loading-bar-container,.loading-bar-container-map{background:var(--color-bg-surface-elevated);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.loading-bar-container-map{height:3px;width:100%}.loading-bar-fill{animation:loadingGradient 1.5s linear infinite;background:linear-gradient(90deg,var(--accent-500),var(--accent-400),var(--accent-500));background-size:400% 100%;border-radius:10px;box-shadow:0 0 12px #6366f18c;height:100%;width:100%}@keyframes loadingGradient{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-container{border-radius:5px;color:var(--color-text);height:100vh;margin-bottom:10px;padding:10px 15px}.progress-bar-upload{background:var(--color-bg-surface-muted);border-radius:5px;height:5px;overflow:hidden;position:relative;width:100%}.progress{animation:uploadProgress 3s ease-in-out infinite;background:var(--accent-500);border-radius:5px;height:100%;width:0}.upload-icon{animation:spinRotate 1s linear infinite;border:4px solid #0000;border-radius:50%;border-top:4px solid var(--accent-500);height:40px;margin-bottom:10px;width:40px}@keyframes uploadProgress{0%{width:0}50%{width:70%}to{width:100%}}.voice-visualizer{align-items:center;display:flex;gap:6px}.bar{animation:pulse 1.2s ease-in-out infinite;background:linear-gradient(180deg,var(--color-visualizer-active-start),var(--color-visualizer-active-end));border-radius:20px;box-shadow:0 0 8px #6366f180;height:10px;width:5px}.bar:nth-child(2){animation-delay:.1s}.bar:nth-child(3){animation-delay:.2s}.bar:nth-child(4){animation-delay:.3s}.bar:nth-child(5){animation-delay:.4s}.bar:nth-child(6){animation-delay:.5s}.bar:nth-child(7){animation-delay:.6s}.bar:nth-child(8){animation-delay:.1s}.bar:nth-child(9){animation-delay:.2s}.bar:nth-child(10){animation-delay:.3s}.bar:nth-child(11){animation-delay:.4s}.bar:nth-child(12){animation-delay:.5s}.bar:nth-child(13){animation-delay:.6s}@keyframes pulse{0%,to{opacity:.75;transform:scaleY(1)}50%{opacity:1;transform:scaleY(3)}}.silence-visualizer{align-items:center;display:flex;gap:6px}.silence-bar{background:linear-gradient(180deg,var(--color-visualizer-silent-start),var(--color-visualizer-silent-end));border-radius:20px;height:18px;width:5px}.silence-bar:nth-child(odd){height:13px}.score-container{margin:20px 0;max-width:400px}.score-label{color:var(--color-text);font-size:15px;margin-bottom:6px}.score-bar{background:var(--color-bg-surface-muted);border-radius:6px;height:28px;overflow:hidden;position:relative;width:100%}.score-fill{background:linear-gradient(90deg,var(--accent-500),var(--accent-400));height:100%;transition:width .5s ease-in-out}.score-text{color:var(--color-text);font-size:14px;line-height:24px;width:100%}.score-feedback{color:var(--color-text-muted);font-size:14px;margin-top:8px;text-align:center}#timer-off,#timer-on{color:#0000;margin-left:10px;position:absolute}#timer-on{animation:timerGlow 3s 1}@keyframes timerGlow{33%{color:#fbbf24}66%{color:#f97316}to{color:#ef4444}}.countdown{align-items:center;background:var(--paper);border:3px solid var(--color-status-success-border);border-radius:50%;color:var(--color-text);display:flex;font-size:22px;font-weight:700;height:40px;justify-content:center;overflow:hidden;position:fixed;top:175px;width:40px}.countdown-number{animation:countdownAnim 1s step-start infinite;animation-fill-mode:forwards}@keyframes countdownAnim{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:0;transform:scale(.9)}}.checkmark-container{background:var(--paper)}.checkmark-circle,.checkmark-container{align-items:center;display:flex;justify-content:center}.checkmark-circle{animation:fadeInCircle .5s ease-out forwards;background:var(--green);border-radius:50%;height:50px;position:relative;width:50px}.checkmark{animation:drawCheckmark .6s cubic-bezier(.4,0,.2,1) .5s forwards;border:solid var(--color-bg-surface);border-radius:2px;border-width:0 3px 3px 0;height:0;position:absolute;transform:rotate(45deg);width:0}@keyframes fadeInCircle{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(.5)}}@keyframes drawCheckmark{0%{height:0;opacity:0;width:0}30%{height:30px;opacity:1;width:15px}to{height:80px;width:40px}}.standard{background:var(--paper);color:var(--color-text)}.stack-container-horizontal{align-items:center;display:flex;flex-direction:row;gap:10px}.stack-container-horizontal-action{gap:8px;margin:5px}.stack-container-horizontal-action,.stack-container-horizontal-simple{align-items:center;display:flex;justify-content:space-between;width:100%}.stack-container-horizontal-simple{flex-direction:row}.stacked-container-vertical{align-items:center;gap:5px;justify-content:center;text-align:center}.stacked-container-vertical,.stacked-container-vertical-logo{border-radius:6px;display:flex;flex-direction:column;padding:16px}.stacked-container-vertical-logo{gap:10px;justify-content:left}.stacked-container{border-radius:6px;display:flex;flex-direction:column;justify-content:center;padding:16px}.stacked-container-vertical-left{display:flex;flex-direction:column;gap:1px;justify-content:flex-start;padding:0;width:100%}.stacked-container-vertical-2{justify-content:flex-start;text-align:left}.stacked-container-vertical-2,.stacked-container-vertical-3{border-radius:6px;display:flex;flex-direction:column;gap:5px}.stacked-container-vertical-3{justify-content:center;padding:16px;text-align:center}.image-loader,.stacked-container-vertical-card{align-items:center;display:flex;flex-direction:column;justify-content:center}.image-loader{border-radius:6px;gap:10px;height:95%;padding:16px}.flex-center-card{align-items:center;color:var(--color-text);display:flex;font-size:15px;justify-content:center}.bacground-item{background:var(--color-bg-surface-muted);border-radius:8px;box-shadow:0 4px 8px #00000026;color:var(--color-text);width:100%}.text-button{background:none;border:none;color:var(--color-text);cursor:pointer;font-size:15px;margin:0;padding:0;text-decoration:none}.text-button:hover{color:var(--accent-500);text-decoration:underline}.centered-container{background:var(--paper);border:1px solid var(--border);color:var(--color-text);height:700px;overflow-y:auto;padding:16px;top:50%;width:90%}.centered-container,.status-container{border-radius:14px;left:50%;position:absolute;transform:translate(-50%,-50%)}.status-container{background:var(--color-bg-surface-muted);display:flex;height:150px;margin-right:-50%;top:35%;width:400px;z-index:1}.circle-progress{border:2px solid var(--color-border-strong);border-radius:50%;color:var(--color-text);height:60px;position:relative;width:60px}.vl{border-left:1px solid var(--color-border-strong);height:200px}.divider{border-right:.5px solid var(--color-border-strong);display:inline-block;height:100%;margin:0 10px;width:10px}.line-w75{background:var(--color-bg-surface);width:75%}.line-w25,.line-w75{height:1px;margin-top:3px}.line-w25{background:var(--accent-500);margin-bottom:1px;width:25%}.sticky-element{font-size:15px;position:sticky;top:0}.content{height:2000px;padding:20px}.like-icon{color:gold!important}.hover-green:hover{background-color:var(--color-status-success-bg)!important}.hoverable:hover{background:var(--hover);cursor:pointer}.mapboxgl-popup-content{background:var(--paper)!important;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 12px 32px #00000040;color:var(--color-text)!important;font-size:14px;height:auto;position:absolute;width:300px;z-index:1000}.futuristic-border{animation:borderGlow 2.5s infinite alternate;border:2px solid var(--color-border-strong);border-radius:10px;padding:8px}.futuristic-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 0 16px #6366f126;color:var(--color-text);cursor:pointer;padding:1.25rem;position:relative;transition:transform .25s ease,box-shadow .25s ease}.futuristic-card:before{border:1px solid var(--color-border-strong);border-radius:12px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:0}.futuristic-card.hoverable:hover{box-shadow:0 12px 32px #6366f14d;transform:translateY(-4px) scale(1.01)}.futuristic-card *{position:relative;z-index:1}.futuristic-title{color:var(--color-text);font-weight:700;text-shadow:0 0 16px var(--color-glow-primary)}.futuristic-section{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:12px;color:var(--color-text);left:50%;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.futuristic-submit-button{background:var(--color-bg-surface-accent);border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text);cursor:pointer;padding:8px 16px;transition:background .16s ease}.futuristic-submit-button:hover{background:var(--color-bg-surface-hover)}.futuristic-alert{background:none;border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-text);cursor:pointer;padding:6px 20px}.futuristic-alert,.futuristic-error-notification{align-items:center;display:flex;font-size:15px;justify-content:center;text-align:center}.futuristic-error-notification{animation:glowError 2s infinite alternate;background:var(--color-bg-surface-elevated);border-bottom:1px solid var(--color-status-error-border);border-radius:0;border-top:1px solid var(--color-status-error-border);box-shadow:0 0 12px #f8717159;color:var(--color-status-error-text);padding:14px 20px;width:100%}.futuristic-error-icon{font-size:20px;margin-right:12px}.futuristic-error-message{flex-grow:1}.regular-button{align-items:center;background:none;border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;padding:5px 20px;transition:background .2s ease,transform .15s ease}.regular-button:hover{background:var(--color-bg-surface-hover);transform:scale(1.03)}.regular-button:active{background:var(--color-bg-surface-strong);transform:scale(.98)}.regular-button:disabled{cursor:not-allowed;opacity:.5}.regular-button-dark{background:var(--color-bg-surface-accent);border:none;border-radius:6px;color:var(--color-text);cursor:pointer;font-size:14px;transition:background .2s ease,transform .15s ease;width:100px}@media (max-width:640px){.loading-bar-container{width:100%}.centered-container{height:80vh;width:96%}.status-container{width:90%}.score-container{max-width:100%}.stacked-container-vertical{padding:10px}}@keyframes borderGlow{0%{border-color:var(--accent-500);box-shadow:0 0 10px #6366f159}to{border-color:var(--accent-400);box-shadow:0 0 22px #6366f18c}}@keyframes glowError{0%{box-shadow:0 0 14px #f8717166}to{box-shadow:0 0 28px #f87171b3}}@keyframes glow{0%{text-shadow:0 0 10px var(--color-glow-primary)}to{text-shadow:0 0 28px var(--color-glow-primary),0 0 50px var(--color-glow-secondary)}}