.pub .top{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:calc(18px + env(safe-area-inset-top,0px)) clamp(16px,3vw,36px) 18px;mix-blend-mode:normal;pointer-events:none}.pub .top>*{pointer-events:auto;position:relative}.pub .top:before{content:"";position:absolute;inset:0 0 -40px;background:linear-gradient(180deg,#07070be6,#07070b99 55%,#07070b00);pointer-events:none}.pub .top .logo svg{height:22px;width:auto}.pub .top.lite:before{background:linear-gradient(180deg,#f6f5f3f5,#f6f5f3bf 55%,#f6f5f300)}.pub .top.lite .r a,.pub .top.lite .r button{color:#5b5766}.pub .top.lite .r a:hover,.pub .top.lite .r button:hover{color:#14111a}.pub .top.lite .r .cta{color:#14111a;border-color:#14111a29;background:#ffffffb3}.pub .top.lite .stat{color:#8b8a9a}.pub .top{transition:color .4s}.pub .top:before{transition:background .5s}.pub .top .r{display:flex;gap:6px;align-items:center}.pub .top .r .glide{position:absolute;top:4px;bottom:4px;left:0;width:var(--gl-w,0px);transform:translate(var(--gl-x,0px));opacity:var(--gl-o,0);border-radius:999px;pointer-events:none;z-index:0;transition:transform .45s cubic-bezier(.2,.9,.25,1),width .45s cubic-bezier(.2,.9,.25,1),opacity .3s;background:linear-gradient(125deg,#fff3,#ffffff12);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff59,0 8px 24px -10px #8df3d673,0 0 0 1px #8df3d614}.pub .top.lite .r .glide{background:linear-gradient(125deg,#fffffff2,#fff9);border-color:#ffffffe6;box-shadow:inset 0 1px #fff,0 8px 24px -12px #1f265a59}.pub .top .r a,.pub .top .r button{position:relative;z-index:1;transition:color .25s,transform .35s var(--spring),letter-spacing .35s}.pub .top .r a:not(.cta):hover{transform:translateY(-1px)}.pub .top .r a:not(.cta):after{content:"";position:absolute;left:50%;bottom:6px;width:4px;height:4px;border-radius:50%;background:var(--neon);transform:translate(-50%) scale(0);transition:transform .35s var(--spring);box-shadow:0 0 10px var(--neon)}.pub .top .r a:not(.cta)[aria-current=page]:after{transform:translate(-50%) scale(1)}.pub .top .r a,.pub .top .r button{padding:10px 16px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--ink-2);transition:all .25s;border:1px solid transparent}.pub .top .r a:hover,.pub .top .r button:hover{color:var(--ink)}.pub .top .r .cta{color:var(--ink);border-color:var(--line-2);background:#ffffff0a}.pub .top .stat{display:flex;gap:8px;align-items:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-right:10px}.pub .top .stat i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}@media(max-width:700px){.pub .top .stat,.pub .top .r .hide-m{display:none}}.pub .ask{position:relative;min-height:100svh;padding-bottom:40px;display:grid;place-items:center;overflow:hidden;isolation:isolate}.pub .ask canvas.gl{position:absolute;inset:0;width:100%;height:100%;z-index:0}.pub .ask .stage{position:relative;z-index:2;width:100%;max-width:1320px;padding:110px clamp(16px,4vw,48px) 90px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;transition:padding .8s var(--ease)}.pub .ask.live .stage{align-self:start;padding-top:96px;padding-bottom:0;gap:16px}.pub .ask h1{text-shadow:0 2px 40px rgba(0,0,0,.45);font-size:clamp(40px,7vw,104px);font-weight:600;letter-spacing:-.045em;line-height:1;color:#fff;transition:opacity .35s var(--ease),transform .5s var(--ease)}.pub .ask h1 .ln{display:block;overflow:hidden;padding:.06em .12em .22em;margin:-.06em -.12em -.22em}.pub .ask h1 .ln span{display:inline-block;animation:rise 1s var(--ease) both}.pub .ask h1 .ln:nth-child(2) span{animation-delay:.14s}.pub .ask h1 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;background:linear-gradient(90deg,var(--mint),var(--rose) 50%,var(--lilac));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}@keyframes rise{0%{transform:translateY(105%);opacity:0}30%{opacity:1}to{transform:translateY(0);opacity:1}}.pub .ask .sub{color:var(--ink-2);font-size:clamp(15px,1.3vw,18px);max-width:52ch;transition:opacity .35s,transform .5s var(--ease);animation:fadeup .9s var(--ease) .35s backwards}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pub .ask.think h1,.pub .ask.think .sub{opacity:0;transform:translateY(-10px)}.pub .ask.live h1{font-size:clamp(22px,2.6vw,34px);opacity:.9;font-weight:500;transform:none;transition:opacity .5s var(--ease) .15s}.pub .ask.live h1 .ln{display:inline;padding:0;margin:0;overflow:visible}.pub .ask.live h1 .ln span{animation:none}.pub .ask.live .sub{opacity:0;transform:translateY(-8px);height:0;overflow:hidden;margin:0;animation:none;transition:none}.pub .bar{width:min(760px,100%);display:flex;align-items:center;gap:10px;padding:8px 8px 8px 22px;border-radius:999px;background:var(--glass);border:1px solid var(--line-2);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #ffffff1f;transition:box-shadow .4s,border-color .4s;position:relative}.pub .bar:focus-within{border-color:#ffffff59;box-shadow:0 30px 80px -30px #000000e6,0 0 0 6px #1db9541f,inset 0 1px #ffffff24}.pub .bar .lens{width:22px;height:22px;border-radius:50%;flex:none;background:conic-gradient(from 0deg,var(--mint),var(--rose),var(--lilac),var(--mint));position:relative;animation:spin 8s linear infinite}.pub .bar .lens:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#0b0b12}.pub .bar.think .lens{animation-duration:1.1s}.pub .bar input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:#fff;font-size:clamp(15px,1.3vw,18px);font-weight:400;padding:12px 0}.pub .bar input::placeholder{color:#ffffff9e}.pub .bar .mic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);flex:none;transition:all .25s}.pub .bar .mic:hover{background:#ffffff14;color:#fff}.pub .bar .go{height:48px;padding:0 20px;border-radius:999px;background:#fff;color:#0a0a0f;font-weight:600;font-size:14.5px;display:flex;align-items:center;gap:8px;flex:none;transition:transform .3s var(--spring),background .2s}.pub .bar .go:hover{transform:scale(1.04);background:#fff;box-shadow:0 0 0 1.5px #ffffffe6,0 0 0 3px #8df3d68c,0 0 26px #8df3d673,0 0 0 4px #d996ba2e}.pub .hints{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;transition:opacity .4s}.pub .hints button{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;font-size:13px;color:var(--ink-2);transition:all .25s}.pub .hints button:hover{border-color:var(--line-2);color:#fff;background:#ffffff12}.pub .ask.live .hints{opacity:0;pointer-events:none;height:0;overflow:hidden}@media(max-width:700px){.pub .bar{padding:6px 6px 6px 16px}.pub .bar .mic,.pub .bar .go span{display:none}.pub .bar .go{padding:0 14px}}.pub .cfield{position:absolute;inset:0;z-index:1;pointer-events:none;visibility:hidden}.pub .ask.live .cfield{pointer-events:auto;visibility:visible}.pub .ask.live .stage{pointer-events:none}.pub .ask.live .stage>*{pointer-events:auto}.pub .cfield svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pub .beam line{fill:none;stroke-linecap:round;stroke-dasharray:calc(var(--len) * 1px) calc(var(--len) * 1px);stroke-dashoffset:calc(var(--len) * 1px)}.pub .beam.on line{stroke-dashoffset:0}.pub .beam .core{stroke-width:calc(1.4px + 1px * var(--fit));opacity:calc(.6 + .4 * var(--fit));transition:stroke-dashoffset .55s cubic-bezier(.3,.7,.2,1) var(--d),opacity .4s}.pub .beam .glow{stroke-width:calc(8px + 6px * var(--fit));opacity:calc(.12 + .14 * var(--fit));transition:stroke-dashoffset .55s cubic-bezier(.3,.7,.2,1) var(--d),opacity .4s}.pub .beam .pulse{stroke:#fff;stroke-width:2.5px;opacity:0;stroke-dasharray:28 calc(var(--len) * 1px)}.pub .cfield svg .origin{fill:#fff;opacity:0;filter:drop-shadow(0 0 6px #8DF3D6) drop-shadow(0 0 14px rgba(141,243,214,.7));transition:opacity .6s .3s}.pub .ask.live .cfield svg .origin{opacity:1}.pub .beam.on .pulse{animation:pulse 1.1s cubic-bezier(.2,.6,.3,1) var(--d) 1}@keyframes pulse{0%{stroke-dashoffset:22px;opacity:0}12%{opacity:calc(.5 + .5 * var(--fit))}to{stroke-dashoffset:calc(-1px * var(--len));opacity:0}}.pub .cfield svg.hov .beam:not(.lit) .core{opacity:.3}.pub .cfield svg.hov .beam:not(.lit) .glow{opacity:.05}.pub .beam.lit .core{opacity:1;stroke-width:2.6px}.pub .beam.lit .glow{opacity:.34}.pub .beam.lit .pulse{animation:pulse 1.2s cubic-bezier(.2,.6,.3,1) 0s infinite;stroke:#c9fff0}@media(prefers-reduced-motion:reduce){.pub .beam .pulse{animation:none!important}}.pub .orb{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.2);opacity:0;transition:transform 1s var(--spring),opacity .6s,left 1s var(--ease),top 1s var(--ease);text-align:center;width:max-content;max-width:190px}.pub .orb.in{opacity:1;transform:translate(-50%,-50%) scale(1)}.pub .orb .ph{filter:saturate(calc(.75 + .25 * var(--fit,1)))}.pub .orb.in:not(.best) .ph{opacity:calc(.82 + .18 * var(--fit,1))}.pub .orb.best .ph{border-color:#ffffff8c;box-shadow:0 0 0 1px #8df3d680,0 0 0 7px #8df3d614,0 0 40px -6px #8df3d673,0 20px 50px -20px #000000e6}.pub .orb.best b{color:#fff;font-size:max(14.5px,calc(16px * var(--k,1)))}.pub .orb.best .fit{border-color:#8df3d6e6;color:#0a0a0f;background:var(--neon);text-shadow:none;box-shadow:0 0 18px #8df3d699}.pub .orb:hover{opacity:1}.pub .orb .ph{width:var(--sz,110px);height:var(--sz,110px);border-radius:50%;margin:0 auto;position:relative;border:2px solid rgba(255,255,255,.15);box-shadow:0 20px 50px -20px #000000e6;transition:transform .4s var(--spring),border-color .3s,box-shadow .3s}.pub .orb .ph canvas{position:absolute;inset:0;width:100%;height:100%;border-radius:50%}.pub .orb:hover .ph,.pub .orb:focus-within .ph{transform:scale(1.08);border-color:#fff9;box-shadow:0 0 0 8px #1db95426,0 20px 50px -20px #000000e6}.pub .orb .fit{position:absolute;left:50%;bottom:-2px;transform:translate(-50%);padding:3px 9px;border-radius:999px;background:#0a0a0f;border:1px solid rgba(141,243,214,.55);color:var(--neon-t);text-shadow:0 0 10px rgba(141,243,214,.6);box-shadow:0 0 14px -2px #8df3d659;font-size:11px;font-weight:700;letter-spacing:.02em;z-index:2;white-space:nowrap}.pub .orb .fit.mid{border-color:#f5b54499;color:var(--amber)}.pub .orb .fit.low{border-color:var(--line-2);color:var(--ink-2)}.pub .orb b{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 16px rgba(0,0,0,.9);display:block;margin-top:calc(10px * var(--k,1));font-size:max(13.5px,calc(15px * var(--k,1)));font-weight:600;letter-spacing:-.01em}.pub .orb small{text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.9);display:block;color:#ffffffa8;font-size:max(11.5px,calc(12.5px * var(--k,1)));line-height:1.35;margin-top:2px}.pub .orb .av{display:inline-flex;align-items:center;gap:5px;margin-top:calc(6px * var(--k,1));font-size:max(11px,calc(11.5px * var(--k,1)));font-weight:600;color:var(--neon-t)}.pub .orb .av i{width:6px;height:6px;border-radius:50%;background:var(--neon);box-shadow:0 0 8px var(--neon),0 0 2px #fff}.pub .orb .av.no{color:var(--ink-3)}.pub .orb .av.no i{background:var(--ink-3)}.pub .orb button{display:block;width:100%}.pub .orb.dim{opacity:.35;filter:grayscale(.6)}.pub .lumi-line{width:min(600px,100%);display:none;padding:14px 18px;border-radius:18px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:14px;color:var(--ink-2);text-align:left;display:flex;gap:12px;align-items:flex-start;opacity:0;transition:opacity .5s .4s}.pub .ask.live .lumi-line{opacity:1;display:flex;position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:3;width:min(640px,calc(100% - 32px))}.pub .lumi-line .lm{width:20px;height:20px;border-radius:50%;flex:none;margin-top:1px;background:conic-gradient(from 90deg,var(--neon),var(--rose),var(--lilac),var(--neon));box-shadow:0 0 14px #8df3d68c}.pub .lumi-line b{color:#fff;font-weight:600}.pub .lumi-line .cursor{display:inline-block;width:2px;height:14px;background:var(--neon);box-shadow:0 0 8px var(--neon);vertical-align:-2px;margin-left:2px;animation:blink 1s steps(2) infinite}.pub .brief{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;transition:opacity .4s}.pub .brief span{padding:6px 12px;border-radius:999px;background:#ffffff0f;border:1px solid var(--line);font-size:12.5px;color:var(--ink-2);display:inline-flex;gap:6px;align-items:center}.pub .brief span b{color:#fff;font-weight:600}.pub .brief span i{width:6px;height:6px;border-radius:50%;background:var(--neon);box-shadow:0 0 8px var(--neon)}.pub .brief:empty{display:none}.pub .scroll-cue{position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink-3);font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:opacity .4s}.pub .scroll-cue i{width:1px;height:38px;background:linear-gradient(180deg,var(--ink-3),transparent);animation:cue 2s ease-in-out infinite}@keyframes cue{50%{transform:scaleY(.4);transform-origin:top}}.pub .ask.live .scroll-cue{opacity:0;pointer-events:none}@media(max-width:700px){.pub .ask.live .cfield{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;padding:24px clamp(16px,4vw,48px) 90px;width:100%}.pub .orb{position:static;transform:none!important;max-width:none;width:auto;opacity:1}.pub .orb small{white-space:normal}.pub .orb .ph{--sz:96px!important}.pub .cfield svg{display:none}.pub .ask{display:flex;flex-direction:column;align-items:center}}.pub .veil{position:fixed;inset:0;z-index:80;background:#05050999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .5s}.pub .veil.on{opacity:1;pointer-events:auto}.pub .panel{position:fixed;z-index:90;inset:0;padding:clamp(14px,2.6vw,36px);padding-top:calc(clamp(14px,2.6vw,36px) + 64px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(12px,1.6vw,20px);pointer-events:none;opacity:0;transform:scale(.94);transform-origin:var(--ox,50%) var(--oy,50%);transition:opacity .45s var(--ease),transform .7s var(--ease)}.pub .panel.on{opacity:1;transform:none;pointer-events:auto}.pub .panel .l,.pub .panel .r{border-radius:28px;overflow:hidden;position:relative;min-height:0}.pub .panel .close{position:absolute;left:18px;top:18px;z-index:5;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;transition:transform .3s var(--spring),box-shadow .3s}.pub .panel .close:hover{transform:scale(1.06);box-shadow:0 0 0 2px #8df3d680,0 0 20px #8df3d659}.pub .panel .l canvas{position:absolute;inset:0;width:100%;height:100%}.pub .panel .l .info{position:absolute;inset:auto 0 0;padding:clamp(18px,2.4vw,32px);background:linear-gradient(0deg,rgba(10,10,15,.92),rgba(10,10,15,.55) 55%,transparent)}.pub .panel .l h2{font-size:clamp(28px,3.2vw,48px);color:#fff;font-weight:600;letter-spacing:-.03em}.pub .panel .l .meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:8px;color:var(--ink-2);font-size:14px}.pub .panel .l .meta .fb{padding:4px 10px;border-radius:99px;background:#ff2d7824;border:1px solid rgba(255,45,120,.45);color:var(--pink-t);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pub .panel .l .meta .st,.pub .panel .l .meta .st2{color:#fff}.pub .panel .l .meta .st i,.pub .panel .l .meta .st2 i{color:var(--amber);font-style:normal;letter-spacing:1px}.pub .panel .strip{display:flex;gap:8px;margin-top:16px;padding:8px;border-radius:18px;overflow-x:auto;scrollbar-width:none;background:#ffffff12;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pub .panel .strip div{flex:0 0 84px;aspect-ratio:4/5;border-radius:12px;overflow:hidden;position:relative;background:#000;border:1px solid rgba(255,255,255,.12)}.pub .panel .strip canvas{position:absolute;inset:0;width:100%;height:100%}.pub .panel .r{color:#fff;padding:clamp(18px,2.4vw,30px);overflow:auto;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin}.pub .panel .r h3{font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.pub .avail{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pub .avail button{flex:0 0 54px;padding:9px 0;border-radius:999px;border:1px solid transparent;background:transparent;text-align:center;transition:all .25s;color:#ffffffd9}.pub .avail button:hover{background:#ffffff12}.pub .avail button small{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.pub .avail button b{display:block;font-size:17px;font-weight:600;margin-top:2px}.pub .avail button.x{opacity:.28;text-decoration:none}.pub .avail button.x b{text-decoration:line-through}.pub .avail button.on{background:linear-gradient(125deg,#fff3,#ffffff0f);border-color:#8df3d6b3;color:#fff;box-shadow:inset 0 1px #ffffff4d,0 0 18px -4px #8df3d699}.pub .avail button.on small{color:var(--neon-t)}.pub .pkgs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pub .pkgs button{padding:14px;border-radius:16px;border:1px solid var(--line);background:#ffffff08;text-align:left;transition:all .2s}.pub .pkgs button b{display:block;font-size:14px}.pub .pkgs button span{display:block;font-size:20px;font-weight:600;letter-spacing:-.03em;margin-top:4px}.pub .pkgs button small{display:block;color:var(--ink-3);font-size:11.5px;margin-top:2px}.pub .pkgs button.on{border-color:#8df3d6b3;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #8df3d659,0 0 24px -6px #8df3d699}.pub .pkgs button.on span{color:var(--neon-t)}.pub .book{display:flex;flex-direction:column;gap:0;position:relative;padding-left:4px}.pub .book:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:1px;background:linear-gradient(180deg,#ffffff2e,#ffffff0d)}.pub .book summary{list-style:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px;padding:4px 0 10px}.pub .book summary::-webkit-details-marker{display:none}.pub .book summary i{width:14px;height:14px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;font-style:normal;font-size:10px;color:#fff;transition:transform .3s}.pub .book details[open] summary i{transform:rotate(45deg)}.pub .book details{position:relative}.pub .book details:before{content:"";position:absolute;left:17px;top:38px;bottom:16px;width:1px;background:linear-gradient(180deg,#ffffff29,#ffffff0a)}.pub .beat{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:8px 6px 12px;border:0;background:transparent;opacity:.55;transition:all .5s var(--ease);position:relative;overflow:hidden}.pub .beat.on,.pub .beat.done{opacity:1}.pub .beat .n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);background:#0e0e16;font-size:11px;font-weight:700;transition:all .4s;position:relative;z-index:1;margin-top:-2px}.pub .beat.on .n{border-color:var(--neon);color:var(--neon-t);box-shadow:0 0 16px #8df3d680}.pub .beat.done .n{background:var(--neon);color:#0a0a0f;border-color:var(--neon)}.pub .beat b{display:block;font-size:13.5px;color:#fff}.pub .beat p{font-size:13px;color:var(--ink-2);margin-top:4px;line-height:1.45}.pub .beat .body{margin-top:10px;display:none}.pub .beat.on .body,.pub .beat.done .body{display:block}.pub .qline{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.pub .qline:last-child{border:0;font-weight:600;color:#fff}.pub .qline span:first-child{color:var(--ink-2)}.pub .sig{height:70px;border-radius:12px;background:#ffffff0a;border:1px dashed var(--line-2);position:relative;overflow:hidden}.pub .sig svg{width:100%;height:100%}.pub .sig path{stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600}.pub .beat.on .sig path,.pub .beat.done .sig path{animation:sign 1.6s var(--ease) forwards}@keyframes sign{to{stroke-dashoffset:0}}.pub .pay{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#ffffff0a;border:1px solid var(--line);font-size:13px}.pub .pay .chip{width:34px;height:24px;border-radius:5px;background:linear-gradient(135deg,#c6a5e5,#9ac4c5);flex:none}.pub .pay .ok{margin-left:auto;color:var(--neon-t);font-weight:600;display:flex;gap:6px;align-items:center}.pub .ripple{position:absolute;left:18px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--neon);opacity:0}.pub .beat.done .ripple{animation:rip 1.2s var(--ease) forwards}@keyframes rip{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(60)}}.pub .gal{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pub .gal div{aspect-ratio:1;border-radius:8px;overflow:hidden;position:relative;background:#000;opacity:0;transform:scale(.8);transition:all .6s var(--spring)}.pub .gal canvas{position:absolute;inset:0;width:100%;height:100%}.pub .beat.on .gal div,.pub .beat.done .gal div{opacity:1;transform:none}.pub .beat .gal div:nth-child(2){transition-delay:.1s}.pub .beat .gal div:nth-child(3){transition-delay:.2s}.pub .beat .gal div:nth-child(4){transition-delay:.3s}.pub .bbtn{height:52px;border-radius:999px;background:#fff;color:#0a0a0f;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .3s var(--spring),background .25s}.pub .bbtn:hover{transform:scale(1.02);box-shadow:0 0 0 2px #8df3d680,0 0 24px #8df3d659}.pub .bbtn[disabled]{opacity:.5;transform:none}.pub .lumi-note{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--ink-2);padding:13px 16px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff24}.pub .lumi-note .lm{width:20px;height:20px;border-radius:50%;flex:none;margin-top:1px;background:conic-gradient(from 90deg,var(--neon),var(--rose),var(--lilac),var(--neon));box-shadow:0 0 14px #8df3d68c}.pub .lumi-note b{color:#fff}@media(max-width:900px){.pub .panel{grid-template-columns:1fr;grid-template-rows:36% 1fr;padding:70px 10px 10px}.pub .pkgs{grid-template-columns:1fr 1fr}.pub .gal{grid-template-columns:repeat(4,1fr)}}.pub .sec{padding-block:clamp(72px,10vw,150px);position:relative}.pub .sh{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,60px);align-items:end;margin-bottom:clamp(30px,5vw,64px)}.pub .sh h2{font-size:clamp(34px,5vw,72px);font-weight:500;letter-spacing:-.04em;margin-top:14px;color:#fff}.pub .sh h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ink-2)}.pub .sh p{color:var(--ink-2);font-size:clamp(15px,1.25vw,18px);max-width:50ch}@media(max-width:900px){.pub .sh{grid-template-columns:1fr}}.pub .hr{height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent)}.pub .thread{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;position:relative}.pub .thread:before{content:"";position:absolute;left:5%;right:5%;top:26px;height:1px;background:var(--line-2)}.pub .thread .t{position:relative;padding-top:56px}.pub .thread .t i{position:absolute;left:50%;top:18px;transform:translate(-50%);width:16px;height:16px;border-radius:50%;background:var(--bg);border:2px solid var(--line-2)}.pub .thread .t.lit i{border-color:var(--green);background:var(--green);box-shadow:0 0 18px var(--green)}.pub .thread .t b{display:block;font-size:14px;text-align:center}.pub .thread .t span{display:block;text-align:center;font-size:12.5px;color:var(--ink-3);margin-top:4px;line-height:1.4}.pub .thread .dot{position:absolute;top:22px;left:5%;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green);animation:travel 6s linear infinite}@keyframes travel{0%{left:5%}to{left:95%}}@media(max-width:900px){.pub .thread{grid-template-columns:1fr;gap:0}.pub .thread:before,.pub .thread .dot{display:none}.pub .thread .t{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:14px 0;text-align:left}.pub .thread .t i{position:static;transform:none;margin-top:3px}.pub .thread .t b,.pub .thread .t span{text-align:left}}.pub .agent{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,40px);align-items:start}.pub .card{border-radius:24px;background:var(--glass-2);border:1px solid var(--line);padding:clamp(18px,2.4vw,28px)}.pub .card h4{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-2);display:flex;justify-content:space-between;align-items:center}.pub .card h4 .lm{width:20px;height:20px;border-radius:50%;background:conic-gradient(from 90deg,var(--green),var(--pink),var(--lilac),var(--green));box-shadow:0 0 14px #1db95480}.pub .morning{font-size:clamp(17px,1.5vw,22px);line-height:1.45;margin-top:18px;min-height:8em;color:#fff;font-weight:400}.pub .morning b{color:var(--green-t);font-weight:600}.pub .morning .cursor{display:inline-block;width:2px;height:1em;background:var(--green-t);vertical-align:-3px;animation:blink 1s steps(2) infinite}.pub .acts{display:flex;flex-direction:column;gap:8px;margin-top:16px}.pub .act{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#ffffff08;transition:all .3s}.pub .act .t{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;width:44px}.pub .act b{display:block;font-size:13.5px}.pub .act small{display:block;color:var(--ink-3);font-size:12px;margin-top:1px}.pub .act .do{display:flex;gap:6px}.pub .act .do button{padding:7px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line-2);color:var(--ink);transition:all .2s}.pub .act .do button:hover{background:#ffffff1a}.pub .act .do button.y{background:var(--green);border-color:var(--green);color:var(--green-ink)}.pub .act.ok{border-color:#1db95480;background:#1db95412}.pub .act.no{opacity:.4}.pub .act .badge{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:4px 8px;border-radius:99px;background:#ffffff14;color:var(--ink-2)}.pub .act.ok .badge{background:#1db95433;color:var(--green-t)}@media(max-width:900px){.pub .agent{grid-template-columns:1fr}}.pub .calc{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,40px);align-items:stretch}.pub .calc .in{display:flex;flex-direction:column;gap:22px}.pub .sl label{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2);margin-bottom:10px}.pub .sl label b{color:#fff;font-variant-numeric:tabular-nums}.pub .sl input{width:100%;accent-color:var(--green);height:4px}.pub .out{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pub .out .o{padding:22px;border-radius:20px;border:1px solid var(--line);background:#ffffff08}.pub .out .o small{display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.pub .out .o b{display:block;font-size:clamp(30px,3.4vw,46px);font-weight:600;letter-spacing:-.04em;margin-top:8px;font-variant-numeric:tabular-nums;line-height:1}.pub .out .o.bad b{color:var(--pink-t)}.pub .out .o.good{border-color:#1db95480;background:#1db95412;grid-column:span 2}.pub .out .o.good b{color:var(--green-t);font-size:clamp(40px,5vw,72px)}.pub .out .o span{display:block;color:var(--ink-3);font-size:12.5px;margin-top:8px}.pub .calc .fine{font-size:12px;color:var(--ink-3);margin-top:8px}@media(max-width:900px){.pub .calc{grid-template-columns:1fr}}.pub .plans{display:flex;flex-direction:column;border-top:1px solid var(--line)}.pub .plan{display:grid;grid-template-columns:200px 1fr auto auto;gap:24px;align-items:center;padding:22px 8px;border-bottom:1px solid var(--line);transition:background .25s,padding .3s var(--ease)}.pub .plan:hover{background:#ffffff08;padding-left:16px}.pub .plan b{font-size:20px;font-weight:600;letter-spacing:-.02em}.pub .plan .d{color:var(--ink-2);font-size:14px}.pub .plan .pr{font-size:22px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:right}.pub .plan .pr small{font-size:12px;color:var(--ink-3);font-weight:500}.pub .plan .pr em{display:block;font-style:normal;font-size:11.5px;color:var(--green-t);font-weight:600}.pub .plan .go{padding:10px 16px;border-radius:999px;border:1px solid var(--line-2);font-size:13px;font-weight:600;transition:all .2s;white-space:nowrap}.pub .plan .go:hover{background:#fff;color:#0a0a0f;border-color:#fff}.pub .plan.hot .go{background:var(--green);color:var(--green-ink);border-color:var(--green)}.pub .plan .tag{white-space:nowrap;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--green-t);font-weight:700;margin-left:10px}@media(max-width:760px){.pub .plan{grid-template-columns:1fr auto;gap:8px 16px}.pub .plan .d{grid-column:span 2}.pub .plan .go{grid-column:2;justify-self:end}}.pub .found{border-radius:28px;overflow:hidden;position:relative;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.pub .found canvas{position:absolute;inset:0;width:100%;height:100%}.pub .found .a{position:relative;padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;gap:18px;justify-content:center;background:linear-gradient(90deg,#07070be6,#07070b66)}.pub .found h2{font-size:clamp(30px,4vw,56px);font-weight:500;letter-spacing:-.04em;color:#fff}.pub .found p{color:var(--ink-2);max-width:44ch}.pub .found .b{position:relative;padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:10px}.pub .found .k{padding:18px 20px;border-radius:18px;background:#07070b99;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pub .found .k b{display:block;font-size:24px;letter-spacing:-.03em}.pub .found .k span{color:var(--ink-2);font-size:13px}.pub .found .meter{height:6px;border-radius:99px;background:#ffffff1f;overflow:hidden;margin-top:6px}.pub .found .meter i{display:block;height:100%;width:37%;background:linear-gradient(90deg,var(--pink),var(--pink-t));border-radius:99px}.pub .found .cnt{font-size:12px;color:var(--ink-3)}.pub .found .cnt b{color:#fff}.pub .pill{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 22px;border-radius:999px;background:#fff;color:#0a0a0f;font-weight:600;font-size:15px;width:max-content;transition:transform .3s var(--spring),background .25s}.pub .pill:hover{transform:scale(1.03);box-shadow:0 0 0 2px #8df3d680,0 0 24px #8df3d659}@media(max-width:900px){.pub .found{grid-template-columns:1fr}}.pub .foot{padding:56px 0 60px;color:var(--ink-3);font-size:13px}.pub .foot .g{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.pub .foot .logo svg{height:20px;width:auto}.pub .foot nav{display:flex;gap:18px;flex-wrap:wrap}.pub .foot nav a:hover{color:#14111a}.pub .dawn{height:220px;margin-top:-220px;position:relative;z-index:2;background:linear-gradient(180deg,#f6f5f300,#f6f5f380 45%,#f6f5f3);pointer-events:none}.pub .lt .card{background:var(--glass-2);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 50px -24px #1f265a40,inset 0 1px #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pub .lt .card h4 .lm{box-shadow:0 0 14px #1db95459}.pub .lt .act .do button:hover{background:#14111a0f}.pub .lt .act.ok{border-color:#1db95480;background:#1db95412}.pub .lt .out .o{background:#fff;border-color:var(--line)}.pub .lt .out .o.good{border-color:#1db95473;background:#1db95414}.pub .lt .out .o.good b{color:var(--green-t)}.pub .lt .plan .pr em,.pub .lt .plan .tag{color:var(--green-t)}.pub .lt .plan:hover{background:#14111a08}.pub .lt .found{color:#fff;--ink-2:rgba(255,255,255,.7);--ink-3:rgba(255,255,255,.5);--line-2:rgba(255,255,255,.16);--pink-2:#ff9dc2}.pub .lt .found .a{background:linear-gradient(90deg,#07070beb,#07070b80)}.pub .lt .found .k{background:#07070b9e}.pub .lt .foot{color:var(--ink-3)}.pub .lt .foot nav a:hover{color:var(--ink)}.pub .lt .foot .logo svg{height:20px;width:auto}.pub .lt .toast{background:var(--ink);color:#fff}.pub .lt .hr{background:linear-gradient(90deg,transparent,var(--line-2),transparent)}.pub .lt .sync{display:grid;grid-template-columns:300px 1fr 1.6fr;gap:0;align-items:center}.pub .dev{border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 80px -30px #1f265a4d,0 1px #fff inset;overflow:hidden;position:relative}.pub .phone{aspect-ratio:9/18.5;border-radius:44px;border:8px solid #14111a;background:#fafaf8;box-shadow:0 40px 90px -30px #1f265a73;display:flex;flex-direction:column;max-height:640px}.pub .pbar{display:flex;justify-content:space-between;align-items:center;padding:12px 18px 6px;font-size:12px;font-weight:600;color:var(--ink)}.pub .pnotch{width:90px;height:26px;border-radius:99px;background:#14111a}.pub .phead{display:flex;align-items:center;gap:10px;padding:8px 14px 10px;border-bottom:1px solid var(--line);font-size:12.5px}.pub .phead b{display:block;font-size:13px}.pub .phead small{color:var(--ink-3);font-size:11px}.pub .pav{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#2c3a5e,#7fa8e8);flex:none}.pub .plive{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green-t);display:flex;align-items:center;gap:5px}.pub .plive i{width:6px;height:6px;border-radius:50%;background:var(--green)}.pub .pthread{flex:1;overflow:hidden;padding:12px;display:flex;flex-direction:column;gap:8px;justify-content:flex-end}.pub .pin{margin:0 12px 14px;padding:10px 14px;border-radius:999px;border:1px solid var(--line-2);font-size:12.5px;color:var(--ink-3);display:flex;justify-content:space-between;align-items:center}.pub .pin i{width:22px;height:22px;border-radius:50%;background:var(--green)}.pub .msg{max-width:88%;padding:9px 12px;border-radius:16px;font-size:12.5px;line-height:1.45;animation:pop .5s var(--spring) both}.pub .msg.me{align-self:flex-end;background:var(--green);color:var(--green-ink);border-bottom-right-radius:5px}.pub .msg.them{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:5px}.pub .msg.sys{align-self:center;font-size:11px;color:var(--ink-3);padding:2px 8px;background:none}.pub .mcard{width:100%;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px -18px #1f265a59;font-size:12.5px;animation:pop .5s var(--spring) both}.pub .mcard b{display:block;font-size:13px}.pub .mcard small{display:block;color:var(--ink-3);font-size:11.5px;margin-top:2px}.pub .mcard .btn{margin-top:10px;height:36px;border-radius:999px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .3s}.pub .mcard .btn.ok{background:var(--green);color:var(--green-ink)}.pub .mcard .sig2{height:44px;border-radius:10px;background:#14111a0a;margin-top:8px;overflow:hidden}.pub .mcard .sig2 svg{width:100%;height:100%}.pub .mcard .sig2 path{stroke:var(--ink);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600;animation:sign 1.4s var(--ease) .2s forwards}.pub .mcard .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px}.pub .mcard .thumbs i{aspect-ratio:1;border-radius:6px;background:linear-gradient(135deg,#2c3a5e,#7fa8e8)}.pub .mcard .thumbs i:nth-child(2){background:linear-gradient(135deg,#3d2450,#d996ba)}.pub .mcard .thumbs i:nth-child(3){background:linear-gradient(135deg,#1c452f,#7fd0aa)}.pub .mcard .thumbs i:nth-child(4){background:linear-gradient(135deg,#472657,#c6a5e5)}.pub .mcard .stars{display:flex;gap:4px;margin-top:8px;font-size:18px;color:var(--amber);letter-spacing:2px}.pub .mcard .stars i{font-style:normal;animation:pop .4s var(--spring) both}.pub .mcard .stars i:nth-child(2){animation-delay:.1s}.pub .mcard .stars i:nth-child(3){animation-delay:.2s}.pub .mcard .stars i:nth-child(4){animation-delay:.3s}.pub .mcard .stars i:nth-child(5){animation-delay:.4s}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.pub .link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--line-2);padding:0 8px;min-height:120px}.pub .link svg{width:100%;height:40px}.pub .link .lab{position:absolute;top:calc(50% + 14px);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;white-space:nowrap}.pub .link .pulse{position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 #1db95466;transform:translate(-50%,-50%);opacity:0}.pub .link .pulse.go{animation:cross .8s var(--ease) forwards}.pub .link .pulse.back{animation:crossb .8s var(--ease) forwards}@keyframes cross{0%{left:0;opacity:1}to{left:100%;opacity:0}}@keyframes crossb{0%{left:100%;opacity:1}to{left:0;opacity:0}}.pub .desk{aspect-ratio:16/11;max-height:640px;display:flex;flex-direction:column;background:#fbfbfa}.pub .dbar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:#f3f2ef}.pub .dbar .dots{display:flex;gap:5px}.pub .dbar .dots i{width:9px;height:9px;border-radius:50%;background:#14111a24}.pub .durl{flex:1;font-size:11.5px;color:var(--ink-3);background:#fff;border:1px solid var(--line);padding:5px 10px;border-radius:8px}.pub .dbody{flex:1;display:grid;grid-template-columns:180px 1fr;min-height:0}.pub .dside{border-right:1px solid var(--line);padding:14px 12px;font-size:12.5px}.pub .dside b{display:block;font-size:13.5px}.pub .dside small{color:var(--ink-3);display:block;font-size:11.5px;margin-top:2px}.pub .dsteps{margin-top:14px;display:flex;flex-direction:column;gap:2px}.pub .dsteps span{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;font-size:12px;color:var(--ink-3)}.pub .dsteps span i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;flex:none}.pub .dsteps span.done{color:var(--ink-2)}.pub .dsteps span.done i{background:var(--green);border-color:var(--green)}.pub .dsteps span.done i:after{content:"";width:5px;height:8px;border:solid var(--green-ink);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.pub .dsteps span.on{background:#1db9541a;color:var(--ink);font-weight:600}.pub .dsteps span.on i{border-color:var(--green);box-shadow:0 0 0 3px #1db95433}.pub .dmain{padding:18px;overflow:hidden;display:flex;flex-direction:column;gap:10px}.pub .dmain h5{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;animation:pop .4s var(--spring) both}.pub .dmain .dsub{font-size:12.5px;color:var(--ink-3);animation:pop .4s var(--spring) both}.pub .dk{border-radius:14px;background:#fff;border:1px solid var(--line);padding:12px 14px;font-size:12.5px;animation:pop .5s var(--spring) both;box-shadow:0 10px 30px -22px #1f265a4d}.pub .dk .r{display:flex;justify-content:space-between;align-items:center;gap:10px}.pub .dk .r+.r{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.pub .dk .r small{display:block;color:var(--ink-3);font-size:11.5px}.pub .dk .st{padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pub .st.sent{background:#4a9eff24;color:#1b5fb3}.pub .st.viewed{background:#f59e0b29;color:#9a5b00}.pub .st.ok{background:#1db95424;color:#0e7c3a}.pub .st.pink{background:#ff2d781f;color:#c11f5a}.pub .dk .cta{margin-top:10px;height:34px;border-radius:999px;background:var(--green);color:var(--green-ink);font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.pub .dk .cta.ghost{background:var(--ink);color:#fff}.pub .dk .ln{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.pub .dk .ln span{padding:4px 8px;border-radius:99px;background:#14111a0d;font-size:11px;color:var(--ink-2)}.pub .dk .bar2{height:6px;border-radius:99px;background:#14111a0f;overflow:hidden;margin-top:8px}.pub .dk .bar2 i{display:block;height:100%;width:0;background:var(--green);border-radius:99px;animation:load 1.8s var(--ease) forwards}@keyframes load{to{width:100%}}.pub .dk .lumi{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--ink-2);margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.pub .dk .lumi .lm{width:16px;height:16px;border-radius:50%;flex:none;background:conic-gradient(from 90deg,var(--green),var(--pink),var(--lilac),var(--green))}.pub .kp{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pub .kp div{border-radius:12px;background:#fff;border:1px solid var(--line);padding:10px 12px;animation:pop .5s var(--spring) both}.pub .kp small{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.pub .kp b{display:block;font-size:18px;letter-spacing:-.02em;margin-top:2px;font-variant-numeric:tabular-nums}.pub .kp em{font-style:normal;font-size:11px;color:var(--green-t);font-weight:600}.pub .scrub{display:flex;align-items:center;gap:14px;margin-top:22px}.pub .play{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none}.pub .track{flex:1;display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.pub .track button{position:relative;padding:14px 0 0;text-align:left;font-size:11.5px;font-weight:600;color:var(--ink-3);border-top:2px solid var(--line-2);transition:color .2s}.pub .track button:before{content:"";position:absolute;left:0;top:-2px;height:2px;width:0;background:var(--green);transition:width .3s}.pub .track button.done{color:var(--ink-2)}.pub .track button.done:before{width:100%}.pub .track button.on{color:var(--ink)}.pub .track button.on:before{width:100%;animation:grow var(--dur,2.8s) linear forwards}@keyframes grow{0%{width:0}to{width:100%}}.pub .track button small{display:block;font-weight:500;color:var(--ink-3);font-size:10.5px;margin-top:2px}@media(max-width:1000px){.pub .sync{grid-template-columns:1fr;gap:18px}.pub .phone{max-width:320px;margin:0 auto;aspect-ratio:9/16}.pub .link{min-height:60px}.pub .link svg{transform:rotate(90deg);width:40px;height:60px}.pub .link .lab{top:auto;bottom:-6px}.pub .link .pulse{left:50%!important;top:0}.pub .link .pulse.go{animation:crossv .8s var(--ease) forwards}.pub .link .pulse.back{animation:crossvb .8s var(--ease) forwards}.pub .desk{aspect-ratio:auto;min-height:420px}.pub .dbody{grid-template-columns:1fr}.pub .dside{display:none}.pub .track{grid-template-columns:repeat(4,1fr)}.pub .track button small{display:none}}@keyframes crossv{0%{top:0;opacity:1}to{top:100%;opacity:0}}@keyframes crossvb{0%{top:100%;opacity:1}to{top:0;opacity:0}}.pub .bento{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pub .tile{padding:22px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px -30px #1f265a40;display:flex;flex-direction:column;gap:6px;transition:transform .4s var(--ease),box-shadow .4s}.pub .tile:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #1f265a59}.pub .tile b{font-size:16px;letter-spacing:-.01em;margin-top:8px}.pub .tile span{font-size:13.5px;color:var(--ink-2);line-height:1.5}.pub .tile .tv{height:120px;border-radius:16px;background:linear-gradient(160deg,#f7f6f3,#eeece8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}.pub .t-pay .fid{color:var(--ink);animation:fidpulse 3s var(--ease) infinite}@keyframes fidpulse{0%,30%{opacity:1;transform:scale(1)}45%{transform:scale(1.08);color:#0e7c3a}60%,to{opacity:0;transform:scale(.9)}}.pub .t-pay .paid{position:absolute;display:flex;gap:8px;align-items:center;font-weight:600;font-size:14px;color:var(--green-t);opacity:0;animation:paidin 3s var(--ease) infinite}.pub .t-pay .paid i{width:18px;height:18px;border-radius:50%;background:var(--green);display:inline-block}@keyframes paidin{0%,55%{opacity:0;transform:translateY(8px)}65%,92%{opacity:1;transform:none}to{opacity:0}}.pub .t-sign .tv svg{width:90%;height:70px}.pub .t-sign .sg{stroke:var(--ink);stroke-width:2;fill:none;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600;animation:signloop 4s var(--ease) infinite}@keyframes signloop{0%{stroke-dashoffset:600}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.pub .t-cal .mcal2{display:flex;gap:6px}.pub .t-cal .mcal2 span{width:30px;height:34px;border-radius:9px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--ink-2)}.pub .t-cal .mcal2 span.d{animation:book 4s var(--ease) infinite}@keyframes book{0%,30%{background:#fff;color:var(--ink-2)}45%,to{background:var(--green);color:var(--green-ink);border-color:var(--green);box-shadow:0 0 0 4px #1db95433}}.pub .t-cal .syncrow{font-size:11.5px;color:var(--ink-3);display:flex;gap:6px;align-items:center;opacity:0;animation:syncin 4s var(--ease) infinite}.pub .t-cal .syncrow i{width:8px;height:8px;border-radius:50%;background:#4285f4}@keyframes syncin{0%,55%{opacity:0}70%,to{opacity:1}}.pub .t-lumi .draft{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:12.5px;line-height:1.45;color:var(--ink);width:92%}.pub .t-lumi .lm{width:16px;height:16px;border-radius:50%;flex:none;margin-top:2px;background:conic-gradient(from 90deg,var(--green),var(--pink),var(--lilac),var(--green))}.pub .t-files .ring{position:relative;width:80px;height:80px}.pub .t-files .ring svg{width:80px;height:80px}.pub .t-files .ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:16px;letter-spacing:-.02em;margin:0}.pub .t-files .arc{animation:arc 4s var(--ease) infinite}@keyframes arc{0%{stroke-dashoffset:214}60%,to{stroke-dashoffset:0}}.pub .t-files .fl{font-size:11.5px;color:var(--ink-3)}.pub .t-link .lnk{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12.5px;font-weight:600;display:flex;gap:8px;align-items:center}.pub .t-link .lnk i{width:8px;height:8px;border-radius:50%;background:var(--green)}.pub .t-link .portal{display:flex;gap:6px}.pub .t-link .portal span{width:44px;height:30px;border-radius:8px;background:#fff;border:1px solid var(--line);animation:pop .6s var(--spring) both}.pub .t-link .portal span:nth-child(2){animation-delay:.15s}.pub .t-link .portal span:nth-child(3){animation-delay:.3s}@media(max-width:900px){.pub .bento{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pub .bento{grid-template-columns:1fr}}.pub .lt{clip-path:inset(0)}.pub .lt:before{content:"";position:absolute;top:0;left:0;right:0;height:260px;background:linear-gradient(180deg,#07070b,#07070b99 35%,#07070b00);z-index:1;pointer-events:none}.pub .lt .tile,.pub .lt .card,.pub .lt .out .o,.pub .lt .dev.desk,.pub .lt .plans,.pub .lt .act,.pub .lt .dk,.pub .lt .kp div,.pub .lt .mcard,.pub .lt .msg.them,.pub .lt .tile .tv{background:transparent}.pub .lt .tile .tv{background:#ffffff47;border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #fff}.pub .lt .plans{border-radius:24px;padding:4px 20px;border-top:0}.pub .lt .plan{border-bottom:1px solid rgba(20,17,26,.08)}.pub .lt .plan:last-child{border-bottom:0}.pub .lt .out .o.good{background:linear-gradient(125deg,#1db95438,#1db9540f)}.pub .lt .act.ok{background:linear-gradient(125deg,#1db95433,#1db9540d)}.pub .lt .dbar{background:#ffffff59;border-bottom:1px solid rgba(255,255,255,.6)}.pub .lt .durl{background:#ffffff8c;border-color:#fffc}.pub .lt .dside{border-right:1px solid rgba(255,255,255,.6)}.pub .lt .dsteps span.on{background:#1db95429}.pub .lt .phone{background:linear-gradient(160deg,#ffffffb3,#ffffff59);border-color:#14111ae6}.pub .lt .msg.them,.pub .lt .mcard{background:linear-gradient(125deg,#ffffffbf,#fff6);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #fff,0 10px 24px -16px #1f265a4d}.pub .lt .link .lab{background:#ffffff80;padding:4px 10px;border-radius:99px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pub .lt .play{background:var(--ink)}.pub .lt .scrub .track{padding:14px 16px 12px;border-radius:20px}.pub .lt .track button{border-top-color:#14111a24}.pub .lt .sl input{accent-color:#1DB954}.pub .pub .bar.lg{background:linear-gradient(125deg,#0e0e16a8,#0a0a108a);border:1px solid rgba(255,255,255,.28);box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #ffffff38}.pub .bar.lg:before{background:linear-gradient(118deg,#ffffff24,#ffffff0a 24%,#fff0 48% 74%,#ffffff0f)}.pub .hints button{background:#0a0a0f80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffe0;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff24}.pub .brief span,.pub .lumi-line{background:transparent}.pub .orb .ph{border:0;box-shadow:none}.pub .orb .ph:after{content:"";position:absolute;inset:-6px;border-radius:50%;pointer-events:none;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 2px #fff3,0 0 0 6px #ffffff0f,0 20px 50px -20px #000000e6;background:linear-gradient(125deg,#ffffff47,#fff0 45%)}.pub .orb .fit{background:#0a0a0fb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pub .orb.best .fit,.pub .orb.best:hover .fit{background:var(--neon);color:#0a0a0f;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;font-weight:700}.pub .top .r{padding:4px;border-radius:999px;gap:2px}.pub .top:not(.lite) .r{--lg-tint:rgba(255,255,255,.1);--lg-tint-2:rgba(255,255,255,.04);--lg-rim:rgba(255,255,255,.35);--lg-rim-2:rgba(255,255,255,.18);--lg-shadow:rgba(0,0,0,.7);background:linear-gradient(125deg,#14141eb8,#0a0a1099);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 20px 50px -24px var(--lg-shadow),inset 0 1px #ffffff38,inset 0 -1px #ffffff0f}.pub .top:not(.lite) .r:before{background:linear-gradient(118deg,#ffffff1f,#ffffff08 30%,#fff0 55%,#ffffff0d)}.pub .top:not(.lite) .r:after{background:radial-gradient(220px 220px at var(--mx,50%) var(--my,50%),rgba(255,255,255,.14),rgba(255,255,255,.03) 40%,transparent 70%)}.pub .top:not(.lite) .stat{color:#ffffffb8;padding-left:12px}.pub .top:not(.lite) .r a,.pub .top:not(.lite) .r button{color:#fffc}.pub .top:not(.lite) .r a:hover,.pub .top:not(.lite) .r button:hover,.pub .top:not(.lite) .r a[aria-current=page]{color:#fff}.pub .top:not(.lite) .r .cta{color:#0a0a0f;background:#fff;font-weight:600}.pub .top:not(.lite) .r .cta{transition:box-shadow .35s,transform .35s var(--spring)}.pub .top:not(.lite) .r .cta:hover{background:#fff;color:#0a0a0f;transform:translateY(-1px);box-shadow:0 0 0 1.5px #ffffffe6,0 0 0 3px #8df3d699,0 0 28px #8df3d680,0 0 0 4.5px #d996ba33}.pub .top .r a,.pub .top .r button{border:0}.pub .top.lite .r{--lg-tint:rgba(255,255,255,.6);--lg-tint-2:rgba(255,255,255,.2);--lg-rim:#fff;--lg-rim-2:rgba(255,255,255,.7);--lg-shadow:rgba(31,38,90,.25)}.pub .top.lite .r:before{background:linear-gradient(118deg,#fffc,#ffffff40 24%,#fff0 48% 74%,#ffffff4d)}.pub .top .r .cta{background:#ffffff24}.pub .top.lite .r .cta{background:#14111a0f}.pub .panel .r{--lg-tint:rgba(255,255,255,.1);--lg-tint-2:rgba(255,255,255,.03);background:linear-gradient(160deg,#1a1a24db,#0c0c12eb)}.pub .panel .r:before{background:linear-gradient(118deg,#ffffff1a,#ffffff08 26%,#fff0 50%,#ffffff0a)}.pub .panel .l{border:1px solid rgba(255,255,255,.16);box-shadow:0 40px 90px -30px #000000e6,inset 0 1px #fff3}.pub .panel .close{background:linear-gradient(125deg,#ffffff2e,#ffffff0f);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pub .panel .pkgs button{background:linear-gradient(125deg,#ffffff1f,#ffffff08);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e}.pub .panel .pkgs button.on{background:linear-gradient(125deg,#fff3,#ffffff0f)}.pub .found .k{background:linear-gradient(125deg,#ffffff29,#ffffff0a);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px #ffffff4d}@media(prefers-reduced-motion:reduce){.pub .aurora i{animation:none}.pub .tilt{transform:none!important}}@media(max-width:700px){.pub .aurora i{filter:blur(50px)}}.pub .panel .l .meta .st2{color:#fff}.pub .panel .l .meta .st2 i{color:var(--amber);font-style:normal;letter-spacing:1px}.pub .pay .chip2{width:34px;height:24px;border-radius:5px;background:linear-gradient(135deg,#c6a5e5,#9ac4c5);flex:none}.pub .mcard .btn2{margin-top:10px;height:36px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.pub .mcard .btn2.ok{background:var(--green);color:var(--green-ink)}.pub .mcard .ln{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.pub .mcard .ln span{padding:4px 8px;border-radius:99px;background:#14111a0d;font-size:11px}.pub .panel .bbtn{border:0}.pub .ask .cfield{visibility:visible;pointer-events:none}.pub .ask.live .cfield,.pub .ask .cfield .orb{pointer-events:auto}.pub .ask .lumi-line{display:none}.pub .ask.live .lumi-line{display:flex}.pub .ask.live .brief{margin-top:-6px}.pub .lt{background:var(--bg);color:var(--ink);position:relative;z-index:1}.pub .lt>*{position:relative;z-index:1}.pub .lt>.aurora{position:fixed;z-index:0}.pub .lt .sh h2{color:var(--ink)}.pub .lt .sh h2 em{color:var(--ink-3)}.pub .lt .card{background:var(--paper-2);border:1px solid rgba(255,255,255,.9)}.pub .lt .morning{color:var(--ink)}.pub .lt .morning b{color:var(--green-t)}.pub .lt .act{background:#fff;border-color:var(--line)}.pub .lt .act .do button{border-color:var(--line-2);color:var(--ink)}.pub .lt .act .do button.y{background:var(--green);border-color:var(--green);color:var(--green-ink)}.pub .lt .act.ok{border-color:#1db95480;background:linear-gradient(125deg,#1db95433,#1db9540d)}.pub .lt .act .badge{background:#14111a0f;color:var(--ink-2)}.pub .lt .act.ok .badge{background:#1db95429;color:var(--green-t)}.pub .lt .pend{color:var(--ink-3);font-weight:500}.pub .lt .out .o.bad b{color:var(--pink-t)}.pub .lt .out .o.good{border-color:#1db95473;background:linear-gradient(125deg,#1db95438,#1db9540f)}.pub .lt .out .o.good b,.pub .lt .plan .pr em,.pub .lt .plan .tag{color:var(--green-t)}.pub .lt .plan .go:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.pub .lt .found{color:#fff}.pub .lt .found p{color:#ffffffb8}.pub .lt .found .k span{color:#ffffffa8}.pub .lt .found .cnt{color:#fff9}.pub .lt .found .pill{background:#fff;color:#0a0a0f}.pub .lt .found .pill:hover{background:var(--green)}.pub .lt .sl label{color:var(--ink-2)}.pub .lt .sl label b{color:var(--ink)}.pub .lt .calc .fine{color:var(--ink-3)}.pub .pub-light .found,.pub-light .found{color:#fff}.pub-light .found p{color:#ffffffb8}.pub-light .found .k span{color:#ffffffa8}.pub-light .found .cnt{color:#fff9}.pub-light .found .pill{background:#fff;color:#0a0a0f}.bp{min-height:100vh;display:flex;flex-direction:column}.bp.off{align-items:center;justify-content:center;text-align:center;background:#07070b;color:#f4f2f7;font-family:Inter,sans-serif}.bp.off h1{font-size:28px;font-weight:400;margin:24px 0 8px}.bp.off p{color:#f4f2f799;max-width:380px;margin:0 auto 20px}.bp-btn{display:inline-block;padding:10px 18px;border-radius:999px;background:#8df3d6;color:#04120a;font-weight:600;text-decoration:none}.bp-h{display:flex;justify-content:space-between;align-items:center;padding:28px 40px;border-bottom:1px solid rgba(128,128,128,.18)}.bp-logo{display:flex;align-items:center;gap:14px}.bp-logo img{height:36px;max-width:160px;object-fit:contain}.bp-logo img.sq{width:44px;height:44px;border-radius:12px}.bp-logo b{display:block;font-size:18px;font-weight:500}.bp-logo small{font-size:12.5px;opacity:.6}.bp .mark{display:inline-block;width:18px;height:18px;border-radius:50%}.bp-eb{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.5}.bp-m{flex:1;padding:36px 40px;max-width:860px;width:100%;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:36px}.bp-m h2{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.5;margin:0 0 14px}.bp-logos{display:flex;gap:14px;flex-wrap:wrap}.bp-lv{width:200px;aspect-ratio:1.5;border-radius:14px;display:grid;place-items:center;position:relative;padding:22px;box-sizing:border-box;border:1px solid rgba(128,128,128,.2)}.bp-lv.light{background:#fff}.bp-lv.dark{background:#0b0b10}.bp-lv img{max-width:100%;max-height:100%;object-fit:contain}.bp-lv.sq img{width:64px;height:64px;border-radius:14px}.bp-lv button{position:absolute;bottom:10px;right:10px;font:inherit;font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid rgba(128,128,128,.3);background:#ffffffd9;color:#14111a;cursor:pointer}.bp-sw{display:flex;gap:12px;flex-wrap:wrap}.bp-s{width:150px;height:110px;border-radius:14px;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;border:1px solid rgba(128,128,128,.2)}.bp-s b{font-size:12.5px}.bp-s code{font-size:11.5px;opacity:.8}.bp-spec{font-size:40px;margin:0 0 6px;letter-spacing:-.02em;line-height:1.1}.bp-body{font-size:14px;line-height:1.6;opacity:.8;margin:0;max-width:560px}.bp-tones span{display:inline-block;padding:5px 11px;border-radius:999px;border:1px solid var(--acc);color:var(--acc);font-size:12px;font-weight:600;margin:0 6px 8px 0}.bp-note{opacity:.6;font-size:13px}.bp-f{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;border-top:1px solid rgba(128,128,128,.18);font-size:12px;opacity:.7}@media(max-width:640px){.bp-h,.bp-m,.bp-f{padding-left:20px;padding-right:20px}.bp-lv{width:100%}}.pub .csite .wsite{box-shadow:0 30px 80px -40px #00000059}.pub .postjob{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;color:#ffffff8c;text-decoration:none;transition:color .25s}.pub .postjob:hover{color:#fff}.pub .postjob svg{transition:transform .25s}.pub .postjob:hover svg{transform:translate(3px)}.pub .ask.live .postjob{margin-top:6px;font-size:12.5px}.pub .areabar{position:fixed;left:0;right:0;bottom:0;z-index:49;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px clamp(16px,3vw,36px);background:#0a0a0fd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.12);color:#fffc;font-size:13px;line-height:1.45}.pub .areabar a{flex:none;display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:var(--neon);color:#0a0a0f;font-weight:600;font-size:12.5px;text-decoration:none}@media(max-width:640px){.pub .areabar{font-size:12px;gap:8px;padding:10px 16px}}.pub .ask .jobpill{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:999px;background:var(--mint,#8df3d6);color:#06140f;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 0 0 1px #ffffff40 inset,0 10px 40px #8df3d659;transition:transform .25s var(--ease),box-shadow .25s;animation:fadeup .9s var(--ease) .1s backwards}.pub .ask .jobpill i{width:8px;height:8px;border-radius:50%;background:#06140f;box-shadow:0 0 0 4px #06140f26}.pub .ask .jobpill:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff59 inset,0 14px 50px #8df3d680}.pub .ask .jobpill svg{transition:transform .25s}.pub .ask .jobpill:hover svg{transform:translate(3px)}@media(max-width:700px){.pub .ask .jobpill{font-size:14px;padding:10px 16px}}.pub .ask .jobpill.big{font-size:18px;padding:16px 30px;gap:12px;margin-top:6px;animation-delay:.5s}@media(max-width:700px){.pub .ask .jobpill.big{font-size:16px;padding:14px 22px}}.intro{position:fixed;inset:0;z-index:200;background:#07070b;display:grid;place-items:center;cursor:pointer;overflow:hidden;--s:min(60vh,72vw,640px);transition:opacity .7s var(--ease)}.intro.out{opacity:0;pointer-events:none}.intro .ilens{position:relative;width:var(--s);height:var(--s);animation:iin .7s var(--ease) both,ipush 2.4s var(--ease) 1.5s forwards}.intro .imark{position:absolute;inset:0;animation:iblink .5s var(--ease) .9s forwards,isnap .4s var(--ease) 4s forwards}.intro .imark>div{position:absolute;border-radius:50%}.intro .ihalo{inset:0;background:conic-gradient(from 0deg,var(--rose) 0%,#f0c6de 14%,var(--rose) 26%,var(--lilac) 42%,var(--mint) 58%,var(--mint) 74%,var(--lilac) 88%,var(--rose) 100%);-webkit-mask:radial-gradient(circle closest-side,transparent 77%,#000 77.6%,#000 96.4%,transparent 97%);mask:radial-gradient(circle closest-side,transparent 77%,#000 77.6%,#000 96.4%,transparent 97%);animation:iturn 2.4s var(--ease) 1.5s forwards}.intro .iband{inset:11.4%;border:calc(var(--s) * .102) solid #0c0c13;box-sizing:border-box}.intro .iglass{inset:21.4%;overflow:hidden;background:radial-gradient(circle at 38% 32%,#2a2a36,#111118 55%,#0a0a10);box-shadow:inset 0 0 0 1px #2b2b38;animation:ifocus 2.4s var(--ease) 1.5s forwards}.intro .ihl{position:absolute;left:17.8%;top:20.6%;width:34%;height:22%;border-radius:50%;background:#fff;opacity:.07;animation:ihl 2.4s var(--ease) 1.5s forwards}.intro .ibl{position:absolute;inset:0}.intro .iblade{position:absolute;left:102.5%;top:50%;width:400%;height:400%;background:linear-gradient(90deg,#262638 0,#1a1a27 9%,#141420);transform-origin:0 0;transform:rotate(0);animation:iblade .7s cubic-bezier(.6,0,.2,1) 4s forwards}.intro .ivf{position:absolute;width:10%;height:10%;border:1.5px solid rgba(255,255,255,.4);opacity:0;animation:ivfin .6s var(--ease) 1.3s both,ivflock .4s var(--ease) 3.6s forwards}.intro .ivf.a{top:-9%;left:-9%;border-right:0;border-bottom:0;border-top-left-radius:5px}.intro .ivf.b{top:-9%;right:-9%;border-left:0;border-bottom:0;border-top-right-radius:5px}.intro .ivf.c{bottom:-9%;left:-9%;border-right:0;border-top:0;border-bottom-left-radius:5px}.intro .ivf.d{bottom:-9%;right:-9%;border-left:0;border-top:0;border-bottom-right-radius:5px}@keyframes iin{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes iblink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.06)}}@keyframes isnap{0%,to{transform:scale(1)}40%{transform:scale(.97)}}@keyframes ipush{0%,to{transform:scale(1)}45%{transform:scale(1.16)}82%{transform:scale(.985)}}@keyframes ifocus{0%,to{transform:scale(1)}45%{transform:scale(1.2)}}@keyframes ihl{0%,to{transform:translate(0)}45%{transform:translate(-12%,-10%)}}@keyframes iturn{0%,to{transform:rotate(0)}45%{transform:rotate(-18deg)}}@keyframes ivfin{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes ivflock{0%{border-color:#fff6}50%{border-color:var(--neon);transform:scale(.94)}to{border-color:var(--neon);transform:scale(1)}}@keyframes iblade{0%{transform:rotate(0)}38%,52%{transform:rotate(88deg)}to{transform:rotate(0)}}.introing .pub .ask h1 .ln span{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.intro{display:none}}.pub .ask .jobpill.under{margin-top:14px;animation:fadeup .9s var(--ease) .45s backwards}.pub .ask.live .jobpill.under{margin-top:10px;font-size:14px;padding:9px 18px}.pub .lt:before{height:96px;background:linear-gradient(180deg,#07070b8c,#07070b2e 45%,#07070b00)}.pub .lt.legalpg:before{display:none}.pub .lt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(180deg,rgba(246,245,243,0),var(--bg));pointer-events:none;z-index:0}.pub .hiw.darkhero{background:#07070b}.pub .top .r a,.pub .top .r button{white-space:nowrap}@media(max-width:420px){.pub .top .r a,.pub .top .r button{padding:9px 11px;font-size:13px}.pub .top .r{gap:2px}.pub .top .logo svg{height:18px}}.pub .pub-light{background:var(--bg);color:var(--ink);min-height:100vh;position:relative}.pub-light>*{position:relative;z-index:1}.pub-light .foot{color:var(--ink-3)}.pub-light .foot nav a:hover{color:var(--ink)}.pub .top .logo .li,.pub .top.lite .logo .lw{display:none}.pub .top.lite .logo .li{display:block}.pub .top .r .mb{display:none}.pub .top .r a.active{color:var(--ink)}.pub .mnav{position:fixed;top:84px;right:16px;left:16px;z-index:60;border-radius:24px;padding:10px;display:flex;flex-direction:column;gap:2px}.pub .mnav a{padding:12px 14px;border-radius:14px;font-size:15px;font-weight:500}.pub .mnav a:hover{background:#fff6}@media(max-width:700px){.pub .top .r .mb{display:grid;place-items:center;width:40px;height:40px}.pub .top .r .stat,.pub .top .r .hide-m{display:none}}.pub .page{padding:120px 0 80px;position:relative;z-index:1}.pub .page .ph{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,60px);align-items:end;margin-bottom:clamp(28px,4vw,48px)}.pub .page .ph h1{font-size:clamp(36px,5.2vw,72px);font-weight:500;letter-spacing:-.04em;margin-top:12px;color:var(--ink)}.pub .page .ph h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ink-3)}.pub .page .ph p{color:var(--ink-2);font-size:clamp(15px,1.25vw,18px);max-width:50ch}@media(max-width:900px){.pub .page .ph{grid-template-columns:1fr}}.pub .dir{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:start}.pub .rail{position:sticky;top:96px;border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:18px}.pub .rail h5{margin:0 0 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pub .rail label.opt{display:flex;align-items:center;gap:10px;font-size:14px;padding:6px 0;color:var(--ink-2);cursor:pointer}.pub .rail label.opt input{accent-color:var(--green);width:16px;height:16px}.pub .rail .chips{display:flex;gap:6px;flex-wrap:wrap}.pub .rail input[type=range]{width:100%;accent-color:var(--green)}.pub .rail .rv2{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-3);margin-top:4px}.pub .rail .field input,.pub .rail .field select{width:100%;font-size:14px;padding:11px 13px;border-radius:12px;border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink);outline:none}.pub .rail .clear{font-size:13px;color:var(--pink-t);font-weight:600;text-align:left}.pub .res .bar2{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap;font-size:14px;color:var(--ink-2)}.pub .res .bar2 b{color:var(--ink)}.pub .seg{display:inline-flex;padding:3px;border-radius:999px;background:#14111a0f;gap:2px}.pub .seg button{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-2);display:flex;gap:6px;align-items:center}.pub .seg button.on{background:#fff;color:var(--ink);box-shadow:0 4px 14px -6px #1f265a4d}.pub .cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pub .ccard{border-radius:24px;overflow:hidden;position:relative;background:#0a0a0f;aspect-ratio:3/3.6;color:#fff;transition:transform .5s var(--ease),box-shadow .5s var(--ease);display:block}.pub .ccard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #0a0a0fb3}.pub .ccard canvas{transition:transform 1.2s var(--ease)}.pub .ccard:hover canvas{transform:scale(1.06)}.pub .ccard .tp{position:absolute;left:14px;right:14px;top:14px;display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pub .ccard .tag{padding:6px 10px;border-radius:999px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18)}.pub .ccard .av{display:flex;align-items:center;gap:6px;color:#ffffffd9}.pub .ccard .av i{width:7px;height:7px;border-radius:50%;background:var(--green)}.pub .ccard .av.busy i{background:var(--amber)}.pub .ccard .bot{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(0deg,#000000bf,#0000)}.pub .ccard .bot b{display:block;font-size:19px;letter-spacing:-.02em}.pub .ccard .bot small{display:block;color:#ffffffbf;font-size:13px;margin-top:2px}.pub .ccard .bot .pr{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px}.pub .ccard .bot .pr b{font-size:14px}.pub .ccard .stars{font-size:12.5px;display:flex;gap:6px;align-items:center;margin-top:6px}.pub .ccard .stars i{color:var(--amber);font-style:normal;letter-spacing:1px}.pub .ccard .fb{color:#ff9dc2;font-weight:600}.pub .map{height:560px;border-radius:24px;position:relative;overflow:hidden}.pub .map svg{width:100%;height:100%}.pub .map .pin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:4px}.pub .map .pin .b{padding:6px 10px;border-radius:99px;background:#fff;font-size:12.5px;font-weight:600;box-shadow:0 8px 20px -8px #1f265a66;white-space:nowrap;border:1px solid var(--line)}.pub .map .pin .d{width:12px;height:12px;border-radius:50%;background:var(--green);border:3px solid #fff;box-shadow:0 0 0 6px #1db95433}.pub .empty{padding:40px;text-align:center;color:var(--ink-2);border-radius:24px}@media(max-width:1000px){.pub .dir{grid-template-columns:1fr}.pub .rail{position:static}.pub .cgrid{grid-template-columns:repeat(2,1fr)}}.pub .cover{position:relative;border-radius:32px;overflow:hidden;aspect-ratio:16/6.4;background:#0a0a0f;color:#fff}.pub .cover .in{position:absolute;inset:0;padding:clamp(18px,3vw,40px);display:flex;align-items:end;justify-content:space-between;gap:16px;background:linear-gradient(0deg,#000000a6,#0000 60%)}.pub .cover .who{display:flex;gap:18px;align-items:end}.pub .cover .avx{width:clamp(72px,9vw,112px);height:clamp(72px,9vw,112px);border-radius:28px;background:linear-gradient(135deg,#2c3a5e,#7fa8e8);border:3px solid rgba(255,255,255,.9);flex:none}.pub .cover h1{font-size:clamp(28px,4vw,52px);color:#fff}.pub .cover .meta{display:flex;gap:14px;flex-wrap:wrap;color:#fffc;font-size:14px;margin-top:8px;align-items:center}.pub .cover .meta .fb{padding:5px 10px;border-radius:99px;background:#ff2d7838;border:1px solid rgba(255,45,120,.5);color:#ffb0cd;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pub .cover .stars i{color:var(--amber);font-style:normal;letter-spacing:1px}.pub .cover .ctas{display:flex;gap:10px}@media(max-width:900px){.pub .cover{aspect-ratio:auto;min-height:420px}.pub .cover .in{flex-direction:column;align-items:stretch}.pub .cover .who{flex-direction:column;align-items:flex-start}.pub .cover .ctas .btn{flex:1}}.pub .plyt{display:grid;grid-template-columns:1fr 360px;gap:24px;margin-top:24px;align-items:start}.pub .ptabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.pub .ptabs button{padding:12px 16px;font-size:14px;font-weight:600;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.pub .ptabs button.on{color:var(--ink);border-color:var(--ink)}.pub .folio{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pub .folio .ph2{border-radius:16px;overflow:hidden;position:relative;background:#0a0a0f;aspect-ratio:1}.pub .folio .ph2.wide{grid-column:span 2;aspect-ratio:2/1}.pub .folio .ph2.tall{grid-row:span 2;aspect-ratio:1/2}.pub .folio .ph2 canvas{transition:transform 1.2s var(--ease)}.pub .folio .ph2:hover canvas{transform:scale(1.05)}.pub .folio .ph2 span{position:absolute;left:12px;bottom:10px;color:#fff;font-size:12px;font-weight:600;opacity:0;transition:opacity .3s}.pub .folio .ph2:hover span{opacity:1}.pub .pk{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pub .pk .pc{padding:20px;border-radius:20px}.pub .pk .pc b{font-size:17px}.pub .pk .pc .pr{font-size:28px;font-weight:700;letter-spacing:-.03em;margin-top:8px}.pub .pk .pc .pr small{font-size:13px;color:var(--ink-3);font-weight:500}.pub .pk .pc p{margin-top:10px;font-size:13.5px;color:var(--ink-2)}.pub .pk .pc.pop{box-shadow:0 0 0 1px var(--green),0 20px 40px -24px #1db95480}.pub .revs{display:flex;flex-direction:column;gap:12px}.pub .revs .rc{padding:20px;border-radius:20px}.pub .revs .rc .h{display:flex;justify-content:space-between;gap:10px;font-size:14px}.pub .revs .rc .h i{color:var(--amber);font-style:normal;letter-spacing:1px}.pub .rvgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;align-items:start}.pub .rvcard{padding:18px 18px 16px;border-radius:18px;background:var(--glass,rgba(255,255,255,.6));border:1px solid var(--line,rgba(0,0,0,.06));box-shadow:0 6px 20px #1414280f;display:flex;flex-direction:column;gap:12px;max-width:360px}.pub .rvcard.pin{border-color:#1db95459}.pub .rvtop{display:flex;align-items:center;justify-content:space-between}.pub .rvstars{color:var(--amber);font-style:normal;letter-spacing:2px;font-size:14px}.pub .rvstars span{opacity:.25}.pub .rvtop em{font-style:normal;font-size:11px;font-weight:600;color:var(--green-t);background:#1db9541a;padding:3px 8px;border-radius:99px}.pub .rvtext{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.pub .rvwho{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pub .rvwho b{display:block;font-size:13.5px}.pub .rvwho small{color:var(--ink-3);font-size:12px}.pub .rvav{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1db954,#0f6b34);flex:none}.pub .rvsrc{margin-left:auto}.pub .rvcard .rvreply,.pub .revs .rc .rvreply{margin-top:0;padding:12px 14px;border-left:2px solid var(--green,#1DB954);background:#ffffff0a;border-radius:0 12px 12px 0;font-size:13px}.pub .rvreply b{display:block;font-size:12px;margin-bottom:4px}.pub .rvreply p{margin:0;opacity:.85}.pub .revs .rc p{margin-top:8px;color:var(--ink-2);font-size:14.5px}.pub .revs .rc small{color:var(--ink-3);font-size:12.5px}.pub .about p{color:var(--ink-2);max-width:62ch;font-size:15px}.pub .about .kit{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.pub .about .kit div{padding:14px;border-radius:14px;background:var(--paper);font-size:13.5px}.pub .about .kit b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.pub .enq{position:sticky;top:96px;padding:22px;border-radius:24px;display:flex;flex-direction:column;gap:14px}.pub .enq .fr{font-size:13px;color:var(--ink-2)}.pub .enq .fr b{font-size:24px;color:var(--ink);letter-spacing:-.03em}.pub .enq .avail{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--green-t);font-weight:600}.pub .enq .avail i{width:8px;height:8px;border-radius:50%;background:var(--green)}.pub .mcal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.pub .mcal span{aspect-ratio:1;display:grid;place-items:center;font-size:12px;border-radius:8px;color:var(--ink-2);cursor:pointer}.pub .mcal span.h{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ink-3);cursor:default}.pub .mcal span.x{color:var(--ink-3);text-decoration:line-through;cursor:not-allowed}.pub .mcal span:hover:not(.h):not(.x){background:#14111a0f}.pub .mcal span.sel{background:var(--green);color:var(--green-ink);font-weight:700}.pub .field{display:flex;flex-direction:column;gap:6px}.pub .field label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pub .field input,.pub .field select,.pub .field textarea{font-size:15px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink);outline:none;width:100%}.pub .field input:focus,.pub .field select:focus,.pub .field textarea:focus{border-color:var(--ink)}.pub .fine{font-size:12px;color:var(--ink-3);line-height:1.5}@media(max-width:1000px){.pub .plyt{grid-template-columns:1fr}.pub .enq{position:static}.pub .folio{grid-template-columns:repeat(2,1fr)}.pub .pk{grid-template-columns:1fr}}.pub .auth{max-width:520px;margin:0 auto;padding:28px;border-radius:28px;display:flex;flex-direction:column;gap:14px}.pub .auth h1{font-size:32px;font-weight:600;letter-spacing:-.03em}.pub .auth p{color:var(--ink-2);font-size:14.5px}.pub .auth .or{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:12px}.pub .auth .or:before,.pub .auth .or:after{content:"";flex:1;height:1px;background:var(--line)}.pub .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pub .pick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pub .pick button{padding:16px;border-radius:18px;border:1px solid var(--line-2);background:var(--paper);text-align:left}.pub .pick button b{display:block;font-size:15px}.pub .pick button small{color:var(--ink-3);font-size:12.5px}.pub .pick button.on{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#1db95414}.pub .legal{max-width:760px}.pub .legal h2{font-size:22px;margin:32px 0 10px;font-weight:600}.pub .legal p{color:var(--ink-2);font-size:15.5px;line-height:1.7;margin-bottom:12px}.pub .legal .lgx{padding:28px;border-radius:28px}.pub .up{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pub .up .u{padding:22px;border-radius:24px}.pub .up .u b{display:block;font-size:17px;margin-top:10px}.pub .up .u p{font-size:13.5px;color:var(--ink-2);margin-top:6px}@media(max-width:900px){.pub .up{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pub .up{grid-template-columns:1fr}}.pub .cmp{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}.pub .cmp th{text-align:left;padding:14px 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}.pub .cmp td{padding:12px 10px;border-bottom:1px solid var(--line);color:var(--ink-2)}.pub .cmp td:first-child{color:var(--ink);font-weight:500}.pub .cmp tr:last-child td{border:0}.pub .hiw{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;isolation:isolate;padding:130px clamp(16px,4vw,48px) 90px;color:#fff}.pub .hiw canvas.gl{position:absolute;inset:0;width:100%;height:100%;z-index:0}.pub .hiw .in{position:relative;z-index:2;width:100%;max-width:980px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:26px}.pub .hiw .eb{color:var(--neon-t)}.pub .hiw h1{font-size:clamp(40px,6.4vw,96px);font-weight:600;letter-spacing:-.045em;line-height:1;color:#fff;text-shadow:0 2px 40px rgba(0,0,0,.45)}.pub .hiw h1 .ln{display:block;overflow:hidden;padding:.06em .12em .22em;margin:-.06em -.12em -.22em}.pub .hiw h1 .ln span{display:inline-block;animation:rise 1s var(--ease) both}.pub .hiw h1 .ln:nth-child(2) span{animation-delay:.14s}.pub .hiw h1 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;background:linear-gradient(90deg,var(--mint),var(--rose) 50%,var(--lilac));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.pub .hiw .sub{color:#ffffffb8;font-size:clamp(15px,1.3vw,18px);max-width:58ch;animation:fadeup .9s var(--ease) .35s backwards}.pub .hiw .rail{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;border-radius:24px;width:100%;max-width:900px;animation:fadeup .9s var(--ease) .5s backwards;background:linear-gradient(125deg,#0e0e16a8,#0a0a108a);border:1px solid rgba(255,255,255,.22);box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #fff3}.pub .hiw .rail:before{background:linear-gradient(118deg,#ffffff1f,#ffffff08 26%,#fff0 50%,#ffffff0a)}.pub .hiw .rail button{text-align:left;padding:16px 16px 18px;border-radius:18px;color:#fff;transition:background .3s,transform .35s var(--spring);display:grid;gap:6px;align-content:start}.pub .hiw .rail button:hover{background:#ffffff14;transform:translateY(-2px)}.pub .hiw .rail button i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--neon-t);text-shadow:0 0 10px rgba(141,243,214,.6)}.pub .hiw .rail button b{font-size:17px;font-weight:600;letter-spacing:-.01em}.pub .hiw .rail button span{font-size:12.5px;line-height:1.4;color:#ffffff9e}.pub .hiw .ctas{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;animation:fadeup .9s var(--ease) .65s backwards}.pub .hiw .btn.w:hover{background:#fff;box-shadow:0 0 0 1.5px #ffffffe6,0 0 0 3px #8df3d68c,0 0 26px #8df3d673}.pub .hiw .btn.g{background:#ffffff14;border-color:#ffffff40;color:#fff}.pub .hiw .btn.g:hover{background:#ffffff24}@media(max-width:760px){.pub .hiw .rail{grid-template-columns:1fr 1fr}}@media(max-width:480px){.pub .hiw .rail{grid-template-columns:1fr}}.pub .stephead{display:flex;align-items:flex-start;margin-bottom:clamp(20px,3vw,34px)}.pub .stephead .num{flex:none;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:18px;font-weight:700;letter-spacing:.06em;color:var(--ink);background:linear-gradient(125deg,#ffffffe6,#ffffff80);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 14px 30px -18px #1f265a66,0 0 0 4px #8df3d629}.pub .stephead h2{font-size:clamp(30px,4.4vw,60px);font-weight:500;letter-spacing:-.04em;margin-top:8px;color:var(--ink)}.pub .stephead h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ink-3)}.pub .lead{color:var(--ink-2);font-size:clamp(15px,1.25vw,18px);max-width:64ch;margin:0 0 clamp(24px,3vw,40px)}@media(max-width:700px){.pub .lead{margin-left:0}}.pub .askrow{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(16px,2.4vw,28px);align-items:start}.pub .askrow .card{padding:22px;border-radius:26px;display:flex;flex-direction:column;gap:14px}.pub .askmock{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;border-radius:999px;background:#0e0e16;color:#fff;font-size:15px;box-shadow:0 20px 50px -24px #000000b3}.pub .askmock span:nth-child(2){flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub .askmock .lens{width:20px;height:20px;border-radius:50%;flex:none;background:conic-gradient(from 0deg,var(--mint),var(--rose),var(--lilac),var(--mint));position:relative}.pub .askmock .lens:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#0e0e16}.pub .askmock b{flex:none;height:38px;padding:0 16px;border-radius:999px;background:#fff;color:#0a0a0f;font-size:13.5px;font-weight:600;display:flex;align-items:center}.pub .askrow .chips{display:flex;gap:8px;flex-wrap:wrap}.pub .askrow .chips span{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-size:12.5px;color:var(--ink);background:#fff9;border:1px solid rgba(255,255,255,.9)}.pub .askrow .chips i{width:6px;height:6px;border-radius:50%;background:var(--green)}.pub .askrow .note{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);line-height:1.5;padding:12px 14px;border-radius:16px;background:#ffffff8c;border:1px solid rgba(255,255,255,.9)}.pub .askrow .note b{color:var(--ink)}.pub .askrow .note .lm{width:18px;height:18px;border-radius:50%;flex:none;margin-top:1px;background:conic-gradient(from 90deg,var(--green),var(--pink),var(--lilac),var(--green))}.pub .pts{display:grid;gap:10px}.pub .pts div{padding:16px 18px;border-radius:20px;background:#ffffff73;border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fff}.pub .pts b{display:block;font-size:15px;color:var(--ink);margin-bottom:4px}.pub .pts span{font-size:13.5px;color:var(--ink-2);line-height:1.5}@media(max-width:900px){.pub .askrow{grid-template-columns:1fr}}.pub .closer{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(24px,4vw,44px);border-radius:30px}.pub .closer h2{font-size:clamp(30px,4.4vw,56px);font-weight:500;letter-spacing:-.04em;margin-top:8px;color:var(--ink)}.pub .closer h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ink-3)}.pub .closer .ctas{display:flex;gap:10px;flex-wrap:wrap}.pub .closer .btn{background:var(--ink);color:#fff}.pub .closer .btn.w{background:#fff;color:var(--ink);border:1px solid var(--line-2)}.pub .hiw.price{min-height:100svh;padding-bottom:150px}.pub .seg2{display:inline-flex;gap:4px;padding:4px;border-radius:999px;animation:fadeup .9s var(--ease) .5s backwards;background:linear-gradient(125deg,#0e0e16a8,#0a0a108a);border:1px solid rgba(255,255,255,.22);box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #fff3}.pub .seg2:before{background:linear-gradient(118deg,#ffffff1f,#ffffff08 26%,#fff0 50%,#ffffff0a)}.pub .seg2 button{padding:10px 18px;border-radius:999px;color:#ffffffbf;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:all .3s}.pub .seg2 button.on{background:#fff;color:#0a0a0f;font-weight:600;box-shadow:0 0 0 1.5px #ffffffe6,0 0 0 3px #8df3d673,0 0 20px #8df3d659}.pub .seg2 button i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--neon-t);text-shadow:0 0 10px rgba(141,243,214,.6)}.pub .seg2 button.on i{color:#0e7c3a;text-shadow:none}.pub .pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);align-items:stretch}.pub .pcard{position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2vw,28px);border-radius:28px;transition:transform .45s var(--spring),box-shadow .45s}.pub .pcard:hover{transform:translateY(-4px)}.pub .pcard.hot{box-shadow:0 24px 60px -24px #1f265a59,inset 0 1px 1px #fff,0 0 0 1.5px #8df3d6cc,0 0 0 6px #8df3d624,0 0 40px -8px #8df3d680}.pub .pcard .pop{position:absolute;top:-13px;left:22px;padding:5px 12px;border-radius:999px;background:var(--neon);color:#0a0a0f;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 18px #8df3d699}.pub .pcard .pn{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.pub .pcard .pd{font-size:13.5px;line-height:1.5;color:var(--ink-2);min-height:3em}.pub .pcard .ppr{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:6px}.pub .pcard .amt{font-size:clamp(34px,3.2vw,46px);font-weight:600;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.pub .pcard .per{font-size:12.5px;color:var(--ink-3)}.pub .pcard .pfree{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#0e7c3a}.pub .pcard .pfree i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #1db95499}.pub .pcard ul{list-style:none;margin:8px 0 0;padding:14px 0 0;border-top:1px solid rgba(20,17,26,.08);display:grid;gap:9px;flex:1}.pub .pcard li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);line-height:1.4}.pub .pcard li svg{flex:none;margin-top:3px;color:#0e7c3a}.pub .pcard .btn{margin-top:14px;width:100%;height:46px}.pub .pcard .btn.w{background:#ffffffb3;border:1px solid rgba(20,17,26,.12);color:var(--ink)}.pub .pcard .btn.w:hover{background:#fff;box-shadow:0 0 0 2px #8df3d680,0 0 20px #8df3d64d}.pub .pcard .btn.k:hover{box-shadow:0 0 0 2px #8df3d699,0 0 24px #8df3d666}@media(max-width:1100px){.pub .pgrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pub .pgrid{grid-template-columns:1fr}}.pub .cmpwrap{border-radius:26px;padding:6px 18px 10px;overflow-x:auto}.pub .cmp2{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.pub .cmp2 th{text-align:left;padding:16px 12px 12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;border-bottom:1px solid rgba(20,17,26,.1)}.pub .cmp2 th:not(:first-child),.pub .cmp2 td:not(:first-child){text-align:center;width:16%}.pub .cmp2 td{padding:12px;border-bottom:1px solid rgba(20,17,26,.06);color:var(--ink-2)}.pub .cmp2 td:first-child{color:var(--ink);font-weight:500}.pub .cmp2 tr:last-child td{border-bottom:0}.pub .cmp2 .hot{background:#8df3d61f}.pub .cmp2 th.hot{color:#0e7c3a}.pub .cmp2 .tick{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1db95424;color:#0e7c3a}.pub .cmp2 .no{color:#14111a40}.pub .faq{display:grid;gap:10px;max-width:860px}.pub .fq{border-radius:20px;overflow:hidden}.pub .fq button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;text-align:left;font-size:16px;font-weight:600;color:var(--ink)}.pub .fq button i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(20,17,26,.14);font-size:15px;color:var(--ink);transition:transform .35s var(--spring),background .3s;flex:none}.pub .fq.on button i{transform:rotate(45deg);background:var(--neon);border-color:var(--neon)}.pub .fq p{padding:0 20px;max-height:0;overflow:hidden;color:var(--ink-2);font-size:14.5px;line-height:1.55;transition:max-height .45s var(--ease),padding .3s}.pub .fq.on p{max-height:200px;padding:0 20px 20px}.pub .hiw.dirhero{min-height:100svh;padding-bottom:80px}.pub .hiw .bar{margin-top:6px;animation:fadeup .9s var(--ease) .45s backwards}.pub .hiw .hints{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;animation:fadeup .9s var(--ease) .6s backwards}.pub .hiw .hints button{padding:8px 14px;border-radius:999px;font-size:13px;transition:all .25s}.pub .hiw .hints button.on{background:var(--neon);color:#0a0a0f;border-color:var(--neon);box-shadow:0 0 18px #8df3d680}.pub .fslot{position:relative}.pub .fbar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:10px 14px;border-radius:28px;z-index:6;color:var(--ink);transition:box-shadow .4s}.pub .fbar.docked{box-shadow:0 30px 70px -20px #0000008c,inset 0 1px 1px #fff}.pub .fbar.stuck{box-shadow:0 20px 50px -24px #1f265a66,inset 0 1px 1px #fff}.pub .fbar:before{background:linear-gradient(118deg,#ffffff73,#ffffff1f 30%,#fff0 55%,#ffffff1a)}#results{scroll-margin-top:90px}.pub .fbar .chips{display:flex;gap:6px;flex-wrap:wrap}.pub .fbar .chip{padding:7px 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-2);background:#ffffff80;border:1px solid rgba(255,255,255,.9);transition:all .25s}.pub .fbar .chip:hover{color:var(--ink);background:#fff}.pub .fbar .chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pub .fbar .sel{display:flex;align-items:center;gap:6px;padding:0 6px 0 12px;height:36px;border-radius:999px;background:#ffffff80;border:1px solid rgba(255,255,255,.9);color:var(--ink-2);font-size:13px}.pub .fbar .sel select{border:0;background:transparent;font-size:13px;font-weight:500;color:var(--ink);outline:none;padding-right:4px}.pub .fbar .bud{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.pub .fbar .bud b{color:var(--ink)}.pub .fbar .bud input{width:110px;accent-color:var(--green)}.pub .fbar .tog{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.pub .fbar .tog input{position:absolute;opacity:0;width:0;height:0}.pub .fbar .tog i{width:34px;height:20px;border-radius:999px;background:#14111a24;position:relative;transition:background .3s}.pub .fbar .tog i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:transform .3s var(--spring)}.pub .fbar .tog.on i{background:var(--green)}.pub .fbar .tog.on i:after{transform:translate(14px)}.pub .fbar .tog.on span{color:var(--ink)}.pub .fbar .clear{margin-left:auto;font-size:13px;font-weight:600;color:var(--pink-t);padding:8px 12px}@media(max-width:900px){.pub .fbar{position:static;border-radius:24px}.pub .fbar .clear{margin-left:0}.pub .fslot{height:auto!important}}.pub .rbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 16px;font-size:14px;color:var(--ink-2)}.pub .rbar b{color:var(--ink)}.pub .rbar .ctl{display:flex;gap:8px;flex-wrap:wrap}.pub .cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,18px)}.pub .ccard{display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:transparent;aspect-ratio:auto;color:var(--ink);padding:8px;transition:transform .5s var(--ease),box-shadow .5s var(--ease);animation:fadeup .7s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.pub .ccard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #1f265a73,inset 0 1px 1px #fff,0 0 0 1.5px #8df3d6b3,0 0 30px -6px #8df3d680}.pub .ccard .img{position:relative;aspect-ratio:4/3.4;border-radius:20px;overflow:hidden;background:#0a0a0f}.pub .ccard .img canvas{position:absolute;inset:0;width:100%;height:100%;transition:transform 1.2s var(--ease)}.pub .ccard:hover .img canvas{transform:scale(1.06)}.pub .ccard .tp{position:absolute;left:12px;right:12px;top:12px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff}.pub .ccard .tag{padding:6px 10px;border-radius:999px;background:#0a0a0f73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.pub .ccard .av{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#0a0a0f73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.pub .ccard .av i{width:6px;height:6px;border-radius:50%;background:var(--neon);box-shadow:0 0 8px var(--neon)}.pub .ccard .av.busy i{background:var(--amber);box-shadow:none}.pub .ccard .bot{position:static;padding:14px 10px 8px;background:none}.pub .ccard .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pub .ccard .bot b{display:block;font-size:17px;letter-spacing:-.02em;color:var(--ink)}.pub .ccard .bot small{display:block;color:var(--ink-2);font-size:13px;margin-top:3px}.pub .ccard .row2{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:13px;color:var(--ink-2)}.pub .ccard .stars{display:flex;gap:5px;align-items:center;margin:0}.pub .ccard .stars i{color:var(--amber);font-style:normal}.pub .ccard .pr b{display:inline;font-size:14px;color:var(--ink)}.pub .ccard .fb{padding:3px 8px;border-radius:999px;background:#ff2d781a;border:1px solid rgba(255,45,120,.35);color:var(--pink-t);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1000px){.pub .cgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pub .cgrid{grid-template-columns:1fr}}.pub .sbar{width:min(820px,100%);height:64px;display:flex;align-items:center;gap:10px;padding:0 8px 0 20px;border-radius:999px;position:relative;background:linear-gradient(125deg,#0e0e16b8,#0a0a1099);border:1px solid rgba(255,255,255,.28);box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);animation:fadeup .9s var(--ease) .45s backwards}.pub .sbar:focus-within{border-color:#fff6;box-shadow:0 30px 80px -30px #000000e6,0 0 0 5px #8df3d624,inset 0 1px #ffffff38}.pub .sbar .lens{width:20px;height:20px;border-radius:50%;flex:none;background:conic-gradient(from 0deg,var(--mint),var(--rose),var(--lilac),var(--mint));position:relative;animation:spin 8s linear infinite}.pub .sbar .lens:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#0b0b12}.pub .sbar input{flex:1;min-width:0;height:100%;background:transparent;border:0;outline:none;color:#fff;font-size:clamp(15px,1.2vw,17px)}.pub .sbar input::placeholder{color:#ffffff9e}.pub .sbar .go{height:46px;padding:0 18px;border-radius:999px;background:#fff;color:#0a0a0f;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;flex:none;transition:transform .3s var(--spring),box-shadow .3s}.pub .sbar .go:hover{transform:scale(1.03);box-shadow:0 0 0 1.5px #ffffffe6,0 0 0 3px #8df3d68c,0 0 26px #8df3d673}@media(max-width:700px){.pub .sbar{height:auto;flex-wrap:wrap;padding:8px;border-radius:24px}.pub .sbar input{width:100%;height:44px;order:-1;padding:0 10px}.pub .sbar .go span{display:none}}.pub .dp{position:relative;display:inline-block;z-index:30}.pub .dp.open{z-index:60}.pub .sbar{z-index:20}.pub .dpb{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ink);background:#ffffff80;border:1px solid rgba(255,255,255,.9);transition:all .25s;white-space:nowrap}.pub .dpb:hover{background:#fff}.pub .dpb.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pub .dpb i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ffffff2e;margin-right:-4px}.pub .dp.dark .dpb{height:46px;padding:0 14px;color:#ffffffd9;background:#ffffff14;border-color:#ffffff38}.pub .dp.dark .dpb:hover{background:#ffffff24}.pub .dp.dark .dpb.on{background:var(--neon);color:#0a0a0f;border-color:var(--neon);box-shadow:0 0 18px #8df3d673}.pub .dp.dark .dpb.on i{background:#0000001f}.pub .dpp{position:absolute;top:calc(100% + 10px);left:0;z-index:40;width:300px;padding:14px;border-radius:22px;background:#ffffffeb;color:var(--ink);box-shadow:0 30px 70px -20px #1f265a73,inset 0 1px 1px #fff;animation:pop .35s var(--spring) both;text-align:left}.pub .dp.dark .dpp{left:50%;transform:translate(-50%);background:linear-gradient(160deg,#1a1a24f5,#0c0c12fa);color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 40px 90px -30px #000000e6,inset 0 1px #fff3}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1}}.pub .dp.dark .dpp{animation:none}.pub .dph{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pub .dph b{font-size:14px;font-weight:600}.pub .dph button{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:inherit;background:#7f7f8c24;transition:background .2s}.pub .dph button:hover{background:#7f7f8c47}.pub .dph button[disabled]{opacity:.3}.pub .dph .fwd svg{transform:rotate(180deg)}.pub .dpg{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.pub .dpg .dow{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:6px 0;opacity:.5}.pub .dpg button{height:36px;border-radius:12px;font-size:13.5px;font-weight:500;color:inherit;transition:background .2s,transform .3s var(--spring)}.pub .dpg button:hover{background:#7f7f8c2e}.pub .dpg button.today{box-shadow:inset 0 0 0 1px #7f7f8c66}.pub .dpg button.on{background:var(--neon);color:#0a0a0f;font-weight:700;box-shadow:0 0 16px #8df3d680}.pub .dpg button[disabled]{opacity:.28;text-decoration:line-through}.pub .dpf{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(127,127,140,.2);font-size:11.5px;opacity:.75}.pub .dpf button{font-weight:600;color:inherit;opacity:1;padding:4px 0}.pub .fbar .dpp{left:auto;right:0}.pub .dpb .chev{display:grid;place-items:center;margin-right:-2px;opacity:.6}.pub .dpb .chev svg{transform:rotate(-90deg)}.pub .dp.open .dpb .chev svg{transform:rotate(90deg)}.pub .spp{width:320px;padding:10px}.pub .sps{display:flex;align-items:center;gap:8px;padding:0 10px;height:38px;border-radius:12px;background:#7f7f8c24;margin-bottom:8px}.pub .sps input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:13.5px;color:inherit}.pub .sps input::placeholder{color:inherit;opacity:.5}.pub .spl{max-height:300px;overflow:auto;scrollbar-width:thin;padding-right:2px}.pub .spg b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.55;padding:10px 10px 6px}.pub .spg button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:13.5px;color:inherit;text-align:left;transition:background .15s}.pub .spg button:hover{background:#7f7f8c24}.pub .spg button i{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;border:1px solid rgba(127,127,140,.4);color:transparent;transition:all .2s}.pub .spg button.on i{background:var(--neon);border-color:var(--neon);color:#0a0a0f}.pub .spg button.on{font-weight:600}.pub .spn{padding:14px 10px;font-size:13px;opacity:.7}.pub .spp .dpf .ok{padding:6px 12px;border-radius:999px;background:var(--neon);color:#0a0a0f;opacity:1}.pub .hiw .browse{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:#ffffffb3;padding:8px 12px;border-radius:999px;transition:color .2s,background .2s;animation:fadeup .9s var(--ease) .6s backwards}.pub .hiw .browse:hover{color:#fff;background:#ffffff14}.pub .sbar .dp.dark .dpp{left:auto;right:0;transform:none}@media(max-width:700px){.pub .sbar .dp{flex:1}.pub .sbar .dpb{width:100%;justify-content:center}}.pub .fbar{transition:background .5s,border-color .5s,color .5s,box-shadow .4s}.pub .fbar.docked{color:#fff;background:linear-gradient(125deg,#0e0e16b8,#0a0a1099);border-color:#ffffff38;box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #fff3}.pub .fbar.docked:before{background:linear-gradient(118deg,#ffffff1f,#ffffff08 26%,#fff0 50%,#ffffff0a)}.pub .fbar.docked .seg{background:#ffffff1a}.pub .fbar.docked .seg button{color:#ffffffb3}.pub .fbar.docked .seg button.on{background:#fff;color:#0a0a0f}.pub .fbar.docked .dpb,.pub .fbar.docked .sel{color:#ffffffd9;background:#ffffff14;border-color:#ffffff38}.pub .fbar.docked .dpb.on{background:var(--neon);color:#0a0a0f;border-color:var(--neon)}.pub .fbar.docked .sel select{color:#fff}.pub .fbar.docked .sel select option{color:#0a0a0f}.pub .fbar.docked .bud,.pub .fbar.docked .tog{color:#ffffffbf}.pub .fbar.docked .bud b,.pub .fbar.docked .tog.on span{color:#fff}.pub .fbar.docked .tog i{background:#fff3}.pub .fbar.docked .tog.on i{background:var(--neon)}.pub .fbar.docked .clear{color:#ff9dc2}.pub .peek{display:block;width:100%;max-width:760px;border-radius:22px;padding:8px;text-align:left;color:#fff;margin-top:6px;animation:fadeup .9s var(--ease) .6s backwards;background:linear-gradient(160deg,#1a1a24db,#0c0c12eb);border:1px solid rgba(255,255,255,.18);box-shadow:0 40px 90px -30px #000000e6,inset 0 1px #fff3;transition:transform .5s var(--spring),box-shadow .5s}.pub .peek:hover{transform:translateY(-4px);box-shadow:0 50px 100px -30px #000000f2,inset 0 1px #fff3,0 0 0 1.5px #8df3d699,0 0 40px -8px #8df3d680}.pub .peek:before{background:linear-gradient(118deg,#ffffff1a,#ffffff08 26%,#fff0 50%,#ffffff0a)}.pub .pk-top{display:flex;align-items:center;gap:12px;padding:4px 8px 10px;font-size:11px;color:#ffffff8c}.pub .pk-top .dots{display:flex;gap:5px}.pub .pk-top .dots i{width:9px;height:9px;border-radius:50%;background:#ffffff2e}.pub .pk-top .url{flex:1;padding:6px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);text-align:center;font-variant-numeric:tabular-nums}.pub .pk-top .live{display:flex;align-items:center;gap:6px;color:var(--neon-t);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.pub .pk-top .live i{width:6px;height:6px;border-radius:50%;background:var(--neon);box-shadow:0 0 8px var(--neon)}.pub .pk-body{display:grid;grid-template-columns:1fr;gap:8px}.pub .pk-rail{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.pub .pk-rail span{padding:8px 10px;border-radius:10px;font-size:12.5px;color:#fff9}.pub .pk-rail span.on{background:#ffffff1a;color:#fff;font-weight:600}.pub .pk-main{display:grid;grid-template-columns:1.05fr .95fr;gap:8px}.pub .pk-brief,.pub .pk-acts{border-radius:14px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1a}.pub .pk-brief .h{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ffffff8c;margin-bottom:8px}.pub .pk-brief .lm{width:16px;height:16px;border-radius:50%;background:conic-gradient(from 90deg,var(--neon),var(--rose),var(--lilac),var(--neon));box-shadow:0 0 12px #8df3d680}.pub .pk-brief p{font-size:12.5px;line-height:1.5;color:#ffffffd9}.pub .pk-brief p b{color:var(--neon-t);font-weight:600}.pub .pk-acts .h{display:flex;justify-content:space-between;font-size:12px;color:#ffffff8c;margin-bottom:8px}.pub .pk-acts .h em{font-style:normal;color:var(--neon-t)}.pub .pk-acts .act{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid rgba(255,255,255,.07);font-size:11.5px}.pub .pk-acts .act .t{color:#fff6;font-variant-numeric:tabular-nums;font-size:11px}.pub .pk-acts .act .b{color:#ffffffd9;line-height:1.35}.pub .pk-acts .act .do{padding:5px 10px;border-radius:999px;background:#fff;color:#0a0a0f;font-weight:600;font-size:11.5px}.pub .pk-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 6px 4px;font-size:12.5px;color:#ffffffb8}.pub .pk-cta b{color:#fff}.pub .pk-cta .btn{height:36px;font-size:12.5px}@media(max-width:900px){.pub .pk-main{grid-template-columns:1fr}}.pub .billing{display:flex;justify-content:center;margin-bottom:clamp(18px,2.4vw,28px)}.pub .seg2.lite{animation:none;background:#ffffff8c;border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,0 14px 30px -18px #1f265a59}.pub .seg2.lite:before{display:none}.pub .seg2.lite button{color:var(--ink-2)}.pub .seg2.lite button.on{background:var(--ink);color:#fff;box-shadow:none}.pub .seg2.lite button i{color:#0e7c3a;text-shadow:none}.pub .seg2.lite button.on i{color:var(--neon)}.pub .faqwrap{display:flex;flex-direction:column;align-items:center}.pub .stephead.centre{flex-direction:column;align-items:center;text-align:center}.pub .faqwrap .faq{width:100%}.pub .downto{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:40;display:grid;place-items:center;animation:fadeup .9s var(--ease) .9s backwards;transition:opacity .45s var(--ease),transform .55s var(--ease)}.pub .downto.gone{opacity:0;transform:translate(-50%) translateY(24px);pointer-events:none}.pub .downto .glow{position:absolute;width:560px;height:170px;border-radius:50%;background:radial-gradient(closest-side,rgba(141,243,214,.28),rgba(217,150,186,.1) 50%,transparent 100%);animation:breathe 3.2s ease-in-out infinite;pointer-events:none}@keyframes breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.pub .downto .pill{position:relative;display:flex;align-items:center;gap:14px;padding:6px 6px 6px 8px;border-radius:999px;color:#fff;background:linear-gradient(125deg,#16161f,#0c0c13);border:1px solid rgba(255,255,255,.28);box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #ffffff38,0 0 0 1px #8df3d62e,0 0 40px -6px #8df3d673;transition:transform .45s var(--spring),box-shadow .4s}.pub .downto:hover .pill{transform:translateY(-3px);box-shadow:0 40px 90px -30px #000000f2,inset 0 1px #ffffff38,0 0 0 1.5px #8df3d6b3,0 0 50px -6px #8df3d6b3}.pub .downto .prices{display:flex;gap:2px}.pub .downto .prices b{display:grid;gap:1px;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:-.01em;text-align:center;font-variant-numeric:tabular-nums}.pub .downto .prices b:nth-child(3){background:#8df3d624;color:var(--neon-t);box-shadow:inset 0 0 0 1px #8df3d666}.pub .downto .prices small{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.pub .downto .prices b:nth-child(3) small{color:var(--neon-t)}.pub .downto .cta{display:flex;align-items:center;gap:10px;height:44px;padding:0 6px 0 18px;border-radius:999px;background:#fff;color:#0a0a0f;font-weight:600;font-size:14px}.pub .downto .cta i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--neon);color:#0a0a0f;animation:nudge 1.6s ease-in-out infinite}.pub .downto .cta i svg{transform:rotate(-90deg)}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media(max-width:760px){.pub .downto .prices{display:none}.pub .downto{bottom:24px}.pub .hiw.price{padding-bottom:120px}}.pub .hiw.login{min-height:100svh;padding:120px clamp(16px,4vw,48px) 60px}.pub .lpane{position:relative;z-index:2;width:min(460px,100%);padding:clamp(24px,3vw,36px);border-radius:30px;color:#fff;display:flex;flex-direction:column;gap:14px;animation:fadeup .9s var(--ease) .1s backwards;background:linear-gradient(160deg,#1a1a24db,#0c0c12eb);border:1px solid rgba(255,255,255,.16);box-shadow:0 40px 90px -30px #000000e6,inset 0 1px #fff3}.pub .lpane:before{background:linear-gradient(118deg,#ffffff1a,#ffffff08 26%,#fff0 50%,#ffffff0a)}.pub .lpane .eb{color:var(--neon-t)}.pub .lpane h1{font-size:clamp(34px,3.6vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1;color:#fff}.pub .lpane h1 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;background:linear-gradient(90deg,var(--mint),var(--rose) 60%,var(--lilac));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.pub .lpane .who{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);margin-top:4px}.pub .lpane .who button{height:38px;border-radius:999px;font-size:13.5px;font-weight:500;color:#ffffffb3;transition:all .3s}.pub .lpane .who button.on{background:#fff;color:#0a0a0f;font-weight:600;box-shadow:0 0 0 1.5px #ffffffe6,0 0 0 3px #8df3d666,0 0 18px #8df3d64d}.pub .lpane .hint{font-size:13.5px;color:#ffffff9e;line-height:1.5;min-height:2.6em}.pub .lform{display:flex;flex-direction:column;gap:12px}.pub .lf{display:flex;flex-direction:column;gap:6px}.pub .lf>span{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.pub .lf .forgot{font-size:11px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--neon-t)}.pub .lf input{height:50px;padding:0 16px;border-radius:14px;font-size:15px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);outline:none;box-shadow:inset 0 1px #ffffff14;transition:border-color .25s,box-shadow .25s,background .25s}.pub .lf input::placeholder{color:#ffffff59}.pub .lf input:focus{border-color:#8df3d6b3;background:#ffffff17;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #8df3d624}.pub .lform .btn.w{margin-top:4px;width:100%;transition:transform .3s var(--spring),box-shadow .3s}.pub .lform .btn.w:hover{background:#fff;box-shadow:0 0 0 1.5px #ffffffe6,0 0 0 3px #8df3d68c,0 0 26px #8df3d673}.pub .lform .alt{font-size:13px;font-weight:500;color:#ffffffb3;padding:6px;transition:color .2s}.pub .lform .alt:hover{color:#fff}.pub .lform .tiny{font-size:12.5px;color:#ffffff8c;text-align:center}.pub .lpane .lfoot{font-size:12.5px;color:#ffffff80;line-height:1.5;border-top:1px solid rgba(255,255,255,.1);padding-top:14px;margin-top:2px}.pub .lpane .lfoot a{color:var(--neon-t);font-weight:600}.pub .hiw.join{min-height:100svh;padding:120px clamp(16px,4vw,48px) 60px;place-items:center}.pub .jgrid{position:relative;z-index:2;width:100%;max-width:1080px;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,64px);align-items:center}.pub .jpitch{color:#fff;display:flex;flex-direction:column;gap:18px;animation:fadeup .9s var(--ease) both}.pub .jpitch .eb{color:var(--neon-t)}.pub .jpitch h1{font-size:clamp(38px,4.6vw,64px);font-weight:600;letter-spacing:-.045em;line-height:1.02;text-shadow:0 2px 40px rgba(0,0,0,.45)}.pub .jpitch h1 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;background:linear-gradient(90deg,var(--mint),var(--rose) 60%,var(--lilac));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.pub .jpitch .sub{color:#ffffffb3;font-size:clamp(15px,1.2vw,17px);max-width:50ch;line-height:1.55}.pub .jpitch .why{display:grid;gap:10px;margin-top:6px}.pub .jpitch .why>div{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1a}.pub .jpitch .why i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--neon);color:#0a0a0f;margin-top:1px;box-shadow:0 0 14px #8df3d680}.pub .jpitch .why b{display:block;font-size:14.5px;margin-bottom:2px}.pub .jpitch .why span{font-size:13px;color:#ffffff9e;line-height:1.5}.pub .join .lpane{width:100%;animation-delay:.2s}.pub .lform .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pub .lsel{position:relative}.pub .lsel select{width:100%;height:50px;padding:0 40px 0 16px;border-radius:14px;font-size:15px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);outline:none;appearance:none;-webkit-appearance:none}.pub .lsel select:focus{border-color:#8df3d6b3;box-shadow:0 0 0 4px #8df3d624}.pub .lsel select option{color:#0a0a0f}.pub .lsel svg{position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(-90deg);color:#fff9;pointer-events:none}.pub .lform .alt.left{text-align:left;padding:2px 0;color:#ffffff9e}.pub .lform .alt.left b{color:var(--neon-t);font-weight:600}.pub .lf .forgot{background:none}.pub .lor{display:flex;align-items:center;gap:12px;color:#fff6;font-size:12px}.pub .lor:before,.pub .lor:after{content:"";flex:1;height:1px;background:#ffffff1f}.pub .lform .btn.soc{height:44px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;gap:8px}.pub .lform .btn.soc:hover{background:#ffffff24}@media(max-width:900px){.pub .jgrid{grid-template-columns:1fr}.pub .jpitch{text-align:left}}.pub .hiw.sup{min-height:92svh;padding-bottom:70px}.pub .quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:820px;animation:fadeup .9s var(--ease) .6s backwards}.pub .quick a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;padding:12px 14px;border-radius:18px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f;transition:background .25s,transform .35s var(--spring),box-shadow .3s}.pub .quick a:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 0 0 1.5px #8df3d680,0 0 24px -6px #8df3d680}.pub .quick i{grid-row:1/3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--neon);color:#0a0a0f}.pub .quick b{font-size:14px}.pub .quick span{font-size:12px;color:#fff9}@media(max-width:700px){.pub .quick{grid-template-columns:1fr}}.pub .topics{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-bottom:16px}.pub .topics .chip{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-2);background:#ffffff80;border:1px solid rgba(255,255,255,.9);transition:all .25s}.pub .topics .chip:hover{color:var(--ink);background:#fff}.pub .topics .chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pub .msgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(20px,3vw,40px);align-items:start}.pub .msgrid .pts{margin-top:18px}.pub .mform{padding:clamp(18px,2.4vw,28px);border-radius:26px;display:flex;flex-direction:column;gap:14px}.pub .mform .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pub .mform .field input,.pub .mform .field select,.pub .mform .field textarea{background:#fff9;border-color:#fffffff2;border-radius:14px;transition:border-color .25s,box-shadow .25s}.pub .mform .field input:focus,.pub .mform .field select:focus,.pub .mform .field textarea:focus{border-color:#8df3d6e6;box-shadow:0 0 0 4px #8df3d633}.pub .mform textarea{resize:vertical;min-height:140px}.pub .mrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--ink-3)}.pub .mrow a{color:var(--green-t);font-weight:600}.pub .mrow .btn.k:hover{box-shadow:0 0 0 2px #8df3d699,0 0 24px #8df3d666}@media(max-width:900px){.pub .msgrid,.pub .mform .two{grid-template-columns:1fr}}.pub .legalpg{min-height:100vh}.pub .docrail{display:flex;gap:4px;flex-wrap:wrap;padding:6px;border-radius:999px;width:max-content;max-width:100%;margin-top:6px}.pub .docrail a{padding:9px 16px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--ink-2);transition:all .25s;white-space:nowrap}.pub .docrail a:hover{color:var(--ink);background:#fff9}.pub .docrail a.on{background:var(--ink);color:#fff}.pub .legalgrid{display:grid;grid-template-columns:260px 1fr;gap:clamp(16px,2.4vw,28px);align-items:start}.pub .toc{position:sticky;top:96px;padding:14px;border-radius:22px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:thin}.pub .toc b{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 10px}.pub .toc a{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:12px;font-size:13px;color:var(--ink-2);line-height:1.35;transition:background .2s,color .2s}.pub .toc a i{font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink-3);width:18px;flex:none;padding-top:2px;font-variant-numeric:tabular-nums}.pub .toc a:hover{background:#fff9;color:var(--ink)}.pub .toc a.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px #8df3d6b3}.pub .toc a.on i{color:#0e7c3a}.pub .doc{padding:clamp(22px,3vw,40px);border-radius:28px;color:var(--ink)}.pub .doc .dintro{font-size:16px;line-height:1.7;color:var(--ink);padding-bottom:22px;margin-bottom:8px;border-bottom:1px solid rgba(20,17,26,.1)}.pub .doc .dintro p{color:var(--ink)}.pub .dsec{padding:26px 0 8px;scroll-margin-top:96px}.pub .dsec h2{display:flex;gap:12px;align-items:baseline;font-size:21px;font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.pub .dsec h2 span{font-size:12px;font-weight:700;color:#0e7c3a;font-variant-numeric:tabular-nums}.pub .doc h3{font-size:15px;font-weight:600;margin:18px 0 6px;color:var(--ink)}.pub .doc p{font-size:15px;line-height:1.7;color:var(--ink-2);margin-bottom:12px;white-space:pre-line}.pub .doc ul{margin:0 0 14px;padding-left:20px}.pub .doc li{font-size:15px;line-height:1.65;color:var(--ink-2);margin-bottom:6px}.pub .doc a{color:#0e7c3a;font-weight:600;text-decoration:underline;text-underline-offset:2px}.pub .doc strong{color:var(--ink);font-weight:600}.pub .doc .fine{margin-top:24px;padding-top:18px;border-top:1px solid rgba(20,17,26,.1)}@media(max-width:900px){.pub .legalgrid{grid-template-columns:1fr}.pub .toc{position:static;max-height:none}.pub .docrail{border-radius:22px}}.pub .hiw.edit{min-height:92svh;padding-bottom:70px}.pub .hiw .mast{font-size:clamp(52px,8.4vw,124px)}.pub .hiw.issue{min-height:78svh}.pub .hiw.issue h1{font-size:clamp(34px,4.8vw,68px)}.pub .hiw .tiny{font-size:12.5px;color:#ffffff80;animation:fadeup .9s var(--ease) .7s backwards}.pub .imeta{display:flex;gap:18px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;animation:fadeup .9s var(--ease) .5s backwards}.pub .imeta a{color:var(--neon-t);font-weight:600}.pub .subs{width:min(560px,100%);height:58px;display:flex;align-items:center;gap:10px;padding:0 6px 0 18px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,0 20px 50px -24px #1f265a66}.pub .subs.d{background:linear-gradient(125deg,#0e0e16b8,#0a0a1099);border-color:#ffffff47;box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #ffffff38;animation:fadeup .9s var(--ease) .45s backwards}.pub .subs .lens{width:18px;height:18px;border-radius:50%;flex:none;background:conic-gradient(from 0deg,var(--mint),var(--rose),var(--lilac),var(--mint));position:relative}.pub .subs .lens:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}.pub .subs.d .lens:after{background:#0b0b12}.pub .subs input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:15px;color:var(--ink)}.pub .subs.d input{color:#fff}.pub .subs.d input::placeholder{color:#fff9}.pub .subs .go{height:44px;padding:0 18px;border-radius:999px;background:var(--ink);color:#fff;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;flex:none;transition:transform .3s var(--spring),box-shadow .3s}.pub .subs.d .go{background:#fff;color:#0a0a0f}.pub .subs .go:hover{transform:scale(1.03);box-shadow:0 0 0 1.5px #ffffffe6,0 0 0 3px #8df3d68c,0 0 26px #8df3d673}.pub .ecover{display:grid;grid-template-columns:1.1fr .9fr;border-radius:28px;overflow:hidden;color:var(--ink);transition:transform .5s var(--ease),box-shadow .5s}.pub .ecover:hover{transform:translateY(-4px);box-shadow:0 40px 80px -30px #1f265a73,inset 0 1px 1px #fff,0 0 0 1.5px #8df3d6b3}.pub .ecover .cimg{position:relative;min-height:340px;background:#0a0a0f}.pub .ecover .cimg canvas{position:absolute;inset:0;width:100%;height:100%}.pub .ecover .ctag{position:absolute;left:16px;top:16px;padding:6px 12px;border-radius:999px;background:#0a0a0f8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pub .ecover .cbody{padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:16px;justify-content:center}.pub .ecover .dek{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--ink)}.pub .ecover .cmeta{display:flex;gap:14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pub .ecover .btn{align-self:flex-start}.pub .agrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,18px)}.pub .acard{display:flex;flex-direction:column;border-radius:24px;padding:8px;color:var(--ink);transition:transform .5s var(--ease),box-shadow .5s}.pub .acard:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #1f265a73,inset 0 1px 1px #fff,0 0 0 1.5px #8df3d6b3}.pub .acard .img{aspect-ratio:16/10;border-radius:18px;overflow:hidden;position:relative;background:#0a0a0f}.pub .acard .img canvas{position:absolute;inset:0;width:100%;height:100%}.pub .acard>div:last-child{padding:14px 10px 8px;display:grid;gap:4px}.pub .acard small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#0e7c3a;font-weight:700}.pub .acard b{font-size:16px;letter-spacing:-.01em;line-height:1.3}.pub .acard span{font-size:12.5px;color:var(--ink-3)}.pub .acard.soon{justify-content:center;border-style:dashed}.pub .acard.soon small{color:var(--ink-3)}@media(max-width:900px){.pub .ecover{grid-template-columns:1fr}.pub .agrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pub .agrid{grid-template-columns:1fr}}.pub .edwrap{max-width:820px}.pub .esec{padding:clamp(28px,4vw,52px) 0;border-bottom:1px solid rgba(20,17,26,.08)}.pub .esec:last-of-type{border-bottom:0}.pub .esec h2{font-size:clamp(28px,4vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1.08;margin:10px 0 18px;color:var(--ink)}.pub .esec h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ink-3)}.pub .esec h3{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:26px 0 8px;color:var(--ink)}.pub .esec p{font-size:16.5px;line-height:1.75;color:var(--ink-2);margin-bottom:14px}.pub .esec p strong{color:var(--ink);font-weight:600}.pub .esec blockquote{margin:26px 0;padding:22px 0;border-top:1px solid rgba(20,17,26,.1);border-bottom:1px solid rgba(20,17,26,.1);font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.4vw,26px);line-height:1.45;color:var(--ink)}.pub .enote{padding:clamp(22px,3vw,34px);border-radius:26px;margin-top:10px}.pub .enote p{font-size:17px;color:var(--ink)}.pub .enote .esig{margin-top:18px;padding-top:16px;border-top:1px solid rgba(20,17,26,.1);font-size:13px;color:var(--ink-3)}.pub .enote .esig b{display:block;color:var(--ink);font-size:14px}.pub .eplans{display:grid;gap:12px;margin-top:22px}.pub .eplan{padding:22px 24px;border-radius:22px}.pub .eplan.hot{box-shadow:0 24px 60px -24px #1f265a4d,inset 0 1px 1px #fff,0 0 0 1.5px #8df3d6b3,0 0 30px -8px #8df3d680}.pub .eplan .ph{display:flex;justify-content:space-between;align-items:center;gap:12px}.pub .eplan .ph b{font-size:22px;letter-spacing:-.02em;color:var(--ink)}.pub .eplan .pr{padding:6px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.pub .eplan.hot .pr{background:var(--neon);color:#0a0a0f}.pub .eplan small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:4px}.pub .eplan em{display:block;font-style:normal;font-weight:600;color:var(--ink);font-size:14.5px;margin:12px 0 6px}.pub .eplan p{font-size:14.5px;line-height:1.65;margin-bottom:12px}.pub .eplan .tags{display:flex;gap:6px;flex-wrap:wrap}.pub .eplan .tags span{padding:5px 10px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(255,255,255,.95);font-size:11.5px;color:var(--ink)}.pub .esec .after{margin-top:22px}.pub .teaser{padding:clamp(28px,4vw,44px);border-radius:26px;text-align:center}.pub .teaser .star{display:block;font-style:normal;font-size:28px;color:var(--neon);text-shadow:0 0 18px rgba(141,243,214,.7);margin-bottom:12px}.pub .teaser h3{margin:0 0 10px}.pub .teaser p{max-width:56ch;margin:0 auto}.pub .tipbox{padding:clamp(22px,3vw,30px);border-radius:24px;box-shadow:inset 0 1px 1px #fff,0 24px 60px -24px #1f265a47,0 0 0 1.5px #8df3d680}.pub .tipbox small{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#0e7c3a;font-weight:700}.pub .tipbox h3{margin:8px 0}.pub .tipbox p{margin:0;font-size:15px}.pub .nextgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.pub .nextgrid>div{padding:16px 18px;border-radius:18px;display:grid;gap:6px}.pub .nextgrid small{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.pub .nextgrid b{font-size:15px;line-height:1.4;color:var(--ink);font-weight:500}.pub .ed .closer{margin-top:clamp(28px,4vw,48px)}.pub .ed .closer .subs{width:min(440px,100%)}@media(max-width:600px){.pub .nextgrid{grid-template-columns:1fr}}.pub .hiw.upc{min-height:92svh;padding-bottom:70px}.pub .legend{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;border-radius:22px;width:100%;max-width:900px;text-align:left;animation:fadeup .9s var(--ease) .5s backwards;background:linear-gradient(125deg,#0e0e16a8,#0a0a108a);border:1px solid rgba(255,255,255,.22);box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #fff3}.pub .legend:before{background:linear-gradient(118deg,#ffffff1f,#ffffff08 26%,#fff0 50%,#ffffff0a)}.pub .legend>div{display:grid;gap:8px;padding:12px 14px;border-radius:16px;font-size:12.5px;color:#ffffffa6;line-height:1.4;align-content:start}.pub .stat{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;width:max-content}.pub .stat:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pub .stat.live{background:#8df3d629;color:var(--neon-t)}.pub .stat.building{background:#ff2d7824;color:#ff9dc2}.pub .stat.planned{background:#c6a5e529;color:#d9c6ef}.pub .stat.exploring{background:#ffffff1a;color:#ffffffb3}.pub .lt .stat.live{background:#1db9541f;color:#0e7c3a}.pub .lt .stat.building{background:#ff2d781a;color:var(--pink-t)}.pub .lt .stat.planned{background:#c6a5e538;color:#6b4d8f}.pub .lt .stat.exploring{background:#14111a12;color:var(--ink-3)}.pub .hiw.upc .btn.g{background:#ffffff14;border-color:#ffffff40;color:#fff}@media(max-width:760px){.pub .legend{grid-template-columns:1fr 1fr}}.pub .fgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.6vw,18px)}.pub .fcard{padding:20px 22px;border-radius:22px;display:flex;flex-direction:column;gap:8px;transition:transform .45s var(--spring),box-shadow .45s}.pub .fcard:hover{transform:translateY(-3px)}.pub .fcard.live{box-shadow:inset 0 1px 1px #fff,0 24px 60px -24px #1f265a40,0 0 0 1.5px #8df3d68c}.pub .fcard .fh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pub .fcard b{font-size:16px;letter-spacing:-.01em;color:var(--ink);line-height:1.3}.pub .fcard p{font-size:14px;line-height:1.6;color:var(--ink-2)}@media(max-width:760px){.pub .fgrid{grid-template-columns:1fr}}.pub .skillrow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pub .skill{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:12px 14px;border-radius:18px;color:var(--ink);transition:transform .35s var(--spring),box-shadow .3s}.pub .skill i{grid-row:1/3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffffffb3;border:1px solid rgba(255,255,255,.95);color:var(--ink)}.pub .skill b{font-size:14px}.pub .skill small{font-size:11px;color:var(--ink-3)}.pub .skill:hover{transform:translateY(-2px)}.pub .skill.on{box-shadow:inset 0 1px 1px #fff,0 20px 50px -24px #1f265a59,0 0 0 1.5px #8df3d6cc,0 0 24px -8px #8df3d680}.pub .skill.on i{background:var(--neon);border-color:var(--neon);color:#0a0a0f}@media(max-width:900px){.pub .skillrow{grid-template-columns:1fr 1fr}}.pub .jobsx .jgrid{align-items:start}.pub .jobsx .jpitch{position:sticky;top:120px}.pub .jbnow{font-size:13px;color:#fff9;line-height:1.6;margin-top:4px}.pub .jbnow b{color:#fff;font-weight:600}.pub .jbsteps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px}.pub .jbsteps span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#fff6;padding:8px 10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.pub .jbsteps span i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-style:normal;background:#ffffff14;flex:none}.pub .jbsteps span.on{color:#fff;border-color:#8df3d666}.pub .jbsteps span.on i{background:var(--neon);color:#0a0a0f;box-shadow:0 0 12px #8df3d680}.pub .lf textarea{padding:13px 16px;border-radius:14px;font-size:15px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);outline:none;resize:vertical;min-height:110px;font-family:inherit;line-height:1.5;box-shadow:inset 0 1px #ffffff14}.pub .lf textarea::placeholder{color:#ffffff59}.pub .lf textarea:focus{border-color:#8df3d6b3;background:#ffffff17;box-shadow:0 0 0 4px #8df3d624}.pub .lf input[type=date]{color-scheme:dark}.pub .lf input[type=date]:invalid,.pub .lf input[type=date]:not(:valid){color:#ffffff8c}.pub .lf .opt{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:#ffffff59}.pub .jberr{font-size:13px;color:#ffb3c6;background:#ff2d781f;border:1px solid rgba(255,45,120,.3);padding:9px 12px;border-radius:12px}.pub .jbsum{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#8df3d614;border:1px solid rgba(141,243,214,.3);font-size:13px}.pub .jbsum b{display:block;font-size:14px;color:#fff}.pub .jbsum span{color:#fff9;flex:1;min-width:0}.pub .jbsum .forgot,.pub .jbmsg .forgot{font-size:12px;font-weight:600;color:var(--neon-t);background:none}.pub .jbopen .stephead{justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-end}.pub .jbgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:clamp(36px,5vw,64px)}.pub .jbcard{border-radius:22px;padding:20px 22px;display:flex;flex-direction:column;gap:8px;color:var(--ink)}.pub .jbcard>b{font-size:16.5px;letter-spacing:-.01em;line-height:1.3}.pub .jbcard p{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin:0}.pub .jbtop{display:flex;justify-content:space-between;align-items:center}.pub .jbk{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-t);background:#1db9541f;padding:3px 9px;border-radius:99px}.pub .jbwhen{font-size:12px;color:var(--ink-3)}.pub .jbmeta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ink-3);margin-top:4px}.pub .jbmeta span{display:inline-flex;align-items:center;gap:5px}.pub .jbmeta .m{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.pub .jbfoot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-3);border-top:1px solid var(--line);padding-top:10px;margin-top:6px}.pub .jbrep{font-weight:600}.pub .jbrep.on{color:var(--green-t)}.pub .jbhow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:clamp(28px,4vw,48px)}.pub .jbhow>div{display:flex;flex-direction:column;gap:6px}.pub .jbhow i{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:14px;background:var(--ink);color:var(--bg);margin-bottom:6px}.pub .jbhow b{font-size:16px}.pub .jbhow span{font-size:13.5px;color:var(--ink-2);line-height:1.55}.pub .jbopen .ctas{display:flex;gap:10px;flex-wrap:wrap}.pub .jbclient{min-height:100svh;padding-top:70px}.pub .jbclient h1{font-size:clamp(30px,4vw,52px);font-weight:500;letter-spacing:-.04em;color:var(--ink);margin:6px 0 8px}.pub .jbhead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(20px,3vw,34px)}.pub .jbhead .lead{margin:0}.pub .jbhead .ctas,.pub .jbq .ctas,.pub .jbcard .ctas{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pub .jbcols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:24px;align-items:start}.pub .jbmain{display:flex;flex-direction:column;gap:14px}.pub .jbside{display:flex;flex-direction:column;gap:14px;position:sticky;top:90px}.pub .jbstage{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.pub .jbstage span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-3);padding:6px 12px 6px 6px;border-radius:99px;background:var(--paper);border:1px solid var(--line)}.pub .jbstage span i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-style:normal;background:var(--line);color:var(--ink-2)}.pub .jbstage span.d{color:var(--ink)}.pub .jbstage span.d i{background:var(--green);color:var(--green-ink)}.pub .jbstage span.c{color:var(--ink);border-color:var(--green)}.pub .jbstage span.c i{background:var(--ink);color:var(--bg)}.pub .jbh3{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:10px 0 0;display:flex;flex-direction:column;gap:3px}.pub .jbh3 small{font-size:13.5px;font-weight:400;color:var(--ink-3)}.pub .jbcard.wait{flex-direction:row;align-items:flex-start;gap:12px}.pub .jbcard.wait .lm{margin-top:2px}.pub .jbcard.won{border:1px solid var(--green);box-shadow:0 0 0 4px #1db9541f}.pub .jbq{border-radius:22px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;color:var(--ink)}.pub .jbq.acc{border:1px solid var(--green)}.pub .jbq.off{opacity:.55}.pub .jbqhead{display:flex;align-items:center;gap:12px}.pub .jbqhead>div{flex:1;min-width:0}.pub .jbqhead b{font-size:16px;display:block}.pub .jbqhead small{font-size:12.5px;color:var(--ink-3)}.pub .jbav{width:46px;height:46px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 2px #fff}.pub .jbprice{text-align:right}.pub .jbprice b{display:block;font-size:22px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pub .jbprice small{font-size:11px;color:var(--ink-3)}.pub .jbincl{font-size:13.5px;color:var(--ink-2);line-height:1.5;margin:0;padding:10px 12px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line)}.pub .jbincl b{color:var(--ink);font-weight:600}.pub .jbmsg{font-size:14px;color:var(--ink);line-height:1.55;margin:0}.pub .jbhold{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--green-t);font-weight:600;margin:0}.pub .jbq .lnk{font-size:13px;color:var(--ink-3);background:none;padding:0 6px}.pub .jbq .lnk:hover{color:var(--ink)}.pub .jbfine{font-size:12px;color:var(--ink-3);line-height:1.5}.pub .jbcard.tips ul{margin:0;padding-left:18px;font-size:13.5px;color:var(--ink-2);line-height:1.55;display:flex;flex-direction:column;gap:6px}.pub .jbclient .st{font-size:12px;font-weight:600;padding:5px 10px;border-radius:99px}@media(max-width:900px){.pub .jbgrid,.pub .jbhow,.pub .jbcols{grid-template-columns:1fr}.pub .jbside,.pub .jobsx .jpitch{position:static}.pub .jbsteps{grid-template-columns:1fr 1fr 1fr}}.pub .jbav{position:relative}.pub .jbav canvas{position:absolute;inset:0;width:100%;height:100%}.pub .jbclient{padding-top:40px}.pub .jbfoot{margin-top:auto}.pub .lg.d:after{display:none}.pub .nextopen{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#1db9541a;border:1px solid rgba(29,185,84,.25);margin-bottom:12px}.pub .nextopen b{font-size:13px;color:var(--ink)}.pub .nextopen span{font-size:12px;color:var(--ink-2)}.pub .instant{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--green-t);font-weight:600;margin-bottom:12px}.pub .jerr{font-size:13px;color:#ffb3c6;background:#ff2d781f;border:1px solid rgba(255,45,120,.3);padding:9px 12px;border-radius:12px;margin:0}.pub .fdp .fdhero{max-width:760px;margin:0 auto 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.pub .fdp .fdhero h1{font-size:clamp(38px,5.4vw,72px);font-weight:500;letter-spacing:-.045em;line-height:1;color:var(--ink)}.pub .fdp .fdhero h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ink-3)}.pub .fdp .fdhero .sub{color:var(--ink-2);font-size:clamp(15px,1.25vw,18px);max-width:60ch}.pub .fdp .ctas{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.pub .fdcount{width:min(360px,100%);border-radius:20px;padding:16px 20px;display:flex;flex-direction:column;gap:10px;text-align:left}.pub .fdcount .n{display:flex;align-items:baseline;gap:9px;justify-content:center}.pub .fdcount .n b{font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--green-t);font-variant-numeric:tabular-nums}.pub .fdcount .n span{font-size:14px;color:var(--ink-2)}.pub .fdcount .bar{height:6px;border-radius:999px;background:#14111a17;overflow:hidden}.pub .fdcount .bar i{display:block;height:100%;background:var(--green);border-radius:inherit;transition:width 1s var(--ease)}.pub .fdcount small{font-size:11.5px;color:var(--ink-3);line-height:1.45;text-align:center}.pub .fdredeem{border-radius:22px;padding:18px 22px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-bottom:56px}.pub .fdredeem>div:first-child{display:flex;flex-direction:column;gap:4px}.pub .fdredeem b{font-size:16px;font-weight:600}.pub .fdredeem span{font-size:13.5px;color:var(--ink-2);line-height:1.5;max-width:60ch}.pub .fdcode{display:flex;gap:8px}.pub .fdcode input{width:200px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line-2);background:#ffffffb3;font-size:15px;font-family:var(--mono,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;outline:none}.pub .fdcode input:focus{border-color:var(--ink)}.pub .fderr{grid-column:1/-1;font-size:13px;color:var(--pink-t);background:#ff2d7814;border:1px solid rgba(255,45,120,.25);padding:9px 12px;border-radius:12px;margin:0}.pub .fdsec{margin-bottom:56px}.pub .fdsec h2,.pub .fdah h2{font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:8px;color:var(--ink)}.pub .fdsec .lede,.pub .fdah .lede{color:var(--ink-2);font-size:15.5px;max-width:64ch;margin-bottom:20px;line-height:1.55}.pub .fdgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pub .fdgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pub .fdcard{border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:8px}.pub .fdcard i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--green);color:var(--green-ink);margin-bottom:4px}.pub .fdcard b{font-size:16px;font-weight:600;letter-spacing:-.01em}.pub .fdcard p{font-size:14px;color:var(--ink-2);line-height:1.55}.pub .fdsec .fine{margin-top:14px;font-size:13.5px;max-width:68ch}.pub .fdsec .fine a,.pub .fdform .fine a{color:var(--green-t);font-weight:600}.pub .fdapply{max-width:680px;margin:0 auto;scroll-margin-top:100px}.pub .fdform{border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:14px}.pub .fdform .field label small{font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3);margin-left:6px}.pub .fdform .row,.pub .fdsent .row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.pub .fdform .row .fine{flex:1;min-width:200px}.pub .fdform textarea{resize:vertical;min-height:84px;font-family:inherit}.pub .fdsent{border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pub .fdsent i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--green-ink)}.pub .fdsent b{font-size:22px;font-weight:600;letter-spacing:-.02em}.pub .fdsent p{font-size:15px;color:var(--ink-2);line-height:1.55}.pub .fdsent .row{margin-top:8px}@media(max-width:900px){.pub .fdgrid,.pub .fdgrid.three,.pub .fdredeem{grid-template-columns:1fr}.pub .fdcode input{flex:1;width:auto}}.pub .wlcount{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);width:min(420px,100%)}.pub .wlcount div{display:flex;flex-direction:column;align-items:center;padding:12px 6px;border-radius:14px}.pub .wlcount b{font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;color:#fff}.pub .wlcount span{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-top:6px}.pub .wl .lpane h1{margin-bottom:2px}.pub .lf input[readonly]{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.08em;color:var(--neon-t)}.pub .lform .btn.soc{text-decoration:none}.pub .ltick{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:#ffffff9e;line-height:1.5;cursor:pointer;padding:2px 0}.pub .ltick input{margin-top:2px;width:16px;height:16px;accent-color:var(--neon)}.pub .lform .alt.left{text-align:left}.pub .unsw{max-width:640px}.pub .unsc{border-radius:26px;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:14px}.pub .unsc h1{font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1.05;color:var(--ink)}.pub .unsc>p{font-size:15px;color:var(--ink-2);line-height:1.55}.pub .unsc .row{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.pub .unsc .fine{font-size:12.5px}.pub .unsopt{display:grid;gap:8px}.pub .unsopt button{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--line-2);background:#ffffff80;transition:all .2s}.pub .unsopt button i{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-2);margin-top:2px;transition:all .2s}.pub .unsopt button.on{border-color:var(--green);background:#8df3d624}.pub .unsopt button.on i{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px #fff}.pub .unsopt b{display:block;font-size:14px;font-weight:600}.pub .unsopt span{font-size:12.5px;color:var(--ink-2)}.pub .dots:after{content:"…";animation:blink 1.2s steps(3) infinite}@keyframes blink{to{opacity:.2}}.guardwait{min-height:100svh;background:var(--bg,#0a0a0f)}.pub.chome .obh{display:flex;justify-content:space-between;align-items:center;padding:22px clamp(16px,3vw,36px);position:relative;z-index:2}.pub .chw{max-width:720px}.pub .chw h1{font-size:clamp(34px,4.6vw,56px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink);margin:10px 0 12px}.pub .chw .sub{color:var(--ink-2);font-size:16px;max-width:56ch;margin-bottom:22px}.pub .chlist{border-radius:22px;padding:8px;display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.pub .chlist>.fine{padding:14px}.pub .chempty{padding:26px 22px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pub .chempty b{font-size:18px;font-weight:600}.pub .chempty p{color:var(--ink-2);font-size:14.5px;max-width:48ch;margin-bottom:6px}.pub .chrow{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;text-decoration:none;color:var(--ink);transition:background .2s}.pub .chrow:hover{background:#ffffff8c}.pub .chrow>div{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pub .chrow b{font-size:15px;font-weight:600}.pub .chrow span{font-size:13px;color:var(--ink-2)}.pub .chrow em{font-style:normal;font-size:12px;font-weight:600;color:var(--green-t)}.pub .chw .fine a{color:var(--green-t);font-weight:600}.pub .lalready{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:#8df3d61a;border:1px solid rgba(141,243,214,.35)}.pub .lalready b{font-size:13.5px;color:#fff}.pub .lalready>div{display:flex;flex-direction:column;gap:6px}.pub .lalready .alt{font-size:13px;font-weight:500;color:#ffffffb3;padding:6px}.pub .dp .dpp{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(20,17,26,.08)}.pub .dp.dark .dpp{background:#12121a;border-color:#ffffff24}.pub .plp{width:240px}.pub .plp .spg button i{border-radius:50%}.pub .hiwpills{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);animation:fadeup .9s var(--ease) .1s backwards}.pub .hiwpills button{height:40px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:600;color:#ffffffbf;transition:background .25s,color .25s}.pub .hiwpills button:hover{color:#fff}.pub .hiwpills button.on{background:#fff;color:#0a0a0f}.pub .hiwpts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.pub .hiwpts .card{border-radius:20px;padding:20px;display:grid;gap:6px;align-content:start}.pub .hiwpts b{font-size:16px;color:var(--ink)}.pub .hiwpts span{font-size:14px;line-height:1.55;color:var(--ink-2)}.pub .hiwcta{margin-top:18px}@media(max-width:860px){.pub .hiwpts{grid-template-columns:1fr}}@media(max-width:600px){.pub .sync{min-width:0;overflow:hidden}.pub .sync>*{min-width:0;max-width:100%}.pub .link .lab{left:50%;transform:translate(-50%)}.pub .durl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.pub .hiw.join{grid-template-columns:minmax(0,1fr)}.pub .jgrid>*,.pub .lform .two>*,.pub .lform .lf{min-width:0}.pub .lform input,.pub .lform select,.pub .lform textarea{min-width:0;max-width:100%}.pub input[type=number]{-moz-appearance:textfield;appearance:textfield}.pub input[type=number]::-webkit-inner-spin-button,.pub input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pub .fdtop .fdhero{max-width:820px;margin:0 auto;gap:22px}.pub .fdtop .fdhero .sub{color:#ffffffb8}.pub .fdtop .fdcount .n span{color:#ffffffb3}.pub .fdtop .fdcount .n b{color:var(--neon-t)}.pub .fdtop .fdcount .bar{background:#ffffff1f}.pub .fdtop .fdcount .bar i{background:var(--neon)}.pub .fdtop .fdcount small{color:#ffffff8c}.pub .fdtop .fdredeem{width:100%;max-width:820px;margin:6px auto 0;text-align:left;color:#fff}.pub .fdtop .fdredeem span{color:#ffffffa6}.pub .fdtop .fdcode input{background:#ffffff12;border-color:#ffffff38;color:#fff}.pub .fdtop .fdcode input::placeholder{color:#fff6}.pub .fdtop .fdcode input:focus{border-color:var(--neon)}.pub .lt .fdp{padding-top:clamp(64px,8vw,110px)}.pub .lpane.unsc h1{font-size:clamp(28px,3.2vw,38px);color:#fff}.pub .lpane.unsc>p{color:#ffffffb3}.pub .lpane.unsc .fine{color:#ffffff80}.pub .lpane.unsc .btn.g{background:#ffffff14;border-color:#ffffff40;color:#fff}.pub .fdtop .fdhero{display:flex;flex-direction:column;align-items:center;text-align:center}.pub .fdtop h1{font-size:clamp(40px,5.6vw,80px)}.pub .lpane.unsc .eb{color:var(--neon-t)}@media(max-width:560px){.pub .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.pub .seg button{flex:none;padding:7px 11px}.pub .skillrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pub .skill{min-width:0}.pub .skill b,.pub .skill span{min-width:0;overflow-wrap:anywhere}}.wsite{border-radius:var(--rad);overflow:hidden;font-size:14px;line-height:1.55;--mute:color-mix(in srgb,var(--pi) 62%,transparent);--line:color-mix(in srgb,var(--pi) 12%,transparent)}.wsite button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.ws-nav{display:flex;align-items:center;gap:18px;padding:16px 28px;font-size:13px;color:var(--mute);border-bottom:1px solid var(--line)}.ws-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:500;color:var(--pi);margin-right:auto;letter-spacing:-.01em}.ws-brand img{height:26px;max-width:110px;object-fit:contain}.ws-brand .wmark{width:14px;height:14px;border-radius:50%;display:inline-block}.ws-nav>button{padding:0;font-size:13px;color:var(--mute)}.ws-nav>button.on,.ws-nav>button:hover{color:var(--pi)}.ws-nav .ws-cta{padding:8px 16px;font-weight:600;font-size:12.5px}.ws-hero{position:relative;aspect-ratio:16/7;min-height:260px;color:#fff}.ws-hero canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ws-hero .in{position:absolute;inset:0;padding:36px 32px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#0000 30%,#0000009e)}.ws-hero h2{font-size:clamp(28px,3.4vw,46px);font-weight:500;letter-spacing:-.03em;line-height:1.02;max-width:620px;margin:0}.ws-hero p{color:#ffffffbf;font-size:15px;margin:10px 0 0;max-width:520px}.ws-heroask{display:flex;align-items:center;gap:12px;margin-top:18px;padding:6px 6px 6px 16px;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:13px;max-width:560px;text-align:left}.ws-heroask b{margin-left:auto;padding:8px 14px;font-size:12.5px;font-weight:600;white-space:nowrap}.ws-body{padding:8px 32px 28px;display:flex;flex-direction:column;gap:26px}.ws-sec{padding-top:22px}.ws-sec+.ws-sec{border-top:1px solid var(--line)}.ws-sec>b{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:700;margin-bottom:12px}.ws-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ws-grid.six{grid-template-columns:repeat(3,1fr)}.ws-ph{display:block;aspect-ratio:4/3;overflow:hidden;position:relative}.ws-ph.tall{aspect-ratio:3/4}.ws-ph canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ws-pk{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ws-pc{padding:16px 16px 14px;border:1.5px solid var(--line);display:flex;flex-direction:column;gap:3px}.ws-pc b{font-size:17px;font-weight:500}.ws-pc span{font-size:20px;font-weight:700;letter-spacing:-.02em}.ws-pc small{font-size:12px;color:var(--mute)}.ws-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.ws-list li{display:flex;gap:8px;align-items:center;font-size:13.5px}.ws-faq details{border-bottom:1px solid var(--line);padding:10px 0}.ws-faq summary{cursor:pointer;font-weight:600;font-size:14px}.ws-faq p{margin:8px 0 0;color:var(--mute);font-size:13.5px}.ws-revs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ws-rev{padding:14px;border:1px solid var(--line)}.ws-rev i{font-style:normal;font-size:12px;letter-spacing:.1em}.ws-rev p{margin:6px 0 8px;font-size:13px}.ws-rev small{color:var(--mute);font-size:11.5px}.ws-about{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}.ws-about p{margin:0;font-size:14.5px;line-height:1.6}.ws-steps{display:flex;flex-wrap:wrap;gap:10px}.ws-steps span{display:flex;align-items:center;gap:8px;font-size:13px}.ws-steps i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;font-style:normal}.ws-p{margin:0;font-size:14px;max-width:560px}.ws-ask{display:flex;gap:6px;padding:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--pi) 4%,transparent)}.ws-ask input{flex:1;font:inherit;font-size:14px;padding:10px 12px;border:0;background:none;color:inherit;outline:none;min-width:0}.ws-ask input::placeholder{color:var(--mute)}.ws-ask button{padding:10px 18px;font-weight:600;font-size:13px}.ws-fine{display:block;margin-top:8px;font-size:12px;color:var(--mute)}.ws-book{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line)}.ws-book span{color:var(--mute);font-size:13px}.ws-book b{font-size:22px;font-weight:500;margin-right:auto}.ws-book button{padding:9px 16px;font-weight:600;font-size:13px}.ws-bar{display:block;height:8px;border-radius:4px;background:var(--line);width:60%}.ws-foot{display:flex;justify-content:space-between;gap:12px;padding:16px 32px;border-top:1px solid var(--line);font-size:12px;color:var(--mute)}.wsite.compact{font-size:12px}.wsite.compact .ws-nav{padding:12px 20px;gap:12px}.wsite.compact .ws-hero{min-height:200px}.wsite.compact .ws-hero .in{padding:24px 20px}.wsite.compact .ws-hero h2{font-size:clamp(20px,2.4vw,30px)}.wsite.compact .ws-hero p{font-size:12.5px}.wsite.compact .ws-body{padding:4px 20px 20px;gap:16px}.wsite.compact .ws-sec{padding-top:14px}.wsite.compact .ws-foot{padding:12px 20px}.wsite.compact .ws-about{grid-template-columns:120px 1fr}.wsite.compact .ws-pc b{font-size:14px}.wsite.compact .ws-pc span{font-size:16px}@media(max-width:760px){.ws-nav{padding:12px 16px;gap:10px;flex-wrap:wrap}.ws-body,.ws-foot{padding-left:16px;padding-right:16px}.ws-grid,.ws-pk,.ws-revs{grid-template-columns:1fr 1fr}.ws-about,.ws-list{grid-template-columns:1fr}.ws-hero .in{padding:20px 16px}}.ws-open{font-size:12.5px;opacity:.75;margin-top:8px}.ws-ph img,.ws-hero .ws-himg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ws-ask2 input+input{border-left:1px solid var(--line)}.lt-strip{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;height:40px;padding:0 16px;background:#0a0a0f;color:#ffffffc7;font:500 12.5px/1 Inter,system-ui,sans-serif}.lt-strip a{color:inherit;text-decoration:none}.lt-strip .back{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:600}.lt-strip .back:hover{color:#8df3d6}.lt-strip .meta{display:flex;align-items:center;gap:10px;margin-left:auto}.lt-strip .meta b{color:#fff}.lt-strip .meta em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:99px;color:#ff9dc2;border:1px solid rgba(255,45,120,.4)}.lt-strip .mark{display:flex}.lt-strip .mark img{height:12px;width:auto;opacity:.85}@media(max-width:560px){.lt-strip .mark{display:none}.lt-strip{gap:10px}}.portal{min-height:100vh;padding:0 0 60px}.portal .phdr{position:sticky;top:12px;z-index:5;margin:12px auto 0;max-width:760px;border-radius:999px;padding:8px 18px 8px 12px;display:flex;align-items:center;gap:14px}.portal .plogo{display:flex;align-items:center;padding:0 8px 0 4px;border-right:1px solid rgba(20,17,26,.1);margin-right:2px}.portal .phdr .who{display:flex;align-items:center;gap:10px;flex:1;font-size:13px;min-width:0}.portal .phdr .who b{display:block;color:var(--ink)}.portal .phdr .who small{color:var(--ink-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal .pav{width:34px;height:34px;border-radius:50%;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3px #8df3d699}.portal .pav canvas{position:absolute;inset:0;width:100%;height:100%}.portal .plive{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0e7c3a;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#1db9541a}.portal .plive i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #1db954b3}.portal .pwrap{max-width:760px;margin:20px auto 0;padding:0 16px}.portal .pjob{border-radius:28px;padding:clamp(20px,3vw,28px);display:flex;flex-direction:column;gap:18px}.portal .pjhead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.portal .pjob h1{font-size:clamp(28px,3.4vw,38px);font-weight:600;letter-spacing:-.03em;margin-top:6px;color:var(--ink)}.portal .pjob .sub{color:var(--ink-2);font-size:14px;margin-top:4px}.portal .pnext{display:grid;gap:2px;padding:12px 16px;border-radius:18px;background:#fff9;border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,0 0 0 3px #8df3d629;min-width:220px}.portal .pnext small{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#0e7c3a;font-weight:700}.portal .pnext b{font-size:15px;color:var(--ink)}.portal .pnext span{font-size:12.5px;color:var(--ink-3)}.portal .pstage{display:flex;gap:0;position:relative;overflow-x:auto;scrollbar-width:none;padding:2px 0}.portal .pstage span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-3);padding:6px 10px;border-radius:999px;white-space:nowrap;position:relative}.portal .pstage span i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#14111a14;color:#fff;flex:none}.portal .pstage span.d{color:var(--ink-2)}.portal .pstage span.d i{background:var(--green)}.portal .pstage span.c{color:var(--ink);font-weight:600;background:#fff;box-shadow:inset 0 0 0 1px #8df3d6cc,0 8px 20px -12px #1f265a59}.portal .pstage span.c i{background:var(--neon);box-shadow:0 0 10px #8df3d6b3}.portal .pthread2{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-bottom:12px}.portal .tm{max-width:78%;padding:11px 15px;border-radius:18px;font-size:14px;line-height:1.5;color:var(--ink)}.portal .tm.them{align-self:flex-start;background:#ffffffbf;border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,0 10px 24px -16px #1f265a4d;border-bottom-left-radius:6px}.portal .tm.me{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:6px;box-shadow:0 12px 28px -14px #0a0a0f99}.portal .tm .w{display:block;font-size:11px;color:var(--ink-3);margin-top:4px}.portal .tm.me .w{color:#ffffff8c}.portal .tsys{align-self:center;font-size:12.5px;color:var(--ink-2);text-align:center;max-width:56ch;padding:8px 14px;border-radius:999px;background:#ffffff73;border:1px solid rgba(255,255,255,.8);margin:4px 0}.portal .pcard{align-self:stretch;border-radius:20px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"pk body st" "pk body btn" "extra extra extra";gap:6px 12px;align-items:center;font-size:13.5px;background:linear-gradient(125deg,#ffffffb8,#fff6);color:var(--ink)}.portal .pcard .pk{grid-area:pk;align-self:start;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#1db95424;color:#0e7c3a;font-style:normal;flex:none}.portal .pcard .pk.cal{background:#8df3d659;color:#0a0a0f}.portal .pcard>div{grid-area:body;min-width:0}.portal .pcard b{display:block;font-size:14.5px;color:var(--ink)}.portal .pcard small{display:block;color:var(--ink-3);font-size:12.5px;margin-top:2px}.portal .pcard .st{grid-area:st;align-self:start;padding:5px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.portal .pcard .st.ok{background:#1db9541f;color:#0e7c3a}.portal .pcard .st.pink{background:#ff2d781a;color:var(--pink-t)}.portal .pcard .st.live{background:var(--neon);color:#0a0a0f}.portal .pcard .pbtn{grid-area:btn;justify-self:end;align-self:end;height:32px;padding:0 14px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(20,17,26,.12);font-size:12.5px;font-weight:600;color:var(--ink);transition:box-shadow .25s,background .25s}.portal .pcard .pbtn:hover{background:#fff;box-shadow:0 0 0 2px #8df3d680,0 0 18px #8df3d64d}.portal .pcard.now{box-shadow:inset 0 1px 1px #fff,0 24px 60px -24px #1f265a47,0 0 0 1.5px #8df3d6b3,0 0 30px -8px #8df3d680}.portal .pcard .ln{grid-area:extra;display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.portal .pcard .ln span{padding:5px 10px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(255,255,255,.95);font-size:11.5px;color:var(--ink);font-weight:500}.portal .pcard .thumbs{grid-area:extra;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px}.portal .pcard .thumbs div{aspect-ratio:1;border-radius:12px;overflow:hidden;position:relative;background:#000}.portal .pcard.peek{grid-template-areas:"pk body st" "extra extra extra" "btn btn btn"}.portal .pcard.peek .btn{grid-area:btn;justify-self:start;margin-top:4px}.portal .pcard .btn.k:hover{box-shadow:0 0 0 2px #8df3d699,0 0 24px #8df3d666}.portal .pcard .stars{grid-area:extra;display:flex;gap:2px;font-size:28px;color:#14111a2e}.portal .pcard .stars button{font-size:28px;color:inherit;padding:0 3px;transition:transform .3s var(--spring),color .2s}.portal .pcard .stars button:hover{transform:scale(1.15)}.portal .pcard .stars button.on{color:var(--amber)}.portal .pcbox{position:sticky;bottom:16px;margin-top:6px}.portal .pcompose{border-radius:999px;padding:6px 6px 6px 16px;display:flex;gap:10px;align-items:center;background:linear-gradient(125deg,#ffffffe6,#ffffffb3);box-shadow:0 24px 60px -20px #1f265a66,inset 0 1px 1px #fff}.portal .pcompose .lens{width:18px;height:18px;border-radius:50%;flex:none;background:conic-gradient(from 0deg,var(--mint),var(--rose),var(--lilac),var(--mint));position:relative}.portal .pcompose .lens:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}.portal .pcompose input{flex:1;background:transparent;border:0;outline:none;font-size:14.5px;color:var(--ink);padding:10px 0}.portal .pcompose button{width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;transition:transform .3s var(--spring),box-shadow .3s}.portal .pcompose button:hover{transform:scale(1.05);box-shadow:0 0 0 2px #8df3d699,0 0 20px #8df3d666}@media(max-width:600px){.portal .tm{max-width:88%}.portal .pnext{min-width:0;width:100%}.portal .plogo{display:none}}.portal .pwait{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid rgba(20,17,26,.07)}.portal .pwlist{display:flex;flex-direction:column;gap:10px}.portal .pnone{font-size:14px;color:var(--ink-2);line-height:1.55}.portal .pnone b{color:var(--ink)}.portal .ptabs{display:flex;gap:6px;margin:18px 0 4px;padding:5px;border-radius:999px;background:#ffffff8c;border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,0 10px 30px -20px #1f265a4d}.portal .ptabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:999px;font-size:14px;font-weight:600;color:var(--ink-2);transition:background .2s,color .2s}.portal .ptabs button:hover{color:var(--ink)}.portal .ptabs button.on{background:var(--ink);color:#fff}.portal .ptabs button i{font-style:normal;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:#14111a14;color:var(--ink-2)}.portal .ptabs button.on i{background:#ffffff2e;color:#fff}.portal .pmsg{align-self:center;display:block;margin:10px auto 0;width:fit-content}.portal .pdocs{display:flex;flex-direction:column;gap:22px;margin-top:16px}.portal .pdocs h2{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px 4px}.portal .pdl{display:flex;flex-direction:column;gap:10px}.portal .tm.only{background:transparent;box-shadow:none;border:0;padding:0}.portal .tm.only .w{color:var(--ink-3)}.portal .tm.me.only .w{text-align:right}@media(max-width:600px){.portal .ptabs button{font-size:13px}.portal .pstage{margin:0 -4px}}.portal .pcard .pk{grid-template-columns:none;gap:0}.portal .phdr{background:#ffffffe6;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.portal .pcompose{background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tok .pwrap.wide{max-width:1040px}.tok .tstate{margin-top:60px}.tok .tstate .sub{max-width:520px}.tok .tdoc{gap:16px}.tok .tdoc .pnext{min-width:200px;max-width:320px}.tok .tdoc .pnext b{font-size:14px;line-height:1.35}.tok .tread{max-height:52vh;overflow:auto;padding:18px 20px;border-radius:18px;background:#ffffff9e;border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff;font-size:14px;line-height:1.65;color:var(--ink);scrollbar-width:thin;white-space:pre-wrap}.tok .tread p{margin:0 0 12px}.tok .tread p:last-child{margin:0}.tok .tagree{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#ffffff8c;border:1px solid rgba(255,255,255,.95);font-size:13.5px;line-height:1.5;color:var(--ink);cursor:pointer}.tok .tagree input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:#0E7C3A}.tok .tdone{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:18px;background:#1db9541a;border:1px solid rgba(29,185,84,.25)}.tok .tdone .tick{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--green);color:#04120a}.tok .tdone .tick.no{background:#ff2d7826;color:var(--pink-t)}.tok .tdone b{display:block;font-size:15px;color:var(--ink)}.tok .tdone small{display:block;color:var(--ink-2);font-size:13px;margin-top:2px}.tok .trow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tok .trow.col{flex-direction:column;align-items:stretch}.tok .trow.col .btn{width:100%}.tok .trow.col .lnk{align-self:center;margin-top:4px}.tok .lnk.pinkish{color:var(--pink-t)}.tok .tkv{display:grid;gap:10px}.tok .tkv>div{display:grid;grid-template-columns:70px 1fr;gap:10px;font-size:13.5px;align-items:baseline}.tok .tkv span{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.tok .tkv b{font-weight:500;color:var(--ink);line-height:1.5}.tok .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tok .tstars{margin-bottom:0}.tok .tstars button.on{color:#f5a524}.tok a.pcard{cursor:pointer}.tok button.pcard{text-align:left;width:100%;cursor:pointer;font:inherit}.tok .pcard .pbtn{display:inline-flex;align-items:center;gap:6px}.tok .ghero{border-radius:28px;padding:clamp(22px,4vw,40px);min-height:200px;display:flex;align-items:flex-end;position:relative;overflow:hidden;background-size:cover;background-position:center}.tok .ghero.cover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#0009)}.tok .ghero .in{position:relative}.tok .ghero h1{font-size:clamp(28px,4vw,44px);font-weight:600;letter-spacing:-.03em;color:var(--ink);margin-top:6px}.tok .ghero .sub{color:var(--ink-2);font-size:14px;margin-top:6px}.tok .ghero.cover h1,.tok .ghero.cover .eb{color:#fff}.tok .ghero.cover .sub{color:#ffffffbf}.tok .gmsg{font-size:14.5px;line-height:1.6;color:var(--ink);white-space:pre-wrap}.tok .gbar{margin-top:14px;border-radius:999px;padding:8px 8px 8px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tok .gbar .fine{flex:1}.tok .gsec{margin-top:22px}.tok .gsec .eb{margin-bottom:10px}.tok .ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.tok .ggrid.vid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tok .gt{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#fff6;cursor:zoom-in}.tok .gt img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.tok .gt:hover img{transform:scale(1.03)}.tok .gt .gh,.tok .gt .gd{position:absolute;bottom:8px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ffffffd9;color:var(--ink);font-size:16px;line-height:1;opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tok .gt .gh{left:8px}.tok .gt .gd{right:8px}.tok .gt:hover .gh,.tok .gt:hover .gd,.tok .gt .gh.on{opacity:1}.tok .gt .gh.on{color:#ff2d78}@media(hover:none){.tok .gt .gh,.tok .gt .gd{opacity:1}}.tok .gv{border-radius:16px;overflow:hidden;padding:0}.tok .gv video{width:100%;display:block;background:#000;aspect-ratio:16/9}.tok .gv .r{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;color:var(--ink)}.tok .gv .r span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tok .gfiles{display:grid;gap:8px}.tok .glb{position:fixed;inset:0;z-index:50;background:#0a0a0ff0;display:flex;align-items:center;justify-content:center;padding:20px}.tok .glb figure{margin:0;max-width:min(1200px,96vw);max-height:92vh;display:flex;flex-direction:column;gap:10px;align-items:center}.tok .glb img,.tok .glb video{max-width:96vw;max-height:80vh;border-radius:12px;object-fit:contain}.tok .glb figcaption{display:flex;gap:16px;align-items:center;color:#ffffffbf;font-size:13px;flex-wrap:wrap;justify-content:center}.tok .glb figcaption button{color:#fff;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;background:#ffffff1f}.tok .glb figcaption button.on{color:#ff9dc2}.tok .glb .x,.tok .glb .nv{position:absolute;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;color:#fff}.tok .glb .x{top:16px;right:16px}.tok .glb .nv.l{left:12px;top:50%}.tok .glb .nv.r{right:12px;top:50%}@media(max-width:640px){.tok .two{grid-template-columns:1fr}.tok .ggrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:5px}.tok .gbar{border-radius:20px}.tok .tdoc .pnext{max-width:none}}.tok .pwrap.wide>.pjob,.tok .pwrap.wide>.tsys{margin-top:14px}.tok .pwrap>.tsys{align-self:stretch;width:100%}.ob{min-height:100vh;padding-bottom:60px}.ob .obh{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px clamp(16px,4vw,48px);flex-wrap:wrap}.ob .obs{display:flex;gap:4px;flex-wrap:wrap}.ob .obs span{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3);padding:5px 10px;border-radius:99px;background:var(--paper)}.ob .obs span i{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.ob .obs span.d i{background:var(--green)}.ob .obs span.c{color:var(--ink);font-weight:600;background:#1db95424}.ob .obs span.c i{background:var(--green)}.ob .obw{max-width:680px;margin:20px auto 0;padding:0 16px}.ob .obc{border-radius:28px;padding:clamp(22px,4vw,36px);display:flex;flex-direction:column;gap:16px}.ob .obc h1{font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-.03em}.ob .obc .sub{color:var(--ink-2);font-size:15px}.ob .row{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.ob .pick3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ob .pick3 button{padding:14px;border-radius:16px;border:1px solid var(--line-2);background:var(--paper);text-align:left}.ob .pick3 button b{display:block;font-size:14px}.ob .pick3 button small{color:var(--ink-3);font-size:12px}.ob .pick3 button.on{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#1db95414}.ob .drop{border-radius:20px;padding:36px;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px dashed var(--line-2);text-align:center;color:var(--ink-2)}.ob .drop b{color:var(--ink);margin-top:6px}.ob .drop small{font-size:12.5px;color:var(--ink-3)}.ob .chips{display:flex;gap:6px;flex-wrap:wrap}.ob .lumi-note2{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:linear-gradient(125deg,#1db95429,#1db9540a);border:1px solid rgba(29,185,84,.35);font-size:13.5px;line-height:1.5}.ob .pk3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ob .pc2{padding:14px;border-radius:16px;border:1px solid var(--line-2);background:var(--paper)}.ob .pc2 b{display:block;font-size:13.5px}.ob .pc2 span{display:block;font-size:22px;font-weight:600;letter-spacing:-.03em;margin-top:4px}.ob .pc2 small{color:var(--ink-3);font-size:12px}.ob .sl label{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2);margin-bottom:8px}.ob .sl label b{color:var(--ink)}.ob .sl input{width:100%;accent-color:var(--green)}.ob .prevcard{border-radius:20px;overflow:hidden;position:relative;aspect-ratio:16/8;background:#0a0a0f;color:#fff}.ob .prevcard .in{position:absolute;inset:auto 0 0;padding:18px;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);display:flex;flex-direction:column;gap:4px}.ob .prevcard .in b{font-size:20px}.ob .prevcard .in small{color:#ffffffbf}.ob .prevcard .in .st{width:max-content;margin-top:6px}@media(max-width:560px){.ob .pick3,.ob .pk3{grid-template-columns:1fr}}.ob .obs span{cursor:default}.ob .obs span.d{cursor:pointer}.ob .plans4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ob .plans4 button{padding:14px 12px;border-radius:16px;border:1px solid var(--line-2);background:var(--paper);text-align:left;display:flex;flex-direction:column;gap:3px;transition:box-shadow .2s}.ob .plans4 button b{font-size:14.5px}.ob .plans4 button span{font-size:18px;font-weight:600;letter-spacing:-.02em}.ob .plans4 button small{font-size:11.5px;color:var(--ink-3);line-height:1.4;min-height:2.8em}.ob .plans4 button em{font-style:normal;font-size:11px;font-weight:700;color:var(--green-t);margin-top:4px}.ob .plans4 button.on{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#1db95414}.ob .plans4 button:disabled{opacity:.45}.ob .field label small{font-weight:400;color:var(--ink-3);margin-left:6px;text-transform:none;letter-spacing:0}.ob .okline{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--green-t);font-weight:600;margin-top:6px}.ob .oberr{font-size:13px;color:#9a1d3a;background:#ff2d7814;border:1px solid rgba(255,45,120,.25);padding:9px 12px;border-radius:12px;margin:0}.ob .obdows{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.ob .obdows button{height:40px;border-radius:12px;background:var(--paper);border:1px solid var(--line-2);font-size:13px;color:var(--ink-3)}.ob .obdows button.on{color:var(--ink);border-color:var(--green);background:#1db9541a;font-weight:600}.ob .pc2 input{border:0;background:transparent;font:inherit;color:inherit;width:100%;outline:none;border-bottom:1px dashed transparent}.ob .pc2 input:focus{border-bottom-color:var(--green)}.ob .pc2 .pcn{font-weight:600;font-size:13.5px}.ob .pc2 span{display:flex;align-items:baseline;font-size:22px;font-weight:600;letter-spacing:-.03em;margin-top:4px}.ob .pc2 .pcv{font-size:22px;font-weight:600;letter-spacing:-.03em;width:100%;-moz-appearance:textfield}.ob .pc2 .pcv::-webkit-inner-spin-button{display:none}.ob .pc2 .pch{font-size:12px;color:var(--ink-3)}.ob .obav{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;border:1px solid var(--line-2);background:var(--paper);cursor:pointer}.ob .obav>*:first-child{width:56px;height:56px;border-radius:50%;flex:none;overflow:hidden;position:relative;object-fit:cover}.ob .obav canvas{position:absolute;inset:0;width:100%;height:100%}.ob .obav b{display:block;font-size:14px}.ob .obav small{font-size:12px;color:var(--ink-3)}.ob .drop{cursor:pointer}.ob .obreview{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:14px 16px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.ob .obreview small{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ob .obreview b{font-size:13.5px;font-weight:600}.ob .obagree{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);cursor:pointer}.ob .obagree input{margin-top:3px;accent-color:var(--green);width:16px;height:16px}.ob .obagree a{color:var(--green-t);font-weight:600}.ob .obnext{display:grid;gap:8px}.ob .obnext a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"t i" "d i";align-items:center;gap:2px 12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line-2);background:var(--paper);color:inherit;text-decoration:none;transition:border-color .2s}.ob .obnext a:hover{border-color:var(--green)}.ob .obnext a b{grid-area:t;font-size:14px}.ob .obnext a span{grid-area:d;font-size:12.5px;color:var(--ink-3)}.ob .obnext a svg{grid-area:i}.ob .lnk{font-size:13px;color:var(--ink-3);background:none;padding:0 8px}@media(max-width:700px){.ob .plans4{grid-template-columns:1fr 1fr}.ob .obreview{grid-template-columns:1fr}}.attbtn{position:relative;flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--ink-3);border:1px solid transparent;transition:color .2s,background .2s,border-color .2s}.attbtn:hover{color:var(--ink);background:var(--paper-2);border-color:var(--line)}.attbtn:disabled{opacity:.5}.attbtn i{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--green-t);color:#fff;font-size:10px;font-weight:700;font-style:normal;display:grid;place-items:center;line-height:1}.ws.dark .attbtn i{color:#04120a}.ws .compose .attbtn,.ws .tp .compose .attbtn{width:38px;height:38px;background:transparent;color:var(--ink-3);border:1px solid transparent;box-shadow:none}.ws .compose .attbtn:hover{color:var(--ink);background:var(--paper-2);border-color:var(--line)}.portal .pcompose .attbtn{width:36px;height:36px;margin-left:-6px;background:transparent;color:var(--ink-3);box-shadow:none}.portal .pcompose .attbtn:hover{color:var(--ink);background:#ffffffe6}.attpend{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px 0}.portal .attpend{padding:8px;margin-bottom:8px;border-radius:18px;background:linear-gradient(125deg,#ffffffe6,#ffffffb3);box-shadow:0 18px 40px -20px #1f265a59,inset 0 1px 1px #fff}.attchip{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 5px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line);max-width:240px;font-size:12px}.portal .attchip{background:#fffc;border-color:#fffffff2;box-shadow:0 8px 20px -14px #1f265a59}.attchip.busy{opacity:.7}.attchip .th{flex:none;width:34px;height:34px;border-radius:8px;overflow:hidden;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center}.attchip .th img{width:100%;height:100%;object-fit:cover;display:block}.attchip .th b{font-size:9px;letter-spacing:.06em;color:var(--ink-2)}.attchip .nm{display:flex;flex-direction:column;min-width:0;line-height:1.25}.attchip .nm b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.attchip .nm small{color:var(--ink-3);font-size:11px}.attchip .rm{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);background:transparent}.attchip .rm:hover{color:var(--pink-t);background:var(--paper)}.atts{display:flex;flex-direction:column;gap:6px;margin-top:6px}.tm:empty+.atts,.tm>.atts:first-child{margin-top:0}.attpics{display:grid;gap:4px;grid-template-columns:repeat(2,1fr);max-width:320px}.attpics.n1{grid-template-columns:1fr}.attpics.n3 a:first-child{grid-column:span 2}.attpics a{display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#7f7f7f26;position:relative}.attpics.n1 a{aspect-ratio:auto;max-height:340px}.attpics a img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.attpics.n1 a img{height:auto;max-height:340px;object-fit:contain;background:#0000000a}.attpics a:hover img{transform:scale(1.03)}.attpics a.wait{animation:attwait 1.4s ease-in-out infinite}@keyframes attwait{0%,to{opacity:.5}50%{opacity:.9}}.attfile{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#7f7f7f1f;color:inherit;text-decoration:none;min-width:200px;max-width:320px;transition:background .2s}.attfile:hover{background:#7f7f7f33}.attfile.wait{opacity:.6;cursor:progress}.attfile .k{flex:none;min-width:38px;height:38px;padding:0 6px;border-radius:9px;background:#7f7f7f2e;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.06em}.attfile .nm{display:flex;flex-direction:column;min-width:0;line-height:1.25;flex:1}.attfile .nm b{font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attfile .nm small{opacity:.7;font-size:11px}.attfile .i{opacity:.6;flex:none}.tm.me .attfile{background:#ffffff24}.tm.me .attfile:hover{background:#ffffff38}.tm.me .attfile .k{background:#ffffff2e}.ws:not(.dark) .tm.me .attfile{background:#ffffff24}.ws.dark .tm.me .attfile{background:#00000014}.ws.dark .tm.me .attfile:hover{background:#00000024}.ws.dark .tm.me .attfile .k{background:#0000001a}@media(max-width:600px){.attpics,.attfile,.attchip{max-width:100%}}.ws{position:relative;background:var(--bg);color:var(--ink);height:100vh;height:100svh;overflow:hidden;font-size:14px;--sig:var(--green-t);--sig-ink:#fff;--sig-bg:rgba(14,124,58,.1);--sig-rim:rgba(14,124,58,.35);--sig-glow:rgba(14,124,58,.18);--hov:rgba(255,255,255,.42)}.ws.dark{--sig:var(--neon);--sig-ink:#04120a;--sig-bg:rgba(141,243,214,.1);--sig-rim:rgba(141,243,214,.42);--sig-glow:rgba(141,243,214,.28);--hov:rgba(255,255,255,.07)}.ws.dark .aurora{opacity:.55}.ws .lm{background:conic-gradient(from 90deg,var(--neon),var(--rose),var(--lilac),var(--neon));box-shadow:0 0 12px #8df3d673}.ws .btn.p{background:var(--sig);color:var(--sig-ink)}.ws .btn.k,.ws .btn.w{background:var(--ink);color:var(--bg)}.ws.dark .btn.w{background:#fff;color:#0a0a0f}.ws.dark .btn.w:hover{background:var(--neon)}.ws .btn.g:hover{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .st{font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;letter-spacing:.02em;text-transform:none;white-space:nowrap}.ws .st.ok{background:var(--sig-bg);color:var(--sig);border:1px solid var(--sig-rim)}.ws .st.viewed,.ws .st.sent{background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line-2)}.ws .st.grey{background:transparent;color:var(--ink-3);border:1px solid var(--line)}.ws .st.pink{background:#ff2d781f;color:var(--pink-t);border:1px solid rgba(255,45,120,.3)}.ws .st.now{background:var(--sig);color:var(--sig-ink);border:1px solid var(--sig)}.ws .shell{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:224px minmax(0,1fr) 336px;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));transition:grid-template-columns .55s var(--ease)}.ws .shell.nodock{grid-template-columns:224px minmax(0,1fr) 0px}.ws .rail{grid-column:1;grid-row:1/3;border-radius:24px;padding:14px 10px;display:flex;flex-direction:column;gap:2px;overflow:auto;scrollbar-width:none}.ws .rail .lg-h{padding:6px 10px 12px;display:flex;align-items:center;justify-content:space-between}.ws .rail .lg-h svg{height:18px;width:auto}.ws .lgo.lw{display:none}.ws.dark .lgo.lw{display:block}.ws.dark .lgo.li{display:none}.ws .rail .lg-h a{display:block}.ws .rail .grp{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:16px 12px 6px;font-weight:700}.ws .rail .sep{height:1px;background:var(--line);margin:10px 8px}.ws .nl{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:13px;font-size:13.5px;color:var(--ink-2);width:100%;text-align:left;position:relative;border:1px solid transparent;transition:background .25s,color .25s,border-color .25s,box-shadow .35s var(--ease)}.ws .nl svg{width:17px;height:17px;flex:none;opacity:.8}.ws .nl:before{content:"";position:absolute;left:3px;top:50%;width:3px;height:0;border-radius:3px;background:var(--sig);transform:translateY(-50%);transition:height .3s var(--ease);box-shadow:0 0 10px var(--sig-glow)}.ws .nl:hover{background:var(--hov);color:var(--ink)}.ws .nl.on{background:var(--hov);color:var(--ink);font-weight:600;border-color:var(--sig-rim);box-shadow:0 0 0 1px var(--sig-bg),0 0 18px -6px var(--sig-glow),inset 0 1px #ffffff59}.ws.dark .nl.on{box-shadow:0 0 0 1px var(--sig-bg),0 0 22px -6px var(--sig-glow),inset 0 1px #ffffff1f}.ws .nl.on:before{height:16px}.ws .nl.on svg{opacity:1;color:var(--sig)}.ws .nl .n{margin-left:auto;font-size:11px;font-weight:700;background:var(--sig);color:var(--sig-ink);padding:1px 7px;border-radius:99px;min-width:20px;text-align:center}.ws .nl .dot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--sig);box-shadow:0 0 8px var(--sig-glow)}.ws :is(.rail,.more) .me{margin-top:auto;padding:10px;border-radius:16px;display:flex;align-items:center;gap:10px;font-size:12.5px}.ws :is(.rail,.more) .me .av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2c3a5e,#7fa8e8);flex:none;position:relative}.ws :is(.rail,.more) .me .av:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--sig);border:2px solid var(--bg-2);box-shadow:0 0 8px var(--sig-glow)}.ws :is(.rail,.more) .me b{display:block;font-size:13px}.ws :is(.rail,.more) .me small{color:var(--ink-3)}.ws .rail .tg{margin-left:auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);background:var(--hov);transition:transform .35s var(--spring)}.ws .rail .tg:hover{transform:rotate(20deg)}.ws .top{grid-column:2;grid-row:1;display:flex;align-items:center;gap:10px;min-width:0}.ws .cmd{flex:1;border-radius:999px;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;position:relative;min-width:0}.ws .cmd .ring{width:20px;height:20px;border-radius:50%;flex:none;background:conic-gradient(from 0deg,var(--neon),var(--rose),var(--lilac),var(--neon));position:relative;animation:spin 9s linear infinite;box-shadow:0 0 12px #8df3d659}.ws .cmd .ring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--bg-2)}.ws.dark .cmd .ring:after{background:#111118}.ws .cmd.think .ring{animation-duration:1s}@keyframes spin{to{transform:rotate(360deg)}}.ws .cmd input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--ink);font-size:14px;padding:8px 0}.ws .cmd input::placeholder{color:var(--ink-3)}.ws .cmd kbd{font:inherit;font-size:11px;color:var(--ink-3);border:1px solid var(--line-2);padding:2px 7px;border-radius:7px;flex:none}.ws .cmd .go{height:38px;padding:0 16px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:600;font-size:13px;flex:none;transition:transform .3s var(--spring),background .2s;display:flex;align-items:center;gap:6px}.ws .cmd .go:hover{transform:scale(1.04)}.ws.dark .cmd .go{background:#fff;color:#0a0a0f}.ws.dark .cmd .go:hover{background:var(--neon)}.ws .cmd .go .ar{display:none}.ws .sugg{position:absolute;left:0;right:0;top:calc(100% + 8px);border-radius:20px;padding:8px;z-index:30}.ws .sugg .s{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;cursor:pointer;font-size:13.5px}.ws .sugg .s:hover{background:var(--hov)}.ws .sugg .s .k{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);width:70px;flex:none}.ws .sugg .s .m{margin-left:auto;color:var(--ink-3);font-size:12px}.ws .top .ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);position:relative;flex:none;transition:box-shadow .35s var(--ease),color .2s}.ws .top .ic:hover{color:var(--ink);box-shadow:0 0 0 1px var(--sig-rim),0 0 18px -4px var(--sig-glow)}.ws .top .ic i{position:absolute;top:11px;right:11px;width:7px;height:7px;border-radius:50%;background:var(--sig);box-shadow:0 0 8px var(--sig-glow)}.ws .top .ic.hm.on{box-shadow:0 0 0 1px var(--sig-rim),0 0 18px -4px var(--sig-glow)}.ws .main{grid-column:2;grid-row:2;border-radius:24px;overflow:auto;padding:24px 26px 32px;scrollbar-width:thin;min-width:0}.ws .view{display:block;animation:vin .5s var(--ease)}@keyframes vin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ws .vh{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.ws .vh>div:first-child{min-width:0}.ws .vh .acts{flex:none}.ws .vh h1{font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.ws .vh h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--sig);letter-spacing:-.01em}.ws .vh p{color:var(--ink-2);margin-top:6px;font-size:13.5px}.ws .vh .acts{display:flex;gap:8px;flex-wrap:wrap}.ws .grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.ws .card{border-radius:20px;padding:18px;min-width:0}.ws .card .h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.ws .card .h b{font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px}.ws .card .h a,.ws .card .h button.lnk,.ws .lnk{font-size:12.5px;color:var(--sig);font-weight:600;display:inline-flex;align-items:center;gap:4px}.ws .s12{grid-column:span 12}.ws .s8{grid-column:span 8}.ws .s7{grid-column:span 7}.ws .s6{grid-column:span 6}.ws .s5{grid-column:span 5}.ws .s4,.ws .s4x{grid-column:span 4}.ws .s3{grid-column:span 3}.ws .brief{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px}.ws .brief .lm{width:22px;height:22px;margin-top:3px}.ws .brief p{font-size:clamp(15.5px,1.25vw,18px);line-height:1.5;font-weight:400;color:var(--ink);min-height:3em}.ws .brief p b{color:var(--sig);font-weight:600}.ws .brief .cur{display:inline-block;width:2px;height:1em;background:var(--sig);vertical-align:-3px;animation:blink 1s steps(2) infinite}.ws .brief .bfx{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;align-items:center}.ws .brief .bfx small{color:var(--ink-3);font-size:12px;margin-left:auto}@keyframes blink{50%{opacity:0}}.ws .chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);transition:border-color .25s,box-shadow .35s var(--ease),transform .3s var(--spring)}.ws .chip:hover{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg);transform:translateY(-1px)}.ws .chip.p{background:var(--sig);border-color:var(--sig);color:var(--sig-ink)}.ws .chip svg{width:14px;height:14px}.ws .kp{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ws .kp .k{container-type:inline-size;border-radius:18px;padding:14px 16px 12px;position:relative;overflow:hidden;cursor:pointer;transition:transform .3s var(--ease),box-shadow .35s var(--ease)}.ws .kp .k:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--sig-rim),0 20px 50px -24px var(--lg-shadow)}.ws .kp small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ws .kp b{display:block;font-size:24px;letter-spacing:-.03em;margin-top:4px;font-variant-numeric:tabular-nums;line-height:1.15}.ws .kp em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--sig);display:block;margin-top:3px}.ws .kp em.w{color:var(--amber-t)}.ws .kp em.n{color:var(--ink-3)}.ws .kp svg{position:absolute;right:12px;bottom:12px;width:84px;height:30px;overflow:visible}.ws .kp svg path{stroke:var(--sig);filter:drop-shadow(0 0 6px var(--sig-glow))}.ws .kp svg path.w{stroke:var(--amber-t);filter:none}@container (max-width:190px){.ws .kp svg{display:none}}.ws .tl{display:flex;flex-direction:column;gap:6px;position:relative}.ws .tl .e{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;min-width:0;border-radius:14px;background:var(--paper);border:1px solid var(--line);transition:border-color .25s,transform .3s var(--ease);cursor:pointer}.ws .tl .e:hover{transform:translate(3px);border-color:var(--line-2)}.ws .tl .e .t{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.ws .tl .e b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .tl .e small{color:var(--ink-3);font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .tl .e.done{opacity:.55}.ws .tl .e.now{border-color:var(--sig-rim);background:linear-gradient(125deg,var(--sig-bg),transparent 70%),var(--paper);box-shadow:0 0 22px -8px var(--sig-glow)}.ws .tl .e.now .t{color:var(--sig)}.ws .need{display:flex;flex-direction:column;gap:8px}.ws .need .r{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 12px 12px 14px;border-radius:16px;background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:transform .3s var(--ease),border-color .25s,box-shadow .35s var(--ease)}.ws .need .r:hover{transform:translate(3px);border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .need .av{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--rose),var(--lilac))}.ws .need b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .need small{color:var(--ink-3);font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .need small i{font-style:normal;color:var(--sig);font-weight:600}.ws .need .do{display:flex;gap:6px}.ws .need .do button{height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink);transition:background .2s,border-color .2s,transform .3s var(--spring)}.ws .need .do button:hover{transform:scale(1.04)}.ws .need .do button.y{background:var(--sig);border-color:var(--sig);color:var(--sig-ink)}.ws .need .r.done{opacity:.5;pointer-events:none}.ws .up{display:flex;flex-direction:column;gap:6px}.ws .up .d{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 12px;border-radius:14px;background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:transform .3s var(--ease),border-color .25s}.ws .up .d:hover{transform:translate(3px);border-color:var(--line-2)}.ws .up .dt{text-align:center;line-height:1}.ws .up .dt small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ws .up .dt b{display:block;font-size:18px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:2px}.ws .up .d>div:nth-child(2) b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .up .d>div:nth-child(2) small{color:var(--ink-3);font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .up .d .amt{font-weight:600;font-variant-numeric:tabular-nums;font-size:13px}.ws .up .d.gap{border-style:dashed;border-color:var(--sig-rim);background:transparent}.ws .up .d.gap .dt b{color:var(--sig)}.ws .chart{height:170px}.ws .chart .k{display:flex;gap:14px;font-size:12px;color:var(--ink-3);margin-bottom:8px}.ws .chart .k i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--sig);margin-right:6px;vertical-align:-1px;box-shadow:0 0 8px var(--sig-glow)}.ws .chart .k i.q{background:transparent;border:1.5px dashed var(--ink-3);box-shadow:none}.ws .dock{grid-column:3;grid-row:1/3;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;min-width:0;transition:opacity .3s,transform .5s var(--ease)}.ws .shell.nodock .dock{opacity:0;pointer-events:none;transform:translate(24px)}.ws .dock .dh{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.ws .dock .dh .lm{width:22px;height:22px}.ws .dock .dh b{font-size:14px}.ws .dock .dh small{color:var(--ink-3);font-size:12px;display:block}.ws .dock .dh .hide{margin-left:auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);transition:background .2s,color .2s}.ws .dock .dh .hide:hover{background:var(--hov);color:var(--ink)}.ws .dock .tabs{display:flex;gap:4px;padding:10px 12px 0}.ws .dock .tabs button{padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-3);transition:background .2s,color .2s}.ws .dock .tabs button:hover{color:var(--ink)}.ws .dock .tabs button.on{background:var(--ink);color:var(--bg)}.ws.dark .dock .tabs button.on{background:#fff;color:#0a0a0f}.ws .dock .body{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.ws .dock .pane{display:none;flex-direction:column;gap:8px}.ws .dock .pane.on{display:flex}.ws .act{padding:12px 14px;border-radius:16px;background:var(--paper);border:1px solid var(--line);font-size:12.5px;transition:all .3s}.ws .act .t{font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ws .act b{display:block;font-size:13px;margin-top:2px}.ws .act p{color:var(--ink-2);margin-top:3px;font-size:12.5px;line-height:1.45}.ws .act .do{display:flex;gap:6px;margin-top:10px}.ws .act .do button{padding:7px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink)}.ws .act .do button.y{background:var(--sig);border-color:var(--sig);color:var(--sig-ink)}.ws .act.ok{border-color:var(--sig-rim);background:linear-gradient(125deg,var(--sig-bg),transparent 70%),var(--paper)}.ws .act.no{opacity:.45}.ws .dial{padding:12px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.ws .dial b{display:block;font-size:13px}.ws .dial small{display:block;color:var(--ink-3);font-size:12px;margin-top:2px}.ws .dial .seg{display:flex;padding:3px;border-radius:999px;background:var(--hov);margin-top:10px;gap:2px}.ws .dial .seg button{flex:1;padding:6px 0;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--ink-3)}.ws .dial .seg button.on{background:var(--paper-2);color:var(--ink);box-shadow:0 2px 8px -3px #1f265a4d}.ws .dial .seg button.on.auto{background:var(--sig);color:var(--sig-ink)}.ws .chat{display:flex;flex-direction:column;gap:8px}.ws .chat .m{padding:10px 12px;border-radius:14px;font-size:13px;line-height:1.5;max-width:92%}.ws .chat .m.l{background:var(--paper-2);border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:5px}.ws .chat .m.u{background:var(--ink);color:var(--bg);align-self:flex-end;border-bottom-right-radius:5px}.ws.dark .chat .m.u{background:#fff;color:#0a0a0f}.ws .dock .in{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.ws .dock .in input{flex:1;padding:10px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink);outline:none;font-size:13px;transition:border-color .25s,box-shadow .3s}.ws .dock .in input:focus{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .dock .in button{width:38px;height:38px;border-radius:50%;background:var(--sig);color:var(--sig-ink);display:grid;place-items:center;flex:none}.ws .dockbtn,.ws .tabbar{display:none}@media(max-width:1180px){.ws .shell{grid-template-columns:200px minmax(0,1fr) 0px}.ws .shell .dock{position:fixed;right:12px;top:12px;bottom:12px;width:336px;z-index:60;opacity:0;pointer-events:none;transform:translate(24px)}.ws .shell.dockopen .dock{opacity:1;pointer-events:auto;transform:none}.ws .kp{grid-template-columns:1fr 1fr}}@media(max-width:900px){.ws{height:auto;overflow:visible;min-height:100vh}.ws .shell{display:flex;flex-direction:column;height:auto;min-height:100%;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.ws .rail{display:none}.ws .main{padding:16px;overflow:visible}.ws .shell .dock{position:fixed;inset:auto 12px calc(84px + env(safe-area-inset-bottom,0px)) 12px;top:auto;width:auto;height:70vh;transform:translateY(120%)}.ws .shell.dockopen .dock{transform:none}.ws .dockbtn{display:grid;place-items:center;position:fixed;right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px));width:52px;height:52px;border-radius:50%;z-index:61;background:var(--ink);color:var(--bg)}.ws .tabbar{display:flex;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:62;border-radius:999px;padding:6px;gap:2px}.ws .tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0;border-radius:999px;font-size:10.5px;font-weight:600;color:var(--ink-3)}.ws .tabbar button.on{background:var(--ink);color:var(--bg)}.ws .grid{gap:10px}.ws .s8,.ws .s7,.ws .s6,.ws .s5,.ws .s4,.ws .s4x,.ws .s3{grid-column:span 12}.ws .kp{grid-template-columns:1fr 1fr}.ws .cal .d{padding:6px}.ws .cal .d small{display:none}.ws .gals,.ws .cls{grid-template-columns:1fr}.ws .cmd kbd,.ws .cmd .go span{display:none}.ws .cmd .go{width:38px;padding:0;display:grid;place-items:center}.ws .cmd .go .ar{display:block}.ws .top .ic.hm{display:none}.ws .brief{grid-template-columns:1fr}.ws .brief .lm{display:none}.ws .vh{flex-wrap:wrap}}.ws .filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.ws .trow{display:grid;grid-template-columns:40px 1.4fr 1fr 1.3fr 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;margin-bottom:8px;cursor:pointer;transition:transform .3s var(--ease)}.ws .trow:hover{transform:translate(4px)}.ws .trow .av{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--mint),var(--lilac))}.ws .trow b{display:block;font-size:14px}.ws .trow small{display:block;color:var(--ink-3);font-size:12px}.ws .trow .stg{display:flex;gap:4px;align-items:center}.ws .trow .stg i{width:18px;height:4px;border-radius:2px;background:var(--line-2)}.ws .trow .stg i.d{background:var(--sig)}.ws .trow .stg i.c{background:var(--sig);box-shadow:0 0 0 3px var(--sig-bg)}.ws .trow .amt{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.ws .trow .nx{font-size:12.5px;color:var(--ink-2)}.ws .trow .nx b{display:inline;font-size:12.5px;color:var(--ink)}.ws .thead{display:grid;grid-template-columns:40px 1.4fr 1fr 1.3fr 1fr auto;gap:14px;padding:0 16px 8px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700}@media(max-width:1100px){.ws .trow,.ws .thead{grid-template-columns:40px 1.4fr 1fr auto}.ws .trow .stg,.ws .trow .nx,.ws .thead span:nth-child(3),.ws .thead span:nth-child(4){display:none}}.ws .td{display:grid;grid-template-columns:1fr 320px;gap:14px}.ws .td .back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);margin-bottom:10px}.ws .tline{display:flex;flex-direction:column;gap:10px}.ws .tm{max-width:78%;padding:10px 14px;border-radius:16px;font-size:13.5px;line-height:1.5}.ws .tm.them{align-self:flex-start;background:var(--paper-2);border:1px solid var(--line);border-bottom-left-radius:5px}.ws .tm.me{align-self:flex-end;background:var(--sig);color:var(--sig-ink);border-bottom-right-radius:5px}.ws .tm .w{display:block;font-size:11px;color:var(--ink-3);margin-top:4px}.ws .tm.me .w{color:#04120a99}.ws .tdoc{align-self:stretch;padding:12px 14px;border-radius:16px;background:var(--paper-2);border:1px solid var(--line);display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;font-size:13px}.ws .tdoc .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#14111a0f;color:var(--ink)}.ws.dark .tdoc .ic{background:#ffffff14}.ws .tdoc b{display:block}.ws .tdoc small{color:var(--ink-3);font-size:12px}.ws .tsys{align-self:center;font-size:11.5px;color:var(--ink-3)}.ws .tlumi{align-self:stretch;padding:12px 14px;border-radius:16px;background:linear-gradient(125deg,var(--sig-bg),var(--sig-bg));border:1px solid var(--sig-rim);display:flex;gap:10px;font-size:13px;line-height:1.5}.ws .tlumi .acts{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.ws .tlumi .acts button{padding:6px 11px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line-2);background:var(--paper)}.ws .tlumi .acts button.y{background:var(--sig);border-color:var(--sig);color:var(--sig-ink)}.ws .compose{display:flex;gap:8px;margin-top:12px}.ws .compose input{flex:1;padding:12px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink);outline:none;font-size:13.5px}.ws .compose button{width:44px;height:44px;border-radius:50%;background:var(--sig);color:var(--sig-ink);display:grid;place-items:center}.ws .tside{display:flex;flex-direction:column;gap:12px}.ws .tside .card{padding:14px}.ws .tside .stage{display:flex;flex-direction:column;gap:6px}.ws .tside .stage span{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3);padding:5px 8px;border-radius:8px}.ws .tside .stage span i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-2);flex:none;display:grid;place-items:center}.ws .tside .stage span.d{color:var(--ink-2)}.ws .tside .stage span.d i{background:var(--sig);border-color:var(--sig)}.ws .tside .stage span.d i:after{content:"";width:4px;height:7px;border:solid var(--sig-ink);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.ws .tside .stage span.c{background:var(--sig-bg);color:var(--ink);font-weight:600}.ws .tside .stage span.c i{border-color:var(--sig);box-shadow:0 0 0 3px var(--sig-bg)}.ws .kv{display:flex;justify-content:space-between;font-size:12.5px;padding:6px 0;border-bottom:1px solid var(--line)}.ws .kv:last-child{border:0}.ws .kv span:first-child{color:var(--ink-3)}.ws .kv b{font-variant-numeric:tabular-nums}@media(max-width:1100px){.ws .td{grid-template-columns:1fr}}.ws .cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ws .cal .dh{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700;text-align:center;padding:4px 0}.ws .cal .d{min-width:0;overflow:hidden;aspect-ratio:1.15;border-radius:14px;background:var(--paper);border:1px solid var(--line);padding:8px 10px;font-size:12.5px;cursor:pointer;position:relative;transition:transform .25s var(--ease),background .25s;display:flex;flex-direction:column;justify-content:space-between}.ws .cal .d:hover{transform:scale(1.03)}.ws .cal .d.pad{opacity:.3;pointer-events:none}.ws .cal .d small{font-size:10.5px;font-weight:600;color:var(--ink-3);letter-spacing:.02em;line-height:1.2}.ws .cal .d.b{background:linear-gradient(125deg,var(--sig-bg),var(--sig-bg));border-color:var(--sig-rim);font-weight:600}.ws .cal .d.b small{color:var(--sig)}.ws .cal .d.p{background:linear-gradient(125deg,#f59e0b47,#f59e0b14);border-color:#f59e0b80}.ws .cal .d.p small{color:var(--amber-t)}.ws .cal .d.x{background:repeating-linear-gradient(135deg,rgba(20,17,26,.06) 0 6px,transparent 6px 12px);color:var(--ink-3)}.ws .cal .d.x small{color:var(--ink-3)}.ws .cal .d.today:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--pink)}.ws .legend{display:flex;gap:14px;font-size:12px;color:var(--ink-2);flex-wrap:wrap}.ws .legend i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:6px;vertical-align:-2px}.ws .syncb{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);padding:6px 10px;border-radius:99px;background:var(--paper);border:1px solid var(--line)}.ws .syncb i{width:8px;height:8px;border-radius:50%;background:#4285f4}.ws .ledger .lr{display:grid;grid-template-columns:34px 1.4fr 1fr 1fr auto auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;margin-bottom:6px;background:var(--paper);border:1px solid var(--line);font-size:13px}.ws .ledger .lr .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#14111a0f}.ws.dark .ledger .lr .ic{background:#ffffff14}.ws .ledger b{display:block}.ws .ledger small{color:var(--ink-3);font-size:12px;display:block}.ws .ledger .amt{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.ws .chart{height:180px}.ws .chart svg{width:100%;height:100%;overflow:visible}@media(max-width:1100px){.ws .ledger .lr{grid-template-columns:34px 1.4fr auto auto}.ws .ledger .lr>:nth-child(3),.ws .ledger .lr>:nth-child(4){display:none}}.ws .gals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ws .gal{border-radius:18px;overflow:hidden;position:relative;aspect-ratio:4/3;background:#0a0a0f;color:#fff;cursor:pointer}.ws .gal canvas{position:absolute;inset:0;width:100%;height:100%}.ws .gal .in{position:absolute;inset:auto 0 0;padding:14px;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent)}.ws .gal b{display:block;font-size:14px}.ws .gal small{display:block;font-size:12px;color:#ffffffbf}.ws .gal .ring{position:absolute;top:12px;right:12px;width:44px;height:44px}.ws .gal .ring svg{width:44px;height:44px}.ws .gal .ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:10px}@media(max-width:1100px){.ws .gals{grid-template-columns:1fr 1fr}}.ws .cls{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ws .cl{border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .3s var(--ease)}.ws .cl:hover{transform:translateY(-3px)}.ws .cl .top2{display:flex;gap:10px;align-items:center}.ws .cl .av{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--mint),var(--rose))}.ws .cl b{display:block;font-size:14px}.ws .cl small{color:var(--ink-3);font-size:12px}.ws .cl .nums{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.ws .cl .nums div{font-size:11px;color:var(--ink-3)}.ws .cl .nums div b{display:block;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.ws .cl .tags{display:flex;gap:4px;flex-wrap:wrap}.ws .cl .tags span{font-size:11px;padding:3px 8px;border-radius:99px;background:#14111a0f;color:var(--ink-2)}.ws.dark .cl .tags span{background:#ffffff14}@media(max-width:1100px){.ws .cls{grid-template-columns:1fr 1fr}}.ws .prof{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ws .prof .prev{border-radius:18px;overflow:hidden;position:relative;aspect-ratio:16/10;background:#0a0a0f;color:#fff}.ws .prof .prev canvas{position:absolute;inset:0;width:100%;height:100%}.ws .prof .prev .in{position:absolute;inset:auto 0 0;padding:18px;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent)}.ws .prof .prev h3{font-size:22px;color:#fff}.ws .prof .prev small{color:#ffffffbf}.ws .tog{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.ws .tog:last-child{border:0}.ws .tog small{display:block;color:var(--ink-3);font-size:12px}.ws .sw{width:40px;height:24px;border-radius:99px;background:var(--line-2);position:relative;flex:none;transition:background .2s}.ws .sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .25s var(--spring);box-shadow:0 1px 3px #0003}.ws .sw.on{background:var(--sig)}.ws .sw.on:after{transform:translate(16px)}.ws .comp{display:flex;align-items:center;gap:14px}.ws .comp .ring{position:relative;width:64px;height:64px}.ws .comp .ring svg{width:64px;height:64px}.ws .comp .ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:13px}@media(max-width:1100px){.ws .prof{grid-template-columns:1fr}}.ws .rail .gp{display:flex;flex-direction:column}.ws .rail .gh{display:flex;align-items:center;gap:11px;padding:7px 12px;border-radius:13px;font-size:13.5px;color:var(--ink-2);width:100%;text-align:left;position:relative;transition:background .25s,color .25s}.ws .rail .gh svg{width:17px;height:17px;flex:none;opacity:.8}.ws .rail .gh .cv{margin-left:auto;opacity:.5;transition:transform .35s var(--ease)}.ws .rail .gh:hover{background:var(--hov);color:var(--ink)}.ws .rail .gp.here .gh{color:var(--ink);font-weight:600}.ws .rail .gp.here .gh>svg:first-child{color:var(--sig);opacity:1}.ws .rail .gp.open .gh .cv{transform:rotate(90deg);opacity:.9}.ws .rail .sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.ws .rail .sub>div{overflow:hidden;display:flex;flex-direction:column;gap:1px;padding-left:14px;min-height:0}.ws .rail .gp.open .sub{grid-template-rows:1fr}.ws .rail .sub .nl{padding:7px 10px 7px 12px;font-size:13px;border-radius:11px}.ws .rail .sub .nl svg{width:15px;height:15px}.ws .rail .sub>div:before{content:"";position:absolute}.ws .nl{padding:7px 12px}.ws .rail .sep{margin:8px}.ws .rail .gp+.gp{margin-top:1px}.ws .rail .gp.open .sub>div{padding-bottom:4px}.ws .rail .sub{overflow:hidden}.ws .soon{max-width:560px;padding:28px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ws .soon .ic{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--sig-bg);color:var(--sig);border:1px solid var(--sig-rim);box-shadow:0 0 22px -6px var(--sig-glow)}.ws .soon b{font-size:17px;letter-spacing:-.02em;margin-top:6px}.ws .soon p{color:var(--ink-2);line-height:1.55;font-size:14px}.ws .soon .ctas{margin-top:8px}.ws .lg:after{display:none}.ws .main{display:flex;flex-direction:column}.ws .view{flex:none}.ws .view.fill{flex:1;min-height:0;display:flex;flex-direction:column;animation:none}.ws .tw{flex:1;min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px}.ws .tlist{border-radius:20px;display:flex;flex-direction:column;min-height:0;padding:16px 10px 10px}.ws .tlh{display:flex;align-items:center;justify-content:space-between;padding:0 8px 12px}.ws .tlh h1{font-size:22px;font-weight:600;letter-spacing:-.03em}.ws .tsearch{display:flex;align-items:center;gap:8px;margin:0 4px 10px;padding:0 12px;height:38px;border-radius:999px;background:var(--paper);border:1px solid var(--line-2);color:var(--ink-3);transition:border-color .25s,box-shadow .3s}.ws .tsearch:focus-within{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .tsearch input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--ink);font-size:13px}.ws .tsearch input::placeholder{color:var(--ink-3)}.ws .tfilt{display:flex;gap:4px;padding:0 4px 10px;overflow:auto;scrollbar-width:none}.ws .tfilt button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--ink-3);white-space:nowrap;transition:background .2s,color .2s}.ws .tfilt button i{font-style:normal;font-size:11px;opacity:.7}.ws .tfilt button:hover{background:var(--hov);color:var(--ink)}.ws .tfilt button.on{background:var(--ink);color:var(--bg)}.ws.dark .tfilt button.on{background:#fff;color:#0a0a0f}.ws .trows{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;padding:2px}.ws .tli{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:15px;text-align:left;width:100%;border:1px solid transparent;transition:background .2s,border-color .25s,box-shadow .35s var(--ease)}.ws .tli:hover{background:var(--hov)}.ws .tli.on{background:var(--hov);border-color:var(--sig-rim);box-shadow:0 0 0 1px var(--sig-bg),0 0 18px -6px var(--sig-glow)}.ws .tli .av{width:38px;height:38px;border-radius:12px;margin-top:1px}.ws .tli .tx{min-width:0;display:flex;flex-direction:column;gap:2px}.ws .tli .r1{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ws .tli .r1 b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .tli .r1 small{font-size:11px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.ws .tli .r2{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .tli .r3{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ws .tli .r3 i{font-style:normal;color:var(--sig);font-weight:600}.ws .tli .stg{grid-column:2;display:flex;gap:3px;margin-top:4px}.ws .tli .stg i{flex:1;height:3px;border-radius:2px;background:var(--line-2)}.ws .tli .stg i.d{background:var(--sig);opacity:.55}.ws .tli .stg i.c{background:var(--sig);box-shadow:0 0 8px var(--sig-glow)}.ws .tempty{padding:24px 12px;font-size:13px;color:var(--ink-3);text-align:center}.ws .tp{border-radius:20px;display:flex;flex-direction:column;min-height:0;min-width:0}.ws .tph{display:flex;align-items:center;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--line)}.ws .tph .av{width:40px;height:40px;border-radius:13px;flex:none}.ws .tph .tx{min-width:0;flex:1}.ws .tph h2{font-size:16px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .tph p{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .tph .acts{display:flex;gap:6px;align-items:center;flex:none}.ws .ic2{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);transition:border-color .25s,color .2s,box-shadow .3s}.ws .ic2:hover,.ws .ic2[aria-pressed=true]{color:var(--ink);border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .stages{display:flex;gap:2px;padding:10px 16px 0;overflow:auto;scrollbar-width:none}.ws .stages span,.ws .stages button{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3);padding:4px 9px;border-radius:999px;white-space:nowrap;background:none;border:1px solid transparent;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s}.ws .stages button:hover{background:var(--hov)}.ws .stages span i,.ws .stages button i{width:6px;height:6px;border-radius:50%;background:var(--line-2);flex:none}.ws .stages span.d,.ws .stages button.d{color:var(--ink-2)}.ws .stages span.d i,.ws .stages button.d i{background:var(--sig);opacity:.6}.ws .stages span.c,.ws .stages button.c{color:var(--ink);font-weight:600;background:var(--sig-bg);border:1px solid var(--sig-rim)}.ws .stages span.c i,.ws .stages button.c i{background:var(--sig);box-shadow:0 0 8px var(--sig-glow)}.ws .tpb{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 0px;transition:grid-template-columns .45s var(--ease)}.ws .tpb.info{grid-template-columns:minmax(0,1fr) 260px}.ws .tpb .tline{overflow:auto;padding:16px;scrollbar-width:thin;gap:10px}.ws .tinfo{overflow:auto;border-left:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:14px;opacity:0;transition:opacity .3s;min-width:0;scrollbar-width:thin}.ws .tpb.info .tinfo{opacity:1}.ws .tinfo .blk>b{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.ws .tinfo .qk{display:flex;flex-wrap:wrap;gap:6px}.ws .tinfo .chip{height:30px;padding:0 11px;font-size:12px}.ws .tm.me{background:var(--ink);color:var(--bg)}.ws .tm.me .w{color:inherit;opacity:.6}.ws.dark .tm.me{background:#fff;color:#0a0a0f}.ws .tlumi{background:linear-gradient(125deg,var(--sig-bg),transparent 70%),var(--paper);border-color:var(--sig-rim)}.ws .tlumi .lm{width:18px;height:18px;margin-top:2px}.ws .tp .compose{margin:0;padding:12px 14px;border-top:1px solid var(--line);align-items:center}.ws .tp .compose .lm{width:18px;height:18px}.ws .tp .compose input{padding:11px 14px;transition:border-color .25s,box-shadow .3s}.ws .tp .compose input:focus{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .tp .compose button{width:40px;height:40px}@media(max-width:1100px){.ws .tw{grid-template-columns:280px minmax(0,1fr)}.ws .tpb.info{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:900px){.ws .tw{grid-template-columns:1fr}.ws .view.fill{display:block}.ws .tlist{max-height:60vh}.ws .tp{min-height:70vh}}.ws .mnav{display:flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:var(--paper);border:1px solid var(--line-2)}.ws .mnav button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);transition:background .2s,color .2s}.ws .mnav button:hover{background:var(--hov);color:var(--ink)}.ws .mnav button.fwd svg{transform:rotate(180deg)}.ws .mnav button.today{width:auto;padding:0 12px;font-size:12.5px;font-weight:600;border-radius:999px}.ws .syncb{border-color:var(--line-2);height:40px;padding:0 12px}.ws .syncb i{background:var(--sig);box-shadow:0 0 8px var(--sig-glow)}.ws .calc{display:flex;flex-direction:column}.ws .mcal{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:6px}.ws .mcal .dh{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700;text-align:center;padding:2px 0 6px;align-self:end}.ws .mcal{grid-template-rows:auto repeat(6,minmax(0,1fr))}.ws .mcal .d{min-width:0;overflow:hidden;min-height:64px;border-radius:14px;background:var(--paper);border:1px solid var(--line);padding:8px 10px;font-size:12.5px;cursor:pointer;position:relative;text-align:left;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s var(--ease),border-color .25s,box-shadow .35s var(--ease)}.ws .mcal .d:hover{transform:scale(1.03);border-color:var(--line-2)}.ws .mcal .d .n{font-weight:600;font-variant-numeric:tabular-nums}.ws .mcal .d small{font-size:10.5px;font-weight:600;color:var(--ink-3);letter-spacing:.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .mcal .d.out{opacity:.3}.ws .mcal .d.past:not(.b):not(.p):not(.d){opacity:.55}.ws .mcal .d.b{background:linear-gradient(125deg,var(--sig-bg),transparent 80%),var(--paper);border-color:var(--sig-rim)}.ws .mcal .d.b small{color:var(--sig)}.ws .mcal .d.d{border-color:var(--line-2)}.ws .mcal .d.p{background:linear-gradient(125deg,rgba(245,158,11,.22),transparent 80%),var(--paper);border-color:#f59e0b80}.ws .mcal .d.p small{color:var(--amber-t)}.ws .mcal .d.x{background:repeating-linear-gradient(135deg,var(--line) 0 5px,transparent 5px 11px);color:var(--ink-3)}.ws .mcal .d.today .n{color:var(--sig)}.ws .mcal .d.today:after{content:"";position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:50%;background:var(--sig);box-shadow:0 0 8px var(--sig-glow)}.ws .mcal .d.sel{border-color:var(--sig-rim);box-shadow:0 0 0 2px var(--sig-bg),0 0 22px -6px var(--sig-glow)}.ws .legend{margin-top:14px}.ws .legend i.b{background:var(--sig-bg);border:1px solid var(--sig-rim)}.ws .legend i.p{background:#f59e0b40;border:1px solid rgba(245,158,11,.5)}.ws .legend i.x{background:repeating-linear-gradient(135deg,var(--line-2) 0 3px,transparent 3px 6px)}.ws .legend i.o{background:var(--paper);border:1px solid var(--line-2)}.ws .side{display:flex;flex-direction:column;gap:14px}.ws .day .dn{display:block;font-size:15px;letter-spacing:-.01em}.ws .day p{color:var(--ink-2);font-size:13px;margin-top:4px;line-height:1.5}.ws .day .dv{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.ws .day .ctas{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.ws .up .d .st{flex:none}@media(max-width:1100px){.ws .mcal .d{padding:6px 8px}.ws .mcal .d small{display:none}}.ws .ledger .lr{grid-template-columns:34px minmax(0,1.6fr) auto auto auto auto;padding:11px 12px;margin-bottom:6px;transition:transform .3s var(--ease),border-color .25s}.ws .ledger .lr.go{cursor:pointer}.ws .ledger .lr.go:hover{transform:translate(3px);border-color:var(--line-2)}.ws .ledger .lr .ic{background:var(--hov);color:var(--ink-2)}.ws .ledger .lr b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .ledger .lr small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .ledger .lr .dt{color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.ws .ledger .amt{min-width:64px}.ws .ledger .amt.neg{color:var(--ink-2)}.ws .act2{height:30px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink);white-space:nowrap;transition:border-color .2s,box-shadow .3s,transform .3s var(--spring)}.ws .act2:hover{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg);transform:scale(1.04)}.ws .card .h .tfilt{overflow:visible;flex-wrap:wrap}@media(max-width:1100px){.ws .ledger .lr{grid-template-columns:34px minmax(0,1.6fr) auto auto}.ws .ledger .lr>.dt,.ws .ledger .lr>.act2{display:none}}.ws .vsep{width:1px;height:18px;background:var(--line-2);margin:0 4px;align-self:center}.ws .cls{grid-template-columns:repeat(4,minmax(0,1fr))}.ws .cls.narrow{grid-template-columns:repeat(2,minmax(0,1fr))}.ws .cl{text-align:left;border:1px solid transparent;transition:transform .3s var(--ease),border-color .25s,box-shadow .35s var(--ease)}.ws .cl.on{border-color:var(--sig-rim);box-shadow:0 0 0 1px var(--sig-bg),0 0 22px -6px var(--sig-glow)}.ws .cl .av{flex:none}.ws .cl .top2 b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ws .cl .top2>div{min-width:0}.ws .cl .tags span{background:var(--hov)}.ws .who .sub{color:var(--ink-3);font-size:12.5px;margin:-6px 0 8px}.ws .who .kv b{font-weight:500;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .who .tags{display:flex;gap:4px;flex-wrap:wrap}.ws .who .tags span,.ws .tag-add{font-size:11px;padding:3px 8px;border-radius:99px;background:var(--hov);color:var(--ink-2)}.ws .tag-add{border:1px dashed var(--line-2);background:transparent}.ws .amt2{font-weight:600;font-variant-numeric:tabular-nums;font-size:13px}.ws .lumi-by{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3)}.ws .note2{font-size:13px;line-height:1.55;color:var(--ink-2)}.ws .pipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.ws .pcol{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:16px;background:var(--hov);min-height:120px}.ws .pch{display:flex;justify-content:space-between;align-items:baseline;padding:4px 6px 6px;font-size:12.5px}.ws .pch span{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ws .pcard{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border-radius:13px;background:var(--paper-2);border:1px solid var(--line);text-align:left;position:relative;transition:transform .3s var(--ease),border-color .25s,box-shadow .35s var(--ease)}.ws .pcard:hover{transform:translateY(-2px);border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .pcard.need{border-color:var(--sig-rim)}.ws .pcard .av{width:30px;height:30px;border-radius:10px}.ws .pcard>div{min-width:0}.ws .pcard b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .pcard small{display:block;font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .pcard em{display:block;font-style:normal;font-size:11px;color:var(--ink-2);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .pcard.need em{color:var(--sig);font-weight:600}.ws .pcard .pv{grid-column:2;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:4px}.ws .pcard .stg{grid-column:2;font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-top:2px}@media(max-width:1400px){.ws .cls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.ws .cls,.ws .cls.narrow,.ws .pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws .kp .k.stor b span{font-size:13px;color:var(--ink-3);font-weight:500;letter-spacing:0}.ws .kp .k.stor .bar{height:5px;border-radius:3px;background:var(--line-2);margin:8px 0 6px;overflow:hidden}.ws .kp .k.stor .bar i{display:block;height:100%;border-radius:3px;background:var(--sig);box-shadow:0 0 10px var(--sig-glow)}.ws .kp .k.stor em .lnk{font-size:11.5px}.ws .drop{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:18px;border-radius:16px;border:1px dashed var(--line-2);color:var(--ink-2);margin-bottom:14px;transition:border-color .25s,background .25s,box-shadow .35s var(--ease)}.ws .drop svg{color:var(--sig);margin-bottom:4px}.ws .drop span{font-size:13.5px;font-weight:600;color:var(--ink)}.ws .drop small{font-size:12px;color:var(--ink-3)}.ws .drop:hover{border-color:var(--sig-rim);background:var(--sig-bg);box-shadow:0 0 0 3px var(--sig-bg)}.ws .gals{grid-template-columns:repeat(3,minmax(0,1fr))}.ws .gal{border:1px solid transparent;text-align:left;padding:0;transition:transform .3s var(--ease),box-shadow .35s var(--ease),border-color .25s}.ws .gal:hover{transform:translateY(-2px)}.ws .gal.on{border-color:var(--sig-rim);box-shadow:0 0 0 2px var(--sig-bg),0 0 26px -6px var(--sig-glow)}.ws .gal.wait canvas{opacity:.45}.ws .gal .in{padding:12px 14px}.ws .gal .in .x{color:#fff9;font-size:11.5px;margin-top:2px}.ws .gal .ring b{color:#fff}.ws .gsel{padding:12px}.ws .gsel .cover{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:#0a0a0f;color:#fff}.ws .gsel .cover canvas{position:absolute;inset:0;width:100%;height:100%}.ws .gsel .cover .in{position:absolute;inset:auto 0 0;padding:12px 14px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}.ws .gsel .cover b{display:block;font-size:15px}.ws .gsel .cover small{color:#ffffffbf;font-size:12px}.ws .lnkrow{display:flex;align-items:center;gap:8px;margin:12px 4px 0;padding:8px 10px 8px 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.ws .lnkrow span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ws .lnkrow button{font-size:12px;font-weight:600;color:var(--sig)}.ws .gstats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 4px 0}.ws .gstats div{text-align:center;padding:8px 4px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.ws .gstats b{display:block;font-size:17px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ws .gstats small{font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ws .gsel .ctas{display:flex;gap:6px;flex-wrap:wrap;margin:12px 4px 2px}.ws .glog{display:flex;flex-direction:column;gap:8px}.ws .glog div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;font-size:12.5px;padding-left:10px;position:relative}.ws .glog div:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--line-2)}.ws .glog div:first-child:before{background:var(--sig);box-shadow:0 0 8px var(--sig-glow)}.ws .glog small{color:var(--ink-3);font-size:11.5px;white-space:nowrap;padding-top:1px}.ws .glog span{color:var(--ink-2)}@media(max-width:1400px){.ws .gals{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws .prj{display:flex;flex-direction:column;gap:6px}.ws .pr{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px;border-radius:16px;background:var(--paper);border:1px solid var(--line);text-align:left;width:100%;transition:transform .3s var(--ease),border-color .25s,box-shadow .35s var(--ease)}.ws .pr:hover{transform:translate(3px);border-color:var(--line-2)}.ws .pr.on{border-color:var(--sig-rim);box-shadow:0 0 0 1px var(--sig-bg),0 0 18px -6px var(--sig-glow)}.ws .pr .th{position:relative;width:72px;height:48px;border-radius:10px;overflow:hidden;background:#0a0a0f}.ws .pr .th canvas{position:absolute;inset:0;width:100%;height:100%}.ws .pr .tx{min-width:0}.ws .pr b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .pr small{display:block;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .pr .prog{display:block;height:3px;border-radius:2px;background:var(--line-2);margin:7px 0 4px;overflow:hidden;max-width:220px}.ws .pr .prog i{display:block;height:100%;background:var(--sig);box-shadow:0 0 8px var(--sig-glow);border-radius:2px;transition:width .4s var(--ease)}.ws .pr .pl{font-size:11.5px}.ws .pr .pv{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;font-size:13.5px}.ws .pr .pv small{font-weight:500;text-align:right}.ws .pd{padding:12px}.ws .pd .cover{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/8;background:#0a0a0f;color:#fff}.ws .pd .cover canvas{position:absolute;inset:0;width:100%;height:100%}.ws .pd .cover .in{position:absolute;inset:auto 0 0;padding:12px 14px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}.ws .pd .cover b{display:block;font-size:15px}.ws .pd .cover small{color:#ffffffbf;font-size:12px}.ws .prow{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 4px 0}.ws .prow div{padding:8px 10px;border-radius:12px;background:var(--paper);border:1px solid var(--line);min-width:0}.ws .prow small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ws .prow b{display:block;font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ws .pd .ctas{display:flex;gap:6px;flex-wrap:wrap;margin:12px 4px 2px}.ws .chk{display:flex;flex-direction:column;gap:4px}.ws .chk label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;font-size:13px;cursor:pointer;transition:background .2s}.ws .chk label:hover{background:var(--hov)}.ws .chk input{position:absolute;opacity:0;pointer-events:none}.ws .chk i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;color:transparent;flex:none;transition:background .2s,border-color .2s,color .2s}.ws .chk label.on i{background:var(--sig);border-color:var(--sig);color:var(--sig-ink);box-shadow:0 0 10px var(--sig-glow)}.ws .chk label.on span{color:var(--ink-3);text-decoration:line-through}.ws .tw.notes{grid-template-columns:340px minmax(0,1fr)}.ws .tli .nic{width:38px;height:38px;border-radius:12px;background:var(--hov);display:grid;place-items:center;color:var(--ink-2)}.ws .npane .tph{border-bottom:1px solid var(--line)}.ws .ntitle{width:100%;background:transparent;border:0;outline:none;color:var(--ink);font-size:17px;font-weight:600;letter-spacing:-.02em;padding:0}.ws .nbody{flex:1;min-height:0;resize:none;background:transparent;border:0;outline:none;color:var(--ink);font:inherit;font-size:14.5px;line-height:1.65;padding:18px 20px}.ws .nbody::placeholder{color:var(--ink-3)}.ws .ledger .lr.on{border-color:var(--sig-rim);box-shadow:0 0 0 1px var(--sig-bg),0 0 18px -6px var(--sig-glow)}.ws .kt{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-3);cursor:pointer;padding:4px 8px 4px 4px;border-radius:999px;border:1px solid var(--line);transition:border-color .2s,color .2s}.ws .kt input{position:absolute;opacity:0;pointer-events:none}.ws .kt i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;color:transparent;transition:background .2s,border-color .2s,color .2s}.ws .kt.on{color:var(--ink);border-color:var(--sig-rim)}.ws .kt.on i{background:var(--sig);border-color:var(--sig);color:var(--sig-ink)}.ws .up.mt .d{grid-template-columns:46px 34px minmax(0,1fr) auto;transition:transform .3s var(--ease),border-color .25s,box-shadow .35s var(--ease)}.ws .up.mt .d .av{width:34px;height:34px;border-radius:11px}.ws .up.mt .d.on{border-color:var(--sig-rim);box-shadow:0 0 0 1px var(--sig-bg),0 0 18px -6px var(--sig-glow)}.ws .up.mt .d.now .dt b{color:var(--sig)}.ws .lnkrow.inl{margin:0;padding:5px 8px 5px 11px;font-size:12px;height:32px}.ws .lnkrow.inl span{flex:none}.ws .mtypes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.ws .mtype{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--paper);border:1px solid var(--line);transition:opacity .25s}.ws .mtype.off{opacity:.5}.ws .mtype>div{flex:1;min-width:0}.ws .mtype b{display:block;font-size:13.5px}.ws .mtype b small{font-weight:500;color:var(--ink-3);font-size:12px;margin-left:4px}.ws .mtype span{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.ws .sw2{position:relative;width:40px;height:24px;border-radius:99px;background:var(--line-2);flex:none;cursor:pointer;transition:background .25s;display:block;padding:0;border:0}.ws .sw2 input{position:absolute;opacity:0;pointer-events:none}.ws .sw2 i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .3s var(--spring);box-shadow:0 1px 3px #00000040}.ws .sw2.on{background:var(--sig)}.ws .sw2.on i{transform:translate(16px)}@media(max-width:1100px){.ws .mtypes{grid-template-columns:1fr}}.ws .up.mt .d>div:nth-child(3){min-width:0}.ws .up.mt .d>div:nth-child(3) b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .up.mt .d>div:nth-child(3) small{color:var(--ink-3);font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .qs{display:flex;flex-direction:column;gap:6px}.ws .qr{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 1fr 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:15px;background:var(--paper);border:1px solid var(--line);text-align:left;width:100%;transition:transform .3s var(--ease),border-color .25s,box-shadow .35s var(--ease)}.ws .qr:hover{transform:translate(3px);border-color:var(--line-2)}.ws .qr.on{border-color:var(--sig-rim);box-shadow:0 0 0 1px var(--sig-bg),0 0 18px -6px var(--sig-glow)}.ws .qr .tx b{display:block;font-size:13.5px}.ws .qr .tx small{display:block;font-size:12px;color:var(--ink-3)}.ws .qr .qn small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ws .qr .qn b{display:block;font-size:13.5px;font-variant-numeric:tabular-nums;margin-top:2px}.ws .cats{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ws .cat .r{display:flex;justify-content:space-between;font-size:13px}.ws .cat .r span{font-variant-numeric:tabular-nums;font-weight:600}.ws .cat .bar{height:5px;border-radius:3px;background:var(--line);margin:6px 0 4px;overflow:hidden}.ws .cat .bar i{display:block;height:100%;border-radius:3px;background:var(--sig);box-shadow:0 0 8px var(--sig-glow)}.ws .cat small{font-size:11.5px;color:var(--ink-3)}.ws .kv.tot{border-top:1px solid var(--line-2);border-bottom:0;margin-top:4px;padding-top:10px;font-size:13.5px}.ws .kv.tot b{color:var(--sig);font-size:15px}.ws .bar2{height:6px;border-radius:3px;background:var(--line);margin-top:12px;overflow:hidden}.ws .bar2 i{display:block;height:100%;border-radius:3px;background:var(--sig);box-shadow:0 0 10px var(--sig-glow)}@media(max-width:1100px){.ws .qr{grid-template-columns:minmax(0,1.4fr) 1fr auto}.ws .qr .qn:nth-child(3),.ws .qr .qn:nth-child(4){display:none}}.ws .btn.quiet{opacity:.55}.ws .side.sticky{position:sticky;top:0;align-self:start}.ws .logo-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start}.ws .logo-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:118px;border-radius:16px;border:1px dashed var(--line-2);background:var(--paper);font-size:22px;letter-spacing:-.02em;color:var(--ink);transition:border-color .25s,box-shadow .3s}.ws .logo-drop:hover{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .logo-drop small{font-family:var(--font);font-size:10.5px;color:var(--ink-3);letter-spacing:0}.ws .mark{display:inline-block;width:14px;height:14px;border-radius:50%;flex:none}.ws .fields{display:flex;flex-direction:column;gap:10px}.ws .fields.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ws .bf{display:flex;flex-direction:column;gap:5px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ws .bf input,.ws .bf select{font:inherit;font-family:var(--font);font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);padding:10px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--paper);outline:none;transition:border-color .25s,box-shadow .3s;width:100%}.ws .bf input:focus,.ws .bf select:focus{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .card .bf+.bf{margin-top:10px}.ws .swatches{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ws .swatch{width:34px;height:34px;border-radius:50%;border:2px solid transparent;position:relative;transition:transform .3s var(--spring),box-shadow .3s;box-shadow:inset 0 0 0 1px #0000001f}.ws .swatch:hover{transform:scale(1.1)}.ws .swatch.on{box-shadow:0 0 0 2px var(--bg-2),0 0 0 4px var(--ink)}.ws.dark .swatch.on{box-shadow:0 0 0 2px #111118,0 0 0 4px #fff}.ws .swatch.custom{display:grid;place-items:center;color:#fff;cursor:pointer;mix-blend-mode:normal}.ws .swatch.custom input{position:absolute;inset:0;opacity:0;cursor:pointer}.ws .hex{margin-left:auto;font-size:12px;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ws .tsample{margin-top:12px;font-size:22px;line-height:1.3;letter-spacing:-.01em}.ws .tsample span{font-size:14px;color:var(--ink-2)}.ws .brows{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;margin-top:12px}.ws .brow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.ws .brow:nth-last-child(-n+2){border-bottom:0}.ws .prev .h .tfilt button{font-size:11.5px;height:26px;padding:0 9px}.ws .paper{border-radius:14px;background:#fff;color:#14111a;padding:26px 28px;min-height:420px;box-shadow:0 20px 50px -30px #0009;font-size:12.5px;line-height:1.5}.ws .paper .ptop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.ws .paper .ptop b{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:500}.ws .paper .ptop small{display:block;font-size:11.5px;color:#6b6877;margin-top:3px}.ws .paper .meta{text-align:right}.ws .paper .meta b{display:block;font-size:13px;font-weight:700;justify-content:flex-end}.ws .paper .to{margin-bottom:18px}.ws .paper .to small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8b8a9a;font-weight:700}.ws .paper .to b{display:block;font-size:13.5px}.ws .paper .to span{color:#6b6877}.ws .paper table{width:100%;border-collapse:collapse}.ws .paper td{padding:9px 0;border-bottom:1px solid #eeedf0}.ws .paper td:last-child{text-align:right;font-variant-numeric:tabular-nums}.ws .paper tr.q td{color:#8b8a9a;font-size:11.5px}.ws .paper tr.t td{font-weight:700;font-size:14px;border-bottom:0;padding-top:12px}.ws .paper .payd{margin-top:18px;padding:12px 14px;border-radius:10px;background:#f6f5f3;display:flex;flex-direction:column;gap:2px}.ws .paper .payd b{font-size:12.5px}.ws .paper .payd span{color:#6b6877;font-size:11.5px}.ws .paper .pfoot{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:12px;border-top:1px solid #eeedf0;font-size:11.5px;color:#8b8a9a}.ws .paper .clauses p{margin:0 0 10px;color:#4a4756}.ws .paper .clauses b{color:#14111a;display:block}.ws .paper .ptl h3{font-size:24px;font-weight:400;margin:8px 0 6px;letter-spacing:-.02em}.ws .paper .ptl p{color:#6b6877;margin:0 0 16px}.ws .paper .steps{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.ws .paper .steps span{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#8b8a9a}.ws .paper .steps span i{width:14px;height:14px;border-radius:50%;border:1.5px solid #d7d5dc}.ws .paper .steps span.d{color:#14111a}.ws .paper .steps span.d i{background:var(--acc);border-color:var(--acc)}.ws .paper .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.ws .paper .tiles span{aspect-ratio:4/3;border-radius:8px;background:linear-gradient(135deg,#2c3a5e,#7fa8e8);position:relative;overflow:hidden}.ws .paper .tiles span:nth-child(2n){background:linear-gradient(135deg,#472657,#c6a5e5)}.ws .paper .tiles span:nth-child(3n){background:linear-gradient(135deg,#1c452f,#7fd0aa)}.ws .paper .tiles span.wm:after{content:attr(data-wm);position:absolute;inset:0;display:grid;place-items:center;color:#ffffff73;font-size:12px;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-18deg)}.ws .paper .pbtn{padding:10px 16px;border-radius:999px;font-weight:600;font-size:12.5px;color:#04120a}@media(max-width:1100px){.ws .side.sticky{position:static}.ws .logo-row,.ws .fields.two,.ws .brows{grid-template-columns:1fr}}.ws .syncb.off i{background:var(--ink-3);box-shadow:none}.ws .bf .ta{font:inherit;font-family:var(--font);font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);padding:10px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--paper);outline:none;resize:none;width:100%;line-height:1.5}.ws .bf .ta:focus{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .brows.one{grid-template-columns:1fr}.ws .brows.one .brow:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.ws .brows.one .brow:last-child{border-bottom:0}.ws .pglist{display:flex;flex-direction:column;gap:4px}.ws .pgrow{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:13px;border:1px solid transparent;transition:background .2s,border-color .25s}.ws .pgrow.on{background:var(--hov);border-color:var(--sig-rim)}.ws .pgrow.off .pgn{opacity:.5}.ws .pgn{flex:1;display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;text-align:left;font-size:13.5px;color:var(--ink);min-width:0}.ws .pgn svg{color:var(--ink-3)}.ws .pgrow.on .pgn svg{color:var(--sig)}.ws .pgn small{margin-left:auto;color:var(--ink-3);font-size:11.5px}.ws .sitep{padding:10px}.ws .chrome{display:flex;align-items:center;gap:6px;padding:6px 10px 10px}.ws .chrome span{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.ws .chrome i{flex:1;font-style:normal;font-size:11.5px;color:var(--ink-3);text-align:center;padding:5px 10px;border-radius:999px;background:var(--paper);border:1px solid var(--line);margin-left:8px}.ws .site{border-radius:12px;overflow:hidden;background:#0a0a0f;color:#fff;font-family:var(--font)}.ws .snav{display:flex;align-items:center;gap:16px;padding:14px 22px;font-size:12px;color:#ffffffb3}.ws .snav b{font-family:var(--serif);font-style:italic;font-weight:400;font-size:16px;color:#fff;margin-right:auto;letter-spacing:-.01em}.ws .snav span{cursor:pointer}.ws .snav span.on{color:#fff}.ws .snav em{font-style:normal;padding:6px 12px;border-radius:999px;background:#fff;color:#0a0a0f;font-weight:600}.ws .shero{position:relative;aspect-ratio:16/8;min-height:220px}.ws .shero canvas{position:absolute;inset:0;width:100%;height:100%}.ws .shero .in{position:absolute;inset:0;padding:32px 26px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(10,10,15,.85),rgba(10,10,15,.2) 60%,transparent)}.ws .shero h2{font-size:clamp(22px,2.4vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.05;max-width:520px}.ws .shero p{color:#ffffffb3;font-size:13px;margin-top:8px;max-width:460px}.ws .shero .ask{display:flex;align-items:center;gap:10px;margin-top:14px;padding:6px 6px 6px 14px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-size:12px;color:#ffffffbf;max-width:480px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ws .shero .ask b{margin-left:auto;padding:7px 12px;border-radius:999px;background:#fff;color:#0a0a0f;font-size:11.5px;white-space:nowrap}.ws .ssecs{padding:10px 22px 22px;display:flex;flex-direction:column;gap:12px;background:#f6f5f3;color:#14111a}.ws .ssec{padding-top:12px}.ws .ssec b{display:block;font-size:14px;letter-spacing:-.01em;margin-bottom:8px}.ws .ssec>span{display:block;height:8px;border-radius:4px;background:#14111a14;width:70%}.ws .sgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ws .sgrid .sg{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#0a0a0f;display:block}.ws .sgrid .sg canvas{position:absolute;inset:0;width:100%;height:100%}.ws .week{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-height:420px}.ws .wd{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:14px;background:var(--paper);border:1px solid var(--line);min-width:0}.ws .wd.past{opacity:.6}.ws .wd.today{border-color:var(--sig-rim)}.ws .wdh{display:flex;align-items:baseline;gap:6px;padding:4px 6px 6px}.ws .wdh small{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ws .wdh b{font-size:16px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ws .wd.today .wdh b{color:var(--sig)}.ws .wp{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line);text-align:left;transition:transform .3s var(--ease),border-color .25s,box-shadow .35s var(--ease);min-width:0}.ws .wp:hover{transform:translateY(-2px);border-color:var(--line-2)}.ws .wp.on{border-color:var(--sig-rim);box-shadow:0 0 0 1px var(--sig-bg),0 0 18px -6px var(--sig-glow)}.ws .wp.st-idea{border-style:dashed;background:transparent}.ws .wp .th{position:relative;display:block;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#0a0a0f}.ws .wp .th canvas{position:absolute;inset:0;width:100%;height:100%}.ws .wp.st-idea .th canvas,.ws .wp.st-posted .th canvas{opacity:.5}.ws .wp b{font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws .wp .chs{display:flex;align-items:center;gap:3px}.ws .wp .chs i{width:8px;height:8px;border-radius:50%;display:inline-block}.ws .wp .chs em{margin-left:auto;font-style:normal;font-size:10px;color:var(--ink-3);font-weight:600}.ws .wp.st-today .chs em,.ws .wp.st-scheduled .chs em{color:var(--sig)}.ws .wadd{margin-top:auto;height:34px;border-radius:10px;border:1px dashed var(--line-2);color:var(--ink-3);display:grid;place-items:center;transition:border-color .25s,color .2s}.ws .wadd:hover{border-color:var(--sig-rim);color:var(--sig)}.ws .chpick{display:flex;flex-wrap:wrap;gap:6px;margin:12px 4px 0}.ws .chpick button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--ink-3);border:1px solid var(--line);background:var(--paper);transition:border-color .2s,color .2s}.ws .chpick button i{width:8px;height:8px;border-radius:50%;background:var(--c);opacity:.4}.ws .chpick button.on{color:var(--ink);border-color:var(--line-2)}.ws .chpick button.on i{opacity:1}.ws .ta.cap{margin:10px 4px 0;width:calc(100% - 8px);font:inherit;font-size:13px;line-height:1.55;color:var(--ink);padding:10px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--paper);outline:none;resize:none}.ws .ta.cap:focus{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}@media(max-width:1100px){.ws .week{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws .ideas{display:flex;flex-direction:column;gap:6px}.ws .idea{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px;border-radius:16px;background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:transform .3s var(--ease),border-color .25s,box-shadow .35s var(--ease)}.ws .idea:hover{transform:translate(3px);border-color:var(--line-2)}.ws .idea.on{border-color:var(--sig-rim);box-shadow:0 0 0 1px var(--sig-bg),0 0 18px -6px var(--sig-glow)}.ws .idea .th{position:relative;display:block;width:84px;height:60px;border-radius:10px;overflow:hidden;background:#0a0a0f}.ws .idea .th canvas{position:absolute;inset:0;width:100%;height:100%}.ws .idea .tx{min-width:0}.ws .idea b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .idea small{display:block;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.ws .idea .chs{display:flex;align-items:center;gap:4px;margin-top:6px}.ws .idea .chs i{width:8px;height:8px;border-radius:50%;display:inline-block}.ws .idea .chs em{font-style:normal;font-size:11px;color:var(--ink-3);margin-left:6px}.ws .idea .do{display:flex;gap:6px}.ws .idea .do button{height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink);transition:transform .3s var(--spring)}.ws .idea .do button:hover{transform:scale(1.04)}.ws .idea .do button.y{background:var(--sig);border-color:var(--sig);color:var(--sig-ink)}.ws .stars2 i{font-style:normal;color:var(--line-2);font-size:13px;letter-spacing:1px}.ws .stars2 i.on{color:var(--amber-t)}.ws .revs{display:flex;flex-direction:column;gap:8px}.ws .rev{padding:14px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.ws .rev .rh{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ws .rev .rh .av{width:34px;height:34px;border-radius:11px;flex:none}.ws .rev .rh>div{flex:1;min-width:0}.ws .rev .rh b{display:block;font-size:13.5px}.ws .rev .rh small{color:var(--ink-3);font-size:12px}.ws .rev p{font-size:13.5px;line-height:1.55;color:var(--ink)}.ws .rev .rr{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--hov);font-size:12.5px;color:var(--ink-2);line-height:1.5}.ws .rev .rr b{color:var(--ink)}.ws .rev .rc{display:flex;gap:6px;margin-top:10px;align-items:center}.ws .rev .rc input{flex:1;min-width:0;font:inherit;font-size:13px;padding:8px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink);outline:none}.ws .rev .rc input:focus{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .need .r.on{border-color:var(--sig-rim)}.ws .chk.set label.on span{text-decoration:none;color:var(--ink)}.ws .dows{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.ws .dows button{height:44px;border-radius:12px;background:var(--paper);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-3);transition:border-color .25s,color .2s,box-shadow .3s}.ws .dows button.on{color:var(--ink);border-color:var(--sig-rim);background:linear-gradient(125deg,var(--sig-bg),transparent 80%),var(--paper)}.ws .dows button:hover{box-shadow:0 0 0 3px var(--sig-bg)}.ws .stp{display:inline-flex;align-items:center;gap:6px}.ws .stp button{width:26px;height:26px;border-radius:50%;background:var(--hov);color:var(--ink);font-size:15px;display:grid;place-items:center}.ws .stp b{min-width:56px;text-align:center;font-variant-numeric:tabular-nums}.ws .brow span small{display:block;font-size:11.5px;color:var(--ink-3);font-weight:400}.ws .rng{width:100%;accent-color:var(--sig);margin-top:6px}.ws .strip2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ws .strip2 .sg{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#0a0a0f;display:block}.ws .strip2 .sg canvas{position:absolute;inset:0;width:100%;height:100%}.ws .strip2 .sg em{position:absolute;left:8px;top:8px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:99px;background:var(--neon);color:#04120a}.ws .strip2 .sg.add{background:transparent;border:1px dashed var(--line-2);color:var(--ink-3);display:grid;place-items:center;transition:border-color .25s,color .2s}.ws .strip2 .sg.add:hover{border-color:var(--sig-rim);color:var(--sig)}.ws .card .fields.two+.bf,.ws .card .bf+.fields.two,.ws .card .fields.two+.fields.two{margin-top:10px}.ws .chips2{display:flex;flex-wrap:wrap;gap:6px}.ws .chips2 button{height:32px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-3);border:1px solid var(--line);background:var(--paper);transition:border-color .2s,color .2s,background .2s}.ws .chips2 button.on{color:var(--ink);border-color:var(--sig-rim);background:linear-gradient(125deg,var(--sig-bg),transparent 80%),var(--paper)}.ws .pubp{padding:10px}.ws .pubp .hero{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/6;min-height:240px;background:#0a0a0f;color:#fff}.ws .pubp .hero canvas{position:absolute;inset:0;width:100%;height:100%}.ws .pubp .hero .in{position:absolute;inset:0;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;background:linear-gradient(0deg,rgba(10,10,15,.85),transparent 70%)}.ws .pubp .hero .fb{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:99px;background:var(--neon);color:#04120a}.ws .pubp .hero h2{font-size:clamp(24px,2.6vw,36px);font-weight:500;letter-spacing:-.03em}.ws .pubp .hero p{color:#ffffffbf;font-size:13.5px}.ws .pubp .hero .ctas{display:flex;gap:8px;margin-top:6px}.ws .pgrid2{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;padding:18px 10px 8px}.ws .pgrid2>div>b{display:block;font-size:13.5px;margin-bottom:10px}.ws .avail2{display:flex;flex-wrap:wrap;gap:6px}.ws .avail2 span{padding:8px 12px;border-radius:12px;background:var(--paper);border:1px solid var(--sig-rim);font-size:12.5px;font-weight:600;display:flex;flex-direction:column}.ws .avail2 span.p{border-color:#f59e0b80}.ws .avail2 span small{font-weight:500;font-size:10.5px;color:var(--amber-t)}.ws .revs.small .rev{padding:12px}.ws .revs.small .rev p{font-size:13px}.ws .plans2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ws .plan2{padding:14px;border-radius:16px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.ws .plan2.mine{border-color:var(--sig-rim);box-shadow:0 0 0 1px var(--sig-bg),0 0 22px -6px var(--sig-glow)}.ws .plan2>b{font-size:14px}.ws .plan2 .pp{font-size:22px;letter-spacing:-.03em;font-weight:600}.ws .plan2 .pp small{font-size:12px;color:var(--ink-3);font-weight:500;margin-left:2px}.ws .plan2 p{font-size:12px;color:var(--ink-3);line-height:1.45;flex:1}.ws .faq2{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ws .fq2{border-radius:14px;background:var(--paper);border:1px solid var(--line);overflow:hidden}.ws .fq2 button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-align:left;font-size:13.5px;font-weight:600;color:var(--ink)}.ws .fq2 button i{font-style:normal;color:var(--ink-3);transition:transform .3s var(--ease)}.ws .fq2.on button i{transform:rotate(45deg)}.ws .fq2 p{display:none;padding:0 14px 12px;font-size:13px;color:var(--ink-2);line-height:1.55}.ws .fq2.on p{display:block}@media(max-width:1100px){.ws .plans2{grid-template-columns:1fr 1fr}.ws .pgrid2{grid-template-columns:1fr}.ws .strip2{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws.dark{--lg-tint:rgba(255,255,255,.075);--lg-tint-2:rgba(255,255,255,.025);--lg-sheen:rgba(255,255,255,.09);--lg-rim:rgba(255,255,255,.28);--lg-rim-2:rgba(255,255,255,.14);--lg-spec:rgba(255,255,255,0)}.ws:not(.dark){--lg-sheen:rgba(255,255,255,.4);--lg-tint:rgba(255,255,255,.5);--lg-tint-2:rgba(255,255,255,.22)}.ws .lg{box-shadow:0 20px 50px -30px var(--lg-shadow),inset 0 1px 0 var(--lg-rim)}.ws .lg:before{background:linear-gradient(118deg,var(--lg-sheen) 0%,rgba(255,255,255,.04) 30%,rgba(255,255,255,0) 55%)}.ws .main.lg,.ws .tlist.lg,.ws .tp.lg,.ws .dock.lg,.ws .rail.lg{background:var(--lg-tint)}.ws .main.lg:before,.ws .tlist.lg:before,.ws .tp.lg:before,.ws .dock.lg:before,.ws .rail.lg:before,.ws .main.lg:after,.ws .tlist.lg:after,.ws .tp.lg:after,.ws .dock.lg:after,.ws .rail.lg:after{display:none}.ws.dark .main.lg{background:#ffffff0b}.ws .main .card.lg,.ws .main .kp .k.lg,.ws .main .gal.lg,.ws .main .cl.lg{box-shadow:inset 0 1px 0 var(--lg-rim)}.ws.dark .main .card.lg,.ws.dark .main .kp .k.lg,.ws.dark .main .cl.lg{background:linear-gradient(125deg,#ffffff0f,#ffffff06)}.ws.dark .main .card.lg:before,.ws.dark .main .kp .k.lg:before,.ws.dark .main .cl.lg:before{background:linear-gradient(118deg,#ffffff0f,#fff0 45%)}.ws .main{scrollbar-color:var(--line-2) transparent}.sheetbk{position:fixed;inset:0;z-index:150;background:#06080c00;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .35s,backdrop-filter .35s;display:flex;justify-content:flex-end;align-items:stretch;padding:12px}.sheetbk.on{background:#06080c80;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.ws:not(.dark) .sheetbk.on{background:#14111a4d}.ws .sheet{width:min(480px,100%);height:100%;display:flex;flex-direction:column;margin:0;border-radius:24px;background:linear-gradient(160deg,#ffffff17,#ffffff08);border:1px solid var(--lg-rim-2);box-shadow:0 30px 80px -30px #000000b3,0 0 0 1px #00000040,inset 0 1px 0 var(--lg-rim);backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);transform:translate(40px) scale(.98);opacity:0;transition:transform .45s var(--ease),opacity .3s;overflow:hidden}.ws:not(.dark) .sheet{background:linear-gradient(160deg,#ffffffd1,#fff9)}.ws .sheet.wide{width:min(640px,100%)}.ws .sheet.on{transform:none;opacity:1}.ws .sheet:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(118deg,var(--lg-sheen) 0%,rgba(255,255,255,.03) 34%,rgba(255,255,255,0) 60%)}.ws .sheet:after{content:"";position:absolute;left:0;right:0;top:0;height:220px;pointer-events:none;z-index:0;background:radial-gradient(360px 200px at 18% 0%,var(--sig-bg),transparent 70%);opacity:.9}.ws .sheet>*{position:relative;z-index:1}.ws .sh-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 24px 16px}.ws .sh-h h2{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0;font-family:var(--font);display:flex;align-items:center;gap:10px}.ws .sh-h h2:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sig);box-shadow:0 0 12px var(--sig-glow);flex:none}.ws .sh-h p{margin:6px 0 0 18px;font-size:13px;color:var(--ink-3);line-height:1.45}.ws .sh-h .x{width:34px;height:34px;border-radius:50%;border:1px solid var(--lg-rim-2);background:#ffffff0d;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;flex:none;transition:border-color .2s,box-shadow .2s,transform .3s var(--spring)}.ws .sh-h .x:hover{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg);transform:rotate(90deg)}.ws .sh-b{flex:1;overflow:auto;padding:2px 24px 18px;scrollbar-width:thin}.ws .sh-body{font-size:14px;line-height:1.55;color:var(--ink-2)}.ws .sh-body b{color:var(--ink);font-weight:600}.ws .sh-b .tlumi{margin:0 0 16px}.ws .sh-b .kvs .kv{font-size:13.5px;padding:9px 0}.ws .sfs{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.ws .sf{grid-column:span 2;display:flex;flex-direction:column;gap:7px}.ws .sf.half{grid-column:span 1}.ws .sf>label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ws .sf>label i{color:var(--sig);font-style:normal;margin-left:3px}.ws .sf input,.ws .sf select,.ws .sf textarea{font:inherit;font-family:var(--font);font-size:14px;font-weight:500;color:var(--ink);padding:12px 14px;border-radius:14px;border:1px solid var(--lg-rim-2);background:#ffffff0d;outline:none;transition:border-color .25s,box-shadow .3s,background .25s;width:100%;line-height:1.45;resize:none;box-shadow:inset 0 1px #ffffff0f}.ws:not(.dark) .sf input,.ws:not(.dark) .sf select,.ws:not(.dark) .sf textarea{background:#ffffffb3}.ws .sf input::placeholder,.ws .sf textarea::placeholder{color:var(--ink-3);opacity:.7}.ws .sf select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:38px;cursor:pointer}.ws .sf select option{background:#14111a;color:#fff}.ws .sf input:hover,.ws .sf select:hover,.ws .sf textarea:hover{border-color:var(--lg-rim)}.ws .sf input:focus,.ws .sf select:focus,.ws .sf textarea:focus{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg),inset 0 1px #ffffff0f;background:#ffffff12}.ws .sf.bad input,.ws .sf.bad select,.ws .sf.bad textarea{border-color:#ff787899}.ws .sf>small{font-size:12px;color:var(--ink-3);line-height:1.4}.ws .sf>small.e{color:#ff8a8a}.ws .sf .money{position:relative;display:block}.ws .sf .money i{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:600;color:var(--ink-3);pointer-events:none}.ws .sf .money input{padding-left:28px}.ws .sf.tog{flex-direction:row;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--lg-rim-2);border-radius:14px;background:#ffffff08}.ws .sf.tog span:first-child{display:flex;flex-direction:column;gap:2px;text-transform:none;letter-spacing:0}.ws .sf.tog b{font-size:14px;font-weight:500;color:var(--ink)}.ws .sf.tog small{font-size:12px;color:var(--ink-3)}.ws .sf .chips2 .chip{background:#ffffff0d;border-color:var(--lg-rim-2)}.ws .sh-f{display:flex;gap:8px;align-items:center;padding:14px 24px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#0000001f}.ws:not(.dark) .sh-f{background:#ffffff4d}.ws .sh-f .btn.g{background:#ffffff0d;border-color:var(--lg-rim-2)}.ws .sh-f .btn.w{box-shadow:0 8px 24px -10px #0009}.ws .btn.danger{background:#ff8a8a;color:#2a0d0d}.ws input[type=date],.ws input[type=time]{color-scheme:dark}.ws:not(.dark) input[type=date],.ws:not(.dark) input[type=time]{color-scheme:light}@media(max-width:640px){.sheetbk{padding:0}.ws .sheet{width:100%;border-radius:22px 22px 0 0;height:auto;max-height:100%;margin-top:auto}.ws .sfs{grid-template-columns:1fr}.ws .sf.half{grid-column:span 1}}.ws .acts2{display:flex;gap:4px;align-items:center}@media(max-width:1100px){.ws .ledger .lr>.acts2{display:none}}.ws .tempty .lnk{color:var(--sig);font-weight:600}.ws .gsel .cover .edit{position:absolute;top:10px;right:10px;background:#00000073;border-color:#fff3;color:#fff}.ws .dock .tabs i.n{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--sig);color:var(--sig-ink);font-size:10px;font-weight:700;font-style:normal;margin-left:6px;vertical-align:1px}.ws .day .dn.edit{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;font:inherit;color:var(--ink);font-weight:600;font-size:15px;cursor:pointer;text-align:left}.ws .day .dn.edit svg{opacity:.5;transition:opacity .2s}.ws .day .dn.edit:hover svg{opacity:1;color:var(--sig)}.ws .day .more{display:flex;flex-direction:column;gap:4px;margin:6px 0 2px}.ws .day .more .lnk{font-size:12px;text-align:left}.ws .day p small{color:var(--ink-3);font-size:12px}.ws .day .with{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);margin:4px 0 0}.ws .day .with svg{color:var(--sig);flex:none}.ws .syncb{cursor:pointer;transition:border-color .2s,box-shadow .3s}.ws .syncb:hover{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .tfilt.seg3{padding:3px;background:var(--paper);border:1px solid var(--line-2);border-radius:999px;height:40px}.ws .tfilt.seg3 button{height:32px}.ws .mcal .d{padding:7px 8px 6px;gap:4px}.ws .mcal .d .n{display:flex;align-items:center;gap:4px;font-size:12.5px}.ws .mcal .d.today:after{display:none}.ws .mcal .d .mk{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:99px;font-size:9.5px;font-weight:700;line-height:1;margin-left:auto;font-style:normal}.ws .mcal .d .mk.due{background:#f59e0b33;color:var(--amber-t);border:1px solid rgba(245,158,11,.45)}.ws .mcal .d .mk.ok{background:var(--sig-bg);color:var(--sig);border:1px solid var(--sig-rim)}.ws .mcal .d .mk.m{background:#7fa8e82e;color:#9ec0ff;border:1px solid rgba(127,168,232,.45);margin-left:0}.ws .mcal .d .mk+.mk{margin-left:2px}.ws .mcal .d .evs{display:flex;flex-direction:column;gap:3px;min-width:0}.ws .mcal .d .evs .more{font-size:10px;color:var(--ink-3);padding-left:6px}.ws .mcal .d.off{background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 4px,transparent 4px 12px),var(--paper)}.ws .mcal .d.off .n{color:var(--ink-3)}.ws .mcal .d.over{border-color:var(--sig);box-shadow:0 0 0 3px var(--sig-bg);transform:scale(1.04)}.ws .mcal .d.b,.ws .mcal .d.p{background:var(--paper)}.ws .mcal .d.b,.ws .mcal .d.p{border-color:var(--line-2)}.ws .ev{display:flex;align-items:center;gap:5px;min-width:0;width:100%;text-align:left;font-size:10.5px;font-weight:600;line-height:1.25;padding:3px 7px;border-radius:7px;border:1px solid transparent;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab;transition:transform .2s,box-shadow .2s,opacity .2s;font-family:inherit}.ws .ev>*{overflow:hidden;text-overflow:ellipsis}.ws .ev i{font-style:normal;color:inherit;opacity:.65;font-weight:600;flex:none}.ws .ev em{font-style:normal;opacity:.7;margin-left:auto;flex:none}.ws .ev.b{background:var(--sig-bg);border-color:var(--sig-rim);color:var(--sig)}.ws .ev.d{background:var(--hov);color:var(--ink-2)}.ws .ev.p{background:#f59e0b24;border-color:#f59e0b73;color:var(--amber-t)}.ws .ev.x{background:repeating-linear-gradient(135deg,var(--line) 0 4px,transparent 4px 9px);color:var(--ink-3);cursor:default;font-weight:500}.ws .ev.span{border-radius:0;margin:0 -9px;width:calc(100% + 18px);padding-left:16px}.ws .ev.span.first{border-radius:7px 0 0 7px;margin-left:0;padding-left:7px;width:calc(100% + 9px)}.ws .ev.span.last{border-radius:0 7px 7px 0;margin-right:0;width:calc(100% + 9px)}.ws .ev.span.first.last{border-radius:7px;margin:0;width:100%}.ws .ev.span:not(.first){color:transparent}.ws .ev.span:not(.first) *{visibility:hidden}.ws .ev:hover{transform:translateY(-1px);box-shadow:0 4px 12px -6px #00000080}.ws .ev.lift{opacity:.4}.ws .mcal .d.x .ev.x{background:none;border:0;padding-left:0}.ws .legend i.m{background:#7fa8e82e;border:1px solid rgba(127,168,232,.45)}.ws .legend i.off{background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 3px,transparent 3px 7px);border:1px solid var(--line)}.ws .legend .mk{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:99px;font-size:9.5px;font-weight:700;margin-right:6px;vertical-align:-3px;background:#f59e0b33;color:var(--amber-t);border:1px solid rgba(245,158,11,.45)}.ws .calc.week,.ws .calc.day{display:flex;flex-direction:column}.ws .wk{flex:1;display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden}.ws .wk .gut{width:52px;flex:none;font-size:10px;color:var(--ink-3);font-weight:600;letter-spacing:.04em}.ws .wkh{display:flex;border-bottom:1px solid var(--line)}.ws .wkh .wdh{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;border-left:1px solid var(--line);color:var(--ink-2);cursor:pointer;transition:background .2s}.ws .wkh .wdh small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.ws .wkh .wdh b{font-size:17px;font-weight:600;width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.ws .wkh .wdh.today b{background:var(--sig);color:var(--sig-ink)}.ws .wkh .wdh.sel:not(.today) b{box-shadow:inset 0 0 0 1.5px var(--sig-rim)}.ws .wkh .wdh.off{opacity:.55}.ws .wkh .wdh:hover{background:var(--hov)}.ws .allday{display:flex;border-bottom:1px solid var(--line);min-height:34px}.ws .allday .gut{display:flex;align-items:center;justify-content:flex-end;padding-right:8px;text-transform:uppercase;letter-spacing:.06em;font-size:9px;white-space:nowrap}.ws .allday .col{flex:1;min-width:0;border-left:1px solid var(--line);padding:4px 5px;display:flex;flex-direction:column;gap:3px}.ws .allday .col.over{background:var(--sig-bg)}.ws .allday .ev.span{margin:0;width:100%;padding-left:7px;border-radius:7px}.ws .allday .ev.span:not(.first){color:inherit}.ws .allday .ev.span:not(.first) *{visibility:visible}.ws .hours{flex:1;display:flex;overflow:auto;position:relative;min-height:0;max-height:640px;scrollbar-width:thin;padding-top:8px}.ws .hours .gut{position:relative;height:660px}.ws .hours .gut span{position:absolute;right:8px;transform:translateY(-6px);white-space:nowrap}.ws .hours .col{flex:1;min-width:0;position:relative;height:660px;border-left:1px solid var(--line);transition:background .2s}.ws .hours .col.off{background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 4px,transparent 4px 12px)}.ws .hours .col.today{background:linear-gradient(0deg,var(--sig-bg),transparent 40%)}.ws .hours .col.over{background:var(--sig-bg)}.ws .hours .ln{position:absolute;left:0;right:0;height:1px;background:var(--line);pointer-events:none}.ws .hours .now{position:absolute;left:0;right:0;height:2px;background:var(--sig);box-shadow:0 0 8px var(--sig-glow);pointer-events:none;z-index:2}.ws .hours .now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--sig)}.ws .slot{position:absolute;left:4px;right:4px;border-radius:9px;padding:5px 8px;text-align:left;overflow:hidden;display:flex;flex-direction:column;gap:1px;border:1px solid transparent;cursor:grab;font-family:inherit;color:var(--ink);transition:transform .2s,box-shadow .2s,opacity .2s;z-index:1;text-decoration:none}.ws .slot b{font-size:11.5px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .slot small{font-size:10px;color:inherit;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.ws .slot.tight{padding:2px 8px;flex-direction:row;align-items:center;gap:6px}.ws .slot.tight small{display:none}.ws .slot small.lb{opacity:1;color:var(--amber-t);margin-top:auto}.ws .slot.b{background:linear-gradient(160deg,#8df3d642,#8df3d61a),var(--bg);border-color:var(--sig-rim);color:var(--sig);box-shadow:0 6px 18px -12px var(--sig-glow)}.ws .slot.b b{color:var(--ink)}.ws .slot.p{background:linear-gradient(160deg,#f59e0b47,#f59e0b1a),var(--bg);border-color:#f59e0b80;color:var(--amber-t)}.ws .slot.p b{color:var(--ink)}.ws .slot.d{background:var(--hov),var(--bg);color:var(--ink-2)}.ws .slot.m{background:linear-gradient(160deg,#7fa8e84d,#7fa8e81a),var(--bg);border-color:#7fa8e880;color:#9ec0ff;cursor:pointer}.ws .slot.m b{color:var(--ink)}.ws .slot:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px #0009;z-index:3}.ws .slot.lift{opacity:.4}.ws .calc.day .blk{left:8px;right:8px;padding:8px 12px}.ws .calc.day .blk b{font-size:13px}.ws .calc.day .blk small{font-size:11.5px}.ws .day .side2{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.ws .day .side2>b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:4px}.ws .day .side2 .row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);padding:5px 0;text-decoration:none;min-width:0}.ws .day .side2 .row>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .day .side2 .row small{color:var(--ink-3);flex:none}.ws .day .side2 .row .t{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;background:#7fa8e82e;color:#9ec0ff;flex:none}.ws .day .side2 .row .t.ok{background:var(--sig-bg);color:var(--sig)}.ws .day .side2 .row .t.due{background:#f59e0b33;color:var(--amber-t)}@media(max-width:1100px){.ws .mcal .d .evs{display:none}.ws .mcal .d.b{border-color:var(--sig-rim)}.ws .mcal .d.p{border-color:#f59e0b80}.ws .wk .gut{width:40px}}.ws .newmenu{position:relative}.ws .newmenu .btn .cv{margin-left:2px;transform:rotate(90deg);opacity:.7}.ws .newmenu .menu{position:absolute;right:0;top:calc(100% + 8px);width:290px;border-radius:18px;padding:6px;z-index:40;display:flex;flex-direction:column;gap:2px;background:var(--bg);box-shadow:0 30px 60px -20px #000000b3,inset 0 1px 0 var(--lg-rim)}.ws .newmenu .menu:before,.ws .newmenu .menu:after{display:none}.ws .newmenu .menu button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:12px;color:var(--ink);font-family:inherit;transition:background .15s}.ws .newmenu .menu button:hover{background:var(--hov)}.ws .newmenu .menu button svg{color:var(--sig);flex:none}.ws .newmenu .menu button span{display:flex;flex-direction:column;gap:1px}.ws .newmenu .menu button b{font-size:13.5px;font-weight:600}.ws .newmenu .menu button small{font-size:11.5px;color:var(--ink-3)}.ws .newmenu .menu>small.on{padding:6px 12px 4px;font-size:11px;color:var(--ink-3);border-top:1px solid var(--line);margin-top:4px}.ws{--c-grey:160,165,180;--c-blue:127,168,232;--c-mint:141,243,214;--c-amber:245,158,11;--c-plum:198,165,229;--c-green:56,209,111;--c-rose:217,150,186}.ws:not(.dark){--c-mint:29,185,84}.ws .grey{--cc:var(--c-grey)}.ws .blue{--cc:var(--c-blue)}.ws .mint{--cc:var(--c-mint)}.ws .amber{--cc:var(--c-amber)}.ws .plum{--cc:var(--c-plum)}.ws .green{--cc:var(--c-green)}.ws .rose{--cc:var(--c-rose)}.ws .st.stg{display:inline-flex;align-items:center;gap:6px;background:rgba(var(--cc),.14);color:rgb(var(--cc));border:1px solid rgba(var(--cc),.35);font-weight:600}.ws .st.stg i{width:6px;height:6px;border-radius:50%;background:rgb(var(--cc));box-shadow:0 0 6px rgba(var(--cc),.6)}.ws:not(.dark) .st.stg{color:rgb(var(--cc));filter:saturate(1.1) brightness(.75)}.ws .board-wrap{overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;margin:0 -4px;padding-left:4px;padding-right:4px}.ws .board{display:grid;gap:10px;align-items:start;min-width:max-content}.ws .bcol{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:18px;background:var(--hov);min-height:180px;border:1px solid transparent;transition:border-color .2s,background .2s;position:relative;--cc:var(--c-grey)}.ws .bcol:before{content:"";position:absolute;left:14px;right:14px;top:0;height:2px;border-radius:2px;background:rgb(var(--cc));opacity:.7}.ws .bcol.grey{--cc:var(--c-grey)}.ws .bcol.blue{--cc:var(--c-blue)}.ws .bcol.mint{--cc:var(--c-mint)}.ws .bcol.amber{--cc:var(--c-amber)}.ws .bcol.plum{--cc:var(--c-plum)}.ws .bcol.green{--cc:var(--c-green)}.ws .bcol.rose{--cc:var(--c-rose)}.ws .bcol.over{border-color:rgba(var(--cc),.5);background:rgba(var(--cc),.06)}.ws .bcol .bh{display:flex;align-items:center;gap:7px;padding:6px 4px 4px;font-size:12.5px;position:relative}.ws .bcol .bh .dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--cc));box-shadow:0 0 8px rgba(var(--cc),.6);flex:none}.ws .bcol .bh b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .bcol .bh span{color:var(--ink-3);font-size:11.5px;white-space:nowrap;margin-left:auto}.ws .bcol .bh .mb{width:24px;height:24px;border-radius:8px;color:var(--ink-3);font-weight:700;letter-spacing:.05em;display:grid;place-items:center;flex:none;transition:background .2s,color .2s}.ws .bcol .bh .mb:hover{background:var(--paper-2);color:var(--ink)}.ws .stmenu{position:relative;flex:none}.ws .stmenu .menu{position:absolute;right:0;top:calc(100% + 6px);width:230px;border-radius:16px;padding:6px;z-index:40;display:flex;flex-direction:column;gap:2px;background:var(--bg);box-shadow:0 30px 60px -20px #000000b3,inset 0 1px 0 var(--lg-rim)}.ws .stmenu .menu:before,.ws .stmenu .menu:after{display:none}.ws .stmenu .menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border-radius:11px;color:var(--ink);font-family:inherit;font-size:13px;transition:background .15s}.ws .stmenu .menu button:hover{background:var(--hov)}.ws .stmenu .menu button svg{color:var(--sig);flex:none}.ws .stmenu .menu button b{font-weight:600}.ws .bcol .bempty{border:1px dashed var(--line-2);border-radius:13px;padding:18px 10px;text-align:center;font-size:12px;color:var(--ink-3)}.ws .bcol.add{align-items:center;justify-content:center;gap:4px;color:var(--ink-3);border:1px dashed var(--line-2);background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .2s,color .2s}.ws .bcol.add:hover{border-color:var(--sig-rim);color:var(--ink)}.ws .bcol.add:before{display:none}.ws .bcol.add small{font-weight:500;font-size:11.5px}.ws .pj{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:14px;background:var(--paper-2);border:1px solid var(--line);text-align:left;cursor:grab;font-family:inherit;color:var(--ink);transition:transform .25s var(--ease),border-color .2s,box-shadow .3s,opacity .2s;min-width:0}.ws .pj:hover{transform:translateY(-2px);border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg),0 12px 28px -18px #0009}.ws .pj.lift{opacity:.4}.ws .pj .th{position:relative;display:block;height:64px;border-radius:9px;overflow:hidden;background:#0a0a0f}.ws .pj .th canvas{position:absolute;inset:0;width:100%;height:100%}.ws .pj .tx{min-width:0;padding:0 2px}.ws .pj b{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .pj small{display:block;font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ws .pj em{display:flex;align-items:center;gap:5px;font-style:normal;font-size:11px;color:var(--ink-2);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .pj em svg{color:var(--sig);flex:none}.ws .pj .ft{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.ws .pj .pv{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;line-height:1.2}.ws .pj .pv small{font-weight:500;font-size:10.5px;margin:0}.ws .pj .prog{width:54px;height:3px;border-radius:2px;background:var(--line-2);overflow:hidden;flex:none}.ws .pj .prog i{display:block;height:100%;background:var(--sig);border-radius:2px}.ws .pr{grid-template-columns:72px minmax(0,1fr) auto auto}.ws .pdh .pdt .back{display:inline-flex;align-items:center;gap:4px;font-size:12px;margin-bottom:6px;color:var(--ink-3)}.ws .stpick{display:flex;gap:6px;flex-wrap:wrap}.ws .stpick .st.stg{cursor:pointer;opacity:.55;transition:opacity .2s,transform .2s;padding:6px 12px;font-size:12px;font-family:inherit}.ws .stpick .st.stg:hover{opacity:.85}.ws .stpick .st.stg.on{opacity:1;box-shadow:0 0 0 3px rgba(var(--cc),.18);transform:scale(1.03)}.ws .tabs2{padding:3px;background:var(--paper);border:1px solid var(--line-2);border-radius:999px;display:inline-flex;flex-wrap:wrap;max-width:100%}.ws .tabs2 button i{margin-left:6px;font-style:normal;font-size:10px;font-weight:700;background:var(--sig);color:var(--sig-ink);border-radius:99px;padding:1px 6px}.ws .fin4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ws .fin4>div{padding:10px 12px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.ws .fin4 small{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ws .fin4 b{display:block;font-size:15px;font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}.ws .fin4 b.ok{color:var(--sig)}.ws .fin4 b.w{color:var(--amber-t)}.ws .chk label{position:relative;padding-right:26px}.ws .chk label .rm{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);opacity:0;transition:opacity .2s,background .2s}.ws .chk label:hover .rm{opacity:1}.ws .chk label .rm:hover{background:var(--hov);color:var(--ink)}.ws .chk label.late span{color:var(--amber-t)}.ws .chk label span small{color:var(--ink-3);font-size:11.5px}.ws .addrow{display:flex;gap:6px;margin-top:10px}.ws .addrow input{flex:1;min-width:0;font:inherit;font-size:13px;padding:8px 12px;border-radius:11px;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);outline:none;transition:border-color .2s,box-shadow .3s}.ws .addrow input:focus{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .addcard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:160px;border:1px dashed var(--line-2);background:transparent;color:var(--ink-3);cursor:pointer;font-family:inherit;text-align:center;transition:border-color .2s,color .2s}.ws .addcard:hover{border-color:var(--sig-rim);color:var(--ink)}.ws .addcard:before,.ws .addcard:after{display:none}.ws .addcard b{font-size:14px;font-weight:600}.ws .addcard small{font-size:12px;max-width:260px}.ws .addcard svg{color:var(--sig)}@media(max-width:900px){.ws .fin4{grid-template-columns:repeat(2,1fr)}.ws .pr{grid-template-columns:56px minmax(0,1fr) auto}.ws .pr .st.stg{display:none}}.ws .pd .cover{aspect-ratio:auto;height:170px}.ws .tfilt .addcat{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:600;color:var(--sig);border:1px solid var(--sig-rim);background:var(--sig-bg);margin-left:4px;transition:box-shadow .2s,transform .2s;font-family:inherit}.ws .tfilt .addcat:hover{box-shadow:0 0 0 3px var(--sig-bg);transform:translateY(-1px);background:var(--sig-bg);color:var(--sig)}.ws .tfilt .addcat.edit{color:var(--ink-2);border-color:var(--line-2);background:var(--paper)}.ws .pcol{transition:background .2s,box-shadow .2s;border:1px solid transparent}.ws .pcol.over{border-color:var(--sig-rim);background:var(--sig-bg)}.ws .pcard{cursor:grab}.ws .pcard.lift{opacity:.4}.ws .social{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ws .soc{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--paper);border:1px solid var(--line-2);text-decoration:none;font-family:inherit;transition:border-color .2s,color .2s}.ws .soc:hover{border-color:var(--sig-rim);color:var(--ink)}.ws .soc svg{color:var(--sig)}.ws .soc.add{color:var(--ink-3);border-style:dashed;background:none}.ws .chart .cw{position:relative;height:calc(100% - 26px);cursor:crosshair}.ws .chart .cw svg{display:block;width:100%;height:100%;overflow:visible}.ws .chart .k span{white-space:nowrap;flex:none}.ws .chart .tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));padding:8px 11px;border-radius:12px;pointer-events:none;white-space:nowrap;display:flex;flex-direction:column;gap:1px;background:var(--bg);box-shadow:0 14px 30px -14px #000000b3,inset 0 1px 0 var(--lg-rim);z-index:3;animation:tipin .15s var(--ease)}.ws .chart .tip:before,.ws .chart .tip:after{display:none}.ws .chart .tip small{font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ws .chart .tip b{font-size:15px;font-weight:600;color:var(--sig);font-variant-numeric:tabular-nums}.ws .chart .tip span{font-size:11.5px;color:var(--ink-2)}@keyframes tipin{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}to{opacity:1;transform:translate(-50%,calc(-100% - 12px))}}.ws .inved .vh .back{display:inline-flex;align-items:center;gap:4px;font-size:12px;margin-bottom:6px;color:var(--ink-3)}.ws .paper.inv{padding:34px 38px;min-height:720px;font-size:13px;--pk:#6b6877;--pl:#eeedf0}.ws .paper.inv .ed{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px dashed transparent;padding:1px 2px;margin:0 -2px;border-radius:4px;outline:none;width:100%;transition:background .15s,border-color .15s;line-height:1.45;resize:none;display:block}.ws .paper.inv .ed:hover{background:#14111a0b}.ws .paper.inv .ed:focus{background:#14111a0f;border-bottom-color:var(--acc)}.ws .paper.inv .ed::placeholder{color:#b3b1bd}.ws .paper.inv .ed.big{font-size:17px;font-weight:600}.ws .paper.inv .ed.sm{font-size:12px;color:var(--pk)}.ws .paper.inv .ed.inline{display:inline-block;width:auto}.ws .paper.inv .ed.r{text-align:right}.ws .paper.inv .ed[type=date]{width:auto;color-scheme:light;font-variant-numeric:tabular-nums}.ws .paper.inv .ed[type=number]{-moz-appearance:textfield}.ws .paper.inv .ed[type=number]::-webkit-inner-spin-button{display:none}.ws .paper.inv .ptop{align-items:flex-start;margin-bottom:26px}.ws .paper.inv .from{flex:1;min-width:0;max-width:300px}.ws .paper.inv .from b{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ws .paper.inv .from .mark{width:22px;height:22px;border-radius:7px;flex:none}.ws .paper.inv .abn{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--pk)}.ws .paper.inv .meta{text-align:right;flex:none}.ws .paper.inv .meta h3{font-size:26px;font-weight:400;margin:0 0 8px;letter-spacing:-.02em}.ws .paper.inv .mrow{display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;color:var(--pk)}.ws .paper.inv .mrow .ed{width:auto;font-weight:600;color:#14111a}.ws .paper.inv .chip{display:inline-block;margin-top:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:3px 9px;border-radius:99px;background:#f0efe9;color:var(--pk)}.ws .paper.inv .chip.sent{background:#e8f1ff;color:#2f66c2}.ws .paper.inv .chip.ok{background:#e4f8ee;color:#157347}.ws .paper.inv .to{display:flex;flex-direction:column;gap:1px;margin-bottom:22px;max-width:360px;position:relative}.ws .paper.inv .to .pick{position:absolute;right:-6px;top:-4px}.ws .paper.inv .to .pick select{font:inherit;font-size:11.5px;font-weight:600;color:#14111a;background:#f6f5f3;border:1px solid var(--pl);border-radius:99px;padding:5px 26px 5px 10px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6b6877 50%),linear-gradient(135deg,#6b6877 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer;max-width:200px}.ws .paper.inv .forrow{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--pl)}.ws .paper.inv .forrow small{margin:0;flex:none}.ws .paper.inv table th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8b8a9a;font-weight:700;padding:0 0 8px;border-bottom:1px solid #14111a;text-align:left}.ws .paper.inv table th.r,.ws .paper.inv table td.r{text-align:right}.ws .paper.inv td{padding:7px 0;vertical-align:middle}.ws .paper.inv td .ed{padding:5px 6px;margin:0 -6px;width:calc(100% + 12px)}.ws .paper.inv td.amt{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:14px}.ws .paper.inv td:last-child{width:26px;padding-left:6px}.ws .paper.inv .rm{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#b3b1bd;opacity:0;transition:opacity .15s,color .15s}.ws .paper.inv tr:hover .rm{opacity:1}.ws .paper.inv .rm:hover{color:#c0392b;background:#fbeaea}.ws .paper.inv .addl td{border-bottom:1px solid var(--pl);padding:6px 0}.ws .paper.inv .addl button{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--pk);padding:5px 10px;border-radius:99px;border:1px dashed #cfcdd6;margin-right:6px;font-family:inherit;transition:color .15s,border-color .15s;background:none;cursor:pointer}.ws .paper.inv .addl button:hover{color:#14111a;border-color:#14111a}.ws .paper.inv tfoot td{border-bottom:0;padding:5px 0}.ws .paper.inv tr.q td{color:#8b8a9a;font-size:12px}.ws .paper.inv tr.tot td{font-weight:700;font-size:15px;padding-top:10px;border-top:1px solid #14111a}.ws .paper.inv .sched{margin-top:22px;gap:6px}.ws .paper.inv .srow{display:flex;align-items:center;gap:12px;font-size:13px}.ws .paper.inv .srow b{width:90px;flex:none}.ws .paper.inv .srow .amt{font-weight:700;font-variant-numeric:tabular-nums;width:100px}.ws .paper.inv .srow span:last-child{color:var(--pk);font-size:12px;display:flex;align-items:center;gap:4px}.ws .paper.inv .pay{margin-top:8px;padding-top:8px;border-top:1px solid #e6e4df;display:flex;flex-direction:column;gap:2px}.ws .paper.inv .pay small{font-size:11px;color:#8b8a9a}.ws .paper.inv .notes{margin-top:16px}.ws .paper.inv .notes small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8b8a9a;font-weight:700;margin-bottom:2px}.ws .paper.inv .notes .ed{color:#4a4756;font-size:12.5px}.ws .inved .dep{margin-top:10px}.ws .inved .dep .sfs{gap:10px 8px}.ws .inved .dep .sf input{padding:9px 12px;border-radius:11px}.ws .inved .side .sfs .sf label{font-size:10.5px}@media(max-width:900px){.ws .paper.inv{padding:22px 18px}.ws .paper.inv .ptop{flex-direction:column}.ws .paper.inv .meta{text-align:left}.ws .paper.inv .mrow{justify-content:flex-start}.ws .paper.inv .to .pick{position:static;margin-bottom:6px}}.ws .paper.con .ctitle{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0 0 14px}.ws .paper.con .parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px}.ws .paper.con .party{display:flex;flex-direction:column;gap:1px;position:relative;padding:12px 14px;border-radius:10px;background:#f6f5f3}.ws .paper.con .party small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8b8a9a;font-weight:700;margin-bottom:4px}.ws .paper.con .party em{font-style:normal;font-size:11px;color:#8b8a9a;margin-top:6px}.ws .paper.con .party .pick{position:absolute;right:8px;top:8px}.ws .paper.con .job{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-bottom:22px;padding:14px;border-radius:10px;border:1px solid var(--pl)}.ws .paper.con .jr{display:flex;flex-direction:column;gap:1px;min-width:0}.ws .paper.con .jr small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8b8a9a;font-weight:700}.ws .paper.con .jr .ed{font-weight:500}.ws .paper.con .jm{display:flex;align-items:center;gap:4px;white-space:nowrap}.ws .paper.con .jm .ed[type=number]{width:auto}.ws .paper.con .jm i{font-style:normal;color:var(--pk);font-size:12px}.ws .paper.con .jm .calc{font-size:12px;color:var(--pk);font-weight:400}.ws .paper.con .clist{list-style:none;margin:0;padding:0;display:block}.ws .paper.con .cl{padding:6px 8px;margin:0 -8px 12px;border-radius:8px;transition:background .15s}.ws .paper.con .cl:hover{background:#14111a06}.ws .paper.con .chd{display:flex;align-items:center;gap:6px}.ws .paper.con .chd .n{font-weight:700;flex:none;width:22px}.ws .paper.con .ed.ch{font-weight:700;font-size:13.5px}.ws .paper.con .ed.cb{color:#4a4756;font-size:12.5px;padding-left:24px;margin-left:0;width:100%}.ws .paper.con .ctl{display:flex;gap:2px;opacity:0;transition:opacity .15s;flex:none}.ws .paper.con .cl:hover .ctl{opacity:1}.ws .paper.con .ctl button{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#8b8a9a;background:none;border:0;cursor:pointer}.ws .paper.con .ctl button:hover{background:#14111a0f;color:#14111a}.ws .paper.con .ctl button:disabled{opacity:.25;pointer-events:none}.ws .paper.con .ctl .rm{opacity:1}.ws .paper.con .ctl .rm:hover{color:#c0392b;background:#fbeaea}.ws .paper.con .addcl{display:flex;gap:6px;padding:8px 0 0;border-top:1px solid var(--pl)}.ws .paper.con .addcl button{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--pk);padding:5px 10px;border-radius:99px;border:1px dashed #cfcdd6;font-family:inherit;transition:color .15s,border-color .15s;background:none;cursor:pointer}.ws .paper.con .addcl button:hover{color:#14111a;border-color:#14111a}.ws .paper.con .sigs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.ws .paper.con .sig{display:flex;flex-direction:column;gap:2px}.ws .paper.con .sig small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8b8a9a;font-weight:700}.ws .paper.con .sig svg{width:100%;height:56px;margin:4px 0 2px}.ws .paper.con .sig svg path{fill:none;stroke:#14111a;stroke-width:2;stroke-linecap:round}.ws .paper.con .sig .line{display:block;height:56px;margin:4px 0 2px;border-bottom:1px solid #14111a}.ws .paper.con .sig b{font-size:13px}.ws .paper.con .sig span{font-size:11.5px;color:var(--pk)}.ws .tpls{display:flex;flex-direction:column;gap:6px}.ws .tpl{text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;display:flex;flex-direction:column;gap:2px;cursor:pointer;transition:border-color .15s,background .15s;font-family:inherit;color:inherit}.ws .tpl:hover{border-color:var(--line-2)}.ws .tpl.on{border-color:var(--sig);background:#8df3d60f}.ws .tpl b{font-size:13px}.ws .tpl small{font-size:11.5px;color:var(--ink-3)}.ws .tpll{display:flex;flex-direction:column}.ws .tpll .tempty{padding:16px 6px 4px}@media(max-width:900px){.ws .paper.con .parties,.ws .paper.con .job,.ws .paper.con .sigs{grid-template-columns:1fr}.ws .paper.con .party .pick{position:static;margin-bottom:6px}}.ws .fypick{display:inline-flex;align-items:center;gap:2px;height:40px;padding:0 4px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper)}.ws .fypick button{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);background:none;border:0;cursor:pointer}.ws .fypick button:hover{background:var(--sig-bg);color:var(--ink)}.ws .fypick button:disabled{opacity:.3;pointer-events:none}.ws .fypick span{font-size:13px;font-weight:600;padding:0 6px;min-width:84px;text-align:center}.ws .kp .k.acc{padding-left:20px}.ws .kp .k.acc .accb{position:absolute;left:0;top:0;bottom:0;width:4px;background:rgb(var(--cc));z-index:2;border-radius:0 3px 3px 0}.ws .kp .k.acc.rose{--cc:var(--c-rose)}.ws .kp .k.acc.amber{--cc:var(--c-amber)}.ws .kp .k.acc.green{--cc:var(--c-green)}.ws .kp .k.acc.blue{--cc:var(--c-blue)}.ws .kp .k.acc.mint{--cc:var(--c-mint)}.ws .kp .k.acc.plum{--cc:var(--c-plum)}.ws .kp .k.acc.grey{--cc:var(--c-grey)}.ws .cdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:rgb(var(--cc,var(--c-grey)));margin:0 5px 1px 0;vertical-align:middle}.ws .cdot.grey{--cc:var(--c-grey)}.ws .cdot.blue{--cc:var(--c-blue)}.ws .cdot.mint{--cc:var(--c-mint)}.ws .cdot.amber{--cc:var(--c-amber)}.ws .cdot.plum{--cc:var(--c-plum)}.ws .cdot.green{--cc:var(--c-green)}.ws .cdot.rose{--cc:var(--c-rose)}.ws .ledger .nd{font-style:normal;color:var(--c-amber)}.ws .ledger .gstc{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ws .act2.ic{padding:0;width:28px;display:grid;place-items:center;color:var(--ink-3)}.ws .act2.ic.has{color:var(--sig)}.ws .went{display:flex;flex-direction:column;gap:4px}.ws .went .wr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:8px 10px;border-radius:12px;background:none;border:1px solid transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.ws .went .wr:hover{background:var(--sig-bg)}.ws .went .wr.on{border-color:var(--sig-rim);background:var(--sig-bg)}.ws .went .wl{font-size:12.5px;font-weight:600;display:flex;align-items:center}.ws .went b{font-size:12.5px;font-variant-numeric:tabular-nums}.ws .went .bar{grid-column:1/-1;height:5px;border-radius:99px;background:var(--line);overflow:hidden}.ws .went .bar i{display:block;height:100%;border-radius:99px;background:rgb(var(--cc,var(--c-grey)))}.ws .went .bar i.grey{--cc:var(--c-grey)}.ws .went .bar i.blue{--cc:var(--c-blue)}.ws .went .bar i.mint{--cc:var(--c-mint)}.ws .went .bar i.amber{--cc:var(--c-amber)}.ws .went .bar i.plum{--cc:var(--c-plum)}.ws .went .bar i.green{--cc:var(--c-green)}.ws .went .bar i.rose{--cc:var(--c-rose)}.ws .h .mute{font-size:12px;color:var(--ink-3)}.ws .sfile{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px dashed var(--line-2);background:#ffffff05;margin-top:6px}.ws .sfile img{width:48px;height:48px;object-fit:cover;border-radius:10px;flex:none}.ws .sfile .ft{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ws .sfile .ft b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .sfile .ft small{font-size:11.5px;color:var(--ink-3)}.ws .sfile .btn.sm{height:32px;padding:0 12px;font-size:12.5px;cursor:pointer;flex:none}.ws .sfile .lnk{font-size:12px;flex:none}.ws .bk .bktabs{margin-bottom:2px}.ws .bk .lbl2{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin:14px 0 8px}.ws .looks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ws .look{position:relative;text-align:left;padding:12px 12px 10px;border-radius:14px;border:2px solid transparent;display:flex;flex-direction:column;gap:3px;cursor:pointer;font-family:inherit;box-shadow:inset 0 0 0 1px #0000000f;transition:transform .2s,border-color .2s}.ws .look:hover{transform:translateY(-2px)}.ws .look.on{border-color:var(--sig)}.ws .look .lk-band{display:block;width:100%;background:var(--acc);margin-bottom:8px}.ws .look b{font-size:15px;font-weight:500;letter-spacing:-.01em}.ws .look small{font-size:11px;opacity:.65;line-height:1.3}.ws .look .lk-dot{position:absolute;right:10px;top:10px;width:10px;height:10px;border-radius:50%;background:var(--acc)}.ws .logovars{display:grid;grid-template-columns:repeat(3,1fr) 1.6fr;gap:10px;margin-top:14px;align-items:start}.ws .lv{display:flex;flex-direction:column;gap:5px;align-items:center}.ws .lv small{font-size:10.5px;color:var(--ink-3);text-align:center}.ws .lvb{width:100%;aspect-ratio:1.4;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line);overflow:hidden;padding:12px;box-sizing:border-box}.ws .lvb.light{background:#fff}.ws .lvb.dark{background:#0b0b10}.ws .lvb.sq{aspect-ratio:1.4}.ws .lvb img{max-width:100%;max-height:100%;object-fit:contain}.ws .lvb.sq img{width:44px;height:44px;border-radius:10px;object-fit:cover}.ws .lvb em{color:var(--ink-3);font-style:normal}.ws .lvt p{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.5;display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap}.ws .lvt p svg{flex:none;margin-top:3px}.ws .lvt .warn{color:var(--amber-t)}.ws .lvt .ok{color:var(--sig)}.ws .lvt .ok .lnk,.ws .lvt .warn .lnk{display:inline}.ws .lvt>.lnk{margin-top:6px;font-size:12px}.ws .fromlogo{margin-bottom:10px;padding:10px 12px;border-radius:12px;background:var(--sig-bg);border:1px solid var(--sig-rim)}.ws .fromlogo small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sig);font-weight:700;margin-bottom:6px}.ws .swatch.base{display:grid;place-items:center;color:#fff;opacity:.6}.ws .papers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ws .pap{border-radius:12px;padding:12px 10px 10px;text-align:left;border:2px solid transparent;box-shadow:inset 0 0 0 1px #00000014;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:2px}.ws .pap.on{border-color:var(--sig)}.ws .pap b{font-size:16px;letter-spacing:-.02em}.ws .pap span{font-size:11px;opacity:.7}.ws .contrast{margin-top:14px;display:flex;flex-direction:column;gap:4px}.ws .cr{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;font-size:12.5px}.ws .cr.bad{background:#f59e0b14}.ws .cr .chip2{width:34px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:700;border:1px solid;flex:none}.ws .cr .cl{flex:1;display:flex;flex-direction:column}.ws .cr .cl small{font-size:11px;color:var(--ink-3)}.ws .cr.ok svg{color:var(--sig)}.ws .cr .lnk{font-size:12px;color:var(--amber-t)}.ws .contrast .note2{margin:6px 0 0}.ws .pairs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.ws .pair{text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--paper);cursor:pointer;font-family:inherit;color:inherit;display:flex;flex-direction:column;gap:2px;transition:border-color .15s}.ws .pair:hover{border-color:var(--line-2)}.ws .pair.on{border-color:var(--sig);background:var(--sig-bg)}.ws .pair b{font-size:15px;font-weight:500}.ws .pair small{font-size:11px;color:var(--ink-3)}.ws .specimen{margin-top:12px;padding:18px 20px;border-radius:12px;box-shadow:inset 0 0 0 1px #00000014}.ws .specimen p{margin:0}.ws .specimen .t1{font-size:26px;font-weight:400;letter-spacing:-.02em;line-height:1.1}.ws .specimen .t2{font-size:13px;font-weight:600;margin-top:8px}.ws .specimen .t3{font-size:12.5px;line-height:1.5;opacity:.75;margin-top:6px}.ws .specimen .t4{font-size:11.5px;margin-top:12px;font-weight:600}.ws .layouts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ws .lay{text-align:left;padding:8px;border-radius:12px;border:2px solid transparent;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font-family:inherit;color:inherit;display:flex;flex-direction:column;gap:3px}.ws .lay.on{border-color:var(--sig)}.ws .lay b{font-size:12.5px;margin-top:4px}.ws .lay small{font-size:11px;color:var(--ink-3)}.ws .lay-th{display:flex;flex-direction:column;gap:5px;padding:8px;height:64px;box-shadow:inset 0 0 0 1px #00000014}.ws .lay-th i{display:block}.ws .lay-th .bd{height:12px;background:var(--acc);border-radius:2px}.ws .lay-th .rl{height:2px;background:var(--acc)}.ws .lay-th .cl2{height:8px;width:40%;background:var(--acc);border-radius:2px;align-self:flex-end}.ws .lay-th u{display:block;height:4px;border-radius:2px;background:#0000001f;width:70%}.ws .lay-th u.w{width:45%}.ws .bf.range input{padding:0;height:24px;accent-color:var(--sig);background:none;border:0;box-shadow:none}.ws .ovlogo{display:flex;align-items:center;gap:12px}.ws .ovlogo img{height:30px;max-width:110px;object-fit:contain;padding:6px 10px;border-radius:8px;background:#fff}.ws .btn.sm{height:32px;padding:0 12px;font-size:12.5px}.ws .wmprev{position:relative;aspect-ratio:3/2;overflow:hidden;margin-bottom:12px}.ws .wmprev canvas{width:100%;height:100%;display:block}.wmk{position:absolute;color:#fff;font-weight:600;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.35);white-space:nowrap;display:flex;align-items:center}.wmk.tl{top:6%;left:5%}.wmk.tr{top:6%;right:5%}.wmk.bl{bottom:6%;left:5%}.wmk.br{bottom:6%;right:5%}.wmk.c{top:50%;left:50%;transform:translate(-50%,-50%) rotate(-14deg)}.wmk img{filter:drop-shadow(0 1px 6px rgba(0,0,0,.35))}.ws .wmpos{display:grid;grid-template-columns:repeat(5,36px);gap:6px}.ws .wmp{height:28px;border-radius:8px;border:1px solid var(--line);background:var(--paper);position:relative;cursor:pointer}.ws .wmp i{position:absolute;width:8px;height:5px;border-radius:2px;background:var(--ink-3)}.ws .wmp.tl i{top:4px;left:4px}.ws .wmp.tr i{top:4px;right:4px}.ws .wmp.bl i{bottom:4px;left:4px}.ws .wmp.br i{bottom:4px;right:4px}.ws .wmp.c i{top:50%;left:50%;transform:translate(-50%,-50%)}.ws .wmp.on{border-color:var(--sig);background:var(--sig-bg)}.ws .wmp.on i{background:var(--sig)}.ws .sigprev{padding:16px;border-radius:12px;background:#fff;color:#14111a;overflow:auto}.ws .voicesample{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.ws .voicesample small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:6px}.ws .voicesample p{margin:0;font-size:13px;line-height:1.55;color:var(--ink-2)}.ws .linkrow{display:flex;align-items:center;gap:8px;margin-top:10px}.ws .linkrow code{flex:1;font-size:12px;padding:8px 10px;border-radius:10px;background:var(--paper);border:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .note2.warn2{color:var(--amber-t)}.ws .hist{display:flex;flex-direction:column;gap:4px}.ws .hr{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--line)}.ws .hr .hsw{width:22px;height:22px;border-radius:7px;flex:none}.ws .hr div{flex:1;min-width:0}.ws .hr b{font-size:13px;display:block}.ws .hr small{font-size:11.5px;color:var(--ink-3)}.ws .prev .surf{padding:0;margin:10px 0 12px;flex-wrap:wrap}.ws .prev .surf button{font-size:11.5px;height:26px;padding:0 9px}.ws .stage{display:flex;justify-content:center;padding:14px 0 4px;border-radius:16px;background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.05),transparent)}.ws .frame.phone{width:300px;border-radius:34px;padding:10px;background:#0b0b10;box-shadow:0 0 0 1px #ffffff1f,0 30px 60px -30px #000000b3;overflow:hidden}.ws .frame.phone>.paper{border-radius:24px!important;min-height:520px;font-size:11.5px;padding:18px 16px}.ws .frame.desktop{width:100%}.ws .frame .paper{box-shadow:0 20px 50px -30px #0009;transition:background .3s,color .3s}.ws .paper .blogo{height:22px;max-width:96px;object-fit:contain;display:inline-block;vertical-align:middle}.ws .paper.inv .blogo{height:28px;max-width:130px}.ws .paper .band{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;margin:-8px -8px 18px;gap:10px}.ws .paper .band>div{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.ws .paper .band .bt{font-size:16px;font-weight:500}.ws .paper .ptop.minimal{padding-bottom:12px}.ws .paper .meta2{display:flex;justify-content:space-between;font-size:11px;color:#8b8a9a;margin:-10px 0 16px}.ws .paper.dark,.ws .paper.darkp{--pk:rgba(244,242,247,.62);--pl:rgba(255,255,255,.12)}.ws .paper.dark .ptop small,.ws .paper.dark .to span,.ws .paper.dark tr.q td,.ws .paper.dark .payd span,.ws .paper.dark .pfoot,.ws .paper.dark .clauses p,.ws .paper.dark .meta2,.ws .paper.darkp p,.ws .paper.darkp .steps span,.ws .paper.darkp .meta2{color:#f4f2f79e}.ws .paper.dark .to small,.ws .paper.dark .clauses b,.ws .paper.dark .to b{color:#f4f2f7}.ws .paper.dark td,.ws .paper.dark .pfoot{border-color:#ffffff1f}.ws .paper.dark .payd,.ws .paper.darkp .payd{background:#ffffff0f}.ws .paper.darkp .steps span.d{color:#f4f2f7}.ws .paper.darkp .steps span i{border-color:#ffffff40}.ws .paper.dark .ed{color:inherit}.ws .paper.dark .ed:hover{background:#ffffff0f}.ws .paper.dark .ed:focus{background:#ffffff14}.ws .paper.inv.dark{background:var(--pp);color:var(--pi)}.ws .paper.inv.dark table th{border-bottom-color:#f4f2f7;color:#f4f2f780}.ws .paper.inv.dark tr.tot td{border-top-color:#f4f2f7}.ws .paper.inv.dark .pick select{background:#ffffff14;color:#f4f2f7;border-color:#ffffff26}.ws .paper.inv.dark .party,.ws .paper.inv.dark .payd{background:#ffffff0f}.ws .paper.inv.dark .job{border-color:#ffffff1f}.ws .paper.inv{border-radius:var(--rad,14px);background:var(--pp,#fff);color:var(--pi,#14111a)}.ws .paper.inv.lay-band .ptop{background:var(--acc);margin:-34px -38px 26px;padding:22px 38px;border-radius:var(--rad,14px) var(--rad,14px) 0 0}.ws .paper.inv.lay-band .ptop .ed,.ws .paper.inv.lay-band .ptop .mrow,.ws .paper.inv.lay-band .ptop .abn,.ws .paper.inv.lay-band .ptop h3{color:#fff}.ws .paper.inv.lay-band .ptop .ed::placeholder{color:#fff9}.ws .paper.inv.lay-band .ptop .chip{background:#fff3;color:#fff}.ws .paper.inv.lay-minimal .ptop{border-bottom:1.5px solid var(--acc);padding-bottom:16px}.ws .paper.inv.lay-classic .meta h3{color:var(--acc)}.ws .paper .tiles span{position:relative;overflow:hidden}.ws .paper .tiles canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ws .paper .tiles span:after{display:none}.ws .paper .pkgs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px}.ws .paper .pkg{padding:12px 10px;border:1.5px solid rgba(128,128,128,.25);display:flex;flex-direction:column;gap:2px}.ws .paper .pkg b{font-size:13px;font-weight:500}.ws .paper .pkg span{font-size:15px;font-weight:700}.ws .paper .pkg small{font-size:10.5px;opacity:.65}.ws .paper.bprof .pav{width:100%;aspect-ratio:16/9;overflow:hidden;margin-bottom:14px;position:relative}.ws .paper.bprof .pav canvas{width:100%;height:100%;display:block}.ws .paper.bprof .pn{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.ws .paper.bprof .markrow{margin-bottom:8px;display:block}.ws .paper.bprof .kinds{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ws .paper.bprof .kinds span{font-size:11px;font-weight:600;padding:4px 10px;border:1px solid}.ws .paper.bprof .from{display:flex;align-items:baseline;gap:6px;margin-bottom:14px}.ws .paper.bprof .from small{font-size:11px;opacity:.6}.ws .paper.bprof .from b{font-size:22px;font-weight:400}.ws .paper.mail{padding:14px}.ws .paper .mhead{display:flex;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:500}.ws .paper .mbody{padding:18px 16px 14px}.ws .paper .mbody h3{font-size:20px;font-weight:400;margin:0 0 8px;letter-spacing:-.02em}.ws .paper .mbody p{font-size:12.5px;line-height:1.55;margin:0 0 12px;opacity:.85}.ws .paper .mbtn{display:inline-block;padding:9px 16px;font-size:12.5px;font-weight:600;margin-bottom:14px}.ws .paper .mtick{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin-bottom:10px}.ws .paper .msig{font-weight:600;opacity:1!important}.ws .paper .mfoot{font-size:11px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(128,128,128,.2)}@media(max-width:900px){.ws .looks,.ws .pairs,.ws .layouts,.ws .papers,.ws .logovars{grid-template-columns:1fr 1fr}}.ws .paper.inv.dark .mrow .ed,.ws .paper.inv.dark .ed.big,.ws .paper.inv.dark .ed.ch,.ws .paper.inv.dark .jr .ed,.ws .paper.inv.dark .sig b,.ws .paper.inv.dark .ctitle,.ws .paper.inv.dark td.amt,.ws .paper.inv.dark .srow .amt{color:#f4f2f7}.ws .paper.inv.dark .ed[type=date]{color-scheme:dark}.ws .paper.inv.dark .chip{background:#ffffff1a;color:#f4f2f7b3}.ws .paper.inv.dark .chip.sent{background:#4aa3ff33;color:#8cc1ff}.ws .paper.inv.dark .chip.ok{background:#1db95433;color:#7fe0a5}.ws .paper.inv.dark .ed::placeholder{color:#f4f2f759}.ws .paper.inv.dark .forrow,.ws .paper.inv.dark .addl td,.ws .paper.inv.dark .pay,.ws .paper.inv.dark .addcl{border-color:#ffffff1f}.ws .paper.inv.dark .addl button,.ws .paper.inv.dark .addcl button{border-color:#ffffff40;color:#f4f2f7b3}.ws .paper.inv.dark .addl button:hover,.ws .paper.inv.dark .addcl button:hover{color:#fff;border-color:#fff}.ws .paper.inv.dark .sig .line,.ws .paper.inv.dark .sig svg path{border-color:#f4f2f7;stroke:#f4f2f7}.ws .prev .h{align-items:center}.ws .prev .h .devseg{height:32px;padding:3px;flex:none}.ws .prev .h .devseg button{height:24px;font-size:11.5px;padding:0 10px}.ws .prev .surf{margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--line)}.ws .prev .surf button{height:26px}.ws .lvb .wordmark{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:500}.ws .lvb .wordmark i{width:12px;height:12px;border-radius:50%;display:inline-block}.ws .lvt p .lnk{display:inline}.ws .bk .looks .look small{min-height:28px}.ws .stdprof{border-radius:12px;overflow:hidden;background:#f6f5f3;color:#14111a;font-family:var(--font)}.ws .stdprof .cover{position:relative;aspect-ratio:16/6;min-height:180px}.ws .stdprof .cover canvas{position:absolute;inset:0;width:100%;height:100%}.ws .stdprof .cover .in{position:absolute;inset:0;display:flex;align-items:flex-end;gap:12px;padding:20px 22px;background:linear-gradient(180deg,#0000 30%,#0009);color:#fff}.ws .stdprof .avx{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#c6a5e5,#8df3d6);border:2px solid #fff;flex:none}.ws .stdprof .cover b{display:block;font-size:20px;font-weight:500}.ws .stdprof .cover small{font-size:12px;color:#ffffffbf}.ws .stdprof .tabs3{display:flex;gap:16px;padding:12px 22px;font-size:12.5px;color:#6b6877;border-bottom:1px solid #e6e4df}.ws .stdprof .tabs3 .on{color:#14111a;font-weight:600}.ws .stdprof .fol{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 22px 22px}.ws .stdprof .fol span{display:block;aspect-ratio:4/3;border-radius:8px;overflow:hidden;position:relative}.ws .stdprof .fol canvas{position:absolute;inset:0;width:100%;height:100%}.ws .brow .st{font-size:11px}.sheetbk.center{justify-content:center;align-items:center}.ws .sheet.center{height:auto;max-height:calc(100vh - 24px);width:min(680px,100%);transform:translateY(14px) scale(.98);opacity:0;transition:transform .32s var(--ease),opacity .28s}.ws .sheet.center.on{transform:none;opacity:1}.ws .sfiles{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:22px 16px;border-radius:14px;border:1.5px dashed var(--line-2);background:#ffffff05;cursor:pointer;margin-top:6px;transition:border-color .15s,background .15s}.ws .sfiles:hover{border-color:var(--sig-rim);background:var(--sig-bg)}.ws .sfiles b{font-size:13.5px}.ws .sfiles small{font-size:12px;color:var(--ink-3)}.ws .sfiles.has{flex-direction:row;text-align:left;padding:12px 14px;border-style:solid}.ws .sfiles .cov{width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--paper);display:grid;place-items:center;flex:none;color:var(--ink-3)}.ws .sfiles .cov img{width:100%;height:100%;object-fit:cover}.ws .sfiles .ft{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ws .sfiles .lnk{font-size:12px;flex:none}.ws .galprev{border-radius:14px;overflow:hidden;border:1px solid var(--line);margin:4px 0 14px}.ws .galprev .gh{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600}.ws .galprev .gh img{height:22px;max-width:100px;object-fit:contain}.ws .galprev .gh .mark{width:12px;height:12px;border-radius:50%}.ws .galprev .gh small{margin-left:auto;font-size:11.5px;font-weight:500;opacity:.8}.ws .galprev .gb{padding:12px 16px;display:flex;gap:12px;align-items:center}.ws .galprev .gb .cv{width:64px;height:48px;border-radius:8px;overflow:hidden;flex:none;background:#80808033}.ws .galprev .gb .cv img{width:100%;height:100%;object-fit:cover}.ws .galprev .gb b{display:block;font-size:14px}.ws .galprev .gb small{font-size:12px;opacity:.7}.ws .galprev .gb .pill{margin-left:auto;font-size:11px;font-weight:600;padding:5px 10px;border-radius:99px}.ws .lnkrow.pw code{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ws .gal img.cv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ws .sf .sfiles{text-transform:none;letter-spacing:0;font-size:13px;color:var(--ink)}.ws .galprev .gb b{color:#14111a}.ws .galprev .gb small{color:#6b6877}.ws .ccal .week{min-height:380px;gap:8px;align-items:start}.ws .ccal .wd{padding:8px;gap:8px}.ws .ccal .wdh{display:flex;align-items:baseline;gap:6px;padding:2px 4px 4px;border-bottom:1px solid var(--line);margin-bottom:2px}.ws .ccal .wdh em{margin-left:auto;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sig)}.ws .ccal .wp{padding:6px 6px 8px;gap:6px;cursor:pointer;font-family:inherit;color:inherit;width:100%}.ws .ccal .wp .th{aspect-ratio:4/3}.ws .ccal .wp .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ws .ccal .wp .th .kd{position:absolute;left:6px;bottom:6px;font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:99px;background:#0a0a0fa6;color:#fff}.ws .ccal .wp b{font-size:12px;line-height:1.3;min-height:2.6em;padding:0 2px}.ws .ccal .wp .chs{padding:0 2px}.ws .ccal .wadd{margin-top:0;height:36px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:600;font-family:inherit}.ws .ccal .wadd.quiet{opacity:.5}.ws .ccal .wadd.quiet:hover{opacity:1}.ws .ccal .wd.past .wadd{display:none}.ws .chpick button.off{opacity:.45;border-style:dashed}.ws .chpick button:disabled{pointer-events:none;opacity:.6}.ws .gsel .cover .st{font-size:10.5px}.ws .pm{display:flex;flex-direction:column;gap:4px;margin:10px 4px 0}.ws .pmr{display:grid;grid-template-columns:8px 72px repeat(3,auto 1fr) auto;align-items:center;gap:4px 6px;font-size:12px;padding:6px 8px;border-radius:10px;background:var(--paper);border:1px solid var(--line)}.ws .pmr i{width:8px;height:8px;border-radius:50%}.ws .pmr span{font-weight:600}.ws .pmr b{font-variant-numeric:tabular-nums;text-align:right}.ws .pmr small{color:var(--ink-3);font-size:11px}.ws .pmr a{font-size:11.5px;font-weight:600;color:var(--sig)}.ws .oauth .scopes{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--sig-bg);border:1px solid var(--sig-rim);margin-bottom:10px}.ws .oauth .scopes div{display:flex;align-items:center;gap:8px;font-size:13px}.ws .oauth .scopes svg{color:var(--sig);flex:none}.ws .chans{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ws .chan{display:flex;flex-direction:column;gap:10px}.ws .chan .chh{display:flex;align-items:center;gap:10px}.ws .chan .chh .dot{width:12px;height:12px;border-radius:50%;background:var(--c);flex:none;opacity:.35}.ws .chan.on .chh .dot{opacity:1;box-shadow:0 0 10px var(--c)}.ws .chan .chh div{flex:1;min-width:0}.ws .chan .chh b{display:block;font-size:14px}.ws .chan .chh small{font-size:11.5px;color:var(--ink-3);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .chstats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ws .chstats div{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:10px;background:var(--paper);border:1px solid var(--line)}.ws .chstats b{font-size:15px;letter-spacing:-.02em}.ws .chstats small{font-size:10.5px;color:var(--ink-3)}.ws .scopes.small{display:flex;flex-wrap:wrap;gap:6px}.ws .scopes.small span{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-2);padding:4px 9px;border-radius:99px;border:1px solid var(--line)}.ws .scopes.small svg{color:var(--sig)}.ws .chan .ctas{margin-top:auto;display:flex;gap:6px;flex-wrap:wrap}.ws .steps2{display:flex;flex-direction:column;gap:12px}.ws .steps2>div{display:flex;gap:10px}.ws .steps2 i{width:22px;height:22px;border-radius:50%;background:var(--sig-bg);color:var(--sig);font-style:normal;font-size:11px;font-weight:700;display:grid;place-items:center;flex:none;border:1px solid var(--sig-rim)}.ws .steps2 b{display:block;font-size:13px}.ws .steps2 small{font-size:12px;color:var(--ink-3);line-height:1.45}.ws .rbars{display:flex;align-items:flex-end;gap:3px;height:200px;padding:20px 0 0;position:relative}.ws .rb{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;position:relative;cursor:default}.ws .rb .col{flex:1;width:100%;display:flex;flex-direction:column-reverse;justify-content:flex-start;border-radius:4px 4px 2px 2px;overflow:hidden;background:#8080800f}.ws .rb .col i{display:block;width:100%;opacity:.85;transition:opacity .15s}.ws .rb.on .col i{opacity:1}.ws .rb small{font-size:9.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ws .rb .pmk{position:absolute;top:8px;width:6px;height:6px;border-radius:50%;background:var(--sig);box-shadow:0 0 8px var(--sig-glow)}.ws .rb .tip{position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%);z-index:5;min-width:150px;padding:8px 10px;border-radius:10px;background:var(--bg-2,#14111a);color:var(--ink);border:1px solid var(--line-2);box-shadow:0 12px 30px -12px #0009;font-size:11.5px;display:flex;flex-direction:column;gap:2px;pointer-events:none}.ws .rb .tip b{font-size:12px}.ws .rb .tip span{display:flex;align-items:center;gap:5px;color:var(--ink-2)}.ws .rb .tip span i{width:7px;height:7px;border-radius:50%}.ws .rb .tip em{font-style:normal;color:var(--sig);margin-top:2px}.ws .legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:11.5px;color:var(--ink-3)}.ws .legend span{display:flex;align-items:center;gap:5px}.ws .legend i{width:8px;height:8px;border-radius:50%}.ws .legend .pdot{background:var(--sig)}.ws .heat{display:grid;grid-template-columns:34px repeat(7,1fr);gap:3px;align-items:center}.ws .heat small{font-size:9.5px;color:var(--ink-3);text-align:center;white-space:nowrap}.ws .heat>small:nth-child(8n+1){text-align:left}.ws .heat i{display:block;aspect-ratio:1;border-radius:4px;background:var(--sig)}.ws .heat i.best{outline:2px solid var(--sig);outline-offset:1px;opacity:1!important}.ws .fmts{display:flex;flex-direction:column;gap:8px}.ws .fr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;font-size:12.5px}.ws .fr>span:first-child{display:flex;flex-direction:column}.ws .fr small{font-size:11px;color:var(--ink-3)}.ws .fr b{font-variant-numeric:tabular-nums}.ws .fr .bar{grid-column:1/-1;height:5px;border-radius:99px;background:var(--line);overflow:hidden}.ws .fr .bar i{display:block;height:100%;background:var(--sig);border-radius:99px}.ws .topposts{display:flex;flex-direction:column;gap:6px}.ws .tp2{display:grid;grid-template-columns:56px minmax(0,1.2fr) auto auto;gap:12px;align-items:center;padding:8px 10px;border-radius:14px;border:1px solid var(--line);background:var(--paper)}.ws .tp2 .th{width:56px;height:42px;border-radius:8px;overflow:hidden;position:relative;display:block}.ws .tp2 .th canvas,.ws .tp2 .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ws .tp2 b{display:block;font-size:13px}.ws .tp2 small{font-size:11.5px;color:var(--ink-3)}.ws .tp2 .nums{display:flex;gap:14px}.ws .tp2 .nums span{display:flex;flex-direction:column;align-items:flex-end}.ws .tp2 .nums b{font-size:13px;font-variant-numeric:tabular-nums}.ws .tp2 .nums small{font-size:10px}.ws .perf .kp em.w{color:var(--amber-t)}@media(max-width:1100px){.ws .chans{grid-template-columns:1fr}.ws .tp2{grid-template-columns:56px 1fr}.ws .tp2 .nums{grid-column:1/-1;justify-content:space-between}.ws .tp2 .acts2{grid-column:1/-1}}.ws .ccal .calc,.ws .perf .card.s8{align-self:start}.ws .ccal .week{min-height:340px}.ws .ccal .wp.lift{opacity:.45;transform:scale(.97)}.ws .ccal .wd.over{border-color:var(--sig);background:var(--sig-bg);box-shadow:inset 0 0 0 1px var(--sig-rim)}.ws .ccal .wd.over .wadd{border-color:var(--sig);color:var(--sig)}.ws .ccal .wp.st-posted{cursor:default}.ws .rvw .sortsel{font:inherit;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--paper);border:1px solid var(--line-2);border-radius:999px;padding:6px 28px 6px 12px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.ws .rvw .tfilt button i{margin-left:5px;font-style:normal;font-size:10px;padding:1px 6px;border-radius:99px;background:var(--sig-bg);color:var(--sig)}.ws .rev .rh .st{font-size:10.5px;margin-right:4px}.ws .rev .rh b .pin{color:var(--amber-t);margin-left:6px;vertical-align:-1px}.ws .rev.priv{border-color:#f59e0b59;background:#f59e0b0d}.ws .rev.flg{opacity:.7;border-style:dashed}.ws .rev.feat{box-shadow:inset 0 0 0 1px var(--sig-rim)}.ws .rev .note2{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px}.ws .rev .rr .lnk{margin-left:auto;font-size:11.5px;flex:none}.ws .racts{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ws .racts .act2{font-size:11.5px}.ws .act2.quiet{opacity:.55}.ws .act2.quiet:hover{opacity:1}.ws .dist{display:flex;flex-direction:column;gap:4px}.ws .dr{display:grid;grid-template-columns:34px 1fr 24px;gap:10px;align-items:center;padding:6px 8px;border-radius:10px;font-family:inherit;color:inherit;font-size:12.5px;cursor:pointer;background:none;border:1px solid transparent;text-align:left}.ws .dr:hover{background:var(--hov)}.ws .dr.on{border-color:var(--sig-rim);background:var(--sig-bg)}.ws .dr .bar{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.ws .dr .bar i{display:block;height:100%;background:var(--amber-t);border-radius:99px}.ws .dr b{text-align:right;font-variant-numeric:tabular-nums}.ws .rqs{display:flex;flex-direction:column;gap:4px}.ws .rq{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--line)}.ws .rq>div{flex:1;min-width:0}.ws .rq b{display:block;font-size:13px}.ws .rq small{font-size:11.5px;color:var(--ink-3)}.ws .rq.done{opacity:.7}.ws .rq .acts2{display:flex;gap:4px}.lrv{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.lrv-card{width:100%;max-width:520px;border-radius:24px;padding:28px;box-sizing:border-box;background:#ffffff8c;box-shadow:0 30px 80px -40px #00000059;border:1px solid rgba(128,128,128,.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.lrv-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.lrv-av{width:44px;height:44px;border-radius:50%;overflow:hidden;position:relative;flex:none}.lrv-av canvas{position:absolute;inset:0;width:100%;height:100%}.lrv-head b{display:block;font-size:16px;font-weight:500}.lrv-head small{font-size:12px;opacity:.6}.lrv h1{font-size:30px;font-weight:400;margin:0 0 6px;letter-spacing:-.02em}.lrv-sub{margin:0 0 18px;opacity:.7;font-size:14px}.lrv-stars{display:flex;align-items:center;gap:2px;margin-bottom:18px}.lrv-stars button{font-size:34px;line-height:1;background:none;border:0;cursor:pointer;color:#8080804d;padding:0 2px;transition:transform .15s,color .15s}.lrv-stars button:hover{transform:scale(1.15)}.lrv-stars span{margin-left:10px;font-size:13px;opacity:.7}.lrv label{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;opacity:.9}.lrv input,.lrv textarea,.lrv select{font:inherit;font-size:14.5px;letter-spacing:0;text-transform:none;font-weight:400;padding:11px 13px;border-radius:12px;border:1px solid rgba(128,128,128,.3);background:#fff9;color:inherit;outline:none;resize:vertical}.lrv input:focus,.lrv textarea:focus,.lrv select:focus{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 22%,transparent)}.lrv-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lrv-btn{display:inline-block;width:100%;text-align:center;padding:13px 18px;border-radius:14px;border:0;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:none;box-sizing:border-box}.lrv-btn:disabled{opacity:.4;cursor:default}.lrv-fine{font-size:11.5px;opacity:.6;margin:12px 0 0;line-height:1.5}.lrv-done{text-align:center;padding:10px 0}.lrv-tick{width:52px;height:52px;border-radius:50%;display:inline-grid;place-items:center;font-size:22px;margin-bottom:14px}.lrv-done p{opacity:.75;margin:0 0 18px}.lrv-foot{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;border-top:1px solid rgba(128,128,128,.18);font-size:11px;opacity:.6}@media(max-width:520px){.lrv{padding:12px}.lrv-card{padding:20px}.lrv-row{grid-template-columns:1fr}}.ws a.act2{display:inline-flex;align-items:center;text-decoration:none;box-sizing:border-box}.ws .mkt .tfilt button i{margin-left:5px;font-style:normal;font-size:10px;padding:1px 6px;border-radius:99px;background:var(--sig-bg);color:var(--sig)}.ws .mfilt{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.ws .mfilt select{font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--paper);border:1px solid var(--line-2);border-radius:999px;padding:7px 28px 7px 12px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.ws .mfilt .chip{height:32px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.ws .mfilt .chip.p{background:var(--sig);border-color:var(--sig);color:var(--sig-ink)}.ws .mgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ws .mgrid.narrow{grid-template-columns:repeat(3,1fr)}.ws .ml{display:flex;flex-direction:column;gap:4px;text-align:left;padding:8px;border-radius:16px;border:1px solid var(--line);background:var(--paper);font-family:inherit;color:inherit;cursor:pointer;transition:transform .25s var(--ease),border-color .2s,box-shadow .3s}.ws .ml:hover{transform:translateY(-2px);border-color:var(--line-2)}.ws .ml.on{border-color:var(--sig-rim);box-shadow:0 0 0 1px var(--sig-bg),0 0 18px -6px var(--sig-glow)}.ws .ml.sold .ph canvas,.ws .ml.sold .ph img{opacity:.45}.ws .ml .ph{position:relative;display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#0a0a0f}.ws .ml .ph canvas,.ws .ml .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ws .ml .tag{position:absolute;left:8px;top:8px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:99px;background:var(--sig);color:var(--sig-ink)}.ws .ml .tag.sold{background:#14111a;color:#fff;left:auto;right:8px}.ws .ml .sv{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0a0a0f99;color:#fff;opacity:0;transition:opacity .15s}.ws .ml:hover .sv,.ws .ml .sv.on{opacity:1}.ws .ml .sv.on{color:var(--amber-t)}.ws .ml b{font-size:13px;line-height:1.3;padding:4px 4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws .ml .pr{display:flex;align-items:baseline;gap:8px;padding:0 4px;font-size:15px;font-weight:700;letter-spacing:-.02em}.ws .ml .pr small{font-size:11px;font-weight:600;color:var(--ink-3)}.ws .ml .mt{padding:0 4px 4px;font-size:11.5px;color:var(--ink-3)}.ws .mdet .mph{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#0a0a0f;margin-bottom:12px}.ws .mdet .mph canvas,.ws .mdet .mph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ws .mdet .thumbs{position:absolute;left:8px;bottom:8px;display:flex;gap:4px}.ws .mdet .thumbs span{width:38px;height:28px;border-radius:6px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.4)}.ws .mdet .thumbs canvas,.ws .mdet .thumbs img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ws .mdet .x{position:absolute;right:8px;top:8px}.ws .mtop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ws .mtop b{display:block;font-size:16px;letter-spacing:-.01em}.ws .mtop small{font-size:12px;color:var(--ink-3)}.ws .mpr{font-size:20px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.ws .mtags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.ws .mdesc{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0 0 12px}.ws .seller{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--paper);border:1px solid var(--line);margin-bottom:12px}.ws .seller .av{width:34px;height:34px;border-radius:50%;flex:none}.ws .seller>div{flex:1;min-width:0}.ws .seller b{display:block;font-size:13px}.ws .seller small{font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:4px}.ws .mdet .ctas{display:flex;gap:6px;flex-wrap:wrap}.ws .mdet .btn.on{border-color:var(--amber-t);color:var(--amber-t)}.ws .mthread{display:flex;flex-direction:column;gap:6px}.ws .om{padding:9px 12px;border-radius:12px;background:var(--paper);border:1px solid var(--line);max-width:92%;align-self:flex-start}.ws .om.me{align-self:flex-end;background:var(--sig-bg);border-color:var(--sig-rim)}.ws .om small{display:block;font-size:10.5px;color:var(--ink-3);margin-bottom:2px}.ws .om b{display:block;font-size:12.5px}.ws .om p{margin:2px 0 0;font-size:13px;line-height:1.5}.ws .om .act2{margin-top:6px}@media(max-width:1180px){.ws .mgrid,.ws .mgrid.narrow{grid-template-columns:repeat(2,1fr)}}.ws .kitgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 8px}.ws .kitt{text-align:left;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--paper);font-family:inherit;color:inherit;display:flex;flex-direction:column;gap:3px;cursor:pointer;transition:transform .2s var(--ease),border-color .2s}.ws .kitt:hover{transform:translateY(-2px);border-color:var(--sig-rim)}.ws .kitt.listed{opacity:.45;cursor:default}.ws .kitt.listed:hover{transform:none;border-color:var(--line)}.ws .kitt .kic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sig-bg);color:var(--sig);margin-bottom:4px}.ws .kitt b{font-size:13px;line-height:1.3}.ws .kitt small{font-size:11.5px;color:var(--ink-3)}.ws .kitt .kv2{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.ws .kitt .kv2 em{font-style:normal;font-size:12px;color:var(--ink-3)}.ws .kitt .kv2 i{font-style:normal;font-size:12px;font-weight:700;color:var(--sig)}@media(max-width:700px){.ws .kitgrid{grid-template-columns:1fr 1fr}}.ws .ins .kp.six{grid-template-columns:repeat(6,1fr)}.ws .ins .kp.six b{font-size:21px}.ws .insfilt{display:flex;align-items:center;gap:12px;margin:-6px 0 14px;font-size:12.5px;color:var(--ink-3)}.ws .insfilt b{color:var(--sig)}.ws .insfilt button{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper-2);font-size:12px;font-weight:600;color:var(--ink)}.ws .funnel{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ws .funnel .fr{display:grid;grid-template-columns:150px 1fr 64px 44px;align-items:center;gap:12px;padding:6px 8px;border-radius:12px;color:inherit;text-decoration:none;transition:background .2s}.ws .funnel .fr:hover{background:var(--hov)}.ws .funnel .fl{font-size:12.5px;color:var(--ink-2)}.ws .funnel .fb{height:14px;border-radius:7px;background:var(--line);overflow:hidden}.ws .funnel .fb i{display:block;height:100%;border-radius:7px;background:var(--sig);box-shadow:0 0 12px var(--sig-glow);transition:width .5s var(--ease)}.ws .funnel .fb i.top{background:var(--line-2);box-shadow:none;opacity:.7}.ws .funnel b{font-variant-numeric:tabular-nums;text-align:right;font-size:13.5px}.ws .funnel small{font-size:11px;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.ws .fnote{font-size:12.5px;color:var(--ink-3);margin-top:14px;line-height:1.5}.ws .fnote b{color:var(--ink)}.ws .srcrow{cursor:pointer;padding:6px 8px;margin:0 -8px;border-radius:12px;transition:background .2s}.ws .srcrow:hover{background:var(--hov)}.ws .srcrow.on{background:var(--sig-bg);box-shadow:inset 0 0 0 1px var(--sig-rim)}.ws .srcrow small b{color:var(--ink)}.ws .cat .bar i.grey{background:var(--ink-3);box-shadow:none;opacity:.55}.ws .mbars{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;height:150px;align-items:end;margin-top:8px}.ws .mb{display:flex;flex-direction:column;height:100%;justify-content:flex-end;gap:6px;text-align:center;cursor:default}.ws .mb .mbv{flex:1;display:flex;align-items:flex-end}.ws .mb .mbv i{display:block;width:100%;border-radius:6px 6px 3px 3px;background:var(--ink-3);opacity:.45;transition:opacity .2s,transform .2s}.ws .mb.fut .mbv i{background:var(--sig);opacity:.9;box-shadow:0 0 14px var(--sig-glow)}.ws .mb.now .mbv i{background:var(--ink);opacity:.9}.ws .mb.hov .mbv i{opacity:1;transform:scaleX(1.06)}.ws .mb small{font-size:10.5px;color:var(--ink-3);font-weight:600;letter-spacing:.02em}.ws .mb.now small{color:var(--ink)}.ws .mlegend{font-size:12.5px;color:var(--ink-3);margin-top:12px;min-height:18px}.ws .mlegend b{color:var(--ink)}.ws .ins .kv .sub{font-size:11px;color:var(--ink-3);font-weight:500}.ws .ins .kv b.good{color:var(--sig)}.ws .ins .kv b.warn{color:var(--amber-t)}.ws .ins .h b.good{color:var(--sig)}.ws .ins .h b.warn{color:var(--amber-t)}.ws .ins a.kv{color:inherit;text-decoration:none}.ws .ins a.kv:hover span:first-child{color:var(--ink)}.ws .ins .kv .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.ws .vline{position:relative;height:150px;margin-top:8px}.ws .vline svg{width:100%;height:100%;overflow:visible}.ws .vline path{vector-effect:non-scaling-stroke}.ws .vline path.w{fill:var(--sig-bg);stroke:none}.ws .vline path.l{fill:none;stroke:var(--sig);stroke-width:1.6;filter:drop-shadow(0 0 6px var(--sig-glow))}.ws .vline path.p{fill:none;stroke:var(--ink-3);stroke-width:1.2;stroke-dasharray:3 3}.ws .vax{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-3);margin-top:4px}.ws .vkeys{display:flex;gap:16px;font-size:11.5px;color:var(--ink-3);margin-top:10px;align-items:center}.ws .vkeys i{display:inline-block;width:14px;height:2px;margin-right:6px;vertical-align:middle;background:var(--sig)}.ws .vkeys i.b{background:var(--ink-3);height:0;border-top:2px dashed var(--ink-3)}.ws .vkeys .r{margin-left:auto}.ws .chk.set a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:11px;font-size:12.5px;color:var(--ink-3);text-decoration:none;transition:background .2s}.ws .chk.set a:hover{background:var(--hov);color:var(--ink)}.ws .chk.set a.on{color:var(--ink)}.ws .chk.set a.on i{background:var(--sig);border-color:var(--sig);color:var(--sig-ink);box-shadow:0 0 10px var(--sig-glow)}.ws .nudges{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.ws .nudges .tlumi{margin:0}.ws .tlumi .acts a.y{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:600;background:var(--sig);border:1px solid var(--sig);color:var(--sig-ink);text-decoration:none}@media(max-width:1100px){.ws .ins .kp.six{grid-template-columns:repeat(3,1fr)}.ws .funnel .fr{grid-template-columns:110px 1fr 56px 40px}}.ws .ins .kp svg{display:block;top:14px;bottom:auto;right:14px;width:64px;height:22px}.ws .ins .kp small{padding-right:72px;min-height:26px}.ws .fcmp{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.ws .fcmp small{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ws .fcmp b{display:block;font-size:16px;margin-top:2px;font-variant-numeric:tabular-nums}.ws .fcmp em{display:block;font-style:normal;font-size:11px;font-weight:600;color:var(--sig);margin-top:2px}.ws .fcmp em.w{color:var(--amber-t)}.ws .fcmp em span{color:var(--ink-3);font-weight:500}.ws .fq{margin-top:16px;padding-top:6px;border-top:1px solid var(--line)}.ws .fq .fqh,.ws .fq .fqr{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:8px;padding:7px 8px;font-size:12.5px;font-variant-numeric:tabular-nums}.ws .fq .fqh{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ws .fq .fqr{border-top:1px solid var(--line)}.ws .fq .fqr span:first-child{color:var(--ink-2)}.ws .fq .fqr.now{color:var(--ink);background:var(--sig-bg);border-radius:10px;border-top-color:transparent}.ws .fq .fqr span:not(:first-child){text-align:right}.ws .fq .fqh span:not(:first-child){text-align:right}.ws .funnel .fr{grid-template-columns:150px 1fr 64px 56px}.ws .mb .mbv{flex-direction:column;justify-content:flex-end}.ws .mb .mbv em{font-style:normal;font-size:10px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-bottom:4px;opacity:0;transition:opacity .2s}.ws .mb.hov .mbv em,.ws .mb.fut .mbv em,.ws .mb.now .mbv em{opacity:1}.ws .mb.fut .mbv em{color:var(--sig)}.ws .mb.now .mbv em{color:var(--ink)}.ws .ins .vis{display:flex;flex-direction:column}.ws .ins .vis .vline{flex:1;min-height:150px;height:auto}.ws .jfilt{display:flex;gap:8px;margin:2px 0 12px;flex-wrap:wrap}.ws .jfilt select{height:32px;padding:0 28px 0 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 11px center;font-size:12.5px;font-weight:600;color:var(--ink);appearance:none;-webkit-appearance:none}.ws .jsearch{display:flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper-2);flex:1;min-width:160px;color:var(--ink-3)}.ws .jsearch input{border:0;background:transparent;outline:none;font-size:12.5px;color:var(--ink);flex:1;min-width:0}.ws .jr .av{position:relative}.ws .jr .av .pass{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:50%;background:var(--paper);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink-2)}.ws .jr b em{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:99px;margin-left:8px;vertical-align:2px}.ws .jr b em.new{background:var(--sig-bg);color:var(--sig)}.ws .jr b em.urg{background:rgba(var(--c-amber),.14);color:var(--amber-t)}.ws .jr small b.money{color:var(--ink);font-weight:600}.ws .jmeta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink-3);margin:2px 0 10px}.ws .jmeta span{display:inline-flex;align-items:center;gap:5px}.ws .jbrief{white-space:pre-line;margin-bottom:10px}.ws .jdet .kv .sub{font-size:11px;color:var(--ink-3);font-weight:500}.ws .jdet .ver{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--sig);color:var(--sig-ink);margin-left:6px;vertical-align:-2px}.ws .jdet .kv b.good{color:var(--sig)}.ws .jmine{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--sig-bg);border:1px solid var(--sig-rim)}.ws .jmine .kv{border-bottom-color:#80808026}.ws .jwhy{display:flex;flex-direction:column;gap:6px}.ws .jwhy div{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-2)}.ws .jwhy i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;flex:none}.ws .jwhy .yes i{background:var(--sig-bg);color:var(--sig)}.ws .jwhy .no i{background:rgba(var(--c-amber),.14);color:var(--amber-t)}.ws .jobs .btn .dot{width:6px;height:6px;border-radius:50%;background:var(--sig);margin-left:6px;box-shadow:0 0 8px var(--sig-glow)}.ws .jobs .tfilt button i{margin-left:5px;font-style:normal;font-size:10px;padding:1px 6px;border-radius:99px;background:var(--sig-bg);color:var(--sig)}.ws .jobs .tfilt button.on i{background:#ffffff2e;color:inherit}.ws .jr small b.money{display:inline}.ws .avkey{display:flex;gap:12px;font-size:11.5px;color:var(--ink-3);flex-wrap:wrap}.ws .avkey span{display:inline-flex;align-items:center;gap:5px}.ws .avkey i{width:10px;height:10px;border-radius:3px;display:inline-block}.ws .avkey i.st-open{background:var(--sig-bg);border:1px solid var(--sig-rim)}.ws .avkey i.st-booked{background:var(--sig)}.ws .avkey i.st-held{background:transparent;border:1.5px dashed var(--sig)}.ws .avkey i.st-away{background:var(--line-2)}.ws .avkey i.st-rest{background:repeating-linear-gradient(135deg,var(--line-2) 0 2px,transparent 2px 5px)}.ws .avkey i.st-off{background:transparent;border:1px solid var(--line)}.ws .avwk{display:grid;grid-template-columns:44px repeat(7,1fr);gap:5px;margin-top:5px;align-items:stretch}.ws .avwk small{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;text-align:center;padding:2px 0 4px}.ws .avwk .avm{font-size:10.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center}.ws .avd{min-height:46px;border-radius:11px;border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:5px 7px;gap:2px;text-align:left;cursor:pointer;transition:transform .2s var(--ease),box-shadow .25s;position:relative;overflow:hidden;color:var(--ink)}.ws .avd b{font-size:12.5px;font-variant-numeric:tabular-nums}.ws .avd small{font-size:10px;color:var(--ink-3);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ws .avd:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 3px var(--sig-bg)}.ws .avd.sel{box-shadow:0 0 0 2px var(--sig)}.ws .avd.today b{color:var(--sig)}.ws .avd.today:before{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--sig);box-shadow:0 0 8px var(--sig-glow)}.ws .avd.past{opacity:.35;cursor:default}.ws .avd.st-open{background:var(--sig-bg);border-color:var(--sig-rim)}.ws .avd.st-soon{background:var(--sig-bg);border-color:var(--sig-rim);opacity:.7}.ws .avd.st-booked{background:var(--sig);border-color:var(--sig);color:var(--sig-ink)}.ws .avd.st-booked small{color:var(--sig-ink);opacity:.8}.ws .avd.st-held{border:1.5px dashed var(--sig);background:transparent}.ws .avd.st-held small{color:var(--sig)}.ws .avd.st-away{background:var(--line);border-color:transparent}.ws .avd.st-rest,.ws .avd.st-travel,.ws .avd.st-full,.ws .avd.st-closed{background:repeating-linear-gradient(135deg,var(--line) 0 3px,transparent 3px 8px);border-color:var(--line)}.ws .avd.st-off{background:transparent;border-style:dashed;opacity:.55}.ws .avsel{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.ws .avsel b{color:var(--ink)}.ws .avsel .avacts{margin-left:auto;display:flex;gap:6px}.ws .avsel2{height:30px;padding:0 26px 0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;font-size:12.5px;font-weight:600;color:var(--ink);appearance:none;-webkit-appearance:none}.ws .avprev{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--sig-bg);border:1px solid var(--sig-rim);display:flex;flex-direction:column;gap:3px}.ws .avprev small{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ws .avprev b{font-size:14px}.ws .avprev span{font-size:12px;color:var(--ink-2)}.ws .feedurl code{display:block;padding:12px 14px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line-2);font-size:12.5px;word-break:break-all;margin-bottom:14px}.ws .feedhow{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:12.5px}.ws .feedhow b{white-space:nowrap}.ws .feedhow span{color:var(--ink-3)}@media(max-width:1100px){.ws .avwk{grid-template-columns:30px repeat(7,1fr)}.ws .avd small{display:none}}.ws .setup .setuph{display:flex;align-items:center;gap:16px}.ws .setup .setuph>div{flex:1;min-width:0}.ws .setup .setuph b{display:block;font-size:16px;letter-spacing:-.01em}.ws .setup .setuph small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px;line-height:1.45}.ws .sring .bg{fill:none;stroke:var(--line);stroke-width:5}.ws .sring .fg{fill:none;stroke:var(--sig);stroke-width:5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .6s var(--ease);filter:drop-shadow(0 0 6px var(--sig-glow))}.ws .sring text{fill:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.03em}.ws .sring text tspan{font-size:9px;fill:var(--ink-3);font-weight:600}.ws .setup .setupl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.ws .setup.compact .setupl{grid-template-columns:1fr}.ws .setup .si{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:3px 10px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-decoration:none;font-size:12.5px;transition:border-color .2s,background .2s}.ws .setup .si i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;grid-row:span 2}.ws .setup .si small{grid-column:2;font-size:11px;color:var(--ink-3)}.ws .setup .si svg.i{grid-row:span 2;color:var(--ink-3)}.ws .setup a.si:hover{border-color:var(--sig-rim);background:var(--sig-bg)}.ws .setup .si.on{color:var(--ink-3);text-decoration:line-through;opacity:.7}.ws .setup .si.on i{background:var(--sig);border-color:var(--sig);color:var(--sig-ink)}.ws .setup.done .setupl{display:none}@media(max-width:1100px){.ws .setup .setupl{grid-template-columns:1fr 1fr}}.ws .avrow{display:flex;align-items:center;gap:14px;margin-bottom:12px}.ws .avbig{width:64px;height:64px;border-radius:50%;overflow:hidden;flex:none;position:relative;cursor:pointer;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--line-2)}.ws .avbig canvas,.ws .avbig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ws .avrow b{display:block;font-size:13.5px}.ws .avrow small{display:block;font-size:12px;color:var(--ink-3);margin:2px 0 8px}.ws .pkrows{display:flex;flex-direction:column;gap:6px}.ws .pkrow{display:grid;grid-template-columns:1.2fr 110px 1.8fr auto;gap:8px;align-items:center}.ws .pkrow input{height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--line-2);background:var(--paper-2);font-size:13px;color:var(--ink);outline:none;width:100%}.ws .pkrow input:focus{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .pkrow span{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-3)}.ws .pkrow span input{-moz-appearance:textfield}.ws .pkrow span input::-webkit-inner-spin-button{display:none}@media(max-width:900px){.ws .pkrow{grid-template-columns:1fr 100px auto}.ws .pkrow>input:nth-child(3){grid-column:1/-1}}.ws .fields.two .bf+.bf{margin-top:0}.ws .caltabs{margin:0;display:inline-flex;align-items:center}.ws .caltabs a{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--ink-3);white-space:nowrap;text-decoration:none;transition:background .2s,color .2s}.ws .caltabs a:hover{background:var(--hov);color:var(--ink)}.ws .caltabs a.on{background:var(--ink);color:var(--bg)}.ws.dark .caltabs a.on{background:#fff;color:#0a0a0f}.ws .calc .pickbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;margin:0 0 12px;border-radius:16px;background:var(--sig-bg);border:1px solid var(--sig-rim)}.ws .calc .pickbar span{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.ws .calc .pickbar b{font-size:14px;color:var(--ink)}.ws .calc .pickbar small{font-size:12px;color:var(--ink-3)}.ws .calc.picking .mcal .d{cursor:cell;-webkit-user-select:none;user-select:none}.ws .calc.picking .mcal .d.picked{background:repeating-linear-gradient(135deg,var(--sig-bg) 0 6px,transparent 6px 12px);box-shadow:inset 0 0 0 2px var(--sig)}.ws .calc.picking .mcal .d.picked .n:after{content:"✓";margin-left:6px;color:var(--sig);font-weight:700}.ws .calc.picking .mcal .d.nopick{opacity:.35;cursor:not-allowed}.ws .vh .acts .btn.on{box-shadow:inset 0 0 0 2px var(--sig)}.ws .blksum{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;background:var(--paper-2);border:1px solid var(--line)}.ws .blksum b{font-size:14px;color:var(--ink)}.ws .blksum small{font-size:12.5px;color:var(--ink-2)}.ws .blksum small.warn{color:var(--amber-t)}.ws .calc .pickbar.idle{background:transparent;border-style:dashed;border-color:var(--line-2);padding:8px 10px 8px 14px}.ws .calc .pickbar.idle b{font-size:13px}.ws .stmenu .menu{right:auto;left:0}.ws .bcol .bh .stmenu .menu button span{margin-left:0;color:var(--ink);font-size:13px;white-space:nowrap}.ws .bcol .bh .stmenu .menu button span b{font-weight:600}.ws .ic2.on{color:var(--amber,#f5a524);border-color:#f5a52473;box-shadow:0 0 0 3px #f5a5241f}.ws .tli .pinmark{color:var(--amber,#f5a524);margin-left:6px;font-style:normal;font-size:11px}.ws .sf .chips2 .chip.p{background:var(--sig);border-color:var(--sig);color:var(--sig-ink);box-shadow:0 0 0 3px var(--sig-bg)}.ws .sf .chips2 .chip.p:before{content:"✓ ";font-weight:700}.ws .lvb img[src$=".svg"],.ws .lvb img[src^="data:image/svg"]{width:64px;height:64px;max-width:none;max-height:none;border-radius:14px}.ws .nl .lk{margin-left:auto;display:inline-flex;color:var(--ink-3);opacity:.8}.ws .nl .n+.lk{margin-left:8px}.ws .gatebar{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;margin:0 0 18px;border-radius:14px;background:var(--sig-bg);border:1px solid var(--sig-rim);color:var(--ink)}.ws .gatebar>svg{flex:none;color:var(--ink-2)}.ws .gatebar>div{flex:1;min-width:0}.ws .gatebar b{display:block;font-size:13.5px}.ws .gatebar span{display:block;font-size:12.5px;color:var(--ink-2);margin-top:1px}.ws .gatebar .btn{flex:none}@media(max-width:560px){.ws .gatebar{flex-wrap:wrap}.ws .gatebar .btn{width:100%;justify-content:center}}.ws .gatepop p{color:var(--ink-2);line-height:1.55;margin:0 0 14px}.ws .gatepop small{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:8px}.ws .gatepop ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ws .gatepop li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--ink)}.ws .gatepop li svg{flex:none;margin-top:2px;color:var(--sig)}.ws .aurora{display:none}.ws .lg,.ws .lg.refract{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lg-flat)}.ws .lg:before,.ws .lg:after{display:none}.ws:not(.dark){--lg-flat:rgba(255,255,255,.55)}.ws.dark{--lg-flat:rgba(255,255,255,.045)}.ws.dark .main.lg{background:#ffffff08}.ws.dark .main .card.lg,.ws.dark .main .kp .k.lg,.ws.dark .main .cl.lg{background:#ffffff0b}.ws .sheet{-webkit-backdrop-filter:none;backdrop-filter:none}.ws .sheet:before,.ws .sheet:after{display:none}.ws.dark .sheet{background:#101018}.ws:not(.dark) .sheet{background:#fff}.ws .rail>*{flex-shrink:0}.ws.dark{color-scheme:dark}.ws:not(.dark){color-scheme:light}.ws .bf select{-webkit-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b8a9a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ws.dark .bf select option{background:#141420;color:#f4f2f7}.ws :is(.rail,.more) .me{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.ws :is(.rail,.more) .me .who{display:flex;align-items:center;gap:10px;min-width:0}.ws :is(.rail,.more) .me .who>div{min-width:0;flex:1}.ws :is(.rail,.more) .me .who b,.ws :is(.rail,.more) .me .who small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws :is(.rail,.more) .me .who b{font-size:13.5px;line-height:1.25}.ws :is(.rail,.more) .me .who small{font-size:11.5px;margin-top:2px}.ws :is(.rail,.more) .me .acts{display:flex;gap:8px;align-items:center;padding-top:10px;border-top:1px solid var(--line)}.ws :is(.rail,.more) .me .thm{position:relative;display:grid;grid-template-columns:1fr 1fr;width:64px;height:30px;padding:3px;border-radius:999px;background:var(--hov);border:1px solid var(--line);flex:none;cursor:pointer}.ws :is(.rail,.more) .me .thm span{position:relative;z-index:1;display:grid;place-items:center;color:var(--ink-3);transition:color .3s}.ws :is(.rail,.more) .me .thm i{position:absolute;top:3px;left:3px;width:28px;height:22px;border-radius:999px;background:var(--bg-2);box-shadow:0 1px 3px #0000002e,inset 0 0 0 1px var(--line);transition:transform .35s var(--spring)}.ws :is(.rail,.more) .me .thm:not(.dk) span:first-of-type,.ws :is(.rail,.more) .me .thm.dk span:last-of-type{color:var(--ink)}.ws :is(.rail,.more) .me .thm.dk i{transform:translate(28px)}.ws :is(.rail,.more) .me .lo{flex:1;height:30px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;border:1px solid var(--line-2);font-size:12.5px;font-weight:600;color:var(--ink-2);transition:color .2s,background .2s,border-color .2s}.ws :is(.rail,.more) .me .lo:hover{color:var(--ink);background:var(--hov);border-color:var(--ink-3)}.ws :is(.rail,.more) .me .thm:focus-visible,.ws :is(.rail,.more) .me .lo:focus-visible{outline:2px solid var(--sig-rim);outline-offset:2px}.ws :is(.rail,.more) .me .who small .fd{display:inline-flex;vertical-align:-1px;margin-right:4px;font-style:normal;color:var(--sig)}.ws:not(.dark) .rail .me .who small .fd{color:#0e7c3a}.ws:not(.dark){--bg:#e9e4da;--bg-2:#f4f0e9;--lg-flat:rgba(255,252,246,.42);--paper:rgba(255,252,246,.45);--paper-2:rgba(255,252,246,.6);--hov:rgba(42,38,32,.05);--ink:#2a2620;--ink-2:#625b51;--ink-3:#978f84;--line:rgba(42,38,32,.08);--line-2:rgba(42,38,32,.14);--sig:#4b7555;--green-t:#4b7555;--sig-bg:rgba(75,117,85,.1);--sig-rim:rgba(75,117,85,.3);--sig-glow:rgba(75,117,85,.16);--c-mint:75,117,85}.ws:not(.dark) .sheet{background:#f4f0e9}.ws:not(.dark) .sf input,.ws:not(.dark) .sf select,.ws:not(.dark) .sf textarea{background:#fffcf6cc}.ws:not(.dark) .sheetbk.on{background:#2a262047}.ws:not(.dark) .rail .me .who small .fd{color:var(--sig)}@media(max-width:900px){.ws{overflow-x:clip}.ws .main{min-width:0;max-width:100%}.ws .main>*{min-width:0;max-width:100%}.ws .vh{align-items:flex-start}.ws .vh>div:first-child{flex:1 1 100%}.ws .vh .acts{flex:1 1 100%;flex-wrap:wrap}.ws .vh .acts .tfilt,.ws .vh .acts .seg3{overflow-x:auto;scrollbar-width:none;flex:0 1 auto;min-width:0;padding-bottom:0}.ws .tsearch{min-width:0;max-width:100%}.ws .pubp .hero{aspect-ratio:auto;min-height:0}.ws .pubp .hero .in,.ws .pubp .hero h2,.ws .pubp .hero p{max-width:100%;white-space:normal}.ws .mbars{gap:3px}.ws .mbars .mb small,.ws .mbars .mb em{font-size:9.5px}.ws .tabbar{background:var(--bg-2);border:1px solid var(--line-2);box-shadow:0 10px 30px -12px #00000059}.ws.dark .tabbar{background:#15151d}.ws .dockbtn{box-shadow:0 8px 24px -8px #0006}}.ws .tback{display:none}.ws .more{display:flex;flex-direction:column;gap:14px}.ws .more .mgrp{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ws .more .mgrp b{grid-column:1/-1;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin:4px 2px 0}.ws .more .mrow{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border-radius:14px;background:var(--paper);border:1px solid var(--line);font-size:13.5px;font-weight:500;color:var(--ink);text-align:left;min-width:0}.ws .more .mrow span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .more .mrow svg{flex:none;color:var(--ink-2)}.ws .more .mrow.on{border-color:var(--sig-rim);background:var(--sig-bg)}.ws .more .me{margin-top:4px;padding:12px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}@media(max-width:900px){.ws .tw,.ws .tw.notes{grid-template-columns:minmax(0,1fr)}.ws .tw:not(.open)>.tp{display:none}.ws .tw.open>.tlist{display:none}.ws .tlist{max-height:none}.ws .tback{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:none;color:var(--ink);background:var(--hov)}.ws .tabbar button{min-width:0}.ws .tph{flex-wrap:wrap;row-gap:10px}.ws .tph .tx{flex:1 1 0}.ws .tph .acts{flex:1 1 100%;justify-content:flex-end}.ws .tph .av{width:34px;height:34px}.ws .pubp .hero{min-height:300px}.ws .ins .kp.six,.ws .kp.six{grid-template-columns:1fr 1fr}.ws .ctas{flex-wrap:wrap}}@media(max-width:1180px){.ws .vh{flex-wrap:wrap;row-gap:12px}.ws .vh>div:first-child{flex:1 1 300px}.ws .vh .acts{flex:0 1 auto;flex-wrap:wrap}}.ws .tour{position:fixed;inset:0;z-index:200}.ws .tour-dim{position:absolute;inset:0;background:#0a0a0f8c;transition:clip-path .45s var(--ease)}.ws:not(.dark) .tour-dim{background:#2a262073}.ws .tour-ring{position:absolute;border-radius:16px;box-shadow:0 0 0 2px var(--sig),0 0 0 7px var(--sig-bg),0 0 28px var(--sig-glow);pointer-events:none;transition:left .45s var(--ease),top .45s var(--ease),width .45s var(--ease),height .45s var(--ease)}.ws .tour-card{position:absolute;padding:18px 18px 14px;border-radius:20px;background:var(--bg-2);color:var(--ink);border:1px solid var(--line-2);box-shadow:0 30px 70px -20px #00000080;animation:tourin .35s var(--ease) both}.ws.dark .tour-card{background:#15151d}@keyframes tourin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ws .tour-card small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--sig)}.ws .tour-card h3{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:6px 0}.ws .tour-card p{font-size:13.5px;line-height:1.55;color:var(--ink-2)}.ws .tour-f{display:flex;align-items:center;gap:8px;margin-top:14px}.ws .tour-f span{flex:1}.ws .tour .skip{font-size:12.5px;font-weight:600;color:var(--ink-3)}.ws .tour .skip:hover{color:var(--ink)}.ws .tour .skip.end{display:block;margin:10px auto 0}@media(prefers-reduced-motion:reduce){.ws .tour-dim,.ws .tour-ring{transition:none}.ws .tour-card{animation:none}}@media(max-width:1180px){.ws .shell .dock,.ws .shell .dock.lg{background:var(--bg-2);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #00000073}.ws.dark .shell .dock,.ws.dark .shell .dock.lg{background:#12121a}}@media(max-width:900px){.ws .grid>*{grid-column:1/-1!important}.ws .shell .dock{inset:auto 8px calc(78px + env(safe-area-inset-bottom,0px)) 8px;height:auto;max-height:calc(100svh - 150px);min-height:60svh;border-radius:22px;z-index:70}.ws .shell.dockopen~.dockbtn{display:none}.ws .card .h{flex-wrap:wrap;row-gap:10px}.ws .card .h .tfilt{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.ws .card .h .tfilt::-webkit-scrollbar{display:none}.ws .card .h .tsearch{flex:1 1 100%;margin:0}.ws .tfilt{flex-wrap:nowrap!important}}@media(max-width:560px){.ws .need .r,.ws .ledger .lr,.ws .idea,.ws .tl .e:has(button){display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:8px;row-gap:10px}.ws .need .r>:first-child,.ws .ledger .lr>:first-child,.ws .idea>:first-child,.ws .tl .e:has(button)>:first-child{flex:none}.ws .need .r>:nth-child(2),.ws .ledger .lr>:nth-child(2),.ws .idea>:nth-child(2),.ws .tl .e:has(button)>:nth-child(2){flex:1 1 calc(100% - 60px);min-width:0}.ws .idea>:first-child{width:64px}.ws .need b,.ws .need small,.ws .ledger .lr b,.ws .ledger .lr small,.ws .idea b,.ws .idea small,.ws .tl .e b,.ws .tl .e small,.ws .up .d>div b,.ws .up .d>div small,.ws .up .d>div:nth-child(2) b,.ws .up .d>div:nth-child(2) small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ws .ledger .lr .dt{min-width:0;margin-right:auto}.ws .need .do{flex-wrap:wrap;justify-content:flex-end}.ws .cls,.ws .cls.narrow{grid-template-columns:minmax(0,1fr)}.ws .rev .rh{flex-wrap:wrap}.ws .rev .rh>div{flex:1 1 calc(100% - 44px)}.ws .week{display:grid;grid-auto-flow:column;grid-auto-columns:132px;grid-template-columns:none!important;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;min-height:0}.ws .mbars>*,.ws .mbars .mb{min-width:0}.ws .mbars .mbv em,.ws .mbars .mbv small{font-size:8.5px}.ws .kv{gap:12px}.ws .kv b{text-align:right}.ws .paper .ctitle,.ws .paper h2,.ws .paper .ed{white-space:normal;overflow-wrap:anywhere;min-width:0}.ws .wsite{zoom:.72}}@media(max-width:560px){.ws .up.mt .d>div:nth-child(3) b,.ws .up.mt .d>div:nth-child(3) small{white-space:normal;overflow:visible;text-overflow:clip}.ws .up.mt .d{grid-template-columns:44px 36px minmax(0,1fr);row-gap:8px}.ws .up.mt .d>:nth-child(n+4){grid-column:1/-1;justify-self:end}.ws .tl .e>div{min-width:0}}@media(max-width:560px){.ws .idea>:nth-child(2){flex-basis:calc(100% - 84px)}.ws .paper.con .ctitle{font-size:17px;width:100%}.ws .plans2{grid-template-columns:minmax(0,1fr)}}.ws .need .av.brand{display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);overflow:hidden}.ws .need .av.brand img{width:24px;height:24px;object-fit:contain}.ws .need .av.brand b{font-size:15px;color:var(--ink-2)}.ws .dock.live .dh .hide+.hide{margin-left:0}.ws .dock.live .lfull{display:flex;align-items:center;gap:6px;margin:10px 12px 0;padding:8px 12px;border-radius:12px;background:var(--hov);color:var(--ink-2);font-size:12px;font-weight:600;align-self:flex-start}.ws .dock.live .lfull:hover{color:var(--ink)}.ws .lchat{flex:1;min-height:0;display:flex;flex-direction:column}.ws .lmsgs{flex:1;min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;overscroll-behavior:contain}.ws .lchat.big .lmsgs{padding:20px clamp(14px,4vw,40px)}.ws .lmsgs .m{padding:10px 13px;border-radius:16px;font-size:13.5px;line-height:1.55;max-width:88%;overflow-wrap:anywhere;white-space:pre-wrap}.ws .lchat.big .lmsgs .m{font-size:14.5px;max-width:min(680px,90%)}.ws .lmsgs .m.l{white-space:normal;background:var(--paper-2);border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:5px}.ws .lmsgs .m.u{background:var(--ink);color:var(--bg);align-self:flex-end;border-bottom-right-radius:5px}.ws.dark .lmsgs .m.u{background:#fff;color:#0a0a0f}.ws .lmsgs .m.l p{margin:0}.ws .lmsgs .m.l p+p,.ws .lmsgs .m.l p+ul,.ws .lmsgs .m.l p+ol,.ws .lmsgs .m.l ul+p,.ws .lmsgs .m.l ol+p{margin-top:8px}.ws .lmsgs .m.l ul,.ws .lmsgs .m.l ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.ws .lmsgs .m.l b{font-weight:650}.ws .lmsgs .typing{display:flex;gap:4px;padding:13px 14px}.ws .lmsgs .typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:ltype 1.1s infinite ease-in-out}.ws .lmsgs .typing i:nth-child(2){animation-delay:.15s}.ws .lmsgs .typing i:nth-child(3){animation-delay:.3s}@keyframes ltype{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ws .lmsgs .typing i{animation:none;opacity:.6}}.ws .lnote{align-self:stretch;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.5;color:var(--ink-2);background:var(--hov);border:1px dashed var(--line-2)}.ws .lempty{margin:auto 0;padding:6px 2px;color:var(--ink-2);font-size:13px;line-height:1.55}.ws .lchat.big .lempty{margin:auto;max-width:520px;text-align:center}.ws .lempty b{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}.ws .lchat.big .lempty b{font-size:19px;letter-spacing:-.02em}.ws .lempty p{margin:0}.ws .lchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ws .lchat.big .lchips{justify-content:center;margin-top:16px}.ws .lchips button{padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink);font-size:12.5px;font-weight:500;text-align:left;transition:border-color .2s,background .2s}.ws .lchips button:hover{border-color:var(--sig-rim);background:var(--sig-bg)}.ws .lchat .in{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid var(--line)}.ws .lchat .in textarea{flex:1;min-width:0;resize:none;max-height:140px;field-sizing:content;padding:10px 14px;border-radius:20px;border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink);outline:none;font:inherit;font-size:13.5px;line-height:1.4;transition:border-color .25s,box-shadow .3s}.ws .lchat .in textarea:focus{border-color:var(--sig-rim);box-shadow:0 0 0 3px var(--sig-bg)}.ws .lchat .in button{width:40px;height:40px;border-radius:50%;background:var(--sig);color:var(--sig-ink);display:grid;place-items:center;flex:none;transition:opacity .2s}.ws .lchat .in button:disabled{opacity:.4}.ws .tw.lumi{grid-template-columns:300px minmax(0,1fr)}.ws .tw.lumi .tlh h1{display:flex;align-items:center}.ws .lusage{margin:0 4px 8px;font-size:12px;color:var(--ink-3)}.ws .lpane{overflow:hidden}.ws .lpane .ltitle{display:block;font-size:17px;font-weight:600;letter-spacing:-.02em}.ws .lpane .tph p{margin:2px 0 0;font-size:12px;color:var(--ink-3)}@media(max-width:900px){.ws .tw.lumi{grid-template-columns:minmax(0,1fr)}.ws .lpane{height:calc(100dvh - 170px);min-height:420px}.ws .lpane .tph p{display:none}.ws .lmsgs .m{max-width:92%}.ws .lchat .in textarea{font-size:16px}}@media(max-width:900px){.ws .lpane .tph{flex-wrap:nowrap}.ws .lpane .tph .acts{flex:none}}.ws .tl .e .from{font-style:normal;color:var(--sig);font-weight:600}.ws .tl .e .new{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--sig);margin-left:6px;vertical-align:1px}.ws .sheet .tl .e.bc{align-items:start}.ws .sheet .tl .e.bc b,.ws .sheet .tl .e.bc small{white-space:normal}:root{--green:#1DB954;--green-ink:#04120a;--pink:#FF2D78;--amber:#f59e0b;--blue:#4A9EFF;--mint:#9AC4C5;--neon:#8DF3D6;--neon-t:#A9F5DF;--rose:#D996BA;--lilac:#C6A5E5;--black:#0a0a0f;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--serif:"Instrument Serif",Georgia,serif;--ease:cubic-bezier(.2,.75,.15,1);--spring:cubic-bezier(.34,1.4,.4,1);--bg:#f6f5f3;--ink:#14111a;--ink-2:#5B5766;--ink-3:#8b8a9a;--line:rgba(20,17,26,.09);--line-2:rgba(20,17,26,.16);--green-t:#0E7C3A;--pink-t:#c11f5a;--amber-t:#9A5B00;--blue-t:#1b5fb3;--paper:rgba(255,255,255,.5);--paper-2:rgba(255,255,255,.72);--glass:rgba(255,255,255,.7);--glass-2:rgba(255,255,255,.72);--bg-2:#ffffff;--lg-tint:rgba(255,255,255,.62);--lg-tint-2:rgba(255,255,255,.26);--lg-rim:#fff;--lg-rim-2:rgba(255,255,255,.75);--lg-shadow:rgba(31,38,90,.22);--lg-sheen:rgba(255,255,255,.7);--lg-spec:rgba(255,255,255,.5)}.dark,:root[data-t=dark]{--bg:#07070b;--ink:#f4f2f7;--ink-2:rgba(244,242,247,.62);--ink-3:rgba(244,242,247,.42);--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.16);--green-t:#7cf0a5;--pink-t:#ff9dc2;--amber-t:#ffcf6b;--blue-t:#8cc2ff;--paper:rgba(255,255,255,.05);--paper-2:rgba(255,255,255,.08);--glass:rgba(16,16,24,.55);--glass-2:rgba(255,255,255,.05);--bg-2:#0d0d14;--lg-tint:rgba(255,255,255,.13);--lg-tint-2:rgba(255,255,255,.04);--lg-rim:rgba(255,255,255,.45);--lg-rim-2:rgba(255,255,255,.22);--lg-shadow:rgba(0,0,0,.75);--lg-sheen:rgba(255,255,255,.24);--lg-spec:rgba(255,255,255,.2)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;overflow-x:hidden;cursor:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea,select{font:inherit}img,canvas,svg{max-width:100%;display:block}h1,h2,h3,h4{margin:0;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}::selection{background:#1db95459}.i{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.eb{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.eb.g{color:var(--green-t)}.eb.p{color:var(--pink-t)}.lm{width:18px;height:18px;border-radius:50%;flex:none;display:inline-block;background:conic-gradient(from 90deg,var(--green),var(--pink),var(--lilac),var(--green));box-shadow:0 0 12px #1db95466}.st{display:inline-flex;align-items:center;padding:3px 8px;border-radius:99px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.st.new,.st.sent{background:#4a9eff29;color:var(--blue-t)}.st.viewed{background:#f59e0b2e;color:var(--amber-t)}.st.ok{background:#1db9542e;color:var(--green-t)}.st.pink,.st.late{background:#ff2d7824;color:var(--pink-t)}.st.grey{background:#14111a12;color:var(--ink-2)}.dark .st.grey,:root[data-t=dark] .st.grey{background:#ffffff14}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;font-weight:600;font-size:14px;white-space:nowrap;transition:transform .3s var(--spring),background .2s;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn.p{background:var(--green);color:var(--green-ink)}.btn.k{background:var(--ink);color:var(--bg)}.btn.w{background:#fff;color:#0a0a0f}.btn.w:hover{background:var(--green)}.btn.g{background:var(--paper);border:1px solid var(--line-2);color:var(--ink)}.btn.sm{height:34px;padding:0 12px;font-size:12.5px}.btn.lg{height:52px;padding:0 24px;font-size:15px}.btn[disabled]{opacity:.5;transform:none;cursor:default}.chip{padding:8px 13px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper);font-size:12.5px;font-weight:500;color:var(--ink-2);transition:all .2s}.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.toast{position:fixed;left:50%;top:calc(18px + env(safe-area-inset-top,0px));transform:translate(-50%,-16px);opacity:0;padding:16px 24px;border-radius:18px;background:#14111a;color:#fff;font-size:15.5px;font-weight:500;line-height:1.4;z-index:200;box-shadow:0 20px 50px -20px #000000b3,0 0 0 1px #ffffff1f;transition:all .4s var(--ease);pointer-events:none;max-width:calc(100vw - 32px);text-align:center}.toast.on{opacity:1;transform:translate(-50%)}.toast i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--neon,var(--green));box-shadow:0 0 12px #8df3d699;margin-right:12px;vertical-align:0}.cur{position:fixed;left:0;top:0;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(20,17,26,.85);box-shadow:0 0 0 1px #fff9;pointer-events:none;z-index:300;transition:width .25s var(--ease),height .25s var(--ease),background .25s;opacity:0;will-change:transform}.dark .cur,.pub:not(.pub-light) .cur{border-color:#ffffffe6;box-shadow:0 0 0 1px #0006}.cur.show{opacity:1}.cur.big{width:52px;height:52px;border-color:#ffffff80;background:#ffffff14}@media(pointer:coarse){.cur{display:none}}.aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(60vw 60vw at 12% 8%,rgba(159,214,203,.55),transparent 60%),radial-gradient(50vw 50vw at 92% 6%,rgba(243,179,207,.5),transparent 60%),radial-gradient(44vw 44vw at 48% 55%,rgba(201,179,238,.45),transparent 60%),radial-gradient(48vw 48vw at 100% 80%,rgba(173,223,191,.5),transparent 60%),radial-gradient(42vw 42vw at 8% 92%,rgba(245,199,171,.5),transparent 60%);transform:translateZ(0)}.aurora i{display:none}.aurora i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.62;animation:drift var(--t,28s) ease-in-out infinite alternate}.aurora i:nth-child(1){width:60vw;height:60vw;left:-14vw;top:-12%;background:#9fd6cb;--t:28s}.aurora i:nth-child(2){width:50vw;height:50vw;right:-12vw;top:-6%;background:#f3b3cf;--t:34s;animation-delay:-8s}.aurora i:nth-child(3){width:44vw;height:44vw;left:26vw;top:36%;background:#c9b3ee;--t:31s;animation-delay:-16s}.aurora i:nth-child(4){width:48vw;height:48vw;right:0;top:52%;background:#addfbf;--t:37s;animation-delay:-4s}.aurora i:nth-child(5){width:42vw;height:42vw;left:-8vw;top:66%;background:#f5c7ab;--t:29s;animation-delay:-12s}.dark .aurora,:root[data-t=dark] .aurora{opacity:.28}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(8vw,-6vh) scale(1.12)}}.rv{transition:transform 1s var(--ease),opacity 1s var(--ease)}.rv.pre{transform:translateY(28px);opacity:.001}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.modebadge{position:fixed;left:14px;bottom:14px;z-index:60;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#0a0a0fcc;color:#ffffffbf;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.modebadge.live.ok,.modebadge.live.signed-in{color:#0a0a0f;background:var(--neon)}.modebadge.live.error{color:#fff;background:#c11f5a}.btn.busy{opacity:.85;transform:none;cursor:progress}.btn .spin{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:btnspin .7s linear infinite;flex:none}@keyframes btnspin{to{transform:rotate(360deg)}}.previewbar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:1000;width:max-content;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 24px);padding:8px 8px 8px 16px;border-radius:999px;background:#0a0a0f;color:#e8e8ee;font:500 13px/1.35 Inter,system-ui,sans-serif;box-shadow:0 14px 40px -12px #0009,0 0 0 1px #ffffff1a}.previewbar b{color:#fff}.previewbar a{text-decoration:none;font-weight:650;border-radius:999px;padding:7px 13px;white-space:nowrap}.previewbar .pv-go{background:#1db954;color:#04120a}.previewbar .pv-out{color:#c9c9d4;background:#ffffff14}@media(max-width:900px){.previewbar{left:12px;right:12px;transform:none;width:auto;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:16px;padding:10px 12px;font-size:12.5px}.previewbar span{flex:1 1 100%;text-align:center}.previewbar.pv-portal{bottom:calc(12px + env(safe-area-inset-bottom))}}.previewbar.pv-note{box-shadow:0 14px 40px -12px #0009,0 0 0 1px #1db9548c}.lg{position:relative;isolation:isolate;background:linear-gradient(125deg,var(--lg-tint) 0%,var(--lg-tint-2) 45%,rgba(255,255,255,.04) 100%);border:1px solid var(--lg-rim-2);box-shadow:0 20px 50px -24px var(--lg-shadow),0 1px 3px -1px #1f265a1a,inset 0 1px 1px var(--lg-rim),inset 0 -1px 2px #ffffff59,inset 1.5px 0 4px #ffffff38,inset -1.5px 0 4px #ffffff38;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);transition:box-shadow .5s var(--ease)}.lg:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(118deg,var(--lg-sheen) 0%,rgba(255,255,255,.12) 24%,rgba(255,255,255,0) 48%,rgba(255,255,255,0) 76%,rgba(255,255,255,.14) 100%)}.lg:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:var(--lg-on,0);transition:opacity .4s;background:radial-gradient(240px 240px at var(--mx,50%) var(--my,50%),var(--lg-spec),rgba(255,255,255,.08) 38%,transparent 70%)}.lg>*{position:relative;z-index:1}.lg.refract{-webkit-backdrop-filter:blur(10px) saturate(170%) brightness(1.04);backdrop-filter:blur(10px) saturate(170%) brightness(1.04)}.chroma{box-shadow:0 20px 50px -24px var(--lg-shadow),inset 0 1px 1px var(--lg-rim),inset 0 -1px 2px #ffffff59,0 0 0 1px #ffffff4d,0 0 0 2px #9ac4c540,0 0 0 3px #d996ba1f}.tilt{transform:none}@media(prefers-reduced-motion:reduce){.tilt{transform:none!important}}
