.ws{--w-navy:#081a2b;--w-side:#0b2034;--w-side-hover:#11293f;--w-side-line:#1c3550;--w-side-text:#c5d1dc;--w-side-muted:#8397a9;--w-canvas:#eef2f5;--w-surface:#fff;--w-sunk:#e8eef3;--w-select:#e5eef5;--w-ink:#0b1f33;--w-ink-2:#586878;--w-muted:#6a7684;--w-line:#d4dee6;--w-line-2:#b8c6d1;--w-red:#d61f2c;--w-red-press:#b51823;--w-focus:0 0 0 3px #d61f2c2e;--w-bid:#1e6b45;--w-bid-bg:#eaf4ee;--w-bid-line:#b9dbc6;--w-review:#8a5a0b;--w-review-bg:#fbf3e2;--w-review-line:#ebd39f;--w-blocked:#a3262e;--w-blocked-bg:#fbecec;--w-blocked-line:#edbfc2;--w-low:#4b5b6b;--w-low-bg:#eef1f4;--w-low-line:#d3dbe2;--w-r:8px;--w-r-lg:12px;--w-side-w:224px;--w-top-h:60px;--w-pad:36px;--w-ease:cubic-bezier(.16, 1, .3, 1);--w-dur-fast:.14s;--w-dur:.22s;--w-dur-slow:.36s;grid-template-columns:var(--w-side-w) minmax(0, 1fr);transition:grid-template-columns var(--w-dur-slow) var(--w-ease);background:var(--w-canvas);min-height:100vh;color:var(--w-ink);font-family:var(--font-public), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"tnum" 0;font-size:14px;line-height:1.5;display:grid}.ws h1,.ws h2,.ws h3{letter-spacing:-.015em;margin:0;font-family:inherit;font-stretch:100%;line-height:1.25}.ws a{color:inherit;text-decoration:none}.ws p{margin:0}.ws :focus-visible{outline:2px solid var(--w-ink);outline-offset:2px;border-radius:3px}.ws .mono{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:0;font-size:12px}.ws .num{font-variant-numeric:tabular-nums}.ws .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws .ico{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ws-side{background:var(--w-side);height:100vh;color:var(--w-side-text);border-right:1px solid var(--w-navy);z-index:40;flex-direction:column;display:flex;position:sticky;top:0}.ws-logo{height:var(--w-top-h);border-bottom:1px solid var(--w-side-line);color:#fff;letter-spacing:-.01em;white-space:nowrap;flex:none;align-items:center;gap:10px;padding:0 8px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.ws-logo img{transform-origin:30px;width:52px;height:52px;transition:transform var(--w-dur-slow) var(--w-ease);flex:none}.ws-logo:hover img{transform:translateY(-1px)rotate(-2deg)}.ws-logo span{transition:opacity var(--w-dur) var(--w-ease)}.ws-logo b{color:#fff;font-weight:700}.ws-rail-toggle{z-index:2;top:calc(var(--w-top-h) / 2 - 12px);border:1px solid var(--w-side-line);background:var(--w-side);width:24px;height:24px;color:var(--w-side-muted);cursor:pointer;opacity:0;transition:opacity var(--w-dur-fast) var(--w-ease), color var(--w-dur-fast) var(--w-ease), background-color var(--w-dur-fast) var(--w-ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:-12px}.ws-side:hover .ws-rail-toggle,.ws[data-rail] .ws-rail-toggle{opacity:1}.ws-rail-toggle:focus-visible{opacity:1}.ws-rail-toggle:hover{background:var(--w-side-hover);color:#fff}.ws-rail-toggle .ico{stroke-width:2px;width:14px;height:14px;transition:transform var(--w-dur) var(--w-ease)}.ws[data-rail] .ws-rail-toggle .ico{transform:rotate(180deg)}.ws-nav{scrollbar-width:thin;scrollbar-color:var(--w-side-line) transparent;flex:1;padding:14px 12px 16px;overflow:hidden auto}.ws-nav ul{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.ws-nav-group+.ws-nav-group{margin-top:18px}.ws-nav-label{height:22px;color:var(--w-side-muted);white-space:nowrap;padding:0 14px;font-size:12px;font-weight:500;line-height:22px;overflow:hidden}.ws-lock{color:var(--w-side-muted);transition:opacity var(--w-dur-fast) var(--w-ease);margin-left:auto;display:inline-flex}.ws-lock .ico{width:13px;height:13px}.ws-cta{border:1px solid var(--w-side-line);border-radius:var(--w-r);color:#fff;text-align:center;white-space:nowrap;transition:background-color var(--w-dur-fast) var(--w-ease), border-color var(--w-dur-fast) var(--w-ease);margin:0 12px 10px;padding:9px 12px;font-size:13px;font-weight:500;display:block;overflow:hidden}.ws-cta:hover{background:var(--w-side-hover);border-color:#2a4866}.ws-nav a{border-radius:var(--w-r);height:34px;color:var(--w-side-text);white-space:nowrap;transition:background-color var(--w-dur-fast) var(--w-ease), color var(--w-dur-fast) var(--w-ease);align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex;position:relative}.ws-nav a .lbl{text-overflow:ellipsis;transition:opacity var(--w-dur) var(--w-ease);overflow:hidden}.ws-nav a .ico{color:var(--w-side-muted);transition:color var(--w-dur-fast) var(--w-ease)}:is(.ws-nav a:hover,.ws-nav a:focus-visible){background:var(--w-side-hover);color:#fff}:is(.ws-nav a:hover .ico,.ws-nav a:focus-visible .ico){color:#fff;transition:none}.ws-nav a[aria-current=page]{color:#fff;background:#ffffff12;font-weight:500}.ws-nav a[aria-current=page] .ico{color:#fff}.ws-nav a[aria-current=page]:before{content:"";background:var(--w-red);border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:-12px}.ws-nav .ico,.ws-nav .ico *{transform-box:fill-box;transform-origin:50%}.ws-user{border-top:1px solid var(--w-side-line);flex:none;padding:10px 10px 12px;position:relative}.ws-user>summary{border-radius:var(--w-r);cursor:pointer;white-space:nowrap;transition:background-color var(--w-dur-fast) var(--w-ease);align-items:center;gap:10px;padding:8px;list-style:none;display:flex}.ws-user>summary::-webkit-details-marker{display:none}.ws-user>summary:hover,.ws-user[open]>summary{background:var(--w-side-hover)}.ws-avatar{border-radius:var(--w-r);color:#fff;letter-spacing:.02em;background:#1d3a57;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.ws-user-text{flex:1;min-width:0;line-height:1.3}.ws-user-text strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.ws-user-text span{color:var(--w-side-muted);font-size:12px;display:block}.ws-user>summary .ico{color:var(--w-side-muted)}@media (min-width:1024px){.ws[data-rail]{--w-side-w:68px}.ws[data-rail] .ws-logo span,.ws[data-rail] .ws-nav a .lbl,.ws[data-rail] .ws-lock,.ws[data-rail] .ws-user-text,.ws[data-rail] .ws-user>summary>.ico{opacity:0;pointer-events:none}.ws[data-rail] .ws-cta{display:none}.ws[data-rail] .ws-logo img{transform:scale(.85)}.ws[data-rail] .ws-logo:hover img{transform:scale(.85)translateY(-1px)rotate(-2deg)}.ws[data-rail] .ws-nav{overflow:visible}.ws[data-rail] .ws-nav-label{background:var(--w-side-line);height:1px;margin:0 14px 10px;font-size:0}.ws[data-rail] .ws-nav-group:first-child .ws-nav-label{display:none}.ws[data-rail] .ws-nav a[data-tip]:after,.ws[data-rail] .ws-avatar:after,.ws[data-rail] .ws-rail-toggle:after{content:attr(data-tip);z-index:60;background:var(--w-ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s var(--w-ease), transform .12s var(--w-ease);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-4px,-50%);box-shadow:0 6px 16px #081a2b38}.ws[data-rail] .ws-nav a:is(:hover,:focus-visible):after,.ws[data-rail] .ws-user>summary:hover .ws-avatar:after,.ws[data-rail] .ws-rail-toggle:is(:hover,:focus-visible):after{opacity:1;transition-delay:60ms;transform:translateY(-50%)}.ws[data-rail] .ws-avatar{position:relative}.ws[data-rail] .ws-avatar:after{left:calc(100% + 22px)}.ws[data-rail] .ws-rail-toggle:after{left:calc(100% + 10px)}.ws[data-rail] .ws-menu{width:248px;bottom:12px;left:calc(100% + 8px);right:auto}}@media (max-width:1023px){.ws-rail-toggle{display:none}}@media (prefers-reduced-motion:reduce){.ws{transition:none}}.ws-menu{background:var(--w-surface);color:var(--w-ink);border:1px solid var(--w-line);border-radius:var(--w-r-lg);animation:ws-pop .14s var(--w-ease);padding:6px;position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;box-shadow:0 12px 32px #081a2b2e,0 2px 6px #081a2b14}.ws-menu a,.ws-menu button{width:100%;color:var(--w-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.ws-menu a:hover,.ws-menu button:hover{background:var(--w-sunk)}.ws-menu .ico{color:var(--w-muted)}.ws-menu hr{border:0;border-top:1px solid var(--w-line);margin:6px 0}.ws-menu-label{color:var(--w-muted);padding:6px 10px 4px;font-size:12px}.ws-menu form{margin:0}.ws-menu .current{font-weight:500}.ws-menu .current:after{content:"";background:var(--w-red);border-radius:50%;width:6px;height:6px;margin-left:auto}@keyframes ws-pop{0%{opacity:0;transform:translateY(4px)}}.ws-body{flex-direction:column;min-width:0;display:flex}.ws-top{z-index:30;height:var(--w-top-h);padding:0 var(--w-pad);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--w-line);background:#fffffff5;align-items:center;gap:16px;display:flex;position:sticky;top:0;box-shadow:0 1px #081a2b08}.ws-burger{display:none}.ws-search{flex:1;max-width:620px;position:relative}.ws-search .ico{color:var(--w-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ws .ws-search input[type=search]{border:1px solid var(--w-line);border-radius:var(--w-r);background:var(--w-sunk);width:100%;height:38px;color:var(--w-ink);font:inherit;padding:0 64px 0 38px;font-size:14px;transition:border-color .14s,background-color .14s,box-shadow .14s}.ws .ws-search input::placeholder{color:var(--w-muted)}.ws .ws-search input[type=search]:hover{border-color:var(--w-line-2)}.ws .ws-search input[type=search]:focus{border-color:var(--w-ink-2);box-shadow:var(--w-focus);background:#fff;outline:none}.ws-search kbd{border:1px solid var(--w-line);color:var(--w-muted);font:12px var(--font-plex-sans), sans-serif;pointer-events:none;background:#fff;border-radius:4px;padding:1px 6px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ws-search input:focus+kbd{display:none}.ws-recent{border:1px solid var(--w-line);border-radius:var(--w-r-lg);background:#fff;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #081a2b24}.ws-recent p{color:var(--w-muted);padding:6px 10px 4px;font-size:12px}.ws-recent a{border-radius:5px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ws-recent a .ico{color:var(--w-muted)}.ws-recent a:hover,.ws-recent a[aria-selected=true]{background:var(--w-sunk)}.ws-top-right{align-items:center;gap:8px;margin-left:auto;display:flex}.ws-bell{position:relative}.ws-bell>summary{border-radius:var(--w-r);width:38px;height:38px;color:var(--w-ink-2);cursor:pointer;place-items:center;list-style:none;display:grid;position:relative}.ws-bell>summary::-webkit-details-marker{display:none}.ws-bell>summary .ico{width:18px;height:18px}.ws-bell>summary:hover,.ws-bell[open]>summary{background:var(--w-sunk);color:var(--w-ink)}.ws-dot{background:var(--w-red);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px;box-shadow:0 0 0 2px #fff}.ws-pop{border:1px solid var(--w-line);border-radius:var(--w-r-lg);width:360px;max-width:calc(100vw - 24px);animation:ws-pop .14s var(--w-ease);background:#fff;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #081a2b29}.ws-pop header{border-bottom:1px solid var(--w-line);justify-content:space-between;align-items:baseline;padding:14px 16px 10px;display:flex}.ws-pop header h2{font-size:15px;font-weight:600}.ws-pop header span{color:var(--w-muted);font-size:12px}.ws-pop ul{max-height:360px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.ws-pop li a{gap:2px;padding:10px 16px;display:grid}.ws-pop li a:hover{background:var(--w-sunk)}.ws-pop li strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ws-pop li span{color:var(--w-muted);font-size:12px}.ws-pop li.unread strong:before{content:"";background:var(--w-red);border-radius:50%;width:6px;height:6px;margin:0 8px 2px 0;display:inline-block}.ws-pop footer a{border-top:1px solid var(--w-line);color:var(--w-ink);padding:12px 16px;font-size:13px;font-weight:500;display:block}.ws-pop footer a:hover{background:var(--w-sunk)}.ws-pop .quiet{padding:24px 16px}.ws-pop .quiet strong{font-weight:500;display:block}.ws-pop .quiet span{color:var(--w-muted);margin-top:4px;font-size:13px;display:block}.ws-lang{border:1px solid var(--w-line);border-radius:var(--w-r);background:#fff;padding:2px;display:flex}.ws-lang a{min-width:34px;height:30px;color:var(--w-muted);letter-spacing:.02em;border-radius:4px;place-items:center;padding:0 8px;font-size:12px;font-weight:600;display:grid}.ws-lang a:hover{color:var(--w-ink)}.ws-lang a[aria-current=true]{background:var(--w-navy);color:#fff}.ws-page{width:100%;max-width:1560px;padding:36px var(--w-pad) 72px}.ws-page>*{animation:ws-arrive var(--w-dur-slow) var(--w-ease) both}.ws-page>:nth-child(2){animation-delay:45ms}.ws-page>:nth-child(3){animation-delay:90ms}.ws-page>:nth-child(4){animation-delay:.135s}@keyframes ws-arrive{0%{opacity:.001;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}.ws-head{border-bottom:1px solid var(--w-line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:20px;display:flex}.ws-head h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,3vw,38px);font-weight:600;line-height:1.12}.ws-head p{max-width:68ch;color:var(--w-ink-2);margin-top:8px;font-size:15px}.ws-head-actions{flex:none;gap:8px;display:flex}.ws-crumb{color:var(--w-ink-2);align-items:center;gap:6px;margin-bottom:10px;padding:4px 0;font-size:13px;display:inline-flex}.ws-crumb:hover{color:var(--w-ink)}.ws-section{margin-top:28px}.ws-section>h2,.ws-section-head h2{font-size:18px;font-weight:600}.ws-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.ws-section-head p{color:var(--w-ink-2);font-size:13px}.ws-section>p.lede{color:var(--w-ink-2);margin:4px 0 12px;font-size:13px}.ws-panel{background:var(--w-surface);border:1px solid var(--w-line);border-radius:var(--w-r-lg)}.ws-panel-pad{padding:24px}.ws-banner{border:1px solid var(--w-line);border-radius:var(--w-r-lg);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.ws-banner.good{border-color:var(--w-bid-line);background:var(--w-bid-bg);color:#164f33}.ws-banner.warn{border-color:var(--w-review-line);background:var(--w-review-bg);color:#6b4508}.ws-banner.bad{border-color:var(--w-blocked-line);background:var(--w-blocked-bg);color:#86202a}.ws-banner strong{font-weight:600}.ws-banner p{opacity:.9;margin-top:2px;font-size:13px}.ws .btn{border:1px solid var(--w-line-2);border-radius:var(--w-r);height:36px;color:var(--w-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--w-dur-fast) var(--w-ease), border-color var(--w-dur-fast) var(--w-ease), color var(--w-dur-fast) var(--w-ease), transform var(--w-dur-fast) var(--w-ease), box-shadow var(--w-dur-fast) var(--w-ease);background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.ws .btn:hover{background:var(--w-sunk);border-color:#aebbc7}.ws .btn:active:not(:disabled){transform:translateY(1px)}.ws .btn-primary{background:var(--w-red);border-color:var(--w-red);color:#fff}.ws .btn-primary:hover{background:var(--w-red-press);border-color:var(--w-red-press)}.ws .btn-quiet{color:var(--w-ink-2);background:0 0;border-color:#0000}.ws .btn-quiet:hover{background:var(--w-sunk);color:var(--w-ink);border-color:#0000}.ws .btn-sm{height:30px;padding:0 10px;font-size:13px}.ws .btn-block{width:100%}.ws .btn-icon{width:34px;padding:0}.ws .btn:disabled{opacity:.5;cursor:not-allowed}.ws .btn .count{background:var(--w-navy);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:600;display:inline-grid}.ws .link{color:var(--w-ink);text-decoration:underline;-webkit-text-decoration-color:var(--w-line-2);text-decoration-color:var(--w-line-2);text-underline-offset:3px;font-weight:500}.ws .link:hover{-webkit-text-decoration-color:var(--w-ink);text-decoration-color:var(--w-ink)}.ws .danger{color:var(--w-blocked)}.ws input[type=text],.ws input[type=search],.ws input[type=email],.ws input[type=url],.ws input[type=number],.ws input[type=date],.ws select,.ws textarea{border:1px solid var(--w-line-2);border-radius:var(--w-r);width:100%;min-height:36px;color:var(--w-ink);font:inherit;background:#fff;padding:7px 11px;font-size:14px;transition:border-color .14s,box-shadow .14s}.ws textarea{resize:vertical;line-height:1.55}.ws select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23586878' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E") right 10px center no-repeat;padding-right:30px}.ws input:hover,.ws select:hover,.ws textarea:hover{border-color:#aebbc7}.ws input:focus,.ws select:focus,.ws textarea:focus{border-color:var(--w-ink-2);box-shadow:var(--w-focus);outline:none}.ws input[type=checkbox]{width:16px;height:16px;accent-color:var(--w-navy)}.ws label.field{color:var(--w-ink);align-content:start;gap:6px;font-size:13px;font-weight:500;display:grid}.ws label.field small,.ws .help{color:var(--w-muted);font-size:12px;font-weight:400}.ws label.check{align-items:center;gap:10px;font-size:14px;display:flex}.ws input.ws-file{border:1px dashed var(--w-line-2);border-radius:var(--w-r);background:var(--w-sunk);color:var(--w-ink-2);font:inherit;cursor:pointer;padding:14px;font-size:13px;transition:border-color .14s,background-color .14s}.ws input.ws-file:hover{border-color:var(--w-ink-2);background:var(--w-select)}.ws input.ws-file::file-selector-button{border:1px solid var(--w-line-2);border-radius:var(--w-r);color:var(--w-ink);font:inherit;cursor:pointer;background:#fff;margin-right:12px;padding:7px 14px;font-size:13px;font-weight:500}.st{letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid;border-radius:4px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st-bid{color:var(--w-bid);background:var(--w-bid-bg);border-color:var(--w-bid-line)}.st-review{color:var(--w-review);background:var(--w-review-bg);border-color:var(--w-review-line)}.st-blocked{color:var(--w-blocked);background:var(--w-blocked-bg);border-color:var(--w-blocked-line)}.st-low{color:var(--w-low);background:var(--w-low-bg);border-color:var(--w-low-line)}.st-unscored{color:var(--w-muted);border-color:var(--w-line);letter-spacing:0;background:0 0;font-weight:500}.st-unscored:before{background:var(--w-line-2)}.pill{background:var(--w-sunk);height:22px;color:var(--w-ink-2);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pill.good{background:var(--w-bid-bg);color:var(--w-bid)}.pill.warn{background:var(--w-review-bg);color:var(--w-review)}.pill.bad{background:var(--w-blocked-bg);color:var(--w-blocked)}.prov{color:var(--w-muted);cursor:help;border-bottom:1px dotted var(--w-line-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ws-tabs{border-bottom:1px solid var(--w-line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ws-tabs a{color:var(--w-ink-2);white-space:nowrap;align-items:center;gap:8px;padding:12px 12px 11px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.ws-tabs a:hover,.ws-tabs a[aria-current=page]{color:var(--w-ink)}.ws-tabs a[aria-current=page]:after{content:"";background:var(--w-ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.ws-tabs .n{color:var(--w-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ws-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.ws-tools-end{align-items:center;gap:14px;margin-left:auto;display:flex}.ws-tools .sort{color:var(--w-muted);align-items:center;gap:2px;font-size:13px;display:flex}.ws .ws-tools .sort select{field-sizing:content;width:auto;height:30px;min-height:0;color:var(--w-ink);cursor:pointer;background-color:#0000;background-position:right 4px center;border-color:#0000;padding:0 22px 0 4px;font-size:13px;font-weight:500}.ws .ws-tools .sort select:hover{background-color:var(--w-sunk);border-color:#0000}@media (min-width:768px){.ws-tools .sort{display:none}.ws-tools.bare{padding:0 0 12px}}.ws-count{color:var(--w-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px}.ws-filter-disclosure{scroll-margin-top:calc(var(--w-top-h) + 16px);display:contents}.ws-filter-disclosure>summary{list-style:none}.ws-filter-disclosure>summary::-webkit-details-marker{display:none}.ws-filter-disclosure:not([open])>.ws-filter-panel{display:none}.ws-filter-disclosure[open]>.ws-filter-panel{flex:0 0 100%}.ws-filter-disclosure>summary .ico:last-child{width:14px;height:14px;transition:transform .14s var(--w-ease);margin-left:2px}.ws-filter-disclosure[open]>summary{background:var(--w-navy);border-color:var(--w-navy);color:#fff}.ws-filter-disclosure[open]>summary:hover{background:var(--w-side);border-color:var(--w-side)}.ws-filter-disclosure[open]>summary .ico:last-child{transform:rotate(180deg)}.ws-filter-disclosure[open] .ws-filter-panel{animation:ws-filter-reveal var(--w-dur) var(--w-ease);transform-origin:top}@keyframes ws-filter-reveal{0%{opacity:.001;transform:translateY(-5px)scaleY(.98)}}.ws-filter-panel{border:1px solid var(--w-line);border-radius:var(--w-r-lg);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;margin:0 0 14px;padding:18px 20px;display:grid}.ws-filter-panel .actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ws-chips{flex-wrap:wrap;flex:0 0 100%;gap:6px;margin:-4px 0 12px;display:flex}.ws-chips a{border:1px solid var(--w-line);border-radius:var(--w-r);background:#fff;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;font-size:13px;display:inline-flex}.ws-chips a:hover{border-color:var(--w-line-2);background:var(--w-sunk)}.ws-chips a .ico{width:14px;height:14px;color:var(--w-muted)}.ws-chips a.clear{color:var(--w-ink-2);background:0 0;border-color:#0000}.ws-split{grid-template-columns:minmax(0,1fr) clamp(384px,28vw,520px);align-items:start;gap:16px;display:grid}.ws-list{border:1px solid var(--w-line);border-radius:var(--w-r-lg);background:#fff;overflow:hidden}.ws-list-head,.ws-row{grid-template-columns:var(--cols);align-items:center;column-gap:16px;display:grid}.ws-list-head{background:var(--w-sunk);border-bottom:1px solid var(--w-line);color:var(--w-ink-2);padding:9px 20px;font-size:12px;font-weight:500}.opp-list{--cols:112px minmax(0, 1fr) 72px 124px 32px}.ws-list-head .r,.ws-row .r{text-align:right;justify-self:end}.ws-list-head .sort-h{white-space:nowrap;color:inherit;transition:background-color var(--w-dur-fast) var(--w-ease), color var(--w-dur-fast) var(--w-ease);border-radius:5px;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.ws-list-head .sort-h:hover{background:var(--w-select);color:var(--w-ink)}.ws-list-head .sort-h.on{color:var(--w-ink);font-weight:600}.ws-list-head .sort-a{place-items:center;display:inline-grid}.ws-list-head .sort-a .ico{stroke-width:2px;width:12px;height:12px;transition:transform var(--w-dur) var(--w-ease), opacity var(--w-dur-fast) var(--w-ease)}.ws-list-head .sort-a.up .ico{transform:rotate(180deg)}.ws-list-head .sort-a.idle .ico{opacity:0}.ws-list-head .sort-h:is(:hover,:focus-visible) .sort-a.idle .ico{opacity:.55}.ws-row{border-bottom:1px solid var(--w-line);min-height:72px;transition:background-color var(--w-dur-fast) var(--w-ease), box-shadow var(--w-dur-fast) var(--w-ease);animation:ws-row-in var(--w-dur) var(--w-ease) both;padding:16px 20px;position:relative}.ws-row:last-child{border-bottom:0}.ws-row:hover{box-shadow:inset 3px 0 0 var(--w-line-2);background:#fafbfc}.ws-row[aria-current=true]{background:var(--w-select);box-shadow:inset 3px 0 0 var(--w-red)}.ws-row{animation-delay:calc(min(var(--i,0), 16) * 20ms)}@keyframes ws-row-in{0%{opacity:.001;transform:translateY(5px)}to{opacity:1;transform:none}}.ws-row .main{min-width:0}.ws-row .t{color:var(--w-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.ws-row a.t:after{content:"";position:absolute;inset:0}.ws-row .sub{color:var(--w-ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.ws-row .c{color:var(--w-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ws-row .c.strong{color:var(--w-ink);font-weight:500}.ws-row .c.soon{color:var(--w-review);font-weight:500}.ws-row .above{z-index:1;position:relative}.ws-row .meta-m{display:none}.star{border-radius:var(--w-r);width:32px;height:32px;color:var(--w-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.star:hover{background:var(--w-sunk);color:var(--w-ink)}.star.on{color:var(--w-review)}.star.on .ico{fill:currentColor}.ws-list-foot{border-top:1px solid var(--w-line);color:var(--w-ink-2);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.ws-list-foot nav{gap:6px;display:flex}.ws-empty{text-align:center;padding:56px 24px}.ws-empty-ico{color:var(--w-muted);place-items:center;margin-bottom:12px;display:inline-grid}.ws-empty-ico .ico{width:22px;height:22px}.ws-empty.guide{padding:44px 32px 40px}.ws-empty.guide .ws-empty-ico{background:var(--w-sunk);width:44px;height:44px;color:var(--w-ink);border-radius:50%}.ws-empty.guide .ws-empty-ico .ico{width:20px;height:20px}.ws-empty.guide h3{font-size:18px}.ws-empty.guide>p{max-width:480px}.ws-steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;max-width:760px;margin:28px auto 4px;padding:0;list-style:none;display:grid}.ws-steps li{border:1px solid var(--w-line);border-radius:var(--w-r);background:var(--w-canvas);color:var(--w-ink);align-items:flex-start;gap:12px;padding:16px;font-size:14px;line-height:1.45;display:flex}.ws-steps .n{background:var(--w-ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.ws-steps li.feature{flex-direction:column;gap:4px}.ws-steps li.feature strong{font-size:14px;font-weight:600}.ws-steps li.feature span{color:var(--w-ink-2);font-size:13px}.ws-empty.guide .btn{margin-top:24px}.ws-empty h3{font-size:16px;font-weight:600}.ws-empty p{max-width:420px;color:var(--w-ink-2);margin:6px auto 0;font-size:14px}.ws-empty .btn{margin-top:16px}.ws-preview{top:calc(var(--w-top-h) + 16px);height:calc(100dvh - var(--w-top-h) - 32px);border:1px solid var(--w-line);border-radius:var(--w-r-lg);overscroll-behavior:contain;background:#fff;position:sticky;overflow-y:auto}.pv-head{border-top:1px solid var(--w-navy);border-bottom:1px solid var(--w-line);background:var(--w-sunk);padding:22px 22px 18px;position:relative}.pv-top{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:10px;display:flex}.pv-top .acts{gap:2px;display:flex;position:absolute;top:20px;right:16px}.pv-top:has(.acts){padding-right:104px}.pv-head h2{letter-spacing:-.02em;text-wrap:balance;font-size:20px;font-weight:600;line-height:1.25}.pv-head .by{color:var(--w-ink-2);margin-top:6px;font-size:14px}.pv-head .by a:hover{color:var(--w-ink);text-underline-offset:3px;text-decoration:underline}.pv-head .ref{color:var(--w-muted);margin-top:4px}.pv-head .btn-primary{margin-top:16px}.pv-close{display:none}.pv-tabs{padding:0 8px}.pv-tabs a{padding:11px 10px 10px;font-size:13px}.pv-tabs a[aria-current=page]:after{left:10px;right:10px}.pv-body+.pv-body{border-top:1px solid var(--w-line)}.pv-body h3{margin-bottom:10px;font-size:14px;font-weight:600}.facts{grid-template-columns:minmax(104px,auto) 1fr;gap:9px 16px;margin:0;font-size:14px;display:grid}.facts dt{color:var(--w-ink-2);font-size:13px}.facts-missing{color:var(--w-muted);margin-top:10px;font-size:13px}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.facts dd a{text-decoration:underline;-webkit-text-decoration-color:var(--w-line-2);text-decoration-color:var(--w-line-2);text-underline-offset:3px}.facts dd a:hover{-webkit-text-decoration-color:var(--w-ink);text-decoration-color:var(--w-ink)}.facts .muted{color:var(--w-muted)}.prose{color:#243746;white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.65}details.more>summary{color:var(--w-ink);cursor:pointer;margin-top:8px;font-size:13px;font-weight:500;list-style:none}details.more>summary::-webkit-details-marker{display:none}details.more>summary:after{content:attr(data-more)}details.more[open]>summary:after{content:attr(data-less)}.clamp{max-height:11.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}details.more[open]+.clamp,.clamp.open{display:block}.why>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.why>summary::-webkit-details-marker{display:none}.why>summary .ico{color:var(--w-muted);transition:transform .16s var(--w-ease)}.why[open]>summary .ico{transform:rotate(180deg)}.why-group{margin-top:14px}.why-group h4{align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.why-group h4:before{content:"";background:var(--tone);border-radius:2px;width:8px;height:8px}.why-group ul{margin:0;padding:0 0 0 16px;list-style:none}.why-group li{padding:3px 0;font-size:14px}.why-group li span{color:var(--w-ink-2);font-size:13px;line-height:1.45;display:block}.why-group .none{color:var(--w-muted);font-size:13px}.mini{margin:0;padding:0;list-style:none}.mini li{border-top:1px solid var(--w-line)}.mini li:first-child{border-top:0}.mini a,.mini .row{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:flex}.mini a:hover .l{text-underline-offset:3px;text-decoration:underline}.mini .l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mini .l small{color:var(--w-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.mini .v{color:var(--w-ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.stats{background:var(--w-line);border:1px solid var(--w-line);border-radius:var(--w-r);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stats>div{background:#fff;padding:10px 12px}.stats dt{color:var(--w-ink-2);font-size:12px}.stats dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:600}.timeline{margin:0;padding:0;list-style:none}.timeline li{padding:0 0 16px 22px;position:relative}.timeline li:before{content:"";width:7px;height:7px;box-shadow:0 0 0 2px var(--w-ink-2);background:#fff;border-radius:50%;position:absolute;top:7px;left:4px}.timeline li:after{content:"";background:var(--w-line-2);width:1px;position:absolute;top:16px;bottom:0;left:7px}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:after{display:none}.timeline li.future:before{box-shadow:0 0 0 2px var(--w-review)}.timeline strong{font-size:14px;font-weight:500;display:block}.timeline span{color:var(--w-ink-2);font-size:13px}.bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:14px;display:grid}.bars .l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bars .v{color:var(--w-ink-2);font-variant-numeric:tabular-nums;font-size:13px}.bars .b{background:var(--w-sunk);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.bars .b i{height:100%;width:var(--w);background:var(--w-navy);border-radius:2px;display:block}.ws-detail-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.ws-detail-head h1{letter-spacing:-.02em;max-width:880px;font-size:30px;font-weight:600;line-height:1.2}.ws-detail-head .by{color:var(--w-ink-2);flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:15px;display:flex}.ws-detail-head .by a:hover{color:var(--w-ink);text-underline-offset:3px;text-decoration:underline}.ws-detail-head .status-line{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.ws-metrics{border:1px solid var(--w-line);border-radius:var(--w-r-lg);background:#fff;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:8px;display:grid}.ws-metrics>div{border-left:1px solid var(--w-line);padding:14px 18px}.ws-metrics>div:first-child{border-left:0}.ws-metrics dt{color:var(--w-ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.ws-metrics dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:600}.ws-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;margin-top:20px;display:grid}.ws-cols>aside{top:calc(var(--w-top-h) + 16px);gap:20px;display:grid;position:sticky}.ws-stack{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.ws-cols>*{min-width:0}.ws-table-wrap{border:1px solid var(--w-line);border-radius:var(--w-r-lg);background:#fff;overflow-x:auto}.ws-table{border-collapse:collapse;width:100%;font-size:14px}.ws-table th{border-bottom:1px solid var(--w-line);color:var(--w-ink-2);text-align:left;white-space:nowrap;background:#fafbfc;padding:10px 16px;font-size:12px;font-weight:500;position:sticky;top:0}.ws-table td{border-bottom:1px solid var(--w-line);vertical-align:middle;padding:13px 16px}.ws-table tr:last-child td{border-bottom:0}.ws-table tbody tr:hover{background:#fafbfc}.ws-table .r{text-align:right;font-variant-numeric:tabular-nums}.ws-table .t{font-weight:500}.ws-table .t a:hover{text-underline-offset:3px;text-decoration:underline}.ws-table .sub{color:var(--w-ink-2);margin-top:2px;font-size:13px;font-weight:400;display:block}.ws-table .muted{color:var(--w-muted)}.ws-table .nowrap{white-space:nowrap}.ws-table .wide{min-width:280px}.ws-table form{align-items:center;gap:6px;margin:0;display:inline-flex}.ws-table select{width:auto;min-height:30px;padding-top:4px;padding-bottom:4px;font-size:13px}.ws-form-layout{grid-template-columns:200px minmax(0,760px);align-items:start;gap:40px;display:grid}.ws-toc{top:calc(var(--w-top-h) + 24px);gap:2px;display:grid;position:sticky}.ws-toc a{border-radius:var(--w-r);color:var(--w-ink-2);padding:7px 10px;font-size:14px}.ws-toc a:hover{color:var(--w-ink);background:#fff}.ws-toc a[aria-current=page]{color:var(--w-ink);box-shadow:inset 0 0 0 1px var(--w-line);background:#fff;font-weight:500}.ws-fieldset{border:0;min-width:0;margin:0;padding:0}.ws-group{border:1px solid var(--w-line);border-radius:var(--w-r-lg);scroll-margin-top:calc(var(--w-top-h) + 20px);background:#fff;padding:24px}.ws-group+.ws-group{margin-top:16px}.ws-group>h2{font-size:18px;font-weight:600}.ws-group>p{color:var(--w-ink-2);margin-top:4px;font-size:14px}.ws-group .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.ws-group .grid.one{grid-template-columns:1fr}.ws-group .grid .full{grid-column:1/-1}.ws-group .grid.invite{grid-template-columns:minmax(0,1fr) 200px auto;align-items:end}.ws-savebar{background:linear-gradient(to top, var(--w-canvas) 70%, transparent);justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding:14px 0;display:flex;position:sticky;bottom:0}.ws-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.ws-plan{border:1px solid var(--w-line);background:#fff;border-radius:12px;flex-direction:column;padding:24px;display:flex}.ws-plan.featured{border-color:var(--w-ink);box-shadow:0 0 0 1px var(--w-ink), 0 14px 32px #081a2b14}.ws-plan.current{border-color:var(--w-bid-line);box-shadow:0 0 0 1px var(--w-bid-line)}.ws-plan-name{align-items:center;gap:10px;min-height:24px;display:flex}.ws-plan-name h3{font-size:17px;font-weight:600}.ws-plan-name .tag{background:var(--w-bid-bg);color:var(--w-bid);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:600;line-height:18px}.ws-plan-name .tag.hot{background:var(--w-red);color:#fff}.ws-plan .ws-plan-desc{min-height:42px;color:var(--w-ink-2);margin-top:6px;font-size:14px;line-height:1.5}.ws-plan .price{letter-spacing:-.02em;margin:18px 0 20px;font-size:34px;font-weight:600;line-height:1}.ws-plan .price span{color:var(--w-ink-2);letter-spacing:0;font-size:14px;font-weight:400}.ws-plan .ws-plan-note{min-height:36px}.ws-plan .ws-plan-yearly{margin:-10px 0 16px}.ws-plan .ws-plan-lead{margin-top:22px;font-size:13px;font-weight:600}.ws-plan ul{color:var(--w-ink-2);align-content:start;gap:10px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.ws-plan li{gap:8px;display:flex}.ws-plan li .ico{color:var(--w-bid);flex:none;margin-top:2px}.ws-plan-free{border:1px solid var(--w-line);background:var(--w-sunk);border-radius:12px;gap:4px;margin-top:16px;padding:18px 24px;display:grid}.ws-plan-free.current{border-color:var(--w-bid-line)}.ws-plan-free .price-sm,.ws-plan-free p{color:var(--w-ink-2);font-size:14px}@media (max-width:900px){.ws-plans{grid-template-columns:minmax(0,1fr)}.ws-plan .ws-plan-desc{min-height:0}}.ws .fine{color:var(--w-muted);margin-top:16px;font-size:13px}.ws-scrim{display:none}@media (max-width:1439px){.opp-list{--cols:108px minmax(0, 1fr) 72px 118px 32px}}@media (max-width:1360px){.ws-split{grid-template-columns:minmax(0,1fr) 340px}.ws-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-cols{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1180px){.ws{--w-pad:24px}.ws-split{grid-template-columns:minmax(0,1fr)}.ws-preview.is-auto{display:none}.ws-preview:not(.is-auto){z-index:60;width:min(440px,100vw);height:100dvh;max-height:none;animation:ws-slide .18s var(--w-ease);border:0;border-radius:0;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 40px #081a2b2e}.ws-preview:not(.is-auto) .pv-close{display:grid}.ws-preview:not(.is-auto)~.ws-scrim{z-index:55;background:#081a2b59;display:block;position:fixed;inset:0}.ws-split:has(.ws-preview:not(.is-auto)) .ws-scrim{z-index:55;background:#081a2b59;display:block;position:fixed;inset:0}.ws-cols{grid-template-columns:minmax(0,1fr)}.ws-cols>aside{position:static}.ws-form-layout{grid-template-columns:1fr;gap:16px}.ws-toc{gap:4px;display:flex;position:static;overflow-x:auto}.ws-toc a{white-space:nowrap}}@keyframes ws-slide{0%{opacity:0;transform:translate(24px)}}@keyframes ws-scrim-in{0%{opacity:0}}@media (max-width:1023px){.ws{grid-template-columns:minmax(0,1fr)}.ws-side{opacity:.7;width:272px;transition:transform var(--w-dur) var(--w-ease), opacity var(--w-dur) var(--w-ease), visibility 0s linear var(--w-dur);visibility:hidden;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.ws[data-nav=open] .ws-side{opacity:1;visibility:visible;transition-delay:0s;transform:none;box-shadow:16px 0 40px #081a2b40}.ws[data-nav=open] .ws-scrim.nav{z-index:35;animation:ws-scrim-in var(--w-dur) var(--w-ease) both;background:#081a2b59;display:block;position:fixed;inset:0}.ws-burger{border-radius:var(--w-r);width:38px;height:38px;color:var(--w-ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-8px;display:grid}.ws-burger:hover{background:var(--w-sunk)}.ws-burger .ico{width:20px;height:20px}.ws-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ws{--w-pad:16px;--w-top-h:56px}.ws-top{gap:8px}.ws-search kbd{display:none}.ws .ws-search input[type=search]{padding-right:12px}.ws-page{padding-top:20px}.ws-head{flex-direction:column;align-items:stretch;gap:14px}.ws-head h1,.ws-detail-head h1{font-size:24px}.ws-head-actions{flex-wrap:wrap}.ws-detail-head{flex-direction:column;gap:14px}.ws-list-head{display:none}.ws-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding:14px 16px}.ws-row>.c,.ws-row>.r.c{display:none}.ws-row>.lead{grid-column:1/-1}.ws-row .meta-m{color:var(--w-ink-2);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;display:flex}.ws-tools{flex-wrap:wrap}.ws-filter-panel{grid-template-columns:1fr}.ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-metrics>div:nth-child(odd){border-left:0}.ws-metrics>div:nth-child(n+3){border-top:1px solid var(--w-line)}.ws-group{padding:18px}.ws-group .grid,.ws-group .grid.invite{grid-template-columns:1fr}.ws-list-foot{flex-direction:column;align-items:stretch}.ws-list-foot nav{justify-content:space-between}.ws-lang a{min-width:30px;padding:0 6px}.ws-table.stack thead{display:none}.ws-table.stack tr{border-bottom:1px solid var(--w-line);grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 16px;display:grid}.ws-table.stack tr:last-child{border-bottom:0}.ws-table.stack td{text-align:left;border:0;padding:0}.ws-table.stack .wide{grid-column:1/-1;min-width:0}.ws-table.stack td[data-label]:before{content:attr(data-label);color:var(--w-muted);font-size:12px;display:block}}@media (prefers-reduced-motion:reduce){.ws *,.ws :before,.ws :after{transition-duration:0s!important;animation:none!important}}.ws-panel.upsell{border-top:2px solid var(--w-navy)}.ws .upsell h2{font-size:16px;font-weight:600}.upsell p{color:var(--w-ink-2);margin-top:6px}.upsell .btn{margin-top:14px}.ov{grid-template-columns:minmax(0,840px) 300px;align-items:start;gap:72px;display:grid}.ov-main{min-width:0}.ov-brief{margin:12px 0 44px}.ov-brief h1{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.15}.ov-brief .lead{color:var(--w-ink);margin-top:12px;font-size:18px}.ov-brief .meta{color:var(--w-muted);margin-top:4px;font-size:14px}.ov .ov-label{border-bottom:1px solid var(--w-ink);color:var(--w-ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.ov .ov-label span{color:var(--w-muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.ov-section+.ov-section{margin-top:56px}.brief{border-bottom:1px solid var(--w-line);padding:28px 0 30px}.brief-fit{align-items:center;gap:10px;display:flex}.brief-fit>span:first-child{cursor:help;font-size:15px;font-weight:600}.ov .brief h3{letter-spacing:-.015em;text-wrap:balance;margin-top:12px;font-size:20px;font-weight:600;line-height:1.25}.brief h3 a:hover,.brief-buyer a:hover,.ov-list a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.brief-buyer{color:var(--w-ink-2);margin-top:4px;font-size:15px}.brief-due{margin-top:12px;font-size:14px;font-weight:500}.brief-due span{color:var(--w-muted);margin-left:10px;font-weight:400}.brief-due.soon{color:var(--w-review)}.brief-due.urgent{color:var(--w-blocked)}.brief-due.none{color:var(--w-muted);font-weight:400}.ov-brief .meta a:hover{color:var(--w-ink);text-underline-offset:3px;text-decoration:underline}#ov-changes{scroll-margin-top:calc(var(--w-top-h) + 16px)}.brief-why{margin-top:18px}.brief-why h4{color:var(--w-ink-2);margin:0 0 6px;font-size:13px;font-weight:600}.brief-why ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.brief-why li{align-items:flex-start;gap:9px;font-size:14px;display:flex}.brief-why li .ico{margin-top:2px}.brief-why .pass .ico{color:var(--w-bid)}.brief-why .warn .ico{color:var(--w-review)}.brief-why .fail .ico{color:var(--w-blocked)}.brief>.btn{margin-top:20px}.brief.compact{padding:22px 0 24px}.ov .brief.compact h3{margin-top:8px;font-size:17px}.brief.compact .brief-buyer{font-size:14px}.brief.compact .brief-why{margin-top:12px}.brief.compact>.btn{margin-top:14px}.ov-more{align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:500;display:inline-flex}.ov-more:hover{text-underline-offset:3px;text-decoration:underline}.ov-quiet{padding:28px 0}.ov .ov-quiet h2,.ov .ov-quiet h3{font-size:18px;font-weight:600}.ov-quiet p{color:var(--w-ink-2);margin-top:6px}.ov-foot{max-width:64ch;color:var(--w-muted);margin-top:36px;font-size:12px}.ov-rail{top:calc(var(--w-top-h) + 40px);gap:44px;display:grid;position:sticky}.ov-rail .help{color:var(--w-muted);margin-top:10px;font-size:13px}.ov-guide{margin:6px 0 0;padding:0;list-style:none}.ov-guide a{border-radius:var(--w-r);transition:background-color var(--w-dur-fast) var(--w-ease);gap:12px;margin:0 -10px;padding:12px 10px;display:flex}.ov-guide a:hover{background:var(--w-sunk)}.ov-guide .ico{color:var(--w-ink-2);margin-top:2px}.ov-guide strong{font-size:14px;font-weight:600;display:block}.ov-guide span span{color:var(--w-ink-2);margin-top:2px;font-size:13px;line-height:1.45;display:block}.ov-list{margin:0;padding:0;list-style:none}.ov-list li{border-bottom:1px solid var(--w-line);gap:2px;padding:12px 0;font-size:14px;display:grid}.ov-list .k{color:var(--w-ink-2);font-size:12px;font-weight:600}.ov-list a,.ov-list strong{font-weight:500;line-height:1.35}.ov-list .s{color:var(--w-muted);font-size:13px}.ov-upsell{border-top:2px solid var(--w-navy);padding-top:16px}.ov .ov-upsell h2{font-size:15px;font-weight:600}.ov-upsell p{color:var(--w-ink-2);margin-top:6px;font-size:13px}.ov-upsell .btn{margin-top:14px}.ov-locked{border-top:1px solid var(--w-ink);max-width:620px;padding-top:24px}.ov .ov-locked h2{font-size:22px;font-weight:600}.ov-locked p{color:var(--w-ink-2);margin-top:10px;font-size:15px}.ov-locked .help{color:var(--w-muted);font-size:13px}.ov-locked .btn{margin-top:20px}@media (max-width:1279px){.ov{grid-template-columns:minmax(0,840px);gap:56px}.ov-rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;position:static}}@media (max-width:767px){.ov-brief{margin:4px 0 32px}.ov-brief h1{font-size:26px}.ov-brief .lead{font-size:16px}.ov .brief h3{font-size:18px}.ov .brief.compact h3{font-size:16px}.brief>.btn{width:100%}}.st-locked{color:var(--w-muted);border-color:var(--w-line);background:0 0;padding-inline:6px}.st-locked:before{display:none}.st-locked svg{width:12px;height:12px}.upsell-inline{justify-items:start;gap:8px;display:grid}.upsell-inline h3{font-size:14px;font-weight:600}.upsell-inline p{color:var(--w-muted);font-size:13px}.trial-offer{border:1px solid var(--w-line);border-top:2px solid var(--w-navy);background:var(--w-surface,#fff);border-radius:8px;max-width:620px;padding:22px 24px}.trial-offer h2{font-size:20px;font-weight:600}.trial-offer>p{color:var(--w-ink-2);margin-top:8px}.trial-offer ul{gap:8px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.trial-offer li{align-items:flex-start;gap:8px;font-size:14px;display:flex}.trial-offer li svg{width:16px;height:16px;color:var(--w-bid);flex:none;margin-top:2px}.trial-offer .help{margin-bottom:12px}.ov-steps{gap:10px;max-width:620px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.ov-steps li{align-items:center;gap:10px;font-size:14px;display:flex}.ov-steps li span{border:1px solid var(--w-line-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-grid}.ov-steps li.done span{background:var(--w-bid);border-color:var(--w-bid);color:#fff}.ws-guest{padding:12px 8px;font-size:14px}.ws-guest a{font-weight:600}.ws-page:has(>.ws-split){max-width:none;padding-top:16px;padding-bottom:16px}.ws-left{min-width:0;container-type:inline-size}.ws-tabbar{border-bottom:1px solid var(--w-line);align-items:center;gap:8px;display:flex}.ws-tabbar .ws-tabs{border-bottom:0;flex:1;min-width:0}.ws-tabbar .ws-tabs a{padding:9px 10px 8px}.ws-tabbar form{flex:none}.seg{background:var(--w-sunk);border:1px solid var(--w-line);border-radius:var(--w-r);gap:2px;padding:2px;display:inline-flex}.seg a{height:28px;color:var(--w-ink-2);border-radius:4px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.seg a:hover{color:var(--w-ink)}.seg a .n{color:var(--w-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px}.seg a[aria-current=page]{color:var(--w-ink);background:#fff;box-shadow:0 1px 2px #081a2b1a}.ws-preview .facts{grid-template-columns:112px minmax(0,1fr)}.ws-row .meta{color:var(--w-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:13px;display:flex}.ws-row .meta .pill{height:20px;font-size:12px}.ws-quick{display:contents}.ws .ws-quick select{field-sizing:content;width:auto;max-width:170px;height:34px;font-size:13px}.ws .ws-quick select:has(option:checked:not([value=""])){border-color:var(--w-ink-2);color:var(--w-ink);font-weight:500}.ws-quick .btn{height:34px}.ws-hint{margin:-6px 0 10px;font-size:13px}.ws-hint a{color:var(--w-ink);text-underline-offset:3px;text-decoration:underline}.ws-chips .k{color:var(--w-ink-2)}.ws-chips .k:after{content:":"}.ws-filter-panel fieldset.range{border:0;grid-column:span 2;grid-template-columns:1fr 1fr;gap:6px 10px;min-width:0;margin:0;padding:0;display:grid}.ws-filter-panel fieldset.range legend{color:var(--w-ink);margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.ws-filter-panel fieldset.range label{color:var(--w-ink-2);gap:4px;font-size:12px;display:grid}.ws-row .hit{color:var(--w-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ws-row .hit .k{color:var(--w-muted)}.ws mark{color:inherit;background:#fff1b8;border-radius:2px;padding:0 1px}.opp-list .ws-row{min-height:56px;padding:11px 18px}.opp-list .ws-row .t{font-size:15px}.pv-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pv-actions>*{flex:auto;justify-content:center}.pv-head .pv-actions .btn-primary{margin-top:0}.pv-top{flex-wrap:wrap;justify-content:flex-start}.pv-body{padding:16px 20px 18px}.pv-body h3.sub-h,.ws-panel h3.sub-h{color:var(--w-ink-2);margin:16px 0 8px;font-size:13px;font-weight:600}.kd{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.kd>div{min-width:0}.kd dt{color:var(--w-ink-2);font-size:12px}.kd dd{margin:3px 0 0;font-size:14px;font-weight:500;line-height:1.35}.kd dd small{color:var(--w-ink-2);margin-top:2px;font-size:12px;font-weight:400;display:block}.kd .soon dd small{color:var(--w-review);font-weight:500}.kd .muted{color:var(--w-muted);font-weight:400}.facts{gap:7px 14px;font-size:13.5px}.facts ul.vals{margin:0;padding:0;list-style:none}.facts ul.vals li+li{margin-top:2px}.files{margin:0;padding:0;list-style:none}.files a{border-top:1px solid var(--w-line);align-items:center;gap:8px;padding:7px 0;font-size:13.5px;display:flex}.files li:first-child a{border-top:0;padding-top:0}.files a span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files a:hover span{text-underline-offset:3px;text-decoration:underline}.files .ico{width:15px;height:15px;color:var(--w-muted);flex:none}.contact{flex-direction:column;gap:2px;margin:0;font-size:13.5px;display:flex}.contact a{text-decoration:underline;-webkit-text-decoration-color:var(--w-line-2);text-decoration-color:var(--w-line-2);text-underline-offset:3px;overflow-wrap:anywhere}.src .btn{justify-content:center;width:100%}.src>.help{margin:6px 0 12px;font-size:12px;line-height:1.45}.disclose>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;font-weight:500;list-style:none;display:flex}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary .ico{color:var(--w-muted);transition:transform .16s var(--w-ease)}.disclose[open]>summary{margin-bottom:12px}.disclose[open]>summary .ico{transform:rotate(180deg)}.related{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;display:grid}.related h4{color:var(--w-ink-2);margin:0 0 6px;font-size:13px;font-weight:600}.prose p+p,.prose p+h4,.prose h4+p{margin-top:10px}.prose h4{color:var(--w-ink);margin:14px 0 0;font-size:13px;font-weight:600}.prose>:first-child{margin-top:0}.ws-h{margin:0 0 12px;font-size:15px;font-weight:600}.ws-kd{margin-bottom:16px;padding:14px 22px}.sk{background:linear-gradient(90deg, var(--w-sunk) 25%, #e8edf2 50%, var(--w-sunk) 75%);background-size:200% 100%;border-radius:4px;animation:1.1s linear infinite ws-shimmer;display:block}.pv-skel h2{color:var(--w-ink)}.pv-skel .pv-top{justify-content:flex-start}@keyframes ws-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}@media (max-width:1180px){.opp-list{--cols:108px minmax(0, 1fr) 80px 124px 32px}}@media (max-width:767px){.ws .ws-quick select{field-sizing:fixed;flex:1 1 0;min-width:0;max-width:none}.ws-filter-disclosure>summary{flex:100%;justify-content:center}.ws-tabbar .ws-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.seg{width:100%}.ws-tabbar .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.seg a{flex:1;justify-content:center;padding:0 8px}.ws-filter-panel fieldset.range{grid-column:auto}.kd{grid-template-columns:1fr 1fr}.related{grid-template-columns:minmax(0,1fr)}.ws-pop{width:auto;max-width:none;position:fixed;top:60px;left:12px;right:12px}.ws-row .meta-m .soon{color:var(--w-review);font-weight:500}.ws-kd{padding:14px 16px}}.ws-list-foot .keys{color:var(--w-muted)}@media (hover:none){.ws-list-foot .keys{display:none}}
