.vw{flex-direction:column;gap:14px;max-width:1360px;margin:0 auto;padding-block:14px 28px;padding-inline:16px;display:flex}.vw .top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vw .back{color:var(--dim);border:1px solid var(--line);background:var(--glass-2);border-radius:8px;align-items:center;gap:6px;padding:4px 12px;text-decoration:none;display:inline-flex}.vw .back:hover{color:var(--fg);border-color:var(--line-2)}.vw .crumb{color:var(--faint);font-size:12px}.vw .crumb b{color:var(--fg);font-weight:500}.vw .grid{grid-template-columns:320px minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.vw .panel{background:var(--glass);border:1px solid var(--line);border-radius:16px;min-width:0;padding:16px 18px}.vw .ph{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.vw .ph h2{margin:0;font-size:16px;font-weight:700}.vw .ph .right{color:var(--faint);margin-left:auto;font-size:10px}.vw .ph .online{color:var(--leaf)}.vw .col{flex-direction:column;gap:14px;min-width:0;display:flex}.vw .name{letter-spacing:.04em;margin:14px 0 0;font-size:30px;font-weight:900;line-height:1.15}.vw .role{color:var(--dim);margin:2px 0 0;font-size:13px}.vw .role .tech{color:var(--unit);margin-right:6px;font-size:11px}.vw .nums{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;display:grid;overflow:hidden}.vw .nums div{background:var(--glass-2);padding:8px 12px}.vw .nums b{font-family:var(--f-eyebrow);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1;display:block}.vw .nums b small{color:var(--dim);margin-left:2px;font-size:12px}.vw .nums span{color:var(--dim);font-size:11px}.vw .skills{flex-direction:column;gap:9px;display:flex}.vw .skill{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;font-size:13px;display:grid}.vw .segs{grid-column:1/3;gap:3px;display:flex}.vw .segs i{background:#bee6b41f;border-radius:3px;flex:1;height:5px}.vw .segs i.on{background:var(--unit);box-shadow:0 0 6px color-mix(in srgb, var(--unit) 55%, transparent)}.vw .skill .lv{font-family:var(--f-eyebrow);color:var(--dim);font-size:11px}.vw .clr{flex-direction:column;gap:10px;display:flex}.vw .clr-row{flex-direction:column;gap:5px;display:flex}.vw .clr-row .what{font-size:13px}.vw .mission h3{text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.4}.vw .meta{color:var(--dim);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12px;display:flex}.vw .meta b{color:var(--fg);font-weight:500}.vw .prog{align-items:center;gap:12px;margin-top:14px;display:flex}.vw .prog .bar{flex:1;gap:2px;display:flex}.vw .prog .bar i{background:#bee6b41f;border-radius:2px;flex:1;height:8px}.vw .prog .bar i.on{background:var(--leaf);box-shadow:0 0 6px #9be07a8c}.vw .prog b{font-family:var(--f-eyebrow);color:var(--leaf);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.vw .steps{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.vw .steps li{grid-template-columns:22px 1fr;gap:10px;padding-bottom:12px;display:grid;position:relative}.vw .steps li:last-child{padding-bottom:0}.vw .steps li:before{content:"";background:var(--line);width:2px;position:absolute;top:20px;bottom:0;left:10px}.vw .steps li:last-child:before{display:none}.vw .steps li.done:before{background:#9be07a80}.vw .dot{border:2px solid var(--line-2);width:22px;height:22px;font-family:var(--f-eyebrow);color:var(--dim);background:var(--ground);border-radius:50%;place-items:center;font-size:11px;display:grid}.vw .done .dot{border-color:var(--leaf);background:var(--leaf);color:#10240a}.vw .now .dot{border-color:var(--leaf);color:var(--leaf);box-shadow:0 0 0 4px #9be07a26}.vw .steps .t{font-size:14px}.vw .steps .s{color:var(--dim);font-size:12px}.vw .done .t{color:var(--dim)}.vw .now .t{font-weight:700}.vw .who-tag{border:1px solid var(--line-2);color:#8fd0ff;border-radius:99px;margin-left:6px;padding:0 7px;font-size:11px;display:inline-block}.vw .acts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.vw .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.vw .log{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vw .log li{grid-template-columns:48px 1fr;gap:10px;font-size:13px;display:grid}.vw .log time{font-family:var(--f-eyebrow);color:var(--faint);font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px}.vw .mem{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vw .mem li{background:var(--glass-2);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.vw .mem li span{flex:1}.vw .mem li.mem-empty{color:var(--faint)}.vw .mem button{color:var(--faint);white-space:nowrap;background:0 0;border:0;padding:0 2px;font-size:11px}.vw .mem button:hover{color:var(--coral)}.vw .mem-add{gap:6px;margin-top:10px;display:flex}.vw .mem-add input{background:var(--glass-2);border:1px solid var(--line);border-radius:8px;outline:none;flex:1;min-width:0;padding:5px 10px}.vw .mem-add input:focus{border-color:var(--leaf)}.vw .comm{flex-direction:column;max-height:calc(100vh - 100px);display:flex;position:sticky;top:12px}.vw .feed{flex-direction:column;flex:1;gap:10px;min-height:260px;padding:4px 2px 10px;display:flex;overflow:auto}.vw .msg{flex-direction:column;gap:2px;max-width:88%;display:flex}.vw .msg p{border-radius:12px;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.6}.vw .msg time{font-family:var(--f-eyebrow);color:var(--faint);font-size:10.5px}.vw .msg.bot{align-self:flex-start}.vw .msg.bot p{background:var(--glass-2);border:1px solid color-mix(in srgb, var(--unit) 40%, transparent);border-top-left-radius:3px}.vw .msg.me{align-self:flex-end;align-items:flex-end}.vw .msg.me p{background:#9be07a24;border:1px solid #9be07a59;border-top-right-radius:3px}.vw .typing p{gap:4px;padding:12px 14px;display:flex}.vw .typing i{background:var(--unit);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite beat}.vw .typing i:nth-child(2){animation-delay:.15s}.vw .typing i:nth-child(3){animation-delay:.3s}.vw .quick{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.vw .quick button{border:1px solid var(--line-2);color:var(--dim);background:0 0;border-radius:99px;padding:3px 11px;font-size:12px}.vw .quick button:hover{color:var(--fg);border-color:var(--leaf)}.vw .say{background:var(--glass-2);border:1px solid var(--line-2);border-radius:12px;gap:6px;padding:5px 5px 5px 12px;display:flex}.vw .say:focus-within{border-color:var(--leaf)}.vw .say input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:5px 0}.vw .say input::placeholder{color:var(--faint)}@media (max-width:1180px){.vw .grid{grid-template-columns:300px minmax(0,1fr)}.vw .comm{grid-column:1/3;max-height:none;position:static}.vw .feed{max-height:420px}}@media (max-width:760px){.vw .grid{grid-template-columns:minmax(0,1fr)}.vw .comm{grid-column:auto}.vw .two{grid-template-columns:minmax(0,1fr)}.vw .hangar{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.vw .typing i{animation:none}}.seg3{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.seg3 button{color:var(--dim);background:0 0;border:0;padding:4px 0;font-size:11.5px}.seg3 button+button{border-left:1px solid var(--line)}.seg3 button[aria-pressed=true].free{color:var(--mint);background:#c9f59a29}.seg3 button[aria-pressed=true].ask{color:var(--amber);background:#ffc46b29}.seg3 button[aria-pressed=true].no{color:var(--coral);background:#ff8f7a29}
