.tto-notification-bell{display:inline-flex;position:relative}.tto-notification-badge{position:absolute;top:0;right:0;border-radius:1rem;background:#dc2626;color:#fff;min-width:1rem;padding:.1rem .2rem;font-size:.6rem;line-height:1}.tto-notification-dropdown{position:absolute;top:calc(100% + .65rem);right:0;z-index:60;width:min(25rem,calc(100vw - 2rem));overflow:hidden;background:#fff;border:1px solid #dbe4ef;border-radius:.85rem;box-shadow:0 12px 36px #0f172a16,0 2px 6px #0f172a08}@media(max-width:600px){.tto-notification-dropdown{position:fixed;top:5rem;right:1rem}}.tto-notification-panel{--ni-ink:#1e293b;--ni-muted:#64748b;--ni-line:#e8edf4;--ni-accent:#0866d9;--ni-soft:#f2f7ff;--ni-surface:#fff;color:var(--ni-ink);font-family:inherit;font-size:.8125rem;line-height:1.5;text-align:left}.tto-notification-panel.ni-modal{padding:0}.tto-notification-panel .ni-restore{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:0 1.125rem .85rem;color:var(--ni-muted);font-size:.75rem}.tto-notification-panel .ni-restore select{max-width:100%;padding:.4rem .6rem;border:1px solid var(--ni-line);border-radius:.5rem;color:var(--ni-ink);background:var(--ni-surface);font:inherit}.tto-notification-panel .ni-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:1rem 1.125rem;border-bottom:1px solid var(--ni-line)}.tto-notification-panel .ni-heading h2{margin:0;color:var(--ni-ink);font-size:.9375rem;font-weight:650;line-height:1.5}.tto-notification-panel .ni-count{padding:.2rem .5rem;border-radius:1rem;background:var(--ni-soft);color:var(--ni-accent);font-size:.6875rem;font-weight:550}.tto-notification-panel .ni-body{max-height:min(55dvh,28rem);overflow-y:auto;overscroll-behavior:contain}.tto-notification-panel .ni-list{list-style:none;padding:0;margin:0}.tto-notification-panel .ni-row{position:relative;margin:0;border-bottom:1px solid var(--ni-line);background:var(--ni-surface)}.tto-notification-panel .ni-row:last-child{border-bottom:0}.tto-notification-panel .ni-row[data-unread=true]{background:var(--ni-soft)}.tto-notification-panel .ni-item{display:flex;align-items:flex-start;gap:.75rem;width:100%;min-width:0;padding:1rem 3rem 1rem 1.125rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease}.tto-notification-panel .ni-item:hover{background:color-mix(in srgb,var(--ni-accent) 5%,transparent)}.tto-notification-panel .ni-icon{flex:0 0 2rem;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--ni-line);border-radius:.65rem;background:var(--ni-surface);color:var(--ni-muted)}.tto-notification-panel [data-unread=true] .ni-icon{color:var(--ni-accent);border-color:color-mix(in srgb,var(--ni-accent) 15%,transparent)}.tto-notification-panel .ni-copy{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;overflow-wrap:anywhere}.tto-notification-panel .ni-copy strong{color:var(--ni-ink);font-size:.8125rem;font-weight:550;line-height:1.5}.tto-notification-panel [data-unread=true] .ni-copy strong{font-weight:650}.tto-notification-panel .ni-message{color:var(--ni-muted);font-size:.78125rem;line-height:1.65}.tto-notification-panel .ni-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--ni-muted);font-size:.6875rem;line-height:1.5}.tto-notification-panel .ni-meta>span+span:before{content:"·";margin-right:.5rem;opacity:.6}.tto-notification-panel [data-unread=true] .ni-meta{color:var(--ni-accent)}.tto-notification-panel .ni-hide{position:absolute;top:.85rem;right:.65rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:.45rem;background:transparent;color:var(--ni-muted);cursor:pointer;opacity:.65}.tto-notification-panel .ni-hide:hover{opacity:1;background:color-mix(in srgb,var(--ni-accent) 8%,transparent);color:var(--ni-accent)}.tto-notification-panel .ni-footer{padding:.3rem .65rem;border-top:1px solid var(--ni-line)}.tto-notification-panel .ni-more{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.65rem;border:0;border-radius:.45rem;background:transparent;color:var(--ni-accent);font:inherit;font-weight:550;cursor:pointer}.tto-notification-panel .ni-more:hover{background:var(--ni-soft)}.tto-notification-panel .ni-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem 1.125rem;border-bottom:1px solid var(--ni-line)}.tto-notification-panel .ni-tabs{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:.2rem;padding:.2rem;border:1px solid var(--ni-line);border-radius:.6rem;background:var(--ni-soft)}.tto-notification-panel .ni-tabs button{padding:.4rem .65rem;border:0;border-radius:.4rem;background:transparent;color:var(--ni-muted);font:inherit;font-size:.75rem;white-space:nowrap;cursor:pointer}.tto-notification-panel .ni-tabs button[aria-pressed=true]{color:var(--ni-accent);background:var(--ni-surface);font-weight:600;box-shadow:0 1px 3px #0f172a12}.tto-notification-panel .ni-text-button{padding:.25rem 0;border:0;background:transparent;color:var(--ni-accent);font:inherit;font-size:.75rem;cursor:pointer;text-underline-offset:.2rem}.tto-notification-panel .ni-text-button:hover{text-decoration:underline}.tto-notification-panel .ni-mark-all{margin-left:auto}.tto-notification-panel .ni-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.125rem;border-top:1px solid var(--ni-line)}.tto-notification-panel .ni-page-number{color:var(--ni-muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tto-notification-panel .ni-pagination>div{display:flex;gap:.4rem}.tto-notification-panel .ni-page-button{padding:.4rem .75rem;border:1px solid var(--ni-line);border-radius:.45rem;background:var(--ni-surface);color:var(--ni-ink);font:inherit;font-size:.75rem;cursor:pointer}.tto-notification-panel .ni-page-button:not(:disabled):hover{border-color:var(--ni-accent);color:var(--ni-accent)}.tto-notification-panel .ni-page-button:disabled{opacity:.4;cursor:default}.tto-notification-panel .ni-state{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:0;padding:1.5rem 1rem;color:var(--ni-muted);font-size:.78125rem}.tto-notification-panel .ni-state--error{color:#b45309;background:#fffbeb}.tto-notification-panel .ni-empty{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;padding:2.5rem 1.25rem;color:var(--ni-muted)}.tto-notification-panel .ni-empty-icon{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--ni-line);border-radius:50%;background:var(--ni-soft);color:var(--ni-muted)}.tto-notification-panel .ni-empty p{margin:0;font-size:.8125rem}.tto-notification-panel button:focus-visible{outline:2px solid var(--ni-accent);outline-offset:-2px}@media (max-width:480px){.tto-notification-panel .ni-toolbar{gap:.65rem;padding:.85rem}.tto-notification-panel .ni-tabs{flex:1 1 100%}.tto-notification-panel .ni-tabs button{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - .2rem);padding:.4rem .5rem}.tto-notification-panel .ni-mark-all{font-size:.6875rem}.tto-notification-panel .ni-item{gap:.65rem;padding-left:.85rem}}.verification-status_badge__Y8Koy{display:inline-flex;flex:none;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.6875rem;font-weight:400;white-space:nowrap}.verification-status_verified__8uUjl{background:#ecfdf5;color:#047857}.verification-status_badge__Y8Koy svg{flex:none;width:.8rem;height:.8rem}.verification-status_inline__m7_FY{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.verification-status_inline__m7_FY svg{flex:none;width:.625rem;height:.625rem}.main-feed-header{border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/3%);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem}.main-feed-header__title{display:flex;align-items:center;gap:.5rem}.main-feed-header__title svg{width:1rem;height:1rem;color:var(--tto-blue);fill:currentColor}.main-feed-header h1{margin:0;color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.5;letter-spacing:normal}.main-feed-filter{display:flex;align-items:center;gap:.25rem;padding:.125rem;border-radius:.5rem;background:#f1f5f9}.main-feed-filter button{border:0;border-radius:.375rem;background:transparent;color:#475569;padding:.25rem .625rem;font:inherit;font-size:.75rem;font-weight:500;line-height:1.25;cursor:pointer}.main-feed-filter button:hover{color:#0f172a}.main-feed-filter button.is-active{background:#fff;color:var(--tto-blue);font-weight:600;box-shadow:0 1px 2px rgb(15 23 42/4%)}@media (max-width:480px){.main-feed-header{align-items:flex-start;flex-direction:column}.main-feed-filter{align-self:stretch}.main-feed-filter button{flex:1 1}}.main-feed-card__name a{color:inherit;text-decoration:none}.main-feed-card__name a:hover{text-decoration:underline}.main-feed-avatar--job{background:#cffafe;color:#0891b2}.main-feed-avatar--profile{background:#dbeafe;color:#2563eb}.main-feed-card--job .main-feed-card__name span{border-color:#a5f3fc;background:#ecfeff;color:#155e75}.main-feed-card--profile .main-feed-card__name span{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.main-feed-card__body p,.main-feed-card__job p{white-space:pre-line;overflow-wrap:anywhere}.main-feed-list{display:grid;grid-gap:1rem;gap:1rem}.main-feed-card{padding:1rem;transition:border-color .15s}.main-feed-card:hover{border-color:#cbd5e1}.main-feed-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.main-feed-card__identity{display:flex;min-width:0;align-items:center;gap:.75rem}.main-feed-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem}.main-feed-avatar svg,.main-feed-card__footer-label svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.main-feed-avatar svg{width:1.25rem;height:1.25rem}.main-feed-avatar--school{background:#d1fae5;color:#10b981}.main-feed-avatar--company{background:#dbeafe;color:var(--tto-blue)}.main-feed-avatar--event{background:#cffafe;color:#00b4db}.main-feed-card__name{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.main-feed-card__name h2{margin:0;color:#0f172a;font-size:.8125rem;font-weight:650;line-height:1.5}.main-feed-card__name span{display:inline-flex;border:1px solid;border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;line-height:1.5}.main-feed-card--school .main-feed-card__name span{border-color:rgb(16 185 129/30%);background:#ecfdf5;color:#047857}.main-feed-card--company .main-feed-card__name span{border-color:rgb(59 130 246/30%);background:#eff6ff;color:var(--tto-blue)}.main-feed-card--event .main-feed-card__name span{border-color:rgb(6 182 212/30%);background:#ecfeff;color:#155e75}.main-feed-card__activity{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:.125rem 0 0;color:#64748b;font-size:.75rem;line-height:1.6}.main-feed-card__activity strong{color:#475569;font-weight:500}.main-feed-card__activity i{color:#94a3b8;font-style:normal}.main-feed-card__more{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;color:#64748b}.main-feed-card__more svg{width:1rem;height:1rem;fill:currentColor}.main-feed-card__body{margin-bottom:1rem;color:#64748b;font-size:.75rem;line-height:1.75}.main-feed-card__body p{margin:0}.main-feed-card__job{margin-bottom:.75rem;border:1px solid rgb(203 213 225/70%);border-radius:.75rem;background:#f8fafc;padding:.875rem}.main-feed-card__job>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.main-feed-card__job strong{color:#0f172a;font-size:.8125rem;font-weight:600;line-height:1.5}.main-feed-card__job span{flex:0 0 auto;border-radius:.25rem;background:rgb(219 234 254/60%);padding:.125rem .5rem;color:#1d4ed8;font-size:.6875rem;font-weight:500;line-height:1.5}.main-feed-card__job h3{margin:0 0 .25rem;color:var(--tto-blue);font-size:.8125rem;font-weight:600;line-height:1.5}.main-feed-card__job p{margin:0;color:#64748b;font-size:.75rem;line-height:1.75}.main-feed-card footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #f1f5f9;padding-top:.75rem;color:#64748b;font-size:.75rem;line-height:1.6}.main-feed-card__footer-label{display:inline-flex;min-width:0;align-items:center;gap:.375rem}.main-feed-card__footer-label svg{flex:0 0 auto;width:1rem;height:1rem;color:#10b981}.main-feed-card__action{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;border-radius:.5rem;background:rgb(239 246 255/70%);padding:.375rem .75rem;color:var(--tto-blue);font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .15s}.main-feed-card__action:hover{background:#dbeafe}.main-feed-card__action--primary{background:var(--tto-blue);box-shadow:0 1px 2px rgb(15 23 42/8%);color:#fff}.main-feed-card__action--primary:hover{background:#0756b3}.main-feed-card{border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/3%)}.main-feed-card b{font-size:.8rem}@media (min-width:640px){.main-feed-card{padding:1.25rem}}@media (max-width:480px){.main-feed-card footer,.main-feed-card__job>div{align-items:flex-start;flex-direction:column}}.feed-search-more{display:block;min-height:2.5rem;width:100%;border:1px solid #bfdbfe;border-radius:.55rem;background:#fff;color:var(--tto-blue);font-size:.75rem;font-weight:700}.feed-search-more:hover{background:#eff6ff}.feed-search-more{margin-top:.75rem}.content-search-panel{padding:1rem;border:1px solid var(--tto-border,#e2e8f0);border-radius:.75rem;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/3%)}.content-search{display:flex;gap:.5rem}.content-search label{display:flex;flex:1 1;align-items:center;gap:.6rem;min-width:0;border:1px solid #e2e8f0;border-radius:.75rem;padding:.8rem;background:#f8fafc}.content-search label svg{flex:none;width:1rem;height:1rem;color:#94a3b8}.content-search input{width:100%;min-width:0;border:0;outline:none;color:#0f172a;font:inherit;font-size:.8125rem;background:transparent}.content-search label:focus-within{outline:2px solid #22d3ee;outline-offset:2px}.content-search button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border:1px solid transparent;border-radius:.75rem;padding:.65rem 1rem;background:#0b63ce;color:#fff;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.content-search button:hover{background:#0954b0}@media (max-width:639px){.content-search{flex-direction:column}}.main-favorites_panel__e8AVs .main-favorites_description__41K7t{margin:.375rem 0 0;color:#64748b;font-size:.75rem;line-height:1.6}.main-favorites_list__2JM6P{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:.7rem 0 0;padding:0}.main-favorites_list__2JM6P li{min-width:0}.main-favorites_card__jURr9{display:grid;grid-gap:.125rem;gap:.125rem;min-width:0;padding:.55rem;border:1px solid #f1f5f9;border-radius:.5rem;background:rgb(248 250 252/50%);overflow-wrap:anywhere;color:inherit;text-decoration:none;transition:background-color .15s}a.main-favorites_card__jURr9:hover{background:#f8fafc}.main-favorites_pageTitle__YeCyG{display:block;color:#334155;font-size:.8125rem;font-weight:600;line-height:1.5}.main-favorites_pageDescription__XZAQX{display:block;margin-top:.125rem;color:#64748b;font-size:.6875rem;line-height:1.5}.main-favorites_all__KATj9{justify-self:end;color:var(--tto-blue);font-size:.75rem;line-height:1.6;text-decoration:none}.main-favorites_all__KATj9:hover{text-decoration:underline}.main-favorites_all__KATj9{display:block;margin-top:.5rem;text-align:right}.main-favorites_all__KATj9:focus-visible,.main-favorites_list__2JM6P a:focus-visible,.main-favorites_more__KsrJh:focus-visible{outline:2px solid #0960d4;outline-offset:2px}.main-favorites_more__KsrJh{display:block;margin-top:.5rem;padding:.375rem .5rem;border:0;border-radius:.375rem;color:#0960d4;background:transparent;font:inherit;font-size:.75rem;cursor:pointer}.main-favorites_more__KsrJh:disabled{opacity:.5;cursor:wait}.main-favorites_profilePanel__Kpaxz{min-width:0;padding:1.25rem;border:1px solid #dce5f1;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #0f172a05}.main-favorites_profileHeading__cUrvX{display:flex;align-items:flex-start;gap:.5rem}.main-favorites_profileHeading__cUrvX h2{flex:1 1;min-width:0;margin:0;color:#0f172a;font-size:.8125rem;font-weight:650;line-height:1.5}.main-favorites_profileHeading__cUrvX svg{width:1.125rem;height:1.125rem;flex:none;margin-top:.05rem;fill:none;stroke:var(--tto-blue);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.main-favorites_profilePanel__Kpaxz .main-empty-message{margin-top:.8rem;padding:.7rem;border:1px dashed #cbd5e1;border-radius:.5rem;color:#64748b;font-size:.75rem;line-height:1.75;text-align:center}.main-favorite-button_button__NmHVR{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;flex:none;width:auto;height:auto;padding:0;border:0;background:transparent;color:#94a3b8;font:inherit;font-size:.75rem;line-height:1.5;cursor:pointer}.main-favorite-button_button__NmHVR svg{width:.875rem;height:.875rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.main-favorite-button_button__NmHVR:hover,.main-favorite-button_button__NmHVR[aria-pressed=true]{color:#60a5fa}.main-favorite-button_button__NmHVR:focus-visible{outline:2px solid #0960d4;outline-offset:2px}.main-favorite-button_button__NmHVR:disabled{cursor:wait;opacity:.5}.content-title.content-title{display:grid;grid-gap:.375rem;gap:.375rem;min-width:0;padding:.875rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/3%);font-family:inherit}.content-title__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;min-width:0}.content-title__heading{display:flex;align-items:center;gap:.5rem;min-width:0}.content-title__bullet{flex:none;width:.875rem;height:.875rem;border-radius:.125rem;background:var(--tto-blue,#0066ff)}.content-title.content-title h1{margin:0;color:#0f172a;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.5;letter-spacing:normal;overflow-wrap:anywhere}.content-title__context{margin-left:auto;max-width:100%;border-radius:.5rem;padding:.375rem .625rem;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:400;line-height:1.5;text-align:right;overflow-wrap:anywhere}.content-title.content-title>.content-title__description{margin:0;color:#64748b;font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.content-title__actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;min-width:0}.content-title__actions:empty{display:none}