/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.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,)}}.tp-chat-dock{z-index:50;position:fixed;bottom:20px;right:24px}.tp-chat-launch{background:var(--ink);color:#fff;border:0;border-radius:28px;justify-content:center;align-items:center;gap:9px;min-width:52px;height:52px;padding:0 18px;font-size:13px;font-weight:850;display:flex;box-shadow:0 12px 35px #102f5047}.tp-chat-launch>span{color:var(--mint);font-size:21px}.tp-chat-panel{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;width:min(390px,100vw - 28px);height:min(590px,100vh - 100px);margin-bottom:12px;display:flex;overflow:hidden;box-shadow:0 22px 65px #102f5038}.tp-chat-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.tp-chat-head>div{align-items:center;gap:10px;display:flex}.tp-chat-head>div:last-child{gap:4px}.tp-chat-head button{color:#d4dce2;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:18px}.tp-chat-head button:hover,.tp-chat-head button.active{background:#ffffff1f}.tp-chat-avatar{background:var(--mint);width:38px;height:38px;color:var(--ink);border-radius:11px;place-items:center;font-size:10px;font-weight:950;display:grid}.tp-chat-head b,.tp-chat-head small{display:block}.tp-chat-head b{font-size:13px}.tp-chat-head small{color:#a8b8c5;margin-top:4px;font-size:10px}.tp-chat-head small i,.tp-chat-tabs i{background:#70a6d2;border-radius:50%;width:6px;height:6px;display:inline-block}.tp-chat-tabs{border-bottom:1px solid var(--line);gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.tp-chat-tabs button{border:1px solid var(--line);color:#495d6e;white-space:nowrap;background:#fff;border-radius:18px;align-items:center;gap:5px;padding:5px 9px 5px 5px;font-size:10px;display:flex}.tp-chat-tabs button>span{background:#ebeff2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.tp-chat-tabs button.active{color:var(--ink);background:#e1edf7;border-color:#8bb8dd;font-weight:850}.tp-chat-messages{background:#f5f7f8;flex:1;padding:15px;overflow-y:auto}.tp-chat-date{text-align:center!important;color:#7a93a7!important;margin:0 0 16px!important;font-size:9px!important}.tp-chat-message{max-width:82%;margin-bottom:13px}.tp-chat-message p{border:1px solid var(--line);background:#fff;border-radius:12px 12px 12px 3px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.tp-chat-message small{color:#7991a5;margin-top:4px;font-size:9px;display:block}.tp-chat-message.me{text-align:right;margin-left:auto}.tp-chat-message.me p{background:var(--ink);border-color:var(--ink);color:#fff;text-align:left;border-radius:12px 12px 3px}.tp-chat-compose{border-top:1px solid var(--line);grid-template-columns:32px 1fr 36px;align-items:center;gap:7px;padding:11px;display:grid}.tp-chat-compose input{border:1px solid var(--line);border-radius:20px;outline:none;min-width:0;padding:10px 13px;font-size:12px}.tp-chat-compose>button{color:#536a7c;background:0 0;border:0;height:32px}.tp-chat-compose .tp-chat-send{background:var(--ink);color:var(--mint);border-radius:50%}.tp-chat-access{flex:1;padding:20px;overflow:auto}.tp-chat-access>div{margin-bottom:17px}.tp-chat-access>div b,.tp-chat-access>div small,.tp-chat-access label small{display:block}.tp-chat-access>div b{font-size:15px}.tp-chat-access>div small{color:var(--muted);margin-top:5px;font-size:11px}.tp-chat-access label{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:13px 0;font-size:12px;font-weight:800;display:grid}.tp-chat-access label small{color:var(--muted);grid-column:1;font-size:10px}.tp-chat-access label input{accent-color:var(--ink);grid-area:1/2/3}.tp-chat-state{text-align:center;color:var(--muted);margin:auto;padding:28px}.tp-chat-state b{color:var(--ink);font-size:14px;display:block}.tp-chat-state p{font-size:11px;line-height:1.5}.tp-chat-empty{text-align:center;color:var(--muted);padding:35px 10px;font-size:11px}@media (max-width:600px){.tp-chat-dock{bottom:10px;right:10px}.tp-chat-panel{height:calc(100vh - 84px)}.tp-chat-launch b{display:none}.tp-chat-launch{padding:0}}:root{--sky:#6dcefa;--sky-soft:#e7f5ff;--blue:#086eac;--coral:#ff876d;--surface-shadow:0 8px 28px #102f500e;--ink:#102f50;--ink2:#194c72;--mint:#6dcefa;--orange:#ff876d;--paper:#f1f8fd;--white:#fff;--muted:#586f83;--line:#d8e6f0}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.tp-login{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.tp-login-story{background:var(--ink);color:#fff;flex-direction:column;padding:44px 5vw;display:flex;position:relative;overflow:hidden}.tp-login-story:before{content:"";border:90px solid #6dcefa1f;border-radius:50%;width:550px;height:550px;position:absolute;top:-160px;right:-190px}.tp-login-story:after{content:"";background:var(--orange);border-radius:50%;width:220px;height:220px;position:absolute;bottom:60px;left:-90px}.tp-brand{color:var(--ink);align-items:center;gap:12px;font-size:18px;text-decoration:none;display:inline-flex}.tp-brand>span{background:var(--mint);border-radius:13px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:950;display:grid}.tp-brand-light{color:#fff}.tp-story-copy{z-index:1;max-width:650px;margin:auto 0}.tp-kicker{letter-spacing:2px;text-transform:uppercase;color:#5c768b;font-size:9px;font-weight:900}.tp-login-story .tp-kicker{color:var(--mint)}.tp-story-copy h1{letter-spacing:-3px;margin:22px 0;font:500 clamp(52px,5.3vw,82px)/.98 Georgia,serif}.tp-story-copy h1 em{color:var(--orange);font-weight:500}.tp-story-copy>p:not(.tp-kicker){color:#ffffffad;max-width:520px;font-size:17px;line-height:1.6}.tp-proof{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:15px;margin-top:42px;display:grid}.tp-proof span{color:var(--mint);font:500 34px Georgia}.tp-proof small{color:#ffffff8c;font-size:10px}.tp-copyright{z-index:1;color:#ffffff59;font-size:9px}.tp-login-panel{place-items:center;padding:45px;display:grid}.tp-login-panel form{width:min(430px,100%)}.tp-login-panel h2{margin:12px 0;font:500 42px Georgia}.tp-subcopy{color:var(--muted);margin-bottom:35px;font-size:12px}.tp-login-panel label,.tp-field{gap:8px;margin:17px 0;font-size:10px;font-weight:850;display:grid}.tp-login-panel input,.tp-login-panel select,.tp-field input,.tp-source-form select{background:#fff;border:1px solid #d3dbe1;border-radius:9px;outline:none;width:100%;padding:14px}.tp-login-panel input:focus,.tp-field input:focus{border-color:#607f98;box-shadow:0 0 0 3px #228ccd1f}.tp-signin{background:var(--ink);color:#fff;border:0;border-radius:9px;justify-content:space-between;width:100%;padding:15px 17px;font-weight:850;display:flex}.tp-signin span{color:var(--mint)}.tp-demo{text-align:center;color:#7991a5;font-size:9px}.tp-mobile-brand{display:none}.tp-shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.tp-sidebar{background:var(--ink);color:#b4c2cd;flex-direction:column;height:100vh;padding:25px 17px;display:flex;position:sticky;top:0}.tp-sidebar .tp-brand{padding:0 9px 30px}.tp-side-label{letter-spacing:1.5px;text-transform:uppercase;color:#5e778c;padding:0 13px;font-size:8px}.tp-sidebar nav{gap:5px;display:grid}.tp-sidebar nav button{color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 13px;font-size:11px;font-weight:750;display:flex}.tp-sidebar nav button i{font-style:normal}.tp-sidebar nav button.active{color:#fff;background:#6dcefa24}.tp-side-user{border-top:1px solid #ffffff1a;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:17px 7px 0;display:grid}.tp-side-user>span,.tp-header-actions>span{background:var(--mint);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.tp-side-user b,.tp-side-user small{display:block}.tp-side-user b{color:#fff;font-size:10px}.tp-side-user small{margin-top:3px;font-size:8px}.tp-side-user button{color:#fff;background:0 0;border:0}.tp-workspace{min-width:0;padding:28px 38px 60px}.tp-workspace>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.tp-workspace header p{color:var(--muted);margin:0 0 5px;font-size:9px}.tp-workspace header h2{margin:0;font-size:23px}.tp-header-actions{align-items:center;gap:8px;display:flex}.tp-header-actions button{border:1px solid var(--line);background:#fff;border-radius:50%;width:36px;height:36px}.tp-welcome{background:linear-gradient(120deg,var(--ink),var(--ink2));color:#fff;border-radius:20px;justify-content:space-between;align-items:center;min-height:290px;padding:44px;display:flex;overflow:hidden}.tp-welcome>div:first-child{max-width:600px}.tp-welcome h1{letter-spacing:-2px;margin:13px 0;font:500 47px/1 Georgia}.tp-welcome>div>p:not(.tp-kicker){color:#ffffffa1;font-size:12px;line-height:1.6}.tp-welcome button,.tp-page-head>button{background:var(--mint);color:var(--ink);border:0;border-radius:8px;padding:12px 16px;font-size:10px;font-weight:900}.tp-rings{border:34px solid #6dcefa26;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;box-shadow:0 0 0 34px #ff876d1a}.tp-rings span{text-align:center;font:500 30px Georgia}.tp-rings small{color:var(--mint);text-transform:uppercase;letter-spacing:1px;margin-top:5px;font:800 8px Arial;display:block}.tp-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:16px;display:grid}.tp-metrics article,.tp-team-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.tp-metrics small,.tp-team-metrics small{color:var(--muted);font-size:9px}.tp-metrics strong,.tp-team-metrics strong{margin:15px 0 7px;font:500 30px Georgia;display:block}.tp-metrics p,.tp-team-metrics p{color:#6b869c;margin:0;font-size:8px}.tp-over-grid{grid-template-columns:1.45fr .55fr;gap:14px;margin-top:14px;display:grid}.tp-over-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.tp-panel-title,.tp-page-head,.tp-result-head{justify-content:space-between;align-items:flex-start;display:flex}.tp-panel-title h3,.tp-page-head h1{margin:0}.tp-panel-title p,.tp-page-head>div>p:last-child,.tp-result-head p{color:var(--muted);font-size:9px}.tp-panel-title button,.tp-recent button,.tp-back,.tp-search-side button{color:#345875;background:0 0;border:0;font-size:9px;font-weight:850}.tp-recent{border-bottom:1px solid #ebeff2;align-items:center;gap:11px;padding:14px 0;display:flex}.tp-recent>span{background:#ebf0f4;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.tp-recent b,.tp-recent small{display:block}.tp-recent small{color:var(--muted);margin-top:3px;font-size:8px}.tp-access{color:#fff;background:var(--ink)!important}.tp-access h3{margin:12px 0;font:500 30px Georgia}.tp-access>p:not(.tp-kicker){color:#b5c3ce;font-size:10px;line-height:1.6}.tp-access span{color:var(--mint);background:#6dcefa21;border-radius:20px;padding:6px 9px;font-size:8px;display:inline-block}.tp-search-page{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);align-items:start;gap:16px;display:grid}.tp-search-main,.tp-search-side,.tp-list-page,.tp-results{border:1px solid var(--line);background:#fff;border-radius:15px}.tp-search-main{padding:29px 32px 88px;position:relative}.tp-search-title h1,.tp-page-head h1{letter-spacing:-1px;margin:10px 0;font:500 37px Georgia}.tp-search-title>p:last-child{color:var(--muted);margin-bottom:28px;font-size:11px}.tp-field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.tp-search-options{color:var(--muted);align-items:center;gap:15px;font-size:8px;display:flex}.tp-search-options button{color:#345875;background:0 0;border:0;font-weight:800}.tp-search-main details{border-top:1px solid #e5eaee;margin-top:20px;padding:19px 0}.tp-search-main summary{cursor:pointer;justify-content:space-between;font-size:17px;font-weight:850;list-style:none;display:flex}.tp-section-label{margin:20px 0 10px;font-size:10px;font-weight:850;display:block}.tp-pills{flex-wrap:wrap;gap:7px;display:flex}.tp-pills button{color:#485c6d;background:#fff;border:1px solid #b8c5d0;border-radius:22px;padding:8px 11px}.tp-pills button:first-child{background:#e1edf7;border-color:#91bcdf}.tp-search-bar{border-top:1px solid var(--line);background:#fff;border-radius:0 0 15px 15px;justify-content:space-between;align-items:center;padding:13px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.tp-search-bar label{font-size:9px}.tp-search-bar select{color:#345875;border:0}.tp-search-bar button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:12px 15px;font-size:10px;font-weight:850}.tp-search-side{padding:23px;position:sticky;top:15px}.tp-search-side h3{margin:3px 0 18px;font-size:15px}.tp-search-side h3:not(:first-child){margin-top:32px}.tp-search-side article{border-bottom:1px solid #e9edf0;margin-bottom:16px;padding-bottom:16px}.tp-search-side b,.tp-search-side small{font-size:9px;line-height:1.5;display:block}.tp-search-side small{color:#4e6f8a;margin:5px 0}.tp-search-side button{padding:0}.tp-results{padding:26px}.tp-result-head{margin-bottom:22px}.tp-result-head h1{margin:9px 0 0;font:500 32px Georgia}.tp-result-head>div:last-child{gap:8px;display:flex}.tp-result-head>div>button:not(.tp-back){border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px;font-size:9px}.tp-result-head .tp-dark{color:#fff;background:var(--ink)!important}.tp-result-layout{grid-template-columns:180px 1fr;gap:18px;display:grid}.tp-result-layout>aside{border:1px solid var(--line);border-radius:11px;gap:14px;height:max-content;padding:17px;display:grid}.tp-result-layout>aside label{color:#566e82;font-size:9px}.tp-result-tools{border:1px solid var(--line);background:#f5f7f9;border-radius:9px;align-items:center;gap:16px;margin-bottom:11px;padding:12px 14px;font-size:9px;display:flex}.tp-result-tools button{color:#345875;background:0 0;border:0;font-weight:850}.tp-result-tools select{border:1px solid var(--line);background:#fff;border-radius:6px;margin-left:auto;padding:6px}.tp-profile-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 44px 1fr 160px;gap:13px;margin-bottom:11px;padding:18px;display:grid}.tp-avatar{background:#d2e5f5;border-radius:11px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.tp-name{align-items:center;gap:9px;display:flex}.tp-name h3{margin:0;font-size:13px}.tp-name span{color:#305370;background:#e9f0f5;border-radius:12px;padding:4px 7px;font-size:7px}.tp-profile-body>p{margin:7px 0 11px;font-size:10px}.tp-profile-body dl{grid-template-columns:70px 1fr;gap:6px;margin:0;font-size:9px;line-height:1.45;display:grid}.tp-profile-body dt{color:var(--muted)}.tp-profile-body dd{margin:0}.tp-tags{gap:5px;margin-top:10px;display:flex}.tp-tags span{background:#f0f3f5;border-radius:4px;padding:4px 6px;font-size:7px}.tp-profile-card>aside{border-left:1px solid #e2e7ec;flex-direction:column;gap:7px;padding-left:14px;display:flex}.tp-profile-card>aside button{color:#2c4c66;background:#fff;border:1px solid #4f6a81;border-radius:6px;padding:8px;font-size:8px;font-weight:850}.tp-profile-card>aside button:nth-child(2){background:var(--ink);color:#fff}.tp-profile-card>aside small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.tp-list-page{padding:29px}.tp-page-head{margin-bottom:24px}.tp-source-form{border:1px solid var(--line);background:#f9fafb;border-radius:13px;padding:25px}.tp-source-form h3{margin:5px 0 15px;font-size:14px}.tp-source-form h3:not(:first-child){margin-top:28px}.tp-source-form .tp-signin{max-width:220px;margin-left:auto}.tp-success{color:#284d6c;background:#e8f0f6;border-radius:8px;padding:11px 14px;font-size:9px}.tp-team-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.tp-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.tp-tr{border-bottom:1px solid #ebeff2;grid-template-columns:1.4fr .8fr .8fr .5fr 20px;align-items:center;padding:14px 17px;font-size:9px;display:grid}.tp-tr b,.tp-tr small{display:block}.tp-tr small{color:var(--muted);margin-top:3px;font-size:7px}.tp-tr em{color:#2c5271;background:#e8eff5;border-radius:14px;padding:4px 7px;font-style:normal}.tp-report-grid{grid-template-columns:1.3fr .7fr;gap:15px;display:grid}.tp-report-grid>article{border:1px solid var(--line);border-radius:13px;padding:24px}.tp-report-grid h3{margin:0;font-size:13px}.tp-report-grid>article>strong{margin:24px 0 4px;font:500 40px Georgia;display:block}.tp-report-grid>article>p{color:var(--muted);font-size:9px}.tp-report-grid .tp-metrics{grid-template-columns:1fr}.tp-bars{align-items:end;gap:10px;height:180px;margin-top:20px;display:flex}.tp-bars i{background:linear-gradient(var(--mint),#6489a8);border-radius:5px 5px 0 0;flex:1}@media (max-width:900px){.tp-shell{grid-template-columns:72px 1fr}.tp-sidebar{padding:20px 9px}.tp-sidebar .tp-brand b,.tp-side-label,.tp-sidebar nav span,.tp-side-user div,.tp-side-user button{display:none}.tp-sidebar .tp-brand{padding-left:4px}.tp-sidebar nav button{justify-content:center}.tp-workspace{padding:22px 16px}.tp-rings{display:none}.tp-search-page,.tp-over-grid,.tp-report-grid{grid-template-columns:1fr}.tp-search-side{position:static}.tp-result-layout{grid-template-columns:1fr}.tp-result-layout>aside{display:none}.tp-profile-card{grid-template-columns:auto 40px 1fr}.tp-profile-card>aside{border:0;flex-direction:row;grid-column:3;padding:0}.tp-tr{grid-template-columns:1.4fr .8fr .5fr}.tp-tr>span:nth-child(3),.tp-tr>span:nth-child(5){display:none}}@media (max-width:600px){.tp-login{grid-template-columns:1fr}.tp-login-story{display:none}.tp-login-panel{padding:28px 20px}.tp-mobile-brand{margin-bottom:50px;display:block}.tp-workspace>header{margin-bottom:16px}.tp-welcome{padding:28px 22px}.tp-welcome h1{font-size:35px}.tp-metrics,.tp-team-metrics{grid-template-columns:1fr 1fr}.tp-search-main,.tp-list-page,.tp-results{padding:21px 15px}.tp-search-main{padding-bottom:86px}.tp-field-grid{grid-template-columns:1fr}.tp-search-options{flex-direction:column;align-items:flex-start}.tp-page-head,.tp-result-head{flex-direction:column;gap:14px}.tp-profile-body dl{grid-template-columns:1fr}.tp-profile-card>aside{flex-direction:column}.tp-result-head>div:last-child{width:100%}.tp-result-head>div:last-child button{flex:1}.tp-tr{grid-template-columns:1fr auto}.tp-tr>span:nth-child(2),.tp-tr>span:nth-child(4){display:none}}.tp-loading{color:#586f83;place-items:center;min-height:100vh;font-size:12px;display:grid}.tp-error{color:#a33e2c;background:#fff0ed;border:1px solid #ffd1c7;border-radius:8px;padding:11px 14px;font-size:9px}.tp-tr em.inactive{color:#865346;background:#f7e9e5}.tp-team-row{grid-template-columns:1.3fr .7fr .7fr .45fr 1fr}.tp-row-actions{justify-content:flex-end;gap:6px;display:flex!important}.tp-row-actions button{border:1px solid var(--line);color:#34536d;background:#fff;border-radius:6px;padding:6px 8px;font-size:8px}.tp-row-actions button:last-child{color:#9a4e3c}.tp-row-actions button:disabled{opacity:.35;cursor:not-allowed}.tp-modal-backdrop{z-index:20;background:#081c178c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tp-member-modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 25px 70px #00000040}.tp-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tp-modal-head h3{margin:8px 0;font:500 28px Georgia}.tp-modal-head>div>p:last-child:not(.tp-kicker){max-width:510px;color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.45}.tp-modal-head>button{background:#f0f3f5;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:20px}.tp-member-modal select{background:#fff;border:1px solid #d3dbe1;border-radius:9px;width:100%;padding:14px}.tp-member-modal fieldset{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:15px}.tp-member-modal legend{padding:0 5px;font-size:10px;font-weight:850}.tp-member-modal fieldset label{align-items:center;gap:8px;margin:9px 0;font-size:9px;display:flex}.tp-member-modal .tp-signin{margin-top:16px}.tp-side-label{font-size:11px}.tp-sidebar nav button{font-size:14px}.tp-workspace header h2{font-size:28px}.tp-kicker{font-size:12px}.tp-search-title h1,.tp-page-head h1{font-size:44px}.tp-search-title>p:last-child{font-size:15px}.tp-field,.tp-login-panel label{font-size:13px}.tp-field input,.tp-source-form select,.tp-member-modal select{font-size:14px}.tp-search-options{font-size:11px}.tp-search-main summary{font-size:20px}.tp-section-label{font-size:13px}.tp-pills button,.tp-search-bar label,.tp-search-bar button{font-size:12px}.tp-search-side h3{font-size:20px}.tp-search-side b,.tp-search-side small,.tp-search-side button{font-size:12px}.tp-panel-title h3{font-size:18px}.tp-panel-title p,.tp-page-head>div>p:last-child,.tp-result-head p,.tp-panel-title button,.tp-recent button,.tp-back{font-size:12px}.tp-recent b{font-size:13px}.tp-recent small,.tp-metrics p,.tp-team-metrics p{font-size:11px}.tp-profile-body>p,.tp-profile-body dl{font-size:12px}.tp-profile-card>aside button{font-size:11px}.tp-tr{font-size:12px}.tp-tr small{font-size:10px}.tp-row-actions button{font-size:11px}.tp-success,.tp-error{font-size:12px}.tp-member-modal legend{font-size:13px}.tp-member-modal fieldset label{font-size:12px}.tp-demo{font-size:11px}.tp-database-tabs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.tp-database-tabs button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.tp-database-tabs button b{font-size:16px}.tp-database-tabs button span{color:var(--muted);font-size:11px}.tp-database-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:inset 0 -3px 0 var(--mint)}@media (max-width:700px){.tp-database-tabs{grid-template-columns:1fr}.tp-database-tabs button{flex-direction:column;align-items:flex-start;gap:5px}}.tp-upload-panel{background:#e8f0f6;border:1px dashed #8da7bd;border-radius:12px;grid-template-columns:1fr minmax(310px,.8fr);align-items:center;gap:24px;margin-bottom:22px;padding:22px;display:grid}.tp-upload-panel h3{margin:7px 0!important;font-size:20px!important}.tp-upload-panel p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.tp-upload-button{cursor:pointer;background:#fff;border:1px solid #cbd5dd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:15px;display:flex}.tp-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tp-upload-button span{color:#4b6071;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tp-upload-button b{background:var(--ink);color:#fff;border-radius:7px;flex:none;padding:9px 12px;font-size:11px}.tp-upload-button:focus-within{border-color:#607f98;outline:3px solid #228ccd33}.tp-or{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:12px;margin:5px 0 22px;font-size:11px;display:flex}.tp-or:before,.tp-or:after{content:"";background:var(--line);flex:1;height:1px}@media (max-width:750px){.tp-upload-panel{grid-template-columns:1fr}.tp-upload-button{min-width:0}}.tp-forgot,.tp-back-link{color:#345875;background:0 0;border:0;margin:0 0 14px;padding:4px 0;font-size:12px;font-weight:800}.tp-back-link{margin-bottom:28px}.tp-recovery-tabs{background:#e6eaee;border-radius:9px;grid-template-columns:1fr 1fr;margin:20px 0;padding:4px;display:grid}.tp-recovery-tabs button{color:#566e82;background:0 0;border:0;border-radius:7px;padding:10px;font-size:12px;font-weight:800}.tp-recovery-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #102f501f}.tp-login-panel label small{color:var(--muted);font-weight:500}.tp-empty-results{text-align:center;background:#f7f9fa;border:1px dashed #b2c0cc;border-radius:12px;padding:34px}.tp-empty-results h3{margin:0 0 10px;font:500 25px Georgia}.tp-empty-results p{max-width:580px;color:var(--muted);margin:0 auto 18px;font-size:12px;line-height:1.6}.tp-empty-results button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.tp-contact-hidden{text-align:center;background:#f0f3f5;border-radius:6px;padding:8px}.tp-contact-details{background:#f3f5f7;border-radius:8px;gap:8px;padding:10px;display:grid}.tp-contact-details small{gap:3px;display:grid}.tp-contact-details b{text-transform:uppercase;letter-spacing:.7px;color:#345875;font-size:8px}.tp-profile-window{min-height:100vh;color:var(--ink);background:#f1f8fd}.tp-profile-window>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex}.tp-profile-window>header>div{align-items:center;gap:10px;display:flex}.tp-profile-window>header>div>span{background:var(--mint);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;font-weight:900;display:grid}.tp-profile-window>header b,.tp-profile-window>header small{display:block}.tp-profile-window>header small{color:#98abba;margin-top:2px;font-size:11px}.tp-profile-window>header nav{gap:7px;display:flex}.tp-profile-window>header button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:7px;width:36px;height:32px;font-size:19px}.tp-profile-window.minimized{min-height:64px}.tp-profile-window>section{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(920px,100% - 32px);margin:24px auto;padding:28px;box-shadow:0 18px 45px #102f5014}.tp-profile-window-title{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-bottom:22px;display:grid}.tp-profile-window-title .tp-avatar{width:58px;height:58px;font-size:16px}.tp-profile-window-title h1{margin:0;font:500 34px Georgia}.tp-profile-window-title p{color:var(--muted);margin:7px 0 0}.tp-profile-window-title a{background:var(--ink);color:#fff;border-radius:9px;padding:12px 15px;font-size:12px;font-weight:850;text-decoration:none}.tp-profile-contact{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.tp-profile-contact>div{background:#eff2f5;border-radius:10px;padding:14px}.tp-profile-contact small,.tp-profile-contact b{display:block}.tp-profile-contact small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:10px}.tp-profile-window dl{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;display:grid}.tp-profile-window dl>div{border-bottom:1px solid #ebeff2;padding:14px 0}.tp-profile-window dt{color:var(--muted);margin-bottom:5px;font-size:11px}.tp-profile-window dd{margin:0;font-size:14px;line-height:1.45}.tp-profile-window footer{text-align:right;padding-top:22px}.tp-profile-window footer button,.tp-profile-window>button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:800}@media (max-width:650px){.tp-profile-window-title{grid-template-columns:auto 1fr}.tp-profile-window-title a{text-align:center;grid-column:1/-1}.tp-profile-contact,.tp-profile-window dl{grid-template-columns:1fr}.tp-profile-window>section{padding:20px}}.tp-field select{background:#fff;border:1px solid #d3dbe1;border-radius:9px;outline:none;width:100%;padding:14px}.tp-field select:focus{border-color:#607f98;box-shadow:0 0 0 3px #228ccd1f}.tp-source-form details{border-top:1px solid var(--line);padding:16px 0}.tp-source-form details summary{cursor:pointer;margin-bottom:14px;font-size:18px;font-weight:850}.tp-source-form details summary span{float:right}.tp-public-home{background:#f1f8fd;flex-direction:column;min-height:100vh;padding:28px clamp(20px,4vw,64px);display:flex}.tp-public-home>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.tp-public-home>header p{color:#587083;font:500 14px Georgia}.tp-audience-grid{flex:1;grid-template-columns:1fr 1fr;gap:18px;display:grid}.tp-audience-card{text-align:left;isolation:isolate;border:0;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:620px;padding:42px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.tp-audience-card:hover{transform:translateY(-4px);box-shadow:0 25px 55px #102f5026}.tp-audience-card:before{content:"";z-index:-1;opacity:.08;border:82px solid;border-radius:50%;width:440px;height:440px;position:absolute;top:-120px;right:-150px}.tp-audience-card.job{color:var(--ink);background:#d9f2ff}.tp-audience-card.recruiter{background:var(--ink);color:#fff}.tp-audience-number{opacity:.55;font:500 22px Georgia;position:absolute;top:35px;left:42px}.tp-audience-card h1{letter-spacing:-2px;margin:18px 0;font:500 clamp(40px,4.2vw,69px)/1 Georgia}.tp-audience-card h1 em{color:#f16749;font-weight:500}.tp-audience-card div>p:last-of-type{opacity:.72;max-width:530px;font-size:15px;line-height:1.7}.tp-audience-card strong{margin-top:26px;font-size:14px;display:inline-block}.tp-audience-card>i{opacity:.07;font:italic 500 74px Georgia;position:absolute;bottom:24px;right:30px}.tp-public-home>footer{color:#607a90;text-transform:uppercase;letter-spacing:1px;justify-content:center;gap:38px;padding-top:22px;font-size:11px;display:flex}.tp-portal-back{z-index:2;color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:20px;padding:8px 12px;position:absolute;top:38px;right:38px}.tp-seeker-auth{background:#f1f8fd;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.tp-seeker-auth>section:first-child{background:#d9f2ff;flex-direction:column;justify-content:center;padding:45px 6vw;display:flex}.tp-seeker-auth>section:first-child .tp-brand{position:absolute;top:36px}.tp-seeker-auth>section:first-child .tp-back-link{position:absolute;top:105px}.tp-seeker-auth h1,.tp-profile-intro h1{letter-spacing:-2px;margin:20px 0;font:500 clamp(45px,5vw,73px)/1 Georgia}.tp-seeker-auth h1 em,.tp-profile-intro h1 em{color:#ec684b;font-weight:500}.tp-seeker-auth>section:first-child>p:last-of-type{color:#4a5e6e;max-width:580px;line-height:1.7}.tp-seeker-steps{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.tp-seeker-steps span{border:1px solid #102f502e;border-radius:25px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.tp-seeker-auth>section:last-child{place-items:center;padding:35px;display:grid}.tp-seeker-auth form{width:min(430px,100%)}.tp-seeker-auth form h2{margin:10px 0 26px;font:500 39px Georgia}.tp-seeker-auth form label{gap:8px;margin:16px 0;font-size:13px;font-weight:850;display:grid}.tp-seeker-auth form input{background:#fff;border:1px solid #d3dbe1;border-radius:9px;padding:14px}.tp-seeker-auth form small{color:var(--muted);font-weight:500}.tp-seeker-profile{min-height:100vh;padding:0 0 70px}.tp-seeker-profile>header{z-index:4;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:14px max(20px,50% - 540px);display:flex;position:sticky;top:0}.tp-seeker-profile>header>div{align-items:center;gap:15px;font-size:12px;display:flex}.tp-seeker-profile>header button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px}.tp-profile-intro,.tp-seeker-profile>.tp-source-form,.tp-seeker-profile>.tp-success,.tp-seeker-profile>.tp-error{width:min(1080px,100% - 34px);margin-left:auto;margin-right:auto}.tp-profile-intro{padding:55px 0 25px}.tp-profile-intro>p:last-child{color:var(--muted)}@media (max-width:800px){.tp-audience-grid,.tp-seeker-auth{grid-template-columns:1fr}.tp-audience-card{min-height:520px}.tp-public-home>header p{display:none}.tp-seeker-auth>section:first-child{min-height:540px;padding-top:150px}.tp-seeker-auth>section:last-child{padding:45px 22px}.tp-public-home>footer{flex-wrap:wrap;gap:12px 22px}.tp-profile-intro h1{font-size:43px}.tp-seeker-profile>header>div>span{display:none}}@media (max-width:540px){.tp-public-home{padding:18px}.tp-audience-grid{gap:12px}.tp-audience-card{min-height:430px;padding:28px}.tp-audience-card h1{font-size:40px}.tp-audience-number{top:25px;left:28px}.tp-public-home>footer{font-size:8px}.tp-seeker-profile>.tp-source-form{padding:18px}}.tp-ai-parser{background:#ecf2f6;border:1px solid #cfdae3;border-radius:16px;margin:20px 0 32px;padding:24px}.tp-ai-parser>p{color:#4a5e6f;max-width:850px;line-height:1.6}.tp-ai-parser button{color:#fff;cursor:pointer;background:#122637;border:1px solid #314658;border-radius:10px;padding:12px 18px}.tp-ai-parser button:disabled{opacity:.55;cursor:not-allowed}.tp-ai-review{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px;display:grid}.tp-ai-review article{overflow-wrap:anywhere;background:#fff;border:1px solid #cfdae3;border-radius:12px;padding:18px}.tp-ai-review details{margin:12px 0;font-size:13px}.tp-brand{letter-spacing:-.6px;gap:11px;font-size:21px;font-weight:750}.tp-brand-mark{flex:none;width:44px;height:44px;display:block}.tp-sidebar .tp-brand{color:#fff;padding:0 4px 30px;font-size:19px}.tp-sidebar .tp-brand-mark{border-radius:13px;box-shadow:0 0 0 1px #6dcefa52}.tp-public-home{background:linear-gradient(155deg,#f5fbff,#e8f5ff);padding-top:26px}.tp-public-home>header{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;padding-bottom:22px}.tp-public-home>header p{color:var(--ink);letter-spacing:-.025em;white-space:nowrap;max-width:100%;margin:0;font:800 clamp(1.125rem,1.9vw,1.875rem)/1.3 Arial,sans-serif;display:block}.tp-public-nav{align-items:center;gap:20px;display:flex}.tp-public-nav a{background:var(--ink);color:#fff;border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.tp-public-nav span{color:var(--ink);font:800 clamp(1rem,1.6vw,1.35rem)/1.3 Arial,sans-serif}@media (max-width:800px){.tp-public-home>header p{white-space:normal}}.tp-audience-card{min-height:300px;box-shadow:var(--surface-shadow);border:1px solid #c6e5f8;border-radius:24px;padding:clamp(24px,2.5vw,36px)}.tp-audience-card.job{background:linear-gradient(135deg,#e2f5ff,#aee4ff)}.tp-audience-card.recruiter{background:linear-gradient(135deg,#102f50,#194c72);border-color:#194c72}.tp-audience-card h1{letter-spacing:-1px;font-family:Arial,sans-serif;font-size:clamp(26px,2.6vw,42px);font-weight:750;line-height:1.12}.tp-audience-card h1 em{color:#a63722;font-style:normal;font-weight:750}.tp-audience-card.recruiter h1 em{color:var(--sky)}.tp-audience-card .tp-kicker{color:#17608e}.tp-audience-card.recruiter .tp-kicker{color:#a9dfff}.tp-audience-card div>p:last-of-type{opacity:1;font-size:16px;line-height:1.7}.tp-audience-card.recruiter div>p:last-of-type{color:#d0e6f4}.tp-audience-card strong{background:var(--ink);color:#fff;border-radius:12px;padding:16px 20px;font-size:15px;line-height:1.5}.tp-audience-card.recruiter strong{background:var(--sky);color:var(--ink)}.tp-audience-card>i{letter-spacing:-3px;font-family:Arial,sans-serif}.tp-public-home>footer{color:#4d6d84;font-size:12px}.tp-public-home .tp-audience-grid{flex:0}.tp-public-home .tp-audience-card{min-height:300px}.tp-public-home .tp-audience-card h1{font-size:clamp(26px,2.6vw,42px)}.tp-public-home .tp-audience-card strong{margin-top:12px;padding:12px 16px}.tp-job-publisher-banner{box-shadow:var(--surface-shadow);color:var(--ink);background:linear-gradient(110deg,#fff 0%,#e1f5ff 72%,#b9e7fb 100%);border:1px solid #8fd5f7;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:24px clamp(24px,3vw,38px);display:flex}.tp-job-publisher-banner h2{letter-spacing:-.8px;margin:6px 0 8px;font-size:clamp(24px,2.4vw,36px)}.tp-job-publisher-banner p{color:var(--muted);margin:0;line-height:1.6}.tp-job-publisher-banner .tp-kicker{color:#17608e}.tp-job-publisher-banner button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;padding:15px 22px;font:800 15px Arial;box-shadow:0 10px 25px #102f502e}.tp-open-jobs-cta{color:#fff;box-shadow:var(--surface-shadow);background:linear-gradient(115deg,#102f50,#1a5781);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:24px clamp(24px,3vw,38px);display:flex}.tp-open-jobs-cta h2{letter-spacing:-.8px;margin:6px 0 8px;font-size:clamp(24px,2.4vw,36px)}.tp-open-jobs-cta p{color:#d2e6f4;margin:0;line-height:1.6}.tp-open-jobs-cta .tp-kicker{color:#a9dfff}.tp-open-jobs-cta>a{background:var(--sky);color:var(--ink);border-radius:12px;flex:none;padding:15px 22px;font-size:15px;font-weight:850;text-decoration:none}.tp-jobs-index .tp-job-board{width:min(1240px,100%);margin:0 auto}.tp-jobs-index .tp-job-heading h2{font-size:clamp(32px,4vw,52px)}.tp-job-board{color:var(--ink);padding:38px 0 20px}.tp-view-all-jobs,.tp-browse-jobs-link{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font:800 14px Arial;text-decoration:none;display:inline-flex}.tp-direct-role{min-height:100vh}.tp-direct-role .tp-job-board{width:min(920px,100%);margin:auto;padding:34px 0 50px}.tp-direct-role .tp-job-grid{grid-template-columns:1fr}.tp-direct-role .tp-job-card{padding:clamp(26px,4vw,46px)}.tp-direct-role>footer{margin-top:auto}.tp-job-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.tp-job-heading h2{margin:8px 0;font-size:clamp(26px,3vw,40px)}.tp-job-heading p{color:var(--muted);line-height:1.6}.tp-job-search{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fff;border-radius:20px;grid-template-columns:2fr 1fr 1.4fr auto;align-items:end;gap:16px;padding:22px;display:grid}.tp-job-search label{gap:8px;font-size:14px;font-weight:700;display:grid}.tp-job-search input,.tp-job-search select,.tp-source-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:13px}.tp-job-board button,.tp-job-card button,.tp-application-panel button{border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:12px 16px;font:700 14px Arial}.tp-job-board button:disabled,.tp-job-card button:disabled,.tp-application-panel button:disabled{opacity:.5;cursor:wait}.tp-job-count{margin:25px 0 16px;font-weight:700}.tp-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tp-job-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:20px;min-width:0;padding:26px}.tp-job-card h3{margin:8px 0 12px;font-size:24px}.tp-job-card p{color:var(--muted);line-height:1.6}.tp-job-facts{flex-wrap:wrap;gap:10px;display:flex}.tp-job-facts span{background:#eaf7ff;border-radius:8px;padding:8px 12px;font-size:14px}.tp-job-card details{margin:18px 0;line-height:1.7}.tp-job-card summary{cursor:pointer;font-weight:700}.tp-job-description{white-space:pre-wrap}.tp-job-skills{font-size:14px}.tp-job-apply-link{background:var(--ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.tp-job-pagination{justify-content:center;align-items:center;gap:18px;margin-top:25px;display:flex}.tp-application-panel{background:#e2f5ff;border:1px solid #aee4ff;border-radius:20px;width:min(1080px,100% - 34px);margin:30px auto;padding:28px;line-height:1.6}.tp-application-panel label{margin:18px 0;display:block}.tp-application-panel input{margin-right:8px}.tp-application-panel .tp-back{margin:12px}@media (max-width:850px){.tp-job-search{grid-template-columns:1fr 1fr}.tp-job-grid{grid-template-columns:1fr}}@media (max-width:540px){.tp-job-search{grid-template-columns:1fr}.tp-job-heading{flex-direction:column;align-items:flex-start}.tp-public-home .tp-audience-card{min-height:280px;padding:24px}.tp-public-nav,.tp-job-publisher-banner,.tp-open-jobs-cta{flex-direction:column;align-items:flex-start}.tp-job-publisher-banner button,.tp-open-jobs-cta>a{text-align:center;width:100%}.tp-job-pagination{gap:8px}}.tp-sidebar{color:#c3dbea;background:linear-gradient(#102f50,#163e60)}.tp-side-label{color:#91bdd8;font-size:12px}.tp-sidebar nav button{border:1px solid #0000;min-height:48px;font-size:14px}.tp-sidebar nav button.active{color:#fff;box-shadow:inset 4px 0 0 var(--sky);background:#234f72;border-color:#4288b5}.tp-sidebar nav button:hover{background:#234f72}.tp-workspace{padding:28px clamp(18px,3vw,44px) 60px}.tp-workspace>header{border-bottom:1px solid var(--line);padding-bottom:20px}.tp-workspace header h2{letter-spacing:-1px;font-size:30px}.tp-welcome{background:linear-gradient(115deg,#102f50,#1a5781);border-radius:18px;min-height:245px;padding:32px 38px}.tp-welcome h1{letter-spacing:-1.5px;font:750 clamp(30px,3vw,46px)/1.12 Arial,sans-serif}.tp-welcome .tp-kicker{color:#a9dfff}.tp-welcome>div>p:not(.tp-kicker){color:#d2e6f4;font-size:16px}.tp-welcome button,.tp-page-head>button{padding:13px 18px;font-size:14px}.tp-rings small{letter-spacing:.6px;font-size:12px}.tp-metrics article,.tp-team-metrics article{border-top:3px solid var(--sky);box-shadow:var(--surface-shadow)}.tp-metrics article:nth-child(2){border-top-color:var(--coral)}.tp-recruiter-metrics article:nth-child(3){border-top-color:#31a875}.tp-recruiter-metrics article:nth-child(4){border-top-color:#e4a52f}.tp-metrics strong,.tp-team-metrics strong{letter-spacing:-1px;font:750 36px/1.2 Arial,sans-serif}.tp-metrics small,.tp-team-metrics small,.tp-metrics p,.tp-team-metrics p{font-size:14px}.tp-dashboard-access-note{color:#6f5725;background:#fff8e8;border-left:4px solid #e4a52f;border-radius:8px;margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.5}.tp-recruiter-activity{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fff;border-radius:16px;margin-top:18px;overflow:hidden}.tp-recruiter-activity>header{justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.tp-recruiter-activity>header h2{letter-spacing:-.4px;margin:5px 0;font-size:24px}.tp-recruiter-activity>header p:last-child{color:var(--muted);margin:0;font-size:13px}.tp-recruiter-activity-toggle{min-width:190px;color:var(--ink);background:#fff;border:1px solid #9ecfe8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-size:13px;font-weight:850;display:flex}.tp-recruiter-activity-toggle b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:18px;line-height:1;display:grid}.tp-recruiter-activity-body{border-top:1px solid var(--line);padding:0 24px 24px}.tp-recruiter-filters{border:1px solid var(--line);background:#f5fbff;border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;padding:16px;display:flex}.tp-recruiter-filters label{color:#526c80;gap:7px;min-width:170px;font-size:13px;font-weight:800;display:grid}.tp-recruiter-filters input,.tp-recruiter-filters select{height:44px;color:var(--ink);background:#fff;border:1px solid #bfd8e7;border-radius:9px;padding:0 12px}.tp-recruiter-filters button{background:var(--ink);color:#fff;border:0;border-radius:9px;height:44px;padding:0 18px;font-weight:850}.tp-recruiter-filters button:disabled{opacity:.55;cursor:wait}.tp-recruiter-record-summary{color:#536f83;justify-content:space-between;gap:16px;margin:18px 2px 9px;font-size:12px;display:flex}.tp-recruiter-record-summary strong{color:var(--ink);font-size:14px}.tp-recruiter-table{overscroll-behavior:contain;border:1px solid #d5e5ee;border-radius:12px;max-height:510px;overflow:auto}.tp-recruiter-table:focus-visible{outline-offset:3px;outline:3px solid #1683c3}.tp-recruiter-table table{border-collapse:separate;border-spacing:0;color:#173957;width:100%;min-width:1100px;font-size:12px}.tp-recruiter-table th,.tp-recruiter-table td{text-align:left;vertical-align:top;background:#fff;border-bottom:1px solid #e4edf2;padding:13px 12px}.tp-recruiter-table thead th{z-index:2;color:#486a81;text-transform:uppercase;letter-spacing:.03em;background:#eaf7ff;font-size:11px;position:sticky;top:0}.tp-recruiter-table tbody th{font-size:13px}.tp-recruiter-table td span,.tp-recruiter-table td small{display:block}.tp-recruiter-table td small{color:#698195;margin-top:5px}.tp-recruiter-edit{color:var(--ink);background:#fff;border:1px solid #83bfdf;border-radius:8px;padding:8px 13px;font-weight:800}.tp-recruiter-edit:hover{background:#eaf7ff}.tp-recruiter-empty{color:#61798c;text-align:center;background:#f8fbfd;border:1px dashed #bcd2df;border-radius:12px;place-items:center;gap:6px;min-height:150px;margin-top:18px;display:grid}.tp-recruiter-empty strong{color:#244b67}.tp-recruiter-activity .tp-success,.tp-recruiter-activity .tp-error{margin:16px 0 0}.tp-candidate-edit-modal{width:min(720px,100%)}@media (max-width:760px){.tp-recruiter-activity>header{padding:20px;display:block}.tp-recruiter-activity-toggle{width:100%;margin-top:16px}.tp-recruiter-activity-body{padding:0 20px 20px}.tp-recruiter-filters{flex-direction:column;align-items:stretch}.tp-recruiter-filters label,.tp-recruiter-filters button{width:100%}.tp-recruiter-record-summary{display:block}.tp-recruiter-record-summary span{margin-top:4px;display:block}.tp-candidate-edit-modal .tp-field-grid{grid-template-columns:1fr}}.tp-search-main,.tp-list-page,.tp-results,.tp-search-side,.tp-over-grid>article,.tp-report-grid>article{box-shadow:var(--surface-shadow)}.tp-search-title h1,.tp-page-head h1{letter-spacing:-1.2px;font-family:Arial,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:750}.tp-field,.tp-login-panel label,.tp-seeker-auth form label{font-size:14px;line-height:1.5}.tp-field input,.tp-field select,.tp-source-form select,.tp-login-panel input,.tp-seeker-auth form input{border-color:var(--line);min-height:48px;font-size:16px}.tp-source-form{background:#fff}.tp-search-main summary,.tp-source-form summary{color:var(--ink)}.tp-search-options,.tp-search-bar label,.tp-search-bar button,.tp-search-side b,.tp-search-side small,.tp-search-side button{font-size:14px}.tp-search-bar{background:#f5fbff}.tp-database-tabs button.active{color:var(--ink);background:#d9f2ff;border-color:#66bce9;box-shadow:inset 0 -3px #1683c3}.tp-database-tabs button.active span{color:#315b78}.tp-database-tabs button span{font-size:13px}.tp-profile-card{background:#fff;border-radius:16px;box-shadow:0 3px 12px #102f5006}.tp-profile-update-toggle{color:var(--ink);background:#eff9ff;border:1px solid #a9d9f4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-weight:800;display:flex}.tp-profile-update-toggle span{color:#164a6f;background:#ccecff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.tp-profile-update{background:#f7fcff;border:1px solid #c5e4f5;border-radius:12px;gap:12px;margin-top:10px;padding:14px;display:grid}.tp-profile-update .tp-field-grid{gap:12px}.tp-profile-update .tp-field,.tp-profile-update .tp-ctc-field{margin:0}.tp-profile-update textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:11px 12px;line-height:1.45}.tp-profile-update-actions{justify-content:flex-end;gap:8px;display:flex}.tp-profile-update-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800}.tp-profile-update-actions button[type=submit]{color:#fff;background:linear-gradient(135deg,#184e75,#2286bf);border-color:#2286bf;box-shadow:0 8px 18px #2286bf29}.tp-profile-update-actions button:disabled{opacity:.65;cursor:wait}.tp-profile-update-success{color:#176b4f;margin:10px 0 0;font-size:12px;font-weight:750}.tp-name h3{font-size:18px}.tp-name span,.tp-tags span{font-size:12px}.tp-avatar{color:#154c75;background:#d9f2ff}.tp-profile-card>aside button{min-height:44px;font-size:14px}.tp-profile-card>aside small{font-size:12px}.tp-result-tools,.tp-result-layout>aside label,.tp-result-head p,.tp-back{font-size:14px}.tp-result-head h1{font-family:Arial,sans-serif;font-weight:750}.tp-contact-hidden{color:#526b7d;background:#edf5fb}.tp-contact-details{background:#e7f5ff}.tp-upload-panel{background:#eff9ff;border-color:#7abce3}.tp-upload-button span,.tp-upload-button b,.tp-upload-panel p:last-child{font-size:14px}.tp-ai-parser{background:#edf8ff;border-color:#b7dff5}.tp-ai-parser>p{color:#435f74}.tp-ai-parser button{background:var(--ink);border-color:var(--ink)}.tp-ai-review article{border-color:var(--line)}.tp-tr,.tp-member-modal fieldset label,.tp-row-actions button{font-size:14px}.tp-tr small,.tp-recent small,.tp-panel-title p,.tp-page-head>div>p:last-child{font-size:13px}.tp-success{color:#246346;background:#e8f7f0;font-size:14px}.tp-error{color:#9c3125;background:#fff0ed;font-size:14px}.tp-login-panel{background:#f5fbff}.tp-story-copy h1,.tp-login-panel h2,.tp-seeker-auth h1,.tp-seeker-auth form h2,.tp-profile-intro h1{letter-spacing:-1.5px;font-family:Arial,sans-serif;font-weight:750}.tp-subcopy,.tp-demo,.tp-forgot,.tp-back-link{font-size:14px;line-height:1.6}.tp-seeker-auth>section:first-child{background:linear-gradient(135deg,#e2f5ff,#aee4ff)}.tp-seeker-auth h1 em,.tp-profile-intro h1 em{color:#a63722;font-style:normal}.tp-seeker-steps span{font-size:14px}.tp-profile-intro h1{font-size:clamp(36px,4vw,54px)}.tp-seeker-applications{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(1080px,100% - 34px);margin:30px auto 0;padding:22px;box-shadow:0 12px 34px #102f500f}.tp-seeker-applications>div:first-child{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.tp-seeker-applications h2{margin:4px 0 0;font-size:1.35rem}.tp-seeker-applications>div:last-child{gap:10px;display:grid}.tp-seeker-applications article{background:#f7fbfe;border:1px solid #d6e8f3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.tp-seeker-applications article h3{margin:0 0 4px;font-size:1rem}.tp-seeker-applications article p,.tp-seeker-applications article time{color:var(--muted);margin:0;font-size:.8125rem}.tp-seeker-applications article strong{color:#175176;background:#e4f4ff;border-radius:999px;flex:none;padding:7px 11px;font-size:.8125rem}.tp-seeker-applications article strong.status-shortlisted{color:#216a47;background:#e8f8ef}.tp-seeker-applications article strong.status-rejected{color:#9a3f2d;background:#fff0ed}.tp-seeker-applications article strong.status-on-hold{color:#815800;background:#fff5dc}@media (max-width:540px){.tp-seeker-applications article{flex-direction:column;align-items:flex-start}.tp-seeker-applications article strong{align-self:flex-start}}.tp-profile-window{background:var(--paper)}.tp-profile-window-title h1{font-family:Arial,sans-serif;font-weight:750}.tp-profile-contact>div{background:#e7f5ff}.tp-chat-launch{background:var(--ink);border:1px solid #397fa8}.tp-chat-tabs button.active{background:#ddf2ff;border-color:#79bee8}.tp-chat-messages{background:#f1f8fd}.tp-chat-message p{font-size:14px}.tp-chat-message small,.tp-chat-head small,.tp-chat-access label small{font-size:12px}.tp-chat-compose input{font-size:14px}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #1683c3}input[type=checkbox],input[type=radio]{accent-color:#086eac}@media (max-width:900px){.tp-sidebar .tp-brand{padding-left:4px}.tp-workspace{padding:20px 16px 60px}}@media (max-width:600px){.tp-audience-card{min-height:430px;padding:28px}.tp-audience-card h1{font-size:37px}.tp-brand{font-size:20px}.tp-welcome{padding:26px 22px}.tp-profile-card{grid-template-columns:auto 1fr}.tp-profile-card>.tp-avatar{display:none}.tp-profile-card>aside{grid-column:2}.tp-metrics{grid-template-columns:1fr 1fr}.tp-result-tools{flex-wrap:wrap}.tp-audience-card strong{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tp-live-status{background:#fff;border:1px solid #cce5f3;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:16px 20px;display:flex}.tp-live-status p{margin:0 0 5px}.tp-live-status small{color:#526c80}.tp-live-status button{flex-shrink:0}.tp-live-status .tp-error{margin-top:10px}@media (max-width:650px){.tp-live-status{flex-direction:column;align-items:stretch}}.tp-distribution{background:#f2faff;border:1px solid #b8dff4;border-radius:16px;margin:24px 0;padding:20px}.tp-distribution legend{color:#12385f;padding:0 8px;font-size:1.05rem;font-weight:800}.tp-distribution p{color:#526c80;margin:0 0 14px}.tp-distribution label{border-top:1px solid #d8eaf5;grid-template-columns:20px 1fr;align-items:center;gap:2px 10px;padding:10px 0;display:grid}.tp-distribution label:first-of-type{border-top:0}.tp-distribution input{grid-row:span 2}.tp-distribution small{color:#5d778d;grid-column:2}.tp-linkedin-banner{color:#fff;background:linear-gradient(120deg,#0b4f82,#0b7bbd);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:28px;display:flex;box-shadow:0 12px 28px #163f6333}.tp-linkedin-banner .tp-kicker{color:#a8e5ff}.tp-linkedin-banner h2,.tp-linkedin-banner p{margin:4px 0}.tp-linkedin-banner strong{color:#ecfbff;margin-top:14px;display:block}.tp-linkedin-banner>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.tp-linkedin-banner button{color:#12385f;background:#fff;border:1px solid #fff;border-radius:9px;padding:11px 15px;font-weight:800}.tp-linkedin-banner .tp-dark{color:#fff;background:#12385f}.tp-job-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.tp-job-actions button{color:#12385f;background:#fff;border:1px solid #b8d5e9;border-radius:8px;padding:8px 11px;font-weight:700}@media (max-width:650px){.tp-linkedin-banner{display:block}.tp-linkedin-banner>div:last-child{margin-top:18px}}.tp-management-filters{background:linear-gradient(135deg,#f8fcff,#edf8ff);border:1px solid #bcdff1;border-radius:18px;margin:24px 0;padding:22px;box-shadow:0 8px 24px #164b6c0d}.tp-filter-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.tp-filter-heading h2{margin:4px 0 0}.tp-filter-heading h2 span{color:#0c5685;vertical-align:middle;background:#d7f2ff;border-radius:999px;justify-content:center;align-items:center;min-width:34px;margin-left:6px;padding:4px 9px;font-size:14px;display:inline-flex}.tp-filter-heading>button{color:#164466;cursor:pointer;background:#fff;border:1px solid #b8d8ea;border-radius:9px;padding:10px 14px;font-weight:800}.tp-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;display:grid}.tp-filter-grid label{color:#48687f;gap:7px;font-size:14px;font-weight:800;display:grid}.tp-filter-grid input,.tp-filter-grid select{color:#12385f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8d8ea;border-radius:10px;padding:12px}.tp-filter-grid select:disabled{color:#7890a2;background:#edf3f7}.tp-job-card>small{color:#567188;margin-top:7px;font-size:14px;line-height:1.45;display:block}@media (max-width:620px){.tp-filter-heading{flex-direction:column;align-items:flex-start}.tp-filter-heading>button{width:100%}.tp-management-filters{padding:17px}}.tp-jobseeker-home{background:linear-gradient(#f7fcff 0,#eef8ff 48%,#f7fbfe 100%)}.tp-public-home>.tp-public-header{z-index:5;border-bottom:1px solid #cfe2ef;justify-content:space-between;align-items:center;gap:28px;margin:0 0 24px;padding:0 0 20px;display:flex;position:relative}.tp-public-brand{gap:14px;min-width:0}.tp-public-brand>span{place-items:initial;width:auto;height:auto;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;display:grid}.tp-public-brand b{letter-spacing:-.35px;font-size:21px;line-height:1.05}.tp-public-brand small{color:#5c7589;white-space:nowrap;margin-top:6px;font-size:12px;font-weight:750;line-height:1.25}.tp-public-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tp-public-actions a,.tp-public-actions button{white-space:nowrap;border-radius:11px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:850;text-decoration:none}.tp-public-actions a{color:#17476b;background:#fff;border:1px solid #b9d9eb}.tp-public-actions button{border:1px solid #0000}.tp-public-actions .tp-register{color:#fff;background:#741d36;border-color:#741d36;font-weight:900;box-shadow:0 7px 18px #741d363d}.tp-public-actions .tp-register:hover{background:#5e132b;border-color:#5e132b}.tp-public-actions .tp-seeker-login{background:var(--ink);color:#fff;text-shadow:0 1px 1px #00000029;font-weight:900;box-shadow:0 7px 18px #102f5033}.tp-public-actions .tp-seeker-login:hover{background:#0a2948}.tp-public-actions .tp-recruiter-login{background:var(--ink);color:#fff;box-shadow:0 7px 18px #102f5026}.tp-career-hero{isolation:isolate;color:#fff;background:linear-gradient(125deg,#0c2948 0%,#124b73 64%,#0d3555 100%);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:30px;min-height:390px;padding:clamp(30px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #102f5026}.tp-career-hero:before{content:"";z-index:-1;border:92px solid #6dcefa1f;border-radius:50%;width:510px;height:510px;position:absolute;top:-235px;right:-175px}.tp-career-hero:after{content:"";z-index:-1;border:50px solid #ff876d1c;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-155px;left:52%}.tp-career-copy{align-self:center;max-width:780px}.tp-career-copy .tp-kicker{color:#9edfff}.tp-career-copy h1{letter-spacing:-2.3px;margin:14px 0 18px;font:800 clamp(36px,4.2vw,60px)/1.02 Arial,sans-serif}.tp-career-copy h1 em{color:#74d3ff;font-style:normal}.tp-career-copy>p:not(.tp-kicker){color:#d3e6f2;max-width:650px;margin:0;font-size:17px;line-height:1.6}.tp-career-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.tp-career-actions a,.tp-career-actions button{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:13px 19px;font-size:15px;font-weight:850;text-decoration:none;display:inline-flex}.tp-career-actions a{background:var(--sky);color:var(--ink)}.tp-career-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff61}.tp-career-copy ul{flex-wrap:wrap;gap:18px;margin:25px 0 0;padding:0;list-style:none;display:flex}.tp-career-copy li{color:#c7dfed;align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.tp-career-copy li b{color:#8addff;background:#6dcefa24;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.tp-career-hero>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff29;border-radius:22px;align-self:center;padding:24px}.tp-career-hero>aside>p{color:#b9d7e8;text-transform:uppercase;letter-spacing:1.25px;margin:0 0 16px;font-size:13px;font-weight:800}.tp-career-hero>aside>div{flex-wrap:wrap;gap:9px;display:flex}.tp-career-hero>aside a{color:#17466a;background:#fff;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s}:is(.tp-career-hero>aside a:hover,.tp-career-hero>aside a:focus-visible){outline-offset:2px;outline:3px solid #74d3ff6b;transform:translateY(-2px);box-shadow:0 7px 18px #0000002e}.tp-career-hero>aside strong{letter-spacing:-1.3px;color:#fff;margin-top:28px;font:700 clamp(28px,2.7vw,42px)/1.05 Arial,sans-serif;display:block}.tp-career-hero.compact{min-height:340px;padding-top:38px;padding-bottom:38px}.tp-jobseeker-home .tp-job-heading h2{letter-spacing:-1.2px;font-size:clamp(30px,3.4vw,48px)}.tp-jobseeker-home .tp-job-count{color:#315a76;margin:22px 0 14px;font-weight:800}.tp-jobseeker-home .tp-job-card{transition:transform .2s,box-shadow .2s,border-color .2s}.tp-role-back{width:min(920px,100%);margin:0 auto}.tp-role-back a{color:#174c72;font-weight:800;text-decoration:none;display:inline-flex}.tp-direct-role>.tp-public-header{width:100%}@media (max-width:1050px){.tp-public-home>.tp-public-header{align-items:flex-start}.tp-public-actions{flex-wrap:wrap}.tp-career-hero{grid-template-columns:1fr}.tp-career-hero>aside{justify-content:space-between;align-items:center;gap:30px;display:flex}.tp-career-hero>aside strong{min-width:220px;margin:0}.tp-career-hero>aside>p{display:none}}@media (max-width:760px){.tp-public-home>.tp-public-header{flex-direction:column;align-items:stretch}.tp-public-brand small{white-space:normal}.tp-public-actions{grid-template-columns:1fr 1fr;display:grid}.tp-public-actions a{grid-column:1/-1}.tp-public-actions a,.tp-public-actions button{white-space:normal;text-align:center}.tp-career-hero{border-radius:22px;min-height:auto;padding:32px 24px}.tp-career-copy h1{letter-spacing:-1.8px;font-size:clamp(36px,10vw,52px)}.tp-career-copy>p:not(.tp-kicker){font-size:16px}.tp-career-copy ul{gap:12px}.tp-career-hero>aside{flex-direction:column;align-items:flex-start}.tp-career-hero>aside strong{min-width:0}.tp-jobseeker-home>.tp-job-board{border-radius:20px;padding:22px 18px}.tp-job-publisher-banner{margin-top:22px}}@media (max-width:520px){.tp-public-actions{grid-template-columns:1fr}.tp-public-actions a{grid-column:auto}.tp-career-actions,.tp-career-copy ul{display:grid}.tp-career-hero>aside{padding:20px}.tp-career-hero>aside strong{font-size:30px}.tp-public-home{padding:16px}.tp-public-brand b{font-size:19px}.tp-public-brand small{font-size:11px}}.tp-share-link{margin-top:18px;font-weight:800;display:block}.tp-share-link input{color:#12385f;background:#fff;border:1px solid #9bdcf8;border-radius:8px;width:min(560px,100%);margin-top:7px;padding:10px 12px;display:block}.tp-shared-job{border:2px solid #45bff3;box-shadow:0 12px 28px #0b7bbd24}.tp-share-label{color:#075e91;background:#dff6ff;border-radius:999px;margin:0 0 8px;padding:5px 9px;font-size:.8rem;font-weight:800;display:inline-block}.tp-response-filter{color:#526c80;min-width:320px;font-weight:700}.tp-response-filter select{color:#12385f;width:100%;font:inherit;background:#fff;border:1px solid #bfdced;border-radius:10px;margin-top:7px;padding:11px 12px;display:block}.tp-response-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin:0 0 24px;display:grid}.tp-response-metrics button{color:#12385f;text-align:left;cursor:pointer;background:#fff;border:1px solid #c5e4f4;border-top:4px solid #67caf3;border-radius:14px;padding:18px 20px;transition:transform .18s,box-shadow .18s}.tp-response-metrics button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #194e7017}.tp-response-metrics button.active{box-shadow:0 0 0 3px #6bcdf34d,0 10px 22px #194e7017}.tp-response-metrics button.shortlisted{border-top-color:#2eae74}.tp-response-metrics button.on-hold{border-top-color:#e6a93d}.tp-response-metrics button.rejected{border-top-color:#e66a6a}.tp-response-metrics small,.tp-response-metrics strong,.tp-response-metrics span{display:block}.tp-response-metrics strong{color:#12385f;margin-top:6px;font-size:2rem}.tp-response-metrics span{color:#567188;margin-top:8px;font-size:12px;font-weight:700}.tp-response-list{gap:16px;display:grid}.tp-response-card{background:#fff;border:1px solid #c5e4f4;border-radius:18px;padding:24px;box-shadow:0 8px 22px #194e7010}.tp-response-card header{justify-content:space-between;gap:20px;display:flex}.tp-response-card h2{margin:4px 0}.tp-response-card time{color:#526c80;white-space:nowrap}.tp-response-card dl{grid-template-columns:140px 1fr 140px 1fr;gap:10px 18px;margin:20px 0;display:grid}.tp-response-card dt{color:#60798d;font-weight:700}.tp-response-card dd{color:#12385f;margin:0}.tp-response-actions{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.tp-response-actions label{color:#526c80;gap:7px;font-size:14px;font-weight:800;display:grid}.tp-response-actions select{color:#12385f;min-width:180px;font:inherit;background:#fff;border:1px solid #bfdced;border-radius:10px;padding:11px 12px}.tp-resume-link{text-decoration:none;display:inline-block}@media (max-width:900px){.tp-response-metrics{grid-template-columns:1fr 1fr}}@media (max-width:760px){.tp-response-filter{width:100%;min-width:0}.tp-response-card dl{grid-template-columns:110px 1fr}.tp-response-card header{display:block}.tp-response-card time{margin-top:8px;display:block}}@media (max-width:460px){.tp-response-metrics{grid-template-columns:1fr}.tp-response-actions label,.tp-response-actions select,.tp-response-actions .tp-resume-link{width:100%}}.tp-job-form-heading{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex;position:sticky;top:0}.tp-job-form-heading h2{margin:0}.tp-job-form-heading>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-cancel-edit{color:#12385f;background:#fff;border:1px solid #b8d5e9;border-radius:10px;padding:11px 16px;font-weight:800}.tp-job-form-note{color:var(--muted);margin:14px 0 4px;font-size:14px;line-height:1.5}.tp-publish-job{background:var(--ink);color:#fff;border:0;border-radius:10px;flex:none;padding:12px 18px;font-weight:800}.tp-publish-job-bottom{margin-top:12px}.tp-team-hierarchy{border:1px solid var(--line);background:#f5fbff;border-radius:16px;margin:18px 0;overflow:hidden}.tp-team-hierarchy>summary{color:var(--ink);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;list-style:none;display:flex}.tp-team-hierarchy>summary::-webkit-details-marker{display:none}.tp-team-hierarchy>summary>span:first-child{gap:3px;display:grid}.tp-team-hierarchy>summary small{text-transform:uppercase;letter-spacing:.12em;color:#668097;font-size:10px;font-weight:850}.tp-team-hierarchy>summary b{font-size:19px}.tp-team-hierarchy>summary>span:last-child{color:#176f9f;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.tp-team-hierarchy>summary i{color:#fff;background:#12385f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;transition:transform .18s;display:grid}.tp-team-hierarchy[open]>summary{border-bottom:1px solid var(--line);background:#eef9ff}.tp-team-hierarchy[open]>summary i{transform:rotate(45deg)}.tp-team-hierarchy-content{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px;padding:24px;display:grid}.tp-team-hierarchy h2{margin:7px 0;font-size:24px}.tp-team-hierarchy p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.tp-tree>ul,.tp-tree ul{margin:0;padding-left:24px;list-style:none;position:relative}.tp-tree>ul{padding-left:0}.tp-tree li{padding:8px 0;position:relative}.tp-tree li:before{content:"";background:#9fd2ec;width:1px;height:100%;position:absolute;top:0;left:-14px}.tp-tree>ul>li:before{display:none}.tp-tree li:after{content:"";background:#9fd2ec;width:14px;height:1px;position:absolute;top:24px;left:-14px}.tp-tree>ul>li:after{display:none}.tp-tree li>span{background:#fff;border:1px solid #b8dfef;border-radius:10px;gap:2px;min-width:210px;padding:10px 13px;display:inline-grid}.tp-tree b{font-size:14px}.tp-tree small{color:var(--muted);font-size:12px}.tp-unassigned>span{background:#fff8ed;border-style:dashed}.tp-reporting-note{border-left:3px solid var(--sky);color:#315b78;background:#eff9ff;margin:-4px 0 12px;padding:10px 12px;font-size:14px}@media (max-width:750px){.tp-team-hierarchy-content{grid-template-columns:1fr}.tp-job-form-heading{flex-direction:column;align-items:flex-start}.tp-job-form-heading>div,.tp-publish-job{width:100%}.tp-job-form-heading>div .tp-publish-job{flex:1}}.tp-jd-composer{background:linear-gradient(145deg,#f9fdff,#eef9ff);border:1px solid #b8dff4;border-radius:18px;margin:22px 0;padding:22px}.tp-jd-composer>legend{color:var(--ink);padding:0 8px;font-size:1.05rem;font-weight:850}.tp-jd-composer>p{color:var(--muted);margin:0 0 15px;font-size:14px}.tp-jd-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.tp-jd-choice>label{cursor:pointer;background:#fff;border:1px solid #c6e1ef;border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex}.tp-jd-choice>label.active{border-color:#39aee8;box-shadow:0 0 0 3px #52bff22b}.tp-jd-choice input{margin-top:3px}.tp-jd-choice span,.tp-jd-choice b,.tp-jd-choice small{display:block}.tp-jd-choice b{color:var(--ink)}.tp-jd-choice small{color:#5e788c;margin-top:4px;font-size:12px;line-height:1.4}.tp-jd-write{margin:0}.tp-jd-write textarea{white-space:pre-wrap;min-height:220px;line-height:1.65}.tp-jd-upload{background:#eaf7fe;border:1px dashed #63bbe8;border-radius:14px;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);align-items:center;gap:15px;padding:20px;display:grid}.tp-jd-upload>div strong,.tp-jd-upload>div small{display:block}.tp-jd-upload>div small{color:#587388;margin-top:5px;font-size:12px}.tp-jd-upload>label{cursor:pointer;background:#fff;border:1px solid #bdd9e9;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.tp-jd-upload input{opacity:0;width:1px;height:1px;position:absolute}.tp-jd-upload span{color:#365974;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tp-jd-upload b{background:var(--ink);color:#fff;border-radius:8px;flex:none;padding:9px 14px}.tp-jd-upload>a,.tp-jd-link,.tp-managed-jd{color:#0876b5;font-size:13px;font-weight:800;text-decoration:none}.tp-jd-upload>a{grid-column:1/-1}.tp-jd-link{background:#eff9ff;border:1px solid #9bd3ee;border-radius:9px;margin-top:10px;padding:10px 13px;display:inline-block}.tp-managed-jd{margin-top:8px;display:block}.tp-linkedin-banner{align-items:flex-start}.tp-linkedin-copy{flex:1;min-width:0}.tp-linkedin-preview{max-width:680px;color:var(--ink);background:#fff;border:1px solid #d4ebf7;border-radius:15px;margin:18px 0;padding:20px;box-shadow:0 10px 24px #07335322}.tp-linkedin-preview h3{margin:0 0 4px;font-size:1.25rem}.tp-linkedin-preview>p{color:#547086}.tp-linkedin-preview dl{grid-template-columns:130px 1fr;gap:7px 14px;margin:16px 0;display:grid}.tp-linkedin-preview dt{color:#617b8e;font-size:13px;font-weight:800}.tp-linkedin-preview dd{margin:0;font-size:14px}.tp-linkedin-description{white-space:pre-wrap;border-top:1px solid #d8e8f1;max-height:150px;padding-top:13px;font-size:13px;line-height:1.6;overflow:auto;color:#254e6b!important}.tp-linkedin-jd{color:#076b9f;background:#e3f6ff;border-radius:999px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-block}.tp-linkedin-actions{width:min(240px,100%)}@media (max-width:800px){.tp-jd-choice,.tp-jd-upload{grid-template-columns:1fr}.tp-jd-upload>a{grid-column:auto}.tp-linkedin-banner{display:block}.tp-linkedin-actions{width:100%;margin-top:18px}}.tp-subscription-plan{background:#f2faff;margin:18px 0;border-color:#8fd5f7!important}.tp-subscription-plan>p{color:var(--muted);margin:4px 0 12px;font-size:14px;line-height:1.5}.tp-subscription-plan>small{color:#526c80;line-height:1.5;display:block}.tp-full-field{grid-column:1/-1}.tp-member-modal .tp-full-field{align-items:start;gap:7px;display:grid}.tp-member-modal .tp-full-field textarea{resize:vertical;width:100%}.tp-client-visibility{background:#f1faff;border:1px solid #9bd7f3;border-radius:16px;margin:20px 0;padding:20px}.tp-client-visibility legend{color:var(--ink);padding:0 8px;font-size:15px;font-weight:850}.tp-client-visibility>p{color:var(--muted);margin:0 0 13px;font-size:13px}.tp-client-visibility>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tp-client-visibility label{cursor:pointer;background:#fff;border:1px solid #c4dfed;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.tp-client-visibility input{margin-top:3px}.tp-client-visibility span,.tp-client-visibility b,.tp-client-visibility small{display:block}.tp-client-visibility small{color:#627b8e;margin-top:4px;line-height:1.4}@media (max-width:650px){.tp-client-visibility>div{grid-template-columns:1fr}.tp-full-field{grid-column:auto}}.tp-job-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.tp-job-visibility-settings{background:linear-gradient(145deg,#f6fcff 0%,#edf9ff 100%);border:1px solid #8fd5f7;border-radius:16px;margin:18px 0;padding:20px}.tp-job-visibility-settings>legend{color:var(--ink);padding:0 8px;font-size:16px;font-weight:900}.tp-job-visibility-settings>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.tp-job-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tp-client-visibility-inline{background:#fff;border:1px solid #c4dfed;border-radius:13px;min-width:0;margin:0;padding:15px}.tp-client-visibility-inline legend{color:var(--ink);margin:0;padding:0 6px;font-size:14px;font-weight:850}.tp-client-visibility-inline>div{background:#eef9ff;border:1px solid #9bd7f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;padding:4px;display:grid}.tp-client-visibility-inline label{color:#173e5e;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:13px;font-weight:850;display:flex}.tp-client-visibility-inline input{accent-color:#1689bf;width:16px;height:16px;margin:0}.tp-client-visibility-inline>small{color:#627b8e;margin-top:7px;font-size:11px;line-height:1.4;display:block}@media (max-width:850px){.tp-job-primary-fields,.tp-job-visibility-grid{grid-template-columns:1fr}}.tp-subscription-overview{background:linear-gradient(145deg,#f7fcff 0%,#edf8ff 100%);border:1px solid #b9dced;border-radius:18px;margin:18px 0 22px;padding:24px}.tp-subscription-overview>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.tp-subscription-overview h2{color:var(--ink);margin:6px 0;font-size:24px}.tp-subscription-overview header p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.tp-subscription-status{color:#17724e;text-transform:uppercase;letter-spacing:.05em;background:#dff6ea;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:850}.tp-subscription-status.restricted{color:#a94b22;background:#fff1e8}.tp-access-limit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tp-access-limit-grid article{background:#fff;border:1px solid #cbe2ee;border-radius:14px;min-height:126px;padding:17px;box-shadow:0 10px 24px #12385f0d}.tp-access-limit-grid small,.tp-access-limit-grid span{color:var(--muted);font-size:12px;line-height:1.45;display:block}.tp-access-limit-grid strong{color:var(--ink);margin:9px 0 6px;font-size:17px;line-height:1.3;display:block}.tp-access-page-list{color:#fff;background:#12385f;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:14px;padding:15px 17px;display:flex}.tp-access-page-list>b{flex:none;font-size:13px}.tp-access-page-list>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tp-access-page-list span{border:1px solid #ffffff47;border-radius:999px;padding:5px 9px;font-size:12px}.tp-access-page-list p{color:#c9e3f2;margin:0;font-size:13px}@media (max-width:980px){.tp-access-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tp-subscription-overview>header,.tp-access-page-list{flex-direction:column}.tp-access-limit-grid{grid-template-columns:1fr}.tp-access-page-list>div{justify-content:flex-start}}.tp-data-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tp-member-modal .tp-data-access-grid>label{background:#fff;border:1px solid #cce3ef;border-radius:10px;align-items:flex-start;margin:0;padding:12px}.tp-data-access-grid input{margin-top:3px}.tp-data-access-grid span,.tp-data-access-grid b,.tp-data-access-grid small,.tp-access-summary{display:block}.tp-data-access-grid b{color:var(--ink);font-size:13px}.tp-data-access-grid small,.tp-field>small{color:#627b8e;margin-top:4px;font-size:12px;line-height:1.4}.tp-access-summary{color:#244b67;font-size:12px;font-weight:800;line-height:1.35}.tp-team-row>span:nth-child(3) small{margin-top:4px;display:block}.tp-permission-note{color:#627b8e;margin:3px 0 12px;font-size:12px;line-height:1.45}.tp-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tp-page-actions button{background:var(--mint);color:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:13px 18px;font-size:14px;font-weight:900}.tp-page-actions .tp-create-subadmin{background:var(--ink);color:#fff}.tp-page-actions button:hover{filter:brightness(.97)}.tp-page-actions button:focus-visible{outline-offset:3px;outline:3px solid #58c7f6}.tp-team-capacity{color:#244e6e;background:#eff9ff;border:1px solid #b8dff1;border-radius:10px;margin:-4px 0 16px;padding:11px 14px;font-size:14px;font-weight:750}@media (max-width:600px){.tp-page-actions{justify-content:stretch;width:100%}.tp-page-actions button{flex:1;min-width:170px}.tp-data-access-grid{grid-template-columns:1fr}}.tp-row-actions .tp-delete-user{color:#a63722;background:#fff7f5;border-color:#f2b5aa}.tp-row-actions .tp-delete-user:hover{background:#ffebe7}.tp-password-reset-panel{background:#f2faff;border:1px solid #bddff0;border-radius:16px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px;margin:18px 0;padding:24px;display:grid}.tp-password-reset-panel h2{margin:7px 0;font-size:24px}.tp-password-reset-panel>div>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.tp-password-reset-panel form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.tp-password-reset-panel .tp-field{margin:0}.tp-reset-password{background:var(--ink);color:#fff;border:0;border-radius:10px;height:46px;font-weight:800}.tp-password-reset-panel form>p{grid-column:1/-1;margin:0}@media (max-width:1100px){.tp-password-reset-panel{grid-template-columns:1fr}.tp-password-reset-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.tp-password-reset-panel form{grid-template-columns:1fr}}.tp-password-checklist{color:#60788b;background:#f7fbfd;border:1px solid #cfe2ed;border-radius:11px;grid-column:1/-1;margin:2px 0 10px;padding:12px 14px}.tp-password-checklist>small{color:#315873;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.tp-password-checklist ul{flex-wrap:wrap;gap:7px 14px;margin:0;padding:0;list-style:none;display:flex}.tp-password-checklist li{align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.tp-password-checklist li span{color:#7891a0;border:1px solid #9bb9c9;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;line-height:1;display:grid}.tp-password-checklist li.met{color:#16724d}.tp-password-checklist li.met span{color:#16724d;background:#def5e9;border-color:#35a873}.tp-side-user .tp-logout-button{color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:7px;padding:9px 12px;font-size:12px;font-weight:850;display:flex}.tp-side-user .tp-logout-button:hover{background:#ffffff26}.tp-side-user .tp-logout-button:disabled{opacity:.72}.tp-logout-icon{font-size:15px;line-height:1}@media (max-width:900px){.tp-side-user .tp-logout-button{width:40px;min-height:40px;margin:8px auto 0;padding:0;display:flex}.tp-side-user .tp-logout-button span:last-child{display:none}}.tp-tree-node{text-align:left;cursor:default;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:220px;padding:0;display:flex}.tp-tree-node.has-children{cursor:pointer}.tp-tree-node>span{background:#fff;border:1px solid #b8dfef;border-radius:10px;gap:2px;min-width:210px;padding:10px 13px;display:inline-grid}.tp-tree-node i{color:#126a9a;background:#fff;border:1px solid #8acced;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:800;display:grid}.tp-tree-node:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #62c9f2}.tp-unassigned .tp-tree-node>span{background:#fff8ed;border-style:dashed}.tp-team-selector{background:linear-gradient(135deg,#f8fcff,#edf8ff);border:1px solid #bcdff1;border-radius:16px;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);align-items:end;gap:24px;margin:18px 0;padding:22px 24px;display:grid}.tp-team-selector h2{color:var(--ink);margin:5px 0;font-size:20px}.tp-team-selector p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tp-team-selector .tp-field{margin:0}.tp-team-selector-top{background:linear-gradient(135deg,#f7fcff,#e7f6ff);margin-top:0;box-shadow:0 12px 30px #144f7414}.tp-team-selector-top select{font-weight:750}.tp-list-page:has(.tp-team-selector-top) .tp-team-selector:not(.tp-team-selector-top){display:none}.tp-team-directory{background:#fff;border:1px solid #c4dfed;border-radius:16px;margin:18px 0;overflow:hidden}.tp-team-directory>summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;list-style:none;display:flex}.tp-team-directory>summary::-webkit-details-marker{display:none}.tp-team-directory>summary>span:first-child{gap:3px;display:grid}.tp-team-directory>summary small{text-transform:uppercase;letter-spacing:.09em;color:#698195;font-size:10px;font-weight:850}.tp-team-directory>summary b{font-size:18px}.tp-team-directory-count{color:#35627f;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.tp-team-directory-count i{color:#fff;background:#12385f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;transition:transform .18s;display:grid}.tp-team-directory[open]>summary{background:#f2faff;border-bottom:1px solid #dceaf1}.tp-team-directory[open] .tp-team-directory-count i{transform:rotate(45deg)}.tp-team-directory>.tp-table{box-shadow:none;border:0;border-radius:0;margin:0}.tp-team-row>span:nth-child(2) small{color:#6d8597;margin-top:4px;font-size:11px;display:block}.tp-team-directory .tp-table:empty:after{content:"No users are mapped to this team yet.";color:var(--muted);text-align:center;padding:24px;display:block}@media (max-width:750px){.tp-team-selector{grid-template-columns:1fr}.tp-team-directory>summary{flex-direction:column;align-items:flex-start}.tp-team-directory-count{justify-content:space-between;width:100%}}.tp-subadmin-self-summary{background:linear-gradient(135deg,#fff,#f0f9ff);border:1px solid #b8ddec;border-radius:18px;margin:18px 0;padding:24px;box-shadow:0 12px 32px #144f7412}.tp-subadmin-self-summary>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.tp-subadmin-self-summary h2{color:var(--ink);margin:4px 0 6px;font-size:24px}.tp-subadmin-self-summary header p:last-child{color:var(--muted);margin:0;line-height:1.5}.tp-subadmin-self-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.tp-subadmin-self-summary dl div{background:#fff;border:1px solid #d6e8f2;border-radius:13px;min-width:0;padding:14px 15px}.tp-subadmin-self-summary dt{color:#6b8294;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:800}.tp-subadmin-self-summary dd{color:#173f64;overflow-wrap:anywhere;margin:0;font-weight:750}.tp-subadmin-self-summary .tp-subadmin-address{grid-column:span 2}.tp-subadmin-member-selector{background:linear-gradient(135deg,#f8fcff,#e9f8ff);border-color:#acd9ee}@media (max-width:950px){.tp-subadmin-self-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tp-subadmin-self-summary>header{flex-direction:column}.tp-subadmin-self-summary dl{grid-template-columns:1fr}.tp-subadmin-self-summary .tp-subadmin-address{grid-column:auto}}.tp-subadmin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.tp-subadmin-card{background:linear-gradient(145deg,#fff 0%,#f4fbff 100%);border:1px solid #bfddeb;border-top:4px solid #1f9acf;border-radius:16px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 12px 32px #11365b12}.tp-subadmin-card:nth-child(3n+2){border-top-color:#159a7e}.tp-subadmin-card:nth-child(3n){border-top-color:#8a1838}.tp-subadmin-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.tp-subadmin-card>header>div{align-items:center;gap:12px;min-width:0;display:flex}.tp-subadmin-card>header>div>span{color:#12385f;background:#d8f2ff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.tp-subadmin-card h2{color:var(--ink);margin:0;font-size:19px}.tp-subadmin-card header p{color:var(--muted);margin:3px 0 0;font-size:13px}.tp-subadmin-card em{color:#17724e;text-transform:capitalize;background:#dff6ea;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.tp-subadmin-card em.inactive{color:#a94b22;background:#fff0e9}.tp-subadmin-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.tp-subadmin-card dl>div{background:#e6f5fca3;border-radius:11px;min-width:0;padding:12px}.tp-subadmin-card dt{color:#688095;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px;font-weight:800}.tp-subadmin-card dd{overflow-wrap:anywhere;color:#173e5e;margin:0;font-size:13px;line-height:1.45}.tp-subadmin-card-actions{gap:9px;margin-top:auto;padding-top:18px;display:flex}.tp-subadmin-card-actions button{color:#12385f;background:#fff;border:1px solid #98cbe4;border-radius:9px;min-height:40px;padding:0 14px;font-weight:850}.tp-subadmin-card-actions button:first-child{color:#fff;background:#12385f}.tp-subadmin-card-actions .tp-delete-user{color:#aa452a;background:#fff8f5;border-color:#f0b2a2;margin-left:auto}@media (max-width:900px){.tp-subadmin-grid{grid-template-columns:1fr}}@media (max-width:560px){.tp-subadmin-card dl{grid-template-columns:1fr}.tp-subadmin-card-actions{flex-wrap:wrap}.tp-subadmin-card-actions .tp-delete-user{margin-left:0}}.tp-additions-page{gap:18px;display:grid}.tp-additions-hero{color:#fff;box-shadow:var(--surface-shadow);background:linear-gradient(115deg,#102f50,#1a628f);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex}.tp-additions-hero h1{letter-spacing:-1.5px;margin:7px 0;font-size:clamp(32px,4vw,48px)}.tp-additions-hero p:last-child{color:#cfe4f2;margin:0}.tp-additions-hero .tp-kicker{color:#9addfb}.tp-additions-hero>div:last-child{background:#ffffff12;border:1px solid #ffffff42;border-radius:12px;min-width:220px;padding:15px 18px}.tp-additions-hero span,.tp-additions-hero strong{display:block}.tp-additions-hero span{color:#b9d6e9;font-size:12px}.tp-additions-hero strong{margin-top:5px;font-size:15px}.tp-report-filters{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fff;border-radius:15px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px 20px;display:flex}.tp-report-filters label{color:#526c80;gap:7px;min-width:170px;font-size:13px;font-weight:800;display:grid}.tp-report-filters input,.tp-report-filters select{height:46px;color:var(--ink);background:#fff;border:1px solid #bfd8e7;border-radius:9px;padding:0 12px}.tp-report-filters button{background:var(--ink);color:#fff;border:0;border-radius:9px;height:46px;padding:0 20px;font-weight:850}.tp-report-loading{border:1px solid var(--line);min-height:260px;color:var(--muted);background:#fff;border-radius:16px;place-items:center;font-weight:800;display:grid}.tp-additions-metrics{grid-template-columns:repeat(5,minmax(150px,1fr));gap:13px;display:grid}.tp-additions-metrics button{border:1px solid var(--line);border-top:4px solid var(--source-color,var(--sky));min-height:170px;color:var(--ink);box-shadow:var(--surface-shadow);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:20px;transition:transform .18s,box-shadow .18s}.tp-additions-metrics button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #163f6321}.tp-additions-metrics button.active{box-shadow:0 0 0 3px #55c7f45c,0 12px 28px #163f6321}.tp-additions-metrics button.total{--source-color:var(--ink);background:#eaf7ff}.tp-additions-metrics small,.tp-additions-metrics strong,.tp-additions-metrics p,.tp-additions-metrics span{display:block}.tp-additions-metrics small{color:#5b7488;font-size:13px;font-weight:750}.tp-additions-metrics strong{letter-spacing:-1px;margin:12px 0 5px;font-size:34px}.tp-additions-metrics p{color:#698195;margin:0;font-size:12px;line-height:1.45}.tp-additions-metrics span{color:#126fa8;margin-top:10px;font-size:11px;font-weight:850}.tp-candidate-details-card{border:1px solid var(--line);min-width:0;box-shadow:var(--surface-shadow);background:#fff;border-radius:16px;padding:24px;scroll-margin-top:18px}.tp-candidate-details-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tp-candidate-details-card h2{margin:5px 0;font-size:24px}.tp-candidate-details-card header p:last-child{color:#698195;margin:4px 0 0;font-size:13px}.tp-candidate-details-actions{flex:none;align-items:center;gap:9px;display:flex}.tp-candidate-details-actions>span{color:#315d79;background:#eaf7ff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.tp-candidate-details-actions button{color:#12385f;min-width:142px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9d4e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.tp-candidate-details-actions button:hover{background:#eef9fe}.tp-candidate-details-actions button b{color:#fff;background:#12385f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:16px;line-height:1;display:grid}.tp-candidate-details-scroll{overscroll-behavior:contain;border:1px solid #d5e5ee;border-radius:12px;max-height:570px;margin-top:16px;overflow:auto}.tp-candidate-details-scroll:focus-visible{outline-offset:3px;outline:3px solid #1683c3}.tp-candidate-details-scroll table{border-collapse:separate;border-spacing:0;color:#173957;width:100%;min-width:2850px;font-size:12px}.tp-candidate-details-scroll th,.tp-candidate-details-scroll td{text-align:left;vertical-align:top;white-space:nowrap;background:#fff;border-bottom:1px solid #e4edf2;border-right:1px solid #edf3f6;min-width:125px;padding:13px 12px}.tp-candidate-details-scroll thead th{z-index:2;color:#486a81;text-transform:uppercase;letter-spacing:.03em;background:#eaf7ff;font-size:11px;position:sticky;top:0}.tp-candidate-details-scroll tbody th{z-index:1;background:#f8fcfe;min-width:180px;font-size:13px;position:sticky;left:0}.tp-candidate-details-scroll td:first-child,.tp-candidate-details-scroll thead th:first-child{min-width:150px}.tp-candidate-details-scroll .wrap{white-space:normal;min-width:240px;max-width:330px;line-height:1.45}.tp-source-pill{color:#345d77;background:#edf4f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-block}.tp-source-pill.meetyourjobs{color:#0d628f;background:#dceefa}.tp-source-pill.jobApplications{color:#187a55;background:#ddf5ea}.tp-source-pill.addCandidates{color:#a64b36;background:#fff0eb}.tp-source-pill.jobSeeker{color:#835e0e;background:#fff4d7}.tp-candidate-details-empty{color:#61798c;text-align:center;background:#f8fbfd;border:1px dashed #bcd2df;border-radius:12px;place-items:center;gap:5px;min-height:170px;margin-top:16px;display:grid}.tp-candidate-details-empty strong{color:#244b67}.tp-uploader-summary{background:#f7fbfd;border:1px solid #d8e8f0;border-radius:14px;margin-top:18px;padding:18px}.tp-uploader-summary>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.tp-uploader-summary h3{color:#12385f;margin:4px 0 0;font-size:20px}.tp-uploader-summary>header>span{color:#a64b36;background:#fff0eb;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.tp-uploader-list{gap:9px;display:grid}.tp-uploader-group{background:#fff;border:1px solid #d3e4ed;border-radius:12px;overflow:hidden}.tp-uploader-group.open{border-color:#78c9ee;box-shadow:0 0 0 2px #37a9dd1a}.tp-uploader-group>button{color:#143b5d;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(170px,1fr) 90px minmax(190px,auto) 28px;align-items:center;gap:13px;padding:13px 15px;display:grid}.tp-uploader-group>button:hover{background:#f1f9fd}.tp-uploader-avatar{color:#126fa8;background:#dff3fc;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.tp-uploader-identity,.tp-uploader-count,.tp-uploader-latest{gap:2px;display:grid}.tp-uploader-identity strong{font-size:14px}.tp-uploader-identity small,.tp-uploader-count small,.tp-uploader-latest small{color:#70889a;font-size:11px}.tp-uploader-count strong{font-size:20px}.tp-uploader-latest time{color:#284f6b;font-size:12px;font-weight:750}.tp-uploader-toggle{color:#fff;background:#12385f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:18px;line-height:1;display:grid}.tp-uploader-profiles{background:#fbfdfe;border-top:1px solid #e0ebf1}.tp-uploader-profile-heading,.tp-uploader-profile{grid-template-columns:minmax(190px,1fr) minmax(190px,.55fr);gap:18px;padding:10px 16px;display:grid}.tp-uploader-profile-heading{color:#5c7689;letter-spacing:.05em;text-transform:uppercase;background:#eaf7ff;font-size:10px;font-weight:850}.tp-uploader-profile{color:#284f6b;border-top:1px solid #e8f0f4;font-size:12px}.tp-uploader-profile:first-of-type{border-top:0}.tp-uploader-profile>span{gap:2px;display:grid}.tp-uploader-profile strong{font-size:13px}.tp-uploader-profile small{color:#71899a}.tp-uploader-profile time{align-self:center}.tp-candidate-table-label{color:#173957;margin:18px 0 -7px;font-size:13px;font-weight:850}.tp-additions-charts{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:16px;display:grid}.tp-additions-charts>article,.tp-additions-table-card{border:1px solid var(--line);min-width:0;box-shadow:var(--surface-shadow);background:#fff;border-radius:16px;padding:24px}.tp-additions-charts h2,.tp-additions-table-card h2{margin:5px 0;font-size:22px}.tp-additions-bar-card header,.tp-additions-table-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tp-additions-bar-card header>span{color:#526c80;background:#edf7fc;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.tp-additions-bars{grid-template-columns:repeat(var(--bucket-count),minmax(38px,1fr));align-items:end;gap:9px;min-height:280px;margin-top:20px;padding:16px 4px 0;display:grid;overflow-x:auto}.tp-additions-bar{text-align:center;grid-template-rows:22px 190px 30px;gap:7px;min-width:38px;display:grid}.tp-additions-bar>strong{font-size:11px}.tp-additions-bar>div{background:linear-gradient(#f7fbfd,#eef7fb);border-bottom:1px solid #dbe9f1;flex-direction:column-reverse;justify-content:flex-start;align-items:center;height:190px;display:flex}.tp-additions-bar i{width:min(28px,72%);min-height:2px;display:block}.tp-additions-bar i:first-child{border-radius:0 0 2px 2px}.tp-additions-bar i:last-child{border-radius:7px 7px 0 0}.tp-additions-bar>span{color:#60788b;white-space:nowrap;font-size:10px}.tp-additions-source-card{text-align:left}.tp-additions-donut-wrap{width:210px;max-width:100%;margin:8px auto 14px;position:relative}.tp-additions-donut{width:100%;height:auto;display:block}.tp-additions-donut circle{transition:stroke-dasharray .25s}.tp-additions-donut-wrap>div{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.tp-additions-donut-wrap strong{font-size:28px}.tp-additions-donut-wrap span{color:#61798c;font-size:11px}.tp-additions-source-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.tp-additions-source-card li{border-top:1px solid #e9f0f4;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.tp-additions-source-card li>i{border-radius:50%;width:9px;height:9px}.tp-additions-source-card li span{gap:2px;display:grid}.tp-additions-source-card li b{font-size:13px}.tp-additions-source-card li small{color:#758a99;font-size:10px}.tp-additions-table{margin-top:16px;overflow-x:auto}.tp-additions-table>div{border-top:1px solid #e4edf2;grid-template-columns:minmax(110px,1fr) repeat(4,minmax(120px,1fr)) minmax(70px,.6fr);min-width:760px;display:grid}.tp-additions-table>div>*{text-align:right;padding:12px 10px}.tp-additions-table>div>:first-child{text-align:left}.tp-additions-table .heading{color:#526c80;background:#eff8fd;border-top:0;font-size:11px;font-weight:850}.tp-additions-table>div:not(.heading){font-size:13px}.tp-additions-note{color:#6f5725;background:#fff8e8;border-left:3px solid #e4a52f;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}@media (max-width:1180px){.tp-additions-metrics{grid-template-columns:repeat(3,1fr)}.tp-additions-charts{grid-template-columns:1fr}.tp-additions-source-card{grid-template-columns:1fr 220px 1.1fr;align-items:center;gap:20px;display:grid}.tp-additions-source-card>.tp-kicker,.tp-additions-source-card>h2{grid-column:1}.tp-additions-source-card>.tp-additions-donut-wrap{grid-area:1/2/3}.tp-additions-source-card>ul{grid-area:1/3/3}}@media (max-width:760px){.tp-additions-hero{padding:24px 20px;display:block}.tp-additions-hero>div:last-child{min-width:0;margin-top:20px}.tp-report-filters{flex-direction:column;align-items:stretch}.tp-report-filters label,.tp-report-filters button{width:100%}.tp-additions-metrics{grid-template-columns:1fr 1fr}.tp-additions-source-card{display:block}.tp-additions-donut-wrap{margin-inline:auto}.tp-additions-bar-card,.tp-additions-source-card,.tp-additions-table-card,.tp-candidate-details-card{padding:19px}.tp-candidate-details-card>header{display:block}.tp-candidate-details-actions{justify-content:space-between;margin-top:12px}.tp-uploader-summary{padding:14px}.tp-uploader-summary>header{align-items:flex-start}.tp-uploader-group>button{grid-template-columns:40px minmax(0,1fr) 28px}.tp-uploader-count,.tp-uploader-latest{grid-column:2}.tp-uploader-toggle{grid-area:1/3/4}.tp-uploader-profile-heading,.tp-uploader-profile{grid-template-columns:1fr;gap:4px}.tp-uploader-profile-heading span:last-child{display:none}}@media (max-width:480px){.tp-additions-metrics{grid-template-columns:1fr}}button:not(:disabled){touch-action:manipulation;-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed}button>*{pointer-events:none}.tp-form-back{color:#345875;background:0 0;border:0;margin:0 0 18px;padding:8px 0;font-weight:850;display:none}.tp-workspace-heading{align-items:center;gap:14px;display:flex}.tp-form-back:hover{color:var(--ink);border-color:#9fc9df}:is(.tp-form-back:focus-visible,.tp-signin:focus-visible,.tp-dark:focus-visible,.tp-publish-job:focus-visible,.tp-reset-password:focus-visible){outline-offset:3px;outline:3px solid #228ccd4d}.tp-signin,.tp-dark,.tp-publish-job,.tp-reset-password,.tp-chat-send{position:relative}@media (max-width:600px){.tp-form-back{display:inline-flex}.tp-mobile-brand{margin-bottom:28px}.tp-workspace>header{align-items:flex-start}.tp-workspace-heading{flex-direction:column;align-items:flex-start;gap:9px}.tp-header-actions{padding-top:2px}}.tp-apply-entry{background:var(--paper);min-height:100vh;padding:0 0 56px}.tp-apply-entry>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50% - 590px);display:flex}.tp-apply-entry>header button,.tp-direct-back{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:11px 15px;font-weight:750}.tp-apply-shell{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);width:min(1180px,100% - 34px);margin:38px auto;display:grid;overflow:hidden;box-shadow:0 22px 60px #102f5014}.tp-apply-shell>aside{background:linear-gradient(145deg,var(--ink),var(--ink2));color:#fff;padding:42px}.tp-apply-shell>aside .tp-kicker{color:var(--mint)}.tp-apply-shell>aside h1{margin:18px 0;font-size:clamp(32px,4vw,54px);line-height:1.02}.tp-apply-shell>aside>p:not(.tp-kicker){color:#d3e3ee;font-size:16px;line-height:1.6}.tp-apply-shell>aside dl{border-top:1px solid #ffffff2e;margin-top:34px;padding-top:20px}.tp-apply-shell>aside dt{color:var(--mint);text-transform:uppercase;letter-spacing:1px;margin-top:16px;font-size:12px}.tp-apply-shell>aside dd{color:#fff;margin:5px 0 0;line-height:1.5}.tp-apply-shell>div{padding:42px}.tp-apply-shell>div>h2,.tp-direct-application h2,.tp-direct-success h2{margin:12px 0;font-size:clamp(30px,4vw,48px);line-height:1.05}.tp-apply-intro,.tp-direct-application>p:not(.tp-kicker){color:var(--muted);font-size:16px;line-height:1.6}.tp-apply-options{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.tp-apply-options>button{text-align:left;border:1px solid var(--line);min-height:245px;color:var(--ink);background:#f8fbfd;border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}:is(.tp-apply-options>button:hover,.tp-apply-options>button:focus-visible){border-color:var(--mint);outline:none;transform:translateY(-3px);box-shadow:0 16px 35px #102f501a}.tp-apply-options span{color:#33789f;text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:800}.tp-apply-options strong{margin:18px 0 10px;font-size:22px}.tp-apply-options small{color:var(--muted);font-size:14px;line-height:1.55}.tp-apply-options b{color:#0d6f9d;margin-top:auto;padding-top:22px}.tp-direct-application .tp-direct-back{margin-bottom:24px}.tp-direct-application>.tp-field{margin-top:18px}.tp-direct-application .tp-field-grid{margin-top:24px}.tp-direct-application input,.tp-direct-application select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:13px}.tp-direct-application input:focus,.tp-direct-application select:focus{border-color:#3284b0;outline:3px solid #6dcefa47}.tp-direct-upload{background:#eaf7fe;border:1px dashed #68c9f4;border-radius:14px;grid-template-columns:1fr minmax(280px,1.2fr);align-items:center;gap:18px;margin:24px 0;padding:20px;display:grid}.tp-direct-upload strong,.tp-direct-upload small{display:block}.tp-direct-upload small{color:var(--muted);margin-top:5px}.tp-direct-upload label{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px 8px 14px;display:flex;overflow:hidden}.tp-direct-upload label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tp-direct-upload label span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.tp-direct-upload label b{background:var(--ink);color:#fff;border-radius:8px;padding:11px 14px}.tp-direct-confirm{color:#405b70;align-items:flex-start;gap:10px;margin:18px 0 22px;font-size:14px;line-height:1.5;display:flex}.tp-direct-confirm input{flex:none;width:19px;height:19px;min-height:0;margin-top:1px}.tp-direct-application>.tp-signin{max-width:310px;margin-left:auto}.tp-direct-success{background:#e8f7ef;border:1px solid #b7e3ca;border-radius:18px;padding:30px}.tp-direct-success p{font-size:16px;line-height:1.6}.tp-direct-success .tp-dark{border:0;border-radius:10px;margin-top:16px;padding:13px 17px;display:inline-block}@media (max-width:850px){.tp-apply-shell{grid-template-columns:1fr}.tp-apply-shell>aside,.tp-apply-shell>div{padding:28px}.tp-apply-options{grid-template-columns:1fr}.tp-apply-options>button{min-height:210px}.tp-direct-upload{grid-template-columns:1fr}}@media (max-width:540px){.tp-apply-entry>header{height:68px;padding:0 16px}.tp-apply-entry>header button{padding:9px 11px}.tp-apply-shell{border-radius:18px;width:calc(100% - 24px);margin:18px auto}.tp-apply-shell>aside,.tp-apply-shell>div{padding:22px}.tp-direct-application .tp-field-grid{grid-template-columns:1fr}.tp-direct-application>.tp-signin{max-width:none}}:is(form button[type=submit]:not(.tp-chat-send),form button:not([type]):not(.tp-chat-send)){isolation:isolate;color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#1d5a85 0%,#123f67 55%,#102f50 100%);border:1px solid #489ccc57;border-radius:14px;min-height:50px;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s;position:relative;overflow:hidden;box-shadow:0 9px 22px #102f5024,inset 0 1px #ffffff38}:is(form button[type=submit]:not(.tp-chat-send),form button:not([type]):not(.tp-chat-send)):before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 12%,#ffffff21 48%,#0000 82%);transition:transform .48s;position:absolute;inset:0;transform:translate(-115%)}:is(form button[type=submit]:not(.tp-chat-send),form button:not([type]):not(.tp-chat-send)):hover:not(:disabled){filter:saturate(1.05)brightness(1.04);transform:translateY(-2px);box-shadow:0 14px 30px #102f5030,inset 0 1px #ffffff3d}:is(form button[type=submit]:not(.tp-chat-send),form button:not([type]):not(.tp-chat-send)):hover:not(:disabled):before{transform:translate(115%)}:is(form button[type=submit]:not(.tp-chat-send),form button:not([type]):not(.tp-chat-send)):active:not(:disabled){transform:translateY(1px)scale(.99);box-shadow:0 5px 13px #102f5024,inset 0 1px #ffffff2e}:is(form button[type=submit]:not(.tp-chat-send),form button:not([type]):not(.tp-chat-send)):focus-visible{outline-offset:3px;outline:3px solid #6dcefa75}:is(form button[type=submit]:not(.tp-chat-send),form button:not([type]):not(.tp-chat-send)):disabled{cursor:progress;opacity:.78;filter:saturate(.82);box-shadow:0 6px 16px #102f501a,inset 0 1px #ffffff2e}:is(form button[type=submit]:not(.tp-chat-send),form button:not([type]):not(.tp-chat-send)):disabled:before{animation:1.15s ease-in-out infinite tp-submit-progress}.tp-signin{align-items:center;gap:14px}.tp-signin>span{color:#a7e4ff;background:#6dcefa2b;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:14px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.tp-success{color:#1f6847;background:linear-gradient(135deg,#effbf5,#e4f7ed);border:1px solid #b7e3ca;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;animation:.34s ease-out both tp-success-in;display:flex;box-shadow:0 8px 22px #2a815814}.tp-success:before{content:"✓";color:#fff;background:#2da76f;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;line-height:1;display:grid;box-shadow:0 4px 10px #2da76f33}@keyframes tp-submit-progress{0%{transform:translate(-115%)}to{transform:translate(115%)}}@keyframes tp-success-in{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){:is(form button[type=submit]:not(.tp-chat-send),form button:not([type]):not(.tp-chat-send)),:is(form button[type=submit]:not(.tp-chat-send),form button:not([type]):not(.tp-chat-send)):before{transition:none}:is(form button[type=submit]:not(.tp-chat-send),form button:not([type]):not(.tp-chat-send)):disabled:before,.tp-success{animation:none}}:root{--tp-body-text:.9375rem;--tp-label-text:.875rem;--tp-meta-text:.8125rem;--tp-small-text:.75rem;--tp-page-title:clamp(1.75rem,2.35vw,2.25rem);--tp-section-title:1.25rem}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:var(--tp-body-text);letter-spacing:-.006em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}.tp-brand{letter-spacing:-.018em;font-size:1.125rem}.tp-sidebar .tp-brand{font-size:1.0625rem}.tp-side-label{font-size:var(--tp-small-text);letter-spacing:.13em}.tp-sidebar nav button{min-height:44px;font-size:var(--tp-meta-text);letter-spacing:0;padding:10px 12px}.tp-side-user b{font-size:var(--tp-meta-text)}.tp-side-user small{font-size:var(--tp-small-text)}.tp-workspace{padding-top:24px}.tp-workspace>header{margin-bottom:20px;padding-bottom:16px}.tp-workspace header p{font-size:var(--tp-small-text)}.tp-workspace header h2{letter-spacing:-.025em;font-size:1.625rem;line-height:1.2}.tp-kicker{font-size:var(--tp-small-text);letter-spacing:.13em}.tp-search-title h1,.tp-page-head h1{font-size:var(--tp-page-title);letter-spacing:-.03em;line-height:1.12}.tp-search-title>p:last-child,.tp-page-head>div>p:last-child,.tp-result-head p{font-size:var(--tp-label-text);line-height:1.55}.tp-welcome{min-height:220px;padding:28px 34px}.tp-welcome h1{letter-spacing:-.035em;font-size:clamp(1.875rem,2.6vw,2.5rem);line-height:1.12}.tp-welcome>div>p:not(.tp-kicker){font-size:var(--tp-body-text);line-height:1.55}.tp-welcome button{font-size:var(--tp-label-text)}.tp-metrics article,.tp-team-metrics article{padding:18px}.tp-metrics strong,.tp-team-metrics strong{font-size:2rem;line-height:1.1}.tp-metrics small,.tp-team-metrics small{font-size:var(--tp-meta-text)}.tp-metrics p,.tp-team-metrics p{font-size:var(--tp-small-text);line-height:1.45}.tp-field,.tp-login-panel label,.tp-seeker-auth form label,.tp-filter-grid label,.tp-response-actions label,.tp-report-filters label,.tp-recruiter-filters label{font-size:var(--tp-label-text)}.tp-field input,.tp-field select,.tp-field textarea,.tp-source-form select,.tp-member-modal select,.tp-login-panel input,.tp-login-panel select,.tp-seeker-auth form input,.tp-seeker-auth form select,.tp-filter-grid input,.tp-filter-grid select{min-height:44px;font-size:var(--tp-body-text)}.tp-section-label,.tp-panel-title p,.tp-recent small,.tp-profile-card>aside small,.tp-result-count,.tp-success,.tp-error,.tp-job-card>small{font-size:var(--tp-meta-text)}.tp-panel-title h3,.tp-source-form h3,.tp-job-form-heading h2,.tp-filter-heading h2,.tp-uploader-summary h3{letter-spacing:-.015em;line-height:1.3;font-size:1.125rem!important}.tp-panel-title button,.tp-recent button,.tp-back,.tp-pills button,.tp-search-bar label,.tp-search-bar button,.tp-row-actions button,.tp-profile-card>aside button,.tp-job-card button,.tp-job-board button,.tp-application-panel button{font-size:var(--tp-meta-text)}.tp-search-main summary,.tp-search-side h3{font-size:1.0625rem}.tp-profile-body>p,.tp-profile-body dl{font-size:var(--tp-label-text);line-height:1.5}.tp-name h3{letter-spacing:-.015em;font-size:1.0625rem}.tp-tags span{font-size:var(--tp-small-text)}.tp-tr,.tp-candidate-table,.tp-additions-table,.tp-recruiter-table table{font-size:var(--tp-meta-text)}.tp-tr small,.tp-candidate-table small,.tp-additions-table small,.tp-recruiter-table td small{font-size:var(--tp-small-text)}.tp-audience-card h1{letter-spacing:-.03em;font-size:clamp(1.625rem,2.4vw,2.25rem);line-height:1.12}.tp-audience-card>p,.tp-job-heading>p{font-size:var(--tp-body-text);line-height:1.55}.tp-audience-card li,.tp-job-facts span,.tp-job-skills,.tp-job-card>p{font-size:var(--tp-label-text);line-height:1.5}.tp-audience-card .tp-cta{font-size:var(--tp-label-text)}.tp-job-heading h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1.15}.tp-job-card{border-radius:16px;padding:22px}.tp-job-card h3{letter-spacing:-.02em;font-size:1.25rem;line-height:1.25}.tp-job-description{font-size:var(--tp-body-text);line-height:1.65}.tp-direct-role .tp-job-card h3{letter-spacing:-.03em;font-size:clamp(1.625rem,3vw,2.25rem)}.tp-direct-role .tp-job-description{font-size:var(--tp-body-text);line-height:1.65}.tp-response-filter{font-size:var(--tp-label-text)}.tp-response-filter select{font-size:var(--tp-body-text)}.tp-response-metrics{gap:12px;margin-bottom:20px}.tp-response-metrics button{padding:16px 18px}.tp-response-metrics strong{font-size:1.75rem;line-height:1.1}.tp-response-metrics span{font-size:var(--tp-small-text)}.tp-response-list{gap:12px}.tp-response-card{border-radius:15px;padding:20px}.tp-response-card h2{letter-spacing:-.02em;font-size:1.25rem;line-height:1.25}.tp-response-card header p,.tp-response-card time{font-size:var(--tp-meta-text)}.tp-response-card dl{font-size:var(--tp-label-text);grid-template-columns:125px 1fr 125px 1fr;gap:8px 16px;margin:16px 0;line-height:1.45}.tp-response-actions select{min-height:44px;font-size:var(--tp-label-text)}.tp-resume-link{font-size:var(--tp-label-text)}.tp-team-hierarchy h2,.tp-password-reset-panel h2,.tp-recruiter-activity>header h2,.tp-candidate-details-card h2,.tp-additions-charts h2,.tp-additions-table-card h2{font-size:var(--tp-section-title);letter-spacing:-.02em;line-height:1.25}.tp-team-hierarchy p,.tp-recruiter-activity>header p:last-child,.tp-recruiter-record-summary{font-size:var(--tp-meta-text);line-height:1.5}.tp-reports-hero h1,.tp-additions-hero h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.tp-report-card h2,.tp-chart-card h2{font-size:1.25rem;line-height:1.25}.tp-report-card strong,.tp-additions-metrics strong{font-size:1.875rem;line-height:1.1}.tp-report-card p,.tp-additions-metrics p{font-size:var(--tp-meta-text);line-height:1.5}.tp-recruiter-activity>header{padding:19px 22px}.tp-recruiter-activity-body{padding:0 22px 22px}.tp-story-copy h1{letter-spacing:-.045em;font-size:clamp(2.75rem,4.5vw,4.25rem);line-height:1}.tp-story-copy>p:not(.tp-kicker){font-size:var(--tp-body-text);line-height:1.55}.tp-proof span{font-size:1.875rem}.tp-proof small,.tp-copyright,.tp-demo{font-size:var(--tp-small-text)}.tp-login-panel h2{letter-spacing:-.035em;font-size:2.25rem;line-height:1.08}.tp-subcopy{font-size:var(--tp-label-text);line-height:1.5}.tp-forgot,.tp-back-link{font-size:var(--tp-meta-text)}.tp-seeker-auth h1,.tp-profile-intro h1{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.08}.tp-seeker-auth form h2{font-size:1.875rem;line-height:1.12}.tp-apply-shell>aside h1{letter-spacing:-.035em;font-size:clamp(1.875rem,3.3vw,2.75rem);line-height:1.08}.tp-apply-shell>aside>p:not(.tp-kicker),.tp-apply-intro,.tp-direct-application>p:not(.tp-kicker),.tp-direct-success p{font-size:var(--tp-body-text);line-height:1.55}.tp-apply-shell>div>h2,.tp-direct-application h2,.tp-direct-success h2{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.08}.tp-apply-options strong{font-size:1.1875rem}.tp-apply-options small,.tp-direct-confirm{font-size:var(--tp-label-text)}@media (max-width:760px){.tp-workspace{padding-top:20px}.tp-welcome{padding:24px 22px}.tp-response-card dl{grid-template-columns:104px 1fr}.tp-recruiter-activity>header{padding:18px}.tp-recruiter-activity-body{padding:0 18px 18px}}.tp-job-actions .tp-delete-job{color:#a8382d;background:#fff8f7;border-color:#efb7b1}.tp-job-actions .tp-delete-job:hover{background:#ffefec}.tp-approval-badge{letter-spacing:.02em;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:850}.tp-approval-pending{color:#805b00;background:#fff0c7}.tp-approval-approved{color:#176b3b;background:#dff7e8}.tp-approval-rejected{color:#9b3028;background:#ffe5e2}.tp-job-actions .tp-approve-job{color:#176b3b;background:#e8f9ef;border-color:#86d6aa}.tp-job-actions .tp-approve-job:hover{background:#d8f4e4}.tp-job-actions .tp-reject-job{color:#983b32;background:#fff6f5;border-color:#e7b1ac}.tp-job-actions .tp-reject-job:hover{background:#ffe9e6}.tp-required-note{color:#45657c;background:#f1f9fd;border:1px solid #b9ddf2;border-radius:12px;margin:12px 0 18px;padding:11px 14px;font-size:14px}.tp-required-note b,.tp-source-form label>em,.tp-jd-composer legend em{color:#9b1c3d;font-style:normal}.tp-seo-jobs{color:#10395d;scroll-behavior:smooth;background:linear-gradient(#f5fbff 0,#edf7fd 55%,#fff 100%);min-height:100vh;padding:0 max(24px,50vw - 750px)}.tp-seo-jobs .tp-public-header{max-width:none}.tp-seo-header-links{align-items:center;gap:10px;display:flex}.tp-seo-header-links a{color:#10395d;background:#fff;border:1px solid #b9d7ea;border-radius:12px;padding:12px 18px;font-weight:800;text-decoration:none}.tp-seo-header-links a:last-child{color:#fff;background:#8e1738;border-color:#8e1738}.tp-seo-breadcrumbs{color:#5b7489;align-items:center;gap:9px;padding:22px 4px 14px;font-size:14px;display:flex}.tp-seo-breadcrumbs a{color:#176c9c;text-decoration:none}.tp-seo-hero{color:#fff;background:linear-gradient(120deg,#0c3457,#135d83 65%,#1688a7);border-radius:30px;padding:54px clamp(28px,6vw,80px);position:relative;overflow:hidden;box-shadow:0 22px 60px #123e5e29}.tp-seo-hero:after{content:"";border:70px solid #69cdf424;border-radius:50%;width:460px;height:460px;position:absolute;top:-160px;right:-80px}.tp-seo-hero .tp-kicker{color:#79d9ff}.tp-seo-hero h1{z-index:1;letter-spacing:-.045em;text-transform:capitalize;max-width:900px;margin:10px 0 14px;font-size:clamp(42px,6vw,76px);line-height:1.02;position:relative}.tp-seo-hero>p:not(.tp-kicker){z-index:1;color:#d6edf8;max-width:830px;font-size:20px;line-height:1.6;position:relative}.tp-seo-hero>a{z-index:1;color:#082f50;background:#69cdf3;border-radius:12px;margin-top:18px;padding:14px 20px;font-weight:850;text-decoration:none;display:inline-block;position:relative}.tp-seo-discovery{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.tp-seo-discovery>div{background:#fff;border:1px solid #c8e0ef;border-radius:20px;padding:22px}.tp-seo-discovery h2{margin:0 0 14px;font-size:18px}.tp-seo-discovery a{color:#164e73;background:#edf7fd;border-radius:999px;margin:0 8px 8px 0;padding:9px 13px;font-size:14px;font-weight:750;text-decoration:none;display:inline-block}.tp-seo-discovery a.active{color:#fff;background:#123f64}.tp-seo-results{padding:34px 0 16px}.tp-seo-results-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.tp-seo-results-heading h2{margin:4px 0 0;font-size:32px}.tp-seo-results-heading>a{color:#116f9f;font-weight:800;text-decoration:none}.tp-seo-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tp-seo-job-grid article{background:#fff;border:1px solid #c5dfed;border-top:5px solid #19a0d0;border-radius:18px;flex-direction:column;min-height:360px;padding:24px;display:flex;box-shadow:0 14px 38px #18496714}.tp-seo-job-grid article:nth-child(3n+2){border-top-color:#15997c}.tp-seo-job-grid article:nth-child(3n){border-top-color:#941d47}.tp-seo-job-grid h3{margin:7px 0 10px;font-size:24px}.tp-seo-job-grid h3 a{color:#10395d;text-decoration:none}.tp-seo-job-grid article>p:not(.tp-kicker){color:#5a7488;line-height:1.55}.tp-seo-job-grid article>div{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tp-seo-job-grid article>div span{background:#edf7fd;border-radius:9px;padding:7px 10px;font-size:13px}.tp-seo-job-grid .tp-dark{text-align:center;margin-top:auto;padding:13px 16px;text-decoration:none;display:block}.tp-seo-register{color:#fff;background:linear-gradient(120deg,#102f4e,#173f65);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin:40px 0;padding:30px 36px;display:flex}.tp-seo-register h2{margin:4px 0 8px;font-size:32px}.tp-seo-register p{color:#cde1ef}.tp-seo-register>a{color:#fff;background:#8e1738;border-radius:12px;flex:none;padding:14px 20px;font-weight:850;text-decoration:none}.tp-seo-jobs>footer{color:#5c7385;align-items:center;gap:24px;padding:26px 4px 40px;display:flex}.tp-seo-jobs>footer span{color:#10395d;margin-right:auto;font-weight:850}.tp-seo-jobs>footer a{color:#41647d;text-decoration:none}@media (max-width:900px){.tp-seo-job-grid{grid-template-columns:1fr 1fr}.tp-seo-discovery{grid-template-columns:1fr}.tp-seo-header-links a:first-child{display:none}}@media (max-width:640px){.tp-seo-jobs{padding:0 14px}.tp-seo-hero{border-radius:22px;padding:36px 22px}.tp-seo-hero h1{font-size:40px}.tp-seo-job-grid{grid-template-columns:1fr}.tp-seo-register{flex-direction:column;align-items:flex-start;padding:26px}.tp-seo-results-heading{flex-direction:column;align-items:flex-start}.tp-seo-breadcrumbs{white-space:nowrap;overflow:auto}}.tp-branch-usage{border:1px solid var(--line);background:linear-gradient(135deg,#f7fbff,#eef8ff);border-radius:16px;margin-top:18px;padding:20px}.tp-branch-usage-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tp-branch-usage-title h3{letter-spacing:-.02em;margin:6px 0 0;font-size:1.25rem}.tp-branch-usage-title>p{max-width:430px;color:var(--muted);font-size:var(--tp-meta-text);text-align:right;margin:0;line-height:1.5}.tp-branch-usage .tp-metrics{margin-top:16px}.tp-branch-usage .tp-metrics article:nth-child(2){border-top:4px solid var(--mint)}.tp-branch-usage .tp-metrics article:nth-child(3){border-top:4px solid #ff8a70}.tp-branch-usage .tp-metrics article:nth-child(4){border-top:4px solid #29a36a}.tp-metric-clickable{position:relative;overflow:hidden;padding:0!important}.tp-metric-clickable>button{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:18px}.tp-metric-clickable>button:focus-visible{outline:3px solid var(--sky);outline-offset:-4px}.tp-metric-clickable:hover{box-shadow:0 8px 22px #0a35571f}.tp-metric-action{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.tp-profile-view-details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;overflow:hidden}.tp-profile-view-details-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.tp-profile-view-details-head h4{margin:4px 0 0;font-size:18px}.tp-profile-view-details-head button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 12px;font-weight:800}.tp-view-detail-list article{border-bottom:1px solid #e8eef3;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:18px;padding:14px 20px;display:grid}.tp-view-detail-list article:last-child{border-bottom:0}.tp-view-detail-list b,.tp-view-detail-list small,.tp-view-detail-list span,.tp-view-detail-list time{display:block}.tp-view-detail-list small,.tp-view-detail-list span{color:var(--muted);margin-top:4px;font-size:12px}.tp-view-detail-list time{color:var(--ink);font-size:14px}.tp-view-detail-state{color:var(--muted);margin:0;padding:24px 20px}.tp-contact-error{color:#a8382d;text-align:left;background:#fff1ef;border-radius:7px;padding:8px;line-height:1.35;display:block}.tp-sidebar nav button>span{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tp-nav-badge{color:#fff;background:#ff826d;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:11px;line-height:1;display:inline-grid;box-shadow:0 4px 10px #ff826d38}.tp-candidate-update-alert{width:100%;color:var(--ink);text-align:left;background:linear-gradient(135deg,#eaf8ff,#f5fbff);border:1px solid #9fd6ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:grid;box-shadow:0 9px 24px #102f500f}.tp-candidate-update-alert>span{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.tp-candidate-update-alert div{gap:3px;display:grid}.tp-candidate-update-alert div b{font-size:14px}.tp-candidate-update-alert div small{color:var(--muted);font-size:13px}.tp-candidate-update-alert>i{color:#0d6f9d;font-size:13px;font-style:normal;font-weight:850}.tp-candidate-update-alert:hover{border-color:#65c8f2;box-shadow:0 12px 28px #102f501a}.tp-profile-update-note{color:#345875;background:#eaf8ff;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.tp-update-review-page{gap:18px;display:grid}.tp-update-review-page .tp-page-head{margin-bottom:0}.tp-update-review-page .tp-page-head>button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-self:center;padding:11px 15px;font-weight:800}.tp-update-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.tp-update-review-metrics article:first-child{border-top:4px solid #efaa20}.tp-update-review-metrics article:nth-child(2){border-top:4px solid #29a36a}.tp-update-review-metrics article:nth-child(3){border-top:4px solid #ff826d}.tp-update-review-toolbar{border:1px solid var(--line);background:#f1f8fc;border-radius:12px;gap:8px;width:max-content;padding:6px;display:flex}.tp-update-review-toolbar button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.tp-update-review-toolbar button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #102f5014}.tp-update-review-list{gap:14px;display:grid}.tp-update-review-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #102f500d}.tp-update-review-card>header{border-bottom:1px solid var(--line);background:#f8fbfd;justify-content:space-between;gap:24px;padding:18px 20px;display:flex}.tp-update-review-card>header h3{margin:4px 0;font-size:19px}.tp-update-review-card>header span,.tp-update-review-card>header small{color:var(--muted);font-size:13px;line-height:1.5}.tp-update-review-card>header>small{text-align:right}.tp-update-review-card>header>small b{color:var(--ink)}.tp-update-review-comparison{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px 8px;padding:18px 20px;display:grid}.tp-update-review-comparison>div{border:1px solid var(--line);background:#fbfdff;border-radius:10px;min-height:70px;padding:12px}.tp-update-review-comparison small,.tp-update-review-comment small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.tp-update-review-comparison b{font-size:14px;line-height:1.45}.tp-update-review-comparison>span{text-align:center;color:#4197c6;font-weight:900}.tp-update-review-comment{border-left:4px solid var(--mint);background:#f0f9fe;border-radius:8px;margin:0 20px 18px;padding:13px 14px}.tp-update-review-comment p{color:#345875;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.tp-update-review-card>footer{border-top:1px solid var(--line);background:#fbfdff;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.tp-update-review-card>footer button{background:var(--ink);color:#fff;border:0;border-radius:10px;min-height:44px;padding:11px 15px;font-weight:850}.tp-update-review-card>footer button.reject{color:#a8382d;background:#fff8f7;border:1px solid #efb7b1}.tp-update-review-card>footer button:disabled{opacity:.65}.tp-update-review-card>footer.tp-update-reviewed{color:var(--muted);justify-content:space-between;font-size:13px}.tp-update-review-empty{color:var(--muted);text-align:center;background:#f6fbfe;border:1px dashed #acd4e8;border-radius:14px;padding:34px}.tp-update-review-empty h3{color:var(--ink);margin:0 0 7px}.tp-update-review-empty p{margin:0}.tp-ctc-field{min-width:0;color:var(--ink);border:0;margin:17px 0;padding:0}.tp-ctc-field>legend{width:100%;font-size:var(--tp-label-text);margin:0 0 8px;padding:0;font-weight:850}.tp-education-details{border-top:1px solid var(--line);grid-column:1/-1;margin-top:18px;padding:18px 0}.tp-source-form .tp-education-details,.tp-search-main .tp-education-details{border-top:1px solid var(--line);margin-top:18px;padding:18px 0}.tp-education-details>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex;margin:0!important}.tp-education-details>summary::-webkit-details-marker{display:none}.tp-education-details>summary>span{gap:4px;display:grid;float:none!important}.tp-education-details>summary b{font-size:20px;line-height:1.25}.tp-education-details>summary small{color:var(--muted);font-size:12px;font-weight:500}.tp-education-details>summary i{border:1px solid #c8d5df;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;transition:transform .2s,background .2s;display:grid}.tp-education-details[open]>summary i{background:#e8f7ff;border-color:#84cef1;transform:rotate(180deg)}.tp-education-content{gap:18px;padding-top:22px;display:grid}.tp-qualification-block{background:#fbfdff;border:1px solid #d8e3ea;border-radius:14px;padding:20px}.tp-qualification-block h4{color:var(--ink);margin:0 0 13px;font-size:14px}.tp-qualification-pills{flex-wrap:wrap;gap:9px;display:flex}.tp-qualification-pills button{color:#41596d;cursor:pointer;background:#fff;border:1px solid #9eafbc;border-radius:999px;padding:10px 14px;font:700 12px Arial,sans-serif;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.tp-qualification-pills button:hover{border-color:#318dc0}.tp-qualification-pills button:focus-visible{outline-offset:2px;outline:3px solid #34a4db38}.tp-qualification-pills button.active{color:#123d5d;background:#e6f6fe;border-color:#4eb9ed;box-shadow:inset 0 0 0 1px #9ddcf8}.tp-qualification-fields{border-top:1px solid #e0e9ef;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding-top:18px;display:grid}.tp-education-match{background:#eef8fd;border-color:#b9def0}.tp-direct-application .tp-education-details{margin-top:0}@media (max-width:650px){.tp-qualification-fields{grid-template-columns:1fr}.tp-qualification-pills{flex-direction:column;align-items:stretch}.tp-qualification-pills button{text-align:left}.tp-education-details>summary small{display:none}.tp-qualification-block{padding:16px}}.tp-ctc-parts{border:1px solid var(--line);background:#f7fbfe;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.tp-ctc-parts label{min-width:0;color:var(--muted);font-size:var(--tp-small-text);gap:5px;font-weight:750;display:grid}.tp-ctc-parts label+label{border-left:1px solid var(--line);padding-left:8px}.tp-ctc-parts select{width:100%;min-width:0;min-height:40px;color:var(--ink);outline:none;font-size:var(--tp-body-text)!important;background-color:#fff!important;border:0!important;border-radius:7px!important;padding:9px 28px 9px 10px!important}.tp-ctc-parts select:focus{box-shadow:0 0 0 3px #228ccd26}.tp-range-inclusions{background:#f2faff;border:1px solid #c9e4f2;border-radius:10px;flex-wrap:wrap;gap:10px 22px;margin:7px 0 18px;padding:12px 14px;display:flex}.tp-range-inclusions label{color:#345875;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.tp-range-inclusions input{accent-color:#147fb8;cursor:pointer;width:18px;height:18px;margin:0}.tp-draft-note{background:#f2faff;border:1px solid #c9e4f2;border-radius:9px;margin:0 0 18px;padding:10px 12px;line-height:1.45;color:#345875!important;font-size:13px!important}@media (max-width:760px){.tp-branch-usage{padding:16px}.tp-branch-usage-title{flex-direction:column;align-items:flex-start;gap:8px}.tp-branch-usage-title>p{text-align:left}.tp-profile-view-details-head{align-items:flex-start;gap:12px}.tp-view-detail-list article{grid-template-columns:1fr;gap:10px}.tp-candidate-update-alert{grid-template-columns:38px minmax(0,1fr)}.tp-candidate-update-alert>span{width:38px;height:38px}.tp-candidate-update-alert>i{grid-column:2}.tp-update-review-metrics{grid-template-columns:1fr}.tp-update-review-toolbar{width:100%}.tp-update-review-toolbar button{flex:1}.tp-update-review-card>header{flex-direction:column;gap:8px}.tp-update-review-card>header>small{text-align:left}.tp-update-review-comparison{grid-template-columns:1fr}.tp-update-review-comparison>span{transform:rotate(90deg)}.tp-update-review-card>footer{flex-direction:column-reverse}.tp-update-review-card>footer button{width:100%}.tp-range-inclusions{flex-direction:column;align-items:flex-start}}.tp-import-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07223a9e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.tp-import-dialog{background:#f9fcfe;border:1px solid #b8d9ea;border-radius:22px;flex-direction:column;width:min(1500px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 32px 90px #051e344d}.tp-import-dialog>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:24px;padding:24px 28px;display:flex}.tp-import-dialog>header h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:28px}.tp-import-dialog>header p:last-child{color:var(--muted);margin:0;font-size:14px}.tp-import-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;font-size:28px;line-height:1}.tp-import-toolbar{gap:12px;padding:20px 28px 10px;display:flex}.tp-import-file{cursor:pointer;background:#eef9ff;border:1px dashed #62bde7;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:58px;padding:8px 10px 8px 17px;display:flex}.tp-import-file input{opacity:0;width:1px;height:1px;position:absolute}.tp-import-file span{color:#345875;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tp-import-file b{background:var(--ink);color:#fff;border-radius:9px;padding:11px 16px}.tp-import-template{color:#0d6f9d;cursor:pointer;background:#fff;border:1px solid #8fcce8;border-radius:10px;padding:10px 16px;font-weight:850}.tp-import-help{color:var(--muted);margin:0;padding:0 28px 14px;font-size:13px}.tp-import-dialog>.tp-error,.tp-import-dialog>.tp-success{margin:0 28px 14px}.tp-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 28px 14px;display:grid}.tp-import-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;align-items:baseline;gap:7px;padding:11px 14px;font-size:12px;display:flex}.tp-import-summary b{color:var(--ink);font-size:20px}.tp-import-select-all{border-block:1px solid var(--line);background:#edf8fd;justify-content:space-between;align-items:center;gap:20px;padding:12px 28px;display:flex}.tp-import-select-all label{color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex}.tp-import-select-all input,.tp-import-table input[type=checkbox]{accent-color:#1687bf;width:18px;height:18px}.tp-import-select-all small{color:var(--muted)}.tp-import-table-wrap{background:#fff;min-height:190px;overflow:auto}.tp-import-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.tp-import-table th{z-index:2;color:#fff;text-align:left;white-space:nowrap;background:#123b5f;padding:11px 9px;font-size:11px;position:sticky;top:0}.tp-import-table td{vertical-align:top;background:#fff;border-bottom:1px solid #e4edf3;max-width:220px;padding:7px 6px}.tp-import-table tr.invalid td{background:#fff9f7}.tp-import-table td>input:not([type=checkbox]){width:170px;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cbdce7;border-radius:7px;padding:8px;font-size:12px}.tp-import-table td>input:focus{border-color:#4cb7e8;outline:3px solid #34a4db2e}.tp-import-valid,.tp-import-invalid{border-radius:7px;width:180px;padding:9px;font-size:11px;font-weight:800;line-height:1.35;display:block}.tp-import-valid{color:#197342;background:#eaf8f0}.tp-import-invalid{color:#a43d30;background:#fff0ed}.tp-import-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.tp-import-dialog>footer button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 17px;font-weight:850}.tp-import-dialog>footer .tp-dark{border-color:var(--ink);background:var(--ink);color:#fff}.tp-import-dialog button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.tp-import-overlay{padding:0}.tp-import-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.tp-import-dialog>header,.tp-import-toolbar{padding:18px}.tp-import-toolbar{flex-direction:column}.tp-import-help{padding:0 18px 12px}.tp-import-dialog>.tp-error,.tp-import-dialog>.tp-success{margin:0 18px 12px}.tp-import-summary{grid-template-columns:1fr 1fr;padding:0 18px 12px}.tp-import-select-all{flex-direction:column;align-items:flex-start;padding:12px 18px}.tp-import-dialog>footer{padding:12px 18px}.tp-import-dialog>footer button{flex:1}}.tp-database-tabs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.tp-ai-search-page{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.tp-ai-search-form{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fff;border-radius:18px;padding:32px}.tp-ai-jd-upload{background:#eef9ff;border:1px dashed #68bde4;border-radius:14px;grid-template-columns:1fr minmax(300px,.9fr);align-items:center;gap:22px;margin:26px 0;padding:22px;display:grid}.tp-ai-jd-upload h3{margin:5px 0;font-size:21px}.tp-ai-jd-upload p:last-child{color:var(--muted);margin:0;font-size:13px}.tp-ai-search-form textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:12px;line-height:1.5}.tp-ai-search-form textarea:focus{border-color:#4cb7e8;outline:3px solid #34a4db2e}.tp-ai-source-note{background:#f1faff;border:1px solid #b9dcf0;border-radius:12px;grid-template-columns:auto 1fr;gap:9px 18px;margin:20px 0;padding:16px 18px;display:grid}.tp-ai-source-note b{font-size:13px}.tp-ai-source-choices{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tp-ai-source-choices label{color:#17678f;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.tp-ai-source-choices input,.tp-ai-results .tp-result-layout>aside input{accent-color:#1485bd;width:17px;height:17px}.tp-ai-source-choices input:disabled,.tp-ai-results .tp-result-layout>aside input:disabled{cursor:not-allowed;opacity:.65}.tp-ai-source-note small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.5}.tp-ai-search-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#123b5f,#167eaf);border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;padding:14px 18px;font-size:15px;font-weight:900;display:flex;box-shadow:0 12px 26px #104f7633}.tp-ai-search-submit:disabled{opacity:.65;cursor:wait}.tp-ai-summary{background:#edf9ff;border:1px solid #b8dff2;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;padding:20px;display:flex}.tp-ai-summary h3{margin:5px 0;font-size:20px}.tp-ai-summary p:last-child{color:#49677d;margin:0;font-size:13px;line-height:1.55}.tp-ai-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tp-ai-summary span{color:#17678f;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.tp-ai-results .tp-result-layout>aside small{color:var(--muted);font-size:11px;line-height:1.5}@media (max-width:760px){.tp-ai-search-form{padding:22px 16px}.tp-ai-jd-upload{grid-template-columns:1fr}.tp-ai-summary{flex-direction:column}.tp-ai-summary>div:last-child{justify-content:flex-start}}.tp-public-v2{--public-blue:#087ff5;--public-navy:#082f57;--public-sky:#e9f7ff;min-height:100vh;color:var(--public-navy);background:linear-gradient(#f7fcff 0,#edf8ff 55%,#fff 100%);padding:18px clamp(18px,3vw,54px) 0;font-size:16px}.tp-public-v2>.tp-public-header,.tp-public-v2>.tp-home-hero,.tp-public-v2>.tp-home-proof,.tp-public-v2>#career-functions,.tp-public-v2>.tp-job-board,.tp-public-v2>.tp-home-audience-grid,.tp-public-v2>.tp-career-bottom-banner,.tp-public-v2>.tp-public-footer{width:min(1560px,100%);margin-inline:auto}.tp-public-v2 .tp-public-header{background:0 0;border-bottom:1px solid #cfe1ed;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:8px 0 20px;display:grid;position:relative}.tp-public-v2 .tp-public-brand{text-decoration:none}.tp-public-v2 .tp-public-brand>span{gap:2px;display:grid}.tp-public-v2 .tp-public-brand b span{color:var(--public-blue)}.tp-public-v2 .tp-public-brand small{color:#547086;letter-spacing:.01em;font-size:12px;font-weight:750}.tp-main-nav{justify-content:center;align-items:center;gap:28px;display:flex}.tp-main-nav a,.tp-main-nav button{color:#254b69;cursor:pointer;background:0 0;border:0;padding:8px 0;font:800 14px Arial,sans-serif;text-decoration:none}.tp-main-nav a:hover,.tp-main-nav button:hover{color:var(--public-blue)}.tp-public-v2 .tp-public-actions{align-items:center;gap:10px;display:flex}.tp-public-v2 .tp-public-actions button{color:#fff;min-height:46px;box-shadow:none;border:0;border-radius:11px;padding:0 18px;font:850 14px Arial,sans-serif}.tp-public-v2 .tp-public-actions .tp-register{background:#861d3c}.tp-public-v2 .tp-public-actions .tp-seeker-login,.tp-public-v2 .tp-public-actions .tp-recruiter-login{background:var(--public-navy)}.tp-public-v2 .tp-public-actions button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #082f5726}.tp-home-hero{background:linear-gradient(135deg,#f5fcff 0,#daf3ff 100%);border:1px solid #c7e6f7;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);min-height:470px;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 22px 60px #082f571f}.tp-home-hero-copy{flex-direction:column;justify-content:center;padding:52px clamp(32px,5vw,78px);display:flex}.tp-home-hero-copy .tp-kicker{color:#0879b2;letter-spacing:.17em;font-size:13px}.tp-home-hero-copy h1{letter-spacing:-.055em;color:var(--public-navy);margin:13px 0 18px;font-size:clamp(46px,5.2vw,78px);line-height:.99}.tp-home-hero-copy h1 span{color:var(--public-blue)}.tp-home-hero-copy>p:not(.tp-kicker){color:#486a82;max-width:680px;margin:0;font-size:18px;line-height:1.65}.tp-home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tp-home-hero-actions a,.tp-home-hero-actions button{border:1px solid var(--public-navy);border-radius:11px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font:850 15px Arial,sans-serif;text-decoration:none;display:inline-flex}.tp-home-hero-actions a{border-color:var(--public-blue);background:var(--public-blue);color:#fff}.tp-home-hero-actions button{color:var(--public-navy);cursor:pointer;background:#fff}.tp-home-hero-copy ul{flex-wrap:wrap;gap:14px 22px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tp-home-hero-copy li{color:#365a75;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.tp-home-hero-copy li b{color:#fff;background:#168f66;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.tp-home-hero-media{background:#cfeeff;min-height:470px;position:relative;overflow:hidden}.tp-home-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#daf3ff7a,#0000 28%);position:absolute;inset:0}.tp-home-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tp-hero-signal{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#072a4bdb;border:1px solid #fff9;border-radius:18px;min-width:220px;padding:19px 22px;display:grid;position:absolute;bottom:26px;right:26px;box-shadow:0 18px 45px #06223d47}.tp-hero-signal strong{font-size:25px}.tp-hero-signal span{color:#9ce3ff;margin-top:3px;font-size:14px;font-weight:800}.tp-home-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.tp-home-proof article{background:#fff;border:1px solid #d3e6f1;border-radius:16px;grid-template-columns:45px 1fr;align-items:start;gap:14px;padding:21px;display:grid;box-shadow:0 10px 30px #082f570f}.tp-home-proof article>span{color:#0875ac;background:#e2f5ff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.tp-home-proof article div{gap:5px;display:grid}.tp-home-proof article b{font-size:16px}.tp-home-proof article small{color:#617b8f;font-size:13px;line-height:1.5}.tp-public-v2 #career-functions{scroll-margin-top:20px}.tp-public-v2 .tp-career-filter-bar{background:linear-gradient(120deg,#082f57,#087da9);border-radius:18px;margin-top:22px;box-shadow:0 16px 36px #082f571f}.tp-public-v2 .tp-career-filter-bar a{color:#fff;background:#ffffff1c;border-color:#ffffff73}.tp-public-v2 .tp-career-filter-bar a:hover{color:var(--public-navy);background:#fff;border-color:#fff}.tp-public-v2>.tp-job-board{background:#fff;border-radius:24px;margin-top:22px;box-shadow:0 18px 46px #082f5714}.tp-public-v2 .tp-job-search{background:#f8fcff;border-radius:16px}.tp-public-v2 .tp-job-card{border-radius:18px;transition:transform .18s,box-shadow .18s;box-shadow:0 9px 24px #082f570f}.tp-public-v2 .tp-job-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #082f571f}.tp-public-v2 .tp-job-apply-link{background:var(--public-navy);color:#fff;text-align:center;border-radius:10px}.tp-public-v2 .tp-job-board,.tp-home-audience-grid,.tp-career-bottom-banner{content-visibility:auto;contain-intrinsic-size:800px}.tp-home-audience-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.tp-home-audience-grid article{border:1px solid #cce3f0;border-radius:24px;min-height:340px;padding:44px;position:relative;overflow:hidden}.tp-home-audience-grid article:after{content:"";border:48px solid #087ff517;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-115px;right:-85px}.tp-home-audience-grid .candidate{background:linear-gradient(145deg,#e7f8ff,#fff)}.tp-home-audience-grid .employer{background:linear-gradient(145deg,#fff9ee,#fff)}.tp-home-audience-grid h2{letter-spacing:-.04em;max-width:570px;margin:9px 0 18px;font-size:clamp(29px,3vw,45px);line-height:1.06}.tp-home-audience-grid ul{color:#4c687d;gap:10px;margin:0 0 24px;padding-left:21px;display:grid}.tp-home-audience-grid button{z-index:1;background:var(--public-navy);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:49px;padding:0 20px;font-weight:850;position:relative}.tp-home-audience-grid .employer button{background:#e87b18}.tp-public-v2 .tp-career-bottom-banner{background:linear-gradient(125deg,#082f57,#075f92);border-radius:24px;margin-top:24px;box-shadow:0 18px 45px #082f5724}.tp-public-v2 .tp-public-footer{color:#fff;background:#062a4d;border-radius:24px 24px 0 0;grid-template-columns:1.5fr repeat(3,1fr);gap:36px;margin-top:30px;padding:48px clamp(24px,4vw,60px);display:grid}.tp-public-v2 .tp-public-footer .tp-public-brand b{color:#fff}.tp-public-v2 .tp-public-footer>div>p{color:#b7cee0;max-width:380px;line-height:1.65}.tp-public-v2 .tp-public-footer nav,.tp-public-v2 .tp-public-footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.tp-public-v2 .tp-public-footer nav>a,.tp-public-v2 .tp-public-footer nav>button{color:#cce0ef;cursor:pointer;background:0 0;border:0;padding:0;font:600 14px Arial,sans-serif;text-decoration:none}.tp-public-v2 .tp-public-footer nav>a:hover,.tp-public-v2 .tp-public-footer nav>button:hover{color:#fff}.tp-public-v2 .tp-public-footer small{color:#90aec4}@media (max-width:1180px){.tp-public-v2 .tp-public-header{grid-template-columns:auto 1fr}.tp-main-nav{display:none}.tp-public-v2 .tp-public-actions{justify-self:end}.tp-home-hero{grid-template-columns:1fr 1fr}.tp-home-hero-copy{padding:42px 34px}.tp-home-hero-copy h1{font-size:clamp(42px,5vw,60px)}}@media (max-width:900px){.tp-home-hero{grid-template-columns:1fr}.tp-home-hero-media{min-height:360px}.tp-home-proof,.tp-home-audience-grid{grid-template-columns:1fr}.tp-public-v2 .tp-public-footer{grid-template-columns:1.4fr 1fr 1fr}.tp-public-v2 .tp-public-footer>div:last-child{grid-column:1/-1}}@media (max-width:720px){.tp-public-v2{padding:10px 12px 0}.tp-public-v2 .tp-public-header{grid-template-columns:1fr;padding:8px 2px 14px}.tp-public-v2 .tp-public-brand b{font-size:22px}.tp-public-v2 .tp-public-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.tp-public-v2 .tp-public-actions .tp-register{grid-column:1/2}.tp-public-v2 .tp-public-actions .tp-recruiter-login{grid-column:1/-1}.tp-public-v2 .tp-public-actions button{min-height:43px;padding:0 10px;font-size:13px}.tp-home-hero{border-radius:21px;min-height:0;margin-top:16px}.tp-home-hero-copy{padding:34px 23px}.tp-home-hero-copy h1{font-size:clamp(39px,13vw,54px)}.tp-home-hero-copy>p:not(.tp-kicker){font-size:16px}.tp-home-hero-actions{display:grid}.tp-home-hero-actions a,.tp-home-hero-actions button{width:100%}.tp-home-hero-copy ul{display:grid}.tp-home-hero-media{min-height:270px}.tp-hero-signal{min-width:180px;padding:14px 16px;bottom:14px;right:14px}.tp-home-proof{gap:10px}.tp-home-audience-grid article{min-height:0;padding:30px 24px}.tp-public-v2 .tp-public-footer{grid-template-columns:1fr 1fr;gap:28px;padding:34px 24px}.tp-public-v2 .tp-public-footer>div:first-child,.tp-public-v2 .tp-public-footer>div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.tp-public-v2 *{scroll-behavior:auto!important;transition:none!important}}.tp-career-hero{border-radius:24px;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:24px;min-height:300px;padding:28px 34px}.tp-career-copy h1{letter-spacing:-1.9px;max-width:720px;margin:8px 0 12px;font-size:clamp(34px,3.5vw,50px);line-height:1.03}.tp-career-copy>p:not(.tp-kicker){font-size:15px;line-height:1.5}.tp-career-actions{margin-top:18px}.tp-career-actions a,.tp-career-actions button{min-height:42px;padding:10px 16px;font-size:14px}.tp-career-copy ul{gap:15px;margin-top:17px}.tp-career-copy li{font-size:12px}.tp-career-copy li b{width:25px;height:25px}.tp-career-hero>aside{padding:18px}.tp-career-hero>aside>p{margin-bottom:12px;font-size:11px}.tp-career-hero>aside a{padding:7px 10px;font-size:12px}.tp-career-hero>aside strong{margin-top:20px;font-size:clamp(24px,2.2vw,34px)}.tp-career-hero.compact{min-height:280px;padding:26px 32px}.tp-career-hero.compact .tp-career-copy h1{font-size:clamp(32px,3.3vw,46px)}.tp-ai-job-note{color:#547086;margin:10px 5px 0;font-size:12px;line-height:1.5}.tp-ai-job-note b{color:#126a96}.tp-job-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tp-job-card-top .tp-kicker{margin:0}.tp-ai-job-score{color:#075f8a;background:#daf3ff;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.tp-ai-job-reason{background:#f1faff;border-left:3px solid #69c9f4;border-radius:6px;margin:14px 0;padding:11px 13px;color:#3c6079!important;font-size:12px!important}@media (max-width:1050px){.tp-career-hero{grid-template-columns:1fr;min-height:auto}.tp-career-hero>aside{display:none}}@media (max-width:760px){.tp-career-hero,.tp-career-hero.compact{border-radius:20px;min-height:auto;padding:24px 20px}.tp-career-copy h1,.tp-career-hero.compact .tp-career-copy h1{font-size:clamp(33px,9vw,42px)}.tp-career-copy ul{display:none}}.tp-header-role-signal{color:#103b5f;background:linear-gradient(135deg,#f7fcff,#e9f7fd);border:1px solid #bddded;border-radius:12px;gap:2px;margin-left:auto;padding:9px 14px;text-decoration:none;display:grid;box-shadow:0 8px 20px #103b5f0f}.tp-header-role-signal span{color:#167fac;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.tp-header-role-signal b{font-size:13px;line-height:1.2}.tp-header-role-signal:hover{border-color:#65bee6;transform:translateY(-1px);box-shadow:0 10px 24px #105b841f}.tp-career-filter-bar{color:#fff;background:linear-gradient(115deg,#0e3659 0%,#164f75 58%,#0e6e91 100%);border:1px solid #b9dff1;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;margin-top:18px;padding:18px 22px;display:grid;box-shadow:0 14px 34px #0d3a5b26}.tp-career-filter-bar>div{min-width:180px}.tp-career-filter-bar .tp-kicker{color:#74d5ff;margin:0 0 3px}.tp-career-filter-bar strong{letter-spacing:-.01em;font-size:17px}.tp-career-filter-bar nav{scrollbar-width:none;justify-content:flex-end;gap:8px;padding:2px;display:flex;overflow-x:auto}.tp-career-filter-bar nav::-webkit-scrollbar{display:none}.tp-career-filter-bar a{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:850;text-decoration:none;transition:background .18s,color .18s,transform .18s}.tp-career-filter-bar a:nth-child(3n+1):hover{color:#092f4d;background:#5dccf7}.tp-career-filter-bar a:nth-child(3n+2):hover{color:#4b3511;background:#ffdf92}.tp-career-filter-bar a:nth-child(3n):hover{color:#541527;background:#f0aab8}.tp-career-filter-bar a:hover{transform:translateY(-2px)}.tp-jobseeker-home>.tp-job-board{background:linear-gradient(#fff 0%,#f6fbfe 100%);border:1px solid #c6e1ee;border-radius:24px;margin-top:18px;padding:clamp(22px,2.6vw,34px);box-shadow:0 16px 42px #102f5012}.tp-jobseeker-home .tp-job-heading{align-items:flex-end;margin-bottom:16px}.tp-jobseeker-home .tp-job-heading h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(28px,3vw,40px)}.tp-jobseeker-home .tp-job-heading p:last-child{margin:0}.tp-jobseeker-home .tp-job-count{color:#315a76;margin:18px 0 12px;font-size:13px;font-weight:850}.tp-jobseeker-home .tp-job-search{background:#fff;border-color:#c8dfeb;box-shadow:0 10px 26px #102f500e}.tp-job-results-head{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;display:flex}.tp-job-results-head .tp-job-count{margin:0}.tp-job-results-head button{color:#0d628e;background:#eef9ff;border-color:#8fcce8;padding:9px 13px;font-size:12px;font-weight:900}.tp-job-results-head button:hover{background:#dff4fd;border-color:#279bcf}.tp-jobseeker-home .tp-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tp-jobseeker-home .tp-job-card{--tp-card-accent:#1c8ac1;background:linear-gradient(155deg,#fff 0%,#f3faff 100%);border-color:#cfdee7;border-radius:16px;flex-direction:column;min-height:340px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 9px 24px #102f500e}.tp-jobseeker-home .tp-job-card:before{content:"";background:var(--tp-card-accent);height:5px;position:absolute;inset:0 0 auto}.tp-jobseeker-home .tp-job-card:nth-child(4n+2){--tp-card-accent:#148d79;background:linear-gradient(155deg,#fff 0%,#f2fbf8 100%)}.tp-jobseeker-home .tp-job-card:nth-child(4n+3){--tp-card-accent:#8c2142;background:linear-gradient(155deg,#fff 0%,#fff7fa 100%)}.tp-jobseeker-home .tp-job-card:nth-child(4n){--tp-card-accent:#d9981f;background:linear-gradient(155deg,#fff 0%,#fffaf0 100%)}.tp-jobseeker-home .tp-job-card:hover{border-color:var(--tp-card-accent);transform:translateY(-4px);box-shadow:0 16px 34px #102f501c}.tp-jobseeker-home .tp-job-card-top .tp-kicker{color:var(--tp-card-accent)}.tp-jobseeker-home .tp-job-card h3{margin:9px 0 8px;font-size:19px;line-height:1.25}.tp-jobseeker-home .tp-job-card>p{margin:0 0 10px}.tp-jobseeker-home .tp-job-facts{margin-top:2px}.tp-jobseeker-home .tp-job-facts span{padding:6px 8px;font-size:11px}.tp-jobseeker-home .tp-job-skills{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;display:-webkit-box;overflow:hidden;font-size:12px!important;line-height:1.5!important}.tp-jobseeker-home .tp-job-card details{margin:14px 0 16px}.tp-jobseeker-home .tp-job-card summary{font-size:13px}.tp-jobseeker-home .tp-job-apply-link{border-color:var(--tp-card-accent);color:#fff;text-align:center;background:#103b5f;margin-top:auto}.tp-jobseeker-home .tp-job-apply-link:hover{background:var(--tp-card-accent)}.tp-career-bottom-banner{color:#fff;background:linear-gradient(120deg,#0d3457 0%,#174f74 58%,#6f1735 145%);border:1px solid #315f7e;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 38px #102f5029}.tp-career-bottom-banner:after{content:"";border:34px solid #6fd3ff1f;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;right:-70px}.tp-career-bottom-banner>div{z-index:1;position:relative}.tp-career-bottom-banner .tp-kicker{color:#77d7ff;margin:0 0 5px}.tp-career-bottom-banner h2{letter-spacing:-.03em;margin:0 0 7px;font-size:clamp(24px,2.6vw,34px)}.tp-career-bottom-banner p:last-child{color:#d4e6f1;max-width:720px;margin:0;font-size:14px;line-height:1.55}.tp-career-bottom-actions{z-index:1;flex:none;gap:10px;display:flex;position:relative}.tp-career-bottom-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff61;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:11px 15px;font:900 13px Arial,sans-serif;display:inline-flex}.tp-career-bottom-actions button:first-child{background:#8b1d40;border-color:#8b1d40}.tp-career-bottom-actions button:hover{filter:brightness(1.1);transform:translateY(-1px)}@media (max-width:1150px){.tp-jobseeker-home .tp-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-career-filter-bar{grid-template-columns:1fr}.tp-career-filter-bar nav{justify-content:flex-start}}@media (max-width:900px){.tp-header-role-signal{display:none}.tp-career-bottom-banner{flex-direction:column;align-items:flex-start}.tp-career-bottom-actions{width:100%}.tp-career-bottom-actions a{flex:1}}@media (max-width:760px){.tp-career-filter-bar{border-radius:16px;gap:14px;padding:16px}.tp-career-filter-bar nav{margin-right:-16px;padding-right:16px}.tp-jobseeker-home>.tp-job-board{border-radius:18px;padding:19px 15px}.tp-jobseeker-home .tp-job-heading{align-items:flex-start}.tp-jobseeker-home .tp-job-grid{grid-template-columns:1fr}.tp-jobseeker-home .tp-job-card{min-height:0}.tp-job-results-head{flex-direction:column;align-items:flex-start}.tp-career-bottom-banner{border-radius:18px;padding:22px 19px}.tp-career-bottom-actions{flex-direction:column}.tp-career-bottom-actions button{width:100%}}.tp-campaign-page{gap:18px;display:grid}.tp-campaign-head{color:#fff;background:linear-gradient(118deg,#0b3153 0%,#15597e 68%,#0f806f 140%);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0a31532e}.tp-campaign-head:after{content:"";border:42px solid #74d6ff1a;border-radius:50%;width:300px;height:300px;position:absolute;top:-115px;right:-58px}.tp-campaign-head>div{z-index:1;position:relative}.tp-campaign-head .tp-kicker{color:#77d7ff}.tp-campaign-head h1{letter-spacing:-1.5px;max-width:720px;margin:7px 0 10px;font-size:clamp(30px,3vw,43px);line-height:1.03}.tp-campaign-head>div>p:last-child{color:#c9dce8;max-width:740px;margin:0;font-size:14px;line-height:1.55}.tp-campaign-readiness{flex-wrap:wrap;flex:none;gap:8px;display:flex}.tp-campaign-readiness span{background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.tp-campaign-readiness i{background:#f0b44c;border-radius:50%;width:8px;height:8px}.tp-campaign-readiness .ready i{background:#50d692}.tp-campaign-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.tp-campaign-builder,.tp-campaign-history{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fff;border-radius:18px}.tp-campaign-builder{padding:6px 28px 28px}.tp-campaign-section{border-bottom:1px solid #e2eaf0;padding:25px 0}.tp-campaign-section-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.tp-campaign-section-title>b{color:#0872a4;background:#dff4fd;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.tp-campaign-section-title h2{margin:0 0 4px;font-size:20px}.tp-campaign-section-title p{color:var(--muted);margin:0;font-size:13px}.tp-campaign-goals,.tp-campaign-tokens{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tp-campaign-goals button,.tp-campaign-tokens button{color:#245a78;cursor:pointer;background:#f7fcff;border:1px solid #b9d9ea;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.tp-campaign-goals button.active{color:#fff;background:#1688bd;border-color:#1688bd;box-shadow:0 6px 14px #1688bd2e}.tp-campaign-tokens{margin:8px 0 10px}.tp-campaign-tokens button{background:#eef8fd;padding:6px 9px;font-size:11px}.tp-campaign-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.tp-campaign-section .tp-field textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:13px;line-height:1.55}.tp-campaign-section .tp-field textarea:focus{border-color:#4cb7e8;outline:3px solid #34a4db2e}.tp-campaign-section .tp-field small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.tp-preview-audience{color:#0f6d98;cursor:pointer;background:#eef9ff;border:1px solid #1688bd;border-radius:9px;margin-top:16px;padding:10px 15px;font-weight:850}.tp-preview-audience:disabled{opacity:.6}.tp-audience-preview{background:#f7fcff;border:1px solid #b9dded;border-radius:13px;margin-top:16px;overflow:hidden}.tp-preview-stats{background:#eaf7fd;border-bottom:1px solid #d5e9f3;grid-template-columns:repeat(4,1fr);display:grid}.tp-preview-stats span{color:#547086;padding:13px;font-size:11px}.tp-preview-stats b{color:#123b5f;font-size:20px;display:block}.tp-audience-preview>p{color:#9b5a19;margin:12px 14px;font-size:12px}.tp-preview-people{padding:5px 14px}.tp-preview-people article{border-bottom:1px solid #e1edf3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.tp-preview-people article:last-child{border-bottom:0}.tp-preview-people article>span{color:#0b628c;background:#d8f2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.tp-preview-people b,.tp-preview-people small{display:block}.tp-preview-people b{font-size:13px}.tp-preview-people small{color:var(--muted);margin-top:2px;font-size:11px}.tp-preview-people em{color:#537087;font-size:10px;font-style:normal}.tp-campaign-launch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:24px;display:grid}.tp-campaign-launch>label{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.tp-campaign-launch input{accent-color:#1688bd;width:18px;height:18px;margin-top:2px}.tp-campaign-launch b,.tp-campaign-launch small{display:block}.tp-campaign-launch b{font-size:13px}.tp-campaign-launch small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.tp-campaign-launch button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8c2142,#62142d);border:0;border-radius:11px;min-height:50px;padding:13px 18px;font-weight:900;box-shadow:0 11px 24px #6f173438}.tp-campaign-launch button:disabled{opacity:.5;cursor:not-allowed}.tp-campaign-builder>.tp-error,.tp-campaign-builder>.tp-success{margin:18px 0 0}.tp-campaign-history{padding:24px;position:sticky;top:15px}.tp-campaign-history>div:first-child h2{margin:5px 0 6px;font-size:22px}.tp-campaign-history>div:first-child p:last-child{color:var(--muted);margin:0 0 17px;font-size:12px}.tp-campaign-history article{background:linear-gradient(145deg,#fff,#f4faff);border:1px solid #d7e5ed;border-radius:13px;margin-top:11px;padding:15px}.tp-campaign-history article header{justify-content:space-between;align-items:center;display:flex}.tp-campaign-history article header span{color:#345c75;background:#e7f1f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.tp-campaign-history article header .status-completed{color:#167143;background:#e5f8ed}.tp-campaign-history article header .status-partial{color:#8b5c08;background:#fff4dc}.tp-campaign-history article header .status-failed{color:#a33b31;background:#ffebe8}.tp-campaign-history time{color:var(--muted);font-size:10px}.tp-campaign-history h3{margin:12px 0 5px;font-size:15px}.tp-campaign-history article>p{color:var(--muted);text-transform:capitalize;margin:0;font-size:11px}.tp-campaign-history article>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;display:grid}.tp-campaign-history article>div span{color:var(--muted);font-size:9px}.tp-campaign-history article>div b{color:var(--ink);font-size:17px;display:block}.tp-campaign-empty{background:#f5fbfe;border:1px dashed #acd3e7;border-radius:12px;padding:18px}.tp-campaign-empty b{font-size:14px}.tp-campaign-empty p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}@media (max-width:1050px){.tp-campaign-layout{grid-template-columns:1fr}.tp-campaign-history{position:static}.tp-campaign-head{flex-direction:column;align-items:flex-start}.tp-campaign-readiness{width:100%}}@media (max-width:650px){.tp-campaign-head{padding:23px 19px}.tp-campaign-builder{padding:3px 16px 20px}.tp-campaign-filter-grid,.tp-campaign-section .tp-field-grid,.tp-campaign-launch{grid-template-columns:1fr}.tp-preview-stats{grid-template-columns:1fr 1fr}.tp-preview-people article{grid-template-columns:34px 1fr}.tp-preview-people em{grid-column:2}.tp-campaign-launch button{width:100%}}.tp-public-v2{--uhd-navy:#071f3b;--uhd-blue:#087ae7;--uhd-cyan:#42bff5;--uhd-ink:#0a2746;--uhd-muted:#587189;--uhd-line:#cfe0ec;max-width:1720px;color:var(--uhd-ink);font-feature-settings:"kern","liga";font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 82% 6%,#38bef61f,#0000 27%),linear-gradient(#f7fbff 0%,#eef7fc 100%);padding:12px clamp(18px,3.1vw,58px) 0;font-family:SF Pro Display,SF Pro Text,Inter,Segoe UI,Roboto,Arial,sans-serif}.tp-public-v2 button,.tp-public-v2 input,.tp-public-v2 select{font-family:inherit}.tp-public-v2 .tp-kicker{letter-spacing:.17em;font-size:13px;line-height:1.2}.tp-public-v2 .tp-public-header{background:0 0;border-bottom:1px solid #8bb2cb73;min-height:88px;padding:10px 0 15px}.tp-public-v2 .tp-brand-mark{filter:drop-shadow(0 7px 14px #07315621)}.tp-public-v2 .tp-public-brand b{letter-spacing:-.045em;font-size:27px}.tp-public-v2 .tp-public-brand small{letter-spacing:.02em;font-size:12px}.tp-public-v2 .tp-main-nav a,.tp-public-v2 .tp-main-nav button{font-size:14px}.tp-public-v2 .tp-public-actions button{letter-spacing:-.01em;border-radius:12px;min-height:48px;padding:0 18px;font-size:14px}.tp-public-v2 .tp-public-actions .tp-register{box-shadow:0 10px 24px #8b1d4033}.tp-public-v2 .tp-home-hero{background:#071f3b;border-radius:26px;grid-template-columns:minmax(540px,1.06fr) minmax(0,.94fr);min-height:456px;margin-top:20px;box-shadow:0 24px 58px #0728482e}.tp-public-v2 .tp-home-hero-copy{padding:clamp(34px,3.65vw,58px)}.tp-public-v2 .tp-home-hero-copy .tp-kicker{color:#78d5ff}.tp-public-v2 .tp-home-hero-copy h1{letter-spacing:-.055em;max-width:none;margin:12px 0 17px;font-size:clamp(42px,3.45vw,60px);line-height:1.01}.tp-public-v2 .tp-home-hero-copy h1 .tp-hero-line{white-space:nowrap;display:block}.tp-public-v2 .tp-home-hero-copy h1 .tp-hero-line-primary{color:#fff}.tp-public-v2 .tp-home-hero-copy h1 .tp-hero-line-accent{color:#56c7f6;margin-top:3px}.tp-public-v2 .tp-home-hero-copy>p:not(.tp-kicker){max-width:640px;font-size:17px;line-height:1.58}.tp-public-v2 .tp-home-hero-actions{margin-top:23px}.tp-public-v2 .tp-home-hero-actions a,.tp-public-v2 .tp-home-hero-actions button{border-radius:11px;min-height:50px;padding:0 20px;font-size:14px}.tp-public-v2 .tp-home-hero-copy ul{gap:18px;margin-top:23px}.tp-public-v2 .tp-home-hero-copy li{font-size:12px}.tp-public-v2 .tp-home-hero-media{min-height:456px}.tp-public-v2 .tp-home-hero-media:after{background:linear-gradient(90deg,#071f3b 0%,#071f3b2e 32%,#071f3b05 100%)}.tp-public-v2 .tp-home-hero-media img{image-rendering:auto;object-position:56% center;transform:scale(1.002)}.tp-public-v2 .tp-hero-signal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#072645d1;border-color:#ffffff6e;border-radius:15px;min-width:205px;padding:15px 18px;bottom:24px;right:24px;box-shadow:0 16px 38px #03182d3d}.tp-public-v2 .tp-hero-signal strong{font-size:18px}.tp-public-v2 .tp-hero-signal span{font-size:12px}.tp-home-quick-search{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #b0d1e3d9;border-radius:19px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr) auto;align-items:end;gap:12px;margin:-34px clamp(28px,4vw,68px) 20px;padding:17px;display:grid;position:relative;box-shadow:0 22px 55px #082e4e29}.tp-home-quick-search label{gap:7px;display:grid}.tp-home-quick-search label span{color:#294d69;padding-left:3px;font-size:13px;font-weight:850}.tp-home-quick-search input{color:#0a2746;background:#f9fcfe;border:1px solid #cbdde8;border-radius:12px;outline:0;min-width:0;min-height:56px;padding:0 16px;font-size:16px}.tp-home-quick-search input::placeholder{color:#8398a8}.tp-home-quick-search input:focus{border-color:#35a8dd;box-shadow:0 0 0 4px #35a8dd24}.tp-home-quick-search button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087ae7,#075ba8);border:0;border-radius:12px;min-height:56px;padding:0 24px;font-size:15px;font-weight:900;box-shadow:0 12px 26px #087ae738}.tp-home-quick-search button:hover{filter:brightness(1.06);transform:translateY(-1px)}.tp-public-v2 .tp-home-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}.tp-public-v2 .tp-home-proof article{background:#ffffffdb;border-color:#d2e2ec;border-radius:16px;min-height:118px;padding:20px;box-shadow:0 10px 28px #092f4e0e}.tp-public-v2 .tp-home-proof article>span{font-size:12px}.tp-public-v2 .tp-home-proof b{font-size:16px}.tp-public-v2 .tp-home-proof small{font-size:13px;line-height:1.5}.tp-public-v2 .tp-career-filter-bar{border-radius:20px;margin-top:22px;padding:22px 25px;box-shadow:0 18px 42px #072e4e29}.tp-public-v2 .tp-career-filter-bar strong{font-size:18px}.tp-public-v2 .tp-career-filter-bar a{padding:10px 14px;font-size:13px}.tp-public-v2.tp-jobseeker-home>.tp-job-board{background:linear-gradient(#fffffffa,#f6fbfe);border-radius:26px;margin-top:22px;padding:clamp(26px,3vw,44px);box-shadow:0 21px 54px #092f4e17}.tp-public-v2 .tp-job-heading h2{letter-spacing:-.05em;font-size:clamp(36px,3.4vw,52px);line-height:1.03}.tp-public-v2 .tp-job-heading p:last-child{font-size:16px;line-height:1.55}.tp-public-v2 .tp-job-heading>button{border-radius:11px;min-height:48px;font-size:14px}.tp-public-v2 .tp-job-search{border-radius:17px;gap:13px;padding:18px}.tp-public-v2 .tp-job-search label{font-size:13px}.tp-public-v2 .tp-job-search input,.tp-public-v2 .tp-job-search select{min-height:54px;font-size:15px}.tp-public-v2 .tp-job-search>button{border-radius:11px;min-height:54px;font-size:14px}.tp-public-v2 .tp-ai-job-note{font-size:13px}.tp-public-v2 .tp-job-count{font-size:14px}.tp-public-v2 .tp-job-grid{gap:18px}.tp-public-v2 .tp-job-card{border-radius:19px;min-height:390px;padding:25px;box-shadow:0 12px 30px #0a2a4413}.tp-public-v2 .tp-job-card:before{height:6px}.tp-public-v2 .tp-job-card-top .tp-kicker,.tp-public-v2 .tp-ai-job-score{font-size:12px}.tp-public-v2 .tp-job-card h3{letter-spacing:-.025em;margin:12px 0 9px;font-size:23px;line-height:1.2}.tp-public-v2 .tp-job-card>p{font-size:15px;line-height:1.55}.tp-public-v2 .tp-job-facts span{padding:7px 10px;font-size:12px}.tp-public-v2 .tp-job-skills{font-size:13px!important;line-height:1.55!important}.tp-public-v2 .tp-job-card summary{font-size:14px}.tp-public-v2 .tp-job-description{font-size:13px!important;line-height:1.58!important}.tp-public-v2 .tp-job-apply-link{border-radius:11px;min-height:50px;font-size:14px}.tp-home-confidence{color:#fff;background:linear-gradient(135deg,#071f3b,#0b456f 68%,#087796);border:1px solid #37749a59;border-radius:27px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);gap:32px;margin-top:26px;padding:clamp(34px,4vw,58px);display:grid;box-shadow:0 24px 58px #072a482b}.tp-home-confidence header{align-self:center}.tp-home-confidence header .tp-kicker{color:#74d6ff}.tp-home-confidence header h2{letter-spacing:-.05em;margin:10px 0 15px;font-size:clamp(34px,3.5vw,50px);line-height:1.02}.tp-home-confidence header>p:last-child{color:#c8dfed;margin:0;font-size:16px;line-height:1.65}.tp-home-confidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tp-home-confidence article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff2e;border-radius:17px;min-height:190px;padding:22px}.tp-home-confidence article span{color:#062a49;background:#55c9f8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.tp-home-confidence article h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:19px}.tp-home-confidence article p{color:#c9deeb;margin:0;font-size:14px;line-height:1.55}.tp-public-v2 .tp-home-audience-grid{gap:18px;margin-top:26px}.tp-public-v2 .tp-home-audience-grid article{border-radius:25px;min-height:410px;padding:clamp(34px,4vw,56px);box-shadow:0 17px 44px #092f4e17}.tp-public-v2 .tp-home-audience-grid h2{font-size:clamp(36px,3.5vw,52px)}.tp-public-v2 .tp-home-audience-grid li{font-size:15px}.tp-public-v2 .tp-home-audience-grid button{border-radius:11px;min-height:52px;font-size:14px}.tp-public-v2 .tp-career-bottom-banner{border-radius:23px;margin-top:26px;padding:34px 38px}.tp-public-v2 .tp-career-bottom-banner h2{font-size:clamp(30px,3vw,42px)}.tp-public-v2 .tp-career-bottom-banner p:last-child{font-size:15px}.tp-public-v2 .tp-career-bottom-actions button{min-height:50px;font-family:inherit;font-size:14px}.tp-public-v2 .tp-public-footer{border-radius:27px 27px 0 0;gap:44px;margin-top:32px;padding:54px clamp(30px,4vw,68px)}.tp-public-v2 .tp-public-footer>div>p{font-size:14px}.tp-public-v2 .tp-public-footer nav>b,.tp-public-v2 .tp-public-footer>div>b{font-size:15px}.tp-public-v2 .tp-public-footer nav>a,.tp-public-v2 .tp-public-footer nav>button{font-family:inherit;font-size:14px;line-height:1.5}.tp-public-v2 .tp-public-footer small{font-size:12px}.tp-public-v2 .tp-career-filter-bar,.tp-public-v2>.tp-job-board,.tp-public-v2 .tp-home-confidence,.tp-public-v2 .tp-home-audience-grid,.tp-public-v2 .tp-career-bottom-banner,.tp-public-v2 .tp-public-footer{content-visibility:auto;contain-intrinsic-size:1px 700px}@media (min-width:1500px){.tp-public-v2 .tp-home-hero{grid-template-columns:minmax(650px,1.08fr) minmax(600px,.92fr)}.tp-public-v2 .tp-jobseeker-home .tp-job-grid{gap:20px}}@media (max-width:1180px){.tp-public-v2 .tp-home-hero{grid-template-columns:minmax(500px,1.05fr) minmax(0,.95fr)}.tp-public-v2 .tp-home-hero-copy{padding:36px 32px}.tp-public-v2 .tp-home-hero-copy h1{font-size:clamp(39px,4.05vw,48px)}.tp-home-quick-search{margin-left:22px;margin-right:22px}.tp-public-v2 .tp-home-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-home-confidence{grid-template-columns:1fr}.tp-home-confidence header{max-width:740px}}@media (max-width:1040px){.tp-public-v2 .tp-home-hero{grid-template-columns:1fr}.tp-public-v2 .tp-home-hero-copy{min-height:410px;padding:42px clamp(28px,6vw,62px)}.tp-public-v2 .tp-home-hero-copy h1{font-size:clamp(43px,6vw,58px)}.tp-public-v2 .tp-home-hero-media{min-height:350px}.tp-home-quick-search{grid-template-columns:1fr 1fr}.tp-home-quick-search button{grid-column:1/-1}.tp-home-confidence>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tp-public-v2{padding:8px 12px 0}.tp-public-v2 .tp-public-header{min-height:0}.tp-public-v2 .tp-public-brand b{font-size:23px}.tp-public-v2 .tp-home-hero{border-radius:22px;margin-top:15px}.tp-public-v2 .tp-home-hero-copy{min-height:0;padding:32px 21px 35px}.tp-public-v2 .tp-home-hero-copy h1{letter-spacing:-.048em;font-size:clamp(30px,8.8vw,38px);line-height:1.03}.tp-public-v2 .tp-home-hero-copy>p:not(.tp-kicker){font-size:15px;line-height:1.55}.tp-public-v2 .tp-home-hero-actions{margin-top:21px}.tp-public-v2 .tp-home-hero-copy ul{gap:10px;margin-top:20px}.tp-public-v2 .tp-home-hero-media{min-height:270px}.tp-public-v2 .tp-hero-signal{bottom:14px;right:14px}.tp-home-quick-search{border-radius:16px;grid-template-columns:1fr;margin:-20px 10px 15px;padding:14px}.tp-home-quick-search button{grid-column:auto}.tp-public-v2 .tp-home-proof{grid-template-columns:1fr;gap:9px}.tp-public-v2 .tp-home-proof article{min-height:0}.tp-public-v2 .tp-career-filter-bar{border-radius:17px;padding:18px}.tp-public-v2.tp-jobseeker-home>.tp-job-board{border-radius:20px;padding:22px 16px}.tp-public-v2 .tp-job-heading h2{font-size:35px}.tp-public-v2 .tp-job-card{min-height:0;padding:21px}.tp-public-v2 .tp-job-card h3{font-size:21px}.tp-home-confidence{border-radius:21px;grid-template-columns:1fr;padding:30px 22px}.tp-home-confidence>div{grid-template-columns:1fr}.tp-home-confidence article{min-height:0}.tp-public-v2 .tp-home-audience-grid article{min-height:0;padding:32px 24px}.tp-public-v2 .tp-home-audience-grid h2{font-size:35px}.tp-public-v2 .tp-career-bottom-banner{padding:28px 22px}.tp-public-v2 .tp-public-footer{padding:38px 24px}}@media (max-width:390px){.tp-public-v2 .tp-home-hero-copy h1{letter-spacing:-.045em;font-size:29px}.tp-public-v2 .tp-home-hero-copy{padding-left:18px;padding-right:18px}}.tp-public-v2 .tp-home-hero-copy h1{color:#fff}.tp-public-v2 .tp-home-hero-copy>p:not(.tp-kicker){color:#c7dbea}.tp-public-v2 .tp-home-hero-copy li{color:#d7e7f2}@media (min-width:1500px){.tp-public-v2.tp-jobseeker-home .tp-job-grid{gap:20px}}.tp-public-v2>.tp-home-group{width:min(1560px,100%);margin-inline:auto}.tp-home-group{color:#fff;background:linear-gradient(142deg,#061d37 0%,#0a3e68 58%,#087a98 125%);border:1px solid #6da2c361;border-radius:28px;margin-top:28px;padding:clamp(34px,4vw,64px);position:relative;overflow:hidden;box-shadow:0 26px 64px #072a4833}.tp-home-group:before{content:"";pointer-events:none;border:68px solid #5bcdf91a;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-120px}.tp-home-group:after{content:"";pointer-events:none;border:48px solid #ffffff0b;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;left:-90px}.tp-home-group>header{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr);align-items:end;gap:clamp(28px,5vw,82px);margin-bottom:34px;display:grid;position:relative}.tp-home-group>header .tp-kicker,.tp-home-contact .tp-kicker{color:#77d9ff}.tp-home-group>header h2{letter-spacing:-.058em;max-width:760px;margin:10px 0 0;font-size:clamp(39px,4.2vw,64px);line-height:.98}.tp-home-group>header h2 span{color:#62cdf7}.tp-home-group>header>div:last-child{justify-items:start;gap:18px;display:grid}.tp-home-group>header>div:last-child p{color:#c9dfea;margin:0;font-size:16px;line-height:1.65}.tp-home-group>header>div:last-child a{color:#073459;background:#fff;border-radius:11px;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #01142533}.tp-group-company-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid;position:relative}.tp-group-company{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;min-height:225px;padding:23px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.tp-group-company:hover{background:#ffffff1f;border-color:#74daff94;transform:translateY(-4px);box-shadow:0 18px 32px #00142733}.tp-group-company:focus-visible{outline-offset:3px;outline:3px solid #6bd7ff}.tp-group-company-number{color:#ffffff61;letter-spacing:.1em;font-size:13px;font-weight:900;position:absolute;top:20px;right:20px}.tp-group-company small{color:#72d7ff;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.tp-group-company h3{letter-spacing:-.035em;margin:20px 0 9px;font-size:24px;line-height:1.05}.tp-group-company p{color:#c9dfeb;max-width:330px;margin:0;font-size:14px;line-height:1.55}.tp-group-company b{color:#fff;margin-top:auto;padding-top:20px;font-size:13px}.tp-group-company b span{color:#72d7ff}.tp-home-contact{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(110deg,#ffffff18,#ffffff0b);border:1px solid #ffffff38;border-radius:21px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(28px,5vw,74px);margin-top:28px;padding:clamp(28px,3.5vw,48px);display:grid;position:relative}.tp-home-contact h2{letter-spacing:-.052em;max-width:760px;margin:10px 0 13px;font-size:clamp(34px,3.7vw,54px);line-height:1}.tp-home-contact>div>p:last-child{color:#c9dfea;max-width:710px;margin:0;font-size:16px;line-height:1.65}.tp-home-contact address{background:#041d367a;border:1px solid #ffffff38;border-radius:17px;gap:9px;padding:24px;font-style:normal;display:grid;box-shadow:0 15px 34px #00142529}.tp-home-contact address small,.tp-home-contact address span{color:#75d7ff;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.tp-home-contact address strong{margin:3px 0 10px;font-size:16px;line-height:1.65}.tp-home-contact address a{color:#fff;width:max-content;font-size:19px;font-weight:900;text-decoration:none}.tp-home-contact address .tp-contact-web{color:#79d9ff;margin-top:5px;font-size:14px}.tp-public-v2 .tp-public-footer{content-visibility:visible;contain:none}.tp-public-v2 .tp-public-footer nav small{margin-top:auto;padding-top:10px}:is(.tp-public-v2 .tp-public-footer nav a:focus-visible,.tp-public-v2 .tp-public-footer nav button:focus-visible){outline-offset:4px;outline:2px solid #65d1fb}@media (max-width:1050px){.tp-home-group>header,.tp-home-contact{grid-template-columns:1fr}.tp-group-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-home-group>header>div:last-child{max-width:760px}.tp-home-contact address{max-width:600px}}@media (max-width:720px){.tp-home-group{border-radius:21px;margin-top:20px;padding:29px 18px}.tp-home-group>header{gap:22px;margin-bottom:24px}.tp-home-group>header h2{font-size:clamp(37px,11vw,49px)}.tp-home-group>header>div:last-child p,.tp-home-contact>div>p:last-child{font-size:15px}.tp-group-company-grid{grid-template-columns:1fr}.tp-group-company{min-height:190px;padding:21px}.tp-home-contact{border-radius:17px;margin-top:20px;padding:25px 19px}.tp-home-contact h2{font-size:36px}.tp-home-contact address{padding:21px}.tp-public-v2 .tp-public-footer{grid-template-columns:1fr 1fr;gap:28px;padding:38px 24px}.tp-public-v2 .tp-public-footer>div:first-child,.tp-public-v2 .tp-public-footer>nav:last-child{grid-column:1/-1}}@media (max-width:480px){.tp-public-v2 .tp-public-footer{grid-template-columns:1fr}.tp-public-v2 .tp-public-footer>div:first-child,.tp-public-v2 .tp-public-footer>nav:last-child{grid-column:auto}.tp-home-contact address strong{font-size:15px}}.tp-global-processing{z-index:10000;-webkit-backdrop-filter:blur(7px)saturate(120%);backdrop-filter:blur(7px)saturate(120%);background:#03172b75;place-items:center;padding:20px;animation:.2s both tp-processing-curtain;display:grid;position:fixed;inset:0}.tp-processing-panel{color:#fff;background:linear-gradient(135deg,#052341f7,#09537df7);border:1px solid #83daff6b;border-radius:24px;align-items:center;gap:24px;width:min(430px,100vw - 32px);padding:25px 28px;animation:.28s cubic-bezier(.2,.78,.25,1) both tp-processing-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 78px #00132661,inset 0 1px #ffffff1f}.tp-processing-panel:after{content:"";pointer-events:none;border:24px solid #5bcffa14;border-radius:50%;width:170px;height:170px;position:absolute;top:-62px;right:-46px}.tp-processing-panel>div:last-child{z-index:1;gap:5px;min-width:0;display:grid;position:relative}.tp-processing-panel small{color:#74d8ff;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:900}.tp-processing-panel strong{letter-spacing:-.02em;font-size:20px;line-height:1.2}.tp-processing-panel span{color:#c7dfed;font-size:14px;line-height:1.45}.tp-processing-orbit{flex:0 0 92px;width:92px;height:92px;position:relative}.tp-processing-orbit i{border:3px solid #6dd7ff;border-color:#6dd7ff #6dd7ff #ffffff21 #ffffff21;border-radius:50%;animation:1.05s linear infinite tp-processing-spin;position:absolute;inset:0}.tp-processing-orbit i:nth-child(2){border-width:2px;border-top-color:#fff;border-right-color:#ffffff2e;animation-duration:.78s;animation-direction:reverse;inset:10px}.tp-processing-orbit i:nth-child(3){border-width:2px;border-top-color:#43c6f4;border-right-color:#43c6f4;animation-duration:1.35s;inset:21px}.tp-processing-orbit b{color:#062d50;letter-spacing:-.04em;background:linear-gradient(145deg,#5ad0fa,#159bd8);border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid;position:absolute;inset:30px;box-shadow:0 0 0 6px #53cffa17,0 8px 20px #0013263d}@keyframes tp-processing-spin{to{transform:rotate(360deg)}}@keyframes tp-processing-curtain{0%{opacity:0}to{opacity:1}}@keyframes tp-processing-panel-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.tp-processing-panel{border-radius:20px;gap:18px;padding:21px 20px}.tp-processing-orbit{flex-basis:76px;width:76px;height:76px}.tp-processing-orbit i:nth-child(2){inset:8px}.tp-processing-orbit i:nth-child(3){inset:17px}.tp-processing-orbit b{inset:25px}.tp-processing-panel strong{font-size:18px}.tp-processing-panel span{font-size:13px}}@media (prefers-reduced-motion:reduce){.tp-global-processing,.tp-processing-panel{animation:none}.tp-processing-orbit i{animation-duration:2.4s}}@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-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}
