.cdl{--cd-card:#141418;--cd-line:#27272a;--cd-line-2:#1f1f25;--cd-ink:#fafafa;--cd-sub:#a1a1aa;--cd-dim:#71717a;--cd-accent:#7445f4;--cd-accent-soft:#c4b5fd;--cd-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.3 0 0 0 0 0.2 0 0 0 .16 0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");color:var(--cd-ink);word-break:keep-all;-webkit-font-smoothing:antialiased;padding-bottom:96px;font-size:14px}.cdl a{color:inherit}.cdl h1,.cdl h2,.cdl h3,.cdl p{margin:0}.cdl.cd-embed{padding-bottom:0}.cdl.cd-embed .cd-cover,.cdl.cd-embed .cd-hrow,.cdl.cd-embed .cd-body{padding-left:0;padding-right:0}.cdl.cd-embed .cd-hrow{margin-top:20px}.cd-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.cd-card{background:var(--cd-card);border:1px solid var(--cd-line);border-radius:2px}.cd-mut{color:var(--cd-sub)}.cd-chip{color:#d4d4d8;white-space:nowrap;background:#1f1f25;border-radius:2px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.cd-chip.v{color:var(--cd-accent-soft);background:#7445f42e}.cd-win{color:#5383e8;font-weight:700}.cd-loss{color:#e84057;font-weight:700}.cd-tie{color:#d4d4d8;font-weight:700}.cd-btn{cursor:pointer;color:#e4e4e7;white-space:nowrap;background:0 0;border:1px solid #3f3f46;border-radius:2px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cd-btn:hover{background:#1c1c22;border-color:#52525b}.cd-btn.pri{background:var(--cd-accent);border-color:var(--cd-accent);color:#fff;box-shadow:0 4px 14px #7445f44d}.cd-btn.pri:hover{background:#6236e0;border-color:#6236e0}.cd-btn.lg{height:48px;padding:0 24px;font-size:15px}.cd-btn.sm{height:32px;padding:0 12px;font-size:12px}.cd-btn.ghost{color:var(--cd-sub);border-color:#0000}.cd-btn.ghost:hover{color:var(--cd-ink);background:#1c1c22}.cd-btn:disabled{opacity:.5;cursor:default}.cd-btn.wide{width:100%}.cd-badge{color:#e4e4e7;white-space:nowrap;background:#1f1f25;border-radius:2px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.cd-badge b{font-size:14px}.cd-badge.streak{color:#a9c1f5;background:#5383e829}.cd-badge.rank{color:#ddd6fe;background:#7445f42e}.cd-error{color:#f0707f;font-size:12px;line-height:1.5}.cd-warn{color:#fbbf24;font-size:12px;line-height:1.5}.cd-cover{max-width:1200px;margin:24px auto 0;padding:0 24px}.cd-cover .bn{aspect-ratio:3;background:#141418 50%/cover;border-radius:2px}.cd-cover .bn.empty{aspect-ratio:auto;border:1px solid var(--cd-line);height:160px}.cd-mast{align-items:flex-end;gap:20px;margin:-56px 0 0 32px;display:flex;position:relative}.cd-mast .emw{background:#0a0a0d;border:4px solid #0a0a0d;border-radius:2px;flex:none;line-height:0}.cd-mast h1{letter-spacing:-1px;font-size:40px;line-height:1.15}.cd-mast .meta{color:var(--cd-sub);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 8px;display:flex}.cd-mast .acts{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;margin-left:auto;padding:20px 0 8px;display:flex}.cd-mast .acts-extra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cd-dcw{z-index:10;align-items:center;gap:10px;display:inline-flex;position:relative}.cd-dcl{color:var(--cd-sub);text-align:right;white-space:nowrap;font-size:12px;line-height:1.35}.cd-dc{color:#fff;background:#5865f2;border-radius:2px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;position:relative}.cd-dc:hover{background:#4752c4;transform:translateY(-2px)}.cd-dc .tip{white-space:nowrap;color:#18181b;opacity:0;pointer-events:none;z-index:20;background:#fafafa;border-radius:2px;padding:7px 10px;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 8px 20px #00000073}.cd-dc .tip:after{content:"";border:5px solid #0000;border-top-color:#fafafa;position:absolute;top:100%;right:17px}.cd-dc:hover .tip,.cd-dc:focus-visible .tip{opacity:1;transform:none}.cd-env{cursor:pointer;perspective:600px;background:0 0;border:0;flex:none;width:250px;height:92px;padding:0;font-family:inherit;text-decoration:none;display:block;position:relative}.cd-env .lt{z-index:2;background:#fffdf8 var(--cd-noise);color:#1d1640;text-align:left;border-top:3px solid #7445f4;flex-direction:column;justify-content:center;height:82px;padding:0 16px;transition:transform .5s cubic-bezier(.3,1.2,.5,1) .12s;display:flex;position:absolute;top:6px;left:14px;right:14px;box-shadow:0 12px 28px #00000073}.cd-env .lt .ey{color:#7445f4;font-size:11px;font-weight:800}.cd-env .lt b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.cd-env .lt small{color:#4b3f80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cd-env .lt i{color:#7d73a6;text-align:right;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-style:italic;overflow:hidden}.cd-env .fr{z-index:3;background:#f2ecdf var(--cd-noise);border-radius:2px;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 26px #00000073}.cd-env .fr .sd{background:#ebe3d3 var(--cd-noise);width:52%;position:absolute;top:0;bottom:0}.cd-env .fr .sd.l{clip-path:polygon(0 0,100% 55%,0 100%);left:0}.cd-env .fr .sd.r{clip-path:polygon(100% 0,0 55%,100% 100%);right:0}.cd-env .fr .bt{background:#efe8da var(--cd-noise);clip-path:polygon(0 100%,50% 0,100% 100%);height:62%;position:absolute;bottom:0;left:0;right:0}.cd-env .fr .tx{text-align:left;position:absolute;bottom:10px;left:16px}.cd-env .fr .tx small{color:#8a7f66;font-size:11px;display:block}.cd-env .fr .tx b{color:#4c22b8;font-size:16px}.cd-env .fl{z-index:4;transform-origin:top;height:58%;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.4,.1,.3,1),opacity .18s .28s,z-index 0s .2s;position:absolute;top:0;left:0;right:0}.cd-env .fl .o,.cd-env .fl .i{clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:hidden;background:#e7dfcd var(--cd-noise);position:absolute;inset:0}.cd-env .fl .o{filter:drop-shadow(0 2px 2px #0003)}.cd-env .fl .i{transform:rotateX(180deg)}.cd-env .sl{z-index:5;width:34px;height:34px;margin:-20px 0 0 -17px;transition:opacity .2s,transform .3s;position:absolute;top:58%;left:50%}.cd-env .sl svg{filter:drop-shadow(0 2px 3px #00000059);width:100%;height:100%;display:block}.cd-env:hover .fl,.cd-env:focus-visible .fl{opacity:0;z-index:1;transform:rotateX(180deg)}.cd-env:hover .sl,.cd-env:focus-visible .sl{opacity:0;transform:scale(.6)rotate(-20deg)}.cd-env:hover .lt,.cd-env:focus-visible .lt{transform:translateY(-104px)rotate(-2deg)}.cd-env.press .lt{transition-duration:.25s;transition-delay:0s;transform:none}.cd-env.press .fl{opacity:0;z-index:1;transition:none;transform:rotateX(180deg)}.cd-env.press .sl{opacity:0}.cd-env.sm{width:220px;height:80px}.cd-env.sm .lt{height:70px}.cd-env.sm:hover .lt,.cd-env.sm:focus-visible .lt{transform:translateY(-92px)rotate(-2deg)}.cd-env.sm.press .lt{transform:none}.cd-env.sm .fr .tx{left:14px}.cd-env.sm .fr .tx b{font-size:14px}.cd-env.sm .fr .tx small{font-size:11px}.cd-env.is-sent{cursor:default;height:auto}.cd-env.is-sent .lt{height:82px;transition:none;animation:.45s ease-out cd-land;position:relative;top:auto;left:auto;right:auto;transform:rotate(-2deg)}.cd-env.is-sent .stamp{color:#6234e6;border:2px solid #6234e6;border-radius:2px;padding:2px 8px;font-size:12px;font-weight:900;animation:.35s cubic-bezier(.3,1.6,.5,1) .35s both cd-stamp;position:absolute;top:8px;right:12px;transform:rotate(8deg)}.cd-env.is-sent .wt{color:var(--cd-sub);text-align:left;margin-top:10px;font-size:12px;display:block}@keyframes cd-land{0%{opacity:.5;transform:translateY(-70px)rotate(-6deg)}to{opacity:1;transform:rotate(-2deg)}}@keyframes cd-stamp{0%{opacity:0;transform:rotate(8deg)scale(2)}to{opacity:1;transform:rotate(8deg)scale(1)}}.cd-tok{filter:drop-shadow(0 6px 12px #0000008c);display:block}.cd-tok.off{filter:grayscale()brightness(.4);opacity:.7}.cd-tnm{font-size:12px;font-weight:800}.cd-ndg{color:var(--cd-accent-soft);font-size:11px;font-weight:700}.cd-hrow{max-width:1200px;margin:24px auto 0;padding:0 24px}.cd-hrow .hd{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.cd-hrow .hd b{font-size:16px}.cd-hrow .hd span{color:var(--cd-sub);font-size:12px}.cd-hrow .g{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.cd-hc{text-align:center;background:radial-gradient(70% 55% at 50% 30%,#ffffff0d,#0000 70%),#111115;border:1px solid #232329;border-radius:2px;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;transition:transform .2s,border-color .2s;display:flex;position:relative}.cd-hc:hover{border-color:#52525b;transform:translateY(-4px)}.cd-hc b{color:#e4e4e7;margin-top:2px;font-size:12px}.cd-hc small{color:var(--cd-sub);font-size:11px}.cd-tabs-row{max-width:1200px;margin:28px auto 0;padding:0 24px}.cd-quote{text-align:center;max-width:880px;margin:44px auto 0;padding:0 24px}.cd-quote q{quotes:none;letter-spacing:-.6px;font-size:32px;font-weight:700;line-height:1.35;display:block}.cd-quote .by{color:var(--cd-sub);margin-top:14px;font-size:14px}.cd-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;max-width:1200px;margin:44px auto 0;padding:0 24px;display:grid}.cd-body h2{letter-spacing:-.3px;align-items:baseline;gap:10px;margin:0 0 10px;font-size:20px;display:flex}.cd-body h2 small{color:var(--cd-sub);letter-spacing:0;font-size:14px;font-weight:500}.cd-body h2 .more{color:var(--cd-sub);margin-left:auto;font-size:12px;font-weight:700;text-decoration:none}.cd-body h2 .more:hover{color:var(--cd-ink)}.cd-body p.lead{color:#d4d4d8;white-space:pre-wrap;margin:0 0 36px;font-size:15px;line-height:1.8}.cd-body p.empty{color:var(--cd-sub);margin:0 0 36px;font-size:14px}.cd-sec{margin-top:40px}.cd-tl{margin-top:16px;padding-left:120px;position:relative}.cd-tl:before{content:"";background:var(--cd-line);width:1px;position:absolute;top:0;bottom:0;left:96px}.cd-ev{margin-bottom:14px;position:relative}.cd-ev .when{text-align:right;width:84px;color:var(--cd-sub);white-space:nowrap;font-size:12px;line-height:1.5;position:absolute;top:18px;left:-120px}.cd-ev .when b{color:var(--cd-ink);font-size:14px;display:block}.cd-ev .pin{background:#3f3f46;width:10px;height:10px;position:absolute;top:22px;left:-29px;transform:rotate(45deg)}.cd-mc{border:1px solid var(--cd-line);background:#141418 right 20%/62% no-repeat;border-radius:2px;align-items:center;gap:16px;min-height:104px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.cd-mc:before{content:"";background:linear-gradient(90deg,#141418 45%,#1414188c);position:absolute;inset:0}.cd-mc>*{position:relative}.cd-mc .op{min-width:0}.cd-mc .op b{font-size:16px}.cd-mc .op small{color:var(--cd-sub);margin-top:2px;font-size:12px;display:block}.cd-mc .sc{text-align:right;margin-left:auto}.cd-mc .sc b{letter-spacing:-.5px;font-size:26px}.cd-mc .sc small{color:#d4d4d8;margin-top:2px;font-size:12px;display:block}.cd-ev.next{z-index:3}.cd-ev.next .pin{background:var(--cd-accent)}.cd-ev.next .cd-mc{background:#15121f;border:1px dashed #a78bfa99;min-height:150px;padding-top:18px;padding-bottom:18px;overflow:visible}.cd-ev.next .cd-mc:before{display:none}.cd-ev.next .cd-mc .vs{color:var(--cd-dim);font-size:12px;font-weight:700}.cd-ev.next .cd-mc h3{font-size:18px}.cd-ev.next .cd-mc p{color:var(--cd-sub);margin-top:4px;font-size:14px}.cd-ev.next .cd-mc .cd-env{align-self:center;margin-left:auto}.cd-ev.next.sent .cd-mc{border-style:solid;border-color:var(--cd-accent)}.cd-tl-empty{border:1px solid var(--cd-line);color:var(--cd-sub);background:#141418;border-radius:2px;padding:18px 22px}.cd-as{flex-direction:column;gap:12px;display:flex;position:sticky;top:88px}.cd-as .cd-card{padding:20px}.cd-as h3{margin:0 0 4px;font-size:15px}.cd-as .sub{color:var(--cd-dim);margin-bottom:12px;font-size:12px}.cd-slot{border-top:1px solid var(--cd-line-2);grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:grid}.cd-slot .d b{font-size:14px;display:block}.cd-slot .d small{color:var(--cd-sub);font-size:11px}.cd-slot .t{color:#e4e4e7}.cd-slot .t small{color:var(--cd-dim);font-size:11px;display:block}.cd-slot.off .t{color:var(--cd-dim)}.cd-slot.today .d b{color:var(--cd-accent-soft)}.cd-go{color:#ddd6fe;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #a78bfa80;border-radius:2px;justify-content:center;align-items:center;height:28px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cd-go:hover{background:#7445f433;border-color:#a78bfa}.cd-go.done{color:var(--cd-sub);cursor:default;border-color:#3f3f46}.cd-go.done:hover{background:0 0;border-color:#3f3f46}.cd-rk{align-items:baseline;gap:8px;display:flex}.cd-rk b{letter-spacing:-.5px;font-size:28px}.cd-rk span{color:var(--cd-sub);font-size:14px}.cd-stake{border:1px solid var(--cd-line);border-radius:2px;margin-top:12px}.cd-stake div{border-bottom:1px solid var(--cd-line-2);justify-content:space-between;gap:8px;padding:10px 12px;font-size:12px;display:flex}.cd-stake div:last-child{border-bottom:0}.cd-stake span{color:var(--cd-sub)}.cd-stake b{text-align:right}.cd-stake b.up{color:var(--cd-accent-soft)}.cd-lnk{margin-top:12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block;color:var(--cd-accent-soft)!important}.cd-lnk:hover{text-decoration:underline}.cd-kv{border-top:1px solid var(--cd-line-2);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.cd-kv:first-of-type{border-top:0}.cd-kv span{color:var(--cd-sub)}.cd-kv b{text-align:right}.cd-strip{border-bottom:1px solid #1c1c22;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;display:flex}.cd-strip b{font-size:18px}.cd-strip .meta{color:var(--cd-sub);font-size:12px}.cd-strip .back{color:var(--cd-dim);font-size:12px;font-weight:600;text-decoration:none}.cd-strip .back:hover{color:#d4d4d8}.cd-strip .rt{gap:8px;margin-left:auto;display:flex}.cd-lay{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;margin-top:28px;display:grid}.cd-letter{border:1px solid #2f2f37;border-top:3px solid var(--cd-accent);background:#121217;border-radius:2px;padding:40px 44px;position:relative}.cd-letter .ey{color:var(--cd-accent-soft);font-size:12px;font-weight:700}.cd-letter h1{letter-spacing:-.8px;margin:8px 0 0;font-size:34px;line-height:1.2}.cd-letter .who{border-top:1px solid var(--cd-line);border-bottom:1px solid var(--cd-line);align-items:center;gap:16px;margin-top:26px;padding:18px 0;display:flex}.cd-letter .who .s{align-items:center;gap:12px;min-width:0;display:flex}.cd-letter .who b{font-size:18px}.cd-letter .who small{color:var(--cd-dim);font-size:12px;display:block}.cd-letter .who .to{text-align:right;margin-left:auto}.cd-letter .who .ar{color:var(--cd-dim);font-size:12px;font-weight:700}.cd-letter .whn{letter-spacing:-.6px;margin-top:22px;font-size:30px;font-weight:800}.cd-letter .whn small{color:var(--cd-accent-soft);letter-spacing:0;margin-left:10px;font-size:13px;font-weight:600}.cd-letter .whn small.out{color:#fbbf24}.cd-letter .counter{color:#d4d4d8;margin-top:10px;font-size:14px}.cd-letter .counter b{color:var(--cd-accent-soft)}.cd-letter .terms{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cd-letter .stk{border:1px solid var(--cd-line);border-radius:2px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.cd-letter .stk div{padding:12px 16px;font-size:14px}.cd-letter .stk div+div{border-left:1px solid var(--cd-line)}.cd-letter .stk small{color:var(--cd-dim);margin-bottom:4px;font-size:12px;display:block}.cd-letter .stk b.up{color:var(--cd-accent-soft)}.cd-letter .msg{color:#e4e4e7;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:22px;font-size:18px;line-height:1.7}.cd-letter .msg.ph{color:var(--cd-dim)}.cd-letter .sign{color:var(--cd-sub);align-items:center;gap:10px;margin-top:24px;font-size:14px;display:flex}.cd-letter .sign b{color:var(--cd-ink)}.cd-letter .stamp{color:var(--cd-accent-soft);border:2px solid #a78bfa;border-radius:2px;padding:6px 12px;font-size:14px;font-weight:800;position:absolute;top:32px;right:32px;transform:rotate(-6deg)}.cd-fm,.cd-dp{flex-direction:column;gap:18px;padding:22px;display:flex;position:sticky;top:88px}.cd-dp{gap:12px}.cd-fm h2,.cd-dp h2{font-size:16px}.cd-dp h2{font-size:18px}.cd-dp p{color:var(--cd-sub);font-size:14px;line-height:1.6}.cd-fm .mut,.cd-dp .mut{color:var(--cd-sub);font-size:12px;line-height:1.5}.cd-f label,.cd-f .lab{color:var(--cd-sub);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.cd-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cd-inp{width:100%;height:40px;color:var(--cd-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f0f13;border:1px solid #3f3f46;border-radius:2px;padding:0 12px;font-family:inherit;font-size:14px}.cd-inp:focus{border-color:var(--cd-accent);outline:none}textarea.cd-inp{resize:none;height:88px;padding:10px 12px;line-height:1.5}.cd-count{text-align:right;color:var(--cd-dim);margin-top:4px;font-size:11px}.cd-seg{flex-wrap:wrap;gap:6px;display:flex}.cd-seg button{color:#d4d4d8;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:2px;height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.cd-seg button:hover{border-color:var(--cd-dim);color:#fff}.cd-seg button[aria-pressed=true]{border-color:var(--cd-accent);color:#fff;background:#7445f42e}.cd-picks{flex-direction:column;gap:6px;display:flex}.cd-picks button{color:#e4e4e7;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s;display:flex}.cd-picks button small{color:var(--cd-sub);font-size:12px;font-weight:500}.cd-picks button:hover{border-color:var(--cd-dim)}.cd-picks button[aria-pressed=true]{border-color:var(--cd-accent);background:#7445f42e}.cd-picks button[aria-pressed=true] small{color:var(--cd-accent-soft)}.cd-other{color:var(--cd-sub);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.cd-other:hover{color:var(--cd-ink)}.cd-tabs{border-bottom:1px solid var(--cd-line);gap:24px;margin-top:4px;display:flex}.cd-tabs a{height:44px;color:var(--cd-sub);border-bottom:2px solid #0000;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cd-tabs a:hover{color:var(--cd-ink)}.cd-tabs a[aria-current=page]{color:#fff;border-color:var(--cd-accent)}.cd-tabs a span{color:#a78bfa;margin-left:4px}.cd-more{align-items:center;gap:12px;margin-top:16px;padding:14px 20px;display:flex}.cd-more>div{min-width:0}.cd-more b{font-size:14px}.cd-more span{color:var(--cd-sub);font-size:12px}.cd-more .cd-btn{margin-left:auto}.cd-note{color:#d4d4d8;background:#16121f;border:1px solid #2e2550;border-radius:2px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:14px;display:flex}.cd-note b{color:#fff}.cd-note .cd-btn{margin-left:auto}.cd-empty{text-align:center;color:var(--cd-sub);margin-top:28px;padding:28px}.cd-hd{padding:28px 0 0}.cd-hd h1{letter-spacing:-.5px;font-size:28px}.cd-hd p{color:var(--cd-sub);margin-top:6px}.cd-months{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.cd-months a{color:#d4d4d8;border:1px solid #3f3f46;border-radius:2px;align-items:center;height:32px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.cd-months a:hover{border-color:var(--cd-dim);color:#fff}.cd-months a[aria-current=page]{border-color:var(--cd-accent);color:#fff;background:#7445f42e}.cd-rl{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:16px;margin-top:20px;display:grid}.cd-tb .th,.cd-tb .tr{grid-template-columns:44px 40px minmax(0,1fr) 90px 80px 60px;align-items:center;gap:12px;padding:0 20px;display:grid}.cd-tb .th{height:40px;color:var(--cd-dim);border-bottom:1px solid var(--cd-line);font-size:12px}.cd-tb .tr{border-bottom:1px solid var(--cd-line-2);cursor:pointer;height:60px;text-decoration:none;transition:background .15s}.cd-tb .tr:hover{background:#17171c}.cd-tb .tr:last-child{border-bottom:0}.cd-tb .no{color:var(--cd-sub);font-size:18px;font-weight:800}.cd-tb .tr.top3 .no{color:var(--cd-ink)}.cd-tb .nm{align-items:center;min-width:0;display:flex}.cd-tb .nm b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cd-tb .nm .cd-chip{margin-left:8px}.cd-tb .pt{text-align:right;font-size:16px;font-weight:800}.cd-tb .wl,.cd-tb .st{color:var(--cd-sub);font-size:12px}.cd-tb .st.hot{color:#a9c1f5;font-weight:700}.cd-tb .tr.sel{box-shadow:inset 3px 0 0 var(--cd-accent);background:#17132a}.cd-tb .tr.me{background:#121216}.cd-dt{position:sticky;top:88px;overflow:hidden}.cd-dt .bn{aspect-ratio:3;background:#1f1f25 50%/cover}.cd-dt .in{padding:0 22px 22px}.cd-dt .id{align-items:flex-end;gap:12px;margin-top:-30px;display:flex}.cd-dt .id .emw{background:#141418;border:3px solid #141418;border-radius:2px;line-height:0}.cd-dt h2{letter-spacing:-.3px;font-size:22px}.cd-dt .meta{color:var(--cd-sub);gap:6px;margin-top:4px;padding-bottom:4px;font-size:12px;display:flex}.cd-dt .cd-btn.lg{width:100%;margin-top:18px}.cd-dt .nx{color:#d4d4d8;margin-top:14px;font-size:14px}.cd-dt .nx span{color:var(--cd-sub)}.cd-wed{flex-direction:column;gap:8px;display:flex}.cd-wed .row{grid-template-columns:72px 1fr 1fr auto;align-items:center;gap:6px;display:grid}.cd-wed .row .note{grid-column:1/-1}.cd-wed select,.cd-wed input{height:34px;padding:0 8px;font-size:12px}@media (max-width:1023px){.cd-body,.cd-lay,.cd-rl{grid-template-columns:minmax(0,1fr)}.cd-as,.cd-fm,.cd-dp,.cd-dt{position:static}.cd-hrow .g{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.cd-cover,.cd-hrow,.cd-tabs-row,.cd-quote,.cd-body,.cd-wrap{padding:0 16px}.cd-mast{flex-wrap:wrap;gap:12px;margin:-40px 0 0 12px}.cd-mast h1{font-size:28px}.cd-mast .acts{justify-content:flex-start;width:100%;margin-left:0;padding-top:112px}.cd-quote q{font-size:22px}.cd-tl{padding-left:0}.cd-tl:before{display:none}.cd-ev .when{text-align:left;align-items:baseline;gap:6px;width:auto;margin-bottom:6px;display:flex;position:static}.cd-ev .pin{display:none}.cd-mc{flex-wrap:wrap}.cd-ev.next .cd-mc{padding-top:120px}.cd-letter{padding:24px 20px}.cd-letter h1{font-size:24px}.cd-letter .whn{font-size:22px}.cd-letter .stk{grid-template-columns:1fr}.cd-letter .stk div+div{border-left:0;border-top:1px solid var(--cd-line)}.cd-tb .th,.cd-tb .tr{grid-template-columns:32px 36px minmax(0,1fr) 48px;padding:0 12px}.cd-tb .wl,.cd-tb .th .c-wl,.cd-tb .st,.cd-tb .th .c-st{display:none}.cd-two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cdl *,.cdl :before,.cdl :after{transition:none!important;animation:none!important}}
.cdt{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:24px;display:grid}.cdt-col,.cdt-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.cdt-top{align-items:center;gap:12px;display:flex}.cdt-top .sp{flex:1}.cdt-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cdt-h h2{letter-spacing:-.3px;font-size:18px;font-weight:700}.cdt-h .sub{color:var(--text-3);font-size:var(--fs-meta)}.cdt-card{background:var(--surface);border:1px solid var(--border);border-radius:6px}.cdt-box{padding:16px}.cdt-box h3{font-size:var(--fs-body-lg);align-items:center;gap:8px;font-weight:700;display:flex}.cdt-box h3 a{font-size:var(--fs-meta);color:var(--text-3);margin-left:auto;font-weight:600}.cdt-box h3 a:hover{color:var(--text)}.cdt-empty{color:var(--text-3);text-align:center;padding:28px 16px}.cdt-err{font-size:var(--fs-meta);color:#ff8a9a;font-weight:600}.cdt-link{color:#8fb3f7;font-weight:600}.cdt-link:hover{text-decoration:underline}.cdt-seg{border:1px solid var(--border);scrollbar-width:none;background:#1a1a1f;border-radius:6px;align-items:center;gap:3px;max-width:100%;height:44px;padding:3px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 2px 4px #00000059}.cdt-seg a,.cdt-seg button{height:36px;color:var(--text-3);font-weight:700;font-size:var(--fs-body);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;transition:color .15s,background-color .15s;display:inline-flex}.cdt-seg a:hover,.cdt-seg button:hover{color:var(--text);background:#ffffff0d}.cdt-seg [aria-current=page],.cdt-seg [aria-pressed=true]{color:#fff;background:linear-gradient(#45405e,#34304a);box-shadow:inset 0 1px #ffffff1f,0 2px #00000059}.cdt-seg .n{font-size:var(--fs-meta);opacity:.7;font-weight:600}.cdt-em{border:1px solid var(--border-2);border-radius:6px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.cdt-em>*{border-radius:0!important;width:100%!important;height:100%!important}.cdt-em.sm{width:32px;height:32px}.cdt-chip{height:22px;font-size:var(--fs-caption);white-space:nowrap;color:var(--text-2);background:#9e9eb124;border-radius:4px;justify-self:start;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.cdt-chip.r{color:#ff8a9a;background:#e8405729}.cdt-ch{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;display:grid}.cdt-ch .from{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.cdt-ch .from a{font-size:18px}.cdt-ch .from span{color:var(--text-3);font-size:var(--fs-meta)}.cdt-ch .facts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cdt-fact{background:var(--surface-2);border:1px solid var(--border);min-height:32px;font-size:var(--fs-meta);color:var(--text-2);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cdt-fact b{color:var(--text);font-weight:700;font-size:var(--fs-body)}.cdt-quote{border-left:2px solid var(--border-2);color:var(--text-2);overflow-wrap:anywhere;margin-top:12px;padding-left:12px;line-height:1.6}.cdt-quote small{color:var(--text-3);font-size:var(--fs-caption);margin-bottom:2px;font-weight:600;display:block}.cdt-ch .due{color:var(--text-3);font-size:var(--fs-meta);text-align:right;white-space:nowrap}.cdt-ch .due b{color:var(--text);font-size:var(--fs-body);font-weight:700;display:block}.cdt-ch .acts{border-top:1px solid var(--border);grid-column:2/-1;padding-top:16px}a.cdt-ch.closed,.cdt-ch.closed{color:inherit;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;padding:14px 20px;transition:border-color .15s}a.cdt-ch.closed:hover{border-color:var(--border-2)}.cdt-ch.closed .ln1{align-items:center;gap:12px;min-width:0;display:flex}.cdt-ch.closed .ln1 b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cdt-ch.closed .ln1 span{color:var(--text-2);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cdt-chev{color:var(--text-4);display:inline-flex}.cdt-chev svg{width:16px;height:16px}.cdt-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cdt-acts .msg{color:var(--text-2);font-size:var(--fs-meta);margin-right:auto}.cdt-form{gap:12px;display:grid}.cdt-picks{flex-wrap:wrap;gap:6px;display:flex}.cdt-picks button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text-2);font-size:var(--fs-meta);text-align:left;border-radius:6px;padding:4px 12px;font-weight:700;transition:border-color .15s}.cdt-picks button:hover{border-color:var(--border-2)}.cdt-picks button[aria-pressed=true]{border-color:var(--accent);color:#fff;box-shadow:inset 0 0 0 1px #8a61ff66}.cdt-picks small{color:var(--text-3);font-weight:500;display:block}.cdt-field{gap:6px;display:grid}.cdt-field>label,.cdt-field>.lb{font-size:var(--fs-meta);color:var(--text-2);font-weight:700}.cdt-inp{border:1px solid var(--border-2);width:100%;min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-body);background:#1a1a1f;border-radius:6px;padding:0 12px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 2px 4px #00000059}textarea.cdt-inp{resize:vertical;min-height:88px;padding:10px 12px;line-height:1.5}.cdt-inp:hover{border-color:#6a6a80}.cdt-inp:focus{border-color:var(--accent);outline:none;box-shadow:inset 0 2px 4px #00000059,0 0 0 3px #8a61ff40}.cdt-inp option{background:var(--surface)}.cdt-rows{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;overflow:hidden}.cdt-rows>.row{border-top:1px solid var(--border);min-height:60px;color:var(--text);align-items:center;gap:16px;padding:0 16px;display:grid}.cdt-rows>.row:first-child{border-top:0}.cdt-rows>a.row{transition:background-color .15s}.cdt-rows>a.row:hover{background:#ffffff08}.cdt-rows>.hd{min-height:36px;color:var(--text-3);font-size:var(--fs-meta);background:#0000001f;font-weight:600}.cdt-sent>.row{grid-template-columns:minmax(180px,1.2fr) 150px 100px 110px 150px 20px}.cdt-sent .cl{align-items:center;gap:10px;min-width:0;font-weight:700;display:flex}.cdt-sent .cl span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cdt-sent .t{color:var(--text-2);font-size:var(--fs-meta);white-space:nowrap}.cdt-sent .m{color:var(--text-3);font-size:var(--fs-meta);white-space:nowrap}.cdt-sent .ar{color:var(--text-4);justify-content:flex-end;display:inline-flex}.cdt-sent .ar svg{width:16px;height:16px}.cdt-sent>.row.open{background:#ffffff08}.cdt-sent>.det{background:#ffffff08;border-top:0;flex-direction:column;gap:12px;min-height:0;padding:4px 16px 16px 58px;display:flex}.cdt-sent>.det .cdt-quote{margin-top:0}.cdt-wk{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cdt-day{border-left:1px solid var(--border);flex-direction:column;gap:8px;min-width:0;min-height:180px;padding:12px 10px;display:flex}.cdt-day:first-child{border-left:0}.cdt-day .dh{color:var(--text-2);font-size:var(--fs-body-lg);font-weight:700}.cdt-slot{border:1px solid var(--border-2);min-height:34px;color:var(--text);font-size:var(--fs-meta);background:#ffffff0f;border-radius:4px;justify-content:space-between;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-weight:700;display:flex}.cdt-slot span{min-width:0}.cdt-slot small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.cdt-slot button{width:24px;height:24px;color:var(--text-3);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.cdt-slot button:hover{color:var(--text);background:#ffffff14}.cdt-slot button svg{width:12px;height:12px}.cdt-day .add{margin-top:auto}.cdt-day .addf{gap:6px;margin-top:auto;display:grid}.cdt-day .addf .cdt-inp{min-height:36px;font-size:var(--fs-meta);padding:0 8px}.cdt-day .addf .two{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cdt-save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cdt-save .msg{font-size:var(--fs-meta);color:var(--text-2);margin-right:auto}.cdt-up>.row{grid-template-columns:32px minmax(0,1fr) 170px 180px}.cdt-up .t{font-size:var(--fs-meta);color:var(--text-2);white-space:nowrap}.cdt-rec{align-items:baseline;gap:10px;margin-top:10px;display:flex}.cdt-rec b{font-size:22px;font-weight:700}.cdt-rec span{color:var(--text-3);font-size:var(--fs-meta)}.cdt-win{gap:6px;margin-top:10px;display:grid}.cdt-win div{background:var(--surface-2);min-height:32px;font-size:var(--fs-meta);color:var(--text-2);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.cdt-win b{color:var(--text);white-space:nowrap;font-weight:600}.cdt-box .cdt-block{width:100%;margin-top:12px}.cdt-emp{align-items:center;gap:32px;padding:40px 28px;display:flex}.cdt-emp h2{letter-spacing:-.3px;font-size:22px;font-weight:700}.cdt-emp p{color:var(--text-2);margin-top:6px}.cdt-emp .acts{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.cdr{flex-direction:column;display:flex}.cdr-ph{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:24px 0 0;display:flex}.cdr-ph h1{letter-spacing:-.5px;font-size:22px;font-weight:700}.cdr-ph .rule{color:var(--text-3);font-size:var(--fs-meta)}.cdr-ph .cdt-seg{margin-left:auto}.cdr .cdt{padding:24px 0 64px}.cdr-rk>.row{grid-template-columns:48px minmax(0,1fr) 140px 80px 80px 20px}.cdr-rk .c{text-align:center}.cdr-rk .no{text-align:center;font-size:var(--fs-body-lg);color:var(--text-2);font-weight:700}.cdr-rk .row.top3 .no{color:var(--text)}.cdr-rk .cl{align-items:center;gap:12px;min-width:0;font-weight:600;display:flex}.cdr-rk .cl span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cdr-rk .wl{white-space:nowrap;font-weight:700}.cdr-rk .d{color:var(--text-2);font-size:var(--fs-meta);white-space:nowrap;text-align:center}.cdr-rk .ar,.cdr-lv .ar{color:var(--text-4);display:inline-flex}.cdr-rk .ar svg,.cdr-lv .ar svg{width:16px;height:16px}.cdr-rk .row.ours{box-shadow:inset 3px 0 0 var(--accent);background:#ffffff0a}.cdr-rk .row.ours .cl{font-weight:700}.cdr-lv>.row{grid-template-columns:32px minmax(0,1fr) 100px 80px 20px}.cdr-lv .cl{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cdr-lv .m{color:var(--text-3);font-size:var(--fs-meta);white-space:nowrap}.cdr-me .pos{align-items:baseline;gap:10px;margin-top:10px;display:flex}.cdr-me .pos b{font-size:28px;font-weight:700}.cdr-me .pos span{color:var(--text-2)}.cdr-me .ln{color:var(--text-3);font-size:var(--fs-meta);margin-top:4px}.cdr-me .note{color:var(--text-3);font-size:var(--fs-meta);margin-top:10px;line-height:1.5}@media (max-width:1080px){.cdt{grid-template-columns:minmax(0,1fr)}.cdt-aside{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}}@media (max-width:639px){.cdt-top{flex-wrap:wrap}.cdt-top .cdt-seg{width:100%;height:52px}.cdt-top .cdt-seg a{flex:1;justify-content:center;height:44px;padding:0 10px}.cdt-ch{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.cdt-ch .from a{align-items:center;min-height:44px;display:inline-flex}.cdt-ch .due{text-align:left;grid-column:1/-1;align-items:baseline;gap:6px;display:flex}.cdt-ch .due b{display:inline}.cdt-ch .acts{grid-column:1/-1}.cdt-fact{white-space:normal}.cdt-acts>*{flex:40%}.cdt-acts>.pri{flex-basis:100%;order:-1}.cdt-acts .msg{flex-basis:100%}a.cdt-ch.closed,.cdt-ch.closed{grid-template-columns:32px minmax(0,1fr) 20px;min-height:64px;padding:12px 16px}.cdt-ch.closed .ln1{flex-direction:column;align-items:flex-start;gap:2px}.cdt-ch.closed .ln1 span{white-space:normal}.cdt-rows>.hd{display:none}.cdt-rows>.row{padding:12px 16px}.cdt-sent>.row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cl chip""t t""m1 m2";gap:4px 12px}.cdt-sent>.row>.cl{grid-area:cl}.cdt-sent>.row>.cdt-chip{grid-area:chip;align-self:center}.cdt-sent>.row>.t{grid-area:t}.cdt-sent>.row>.m1{grid-area:m1}.cdt-sent>.row>.m2{grid-area:m2;justify-self:end}.cdt-sent>.row>.ar{display:none}.cdt-sent>.det{padding:4px 16px 16px}.cdt-wk{grid-template-columns:minmax(0,1fr)}.cdt-day{border-left:0;border-top:1px solid var(--border);flex-flow:wrap;align-items:center;min-height:0;padding:10px 16px}.cdt-day:first-child{border-top:0}.cdt-day .dh{width:40px}.cdt-day .add{margin:0 0 0 auto}.cdt-day .addf{width:100%}.cdt-slot{min-height:44px}.cdt-slot button{width:44px;height:44px}.cdt-save>*{flex:1}.cdt-up>.row{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"em cl""em t1""em t2";gap:2px 12px}.cdt-up>.row>.cdt-em{grid-area:em}.cdt-up>.row>.cl{grid-area:cl;align-items:center;min-height:44px;display:inline-flex}.cdt-up>.row>.t1{grid-area:t1}.cdt-up>.row>.t2{grid-area:t2}.cdt-emp{flex-direction:column;align-items:stretch;gap:16px;padding:24px 20px}.cdt-emp .acts{margin-left:0}.cdt-emp .acts>*{flex:1}.cdt-box h3 a{align-items:center;min-height:44px;display:inline-flex}.cdr-ph{padding-top:16px}.cdr-ph .cdt-seg{width:100%;margin-left:0}.cdr-rk>.row{grid-template-columns:32px minmax(0,1fr) auto 20px;grid-template-areas:"no cl cl ar""no wl d1 ar""no d2 d2 ar";gap:4px 12px}.cdr-rk .no{grid-area:no;align-self:center}.cdr-rk .cl{grid-area:cl}.cdr-rk .wl{grid-area:wl}.cdr-rk .d1{text-align:right;grid-area:d1}.cdr-rk .d2{text-align:left;grid-area:d2}.cdr-rk .ar{grid-area:ar;align-self:center}.cdr-lv>.row{grid-template-columns:32px minmax(0,1fr) auto auto 20px;gap:10px}}@media (prefers-reduced-motion:reduce){.cdt-seg a,.cdt-seg button,.cdt-picks button,.cdt-inp,a.cdt-ch.closed,.cdt-rows>a.row{transition:none}}