.fw{--fw-brand:#5246E6;--fw-brand2:#9133EA;color:#141414;font-family:-apple-system,SF Pro Text,system-ui,Segoe UI,sans-serif;line-height:1.5}.fw *,.fw :after,.fw :before{box-sizing:border-box}.fw h3,.fw p,.fw ul{margin:0;padding:0}.fw-stage{display:flex;gap:22px;align-items:stretch}.fw-col{display:flex;flex-direction:column;gap:14px;min-width:0}.fw-row{display:flex;gap:18px}.fw .win{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 30px rgba(20,20,20,.07),0 1px 3px rgba(20,20,20,.05);overflow:hidden;display:flex;flex-direction:column;min-width:0}.fw .bar{height:34px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid #eef0f2;font-size:12.5px;color:#6b7280;flex-shrink:0}.fw .dot{width:10px;height:10px;border-radius:50%;background:#e5e7eb}.fw .bar .ttl{margin-left:10px;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw .bar .surf{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.fw .slack{display:flex;flex:1;min-height:0}.fw .slack .side{width:170px;background:#3F0E40;color:#cfc3cf;padding:14px 0;font-size:13.5px;flex-shrink:0}.fw .slack .side .ws{color:#fff;font-weight:700;padding:0 16px 12px;font-size:15px}.fw .slack .side .it{padding:4px 16px}.fw .slack .side .it.on{background:#1164A3;color:#fff}.fw .slack .side .sec{padding:12px 16px 4px;font-size:12px;color:#a993a9}.fw .main{flex:1;display:flex;flex-direction:column;min-width:0}.fw .slack .head{padding:11px 18px;border-bottom:1px solid #eee;font-weight:700;font-size:15.5px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fw .slack .head .sub{font-weight:400;color:#6b7280;font-size:13px}.fw .msgs{padding:14px 18px;display:flex;flex-direction:column;gap:14px}.fw .m{display:flex;gap:10px}.fw .av{width:36px;height:36px;border-radius:8px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.fw .m .b{min-width:0;flex:1}.fw .m .n{font-weight:700;font-size:14.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;row-gap:0}.fw .m .t{font-weight:400;color:#9ca3af;font-size:12px}.fw .app{font-size:10px;font-weight:700;background:#eceff3;color:#6b7280;border-radius:4px;padding:1px 4px;letter-spacing:.03em}.fw .m .x{font-size:14.5px;line-height:1.45;color:#1f2328;margin-top:2px}.fw .m .x p+p{margin-top:6px}.fw .m .x ul{margin:4px 0 0 18px;list-style:disc}.fw .m .x li{margin:2px 0}.fw .men{background:#e8f0fe;color:#1264a3;border-radius:4px;padding:0 3px;font-weight:500}.fw .tr{display:block;color:#9ca3af;font-size:12.5px;font-style:italic;margin-top:2px}.fw .src{display:inline-flex;gap:5px;align-items:center;font-size:11.5px;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;margin:6px 6px 0 0}.fw .day{text-align:center;font-size:11.5px;color:#9ca3af;font-weight:600;position:relative}.fw .day:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #eee}.fw .day span{background:#fff;padding:0 10px;position:relative}.fw .dc{display:flex;flex:1;min-height:0;background:#313338;color:#dbdee1}.fw .dc .side{width:180px;background:#2B2D31;padding:14px 8px;font-size:14px;color:#949ba4;flex-shrink:0}.fw .dc .side .ws{color:#f2f3f5;font-weight:700;padding:0 8px 12px;border-bottom:1px solid #1f2023;margin-bottom:10px}.fw .dc .side .it{padding:5px 8px;border-radius:4px}.fw .dc .side .it.on{background:#404249;color:#f2f3f5}.fw .dc .head{padding:11px 18px;border-bottom:1px solid #26272b;font-weight:700;color:#f2f3f5;font-size:15.5px}.fw .dc .m .n{color:#f2f3f5}.fw .dc .m .x{color:#dbdee1}.fw .dc .m .t{color:#949ba4}.fw .dc .av{border-radius:50%;width:38px;height:38px}.fw .dc .app{background:#5865F2;color:#fff}.fw .dc .men{background:rgba(88,101,242,.3);color:#c9cdfb}.fw .win.dark{border-color:#1f2023}.fw .mail{padding:16px 20px;border-bottom:1px solid #f0f0f0}.fw .mail:last-child{border-bottom:0}.fw .mail .hd{display:flex;gap:10px;align-items:flex-start}.fw .mail .av{border-radius:50%;width:34px;height:34px}.fw .mail .who{font-size:13.5px;line-height:1.4;min-width:0}.fw .mail .who b{font-weight:600}.fw .mail .who .addr,.fw .mail .who .to{color:#6b7280}.fw .mail .who .to{font-size:12.5px}.fw .mail .when{margin-left:auto;color:#9ca3af;font-size:12px;white-space:nowrap;padding-left:8px}.fw .mail .body{font-size:14.5px;line-height:1.5;margin:8px 0 0 44px;color:#1f2328}.fw .mail .body p+p{margin-top:7px}.fw .subj{padding:14px 20px 4px;font-weight:700;font-size:17px}.fw .cc{background:linear-gradient(90deg,var(--fw-brand),var(--fw-brand2));color:#fff;padding:1px 8px;font-size:11.5px;font-weight:700}.fw .cc,.fw .only{border-radius:999px;white-space:nowrap}.fw .only{background:#f3f4f6;padding:1px 7px;font-size:11px;font-weight:600;margin-left:6px}.fw .muted,.fw .only{color:#6b7280}.fw .note{gap:10px;background:#fff;border:1px solid #e9e5fb;border-radius:12px;padding:11px 14px;color:#374151;box-shadow:0 1px 3px rgba(20,20,20,.04)}.fw .note,.fw .note .ic{display:flex;align-items:center;font-size:14px}.fw .note .ic{width:26px;height:26px;border-radius:8px;justify-content:center;flex-shrink:0}.fw .ok{background:#ecfdf5;color:#047857}.fw .wait{background:#fff7ed;color:#c2410c}.fw .pur{background:#f1effe;color:var(--fw-brand)}.fw .label{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.fw .truth{background:#fff;border:1px solid #e9e5fb;border-radius:14px;padding:16px 18px;box-shadow:0 10px 30px rgba(82,70,230,.08)}.fw .truth h3{font-family:var(--font-sora),Sora,sans-serif;font-size:15px;font-weight:700;display:flex;gap:8px;align-items:center}.fw .row{display:flex;gap:10px;padding:10px 0;border-top:1px solid #f1f1f4;font-size:13.5px;line-height:1.4}.fw .row:first-of-type{border-top:0}.fw .row .k{font-weight:600;min-width:0;flex:1}.fw .row .k small{display:block;font-weight:400;color:#6b7280;font-size:12px;margin-top:2px}.fw .strike{text-decoration:line-through;color:#9ca3af}.fw .big-line{margin-top:8px;font-family:var(--font-sora),Sora,sans-serif;font-weight:800;font-size:20px;color:var(--fw-brand)}.fw.mini .m .n,.fw.mini .m .x,.fw.mini .mail .body{font-size:13.5px}.fw.mini .msgs{gap:11px}.fw.mini .mail,.fw.mini .msgs{padding:12px 14px}.fw.mini .mail .body{margin-left:0}.fw.mini .note{padding:9px 12px;font-size:13.5px}.fw .note .ic:has(.ic-av){width:30px;height:30px;padding:0;overflow:hidden;border-radius:8px;align-self:flex-start}.fw .note .ic-av{width:30px;height:30px;-o-object-fit:cover;object-fit:cover;display:block}.fw .note .dm-re{display:block;margin-top:4px;color:#5b45c4}.fw.mini .av{width:30px;height:30px}@media (max-width:1100px){.fw .dc .side,.fw .slack .side{display:none}}@media (max-width:860px){.fw-row,.fw-stage{flex-direction:column;gap:14px}.fw-col{flex:none!important}.fw .m .x{font-size:15px}.fw .mail .body{margin-left:0}.fw .mail .hd{flex-wrap:wrap}}