.online{color:var(--ink);font-size:15px;line-height:1.6}.online h1{font-size:clamp(28px,4vw,40px);line-height:1.2;font-weight:500;margin:14px 0}.online h2{font-size:23px;font-weight:500}.online h3{font-size:18px}.online p{margin:10px 0}.online-brand{text-decoration:none;font-size:23px;letter-spacing:-1px}.online-brand strong{font-weight:400;color:var(--muted)}.online-kicker{font-size:11px;letter-spacing:2px;color:var(--forest);margin-top:36px!important}.online small,.online-muted{color:var(--muted)}.online-auth{max-width:540px;margin:8vh auto;padding:24px}.online-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px;margin:22px 0}.online label{display:flex;flex-direction:column;gap:7px;font-size:13px;margin-bottom:18px}.online input:not([type=checkbox]),.online select,.online textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:11px 12px;background:var(--bg);color:var(--ink);font-size:16px}.online textarea{min-height:95px;resize:vertical}.online fieldset{border:0;padding:0;margin:0;min-width:0}.online button,.online-button{border:1px solid var(--line);background:var(--card);padding:10px 16px;border-radius:6px;text-decoration:none;display:inline-block;font-size:13px}.online .online-primary{background:var(--forest);color:var(--card);border-color:var(--forest)}.online-actions,.online-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.online-links{font-size:12px}.online-error{color:var(--error);border:1px solid}.online-error,.online-notice{padding:14px;border-radius:6px}.online-notice{background:var(--soft)}.online-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.online-sidebar{padding:28px 20px;border-right:1px solid var(--line);background:var(--card)}.online-sidebar nav{display:flex;flex-direction:column;gap:8px;margin:24px 0}.online-sidebar nav button{text-align:left;overflow-wrap:anywhere}.online-sidebar nav button[aria-current=true]{background:var(--soft);border-color:var(--forest)}.online-main{padding:35px 5vw;max-width:1150px;width:100%;margin:auto}.online-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.online-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.online-question{border:1px solid var(--line);padding:20px;margin:18px 0;border-radius:8px}.online-check{flex-direction:row!important;align-items:center}.online-check input{width:18px;height:18px}.online-tabs{border-bottom:1px solid var(--line);display:flex;gap:16px;margin:28px 0}.online-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent}.online-tabs button[aria-current=true]{border-bottom-color:var(--forest);font-weight:600}.online-break{overflow-wrap:anywhere}.online-answer{white-space:pre-wrap;border-left:3px solid var(--accent);padding-left:15px}.online-empty{padding:50px 20px;text-align:center;background:var(--soft);border-radius:12px}.online-sticky{position:sticky;bottom:0;background:var(--bg);padding:12px 0;border-top:1px solid var(--line)}@media(max-width:760px){.online-shell{display:block}.online-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:20px}.online-sidebar nav{flex-direction:row;overflow:auto;margin:15px 0}.online-sidebar nav button{flex-shrink:0;max-width:200px}.online-main{padding:24px 20px}.online-grid{grid-template-columns:1fr}.online-card{padding:18px}.online-tabs{gap:3px}.online-tabs button{padding:10px}.online-top{align-items:flex-start}.online-auth{margin:3vh auto}}.online-platform-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 4vw;border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap}.online-platform-header .online-actions{margin:0}.online-platform-header button[aria-current=true]{background:var(--soft);border-color:var(--forest)}.online-project-context{padding:12px 4vw;background:var(--soft);border-bottom:1px solid var(--line)}.online-platform-feedback{max-width:1150px;margin:auto;padding:0 5vw}.online-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.online-project-grid .online-card{margin:12px 0;overflow-wrap:anywhere}.online-project-studies{min-height:75vh}.online-member{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line);padding:16px 0;overflow-wrap:anywhere}.online-member>div{min-width:0}@media(max-width:760px){.online-member{align-items:flex-start;flex-direction:column}.online-platform-header .online-actions{gap:6px}.online-platform-header button{padding:8px 10px}}.online-cooldown{font-size:13px;line-height:1.6;color:var(--ink);margin:14px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.online button:disabled{cursor:not-allowed;opacity:.55}.online-auth-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.online-auth-header .online-brand{white-space:nowrap}.online-auth-header .locale-toolbar{margin-left:auto}.online-password-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.online .online-password-field>label{margin:0}.online-password-control{position:relative}.online .online-password-control input{padding-right:56px;min-height:46px}.online .online-password-toggle{position:absolute;right:1px;top:1px;bottom:1px;min-width:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--muted);cursor:pointer}.online .online-password-toggle:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.online .online-password-toggle:hover{color:var(--ink)}.online-project-studies .online-question{background:var(--card)}