.fw-app{--fw-canvas: #f7f6f4;--fw-panel: #ffffff;--fw-fill: #eceae6;--fw-fill-hi: #e2dfda;--fw-line: rgba(17, 17, 17, .075);--fw-line-2: rgba(17, 17, 17, .05);--fw-ink: #111111;--fw-ink-2: #423f3b;--fw-muted: #84807a;--fw-faint: #a5a19b;--fw-blue: #2d72f0;--fw-blue-dark: #1a5ad4;--fw-blue-soft: #e6eefe;--fw-mint: #b7efb2;--fw-mint-soft: #edfaeb;--fw-mint-ink: #17603a;--fw-canary: #ffef99;--fw-canary-soft: #fffbe6;--fw-canary-ink: #7a5a05;--fw-r-sm: 8px;--fw-r: 12px;--fw-r-lg: 15px;--fw-ease: cubic-bezier(.2, .8, .3, 1);--fw-top-h: 58px}.fw-app *,.fw-app *:before,.fw-app *:after{box-sizing:border-box;margin:0;padding:0}.fw-app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--fw-canvas);color:var(--fw-ink);font-size:15px;line-height:1.45;letter-spacing:normal;-webkit-font-smoothing:antialiased;height:100vh;overflow:hidden}.fw-app h1,.fw-app h2,.fw-app h3,.fw-app h4{font-family:inherit;font-weight:600;line-height:1.25;letter-spacing:-.022em}.fw-app a{color:inherit;text-decoration:none}.fw-app button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.fw-app svg{display:block}.fw-app .fw-ic svg,.fw-app .fw-act svg,.fw-app .fw-omni svg,.fw-app .fw-ws .fw-sw,.fw-app .fw-lrow .fw-ico svg,.fw-app .fw-strip .fw-thumb svg,.fw-app .fw-flag svg,.fw-app .fw-sec-head svg,.fw-app .fw-card h3 svg{stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fw-app .fw-top{display:flex;align-items:center;gap:14px;height:var(--fw-top-h);padding:0 20px;background:var(--fw-canvas);position:relative}.fw-app .fw-brand{display:flex;align-items:center;gap:9px}.fw-app .fw-brand .fw-mark{height:24px;width:auto}.fw-app .fw-brand .fw-word{font-family:var(--font-brand);font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1;white-space:nowrap}.fw-app .fw-brand .fw-div{width:1px;height:20px;background:var(--fw-line);margin:0 4px}.fw-app .fw-brand .fw-page{font-size:16px;font-weight:600;letter-spacing:-.022em}.fw-app .fw-omni{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;width:min(440px,34vw);background:var(--fw-fill);border-radius:var(--fw-r-sm);padding:9px 14px;color:var(--fw-faint);font-size:14px;transition:background .2s var(--fw-ease)}.fw-app .fw-omni:hover{background:var(--fw-fill-hi)}.fw-app .fw-omni svg{width:18px;height:18px;color:var(--fw-muted)}.fw-app .fw-top-right{margin-left:auto;display:flex;align-items:center;gap:3px}.fw-app .fw-ic{width:38px;height:38px;border-radius:var(--fw-r-sm);display:grid;place-items:center;color:var(--fw-ink-2);position:relative;transition:background .2s var(--fw-ease)}.fw-app .fw-ic svg{width:20px;height:20px}.fw-app .fw-ic:hover{background:var(--fw-fill);color:var(--fw-ink)}.fw-app .fw-ic .fw-pip{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--fw-mint-ink);box-shadow:0 0 0 2px var(--fw-canvas)}.fw-app .fw-tier{display:inline-flex;align-items:center;gap:9px;height:32px;padding:0 4px 0 13px;border-radius:999px;background:var(--fw-fill);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fw-muted);white-space:nowrap}.fw-app .fw-tierup{height:26px;padding:0 13px;border-radius:999px;background:var(--fw-ink);color:#fff;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:none;transition:background .16s var(--fw-ease),opacity .16s var(--fw-ease)}.fw-app .fw-tierup:hover{background:#000}.fw-app .fw-tierup:disabled{opacity:.6;cursor:default}.fw-app .fw-tierup:focus-visible{outline:2px solid var(--fw-blue);outline-offset:2px}.fw-app .fw-tier-pro{padding:0 13px;background:var(--fw-mint-soft);color:var(--fw-mint-ink);box-shadow:inset 0 0 0 1px #3aa76d47}@media (max-width: 1080px){.fw-app .fw-tier{gap:0;padding:0;background:none;font-size:0}.fw-app .fw-tier-pro{font-size:12px;padding:0 11px;background:var(--fw-mint-soft)}}.fw-app .fw-me{display:flex;align-items:center;gap:5px;padding:3px 7px 3px 3px;border-radius:999px;margin-left:8px}.fw-app .fw-me:hover{background:var(--fw-fill)}.fw-app .fw-me .fw-av{width:30px;height:30px;border-radius:50%;background:var(--fw-ink);color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center}.fw-app .fw-me .fw-ch{font-size:10px;color:var(--fw-faint)}.fw-app .fw-shell{display:grid;grid-template-columns:280px 1fr;height:calc(100vh - var(--fw-top-h));overflow:hidden}.fw-app .fw-side{padding:0 14px 18px;display:flex;flex-direction:column;border-right:1px solid var(--fw-line);overflow:hidden}.fw-app .fw-ws{display:flex;align-items:center;gap:11px;border:1px solid var(--fw-line);background:var(--fw-panel);border-radius:var(--fw-r);padding:10px 12px;margin-bottom:16px}.fw-app .fw-ws .fw-av{width:32px;height:32px;border-radius:8px;background:var(--fw-fill);display:grid;place-items:center;font-size:13px;font-weight:700}.fw-app .fw-ws b{font-size:15.5px;font-weight:600;flex:1}.fw-app .fw-ws .fw-sw{color:var(--fw-muted)}.fw-app .fw-nav{display:flex;flex-direction:column;overflow-y:auto;flex:1;margin:0 -4px;padding:0 4px}.fw-app .fw-nav::-webkit-scrollbar{width:0}.fw-app .fw-nv{display:flex;align-items:center;gap:13px;height:44px;padding:0 12px;border-radius:var(--fw-r-sm);font-size:15.5px;font-weight:500;color:var(--fw-ink-2);transition:background .18s var(--fw-ease)}.fw-app .fw-nv:hover{background:var(--fw-fill)}.fw-app .fw-nv.fw-on{background:var(--fw-blue-soft);color:var(--fw-blue-dark);font-weight:600}.fw-app .fw-nv>svg{width:21px;height:21px;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.fw-app .fw-nv .fw-n{margin-left:auto;font-size:14px;color:var(--fw-faint);font-variant-numeric:tabular-nums}.fw-app .fw-nv .fw-dot{margin-left:auto;width:9px;height:9px;border-radius:50%;background:var(--fw-mint-ink)}.fw-app .fw-nv .fw-new{margin-left:auto;font-size:11.5px;font-weight:600;background:var(--fw-blue);color:#fff;padding:2px 8px;border-radius:5px}.fw-app .fw-grp{font-size:13px;font-weight:500;color:var(--fw-faint);padding:18px 12px 6px}.fw-app .fw-navhint{font-size:13px;color:var(--fw-faint);padding:4px 12px 2px}.fw-app .fw-nvw{position:relative}.fw-app .fw-pinb{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;background:none;border-radius:7px;color:var(--fw-faint);opacity:0;cursor:pointer;transition:opacity .15s var(--fw-ease),color .15s var(--fw-ease)}.fw-app .fw-pinb svg{width:16px;height:16px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fw-app .fw-nvw:hover .fw-pinb,.fw-app .fw-pinb:focus-visible{opacity:1}.fw-app .fw-pinb:hover{color:var(--fw-ink);background:var(--fw-line)}.fw-app .fw-nvw:hover .fw-nv .fw-n{visibility:hidden}.fw-app .fw-nvw.fw-pinned .fw-pinb{color:var(--fw-blue)}.fw-app .fw-side-foot{border-top:1px solid var(--fw-line);padding-top:10px;margin-top:8px}.fw-app .fw-helpb{width:100%;border:0;background:none;cursor:pointer;font-family:inherit;text-align:left}.fw-app .fw-help-wrap{position:relative}.fw-app .fw-help{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:80;padding:6px;background:var(--fw-panel);border:1px solid var(--fw-line);border-radius:var(--fw-r);box-shadow:0 14px 40px #10141c24}.fw-app .fw-help .fw-helpfacts{background:none;border-radius:0;padding:8px 10px 11px;margin-bottom:5px;border-bottom:1px solid var(--fw-line)}.fw-app .fw-helpitem{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:none;cursor:pointer;border-radius:var(--fw-r-sm);font-family:inherit;font-size:14px;color:var(--fw-ink-2);text-align:left}.fw-app .fw-helpitem svg{width:16px;height:16px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.fw-app .fw-helpitem:hover{background:var(--fw-fill)}.fw-app .fw-modal .fw-helpbody{display:grid;gap:14px;padding:18px}.fw-app .fw-modal .fw-helpbody .fw-inone{padding:0;color:#b4442a;font-size:13.5px}.fw-app .fw-helpfacts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;padding:12px 14px;margin:0;background:var(--fw-fill);border-radius:var(--fw-r-sm);font-size:13px}.fw-app .fw-helpfacts dt{color:var(--fw-faint)}.fw-app .fw-helpfacts dd{margin:0;text-align:right;color:var(--fw-ink-2);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-app .fw-helprow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.fw-app .fw-helpnote{font-size:13px;color:var(--fw-muted);margin:0}.fw-app .fw-helpaddr{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 13px;cursor:pointer;font-family:inherit;background:var(--fw-fill);border:1px solid var(--fw-line);border-radius:var(--fw-r-sm);transition:border-color .16s var(--fw-ease),background .16s var(--fw-ease)}.fw-app .fw-helpaddr:hover{background:var(--fw-panel);border-color:var(--fw-ink-2)}.fw-app .fw-helpaddrlbl{font-size:13px;color:var(--fw-faint)}.fw-app .fw-helpaddr code{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--fw-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-app .fw-helpcopy{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fw-muted);flex-shrink:0}.fw-app .fw-helpcopy svg{width:14px;height:14px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 560px){.fw-app .fw-helprow{grid-template-columns:minmax(0,1fr)}}.fw-app .fw-main{min-width:0;overflow-y:auto;padding:4px 0 28px}.fw-app .fw-wrap{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,26vw,400px);gap:clamp(24px,3vw,52px);padding:0 clamp(20px,2.6vw,40px);min-height:100%;align-content:start}.fw-app .fw-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 0 0}.fw-app .fw-tile{text-align:left;border:1px solid transparent;background:var(--fw-fill);border-radius:var(--fw-r);padding:13px 14px 12px;transition:background .18s var(--fw-ease),border-color .18s var(--fw-ease)}.fw-app .fw-tile:hover{background:var(--fw-fill-hi)}.fw-app .fw-tile[aria-pressed=true]{background:var(--fw-panel);border-color:#2d72f073;box-shadow:0 0 0 1px #2d72f01f}.fw-app .fw-tile .fw-tl{font-size:13.5px;color:var(--fw-muted)}.fw-app .fw-tile .fw-tv{font-size:26px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-top:2px;font-variant-numeric:tabular-nums}.fw-app .fw-tile .fw-tv small{font-size:.5em;font-weight:500;color:var(--fw-faint)}.fw-app .fw-tile .fw-td{font-size:13px;color:var(--fw-faint);margin-top:2px}.fw-app .fw-tile .fw-td.fw-up{color:var(--fw-mint-ink);font-weight:600}.fw-app .fw-hero{padding:26px 0 0}.fw-app .fw-hero .fw-lbl{font-size:15px;color:var(--fw-muted)}.fw-app .fw-hero .fw-big{font-size:clamp(44px,4.6vw,62px);font-weight:600;letter-spacing:-.05em;line-height:1.05;margin-top:4px;font-variant-numeric:tabular-nums}.fw-app .fw-hero .fw-big small{font-size:.42em;font-weight:500;color:var(--fw-faint);letter-spacing:-.02em}.fw-app .fw-hero .fw-delta{font-size:14.5px;color:var(--fw-muted);margin-top:8px}.fw-app .fw-hero .fw-delta b{color:var(--fw-mint-ink);font-weight:600}.fw-app .fw-chart{margin:20px 0 6px}.fw-app .fw-chart svg{width:100%;height:clamp(130px,19vh,230px)}.fw-app .fw-chart .fw-axis{display:flex;justify-content:space-between;font-size:13px;color:var(--fw-faint);border-top:1px dashed var(--fw-line);padding-top:9px}.fw-app .fw-actions{display:flex;gap:10px;margin-top:22px}.fw-app .fw-act{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--fw-fill);border-radius:var(--fw-r-sm);height:50px;font-size:15px;font-weight:500;transition:background .18s var(--fw-ease)}.fw-app .fw-act:hover{background:var(--fw-fill-hi)}.fw-app .fw-act svg{width:19px;height:19px}.fw-app .fw-act .fw-c{font-variant-numeric:tabular-nums;color:var(--fw-muted)}.fw-app .fw-act-more{width:50px;flex:none}.fw-app .fw-strip{display:flex;align-items:center;gap:16px;margin-top:18px;border:1px solid var(--fw-line);border-radius:var(--fw-r);padding:16px 18px;background:var(--fw-panel)}.fw-app .fw-strip .fw-thumb{width:52px;height:52px;border-radius:var(--fw-r-sm);background:var(--fw-fill);display:grid;place-items:center;flex-shrink:0;color:var(--fw-ink-2)}.fw-app .fw-strip .fw-st{font-size:15px;font-weight:500}.fw-app .fw-strip .fw-sl{font-size:15px;color:var(--fw-blue);font-weight:500;margin-top:2px}.fw-app .fw-strip .fw-x{margin-left:auto;color:var(--fw-faint);align-self:flex-start;font-size:15px}.fw-app .fw-checks{display:flex;flex-direction:column;gap:8px}.fw-app .fw-checks .fw-strip{margin-top:0}.fw-app .fw-checks .fw-strip:first-child{margin-top:18px}.fw-app .fw-check .fw-thumb{width:44px;height:44px}.fw-app .fw-check.fw-did{background:none;border-color:var(--fw-line-2)}.fw-app .fw-check.fw-did .fw-thumb{background:var(--fw-mint-soft);color:var(--fw-mint-ink)}.fw-app .fw-check.fw-did .fw-st{color:var(--fw-muted);font-weight:400}.fw-app .fw-arowidle .fw-sk{animation-play-state:paused;opacity:.5}.fw-app .fw-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;font-size:13.5px;color:var(--fw-muted)}.fw-app .fw-pager button{color:var(--fw-faint);font-size:16px}.fw-app .fw-sec{margin-top:34px}.fw-app .fw-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fw-app .fw-sec-head h2{font-size:21px}.fw-app .fw-sec-head .fw-r{margin-left:auto;color:var(--fw-muted)}.fw-app .fw-arow{display:flex;align-items:center;gap:14px;height:62px;border-bottom:1px solid var(--fw-line-2);padding:0 2px}.fw-app .fw-arow:last-child{border-bottom:0}.fw-app .fw-arow .fw-av{width:36px;height:36px;border-radius:50%;background:var(--fw-fill);display:grid;place-items:center;font-size:12.5px;font-weight:600;color:var(--fw-ink-2);flex-shrink:0}.fw-app .fw-arow .fw-txt{flex:1;min-width:0}.fw-app .fw-arow .fw-txt b{font-size:15px;font-weight:500}.fw-app .fw-arow .fw-txt span{font-size:14px;color:var(--fw-muted)}.fw-app .fw-arow .fw-st{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--fw-muted);width:124px}.fw-app .fw-arow .fw-when{font-size:14px;color:var(--fw-faint);white-space:nowrap;width:68px;text-align:right}.fw-app .fw-sdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fw-app .fw-sdot.fw-quiet{background:var(--fw-canary-ink)}.fw-app .fw-sdot.fw-reply{background:var(--fw-mint-ink)}.fw-app .fw-sdot.fw-none{background:#11111129}.fw-app aside{padding-top:18px}.fw-app .fw-card{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);margin-bottom:16px}.fw-app .fw-card>h3{font-size:17px;padding:17px 18px 6px;display:flex;align-items:center;gap:8px}.fw-app .fw-card>h3 .fw-ch{color:var(--fw-faint);font-size:14px;font-weight:500}.fw-app .fw-card>h3 .fw-view{margin-left:auto;font-size:14.5px;color:var(--fw-blue);font-weight:500}.fw-app .fw-card .fw-body{padding:6px 18px 16px}.fw-app .fw-card .fw-none{padding:22px 18px 26px;text-align:center;font-size:14px;color:var(--fw-faint)}.fw-app .fw-lrow{display:flex;align-items:center;gap:13px;height:54px;border-top:1px solid var(--fw-line-2)}.fw-app .fw-lrow:first-child{border-top:0}.fw-app .fw-lrow .fw-ico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--fw-fill);color:var(--fw-ink)}.fw-app .fw-lrow .fw-ico svg{width:18px;height:18px}.fw-app .fw-lrow .fw-nm{font-size:15px;flex:1;min-width:0}.fw-app .fw-lrow .fw-vl{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.fw-app .fw-lrow .fw-go{color:var(--fw-faint);font-size:14px}.fw-app .fw-flag{display:flex;align-items:center;gap:10px;margin:6px 0 12px;background:var(--fw-mint);border-radius:var(--fw-r-sm);padding:12px 13px;font-size:14px;font-weight:600;color:var(--fw-mint-ink)}.fw-app .fw-flag .fw-go{margin-left:auto}.fw-app .fw-mini-bars{display:flex;flex-direction:column;gap:13px;padding-top:6px}.fw-app .fw-mb .fw-l{display:flex;justify-content:space-between;font-size:14.5px;margin-bottom:6px}.fw-app .fw-mb .fw-l span.fw-k{color:var(--fw-ink)}.fw-app .fw-mb .fw-l span.fw-v{color:var(--fw-muted);font-variant-numeric:tabular-nums}.fw-app .fw-mb .fw-t{height:8px;border-radius:8px;background:var(--fw-fill);overflow:hidden}.fw-app .fw-mb .fw-t i{display:block;height:100%;border-radius:8px;background:var(--fw-blue)}.fw-app .fw-mb .fw-t i.fw-soft{background:#1113}.fw-app .fw-hidden{display:none!important}@media (max-width: 1080px){.fw-app .fw-wrap{grid-template-columns:1fr}.fw-app aside{padding-top:0}}@media (max-width: 860px){.fw-app{overflow:auto}.fw-app .fw-shell{grid-template-columns:1fr;height:auto}.fw-app .fw-side,.fw-app .fw-omni{display:none}}.fw-app .fw-reviewbar{display:flex;align-items:center;gap:12px;padding:18px 0 16px}.fw-app .fw-reviewbar .fw-count{font-size:15px;color:var(--fw-muted);font-variant-numeric:tabular-nums}.fw-app .fw-reviewbar .fw-count b{color:var(--fw-ink);font-weight:600}.fw-app .fw-reviewbar .fw-nav-btns{display:flex;gap:6px}.fw-app .fw-reviewbar .fw-rest{margin-left:auto;display:flex;gap:8px}.fw-app .fw-batch{display:flex;gap:4px;flex:1;max-width:220px}.fw-app .fw-batch i{flex:1;height:5px;border-radius:5px;background:var(--fw-fill)}.fw-app .fw-batch i.fw-done{background:var(--fw-blue)}.fw-app .fw-batch i.fw-now{background:var(--fw-ink)}.fw-app .fw-batch i.fw-pending{animation:fw-slotpulse 1.25s ease-in-out infinite}.fw-app .fw-batch i.fw-pending:nth-child(2){animation-delay:.12s}.fw-app .fw-batch i.fw-pending:nth-child(3){animation-delay:.24s}.fw-app .fw-batch i.fw-pending:nth-child(4){animation-delay:.36s}.fw-app .fw-batch i.fw-pending:nth-child(5){animation-delay:.48s}@keyframes fw-slotpulse{0%,to{background:var(--fw-fill)}50%{background:var(--fw-fill-hi)}}.fw-app .fw-count .fw-counting{color:var(--fw-muted);font-weight:400}@media (prefers-reduced-motion: reduce){.fw-app .fw-batch i.fw-pending{animation:none;background:var(--fw-fill-hi)}}.fw-app .fw-person{display:flex;align-items:center;gap:15px;padding:4px 0 18px}.fw-app .fw-person .fw-av{width:56px;height:56px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:18px;font-weight:600}.fw-app .fw-person h2{font-size:24px;letter-spacing:-.032em}.fw-app .fw-person .fw-role{font-size:15px;color:var(--fw-muted);margin-top:2px}.fw-app .fw-person .fw-tags{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.fw-app .fw-tagchip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:5px 11px;border-radius:999px;background:var(--fw-fill);color:var(--fw-ink-2)}.fw-app .fw-tagchip.fw-good{background:var(--fw-mint);color:var(--fw-mint-ink);font-weight:600}.fw-app .fw-tagchip svg{width:14px;height:14px;stroke-width:2.2}.fw-app .fw-mail{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel)}.fw-app .fw-mail .fw-to{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--fw-line-2);font-size:14.5px;color:var(--fw-muted)}.fw-app .fw-mail .fw-to b{color:var(--fw-ink);font-weight:500}.fw-app .fw-mail .fw-to .fw-addr{font-size:14px;color:var(--fw-muted)}.fw-app .fw-mail .fw-subject{padding:15px 18px;border-bottom:1px solid var(--fw-line-2);font-size:17px;font-weight:600;letter-spacing:-.022em}.fw-app .fw-mail .fw-subject .fw-k{font-size:13px;font-weight:500;color:var(--fw-faint);display:block;margin-bottom:3px;letter-spacing:0}.fw-app .fw-mail .fw-body{padding:20px 18px;font-size:15.5px;line-height:1.62;color:var(--fw-ink-2);white-space:pre-wrap}.fw-app .fw-mail .fw-body strong{color:var(--fw-ink);font-weight:500}.fw-app .fw-mail .fw-foot{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--fw-line-2);background:var(--fw-canvas);border-radius:0 0 var(--fw-r) var(--fw-r)}.fw-app .fw-mail .fw-foot .fw-wc{margin-left:auto;font-size:13.5px;color:var(--fw-muted);font-variant-numeric:tabular-nums}.fw-app .fw-mail .fw-subject input,.fw-app .fw-mail .fw-bodyedit{width:100%;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;resize:none}.fw-app .fw-mail .fw-subject input:focus,.fw-app .fw-mail .fw-bodyedit:focus{outline:none}.fw-app .fw-mail .fw-subject input{padding:0}.fw-app .fw-mail .fw-bodyedit{display:block;font-family:inherit}.fw-app .fw-mail .fw-bodyedit:disabled,.fw-app .fw-mail .fw-subject input:disabled{opacity:.55}.fw-app .fw-mail .fw-bodywait{display:flex;flex-direction:column;gap:12px}.fw-app .fw-mail .fw-bodywait .fw-waitrow{display:flex;align-items:center;gap:9px;margin-bottom:4px;font-size:13.5px;color:var(--fw-muted)}.fw-app .fw-mail .fw-bodywait .fw-spin{width:15px;height:15px;flex:none}.fw-app .fw-mail .fw-bodywait .fw-skel-line{height:11px}.fw-app .fw-dwriting{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:16px 18px 18px;margin-bottom:18px}.fw-app .fw-dwriting .fw-drafthead{margin-top:0}.fw-app .fw-dwriting .fw-scansteps{margin:12px 0 2px;min-height:76px}.fw-app .fw-dwriting .fw-scansteps li{min-height:18px}.fw-app .fw-dwriting .fw-scansteps .fw-spin{width:14px;height:14px}.fw-app .fw-seg{display:inline-flex;background:var(--fw-fill);border-radius:var(--fw-r-sm);padding:3px;gap:2px}.fw-app .fw-seg button{font-size:13.5px;font-weight:500;padding:6px 12px;border-radius:6px;color:var(--fw-muted);transition:background .18s var(--fw-ease),color .18s var(--fw-ease)}.fw-app .fw-seg button:hover{color:var(--fw-ink)}.fw-app .fw-seg button[aria-pressed=true]{background:var(--fw-panel);color:var(--fw-ink);font-weight:600}.fw-app .fw-sendbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fw-app .fw-genbox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:340px;margin-top:16px;padding:32px 24px;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);text-align:center}.fw-app .fw-genbox .fw-geni{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--fw-fill);color:var(--fw-ink-2);margin-bottom:4px}.fw-app .fw-genbox .fw-geni svg{width:22px;height:22px;stroke-width:2.2}.fw-app .fw-genbox>b{font-size:16px;font-weight:600}.fw-app .fw-genbox .fw-gennote{font-size:13.5px;color:var(--fw-muted);line-height:1.5;max-width:42ch}.fw-app .fw-genbox .fw-btn{margin-top:12px}.fw-app .fw-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding:0 20px;border-radius:var(--fw-r-sm);font-size:15px;font-weight:600;transition:background .18s var(--fw-ease)}.fw-app .fw-btn svg{width:18px;height:18px;stroke-width:2.2}.fw-app .fw-btn-dark{background:var(--fw-ink);color:#fff}.fw-app .fw-btn-dark:hover{background:#2a2926}.fw-app .fw-btn-soft{background:var(--fw-fill)}.fw-app .fw-btn-soft:hover{background:var(--fw-fill-hi)}.fw-app .fw-btn-grow{flex:1}.fw-app .fw-kv{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--fw-line-2)}.fw-app .fw-kv:first-child{border-top:0}.fw-app .fw-kv .fw-ico{width:32px;height:32px;border-radius:50%;background:var(--fw-fill);color:var(--fw-ink);display:grid;place-items:center;flex-shrink:0}.fw-app .fw-kv .fw-ico svg{width:17px;height:17px;stroke-width:2.2}.fw-app .fw-kv .fw-ico.fw-good{background:var(--fw-mint);color:var(--fw-mint-ink)}.fw-app .fw-kv b{font-size:14.5px;font-weight:600;display:block}.fw-app .fw-kv span{font-size:13.5px;color:var(--fw-muted)}.fw-app .fw-check{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--fw-line-2);font-size:14.5px}.fw-app .fw-check:first-child{border-top:0}.fw-app .fw-check .fw-m{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--fw-mint);color:var(--fw-mint-ink)}.fw-app .fw-check .fw-m svg{width:13px;height:13px;stroke-width:3}.fw-app .fw-check.fw-warn .fw-m{background:var(--fw-canary);color:var(--fw-canary-ink)}.fw-app .fw-check .fw-n{margin-left:auto;font-size:13.5px;color:var(--fw-muted);font-variant-numeric:tabular-nums}.fw-app .fw-promptbox{background:var(--fw-ink);color:#ffffffd1;border-radius:var(--fw-r-sm);padding:14px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;margin-top:4px}.fw-app .fw-ico.fw-mint{background:var(--fw-mint);color:var(--fw-mint-ink)}.fw-app .fw-ico.fw-canary{background:var(--fw-canary);color:var(--fw-canary-ink)}.fw-app .fw-flag svg{width:16px;height:16px}.fw-app .fw-full{padding:8px clamp(20px,2.6vw,40px) 40px}.fw-app .fw-h{display:flex;align-items:center;gap:12px;padding:14px 0 12px}.fw-app .fw-h h2{font-size:22px}.fw-app .fw-h-gap{padding-top:36px}.fw-app .fw-h .fw-ic{margin-left:auto}.fw-app .fw-h .fw-hnote{margin-left:auto;font-size:14px;color:var(--fw-muted)}.fw-app .fw-h .fw-hlink{margin-left:auto;font-size:14.5px;font-weight:500;color:var(--fw-blue)}.fw-app .fw-today{display:grid;grid-template-columns:minmax(0,1fr) clamp(250px,21vw,310px);gap:clamp(20px,2.4vw,40px);align-items:start}.fw-app .fw-reads{display:flex;align-items:baseline;gap:clamp(28px,5vw,76px)}.fw-app .fw-read{display:flex;flex-direction:column;gap:2px}.fw-app .fw-read .fw-rl{font-size:13.5px;color:var(--fw-muted)}.fw-app .fw-read .fw-rv{font-size:26px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fw-app .fw-reads .fw-rt-time{margin-left:auto;font-size:13px;color:var(--fw-faint)}.fw-app .fw-live .fw-chart{margin:14px 0 0}.fw-app .fw-live .fw-chart svg{height:clamp(110px,15vh,170px)}.fw-app .fw-rail{display:flex;flex-direction:column;gap:12px}.fw-app .fw-railcard{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:14px 16px 16px}.fw-app .fw-railcard .fw-rh{display:flex;align-items:center;font-size:13.5px;color:var(--fw-muted)}.fw-app .fw-railcard .fw-rh .fw-view{margin-left:auto;font-size:13.5px;color:var(--fw-blue);font-weight:500}.fw-app .fw-railcard .fw-rbig{font-size:27px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-top:2px;font-variant-numeric:tabular-nums}.fw-app .fw-railcard .fw-rt{height:8px;border-radius:8px;background:var(--fw-fill);overflow:hidden;margin-top:10px}.fw-app .fw-railcard .fw-rt i{display:block;height:100%;border-radius:8px;background:var(--fw-blue)}.fw-app .fw-railcard .fw-rsub{font-size:13px;color:var(--fw-faint);margin-top:8px}.fw-app .fw-railcard .fw-rcta{display:flex;align-items:center;gap:9px;width:100%;margin-top:12px;background:var(--fw-blue-soft);color:var(--fw-blue-dark);border-radius:var(--fw-r-sm);padding:10px 12px;font-size:13.5px;font-weight:500;text-align:left}.fw-app .fw-railcard .fw-rcta svg{width:16px;height:16px;stroke-width:2.2;flex-shrink:0}.fw-app .fw-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.fw-app .fw-fbtn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border-radius:var(--fw-r-sm);background:var(--fw-fill);font-size:13.5px;font-weight:500;color:var(--fw-ink-2);transition:background .18s var(--fw-ease)}.fw-app .fw-fbtn:hover{background:var(--fw-fill-hi)}.fw-app .fw-fbtn svg{width:15px;height:15px;stroke-width:2.2;color:var(--fw-muted)}.fw-app .fw-fbtn .fw-fch{width:13px;height:13px;color:var(--fw-faint)}.fw-app .fw-fw{font-size:13.5px;color:var(--fw-muted)}.fw-app .fw-frest{margin-left:auto;display:flex;gap:8px}.fw-app .fw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fw-app .fw-stat{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:14px 16px 12px;display:flex;flex-direction:column;min-height:208px}.fw-app .fw-stat .fw-sh{display:flex;align-items:center;font-size:13.5px;color:var(--fw-muted)}.fw-app .fw-stat .fw-scollapse{margin-left:auto;color:var(--fw-faint)}.fw-app .fw-stat .fw-scollapse svg{width:15px;height:15px;stroke-width:2.2}.fw-app .fw-stat .fw-sv{display:flex;align-items:baseline;gap:9px;margin-top:2px;font-size:27px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fw-app .fw-stat .fw-sd{font-size:13px;font-weight:600;letter-spacing:normal;color:var(--fw-faint)}.fw-app .fw-stat .fw-sd.fw-up{color:var(--fw-mint-ink)}.fw-app .fw-spark{width:100%;height:78px;margin-top:auto}.fw-app .fw-stat .fw-sx{display:flex;justify-content:space-between;font-size:12.5px;color:var(--fw-faint);border-top:1px dashed var(--fw-line);padding-top:8px;margin-top:8px}.fw-app .fw-brk{display:flex;flex-direction:column;gap:9px;margin-top:14px}.fw-app .fw-brow{display:flex;align-items:center;gap:10px;font-size:13.5px}.fw-app .fw-brow .fw-bk{color:var(--fw-ink-2);flex:1;min-width:0}.fw-app .fw-brow .fw-bt{width:62px;height:7px;border-radius:7px;background:var(--fw-fill);overflow:hidden;flex-shrink:0}.fw-app .fw-brow .fw-bt i{display:block;height:100%;border-radius:7px;background:var(--fw-blue)}.fw-app .fw-brow .fw-bv{width:20px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.fw-app .fw-brow .fw-br{width:52px;text-align:right;color:var(--fw-faint);font-size:12.5px}.fw-app .fw-bnote{font-size:12.5px;color:var(--fw-faint);line-height:1.45;margin-top:auto;padding-top:12px}.fw-app .fw-funnel{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:6px 18px}.fw-app .fw-frow{display:flex;align-items:center;gap:14px;height:56px;border-top:1px solid var(--fw-line-2)}.fw-app .fw-frow:first-child{border-top:0}.fw-app .fw-frow .fw-fl{font-size:15px;width:150px;flex-shrink:0}.fw-app .fw-frow .fw-ft{flex:1;min-width:0;height:10px;border-radius:10px;background:var(--fw-fill);overflow:hidden}.fw-app .fw-frow .fw-ff{display:block;height:100%;border-radius:10px;background:var(--fw-blue)}.fw-app .fw-frow:nth-child(2) .fw-ff{background:#2d72f0db}.fw-app .fw-frow:nth-child(3) .fw-ff{background:#2d72f0b8}.fw-app .fw-frow:nth-child(4) .fw-ff{background:#2d72f094}.fw-app .fw-frow:nth-child(5) .fw-ff{background:#2d72f070}.fw-app .fw-frow .fw-fv{font-size:16px;font-weight:600;width:40px;text-align:right;font-variant-numeric:tabular-nums}.fw-app .fw-frow .fw-fc{font-size:13.5px;color:var(--fw-faint);width:122px;text-align:right;font-variant-numeric:tabular-nums}.fw-app .fw-cuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fw-app .fw-cut{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:16px 18px 15px}.fw-app .fw-cut h3{font-size:16px;margin-bottom:12px}.fw-app .fw-crow{display:flex;align-items:center;gap:11px;padding:5px 0}.fw-app .fw-crow .fw-ck{font-size:14px;color:var(--fw-ink-2);width:122px;flex-shrink:0}.fw-app .fw-crow .fw-ct{flex:1;min-width:0;height:8px;border-radius:8px;background:var(--fw-fill);overflow:hidden}.fw-app .fw-crow .fw-ct i{display:block;height:100%;border-radius:8px;background:var(--fw-blue)}.fw-app .fw-crow .fw-ct i.fw-soft{background:#1113}.fw-app .fw-crow .fw-cv{font-size:14.5px;font-weight:600;width:38px;text-align:right;font-variant-numeric:tabular-nums}.fw-app .fw-crow .fw-cn{font-size:13px;color:var(--fw-faint);width:40px;text-align:right;font-variant-numeric:tabular-nums}.fw-app .fw-cnote{font-size:13.5px;color:var(--fw-muted);line-height:1.5;margin-top:11px;padding-top:11px;border-top:1px solid var(--fw-line-2)}.fw-app .fw-tbl{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);overflow:hidden}.fw-app .fw-tbl th{text-align:right;font-size:13px;font-weight:500;color:var(--fw-faint);padding:12px 18px;border-bottom:1px solid var(--fw-line-2)}.fw-app .fw-tbl td{text-align:right;font-size:14.5px;padding:13px 18px;border-bottom:1px solid var(--fw-line-2);font-variant-numeric:tabular-nums}.fw-app .fw-tbl tr:last-child td{border-bottom:0}.fw-app .fw-tbl th:first-child,.fw-app .fw-tbl td:first-child{text-align:left}.fw-app .fw-tbl th:last-child,.fw-app .fw-tbl td:last-child{width:150px}.fw-app .fw-tbl tbody tr:hover td{background:var(--fw-canvas)}.fw-app .fw-tblco{display:flex;align-items:center;min-width:0}.fw-app .fw-tblco .fw-comark{width:20px;height:20px;font-size:9px;vertical-align:0;margin-right:9px}.fw-app .fw-rate{display:flex;align-items:center;gap:10px;justify-content:flex-end}.fw-app .fw-rate .fw-ratet{width:74px;height:8px;border-radius:8px;background:var(--fw-fill);overflow:hidden;flex-shrink:0}.fw-app .fw-rate .fw-ratet i{display:block;height:100%;border-radius:8px;background:var(--fw-blue)}.fw-app .fw-todo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fw-app .fw-tcard{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:16px 18px 17px}.fw-app .fw-tcard .fw-ico{width:34px;height:34px;border-radius:50%;background:var(--fw-fill);color:var(--fw-ink);display:grid;place-items:center;margin-bottom:11px}.fw-app .fw-tcard .fw-ico svg{width:18px;height:18px;stroke-width:2.2}.fw-app .fw-tcard b{display:block;font-size:14.5px;font-weight:600}.fw-app .fw-tcard span:last-child{font-size:13.5px;color:var(--fw-muted);line-height:1.5;display:block;margin-top:3px}.fw-app .fw-backrow{display:flex;align-items:center;gap:14px;margin-top:28px}.fw-app .fw-backrow .fw-fw{margin-left:auto}.fw-app .fw-backrow .fw-sl{color:var(--fw-blue);font-weight:500}@media (max-width: 1240px){.fw-app .fw-cuts,.fw-app .fw-todo{grid-template-columns:repeat(2,minmax(0,1fr))}}.fw-app .fw-inbox{display:grid;grid-template-columns:clamp(300px,26vw,380px) minmax(0,1fr);gap:clamp(20px,2.4vw,40px);padding:0 clamp(20px,2.6vw,40px) 36px;align-items:start}.fw-app .fw-ilist{display:flex;flex-direction:column;padding-top:14px}.fw-app .fw-ihead{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.fw-app .fw-ihead h2{font-size:22px}.fw-app .fw-ihead .fw-icount{margin-left:auto;font-size:13.5px;color:var(--fw-muted)}.fw-app .fw-ihead .fw-icount b{color:var(--fw-ink);font-weight:600}.fw-app .fw-iref{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;align-self:center;color:var(--fw-muted);transition:background .16s var(--fw-ease),color .16s var(--fw-ease)}.fw-app .fw-iref:hover:not(:disabled){background:var(--fw-fill);color:var(--fw-ink)}.fw-app .fw-iref:disabled{opacity:.45}.fw-app .fw-iref svg{width:17px;height:17px}.fw-app .fw-iref.fw-spinning svg{animation:fw-rotate .9s linear infinite}.fw-app .fw-iref.fw-spinning{opacity:1;color:var(--fw-ink)}@media (prefers-reduced-motion: reduce){.fw-app .fw-iref.fw-spinning svg{animation:none}}.fw-app .fw-ifilter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.fw-app .fw-ifilter button{height:30px;padding:0 11px;border-radius:999px;background:var(--fw-fill);font-size:13px;font-weight:500;color:var(--fw-muted);transition:background .18s var(--fw-ease),color .18s var(--fw-ease)}.fw-app .fw-ifilter button:hover{background:var(--fw-fill-hi);color:var(--fw-ink)}.fw-app .fw-ifilter button[aria-pressed=true]{background:var(--fw-ink);color:#fff}.fw-app .fw-item{display:flex;gap:12px;text-align:left;align-items:flex-start;padding:13px 12px;border-radius:var(--fw-r);border:1px solid transparent;transition:background .16s var(--fw-ease)}.fw-app .fw-item:hover{background:var(--fw-fill)}.fw-app .fw-item.fw-on{background:var(--fw-panel);border-color:var(--fw-line)}.fw-app .fw-item .fw-av{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:12.5px;font-weight:600}.fw-app .fw-item .fw-itxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fw-app .fw-item .fw-iname{display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:600}.fw-app .fw-item .fw-iwhen{margin-left:auto;font-size:12.5px;font-weight:400;color:var(--fw-faint)}.fw-app .fw-item .fw-ico2{font-size:13px;color:var(--fw-muted)}.fw-app .fw-item .fw-isnip{font-size:13.5px;color:var(--fw-muted);line-height:1.45;margin:2px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fw-app .fw-item .fw-idot{width:8px;height:8px;border-radius:50%;background:var(--fw-mint-ink);margin-top:6px;flex-shrink:0}.fw-app .fw-inone{padding:24px 12px;font-size:14px;color:var(--fw-faint)}.fw-app .fw-kind{align-self:flex-start;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--fw-fill);color:var(--fw-ink-2)}.fw-app .fw-kind.fw-k-mint{background:var(--fw-mint);color:var(--fw-mint-ink)}.fw-app .fw-kind.fw-k-blue{background:var(--fw-blue-soft);color:var(--fw-blue-dark)}.fw-app .fw-thread{padding-top:14px;min-width:0}.fw-app .fw-thread .fw-person{padding-top:0}.fw-app .fw-thread .fw-person .fw-av{width:48px;height:48px;font-size:16px}.fw-app .fw-quote{display:flex;align-items:center;gap:10px;width:100%;background:var(--fw-fill);border-radius:var(--fw-r-sm);padding:11px 13px;font-size:13.5px;color:var(--fw-muted);margin-bottom:10px}.fw-app .fw-quote:hover{background:var(--fw-fill-hi)}.fw-app .fw-quote span{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-app .fw-quote svg{width:15px;height:15px;stroke-width:2.2;flex-shrink:0}.fw-app .fw-quote .fw-flip{transform:rotate(180deg)}.fw-app .fw-quotebody{font-size:14px;color:var(--fw-muted);line-height:1.6;border-left:2px solid var(--fw-fill-hi);padding:2px 0 2px 14px;margin:0 0 14px 6px}.fw-app .fw-mail.fw-in .fw-body{color:var(--fw-ink);font-size:16px}.fw-app .fw-mail .fw-to .fw-av.fw-sm{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:600}.fw-app .fw-drafthead{display:flex;align-items:center;gap:9px;margin:22px 0 10px;font-size:14.5px}.fw-app .fw-drafthead svg{width:17px;height:17px;stroke-width:2.2;color:var(--fw-blue)}.fw-app .fw-drafthead span{margin-left:auto;font-size:13.5px;color:var(--fw-faint)}.fw-app .fw-check.fw-inline{padding:0;border-top:0;font-size:13px;color:var(--fw-muted);gap:8px}.fw-app .fw-mail .fw-foot{flex-wrap:wrap;gap:8px 18px}.fw-app .fw-check.fw-inline .fw-m{width:18px;height:18px}.fw-app .fw-check.fw-inline .fw-m svg{width:11px;height:11px}.fw-app .fw-sent{display:flex;align-items:center;gap:10px;margin-top:16px;background:var(--fw-mint-soft);color:var(--fw-mint-ink);border-radius:var(--fw-r-sm);padding:13px 15px;font-size:14px;font-weight:500}.fw-app .fw-sent svg{width:16px;height:16px;stroke-width:2.6;flex-shrink:0}.fw-app .fw-plist{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);overflow:hidden;margin-top:2px}.fw-app .fw-phead,.fw-app .fw-prow{display:grid;grid-template-columns:34px minmax(190px,1.15fr) 130px minmax(200px,1.5fr) 104px 128px 108px;align-items:center;gap:14px;padding:0 16px}.fw-app .fw-phead{height:40px;font-size:12.5px;color:var(--fw-faint);border-bottom:1px solid var(--fw-line-2);background:var(--fw-canvas)}.fw-app .fw-phead .fw-ps,.fw-app .fw-phead .fw-pt{text-align:left}.fw-app .fw-prow{min-height:66px;border-bottom:1px solid var(--fw-line-2);transition:background .16s var(--fw-ease)}.fw-app .fw-prow:last-child{border-bottom:0}.fw-app .fw-prow:hover{background:var(--fw-canvas)}.fw-app .fw-prow.fw-on{background:var(--fw-blue-soft)}.fw-app .fw-cbx{width:19px;height:19px;border-radius:5px;display:grid;place-items:center;background:var(--fw-panel);box-shadow:inset 0 0 0 1.5px #1111112e;color:transparent;transition:background .14s var(--fw-ease),color .14s var(--fw-ease)}.fw-app .fw-cbx:hover{box-shadow:inset 0 0 0 1.5px #11111157}.fw-app .fw-cbx.fw-on{background:var(--fw-blue);box-shadow:none;color:#fff}.fw-app .fw-cbx svg{width:13px;height:13px;stroke-width:3}.fw-app .fw-prow .fw-pp{display:flex;align-items:center;gap:11px;min-width:0}.fw-app .fw-prow .fw-pp.fw-ppgo{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.fw-app .fw-prow .fw-pp.fw-ppgo:hover .fw-ptx b{text-decoration:underline;text-underline-offset:2px}.fw-app .fw-prow .fw-pp.fw-ppgo:focus-visible{outline:2px solid var(--fw-blue);outline-offset:3px;border-radius:8px}.fw-app .fw-prow .fw-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:600}.fw-app .fw-ptx{min-width:0;display:flex;flex-direction:column;gap:1px}.fw-app .fw-ptx b{font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:8px}.fw-app .fw-ptx b .fw-tagchip{font-size:11.5px;padding:2px 8px}.fw-app .fw-ptx b .fw-tagchip svg{width:12px;height:12px}.fw-app .fw-ptx>span{font-size:13px;color:var(--fw-muted)}.fw-app .fw-prow .fw-pc{font-size:14px;color:var(--fw-ink-2);min-width:0}.fw-app .fw-prow .fw-pw{font-size:13.5px;color:var(--fw-muted);line-height:1.4;min-width:0;display:flex;flex-direction:column;gap:3px}.fw-app .fw-prow .fw-pw .fw-addr{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--fw-faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-app .fw-prow .fw-pw .fw-addr svg{width:13px;height:13px;stroke-width:2.4;flex-shrink:0;color:var(--fw-mint-ink)}.fw-app .fw-prow .fw-pw .fw-addr.fw-bad{color:var(--fw-canary-ink)}.fw-app .fw-prow .fw-pw .fw-addr.fw-bad svg{color:var(--fw-canary-ink)}.fw-app .fw-sc{display:flex;align-items:center;gap:9px}.fw-app .fw-sc .fw-sct{width:52px;height:7px;border-radius:7px;background:var(--fw-fill);overflow:hidden;flex-shrink:0}.fw-app .fw-sc .fw-sct i{display:block;height:100%;border-radius:7px;background:var(--fw-blue)}.fw-app .fw-sc b{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.fw-app .fw-prow .fw-pt{display:flex;align-items:center;gap:8px;min-width:0}.fw-app .fw-pwhen{font-size:12.5px;color:var(--fw-faint);white-space:nowrap}.fw-app .fw-prow .fw-pa{display:flex;justify-content:flex-end;opacity:.55;transition:opacity .14s var(--fw-ease)}.fw-app .fw-prow:hover .fw-pa,.fw-app .fw-prow.fw-on .fw-pa,.fw-app .fw-prow:focus-within .fw-pa{opacity:1}.fw-app .fw-kind.fw-k-canary{background:var(--fw-canary);color:var(--fw-canary-ink)}.fw-app .fw-kind.fw-k-line{background:transparent;box-shadow:inset 0 0 0 1px var(--fw-line);color:var(--fw-muted)}.fw-app .fw-ifilter button span{margin-left:6px;color:var(--fw-faint);font-variant-numeric:tabular-nums}.fw-app .fw-ifilter button[aria-pressed=true] span{color:#fff9}.fw-app .fw-filters .fw-ifilter{margin-bottom:0}.fw-app .fw-fbtn.fw-fdark{background:var(--fw-ink);color:#fff}.fw-app .fw-fbtn.fw-fdark:hover{background:#2a2926}.fw-app .fw-fbtn.fw-fdark svg{color:#ffffffb3}.fw-app .fw-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;background:var(--fw-blue-soft);border-radius:var(--fw-r-sm);padding:9px 12px}.fw-app .fw-bulk .fw-bn{font-size:13.5px;color:var(--fw-blue-dark);margin-right:4px}.fw-app .fw-bulk .fw-bn b{font-weight:600}.fw-app .fw-bulk .fw-fbtn{background:var(--fw-panel)}.fw-app .fw-bulk .fw-fbtn:hover{background:#fff}.fw-app .fw-bulk .fw-fbtn.fw-fdark{background:var(--fw-ink)}.fw-app .fw-bulk .fw-bx{margin-left:auto;background:transparent;color:var(--fw-blue-dark)}.fw-app .fw-pfoot{display:flex;align-items:center;gap:14px;padding:14px 2px 0;font-size:13.5px;color:var(--fw-muted)}.fw-app .fw-pfoot b{color:var(--fw-ink);font-weight:600}.fw-app .fw-pfoot .fw-fbtn{margin-left:auto}.fw-app .fw-gapcard{display:flex;align-items:center;gap:15px;margin-top:22px;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:16px 18px}.fw-app .fw-gapcard .fw-ico{width:40px;height:40px;border-radius:50%;background:var(--fw-fill);color:var(--fw-ink);display:grid;place-items:center;flex-shrink:0}.fw-app .fw-gapcard .fw-ico svg{width:19px;height:19px;stroke-width:2.2}.fw-app .fw-gapcard b{font-size:15px;font-weight:600;display:block}.fw-app .fw-gapcard span:last-child{font-size:13.5px;color:var(--fw-muted)}.fw-app .fw-gapcard .fw-btn{margin-left:auto;height:42px;flex-shrink:0}@media (max-width: 1240px){.fw-app .fw-phead,.fw-app .fw-prow{grid-template-columns:34px minmax(180px,1.1fr) 120px minmax(160px,1.3fr) 128px 100px}.fw-app .fw-phead .fw-ps,.fw-app .fw-prow .fw-ps{display:none}}@media (max-width: 1080px){.fw-app .fw-phead,.fw-app .fw-prow{grid-template-columns:34px minmax(170px,1fr) minmax(150px,1.2fr) 124px 96px}.fw-app .fw-phead .fw-pc,.fw-app .fw-prow .fw-pc{display:none}}@media (max-width: 860px){.fw-app .fw-phead{display:none}.fw-app .fw-prow{grid-template-columns:34px minmax(0,1fr) auto;padding:14px 16px;align-items:start;row-gap:8px}.fw-app .fw-prow .fw-pw,.fw-app .fw-prow .fw-pt{grid-column:2 / -1}.fw-app .fw-prow .fw-pa{opacity:1;align-self:center}.fw-app .fw-gapcard{flex-wrap:wrap}.fw-app .fw-gapcard .fw-btn{margin-left:55px}}.fw-app .fw-addrow{display:flex;align-items:center;gap:8px;margin-bottom:14px}.fw-app .fw-addbox{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:var(--fw-fill);border-radius:var(--fw-r-sm);height:44px;padding:0 14px;font-size:14.5px;color:var(--fw-faint);text-align:left;transition:background .18s var(--fw-ease)}.fw-app .fw-addbox:hover{background:var(--fw-fill-hi)}.fw-app .fw-addbox svg{width:18px;height:18px;stroke-width:2.2;color:var(--fw-muted);flex-shrink:0}.fw-app .fw-addbox .fw-eg{font-family:ui-monospace,Menlo,monospace;font-size:13px;background:var(--fw-panel);border-radius:6px;padding:3px 8px;color:var(--fw-muted)}.fw-app .fw-addrow .fw-fbtn{height:44px}.fw-app span.fw-dom,.fw-app a.fw-dom{display:flex;align-items:center;gap:5px;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--fw-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 2px}.fw-app span.fw-dom svg,.fw-app a.fw-dom svg{width:12px;height:12px;stroke-width:2;flex-shrink:0}.fw-app .fw-cosig.fw-colive{color:var(--fw-ink)}.fw-app .fw-cosig.fw-colive b{font-weight:600}.fw-app .fw-cosig.fw-colive svg{color:var(--fw-blue)}.fw-app .fw-cogrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fw-app .fw-co{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:16px 18px 14px;display:flex;flex-direction:column;gap:13px}.fw-app .fw-co.fw-coempty{background:var(--fw-canary-soft);border-color:#7a5a0524}.fw-app .fw-cohead{display:flex;align-items:flex-start;gap:12px}.fw-app .fw-cotile{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700;letter-spacing:-.01em}.fw-app .fw-cotile.fw-plain{background:var(--fw-fill);color:var(--fw-ink-2)}.fw-app .fw-cotx{min-width:0;display:flex;flex-direction:column;gap:1px;flex:1}.fw-app .fw-cotx b{font-size:15.5px;font-weight:600;letter-spacing:-.018em}.fw-app .fw-cotx>span{font-size:13px;color:var(--fw-muted);line-height:1.4}.fw-app .fw-cohead .fw-kind{flex-shrink:0}.fw-app .fw-cobar{height:9px;border-radius:9px;background:var(--fw-fill);overflow:hidden}.fw-app .fw-cobar .fw-cow{display:block;height:100%;border-radius:9px;background:var(--fw-blue)}.fw-app .fw-cobar .fw-cor{display:block;height:100%;border-radius:9px;background:var(--fw-mint-ink)}.fw-app .fw-costats{display:flex;align-items:baseline;gap:16px;font-size:13px;color:var(--fw-muted);flex-wrap:wrap}.fw-app .fw-costats b{font-size:15px;font-weight:600;color:var(--fw-ink);font-variant-numeric:tabular-nums;margin-right:3px}.fw-app .fw-costats .fw-good b{color:var(--fw-mint-ink)}.fw-app .fw-costats .fw-cofu{margin-left:auto;font-size:12.5px;color:var(--fw-faint)}.fw-app .fw-conone{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--fw-canary-ink);background:#ffef9980;border-radius:var(--fw-r-sm);padding:11px 12px}.fw-app .fw-conone svg{width:16px;height:16px;stroke-width:2.2;flex-shrink:0}.fw-app .fw-cosig{display:flex;gap:9px;font-size:13.5px;color:var(--fw-ink-2);line-height:1.45}.fw-app .fw-cosig svg{width:16px;height:16px;stroke-width:2.2;color:var(--fw-muted);flex-shrink:0;margin-top:2px}.fw-app .fw-coempty .fw-cosig svg{color:var(--fw-canary-ink)}.fw-app .fw-cofoot{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid var(--fw-line-2);padding-top:12px;margin-top:auto}.fw-app .fw-coempty .fw-cofoot{border-top-color:#7a5a051f}.fw-app .fw-colink{margin-left:auto;font-size:13.5px;font-weight:500;color:var(--fw-blue)}.fw-app .fw-cofoot .fw-fbtn{margin-left:auto}.fw-app .fw-sugg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fw-app .fw-sug{display:flex;align-items:center;gap:12px;border:1px dashed var(--fw-line);border-radius:var(--fw-r);padding:13px 15px}.fw-app .fw-sug .fw-cotile{width:34px;height:34px;font-size:12px}.fw-app .fw-sug .fw-fbtn{flex-shrink:0}.fw-app .fw-sug .fw-sugwhy{font-size:13px;color:var(--fw-ink-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fw-app .fw-sugidle{position:relative}.fw-app .fw-sugghost{pointer-events:none}.fw-app .fw-sugidle .fw-skel,.fw-app .fw-sugidle .fw-skel-tile{animation-play-state:paused;opacity:.55}.fw-app .fw-sugrun .fw-skel,.fw-app .fw-sugrun .fw-skel-tile{animation-play-state:running;opacity:1}.fw-app .fw-sugidle .fw-sugg{-webkit-mask-image:linear-gradient(180deg,#000 30%,rgba(0,0,0,.15) 100%);mask-image:linear-gradient(180deg,#000 30%,#00000026)}.fw-app .fw-sugover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.fw-app .fw-sugover>*{pointer-events:auto}.fw-app .fw-sugphase{display:flex;align-items:center;gap:9px;background:var(--fw-panel);border:1px solid var(--fw-line);border-radius:999px;padding:9px 16px;font-size:13.5px;color:var(--fw-ink-2)}.fw-app .fw-sugend{justify-content:center;border-style:dashed}@media (max-width: 1240px){.fw-app .fw-cogrid,.fw-app .fw-sugg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.fw-app .fw-cogrid,.fw-app .fw-sugg,.fw-app .fw-ob .fw-sugg{grid-template-columns:1fr}.fw-app .fw-addrow{flex-wrap:wrap}.fw-app .fw-addbox{flex-basis:100%}}.fw-app .fw-ladder{display:flex;align-items:center;gap:0;flex-wrap:wrap;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:14px 18px;margin-bottom:4px}.fw-app .fw-rung{display:flex;align-items:center;gap:10px;padding-right:22px;margin-right:22px;position:relative}.fw-app .fw-rung:after{content:"";position:absolute;right:0;top:50%;width:22px;border-top:1px dashed var(--fw-line);transform:translate(0)}.fw-app .fw-rung:last-of-type{padding-right:0;margin-right:0}.fw-app .fw-rung:last-of-type:after{display:none}.fw-app .fw-rdot{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--fw-fill);font-size:12.5px;font-weight:700;color:var(--fw-ink-2)}.fw-app .fw-rung.fw-rend .fw-rdot{background:var(--fw-ink);color:#fff}.fw-app .fw-rung.fw-rend .fw-rdot svg{width:14px;height:14px;stroke-width:3}.fw-app .fw-rtx{display:flex;flex-direction:column}.fw-app .fw-rtx b{font-size:14px;font-weight:600}.fw-app .fw-rtx>span{font-size:12.5px;color:var(--fw-muted)}.fw-app .fw-ladder .fw-lnote{margin-left:auto;font-size:13px;color:var(--fw-faint)}.fw-app .fw-sendall{display:flex;align-items:center;gap:12px;margin-bottom:12px;background:var(--fw-blue-soft);border-radius:var(--fw-r-sm);padding:12px 14px;font-size:13.5px;color:var(--fw-blue-dark)}.fw-app .fw-sendall svg{width:17px;height:17px;stroke-width:2.2;flex-shrink:0}.fw-app .fw-sendall span{flex:1;min-width:0}.fw-app .fw-sendall b{font-weight:600}.fw-app .fw-nulist{display:flex;flex-direction:column;gap:12px}.fw-app .fw-nu{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:15px 18px 14px}.fw-app .fw-nu.fw-nudone{background:var(--fw-mint-soft);border-color:#17603a24}.fw-app .fw-nuhead{display:flex;align-items:center;gap:12px}.fw-app .fw-nuhead .fw-av{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:12.5px;font-weight:600}.fw-app .fw-nutx{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.fw-app .fw-nutx b{font-size:15.5px;font-weight:600}.fw-app .fw-nutx>span{font-size:13px;color:var(--fw-muted)}.fw-app .fw-nurung{font-size:13px;color:var(--fw-muted)}.fw-app .fw-nusig{display:flex;align-items:center;gap:8px;margin:11px 0 0;font-size:13px;color:var(--fw-muted)}.fw-app .fw-nusig svg{width:15px;height:15px;stroke-width:2.2;color:var(--fw-faint);flex-shrink:0}.fw-app .fw-nubody{background:var(--fw-canvas);border-radius:var(--fw-r-sm);padding:13px 15px 14px;margin-top:10px}.fw-app .fw-nudone .fw-nubody{background:#fff9}.fw-app .fw-nusub{font-size:14px;font-weight:600;letter-spacing:-.018em;margin-bottom:8px}.fw-app .fw-nusub span{display:block;font-size:12px;font-weight:500;color:var(--fw-faint);letter-spacing:0;margin-bottom:2px}.fw-app .fw-nubody p{font-size:14.5px;line-height:1.6;color:var(--fw-ink-2);white-space:pre-wrap}.fw-app .fw-nuact{display:flex;align-items:center;gap:9px;margin-top:12px;flex-wrap:wrap}.fw-app .fw-nuact .fw-btn{height:42px;padding:0 16px;font-size:14px}.fw-app .fw-nustop{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fw-faint)}.fw-app .fw-nustop svg{width:14px;height:14px;stroke-width:2.2;flex-shrink:0}.fw-app .fw-nusent{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:13.5px;font-weight:500;color:var(--fw-mint-ink)}.fw-app .fw-nusent svg{width:16px;height:16px;stroke-width:2.6;flex-shrink:0}.fw-app .fw-nuclear{display:flex;align-items:center;gap:14px;border:1px solid rgba(23,96,58,.14);border-radius:var(--fw-r);background:var(--fw-mint-soft);padding:18px 20px}.fw-app .fw-nuclear>svg{width:22px;height:22px;stroke-width:2.6;color:var(--fw-mint-ink);flex-shrink:0}.fw-app .fw-nuclear b{display:block;font-size:15.5px;color:var(--fw-mint-ink)}.fw-app .fw-nuclear span{font-size:13.5px;color:var(--fw-ink-2)}.fw-app .fw-schd{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:2px 18px}.fw-app .fw-srow{display:flex;align-items:center;gap:12px;height:48px;border-top:1px solid var(--fw-line-2);font-size:14px}.fw-app .fw-srow:first-child{border-top:0}.fw-app .fw-srow>svg{width:16px;height:16px;stroke-width:2.2;color:var(--fw-faint);flex-shrink:0}.fw-app .fw-srow b{font-weight:600}.fw-app .fw-srow .fw-sco{color:var(--fw-muted);font-size:13.5px}.fw-app .fw-srow .fw-srung{margin-left:auto;font-size:13px;color:var(--fw-muted)}.fw-app .fw-srow .fw-swhen{width:92px;text-align:right;font-size:13.5px;color:var(--fw-faint)}.fw-app .fw-todo.fw-todo3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1080px){.fw-app .fw-ladder .fw-lnote{flex-basis:100%;margin:8px 0 0}}@media (max-width: 720px){.fw-app .fw-todo.fw-todo3{grid-template-columns:1fr}.fw-app .fw-nustop{margin-left:0;flex-basis:100%}.fw-app .fw-srow{height:auto;padding:11px 0;flex-wrap:wrap}.fw-app .fw-srow .fw-srung{margin-left:0}.fw-app .fw-srow .fw-swhen{margin-left:auto}}.fw-app .fw-set{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;min-height:100%}.fw-app .fw-setnav{display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--fw-line);padding:18px 14px 18px 4px;position:sticky;top:0;max-height:calc(100vh - var(--fw-top-h));overflow-y:auto}.fw-app .fw-setnh{font-size:15.5px;font-weight:600;padding:4px 12px 12px}.fw-app .fw-setnv{display:flex;align-items:center;gap:11px;height:38px;padding:0 12px;border-radius:var(--fw-r-sm);font-size:14px;color:var(--fw-ink-2);text-align:left;transition:background .16s var(--fw-ease)}.fw-app .fw-setnv:hover{background:var(--fw-fill)}.fw-app .fw-setnv.fw-on{background:var(--fw-fill);font-weight:600;color:var(--fw-ink)}.fw-app .fw-setnv svg{width:17px;height:17px;stroke-width:2.2;color:var(--fw-muted);flex-shrink:0}.fw-app .fw-setnv.fw-on svg{color:var(--fw-ink)}.fw-app .fw-setout{margin-top:28px;align-self:center;width:148px;height:38px;padding:0 14px;border-radius:var(--fw-r-sm);border:1px solid var(--fw-line);font-size:13.5px;font-weight:500;color:var(--fw-ink-2);transition:background .16s var(--fw-ease),color .16s var(--fw-ease),border-color .16s var(--fw-ease)}.fw-app .fw-setout:hover{background:#fbeeea;color:#b4442a;border-color:#b4442a59}.fw-app .fw-setmain{min-width:0;padding:22px clamp(20px,2.6vw,40px) 48px}.fw-app .fw-seth{margin-bottom:20px}.fw-app .fw-seth h2{font-size:22px}.fw-app .fw-seth p{font-size:13.5px;color:var(--fw-muted);line-height:1.5;margin-top:4px}.fw-app .fw-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;align-items:start}.fw-app .fw-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:start}.fw-app .fw-gap{margin-top:26px}.fw-app .fw-block{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:14px 16px 12px}.fw-app .fw-block h3{font-size:14px;font-weight:600;margin-bottom:4px}.fw-app .fw-blocknote{font-size:12.5px;color:var(--fw-muted);line-height:1.45;margin-top:8px}.fw-app .fw-block .fw-fld{margin-bottom:0}.fw-app .fw-block .fw-note{margin:8px 0 10px;background:var(--fw-canvas)}.fw-app .fw-block .fw-addbox{height:38px;font-size:13.5px}.fw-app .fw-prof{padding:20px clamp(20px,2.6vw,40px) 64px}.fw-app .fw-phead{display:flex;align-items:center;gap:15px;min-height:86px;padding:16px 20px;margin-bottom:16px;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel)}.fw-app .fw-pav{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--fw-fill);color:var(--fw-ink);font-size:16px;font-weight:600;letter-spacing:.01em}.fw-app .fw-pwho{min-width:0;display:flex;flex-direction:column;gap:4px}.fw-app .fw-pwho h1{font-size:21px;letter-spacing:-.02em;line-height:1.3;overflow-wrap:anywhere}.fw-app .fw-pwho p{font-size:13.5px;line-height:1.4;color:var(--fw-muted);overflow-wrap:anywhere}.fw-app .fw-pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:14px;align-items:start}.fw-app .fw-prec{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);transition:border-color .16s var(--fw-ease),box-shadow .16s var(--fw-ease)}.fw-app .fw-prec:hover{border-color:#1111111f}.fw-app .fw-prech{display:flex;align-items:center;gap:11px;padding:13px 16px 13px 14px}.fw-app .fw-prech h3{font-size:16px;flex:1;min-width:0}.fw-app .fw-preci{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--fw-fill);color:var(--fw-ink)}.fw-app .fw-preci svg{width:16px;height:16px;stroke-width:2.2}.fw-app .fw-precbtn{flex-shrink:0;font-size:14px;font-weight:500;color:var(--fw-blue);height:28px;padding:0 10px;border-radius:var(--fw-r-sm);transition:background .16s var(--fw-ease)}.fw-app .fw-precbtn:hover{background:var(--fw-blue-soft)}.fw-app .fw-precbtn:focus-visible{outline:2px solid var(--fw-blue);outline-offset:1px}.fw-app .fw-precb{padding:0 16px 4px}.fw-app .fw-kvrow{display:flex;align-items:baseline;gap:14px;border-top:1px solid var(--fw-line-2);padding:11px 0}.fw-app .fw-prk{width:96px;flex:none;font-size:13px;color:var(--fw-faint)}.fw-app .fw-prv{font-size:14.5px;color:var(--fw-ink);line-height:1.45;min-width:0}.fw-app .fw-pquote{position:relative;font-size:14px;line-height:1.6;color:var(--fw-ink-2);border-top:1px solid var(--fw-line-2);margin-top:0;padding:12px 0 12px 13px}.fw-app .fw-pquote:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:var(--fw-fill-hi)}.fw-app .fw-ppills{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--fw-line-2);padding:12px 0}.fw-app .fw-pproj{display:grid;gap:3px;border-top:1px solid var(--fw-line-2);padding:11px 0}.fw-app .fw-pproj>b{font-size:14.5px;font-weight:600}.fw-app .fw-pproj>span{font-size:13.5px;line-height:1.45;color:var(--fw-muted)}.fw-app .fw-pprojno{color:var(--fw-faint);font-style:italic}.fw-app .fw-pghost .fw-sk{animation-play-state:paused;opacity:.55}.fw-app .fw-pedit{display:flex;flex-direction:column;gap:20px;padding:22px 24px;min-height:280px;max-height:min(78vh,860px);overflow-y:auto}.fw-app .fw-pedit .fw-fld{margin-bottom:0}.fw-app .fw-pediterr{font-size:13px;color:#b4442a;padding:0 24px;margin-top:-6px}.fw-app .fw-pedit .fw-grid3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.fw-app .fw-pedit .fw-grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fw-app .fw-pedit .fw-projlist{gap:10px}.fw-app .fw-pedit+.fw-projbtns,.fw-app .fw-pediterr+.fw-projbtns{border-top:1px solid var(--fw-line);padding:14px 24px;margin-top:0}.fw-app .fw-recgrp{border-top:1px solid var(--fw-line);padding-top:14px}.fw-app .fw-recgrp h3{font-size:13px;font-weight:600;color:var(--fw-muted);margin-bottom:2px}.fw-app .fw-recgrp .fw-togrow{border:0;background:none;padding:4px 0;min-height:46px}.fw-app .fw-prof .fw-grid3{grid-template-columns:repeat(auto-fit,minmax(186px,1fr))}.fw-app .fw-prof .fw-grid2{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}@media (max-width: 700px){.fw-app .fw-pgrid{grid-template-columns:minmax(0,1fr)}.fw-app .fw-prk{width:84px}}.fw-app .fw-set .fw-fld,.fw-app .fw-prof .fw-fld,.fw-app .fw-pedit .fw-fld,.fw-app .fw-projfields .fw-fld,.fw-app .fw-wzform .fw-fld,.fw-app .fw-helpbody .fw-fld,.fw-app .fw-tpset .fw-fld{display:block;position:relative}.fw-app .fw-set .fw-fld.fw-fld-wide,.fw-app .fw-prof .fw-fld.fw-fld-wide{grid-column:1 / -1}.fw-app .fw-set .fw-fld>label,.fw-app .fw-prof .fw-fld>label,.fw-app .fw-pedit .fw-fld>label,.fw-app .fw-wzform .fw-fld>label,.fw-app .fw-helpbody .fw-fld>label,.fw-app .fw-projfields .fw-fld>label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;padding-right:46px}.fw-app .fw-set .fw-fld input,.fw-app .fw-set .fw-fld textarea,.fw-app .fw-prof .fw-fld input,.fw-app .fw-prof .fw-fld textarea,.fw-app .fw-pedit .fw-fld textarea,.fw-app .fw-pedit .fw-fld input,.fw-app .fw-projfields .fw-fld input,.fw-app .fw-projfields .fw-fld textarea,.fw-app .fw-wzform .fw-fld input,.fw-app .fw-wzform .fw-fld textarea,.fw-app .fw-helpbody .fw-fld input,.fw-app .fw-helpbody .fw-fld textarea,.fw-app .fw-tpset .fw-fld input,.fw-app .fw-tpset .fw-fld textarea{font:inherit;font-size:14.5px;color:var(--fw-ink);width:100%;display:block;background:var(--fw-panel);border:1px solid var(--fw-line);border-radius:var(--fw-r-sm);padding:10px 12px;resize:vertical;transition:border-color .16s var(--fw-ease),box-shadow .16s var(--fw-ease)}.fw-app .fw-set .fw-fld textarea,.fw-app .fw-prof .fw-fld textarea,.fw-app .fw-wzform .fw-fld textarea,.fw-app .fw-helpbody .fw-fld textarea,.fw-app .fw-projfields .fw-fld textarea{line-height:1.55}.fw-app .fw-set .fw-fld input:focus,.fw-app .fw-set .fw-fld textarea:focus,.fw-app .fw-prof .fw-fld input:focus,.fw-app .fw-prof .fw-fld textarea:focus,.fw-app .fw-pedit .fw-fld input:focus,.fw-app .fw-pedit .fw-fld textarea:focus,.fw-app .fw-projfields .fw-fld input:focus,.fw-app .fw-projfields .fw-fld textarea:focus,.fw-app .fw-wzform .fw-fld input:focus,.fw-app .fw-wzform .fw-fld textarea:focus,.fw-app .fw-helpbody .fw-fld input:focus,.fw-app .fw-helpbody .fw-fld textarea:focus,.fw-app .fw-tpset .fw-fld input:focus,.fw-app .fw-tpset .fw-fld textarea:focus{outline:0;border-color:#2d72f080;box-shadow:0 0 0 3px #2d72f01a}.fw-app .fw-set .fw-fld input::placeholder,.fw-app .fw-set .fw-fld textarea::placeholder,.fw-app .fw-prof .fw-fld input::placeholder,.fw-app .fw-prof .fw-fld textarea::placeholder,.fw-app .fw-pedit .fw-fld input::placeholder,.fw-app .fw-pedit .fw-fld textarea::placeholder,.fw-app .fw-projfields .fw-fld input::placeholder,.fw-app .fw-projfields .fw-fld textarea::placeholder,.fw-app .fw-wzform .fw-fld input::placeholder,.fw-app .fw-wzform .fw-fld textarea::placeholder,.fw-app .fw-helpbody .fw-fld input::placeholder,.fw-app .fw-helpbody .fw-fld textarea::placeholder,.fw-app .fw-tpset .fw-fld input::placeholder{color:var(--fw-faint)}.fw-app .fw-mono{font-family:ui-monospace,Menlo,monospace;font-size:13px}.fw-app .fw-cnt{position:absolute;top:0;right:0;font-size:12px;color:var(--fw-faint);font-variant-numeric:tabular-nums}.fw-app .fw-cnt.fw-over{color:var(--fw-canary-ink);font-weight:600}.fw-app .fw-more{border-top:1px solid var(--fw-line);margin-top:30px;padding-top:22px}.fw-app .fw-more h3{font-size:16px}.fw-app .fw-more p{font-size:13px;color:var(--fw-muted);margin:4px 0 8px}.fw-app .fw-togrow{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 16px;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel)}.fw-app .fw-block .fw-togrow{border:0;background:none;padding:4px 0;min-height:50px}.fw-app .fw-togi{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--fw-fill);color:var(--fw-ink-2)}.fw-app .fw-togi svg{width:16px;height:16px;stroke-width:2.2}.fw-app .fw-togtx{flex:1;min-width:0;font-size:14px;display:flex;flex-direction:column;gap:1px}.fw-app .fw-togtx span{font-size:12.5px;color:var(--fw-muted)}.fw-app .fw-tog{width:40px;height:23px;border-radius:999px;background:var(--fw-fill-hi);flex-shrink:0;padding:3px;transition:background .18s var(--fw-ease)}.fw-app .fw-tog i{display:block;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .18s var(--fw-ease)}.fw-app .fw-tog.fw-on{background:var(--fw-blue)}.fw-app .fw-tog.fw-on i{transform:translate(17px)}.fw-app .fw-chips{display:flex;flex-wrap:wrap;gap:7px}.fw-app .fw-chips.fw-chips-dim{margin-top:8px}.fw-app .fw-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--fw-fill);font-size:13.5px;font-weight:500;color:var(--fw-ink-2);transition:background .16s var(--fw-ease)}.fw-app .fw-chip:hover{background:var(--fw-fill-hi)}.fw-app .fw-chip.fw-on{background:var(--fw-blue-soft);color:var(--fw-blue-dark)}.fw-app .fw-chip svg{width:13px;height:13px;stroke-width:3}.fw-app .fw-chip button{display:grid;place-items:center;color:inherit;opacity:.45;padding:0}.fw-app .fw-chip button:hover{opacity:1}.fw-app .fw-chips-dim .fw-chip{background:transparent;box-shadow:inset 0 0 0 1px var(--fw-line);color:var(--fw-muted)}.fw-app .fw-chips-dim .fw-chip:hover{background:var(--fw-fill)}.fw-app .fw-projlist{display:flex;flex-direction:column;gap:10px}.fw-app .fw-proj{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:14px 16px}.fw-app .fw-projhead{display:flex;align-items:center;gap:9px;min-width:0}.fw-app .fw-projhead b{font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-app .fw-projhead .fw-kind{flex-shrink:0}.fw-app .fw-projacts{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.fw-app .fw-projx{color:var(--fw-faint);flex-shrink:0}.fw-app .fw-projx:hover{color:var(--fw-ink)}.fw-app .fw-projx svg{width:16px;height:16px;stroke-width:2.2}.fw-app .fw-projline{font-size:14px;line-height:1.5;color:var(--fw-ink-2);margin:9px 0 0;max-width:62ch}.fw-app .fw-projfoot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--fw-line-2)}.fw-app .fw-projdet{font-size:12.5px;color:var(--fw-muted);line-height:1.45;min-width:0}.fw-app .fw-projno{font-size:13px;color:var(--fw-faint)}.fw-app .fw-set .fw-addbox,.fw-app .fw-prof .fw-addbox{min-height:52px;font-size:14px;width:100%;justify-content:center}.fw-app .fw-projfields{display:flex;flex-direction:column;gap:14px;padding:18px}.fw-app .fw-pref{display:flex;align-items:center;gap:12px;min-height:56px;font-size:14px;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:0 16px}.fw-app .fw-pref>span{color:var(--fw-ink-2)}.fw-app .fw-pref .fw-fbtn{margin-left:auto;flex-shrink:0}.fw-app .fw-dang{color:#b4442a;font-weight:500}.fw-app .fw-fbtn.fw-fdang{color:#b4442a}.fw-app .fw-fbtn.fw-fdang svg{color:#b4442a}.fw-app .fw-note{display:flex;align-items:center;gap:12px;margin-top:4px;background:var(--fw-fill);border-radius:var(--fw-r-sm);padding:13px 15px;font-size:13.5px;color:var(--fw-ink-2);line-height:1.45}.fw-app .fw-note>svg{width:19px;height:19px;stroke-width:2.2;color:var(--fw-muted);flex-shrink:0}.fw-app .fw-note span{flex:1;min-width:0}.fw-app .fw-note .fw-fbtn{background:var(--fw-panel);flex-shrink:0}.fw-app .fw-acct{display:flex;align-items:center;gap:13px;margin-bottom:22px;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:14px 16px}.fw-app .fw-acci{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--fw-fill);color:var(--fw-ink)}.fw-app .fw-acci svg{width:18px;height:18px;stroke-width:2.2}.fw-app .fw-acctx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fw-app .fw-acctx b{font-size:14px;font-weight:600}.fw-app .fw-acctx>span{font-size:12.5px;color:var(--fw-muted)}.fw-app .fw-mbxgrid{display:grid;gap:16px;max-width:660px;grid-template-columns:repeat(auto-fit,minmax(270px,322px))}.fw-app .fw-mbxwide{max-width:660px}.fw-app .fw-mbxcard{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:22px 22px 20px}.fw-app .fw-mbxcard>b{font-size:16px;font-weight:600;margin-top:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-app .fw-mbxnote{font-size:13px;color:var(--fw-muted);line-height:1.45}.fw-app .fw-plogo{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--fw-fill)}.fw-app .fw-plogo svg{width:26px;height:26px}.fw-app .fw-mbxbtns{display:flex;gap:9px;width:100%;margin-top:18px}.fw-app .fw-mbxbtns .fw-fbtn{flex:1;justify-content:center;height:38px}.fw-app .fw-mbxst{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;margin-top:2px}.fw-app .fw-mbxst i{width:7px;height:7px;border-radius:50%;background:currentColor}.fw-app .fw-mbxst.fw-ok{color:var(--fw-mint-ink)}.fw-app .fw-mbxst.fw-warn{color:#b4442a}.fw-app .fw-mbxon{box-shadow:inset 0 0 0 1px #17603a38}.fw-app .fw-mbxon.fw-mbxwarn{box-shadow:inset 0 0 0 1px #b4442a47}@media (max-width: 720px){.fw-app .fw-mbxgrid{grid-template-columns:minmax(0,1fr)}}.fw-app .fw-pb{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);overflow:hidden}.fw-app .fw-pbhead{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--fw-line);background:var(--fw-canvas)}.fw-app .fw-pbwho{display:grid;gap:2px;min-width:0;margin-right:auto}.fw-app .fw-pbwho>b{font-size:19px;font-weight:600;letter-spacing:-.018em}.fw-app .fw-pbwho>span{font-size:13px;color:var(--fw-muted)}.fw-app .fw-pbreset{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--fw-muted);white-space:nowrap}.fw-app .fw-pbreset svg{width:15px;height:15px;stroke-width:2.2;flex-shrink:0}.fw-app .fw-pbcta{height:38px;padding:0 16px;font-size:14px;flex:none}.fw-app .fw-pbwait{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--fw-ink-2)}.fw-app .fw-pbwait svg{width:16px;height:16px;stroke-width:2.2;flex-shrink:0}.fw-app .fw-pberr{font-size:13px;color:#b4442a;padding:12px 20px 0}.fw-app .fw-pbnote{font-size:13px;color:var(--fw-muted);padding:12px 20px 0}.fw-app .fw-pbnote-end{color:var(--fw-ink-2)}.fw-app a.fw-pbcta{display:inline-flex;align-items:center;text-decoration:none}.fw-app .fw-pb-pro .fw-pbhead{background:#f2faf5;border-bottom-color:#3aa76d38}.fw-app .fw-pb-pro .fw-pbwho>b{color:var(--fw-mint-ink)}.fw-app .fw-pbrows{padding:4px 20px 8px}.fw-app .fw-pbrow{display:grid;align-items:center;grid-template-columns:34px minmax(150px,250px) minmax(90px,1fr) 78px 64px;gap:0 16px;padding:14px 0;border-top:1px solid var(--fw-line-2)}.fw-app .fw-pbrow:first-child{border-top:0}.fw-app .fw-pbi{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--fw-fill);color:var(--fw-ink)}.fw-app .fw-pbi svg{width:17px;height:17px;stroke-width:2.2}.fw-app .fw-pbtx{min-width:0;display:grid;gap:2px}.fw-app .fw-pbtx>b{font-size:14.5px;font-weight:600}.fw-app .fw-pbtx>span{font-size:12.5px;color:var(--fw-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fw-app .fw-pbt{height:8px;border-radius:8px;background:var(--fw-fill);overflow:hidden}.fw-app .fw-pbt i{display:block;height:100%;border-radius:8px;background:var(--fw-blue);transition:width .45s var(--fw-ease)}.fw-app .fw-pbt i.fw-pbnear{background:var(--fw-canary-ink)}.fw-app .fw-pbv{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;align-items:baseline;justify-content:flex-end;gap:5px}.fw-app .fw-pbv>b{font-size:16px;font-weight:600}.fw-app .fw-pbv>small{font-size:12.5px;color:var(--fw-muted)}.fw-app .fw-pbleft{text-align:right;font-size:12.5px;color:var(--fw-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.fw-app .fw-pbfull .fw-pbi{background:#ffef999e;color:var(--fw-canary-ink)}.fw-app .fw-pbfull .fw-pbt{background:#7a5a0524}.fw-app .fw-pbfull .fw-pbv>b,.fw-app .fw-pbfull .fw-pbleft{color:var(--fw-canary-ink);font-weight:600}.fw-app .fw-pbmark{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 20px;border-top:1px solid var(--fw-line);background:var(--fw-canvas);font-size:12.5px;color:var(--fw-muted)}.fw-app .fw-pbmarkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fw-muted);border-left:1px solid var(--fw-line);padding-left:14px}.fw-app .fw-pbmarkbox .fw-mark{width:15px;height:17px;flex:none}@media (max-width: 900px){.fw-app .fw-pbrow{grid-template-columns:34px minmax(0,1fr) 78px 60px}.fw-app .fw-pbtx>span{display:none}}@media (max-width: 640px){.fw-app .fw-pbrow{grid-template-columns:34px minmax(0,1fr) auto;gap:9px 14px}.fw-app .fw-pbt{grid-column:2 / -1}.fw-app .fw-pbv{grid-column:3;grid-row:1}.fw-app .fw-pbleft{grid-column:2 / -1;text-align:left}.fw-app .fw-pbcta{width:100%}}.fw-app .fw-savebar{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;gap:10px;margin-top:28px;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:11px 12px 11px 16px;box-shadow:0 6px 22px #11111117;font-size:13.5px}.fw-app .fw-savebar>span{flex:1;min-width:0;font-weight:500}.fw-app .fw-btn.fw-btn-blue{background:var(--fw-blue);color:#fff;height:38px;padding:0 16px;font-size:14px}.fw-app .fw-btn.fw-btn-blue:hover{background:var(--fw-blue-dark)}.fw-app .fw-setfoot{margin-top:26px;font-size:12.5px;color:var(--fw-faint)}@media (max-width: 1240px){.fw-app .fw-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.fw-app .fw-set{grid-template-columns:1fr;height:auto}.fw-app .fw-grid3,.fw-app .fw-grid2{grid-template-columns:1fr}.fw-app .fw-setnav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--fw-line);padding:10px 14px}.fw-app .fw-setnh,.fw-app .fw-setout{display:none}.fw-app .fw-setnv{flex-shrink:0}}.fw-app .fw-olist{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);overflow:hidden}.fw-app .fw-ohead{display:flex;align-items:center;gap:14px;height:42px;padding:0 16px;background:var(--fw-canvas);border-bottom:1px solid var(--fw-line-2);font-size:12.5px;color:var(--fw-faint)}.fw-app .fw-oday{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--fw-faint);padding:14px 16px 7px;border-top:1px solid var(--fw-line-2)}.fw-app .fw-olist>div:first-child .fw-oday{border-top:0;padding-top:12px}.fw-app .fw-orow{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:66px;position:relative;border-bottom:1px solid var(--fw-line-2);transition:background .16s var(--fw-ease)}.fw-app .fw-orow:last-child{border-bottom:0}.fw-app .fw-orow:hover{background:var(--fw-canvas)}.fw-app .fw-orow.fw-checked{background:var(--fw-blue-soft)}.fw-app .fw-orow.fw-failed{background:var(--fw-canary-soft)}.fw-app .fw-orow.fw-failed:hover{background:#ffef9957}.fw-app .fw-orow .fw-cbx{flex-shrink:0}.fw-app .fw-oopen{display:flex;align-items:center;gap:14px;flex:1;min-width:0;text-align:left;padding:12px 0}.fw-app .fw-orow .fw-av{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:12.5px;font-weight:600}.fw-app .fw-owho{width:150px;flex-shrink:0;min-width:0;display:flex;flex-direction:column;gap:1px}.fw-app .fw-owho b{font-size:14.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-app .fw-owho>span{font-size:13px;color:var(--fw-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-app .fw-orow.fw-live .fw-owho b{font-weight:600}.fw-app .fw-otx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fw-app .fw-osub{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--fw-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-app .fw-orow.fw-live .fw-osub{color:var(--fw-ink);font-weight:500}.fw-app .fw-oprev{font-size:13px;color:var(--fw-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-app .fw-otag{flex-shrink:0;font-size:11px;font-weight:600;color:var(--fw-muted);background:var(--fw-fill);border-radius:4px;padding:1px 7px}.fw-app .fw-orow .fw-kind{flex-shrink:0;align-self:center}.fw-app .fw-owhen{width:76px;flex-shrink:0;text-align:right;font-size:12.5px;color:var(--fw-faint);font-variant-numeric:tabular-nums}.fw-app .fw-oacts{position:absolute;right:14px;display:none}.fw-app .fw-orow:hover .fw-oacts{display:flex}.fw-app .fw-orow:hover .fw-owhen,.fw-app .fw-orow:hover .fw-kind{visibility:hidden}.fw-app .fw-oacts .fw-fbtn{height:30px;padding:0 11px;font-size:13px;background:var(--fw-fill)}.fw-app .fw-oacts .fw-fbtn:hover{background:var(--fw-fill-hi)}.fw-app .fw-oacts .fw-fbtn svg{width:14px;height:14px}.fw-app .fw-thread .fw-mail{margin-bottom:16px}.fw-app .fw-thread .fw-mail+.fw-quote{margin-top:4px}.fw-app .fw-nothread>p{font-size:13.5px;color:var(--fw-muted);margin-bottom:18px}.fw-app .fw-nothread>div{opacity:.5;-webkit-mask-image:linear-gradient(#000 30%,transparent 92%);mask-image:linear-gradient(#000 30%,transparent 92%)}.fw-app .fw-osearch{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border-radius:var(--fw-r-sm);background:var(--fw-fill);max-width:320px}.fw-app .fw-osearch svg{width:15px;height:15px;color:var(--fw-muted);flex-shrink:0}.fw-app .fw-osearch input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:13.5px;font-weight:500;color:var(--fw-ink)}.fw-app .fw-osearch input::placeholder{color:var(--fw-faint);font-weight:400}.fw-app .fw-osearch button{display:inline-flex;flex-shrink:0}.fw-app .fw-osearch button svg{width:13px;height:13px}.fw-app .fw-onotice{display:flex;align-items:center;gap:15px;width:100%;text-align:left;border:1px solid rgba(122,90,5,.16);border-radius:var(--fw-r);background:var(--fw-canary-soft);padding:14px 16px;margin-bottom:14px}.fw-app .fw-onotice:hover{background:#fff8dd}.fw-app .fw-onotice .fw-ico{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:grid;place-items:center}.fw-app .fw-onotice .fw-ico svg{width:18px;height:18px;stroke-width:2.2}.fw-app .fw-onotice .fw-otx{flex:1;min-width:0}.fw-app .fw-onotice b{font-size:14.5px;font-weight:600;display:block}.fw-app .fw-onotice .fw-otx>span{font-size:13px;color:var(--fw-ink-2);line-height:1.45}.fw-app .fw-onotice .fw-fbtn{flex-shrink:0;background:var(--fw-panel)}.fw-app .fw-othread{max-width:1040px;margin-inline:auto}.fw-app .fw-oback{display:inline-flex;align-items:center;gap:6px;margin:14px 0 16px;font-size:14px;font-weight:500;color:var(--fw-muted)}.fw-app .fw-oback:hover{color:var(--fw-ink)}.fw-app .fw-oback svg{width:16px;height:16px;stroke-width:2.2}.fw-app .fw-othread .fw-person{padding-top:0}.fw-app .fw-othread .fw-person .fw-av{width:48px;height:48px;font-size:16px}.fw-app .fw-otl{list-style:none;margin:0;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:14px 18px}.fw-app .fw-otl li{display:flex;align-items:center;gap:12px;position:relative;padding:7px 0 7px 2px;font-size:14px;color:var(--fw-ink-2)}.fw-app .fw-otl li i{width:9px;height:9px;border-radius:50%;background:var(--fw-fill-hi);flex-shrink:0;z-index:1}.fw-app .fw-otl li:not(:last-child):before{content:"";position:absolute;left:6px;top:22px;bottom:-7px;width:1px;background:var(--fw-line)}.fw-app .fw-otl li.fw-good i{background:var(--fw-mint-ink)}.fw-app .fw-otl li.fw-bad i{background:var(--fw-canary-ink)}.fw-app .fw-otl li.fw-bad span{color:var(--fw-canary-ink);font-weight:500}.fw-app .fw-otl li span{flex:1;min-width:0}.fw-app .fw-otl li em{font-style:normal;font-size:13px;color:var(--fw-faint)}@media (max-width: 1080px){.fw-app .fw-oprev{display:none}.fw-app .fw-owho{width:130px}}@media (max-width: 820px){.fw-app .fw-oopen{flex-wrap:wrap;gap:10px}.fw-app .fw-owho{width:auto}.fw-app .fw-otx{flex-basis:100%;order:3}.fw-app .fw-owhen{display:none}.fw-app .fw-oacts{position:static;display:flex}.fw-app .fw-orow:hover .fw-kind{visibility:visible}.fw-app .fw-onotice{flex-wrap:wrap}}.fw-app .fw-tpgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fw-app .fw-tcard2{display:flex;flex-direction:column;text-align:left;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:15px 16px 13px;gap:11px;transition:border-color .16s var(--fw-ease),box-shadow .16s var(--fw-ease)}.fw-app .fw-tcard2:hover{border-color:#2d72f066;box-shadow:0 2px 14px #1111110f}.fw-app .fw-tchead{display:flex;align-items:baseline;gap:10px}.fw-app .fw-tchead b{font-size:15.5px;font-weight:600;letter-spacing:-.018em}.fw-app .fw-tcang{margin-left:auto;font-size:12.5px;color:var(--fw-muted);white-space:nowrap}.fw-app .fw-mini{background:var(--fw-canvas);border-radius:var(--fw-r-sm);padding:11px 12px 0;height:158px;overflow:hidden;position:relative}.fw-app .fw-minisub{font-size:10.5px;font-weight:600;color:var(--fw-ink);margin-bottom:6px;line-height:1.35}.fw-app .fw-minibody{font-size:9px;line-height:1.75;color:var(--fw-muted);white-space:pre-wrap;letter-spacing:.01em}.fw-app .fw-mini:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(to bottom,rgba(247,246,244,0),var(--fw-canvas))}.fw-app .fw-tcard2:hover .fw-mini{background:var(--fw-fill)}.fw-app .fw-tcard2:hover .fw-mini:after{background:linear-gradient(to bottom,rgba(236,234,230,0),var(--fw-fill))}.fw-app .fw-miniblank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px 20px;text-align:center;border:1px dashed var(--fw-line);background:transparent;font-size:13px;line-height:1.5;color:var(--fw-muted)}.fw-app .fw-miniblank:after{content:none}.fw-app .fw-miniwhat{color:var(--fw-ink-2)}.fw-app .fw-minicue{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--fw-blue)}.fw-app .fw-miniblank svg{width:14px;height:14px}.fw-app .fw-tcard2:hover .fw-miniblank{background:transparent;border-color:#2d72f059}.fw-app .fw-tcstats{display:flex;align-items:center;gap:9px;border-top:1px solid var(--fw-line-2);padding-top:11px;margin-top:auto}.fw-app .fw-tcuse{flex:1;min-width:0;font-size:12.5px;color:var(--fw-muted)}.fw-app .fw-tcw{font-size:12px;color:var(--fw-faint);white-space:nowrap}.fw-app .fw-tpadd{min-height:240px;justify-content:center}.fw-app .fw-tped .fw-h{padding-top:4px}.fw-app .fw-tpset{display:flex;flex-direction:column;gap:22px}.fw-app .fw-tpset .fw-fld>label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.fw-app .fw-opt{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:11px 13px;margin-bottom:7px;transition:border-color .16s var(--fw-ease)}.fw-app .fw-opt:hover{background:var(--fw-canvas)}.fw-app .fw-opt.fw-on{border-color:#2d72f073;box-shadow:0 0 0 1px #2d72f01a;background:var(--fw-panel)}.fw-app .fw-opt .fw-radio{margin-top:2px}.fw-app .fw-opttx{min-width:0;display:flex;flex-direction:column;gap:3px}.fw-app .fw-opttx b{font-size:14px;font-weight:500}.fw-app .fw-optline{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--fw-faint);line-height:1.5}.fw-app .fw-tpset .fw-togrow{border:0;background:none;padding:0;min-height:40px;border-bottom:1px solid var(--fw-line-2)}.fw-app .fw-tpset .fw-togrow:last-child{border-bottom:0}.fw-app .fw-tpset .fw-togtx{font-size:14px;color:var(--fw-ink-2)}.fw-app .fw-tpout .fw-drafthead{margin-top:0}.fw-app .fw-tpmails{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;align-items:start}.fw-app .fw-mail .fw-to .fw-mailwc{margin-left:auto;font-size:13px;color:var(--fw-faint);font-variant-numeric:tabular-nums}.fw-app .fw-anat{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:4px 18px 0;margin-bottom:6px}.fw-app .fw-anatrow{display:flex;align-items:baseline;gap:16px;border-top:1px solid var(--fw-line-2);padding:13px 0}.fw-app .fw-anatrow:first-child{border-top:0}.fw-app .fw-anatk{width:92px;flex:none;font-size:13px;color:var(--fw-faint)}.fw-app .fw-anatv{font-size:15px;color:var(--fw-ink);line-height:1.45}.fw-app .fw-anatfoot{display:flex;align-items:center;gap:12px;border-top:1px solid var(--fw-line-2);margin:0 -18px;padding:12px 18px;background:var(--fw-canvas);border-radius:0 0 var(--fw-r) var(--fw-r);font-size:13.5px;color:var(--fw-ink-2)}.fw-app .fw-anatfoot span{margin-left:auto;color:var(--fw-muted)}.fw-app .fw-tagchip.fw-tagsm{font-size:11.5px;padding:3px 8px;margin-left:8px}.fw-app .fw-tpdesc{font-size:14.5px;line-height:1.5;color:var(--fw-muted);margin:-4px 0 18px}.fw-app .fw-tpstart{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:34px 30px 30px}.fw-app .fw-tpstart b{font-size:17px;font-weight:600;letter-spacing:-.018em}.fw-app .fw-tpstart>span{font-size:14px;line-height:1.55;color:var(--fw-muted);max-width:52ch}.fw-app .fw-tpstart .fw-btn{margin-top:6px}.fw-app .fw-tpstart .fw-slotnote{margin:0}.fw-app .fw-tpwriting{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:16px 18px 18px}.fw-app .fw-tpwriting .fw-drafthead{margin-top:0}.fw-app .fw-tpwriting .fw-scansteps{margin:12px 0 16px;min-height:118px}.fw-app .fw-tpwriting .fw-scansteps li{min-height:18px}.fw-app .fw-tpwriting .fw-scansteps .fw-spin{width:14px;height:14px}.fw-app .fw-mailskel{display:flex;flex-direction:column;gap:12px;padding:18px}.fw-app .fw-mailskel .fw-skel-line{height:11px}.fw-app .fw-tcardskel{pointer-events:none}.fw-app .fw-tcardskel .fw-mini:after{content:none}.fw-app .fw-tcardskel .fw-tchead,.fw-app .fw-tcardskel .fw-tcstats{display:flex;align-items:center;gap:9px}.fw-app .fw-tprow{display:flex;align-items:center;gap:12px;margin-top:14px}.fw-app .fw-tprow .fw-slotnote{margin:0}.fw-app .fw-btn-dang{background:var(--fw-fill);color:#b4442a}.fw-app .fw-btn-dang:hover{background:#f6e4df}.fw-app .fw-btn-dang svg{color:#b4442a}.fw-app .fw-tpmore{display:flex;align-items:center;gap:8px;width:100%;border-top:1px solid var(--fw-line);margin-top:22px;padding-top:18px;font-size:13.5px;font-weight:600;color:var(--fw-ink)}.fw-app .fw-tpmore span{margin-left:auto;font-weight:400;font-size:13px;color:var(--fw-muted)}.fw-app .fw-tpmore:hover{color:var(--fw-blue)}.fw-app .fw-tpmore:disabled{opacity:.45}.fw-app .fw-tpmore svg{width:14px;height:14px;stroke-width:2.4;transition:transform .18s var(--fw-ease)}.fw-app .fw-tpmore[aria-expanded=true] svg{transform:rotate(90deg)}.fw-app .fw-tpmore+.fw-tpset{margin-top:20px}.fw-app .fw-chipform{display:inline-flex}.fw-app .fw-chipform input{height:32px;padding:0 12px;border-radius:999px;width:21ch;background:var(--fw-panel);border:1px solid var(--fw-blue);font-size:13.5px;color:var(--fw-ink);outline:none}@media (max-width: 1240px){.fw-app .fw-tpgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.fw-app .fw-tpgrid{grid-template-columns:1fr}}.fw-app .fw-slot{display:flex;align-items:flex-start;gap:15px;border:1px dashed var(--fw-line);border-radius:var(--fw-r);background:var(--fw-panel);padding:20px 22px;margin:2px 0}.fw-app .fw-slot-wide{padding:26px 26px 24px}.fw-app .fw-slotico{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--fw-fill);color:var(--fw-ink-2)}.fw-app .fw-slotico svg{width:19px;height:19px;stroke-width:2.2}.fw-app .fw-slottx{flex:1;min-width:0}.fw-app .fw-slottx b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.018em}.fw-app .fw-slottx>span{display:block;font-size:13.5px;color:var(--fw-muted);line-height:1.55;margin-top:4px;max-width:62ch}.fw-app .fw-slotsteps{list-style:none;margin:14px 0 0;display:flex;flex-direction:column;gap:1px}.fw-app .fw-slotsteps li{display:flex;align-items:center;gap:11px;font-size:13.5px;color:var(--fw-ink-2);padding:7px 0;border-top:1px solid var(--fw-line-2)}.fw-app .fw-slotsteps li:first-child{border-top:0}.fw-app .fw-slotsteps i{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-style:normal;background:var(--fw-fill);color:var(--fw-muted);font-size:11px;font-weight:700}.fw-app .fw-slotnote{display:block;font-size:12.5px;color:var(--fw-faint);line-height:1.5;border-top:1px solid var(--fw-line-2);margin-top:14px;padding-top:12px}.fw-app .fw-slot .fw-btn{height:42px;flex-shrink:0}.fw-app .fw-nospark{margin-top:auto;height:78px;display:grid;place-items:center;border-radius:var(--fw-r-sm);background:var(--fw-canvas);font-size:12.5px;color:var(--fw-faint)}.fw-app .fw-fldnone{grid-column:1 / -1;font-size:13.5px;color:var(--fw-muted);line-height:1.5;border:1px dashed var(--fw-line);border-radius:var(--fw-r);padding:16px 18px}@media (max-width: 820px){.fw-app .fw-slot{flex-wrap:wrap}.fw-app .fw-slot .fw-btn{margin-left:53px}}@media (max-width: 980px){.fw-app .fw-inbox{grid-template-columns:1fr}}@media (max-width: 1080px){.fw-app .fw-today{grid-template-columns:1fr}.fw-app .fw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.fw-app .fw-stats,.fw-app .fw-cuts,.fw-app .fw-todo{grid-template-columns:1fr}.fw-app .fw-frow .fw-fl{width:108px}.fw-app .fw-frow .fw-fc{display:none}.fw-app .fw-crow .fw-ck{width:104px}}.fw-app .fw-projbtns{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.fw-app .fw-note.fw-danger{border-color:#c83c3c4d;background:#fdf5f5;align-items:flex-start}.fw-app .fw-note.fw-danger>svg{color:#c33a3a}.fw-app .fw-note.fw-danger p{margin:0 0 10px}.fw-app .fw-confirmin{width:220px;font-size:13.5px;padding:8px 11px;border:1px solid rgba(200,60,60,.45);border-radius:8px;background:#fff;outline:none;color:var(--fw-ink)}.fw-app .fw-cofields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:100%}.fw-app .fw-cofields .fw-fld{display:block;position:relative;min-width:0}.fw-app .fw-cofields .fw-fld.fw-fld-wide{grid-column:1 / -1}.fw-app .fw-cofields .fw-fld>span{display:block;font-size:12.5px;font-weight:500;margin-bottom:5px;color:var(--fw-muted)}.fw-app .fw-cofields input,.fw-app .fw-cofields select,.fw-app .fw-cofields textarea{width:100%;font-family:inherit;font-size:13.5px;color:var(--fw-ink);padding:9px 11px;border:1px solid var(--fw-line);border-radius:8px;background:#fff;outline:none}.fw-app .fw-cofields textarea{line-height:1.55;resize:vertical;display:block}.fw-app .fw-cofields input:focus,.fw-app .fw-cofields select:focus,.fw-app .fw-cofields textarea:focus{border-color:var(--fw-ink)}.fw-app .fw-cofields input::placeholder,.fw-app .fw-cofields textarea::placeholder{color:var(--fw-faint)}.fw-app .fw-cofields .fw-inone{grid-column:1 / -1;padding:0 0 4px;color:#b4442a}.fw-app .fw-checkline{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--fw-muted);cursor:pointer}.fw-app .fw-checkline input{width:15px;height:15px;margin-top:1px;accent-color:var(--fw-ink);flex:none}.fw-app .fw-co.fw-coedit{display:flex;flex-direction:column;gap:14px;cursor:default}.fw-app .fw-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#11111157;animation:fw-fade .16s var(--fw-ease)}.fw-app .fw-modal{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--fw-panel);border-radius:var(--fw-r);box-shadow:0 18px 48px #11111138,0 2px 8px #1111111a;animation:fw-rise .18s var(--fw-ease)}.fw-app .fw-modalhead{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--fw-line-2);font-size:15px;letter-spacing:-.01em}.fw-app .fw-modalhead b{font-weight:600}.fw-app .fw-modalhead .fw-ic{margin-left:auto}.fw-app .fw-modal .fw-cofields{padding:18px}.fw-app .fw-modal .fw-projbtns{padding:0 18px 18px}@keyframes fw-fade{0%{opacity:0}}@keyframes fw-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.fw-app .fw-modal-wrap,.fw-app .fw-modal{animation:none}}.fw-app.fw-modal-host{height:auto;overflow:visible;background:none}.fw-app .fw-modal .fw-confirmbody{display:block;font-size:14px;color:var(--fw-ink-2);line-height:1.55}.fw-app .fw-modal .fw-confirmbody p{margin:0}.fw-app .fw-modal .fw-confirmbody p+p{margin-top:10px}.fw-app .fw-modal .fw-confirmbody .fw-confirmin{margin-top:14px;width:100%}.fw-app .fw-modal .fw-confirmbtns{display:flex;justify-content:flex-end;gap:9px}.fw-app .fw-modal .fw-confirmbtns .fw-btn{height:38px;padding:0 16px;font-size:14px}.fw-app .fw-modal .fw-confirmbtns .fw-btn-dang{background:#b4442a;color:#fff}.fw-app .fw-modal .fw-confirmbtns .fw-btn-dang:hover{background:#9c3a24}.fw-app .fw-modal .fw-confirmbtns .fw-btn[disabled]{opacity:.45;cursor:default}.fw-app .fw-ic.fw-icsm{width:30px;height:30px}.fw-app .fw-ic.fw-icsm svg{width:15px;height:15px}.fw-app .fw-prow.fw-prowskel{pointer-events:none}.fw-app .fw-prow.fw-prowskel:hover{background:none}.fw-app .fw-prow.fw-prowskel .fw-av{border-radius:50%}.fw-app .fw-prow.fw-prowskel .fw-cbx{box-shadow:inset 0 0 0 1.5px #11111114}.fw-app .fw-prow.fw-prowskel .fw-pa{opacity:1}.fw-app .fw-prow.fw-prowedit{display:flex;flex-direction:column;gap:14px;align-items:stretch;padding:18px 16px;background:var(--fw-canvas)}.fw-app .fw-addbox.fw-addfield{cursor:text}.fw-app .fw-addbox.fw-addfield input{flex:1;min-width:0;border:0;background:none;outline:none;font-family:inherit;font-size:inherit;color:var(--fw-ink)}.fw-app .fw-addbox.fw-addfield input::placeholder{color:var(--fw-muted)}.fw-app .fw-phead,.fw-app .fw-prow{grid-template-columns:34px minmax(190px,1.15fr) 130px minmax(200px,1.7fr) 128px 108px}.fw-app .fw-coscan{cursor:default}.fw-app .fw-skel{display:block;border-radius:5px;background:linear-gradient(90deg,var(--fw-fill) 25%,var(--fw-fill-hi) 50%,var(--fw-fill) 75%);background-size:200% 100%;animation:fw-shimmer 1.4s ease-in-out infinite}.fw-app .fw-skel-line{height:12px}.fw-app .fw-skel-tile{width:34px;height:34px;border-radius:9px;flex:none;background:linear-gradient(90deg,var(--fw-fill) 25%,var(--fw-fill-hi) 50%,var(--fw-fill) 75%);background-size:200% 100%;animation:fw-shimmer 1.4s ease-in-out infinite}@keyframes fw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fw-app .fw-scansteps{list-style:none;margin:4px 0 2px;padding:0;display:flex;flex-direction:column;gap:7px}.fw-app .fw-scansteps li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--fw-faint);animation:fw-stepin .28s var(--fw-ease) both}.fw-app .fw-scansteps li.fw-on{color:var(--fw-ink)}.fw-app .fw-scansteps svg{width:14px;height:14px;stroke-width:2.6;color:#3aa76d;flex:none}@keyframes fw-stepin{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.fw-app .fw-spin{width:13px;height:13px;flex:none;border-radius:50%;border:2px solid var(--fw-line);border-top-color:var(--fw-blue);animation:fw-rotate .7s linear infinite}@keyframes fw-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fw-app .fw-skel,.fw-app .fw-skel-tile{animation:none;background:var(--fw-fill)}.fw-app .fw-spin,.fw-app .fw-scansteps li{animation:none}}.fw-app .fw-cotile-img{background:#fff;padding:0;overflow:hidden;border:1px solid var(--fw-line)}.fw-app .fw-cotile-img img{width:100%;height:100%;object-fit:contain;display:block}.fw-app .fw-comark{width:18px;height:18px;border-radius:5px;flex:none;display:inline-grid;place-items:center;font-size:8.5px;font-weight:700;color:#fff;vertical-align:-3px;margin-right:6px;overflow:hidden}.fw-app .fw-comark-img{background:#fff;border:1px solid var(--fw-line)}.fw-app .fw-comark-img img{width:100%;height:100%;object-fit:contain;display:block}.fw-app .fw-coskel{pointer-events:none}.fw-app .fw-coskel .fw-cotx{display:flex;flex-direction:column;gap:7px}.fw-app .fw-coskel .fw-cosig{border-color:transparent}.fw-app .fw-conone.fw-cofinding{color:var(--fw-ink);gap:10px}.fw-app .fw-coout{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;padding:9px 10px;border-radius:9px;border:1px solid var(--fw-line);background:var(--fw-canvas);animation:fw-stepin .2s var(--fw-ease) both}.fw-app .fw-coout>svg{width:15px;height:15px;stroke-width:2.4;flex:none;margin-top:1px}.fw-app .fw-coout>span{flex:1;min-width:0}.fw-app .fw-coout-ok{border-color:#3aa76d52;background:#f2faf5;color:#236844}.fw-app .fw-coout-ok>svg{color:#3aa76d}.fw-app .fw-coout-warn{border-color:#b48c1452;background:#fffaeb;color:#75570a}.fw-app .fw-coout-warn>svg{color:#b48c14}.fw-app .fw-coout-err{border-color:#c83c3c4d;background:#fdf5f5;color:#a83232}.fw-app .fw-coout-err>svg{color:#c33a3a}.fw-app .fw-coout-page{margin:0 0 14px}.fw-app .fw-cooutx{background:none;border:0;cursor:pointer;padding:0;color:inherit;opacity:.55;flex:none}.fw-app .fw-cooutx:hover{opacity:1}.fw-app .fw-cooutx svg{width:14px;height:14px;stroke-width:2.4}.fw-app .fw-addrtag{font-style:normal;font-size:10.5px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;padding:1px 5px;margin-left:6px;border-radius:4px;background:#b48c1424;color:#8a6a0c}.fw-app .fw-at-real,.fw-app .fw-at-verified{background:var(--fw-mint);color:var(--fw-mint-ink);font-weight:600}.fw-app .fw-at-guessed{background:var(--fw-fill-hi);color:var(--fw-muted)}.fw-app .fw-pick{position:relative}.fw-app .fw-pickbtn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 9px 0 11px;max-width:240px;border:0;border-radius:var(--fw-r-sm);background:var(--fw-fill);font-family:inherit;font-size:13.5px;font-weight:500;color:var(--fw-ink-2);cursor:pointer;transition:background .18s var(--fw-ease)}.fw-app .fw-pickbtn:hover,.fw-app .fw-pickbtn.fw-open{background:var(--fw-fill-hi)}.fw-app .fw-pickbtn:focus-visible{outline:2px solid var(--fw-blue);outline-offset:2px}.fw-app .fw-pickbtn svg{width:14px;height:14px;stroke-width:2.2;color:var(--fw-faint);flex-shrink:0;margin-left:1px;transition:transform .18s var(--fw-ease)}.fw-app .fw-pickbtn.fw-open svg{transform:rotate(180deg)}.fw-app .fw-picklbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-app .fw-pickn{color:var(--fw-faint);font-variant-numeric:tabular-nums;font-weight:500;flex-shrink:0}.fw-app .fw-pickbtn.fw-on{background:var(--fw-ink);color:#fff}.fw-app .fw-pickbtn.fw-on:hover{background:var(--fw-ink-2)}.fw-app .fw-pickbtn.fw-on svg,.fw-app .fw-pickbtn.fw-on .fw-pickn{color:#fff9}.fw-app .fw-pickfield{display:block}.fw-app .fw-pickfield .fw-pickbtn{display:flex;width:100%;max-width:none;height:auto;padding:9px 11px;border:1px solid var(--fw-line);border-radius:8px;background:#fff;font-size:13.5px;font-weight:400;color:var(--fw-ink)}.fw-app .fw-pickfield .fw-pickbtn:hover{background:#fff;border-color:var(--fw-line-2)}.fw-app .fw-pickfield .fw-pickbtn.fw-open{background:#fff;border-color:var(--fw-ink)}.fw-app .fw-pickfield .fw-picklbl{flex:1;text-align:left}.fw-app .fw-pickfield .fw-pickmenu{left:0;right:auto;max-width:none}.fw-app .fw-pickmenu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;min-width:100%;max-width:300px;max-height:300px;overflow-y:auto;padding:5px;margin:0;list-style:none;background:var(--fw-panel);border:1px solid var(--fw-line);border-radius:var(--fw-r);box-shadow:0 12px 32px #11111121;animation:fw-pickin .13s var(--fw-ease)}@keyframes fw-pickin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fw-app .fw-pickmenu{animation:none}.fw-app .fw-pickbtn svg{transition:none}}.fw-app .fw-pickopt{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--fw-r-sm);font-size:13.5px;color:var(--fw-ink-2);cursor:pointer}.fw-app .fw-pickopt.fw-cursor{background:var(--fw-fill);color:var(--fw-ink)}.fw-app .fw-pickopt.fw-sel{font-weight:600;color:var(--fw-ink)}.fw-app .fw-pickcheck{width:14px;flex-shrink:0;display:flex}.fw-app .fw-pickcheck svg{width:14px;height:14px;stroke-width:2.4;color:var(--fw-mint-ink)}.fw-app .fw-picktx{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-app .fw-tblnone{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px dashed var(--fw-line);border-radius:var(--fw-r);padding:18px 20px;color:var(--fw-muted);font-size:14.5px}.fw-app .fw-tblnone .fw-btn{margin-left:auto}.fw-app .fw-tblnil{color:var(--fw-faint)}.fw-app .fw-sk{display:block;flex-shrink:0;background:var(--fw-line);background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);background-size:220% 100%;animation:fw-sk-sweep 1.5s ease-in-out infinite}@keyframes fw-sk-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion: reduce){.fw-app .fw-sk{animation:none}}.fw-app .fw-ob{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow-y:auto;background:var(--fw-canvas);display:grid;grid-template-rows:auto minmax(0,1fr) auto;transition:opacity .4s var(--fw-ease)}.fw-app .fw-ob.fw-obgone{opacity:0}.fw-app .fw-obtop,.fw-app .fw-obmid,.fw-app .fw-obdots{position:relative;z-index:1}.fw-app .fw-obtop{padding:20px clamp(20px,3vw,34px)}.fw-app .fw-obmid{display:grid;place-items:center;padding:8px clamp(20px,3vw,34px) 24px}.fw-app .fw-obstep{width:100%;max-width:560px;animation:fw-obrise .42s var(--fw-ease) both}.fw-app .fw-obmail .fw-obstep{max-width:720px}.fw-app .fw-obwide .fw-obstep{max-width:940px}.fw-app .fw-ob .fw-sugg{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.fw-app .fw-ob .fw-sug{padding:14px 15px;transition:border-color .16s var(--fw-ease)}.fw-app .fw-ob .fw-sug:not(.fw-sugghost):hover{border-color:#11111129}.fw-app .fw-sugbody{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left}.fw-app .fw-sugbody .fw-cotx{flex:1;min-width:0}.fw-app .fw-sugbody:hover b{text-decoration:underline;text-underline-offset:2px}.fw-app .fw-sugdet{padding:16px 18px 6px}.fw-app .fw-sugdethead{display:flex;align-items:center;gap:12px;margin-bottom:14px}.fw-app .fw-sugdethead .fw-cotile{width:38px;height:38px;font-size:13px}.fw-app .fw-sugdethead .fw-dom{color:var(--fw-blue);font-size:13px}.fw-app .fw-sugdethead .fw-dom:hover{text-decoration:underline}.fw-app .fw-sugdet svg{max-width:20px;max-height:20px}.fw-app .fw-sugdetwhat{font-size:14.5px;line-height:1.55;color:var(--fw-ink-2);margin-top:14px}.fw-app .fw-obback{display:inline-flex;align-items:center;gap:3px;margin-bottom:10px;padding:4px 8px 4px 4px;border-radius:var(--fw-r-sm);font-size:13.5px;color:var(--fw-muted);transition:background .16s var(--fw-ease),color .16s var(--fw-ease)}.fw-app .fw-obback:hover{background:var(--fw-fill);color:var(--fw-ink)}.fw-app .fw-obback svg{width:16px;height:16px;stroke-width:2.2}@keyframes fw-obrise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fw-app .fw-ob .fw-h{margin-bottom:20px}.fw-app .fw-ob .fw-h h2{font-size:25px}.fw-app .fw-obglow{position:fixed;top:-15%;right:-20%;bottom:-15%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(34% 42% at 24% 28%,#c6ece9c7,#c6ece900 70%),radial-gradient(30% 40% at 74% 18%,#d0b2ff75,#d0b2ff00 72%),radial-gradient(32% 38% at 58% 88%,#ffef994d,#ffef9900 70%);animation:fw-obarrive 1s var(--fw-ease) both,fw-obdrift 24s 1s ease-in-out infinite alternate}@keyframes fw-obarrive{0%{opacity:0;transform:translate(42%)}to{opacity:1;transform:none}}@keyframes fw-obdrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4%,2.5%,0) scale(1.08)}}.fw-app .fw-gate{max-width:520px;margin:8vh auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.fw-app .fw-gateico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--fw-fill);color:var(--fw-muted);margin-bottom:2px}.fw-app .fw-gateico svg{width:20px;height:20px}.fw-app .fw-gate h2{font-size:19px;font-weight:600;letter-spacing:-.015em;margin:0}.fw-app .fw-gate p{font-size:14px;line-height:1.6;color:var(--fw-ink-2);margin:0}.fw-app .fw-gate .fw-btn{margin-top:6px}.fw-app .fw-gatefoot{font-size:12.5px;color:var(--fw-faint)}.fw-app .fw-planmark{margin-top:18px;display:grid;gap:8px}.fw-app .fw-planmarklbl{font-size:12px;color:var(--fw-muted)}.fw-app .fw-planmarkbox{display:flex;align-items:center;gap:8px;border-top:1px solid var(--fw-line);padding-top:11px;font-size:13px;color:var(--fw-muted)}.fw-app .fw-planmarkbox .fw-mark{width:15px;height:17px;flex:none}.fw-app .fw-plans{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.fw-app .fw-plan{display:flex;flex-direction:column;border:1px solid var(--fw-line);border-radius:16px;background:var(--fw-panel);padding:22px 22px 20px}.fw-app .fw-plan-on{border-color:var(--fw-ink);background:linear-gradient(180deg,var(--fw-fill) 0%,var(--fw-panel) 62%)}.fw-app .fw-planname{display:grid;gap:3px;padding-bottom:16px}.fw-app .fw-planname>b{font-size:19px;font-weight:600;letter-spacing:-.015em;display:flex;align-items:center;gap:8px}.fw-app .fw-planname>span{font-size:13px;color:var(--fw-muted);line-height:1.4}.fw-app .fw-plantag{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:var(--fw-mint);color:#17492f;border-radius:999px;padding:3px 8px}.fw-app .fw-planprice{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;border-top:1px solid var(--fw-line);border-bottom:1px solid var(--fw-line);padding:16px 0}.fw-app .fw-planprice>b{font-size:28px;font-weight:600;letter-spacing:-.03em}.fw-app .fw-planprice>span{font-size:13.5px;color:var(--fw-muted)}.fw-app .fw-plantrial{flex-basis:100%;font-size:12.5px;margin-top:6px}.fw-app .fw-planlist{list-style:none;margin:0;padding:18px 0 0;display:grid;gap:11px;align-content:start;flex:1}.fw-app .fw-planlist>li{display:flex;align-items:center;gap:10px;font-size:13.5px;line-height:1.4;color:var(--fw-ink)}.fw-app .fw-planlist>li>svg{width:15px;height:15px;flex:none;color:var(--fw-muted);stroke-width:1.9}.fw-app .fw-planplus{font-size:12.5px;color:var(--fw-muted);margin-bottom:1px}.fw-app .fw-plandim{color:var(--fw-muted)}.fw-app .fw-plan .fw-btn{width:100%;justify-content:center;margin-top:20px}@media (max-width: 620px){.fw-app .fw-plans{grid-template-columns:minmax(0,1fr)}}.fw-app .fw-obdots{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 20px 30px}.fw-app .fw-obdot{width:7px;height:7px;border-radius:999px;background:var(--fw-fill-hi);transition:width .22s var(--fw-ease),background .22s var(--fw-ease)}.fw-app .fw-obdot:disabled{cursor:default}.fw-app .fw-obdot.fw-did{background:var(--fw-mint)}.fw-app .fw-obdot.fw-on{width:22px;background:var(--fw-ink)}@media (prefers-reduced-motion: reduce){.fw-app .fw-obglow,.fw-app .fw-obstep{animation:none}}.fw-app .fw-wzform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.fw-app .fw-wzform .fw-fld:first-child,.fw-app .fw-wzform .fw-fld:has(textarea){grid-column:1 / -1}.fw-app .fw-wzsk{margin-top:24px}.fw-app .fw-wzsklab{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.fw-app .fw-wzadded{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.fw-app .fw-wzadded .fw-tagchip{gap:7px}.fw-app .fw-wzside{display:block;margin-top:26px;min-width:0}.fw-app .fw-wzsidelab{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;font-weight:500;color:var(--fw-muted);text-transform:uppercase;letter-spacing:.06em}.fw-app .fw-wzsidelab svg{width:15px;height:15px;stroke-width:2.2}.fw-app .fw-wzghost .fw-skel{animation-play-state:paused;opacity:.5;display:block}.fw-app .fw-wzghost .fw-to,.fw-app .fw-wzghost .fw-subject{padding:12px 16px}.fw-app .fw-wzghost .fw-body{padding:16px;display:flex;flex-direction:column;gap:10px;font-size:14.5px}.fw-app .fw-wzghost .fw-skel-line{height:10px}.fw-app .fw-wzlive{color:var(--fw-ink-2);line-height:1.55;margin:2px 0;transition:color .2s var(--fw-ease)}.fw-app .fw-wzlive.fw-on,.fw-app .fw-wzsign{color:var(--fw-ink)}.fw-app .fw-wznote{font-size:12.5px;color:var(--fw-muted);line-height:1.5;margin-top:12px}.fw-app .fw-wzmail{margin-top:4px}.fw-app .fw-wzdraft{position:relative}.fw-app .fw-wzdraft .fw-body{display:flex;flex-direction:column;gap:12px}.fw-app .fw-wzdraft .fw-skel-line{height:11px}.fw-app .fw-wzdraft .fw-skel{animation-play-state:paused;opacity:.55}.fw-app .fw-wzdraft .fw-mail{-webkit-mask-image:linear-gradient(180deg,#000 40%,rgba(0,0,0,.15) 100%);mask-image:linear-gradient(180deg,#000 40%,#00000026)}.fw-app .fw-ob .fw-mbxgrid{display:flex;flex-direction:column;gap:10px;max-width:none}.fw-app .fw-ob .fw-mbxcard{flex-direction:row;align-items:center;gap:14px;padding:14px 16px;transition:border-color .16s var(--fw-ease)}.fw-app .fw-ob .fw-mbxcard:hover{border-color:#11111129}.fw-app .fw-ob .fw-mbxcard>b{margin-top:0;font-size:15.5px}.fw-app .fw-ob .fw-mbxbtns{width:auto;margin:0 0 0 auto}.fw-app .fw-ob .fw-mbxbtns .fw-fbtn{flex:none;padding:0 18px}.fw-app .fw-ob .fw-plogo{width:40px;height:40px;border-radius:10px}.fw-app .fw-ob .fw-plogo svg{width:23px;height:23px}.fw-app .fw-wzfoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid var(--fw-line)}.fw-app .fw-wzfoot .fw-btn,.fw-app .fw-wzfoot .fw-fbtn:last-child{margin-left:auto}@media (max-width: 720px){.fw-app .fw-wzform{grid-template-columns:1fr}}@font-face{font-family:Stack Sans Notch;src:url(/fonts/StackSansNotch.woff2) format("woff2"),url(/fonts/StackSansNotch.otf) format("opentype");font-weight:400 700;font-display:swap}:root{--font-brand: "Stack Sans Notch", "Switzer", -apple-system, BlinkMacSystemFont, sans-serif;--ink: #111111;--ink-2: rgba(17, 17, 17, .8);--muted: rgba(17, 17, 17, .6);--muted-2: #787673;--line: rgba(17, 17, 17, .08);--line-soft: rgba(17, 17, 17, .05);--bg: #f6f5f3;--bg-soft: #fbfaf9;--surface: #ffffff;--accent: #2d72f0;--accent-dark: #1a5ad4;--accent-soft: #e6eefe;--mint: #b7efb2;--canary: #ffef99;--violet: #e2ddfd;--aqua: #c6ece9;--peach: #ffeed8;--pink: #ffd7f0;--lime: #b7efb2;--radius: 12px;--radius-lg: 16px;--radius-sm: 8px;--shadow-sm: 0 0 1px rgba(17, 17, 17, .06), 1px 1px 1px rgba(17, 17, 17, .04), 2px 3px 2px rgba(17, 17, 17, .03);--shadow-md: 0 0 1px rgba(17, 17, 17, .08), 0 1px 1px rgba(17, 17, 17, .06), 0 3px 2px rgba(17, 17, 17, .04), 0 6px 4px rgba(17, 17, 17, .02);--shadow-lg: 0 0 1px rgba(17, 17, 17, .1), 0 2px 3px rgba(17, 17, 17, .05), 0 8px 8px rgba(17, 17, 17, .04), 0 18px 18px rgba(17, 17, 17, .03);--ease: cubic-bezier(.23, 1, .32, 1);--max: 1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Switzer,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.45;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.display{font-family:Switzer,Inter,-apple-system,sans-serif;letter-spacing:-.045em;line-height:1.02;font-weight:400}h3,h4{letter-spacing:-.035em;line-height:1.1}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.label{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.lead{font-size:18px;color:var(--ink-2);line-height:1.4;letter-spacing:-.016em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:500;font-size:14px;letter-spacing:-.012em;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;line-height:1;transition:all .5s var(--ease);white-space:nowrap}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#272625;box-shadow:inset 0 1px 1px #fff3,inset 0 6px 12px #fff3,0 0 1px #1111111f,0 1px 1px #11111117,0 3px 2px #1111110d}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.btn-ghost:hover{background:var(--bg-soft);box-shadow:var(--shadow-md)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#272625}.btn-lg{padding:16px 24px;font-size:15px}.logo{display:flex;align-items:center;gap:10px;color:var(--ink)}.logo .ic{height:27px;width:auto;flex:none}.logo .wd{font-family:var(--font-brand);font-size:25px;font-weight:600;letter-spacing:-.03em;line-height:1;flex:none;white-space:nowrap}.logo:hover{opacity:.78}.logo.sm .ic{height:22px}.logo.sm .wd{font-size:20px}.logo.on-dark{color:#fff}.brandmark{color:#fff;height:44px;width:auto;margin:0 auto 24px;opacity:.95}.favmini{height:14px;width:14px;border-radius:4px;flex:none}header{position:sticky;top:0;z-index:60;background:#f6f5f3bf;-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}header.stuck{border-bottom-color:var(--line);box-shadow:0 1px 10px #11111108}.nav{display:flex;align-items:center;gap:34px;height:66px}.nav-links{display:flex;gap:26px;font-size:14.5px;font-weight:500;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-cta .signin{font-size:14.5px;font-weight:500;color:var(--muted)}.nav-cta .signin:hover{color:var(--ink)}.burger{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:9px;padding:8px 10px;cursor:pointer}.burger span{display:block;width:17px;height:1.8px;background:var(--ink);border-radius:2px}.burger span+span{margin-top:4px}.hero{position:relative;padding:96px 0 0;overflow:hidden}.hero:before{content:"";position:absolute;inset:-300px 0 auto 0;height:760px;z-index:-1;background:radial-gradient(38% 60% at 22% 30%,#c6ece9d9,#c6ece900 70%),radial-gradient(34% 56% at 52% 12%,#d0b2ff80,#d0b2ff00 70%),radial-gradient(40% 62% at 82% 32%,#ffeed8e6,#ffeed800 70%);filter:blur(10px)}.hero-inner{text-align:center;max-width:900px;margin:0 auto}h1{font-size:clamp(44px,7vw,80px);margin:0;font-weight:400}h1 .hl{position:relative;white-space:nowrap}h1 .hl:after{content:"";position:absolute;left:-6px;right:-6px;bottom:.02em;height:.36em;background:var(--canary);z-index:-1;border-radius:4px}.hero p.lead{margin:20px auto 0;max-width:580px;font-size:19px}.hero-form{display:flex;gap:8px;justify-content:center;margin:32px auto 0;max-width:470px}.hero-form input{flex:1;font-family:inherit;font-size:14.5px;color:var(--ink);padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);outline:none;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.hero-form input::placeholder{color:var(--muted-2)}.hero-form input:focus{border-color:#1111114d;box-shadow:var(--shadow-md)}.microcopy{margin-top:14px;font-size:13.5px;color:var(--muted-2)}.form-thanks{margin-top:14px;font-size:14px;color:var(--accent);font-weight:500}.avatars{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:26px}.stack{display:flex}.stack i{width:29px;height:29px;border-radius:50%;border:2px solid #fff;margin-left:-9px;font-style:normal;font-size:11px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;letter-spacing:0}.stack i:first-child{margin-left:0}.avatars small{font-size:13.5px;color:var(--muted)}.avatars b{color:var(--ink);font-weight:600}.shot{border-radius:var(--radius-lg);width:min(var(--max),calc(100vw - 48px));margin:64px 0 0 50%;transform:translate(-50%);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden}.shot-bar{display:flex;align-items:center;gap:7px;padding:11px 15px;border-bottom:1px solid var(--line-soft);background:#fbfaf9}.shot-bar u{width:9px;height:9px;border-radius:50%;background:#dcdbda;display:block}.shot-bar .url{font-size:11.5px;color:var(--muted-2);background:#ecebea;border-radius:6px;padding:4px 12px}.m-top{display:flex;align-items:center;gap:9px;height:52px;padding:0 18px;border-bottom:1px solid var(--line-soft);background:#fff}.m-top .favmini{width:21px;height:21px;border-radius:6px}.m-word{font-family:Switzer;font-size:17px;font-weight:500;letter-spacing:-.045em}.m-div{width:1px;height:18px;background:var(--line);margin:0 4px}.m-page{font-size:13.5px;color:var(--muted);font-weight:500}.m-omni{display:flex;align-items:center;gap:9px;margin:0 auto;width:min(380px,34%);height:34px;padding:0 13px;background:#f2f0ed;border-radius:9px;font-size:13px;color:var(--muted-2)}.m-omni svg{width:16px;height:16px}.m-topic{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--muted)}.m-topic svg{width:18px;height:18px}.m-topav{width:27px;height:27px;border-radius:8px;background:#eceae6;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--ink)}.m-omni svg,.m-topic svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.app{display:grid;grid-template-columns:244px 1fr 340px;min-height:600px;background:#f7f6f4}.side{border-right:1px solid var(--line-soft);padding:14px 12px 16px;display:flex;flex-direction:column}.m-ws{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px 11px;margin-bottom:6px}.m-wsav{width:27px;height:27px;border-radius:7px;background:#eceae6;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink)}.m-ws b{font-size:13.6px;font-weight:600;flex:1}.m-wssw{width:15px;height:15px;color:var(--muted);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.m-nav{display:flex;flex-direction:column;flex:1}.side .grp{font-size:11.5px;font-weight:500;color:#a5a19b;padding:15px 10px 5px}.side .item{display:flex;align-items:center;gap:11px;height:36px;padding:0 10px;border-radius:8px;font-size:13.6px;color:var(--ink-2);font-weight:500}.side .item.on{background:#e6eefe;color:#1a5ad4;font-weight:600}.side .item svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.side .item .n{margin-left:auto;font-size:12.5px;color:#a5a19b;font-weight:500;font-variant-numeric:tabular-nums}.side .item .m-new{margin-left:auto;font-size:10.5px;font-weight:600;background:var(--accent);color:#fff;padding:2px 7px;border-radius:5px}.side .item .m-nvch{margin-left:auto;width:15px;height:15px;opacity:.45}.m-sidefoot{border-top:1px solid var(--line-soft);padding-top:8px;margin-top:10px}.main{padding:24px 30px;border-right:1px solid var(--line-soft)}.main-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.main-head h5{font-family:Switzer;font-size:15.5px;font-weight:600}.pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.pill.green{background:#e4f6e2;color:#1c3c27}.pill.amber{background:#ffeed8;color:#8a4b12}.pill.grey{background:#ecebea;color:var(--muted)}.row{display:flex;align-items:center;gap:12px;padding:12px 8px;border-radius:10px;border:1px solid transparent}.row+.row{border-top:1px solid var(--line-soft);border-radius:0}.row.sel{background:var(--bg-soft);border-color:var(--line);border-radius:10px}.row.sel+.row{border-top-color:transparent}.av{width:28px;height:28px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:500;font-family:Switzer}.row .nm{font-size:13.2px;font-weight:600;line-height:1.3}.row .rl{font-size:11.5px;color:var(--muted-2);line-height:1.35}.row .rt{margin-left:auto;text-align:right}.bar{height:5px;width:52px;border-radius:99px;background:#ecebea;overflow:hidden}.bar span{display:block;height:100%;background:var(--accent);border-radius:99px}.bar.g span{background:#47d096}.mini{font-size:10.5px;color:var(--muted-2);margin-top:4px;font-weight:500}.pane{padding:24px 22px;display:flex;flex-direction:column;gap:14px}.pane .card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 16px;box-shadow:var(--shadow-sm)}.pane .card h6{font-family:Switzer;font-size:12.5px;font-weight:600;color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;margin-bottom:11px}.mailhead{font-size:12.6px;color:var(--muted);line-height:1.9}.mailhead b{color:var(--ink);font-weight:600}.mailbody{font-size:13.3px;line-height:1.72;color:var(--ink-2)}.mailbody mark{background:#ffef99;color:inherit;padding:1px 2px;border-radius:3px}.mailbody .sig{color:var(--muted-2);margin-top:9px;display:block;font-size:12.2px}.tinybtns{display:flex;gap:7px;margin-top:11px}.tinybtns .tb{font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:8px;background:var(--accent);color:#fff}.tinybtns .tb.alt{background:#fff;color:var(--muted);border:1px solid var(--line)}.m-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.m-tile{border:1px solid var(--line);border-radius:11px;padding:11px 12px;background:#fff;min-width:0}.m-tile.on{border-color:var(--ink);box-shadow:var(--shadow-sm)}.m-tl{font-size:11px;color:var(--muted-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-tv{font-family:Switzer;font-size:21px;font-weight:500;letter-spacing:-.04em;margin-top:5px;white-space:nowrap}.m-td{font-size:11px;color:var(--muted-2);margin-top:4px}.m-td.m-up{color:#2c7a52}.m-hero{margin-top:24px}.m-lbl{font-size:12px;color:var(--muted-2);font-weight:500}.m-big{font-family:Switzer;font-size:46px;font-weight:400;letter-spacing:-.05em;line-height:1.05;margin:2px 0 3px}.m-delta{font-size:12px;color:var(--muted-2)}.m-spark{display:block;width:100%;height:84px;margin-top:14px}.m-spark .m-line{fill:none;stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke}.m-spark .m-fill{fill:#2d72f017;stroke:none}.m-acts{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.m-act{font-size:12.2px;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px 13px}.m-act b{color:var(--ink);margin-left:6px;font-weight:600}.m-arow{display:flex;align-items:center;gap:11px;padding:11px 2px;border-top:1px solid var(--line-soft)}.m-arow .av{width:26px;height:26px;border-radius:8px;font-size:10.5px}.m-txt{font-size:13px}.m-txt b{font-weight:600}.m-txt span{color:var(--muted-2)}.m-state{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.m-dot{width:7px;height:7px;border-radius:50%;background:#dcdbda;flex:none}.m-dot.m-reply{background:#47d096}.m-dot.m-quiet{background:#f0b429}.m-when{font-size:11.5px;color:var(--muted-2);width:30px;text-align:right}.m-pip{display:inline-block;width:6px;height:6px;border-radius:50%;background:#dcdbda;margin-right:8px}.m-pip.m-mint{background:#47d096}.m-pip.m-canary{background:#f0b429}.m-bars{display:flex;flex-direction:column;gap:12px}.m-l{display:flex;justify-content:space-between;font-size:12.4px;color:var(--muted)}.m-l b{color:var(--ink);font-weight:600}.m-t{height:5px;border-radius:99px;background:#ecebea;margin-top:5px;overflow:hidden}.m-t i{display:block;height:100%;background:var(--accent);border-radius:99px}.m-t i.m-soft{background:#c9c7c5}.steps-mini{display:flex;flex-direction:column}.smi{display:flex;gap:12px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--muted);padding:9px 0}.smi .dot{width:9px;height:9px;border-radius:50%;background:#dcdbda;margin-top:6px;flex:none;position:relative}.smi .dot:after{content:"";position:absolute;left:4px;top:9px;width:1px;height:28px;background:#dcdbda}.smi:last-child .dot:after{display:none}.smi.done .dot{background:#47d096}.smi.now .dot{background:var(--accent);box-shadow:0 0 0 3px #2d72f029}.smi b{display:block;color:var(--ink);font-weight:600;font-size:12.5px}.logos{padding:64px 0 8px;text-align:center}.logos p{font-size:13.5px;color:var(--muted-2);font-weight:500;margin-bottom:26px}.logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 46px;align-items:center;opacity:.72}.logo-row span{font-family:Switzer;font-size:19px;font-weight:500;letter-spacing:-.045em;color:#5e5c5a}section{padding:110px 0}.section-head{max-width:660px}.section-head.center{margin:0 auto;text-align:center}.section-head h2{font-size:clamp(32px,4.3vw,56px);margin:16px 0 0;font-weight:400}.section-head p{margin-top:16px}.stats{background:var(--ink);color:#fff;border-radius:var(--radius);padding:52px 34px;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;text-align:center}.stats .n{font-family:Switzer;font-size:48px;font-weight:400;letter-spacing:-.05em;line-height:1}.stats .n em{font-style:normal;color:var(--mint)}.stats .t{font-size:13.5px;color:#fff9;margin-top:10px;line-height:1.4}.feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:66px 0}.feature+.feature{border-top:1px solid var(--line-soft)}.feature.flip .fig{order:-1}.feature h3{font-size:clamp(26px,3.2vw,38px);margin:14px 0 0;font-weight:400}.feature p.lead{margin-top:14px;font-size:17px}.checks{margin-top:24px;display:flex;flex-direction:column;gap:11px}.checks li{list-style:none;display:flex;gap:11px;font-size:15px;color:var(--ink-2);align-items:flex-start}.checks .ck{width:19px;height:19px;border-radius:50%;background:var(--mint);color:#1c3c27;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;margin-top:2px}.fig{background:var(--aqua);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm)}.feature:nth-of-type(2) .fig{background:var(--violet)}.feature:nth-of-type(3) .fig{background:var(--peach)}.feature:nth-of-type(4) .fig{background:var(--mint)}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.panel-h{padding:13px 17px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:9px;font-size:12.8px;font-weight:600;color:var(--muted)}.panel-b{padding:15px 17px}.searchbox{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-size:13px;color:var(--muted-2);background:#fbfaf9}.tagrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:7px;background:#ecebea;color:var(--muted)}.tag.on{background:var(--accent);color:#fff}.kv{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:10px 0;border-bottom:1px dashed var(--line-soft)}.kv:last-child{border-bottom:0}.kv b{font-weight:600}.kv .muted{color:var(--muted-2)}.how{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.how-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px 28px;box-shadow:var(--shadow-sm)}.how-card .num{font-family:Switzer;font-size:12.5px;font-weight:500;color:var(--ink);background:var(--canary);width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.how-card:nth-child(2) .num{background:var(--violet)}.how-card:nth-child(3) .num{background:var(--mint)}.how-card h4{font-size:20px;margin-bottom:9px;font-weight:500}.how-card p{font-size:14.8px;color:var(--muted);line-height:1.55}.wall{margin-top:48px}.wall iframe{display:block;width:100%;border:0}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px;align-items:start;max-width:720px;margin-inline:auto}.plan{border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px 30px;background:var(--surface);box-shadow:var(--shadow-sm)}.plan.feat{border-color:#1111114d;box-shadow:var(--shadow-md);position:relative}.plan.feat:after{content:"Most popular";position:absolute;top:-11px;left:26px;background:var(--ink);color:#fff;font-size:11px;font-weight:500;letter-spacing:.02em;padding:4px 10px;border-radius:6px}.plan h4{font-size:17px;margin-bottom:6px;font-weight:500}.plan .desc{font-size:13.8px;color:var(--muted-2);min-height:40px}.plan .amt{font-family:Switzer;font-size:46px;font-weight:400;letter-spacing:-.05em;margin:14px 0 2px}.plan .amt small{font-size:14.5px;font-weight:500;color:var(--muted-2);letter-spacing:-.01em}.plan .per{font-size:12.8px;color:var(--muted-2);margin-bottom:22px}.plan .btn{width:100%}.plan .plus{font-size:13px;color:var(--muted-2);margin-top:24px}.plan .plus+ul{margin-top:12px}.plan ul{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:10px}.plan li{font-size:14.2px;color:var(--ink-2);display:flex;gap:10px;align-items:flex-start}.plan li .ck{width:17px;height:17px;border-radius:50%;background:#ecebea;color:var(--muted);flex:none;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;margin-top:2px}.plan.feat li .ck{background:var(--mint);color:#1c3c27}details{border-bottom:1px solid var(--line);padding:20px 0}details summary{list-style:none;cursor:pointer;font-family:Switzer;font-size:19px;font-weight:400;letter-spacing:-.035em;display:flex;align-items:flex-start;gap:16px}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400;color:var(--muted-2);line-height:1;transition:transform .2s ease;flex:none}details[open] summary:after{transform:rotate(45deg)}details p{margin-top:12px;font-size:15.5px;color:var(--muted);line-height:1.62;max-width:760px}.faq-wrap{max-width:800px;margin:44px auto 0}.cta{background:var(--ink);border-radius:var(--radius);color:#fff;text-align:center;padding:78px 34px;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:auto -10% -70% -10%;height:460px;background:radial-gradient(40% 100% at 28% 100%,#c6ece966,#c6ece900 70%),radial-gradient(40% 100% at 62% 100%,#d0b2ff57,#d0b2ff00 70%),radial-gradient(36% 100% at 88% 100%,#ffeed84d,#ffeed800 70%)}.cta>*{position:relative}.cta h2{font-size:clamp(30px,4.2vw,52px);font-weight:400}.cta p{color:#ffffffa6;font-size:17.5px;margin:16px auto 0;max-width:520px}.cta .hero-form{margin-top:30px}.cta .hero-form input{background:#ffffff0f;border-color:#ffffff2e;color:#fff;box-shadow:none}.cta .hero-form input::placeholder{color:#ffffff73}.cta .hero-form input:focus{border-color:#ffffff80;box-shadow:none}.cta .btn-primary{background:#fff;color:var(--ink)}.cta .btn-primary:hover{background:#ecebea;box-shadow:none}.cta small{display:block;margin-top:16px;color:#ffffff73;font-size:13.5px}.cta .form-thanks{color:var(--mint)}footer{border-top:1px solid var(--line);padding:62px 0 34px;margin-top:96px}.foot{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}.foot .blurb{font-size:14.2px;color:var(--muted-2);margin-top:14px;max-width:270px;line-height:1.55}.foot h6{font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:15px}.foot ul{list-style:none;display:flex;flex-direction:column;gap:10px}.foot a{font-size:14.2px;color:var(--muted)}.foot a:hover{color:var(--ink)}.foot-bot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:52px;padding-top:24px;border-top:1px solid var(--line-soft);font-size:13.2px;color:var(--muted-2);flex-wrap:wrap}.rv{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none;transition:none}.btn:hover{transform:none}}@media (max-width: 960px){.app{grid-template-columns:1fr 300px}.side{display:none}.feature{grid-template-columns:1fr;gap:34px;padding:52px 0}.feature.flip .fig{order:0}.how-grid,.quotes,.price-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:32px 20px}.foot{grid-template-columns:1fr 1fr;gap:34px}}@media (max-width: 720px){body{font-size:16px}.nav-links,.nav-cta .signin{display:none}.nav-cta{margin-left:0}.burger{display:block}.nav{gap:14px}.logo .ic{height:23px}.logo .wd{font-size:21px}.nav.open{height:auto;flex-wrap:wrap;padding-bottom:16px}.nav.open .nav-links{display:flex;flex-direction:column;gap:2px;width:100%;order:5;border-top:1px solid var(--line-soft);padding-top:12px}.nav.open .nav-links a{padding:9px 2px;font-size:16px;color:var(--ink)}section{padding:74px 0}.hero{padding:52px 0 64px;border-bottom-left-radius:28px;border-bottom-right-radius:28px}.how{border-radius:28px}.hero-form{flex-direction:column}.hero-form .btn{width:100%}.app{grid-template-columns:1fr}.pane{display:none}.m-tiles{grid-template-columns:repeat(2,1fr)}.m-big{font-size:34px}.shot{margin-top:40px;border-radius:16px;width:calc(100vw - 40px)}.logo-row{gap:12px 26px}.logo-row span{font-size:16px}.cta{padding:56px 22px}.foot{grid-template-columns:1fr}}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--bg)}.auth-form-col{display:flex;flex-direction:column;padding:28px 32px 36px;min-width:0}.auth-top{flex:none}.auth-foot{flex:none;text-align:center}.auth-card{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:400px;margin:0 auto;padding:40px 0 28px}.auth-title{font-size:clamp(30px,4vw,40px)}.auth-sub{margin-top:12px;color:var(--ink-2);font-size:15.5px;letter-spacing:-.012em}.auth-social{position:relative;margin-top:26px}.auth-social-btn{width:100%;padding:13px 16px;font-size:14.5px}.auth-social-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:var(--shadow-sm)}.auth-social-ic{width:17px;height:17px}.auth-soon{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:3px 8px}.auth-or{display:flex;align-items:center;gap:12px;margin:22px 0 4px;font-size:12.5px;color:var(--muted-2)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-form{display:flex;flex-direction:column;gap:16px;margin-top:18px}.auth-field label{display:block;font-size:13px;font-weight:500;letter-spacing:-.005em;margin-bottom:6px}.auth-input-wrap{position:relative}.auth-field input{width:100%;font-family:inherit;font-size:14.5px;color:var(--ink);padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);outline:none;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.auth-field input::placeholder{color:var(--muted-2)}.auth-field input:focus{border-color:#1111114d;box-shadow:var(--shadow-md)}.auth-field.has-error input{border-color:#d64545}.auth-reveal{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:none;border:0;cursor:pointer;padding:4px 6px;font-size:12.5px;font-weight:500;color:var(--muted-2)}.auth-reveal:hover{color:var(--ink)}.auth-hint{margin-top:6px;font-size:12.5px;color:var(--muted-2)}.auth-err{margin-top:6px;font-size:12.5px;color:#c33a3a;font-weight:500}.auth-meter{display:flex;align-items:center;gap:10px;margin-top:8px}.auth-meter-bars{display:flex;gap:4px;flex:1}.auth-meter-bars i{flex:1;height:3px;border-radius:2px;background:var(--line);transition:background .3s var(--ease)}.auth-meter-bars i.on{background:var(--muted-2)}.auth-meter[data-score="3"] .auth-meter-bars i.on,.auth-meter[data-score="4"] .auth-meter-bars i.on{background:#3aa76d}.auth-meter span{font-size:12px;color:var(--muted-2);min-width:56px;text-align:right}.auth-code{display:flex;gap:10px;margin-top:26px}.auth-codebox{flex:1;min-width:0;height:58px;text-align:center;font-family:inherit;font-size:24px;font-weight:500;letter-spacing:-.02em;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);outline:none;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.auth-codebox:focus{border-color:#1111114d;box-shadow:var(--shadow-md)}.auth-codebox.has-error{border-color:#d64545}.auth-codebox:disabled{opacity:.6}.auth-code-msg{margin-top:12px}.auth-code+.auth-submit,.auth-code-msg+.auth-submit{margin-top:26px}.auth-code-resend{margin-top:14px;text-align:center}.auth-linkbtn{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--ink);border-bottom:1px solid var(--line)}.auth-linkbtn:hover:not(:disabled){border-bottom-color:var(--ink)}.auth-linkbtn:disabled{color:var(--muted-2);cursor:default;border-bottom-color:transparent}@media (max-width: 420px){.auth-code{gap:7px}.auth-codebox{height:50px;font-size:20px}}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-check{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--ink-2);cursor:pointer}.auth-check input{width:15px;height:15px;margin-top:1px;accent-color:var(--ink);flex:none}.auth-terms{line-height:1.35}.auth-terms.has-error span{color:#c33a3a}.auth-link{color:var(--ink);border-bottom:1px solid var(--line);font-size:13.5px}.auth-link:hover{border-bottom-color:var(--ink)}.auth-submit{width:100%;margin-top:4px}.auth-submit:disabled{opacity:.7;cursor:default}.auth-swap{font-size:14px;color:var(--muted)}.auth-swap a{font-weight:500;color:var(--ink);border-bottom:1px solid var(--line)}.auth-swap a:hover{border-bottom-color:var(--ink)}.auth-legal{margin-top:10px;font-size:13px;color:var(--muted-2)}.auth-legal a:hover{color:var(--ink)}.auth-aside{position:relative;overflow:hidden;background:var(--bg-soft);border-left:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:48px}.auth-aside:before{content:"";position:absolute;top:-18%;right:-22%;bottom:-18%;left:-22%;z-index:0;background:radial-gradient(36% 46% at 25% 28%,#c6ece9d1,#c6ece900 70%),radial-gradient(32% 44% at 78% 18%,#d0b2ff7a,#d0b2ff00 72%),radial-gradient(34% 40% at 58% 86%,#ffef994d,#ffef9900 70%);animation:auth-aside-drift 24s ease-in-out infinite alternate}@keyframes auth-aside-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4%,2.5%,0) scale(1.08)}}@media (prefers-reduced-motion: reduce){.auth-aside:before{animation:none}}.auth-aside-inner{position:relative;z-index:1;width:100%;max-width:400px}.auth-aside-label{margin-bottom:18px}.auth-fig{display:flex;flex-direction:column;gap:14px}.auth-fig .row{padding-top:0}.auth-fig-head{margin-top:10px}.auth-fig .mailbody{margin-top:8px}.auth-quote{margin-top:22px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);font-size:15px;letter-spacing:-.015em;line-height:1.35}.auth-quote cite{display:block;margin-top:10px;font-style:normal;font-size:13px;color:var(--muted)}.auth-steps{list-style:none;display:flex;flex-direction:column;gap:14px}.auth-steps li{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm)}.auth-step-n{flex:none;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center}.auth-steps b{font-weight:500;font-size:15px;letter-spacing:-.02em}.auth-steps p{margin-top:3px;font-size:13.5px;color:var(--muted);letter-spacing:-.01em}.auth-badge{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;color:var(--muted)}.auth-dot{width:7px;height:7px;border-radius:50%;background:#3aa76d;flex:none}@media (max-width: 900px){.auth{grid-template-columns:1fr;min-height:100dvh}.auth-aside{display:none}.auth-form-col{padding:22px 20px 32px}.auth-card{padding:28px 0 20px}}.auth-notice{font-size:13.5px;line-height:1.35;letter-spacing:-.008em;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);margin-top:18px}.auth-form .auth-notice{margin-top:0}.auth-notice code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--bg);padding:1px 4px;border-radius:4px}.auth-notice-err{border-color:#d6454559;background:#fdf3f3;color:#a83232}.auth-notice-ok{border-color:#3aa76d59;background:#f2faf5;color:#26714a}.auth-notice-warn{border-color:#b48c144d;background:#fffaeb;color:#7a5c08}.auth-splash{min-height:100vh;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.auth-splash-mark{height:34px;width:auto;margin:0;color:var(--ink);opacity:.9}.auth-splash p{font-size:14px;color:var(--muted)}.fw-menu-wrap{position:relative}.fw-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:216px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.fw-menu-id{padding:9px 10px 10px;border-bottom:1px solid var(--line-soft);margin-bottom:5px}.fw-menu-id b{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.015em}.fw-menu-id span{display:block;font-size:12.5px;color:var(--muted-2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:13.5px;color:var(--ink);text-align:left;border-radius:var(--radius-sm)}.fw-menu-item svg{width:15px;height:15px;opacity:.6}.fw-menu-item:hover{background:var(--bg)}.fw-menu-out{margin-top:4px;border-top:1px solid var(--line-soft);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.fw-menu-out:disabled{opacity:.45;cursor:not-allowed;background:none}.legal{padding:92px 0 40px}.legal-wrap{max-width:760px}.legal-head{margin-bottom:44px}.legal-head h1{font-size:42px;letter-spacing:-.02em;line-height:1.1}.legal-date{margin-top:12px;font-size:13.5px;color:var(--muted-2);letter-spacing:.02em}.legal-intro{margin-top:18px;font-size:17px;line-height:1.65;color:var(--ink-2)}.legal-toc{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;padding:22px 0;margin-bottom:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-toc a{font-size:14px;color:var(--muted)}.legal-toc a:hover{color:var(--ink)}.legal-section{scroll-margin-top:96px}.legal-section+.legal-section{margin-top:40px}.legal-section h2{font-size:20px;letter-spacing:-.01em;margin-bottom:14px}.legal-section p{font-size:15.6px;line-height:1.72;color:var(--ink-2)}.legal-section p+p{margin-top:14px}.legal-list{margin:14px 0 0;padding-left:20px}.legal-list li{font-size:15.6px;line-height:1.72;color:var(--ink-2);padding-left:4px}.legal-list li+li{margin-top:9px}.legal-tablewrap{margin-top:18px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:520px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:11px 16px 11px 0;font-size:14.6px;line-height:1.6;border-bottom:1px solid var(--line-soft)}.legal-table thead th{font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--line)}.legal-table tbody th{font-weight:500;color:var(--ink);white-space:nowrap}.legal-table td{color:var(--ink-2)}@media (max-width: 720px){.legal{padding:72px 0 24px}.legal-head h1{font-size:32px}.legal-toc{grid-template-columns:1fr}}.nf{padding-top:128px}.nf-kicker{font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.nf-title{margin-top:14px;font-size:42px;letter-spacing:-.02em;line-height:1.1}.nf-sub{margin-top:18px;max-width:52ch;font-size:17px;line-height:1.65;color:var(--ink-2)}.nf-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;color:var(--ink);overflow-wrap:anywhere}.nf-ways{list-style:none;margin:44px 0 0;padding:0;border-top:1px solid var(--line)}.nf-ways li{border-bottom:1px solid var(--line)}.nf-way{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding:17px 2px;transition:padding-left .18s ease}.nf-way:hover{padding-left:8px}.nf-way-label{font-size:15.6px;color:var(--ink)}.nf-way-hint{font-size:14px;color:var(--muted)}@media (max-width: 720px){.nf{padding-top:104px}.nf-title{font-size:32px}.nf-way{gap:4px}.nf-way-hint{flex-basis:100%}}
