@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100..900;1,100..900&display=swap";.layout{min-height:100vh!important}.layout-header{position:sticky!important;top:0!important;z-index:1000!important;padding:0 24px!important;display:flex!important;flex-shrink:0!important;align-items:center!important;justify-content:space-between!important;background-color:#fff!important;border-bottom:1px solid #f0f0f0!important;height:64px!important;box-shadow:0 2px 8px #00000014!important}@media(max-width:768px){.layout-header{padding:0 16px!important}}.layout-header .header-logo-section{display:flex;align-items:center;gap:12px}.layout-header .header-logo-wrapper{display:flex;align-items:center;gap:8px;flex-shrink:0}.layout-header .header-logo-wrapper .logo-icon{width:30px;height:30px;flex-shrink:0;margin-top:4px}.layout-header .header-logo-wrapper .header-logo-text{font-size:1.5rem;font-weight:600;color:#039}.layout-header .header-horizontal-menu{flex:1;border-bottom:none!important;margin-left:24px;min-width:0}.layout-sider{position:fixed!important;top:64px!important;left:0!important;overflow:auto!important;height:calc(100vh - 64px)!important}.layout-sider::-webkit-scrollbar{display:none}.layout-sider{-ms-overflow-style:none;scrollbar-width:none}.layout-sider .ant-menu{border-right:0!important}.layout-content{padding:24px!important;background-color:#f0f2f5!important;height:calc(100vh - 64px)!important}@media(max-width:768px){.layout-content{padding:16px!important}}.layout-content-vertical{margin-left:300px!important}.layout-content-vertical-collapsed{margin-left:80px!important}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#00000040}.ant-table-content,.ant-table-body{overflow-x:auto!important}.ant-table-content::-webkit-scrollbar,.ant-table-body::-webkit-scrollbar{width:6px!important;height:6px!important}.ant-table-content::-webkit-scrollbar-track,.ant-table-body::-webkit-scrollbar-track{background:transparent!important}.ant-table-content::-webkit-scrollbar-thumb,.ant-table-body::-webkit-scrollbar-thumb{background:#00000026!important;border-radius:3px!important}.ant-table-content::-webkit-scrollbar-thumb:hover,.ant-table-body::-webkit-scrollbar-thumb:hover{background:#00000040!important}.ant-table-content,.ant-table-body{scrollbar-width:thin!important;scrollbar-color:rgba(0,0,0,.15) transparent!important}.ant-table-wrapper{overflow-x:auto}.ant-card{box-shadow:0 2px 8px #0000001a}.layout-auth{background:linear-gradient(160deg,var(--eu-blue-dark) 0%,var(--eu-blue) 55%,var(--eu-blue-light) 100%)}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:0;font-weight:400;background-color:#f0f2f5}strong,b,h1,h2,h3,h4{font-weight:600}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.content{height:100%;padding:40px;display:flex;flex-direction:column;align-items:center;gap:0px}.profile-page{padding:0;max-width:1200px;margin:0 auto}.profile-page .ant-card{box-shadow:0 2px 8px #0000001a}.profile-page .ant-descriptions-item-label{font-weight:500;width:200px}.projects-page{padding:0;max-width:1200px;margin:0 auto;height:100%;overflow:visible}.projects-page.loading,.projects-page.error{display:flex;justify-content:center;align-items:center;height:100%}.projects-page .ant-card{box-shadow:0 2px 8px #0000001a}.projects-page .ant-table-placeholder{overflow:visible!important}.create-project-drawer .ant-form-item{margin-bottom:16px}.project-proposals-modal .proposals-list{max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.project-proposals-modal .proposal-card{position:relative;padding:16px;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;transition:box-shadow .2s}.project-proposals-modal .proposal-card:hover{box-shadow:0 2px 8px #0000001a}.project-proposals-modal .blur-overlay{position:absolute;inset:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;background-color:#fff3;text-align:center}.project-proposals-modal .blur-overlay .new-tag{margin-bottom:8px}.project-proposals-modal .content .header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.project-proposals-modal .content .header-row .index-text,.project-proposals-modal .content .header-row .date-text{font-size:12px}.project-proposals-modal .content .match-score-bar,.project-proposals-modal .content .cover-letter-section,.project-proposals-modal .content .meta-section,.project-proposals-modal .content .missing-skills{margin-bottom:8px}.project-proposals-modal .content .missing-skills .label,.project-proposals-modal .content .missing-skills .text{font-size:12px}.project-proposals-modal .content .divider{margin:8px 0}.project-proposals-modal .loading-container{text-align:center;padding:60px}.project-proposals-modal .loading-container .loading-text{margin-top:16px}.login-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}.login-card{width:100%;max-width:360px;padding:20px 16px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.login-title{text-align:center;margin-bottom:24px}.login-footer{margin-top:12px;text-align:center;font-size:13px}.forgot-password-link{text-align:center;margin-top:16px}.register-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}.register-card{width:100%;max-width:360px;padding:20px 16px}.register-title{text-align:center;margin-bottom:24px}.register-footer{margin-top:12px;text-align:center;font-size:13px}.forgot-password-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}.forgot-password-card{width:100%;max-width:360px;padding:20px 16px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.forgot-password-title{text-align:center;margin-bottom:24px}.forgot-password-footer{margin-top:12px;text-align:center;font-size:13px}.reset-password-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}.reset-password-card{width:100%;max-width:360px;padding:20px 16px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.reset-password-title{text-align:center;margin-bottom:24px}.reset-password-footer{margin-top:12px;text-align:center;font-size:13px}.project-card{transition:box-shadow .3s}.project-card:hover{box-shadow:0 4px 16px #0000001f}.project-card-title{display:flex;align-items:center;justify-content:space-between;width:100%}.project-card-title-left{display:flex;align-items:center;gap:8px}.project-card-meta{margin-bottom:4px}.project-card-meta-item{line-height:1.4}.project-card-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.proposal-card{transition:box-shadow .3s}.proposal-card:hover{box-shadow:0 4px 16px #0000001f}.proposal-card-title{display:flex;align-items:center;justify-content:space-between}.proposal-card-score,.proposal-card-meta,.proposal-card-missing{margin-bottom:12px}.proposal-card-actions{display:flex;justify-content:flex-end;margin-top:8px}.browse-projects-page{padding:0}.browse-projects-page.loading,.browse-projects-page.error{display:flex;justify-content:center;align-items:center;min-height:300px}.browse-projects-page .browse-projects-filters{position:sticky;top:0;z-index:10}.browse-projects-page .browse-projects-filters .filter-label{display:block;font-size:12px;color:#00000073;margin-bottom:4px}.browse-projects-page .browse-projects-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.projects-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;background:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 2px 8px #00000014}.filter-ai-enhancement{display:flex;align-items:center;justify-content:space-between}.filter-ai-enhancement .filter-label{margin-bottom:0}.prerelease-projects-page{padding:0}.prerelease-projects-page.loading,.prerelease-projects-page.error{display:flex;justify-content:center;align-items:center;min-height:300px}.prerelease-header-banner{display:flex;flex-direction:column;gap:4px;padding:16px 20px;margin-bottom:24px;background:linear-gradient(135deg,#fffbe6,#fff7e6);border:1px solid #ffe58f;border-radius:8px;box-shadow:0 2px 8px #0000000f}.prerelease-lock-icon{font-size:18px;color:#faad14}.prerelease-title{font-size:18px;font-weight:700;color:#1a1a1a}.prerelease-subtitle{font-size:13px;color:#8c8c8c;padding-left:4px}.prerelease-filters{position:sticky;top:0;z-index:10}.prerelease-filters .filter-label{display:block;font-size:12px;color:#00000073;margin-bottom:4px}.prerelease-projects-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.my-proposals-page{padding:0;max-width:1200px;margin:0 auto;height:100%;overflow:visible}.my-proposals-page.loading,.my-proposals-page.error{display:flex;justify-content:center;align-items:center;height:100%}.my-proposals-page .ant-card{box-shadow:0 2px 8px #0000001a}.my-proposals-page .ant-table-placeholder{overflow:visible!important}.my-proposals-page .proposal-table__project-title{font-weight:500}.profile-warning-banner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:4px;padding:16px 20px;margin-bottom:24px;background:linear-gradient(135deg,#fffbe6,#fff7e6);border:1px solid #ffe58f;border-radius:8px;box-shadow:0 2px 8px #0000000f}.profile-warning-banner .warning-icon{font-size:18px;color:#faad14}.profile-warning-banner .warning-title{font-size:18px;font-weight:700;color:#1a1a1a}.profile-warning-banner .warning-subtitle{font-size:13px;color:#8c8c8c;padding-left:4px}.onboarding-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f0f2f5}.onboarding-container .onboarding-card{width:100%;max-width:480px;border-radius:12px;box-shadow:0 4px 24px #00000014;padding:8px}.tasks-page{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.tasks-page .ant-table-wrapper{box-shadow:0 2px 8px #0000001a;border-radius:8px;overflow:hidden}.tasks-page .ant-pagination{padding-right:16px}.tasks-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tasks-toolbar-left{display:flex;align-items:center}.tasks-toolbar-right{display:flex}.tasks-toolbar-filter{width:200px}.tasks-table-wrapper{flex:1 1 auto;min-height:0}.tasks-table-wrapper .ant-table-body{overflow-y:auto!important}.table-container{height:calc(100vh - 220px)}.admin-page{padding:24px;max-width:1200px;margin:0 auto}.messages-page{display:flex;height:calc(100vh - 112px);background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.messages-page--loading,.messages-page--error{display:flex;justify-content:center;align-items:center;height:100%}.messages-page .messages-page-sidebar{width:300px;flex-shrink:0;border-right:1px solid #f0f0f0;display:flex;flex-direction:column}.messages-page .messages-page-sidebar-header{padding:16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.messages-page .messages-page-sidebar-title{font-size:16px;font-weight:700;color:#1a1a1a}.messages-page .messages-page-main{flex:1;display:flex;flex-direction:column;min-width:0}.conversation-list{height:100%;overflow-y:auto}.conversation-list--loading,.conversation-list--empty{display:flex;justify-content:center;align-items:center;height:100%}.conversation-item{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f0f0f0}.conversation-item:hover{background:#f5f5f5}.conversation-item--active,.conversation-item--active:hover{background:#e6f4ff}.conversation-item .conversation-item-avatar{flex-shrink:0;background:#1677ff}.conversation-item .conversation-item-content{flex:1;min-width:0}.conversation-item .conversation-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.conversation-item .conversation-item-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.conversation-item .conversation-item-footer .ant-typography{flex:1;min-width:0}.message-bubble{display:flex;margin-bottom:8px}.message-bubble--mine{justify-content:flex-end}.message-bubble--mine .message-bubble-content{background:#1677ff;border-radius:16px 16px 4px}.message-bubble--theirs{justify-content:flex-start}.message-bubble--theirs .message-bubble-content{background:#f0f0f0;border-radius:16px 16px 16px 4px}.message-bubble .message-bubble-content{max-width:65%;padding:8px 12px;word-break:break-word}.message-bubble .message-bubble-meta{display:flex;justify-content:flex-end;align-items:center;margin-top:2px}.chat-window{padding:0;display:flex;flex-direction:column;height:100%;position:relative}.chat-window--empty{justify-content:center;align-items:center;background:#f0f2f5}.chat-window .chat-window-header{padding:12px 16px;border-bottom:1px solid #e9edef;flex-shrink:0}.chat-window .chat-window-messages{flex:1;overflow-y:auto;padding:20px 16px 0;display:flex;flex-direction:column;gap:8px;background-image:radial-gradient(circle at 10% 30%,rgba(0,0,0,.02) 2px,transparent 2px),radial-gradient(circle at 90% 70%,rgba(0,0,0,.02) 1px,transparent 1px);background-size:40px 40px,30px 30px}.chat-window .chat-window-messages::-webkit-scrollbar{width:6px}.chat-window .chat-window-messages::-webkit-scrollbar-track{background:transparent}.chat-window .chat-window-messages::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.chat-window .chat-window-loading{display:flex;justify-content:center;padding:20px 0}.chat-window .chat-window-typing-bubble{display:flex;justify-content:flex-start;flex-shrink:0;padding:0 16px 8px}.chat-window .chat-window-typing-bubble .typing-indicator{background:#f0f0f0;border-radius:16px 16px 16px 4px;padding:10px 14px;display:inline-flex;align-items:center;gap:4px}.chat-window .chat-window-typing-bubble .typing-indicator span{width:8px;height:8px;background-color:#8696a0;border-radius:50%;display:inline-block;animation:typingAnimation 1.4s infinite ease-in-out}.chat-window .chat-window-typing-bubble .typing-indicator span:nth-child(1){animation-delay:0s}.chat-window .chat-window-typing-bubble .typing-indicator span:nth-child(2){animation-delay:.2s}.chat-window .chat-window-typing-bubble .typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.chat-window .chat-window-input{display:flex;align-items:flex-end;gap:8px;padding:8px 16px;background:#f0f2f5;border-top:1px solid #e9edef}.chat-window .chat-window-input .ant-input{background:transparent;border:none;padding:8px 12px}.chat-window .chat-window-input .ant-input:focus,.chat-window .chat-window-input .ant-input:focus-visible{outline:none;box-shadow:none}.chat-window .chat-window-input .ant-btn{width:40px;min-width:40px;height:40px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;padding:0;line-height:1}.chat-window .chat-window-input .ant-btn:disabled{background:#e9edef;color:#8696a0}.chat-window .chat-window-input .ant-btn .anticon{font-size:18px;display:flex;align-items:center;justify-content:center;line-height:1}.client-dashboard-page{padding:24px;min-height:calc(100vh - 64px);background:#0d1117;margin:-24px}.client-dashboard-page.loading,.client-dashboard-page.error,.client-dashboard-page.empty{display:flex;justify-content:center;align-items:center}.client-dashboard-page .ant-card{background:#1a1d27!important;border:1px solid #2a2d3a!important;box-shadow:0 2px 12px #0006!important}.client-dashboard-page .ant-card-head{background:#1a1d27!important;border-bottom:1px solid #2a2d3a!important}.client-dashboard-page .ant-card-head-title{color:#c9d1d9!important}.client-dashboard-page .ant-card-body{background:#1a1d27!important}.client-dashboard-page .ant-table{background:#1a1d27!important;color:#c9d1d9!important}.client-dashboard-page .ant-table-thead>tr>th{background:#161b22!important;color:#8b949e!important;border-bottom:1px solid #2a2d3a!important}.client-dashboard-page .ant-table-tbody>tr>td{background:#1a1d27!important;border-bottom:1px solid #161b22!important;color:#c9d1d9!important}.client-dashboard-page .ant-table-tbody>tr:hover>td{background:#161b22!important}.client-dashboard-page .ant-table-container{border-inline-end:none!important}.client-dashboard-page .ant-table-container:before,.client-dashboard-page .ant-table-container:after{display:none!important}.client-dashboard-page .ant-table-body{border-bottom:none!important;border-inline-end:none!important}.client-dashboard-page .ant-table-body::-webkit-scrollbar{display:none}.client-dashboard-page .ant-table-body{scrollbar-width:none;-ms-overflow-style:none}.client-dashboard-page .ant-tag{background:transparent!important;border-width:1px!important;border-style:solid!important;border-color:currentColor!important}.client-dashboard-page .ant-typography{color:#c9d1d9!important}.client-dashboard-page p{color:#8b949e}.client-dashboard-page .ant-empty-description{color:#8b949e!important}.client-dashboard-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0}.client-dashboard-stat-value{font-size:32px;font-weight:700;line-height:1;color:#c9d1d9}.client-dashboard-stat-value.blue{color:#4d9fff}.client-dashboard-stat-value.cyan{color:#36cfc9}.client-dashboard-stat-value.green{color:#22c55e}.client-dashboard-stat-label{font-size:13px;color:#8b949e}.client-dashboard-pending-hint{font-size:12px;color:#8b949e;margin-bottom:12px}.client-dashboard-messages{display:flex;flex-direction:column;height:auto;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.client-dashboard-messages::-webkit-scrollbar{width:4px}.client-dashboard-messages::-webkit-scrollbar-track{background:transparent}.client-dashboard-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.client-dashboard-message-row{display:flex;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid #2a2d3a;cursor:pointer;border-radius:8px;transition:background .2s;flex-shrink:0}.client-dashboard-message-row:last-child{border-bottom:none}.client-dashboard-message-row:hover{background:#161b22}.client-dashboard-message-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.client-dashboard-message-name{font-size:13px;font-weight:600;color:#c9d1d9}.client-dashboard-message-preview{font-size:12px;color:#8b949e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-dashboard-message-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.client-dashboard-message-time{font-size:11px;color:#8b949e}.client-dashboard-empty{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.client-dashboard-empty-icon{font-size:64px;color:#4d9fff;line-height:1}.client-dashboard-empty-title{font-size:20px;font-weight:600;color:#c9d1d9}.client-dashboard-empty-hint{font-size:14px;color:#8b949e;max-width:320px}.freelancer-dashboard-page{padding:24px;min-height:calc(100vh - 64px);background:#0d1117;margin:-24px}.freelancer-dashboard-page.loading,.freelancer-dashboard-page.error,.freelancer-dashboard-page.empty{display:flex;justify-content:center;align-items:center}.freelancer-dashboard-page .ant-card{background:#1a1d27!important;border:1px solid #2a2d3a!important;box-shadow:0 2px 12px #0006!important}.freelancer-dashboard-page .ant-card-head{background:#1a1d27!important;border-bottom:1px solid #2a2d3a!important}.freelancer-dashboard-page .ant-card-head-title{color:#c9d1d9!important}.freelancer-dashboard-page .ant-card-body{background:#1a1d27!important}.freelancer-dashboard-page .ant-table{background:#1a1d27!important;color:#c9d1d9!important}.freelancer-dashboard-page .ant-table-thead>tr>th{background:#161b22!important;color:#8b949e!important;border-bottom:1px solid #2a2d3a!important}.freelancer-dashboard-page .ant-table-tbody>tr>td{background:#1a1d27!important;border-bottom:1px solid #161b22!important;color:#c9d1d9!important}.freelancer-dashboard-page .ant-table-tbody>tr:hover>td{background:#161b22!important}.freelancer-dashboard-page .ant-table-container{border-inline-end:none!important}.freelancer-dashboard-page .ant-table-container:before,.freelancer-dashboard-page .ant-table-container:after{display:none!important}.freelancer-dashboard-page .ant-table-body{border-bottom:none!important;border-inline-end:none!important}.freelancer-dashboard-page .ant-table-body::-webkit-scrollbar{display:none}.freelancer-dashboard-page .ant-table-body{scrollbar-width:none;-ms-overflow-style:none}.freelancer-dashboard-page .ant-tag{background:transparent!important;border-width:1px!important;border-style:solid!important;border-color:currentColor!important}.freelancer-dashboard-page .ant-typography{color:#c9d1d9!important}.freelancer-dashboard-page p{color:#8b949e}.freelancer-dashboard-page .ant-empty-description{color:#8b949e!important}.freelancer-dashboard-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0}.freelancer-dashboard-stat-value{font-size:32px;font-weight:700;line-height:1;color:#c9d1d9}.freelancer-dashboard-stat-value.blue{color:#4d9fff}.freelancer-dashboard-stat-value.green{color:#22c55e}.freelancer-dashboard-stat-value.cyan{color:#36cfc9}.freelancer-dashboard-stat-value.orange{color:#f59e0b}.freelancer-dashboard-stat-value-text{font-size:13px;font-weight:500;color:#c9d1d9;line-height:1;text-align:center;height:32px;display:flex;align-items:center;justify-content:center}.freelancer-dashboard-stat-label{font-size:13px;color:#8b949e}.freelancer-dashboard-window{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0}.freelancer-dashboard-window-count{font-size:48px;font-weight:700;line-height:1;color:#4d9fff}.freelancer-dashboard-window-hint{font-size:12px;color:#8b949e;text-align:center;margin-top:4px}.freelancer-dashboard-messages{display:flex;flex-direction:column;height:auto;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.freelancer-dashboard-messages::-webkit-scrollbar{width:4px}.freelancer-dashboard-messages::-webkit-scrollbar-track{background:transparent}.freelancer-dashboard-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.freelancer-dashboard-message-row{display:flex;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid #2a2d3a;cursor:pointer;border-radius:8px;transition:background .2s;flex-shrink:0}.freelancer-dashboard-message-row:last-child{border-bottom:none}.freelancer-dashboard-message-row:hover{background:#161b22}.freelancer-dashboard-message-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.freelancer-dashboard-message-name{font-size:13px;font-weight:600;color:#c9d1d9}.freelancer-dashboard-message-preview{font-size:12px;color:#8b949e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.freelancer-dashboard-message-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.freelancer-dashboard-message-time{font-size:11px;color:#8b949e}.freelancer-dashboard-empty{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.freelancer-dashboard-empty-icon{font-size:64px;color:#4d9fff;line-height:1}.freelancer-dashboard-empty-title{font-size:20px;font-weight:600;color:#c9d1d9}.freelancer-dashboard-empty-hint{font-size:14px;color:#8b949e;max-width:320px}:root{--eu-blue: #003399;--eu-blue-dark: #001f5c;--eu-blue-light: #4a7ccc;--eu-blue-pale: #e8eef7;--eu-yellow: #ffcc00;--eu-yellow-soft: #ffe680;--eu-yellow-pale: #fff9e6;--white: #ffffff;--cream: #fafaf8;--gray-light: #f0f2f5;--gray-medium: #6b7280;--gray-dark: #1f2937;--text-dark: #0f172a}.landing{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:var(--text-dark);line-height:1.5;overflow-x:hidden;background:var(--white)}.landing .nav{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,51,153,.1);padding:16px 0;z-index:1000;transition:all .3s ease}.landing .nav.scrolled{box-shadow:0 4px 20px #00339914}.landing .nav-container{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.landing .logo{font-size:1.5rem;font-weight:600;color:var(--eu-blue);text-decoration:none;display:flex;align-items:center;gap:8px;flex-shrink:0}.landing .logo:hover{color:var(--eu-blue)}.landing .logo-icon{width:30px;height:30px;flex-shrink:0}.landing .nav-links{display:flex;gap:24px;list-style:none;margin:0;padding:0;flex:1;justify-content:center}.landing .nav-links li{margin:0;padding:0}.landing .nav-links a{color:var(--gray-dark);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s ease;position:relative;cursor:pointer}.landing .nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--eu-yellow);transition:width .2s ease}.landing .nav-links a:hover{color:var(--eu-blue)}.landing .nav-links a:hover:after{width:100%}.landing .nav-links-mobile-actions{display:none}@media(max-width:768px){.landing .nav-links-mobile-actions{display:flex;gap:8px;padding:16px 24px;border-bottom:none!important;align-items:center}.landing .nav-links-mobile-actions .btn-nav-login{display:block;flex:1;text-align:center;border:1px solid var(--gray-light);border-radius:6px}.landing .nav-links-mobile-actions .btn-nav-primary{display:block;flex:1;text-align:center}}.landing .nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.landing .btn-nav-hamburger{display:none;background:transparent;border:none;color:var(--text-dark);font-size:1.5rem;cursor:pointer;padding:4px 8px}.landing .btn-nav-login{background:transparent;border:none;color:var(--gray-medium);font-weight:500;font-size:.9rem;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s ease}.landing .btn-nav-login:hover{color:var(--eu-blue);background:var(--eu-blue-pale)}.landing .btn-nav-primary{background:var(--eu-blue);color:var(--white);border:none;font-weight:500;font-size:.9rem;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s ease}.landing .btn-nav-primary:hover{background:var(--eu-blue-dark);transform:translateY(-1px)}.landing .hero{background:linear-gradient(160deg,var(--eu-blue-dark) 0%,var(--eu-blue) 55%,var(--eu-blue-light) 100%);min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:72px;border-bottom:1px solid rgba(255,255,255,.1)}.landing .hero:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(255,204,0,.08) 0%,transparent 70%);top:-150px;right:-150px;border-radius:50%;animation:float 25s ease-in-out infinite}.landing .hero:after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);bottom:-100px;left:-100px;border-radius:50%;animation:float 20s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0) translate(0) scale(1)}50%{transform:translateY(-20px) translate(20px) scale(1.03)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.landing .container{max-width:1280px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.landing .hero-content{padding:80px 0 60px;max-width:800px;animation:fadeInUp 1s ease-out}.landing .hero-tag{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;color:var(--eu-yellow-soft);padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase;margin-bottom:24px;border:1px solid rgba(255,204,0,.2)}.landing .hero h1{font-size:4rem;font-weight:800;color:var(--white);margin-bottom:24px;line-height:1.2;letter-spacing:-.5px}.landing .hero h1 .highlight{color:var(--eu-yellow-soft);font-style:italic;font-weight:800}.landing .hero .tagline{font-size:1.25rem;color:#ffffffd9;margin-bottom:40px;font-weight:400;line-height:1.6}.landing .cta-buttons{display:flex;gap:16px}.landing .btn{padding:12px 24px;font-size:.9rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}.landing .btn-primary{background:var(--eu-yellow);color:var(--eu-blue-dark);box-shadow:0 1px 2px #0003}.landing .btn-primary:hover{background:#ffd633;transform:translateY(-1px)}.landing .btn-secondary{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.4)}.landing .btn-secondary:hover{background:#ffffff1a;border-color:var(--white);transform:translateY(-1px)}.landing .stats-bar{background:var(--cream);padding:48px 0;border-bottom:1px solid var(--gray-light)}.landing .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.landing .stat-item{text-align:center;padding:16px}.landing .stat-item h3{font-size:2.5rem;font-weight:700;color:var(--eu-blue);margin-bottom:8px;letter-spacing:-.5px}.landing .stat-item p{color:var(--gray-medium);font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.landing .section{padding:80px 0;border-bottom:1px solid var(--gray-light)}.landing .section-header{text-align:center;margin-bottom:60px}.landing .section-header h2{font-size:2.5rem;font-weight:700;color:var(--eu-blue-dark);margin-bottom:16px;letter-spacing:-.5px}.landing .section-header p{font-size:1.1rem;color:var(--gray-medium);max-width:650px;margin:0 auto;line-height:1.6}.landing .section-tag{display:inline-block;color:var(--eu-blue);padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;border:1px solid rgba(255,204,0,.3);background:#ffcc000d}.landing .how-it-works{background:var(--white)}.landing .steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:48px}.landing .step-card{background:var(--white);padding:28px;border-radius:8px;border:1px solid var(--gray-light);transition:all .2s ease;position:relative}.landing .step-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--eu-yellow);transition:height .2s ease;border-radius:8px 0 0 8px}.landing .step-card:hover:before{height:100%}.landing .step-card:hover{transform:translateY(-2px);border-color:var(--eu-blue-pale);box-shadow:0 4px 12px #0033991a}.landing .step-card .step-number{width:40px;height:40px;background:linear-gradient(135deg,var(--eu-blue) 0%,var(--eu-blue-light) 100%);color:var(--white);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin-bottom:20px;box-shadow:0 2px 8px #0393;transition:all .2s ease}.landing .step-card:hover .step-number{transform:scale(1.05)}.landing .step-card h3{font-size:1.25rem;font-weight:600;color:var(--eu-blue-dark);margin-bottom:12px}.landing .step-card p{color:var(--gray-medium);line-height:1.6;font-size:.9rem;margin:0}.landing .solution-section{background:var(--eu-blue-pale)}.landing .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.landing .feature-card{background:var(--white);padding:28px;border-radius:8px;border:1px solid var(--gray-light);transition:all .2s ease;position:relative}.landing .feature-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--eu-yellow);transition:height .2s ease;border-radius:8px 0 0 8px}.landing .feature-card:hover:before{height:100%}.landing .feature-card:hover{transform:translateY(-2px);border-color:var(--eu-blue-pale);box-shadow:0 4px 12px #0033991a}.landing .feature-card h3{font-size:1.25rem;font-weight:600;color:var(--eu-blue);margin-bottom:12px}.landing .feature-card p{color:var(--gray-medium);line-height:1.6;font-size:.9rem}.landing .problem-section{background:var(--white)}.landing .problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.landing .problem-card{background:var(--white);padding:28px;border-radius:8px;border:1px solid var(--gray-light);transition:all .2s ease;position:relative}.landing .problem-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--eu-yellow);transition:height .2s ease;border-radius:8px 0 0 8px}.landing .problem-card:hover:before{height:100%}.landing .problem-card:hover{transform:translateY(-2px);border-color:var(--eu-blue-pale);box-shadow:0 4px 12px #0033991a}.landing .problem-card h3{font-size:1.25rem;font-weight:600;color:var(--eu-blue-dark);margin-bottom:12px}.landing .problem-card p{color:var(--gray-medium);line-height:1.6;font-size:.9rem}.landing .benefits-section{background:linear-gradient(160deg,var(--eu-blue-dark) 0%,var(--eu-blue) 100%);position:relative;overflow:hidden}.landing .benefits-section:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(255,204,0,.06) 0%,transparent 70%);top:50%;right:-200px;border-radius:50%}.landing .benefits-section .section-header h2{color:var(--white)}.landing .benefits-section .section-header p{color:#ffffffbf}.landing .benefits-section .section-tag{color:var(--eu-yellow);border-color:#ffcc004d;background:#ffcc000d}.landing .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:48px;position:relative;z-index:1}.landing .benefit-box{background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:28px;border-radius:8px;border:1px solid rgba(255,255,255,.12);transition:all .2s ease}.landing .benefit-box:hover{transform:translateY(-2px);background:#ffffff1a;border-color:#ffcc004d;box-shadow:0 4px 12px #0003}.landing .benefit-box h3{font-size:1.25rem;font-weight:600;color:var(--eu-yellow-soft);margin-bottom:20px}.landing .benefit-box ul{list-style:none;padding:0}.landing .benefit-box li{padding:10px 0;color:#fffc;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:12px;font-size:.9rem}.landing .benefit-box li:last-child{border-bottom:none}.landing .benefit-box li:before{content:"✓";color:var(--eu-yellow);font-weight:700;font-size:1rem;flex-shrink:0}.landing .cta-section{padding:80px 0;background:var(--cream);text-align:center;border-bottom:1px solid var(--gray-light)}.landing .cta-section h2{font-size:2.5rem;font-weight:700;color:var(--eu-blue-dark);margin-bottom:20px;letter-spacing:-.5px}.landing .cta-section p{font-size:1.1rem;color:var(--gray-medium);margin-bottom:40px}.landing .cta-section .btn-cta-login{background:transparent;color:var(--eu-blue);border:2px solid var(--eu-blue);padding:12px 24px;font-size:.9rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.landing .cta-section .btn-cta-login:hover{background:var(--eu-blue);color:var(--white);border-color:var(--eu-blue);transform:translateY(-1px)}.landing .footer{background:var(--eu-blue-dark);color:var(--white);padding:48px 0 32px}.landing .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.landing .footer-section h4{font-size:.8rem;font-weight:600;color:var(--eu-yellow-soft);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.landing .footer-section p,.landing .footer-section a{color:#fff9;text-decoration:none;display:block;margin-bottom:8px;transition:color .2s ease;line-height:1.6;font-size:.85rem;cursor:pointer}.landing .footer-section p:hover,.landing .footer-section a:hover{color:var(--eu-yellow-soft)}.landing .footer-bottom{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);color:#fff6;font-size:.75rem}.landing .footer-tagline{margin-top:20px}.landing .fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.landing .fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.landing .nav-container{gap:16px;padding:0 16px}.landing .btn-nav-hamburger{display:block}.landing .btn-nav-login,.landing .btn-nav-primary{display:none}.landing .nav-links{position:fixed;top:64px;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:0;padding:16px 0;box-shadow:0 8px 24px #0033991a;transform:translateY(-100%);opacity:0;transition:all .2s ease;pointer-events:none;flex:none;justify-content:flex-start;border-bottom:1px solid var(--gray-light)}.landing .nav-links.active{transform:translateY(0);opacity:1;pointer-events:all}.landing .nav-links li{padding:12px 24px;border-bottom:1px solid var(--gray-light)}.landing .nav-links li:last-child{border-bottom:none}.landing .nav-links a:after{display:none}.landing .hero h1{font-size:2rem}.landing .hero .tagline{font-size:1rem}.landing .section-header h2{font-size:1.75rem}.landing .cta-buttons{flex-direction:column}.landing .btn{width:100%;text-align:center}.landing .container{padding:0 20px}.landing .problem-grid,.landing .features-grid,.landing .steps-container,.landing .benefits-grid{grid-template-columns:1fr}.landing .step-card{padding:20px}.landing .step-card .step-number{width:36px;height:36px;font-size:1rem;margin-bottom:16px}.landing .step-card h3{font-size:1.1rem}.landing .step-card p{font-size:.85rem}}:root{--eu-blue: #003399;--eu-blue-dark: #001f5c;--eu-blue-light: #4a7ccc;--eu-blue-pale: #e8eef7;--eu-yellow: #ffcc00;--eu-yellow-soft: #ffe680;--eu-yellow-pale: #fff9e6;--white: #ffffff;--cream: #fafaf8;--gray-light: #f0f2f5;--gray-medium: #6b7280;--gray-dark: #1f2937;--text-dark: #0f172a;--dark-bg: #0d1117;--dark-bg-secondary: #161b22;--dark-border: #30363d;--dark-text-primary: #c9d1d9;--dark-text-secondary: #8b949e;--dark-card-bg: #161b22}.start-page{min-height:100vh;background:linear-gradient(160deg,var(--eu-blue-dark) 0%,var(--eu-blue) 55%,var(--eu-blue-light) 100%);display:flex;align-items:center;justify-content:center;padding:40px 20px;font-family:Inter,Arial,Helvetica,sans-serif}.start-page .start-card{background:#fff;border-radius:12px;padding:48px;width:100%;max-width:680px;box-shadow:0 24px 64px #0033994d;border:1px solid #e2e8f0}.start-page .start-logo{display:flex;align-items:center;gap:10px;margin-bottom:32px;font-size:1.2rem;font-weight:700;color:#039;cursor:pointer}.start-page .start-step-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#039;margin-bottom:12px}.start-page .start-question{font-size:1.8rem;font-weight:900;color:#0f172a;margin-bottom:24px;line-height:1.2}.start-page .start-textarea{background:#fff;width:100%;border:2px solid #e2e8f0;border-radius:10px;padding:16px;font-size:1rem;font-family:Inter,Arial,Helvetica,sans-serif;resize:none;outline:none;transition:border-color .2s;color:#0f172a;min-height:120px}.start-page .start-textarea:focus{border-color:#039}.start-page .start-textarea::placeholder{color:#94a3b8}.start-page .start-options{display:flex;flex-direction:column;gap:12px}.start-page .start-option{padding:16px 20px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;font-size:1rem;font-family:Inter,Arial,Helvetica,sans-serif;cursor:pointer;text-align:left;color:#0f172a;transition:all .2s}.start-page .start-option:hover{border-color:#039;background:#e8eef7}.start-page .start-option.selected{border-color:#039;background:#e8eef7;font-weight:600}.start-page .start-nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.start-page .start-btn-back{background:transparent;border:none;color:#6b7280;font-size:.95rem;cursor:pointer;padding:8px 0}.start-page .start-btn-back:hover{color:#039}.start-page .start-btn-next{background:#039;color:#fff;border:none;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.start-page .start-btn-next:hover{background:#001f5c;transform:translateY(-1px)}.start-page .start-btn-next:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}.start-page .start-progress{display:flex;gap:6px;margin-bottom:32px}.start-page .start-progress-dot{height:4px;flex:1;border-radius:4px;background:#e2e8f0;transition:background .3s}.start-page .start-progress-dot.active{background:#039}.start-page .start-progress-dot.done{background:#4a7ccc}.start-page .start-matches-title{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:6px}.start-page .start-matches-sub{font-size:.9rem;color:#6b7280;margin-bottom:20px}.start-page .start-freelancer-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.start-page .start-freelancer-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#fafafa}.start-page .start-freelancer-flag{font-size:1.6rem;flex-shrink:0;width:24px}.start-page .start-freelancer-info{flex:1}.start-page .start-freelancer-info .start-freelancer-title{font-weight:700;font-size:.95rem;color:#0f172a}.start-page .start-freelancer-info .start-freelancer-skills{font-size:.82rem;color:#6b7280;margin-top:2px}.start-page .start-freelancer-exp{font-size:.78rem;font-weight:700;color:#039;background:#e8eef7;border-radius:6px;padding:4px 10px;white-space:nowrap;align-self:center;flex-shrink:0}.start-page .start-freelancer-response{font-size:.8rem;color:#039;font-weight:600;white-space:nowrap}.start-page .start-register-wall{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;padding:20px;text-align:center;margin-top:8px}.start-page .start-register-wall p{color:#1e40af;font-size:.95rem;margin-bottom:16px;font-weight:500}.start-page .start-btn-register{background:#fc0;color:#001f5c;border:none;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:700;cursor:pointer;width:100%;transition:all .2s}.start-page .start-btn-register:hover{background:#ffd633;transform:translateY(-1px)}.start-page .start-loading{text-align:center;padding:40px 0;color:#6b7280}@media(max-width:768px){.start-page{padding:20px 16px}.start-page .start-card{padding:32px 24px}.start-page .start-question{font-size:1.4rem}}.start-page .start-ai-summary{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;padding:16px;margin-bottom:20px}.start-page .start-ai-summary .start-ai-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#039;display:block;margin-bottom:8px}.start-page .start-ai-summary p{color:#1e40af;font-size:.9rem;line-height:1.6;margin:0}.start-page .start-ai-disclaimer{font-size:.75rem;color:#6b7280;margin-top:8px;border-top:1px solid #e2e8f0;padding-top:8px}.start-page .start-loading{text-align:center;padding:48px 0}.start-page .start-loading p{color:#0f172a;font-size:1rem;font-weight:600;margin:16px 0 4px}.start-page .start-loading .start-loading-sub{color:#6b7280;font-size:.85rem;font-weight:400;margin:0}.start-page .start-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#039;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.notification-dropdown{background:#fff;border-radius:8px;box-shadow:0 6px 16px #0000001f;width:360px;max-height:480px;overflow:hidden;display:flex;flex-direction:column}.notification-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;min-height:48px}.notification-dropdown-header-actions{display:flex;align-items:center;gap:8px}.notification-dropdown-loading{display:flex;justify-content:center;padding:24px}.notification-list{overflow-y:auto;max-height:420px}.notification-item{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f0f0f0}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#fafafa}.notification-item-content{flex:1;margin-right:8px}.notification-item-unread{background:#e6f4ff}.notification-item-unread:hover{background:#d6ecff}
