@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-2{width:calc(var(--spacing) * 2)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[email\:smtp\]{email:smtp}}:root{--font-inter:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Noto Sans CJK SC", "Noto Sans CJK JP", "Noto Sans Arabic", "Noto Sans Thai", "Noto Sans Devanagari", "PingFang SC", "Hiragino Sans", "Microsoft YaHei", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--font:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Noto Sans CJK SC", "Noto Sans CJK JP", "Noto Sans Arabic", "Noto Sans Thai", "Noto Sans Devanagari", "PingFang SC", "Hiragino Sans", "Microsoft YaHei", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif!important;--font-size-xs:11px!important;--font-size-sm:12px!important;--font-size-base:13px!important;--font-size-md:14px!important;--font-size-lg:20px!important;--radius-sm:4px!important;--radius-md:6px!important;--radius-lg:8px!important}html{height:auto!important;min-height:100%!important;overflow:hidden auto!important}body{font-family:var(--font,var(--font-inter));margin:0;padding:0;height:auto!important;min-height:100vh!important}#__next{min-height:100vh}body.dashboard-body{background:var(--bg)!important;height:100dvh!important;color:var(--text)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body:has(.topbar){background:var(--bg)!important;height:100dvh!important;color:var(--text)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.topbar{z-index:50!important;flex-shrink:0!important;position:sticky!important;top:0!important}.limit-label-short{display:none}.topbar-left,.topbar .topbar-left{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:100%!important;margin:0!important;display:flex!important}.topbar-left .app-icon svg{flex-shrink:0!important;width:30px!important;height:30px!important}.topbar-left .app-name{letter-spacing:-.01em!important;color:var(--text-main,var(--text))!important;flex-shrink:0!important;font-size:1.125rem!important;font-weight:600!important;line-height:1!important}.topbar-left .mode-toggle,.topbar .mode-toggle{flex-shrink:0!important;margin-left:0!important}body.dashboard-body .theme-toggle-btn,.topbar .theme-toggle-btn{z-index:auto!important;border:1px solid var(--border)!important;border-radius:6px!important;width:30px!important;height:30px!important;position:relative!important;inset:auto!important}.field-group,.toolbar .field-group{background:var(--surface-2)!important;border:1px solid var(--border)!important;box-sizing:border-box!important;border-radius:6px!important;align-items:center!important;gap:6px!important;height:30px!important;margin:0!important;padding:0 10px!important;transition:border-color .15s!important;display:flex!important}.field-group:focus-within,.toolbar .field-group:focus-within{border-color:var(--border-focus)!important}.field-group label,.toolbar .field-group label{font-size:var(--font-size-xs,11px)!important;color:var(--text-secondary)!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important;font-weight:500!important}.field-group input,.toolbar .field-group input{color:var(--text)!important;font-family:var(--font)!important;font-size:var(--font-size-sm,12px)!important;background:0 0!important;border:none!important;outline:none!important;width:180px!important}.field-group input::placeholder,.toolbar .field-group input::placeholder{color:var(--text-muted)!important}#restoreTimer{color:var(--text-muted)!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;margin-right:8px!important;font-size:11px!important;display:inline-block!important}body.dashboard-body .btn,.topbar .btn,.toolbar .btn,.profile-card .btn,.profile-container .btn{white-space:nowrap!important;width:auto!important;height:30px!important;font-size:var(--font-size-sm)!important;border-radius:var(--radius-md)!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin-bottom:0!important;padding:0 12px!important;font-weight:500!important;display:inline-flex!important}body.dashboard-body .btn-primary,.topbar .btn-primary,.toolbar .btn-primary{color:#fff!important;background-color:#111!important;border:1px solid #111!important}body.dashboard-body .btn-primary:hover:not(:disabled),.topbar .btn-primary:hover:not(:disabled),.toolbar .btn-primary:hover:not(:disabled){color:#fff!important;opacity:.88!important;background-color:#111!important;border-color:#111!important}body.dashboard-body .btn-ghost,.topbar .btn-ghost,.toolbar .btn-ghost{color:#fff!important;background-color:#111!important;border:1px solid #111!important}body.dashboard-body .btn-ghost:hover:not(:disabled),.topbar .btn-ghost:hover:not(:disabled),.toolbar .btn-ghost:hover:not(:disabled){color:#fff!important;opacity:.88!important;background-color:#111!important;border-color:#111!important}body.dashboard-body .btn-danger:not(.btn-danger-outline),.topbar .btn-danger:not(.btn-danger-outline),.toolbar .btn-danger:not(.btn-danger-outline){color:#fff!important;background-color:#dc2626!important;border:1px solid #dc2626!important}body.dashboard-body .btn-danger:not(.btn-danger-outline):hover:not(:disabled),.topbar .btn-danger:not(.btn-danger-outline):hover:not(:disabled),.toolbar .btn-danger:not(.btn-danger-outline):hover:not(:disabled){color:#fff!important;background-color:#b91c1c!important;border-color:#b91c1c!important}body.dashboard-body .btn-danger-outline,.btn-danger-outline,body.dashboard-body .btn-danger.btn-danger-outline,.btn-danger.btn-danger-outline{color:#fff!important;background-color:#dc2626!important;border:1px solid #dc2626!important}body.dashboard-body .btn-danger-outline:hover:not(:disabled),.btn-danger-outline:hover:not(:disabled),body.dashboard-body .btn-danger.btn-danger-outline:hover:not(:disabled),.btn-danger.btn-danger-outline:hover:not(:disabled){color:#fff!important;opacity:1!important;background-color:#b91c1c!important;border-color:#b91c1c!important}html.dark-theme body.dashboard-body .btn:not(.btn-danger):not(.btn-danger-outline),.dark-theme body.dashboard-body .btn:not(.btn-danger):not(.btn-danger-outline),html.dark-theme .topbar .btn:not(.btn-danger):not(.btn-danger-outline),.dark-theme .topbar .btn:not(.btn-danger):not(.btn-danger-outline),html.dark-theme .toolbar .btn:not(.btn-danger):not(.btn-danger-outline),.dark-theme .toolbar .btn:not(.btn-danger):not(.btn-danger-outline){color:#111!important;background-color:#fff!important;border-color:#fff!important}html.dark-theme body.dashboard-body .btn:not(.btn-danger):not(.btn-danger-outline):hover:not(:disabled),.dark-theme body.dashboard-body .btn:not(.btn-danger):not(.btn-danger-outline):hover:not(:disabled),html.dark-theme .topbar .btn:not(.btn-danger):not(.btn-danger-outline):hover:not(:disabled),.dark-theme .topbar .btn:not(.btn-danger):not(.btn-danger-outline):hover:not(:disabled),html.dark-theme .toolbar .btn:not(.btn-danger):not(.btn-danger-outline):hover:not(:disabled),.dark-theme .toolbar .btn:not(.btn-danger):not(.btn-danger-outline):hover:not(:disabled){color:#111!important;opacity:.88!important;background-color:#fff!important;border-color:#fff!important}.auth-container .btn{border-radius:var(--radius-md)!important;cursor:pointer!important;box-sizing:border-box!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-bottom:.625rem!important;padding:.625rem 1rem!important;font-size:.84375rem!important;font-weight:500!important;text-decoration:none!important;display:flex!important}.auth-container .btn-primary{background-color:var(--btn-bg)!important;color:var(--btn-text)!important;border-color:#0000!important}.auth-container .btn-primary:hover:not(:disabled){background-color:var(--btn-hover)!important;color:var(--btn-text)!important}html.dark-theme .auth-container .btn-google,.dark-theme .auth-container .btn-google,html.dark-theme .btn-google,.dark-theme .btn-google{color:#111!important;background-color:#fff!important;border:1px solid #fff!important}html.dark-theme .auth-container .btn-google:hover,.dark-theme .auth-container .btn-google:hover,html.dark-theme .btn-google:hover,.dark-theme .btn-google:hover{opacity:.9!important;color:#111!important;background-color:#fff!important}.auth-container .btn-google,.btn-google{color:#111!important;border:1px solid var(--border-color)!important;background-color:#fff!important}.auth-container .btn-google:hover,.btn-google:hover{opacity:.9!important;color:#111!important;background-color:#fff!important}body.landing-page-body{scroll-behavior:smooth!important;background-color:var(--bg-color)!important;min-height:100vh!important;color:var(--text-main)!important;margin:0!important;padding:0!important;display:block!important}body:has(.landing-navbar){scroll-behavior:smooth!important;background-color:var(--bg-color)!important;min-height:100vh!important;color:var(--text-main)!important;margin:0!important;padding:0!important;display:block!important}body.policy-body{background-color:var(--bg-color)!important;min-height:100vh!important;color:var(--text-main)!important;margin:0!important;padding:0!important;display:block!important}body:has(.policy-container){background-color:var(--bg-color)!important;min-height:100vh!important;color:var(--text-main)!important;margin:0!important;padding:0!important;display:block!important}.policy-container{text-align:left!important;box-sizing:border-box!important;max-width:680px!important;margin:3rem auto!important;padding:2rem!important;line-height:1.7!important}.policy-container h1{color:var(--text-main)!important;margin-bottom:.25rem!important;font-size:1.75rem!important}.policy-container .updated{color:var(--text-muted)!important;margin-bottom:2rem!important;font-size:.8rem!important;display:block!important}.policy-container h2{color:var(--text-main)!important;margin-top:2rem!important;margin-bottom:.5rem!important;font-size:1.1rem!important;font-weight:600!important}.policy-container p,.policy-container li{color:var(--text-muted)!important;font-size:.9rem!important;line-height:1.7!important}.policy-container ul{margin-top:.5rem!important;margin-bottom:.5rem!important;padding-left:1.25rem!important}.policy-container a{color:var(--text-main)!important}html[data-mode=profile],html[data-mode=profile] body,body.profile-body{height:auto!important;min-height:100%!important}body:has(.profile-container){height:auto!important;min-height:100%!important}.profile-container{box-sizing:border-box!important;flex-direction:column!important;gap:24px!important;max-width:960px!important;margin:28px auto!important;padding:0 20px 80px!important;display:flex!important}.profile-grid{grid-template-columns:1fr 1fr!important;gap:20px!important;display:grid!important}@media (max-width:860px){.profile-grid{grid-template-columns:1fr!important}}.profile-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-sizing:border-box!important;flex-direction:column!important;gap:16px!important;padding:22px!important;display:flex!important;box-shadow:0 2px 8px #0000000d!important}#accountSecurityCard .profile-card-header{border-bottom:1px solid var(--border)!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px 12px!important;padding-bottom:12px!important;display:flex!important}#accountSecurityCard .profile-card-title{font-size:var(--font-size-sm)!important;color:var(--text)!important;white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;font-weight:600!important;display:flex!important}#accountSecurityCard .auth-badges-container{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;margin-left:auto!important;display:flex!important}#accountSecurityCard .auth-badge{white-space:nowrap!important;box-sizing:border-box!important;border-radius:9999px!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;height:24px!important;padding:4px 10px!important;display:inline-flex!important}@media (max-width:600px){#accountSecurityCard .auth-badges-container{flex-direction:column!important;align-items:flex-end!important;gap:4px!important}#accountSecurityCard .auth-badge{height:22px!important;padding:3px 8px!important;font-size:11px!important}}#changePasswordForm{flex-direction:column!important;gap:14px!important;display:flex!important}@media (max-width:768px){.topbar{z-index:50!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;box-sizing:border-box!important;flex-flow:wrap!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;padding:8px 14px!important;position:sticky!important;top:0!important}.topbar .divider,.topbar-left .mode-toggle{display:none!important}.topbar-left{flex-wrap:nowrap!important;flex:0 auto!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:flex!important}.topbar-left .logo-link{color:var(--text)!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;text-decoration:none!important;display:flex!important}.topbar-left .app-icon{flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.topbar-left .app-icon svg{flex-shrink:0!important;width:24px!important;height:24px!important}.topbar-left .app-name{letter-spacing:-.01em!important;color:var(--text-main,var(--text))!important;flex-shrink:0!important;font-size:1.05rem!important;font-weight:600!important;line-height:1!important}.topbar-left .divider{color:var(--text-muted)!important;font-size:var(--font-size-sm,12px)!important;-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important;margin:0!important}.topbar-right{flex-wrap:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;margin-left:auto!important;display:flex!important}.topbar-right .theme-toggle-btn{flex-shrink:0!important;width:30px!important;height:30px!important;margin:0!important}.topbar-right .limits-showcase{flex-direction:row!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;margin:0!important;display:flex!important}.topbar-right .limits-showcase .limit-label{color:var(--text-muted)!important;white-space:nowrap!important;margin-bottom:0!important;font-size:11px!important;font-weight:500!important}.topbar .limit-label-full{display:none!important}.topbar .limit-label-short{display:inline!important}.topbar-right .limits-showcase .limit-bar-bg{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:4px!important;width:44px!important;height:6px!important;overflow:hidden!important}.topbar-right .btn{height:30px!important;font-size:var(--font-size-sm,12px)!important;border-radius:var(--radius-md)!important;flex-shrink:0!important;margin:0!important;padding:0 12px!important;font-weight:500!important}.toolbar{border-bottom:1px solid var(--border)!important;background:var(--surface)!important;box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 14px!important;display:flex!important}.toolbar-left,form.toolbar-left,.toolbar .toolbar-left,.toolbar form.toolbar-left{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.field-group,.toolbar .field-group{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md,6px)!important;box-sizing:border-box!important;flex:100%!important;align-items:center!important;gap:6px!important;width:100%!important;height:30px!important;margin:0!important;padding:0 10px!important;display:flex!important}.field-group label,.toolbar .field-group label{font-size:var(--font-size-xs,11px)!important;color:var(--text-secondary)!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important;font-weight:500!important}.field-group input,.toolbar .field-group input{color:var(--text)!important;font-family:var(--font)!important;font-size:var(--font-size-sm,12px)!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important}.field-group input::placeholder,.toolbar .field-group input::placeholder{color:var(--text-muted)!important}.search-hint,.toolbar .search-hint{color:var(--text-muted)!important;margin-top:2px!important;margin-left:2px!important;font-size:11px!important;display:block!important}.toolbar-right,.toolbar .toolbar-right{grid-template-columns:1fr 1fr!important;align-items:end!important;gap:8px!important;width:100%!important;display:grid!important}.toolbar .toolbar-right>*{min-width:0!important}.toolbar .toolbar-right .tooltip-wrapper{display:flex!important}.toolbar .toolbar-right .btn{height:36px!important;font-size:var(--font-size-sm,12px)!important;border-radius:var(--radius-md,6px)!important;white-space:nowrap!important;flex-shrink:0!important;width:100%!important;margin:0!important;padding:0 10px!important;font-weight:500!important}.toolbar #searchTooltipWrapper{grid-column:1/-1!important}.toolbar #searchBtn{height:42px!important;font-size:var(--font-size-base,13px)!important;font-weight:600!important}#restoreContainer{flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;gap:4px!important;min-width:0!important;display:flex!important}#restoreTimer{color:var(--text-muted)!important;text-align:center!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;text-overflow:ellipsis!important;flex:none!important;max-width:100%!important;margin:0!important;font-size:11px!important;display:inline-block!important;overflow:hidden!important}.sub-toolbar{border-bottom:1px solid var(--border)!important;background:var(--surface-2)!important;box-sizing:border-box!important;width:100%!important;padding:10px 14px!important}.sub-toolbar-left{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.custom-dropdown{width:100%!important}.custom-dropdown .dropdown-trigger{border-radius:var(--radius-md)!important;color:var(--text-secondary)!important;font-family:var(--font,var(--font-inter), "Inter", sans-serif)!important;cursor:pointer!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;font-size:11px!important;font-weight:400!important;line-height:1.4!important;display:flex!important;overflow:hidden!important}.custom-dropdown .dropdown-trigger svg{width:14px!important;height:14px!important}body.dashboard-body{height:auto!important;min-height:100dvh!important;padding-bottom:env(safe-area-inset-bottom,16px)!important;overflow:visible!important}body:has(.topbar){height:auto!important;min-height:100dvh!important;padding-bottom:env(safe-area-inset-bottom,16px)!important;overflow:visible!important}.table-wrapper,.mini-table-wrapper{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.table-wrapper{background:var(--bg)!important}.mini-table-wrapper{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.table-wrapper table,.mini-table-wrapper table{border:none!important;width:100%!important;min-width:0!important;display:block!important}.table-wrapper thead,.mini-table-wrapper thead{display:none!important}.table-wrapper tbody,.mini-table-wrapper tbody{padding:12px 14px 24px!important;display:block!important}.table-wrapper tbody tr,.mini-table-wrapper tbody tr{border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--surface)!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;margin:0 0 10px!important;padding:12px!important;display:flex!important}.table-wrapper tbody td,.mini-table-wrapper tbody td{text-overflow:clip!important;white-space:normal!important;width:auto!important;color:var(--text)!important;text-align:start!important;font-size:var(--font-size-sm,12px)!important;border:none!important;align-items:center!important;padding:0!important;display:flex!important;overflow:visible!important}.table-wrapper td[data-label]:before,.mini-table-wrapper td[data-label]:before{content:attr(data-label) " "!important;color:var(--text-muted)!important;margin-right:4px!important;font-size:11px!important}.table-wrapper .table-jobs td.col-company,.mini-table-wrapper .table-jobs td.col-company{flex:1 0 100%!important;font-size:14px!important;font-weight:600!important}.table-wrapper .table-jobs td.col-industry,.mini-table-wrapper .table-jobs td.col-industry{color:var(--text-muted)!important;flex:1 0 100%!important;font-size:12px!important}.table-wrapper .table-jobs td.col-address,.mini-table-wrapper .table-jobs td.col-address{flex:1 0 100%!important}.table-wrapper .table-jobs td.col-posted,.mini-table-wrapper .table-jobs td.col-posted,.table-wrapper .table-jobs td.col-jobtype,.mini-table-wrapper .table-jobs td.col-jobtype,.table-wrapper .table-jobs td.col-remote,.mini-table-wrapper .table-jobs td.col-remote{color:var(--text-muted)!important;flex:none!important;font-size:11px!important}.table-wrapper .table-jobs td.col-contacts,.mini-table-wrapper .table-jobs td.col-contacts{flex:1 0 100%!important}.table-wrapper .table-jobs td.col-match,.mini-table-wrapper .table-jobs td.col-match{flex:none!important}.table-wrapper .table-jobs td.col-actions,.mini-table-wrapper .table-jobs td.col-actions{flex:1 0 auto!important;justify-content:flex-end!important}.table-wrapper .table-companies td.col-company,.mini-table-wrapper .table-companies td.col-company{flex:1 0 100%!important;font-size:14px!important;font-weight:600!important}.table-wrapper .table-companies td.col-industry,.mini-table-wrapper .table-companies td.col-industry{flex:none!important;order:1!important}.table-wrapper .table-companies td.col-address,.mini-table-wrapper .table-companies td.col-address{flex:1 0 100%!important;order:2!important}.table-wrapper .table-companies td.col-contacts,.mini-table-wrapper .table-companies td.col-contacts{flex:1 0 100%!important;order:3!important}.table-wrapper .table-companies td.col-website,.mini-table-wrapper .table-companies td.col-website{flex:none!important;order:4!important}.table-wrapper .table-companies td.col-actions,.mini-table-wrapper .table-companies td.col-actions{flex:1 0 auto!important;order:5!important;justify-content:flex-end!important}.table-wrapper .table-companies td.col-website .mobile-website-label,.mini-table-wrapper .table-companies td.col-website .mobile-website-label,.table-wrapper .table-jobs td.col-match .mobile-match-label,.mini-table-wrapper .table-jobs td.col-match .mobile-match-label{color:var(--text-muted)!important;margin-right:8px!important;font-size:11px!important;font-weight:500!important;display:inline-block!important}.table-wrapper .table-loading-cell{flex:1 0 100%!important;height:auto!important;min-height:200px!important}.table-empty{min-height:200px!important}.profile-container{gap:16px!important;margin:14px auto!important;padding:14px 14px 60px!important}.profile-container input,.profile-container select,.profile-container textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important}.profile-container,.profile-grid,.profile-card,.form-row,.form-row-grid{min-width:0!important}.profile-hero{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:16px!important}.profile-hero-actions{justify-content:flex-end!important;width:100%!important;display:flex!important}.profile-grid{grid-template-columns:1fr!important;gap:14px!important}.form-row-grid{grid-template-columns:1fr!important;gap:10px!important}.profile-card{gap:14px!important;padding:16px!important}.profile-card-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px 12px!important}#accountSecurityCard .profile-card-header{justify-content:space-between!important}.danger-zone,.danger-zone-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.language-add-row{flex-direction:column!important;align-items:stretch!important}}@media (max-width:600px){.education-entry-card{grid-template-columns:1fr!important}}@media (max-width:400px){.topbar-right .limits-showcase .limit-bar-bg{display:none!important}.topbar-right .limits-showcase{gap:0!important}}@media (max-width:360px){.topbar .topbar-right .btn{font-size:var(--font-size-xs,11px)!important;padding:0 9px!important}.topbar{gap:6px!important;padding:8px 10px!important}}@media (max-width:480px){body:not(.landing-page-body):not(.dashboard-body):not(:has(.landing-navbar)):not(:has(.site-shell)){padding:1rem .875rem!important}.auth-container{width:100%!important;max-width:100%!important}.auth-logo{font-size:1rem!important;top:1rem!important;left:1rem!important}body.policy-body .theme-toggle-btn,body.policy-body .theme-toggle-btn[data-tooltip],body:not(.landing-page-body):not(.dashboard-body) .theme-toggle-btn,body:not(.landing-page-body):not(.dashboard-body) .theme-toggle-btn[data-tooltip]{z-index:1000!important;width:32px!important;height:32px!important;position:fixed!important;top:1rem!important;right:1rem!important}.auth-title{font-size:1.35rem!important}.policy-container{margin:1.5rem auto!important;padding:1.25rem 1rem!important}.policy-container h1{font-size:1.45rem!important}}body.policy-body .theme-toggle-btn,body.policy-body .theme-toggle-btn[data-tooltip],body:not(.landing-page-body):not(.dashboard-body) .theme-toggle-btn,body:not(.landing-page-body):not(.dashboard-body) .theme-toggle-btn[data-tooltip]{z-index:1000!important;position:fixed!important;top:1.5rem!important;right:1.5rem!important}.tooltip-wrapper{cursor:pointer;display:inline-flex;position:relative}.tooltip-layer{z-index:2147483000;border-radius:var(--radius-sm);background:var(--accent);width:max-content;max-width:min(240px,100vw - 24px);color:var(--bg);font-family:var(--font,"Inter", sans-serif);text-align:center;overflow-wrap:break-word;pointer-events:none;opacity:0;visibility:hidden;box-sizing:border-box;border:1px solid #0000;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.35;transition:opacity .15s,visibility .15s;position:fixed;top:0;left:0;box-shadow:0 4px 14px #00000040}.tooltip-layer.is-open{opacity:1;visibility:visible}.dark-theme .tooltip-layer,html.dark-theme .tooltip-layer{background:var(--surface-hover);color:var(--text);border-color:var(--border);box-shadow:0 4px 14px #0006}@media (max-width:768px){.tooltip-layer{display:none}}.custom-dropdown{display:inline-block;position:relative;font-family:var(--font,var(--font-inter), "Inter", sans-serif)!important}.custom-dropdown .dropdown-trigger{cursor:pointer!important;border-radius:var(--radius-md,6px)!important;color:var(--text-secondary)!important;font-family:var(--font,var(--font-inter), "Inter", sans-serif)!important;font-size:var(--font-size-xs,11px)!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;align-items:center!important;gap:6px!important;padding:5px 10px!important;font-weight:400!important;line-height:1.4!important;transition:background .15s,color .15s,border-color .15s!important;display:flex!important}.custom-dropdown .dropdown-trigger .dropdown-label{font-family:var(--font,var(--font-inter), "Inter", sans-serif)!important;font-size:var(--font-size-xs,11px)!important;color:inherit!important;font-weight:400!important;line-height:1.4!important}.custom-dropdown:hover .dropdown-trigger,.custom-dropdown.open .dropdown-trigger{background:var(--surface)!important;color:var(--text)!important}.custom-dropdown .dropdown-trigger svg{color:var(--text-muted)!important;flex-shrink:0!important;transition:transform .15s,color .15s!important}.custom-dropdown:hover .dropdown-trigger svg,.custom-dropdown.open .dropdown-trigger svg{color:var(--text)!important}.custom-dropdown .dropdown-menu{border-radius:var(--radius-lg,8px)!important;z-index:100!important;box-sizing:border-box!important;min-width:170px!important;max-height:260px!important;font-family:var(--font,var(--font-inter), "Inter", sans-serif)!important;padding:5px!important;display:block!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;overflow-y:auto!important}.sub-toolbar-left .custom-dropdown:nth-child(2n) .dropdown-menu{left:auto!important;right:0!important}.dark-theme .custom-dropdown .dropdown-menu,html.dark-theme .custom-dropdown .dropdown-menu{background:#18181b!important;border:1px solid #ffffff1f!important;box-shadow:0 10px 30px #00000080!important}:root:not(.dark-theme) .custom-dropdown .dropdown-menu,.light-theme .custom-dropdown .dropdown-menu{background:#fff!important;border:1px solid #e4e4e7!important;box-shadow:0 10px 25px #00000014!important}.custom-dropdown .dropdown-item{font-family:var(--font,var(--font-inter), "Inter", sans-serif)!important;font-size:var(--font-size-xs,11px)!important;color:var(--text-secondary)!important;cursor:pointer!important;white-space:nowrap!important;border-radius:var(--radius-sm,4px)!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;padding:8px 12px!important;font-weight:400!important;line-height:1.4!important;transition:background .12s,color .12s!important;display:flex!important}.dark-theme .custom-dropdown .dropdown-item:hover,html.dark-theme .custom-dropdown .dropdown-item:hover{color:#fff!important;background:#ffffff0f!important}.dark-theme .custom-dropdown .dropdown-item.active,html.dark-theme .custom-dropdown .dropdown-item.active{color:#fff!important;background:#ffffff1a!important;font-weight:400!important}:root:not(.dark-theme) .custom-dropdown .dropdown-item:hover,.light-theme .custom-dropdown .dropdown-item:hover{color:#09090b!important;background:#f4f4f5!important}:root:not(.dark-theme) .custom-dropdown .dropdown-item.active,.light-theme .custom-dropdown .dropdown-item.active{color:#09090b!important;background:#f4f4f5!important;font-weight:400!important}.custom-dropdown .dropdown-menu::-webkit-scrollbar{width:5px!important}.custom-dropdown .dropdown-menu::-webkit-scrollbar-track{background:0 0!important}.custom-dropdown .dropdown-menu::-webkit-scrollbar-thumb{background:#80808040!important;border-radius:4px!important}.dark-theme .custom-dropdown .dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff26!important}html.dark-theme .custom-dropdown .dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff26!important}.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.password-input-wrapper{align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.password-input-wrapper input{box-sizing:border-box!important;width:100%!important;padding-right:38px!important}.password-toggle-btn{width:22px!important;height:22px!important;color:var(--text)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;transition:color .15s,background-color .15s!important;display:flex!important;position:absolute!important;top:50%!important;left:auto!important;right:8px!important;transform:translateY(-50%)!important}.password-toggle-btn:hover,.password-toggle-btn[aria-pressed=true]{color:var(--text)!important;background:0 0!important}.password-toggle-btn:focus-visible{outline:2px solid var(--brand)!important;outline-offset:1px!important}.password-toggle-btn svg{pointer-events:none!important;width:16px!important;height:16px!important;display:block!important}@media (max-width:768px){.password-input-wrapper input{padding-right:44px!important}.password-toggle-btn{width:28px!important;height:28px!important;right:10px!important}}.theme-toggle-btn{display:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
html.dark-theme body .btn.btn-quiet.btn-quiet:not(.btn-danger):not(.btn-danger-outline),html body .btn.btn-quiet.btn-quiet:not(.btn-danger):not(.btn-danger-outline),html.dark-theme body .draft-btn,html.dark-theme body .contact-reveal-btn{color:#111!important;box-shadow:none!important;opacity:1!important;background-color:#fff!important;border:1px solid #fff!important}html.dark-theme body .btn.btn-quiet.btn-quiet:not(.btn-danger):not(.btn-danger-outline):hover:not(:disabled),html.dark-theme body .btn.btn-quiet.btn-quiet:not(.btn-danger):not(.btn-danger-outline):active:not(:disabled),html.dark-theme body .draft-btn:hover:not(:disabled),html.dark-theme body .draft-btn:active:not(:disabled),html.dark-theme body .contact-reveal-btn:hover:not(:disabled),html.dark-theme body .contact-reveal-btn:active:not(:disabled),html.dark-theme body .contact-reveal-btn.is-hovered,html.dark-theme body .contact-reveal-btn.is-clicked{color:#111!important;opacity:.88!important;box-shadow:none!important;background-color:#fff!important;border-color:#fff!important;transform:none!important}html.dark-theme body .btn.btn-quiet.btn-quiet:not(.btn-danger):not(.btn-danger-outline):disabled,html.dark-theme body .draft-btn:disabled,html.dark-theme body .contact-reveal-btn:disabled{opacity:.4!important}html.dark-theme body .btn.btn-quiet.btn-quiet:not(.btn-danger):not(.btn-danger-outline) svg,html.dark-theme body .draft-btn svg,html.dark-theme body .contact-reveal-btn svg{color:#111!important;stroke:currentColor!important}html.dark-theme body .btn.btn-danger-outline.btn-danger-outline{color:#fff!important;box-shadow:none!important;opacity:1!important;background-color:#dc2626!important;border:1px solid #dc2626!important}html.dark-theme body .btn.btn-danger-outline.btn-danger-outline:hover:not(:disabled),html.dark-theme body .btn.btn-danger-outline.btn-danger-outline:active:not(:disabled),html.dark-theme body .btn.btn-danger-outline.btn-danger-outline:focus-visible{color:#fff!important;opacity:1!important;background-color:#b91c1c!important;border-color:#b91c1c!important}html.dark-theme body .btn.btn-danger-outline.btn-danger-outline svg{color:currentColor!important;stroke:currentColor!important}.reveal-label-phone,.filters-toggle,.profile-signout{display:none}:is(html body .toolbar .toolbar-right:not(.has-results) .tooltip-wrapper:has(#printBtn),html body .toolbar .toolbar-right:not(.has-results) .tooltip-wrapper:has(#emailExportBtn)),html body .toolbar #showMoreTooltipWrapper,html body .toolbar #nextTooltipWrapper{display:none!important}html body .toolbar #restoreContainer:has(#restoreBtn:disabled){display:none!important}html body .profile-nudge{border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--surface)!important;color:var(--text-secondary)!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:12px 20px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.45!important;display:flex!important}html body .profile-nudge .btn{flex-shrink:0!important;height:30px!important}html body .list-more{justify-content:center!important;padding:16px 20px 24px!important;display:flex!important}html body .list-more .btn{min-width:220px!important;height:36px!important}html body .profile-card-header .tooltip-wrapper:has(#saveProfileBtn){display:none!important}html body .profile-save-bar{background:var(--surface)!important;border-top:1px solid var(--border)!important;border-radius:0 0 var(--radius-lg) var(--radius-lg)!important;justify-content:flex-end!important;margin:20px -22px -22px!important;padding:14px 22px!important;display:flex!important}html body .profile-hero{box-shadow:none!important;background:0 0!important;border:none!important;padding:4px 2px 0!important}@media (min-width:768.02px){html body .toolbar{justify-content:flex-start!important}html body .toolbar .toolbar-right{flex:auto!important}html body .toolbar #searchTooltipWrapper{order:-1!important;margin-right:auto!important}}@media (min-width:768.02px) and (max-width:1279.98px){html body .table-wrapper table{border:none!important;width:100%!important;min-width:0!important;display:block!important}html body .table-wrapper thead{display:none!important}html body .table-wrapper tbody{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px 20px 4px!important;display:grid!important}html body .table-wrapper tbody tr{border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--surface)!important;flex-wrap:wrap!important;align-content:flex-start!important;align-items:center!important;margin:0!important;display:flex!important}html body .table-wrapper tbody tr:has(.table-loading-cell){background:0 0!important;border:none!important;grid-column:1/-1!important}html body .table-wrapper tbody td{text-overflow:clip!important;white-space:normal!important;width:auto!important;min-width:0!important;color:var(--text)!important;text-align:start!important;border:none!important;align-items:center!important;padding:0!important;font-size:12px!important;display:flex!important;overflow:visible!important}html body .table-wrapper .table-jobs td.col-company,html body .table-wrapper .table-jobs td.col-industry,html body .table-wrapper .table-jobs td.col-address,html body .table-wrapper .table-jobs td.col-contacts,html body .table-wrapper .table-companies td.col-company,html body .table-wrapper .table-companies td.col-address,html body .table-wrapper .table-companies td.col-contacts{flex:1 0 100%!important}html body .table-wrapper .table-jobs td.col-company,html body .table-wrapper .table-companies td.col-company{font-weight:600!important}html body .table-wrapper .table-jobs td.col-industry{color:var(--text-muted)!important}html body .table-wrapper .table-jobs td.col-posted,html body .table-wrapper .table-jobs td.col-jobtype,html body .table-wrapper .table-jobs td.col-remote,html body .table-wrapper .table-companies td.col-industry{flex:none!important}html body .table-wrapper .table-companies td.col-industry{order:1!important}html body .table-wrapper .table-companies td.col-address{order:2!important}html body .table-wrapper .table-companies td.col-contacts{order:3!important}html body .table-wrapper .table-jobs td.col-match .mobile-match-label,html body .table-wrapper .table-companies td.col-website .mobile-website-label{color:var(--text-muted)!important;margin-right:8px!important;font-weight:500!important;display:inline-block!important}html body .table-wrapper tbody tr{gap:6px 14px!important;padding:14px!important}html body .table-wrapper .table-jobs td.col-company,html body .table-wrapper .table-companies td.col-company{font-size:15px!important;line-height:1.35!important}html body .table-wrapper .table-jobs td.col-industry{margin-top:-2px!important;font-size:13px!important}html body .table-wrapper td[data-label]:before{content:none!important;display:none!important}html body .table-wrapper td.col-address,html body .table-wrapper td.col-address .address-link{color:var(--text-muted)!important;font-size:12px!important;font-weight:400!important}html body .table-wrapper .table-jobs td.col-posted,html body .table-wrapper .table-jobs td.col-jobtype,html body .table-wrapper .table-jobs td.col-remote{color:var(--text-muted)!important;font-size:12px!important}:is(html body .table-wrapper .table-jobs td.col-posted:has(>.cell-empty),html body .table-wrapper .table-jobs td.col-jobtype:has(>.cell-empty)){display:none!important}html body .table-wrapper .table-jobs td.col-contacts{margin-top:2px!important}html body .table-wrapper .table-jobs td.col-match{flex:auto!important;margin-top:4px!important}html body .table-wrapper .table-jobs td.col-actions{flex:auto!important;justify-content:flex-end!important;margin-top:4px!important}html body .table-wrapper .table-jobs td.col-match:has(.setup-profile-empty)+td.col-actions{flex:100%!important}html body .table-wrapper .table-jobs td.col-match .mobile-match-label{font-size:12px!important}html body .table-wrapper .draft-btn,html body .table-wrapper .contact-reveal-btn{height:32px!important;padding:0 12px!important;font-size:12px!important}html body .table-wrapper .table-companies td.col-contacts[data-unrevealed=true]{flex:1 0 100%!important;order:4!important;margin-top:6px!important}html body .table-wrapper .table-companies td.col-website{order:5!important;margin-top:6px!important}html body .table-wrapper .table-companies td.col-actions{order:6!important;margin-top:6px!important;margin-left:auto!important}html body .table-wrapper .table-companies td.col-website:has(.contact-reveal-btn) .mobile-website-label{display:none!important}html body .table-wrapper .reveal-label-wide{display:none!important}html body .table-wrapper .reveal-label-phone{display:inline!important}html body .table-wrapper .table-jobs td.col-match:has(.setup-profile-empty){display:none!important}}@media (max-width:768px){html body .topbar .tooltip-wrapper:has(#logoutBtn){display:none!important}html body .topbar #clearBtn{height:30px!important;padding:0 12px!important}html body .toolbar{gap:10px!important;padding:12px 14px!important}html body .toolbar .toolbar-left{gap:8px!important}html body .toolbar .field-group{height:42px!important;padding:0 12px!important}html body .toolbar .field-group label{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html body .toolbar .field-group input{font-size:16px!important}html body .toolbar .search-hint{display:none!important}html body .toolbar .toolbar-right{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}html body .toolbar .toolbar-right>*{flex:1 1 0!important;min-width:0!important}html body .toolbar #searchTooltipWrapper{flex:100%!important;order:-1!important}html body .toolbar #searchBtn{height:44px!important;font-size:14px!important;font-weight:600!important}html body .toolbar .toolbar-right .btn:not(#searchBtn){height:34px!important;font-size:12px!important}html body .toolbar #restoreContainer{flex-direction:row!important;flex:100%!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}html body .toolbar #restoreContainer #restoreTimer{text-align:right!important;order:2!important}html body .toolbar #restoreContainer .tooltip-wrapper{flex:auto!important}html body .sub-toolbar:not(.has-results){display:none!important}html body .sub-toolbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;display:flex!important}html body .sub-toolbar .filters-toggle{border-radius:var(--radius-md,6px)!important;color:#111!important;height:32px!important;font-family:var(--font)!important;cursor:pointer!important;background:#fff!important;border:1px solid #fff!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important}html body .sub-toolbar .filters-toggle:hover,html body .sub-toolbar .filters-toggle:active,html body .sub-toolbar.is-open .filters-toggle{color:#111!important;background:#fff!important;border-color:#fff!important}html body .sub-toolbar.is-open .filters-toggle .filters-count,html body .sub-toolbar .filters-toggle:hover .filters-count{color:#fff!important;background:#111!important}html body .sub-toolbar .filters-count{color:#fff!important;background:#111!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}html body .sub-toolbar #resultsSummary{color:var(--text-muted)!important;margin:0!important;font-size:11px!important}html body .sub-toolbar:not(.is-open) .sub-toolbar-left{display:none!important}html body .sub-toolbar.is-open .sub-toolbar-left{flex:100%!important;order:3!important;padding-top:4px!important}html body .profile-nudge{margin:12px 14px 0!important;padding:12px!important}html body .profile-nudge .btn{height:32px!important}html body .list-more{padding:0 14px 20px!important}html body .list-more .btn{width:100%!important;min-width:0!important;height:40px!important}html body .table-wrapper .table-jobs td.col-match:has(.setup-profile-empty){display:none!important}html body .table-wrapper tbody tr,html body .mini-table-wrapper tbody tr{gap:6px 14px!important;padding:14px!important}html body .table-wrapper .table-jobs td.col-company,html body .mini-table-wrapper .table-jobs td.col-company,html body .table-wrapper .table-companies td.col-company,html body .mini-table-wrapper .table-companies td.col-company{font-size:15px!important;line-height:1.35!important}html body .table-wrapper .table-jobs td.col-industry,html body .mini-table-wrapper .table-jobs td.col-industry{margin-top:-2px!important;font-size:13px!important}html body .table-wrapper td[data-label]:before,html body .mini-table-wrapper td[data-label]:before{content:none!important;display:none!important}html body .table-wrapper td.col-address,html body .mini-table-wrapper td.col-address,html body .table-wrapper td.col-address .address-link,html body .mini-table-wrapper td.col-address .address-link{color:var(--text-muted)!important;font-size:12px!important;font-weight:400!important}html body .table-wrapper .table-jobs td.col-posted,html body .mini-table-wrapper .table-jobs td.col-posted,html body .table-wrapper .table-jobs td.col-jobtype,html body .mini-table-wrapper .table-jobs td.col-jobtype,html body .table-wrapper .table-jobs td.col-remote,html body .mini-table-wrapper .table-jobs td.col-remote{color:var(--text-muted)!important;font-size:12px!important}:is(html body .table-wrapper .table-jobs td.col-posted:has(>.cell-empty),html body .table-wrapper .table-jobs td.col-jobtype:has(>.cell-empty)){display:none!important}html body .table-wrapper .table-jobs td.col-contacts,html body .mini-table-wrapper .table-jobs td.col-contacts{margin-top:2px!important}html body .table-wrapper .table-jobs td.col-match,html body .mini-table-wrapper .table-jobs td.col-match{flex:auto!important;margin-top:4px!important}html body .table-wrapper .table-jobs td.col-actions,html body .mini-table-wrapper .table-jobs td.col-actions{flex:auto!important;justify-content:flex-end!important;margin-top:4px!important}html body .table-wrapper .table-jobs td.col-match:has(.setup-profile-empty)+td.col-actions{flex:100%!important}html body .table-wrapper .table-jobs td.col-match .mobile-match-label,html body .mini-table-wrapper .table-jobs td.col-match .mobile-match-label{font-size:12px!important}html body .draft-btn,html body .contact-reveal-btn{height:32px!important;padding:0 12px!important;font-size:12px!important}html body .table-wrapper .table-companies td.col-contacts[data-unrevealed=true],html body .mini-table-wrapper .table-companies td.col-contacts[data-unrevealed=true]{flex:1 0 100%!important;order:4!important;margin-top:6px!important}html body .table-wrapper .table-companies td.col-website,html body .mini-table-wrapper .table-companies td.col-website{order:5!important;margin-top:6px!important}html body .table-wrapper .table-companies td.col-actions,html body .mini-table-wrapper .table-companies td.col-actions{order:6!important;margin-top:6px!important;margin-left:auto!important}html body .table-companies td.col-website:has(.contact-reveal-btn) .mobile-website-label{display:none!important}html body .reveal-label-wide{display:none!important}html body .reveal-label-phone{display:inline!important}html body .profile-save-bar{margin:16px -16px -16px!important;padding:12px 16px!important}html body .profile-save-bar .btn{width:100%!important;height:44px!important;font-size:14px!important;font-weight:600!important}html body .profile-signout{padding:4px 0 8px!important;display:flex!important}html body .profile-signout .btn{width:100%!important;height:42px!important}}@media (max-width:1279.98px){html body .profile-grid>.profile-card:not(#accountSecurityCard):not(.profile-grid-full){order:1!important}html body .profile-grid>.profile-grid-full{order:2!important}html body .profile-grid>#accountSecurityCard{order:3!important}}@media (min-width:1280px){html body .profile-container{max-width:1120px!important}html body .profile-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;align-items:start!important}html body .profile-grid>.profile-card:not(#accountSecurityCard):not(.profile-grid-full){grid-area:1/1!important}html body .profile-grid>.profile-grid-full{grid-area:2/1!important}html body .profile-grid>#accountSecurityCard{grid-area:1/2/span 2!important;position:sticky!important;top:80px!important}html body #accountSecurityCard .profile-card-header{flex-wrap:wrap!important;row-gap:10px!important}html body #accountSecurityCard .auth-badges-container{justify-content:flex-start!important;width:100%!important;margin-left:0!important}}@media (min-width:768.02px){html body .sub-toolbar .summary-extra{display:none!important}html body .sub-toolbar .sub-toolbar-left{gap:4px!important}html body .table-wrapper thead th{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}}@media (min-width:1280px){html body .table-wrapper td.col-address .address-link{border-bottom:none!important;align-items:center!important;gap:4px!important;min-width:0!important;max-width:100%!important;text-decoration:none!important;display:flex!important}html body .table-wrapper td.col-address .address-link span{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}html body .table-wrapper td.col-address .address-link:hover span{text-decoration:underline!important}}@media (min-width:768.02px) and (max-width:1279.98px){html body .table-wrapper td.col-company .company-name{color:var(--text)!important;white-space:normal!important;font-size:15px!important;font-weight:600!important}html body .table-wrapper td.col-address .address-link{border-bottom:none!important}}@media (min-width:768.02px){html body.dashboard-body:has(.profile-container){overflow:visible!important}html body:has(.topbar):has(.profile-container){overflow:visible!important}}@media (min-width:1280px){html body #accountSecurityCard .danger-zone-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}html body .table-wrapper th,html body .table-wrapper td{padding-left:12px!important;padding-right:12px!important}html body .table-jobs .col-company{width:18%!important}html body .table-jobs .col-industry{width:13%!important}html body .table-jobs .col-address{width:17%!important}html body .table-jobs .col-posted{width:7%!important}html body .table-jobs .col-jobtype,html body .table-jobs .col-remote{width:8%!important}html body .table-jobs .col-contacts{width:11%!important}html body .table-jobs .col-match,html body .table-jobs .col-actions{width:9%!important;min-width:0!important}}@media (min-width:768.02px) and (max-width:1279.98px){html body .sub-toolbar:not(.has-results){display:none!important}html body .sub-toolbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}html body .sub-toolbar .filters-toggle{border-radius:var(--radius-md,6px)!important;color:#111!important;height:30px!important;font-family:var(--font)!important;cursor:pointer!important;background:#fff!important;border:1px solid #fff!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important}html body .sub-toolbar .filters-toggle:hover,html body .sub-toolbar .filters-toggle:active,html body .sub-toolbar.is-open .filters-toggle{color:#111!important;background:#fff!important;border-color:#fff!important}html body .sub-toolbar .filters-count{color:#fff!important;background:#111!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}html body .sub-toolbar.is-open .filters-toggle .filters-count,html body .sub-toolbar .filters-toggle:hover .filters-count{color:#fff!important;background:#111!important}html body .sub-toolbar:not(.is-open) .sub-toolbar-left{display:none!important}html body .sub-toolbar.is-open .sub-toolbar-left{flex:100%!important;order:3!important}html body .sub-toolbar #resultsSummary{padding-left:0!important}html body .table-wrapper .table-jobs td.col-contacts{flex:auto!important}html body .table-wrapper .table-jobs td.col-match,html body .table-wrapper .table-jobs td.col-actions{flex:none!important;margin-top:2px!important}html body .table-wrapper .table-jobs td.col-match:has(.setup-profile-empty)+td.col-actions{flex:none!important;margin-top:2px!important}}@media (min-width:1280px){html body .mini-table-wrapper thead th{white-space:nowrap!important}html body .mini-table-wrapper .table-jobs .col-company{width:17%!important}html body .mini-table-wrapper .table-jobs .col-industry,html body .mini-table-wrapper .table-jobs .col-address{width:13%!important}html body .mini-table-wrapper .table-jobs .col-posted{width:7%!important}html body .mini-table-wrapper .table-jobs .col-jobtype{width:8%!important}html body .mini-table-wrapper .table-jobs .col-remote{width:10%!important}html body .mini-table-wrapper .table-jobs .col-contacts{width:11%!important}html body .mini-table-wrapper .table-jobs .col-match{width:10%!important}html body .mini-table-wrapper .table-jobs .col-actions{width:11%!important}}@media (min-width:768.02px) and (max-width:1279.98px){html body .toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:14px 20px!important;display:flex!important}html body .toolbar .toolbar-left{grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;gap:10px!important;width:100%!important;display:grid!important}html body .toolbar .search-hint{display:none!important}html body .toolbar .field-group{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:36px!important}html body .toolbar .field-group input{flex:auto!important;width:auto!important;min-width:0!important}html body .toolbar .field-group label{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html body .toolbar .toolbar-right{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}html body .toolbar #searchTooltipWrapper{order:-1!important;margin-right:auto!important}html body .toolbar #searchBtn{min-width:120px!important}html body .toolbar .toolbar-right .btn{height:34px!important}html body .toolbar #restoreContainer{align-items:center!important;gap:8px!important;display:inline-flex!important}html body .topbar .limit-bar-bg{display:none!important}html body .topbar{flex-wrap:nowrap!important}html body .profile-grid{grid-template-columns:minmax(0,1fr)!important}html body .profile-grid>.profile-card{grid-column:1!important}html body .profile-container{max-width:760px!important}html body .mini-table-wrapper table{border:none!important;width:100%!important;min-width:0!important;display:block!important}html body .mini-table-wrapper thead{display:none!important}html body .mini-table-wrapper tbody{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px 20px 4px!important;display:grid!important}html body .mini-table-wrapper tbody tr{border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--surface)!important;flex-wrap:wrap!important;align-content:flex-start!important;align-items:center!important;margin:0!important;display:flex!important}html body .mini-table-wrapper tbody tr:has(.table-loading-cell){background:0 0!important;border:none!important;grid-column:1/-1!important}html body .mini-table-wrapper tbody td{text-overflow:clip!important;white-space:normal!important;width:auto!important;min-width:0!important;color:var(--text)!important;text-align:start!important;border:none!important;align-items:center!important;padding:0!important;font-size:12px!important;display:flex!important;overflow:visible!important}html body .mini-table-wrapper .table-jobs td.col-company,html body .mini-table-wrapper .table-jobs td.col-industry,html body .mini-table-wrapper .table-jobs td.col-address,html body .mini-table-wrapper .table-jobs td.col-contacts,html body .mini-table-wrapper .table-companies td.col-company,html body .mini-table-wrapper .table-companies td.col-address,html body .mini-table-wrapper .table-companies td.col-contacts{flex:1 0 100%!important}html body .mini-table-wrapper .table-jobs td.col-company,html body .mini-table-wrapper .table-companies td.col-company{font-weight:600!important}html body .mini-table-wrapper .table-jobs td.col-industry{color:var(--text-muted)!important}html body .mini-table-wrapper .table-jobs td.col-posted,html body .mini-table-wrapper .table-jobs td.col-jobtype,html body .mini-table-wrapper .table-jobs td.col-remote,html body .mini-table-wrapper .table-companies td.col-industry{flex:none!important}html body .mini-table-wrapper .table-companies td.col-industry{order:1!important}html body .mini-table-wrapper .table-companies td.col-address{order:2!important}html body .mini-table-wrapper .table-companies td.col-contacts{order:3!important}html body .mini-table-wrapper .table-jobs td.col-match .mobile-match-label,html body .mini-table-wrapper .table-companies td.col-website .mobile-website-label{color:var(--text-muted)!important;margin-right:8px!important;font-weight:500!important;display:inline-block!important}html body .mini-table-wrapper tbody tr{gap:6px 14px!important;padding:14px!important}html body .mini-table-wrapper .table-jobs td.col-company,html body .mini-table-wrapper .table-companies td.col-company{font-size:15px!important;line-height:1.35!important}html body .mini-table-wrapper .table-jobs td.col-industry{margin-top:-2px!important;font-size:13px!important}html body .mini-table-wrapper td[data-label]:before{content:none!important;display:none!important}html body .mini-table-wrapper td.col-address,html body .mini-table-wrapper td.col-address .address-link{color:var(--text-muted)!important;font-size:12px!important;font-weight:400!important}html body .mini-table-wrapper .table-jobs td.col-posted,html body .mini-table-wrapper .table-jobs td.col-jobtype,html body .mini-table-wrapper .table-jobs td.col-remote{color:var(--text-muted)!important;font-size:12px!important}:is(html body .mini-table-wrapper .table-jobs td.col-posted:has(>.cell-empty),html body .mini-table-wrapper .table-jobs td.col-jobtype:has(>.cell-empty)){display:none!important}html body .mini-table-wrapper .table-jobs td.col-contacts{margin-top:2px!important}html body .mini-table-wrapper .table-jobs td.col-match{flex:auto!important;margin-top:4px!important}html body .mini-table-wrapper .table-jobs td.col-actions{flex:auto!important;justify-content:flex-end!important;margin-top:4px!important}html body .mini-table-wrapper .table-jobs td.col-match:has(.setup-profile-empty)+td.col-actions{flex:100%!important}html body .mini-table-wrapper .table-jobs td.col-match .mobile-match-label{font-size:12px!important}html body .mini-table-wrapper .draft-btn,html body .mini-table-wrapper .contact-reveal-btn{height:32px!important;padding:0 12px!important;font-size:12px!important}html body .mini-table-wrapper .table-companies td.col-contacts[data-unrevealed=true]{flex:1 0 100%!important;order:4!important;margin-top:6px!important}html body .mini-table-wrapper .table-companies td.col-website{order:5!important;margin-top:6px!important}html body .mini-table-wrapper .table-companies td.col-actions{order:6!important;margin-top:6px!important;margin-left:auto!important}html body .mini-table-wrapper .table-companies td.col-website:has(.contact-reveal-btn) .mobile-website-label{display:none!important}html body .mini-table-wrapper .reveal-label-wide{display:none!important}html body .mini-table-wrapper .reveal-label-phone{display:inline!important}html body .mini-table-wrapper .table-jobs td.col-match:has(.setup-profile-empty){display:none!important}html body .mini-table-wrapper{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}html body .mini-table-wrapper tbody{padding:0!important}html body .mini-table-wrapper td.col-company .company-name{color:var(--text)!important;white-space:normal!important;font-size:15px!important;font-weight:600!important}html body .mini-table-wrapper td.col-address .address-link{border-bottom:none!important}html body .mini-table-wrapper .table-jobs td.col-contacts{flex:auto!important}html body .mini-table-wrapper .table-jobs td.col-match,html body .mini-table-wrapper .table-jobs td.col-actions{flex:none!important;margin-top:2px!important}html body .table-wrapper .table-jobs td.col-actions,html body .mini-table-wrapper .table-jobs td.col-actions{margin-left:auto!important}}@media (max-width:1279.98px){html body .table-wrapper td.col-address .address-link,html body .mini-table-wrapper td.col-address .address-link{border-bottom:none!important}html body .table-wrapper .contact-reveal-btn,html body .mini-table-wrapper .contact-reveal-btn,html body .table-wrapper .draft-btn,html body .mini-table-wrapper .draft-btn{will-change:auto!important;transition:none!important}}html body .table-wrapper tbody td.table-loading-cell,html body .mini-table-wrapper tbody td.table-loading-cell{justify-content:center!important}html body .table-loading-cell .table-loading-container{width:100%!important}@media (max-width:1279.98px){html body .table-wrapper .table-jobs td.col-match,html body .mini-table-wrapper .table-jobs td.col-match{min-width:calc(100% - 140px)!important}}
html.light-theme,html:not(.dark-theme){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf9;--surface:#fff;--surface-2:#f4f4f2;--surface-3:#ebebe8;--border:#e3e2de;--border-strong:#cfcdc7;--border-focus:#a8a29e;--text:#1c1917;--text-secondary:#44403c;--text-muted:#6b6560;--brand:#f59e0b;--brand-hover:#d97706;--brand-soft:#fef3c7;--brand-text:#b45309;--brand-ink:#d97706;--brand-line:#fcd34d;--brand-soft-hover:#fde68a;--on-brand:#1c1917;--brand-deep:#b45309;--brand-deep-hover:#92400e;--on-brand-deep:#fff;--danger:#dc2626;--danger-soft:#fee2e2;--success:#15803d;--success-soft:#dcfce7;--shadow-sm:0 1px 2px #1c19170f;--shadow-md:0 4px 16px #1c191714;--shadow-lg:0 16px 48px #1c191729;--overlay:#1c191773;--accent:var(--brand);--accent-hover:var(--brand-hover);--accent-dim:var(--brand-soft);--bg-color:var(--bg);--surface-subtle:var(--surface-2);--surface-hover:var(--surface-3);--text-main:var(--text);--border-color:var(--border);--border-subtle:var(--border);--btn-bg:var(--brand-deep);--btn-text:var(--on-brand-deep);--btn-hover:var(--brand-deep-hover);--input-bg:var(--surface);--scrollbar-thumb:#1c191724;--scrollbar-thumb-hover:#1c19173d}html.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121110;--surface:#1b1a18;--surface-2:#24221f;--surface-3:#2e2b27;--border:#34312c;--border-strong:#48443d;--border-focus:#78716c;--text:#f5f5f4;--text-secondary:#d6d3d1;--text-muted:#a8a29e;--brand:#fbbf24;--brand-hover:#f59e0b;--brand-soft:#fbbf2424;--brand-text:#fbbf24;--on-brand:#1c1917;--danger:#f87171;--danger-soft:#f8717124;--success:#4ade80;--success-soft:#4ade8024;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 16px 48px #0009;--overlay:#0009;--accent:var(--brand);--accent-hover:var(--brand-hover);--accent-dim:var(--brand-soft);--bg-color:var(--bg);--surface-subtle:var(--surface-2);--surface-hover:var(--surface-3);--text-main:var(--text);--border-color:var(--border);--border-subtle:var(--border);--btn-bg:var(--brand);--btn-text:var(--on-brand);--btn-hover:var(--brand-hover);--input-bg:var(--surface-2);--scrollbar-thumb:#ffffff1f;--scrollbar-thumb-hover:#ffffff38}html{--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--header-h:56px;--tabbar-h:60px;--page-max:1240px;--gutter:16px}@media (min-width:640px){html{--gutter:24px}}body{background:var(--bg);color:var(--text)}::selection{background:var(--brand-deep);color:var(--on-brand-deep)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ui-btn{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ui-btn:hover{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--on-brand-deep)}.ui-btn:disabled{opacity:.5;cursor:default}.ui-btn-primary{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--on-brand-deep)}.ui-btn-primary:hover{background:var(--brand-deep-hover);border-color:var(--brand-deep-hover);color:var(--on-brand-deep)}.ui-btn-quiet{color:var(--text-secondary);background:0 0;border-color:#0000}.ui-btn-quiet:hover,.ui-btn-quiet[aria-current=page]{background:var(--brand-deep);color:var(--on-brand-deep);border-color:#0000}.site-nav .ui-btn-quiet{color:var(--on-brand-deep)}.site-nav .ui-btn-quiet:hover{background:var(--brand-deep-hover);color:var(--on-brand-deep)}.site-nav .ui-btn-quiet[aria-current=page]{color:var(--on-brand-deep);box-shadow:inset 0 -2px 0 var(--on-brand-deep);background:0 0;border-radius:0}.ui-btn-icon{width:36px;padding:0}body:has(.site-shell){background:var(--bg)!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:block!important}.site-shell{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.site-main{flex:1;width:100%}.site-header{z-index:40;height:var(--header-h);background:var(--brand-deep);border-bottom:1px solid var(--brand-deep-hover);position:sticky;top:0}.site-header .ui-btn-primary{background:var(--surface);border-color:var(--surface);color:var(--text)}.site-header .ui-btn-primary:hover{background:var(--brand-deep-hover);border-color:var(--on-brand-deep);color:var(--on-brand-deep)}.site-header .site-avatar{border-color:var(--on-brand-deep)}.site-header-inner{align-items:center;gap:8px;max-width:1440px;height:100%;margin:0 auto;padding:0 16px;display:flex}.site-brand{color:var(--on-brand-deep);letter-spacing:-.01em;align-items:center;gap:8px;margin-right:12px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.site-brand-mark{color:var(--on-brand-deep);align-items:center;display:inline-flex}.site-nav{align-items:center;gap:2px;display:flex}.site-header-spacer{flex:1}.site-header-actions{align-items:center;gap:6px;display:flex}.site-avatar{border:1px solid var(--border-strong);background:var(--surface-2);width:32px;height:32px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.site-avatar img{object-fit:cover;width:100%;height:100%}.site-tabbar{display:none}@media (max-width:639px){.site-nav,.site-hide-phone{display:none!important}.site-brand{margin-right:0}.site-tabbar{z-index:40;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.site-tab{color:var(--brand-deep);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.site-tab[aria-current=page]{font-weight:700}.site-tab[aria-current=page]:before{content:"";background:var(--brand-deep);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:30%;right:30%}.site-shell{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}}.site-page{max-width:760px;padding:32px var(--gutter) 0;margin:0 auto}.feed-link-btn,.feed-search{border-color:var(--border-strong)}html:is(.light-theme,.dark-theme) body:is(*,.dashboard-body) .btn:not(.btn-danger):not(.btn-danger-outline){background-color:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border-strong)!important}html:is(.light-theme,.dark-theme) body:is(*,.dashboard-body) .btn:not(.btn-danger):not(.btn-danger-outline):hover:not(:disabled),html:is(.light-theme,.dark-theme) body:is(*,.dashboard-body) .btn:is(.btn-primary,.btn-solid):not(.btn-danger):not(.btn-danger-outline){background-color:var(--brand-deep)!important;border-color:var(--brand-deep)!important;color:var(--on-brand-deep)!important}html:is(.light-theme,.dark-theme) body:is(*,.dashboard-body) .btn:is(.btn-primary,.btn-solid):not(.btn-danger):not(.btn-danger-outline):hover:not(:disabled){background-color:var(--brand-deep-hover)!important;border-color:var(--brand-deep-hover)!important;color:var(--on-brand-deep)!important}html:is(.light-theme,.dark-theme) body:is(*,.dashboard-body) .btn:not(.btn-danger):not(.btn-danger-outline) svg{color:currentColor!important;stroke:currentColor!important}html .btn-primary{border-color:var(--brand-deep);font-weight:600}*,:before,:after{-webkit-text-decoration-color:var(--brand-deep)!important;text-decoration-color:var(--brand-deep)!important}html body a:not([class]),html body a.job-open-page,html body a.job-page-back,html .policy-container a,html .status-page a{text-underline-offset:3px;color:var(--brand-deep)!important;text-decoration:underline!important}html body a:not([class]):hover,html body a.job-open-page:hover,html body a.job-page-back:hover,html .policy-container a:hover,html .status-page a:hover{color:var(--brand-deep-hover)!important}html body a.policy-back-btn:hover{color:var(--brand-deep)!important;border-color:var(--brand-deep)!important}html body a.policy-back-btn:hover svg{color:var(--brand-deep)!important;stroke:var(--brand-deep)!important}html{--surface-soft:#fdfdfc}.profile-container{--surface-2:var(--surface-soft);--surface-3:var(--surface-soft);--surface-subtle:var(--surface-soft);--surface-hover:var(--surface-soft)}.profile-container .form-row :is(input,textarea,select),.profile-container .country-picker-btn,.profile-container .select-menu-trigger{background:var(--surface);border-color:var(--border-strong)}.profile-container .form-row :is(input,textarea,select):hover,.profile-container .form-row :is(input,textarea,select):focus,.profile-container .country-picker-btn:hover,.profile-container .country-picker-btn:focus-visible,.profile-container .select-menu-trigger:hover,.profile-container .select-menu.open .select-menu-trigger{border-color:var(--brand)}.profile-container :is(.dropzone,.security-notice,.education-entry-card,.auth-badge,.danger-zone-header){background:var(--surface-soft);border-color:var(--border-strong)}.profile-container .dropzone:hover,.profile-container .dropzone.dragover{background:var(--surface-soft);border-color:var(--brand)}.profile-container .danger-zone-header{border-bottom:1px solid var(--border)}.profile-container .country-option-item:hover,.profile-container .country-option-item.selected{background:var(--brand-deep)}.profile-container .country-option-item:hover :is(.country-option-name,.country-option-code),.profile-container .country-option-item.selected :is(.country-option-name,.country-option-code){color:var(--on-brand-deep)}.icon-badge,.status-msg svg,.tips-header svg,.dropzone-icon,.security-notice-icon,.auth-badge-icon,.auth-check-icon,.profile-card-title svg{color:var(--text)}.profile-container button svg{color:inherit}.site-tab svg,.site-tab:hover svg,.site-tab:active svg{color:var(--brand-ink)}.close-btn,html body .toast .toast-close-btn{color:var(--text);opacity:1}.close-btn:hover,html body .toast .toast-close-btn:hover{background:var(--brand-deep);color:var(--on-brand-deep)}.close-btn svg,.toast-close-btn svg{color:inherit}.forgot-pass-btn:hover{color:var(--brand-deep-hover)}html body .btn.btn-danger,html body .btn.btn-danger-outline,html body .btn.btn-danger.btn-danger-outline{background-color:var(--danger)!important;border:1px solid var(--danger)!important;color:#fff!important;box-shadow:none!important;opacity:1!important}html body .btn.btn-danger:hover:not(:disabled),html body .btn.btn-danger:active:not(:disabled),html body .btn.btn-danger:focus-visible,html body .btn.btn-danger-outline:hover:not(:disabled),html body .btn.btn-danger-outline:active:not(:disabled),html body .btn.btn-danger-outline:focus-visible{color:#fff!important;background-color:#b91c1c!important;border-color:#b91c1c!important}html body .btn.btn-danger:disabled,html body .btn.btn-danger-outline:disabled{opacity:.5!important}html body .btn.btn-danger svg,html body .btn.btn-danger-outline svg{color:#fff!important;stroke:currentColor!important}.modal-overlay,.signin-overlay{background:var(--overlay)}.modal-panel,.signin-card{box-shadow:var(--shadow-lg)}.modal-panel .modal-header{background:var(--brand-deep);border-bottom-color:var(--brand-deep-hover)}.modal-panel .modal-header .modal-label,.modal-panel .modal-header .modal-subtitle,.modal-panel .modal-header .close-btn{color:var(--on-brand-deep)}.modal-panel .modal-header .close-btn:hover{background:var(--brand-deep-hover);color:var(--on-brand-deep)}.modal-panel .modal-footer{border-top:1px solid var(--border);background:var(--surface)}.signin-identity,.security-notice,.tips-card,.status-msg{background:var(--surface-soft);border-color:var(--border-strong)}.signin-avatar-initial{background:var(--surface);border:1px solid var(--border-strong)}.tooltip-layer{background:var(--brand-deep);color:var(--on-brand-deep)}html body .toast{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-md)}html body .toast:is(.toast-info,.toast-success,.toast-warning,.toast-error){background:var(--surface);border-color:var(--border-strong)}html body .password-toggle-btn,html body .password-toggle-btn:hover,html body .password-toggle-btn[aria-pressed=true]{color:var(--text)!important;background:0 0!important}.profile-container .danger-zone-header{background:var(--danger);border-color:var(--danger)}input[type=number]::-webkit-inner-spin-button{appearance:none;opacity:1;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='24' viewBox='0 0 18 24'%3E%3Cpath d='M4 10l5-5 5 5z M4 14l5 5 5-5z' fill='%23b45309'/%3E%3C/svg%3E") 50%/18px 24px no-repeat;width:18px;height:100%}input[type=number]::-webkit-outer-spin-button{appearance:none;opacity:1;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='24' viewBox='0 0 18 24'%3E%3Cpath d='M4 10l5-5 5 5z M4 14l5 5 5-5z' fill='%23b45309'/%3E%3C/svg%3E") 50%/18px 24px no-repeat;width:18px;height:100%}.profile-container .danger-zone-card{background:var(--surface);border-color:var(--danger)}.profile-container .danger-zone-header{border-color:var(--danger);background:#fff}.profile-container .danger-zone-header :is(.danger-zone-header-title,.danger-zone-header-hint),.profile-container .danger-zone-header svg{color:var(--danger)}.profile-container .danger-zone-divider{background:#fca5a5}.auth-logo svg{color:var(--brand-ink)!important}html body .toast:is(.toast-info,.toast-success,.toast-warning,.toast-error){border-left-width:1px}