[data-pv2]{--bg:#f6f6f4;--bg-raise:#ffffff;--txt:#141417;--txt-2:rgba(20,20,23,0.64);--txt-3:rgba(20,20,23,0.6);--glass:rgba(20,20,23,0.04);--glass-strong:rgba(20,20,23,0.075);--line:rgba(20,20,23,0.09);--line-strong:rgba(20,20,23,0.16);--primary:#3b82f6;--primary-bright:#2563eb;--primary-ice:#1d4ed8;--primary-soft:rgba(59,130,246,0.1);--primary-line:rgba(37,99,235,0.3);--trend-sky:#0284c7;--font-sans:var(--pv2-geist,"Geist"),"Helvetica Neue",sans-serif;--font-mono:var(--pv2-geist-mono,"Geist Mono"),"SF Mono",monospace;--r-sm:10px;--r-md:16px;--r-lg:22px}html[data-theme=dark] [data-pv2]{--bg:#09090b;--bg-raise:#101013;--txt:#f4f4f5;--txt-2:rgba(244,244,245,0.62);--txt-3:rgba(244,244,245,0.38);--glass:rgba(255,255,255,0.045);--glass-strong:rgba(255,255,255,0.08);--line:rgba(255,255,255,0.07);--line-strong:rgba(255,255,255,0.12);--primary-bright:#60a5fa;--primary-ice:#bfdbfe;--primary-soft:rgba(59,130,246,0.14);--primary-line:rgba(96,165,250,0.32);--trend-sky:#7dd3fc}[data-pv2]{min-height:100dvh;background:var(--bg);color:var(--txt);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}[data-pv2] ::-moz-selection{background:var(--primary);color:#f4f7ff}[data-pv2] ::selection{background:var(--primary);color:#f4f7ff}[data-pv2] a{color:inherit;text-decoration:none}[data-pv2] a:focus-visible,[data-pv2] button:focus-visible{outline:2px solid var(--primary-bright);outline-offset:3px;border-radius:4px}[data-pv2],[data-pv2] *,html:has([data-pv2]){scrollbar-width:none}[data-pv2] ::-webkit-scrollbar,[data-pv2]::-webkit-scrollbar,html:has([data-pv2])::-webkit-scrollbar{display:none;width:0;height:0}.pv2-osb-layer{--osb-thumb:color-mix(in srgb,rgb(20,20,23) 35%,var(--background,#f4f7fb));--osb-thumb-strong:color-mix(in srgb,rgb(20,20,23) 55%,var(--background,#f4f7fb));position:fixed;inset:0;z-index:1200;pointer-events:none}html[data-theme=dark] .pv2-osb-layer{--osb-thumb:color-mix(in srgb,rgb(244,244,245) 30%,var(--background,#09090b));--osb-thumb-strong:color-mix(in srgb,rgb(244,244,245) 50%,var(--background,#09090b))}.pv2-osb{position:absolute;top:0;left:0;opacity:0;pointer-events:none;touch-action:none;transition:opacity .3s ease;will-change:transform}.pv2-osb.is-visible{opacity:1;pointer-events:auto;transition-duration:.1s;cursor:grab}.pv2-osb.is-dragging{cursor:grabbing}.pv2-osb:before{content:"";position:absolute;border-radius:999px;background:var(--osb-thumb);transition:background-color .15s ease,width .15s ease,height .15s ease}.pv2-osb-y{width:12px}.pv2-osb-y:before{inset:0 1px 0 auto;width:5px}.pv2-osb-x{height:12px}.pv2-osb-x:before{inset:auto 0 1px 0;height:5px}.pv2-osb-y.is-dragging:before,.pv2-osb-y:hover:before{width:8px;background:var(--osb-thumb-strong)}.pv2-osb-x.is-dragging:before,.pv2-osb-x:hover:before{height:8px;background:var(--osb-thumb-strong)}@media (prefers-reduced-motion:reduce){.pv2-osb,.pv2-osb:before{transition:none}}[data-pv2] .winv-cta,[data-pv2] .wstart-play,[data-pv2] .wtime-stop{transition:transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .winv-cta:active,[data-pv2] .wstart-play:active,[data-pv2] .wtime-stop:active{transform:scale(.96)}[data-pv2] .side-ws-row:active,[data-pv2] .side-ws-trigger:active,[data-pv2] .winv-filter:not(.is-static):active,[data-pv2] .wtrend-tab:active{transform:scale(.97)}[data-pv2] .mono{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}[data-pv2] .rec-dot{width:7px;height:7px;border-radius:50%;background:var(--primary-bright);box-shadow:0 0 8px rgba(37,99,235,.5);display:inline-block;flex:none;animation:pv2-rec-pulse 1.8s ease infinite}html[data-theme=dark] [data-pv2] .rec-dot{box-shadow:0 0 10px rgba(96,165,250,.8)}@keyframes pv2-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.75)}}[data-pv2] .rec-dot.is-idle{background:var(--txt-3);box-shadow:none;animation:none}[data-pv2] [data-tone]{--wc:var(--tone-l,var(--txt-2))}html[data-theme=dark] [data-pv2] [data-tone]{--wc:var(--tone-d,var(--txt-2))}[data-pv2] [data-tone] .wclient-dot,[data-pv2] [data-tone]>.wclient-dot{color:var(--wc)}[data-pv2] .window{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(255,255,255,.66);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}html[data-theme=dark] [data-pv2] .window{background:rgba(16,16,19,.62)}@media (min-height:480px){[data-pv2] .window{height:100dvh;overflow:hidden}[data-pv2] .window-views{grid-template-rows:minmax(0,1fr)}[data-pv2] .window:not(.is-time-locked) .window-view{overflow-y:auto;overscroll-behavior:contain}}[data-pv2] .window-body{display:flex;flex:1 1 auto;min-height:0;align-items:stretch}[data-pv2] .window-side{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:1.6rem 1.5rem 1.6rem 1.2rem;border-right:1px solid var(--line);min-width:calc(210px + .4rem)}[data-pv2] .side-item{color:var(--txt-3);padding:.45rem .7rem;border-radius:var(--r-sm);font-size:.68rem;white-space:nowrap}[data-pv2] .side-on{color:var(--primary-ice);background:var(--primary-soft)}[data-pv2] .window-main{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.8rem;padding:1.6rem 2rem 2rem}[data-pv2] .window-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}[data-pv2] .pv2-home-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.8rem;overflow-y:auto;overscroll-behavior:contain}[data-pv2] .window-grid{--wcard-edit-shift:3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:.8rem}[data-pv2] .wcard{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-md);padding:.95rem 1.05rem;display:flex;flex-direction:column;gap:.55rem;min-width:0}[data-pv2] .wcard-widget{position:relative;transition:box-shadow .24s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,transform .2s ease}[data-pv2] .wcard-compact{height:152px}[data-pv2] .wcard-wide{grid-column:1/-1}[data-pv2] .wcard-edit-controls{position:absolute;z-index:5;top:.7rem;right:.78rem;display:flex;align-items:center;gap:.16rem}[data-pv2] .wcard-edit-btn{display:grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;margin:0;border:0;border-radius:999px;color:var(--txt-3);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease,background-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .wcard-edit-btn:focus-visible,[data-pv2] .wcard-edit-btn:hover,[data-pv2] .wcard-widget.is-keyboard-dragging .wdrag-handle{color:var(--txt);background:var(--glass-strong)}[data-pv2] .wcard-edit-btn:active{transform:scale(.9)}[data-pv2] .wdrag-handle{cursor:grab;touch-action:none}[data-pv2] .wdrag-icon{display:block;flex:none}[data-pv2] .wdrag-handle:active{cursor:grabbing}[data-pv2] .wcard-widget:has(.wcard-edit-btn:focus-visible),[data-pv2] .wcard-widget:has(.wdrag-handle:active){box-shadow:0 0 0 1px var(--primary-line),0 14px 36px -28px rgba(59,130,246,.72)}[data-pv2] .wcard-widget.is-keyboard-dragging{border-color:var(--primary-line);box-shadow:inset 0 0 0 1px var(--primary-line),0 18px 45px -30px rgba(59,130,246,.7)}[data-pv2] .wcard-widget.is-dragging{cursor:grabbing;border-color:var(--primary-line);background:rgba(96,165,250,.045);box-shadow:inset 0 0 0 1px var(--primary-line),inset 0 1px 18px rgba(0,0,0,.42)}[data-pv2] .wcard-widget.is-dragging>:not(.wcard-edit-controls){visibility:hidden}[data-pv2] .widget-drag-ghost{position:fixed!important;z-index:1000;margin:0;pointer-events:none;opacity:.96;transform:scale(1.012) rotate(.35deg);box-shadow:0 26px 70px -24px rgba(0,0,0,.88),0 0 0 1px var(--primary-line)}[data-pv2] .widget-drag-ghost .wdrag-handle{color:var(--primary-ice);opacity:1;cursor:grabbing}html.pv2-widget-sorting,html.pv2-widget-sorting *{cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}[data-pv2] .wcard-timer{background:var(--glass);border-color:var(--line)}[data-pv2] .wcard-label{color:var(--txt-3);font-size:.6rem}[data-pv2] .wcard-clock{display:inline-flex;align-items:center;gap:.55rem;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:600;color:var(--txt);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:.02em}[data-pv2] .wcard-meta{color:var(--txt-3);font-size:.62rem}[data-pv2] .wstart{position:relative;flex-direction:row;align-items:center;gap:.7rem;padding:.5rem .85rem .5rem .6rem}[data-pv2] .wstart.has-error{padding-bottom:1.25rem}[data-pv2] .wstart-error{position:absolute;left:3.15rem;right:7rem;bottom:.35rem;color:#c2415b;font-size:.48rem;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] .wstart-play{flex:none;width:28px;height:28px;border-radius:999px;background:var(--primary-bright);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--primary-soft)}[data-pv2] .wstart-play:before{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--bg);margin-left:2px}[data-pv2] .wstart-input{flex:1;min-width:0;color:var(--txt-3);font-size:.7rem;text-transform:none;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] input.wstart-input{display:block;width:100%;background:transparent;border:0;padding:0;outline:none;color:var(--txt-2);cursor:text;font-family:var(--font-mono)}[data-pv2] input.wstart-input::-moz-placeholder{color:var(--txt-3)}[data-pv2] input.wstart-input::placeholder{color:var(--txt-3)}[data-pv2] .wstart-desc{position:relative;flex:1;min-width:0}[data-pv2] .pv2-suggest-anchor{position:relative}[data-pv2] .wstart-suggest{position:absolute;left:0;right:0;top:calc(100% + .5rem);z-index:30;max-height:13rem;overflow:hidden;border-radius:var(--r-md);background:var(--bg-raise);box-shadow:0 18px 44px rgba(0,0,0,.16),0 0 0 1px var(--line);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top;pointer-events:none;transition:opacity .15s ease,transform .15s ease}[data-pv2] .wstart-suggest-scroll{max-height:13rem;overflow-y:auto;padding:.3rem;background:var(--bg-raise)}[data-pv2] .wstart-suggest.is-open{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}html[data-theme=dark] [data-pv2] .wstart-suggest{box-shadow:0 18px 44px rgba(0,0,0,.55),0 0 0 1px var(--line)}[data-pv2] .wstart-suggest-row{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;padding:.42rem .55rem;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}[data-pv2] .wstart-suggest-row.is-active,[data-pv2] .wstart-suggest-row:focus-visible,[data-pv2] .wstart-suggest-row:hover{background:var(--glass)}[data-pv2] .wstart-suggest-desc{max-width:100%;color:var(--txt-2);font-family:var(--font-sans);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] .wstart-suggest-row.is-active .wstart-suggest-desc,[data-pv2] .wstart-suggest-row:hover .wstart-suggest-desc{color:var(--txt)}[data-pv2] .wstart-suggest-manual{display:block;width:100%;padding:.42rem .55rem;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;color:var(--primary-bright);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,color .2s ease}[data-pv2] .wstart-suggest-manual:not(:first-child){margin-top:.15rem;border-top:1px solid var(--line)}[data-pv2] .wstart-suggest-manual.is-active,[data-pv2] .wstart-suggest-manual:focus-visible,[data-pv2] .wstart-suggest-manual:hover{background:var(--glass);color:var(--primary)}[data-pv2] .wstart-suggest-client{max-width:100%;color:var(--txt-3);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] .wstart-project{flex:none;color:var(--txt-2);background:var(--glass-strong);border:1px solid var(--line);padding:.2rem .55rem;border-radius:999px;font-size:.58rem;transform:translateX(0);transition:transform .2s cubic-bezier(.23,1,.32,1)}[data-pv2] .wstart-project-btn{cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.23,1,.32,1)}[data-pv2] .wstart-project-btn:focus-visible,[data-pv2] .wstart-project-btn:hover{color:var(--txt);border-color:var(--primary-line)}[data-pv2] .wstart-time{flex:none;color:var(--txt-3);font-size:.8rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;transform:translateX(0);transition:transform .2s cubic-bezier(.23,1,.32,1)}[data-pv2] .wcard-big{font-size:clamp(1.05rem,2.2vw,1.4rem);font-weight:600;color:var(--txt);text-transform:none;font-variant-numeric:tabular-nums}[data-pv2] .wrow{display:flex;justify-content:space-between;gap:.8rem;font-size:.66rem;color:var(--txt-2);padding-block:.3rem;border-bottom:1px dashed var(--line);text-transform:none;letter-spacing:.03em;font-variant-numeric:tabular-nums}[data-pv2] .wrow:last-of-type{border-bottom:none}[data-pv2] .wrow:has(+.wrow-total){border-bottom:none}[data-pv2] .wrow-total{color:var(--txt);font-weight:600;border-top:1px solid var(--line-strong);border-bottom:none;padding-top:.55rem}[data-pv2] .wrow>span:first-child{flex:1;min-width:0}[data-pv2] .wdim,[data-pv2] .wrow>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-pv2] .wdim{color:var(--txt-3);flex:none;max-width:45%}[data-pv2] .wchip{align-self:flex-start;font-size:.58rem;color:var(--txt-2);background:var(--glass-strong);border:1px solid var(--line);padding:.25rem .6rem;border-radius:999px}[data-pv2] .wchip-ok{color:var(--primary-ice);background:var(--primary-soft);border-color:var(--primary-line)}[data-pv2] .wbars{display:flex;align-items:flex-end;gap:.45rem;height:64px;flex:1}[data-pv2] .wbars>span{position:relative;flex:1;height:calc(var(--h) * .45);min-height:2px;background:rgba(20,20,23,.12);border-radius:3px 3px 0 0;transform-origin:bottom}[data-pv2] .wbars>span.is-today{background:color-mix(in srgb,var(--txt) 42%,transparent)}html[data-theme=dark] [data-pv2] .wbars>span{background:rgba(255,255,255,.14)}[data-pv2] .wbars-lg{height:110px}[data-pv2] .wbars-days{display:flex;gap:.45rem;margin-top:.4rem;color:var(--txt-3);font-size:.54rem}[data-pv2] .wbars-days span{flex:1;text-align:center}[data-pv2] .wbar-tip{position:absolute;left:50%;bottom:100%;--tip-x:-50%;transform:translate(var(--tip-x),-.3rem);z-index:4;white-space:nowrap;padding:.26rem .5rem;border-radius:5px;background:var(--bg-raise);color:var(--txt-2);font-size:.58rem;letter-spacing:.02em;box-shadow:0 10px 22px -10px rgba(0,0,0,.55),0 0 0 1px var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease}[data-pv2] .wbars>span:first-child .wbar-tip{left:0;--tip-x:0%}[data-pv2] .wbars>span:last-child .wbar-tip{left:auto;right:0;--tip-x:0%}@media (hover:hover) and (pointer:fine){[data-pv2] .wbars>span:hover{box-shadow:0 0 0 1px var(--primary-line) inset}[data-pv2] .wbars>span:hover .wbar-tip{opacity:1;visibility:visible;transform:translate(var(--tip-x),-.45rem)}}[data-pv2] .wcard-trend{gap:.7rem;--wtrend-h:112px}[data-pv2] .wtrend-head{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem}[data-pv2] .wtrend-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;min-width:0;transform:translateX(0);transition:transform .2s cubic-bezier(.23,1,.32,1)}[data-pv2] .wtrend-tab{background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3);white-space:nowrap;transition:color .25s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .wtrend-tab:hover{color:var(--txt-2)}[data-pv2] .wtrend-tab[data-tone].is-active{color:var(--wc)}[data-pv2] .wtrend-chart{cursor:crosshair}[data-pv2] .wtrend-chart.is-empty{cursor:default}[data-pv2] .wtrend-plot-empty{display:flex;align-items:center;justify-content:center;height:var(--wtrend-h)}[data-pv2] .wtrend-plot-empty .pv2-empty{padding:0}[data-pv2] .wtrend-plot{position:relative}[data-pv2] .wtrend-svg{display:block;width:100%;height:var(--wtrend-h)}[data-pv2] .wtrend-series{opacity:0;transition:opacity .25s ease}[data-pv2] .wtrend-series.is-active{opacity:1}[data-pv2] .wtrend-series[data-tone]{color:var(--wc)}[data-pv2] .wtrend-area{stroke:none}[data-pv2] .wtrend-line{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-pv2] .wtrend-hover-line{stroke:var(--line-strong);stroke-width:.5;opacity:0;pointer-events:none;vector-effect:non-scaling-stroke;transition:opacity .16s ease,x1 .12s cubic-bezier(.16,1,.3,1),x2 .12s cubic-bezier(.16,1,.3,1)}[data-pv2] .wtrend-hover-line.is-visible{opacity:1}[data-pv2] .wtrend-hover-dot{position:absolute;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%);background:currentColor;opacity:0;pointer-events:none;z-index:4;transition:opacity .16s ease,left .12s cubic-bezier(.16,1,.3,1),top .12s cubic-bezier(.16,1,.3,1)}[data-pv2] .wtrend-hover-dot.is-visible{opacity:1}[data-pv2] .wtrend-hover-dot[data-tone]{color:var(--wc)}[data-pv2] .wtrend-tip{position:absolute;left:0;top:0;transform:translate(-50%,calc(-100% - .55rem));white-space:nowrap;padding:.26rem .5rem;border-radius:5px;background:var(--bg-raise);color:var(--txt-2);font-size:.58rem;letter-spacing:.02em;box-shadow:0 10px 22px -10px rgba(0,0,0,.55),0 0 0 1px var(--line);pointer-events:none;z-index:5;opacity:0;transition:opacity .14s ease,left .12s cubic-bezier(.16,1,.3,1),top .12s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1)}[data-pv2] .wtrend-tip[data-align=start]{transform:translate(-.4rem,calc(-100% - .55rem))}[data-pv2] .wtrend-tip[data-align=end]{transform:translate(calc(-100% + .4rem),calc(-100% - .55rem))}[data-pv2] .wtrend-tip.is-open{opacity:1}[data-pv2] .wtrend-days{display:flex;justify-content:space-between;margin-top:.45rem;color:var(--txt-3);font-size:.54rem;transition:color .16s ease}[data-pv2] .wtrend-days span.is-hover{color:var(--txt)}[data-pv2] .wmore-plus{position:relative;flex:none;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:999px;color:var(--txt-3);transition:color .25s ease,border-color .25s ease,background-color .25s ease}[data-pv2] .wmore-plus:after,[data-pv2] .wmore-plus:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:currentColor;transform:translate(-50%,-50%)}[data-pv2] .wmore-plus:after{transform:translate(-50%,-50%) rotate(90deg)}[data-pv2] .pv2-toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;border:0;border-radius:999px;background:var(--glass);color:var(--txt-2);cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease,color .2s ease}[data-pv2] .pv2-toolbar-icon-btn:hover{background:var(--glass-strong);color:var(--txt)}[data-pv2] .pv2-toolbar-icon-btn:active{transform:scale(.93)}[data-pv2] .window-search{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:2rem;border:0;border-radius:999px;padding:0 .6rem;margin-left:-.6rem;background:transparent;color:var(--txt-2);font-size:.56rem;letter-spacing:.05em;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}[data-pv2] .window-search:hover{background:var(--glass);color:var(--txt)}[data-pv2] .window-search:active{transform:scale(.97)}[data-pv2] .window-search kbd{font-family:inherit;font-size:.5rem;padding:.12rem .38rem;border:1px solid var(--line);border-radius:6px;color:var(--txt-2)}[data-pv2] .window-search-icon{width:2rem;margin-left:0;padding:0}[data-pv2] .pv2-edit-toggle{position:relative}[data-pv2] .pv2-edit-toggle-icon{position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(-40deg);transition:opacity .16s ease,transform .2s cubic-bezier(.16,1,.3,1)}[data-pv2] .pv2-edit-toggle-icon.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}[data-pv2] .pv2-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2rem;border:0;border-radius:999px;padding:0 .85rem;background:var(--glass);color:var(--txt-2);font-size:.68rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease,color .2s ease,opacity .2s ease}[data-pv2] .pv2-toolbar-btn:hover{background:var(--glass-strong);color:var(--txt)}[data-pv2] .pv2-toolbar-btn:active{transform:scale(.97)}[data-pv2] .pv2-toolbar-btn:disabled{opacity:.45;cursor:default;transform:none}[data-pv2] .pv2-toolbar-btn.is-primary{background:var(--txt);color:var(--bg)}html[data-theme=dark] [data-pv2] .pv2-toolbar-btn.is-primary{background:var(--primary-bright);color:#04101f}[data-pv2] .pv2-toolbar-btn .wmore-plus{width:15px;height:15px;border-color:currentColor;color:inherit}[data-pv2] .pv2-toolbar-btn .wmore-plus:after,[data-pv2] .pv2-toolbar-btn .wmore-plus:before{width:7px}[data-pv2] .pv2-editui-actions{display:inline-flex;align-items:center;gap:.5rem}[data-pv2] .pv2-editui-fade{opacity:0;transform:translateY(6px) scale(.92);pointer-events:none;transition:opacity .16s cubic-bezier(.4,0,1,1),transform .16s cubic-bezier(.4,0,1,1),background-color .2s ease,color .2s ease,border-color .2s ease}[data-pv2] .pv2-editui-fade.is-entered{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease,border-color .2s ease}[data-pv2] .pv2-hovertip{position:relative;display:inline-flex}[data-pv2].pv2-hovertip-layer{position:fixed;inset:0;z-index:1300;min-height:0;background:transparent;pointer-events:none}[data-pv2] .pv2-hovertip-bubble{position:fixed;padding:.32rem .6rem;border-radius:var(--r-sm);background:var(--bg-raise);color:var(--txt);font-size:.66rem;font-weight:500;white-space:nowrap;box-shadow:0 10px 26px -8px rgba(0,0,0,.4),0 0 0 1px var(--line);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}[data-pv2] .pv2-hovertip-bubble.is-open{opacity:1;transform:translateY(0)}[data-pv2] .pv2-hovertip-bubble.pv2-hovertip-end{transform:translate(-100%,-4px)}[data-pv2] .pv2-hovertip-bubble.pv2-hovertip-end.is-open{transform:translate(-100%)}[data-pv2] .pv2-hovertip-bubble.pv2-hovertip-center{transform:translate(-50%,-4px)}[data-pv2] .pv2-hovertip-bubble.pv2-hovertip-center.is-open{transform:translate(-50%)}@media (pointer:coarse){[data-pv2] .pv2-hovertip-bubble{display:none}}[data-pv2] .window-grid.is-editing .wcard-widget{cursor:default}[data-pv2] .window-grid.is-editing .wcard-trend .wtrend-tabs,[data-pv2] .window-grid.is-editing .wstart .wstart-project,[data-pv2] .window-grid.is-editing .wstart .wstart-time{transform:translateX(calc(-1 * var(--wcard-edit-shift)))}[data-pv2] .wcard-more{height:112px;flex:none;flex-direction:row;align-items:center;justify-content:center;gap:0;padding:0;overflow:hidden;background:var(--glass);border-style:dashed;border-color:var(--line-strong);cursor:pointer;transition:background-color .25s ease,border-color .25s ease}[data-pv2] .wcard-more.pv2-editui-fade{transition:opacity .16s cubic-bezier(.4,0,1,1),transform .16s cubic-bezier(.4,0,1,1),background-color .25s ease,border-color .25s ease}[data-pv2] .wcard-more.pv2-editui-fade.is-entered{transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease}[data-pv2] .wcard-more:disabled{cursor:default;opacity:.55}[data-pv2] .wcard-more:disabled .wmore-message,[data-pv2] .wcard-more:disabled .wmore-plus{cursor:default}[data-pv2] .wcard-more:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary-line)}[data-pv2] .wcard-more:hover:not(:disabled) .wmore-plus{color:var(--primary-bright);border-color:var(--primary-line)}[data-pv2] .wmore-message{max-width:0;margin-left:0;overflow:hidden;opacity:0;color:var(--txt-2);font-size:.58rem;white-space:nowrap;transform:translateX(-.35rem);transition:max-width .35s ease,margin-left .35s ease,opacity .25s ease,transform .35s ease}[data-pv2] .wcard-more:disabled .wmore-message,[data-pv2] .wcard-more:hover .wmore-message{max-width:14rem;margin-left:.75rem;opacity:1;transform:translateX(0)}[data-pv2] .pv2-widgets-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:40vh;text-align:center}[data-pv2] .pv2-widgets-empty-add{display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px dashed var(--line-strong);border-radius:999px;background:var(--glass);cursor:pointer;transition:background-color .25s ease,border-color .25s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .pv2-widgets-empty-add:hover{background:var(--primary-soft);border-color:var(--primary-line)}[data-pv2] .pv2-widgets-empty-add:active{transform:scale(.95)}[data-pv2] .pv2-widgets-empty-add .wmore-plus{width:34px;height:34px;border:0}[data-pv2] .pv2-widgets-empty-add .wmore-plus:after,[data-pv2] .pv2-widgets-empty-add .wmore-plus:before{width:15px}[data-pv2] .pv2-widgets-empty-text{color:var(--txt-3);font-size:.72rem;max-width:18rem}[data-pv2] button.side-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;position:relative;z-index:1;transition:color .2s ease;-webkit-tap-highlight-color:transparent}[data-pv2] button.side-item:hover{color:var(--txt-2)}[data-pv2] button.side-item:focus-visible{outline:none;box-shadow:0 0 0 1px var(--primary-line)}[data-pv2] button.side-item:disabled{cursor:default}[data-pv2] button.side-item.side-on,[data-pv2] button.side-item.side-on:hover{color:var(--primary-ice)}[data-pv2] .side-indicator{position:absolute;top:0;left:1.2rem;right:1.5rem;height:0;border-radius:var(--r-sm);background:var(--primary-soft);opacity:0;pointer-events:none;will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1)}[data-pv2] .window-side.is-nav-ready .side-indicator{opacity:1}[data-pv2] .window-side.is-nav-ready .side-on{background:transparent}[data-pv2] button.side-item.side-time-live{display:flex;align-items:center;gap:.45rem}[data-pv2] .side-rec{display:inline-flex;flex:none;margin-left:auto}[data-pv2] .side-item.side-time-live .rec-dot{width:6px;height:6px;background:var(--wc);box-shadow:0 0 6px color-mix(in srgb,var(--wc) 80%,transparent)}[data-pv2] .side-live-clock{font-size:.6rem;letter-spacing:.04em;color:var(--primary-ice);font-variant-numeric:tabular-nums}[data-pv2] .side-live-clock,[data-pv2] .side-rec{opacity:0;transition:opacity .18s ease}[data-pv2] .side-time-live.is-live-in .side-live-clock,[data-pv2] .side-time-live.is-live-in .side-rec{opacity:1}[data-pv2] .side-ws{position:relative;margin-top:auto;padding-top:.75rem}[data-pv2] .side-ws-trigger{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .55rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--txt-2);font-family:var(--font-sans);font-size:.78rem;cursor:pointer;transition:background .2s ease,color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .side-ws-trigger:hover{background:var(--glass);color:var(--txt)}[data-pv2] .side-ws-avatar{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:7px;background:var(--primary-soft);color:var(--primary-ice);font-family:var(--font-mono);font-size:.62rem;font-weight:600;line-height:1}[data-pv2] .side-ws-name{flex:1;min-width:0;text-align:left;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] .side-ws-chevron{flex:none;color:var(--txt-3);transition:transform .22s ease}[data-pv2] .side-ws-trigger[aria-expanded=true] .side-ws-chevron{transform:rotate(180deg)}[data-pv2] .side-ws-menu{position:absolute;left:0;right:0;bottom:calc(100% + .4rem);z-index:30;padding:.3rem;border-radius:var(--r-md);background:var(--bg-raise);box-shadow:0 18px 44px rgba(0,0,0,.16),0 0 0 1px var(--line);opacity:0;transform:translateY(6px) scale(.98);transform-origin:bottom;pointer-events:none;transition:opacity .15s ease,transform .15s ease}[data-pv2] .side-ws-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}[data-pv2] .side-ws-list{max-height:11rem;overflow-y:auto}[data-pv2] .side-ws-row{display:flex;align-items:center;gap:.55rem;width:100%;padding:.42rem .55rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--txt-2);font-family:var(--font-sans);font-size:.76rem;text-align:left;text-transform:none;cursor:pointer;transition:background .2s ease,color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .side-ws-row:hover{background:var(--glass);color:var(--txt)}[data-pv2] .side-ws-row .side-ws-avatar{width:20px;height:20px;font-size:.58rem}[data-pv2] .side-ws-check{display:flex;flex:none;color:var(--primary-bright)}[data-pv2] .side-ws-row.is-link{color:var(--txt-3)}[data-pv2] .side-ws-row.is-link:hover{color:var(--txt)}[data-pv2] .side-ws-sep{height:1px;margin:.3rem .55rem;background:var(--line)}[data-pv2] .side-ws-error{margin:.35rem .55rem 0;color:#c2415b;font-family:var(--font-sans);font-size:.66rem;line-height:1.35;text-transform:none}html[data-theme=dark] [data-pv2] .side-ws-menu{box-shadow:0 18px 44px rgba(0,0,0,.55),0 0 0 1px var(--line)}[data-pv2] .window-views{display:grid;flex:1 1 auto;min-height:0}[data-pv2] .window-view{grid-area:1/1;min-width:0;display:flex;flex-direction:column;gap:.8rem;min-height:0}[data-pv2] .window-view:not(.is-current){opacity:0;visibility:hidden;pointer-events:none}[data-pv2] .window-view.is-current{transition:opacity .24s ease .04s,transform .3s cubic-bezier(.22,1,.36,1) .04s,filter .24s ease .04s}[data-pv2] .window-view.is-entering{opacity:0;transform:translateY(14px) scale(.995);filter:blur(5px);transition:none}[data-pv2] .window-view.is-leaving{visibility:visible;opacity:0;transform:translateY(-10px) scale(.995);filter:blur(4px);transition:opacity .18s ease,transform .2s cubic-bezier(.22,1,.36,1),filter .18s ease}[data-pv2] .wtime-now{flex:none;flex-direction:row;align-items:center;gap:.9rem;padding:.7rem 1.05rem .7rem .8rem;background:var(--glass);border-color:var(--line);transition:background-color .35s ease,border-color .35s ease}[data-pv2] .wtime-now .wcard-clock{height:1.55rem;line-height:1}[data-pv2] .wtime-now .wstart-desc{display:flex;align-items:center;flex:none;height:1.55rem}[data-pv2] .wtime-now.is-active{background:rgba(59,130,246,.05);border-color:rgba(37,99,235,.22)}html[data-theme=dark] [data-pv2] .wtime-now.is-active{background:rgba(59,130,246,.06);border-color:rgba(96,165,250,.22)}[data-pv2] .wtime-idle-copy{color:var(--txt-2);font-size:.7rem;text-transform:none}[data-pv2] .pv2-view-error,[data-pv2] .wtime-error{color:#c2415b;font-size:.55rem;text-transform:none}[data-pv2] .wtime-now-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}[data-pv2] .wtime-stop{flex:none;width:28px;height:28px;border-radius:999px;background:var(--txt);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--glass-strong);border:0;padding:0;cursor:pointer}[data-pv2] .wstart-play:disabled,[data-pv2] .wtime-stop:disabled{cursor:wait;opacity:.55}[data-pv2] .wtime-stop:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--bg)}[data-pv2] .wtime-log{flex:1.5 1 auto;min-height:0;gap:.65rem}[data-pv2] .wtime-log-head{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem}[data-pv2] .wtime-entries{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}[data-pv2] .wtime-total-row{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding-top:.55rem;border-top:1px solid var(--line-strong);font-size:.62rem;letter-spacing:.03em;color:var(--txt-3)}[data-pv2] .wtime-total-row strong{color:var(--txt);font-weight:600;font-size:.72rem;text-transform:none;font-variant-numeric:tabular-nums}[data-pv2] .wtime-entry{display:flex;align-items:baseline;gap:.85rem;padding-block:.5rem;border-bottom:1px dashed var(--line);font-size:.64rem;text-transform:none;letter-spacing:.03em;font-variant-numeric:tabular-nums}[data-pv2] .wtime-entry .wclient-dot{align-self:center;margin-right:-.35rem}[data-pv2] .wtime-entries .wtime-entry:last-child{border-bottom:none}[data-pv2] .wtime-range{flex:none;min-width:6.8rem;color:var(--txt-3)}[data-pv2] .wtime-name{flex:1;min-width:0;color:var(--txt-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] .wtime-dur{flex:none;color:var(--txt-2)}[data-pv2] .wtime-entry.is-live .wtime-name{color:var(--txt)}[data-pv2] .wtime-entry.is-live .wtime-dur{color:var(--primary-bright)}[data-pv2] .wmeter{display:grid;grid-template-columns:minmax(0,6.4rem) 1fr auto;align-items:center;gap:.6rem;font-size:.6rem;text-transform:none;letter-spacing:.03em}[data-pv2] .wmeter-name{color:var(--txt-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] .wmeter-bar{position:relative;height:4px;border-radius:999px;background:rgba(20,20,23,.08);overflow:hidden}[data-pv2] .wmeter-bar i{position:absolute;inset:0;width:var(--w);border-radius:inherit;background:rgba(20,20,23,.38)}[data-pv2] .wmeter.is-live .wmeter-bar i{background:var(--primary)}html[data-theme=dark] [data-pv2] .wmeter-bar{background:var(--glass-strong)}html[data-theme=dark] [data-pv2] .wmeter-bar i{background:rgba(255,255,255,.42)}html[data-theme=dark] [data-pv2] .wmeter.is-live .wmeter-bar i{background:var(--primary-bright)}[data-pv2] .wmeter-val{color:var(--txt-3);font-variant-numeric:tabular-nums}[data-pv2] .wmeter.is-live .wmeter-val{color:var(--txt-2)}[data-pv2] .wentries{flex:1 1 auto;min-height:0;gap:.75rem}[data-pv2] .wentries-head{display:flex;align-items:baseline;gap:.9rem}[data-pv2] .wweek-nav{display:flex;align-items:center;gap:.2rem}[data-pv2] .wweek-nav-btn{display:inline-flex;align-items:center;justify-content:center;height:1.35rem;padding:0 .45rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--txt-3);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}[data-pv2] .wweek-nav-btn:focus-visible,[data-pv2] .wweek-nav-btn:hover:not(:disabled){color:var(--txt);background:var(--glass);border-color:var(--primary-line)}[data-pv2] .wweek-nav-btn:disabled{opacity:.4;cursor:default}[data-pv2] .wentries-meta,[data-pv2] .wweek-nav-today{font-size:.54rem;letter-spacing:.04em}[data-pv2] .wentries-meta{margin-left:auto;color:var(--txt-3);white-space:nowrap}[data-pv2] .wentries-total{color:var(--txt);font-weight:600;font-size:.72rem;font-variant-numeric:tabular-nums}[data-pv2] .wcal{--wcal-gutter:1.5rem;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.4rem}[data-pv2] .wcal-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:.4rem;margin-inline:-1.05rem;padding-inline:1.05rem;margin-bottom:-.95rem;padding-bottom:.95rem;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,calc(1 - .55 * var(--pv2-fade-top, 0))) 0,rgba(0,0,0,calc(1 - .18 * var(--pv2-fade-top, 0))) .75rem,#000 1.5rem,#000 calc(100% - 5.25rem),rgba(0,0,0,calc(1 - .12 * var(--pv2-fade-bottom, 0))) calc(100% - 3.9rem),rgba(0,0,0,calc(1 - .34 * var(--pv2-fade-bottom, 0))) calc(100% - 2.6rem),rgba(0,0,0,calc(1 - .62 * var(--pv2-fade-bottom, 0))) calc(100% - 1.3rem),rgba(0,0,0,calc(1 - .94 * var(--pv2-fade-bottom, 0))) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,calc(1 - .55 * var(--pv2-fade-top, 0))) 0,rgba(0,0,0,calc(1 - .18 * var(--pv2-fade-top, 0))) .75rem,#000 1.5rem,#000 calc(100% - 5.25rem),rgba(0,0,0,calc(1 - .12 * var(--pv2-fade-bottom, 0))) calc(100% - 3.9rem),rgba(0,0,0,calc(1 - .34 * var(--pv2-fade-bottom, 0))) calc(100% - 2.6rem),rgba(0,0,0,calc(1 - .62 * var(--pv2-fade-bottom, 0))) calc(100% - 1.3rem),rgba(0,0,0,calc(1 - .94 * var(--pv2-fade-bottom, 0))) 100%)}@media (max-height:479.98px){[data-pv2] .wcal-scroll{max-height:max(16rem,calc(100dvh - 15rem))}}[data-pv2] .wcal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-left:calc(var(--wcal-gutter) + .5rem);text-align:center;color:var(--txt-3);font-size:.54rem}[data-pv2] .wcal-days span.is-today{color:var(--txt)}[data-pv2] .wcal-body{height:1056px;display:flex;gap:.5rem}[data-pv2] .wcal-hours{position:relative;flex:none;width:var(--wcal-gutter);color:var(--txt-3);font-size:.5rem;line-height:1}[data-pv2] .wcal-hours span{position:absolute;right:0;top:var(--top);transform:translateY(-50%)}[data-pv2] .wcal-grid{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;position:relative}[data-pv2] .wcal-col{position:relative;border-radius:5px;background-image:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px calc(100% / 8))}[data-pv2] .wcal-col.is-today{background-color:var(--glass)}[data-pv2] .wcal-block{position:absolute;left:2px;right:2px;top:var(--t);height:max(calc(var(--h) - 3px),4px);min-height:1.24rem;border-radius:4px;color:var(--txt-2);background:color-mix(in srgb,currentColor 20%,transparent);display:flex;flex-direction:column;gap:.12rem;padding:.32rem .42rem;container-type:size}[data-pv2] .wcal-block[data-tone]{color:var(--wc)}[data-pv2] .wcal-block.is-split{padding-inline:.3rem}[data-pv2] .wcal-block.is-split .wcal-block-meta{display:none}[data-pv2] .wcal-block.is-split.is-lane-0{right:calc(50% + 1px)}[data-pv2] .wcal-block.is-split.is-lane-1{left:calc(50% + 1px)}[data-pv2] .wcal-block-name{font-size:.52rem;flex-shrink:0}[data-pv2] .wcal-block-meta,[data-pv2] .wcal-block-name{line-height:1.15;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .16s ease}[data-pv2] .wcal-block-meta{color:var(--txt-3);font-size:.48rem}@container (height < 1.28rem){[data-pv2] .wcal-block-meta{opacity:0}}@container (height < 1.6rem){[data-pv2] .wcal-block.is-live .wcal-block-name{opacity:0;pointer-events:none}}@container (height < 2.26rem){[data-pv2] .wcal-block.is-live .wcal-block-meta{opacity:0}}[data-pv2] .wcal-block.is-excluded{opacity:.45}[data-pv2] .wcal-block.is-excluded:focus-visible,[data-pv2] .wcal-block.is-excluded:hover{opacity:1}[data-pv2] .wtime-entry.is-excluded .wtime-dur,[data-pv2] .wtime-entry.is-excluded .wtime-name{color:var(--txt-3)}[data-pv2] .wcal-block.is-live{background:color-mix(in srgb,currentColor 26%,transparent);box-shadow:0 0 14px color-mix(in srgb,currentColor 25%,transparent)}[data-pv2] .wcal-live-row{display:flex;align-items:center;gap:.3rem;flex-shrink:0}[data-pv2] .wcal-block.is-live .rec-dot{width:5px;height:5px;background:currentColor;box-shadow:0 0 6px color-mix(in srgb,currentColor 80%,transparent)}[data-pv2] .wcal-live-time{color:var(--primary-ice);font-size:.54rem;font-variant-numeric:tabular-nums}[data-pv2] .wcal-tip{position:absolute;left:50%;top:-.3rem;transform:translate(-50%,-100%);z-index:4;white-space:nowrap;padding:.3rem .55rem;border-radius:5px;background:var(--bg-raise);color:var(--txt-2);font-size:.58rem;letter-spacing:.03em;box-shadow:0 12px 28px -10px rgba(0,0,0,.6);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease}[data-pv2] .wcal-tip-meta{display:block;color:var(--txt-3);max-width:12rem;overflow:hidden;text-overflow:ellipsis}[data-pv2] .wcal-tip-meta~.wcal-tip-time{display:block;margin-top:.14rem}@media (hover:hover) and (pointer:fine){[data-pv2] .wcal-block:hover{z-index:3;background:color-mix(in srgb,currentColor 28%,transparent)}[data-pv2] .wcal-block:hover .wcal-tip{opacity:1;visibility:visible;transform:translate(-50%,calc(-100% - 3px));transition-delay:.15s}}[data-pv2] .wcal-block.is-tip-below .wcal-drag-time,[data-pv2] .wcal-block.is-tip-below .wcal-tip{top:auto;bottom:-.3rem;transform:translate(-50%,100%)}@media (hover:hover) and (pointer:fine){[data-pv2] .wcal-block.is-tip-below:hover .wcal-tip{transform:translate(-50%,calc(100% + 3px))}}[data-pv2] .wcal-block.wcal-create-ghost.is-tip-below .wcal-tip{transform:translate(-50%,calc(100% + 3px))}[data-pv2] .wcal-now{right:-1px;top:var(--t);height:1px}[data-pv2] .wcal-now,[data-pv2] .wcal-now:before{position:absolute;left:-1px;background:var(--primary-bright)}[data-pv2] .wcal-now:before{content:"";top:-2px;width:5px;height:5px;border-radius:999px;box-shadow:0 0 8px color-mix(in srgb,var(--primary-bright) 70%,transparent)}[data-pv2] .wentries-head .pv2-hovertip{align-self:center}[data-pv2] .wcal-edit-toggle.is-on{color:var(--txt);background:var(--glass-strong)}[data-pv2] .wentries{position:relative}[data-pv2] .wentries:after{content:"";position:absolute;inset:-1px;border-radius:var(--r-md);pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 50%,transparent),0 0 24px -6px color-mix(in srgb,var(--primary) 40%,transparent),inset 0 0 20px -14px color-mix(in srgb,var(--primary) 35%,transparent);opacity:0;transition:opacity .5s ease}[data-pv2] .wentries.is-editing:after{opacity:1;animation:wcal-edit-glow-in .5s cubic-bezier(.23,1,.32,1),wcal-edit-glow-pulse 2.8s ease-in-out .5s infinite}@keyframes wcal-edit-glow-in{0%{opacity:0}to{opacity:1}}@keyframes wcal-edit-glow-pulse{0%,to{opacity:1}50%{opacity:.45}}[data-pv2] .wcal .wcal-col{cursor:cell}[data-pv2] .wcal-block{cursor:default;transition:background-color .2s ease,opacity .2s ease,box-shadow .2s ease}[data-pv2] .wcal.is-edit .wcal-block:not(.is-editable),[data-pv2] .wcal:not(.is-edit) .wcal-block{cursor:pointer}[data-pv2] .wcal.is-edit .wcal-block.is-editable{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}[data-pv2] .wcal.is-edit .wcal-block:not(.is-editable):not(.is-live){opacity:.45}[data-pv2] .wcal-block.is-key-editing,[data-pv2] .wcal-block:focus-visible{outline:none;z-index:5;box-shadow:inset 0 0 0 1px var(--primary-line),0 0 14px color-mix(in srgb,var(--primary) 25%,transparent)}[data-pv2] .wcal-block.is-dragging,[data-pv2] .wcal-block.is-resizing{z-index:6;background:color-mix(in srgb,currentColor 30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 40%,transparent),0 14px 30px -14px rgba(0,0,0,.75)}[data-pv2] .wcal-block.is-dragging{cursor:grabbing}[data-pv2] .wcal-grid.is-block-dragging .wcal-tip,[data-pv2] .wcal.is-edit .wcal-block.is-editable .wcal-tip{display:none}[data-pv2] .wcal-handle{position:absolute;left:0;right:0;height:7px;z-index:2;display:flex;align-items:center;justify-content:center;cursor:ns-resize;opacity:0;transition:opacity .16s ease}[data-pv2] .wcal-handle:before{content:"";width:14px;height:3px;border-radius:999px;background:color-mix(in srgb,currentColor 55%,transparent)}[data-pv2] .wcal-handle[data-cal-handle=start]{top:-3px}[data-pv2] .wcal-handle[data-cal-handle=end]{bottom:-3px}@media (hover:hover) and (pointer:fine){[data-pv2] .wcal-block.is-resizing .wcal-handle,[data-pv2] .wcal.is-edit .wcal-block.is-editable:focus-visible .wcal-handle,[data-pv2] .wcal.is-edit .wcal-block.is-editable:hover .wcal-handle{opacity:1}}@media (hover:none){[data-pv2] .wcal.is-edit .wcal-block.is-editable .wcal-handle{opacity:1}}[data-pv2] .wcal-drag-time{position:absolute;left:50%;top:-.3rem;transform:translate(-50%,-100%);z-index:7;white-space:nowrap;padding:.26rem .5rem;border-radius:5px;background:var(--bg-raise);color:var(--txt);font-size:.58rem;letter-spacing:.04em;font-variant-numeric:tabular-nums;box-shadow:0 12px 28px -10px rgba(0,0,0,.6);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease}[data-pv2] .wcal-block.is-dragging .wcal-drag-time,[data-pv2] .wcal-block.is-key-editing .wcal-drag-time,[data-pv2] .wcal-block.is-resizing .wcal-drag-time{opacity:1;visibility:visible}[data-pv2] .wcal-block.wcal-create-ghost{pointer-events:none;z-index:3;color:var(--primary-bright);background:color-mix(in srgb,currentColor 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent)}[data-pv2] .wcal-block.wcal-create-ghost .wcal-tip{opacity:1;visibility:visible;transform:translate(-50%,calc(-100% - 3px));transition:none}[data-pv2] .wcal-hover-hint{position:absolute;z-index:2;height:0;pointer-events:none;color:var(--primary-bright);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}[data-pv2] .wcal-hover-hint.is-visible{opacity:1;visibility:visible;transition:opacity .18s ease}[data-pv2] .wcal-hover-hint:before{content:"";position:absolute;left:2px;right:2px;top:0;height:1px;background:color-mix(in srgb,currentColor 40%,transparent)}[data-pv2] .wcal-hover-hint-time{position:absolute;left:2px;top:4px;padding:.18rem .4rem;border-radius:4px;background:var(--bg-raise);color:var(--txt-2);font-size:.54rem;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 10px 24px -10px rgba(0,0,0,.55)}[data-pv2] .wcal-hover-hint.is-flip .wcal-hover-hint-time{top:auto;bottom:4px}html.pv2-cal-drag-move,html.pv2-cal-drag-move *{cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html.pv2-cal-drag-resize,html.pv2-cal-drag-resize *{cursor:ns-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html.pv2-cal-drag-create,html.pv2-cal-drag-create *{cursor:cell!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}[data-pv2] .wclients{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}[data-pv2] .wclient{color:var(--txt-2);padding:1.05rem 1.1rem;gap:.45rem}[data-pv2] .wclient[data-tone]{color:var(--wc)}[data-pv2] .wclient.is-inactive{opacity:.6}@media (hover:hover) and (pointer:fine){[data-pv2] .wclient.is-inactive{transition:opacity .2s cubic-bezier(.23,1,.32,1)}[data-pv2] .wclient.is-inactive:hover{opacity:.9}}@media (prefers-reduced-motion:reduce){[data-pv2] .wclient.is-inactive{transition:none}}[data-pv2] .wclient-state{flex:none;padding:.08rem .36rem;border-radius:999px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);color:var(--txt-3);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}[data-pv2] .wstate-inactive{color:var(--txt-3)}[data-pv2] .wclients-group-label{margin:1.15rem 0 .15rem;color:var(--txt-3);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}[data-pv2] .wclient-head{display:flex;align-items:center;gap:.45rem;font-size:.6rem;letter-spacing:.05em;line-height:1}[data-pv2] .wclient-dot{width:7px;height:7px;border-radius:2px;background:currentColor;flex:none}[data-pv2] .wclient-dot.is-live{animation:pv2-rec-pulse 1.8s ease infinite;box-shadow:0 0 8px color-mix(in srgb,currentColor 55%,transparent)}[data-pv2] .wclient-name{color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] .wclient-project{color:var(--txt-3);font-size:.54rem;letter-spacing:.04em}[data-pv2] .wclient-week{margin-top:.7rem;display:flex;align-items:flex-end;gap:4px;height:46px}[data-pv2] .wclient-week span{flex:1;height:var(--h);min-height:3px;border-radius:2px 2px 0 0;background:color-mix(in srgb,currentColor 32%,transparent)}[data-pv2] .wclient-week span.is-today{background:color-mix(in srgb,currentColor 85%,transparent)}[data-pv2] .wclient-days{display:flex;gap:4px;color:var(--txt-3);font-size:.5rem}[data-pv2] .wclient-days span{flex:1;text-align:center}[data-pv2] .wclient-days span.is-today{color:var(--txt)}[data-pv2] .wclient-hours{margin-top:.7rem;display:flex;flex-direction:column;gap:.5rem}[data-pv2] .wclient-hours-val{font-size:1.35rem;line-height:1;font-weight:600;color:var(--txt);font-variant-numeric:tabular-nums}[data-pv2] .wclient-hours-label{color:var(--txt-3);font-size:.5rem;letter-spacing:.06em}[data-pv2] .wclient-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-top:.3rem;padding-top:.6rem;border-top:1px solid var(--line-strong);font-size:.54rem;letter-spacing:.03em;color:var(--txt-3)}[data-pv2] .wclient-foot .is-paid{color:var(--primary-bright)}[data-pv2] .wclient-foot strong{color:var(--txt);font-weight:600;font-size:.66rem;font-variant-numeric:tabular-nums}[data-pv2] .wclients-space{flex:1 1 auto;min-height:0}[data-pv2] .wclient-add-card{width:calc((100% - 1.6rem) / 3);min-height:257px;align-items:center;justify-content:center;gap:.6rem;background:var(--glass);border-style:dashed;border-color:var(--line-strong);color:inherit;font:inherit;cursor:pointer;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .28s ease,transform .34s cubic-bezier(.22,1,.36,1),border-color .2s ease,visibility 0s linear .34s}[data-pv2] .wclient-add-card:hover{border-color:var(--primary-line)}[data-pv2] .wclient-add-card:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){[data-pv2] .wclients-space:hover .wclient-add-card{pointer-events:auto;opacity:1;visibility:visible;transform:none;transition:opacity .28s ease,transform .34s cubic-bezier(.22,1,.36,1),border-color .2s ease}}@media (hover:none),(pointer:coarse){[data-pv2] .wclient-add-card{pointer-events:auto;opacity:1;visibility:visible;transform:none}}[data-pv2] .wclient-add-card .wmore-plus{width:26px;height:26px}[data-pv2] .wclient-add-label{color:var(--txt-3);font-size:.54rem;letter-spacing:.06em}[data-pv2] .pv2-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.4rem 1.3rem;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--glass)}[data-pv2] .pv2-empty-title{font-size:.8rem;font-weight:600;color:var(--txt)}[data-pv2] .pv2-empty-desc{font-size:.66rem;line-height:1.5;color:var(--txt-3);max-width:30rem}[data-pv2] .pv2-empty-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}[data-pv2] .pv2-empty-cta{border:0;border-radius:var(--r-sm);padding:.5rem .9rem;font-size:.68rem;font-weight:600;cursor:pointer;background:var(--txt);color:var(--bg);transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .2s ease}html[data-theme=dark] [data-pv2] .pv2-empty-cta{background:var(--primary-bright);color:#04101f}[data-pv2] .pv2-empty-cta:active{transform:scale(.97)}[data-pv2] .pv2-empty-cta-secondary{background:var(--glass-strong);color:var(--txt-2)}[data-pv2] .pv2-empty-cta-secondary:hover{background:var(--glass)}[data-pv2] .wprojects{display:flex;flex-direction:column;gap:.85rem;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}[data-pv2] .wpgroup{display:flex;flex-direction:column;gap:.5rem}[data-pv2] .wpgroup.is-inactive{opacity:.6}@media (hover:hover) and (pointer:fine){[data-pv2] .wpgroup.is-inactive{transition:opacity .2s cubic-bezier(.23,1,.32,1)}[data-pv2] .wpgroup.is-inactive:hover{opacity:.9}}@media (prefers-reduced-motion:reduce){[data-pv2] .wpgroup.is-inactive{transition:none}}[data-pv2] .wpgroup-head{display:flex;align-items:center;gap:.45rem;font-size:.52rem;letter-spacing:.09em;color:var(--txt-3)}[data-pv2] .wproject{color:var(--txt-2);gap:.55rem;padding:.8rem 1.05rem}[data-pv2] .wproject[data-tone]{color:var(--wc)}[data-pv2] .wproject-head{display:flex;align-items:center;gap:.5rem;font-size:.6rem;letter-spacing:.05em}[data-pv2] .wproject-name{color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] .wproject-hours{margin-left:auto;color:var(--txt-3);font-size:.54rem;white-space:nowrap;font-variant-numeric:tabular-nums}[data-pv2] .wproject-pct{color:var(--txt);font-weight:600;font-size:.66rem;font-variant-numeric:tabular-nums}[data-pv2] .wproject-bar{position:relative;height:4px;border-radius:999px;background:var(--glass-strong);overflow:hidden}[data-pv2] .wproject-bar i{position:absolute;inset:0;width:var(--w);border-radius:inherit;background:currentColor}[data-pv2] .wproject-tasks{display:flex;flex-direction:column;margin-top:.15rem}[data-pv2] .wptask{display:flex;align-items:center;gap:.55rem;padding-block:.42rem;border-top:1px dashed var(--line);font-size:.56rem;letter-spacing:.03em;color:var(--txt-2)}[data-pv2] .wptask-state{flex:none;width:9px;display:inline-flex;justify-content:center}[data-pv2] .wptask-state:before{content:"";width:5px;height:5px;border:1px solid var(--txt-3);border-radius:999px}[data-pv2] .wptask.is-done .wptask-state:before{content:"\2713";width:auto;height:auto;border:0;font-size:.52rem;line-height:1;color:var(--txt-3)}[data-pv2] .wptask .rec-dot{width:5px;height:5px;margin-inline:2px}[data-pv2] .wptask-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] .wptask.is-done .wptask-name{color:var(--txt-3)}[data-pv2] .wptask.is-live .wptask-name{color:var(--txt)}[data-pv2] .wptask-dur{color:var(--txt-3);font-variant-numeric:tabular-nums}[data-pv2] .wptask-more{padding-block:.42rem;border-top:1px dashed var(--line);font-size:.52rem;letter-spacing:.04em;color:var(--txt-3);font-variant-numeric:tabular-nums}[data-pv2] .wproject-money{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.54rem;letter-spacing:.04em;color:var(--txt-3);font-variant-numeric:tabular-nums}[data-pv2] .wproject-money-amount{color:var(--txt);font-weight:600}[data-pv2] .wproject-money-cell:before{content:"·";margin-right:.5rem;color:var(--txt-3)}[data-pv2] .wproject-money-cell.is-due{color:var(--primary-bright)}[data-pv2] .wproject-mode{flex:none;padding:.08rem .32rem;border-radius:999px;background:var(--glass-strong);color:var(--txt-3);font-size:.48rem;letter-spacing:.09em;text-transform:uppercase}[data-pv2] .wpinst{display:flex;flex-direction:column;gap:.5rem}[data-pv2] .wpinst-empty{margin:0;font-size:.58rem;line-height:1.5;letter-spacing:.03em;color:var(--txt-3)}[data-pv2] .wpinst-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:.58rem;letter-spacing:.05em;color:var(--txt-3)}[data-pv2] .wpinst-total{color:var(--txt);font-weight:600;font-variant-numeric:tabular-nums}[data-pv2] .wpinst-total.is-off{color:#c2415b}[data-pv2] .wpinst-rows{display:flex;flex-direction:column;max-height:15rem;overflow-y:auto}[data-pv2] .wpinst-row{display:grid;grid-template-columns:1.1rem minmax(0,1.5fr) minmax(0,1fr) 3.2rem auto auto;align-items:center;gap:.4rem;padding-block:.4rem;border-top:1px dashed var(--line);font-size:.58rem;letter-spacing:.03em;color:var(--txt-2)}[data-pv2] .wpinst-row:first-child{border-top:none}[data-pv2] .wpinst-seq{color:var(--txt-3);font-variant-numeric:tabular-nums}[data-pv2] .wpinst-cell{display:block;min-width:0}[data-pv2] .wpinst-row .pv2-input{width:100%;padding:.32rem .42rem;font-size:.58rem;font-variant-numeric:tabular-nums}[data-pv2] .wpinst-due{color:var(--txt-3);white-space:nowrap;font-variant-numeric:tabular-nums}[data-pv2] .wpinst-actions{display:inline-flex;align-items:center;justify-content:flex-end;min-width:3.4rem}[data-pv2] .wpinst-lock{color:var(--txt-3);font-size:.52rem;letter-spacing:.05em;white-space:nowrap}[data-pv2] .wpinst-row.is-cancelled,[data-pv2] .wpinst-row.is-locked{opacity:.55}[data-pv2] .wpinst-row.is-cancelled .wpinst-due{text-decoration:line-through}[data-pv2] .wpinst-row.is-custom .wpinst-seq:after{content:"*";margin-left:1px;color:var(--txt-3)}[data-pv2] .wpinst-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.15rem;border-top:1px dashed var(--line)}[data-pv2] .wpinst-regen{padding:.4rem .65rem;font-size:.62rem}[data-pv2] .wpinst-mismatch{font-size:.54rem;letter-spacing:.03em;color:#c2415b}[data-pv2] .wpinst-preview{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.7rem .85rem;border-radius:var(--r-md);background:var(--glass)}[data-pv2] .wpinst-preview-title{margin:0;color:var(--txt);font-size:.66rem;letter-spacing:.03em}[data-pv2] .wpinst-preview-meta{margin:0;color:var(--txt-3);font-size:.58rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}[data-pv2] .wpinst-preview-amount{margin:0;color:var(--primary-bright);font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}[data-pv2] .winvoices{flex-direction:column;flex:1 1 0}[data-pv2] .wclients-view,[data-pv2] .winvoices{display:flex;gap:.8rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}[data-pv2] .wclients-view{flex:1 1 auto;flex-direction:column}[data-pv2] .pv2-view-head{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .9rem;min-height:2rem;padding-inline:.15rem}[data-pv2] .pv2-view-head .window-search{margin-left:0}[data-pv2] .pv2-view-head-side{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:.9rem}[data-pv2] .pv2-view-head-meta{color:var(--txt-3);font-size:.54rem;letter-spacing:.04em;white-space:nowrap}[data-pv2] .pv2-view-head-meta strong{color:var(--primary-bright);font-weight:600;font-size:.72rem;font-variant-numeric:tabular-nums}[data-pv2] .wtime-mode{padding-right:.9rem;border-right:1px solid var(--line)}[data-pv2] .pv2-bell-slot{position:absolute;top:1.6rem;right:calc(2rem + .15rem);z-index:30;display:inline-flex;transition:opacity .18s ease}[data-pv2] .pv2-bell-slot[data-section=settings],[data-pv2] .pv2-bell-slot[data-section=workspaces]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}[data-pv2] .pv2-bell-gap{flex:none;width:2rem}[data-pv2] .pv2-head-menu{position:relative;display:inline-flex}[data-pv2] .pv2-head-menu-trigger{display:inline-flex;align-items:center;gap:.35rem}[data-pv2] .pv2-head-menu-trigger.has-count,[data-pv2] .pv2-head-menu-trigger.is-open{color:var(--txt)}[data-pv2] .pv2-head-menu-count{color:var(--primary-bright);font-variant-numeric:tabular-nums}[data-pv2] .pv2-head-menu-chevron{color:var(--txt-3);transition:transform .2s cubic-bezier(.23,1,.32,1)}[data-pv2] .pv2-head-menu-trigger.is-open .pv2-head-menu-chevron{transform:rotate(180deg)}[data-pv2] .pv2-head-menu-panel{position:absolute;top:calc(100% + .45rem);left:0;z-index:40;width:min(15rem,calc(100vw - 2.5rem));padding:.35rem;display:flex;flex-direction:column;border-radius:var(--r-md);background:var(--bg-raise);box-shadow:0 18px 44px rgba(0,0,0,.16),0 0 0 1px var(--line);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .15s ease,transform .15s ease}[data-pv2] .pv2-head-menu-panel[data-align=end]{left:auto;right:0;transform-origin:top right}[data-pv2] .pv2-head-menu-panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}html[data-theme=dark] [data-pv2] .pv2-head-menu-panel{box-shadow:0 18px 44px rgba(0,0,0,.55),0 0 0 1px var(--line)}[data-pv2] .pv2-head-menu-field{display:flex;flex-direction:column;gap:.2rem;padding:.4rem .45rem;cursor:pointer}[data-pv2] .pv2-head-menu-field-label{font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3)}[data-pv2] .pv2-head-menu-field .winv-filter-select{max-width:none;width:100%;padding-right:0;color:var(--txt-2);font-size:.58rem}[data-pv2] .pv2-head-menu-field:hover .winv-filter-select{color:var(--txt)}[data-pv2] .pv2-head-menu-sep{height:1px;margin:.3rem .45rem;background:var(--line)}[data-pv2] .pv2-head-menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.45rem;border:0;border-radius:var(--r-sm);background:none;color:var(--txt-3);font-size:.54rem;letter-spacing:.05em;text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease}[data-pv2] .pv2-head-menu-toggle:focus-visible,[data-pv2] .pv2-head-menu-toggle:hover{color:var(--txt-2);background:var(--glass)}[data-pv2] .pv2-head-menu-toggle.is-active{color:var(--txt)}[data-pv2] .pv2-head-menu-toggle-hint{flex:none;color:var(--txt-3);font-variant-numeric:tabular-nums}[data-pv2] .pv2-head-menu-toggle.is-active .pv2-head-menu-toggle-hint{color:var(--primary-bright)}[data-pv2] .pv2-bell{position:relative;display:inline-flex}[data-pv2] .pv2-bell-trigger{position:relative}[data-pv2] .pv2-bell-dot{position:absolute;top:.5rem;right:.55rem;width:5px;height:5px;border-radius:50%;background:var(--primary-bright)}[data-pv2] .pv2-bell-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;width:min(19rem,calc(100vw - 2.5rem));padding:.3rem;border-radius:var(--r-md);background:var(--bg-raise);box-shadow:0 18px 44px rgba(0,0,0,.16),0 0 0 1px var(--line);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .15s ease,transform .15s ease}[data-pv2] .pv2-bell-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}html[data-theme=dark] [data-pv2] .pv2-bell-menu{box-shadow:0 18px 44px rgba(0,0,0,.55),0 0 0 1px var(--line)}[data-pv2] .pv2-bell-list{max-height:min(19rem,60vh);overflow-y:auto}[data-pv2] .pv2-bell-item{position:relative;display:block;width:100%;padding:.55rem .65rem .6rem 1.3rem;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;text-transform:none;font-family:var(--font-sans)}[data-pv2] button.pv2-bell-item{cursor:pointer;transition:background .2s ease}[data-pv2] button.pv2-bell-item:focus-visible,[data-pv2] button.pv2-bell-item:hover{background:var(--glass)}[data-pv2] .pv2-bell-item.is-unread:before{content:"";position:absolute;top:.92rem;left:.55rem;width:5px;height:5px;border-radius:50%;background:var(--primary-bright)}[data-pv2] .pv2-bell-item-title{display:block;color:var(--txt);font-size:.72rem;font-weight:600;line-height:1.35}[data-pv2] .pv2-bell-item-msg{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:.28rem;color:var(--txt-3);font-size:.66rem;line-height:1.5}[data-pv2] .pv2-bell-item-date{display:block;margin-top:.35rem;color:var(--txt-3);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}[data-pv2] .pv2-bell-sep{height:1px;margin:.1rem .55rem;background:var(--line)}[data-pv2] .pv2-bell-empty{margin:0;padding:1.3rem 1rem;color:var(--txt-3);font-family:var(--font-sans);font-size:.68rem;text-align:center;text-transform:none}[data-pv2] .winv-filters{display:flex;gap:.75rem;margin-left:.4rem}[data-pv2] .winv-filter{background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:var(--font-mono);font-size:.54rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3);white-space:nowrap;transition:color .25s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .winv-filter-select{max-width:10rem;border:0;border-bottom:1px solid transparent;border-radius:0;padding:0 1rem .12rem 0;background:transparent;color:var(--txt-3);font-size:.54rem;letter-spacing:.04em;cursor:pointer;outline:none}[data-pv2] .winv-filter-select:focus-visible,[data-pv2] .winv-filter-select:hover{color:var(--txt);border-bottom-color:var(--primary-line)}[data-pv2] .winv-filter:hover{color:var(--txt-2)}[data-pv2] .winv-filter.is-active{color:var(--txt)}[data-pv2] .winv-draft{flex-direction:row;align-items:center;gap:.9rem;padding:.8rem 1.05rem;background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:color-mix(in srgb,var(--primary-bright) 22%,transparent)}[data-pv2] .winv-draft.is-upcoming{background:var(--glass);border-color:var(--line)}[data-pv2] .winv-draft-more{margin:0;padding:.1rem 1.05rem .2rem;font-size:.54rem;letter-spacing:.04em;color:var(--txt-3);font-variant-numeric:tabular-nums}[data-pv2] .winv-draft-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}[data-pv2] .winv-draft-meta{display:flex;align-items:center;gap:.45rem;font-size:.6rem;letter-spacing:.04em}[data-pv2] .winv-dim{color:var(--txt-3);font-size:.54rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] .winv-amount{flex:none;color:var(--txt);font-weight:600;font-size:.72rem;font-variant-numeric:tabular-nums}[data-pv2] .winv-cta{flex:none;background:var(--txt);color:var(--bg);border-radius:999px;padding:.42rem .8rem;font-size:.52rem;letter-spacing:.05em;white-space:nowrap;border:0;cursor:pointer}[data-pv2] .winv-list{gap:0;padding-block:.4rem}[data-pv2] .winv-row{display:flex;align-items:center;gap:.55rem;padding-block:.55rem;font-size:.58rem;letter-spacing:.03em;color:var(--txt-2);border-bottom:1px dashed var(--line)}[data-pv2] .winv-list .winv-row:last-child{border-bottom:none}[data-pv2] .winv-num{color:var(--txt-3);font-variant-numeric:tabular-nums}[data-pv2] .winv-client{color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] .winv-date{margin-left:auto;color:var(--txt-3);font-size:.54rem;white-space:nowrap}[data-pv2] .winv-row .winv-amount{font-size:.62rem;min-width:4.8rem;text-align:right}[data-pv2] .winv-state{color:var(--txt-3);font-size:.54rem;min-width:3.6rem;text-align:right}[data-pv2] .winv-state.is-paid{color:var(--primary-bright)}[data-pv2] .winv-plan{color:var(--txt-3);font-size:.48rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;opacity:.7}[data-pv2] .wreports{display:flex;flex-direction:column;gap:.8rem;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}[data-pv2] .wreport-clients,[data-pv2] .wreport-stats,[data-pv2] .wshare-links{flex:none}[data-pv2] .wreport-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}[data-pv2] .wstat{gap:.35rem;padding:.85rem 1rem}[data-pv2] .wstat-label{color:var(--txt-3);font-size:.52rem;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] .wstat-val{color:var(--txt);font-weight:600;font-size:.95rem;line-height:1.1;font-variant-numeric:tabular-nums}[data-pv2] .wstat-sub{color:var(--txt-3);font-size:.5rem;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] .wreport-chart{flex:none;gap:.8rem}[data-pv2] .wreport-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem}[data-pv2] .wrb-keys{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem .8rem}[data-pv2] .wrb-key{display:inline-flex;align-items:center;gap:.35rem;color:var(--txt-3);font-size:.52rem;letter-spacing:.04em;white-space:nowrap}[data-pv2] .wreport-bars{flex:none;height:190px;display:flex;gap:.45rem}[data-pv2] .wrb-col{flex:1;display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:2px}[data-pv2] .wrb-col i{position:relative;width:58%;align-self:center;height:var(--h);min-height:4px;border-radius:2px;color:var(--txt-2);background:color-mix(in srgb,currentColor 28%,transparent)}[data-pv2] .wrb-col i[data-tone]{color:var(--wc)}[data-pv2] .wrb-tip{position:absolute;left:50%;bottom:100%;--tip-x:-50%;transform:translate(var(--tip-x),-.3rem);z-index:4;white-space:nowrap;padding:.26rem .5rem;border-radius:5px;background:var(--bg-raise);color:var(--txt-2);font-size:.58rem;font-style:normal;letter-spacing:.02em;box-shadow:0 10px 22px -10px rgba(0,0,0,.55),0 0 0 1px var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease}[data-pv2] .wrb-col:first-child .wrb-tip{left:0;--tip-x:0%}[data-pv2] .wrb-col:last-child .wrb-tip{left:auto;right:0;--tip-x:0%}@media (hover:hover) and (pointer:fine){[data-pv2] .wrb-col i:hover{box-shadow:0 0 0 1px var(--line-strong) inset}[data-pv2] .wrb-col i:hover .wrb-tip{opacity:1;visibility:visible;transform:translate(var(--tip-x),-.45rem)}}[data-pv2] .wreport-days{display:flex;gap:.45rem;color:var(--txt-3);font-size:.5rem}[data-pv2] .wreport-days span{flex:1;text-align:center}[data-pv2] .wreport-days span.is-today{color:var(--txt)}[data-pv2] .wreport-bars.is-dense{gap:2px}[data-pv2] .wreport-bars.is-dense .wrb-col i{width:78%}[data-pv2] .wreport-days.is-dense{gap:2px}[data-pv2] .wreport-days.is-dense span{white-space:nowrap;overflow:visible}[data-pv2] .wreports-range{display:flex;align-items:center;gap:.4rem}[data-pv2] .wreports-range input[type=date]{border:0;border-bottom:1px solid transparent;border-radius:0;padding:0 0 .12rem;background:transparent;color:var(--txt-3);font-family:inherit;font-size:.54rem;letter-spacing:.04em;cursor:pointer;outline:none}[data-pv2] .wreports-range input[type=date]:focus-visible,[data-pv2] .wreports-range input[type=date]:hover{color:var(--txt);border-bottom-color:var(--primary-line)}[data-pv2] .wreports-range-sep{color:var(--txt-3);font-size:.54rem}[data-pv2] .wreports-head-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .9rem}[data-pv2] .wreports-head-controls .pv2-head-menu{padding-left:.9rem;border-left:1px solid var(--line)}[data-pv2] .wreport-clients{gap:.6rem}[data-pv2] .wreport-clients .wmeter[data-tone] .wmeter-bar i{background:var(--wc)}[data-pv2] .wshare-links{gap:.75rem}[data-pv2] .wshare-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}[data-pv2] .wshare-count{color:var(--txt-3);font-size:.6rem;letter-spacing:.02em}[data-pv2] .wshare-list,[data-pv2] .wshare-row{display:flex;flex-direction:column}[data-pv2] .wshare-row{gap:.5rem;padding:.75rem .1rem;border-bottom:1px solid var(--line)}[data-pv2] .wshare-row:last-child{border-bottom:0}[data-pv2] .wshare-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}[data-pv2] .wshare-row-title{overflow:hidden;color:var(--txt);font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}[data-pv2] .wshare-row-tags{flex:none;color:var(--txt-3);font-size:.55rem;letter-spacing:.03em}[data-pv2] .wshare-url-line{display:flex;align-items:center;gap:.35rem}[data-pv2] .wshare-url-line .wshare-row-url{flex:1}[data-pv2] .wshare-row-url{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.42rem .6rem;border-radius:var(--r-sm);background:var(--glass);color:var(--primary-bright);font-family:var(--font-mono);font-size:.58rem;text-decoration:none;transition:background-color .18s ease,color .18s ease}[data-pv2] a.wshare-row-url:hover{background:var(--glass-strong)}[data-pv2] a.wshare-row-url:hover span{text-decoration:underline;text-underline-offset:2px}[data-pv2] .wshare-row-url svg{flex:none}[data-pv2] .wshare-row-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-pv2] .wshare-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);align-items:center;gap:.8rem;padding:.8rem;border-radius:var(--r-md);background:var(--glass);box-shadow:0 0 0 1px var(--line) inset}[data-pv2] .wshare-demo-copy{display:flex;align-items:flex-start;gap:.65rem;min-width:0}[data-pv2] .wshare-demo-copy p{margin:0;color:var(--txt);font-size:.68rem;font-weight:600}[data-pv2] .wshare-demo-copy span:not(.wshare-demo-badge){display:block;margin-top:.18rem;color:var(--txt-2);font-size:.56rem;line-height:1.45}[data-pv2] .wshare-demo-badge{flex:none;padding:.18rem .42rem;border-radius:999px;background:var(--primary-soft);color:var(--primary-bright);font-size:.48rem;letter-spacing:.06em}[data-pv2] .wshare-demo-url{background:var(--bg-raise);box-shadow:0 0 0 1px var(--line) inset}[data-pv2] .wshare-icon-btn{display:grid;width:1.7rem;height:1.7rem;flex:none;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--txt-3);cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .wshare-icon-btn:hover{color:var(--txt);background:var(--glass-strong)}[data-pv2] .wshare-icon-btn:active{transform:scale(.92)}[data-pv2] .wshare-edit{flex:none;border:0;border-radius:999px;padding:.32rem .6rem;background:var(--glass);color:var(--txt-2);font-size:.55rem;font-weight:600;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .wshare-edit:hover{color:var(--txt);background:var(--glass-strong)}[data-pv2] .wshare-edit:active{transform:scale(.97)}[data-pv2] .wshare-scope-select{flex:1}[data-pv2] .wshare-section{display:flex;flex-direction:column;gap:.6rem;padding:.15rem 0}[data-pv2] .wshare-section+.wshare-section{padding-top:.75rem;border-top:1px solid var(--line)}[data-pv2] .wshare-section-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}[data-pv2] .wshare-section-title{color:var(--txt);font-size:.68rem;font-weight:600}[data-pv2] .wshare-row-inline{display:flex;align-items:center;justify-content:space-between;gap:.8rem}[data-pv2] .wshare-row-inline p{margin:.15rem 0 0;color:var(--txt-3);font-size:.58rem;line-height:1.4}[data-pv2] .wshare-invite-row{display:flex;align-items:stretch;gap:.5rem}[data-pv2] .wshare-invite-row .pv2-input{flex:1}[data-pv2] .wshare-slug-row{display:flex;align-items:flex-end;gap:.5rem}[data-pv2] .wshare-slug-row .pv2-field{flex:1;min-width:0}[data-pv2] .wshare-invite-row .pv2-btn,[data-pv2] .wshare-slug-row .pv2-btn{flex:none;padding:.5rem .8rem;font-size:.72rem;border:1px solid transparent}[data-pv2] .wshare-section>.pv2-btn{flex:none;align-self:flex-end;padding:.5rem .9rem}[data-pv2] .wshare-loading{display:flex;flex-direction:column;gap:.6rem;padding:.2rem 0 .4rem}[data-pv2] .wshare-loading-bar{position:relative;height:2.05rem;overflow:hidden;border-radius:var(--r-sm);background:var(--glass)}[data-pv2] .wshare-loading-bar:first-child{width:42%;height:1.1rem}[data-pv2] .wshare-loading-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--glass-strong),transparent);transform:translateX(-100%);animation:wshare-shimmer 1.3s ease infinite}@keyframes wshare-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){[data-pv2] .wshare-loading-bar:after{animation:none}}[data-pv2] .wshare-pro-badge{flex:none;border:1px solid var(--line);border-radius:999px;padding:.08rem .4rem;color:var(--txt-3);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.04em;text-transform:uppercase}[data-pv2] .wentries-dims{padding-left:.9rem;border-left:1px solid var(--line)}[data-pv2] .wentries-search{display:inline-flex;align-items:center;gap:.45rem;font-size:.56rem;letter-spacing:.05em;white-space:nowrap;margin-left:auto;color:var(--txt-3)}[data-pv2] .wentries-search kbd{font-family:inherit;font-size:.5rem;padding:.12rem .38rem;border:1px solid var(--line);border-radius:6px;color:var(--txt-2)}[data-pv2] .wentry-state{flex:none;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3);border:1px solid var(--line);border-radius:999px;padding:.14rem .5rem}[data-pv2] .wentry-state.is-live{color:var(--primary-bright);border-color:color-mix(in srgb,var(--primary-bright) 28%,transparent)}[data-pv2] .wtask-manage{flex:none;display:inline-flex;align-items:center;gap:.35rem;min-height:1.65rem;padding:.28rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--glass);color:var(--txt-3);font-size:.54rem;letter-spacing:.04em;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .wtask-manage:focus-visible,[data-pv2] .wtask-manage:hover{background:var(--glass-strong);border-color:var(--line-strong);color:var(--txt)}[data-pv2] .wtask-manage:active{transform:scale(.97)}[data-pv2] .wtasks{flex:1 1 auto;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17rem,1fr);gap:.8rem;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}[data-pv2] .wtask-col{gap:.15rem}[data-pv2] .wtask-col-empty{padding:.3rem 0}[data-pv2] .wtask-col-scroll{min-width:0;overflow-x:auto;overscroll-behavior-x:contain}[data-pv2] .wtask-col-rows{display:flex;flex-direction:column;width:-moz-max-content;width:max-content;min-width:100%}[data-pv2] .wtask-col-rows .wptask:first-child{border-top:none}[data-pv2] .wtask-col .wptask{gap:.6rem;padding-block:.5rem;font-size:.68rem}[data-pv2] .wtask-col .wptask-name{overflow:visible;text-overflow:clip}[data-pv2] .wtask-col .wptask .wclient-dot{width:5px;height:5px;border-radius:999px}[data-pv2] .wtask-col .wptask-state{width:1.3rem;height:1.3rem;align-items:center;margin-block:-.2rem}[data-pv2] .wtask-col .wptask-state:before{width:11px;height:11px;border-width:1.5px}[data-pv2] .wtask-col .wptask.is-done .wptask-state:before{font-size:.78rem}[data-pv2] .wtask-col .wptask-state{position:sticky;left:0;z-index:1}[data-pv2] .wtask-col-head{display:flex;align-items:baseline;gap:.5rem;padding-bottom:.5rem;margin-bottom:.25rem;border-bottom:1px solid var(--line-strong);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-2)}[data-pv2] .wtask-col-title{display:inline-flex;align-items:center;gap:.4rem;min-width:0}[data-pv2] .wtask-status-dot{width:.42rem;height:.42rem;flex:none;border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 8%,transparent)}[data-pv2] .wtask-count{margin-left:auto;color:var(--txt-3);font-variant-numeric:tabular-nums}[data-pv2] .wtask-add-inline{margin-left:1rem;color:var(--txt-3);font-size:.54rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}[data-pv2] .winv-filter.is-static,[data-pv2] span.winv-filter{cursor:default}[data-pv2] .winv-filter.is-static:hover{color:var(--txt-3)}[data-pv2] .winv-filter.is-static.is-active:hover{color:var(--txt)}[data-pv2] .pv2-scroll-mask{-webkit-mask-image:none;mask-image:none}[data-pv2] .pv2-scroll-mask.has-scroll-top:not(.has-scroll-bottom){-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 1.4rem,#000);mask-image:linear-gradient(180deg,transparent 0,#000 1.4rem,#000)}[data-pv2] .pv2-scroll-mask.has-scroll-bottom:not(.has-scroll-top){-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.4rem),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.4rem),transparent)}[data-pv2] .pv2-scroll-mask.has-scroll-top.has-scroll-bottom{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 1.4rem,#000 calc(100% - 1.4rem),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 1.4rem,#000 calc(100% - 1.4rem),transparent)}[data-pv2] .pv2-modal-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.5);opacity:0;transition:opacity .2s ease}[data-pv2] .pv2-modal-backdrop.is-open{opacity:1}[data-pv2] .pv2-modal{position:relative;z-index:1;width:100%;max-width:26rem;max-height:min(88vh,40rem);display:flex;flex-direction:column;background:var(--bg-raise);border-radius:var(--r-lg);box-shadow:0 30px 80px -20px rgba(0,0,0,.5),0 0 0 1px var(--line);color:var(--txt);transform-origin:center;transform:scale(.95);opacity:0;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .2s ease}[data-pv2] .pv2-modal.is-wide{max-width:34rem}[data-pv2] .pv2-modal-backdrop.is-open .pv2-modal{transform:scale(1);opacity:1}html[data-theme=dark] [data-pv2] .pv2-modal{box-shadow:0 30px 80px -20px rgba(0,0,0,.75),0 0 0 1px var(--line)}[data-pv2] .pv2-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:1.1rem 1.2rem .2rem}[data-pv2] .pv2-modal-title{font-size:.82rem;font-weight:600;color:var(--txt)}[data-pv2] .pv2-modal-desc{margin-top:.2rem;font-size:.66rem;color:var(--txt-3)}[data-pv2] .pv2-modal-close{flex:none;width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:999px;border:0;background:transparent;color:var(--txt-3);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .pv2-modal-close:hover{background:var(--glass);color:var(--txt)}[data-pv2] .pv2-modal-close:active{transform:scale(.92)}[data-pv2] .pv2-modal-body{min-height:0;overflow-y:auto;padding:.9rem 1.2rem;display:flex;flex-direction:column;gap:.85rem}[data-pv2] .pv2-modal-foot{display:flex;gap:.55rem;padding:.9rem 1.2rem 1.1rem}[data-pv2] .pv2-invite-modal{max-width:29rem}[data-pv2] .pv2-invite-hero{position:relative;height:11.5rem;overflow:hidden;border-radius:var(--r-lg) var(--r-lg) 0 0;background:#f6f6f4;padding:1.2rem 0 0 1.2rem}html[data-theme=dark] [data-pv2] .pv2-invite-hero{background:#09090b}[data-pv2] .pv2-invite-hero-img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right;border-radius:var(--r-md) 0 0 0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent)}[data-pv2] .pv2-invite-hero-img-dark{display:none}html[data-theme=dark] [data-pv2] .pv2-invite-hero-img-dark{display:block}html[data-theme=dark] [data-pv2] .pv2-invite-hero-img-light{display:none}[data-pv2] .pv2-invite-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 55%,var(--bg-raise) 100%);pointer-events:none}[data-pv2] .pv2-invite-hero-close-tip{position:absolute;z-index:1;top:.7rem;right:.7rem}[data-pv2] .pv2-invite-hero-close{width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:999px;border:0;background:rgba(20,20,23,.08);color:#141417;cursor:pointer;transition:background-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .pv2-invite-hero-close:hover{background:rgba(20,20,23,.16)}html[data-theme=dark] [data-pv2] .pv2-invite-hero-close{background:rgba(5,7,13,.55);color:#fff}html[data-theme=dark] [data-pv2] .pv2-invite-hero-close:hover{background:rgba(5,7,13,.8)}[data-pv2] .pv2-invite-hero-close:active{transform:scale(.92)}[data-pv2] .pv2-invite-body{padding:1.1rem 1.3rem 1.3rem;text-align:center;align-items:center;gap:.7rem}[data-pv2] .pv2-invite-title{font-family:var(--font-display-serif);font-size:1.3rem;line-height:1.15;color:var(--txt)}[data-pv2] .pv2-invite-desc{max-width:22rem;font-size:.76rem;line-height:1.5;color:var(--txt-3)}[data-pv2] .pv2-invite-body .pv2-form{width:100%;max-width:22rem}[data-pv2] .pv2-invite-input{width:100%;text-align:center}[data-pv2] .pv2-invite-input:-moz-placeholder{caret-color:transparent}[data-pv2] .pv2-invite-input:placeholder-shown{caret-color:transparent}[data-pv2] .pv2-invite-submit{width:100%}[data-pv2] .pv2-invite-sent{width:100%;max-width:22rem;display:flex;flex-direction:column;align-items:center;gap:.9rem;padding-top:.2rem;font-size:.8rem;color:var(--txt-2)}[data-pv2] .pv2-invite-sent .pv2-btn-ghost{width:100%}[data-pv2] .pv2-search-backdrop{align-items:flex-start;padding-top:12vh}[data-pv2] .pv2-search{width:100%;max-width:36rem}[data-pv2] .pv2-search-input-row{display:flex;align-items:center;gap:.65rem;padding:.9rem 1.1rem;color:var(--txt-3);border-bottom:1px solid var(--line)}[data-pv2] .pv2-search-input-row svg{flex:none}[data-pv2] .pv2-search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--txt);font-size:.82rem;outline:none}[data-pv2] .pv2-search-input::-moz-placeholder{color:var(--txt-3)}[data-pv2] .pv2-search-input::placeholder{color:var(--txt-3)}[data-pv2] .pv2-search-kbd{flex:none;padding:.15rem .4rem;border-radius:var(--r-sm);background:var(--glass);font-size:.62rem;color:var(--txt-3)}[data-pv2] .pv2-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;padding:.55rem}[data-pv2] .pv2-search-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.85rem .4rem .7rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--txt-2);font-size:.78rem;font-weight:500;text-align:center;cursor:pointer;transition:background-color .16s ease,color .16s ease}[data-pv2] .pv2-search-item svg{color:var(--txt-3);transition:color .16s ease}[data-pv2] .pv2-search-item.is-active,[data-pv2] .pv2-search-item:focus-visible{background:var(--glass);color:var(--txt)}[data-pv2] .pv2-search-item.is-active svg,[data-pv2] .pv2-search-item:focus-visible svg{color:var(--primary-bright)}[data-pv2] .pv2-search-item-label{font-size:.72rem}[data-pv2] .pv2-search-item-path{font-size:.58rem;color:var(--txt-3)}@media (max-width:560px){[data-pv2] .pv2-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-pv2] .pv2-search-item-path{display:none}}@media (max-width:380px){[data-pv2] .pv2-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-pv2] .pv2-search-empty{padding:1.4rem 1rem;text-align:center;color:var(--txt-3);font-size:.76rem}[data-pv2] .pv2-form{gap:.85rem}[data-pv2] .pv2-detail,[data-pv2] .pv2-form{display:flex;flex-direction:column}[data-pv2] .pv2-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem 0}[data-pv2] .pv2-detail-row+.pv2-detail-row{border-top:1px solid var(--line)}[data-pv2] .pv2-detail-label{flex:none;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3)}[data-pv2] .pv2-detail-value{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem;min-width:0;color:var(--txt);font-size:.64rem;text-align:right;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}[data-pv2] .pv2-detail-states{row-gap:.3rem}[data-pv2] .pv2-field{display:flex;flex-direction:column;gap:.35rem}[data-pv2] .pv2-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}[data-pv2] .pv2-form-error{margin:0;color:#c2415b;font-size:.72rem;line-height:1.4;text-transform:none}[data-pv2] .pv2-inline-empty{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .8rem;border-radius:var(--r-sm);background:var(--glass);color:var(--txt-3);font-size:.7rem;line-height:1.4;text-transform:none}[data-pv2] .pv2-inline-action{flex:none;border:0;padding:0;background:transparent;color:var(--primary-bright);font-weight:600;cursor:pointer}[data-pv2] .pv2-label{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3)}[data-pv2] .pv2-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}[data-pv2] .pv2-label-action{flex:none;border:0;padding:0;background:transparent;color:var(--primary-bright);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.04em;text-transform:none;font-weight:600;cursor:pointer}[data-pv2] .pv2-label-action:focus-visible,[data-pv2] .pv2-label-action:hover{color:var(--primary)}[data-pv2] .pv2-input,[data-pv2] .pv2-select,[data-pv2] .pv2-textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--glass);color:var(--txt);font-family:var(--font-sans);font-size:.78rem;padding:.5rem .65rem;transition:border-color .2s ease,background-color .2s ease}[data-pv2] .pv2-textarea{resize:vertical;min-height:4rem}[data-pv2] .pv2-input:focus,[data-pv2] .pv2-select:focus,[data-pv2] .pv2-textarea:focus{outline:none;border-color:var(--primary-line);background:var(--bg-raise)}[data-pv2] .pv2-select-wrap{position:relative;display:block}[data-pv2] .pv2-select-wrap:after{content:"";position:absolute;top:50%;right:.75rem;width:10px;height:6px;transform:translateY(-50%);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='rgba(20,20,23,0.42)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat}html[data-theme=dark] [data-pv2] .pv2-select-wrap:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='rgba(244,244,245,0.38)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-pv2] .pv2-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2rem}[data-pv2] .pv2-btn{flex:1;border:0;border-radius:var(--r-sm);padding:.6rem .9rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease,opacity .2s ease}[data-pv2] .pv2-btn:active{transform:scale(.97)}[data-pv2] .pv2-btn:disabled{opacity:.45;cursor:default;transform:none}[data-pv2] .pv2-btn-primary{background:var(--txt);color:var(--bg)}html[data-theme=dark] [data-pv2] .pv2-btn-primary{background:var(--primary-bright);color:#04101f}[data-pv2] .pv2-btn-ghost{background:var(--glass);color:var(--txt-2)}[data-pv2] .pv2-btn-ghost:hover{background:var(--glass-strong)}[data-pv2] .pv2-btn-danger{background:transparent;color:#ef4444;flex:none}[data-pv2] .pv2-btn-danger:hover{background:rgba(239,68,68,.1)}[data-pv2] .pv2-swap-text{display:inline-grid;justify-items:center}[data-pv2] .pv2-swap-text>span{grid-area:1/1;white-space:nowrap;visibility:hidden}[data-pv2] .pv2-swap-text>span.is-active{visibility:visible}[data-pv2] .pv2-status-delete,[data-pv2] .pv2-status-manager{display:flex;flex-direction:column;gap:.7rem}[data-pv2] .pv2-status-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}[data-pv2] .pv2-status-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:3.25rem;padding:.48rem .5rem .48rem .65rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--glass);transition:background-color .18s ease,border-color .18s ease,opacity .18s ease}[data-pv2] .pv2-status-row:hover{background:var(--glass-strong);border-color:var(--line-strong)}[data-pv2] .pv2-status-row.is-busy{opacity:.55}[data-pv2] .pv2-status-dot{width:.62rem;height:.62rem;flex:none;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 7%,transparent)}[data-pv2] .pv2-status-identity{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}[data-pv2] .pv2-status-identity:disabled{cursor:default}[data-pv2] .pv2-status-name{max-width:100%;overflow:hidden;color:var(--txt);font-size:.76rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}[data-pv2] .pv2-status-meta{display:flex;align-items:center;gap:.38rem;color:var(--txt-3);font-size:.52rem}[data-pv2] .pv2-status-done{display:inline-flex;align-items:center;min-height:1rem;padding:.08rem .35rem;border-radius:999px;background:color-mix(in srgb,#16a34a 11%,transparent);color:#15803d;letter-spacing:.03em}html[data-theme=dark] [data-pv2] .pv2-status-done{color:#4ade80}[data-pv2] .pv2-status-actions{display:flex;align-items:center;gap:.08rem}[data-pv2] .pv2-status-icon{width:1.65rem;height:1.65rem;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--txt-3);cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .14s cubic-bezier(.23,1,.32,1)}[data-pv2] .pv2-status-icon:focus-visible,[data-pv2] .pv2-status-icon:hover:not(:disabled){background:var(--bg-raise);color:var(--txt)}[data-pv2] .pv2-status-icon:active:not(:disabled){transform:scale(.9)}[data-pv2] .pv2-status-icon:disabled{opacity:.25;cursor:default}[data-pv2] .pv2-status-icon.is-danger:hover:not(:disabled){background:rgba(239,68,68,.1);color:#ef4444}[data-pv2] .pv2-status-hint{margin:0;color:var(--txt-3);font-size:.54rem;line-height:1.45}[data-pv2] .pv2-status-color-field{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem}[data-pv2] .pv2-status-color-picker{width:2.25rem;height:2.25rem;overflow:hidden;padding:.18rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--glass);cursor:pointer}[data-pv2] .pv2-status-color-picker::-webkit-color-swatch-wrapper{padding:0}[data-pv2] .pv2-status-color-picker::-webkit-color-swatch{border:0;border-radius:calc(var(--r-sm) - 3px)}[data-pv2] .pv2-status-color-picker::-moz-color-swatch{border:0;border-radius:calc(var(--r-sm) - 3px)}[data-pv2] .pv2-status-field-error{color:#c2415b;font-size:.62rem;line-height:1.4}[data-pv2] .pv2-color-field{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-height:2.1rem}[data-pv2] .pv2-color-swatch{position:relative;display:inline-flex;width:1.2rem;height:1.2rem;flex:none;border:0;padding:0;border-radius:50%;background:var(--swatch);cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .18s ease}[data-pv2] .pv2-color-swatch:hover{transform:scale(1.12)}[data-pv2] .pv2-color-swatch:active{transform:scale(.95)}[data-pv2] .pv2-color-swatch.is-selected{box-shadow:0 0 0 2.5px var(--bg-raise),0 0 0 4px var(--swatch)}[data-pv2] .pv2-color-swatch:focus-visible{outline:none;box-shadow:0 0 0 2.5px var(--bg-raise),0 0 0 4px var(--primary-bright)}[data-pv2] .pv2-color-custom{background:conic-gradient(from 210deg,#e57373,#ffb74d,#aed581,#4fc3f7,#9575cd,#e57373)}[data-pv2] .pv2-color-custom.is-selected{background:var(--swatch)}[data-pv2] .pv2-color-custom:focus-within{box-shadow:0 0 0 2.5px var(--bg-raise),0 0 0 4px var(--primary-bright)}[data-pv2] .pv2-color-custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;cursor:pointer}[data-pv2] .pv2-color-sep{width:1px;height:1.05rem;flex:none;background:var(--line)}[data-pv2] .pv2-color-hex{width:5.6rem;flex:none;font-size:.68rem;padding:.4rem .55rem;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){[data-pv2] .pv2-color-swatch{transition:none}[data-pv2] .pv2-color-swatch:active,[data-pv2] .pv2-color-swatch:hover{transform:none}}[data-pv2] .pv2-toggle-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.55rem;width:100%;padding:.68rem .72rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--glass);color:var(--txt-3);text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .pv2-toggle-card:hover{background:var(--glass-strong)}[data-pv2] .pv2-toggle-card:active{transform:scale(.985)}[data-pv2] .pv2-toggle-card:disabled{opacity:.45;cursor:default;transform:none}[data-pv2] .pv2-toggle-card>svg:first-child{margin-top:.03rem;transition:color .2s ease}[data-pv2] .pv2-toggle-card-text{display:flex;flex-direction:column;gap:.16rem}[data-pv2] .pv2-toggle-card strong{color:var(--txt-2);font-size:.7rem;font-weight:600;transition:color .2s ease}[data-pv2] .pv2-toggle-card small{color:var(--txt-3);font-size:.62rem;line-height:1.4}[data-pv2] .pv2-toggle-card-check{margin-top:.16rem;color:var(--primary-bright);opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .pv2-toggle-card.is-on{background:var(--glass-strong);border-color:var(--primary-line)}[data-pv2] .pv2-toggle-card.is-on strong,[data-pv2] .pv2-toggle-card.is-on>svg:first-child{color:var(--txt)}[data-pv2] .pv2-toggle-card.is-on .pv2-toggle-card-check{opacity:1;transform:none}[data-pv2] .pv2-status-delete-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.65rem;padding:.72rem;border-radius:var(--r-sm);background:rgba(239,68,68,.07)}[data-pv2] .pv2-status-delete-note .pv2-status-dot{margin-top:.22rem}[data-pv2] .pv2-status-delete-note strong{color:var(--txt);font-size:.74rem}[data-pv2] .pv2-status-delete-note p{margin:.2rem 0 0;color:var(--txt-3);font-size:.66rem;line-height:1.45}[data-pv2] .pv2-status-delete-confirm{color:#ef4444}[data-pv2] .pv2-modal-foot .pv2-btn:has(svg){display:inline-flex;align-items:center;justify-content:center;gap:.35rem}[data-pv2] .pv2-sheet-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.5);opacity:0;transition:opacity .24s ease}[data-pv2] .pv2-sheet-backdrop.is-open{opacity:1}[data-pv2] .pv2-sheet{position:relative;z-index:1;width:100%;max-width:37rem;max-height:72vh;margin:0 .8rem 1.4rem;display:flex;flex-direction:column;background:var(--bg-raise);border-radius:var(--r-lg);box-shadow:0 -22px 70px -20px rgba(0,0,0,.5),0 0 0 1px var(--line);color:var(--txt);transform:translateY(100%);transition:transform .26s cubic-bezier(.22,1,.36,1)}[data-pv2] .pv2-sheet-backdrop.is-open .pv2-sheet{transform:translateY(0)}html[data-theme=dark] [data-pv2] .pv2-sheet{box-shadow:0 -22px 70px -20px rgba(0,0,0,.75),0 0 0 1px var(--line)}[data-pv2] .pv2-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:1rem 1.2rem .4rem}[data-pv2] .pv2-sheet-title{font-size:.86rem;font-weight:600;color:var(--txt)}[data-pv2] .pv2-sheet-desc{margin-top:.2rem;font-size:.66rem;color:var(--txt-3)}[data-pv2] .pv2-sheet-body{display:flex;flex-direction:column;min-height:0}[data-pv2] .pv2-sheet-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:1.4rem 1.2rem 2rem;color:var(--txt-3);font-size:.72rem;text-align:center}[data-pv2] .pv2-sheet-scroll{flex:1;min-height:0;overflow-y:auto;padding:.4rem 1.2rem 1.4rem;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none}[data-pv2] .pv2-sheet-scroll.has-scroll-top{mask-image:linear-gradient(180deg,transparent 0,#000 1.2rem);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 1.2rem)}[data-pv2] .pv2-sheet-scroll.has-scroll-bottom{mask-image:linear-gradient(0deg,transparent 0,#000 1.2rem);-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 1.2rem)}[data-pv2] .pv2-sheet-scroll.has-scroll-top.has-scroll-bottom{mask-image:linear-gradient(180deg,transparent 0,#000 1.2rem,#000 calc(100% - 1.2rem),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 1.2rem,#000 calc(100% - 1.2rem),transparent)}[data-pv2] .pv2-sheet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}[data-pv2] .pv2-sheet-item{display:flex;flex-direction:column;width:100%;min-width:0;gap:.5rem;padding:.55rem .55rem .6rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--glass);color:var(--txt);text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .pv2-sheet-item:hover{background:var(--primary-soft);border-color:var(--primary-line)}[data-pv2] .pv2-sheet-item:active{transform:scale(.98)}[data-pv2] .pv2-sheet-item-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .2rem}[data-pv2] .pv2-sheet-item-label{font-size:.74rem;font-weight:500}[data-pv2] .pv2-sheet-item .wmore-plus{width:22px;height:22px}[data-pv2] .pv2-sheet-item .wmore-plus:after,[data-pv2] .pv2-sheet-item .wmore-plus:before{width:9px}[data-pv2] .pv2-sheet-item:hover .wmore-plus{color:var(--primary-bright);border-color:var(--primary-line)}[data-pv2] .pv2-sheet-item:hover .pv2-thumb{background:var(--bg-raise);border-color:var(--primary-line)}[data-pv2] .pv2-thumb{position:relative;width:100%;min-width:0;height:76px;padding:.5rem .55rem;border-radius:var(--r-sm);border:1px solid transparent;background:var(--glass-strong);display:flex;flex-direction:column;gap:.3rem;overflow:hidden;transition:background-color .2s ease,border-color .2s ease}[data-pv2] .pv2-thumb-quickstart{justify-content:center}[data-pv2] .pv2-thumb-label{display:block;flex:none;width:42%;height:5px;border-radius:3px;background:var(--txt-3);opacity:.55}[data-pv2] .pv2-thumb-value{display:block;flex:none;width:56%;height:10px;border-radius:4px;background:var(--txt-2);opacity:.75}[data-pv2] .pv2-thumb-value-lg{width:66%;height:13px;background:var(--txt);opacity:.85}[data-pv2] .pv2-thumb-bar{display:block;height:6px;border-radius:3px;background:var(--txt-3);opacity:.4}[data-pv2] .pv2-thumb-bar-70{flex:none;width:70%}[data-pv2] .pv2-thumb-bar-flex{flex:1;min-width:0}[data-pv2] .pv2-thumb-bar-dim{opacity:.25}[data-pv2] .pv2-thumb-pill{display:block;flex:none;width:48%;height:12px;border-radius:999px;background:var(--primary-soft);border:1px solid var(--primary-line)}[data-pv2] .pv2-thumb-pill-sm{flex:none;width:32%;height:10px}[data-pv2] .pv2-thumb-row{display:flex;align-items:center;gap:.35rem}[data-pv2] .pv2-thumb-play{flex:none;width:20px;height:20px;border-radius:999px;background:var(--primary-bright);box-shadow:0 0 0 3px var(--primary-soft)}[data-pv2] .pv2-thumb-listrow{display:flex;align-items:center;justify-content:space-between;gap:.4rem}[data-pv2] .pv2-thumb-barchart{display:flex;align-items:flex-end;gap:3px;flex:1;min-height:0}[data-pv2] .pv2-thumb-barchart span{flex:1;height:var(--h);min-height:2px;border-radius:2px 2px 0 0;background:var(--txt-3);opacity:.35}[data-pv2] .pv2-thumb-barchart span.is-accent{background:var(--primary-bright);opacity:.9}[data-pv2] .pv2-thumb-svg{flex:1;min-height:0;width:100%;display:block}[data-pv2] .pv2-add-trigger{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:.56rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3);transition:color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .pv2-add-trigger:hover{color:var(--primary-bright)}[data-pv2] .pv2-add-trigger:hover .wmore-plus{color:inherit;border-color:currentColor}[data-pv2] .pv2-add-trigger:active{transform:scale(.96)}[data-pv2] .pv2-add-trigger .wmore-plus{width:16px;height:16px}[data-pv2] .pv2-add-trigger .wmore-plus:after,[data-pv2] .pv2-add-trigger .wmore-plus:before{width:7px}[data-pv2] .wtime-entry.is-clickable{cursor:pointer;border-radius:var(--r-sm);transition:background-color .18s ease}[data-pv2] .wtime-entry.is-clickable:hover{background:var(--glass)}[data-pv2] .wtime-entry.is-clickable:focus-visible{outline:none;box-shadow:0 0 0 1px var(--primary-line)}[data-pv2] button.wptask-state{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;cursor:pointer}[data-pv2] button.wptask-state:before{transition:border-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] button.wptask-state:hover:before{border-color:var(--primary-bright)}[data-pv2] button.wptask-state:active:before{transform:scale(.85)}[data-pv2] .wtask-add-inline{cursor:pointer;background:none;border:0;transition:color .2s ease}[data-pv2] .wtask-add-inline:hover{color:var(--primary-bright)}[data-pv2] .pv2-empty{color:var(--txt-3);font-size:.6rem;letter-spacing:.04em;padding:.6rem .2rem;text-transform:none}[data-pv2] .ws2-view{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:.1rem .15rem 1rem;-webkit-user-select:text;-moz-user-select:text;user-select:text}[data-pv2] .ws2-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.1rem .1rem 1.1rem}[data-pv2] .ws2-eyebrow{margin:0 0 .15rem;color:var(--primary-bright);font-size:.55rem}[data-pv2] .ws2-head h1{margin:0;color:var(--txt);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;letter-spacing:-.035em;line-height:1.12}[data-pv2] .ws2-head>div>p:last-child{margin:.28rem 0 0;color:var(--txt-3);font-size:.7rem;line-height:1.45}[data-pv2] .ws2-primary-action,[data-pv2] .ws2-send{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;border:0;border-radius:999px;padding:.45rem .78rem;background:var(--txt);color:var(--bg);font-size:.66rem;font-weight:600;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .18s ease}html[data-theme=dark] [data-pv2] .ws2-primary-action,html[data-theme=dark] [data-pv2] .ws2-send{background:var(--primary-bright);color:#04101f}[data-pv2] .ws2-primary-action:active,[data-pv2] .ws2-send:active{transform:scale(.97)}[data-pv2] .ws2-primary-action:disabled,[data-pv2] .ws2-send:disabled{opacity:.45;cursor:default;transform:none}[data-pv2] .ws2-alert{display:flex;align-items:center;gap:.55rem;margin-bottom:.8rem;padding:.65rem .75rem;border:1px solid rgba(194,65,91,.22);border-radius:var(--r-sm);background:rgba(194,65,91,.08);color:#c2415b;font-size:.68rem}[data-pv2] .ws2-alert>span:not(.pv2-hovertip){flex:1}[data-pv2] .ws2-alert button{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}[data-pv2] .ws2-layout{display:grid;grid-template-columns:minmax(13.5rem,.72fr) minmax(0,2fr);align-items:start;gap:.8rem}[data-pv2] .ws2-main{min-width:0;display:flex;flex-direction:column;gap:.8rem}[data-pv2] .ws2-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--glass)}[data-pv2] .ws2-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem .95rem .7rem;border-bottom:1px solid var(--line)}[data-pv2] .ws2-card-kicker{margin:0 0 .08rem;color:var(--txt-3);font-size:.51rem}[data-pv2] .ws2-card-head h2{margin:0;color:var(--txt);font-size:.78rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}[data-pv2] .ws2-count{display:grid;min-width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:var(--glass-strong);color:var(--txt-2);font-family:var(--font-mono);font-size:.55rem}[data-pv2] .ws2-workspace-card{position:sticky;top:0}[data-pv2] .ws2-workspace-list{display:flex;flex-direction:column;gap:.15rem;padding:.35rem}[data-pv2] .ws2-workspace-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:0;border-radius:var(--r-sm);padding:.55rem .6rem;background:transparent;color:var(--txt-2);text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .ws2-workspace-row:hover:not(:disabled){background:var(--glass-strong);color:var(--txt)}[data-pv2] .ws2-workspace-row:active:not(:disabled){transform:scale(.985)}[data-pv2] .ws2-workspace-row.is-active{background:var(--primary-soft);color:var(--txt);cursor:default}[data-pv2] .ws2-workspace-row:disabled:not(.is-active){opacity:.5;cursor:wait}[data-pv2] .ws2-workspace-copy{min-width:0;display:flex;flex-direction:column}[data-pv2] .ws2-workspace-copy strong{overflow:hidden;color:inherit;font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}[data-pv2] .ws2-workspace-copy small{color:var(--txt-3);font-size:.56rem}[data-pv2] .ws2-row-state{display:grid;width:1.2rem;place-items:center;color:var(--primary-bright)}[data-pv2] .ws2-avatar{flex:none;width:2rem;height:2rem;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:var(--primary-soft);color:var(--primary-bright);font-size:.65rem;font-weight:600;-o-object-fit:cover;object-fit:cover}[data-pv2] .ws2-avatar.is-square{border-radius:.55rem}[data-pv2] .ws2-avatar.is-muted{background:var(--glass-strong);color:var(--txt-3)}[data-pv2] .ws2-create-zone{min-height:2.8rem;padding:.55rem .65rem .65rem;border-top:1px solid var(--line)}[data-pv2] .ws2-text-action{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:999px;padding:.35rem .45rem;background:transparent;color:var(--txt-3);font-size:.62rem;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .ws2-text-action:hover{color:var(--primary-bright);background:var(--primary-soft)}[data-pv2] .ws2-text-action:active{transform:scale(.97)}[data-pv2] .ws2-inline-form{display:flex;flex-direction:column;gap:.35rem}[data-pv2] .ws2-inline-form .pv2-input{font-size:.68rem;padding:.42rem .55rem}[data-pv2] .ws2-inline-actions{display:flex;align-items:center;gap:.75rem}[data-pv2] .ws2-inline-actions button{border:0;padding:0;background:transparent;color:var(--primary-bright);font-size:.58rem;font-weight:600;cursor:pointer}[data-pv2] .ws2-inline-actions button:last-child{color:var(--txt-3)}[data-pv2] .ws2-inline-actions button:disabled{opacity:.4;cursor:default}[data-pv2] .ws2-limit-note{margin:0;padding:.65rem .8rem;border-top:1px solid var(--line);color:var(--txt-3);font-size:.58rem;line-height:1.45}[data-pv2] .ws2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}[data-pv2] .ws2-stats article{min-width:0;min-height:4.4rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:var(--r-md);padding:.7rem .8rem;background:var(--glass)}[data-pv2] .ws2-stats span{color:var(--txt-3);font-size:.5rem}[data-pv2] .ws2-stats strong{overflow:hidden;color:var(--txt);font-size:1.2rem;font-weight:500;letter-spacing:-.04em;line-height:1;text-overflow:ellipsis;white-space:nowrap}[data-pv2] .ws2-stats strong.is-role{color:var(--primary-bright);font-size:.78rem;letter-spacing:-.01em}[data-pv2] .ws2-success{color:#198754;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.03em;text-transform:uppercase}[data-pv2] .ws2-invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.7rem .85rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--primary-soft) 50%,transparent)}[data-pv2] .ws2-invite-form>div{min-width:0}[data-pv2] .ws2-invite-form .pv2-input{min-height:2rem;padding:.42rem .6rem;font-size:.7rem}[data-pv2] .ws2-send{min-height:2rem;border-radius:var(--r-sm)}[data-pv2] .ws2-empty,[data-pv2] .ws2-loading{min-height:5.5rem;display:flex;align-items:center;justify-content:center;gap:.45rem;color:var(--txt-3);font-size:.62rem}[data-pv2] .ws2-empty{flex-direction:column}[data-pv2] .ws2-spin{animation:ws2-spin .72s linear infinite}@keyframes ws2-spin{to{transform:rotate(1turn)}}[data-pv2] .ws2-invitation-list,[data-pv2] .ws2-member-list{display:flex;flex-direction:column}[data-pv2] .ws2-member-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:3.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--line);transition:background-color .18s ease}[data-pv2] .ws2-member-row:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){[data-pv2] .ws2-member-row:hover{background:var(--glass)}}[data-pv2] .ws2-member-copy{min-width:0}[data-pv2] .ws2-member-copy>div{display:flex;align-items:center;gap:.35rem;min-width:0}[data-pv2] .ws2-member-copy strong{overflow:hidden;color:var(--txt);font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}[data-pv2] .ws2-member-copy small,[data-pv2] .ws2-member-copy span{flex:none;border-radius:999px;padding:.1rem .35rem;background:var(--glass-strong);color:var(--txt-3);font-family:var(--font-mono);font-size:.46rem;letter-spacing:.03em;text-transform:uppercase}[data-pv2] .ws2-member-copy small{background:var(--primary-soft);color:var(--primary-bright)}[data-pv2] .ws2-member-copy p{overflow:hidden;margin:.06rem 0 0;color:var(--txt-3);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}[data-pv2] .ws2-member-row time{color:var(--txt-3);font-family:var(--font-mono);font-size:.49rem;white-space:nowrap}[data-pv2] .ws2-member-actions{display:flex;align-items:center;gap:.15rem}[data-pv2] .ws2-member-actions button{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--txt-3);cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .ws2-member-actions button:hover{color:var(--txt);background:var(--glass-strong)}[data-pv2] .ws2-member-actions button.is-danger:hover{color:#c2415b;background:rgba(194,65,91,.09)}[data-pv2] .ws2-member-actions button:active{transform:scale(.92)}[data-pv2] .ws2-card-head.is-tabbed{align-items:flex-end}[data-pv2] .ws2-tabs{display:flex;gap:.1rem;padding:.15rem;border-radius:999px;background:var(--glass)}[data-pv2] .ws2-tabs button{display:inline-flex;align-items:center;gap:.3rem;border:0;border-radius:999px;padding:.28rem .5rem;background:transparent;color:var(--txt-3);font-size:.56rem;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .ws2-tabs button:hover{color:var(--txt-2)}[data-pv2] .ws2-tabs button:active{transform:scale(.97)}[data-pv2] .ws2-tabs button.is-active{background:var(--bg-raise);color:var(--txt);box-shadow:0 1px 4px rgba(0,0,0,.08)}[data-pv2] .ws2-tabs button span{min-width:.9rem;height:.9rem;display:grid;place-items:center;border-radius:999px;background:var(--primary-soft);color:var(--primary-bright);font-family:var(--font-mono);font-size:.44rem}[data-pv2] .ws2-invitation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.8rem;padding:.65rem .85rem;border-bottom:1px solid var(--line)}[data-pv2] .ws2-invitation-row:last-child{border-bottom:0}[data-pv2] .ws2-invitation-row>div:not(.ws2-invitation-actions){min-width:0}[data-pv2] .ws2-invitation-row strong{display:block;overflow:hidden;color:var(--txt);font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}[data-pv2] .ws2-invitation-row p{margin:.08rem 0 0;color:var(--txt-3);font-size:.56rem;line-height:1.4}[data-pv2] .ws2-invitation-actions{display:flex;align-items:center;gap:.25rem}[data-pv2] .ws2-invitation-actions button,[data-pv2] .ws2-revoke{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border:0;border-radius:999px;padding:.32rem .5rem;background:var(--glass);color:var(--txt-3);font-size:.55rem;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .ws2-invitation-actions button:hover,[data-pv2] .ws2-revoke:hover{color:var(--txt);background:var(--glass-strong)}[data-pv2] .ws2-invitation-actions button.is-accept{background:var(--primary-soft);color:var(--primary-bright)}[data-pv2] .ws2-invitation-actions button:active,[data-pv2] .ws2-revoke:active{transform:scale(.97)}[data-pv2] .ws2-invitation-actions button:disabled{opacity:.45;cursor:default;transform:none}[data-pv2] .ws2-revoke:hover{color:#c2415b;background:rgba(194,65,91,.08)}[data-pv2] .ws2-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(194,65,91,.18);border-radius:var(--r-md);padding:.75rem .85rem;background:rgba(194,65,91,.045)}[data-pv2] .ws2-danger-zone>div{min-width:0;display:flex;align-items:flex-start;gap:.55rem;color:#c2415b}[data-pv2] .ws2-danger-zone>div>div{min-width:0}[data-pv2] .ws2-danger-zone strong{display:block;color:var(--txt);font-size:.66rem;font-weight:600}[data-pv2] .ws2-danger-zone p{margin:.08rem 0 0;color:var(--txt-3);font-size:.56rem;line-height:1.45}[data-pv2] .ws2-danger-zone>button{flex:none;border:1px solid rgba(194,65,91,.25);border-radius:999px;padding:.35rem .6rem;background:transparent;color:#c2415b;font-size:.58rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .16s cubic-bezier(.23,1,.32,1),opacity .18s ease}[data-pv2] .ws2-danger-zone>button:hover:not(:disabled){background:rgba(194,65,91,.09)}[data-pv2] .ws2-danger-zone>button:active:not(:disabled){transform:scale(.97)}[data-pv2] .ws2-danger-zone>button:disabled{opacity:.35;cursor:not-allowed}[data-pv2].pv2-portal{position:fixed;inset:0;z-index:200;min-height:0;background:transparent;pointer-events:none}[data-pv2].pv2-portal>*{pointer-events:auto}[data-pv2] .ws2-modal-note{display:flex;align-items:flex-start;gap:.55rem;border-radius:var(--r-sm);padding:.7rem .75rem;background:var(--primary-soft);color:var(--primary-bright);font-size:.68rem;line-height:1.5}[data-pv2] .ws2-modal-note.is-danger{background:rgba(194,65,91,.08);color:#c2415b}[data-pv2] .ws2-modal-note svg{flex:none;margin-top:.1rem}[data-pv2] .ws2-modal-note p{margin:0;color:var(--txt-2);font-size:.68rem;line-height:1.5}[data-pv2] .pv2-label strong{color:var(--txt);text-transform:none}[data-pv2] .ws2-danger-confirm{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:rgba(194,65,91,.1);color:#c2415b}[data-pv2] .ws2-danger-confirm:hover{background:rgba(194,65,91,.16)}[data-pv2] .ws2-spin-slot{display:inline-flex;visibility:hidden}[data-pv2] .ws2-spin-slot.is-on{visibility:visible}@media (max-width:980px){[data-pv2] .ws2-layout{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.6fr)}[data-pv2] .ws2-member-row{grid-template-columns:auto minmax(0,1fr) auto}[data-pv2] .ws2-member-row time{display:none}}@media (max-width:720px){[data-pv2] .ws2-view{overflow:visible;padding-bottom:.5rem}[data-pv2] .ws2-head{align-items:flex-start}[data-pv2] .ws2-layout{grid-template-columns:1fr}[data-pv2] .ws2-workspace-card{position:static}[data-pv2] .ws2-workspace-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}[data-pv2] .ws2-workspace-row{padding:.5rem}}@media (max-width:520px){[data-pv2] .ws2-head{flex-direction:column;gap:.75rem}[data-pv2] .ws2-primary-action{width:100%}[data-pv2] .ws2-stats,[data-pv2] .ws2-workspace-list{grid-template-columns:1fr}[data-pv2] .ws2-stats article{min-height:3.7rem}[data-pv2] .ws2-stats strong{font-size:1rem}[data-pv2] .ws2-card-head.is-tabbed{align-items:flex-start;flex-direction:column}[data-pv2] .ws2-tabs{width:100%}[data-pv2] .ws2-tabs button{flex:1;justify-content:center}[data-pv2] .ws2-invite-form{grid-template-columns:1fr}[data-pv2] .ws2-send{width:100%}[data-pv2] .ws2-member-row{grid-template-columns:auto minmax(0,1fr)}[data-pv2] .ws2-member-actions{grid-column:2}[data-pv2] .ws2-invitation-row{grid-template-columns:auto minmax(0,1fr)}[data-pv2] .ws2-invitation-actions,[data-pv2] .ws2-revoke{grid-column:2;justify-self:start}[data-pv2] .ws2-danger-zone{align-items:flex-start;flex-direction:column}}[data-pv2] .settings2-view{--background:var(--bg);--foreground:var(--txt);--surface:var(--bg-raise);--surface-1:var(--glass);--card:var(--glass);--muted:var(--glass-strong);--muted-foreground:var(--txt-3);--border:var(--line);--border-soft:var(--line);--border-strong:var(--line-strong);--input:var(--glass);--ring:var(--primary-bright);--secondary:var(--glass-strong);--secondary-foreground:var(--txt);--accent:var(--primary-soft);--accent-foreground:var(--primary-bright);--primary-foreground:#eff6ff;--destructive:#c2415b;--destructive-foreground:#ffffff;--radius:var(--r-sm);--radius-xl:var(--r-md);--radius-2xl:var(--r-lg);--shadow-xs:none;--shadow-soft:none;min-height:0;height:100%;display:grid;grid-template-columns:minmax(10.5rem,.56fr) minmax(0,2.25fr);grid-template-rows:auto minmax(0,1fr);gap:1rem .8rem;overflow-y:auto;overscroll-behavior:contain;padding:.1rem .15rem 1rem;color:var(--txt);font-family:var(--font-sans);font-size:1rem;letter-spacing:normal;line-height:1.5;text-transform:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}[data-pv2] .settings2-head{grid-column:1/-1;display:flex;align-items:flex-end;padding:.1rem .1rem .15rem}[data-pv2] .settings2-head h1{margin:0;color:var(--txt);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;letter-spacing:-.035em;line-height:1.12}[data-pv2] .settings2-rail{min-width:0;align-self:start;position:sticky;top:0}[data-pv2] .settings2-nav-card{border:1px solid var(--line);border-radius:var(--r-md);padding:.3rem;background:var(--glass)}[data-pv2] .settings2-nav{display:flex;flex-direction:column;gap:.08rem}[data-pv2] .settings2-tab{width:100%;border:0;border-radius:var(--r-sm);padding:.52rem .66rem;background:transparent;color:var(--txt-3);font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:-.005em;line-height:1.35;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .14s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){[data-pv2] .settings2-tab:hover{background:var(--glass);color:var(--txt-2)}}[data-pv2] .settings2-tab:active{transform:scale(.98)}[data-pv2] .settings2-tab.is-active{background:var(--primary-soft);color:var(--primary-ice);cursor:default}[data-pv2] .settings2-tab.is-active:active{transform:none}[data-pv2] .settings2-content{min-width:0;max-width:54rem;padding-bottom:.5rem}[data-pv2] .settings2-pane{color:var(--txt-2)}[data-pv2] .settings2-pane>div.rounded-2xl,[data-pv2] .settings2-pane>fieldset>div.rounded-2xl,[data-pv2] .settings2-pane>fieldset>div>div.rounded-2xl{border-color:var(--line);background-color:var(--glass);box-shadow:none}[data-pv2] .settings2-pane fieldset{min-width:0}[data-pv2] .settings2-pane fieldset:disabled{opacity:.58}[data-pv2] .settings2-pane button,[data-pv2] .settings2-pane input,[data-pv2] .settings2-pane select,[data-pv2] .settings2-pane textarea{font-family:var(--font-sans)}[data-pv2] .settings2-pane input:not([type=checkbox]):not([type=color]):not([type=file]),[data-pv2] .settings2-pane textarea{border:1px solid var(--line);background-color:var(--glass);color:var(--txt);box-shadow:none;transition:border-color .18s ease,background-color .18s ease,opacity .18s ease}[data-pv2] .settings2-pane input:not([type=checkbox]):not([type=color]):not([type=file]):focus,[data-pv2] .settings2-pane textarea:focus{border-color:var(--primary-line);background-color:var(--bg-raise)}[data-pv2] .settings2-pane textarea{resize:vertical}[data-pv2] .settings2-pane label{color:var(--txt-3)}[data-pv2] .settings2-pane h2,[data-pv2] .settings2-pane h3,[data-pv2] .settings2-pane strong{color:var(--txt)}[data-pv2] .settings2-pane button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .14s cubic-bezier(.23,1,.32,1),opacity .18s ease}[data-pv2] .settings2-pane button:active:not(:disabled){transform:scale(.97)}[data-pv2] .settings2-pane button:disabled{transform:none}[data-pv2] .settings2-pane img{-webkit-user-drag:none}[data-pv2] .settings2-pane li,[data-pv2] .settings2-pane ul{border-color:var(--line)}[data-pv2] .settings2-pane table{color:var(--txt-2)}[data-pv2] .settings2-pane th{color:var(--txt-3)}[data-pv2] .settings2-pane hr{border-color:var(--line)}[data-pv2] .settings2-pane .text-sm{font-size:.78rem}[data-pv2] .settings2-pane .text-base{font-size:.85rem}[data-pv2] .settings2-pane .text-\[11px\],[data-pv2] .settings2-pane .text-\[13px\],[data-pv2] .settings2-pane .text-xs{font-size:.68rem}[data-pv2] .settings2-pane .text-\[11px\].uppercase,[data-pv2] .settings2-pane .text-xs.uppercase,[data-pv2] .settings2-pane label.text-xs.font-medium{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}[data-pv2] .settings2-pane button.bg-primary{background:var(--txt);color:var(--bg)}html[data-theme=dark] [data-pv2] .settings2-pane button.bg-primary{background:var(--primary-bright);color:#04101f}[data-pv2] .settings2-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.15rem 0}[data-pv2] .settings2-swatch{position:relative;width:1.85rem;height:1.85rem;border:0;border-radius:999px;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .18s ease}@media (hover:hover) and (pointer:fine){[data-pv2] .settings2-swatch:hover{transform:scale(1.1)}}[data-pv2] .settings2-swatch:active{transform:scale(.95)}[data-pv2] .settings2-swatch-custom:focus-within,[data-pv2] .settings2-swatch.is-active,[data-pv2] .settings2-swatch:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--line),0 0 0 2px var(--bg),0 0 0 3.5px var(--primary-bright)}[data-pv2] .settings2-swatch.is-disabled,[data-pv2] .settings2-swatch:disabled{opacity:.45;cursor:default;transform:none}[data-pv2] .settings2-swatch-custom{display:inline-flex;align-items:center;justify-content:center;background:var(--glass-strong);color:var(--txt-3);font-size:.9rem;font-weight:500;line-height:1}[data-pv2] .settings2-swatch-custom input[type=color]{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;opacity:0;cursor:pointer}[data-pv2] .settings2-swatch-custom input[type=color]:disabled{cursor:default}[data-pv2] .settings2-doc-preview{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;border-radius:var(--r-sm);padding:.85rem 1rem;box-shadow:inset 0 0 0 1px var(--line)}[data-pv2] .settings2-doc-preview strong{color:inherit;font-size:.8rem;letter-spacing:-.01em}[data-pv2] .settings2-doc-preview span{font-size:.68rem;opacity:.85}@media (max-width:900px){[data-pv2] .settings2-view{grid-template-columns:minmax(9.5rem,.48fr) minmax(0,1.7fr)}}@media (max-width:720px){[data-pv2] .settings2-view{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;overflow:visible}[data-pv2] .settings2-head{grid-column:1}[data-pv2] .settings2-rail{position:static;overflow-x:auto;scrollbar-width:none}[data-pv2] .settings2-rail::-webkit-scrollbar{display:none}[data-pv2] .settings2-nav-card{width:-moz-max-content;width:max-content;min-width:100%}[data-pv2] .settings2-nav{flex-direction:row}[data-pv2] .settings2-tab{width:auto;flex:none;padding:.46rem .62rem;white-space:nowrap}[data-pv2] .settings2-content{max-width:none}}@media (max-width:520px){[data-pv2] .settings2-pane .sm\:grid-cols-2{grid-template-columns:minmax(0,1fr)}[data-pv2] .settings2-pane .sm\:col-span-2{grid-column:auto}}[data-pv2] .wrow-edit{opacity:0;transition:opacity .18s ease}[data-pv2] .wclient:hover .wrow-edit,[data-pv2] .wproject:hover .wrow-edit,[data-pv2] .wptask:hover .wrow-edit,[data-pv2] .wrow-edit:focus-visible{opacity:1}[data-pv2] .wclient-head .pv2-hovertip{margin-left:auto}@media (hover:none),(pointer:coarse){[data-pv2] .wrow-edit{opacity:1}}[data-pv2] .wptask-name-btn{border:0;background:transparent;padding:0;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer}[data-pv2] .wptask-name-btn:focus-visible,[data-pv2] .wptask-name-btn:hover{color:var(--txt)}[data-pv2] .winv-actions{display:flex;align-items:center;gap:.05rem;flex:none}[data-pv2] .winv-actions .wshare-icon-btn{width:1.5rem;height:1.5rem}[data-pv2] .wshare-icon-btn.is-danger{color:#ef4444}[data-pv2] .wshare-icon-btn.is-danger:hover{background:rgba(239,68,68,.1);color:#ef4444}[data-pv2] .winv-row.is-busy{opacity:.55;pointer-events:none}@media (max-width:720px){[data-pv2] .winv-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:.45rem;column-gap:.45rem;row-gap:.35rem}[data-pv2] .winv-row .winv-client{min-width:0}[data-pv2] .winv-row .winv-date{margin-left:0;justify-self:end}[data-pv2] .winv-row .winv-actions{grid-column:1/3;grid-row:2;justify-self:start}[data-pv2] .winv-row .winv-amount{grid-column:3;grid-row:2;min-width:0;justify-self:end}[data-pv2] .winv-row .winv-state{grid-column:4;grid-row:2;min-width:0;justify-self:end}}[data-pv2] .pv2-items{display:flex;flex-direction:column;gap:.45rem}[data-pv2] .pv2-item-row{display:flex;align-items:center;gap:.45rem}[data-pv2] .pv2-item-row .pv2-input:first-child{flex:1 1 auto;min-width:0}[data-pv2] .pv2-item-quantity{width:4.5rem}[data-pv2] .pv2-item-amount,[data-pv2] .pv2-item-quantity{flex:none;text-align:right;font-variant-numeric:tabular-nums}[data-pv2] .pv2-item-amount{width:6.5rem}[data-pv2] .pv2-items .pv2-add-trigger{align-self:flex-start}@media (max-width:520px){[data-pv2] .pv2-item-row{flex-wrap:wrap}[data-pv2] .pv2-item-row .pv2-input:first-child{flex-basis:calc(100% - 2rem)}[data-pv2] .pv2-item-amount,[data-pv2] .pv2-item-quantity{flex:1 1 6rem;width:auto}}[data-pv2] .wtime-log-head:has(.wweek-nav){align-items:center;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){[data-pv2] .pv2-add-trigger,[data-pv2] .pv2-bell-menu,[data-pv2] .pv2-bell-slot,[data-pv2] .pv2-bell-trigger,[data-pv2] .pv2-btn,[data-pv2] .pv2-edit-toggle-icon,[data-pv2] .pv2-empty-cta,[data-pv2] .pv2-head-menu-chevron,[data-pv2] .pv2-head-menu-panel,[data-pv2] .pv2-head-menu-toggle,[data-pv2] .pv2-hovertip-bubble,[data-pv2] .pv2-modal,[data-pv2] .pv2-modal-backdrop,[data-pv2] .pv2-search-item,[data-pv2] .pv2-search-item svg,[data-pv2] .pv2-sheet,[data-pv2] .pv2-sheet-backdrop,[data-pv2] .pv2-sheet-item,[data-pv2] .pv2-status-icon,[data-pv2] .pv2-status-row,[data-pv2] .pv2-thumb,[data-pv2] .pv2-toggle-card,[data-pv2] .pv2-toggle-card strong,[data-pv2] .pv2-toggle-card-check,[data-pv2] .pv2-toggle-card>svg:first-child,[data-pv2] .pv2-toolbar-btn,[data-pv2] .pv2-toolbar-icon-btn,[data-pv2] .pv2-widgets-empty-add,[data-pv2] .settings2-pane button,[data-pv2] .settings2-pane input,[data-pv2] .settings2-pane textarea,[data-pv2] .settings2-swatch,[data-pv2] .settings2-tab,[data-pv2] .side-indicator,[data-pv2] .side-ws-chevron,[data-pv2] .side-ws-menu,[data-pv2] .side-ws-row,[data-pv2] .side-ws-trigger,[data-pv2] .wbar-tip,[data-pv2] .wcal-block,[data-pv2] .wcal-block-meta,[data-pv2] .wcal-drag-time,[data-pv2] .wcal-handle,[data-pv2] .wcal-hover-hint,[data-pv2] .wcal-tip,[data-pv2] .wcard-edit-btn,[data-pv2] .wcard-more,[data-pv2] .wcard-widget,[data-pv2] .wclient-add-card,[data-pv2] .wdrag-handle,[data-pv2] .widget-drag-ghost,[data-pv2] .window-view,[data-pv2] .winv-cta,[data-pv2] .winv-filter,[data-pv2] .wmore-message,[data-pv2] .wmore-plus,[data-pv2] .wptask-name-btn,[data-pv2] .wrb-tip,[data-pv2] .wrow-edit,[data-pv2] .ws2-danger-zone>button,[data-pv2] .ws2-invitation-actions button,[data-pv2] .ws2-member-actions button,[data-pv2] .ws2-primary-action,[data-pv2] .ws2-revoke,[data-pv2] .ws2-send,[data-pv2] .ws2-tabs button,[data-pv2] .ws2-text-action,[data-pv2] .ws2-workspace-row,[data-pv2] .wshare-edit,[data-pv2] .wshare-icon-btn,[data-pv2] .wstart-play,[data-pv2] .wstart-project,[data-pv2] .wstart-suggest,[data-pv2] .wstart-suggest-manual,[data-pv2] .wstart-suggest-row,[data-pv2] .wstart-time,[data-pv2] .wtask-manage,[data-pv2] .wtime-now,[data-pv2] .wtime-stop,[data-pv2] .wtrend-days,[data-pv2] .wtrend-hover-dot,[data-pv2] .wtrend-hover-line,[data-pv2] .wtrend-series,[data-pv2] .wtrend-tab,[data-pv2] .wtrend-tabs,[data-pv2] .wtrend-tip,[data-pv2] button.pv2-bell-item,[data-pv2] button.side-item,[data-pv2] button.wptask-state{transition:none}[data-pv2] .rec-dot,[data-pv2] .settings2-pane .animate-spin,[data-pv2] .wclient-dot.is-live,[data-pv2] .wentries.is-editing:after,[data-pv2] .ws2-spin{animation:none}}@media (hover:none) and (pointer:coarse) and (min-width:721px){[data-pv2] .wcard-edit-btn{width:1.5rem;height:1.5rem;color:var(--txt-2);background:var(--glass-strong)}[data-pv2] .window-grid{--wcard-edit-shift:3.5rem}}@media (max-width:720px){[data-pv2] .window-side{display:none}[data-pv2] .window-main{padding:1.15rem 1rem calc(4.7rem + env(safe-area-inset-bottom))}[data-pv2] .window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-pv2] .pv2-view-head.is-home{display:none}[data-pv2] .pv2-bell-slot{top:1.15rem;right:calc(1rem + .15rem)}[data-pv2] .pv2-bell-slot:not([data-section=reportes]){opacity:0;pointer-events:none;visibility:hidden}[data-pv2] .wcard-edit-controls,[data-pv2] .wdrag-handle{display:none}[data-pv2] .wclients,[data-pv2] .wreport-stats,[data-pv2] .wtasks{grid-template-columns:repeat(2,minmax(0,1fr))}[data-pv2] .wtask-filters{order:3;flex-basis:100%}[data-pv2] .pv2-view-head.is-reports .pv2-head-menu,[data-pv2] .pv2-view-head.is-reports .pv2-view-head-meta,[data-pv2] .pv2-view-head.is-reports .winv-filters,[data-pv2] .pv2-view-head.is-reports .wreports-range,[data-pv2] .wshare-head .pv2-add-trigger,[data-pv2] .wshare-url-line .wshare-edit{display:none}[data-pv2] .wshare-demo{grid-template-columns:minmax(0,1fr)}[data-pv2] .window-view[data-view=tiempo]>:not(.wtime-mobile){display:none}}@media (max-width:520px){[data-pv2] .wtask-manage{width:1.75rem;padding-inline:0;justify-content:center}[data-pv2] .wtask-manage span{display:none}[data-pv2] .pv2-status-row{grid-template-columns:auto minmax(0,1fr)}[data-pv2] .pv2-status-actions{grid-column:2;justify-content:flex-end}[data-pv2] .window-grid{grid-template-columns:minmax(0,1fr)}[data-pv2] .wcard-compact{height:auto;min-height:128px}[data-pv2] .wstart{flex-wrap:wrap;row-gap:.5rem}[data-pv2] .wstart .wstart-project{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}[data-pv2] .pv2-mobile-nav{display:none}@media (max-width:720px){[data-pv2] .pv2-mobile-nav{position:fixed;z-index:90;left:0;right:0;bottom:0;display:flex;align-items:stretch;background:var(--bg-raise);border-top:1px solid var(--line);padding:.3rem max(.6rem,env(safe-area-inset-right)) calc(.3rem + env(safe-area-inset-bottom)) max(.6rem,env(safe-area-inset-left))}}[data-pv2] .pv2-mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.24rem;border:0;border-radius:var(--r-sm);padding:.5rem .2rem .38rem;background:transparent;color:var(--txt-3);font-family:var(--font-mono);font-size:.5rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s ease,transform .14s cubic-bezier(.23,1,.32,1)}[data-pv2] .pv2-mobile-nav-item:active{transform:scale(.94)}[data-pv2] .pv2-mobile-nav-item.is-active{color:var(--primary-ice)}[data-pv2] .pv2-mobile-nav-item svg{flex:none}[data-pv2] .pv2-mobile-notice{position:fixed;z-index:80;left:.75rem;right:.75rem;bottom:calc(4.4rem + env(safe-area-inset-bottom));display:flex;align-items:flex-start;gap:.55rem;border-radius:var(--r-md);background:var(--bg-raise);box-shadow:0 18px 44px rgba(20,20,23,.18);padding:.75rem .85rem;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] [data-pv2] .pv2-mobile-notice{background:var(--bg-raise);border:1px solid var(--line);box-shadow:0 18px 44px rgba(0,0,0,.55)}[data-pv2] .pv2-mobile-notice.is-open{opacity:1;transform:translateY(0);pointer-events:auto}[data-pv2] .pv2-mobile-notice p{margin:0;flex:1;min-width:0;color:var(--txt-2);font-size:.68rem;line-height:1.5}[data-pv2] .pv2-mobile-notice-close{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin:-.15rem -.2rem 0 0;border:0;border-radius:999px;background:transparent;color:var(--txt-3);cursor:pointer;-webkit-tap-highlight-color:transparent}[data-pv2] .pv2-mobile-notice-close:active{background:var(--glass-strong)}[data-pv2] .wtime-mobile{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:.5rem 0 1rem;text-align:center}[data-pv2] .wtime-mobile-card{width:100%;max-width:20rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-raise);box-shadow:0 24px 60px rgba(20,20,23,.12);padding:1.6rem 1.4rem 1.5rem}html[data-theme=dark] [data-pv2] .wtime-mobile-card{box-shadow:0 24px 60px rgba(0,0,0,.55)}[data-pv2] .wtime-mobile-card.is-active{border-color:var(--primary-line)}[data-pv2] .wtime-mobile-rec{display:inline-flex;align-items:center;gap:.4rem;color:var(--txt-3);font-size:.58rem;letter-spacing:.14em}[data-pv2] .wtime-mobile-clock{margin-top:.35rem;font-family:var(--font-mono);font-size:2.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--txt);font-variant-numeric:tabular-nums}[data-pv2] .wtime-mobile-clock.is-idle{color:var(--txt-3)}[data-pv2] .wtime-mobile-desc{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--txt-2);font-size:.8rem}[data-pv2] .wtime-mobile-project{color:var(--txt);font-size:.9rem;font-weight:600}[data-pv2] .wtime-mobile-client,[data-pv2] .wtime-mobile-hint{color:var(--txt-3);font-size:.74rem}[data-pv2] .wtime-mobile-stop{margin-top:.85rem;width:100%;border:1px solid rgba(194,65,91,.35);border-radius:999px;background:rgba(194,65,91,.12);color:#c2415b;font-size:.78rem;font-weight:600;padding:.6rem 0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease}[data-pv2] .wtime-mobile-stop:active{transform:scale(.97)}[data-pv2] .wtime-mobile-stop:disabled{cursor:wait;opacity:.55}[data-pv2] .wtime-mobile-start{margin-top:.85rem;flex:none;width:56px;height:56px;border:0;border-radius:999px;background:var(--primary-bright);box-shadow:0 0 0 6px var(--primary-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1)}[data-pv2] .wtime-mobile-start:active{transform:scale(.94)}[data-pv2] .wtime-mobile-start:before{content:"";width:0;height:0;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--bg);margin-left:4px}[data-pv2] .wtime-mobile-week{color:var(--txt-3);font-size:.6rem}@media (prefers-reduced-motion:reduce){[data-pv2] .pv2-mobile-nav-item,[data-pv2] .pv2-mobile-notice,[data-pv2] .wtime-mobile-start,[data-pv2] .wtime-mobile-stop{transition:none}}[data-pv2] .wonb{min-height:100dvh;display:grid;grid-template-columns:minmax(400px,46%) 1fr}[data-pv2] .wonb-form-col{display:flex;align-items:center;justify-content:center;padding:3rem clamp(2rem,6vw,5rem)}[data-pv2] .wonb-form{width:100%;max-width:400px;display:flex;flex-direction:column}[data-pv2] .wonb-brand{font-family:var(--font-brand,var(--font-sans));font-size:1.1rem;font-weight:600;letter-spacing:-.01em;color:var(--txt);margin-bottom:3rem}[data-pv2] .wonb-eyebrow{color:var(--txt-3);letter-spacing:.14em;margin-bottom:.9rem}[data-pv2] .wonb-title{font-family:var(--font-display-serif);font-size:clamp(1.9rem,3.2vw,2.35rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--txt);margin:0 0 .8rem}[data-pv2] .wonb-title em{font-style:italic}[data-pv2] .wonb-desc{font-size:.85rem;line-height:1.6;color:var(--txt-2);margin:0 0 2.2rem}[data-pv2] .wonb-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.1rem}[data-pv2] .wonb-label{font-size:.75rem;font-weight:500;color:var(--txt-2)}[data-pv2] .wonb-input{width:100%;border:1px solid var(--line);border-radius:var(--r-md);background:var(--glass);color:var(--txt);font-family:var(--font-sans);font-size:.95rem;padding:.72rem .9rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}[data-pv2] .wonb-input::-moz-placeholder{color:var(--txt-3)}[data-pv2] .wonb-input::placeholder{color:var(--txt-3)}[data-pv2] .wonb-input:focus{outline:none;border-color:var(--primary-line);background:var(--bg-raise);box-shadow:0 0 0 3px var(--primary-soft)}[data-pv2] .wonb-error{font-size:.75rem;color:#ef4444;margin:-.3rem 0 .8rem}[data-pv2] .wonb-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border:0;border-radius:999px;padding:.72rem 1rem;background:var(--txt);color:var(--bg);font-family:var(--font-sans);font-size:.85rem;font-weight:500;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .2s ease}[data-pv2] .wonb-cta:hover:not(:disabled){opacity:.88}[data-pv2] .wonb-cta:active:not(:disabled){transform:scale(.97)}[data-pv2] .wonb-cta:disabled{opacity:.45;cursor:default}[data-pv2] .wonb-spin{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:wonb-spin .6s linear infinite}@keyframes wonb-spin{to{transform:rotate(1turn)}}[data-pv2] .wonb-foot{font-size:.72rem;line-height:1.5;color:var(--txt-3);margin:1.1rem 0 0}[data-pv2] .wonb-preview-col{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;border-left:1px solid var(--line);background:var(--glass)}[data-pv2] .wonb-preview{display:flex;flex:1 1 auto;min-width:560px;max-width:860px;height:min(620px,78vh);margin-left:clamp(1.5rem,5vw,4.5rem);margin-right:-1px;background:var(--bg-raise);border:1px solid var(--line);border-right:0;border-radius:var(--r-lg) 0 0 var(--r-lg);box-shadow:0 24px 70px rgba(0,0,0,.14);overflow:hidden;pointer-events:none}html[data-theme=dark] [data-pv2] .wonb-preview{box-shadow:0 24px 70px rgba(0,0,0,.5)}[data-pv2] .wonb-prev-side{width:172px;flex:none;display:flex;flex-direction:column;gap:.3rem;padding:1.2rem .9rem 1rem;border-right:1px solid var(--line)}[data-pv2] .wonb-prev-item{display:flex;align-items:center;padding:.44rem .6rem;border-radius:var(--r-sm)}[data-pv2] .wonb-prev-item.is-on{background:var(--primary-soft)}[data-pv2] .wonb-prev-bar{height:6px;border-radius:3px;background:var(--glass-strong);width:55%}[data-pv2] .wonb-prev-item.is-on .wonb-prev-bar{background:var(--primary-line)}[data-pv2] .wonb-prev-item:nth-child(2) .wonb-prev-bar{width:48%}[data-pv2] .wonb-prev-item:nth-child(3) .wonb-prev-bar{width:62%}[data-pv2] .wonb-prev-item:nth-child(4) .wonb-prev-bar{width:44%}[data-pv2] .wonb-prev-item:nth-child(5) .wonb-prev-bar{width:58%}[data-pv2] .wonb-prev-item:nth-child(6) .wonb-prev-bar{width:66%}[data-pv2] .wonb-prev-item:nth-child(7) .wonb-prev-bar{width:50%}[data-pv2] .wonb-prev-item:nth-child(8) .wonb-prev-bar{width:70%}[data-pv2] .wonb-prev-item:nth-child(9) .wonb-prev-bar{width:46%}[data-pv2] .wonb-prev-ws{margin-top:auto;display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:var(--r-sm);background:var(--glass)}[data-pv2] .wonb-prev-avatar{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:7px;background:var(--primary-soft);color:var(--primary-ice);font-family:var(--font-mono);font-size:.62rem;font-weight:600;line-height:1}[data-pv2] .wonb-prev-name{flex:1;min-width:0;font-size:.74rem;font-weight:500;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}[data-pv2] .wonb-prev-name.is-empty{color:var(--txt-3);font-weight:400}[data-pv2] .wonb-prev-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem 1.6rem}[data-pv2] .wonb-prev-head{display:flex;flex-direction:column;gap:.55rem}[data-pv2] .wonb-prev-head .wonb-prev-bar:first-child{width:32%;height:10px;border-radius:5px}[data-pv2] .wonb-prev-head .wonb-prev-bar:last-child{width:20%}[data-pv2] .wonb-prev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}[data-pv2] .wonb-prev-card{display:flex;flex-direction:column;gap:.55rem;min-height:92px;padding:.9rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--glass)}[data-pv2] .wonb-prev-card .wonb-prev-bar:first-child{width:42%}[data-pv2] .wonb-prev-card .wonb-prev-bar:nth-child(2){width:68%;height:9px;border-radius:4px}[data-pv2] .wonb-prev-card .wonb-prev-bar:nth-child(3){width:30%;margin-top:auto}[data-pv2] .wonb-prev-list{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--glass)}[data-pv2] .wonb-prev-row{display:flex;align-items:center;gap:.7rem}[data-pv2] .wonb-prev-row .wonb-prev-bar:first-child{width:26%}[data-pv2] .wonb-prev-row .wonb-prev-bar:nth-child(2){width:40%}[data-pv2] .wonb-prev-row .wonb-prev-bar:nth-child(3){width:12%;margin-left:auto}@keyframes wonb-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes wonb-fade{0%{opacity:0}}@keyframes wonb-glide{0%{opacity:0;transform:translateX(32px)}}[data-pv2] .wonb-anim{animation:wonb-rise .6s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--wonb-i, 0) * 70ms)}[data-pv2] .wonb-preview{animation:wonb-glide .8s cubic-bezier(.23,1,.32,1) .24s both}[data-pv2] .wonb-prev-item{animation:wonb-fade .5s ease-out both;animation-delay:calc(.45s + var(--wonb-i, 0) * 40ms)}@media (prefers-reduced-motion:reduce){[data-pv2] .wonb-anim,[data-pv2] .wonb-prev-item,[data-pv2] .wonb-preview{animation:wonb-fade .2s ease both;animation-delay:0s}[data-pv2] .wonb-cta{transition:opacity .2s ease}}[data-pv2] .wonb-mini{display:none}[data-pv2] .wonb-mini-label{color:var(--txt-3);letter-spacing:.12em}[data-pv2] .wonb-mini .wonb-prev-ws{max-width:280px;background:var(--glass)}@media (max-width:960px){[data-pv2] .wonb{grid-template-columns:1fr}[data-pv2] .wonb-preview-col{display:none}[data-pv2] .wonb-form-col{align-items:flex-start;padding:calc(env(safe-area-inset-top, 0px) + clamp(2.5rem, 10vh, 5rem)) calc(env(safe-area-inset-right, 0px) + 1.5rem) calc(env(safe-area-inset-bottom, 0px) + 2.5rem) calc(env(safe-area-inset-left, 0px) + 1.5rem)}[data-pv2] .wonb-form{max-width:440px;margin-inline:auto}[data-pv2] .wonb-brand{margin-bottom:2rem}[data-pv2] .wonb-desc{margin-bottom:1.8rem}[data-pv2] .wonb-input{font-size:1rem;padding:.8rem .95rem}[data-pv2] .wonb-cta{min-height:48px;-webkit-tap-highlight-color:transparent}[data-pv2] .wonb-mini{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.4rem}}[data-pv2].shrp{display:flex;flex-direction:column;font-size:1rem}[data-pv2] .shrp-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.65rem 1.1rem;background:var(--bg);border-bottom:1px solid var(--line)}[data-pv2] .shrp-bar-id{min-width:0}[data-pv2] .shrp-eyebrow{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3)}[data-pv2] .shrp-bar-title,[data-pv2] .shrp-eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-pv2] .shrp-bar-title{font-size:.78rem;font-weight:600;color:var(--txt)}[data-pv2] .shrp-bar-title span{font-weight:400;color:var(--txt-2)}[data-pv2] .shrp-bar-actions{display:flex;align-items:center;gap:.2rem;flex:none}[data-pv2] .shrp-icon-btn{position:relative;width:2.1rem;height:2.1rem;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--txt-3);cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent}[data-pv2] .shrp-icon-btn:hover{color:var(--txt);background:var(--glass)}[data-pv2] .shrp-icon-btn:active{transform:scale(.94)}[data-pv2] .shrp-icon-btn .shrp-filter-dot{position:absolute;top:.42rem;right:.42rem;width:5px;height:5px;border-radius:50%;background:var(--primary-bright)}[data-pv2] .shrp-lang{height:2.1rem;min-width:2.1rem;padding:0 .4rem;border:0;border-radius:999px;background:transparent;font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3);cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent}[data-pv2] .shrp-lang:hover{color:var(--txt);background:var(--glass)}[data-pv2] .shrp-lang:active{transform:scale(.94)}[data-pv2] .shrp-main{width:100%;max-width:34rem;margin:0 auto;flex:1 0 auto;display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem 1.25rem 4rem}[data-pv2] .shrp-hero{display:flex;flex-direction:column;gap:.3rem}[data-pv2] .shrp-total{font-size:clamp(2.5rem,9vw,3.4rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--txt);font-variant-numeric:tabular-nums}[data-pv2] .shrp-hero-meta{font-size:.72rem;color:var(--txt-2);line-height:1.45}[data-pv2] .shrp-hero-meta.is-dim{color:var(--txt-3)}[data-pv2] .shrp-amount{font-family:var(--font-mono);font-size:.78rem;font-weight:500;color:var(--primary-bright);font-variant-numeric:tabular-nums}[data-pv2] .shrp-live{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-2)}[data-pv2] .shrp-live .rec-dot{width:6px;height:6px}[data-pv2] .shrp-card{position:relative;background:var(--glass);border:1px solid var(--line);border-radius:var(--r-lg);padding:.35rem 1.05rem .45rem}[data-pv2] .shrp-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem 0 .25rem}[data-pv2] .shrp-label{font-size:.6rem;letter-spacing:.08em}[data-pv2] .shrp-label,[data-pv2] .shrp-toggle{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;color:var(--txt-3)}[data-pv2] .shrp-toggle{border:0;background:none;padding:.2rem 0;font-size:.58rem;letter-spacing:.06em;cursor:pointer;transition:color .2s ease,opacity .15s ease,transform .16s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent}[data-pv2] .shrp-toggle:hover{color:var(--txt)}[data-pv2] .shrp-toggle:active{transform:scale(.96)}[data-pv2] .shrp-toggle.is-hidden{opacity:0;pointer-events:none}[data-pv2] .shrp-rows>*+*{border-top:1px solid var(--line)}[data-pv2] .shrp-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.68rem 0}[data-pv2] .shrp-row-main{min-width:0;flex:1}[data-pv2] .shrp-row-title{display:flex;align-items:center;gap:.45rem;font-size:.76rem;color:var(--txt);line-height:1.35}[data-pv2] .shrp-row-title>span{min-width:0}[data-pv2] .shrp-row-sub,[data-pv2] .shrp-row-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-pv2] .shrp-row-sub{margin-top:.12rem;font-size:.64rem;color:var(--txt-3)}[data-pv2] .shrp-row-end{flex:none;text-align:right}[data-pv2] .shrp-dur{font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--txt-2);font-variant-numeric:tabular-nums}[data-pv2] .shrp-row.is-live .shrp-dur{color:var(--txt);font-weight:600}[data-pv2] .shrp-row-money{margin-top:.12rem;font-family:var(--font-mono);font-size:.62rem;color:var(--txt-3);font-variant-numeric:tabular-nums}[data-pv2] .shrp-count{flex:none;padding:.04rem .38rem;border-radius:999px;background:var(--glass-strong);font-family:var(--font-mono);font-size:.58rem;color:var(--txt-3);font-variant-numeric:tabular-nums}[data-pv2] .shrp-meter{position:relative;width:4.5rem;height:2px;border-radius:999px;background:var(--line);overflow:hidden}[data-pv2] .shrp-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--txt-3);transition:width .5s cubic-bezier(.23,1,.32,1)}[data-pv2] .shrp-meter-row{display:flex;align-items:center;gap:.7rem;flex:none;padding-top:.15rem}[data-pv2] .shrp-entries-frame{overflow:hidden;transition:height .3s cubic-bezier(.23,1,.32,1)}[data-pv2] .shrp-entries-body{opacity:1;transition:opacity .15s ease 75ms}[data-pv2] .shrp-entries-body.is-hidden{opacity:0;transition-delay:0s}[data-pv2] .shrp-measure{position:absolute;inset:0 1.05rem auto;height:0;overflow:hidden;visibility:hidden;pointer-events:none}[data-pv2] .shrp-empty{padding:1.6rem 1rem;text-align:center;font-size:.72rem;color:var(--txt-3);border:1px dashed var(--line-strong);border-radius:var(--r-lg)}[data-pv2] .shrp-acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem 0;border:0;background:none;cursor:pointer;color:var(--txt-3);transition:color .2s ease;-webkit-tap-highlight-color:transparent}[data-pv2] .shrp-acc-trigger:hover{color:var(--txt-2)}[data-pv2] .shrp-acc-trigger .shrp-label{color:inherit}[data-pv2] .shrp-acc-chevron{transition:transform .25s cubic-bezier(.23,1,.32,1)}[data-pv2] .shrp-acc-trigger.is-open .shrp-acc-chevron{transform:rotate(180deg)}[data-pv2] .shrp-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.23,1,.32,1)}[data-pv2] .shrp-acc.is-open{grid-template-rows:1fr}[data-pv2] .shrp-acc-inner{overflow:hidden;min-height:0}[data-pv2] .shrp-acc-content{display:flex;flex-direction:column;gap:.9rem;padding:.3rem 0 .9rem;opacity:0;transition:opacity .2s ease}[data-pv2] .shrp-acc.is-open .shrp-acc-content{opacity:1;transition-delay:.1s}[data-pv2] .shrp-comment{padding:.65rem 0}[data-pv2] .shrp-comment-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}[data-pv2] .shrp-comment-author{font-size:.72rem;font-weight:600;color:var(--txt)}[data-pv2] .shrp-comment-time{flex:none;font-family:var(--font-mono);font-size:.58rem;color:var(--txt-3);font-variant-numeric:tabular-nums}[data-pv2] .shrp-comment-body{margin-top:.3rem;font-size:.72rem;line-height:1.55;color:var(--txt-2);white-space:pre-wrap;overflow-wrap:anywhere}[data-pv2] .shrp-comment-form{display:flex;flex-direction:column;gap:.6rem}[data-pv2] .shrp-comment-form .pv2-btn{flex:none;align-self:flex-end}[data-pv2] .shrp-muted{font-size:.7rem;color:var(--txt-2);line-height:1.5}[data-pv2] .shrp-muted a{color:var(--txt);font-weight:500}[data-pv2] .shrp-muted a:hover{text-decoration:underline}[data-pv2] .shrp-error{font-size:.7rem;color:#c2415b;line-height:1.5}[data-pv2] .shrp-foot{border-top:1px solid var(--line);padding:1.3rem 1.25rem calc(1.6rem + env(safe-area-inset-bottom, 0px))}[data-pv2] .shrp-foot-inner{max-width:34rem;margin:0 auto;display:flex;flex-direction:column;gap:.45rem;font-size:.64rem;color:var(--txt-3);line-height:1.5}[data-pv2] .shrp-foot a{color:var(--txt-2);font-weight:500}[data-pv2] .shrp-foot a:hover{color:var(--txt);text-decoration:underline}[data-pv2] .shrp-gate{width:100%;max-width:26rem;margin:auto;display:flex;flex-direction:column;gap:1.4rem;padding:3rem 1.25rem 4rem}[data-pv2] .shrp-gate-id{display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center}[data-pv2] .shrp-gate-icon{width:2.9rem;height:2.9rem;display:grid;place-items:center;border-radius:999px;background:var(--glass);box-shadow:0 0 0 1px var(--line);color:var(--txt-3)}[data-pv2] .shrp-gate-title{font-family:var(--font-display-serif);font-size:1.55rem;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--txt);margin:0}[data-pv2] .shrp-gate-owner{font-size:.72rem;color:var(--txt-2)}[data-pv2] .shrp-gate-card{background:var(--bg-raise);border-radius:var(--r-lg);box-shadow:0 24px 60px -18px rgba(0,0,0,.35),0 0 0 1px var(--line);padding:1.3rem;display:flex;flex-direction:column;gap:.9rem}html[data-theme=dark] [data-pv2] .shrp-gate-card{box-shadow:0 24px 60px -18px rgba(0,0,0,.7),0 0 0 1px var(--line)}[data-pv2] .shrp-gate-card h2{font-size:.9rem;font-weight:600;color:var(--txt);margin:0}[data-pv2] .shrp-gate-card>p{margin:0;font-size:.72rem;line-height:1.55;color:var(--txt-2)}[data-pv2] .shrp-gate-actions{display:flex;flex-direction:column;gap:.55rem}[data-pv2] .shrp-gate-actions .pv2-btn{min-height:2.5rem}[data-pv2] .shrp-badge{flex:none;padding:.14rem .55rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}[data-pv2] .shrp-status{flex:1;display:grid;place-items:center;padding:3rem 1.25rem;text-align:center}[data-pv2] .shrp-status-title{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}[data-pv2] .shrp-status-copy{margin-top:.6rem;font-size:.74rem;color:var(--txt-2);max-width:20rem}[data-pv2] .shrp-seg{display:flex;align-items:center;gap:.9rem}[data-pv2] .shrp-opts{display:flex;flex-direction:column;gap:.3rem;max-height:14rem;overflow-y:auto}[data-pv2] .shrp-opt{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;border:0;border-radius:var(--r-sm);background:var(--glass);padding:.55rem .65rem;text-align:left;color:var(--txt-2);font-size:.72rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .16s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent}[data-pv2] .shrp-opt:hover{background:var(--glass-strong);color:var(--txt)}[data-pv2] .shrp-opt:active{transform:scale(.985)}[data-pv2] .shrp-opt.is-selected{background:var(--glass-strong);color:var(--txt)}[data-pv2] .shrp-opt-main{min-width:0}[data-pv2] .shrp-opt-label{font-weight:500}[data-pv2] .shrp-opt-label,[data-pv2] .shrp-opt-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-pv2] .shrp-opt-meta{margin-top:.08rem;font-family:var(--font-mono);font-size:.6rem;color:var(--txt-3);font-variant-numeric:tabular-nums}[data-pv2] .shrp-opt-check{flex:none;color:var(--primary-bright)}@media (max-width:560px){[data-pv2] .shrp-bar{padding:.55rem .8rem}[data-pv2] .shrp-main{padding:1.8rem 1rem 3rem;gap:1.3rem}[data-pv2] .shrp-card{padding-inline:.9rem}[data-pv2] .shrp-measure{inset:0 .9rem auto}[data-pv2] .shrp-meter{width:3.2rem}[data-pv2] .shrp-foot{padding-inline:1rem}[data-pv2] .shrp-row-sub{white-space:normal}}@media (prefers-reduced-motion:reduce){[data-pv2] .shrp-acc,[data-pv2] .shrp-acc-chevron,[data-pv2] .shrp-entries-frame,[data-pv2] .shrp-meter-fill{transition:none}}