.work{grid-template-columns:1fr 380px;align-items:center;gap:56px;min-height:calc(100vh - 140px);padding-bottom:30px;display:grid}.work h1{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(44px,6.4vw,82px);font-weight:650;line-height:.96}.work h1 span{color:var(--mute);display:block}.work .lead{color:var(--soft);max-width:500px;margin-bottom:28px;font-size:18px;line-height:1.5}.chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.status{color:var(--mute);flex-wrap:wrap;gap:22px;padding:0;font-size:14px;list-style:none;display:flex}.status b{color:var(--ink);font-weight:600}.info{border-top:1px solid var(--line);max-width:500px;min-height:104px;margin-top:26px;padding-top:18px}.info h2{letter-spacing:-.02em;margin:8px 0 6px;font-size:26px;font-weight:650}.info p:last-child{color:var(--soft);font-size:15px;line-height:1.5}.work .screen{color:var(--ink);background:linear-gradient(170deg,#26313a 0%,#141a1e 55%,#0d1114 100%)}.home{padding:74px 22px 22px;transition:filter .35s;position:absolute;inset:0}.home.dim{filter:blur(6px)brightness(.6)}.sbar{justify-content:space-between;font-size:13px;font-weight:600;display:flex;position:absolute;top:18px;left:30px;right:30px}.hi{letter-spacing:-.02em;margin:6px 4px 4px;font-size:30px;font-weight:650;line-height:1}.sub{color:var(--mute);margin:0 4px 24px;font-size:13px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:22px 12px;display:grid}.ic{color:#e7ecec;text-align:center;background:0 0;border:0;justify-items:center;gap:7px;font-size:11.5px;text-decoration:none;display:grid}.ic .f{backdrop-filter:blur(12px);width:84px;height:84px;transition:transform .25s var(--spring);background:#ffffff29;border-radius:22px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.ic .f i{border-radius:7px}.ic:hover .f{transform:scale(1.06)}.ic:active .f{transform:scale(.93)}.ic .solo{color:#0e1113;background:#f3f5f4;border-radius:22px;place-items:center;width:84px;height:84px;font-size:30px;font-weight:700;display:grid}.dock{backdrop-filter:blur(14px);background:#ffffff1f;border-radius:30px;align-items:center;gap:14px;height:88px;padding:0 14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.dk{height:60px;transition:transform .25s var(--spring);border:0;border-radius:18px;flex:1;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.dk:active{transform:scale(.94)}.open{backdrop-filter:blur(18px);z-index:6;background:#ffffff29;border-radius:38px;padding:22px 18px 18px;position:absolute;top:120px;left:18px;right:18px}.open h2{text-align:center;margin-bottom:18px;font-size:22px;font-weight:650}.apps{grid-template-columns:repeat(3,1fr);gap:16px 10px;display:grid}.app{color:#eef2f2;text-align:center;animation:pop .55s var(--spring) both;animation-delay:calc(var(--i) * 45ms);background:0 0;border:0;justify-items:center;gap:6px;font-size:11px;display:grid}.app i{border-radius:19px;place-items:center;width:72px;height:72px;font-size:24px;font-style:normal;font-weight:700;display:grid}.app small{color:var(--mute);margin-top:-3px;font-size:9.5px}.app.leer i{color:var(--mute);background:#ffffff12;border:1px dashed #ffffff40}.work .site{z-index:7;padding-top:96px}.back{z-index:8;color:#fff;backdrop-filter:blur(8px);background:#0000008c;border:0;border-radius:999px;padding:7px 12px;font-size:12px;position:absolute;top:56px;left:16px}.chat{z-index:7;background:#0d1114;flex-direction:column;padding-top:52px;display:flex;position:absolute;inset:0}.chat-head{border-bottom:1px solid #1d2428;align-items:center;gap:10px;padding:10px 16px 12px;display:flex}.chat-head b{font-size:14px;display:block}.chat-head small{color:var(--mute);font-size:11px}.chat-x{color:#4da3ff;background:0 0;border:0;padding:0 4px;font-size:28px;line-height:1}.av{color:#0e1113;background:#f3f5f4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.msgs{flex-direction:column;flex:1;gap:8px;padding:16px 14px;display:flex;overflow:auto}.msgs .b{max-width:78%;animation:pop .45s var(--spring) both;border-radius:19px;padding:9px 13px;font-size:14px;line-height:1.35}.msgs .b.in{background:#232a2f;border-bottom-left-radius:6px;align-self:flex-start}.msgs .b.out{background:var(--blue);border-bottom-right-radius:6px;align-self:flex-end}.msgs .b.sum{background:#161c20;border:1px solid #2a3338;align-self:stretch;max-width:none;font-size:13px}.msgs .b.sum b{margin-bottom:4px;display:block}.typing{background:#232a2f;border-radius:19px;align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.typing i{background:var(--mute);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.25}}.compose{border-top:1px solid #1d2428;padding:10px 12px 18px}.choices{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.choices button{border:1px solid var(--blue);color:#8fbaff;background:0 0;border-radius:999px;padding:7px 11px;font-size:12.5px}.compose .row{gap:8px;display:flex}.compose input{background:#1a2024;border:1px solid #2a3338;border-radius:999px;outline:none;flex:1;min-width:0;padding:10px 14px;font-size:14px}.compose input:focus{border-color:var(--blue)}.compose .row button{background:var(--blue);color:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:18px;font-weight:700}.hint{color:var(--mute);text-align:center;width:100%;margin-top:8px;font-size:10.5px;line-height:1.4}@media (width<=860px){.work{grid-template-columns:1fr;gap:34px;padding-top:10px}.ic .f,.ic .solo{width:72px;height:72px}.app i{width:62px;height:62px}}
