*{box-sizing:border-box}html{min-height:100%;background:#e4fff9}body{min-height:100vh;margin:0;font-family:Arial,Roboto,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.8px;color:#0a0a0a;background:#e4fff9}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{color:#0a0a0a;letter-spacing:0;line-height:1.12}p{line-height:1.48;color:#525252}.eyebrow{color:#004156;font-size:11.2px;font-weight:700;letter-spacing:0}.muted{color:#525252}.spinner{width:18px;height:18px;display:inline-block;border:2px solid rgba(0,65,86,.16);border-top-color:#00cf91;border-radius:50%;animation:spinner-rotate .8s linear infinite}.loading-inline{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#525252;font-size:11.2px;font-weight:700}.loading-inline--chat{align-self:center}.loading-state{border:.8px solid #d2d2d7;border-radius:12.8px;box-shadow:0 11.2px 27.2px #00415614;display:grid;justify-items:center;gap:12.8px;padding:32px 24px;text-align:center;background:#fff;box-shadow:none}.loading-state--page{min-height:calc(100dvh - 176px);align-content:center}.loading-state--compact{min-height:176px}.loading-state__spinner{width:44.8px;height:44.8px;display:grid;place-items:center;border-radius:50%;background:#b5fbdd6b;color:#004156}.loading-state__body{display:grid;gap:4.8px}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.svg-icon{display:inline-grid;place-items:center;width:19.2px;height:19.2px;flex:0 0 auto}.svg-icon svg{display:block;width:100%;height:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:6.4px;min-width:0;border:.8px solid transparent;border-radius:8px;font-weight:700;line-height:1;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.button:disabled{opacity:.6;cursor:not-allowed}.button:hover:not(:disabled){transform:translateY(-.8px)}.button--primary{background:#00cf91;border-color:#00cf91;color:#fff}.button--primary:hover:not(:disabled){background:#00b981;border-color:#00b981}.button--secondary{background:#fff;color:#004156;border-color:#d2d2d7}.button--ghost{background:transparent;color:#004156}.button--success{background:#00a878;border-color:#00a878;color:#fff}.button--dark{background:#004156;border-color:#004156;color:#fff}.button--danger{background:#fff;border-color:#c93a3a4d;color:#c93a3a}.button--sm{min-height:27.2px;padding:0 11.2px;font-size:10.4px}.button--md{min-height:33.6px;padding:0 17.6px;font-size:11.2px}.button--lg{min-height:38.4px;padding:0 22.4px;font-size:12px}.button--icon{width:30.4px;height:30.4px;padding:0}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:22.4px;padding:0 11.2px;border:.8px solid rgba(0,207,145,.32);border-radius:799.2px;font-size:9.6px;font-weight:700;color:#004156;background:#b5fbdd73}.badge--teal,.badge--mint,.badge--light{background:#b5fbdd73;color:#004156}.badge--success{background:#00cf9124;border-color:#00cf915c;color:#00a878}.badge--danger{background:#c93a3a14;border-color:#c93a3a47;color:#c93a3a}.badge--warning{background:#f5b84b1f;border-color:#f5b84b61;color:#a66b00}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#e5e7eb;color:#004156;font-weight:700;overflow:hidden}.avatar img{width:100%;height:100%;display:block;object-fit:cover}.avatar--md{width:35.2px;height:35.2px;font-size:11.2px}.avatar--lg{width:44.8px;height:44.8px;font-size:12.8px}.avatar--xl{width:73.6px;height:73.6px;font-size:16px}.field{display:grid;gap:6.4px}.field__label{font-size:11.2px;font-weight:500;color:#525252}.field__hint{font-size:9.6px;color:#667085}.field__control{min-height:38.4px;display:flex;align-items:center;gap:8px;padding:0 11.2px;border:.8px solid #d2d2d7;border-radius:8px;background:#fff;color:#0a0a0a}.field__control input,.field__control select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0a0a0a}.field__control svg{color:#004156}.field--select .field__control select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field__select-trigger{width:19.2px;height:19.2px;display:grid;place-items:center;border:0;padding:0;background:transparent;color:#004156;cursor:pointer}.field__select-trigger svg{pointer-events:none}textarea{width:100%;resize:vertical;border:.8px solid #d2d2d7;border-radius:8px;background:#fff;color:#0a0a0a;outline:none;padding:11.2px}.form-stack{display:grid;gap:14.4px}.form-grid{display:grid;gap:12.8px}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-error{padding:9.6px 11.2px;border-radius:8px;background:#c93a3a1a;color:#c93a3a;font-weight:700}.form-success{padding:9.6px 11.2px;border-radius:8px;background:#00cf911f;color:#00a878;font-weight:700}.public-header,.topbar{min-height:46.4px;background:#4ccdb5;border-bottom:.8px solid rgba(255,255,255,.35)}.public-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:19.2px;padding:0 19.2px 0 64px}.brand,.topbar__logo,.auth-topbar__logo{display:inline-flex;align-items:center;width:120px;min-height:32px;border:0;padding:0;background:transparent;color:#004156}.brand .svg-icon,.topbar__logo .svg-icon,.auth-topbar__logo .svg-icon{width:120px;height:24px}.public-header__actions{display:flex;align-items:center;gap:14.4px}.public-header__actions{font-size:11.2px;font-weight:700}.public-rail{position:fixed;inset:0 auto 0 0;z-index:35;width:44.8px;display:grid;grid-template-rows:46.4px 1fr;justify-items:center;padding:9.6px 6.4px;background:#00848c;transition:width .18s ease}.public-rail--open{width:188.8px;justify-items:stretch}.public-rail__toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;gap:11.2px;border:0;padding:0;align-self:center;border-radius:6.4px;background:transparent;color:#b5fbdd;font-weight:700}.public-rail__toggle .svg-icon{width:17.6px;height:17.6px}.public-rail--open .public-rail__toggle{width:100%;justify-content:flex-start;padding:0 8px}.public-rail__toggle>span:not(.svg-icon),.public-rail nav a>span:not(.svg-icon){display:none;white-space:nowrap}.public-rail--open .public-rail__toggle>span:not(.svg-icon),.public-rail--open nav a>span:not(.svg-icon){display:inline}.public-rail nav{display:grid;align-content:start;justify-items:center;gap:9.6px}.public-rail--open nav{justify-items:stretch}.public-rail nav a,.sidebar__toggle,.sidebar__nav a,.sidebar__logout{width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;gap:11.2px;border:0;border-radius:6.4px;background:transparent;color:#b5fbdd;font-weight:700}.public-rail--open nav a{width:100%;justify-content:flex-start;padding:0 8px}.public-rail nav a.active,.public-rail nav a:hover,.public-rail__toggle:hover,.sidebar__nav a.active,.sidebar__nav a:hover,.sidebar__toggle:hover,.sidebar__logout:hover{background:#004156}.public-footer,.workspace-footer,.auth-footer{min-height:38.4px;display:grid;place-items:center;padding:11.2px 19.2px;color:#004156;font-size:10.4px;text-align:center;background:#4ccdb5}.app-layout{min-height:100dvh;display:grid;grid-template-columns:44.8px minmax(0,1fr);background:#e4fff9;transition:grid-template-columns .18s ease}.app-layout--sidebar-open{grid-template-columns:188.8px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:40;height:100dvh;display:grid;grid-template-rows:46.4px 1fr auto;gap:11.2px;padding:9.6px 6.4px;overflow:hidden;background:#00848c}.sidebar--open{padding:9.6px 6.4px}.sidebar__toggle{align-self:center;padding:0}.sidebar--open .sidebar__toggle,.sidebar--open .sidebar__nav a,.sidebar--open .sidebar__logout{width:100%;justify-content:flex-start;padding:0 8px}.sidebar__toggle>span:not(.svg-icon),.sidebar__nav a>span:not(.svg-icon),.sidebar__logout>span:not(.svg-icon){display:none;white-space:nowrap}.sidebar--open .sidebar__toggle>span:not(.svg-icon),.sidebar--open .sidebar__nav a>span:not(.svg-icon),.sidebar--open .sidebar__logout>span:not(.svg-icon){display:inline}.sidebar__nav{display:grid;align-content:start;justify-items:center;gap:9.6px;padding-top:0}.sidebar--open .sidebar__nav{justify-items:stretch}.sidebar__logout{color:#fff}.workspace{min-width:0;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.topbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:19.2px;padding:0 19.2px}.topbar__start{display:flex;align-items:center;gap:12.8px;min-width:0}.topbar__sidebar-toggle{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6.4px;background:transparent;color:#004156}.topbar__sidebar-toggle .svg-icon{width:17.6px;height:17.6px}.topbar__sidebar-toggle:hover{background:#fff6}.topbar__actions{display:flex;align-items:center;gap:9.6px}.icon-button{width:32px;height:32px;display:grid;place-items:center;border:.8px solid rgba(255,255,255,.74);border-radius:6.4px;color:#004156;background:#ffffff57}.topbar__user{display:flex;align-items:center;gap:8px;min-height:32px;padding:3.2px 8px 3.2px 3.2px;border-radius:8px;color:#004156;font-weight:700}.topbar__user div{display:grid;gap:.8px}.topbar__user strong{color:#004156;font-size:11.2px}.topbar__user span{color:#004156;font-size:9.6px;font-weight:500}.sidebar__nav a .svg-icon,.public-rail nav a .svg-icon{width:19.2px;height:19.2px}.sidebar__nav a[href="/favorites"] .svg-icon,.public-rail nav a[href="/favorites"] .svg-icon{width:15.2px;height:15.2px}.page{width:min(1219.2px,100vw - 115.2px);display:grid;align-content:start;gap:19.2px;margin:0 auto;padding:35.2px 0 57.6px}.page-title-row{display:flex;align-items:end;justify-content:space-between;gap:16px}.page-title-row h2{max-width:688px;margin-top:4.8px;font-size:27.2px}.content-grid{display:grid;gap:22.4px}.content-grid--dashboard,.content-grid--details{grid-template-columns:minmax(0,1fr) 336px;align-items:start}.panel{background:#fff;border:.8px solid #d2d2d7;border-radius:12.8px;box-shadow:0 11.2px 27.2px #00415614;padding:17.6px}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:12.8px;margin-bottom:14.4px}.panel__head a{color:#004156;font-weight:700}.cards-column{display:grid;gap:12.8px}.projects-grid,.feed-grid,.landing-cards{display:grid;align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr));gap:22.4px}@media(max-width:1008px){.projects-grid,.feed-grid,.landing-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid--dashboard,.content-grid--details{grid-template-columns:1fr}}@media(max-width:784px){.app-layout,.app-layout--sidebar-open{grid-template-columns:1fr}.sidebar{position:fixed;inset:auto 0 0 0;width:100%;height:46.4px;grid-template-rows:1fr;grid-template-columns:32px minmax(0,1fr) 32px;gap:3.2px;padding:4.8px 6.4px}.sidebar__toggle,.sidebar__logout{align-self:center;transform:none}.sidebar__nav{display:flex;min-width:0;gap:3.2px;overflow-x:auto;justify-content:center}.workspace{padding-bottom:46.4px}.public-header{padding-left:57.6px}.page{width:min(100% - 25.6px,608px);padding-top:22.4px}.page-title-row{align-items:stretch;flex-direction:column}.projects-grid,.feed-grid,.landing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14.4px}}@media(max-width:512px){.public-header__actions .button--primary,.topbar__user div,.topbar__actions .icon-button{display:none}.projects-grid,.feed-grid,.landing-cards,.form-grid--2,.form-grid--3{grid-template-columns:1fr}.page-title-row h2{font-size:22.4px}.button{white-space:normal}}.skills-row{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.skills-row--wrap{flex-wrap:wrap;overflow:visible}.skills-row span{display:inline-flex;align-items:center;justify-content:center;min-width:62.4px;min-height:24px;padding:0 11.2px;border:.8px solid rgba(0,207,145,.26);border-radius:799.2px;background:#b5fbdd6b;color:#004156;font-size:10.4px;white-space:nowrap}.skills-row span.active{border-color:#00cf91;background:#00cf91;color:#fff}.segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);gap:0;padding:3.2px;border-radius:8px;background:#fff;border:.8px solid #d2d2d7}.segmented button{min-height:28.8px;padding:0 14.4px;border:0;border-radius:6.4px;background:transparent;color:#004156;font-weight:700}.segmented button.active{background:#00cf91;color:#fff}.toolbar{display:grid;gap:12.8px}.toolbar__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12.8px;align-items:center}.toolbar__top--tabs{align-items:end}.toolbar__top--tabs .segmented{justify-self:start}.toolbar__top--tabs .segmented--feed-sort{justify-self:end}.toolbar__top--split .segmented:first-child{justify-self:start}.toolbar__top--split .segmented:last-child{justify-self:end}.search-bar{min-height:38.4px;display:flex;align-items:center;gap:9.6px;padding:0 14.4px;border:.8px solid #d2d2d7;border-radius:8px;background:#fff;color:#667085}.search-bar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0a0a0a}.filter-strip{background:#fff;border:.8px solid #d2d2d7;border-radius:9.6px;box-shadow:0 11.2px 27.2px #00415614;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12.8px;align-items:end;padding:12.8px 17.6px;box-shadow:none}.filter-strip--feed{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.filter-strip__actions{display:flex;justify-content:flex-end;gap:9.6px}.filter-strip--applications{grid-template-columns:minmax(160px,220px) minmax(160px,220px) minmax(0,1fr) auto}.filter-strip--applications .filter-strip__actions{grid-column:4}.segmented--compact{grid-auto-columns:128px}.segmented--feed-sort{grid-auto-columns:148px}.segmented--status{grid-auto-columns:minmax(132px,1fr);min-width:548px}.segmented--create{grid-auto-columns:128px;min-width:392px}.feed-card,.project-card{background:#fff;border:.8px solid #d2d2d7;border-radius:8px;box-shadow:0 11.2px 27.2px #00415614;position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;min-width:0;overflow:hidden}.feed-card__cover,.project-card__cover,.publication-cover{min-height:104px;display:grid;place-items:center;position:relative;padding:14.4px;color:#fff;background:linear-gradient(135deg,#6376ee,#794ca6)}.feed-card__cover img,.project-card__cover img,.publication-cover img,.details-card__cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.feed-card__cover span,.project-card__cover strong,.publication-cover strong{max-width:78%;color:#fff;font-size:16px;font-weight:700;line-height:1.18;text-align:center}.feed-card:nth-child(4n+2) .feed-card__cover,.project-card:nth-child(4n+2) .project-card__cover,.publication-card:nth-child(4n+2) .publication-cover{background:linear-gradient(135deg,#4ab0f0,#00d5df)}.feed-card:nth-child(4n+3) .feed-card__cover,.project-card:nth-child(4n+3) .project-card__cover,.publication-card:nth-child(4n+3) .publication-cover{background:linear-gradient(135deg,#40df6d,#29e5c8)}.feed-card:nth-child(4n) .feed-card__cover,.project-card:nth-child(4n) .project-card__cover,.publication-card:nth-child(4n) .publication-cover{background:linear-gradient(135deg,#f26393,#ffe334)}.feed-card:nth-child(8n+5) .feed-card__cover,.project-card:nth-child(8n+5) .project-card__cover,.publication-card:nth-child(8n+5) .publication-cover{background:linear-gradient(135deg,#24c8cf,#36005e)}.feed-card:nth-child(8n+6) .feed-card__cover,.project-card:nth-child(8n+6) .project-card__cover,.publication-card:nth-child(8n+6) .publication-cover{background:linear-gradient(135deg,#b9ece8,#f8cadb)}.feed-card:nth-child(8n+7) .feed-card__cover,.project-card:nth-child(8n+7) .project-card__cover,.publication-card:nth-child(8n+7) .publication-cover{background:linear-gradient(135deg,#ff8797,#ffc4e8)}.feed-card:nth-child(8n) .feed-card__cover,.project-card:nth-child(8n) .project-card__cover,.publication-card:nth-child(8n) .publication-cover{background:linear-gradient(135deg,#46c5a0,#004156)}.favorite-button{position:absolute;top:17.6px;right:16px;z-index:6;width:22.4px;height:22.4px;display:grid;place-items:center;border:0;padding:0;background:transparent;color:#00848c}.favorite-button .svg-icon{width:19.2px;height:17.6px}.feed-card__body,.project-card__body{position:relative;z-index:1;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:14.4px;height:100%;padding:0 17.6px 17.6px;background:#fff}.feed-card__author,.project-card__author{position:relative;z-index:3;display:flex;align-items:center;gap:8px;min-width:0;min-height:44.8px;margin-top:-46.4px;margin-bottom:4.8px}.feed-card__author .avatar,.project-card__author .avatar{border:1.6px solid #fff;transform:translateY(-3.2px)}.feed-card__author>div,.project-card__author>div{display:grid;min-width:0;gap:1.6px;padding-bottom:6.4px}.feed-card__author strong,.feed-card__author p,.project-card__author strong,.project-card__author p{color:#e4fff9;font-size:11.2px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 .8px .8px rgba(0,65,86,.95),0 0 2.4px rgba(0,65,86,.8);white-space:nowrap}.feed-card__author>div span:not(.badge),.project-card__author>div span:not(.badge){display:none}.feed-card__author .badge,.project-card__author .badge{display:none}.feed-card h3,.project-card h3,.application-card h3,.publication-card h3{color:#0a0a0a;font-size:16.8px}.feed-card__description{min-height:46.4px;color:#0a0a0a}.feed-card__footer,.feed-card__meta-row,.project-card__info,.project-card__footer,.publication-card__footer{display:flex;align-items:center;gap:9.6px;min-width:0;color:#525252;font-size:11.2px}.feed-card__footer,.project-card__footer,.publication-card__footer{justify-content:space-between;margin-top:auto;padding-top:14.4px;border-top:.8px solid #d2d2d7}.feed-card__status,.project-card__status,.publication-card__status{color:#00a878;font-weight:700}.feed-card__meta-row{display:none}.project-card__cover{min-height:104px}.project-card__cover span{display:none}.project-card p{color:#525252}.project-card__author p{color:#e4fff9}.project-card__body,.publication-card__body{height:100%}.project-card__info{flex-wrap:wrap}.project-card__info span{display:inline-flex;align-items:center;gap:4.8px}.feed-card__link,.project-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;font-size:0}.feed-card__open{display:inline-flex;align-items:center;color:#004156}.progress-line{height:6.4px;border-radius:799.2px;background:#00415614;overflow:hidden}.progress-line span{display:block;height:100%;border-radius:inherit;background:#00cf91}.progress-line--large{height:9.6px;margin:16px 0 8px}.applications-list{display:grid;gap:19.2px}.application-card{border:.8px solid #d2d2d7;border-radius:9.6px;box-shadow:0 11.2px 27.2px #00415614;display:grid;grid-template-columns:35.2px minmax(0,1fr) auto;gap:14.4px;align-items:start;padding:19.2px;background:#fff;box-shadow:none}.application-card__main{display:grid;min-width:0;gap:8px}.application-card__meta,.application-card__date{color:#525252;font-size:11.2px}.application-card__message{display:grid;gap:4.8px;color:#004156;font-size:10.4px;font-weight:700}.application-card__message span{min-height:33.6px;display:flex;align-items:center;padding:8px 11.2px;border:.8px solid rgba(0,207,145,.28);border-radius:8px;background:#b5fbdd2e;color:#004156;font-weight:500}.application-card__message--answer span{background:#b5fbdd59}.application-card__side{display:grid;justify-items:end;align-content:space-between;gap:14.4px;min-width:136px;height:100%}.application-card__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.back-link{display:inline-flex;align-items:center;gap:6.4px;width:fit-content;color:#004156;font-weight:700}.details-title{margin:-6.4px 0 -4.8px;font-size:30.4px;line-height:1.12}.details-card{background:#fff;border:.8px solid #d2d2d7;border-radius:9.6px;box-shadow:0 11.2px 27.2px #00415614;padding:17.6px;display:grid;grid-template-columns:236.8px minmax(0,1fr) 176px;align-items:start;gap:22.4px}.details-card__cover{position:relative;min-height:132.8px;border-radius:8px;display:grid;place-items:center;overflow:hidden;color:#fff;font-size:19.2px;font-weight:700;background:linear-gradient(135deg,#6376ee,#794ca6)}.details-card__owner{display:flex;align-items:center;gap:9.6px;margin:11.2px 0}.details-card h2{margin:6.4px 0 11.2px;font-size:27.2px}.details-card__badges,.details-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.details-card__meta span{display:inline-flex;align-items:center;gap:4.8px;color:#525252;font-weight:700}.details-card__actions{display:grid;gap:9.6px;justify-items:stretch}.details-title{font-size:30px}.details-hero{border:.8px solid #d2d2d7;border-radius:9.6px;box-shadow:0 11.2px 27.2px #00415614;display:grid;grid-template-columns:296px minmax(0,1fr) 212px;gap:28px;align-items:start;padding:22px;background:#fff;box-shadow:none}.details-hero__cover{position:relative;min-height:166px;display:grid;place-items:center;overflow:visible;border-radius:8px;background:linear-gradient(135deg,#6376ee,#794ca6);color:#fff}.details-hero__cover--vacancy{background:linear-gradient(135deg,#4ab0f0,#00d5df)}.details-hero__cover--resume{background:linear-gradient(135deg,#f26393,#ffe334)}.details-hero__cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.details-hero__cover strong{position:relative;z-index:1;color:#fff;font-size:24px}.details-hero__cover .avatar{position:absolute;right:-38px;bottom:-38px;z-index:2;width:76px;height:76px;font-size:20px;border:6px solid #fff}.details-hero__main{display:grid;gap:12px;padding-top:12px}.details-hero__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.details-hero__title-row h2{font-size:30px;line-height:1.18}.details-hero__owner{color:#004156;font-weight:700}.details-hero__actions{display:grid;gap:12px}.detail-panel{min-height:0;display:grid;align-content:start;gap:8px;border-radius:9.6px;box-shadow:none}.detail-panel p{color:#525252;white-space:pre-wrap}.detail-panel--action{grid-template-columns:minmax(0,1fr) 208px;align-items:center}.details-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.details-facts div{display:grid;gap:6px}.details-facts span{color:#525252;font-size:11px;font-weight:700}.details-facts strong{color:#0a0a0a}.feed-grid--details{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.content-grid--details .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-list,.team-list{display:grid;gap:9.6px}.role-list div,.team-member-row{display:grid;grid-template-columns:1fr auto;gap:3.2px 11.2px;align-items:center;padding:11.2px;border:.8px solid #d2d2d7;border-radius:8px;background:#fff}.team-member-row{grid-template-columns:auto minmax(0,1fr)}.team-member-row div{display:grid;gap:2.4px}.role-list span,.team-member-row span{color:#525252}.role-list .button{grid-row:span 2}.empty-state{background:#fff;border:.8px solid #d2d2d7;border-radius:12.8px;box-shadow:0 11.2px 27.2px #00415614;display:grid;justify-items:center;gap:8px;padding:28.8px;text-align:center}.empty-state__icon{width:44.8px;height:44.8px;display:grid;place-items:center;border-radius:50%;background:#b5fbdd6b;color:#004156}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:19.2px;background:#0041565c;-webkit-backdrop-filter:blur(6.4px);backdrop-filter:blur(6.4px)}.modal{width:min(608px,100%);max-height:calc(100dvh - 38.4px);overflow:auto;border:.8px solid #d2d2d7;border-radius:17.6px;box-shadow:0 11.2px 27.2px #00415614;background:#fff;box-shadow:0 22.4px 64px #00415638}.modal__header,.modal__footer{display:flex;align-items:center;justify-content:space-between;gap:9.6px;padding:16px 19.2px;border-bottom:.8px solid #d2d2d7}.modal__body{padding:0 19.2px 19.2px}.modal__footer{justify-content:flex-end;border-top:.8px solid #d2d2d7;border-bottom:0}.avatar-upload{display:grid;justify-items:center;gap:9.6px;padding:9.6px 0}.modal--profile-edit{width:min(800px,100vw - 48px);border-radius:22px}.modal--profile-edit .modal__header{padding:30px 36px 10px;border-bottom:0}.modal--profile-edit .modal__header h2{font-size:28px}.modal--profile-edit .modal__header .button--ghost{display:none}.modal--profile-edit .modal__body{padding:0 36px}.modal--profile-edit .modal__footer{padding:16px 36px 24px;border-top:0}.modal--profile-edit .modal__footer .button{min-width:120px;min-height:44px}.modal--publication-edit{width:min(760px,100vw - 48px)}.modal-note{margin:0;color:#525252;line-height:1.5}.profile-edit-form{gap:24px}.profile-edit-form__avatar{gap:20px;padding:18px 0 14px;border-bottom:1px solid #d2d2d7}.profile-edit-form__avatar .avatar{width:148px;height:148px;font-size:36px}.profile-edit-form__avatar .button{min-width:210px;min-height:40px}.profile-edit-form textarea{min-height:150px;resize:vertical}@media(max-width:784px){.toolbar__top,.filter-strip,.details-card,.details-hero,.application-card{grid-template-columns:1fr}.filter-strip__actions,.application-card__actions,.application-card__side{justify-content:flex-start;justify-items:start}.segmented{width:100%;max-width:100%;grid-auto-columns:minmax(88px,1fr);overflow-x:auto}.content-grid--details .projects-grid,.feed-grid--details,.details-hero__title-row,.detail-panel--action,.details-facts{grid-template-columns:1fr}.details-hero__cover .avatar{right:16px;bottom:-30px}.modal--profile-edit,.modal--publication-edit{width:min(100%,100vw - 24px)}.modal--profile-edit .modal__header,.modal--profile-edit .modal__body,.modal--profile-edit .modal__footer{padding-right:20px;padding-left:20px}.modal--profile-edit .form-grid--2,.modal--profile-edit .form-grid--3{grid-template-columns:1fr}}@media(max-width:512px){.feed-card__footer,.publication-card__footer{align-items:flex-start;flex-direction:column}}.landing-page{--landing-width: min(1600px, calc(100vw - 320px) );--landing-offset: calc((100vw - var(--landing-width)) / 2 + 40px);min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:#e4fff9}.landing-main{min-height:0}.hero{width:var(--landing-width);min-height:350px;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,700px);gap:92px;align-items:start;margin:0 auto 0 var(--landing-offset);padding:62px 0 32px}.hero__content{display:grid;gap:17.6px;padding-top:20px}.hero h1{max-width:820px;font-size:clamp(40px,2.5vw,46px);line-height:1.22}.hero p{max-width:720px;color:#525252;font-size:18px}.hero__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px}.hero__actions .button{min-width:170px;min-height:48px;font-size:16px}.hero__actions .button--dark{min-width:220px}.hero__panel{min-width:0}.search-widget{background:#fff;border:.8px solid #d2d2d7;border-radius:12.8px;box-shadow:0 11.2px 27.2px #00415614;display:grid;gap:20px;padding:34px 40px 24px;box-shadow:none}.search-widget__head{color:#0a0a0a;font-size:25px;font-weight:700}.search-widget p{max-width:none;font-size:14px}.search-widget__input{min-height:50px;display:flex;align-items:center;padding:0 18px;border:.8px solid #d2d2d7;border-radius:8px;color:#757575;background:#fff;font-size:14px}.search-widget .skills-row{gap:10px}.search-widget .skills-row span{min-width:96px;min-height:34px;padding:0 16px}.search-widget .button{min-height:44px;font-size:16px}.stats-strip{width:var(--landing-width);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 0 var(--landing-offset);border:.8px solid #d2d2d7;border-radius:12.8px;background:#fff}.stats-strip div{display:grid;gap:3.2px;min-height:90px;align-content:center;padding:20px 40px}.stats-strip div+div{border-left:.8px solid #d2d2d7}.stats-strip div strong{color:#004156;font-size:30px}.stats-strip div span{color:#525252}.landing-section{width:var(--landing-width);margin:0 auto 0 var(--landing-offset);padding:36px 0 40px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:19.2px;margin-bottom:30px}.section-title h2{font-size:32px}.landing-section .segmented{gap:12px;padding:0;border:0;background:transparent;grid-auto-columns:140px}.landing-section .segmented button{min-height:44px;border:.8px solid #d2d2d7;border-radius:8px;background:#fff}.landing-section .segmented button.active{border-color:#00cf91;background:#00cf91}.landing-cards{align-items:start;gap:30px}.landing-cards .feed-card__cover{min-height:136px}.landing-cards .feed-card__cover span{font-size:20px}.landing-cards .feed-card__body{gap:16px;padding:0 22px 22px}.landing-cards .feed-card h3{font-size:22px;line-height:1.24}.landing-cards .feed-card__description{display:none}.landing-cards .feed-card__footer{padding-top:22px;font-size:15px}.auth-page{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:#e4fff9}.auth-topbar{min-height:46.4px;display:flex;align-items:center;padding:0 19.2px;background:#4ccdb5}.auth-shell{width:min(1088px,100vw - 76.8px);display:grid;grid-template-columns:minmax(416px,512px) minmax(368px,512px);gap:64px;align-items:center;justify-content:center;margin:0 auto;padding:56px 0}.auth-aside{min-height:624px;display:grid;align-content:space-between;gap:30.4px;padding:60.8px 36.8px 46.4px;border-radius:17.6px;background:linear-gradient(135deg,#50ceb4,#00848c);color:#fff}.auth-aside h1{color:#fff;font-size:28.8px}.auth-aside p{max-width:400px;color:#fff;font-size:14.4px}.auth-aside__cards{position:relative;min-height:208px}.auth-aside__note{position:absolute;width:200px;display:grid;gap:8px;padding:16px 17.6px;border-radius:12.8px;background:#f4fffceb;color:#004156}.auth-aside__note:nth-child(2){right:12.8px;top:60.8px}.auth-aside__note strong{font-size:14.4px}.auth-aside__note span{color:#525252;line-height:1.45}.auth-aside__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.auth-aside__stats div{display:grid;gap:4.8px;padding:12.8px;border-radius:8px;background:#f4fffceb;color:#004156}.auth-aside__stats strong{font-size:20.8px}.auth-aside__stats span{color:#525252}.auth-card{width:100%;border:.8px solid #d2d2d7;border-radius:17.6px;box-shadow:0 11.2px 27.2px #00415614;padding:44.8px 38.4px;display:grid;gap:22.4px;background:#fff;box-shadow:none}.auth-card--wide{padding-top:35.2px;padding-bottom:35.2px}.auth-card__brand{display:none}.auth-card__intro{display:grid;gap:6.4px}.auth-card__intro .eyebrow,.auth-card__intro span{display:none}.auth-card__intro h1{font-size:28.8px}.auth-card__footer{text-align:center}.auth-card__footer a{color:#00a878;font-weight:700}.verify-shell{grid-template-columns:minmax(416px,496px) minmax(368px,472px)}.verify-aside{background:linear-gradient(135deg,#00848c,#004156)}.verify-card{align-content:start}.verify-card__icon{width:57.6px;height:57.6px;display:grid;place-items:center;border-radius:12.8px;background:#b5fbdd6b;color:#004156}.verify-card__intro p{max-width:376px}.verify-card__intro strong{color:#004156}.verify-code-field .field__control{min-height:56px;justify-content:center}.verify-code-field input{text-align:center;color:#004156;font-size:25.6px;font-weight:700;letter-spacing:0}.verify-code-field input::placeholder{color:#00415652}.verify-card__actions{display:grid;gap:9.6px;padding-top:3.2px}.verify-card__actions .button{width:100%}.dashboard-hero{border:.8px solid #d2d2d7;border-radius:12.8px;box-shadow:0 11.2px 27.2px #00415614;padding:19.2px;display:flex;align-items:center;justify-content:space-between;gap:17.6px;background:#fff}.dashboard-hero h2{margin:4.8px 0 6.4px;font-size:27.2px}.dashboard-hero span{color:#525252}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14.4px}.stats-grid div{background:#fff;border:.8px solid #d2d2d7;border-radius:9.6px;box-shadow:0 11.2px 27.2px #00415614;padding:14.4px;display:grid;gap:6.4px}.stats-grid div svg{color:#004156}.stats-grid div strong{color:#004156;font-size:24px}.stats-grid div span{color:#525252;font-weight:700}.feed-layout{display:grid;gap:24px;align-items:start}.feed-section{display:grid;gap:16px}.feed-section__divider{display:flex;align-items:center;gap:12px}.feed-section__divider:after{content:"";flex:1 1 auto;height:1px;background:#d2d2d7}.feed-section__divider h3{color:#004156;font-size:18px}.create-layout{border:.8px solid #d2d2d7;border-radius:9.6px;display:grid;overflow:hidden;background:#fff;box-shadow:0 11.2px 27.2px #00415614}.form-panel{display:grid;gap:18px;padding:22px 19.2px 0;background:#fff}.form-panel__head{display:grid;gap:6.4px}.form-panel__head h3{font-size:19.2px}.create-form-row{display:grid;gap:24px;align-items:end}.create-form-row--cover{grid-template-columns:minmax(360px,520px) minmax(0,1fr) 172px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin:0 -19.2px;padding:20.8px 19.2px 24px;border-top:.8px solid #d2d2d7;background:#fff}.create-form__actions{position:sticky;bottom:0;z-index:3}.create-title-row{align-items:start}.create-title-row h2{font-size:30.4px}.upload-inline{width:min(520px,100%);display:grid;grid-template-columns:176px minmax(0,1fr);gap:19.2px;align-items:center;padding:14.4px;border:.8px solid #d2d2d7;border-radius:12.8px;background:#fff}.upload-inline h3{margin-bottom:16px}.upload-inline__preview,.upload-card__preview{min-height:78.4px;display:grid;place-items:center;border-radius:8px;color:#004156;font-weight:700;background:#e7e8ed}.create-upload{width:min(520px,100%);display:grid;grid-template-columns:176px minmax(0,1fr);gap:20px;align-items:center;padding:14px;border:.8px solid #d2d2d7;border-radius:12.8px;background:#fff}.create-upload__preview{position:relative;min-height:78px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#e7e8ed;color:#004156;font-weight:700}.create-upload__preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.create-upload__body{display:grid;justify-items:start;gap:22px}.create-upload__body strong{color:#0a0a0a;font-size:14.4px}.create-upload__input{display:none}.create-skills{display:grid;gap:8px;position:relative}.create-skills__control{min-height:38.4px;display:grid;grid-template-columns:minmax(0,1fr) 38.4px auto;gap:8px;position:relative}.create-skills__control input{min-width:0;border:.8px solid #d2d2d7;border-radius:8px;outline:0;padding:0 11.2px;background:#fff;color:#0a0a0a}.create-skills__toggle{width:38.4px;height:38.4px;display:grid;place-items:center;border:.8px solid #d2d2d7;border-radius:8px;background:#fff;color:#004156}.create-skills__dropdown{max-height:240px;display:grid;overflow:auto;border:.8px solid #d2d2d7;border-radius:8px;background:#fff;box-shadow:0 11.2px 27.2px #00415614;overscroll-behavior:contain}.create-skills__dropdown button,.create-skills__empty{min-height:36px;display:flex;align-items:center;padding:0 11.2px;text-align:left}.create-skills__dropdown button{border:0;background:#fff;color:#0a0a0a}.create-skills__dropdown button.active,.create-skills__dropdown button:hover{background:#b5fbdd4d}.create-skills__empty{color:#525252}.skill-chips{display:flex;flex-wrap:wrap;gap:8px}.skill-chips button{min-height:24px;display:inline-flex;align-items:center;gap:6px;border:.8px solid rgba(0,207,145,.26);border-radius:799.2px;padding:0 11.2px;background:#b5fbdd6b;color:#004156;font-size:10.4px;white-space:nowrap}.form-error--inline{width:fit-content}.field__control input:disabled,.field__control select:disabled{color:#667085;cursor:not-allowed}.field:has(input:disabled) .field__control,.field:has(select:disabled) .field__control{background:#f3f4f6}.chat-shell{height:calc(100dvh - 142.4px);min-height:592px;display:grid;grid-template-columns:281.6px minmax(0,1fr) 284.8px;gap:16px}.chat-list,.chat-window,.chat-info{border:.8px solid #d2d2d7;border-radius:12.8px;box-shadow:0 11.2px 27.2px #00415614;overflow:hidden;background:#fff;box-shadow:none}.chat-list{padding:17.6px 16px;display:grid;align-content:start;gap:11.2px}.chat-list__head h2{font-size:22.4px}.chat-list button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9.6px;text-align:left;border:.8px solid #d2d2d7;border-radius:8px;padding:11.2px;background:#fff}.chat-list button.active{border-color:#00cf9166;background:#b5fbdd2e}.chat-list small{display:block;margin-top:3.2px;color:#525252;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list em{min-width:19.2px;height:19.2px;display:grid;place-items:center;border-radius:799.2px;background:#00cf91;color:#fff;font-style:normal;font-weight:700}.chat-list button>span:last-child{display:grid;justify-items:end;gap:6.4px}.chat-window{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.chat-window--empty{grid-column:2/-1;grid-template-rows:1fr;place-items:center;padding:24px}.chat-window header{min-height:70.4px;display:flex;align-items:center;gap:12.8px;padding:0 17.6px;background:#fff;border-bottom:.8px solid #d2d2d7}.chat-window header h2{font-size:16px}.chat-window header span{color:#525252;font-size:10.4px}.chat-window header .button{margin-left:auto}.chat-window__messages{padding:22.4px 19.2px;display:flex;flex-direction:column;justify-content:flex-end;gap:11.2px;overflow:auto}.message{max-width:min(68%,496px);padding:9.6px 12.8px;border-radius:8px;background:#f1f3f5}.message--me{align-self:flex-end;border:.8px solid rgba(0,207,145,.32);background:#b5fbdd52;color:#0a0a0a}.message span{display:block;margin-top:4.8px;color:inherit;opacity:.65;font-size:9.6px;text-align:right}.message__attachment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2.4px 9.6px;align-items:center;margin-top:8px;padding:8px;border:.8px solid rgba(0,207,145,.28);border-radius:8px;background:#b5fbdd3d}.message__attachment strong{grid-row:span 2;width:32px;height:32px;display:grid;place-items:center;border-radius:6.4px;background:#b5fbddb8;color:#004156;font-size:9.6px}.message__attachment span{margin:0;opacity:1;text-align:left;font-weight:700}.message__attachment small{color:#525252}.chat-window footer{min-height:57.6px;display:grid;grid-template-columns:36.8px minmax(0,1fr) 36.8px;gap:9.6px;align-items:center;padding:11.2px 17.6px;background:#fff;border-top:.8px solid #d2d2d7}.chat-window footer input{height:35.2px;border:.8px solid #d2d2d7;border-radius:8px;padding:0 14.4px;outline:0;background:#fff}.chat-window footer button{height:36.8px;border:.8px solid #d2d2d7;border-radius:50%;background:#fff;color:#004156}.chat-window footer button:last-child{border-color:#00cf91;background:#00cf91;color:#fff}.chat-info{padding:19.2px 16px;display:grid;align-content:start;gap:17.6px;overflow:auto}.chat-info__head{display:flex;justify-content:space-between;gap:12.8px}.chat-info__person{display:grid;justify-items:center;gap:9.6px;text-align:center}.chat-info__person .avatar{width:73.6px;height:73.6px;background:#4ccdb5}.chat-info__card{display:grid;gap:8px;padding:12.8px;border:.8px solid rgba(0,207,145,.28);border-radius:9.6px;background:#b5fbdd1f}.chat-info__facts{display:grid;gap:11.2px}.chat-info__facts div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:9.6px;font-size:11.2px}.chat-info__facts span{color:#525252}.profile-summary{border:.8px solid #d2d2d7;border-radius:9.6px;box-shadow:0 11.2px 27.2px #00415614;display:flex;align-items:flex-start;justify-content:space-between;gap:19.2px;padding:19.2px;background:#fff;box-shadow:none}.profile-summary__main{display:flex;gap:14.4px}.profile-summary h2{font-size:25.6px}.profile-summary__body{display:grid;gap:8px}.profile-about,.profile-publications{border:.8px solid #d2d2d7;border-radius:9.6px;box-shadow:0 11.2px 27.2px #00415614;display:grid;gap:11.2px;padding:19.2px;background:#fff;box-shadow:none}.profile-publications{background:transparent;border:0;padding:12.8px 0 0;box-shadow:none}.profile-publications__head{display:grid;gap:12.8px}.profile-publications__head .segmented{justify-self:start}.publication-card{border:.8px solid #d2d2d7;border-radius:8px;box-shadow:0 11.2px 27.2px #00415614;display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;background:#fff;box-shadow:none}.publication-card__body{display:grid;grid-template-rows:auto auto 1fr;gap:14.4px;height:100%;padding:19.2px 17.6px 17.6px}.applications-layout{display:grid;grid-template-columns:minmax(0,1fr) 371.2px;gap:24px;align-items:start}.applications-toolbar__tabs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}.applications-toolbar__tabs .segmented--status{justify-self:end}.applications-side{display:grid;gap:16px}.summary-card{border:.8px solid #d2d2d7;border-radius:9.6px;box-shadow:0 11.2px 27.2px #00415614;display:grid;gap:14.4px;padding:19.2px;background:#fff;box-shadow:none}.summary-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9.6px}.summary-card__stats div{min-height:57.6px;display:grid;align-content:center;gap:3.2px;padding:9.6px;border:.8px solid #d2d2d7;border-radius:8px}.summary-card__stats div:first-child{border-color:#00cf9152;background:#b5fbdd38}.summary-card__stats strong{color:#004156;font-size:20.8px}.summary-card__stats span{color:#525252;font-size:10.4px}.next-list{display:grid;gap:14.4px;margin:0;padding:0}.next-list li{display:grid;grid-template-columns:22.4px minmax(0,1fr);gap:9.6px;align-items:center;list-style:none;color:#525252}.next-list span{width:22.4px;height:22.4px;display:grid;place-items:center;border-radius:50%;border:.8px solid rgba(0,207,145,.35);background:#b5fbdd4d;color:#004156;font-weight:700}.not-found{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:#e4fff9}.not-found__content{position:relative;width:min(1280px,100vw - 144px);display:grid;grid-template-columns:minmax(0,1fr) minmax(288px,416px);align-items:center;gap:96px;margin:0 auto;padding:56px 0}.not-found__content:before,.not-found__content:after{content:"";position:absolute;z-index:0;width:584px;height:584px;border-radius:50%;background:#00848c14}.not-found__content:before{left:-72px;top:48px}.not-found__content:after{right:-80px;top:112px}.not-found__copy,.not-found__preview{position:relative;z-index:1}.not-found__copy{display:grid;gap:14.4px}.not-found__copy-inner{display:grid;gap:8px;padding:22.4px;border-radius:17.6px;background:#ffffffb3}.not-found__copy strong{color:#004156;font-size:clamp(88px,13vw,128px);line-height:.78}.not-found__copy h1{font-size:33.6px}.not-found__actions{display:flex;gap:12.8px;flex-wrap:wrap;margin-top:3.2px}.not-found__hint{background:#fff;border:.8px solid #d2d2d7;border-radius:9.6px;box-shadow:0 11.2px 27.2px #00415614;padding:14.4px 20.8px;background:#ffffffdb;box-shadow:none}.not-found__preview{display:grid;place-items:center}.not-found__preview .svg-icon{width:min(416px,100%);height:auto}.not-found__preview .svg-icon svg{width:100%;height:auto}@media(max-width:1008px){.hero,.auth-shell,.not-found__content{grid-template-columns:1fr}.hero,.stats-strip,.landing-section,.not-found__content{width:min(100% - 96px,736px);margin-right:auto;margin-left:auto}.auth-shell{width:min(100% - 51.2px,608px)}.auth-aside{min-height:416px}.chat-shell{grid-template-columns:256px minmax(0,1fr)}.chat-info{display:none}.applications-layout,.create-form-row--cover,.applications-toolbar__tabs{grid-template-columns:1fr}.create-form-row--cover .create-upload{width:100%}.applications-toolbar__tabs .segmented--status{justify-self:stretch;min-width:0}.filter-strip--applications{grid-template-columns:1fr}.filter-strip--applications .filter-strip__actions{grid-column:auto}}@media(max-width:784px){.hero,.stats-strip,.landing-section,.not-found__content{width:min(100% - 25.6px,608px);margin-right:auto;margin-left:auto}.hero__content{padding-top:0}.landing-cards{min-height:0}.section-title,.dashboard-hero,.profile-summary,.profile-summary__main{align-items:flex-start;flex-direction:column}.stats-strip,.stats-grid,.summary-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-strip div+div{border-left:0;border-top:.8px solid #d2d2d7}.auth-aside{display:none}.auth-shell{padding:25.6px 0}.chat-shell{height:auto;min-height:0;grid-template-columns:1fr}.chat-window{min-height:448px}.chat-window--empty{grid-column:auto}}@media(max-width:512px){.hero h1{font-size:28.8px}.stats-strip,.stats-grid,.summary-card__stats{grid-template-columns:1fr}.auth-card{padding:25.6px 19.2px}.upload-inline,.create-upload,.create-skills__control{grid-template-columns:1fr}.form-actions,.hero__actions,.not-found__actions{align-items:stretch;flex-direction:column}.message{max-width:88%}}
