:root{--nav-height:60px;--color-grey:#e1e1e1;--primary:#182848;--primary-light:rgba(24,40,72,.584);--primary-foreground:white;--muted-foreground:#666;--max-width-large:1800px;--blue-600:#007bff;--blue-50:#eff6ff;--main-blue:#182848;--small-threshold:767px;--medium-threshold:1023px;--linkedin:#0077b5;--background:#fff;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--secondary:#f4f4f5;--secondary-foreground:#18181b;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#ef4444;--destructive-foreground:#fafafa;--border:#e4e4e7;--input:#e4e4e7;--ring:#18181b}.dark{--background:#09090b;--foreground:#fafafa;--card:#18181b;--card-foreground:#fafafa;--popover:#18181b;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#18181b;--secondary:#27272a;--secondary-foreground:#fafafa;--muted-foreground:#a1a1aa;--accent:#27272a;--accent-foreground:#fafafa;--destructive:#7f1d1d;--destructive-foreground:#fafafa;--border:#27272a;--input:#27272a;--ring:#d4d4d8;--color-grey:#3f3f46;--blue-50:#1e3a5f}html,body{overscroll-behavior:none;background-color:var(--background);width:100%;height:100%;color:var(--foreground);transition:background-color .3s,color .3s;position:fixed;overflow:hidden}.page-container-interviews{min-height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));height:calc(100dvh - var(--nav-height));border-left:1px solid var(--color-grey);border-right:1px solid var(--color-grey);max-width:var(--max-width-large);overscroll-behavior:contain;margin-left:auto;margin-right:auto;overflow-y:hidden}@media (max-width:767px){.page-container-interviews{overscroll-behavior:none;border-left:none;border-right:none;overflow:hidden}}.page-container-jobs{min-height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));height:calc(100dvh - var(--nav-height));border-left:1px solid var(--color-grey);border-right:1px solid var(--color-grey);max-width:var(--max-width-large);margin-left:auto;margin-right:auto;overflow-y:hidden}.page-container-tokens{min-height:calc(100dvh - var(--nav-height));height:calc(100dvh - var(--nav-height));border-left:1px solid var(--color-grey);border-right:1px solid var(--color-grey);max-width:var(--max-width-large);margin-left:auto;margin-right:auto;padding:1rem;overflow-y:scroll}.page-container-tokens::-webkit-scrollbar{display:none}.page-container-tokens{scrollbar-width:none;-ms-overflow-style:none}@media (max-width:767px){.page-container-tokens{border-left:none;border-right:none}}.page-container-tokens-wrapper{max-width:1000px;margin-left:auto;margin-right:auto}.page-container-landing{background-color:var(--background);min-height:calc(100dvh - var(--nav-height));height:calc(100dvh - var(--nav-height));margin-left:auto;margin-right:auto;overflow-y:scroll}.page-container-landing::-webkit-scrollbar{display:none}.page-container-landing{scrollbar-width:none;-ms-overflow-style:none}.page-container-cvlab{min-height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));height:calc(100dvh - var(--nav-height));border-left:1px solid var(--color-grey);border-right:1px solid var(--color-grey);max-width:var(--max-width-large);margin-left:auto;margin-right:auto;overflow-y:hidden}.content-wrapper{max-width:896px;margin-left:auto;margin-right:auto}.three-column-grid{min-height:calc(100dvh - var(--nav-height));max-width:var(--max-width-large);overscroll-behavior:contain;grid-template-columns:300px 1fr 1fr;margin:0 auto;display:grid;overflow:hidden}@media (max-width:1023px){.three-column-grid{grid-template-columns:minmax(0,300px) 1fr}}@media (max-width:767px){.three-column-grid{grid-template-columns:1fr}}.three-column-grid-topics{min-height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));height:calc(100dvh - var(--nav-height));grid-template-columns:300px 1fr 1fr;display:grid}.three-column-grid-topics-ai-only{min-height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));height:calc(100dvh - var(--nav-height));grid-template-columns:1fr;display:grid}@media (max-width:1023px){.three-column-grid-topics{grid-template-columns:1fr 1fr}}@media (max-width:767px){.three-column-grid-topics{grid-template-columns:1fr}}.one-column-grid{max-width:1000px;height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));min-height:calc(100dvh - var(--nav-height));margin:0 auto;overflow-y:scroll}.one-column-grid::-webkit-scrollbar{display:none}.one-column-grid-exams{max-width:1000px;height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));min-height:calc(100dvh - var(--nav-height));margin:0 auto;padding:1rem;overflow-y:scroll}.one-column-grid-exams::-webkit-scrollbar{display:none}.two-column-grid{min-height:calc(100dvh - var(--nav-height));grid-template-columns:300px minmax(0,1fr);display:grid}@media (max-width:1023px){.two-column-grid{grid-template-columns:minmax(0,225px) minmax(0,1fr)}}@media (max-width:767px){.two-column-grid{grid-template-columns:1fr}}.two-column-grid-cvlab{min-height:calc(100dvh - var(--nav-height));grid-template-columns:1fr max(0px,min(50%,600px));display:grid}@media (max-width:767px){.two-column-grid-cvlab{grid-template-columns:1fr}}.column-container{flex-direction:column;gap:1rem;display:flex}.column-container-middle{min-height:calc(var(--real-vh,1vh)*100 - var(--nav-height));max-height:calc(var(--real-vh,1vh)*100 - var(--nav-height));height:calc(var(--real-vh,1vh)*100 - var(--nav-height));overscroll-behavior:contain;flex-direction:column;display:flex;overflow:hidden}@media (max-width:767px){.column-container-middle{overflow-x:hidden}}.column-container-chat-topic{min-height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));height:calc(100dvh - var(--nav-height));background-color:var(--secondary);background-blend-mode:screen;overscroll-behavior:none;background-size:200% 200%;flex-direction:column;animation:20s ease-in-out infinite alternate moveBlobs;display:flex;overflow:hidden}@media (max-width:767px){.column-container-chat-topic{background-color:var(--background)}}.dark .column-container-chat-topic{background-image:none;background-color:var(--background)}@media (max-width:767px){.column-container-chat-topic{display:none}.three-column-grid-topics-ai-only .column-container-chat-topic{overscroll-behavior:none;display:flex;overflow:hidden}.three-column-grid-topics-ai-only{overflow:hidden}}.column-container-left{border-right:1px solid var(--color-grey);min-height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:scroll}.column-container-left::-webkit-scrollbar{display:none}.column-container-left{scrollbar-width:none;-ms-overflow-style:none}@media (max-width:767px){.column-container-left{display:none}}.column-container-left-topic{border-right:1px solid var(--color-grey);min-height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:scroll}.column-container-left-topic::-webkit-scrollbar{display:none}.column-container-left-topic{scrollbar-width:none;-ms-overflow-style:none}@media (max-width:1023px){.column-container-left-topic{display:none}}.column-container-left-cvlab{border-right:1px solid var(--color-grey);min-height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:scroll}.column-container-left-cvlab::-webkit-scrollbar{display:none}.column-container-left-cvlab{scrollbar-width:none;-ms-overflow-style:none}@media (max-width:767px){.column-container-left-cvlab{min-height:calc(100vh - var(--nav-height) - 73px);max-height:calc(100vh - var(--nav-height) - 73px)}}.column-container-right{border-left:1px solid var(--color-grey);min-height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:scroll}.column-container-right::-webkit-scrollbar{display:none}.column-container-right{scrollbar-width:none;-ms-overflow-style:none}@media (max-width:1023px){.column-container-right{display:none}}.column-container-right-cvlab{min-height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:scroll}.column-container-right-cvlab::-webkit-scrollbar{display:none}.column-container-right-cvlab{scrollbar-width:none;-ms-overflow-style:none}@media (max-width:767px){.column-container-right-cvlab{min-height:calc(100vh - var(--nav-height) - 73px);max-height:calc(100vh - var(--nav-height) - 73px)}}.column-container-topic{border-right:1px solid var(--color-grey);min-height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:scroll}.column-container-topic::-webkit-scrollbar{display:none}.column-container-topic{scrollbar-width:none;-ms-overflow-style:none}.column-container-right-jobs{min-height:calc(100dvh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:scroll}.column-container-right-jobs::-webkit-scrollbar{display:none}.column-container-right-jobs{scrollbar-width:none;-ms-overflow-style:none}@media (max-width:767px){.page-container-jobs,.column-container-topic{border-left:none;border-right:none}}.page-header{margin-bottom:1.5rem}.page-title{letter-spacing:-.025em;font-size:1.875rem;font-weight:700}.page-description{color:hsl(var(--muted-foreground));margin-top:.5rem}.hero-section{text-align:center;margin-top:2rem;margin-bottom:3rem}.hero-title{letter-spacing:-.025em;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.hero-description{color:hsl(var(--muted-foreground));font-size:1.125rem}.interview-items-container{flex-direction:column;gap:3rem;display:flex}.interview-items-container-item{border:1px solid var(--color-grey);color:var(--color-text);background-color:var(--background);border-radius:.5rem;padding:1rem}.interview-items-container-item-selected{border:1px solid var(--blue-600);color:var(--color-text);background-color:var(--blue-50);border-radius:.5rem;padding:1rem}.interview-item{border:1px solid var(--color-grey);border-radius:.5rem;padding:1rem}.interview-item-selected{background-color:var(--color-grey);border:1px solid var(--color-grey);border-radius:.5rem;padding:1rem}.interview-item-with-logo{border:1px solid hsl(var(--border));border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;display:flex}.interview-item-logo{background-color:hsl(var(--primary));width:48px;height:48px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.interview-item-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.interview-item-title{font-weight:500}.interview-item-description{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.875rem}.card-text{color:hsl(var(--muted-foreground));margin-bottom:1rem;font-size:.875rem}.feature-list{color:hsl(var(--muted-foreground));flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}.feature-list-item{align-items:flex-start;display:flex}.list-bullet{margin-right:.5rem}.nav-container{border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--background));max-width:var(--max-width-large);margin:0 auto}.nav-wrapper{height:var(--nav-height);border-bottom:1px solid var(--color-grey);border-left:1px solid var(--color-grey);border-right:1px solid var(--color-grey);align-items:center;gap:1rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex}@media (max-width:767px){.nav-wrapper{border-left:none;border-right:none}}.nav-container-landing{background-color:var(--main-blue);border-bottom:none;width:100%}.navigation-menu-link{background-color:transparent}.nav-wrapper-landing{height:var(--nav-height);border:none;align-items:center;gap:.25rem;max-width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex}.nav-container-landing a,.nav-container-landing button{color:#fff;background-color:transparent}.nav-container-landing a:hover,.nav-container-landing button:hover{color:#f0f0f0!important;background-color:rgba(255,255,255,.1)!important}.full-width-button{width:100%}.chat-container{background-color:var(--secondary);background-blend-mode:screen;overscroll-behavior:contain;background-size:200% 200%;flex-direction:column;flex:1;min-height:0;animation:20s ease-in-out infinite alternate moveBlobs;display:flex;overflow:hidden}@media (max-width:767px){.chat-container{background-color:var(--background)}}.dark .chat-container{background-image:none;background-color:var(--background)}.chat-container-topic{overscroll-behavior:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-container-modal{background-blend-mode:screen;background-size:200% 200%;flex-direction:column;flex:1;height:calc(95dvh - 4rem);min-height:0;max-height:95dvh;animation:20s ease-in-out infinite alternate moveBlobs;display:flex;overflow:hidden}.exam-modal{background-blend-mode:screen;background-size:200% 200%;flex-direction:column;flex:1;height:calc(95dvh - 4rem);min-height:0;max-height:95dvh;padding-top:2rem;animation:20s ease-in-out infinite alternate moveBlobs;display:flex}.chat-input-textarea{background-color:var(--background)}.chat-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{display:none}.chat-messages{scrollbar-width:none;-ms-overflow-style:none}.chat-messages-modal{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;padding:0;display:flex;overflow-y:auto}.chat-messages-modal::-webkit-scrollbar{display:none}.chat-messages-modal{scrollbar-width:none;-ms-overflow-style:none}@keyframes moveBlobs{0%{background-position:0 0,100% 0,0 100%,100% 100%}50%{background-position:80% 20%,20% 80%,60% 0,40% 100%}to{background-position:0 100%,100% 100%,100% 0,0 0}}.chat-message{flex-direction:column;gap:.5rem;display:flex}.chat-message-ai{align-self:flex-start;max-width:100%}.chat-message-performance{align-self:center;min-width:100%}.chat-message-user{align-self:flex-end;max-width:80%}.chat-message-bubble{border-radius:.5rem;font-size:.875rem;line-height:1.5}.chat-message-ai .chat-message-bubble{border-bottom-left-radius:0}.chat-message-user .chat-message-bubble{background-color:var(--primary);color:var(--primary-foreground);border-bottom-right-radius:0;padding:.5rem}.chat-message-label{color:hsl(var(--muted-foreground));padding:0 .5rem;font-size:.75rem;font-weight:500}.chat-input-container{border-top:1px solid hsl(var(--border));background-color:hsl(var(--background));padding:1rem}.chat-input-container-mock{border-top:1px solid hsl(var(--border));background-color:hsl(var(--background));padding:0}.chat-button-actions-container{border-top:1px solid var(--color-grey);background-color:hsl(var(--background));flex-direction:row;justify-content:flex-end;gap:.5rem;padding:1rem 1rem 0;display:flex}.chat-row{flex-direction:row;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:600px){.chat-button-actions-container{flex-direction:column;align-items:flex-end;gap:.75rem}.chat-button-actions-container>:first-child{width:auto}.chat-button-actions-container>:not(:first-child){gap:.5rem;display:inline-flex}.chat-row{justify-content:flex-end;width:100%}}.chat-input-wrapper{position:relative}.chat-send-button{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;bottom:.5rem;right:.5rem}.chat-send-button-mic{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;bottom:.5rem;right:calc(1rem + 40px)}.interview-details-container{flex-direction:column;gap:1.5rem;display:flex}.interview-details-header{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.interview-details-logo{background-color:var(--primary);width:64px;height:64px;color:var(--primary-foreground);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.interview-details-logo-text{color:var(--foreground)}.interview-details-header-content{flex-direction:column;gap:.25rem;display:flex}.interview-details-title{font-size:1.5rem;font-weight:600;line-height:1.2}.interview-details-subtitle{color:hsl(var(--muted-foreground));font-size:.875rem}.interview-details-location{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.875rem;display:flex}.interview-details-description{flex-direction:column;gap:1rem;display:flex}.interview-details-description h1{margin-top:.5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.interview-details-description h2{margin-top:.5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.interview-details-description h3{margin-top:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.interview-details-description p{color:hsl(var(--foreground));font-size:.875rem;line-height:1.6}.interview-details-description ul{margin:0;padding-left:1.25rem;list-style-type:disc}.interview-details-description li{color:hsl(var(--foreground));font-size:.875rem;line-height:1.6}.interview-linkedin-badge{background-color:var(--primary);color:#fff;background-color:var(--linkedin);cursor:pointer}.job-cards-container{flex-wrap:wrap;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}@media (max-width:1023px){.job-cards-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:767px){.job-cards-container{grid-template-columns:1fr}}.job-cards-container-interviews{flex-wrap:wrap;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem;display:grid}@media (max-width:1023px){.job-cards-container-interviews{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:767px){.job-cards-container-interviews{grid-template-columns:1fr}}.job-card{width:100%;height:-moz-fit-content;height:fit-content}.job-card-content{flex-direction:column;gap:1rem;display:flex;padding:1rem!important}.job-card-item{margin-bottom:0}.job-card-item-jobs{border:none;margin-bottom:0;padding:0}.job-card-title,.job-card-position{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.job-card-position-2-lines{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.3em;line-height:1.15;display:-webkit-box;overflow:hidden}.job-card-item-media{color:#fff;object-fit:cover;border:none;border-radius:.25rem;width:100%;height:100%;padding:0}.job-card-info{flex-flow:column wrap;gap:.125rem;font-size:.875rem;display:flex}.job-card-info-item{color:hsl(var(--muted-foreground))}.job-card-description{color:hsl(var(--foreground));-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:4.5em;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.job-card-actions{cursor:pointer;flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.job-card-button{cursor:pointer;flex:1;font-size:.875rem}.job-card-button:disabled{cursor:not-allowed}.filters-container{flex-direction:column;gap:1.5rem;display:flex}.filter-section{flex-direction:column;gap:.75rem;display:flex}.filter-title{color:hsl(var(--foreground));margin:0;font-size:1rem;font-weight:600}.filter-search{resize:none;font-size:.875rem;min-height:2.5rem!important}.filter-options{border:1px solid var(--color-grey);background-color:hsl(var(--background));border-radius:.5rem;flex-direction:column;gap:.75rem;min-height:250px;max-height:250px;padding:1rem;display:flex;overflow-y:auto}.filter-options::-webkit-scrollbar{display:none}.filter-options{scrollbar-width:none;-ms-overflow-style:none}.filter-options-small{border:1px solid var(--color-grey);background-color:hsl(var(--background));border-radius:.5rem;flex-direction:column;gap:.75rem;max-height:250px;padding:1rem;display:flex;overflow-y:auto}.filter-options-small::-webkit-scrollbar{display:none}.filter-options-small{scrollbar-width:none;-ms-overflow-style:none}.filter-option{text-align:left;cursor:pointer;color:hsl(var(--foreground));background-color:transparent;border:1px solid transparent;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.filter-option:hover{background-color:hsl(var(--muted));border-color:var(--color-grey)}.filter-option:active,.filter-option.active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.filter-checkbox{align-items:center;gap:.5rem;display:flex}.filter-label{color:hsl(var(--foreground));margin-bottom:0;font-size:.875rem;font-weight:400}.acc-level-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.acc-level-1-wrap{flex-direction:column;gap:1rem;display:flex}.acc-level-2{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-left:.5rem;line-height:1.1;display:-webkit-box;overflow:hidden}.acc-level-2:hover,.acc-level-1:hover{text-decoration:underline}.breadcrum-container{padding-top:.5rem;padding-bottom:.5rem}.chat-threads-wrap{flex-direction:row;flex:none;gap:1rem;padding:1rem;display:flex}.modal-overlay{z-index:9999;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background-color:hsl(var(--background));border-radius:.5rem;flex-direction:column;width:100%;max-height:95dvh;animation:.2s ease-out slideUp;display:flex;position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close-button{border:1px solid var(--color-grey);cursor:pointer;width:32px;height:32px;color:hsl(var(--foreground));z-index:10;background-color:transparent;border-radius:.375rem;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.modal-close-button:hover{background-color:hsl(var(--muted))}.modal-body{background-color:#fff;border-radius:.5rem;flex:1;min-height:95dvh;padding:2rem;overflow-y:auto}.modal-body::-webkit-scrollbar{display:none}.modal-body{scrollbar-width:none;-ms-overflow-style:none}.dark .modal-body{border:1px solid var(--color-grey);background-color:#18181b}.badge-fit-text{background-color:var(--primary-light);color:#fff;border-radius:.5rem;width:-moz-fit-content;width:fit-content;padding:.5rem;font-size:.75rem;font-weight:500;line-height:1.15}.badge-technical-text{background-color:var(--secondary);color:var(--secondary-foreground);border-radius:.5rem;width:-moz-fit-content;width:fit-content;padding:.5rem;font-size:.75rem;font-weight:500;line-height:1.15}.div-like-button{border:1px solid var(--color-grey);color:#000;white-space:nowrap;background-color:#fff;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.2858;box-shadow:0 1px 2px rgba(0,0,0,.05)}.button-interview-mock-selected{background-color:var(--blue-50);border-color:var(--blue-600)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.tokens-title{letter-spacing:-.025em;font-size:1.875rem;font-weight:700}.tokens-subtitle{font-size:1rem}.tokens-container{text-align:center;margin:0 auto}.content-wrapper-tokens{background-color:red;height:100vh;padding:2rem;overflow-y:scroll}.token-packages-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.token-package-card{background-color:var(--secondary);flex-direction:column;display:flex}.token-package-title{text-align:center;font-size:2rem;font-weight:700}.token-package-description{text-align:center;font-size:1rem}.token-package-content{flex-direction:column;flex:1;display:flex}.token-package-price-section{text-align:center;margin-bottom:1rem}.token-package-price{font-size:1.75rem}.token-package-price-per-unit{color:#666;border-bottom:1px solid var(--color-grey);padding-bottom:1rem;font-size:.875rem}.token-package-features{border-radius:1rem;margin-bottom:1.5rem;padding:1rem}.token-package-features-title{margin-bottom:.5rem;font-weight:700}.token-package-features-list{margin:0;padding:0;list-style:none}.token-package-features-item{margin-bottom:.5rem;font-size:.875rem;position:relative}.token-package-features-item:before{position:absolute;left:0}.token-package-button{width:100%;margin-top:auto}.token-amount-negative{color:#ef4444;font-weight:600}.token-amount-positive{color:#22c55e;font-weight:600}.token-type-badge{border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.token-type-exam{color:#1e40af;background-color:#dbeafe}.token-type-query{color:#92400e;background-color:#fef3c7}.token-pagination-container{margin-top:1.5rem}.pagination-button-disabled{pointer-events:none;opacity:.5}.token-package-title-container{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.token-balance{flex-direction:row;justify-content:center;align-items:center;gap:.25rem;margin-top:1rem;font-weight:700;display:flex}.token-balance-label{font-size:1rem;font-weight:700}.token-balance-amount{background-color:var(--color-grey);border-radius:.5rem;padding:.25rem .5rem;font-weight:700}.cv-container{color:var(--color-text);padding:2.5rem;font-family:Times New Roman,serif;overflow-y:scroll}.cv-container::-webkit-scrollbar{display:none}.cv-container{scrollbar-width:none;-ms-overflow-style:none}.cv-header{text-align:center;margin-bottom:1.5rem}.cv-name{text-transform:uppercase;font-size:18px;font-weight:700}.cv-phone,.cv-email{font-size:12px}.cv-section-title{text-align:center;margin-bottom:.25rem;font-size:14px;font-weight:700}.cv-entry-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cv-entry-title{font-size:12px;font-weight:700}.cv-entry-location,.cv-entry-subtitle{font-size:12px;font-style:italic;font-weight:500}.cv-entry-date{font-size:12px;font-weight:500}.cv-entry-container{margin-bottom:1rem}.cv-entry-achievements{margin:0;padding-left:16px;list-style:outside}.cv-entry-achievement{font-size:12px;font-weight:500}.cv-sections-container{padding-bottom:1.5rem}.cv-modal-jobs-container{grid-template-columns:1fr 1fr;column-gap:1rem;padding-top:1rem;display:grid}@media (max-width:767px){.cv-modal-jobs-container{grid-template-columns:1fr}}.mobile-filter-button-container{z-index:10;background-color:hsl(var(--background));border-bottom:1px solid hsl(var(--border));display:none;position:-webkit-sticky;position:sticky;top:0}@media (max-width:767px){.mobile-filter-button-container{display:block!important}}.mobile-cv-toggle-button-container{z-index:10;background-color:hsl(var(--background));border-bottom:1px solid hsl(var(--border));padding:1rem 1rem 0;display:none;position:-webkit-sticky;position:sticky;top:0}@media (max-width:767px){.mobile-cv-toggle-button-container{display:block!important}.mobile-hidden{display:none!important}}.dropdown-menu-content-interviews::-webkit-scrollbar{display:none}.dropdown-menu-content-interviews{scrollbar-width:none;-ms-overflow-style:none}.landing-page-title-one{color:#fff;max-width:800px;margin-left:auto;margin-right:auto;padding-bottom:2rem;font-size:4rem;font-weight:900;line-height:1}@media (max-width:767px){.landing-page-title-one{font-size:3rem}}.landing-page-hero-section{min-height:calc(100vh - calc(var(--nav-height) + 2rem));text-align:center;background-image:linear-gradient(#182848,#243862,#30497d,#3d5a9a);width:100%;padding-top:20vh;padding-left:3rem;padding-right:3rem}.dark .landing-page-hero-section{background-color:#182848;background-image:none}@media (max-width:767px){.landing-page-hero-section{padding-top:10vh;padding-left:1rem;padding-right:1rem}}.landing-page-hero-section-tagline{color:#fff;border:1px solid var(--blue-600);background-color:rgba(0,123,255,.34);border-radius:2rem;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:.5rem 1rem;font-size:1rem;font-weight:500;display:flex}.logo-image{border-radius:.5rem}.landing-page-final-cta{background-color:var(--main-blue);text-align:center;color:#fff;width:100%;margin-left:auto;margin-right:auto;padding:2rem}.dark .page-container-landing{background-color:var(--background)}.dark .landing-page-wrapper{background:var(--background)!important;color:var(--foreground)!important}.exams-chart-stats-container{grid-template-columns:1fr 1fr;justify-content:space-between;align-items:center;gap:2rem;display:grid}@media (max-width:767px){.exams-chart-stats-container{grid-template-columns:1fr}}.tweet-modal-container{gap:0;min-height:500px;display:flex}.tweet-modal-left{border-right:1px solid var(--border);flex-direction:column;flex:0 0 60%;align-items:center;padding:0 1.5rem 1.5rem 0;display:flex}.tweet-modal-right{flex-direction:column;flex:0 0 40%;padding:0 0 1.5rem 1.5rem;display:flex}.tweet-modal-title{color:var(--foreground);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.tweet-calendar{justify-content:center;width:100%;display:flex}.tweet-modal-calendar-container{background-color:var(--background)}.tweet-modal-calendar-container-container{width:100%;display:flex}.tweet-modal-jobs-section{width:100%;padding-top:1rem}.tweet-modal-jobs-title{color:var(--muted-foreground);text-align:center;margin-bottom:1rem;font-size:.875rem;font-weight:500}.tweet-modal-jobs-list{flex-direction:column;gap:.75rem;max-height:300px;padding-right:.5rem;display:flex;overflow-y:auto}.tweet-modal-jobs-list::-webkit-scrollbar{width:4px}.tweet-modal-jobs-list::-webkit-scrollbar-track{background:var(--muted);border-radius:2px}.tweet-modal-jobs-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.tweet-modal-no-jobs{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.tweet-modal-jobs-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));overflow-y:auto}.job-card-selectable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0}.job-card-selected{background-color:var(--secondary)}.job-card-check{background-color:var(--primary-foreground);width:24px;height:24px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.tweet-modal-subtitle{color:var(--muted-foreground);text-align:center;margin-bottom:1rem;font-size:.75rem}.tweet-modal-selected-grid{overflow-y:auto}.job-card-dragging{opacity:.5;background-color:var(--accent);border-style:dashed}.job-card-remove-btn{flex-shrink:0}.job-card-remove-btn:hover{background-color:var(--destructive)!important;color:var(--destructive-foreground)!important}@media (max-width:767px){.tweet-modal-container{flex-direction:column;min-height:auto}.tweet-modal-left{border-right:none;border-bottom:1px solid var(--border);flex:none;padding:0}.tweet-modal-right{flex:none;padding:0}.tweet-modal-jobs-list{max-height:200px}}[data-slot=alert-dialog-overlay]{z-index:10000!important}[data-slot=alert-dialog-content]{z-index:10001!important}
