.st-hero-main{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:40px;display:grid}.st-paths{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.st-path{flex-direction:column;display:flex}.st-path[data-here=true]{border-color:var(--cyan-line)}.st-path .hw-when{align-items:center;gap:5px;display:flex}.st-path .hw-p{margin-bottom:14px}.rq .st-path-link{align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-size:14.5px;font-weight:650;text-decoration:none;display:inline-flex}.st-path-cta{align-self:flex-start;margin-top:auto}.st-or{justify-content:center;align-items:center;display:flex}.st-or span{background:var(--white);border:1px solid var(--rule);width:30px;height:30px;color:var(--mute);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.st-launch{grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;display:grid}.st-launch span{border-radius:4px;align-items:flex-end;height:24px;padding:4px;display:flex}.st-launch i{background:#0e172624;border-radius:2px;width:70%;height:3px;display:block}.st-shell{grid-template-columns:minmax(0,clamp(560px,42vw,640px)) minmax(0,1fr);min-height:100vh;display:grid}.st-left{background:var(--white);border-right:1px solid var(--rule);flex-direction:column;min-width:0;padding:32px 48px 0;display:flex}.st-body{flex:1}.st-right{background-color:var(--canvas);background-image:radial-gradient(ellipse 70% 60% at 55% 35%, #ffffffd9, #edf1f600 70%), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:0 0,-1px -1px,-1px -1px;background-repeat:no-repeat,repeat,repeat;background-size:100% 100%,28px 28px,28px 28px;flex-direction:column;align-items:center;min-width:0;height:100vh;padding:28px clamp(24px,3vw,56px) 40px;display:flex;position:sticky;top:0;overflow-y:auto}.st-nav{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--rule);background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;margin:28px -48px 0;padding:16px 48px 20px;display:flex;position:sticky;bottom:0}.st-filters{grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:8px;display:grid}.st-ind{min-width:0;position:relative}.st-ind-trigger{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--rule);background:var(--paper);width:100%;height:48px;font:600 15px/1 var(--sans);color:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:0 12px 0 14px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.st-ind-trigger>svg{color:var(--mute);flex:none}.st-ind-trigger:hover{border-color:var(--rule-strong)}.st-ind-trigger[aria-expanded=true]{border-color:var(--cyan-deep);background:var(--white);box-shadow:0 0 0 4px #00b8d929}.rq .st-ind-trigger:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:12px}.st-ind-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-ind-n{background:var(--cyan);min-width:20px;height:20px;color:var(--ink);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:grid}.st-ind-chev{transition:transform .15s}.st-ind-trigger[aria-expanded=true] .st-ind-chev{transform:rotate(180deg)}.st-ind-pop{width:min(380px,100vw - 44px);right:auto}.st-ind-pop .ex-list{max-height:min(340px,45vh)}.st-ind-opt{cursor:pointer;color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;display:flex}.st-ind-opt[data-active=true]{background:var(--paper)}.st-ind-opt>svg{color:var(--mute);flex:none}.st-ind-opt[aria-selected=true]>svg{color:var(--cyan-deep)}.st-ind-box{border:1.5px solid var(--rule-strong);background:var(--white);width:18px;height:18px;color:var(--white);border-radius:5px;flex:none;place-items:center;display:grid}.st-ind-box svg{opacity:0}.st-ind-opt[aria-selected=true] .st-ind-box{background:var(--cyan-deep);border-color:var(--cyan-deep)}.st-ind-opt[aria-selected=true] .st-ind-box svg{opacity:1}.st-ind-label{flex:1;min-width:0}.st-ind-opt[aria-selected=true] .st-ind-label{color:var(--ink);font-weight:650}.st-ind-count{color:var(--mute);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.st-ind-foot{align-items:center;padding:8px 10px}.st-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.st-tag{all:unset;box-sizing:border-box;cursor:pointer;background:var(--cyan-wash);border:1px solid var(--cyan-line);height:28px;color:var(--cyan-text);font:650 12.5px/1 var(--sans);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 11px;display:inline-flex}.st-tag:hover{border-color:var(--cyan-deep)}.rq .st-tag:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:999px}.st-listbar{z-index:6;background:var(--white);margin:0 -4px;padding:10px 4px 6px;position:sticky;top:0}.st-search .ra-input{padding-right:44px}.st-search input::-webkit-search-cancel-button{appearance:none}.st-search-x{all:unset;box-sizing:border-box;cursor:pointer;width:32px;height:32px;color:var(--mute);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.st-search-x:hover{background:var(--paper);color:var(--ink)}.rq .st-search-x:focus-visible{outline:3px solid var(--ink);outline-offset:1px;border-radius:8px}.st-listhead{min-height:32px;color:var(--steel);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:13.5px;display:flex}.st-listhead strong{color:var(--ink)}.rq .st-clear{height:30px;padding:0 8px}.st-listhead-actions{gap:2px;display:flex}.st-listhead-note{color:var(--mute)}.st-picker{border:0;min-width:0;margin:0;padding:0}.st-picker>.ra-error{margin:6px 0 4px}.st-group-h{color:var(--steel);margin:12px 0 8px;font-size:12.5px;font-weight:650}.st-demos{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.st-demo{border:1px solid var(--rule-strong);background:var(--white);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 44px 10px 10px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.st-demo:hover{border-color:var(--cyan-deep)}.st-demo[data-on=true]{border-color:var(--cyan-deep);background:var(--cyan-wash)}.st-demo input{opacity:0;pointer-events:none;position:absolute}.st-demo:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.st-demo-icon{width:36px;height:36px;color:var(--c);background:color-mix(in srgb, var(--c) 8%, white);border:1px solid color-mix(in srgb, var(--c) 22%, white);border-radius:10px;flex:none;place-items:center;display:grid}.st-demo[data-on=true] .st-demo-icon{background:var(--white)}.st-demo-text{flex-direction:column;gap:1px;min-width:0;display:flex}.st-demo-text strong{color:var(--ink);font-size:14.5px;font-weight:650;line-height:1.3}.st-demo-text>span{color:var(--steel);font-size:13px;line-height:1.4}.st-demo-text em{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;display:block;overflow:hidden}.st-demo-check{border:1.5px solid var(--rule-strong);background:var(--white);width:20px;height:20px;color:var(--white);border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.st-demo-check svg{opacity:0}.st-demo[data-on=true] .st-demo-check{background:var(--cyan-deep);border-color:var(--cyan-deep)}.st-demo[data-on=true] .st-demo-check svg{opacity:1}.st-empty p{margin:0 0 10px}.st-empty{border:1.5px dashed var(--rule);text-align:center;color:var(--steel);border-radius:12px;margin:0;padding:18px 14px;font-size:14.5px}.st-custom-line{background:var(--paper);border:1px solid var(--rule);color:var(--steel);border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 14px;font-size:14px;display:flex}.st-custom-line svg{color:var(--cyan-deep);flex:none;margin-top:3px}.st-custom-line a{font-weight:650}.st-note{background:var(--paper);border:1px solid var(--rule);color:var(--steel);border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 0;padding:12px 14px;font-size:14px;display:flex}.st-note svg{color:var(--ok);flex:none;margin-top:2px}.st-pw .ra-input{padding-right:50px}.st-eye{all:unset;box-sizing:border-box;cursor:pointer;width:38px;height:38px;color:var(--steel);border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.st-eye:hover{background:var(--paper);color:var(--ink)}.rq .st-eye:focus-visible{outline:3px solid var(--ink);outline-offset:1px;border-radius:9px}.st-rules{color:var(--mute);grid-template-columns:1fr 1fr;gap:6px 16px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.st-rules li{align-items:center;gap:8px;transition:color .15s;display:flex}.st-rules li>span:first-child{border:1.5px solid var(--rule-strong);width:16px;height:16px;color:var(--white);border-radius:50%;flex:none;place-items:center;transition:background-color .15s,border-color .15s;display:grid}.st-rules li[data-ok=true]{color:var(--ok)}.st-rules li[data-ok=true]>span:first-child{background:var(--ok);border-color:var(--ok)}.st-match{color:var(--ok);align-items:center;gap:6px;margin:6px 0 0;font-size:13.5px;font-weight:500;display:flex}.st-legal{color:var(--steel);margin:14px 0 0;font-size:13px}.st-done-actions{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.st-open{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rq .st-open a{border:1px solid var(--rule-strong);background:var(--white);color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;transition:border-color .12s,background-color .12s;display:flex}.rq .st-open a:hover{border-color:var(--cyan-deep);background:var(--paper)}.st-open-go{color:var(--mute);flex:none;margin-left:auto}.st-open a:hover .st-open-go{color:var(--cyan-deep)}.st-pv{flex-direction:column;width:100%;max-width:860px;display:flex}.st-cap{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.st-cap-t{min-width:0;color:var(--steel);border:1px solid var(--rule);background:#ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:3px 12px;font-size:13px;font-weight:600;display:inline-flex}.st-cap-t i{background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-out infinite st-ping}@keyframes st-ping{0%{box-shadow:0 0 #00b8d973}70%,to{box-shadow:0 0 0 6px #00b8d900}}.st-cap-n{color:var(--cyan-text);background:var(--cyan-wash);border:1px solid var(--cyan-line);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.st-pv .pv-badge[data-live]{color:var(--ok);background:var(--ok-wash);border-color:#bfe5d1}.st-pv-more{color:var(--mute);font-size:12px}.st-pv-head{align-items:center;gap:10px;min-width:0;display:flex}.st-pv-head .pv-h{flex:1;min-width:0}.st-pv-icon{width:34px;height:34px;color:var(--c);background:color-mix(in srgb, var(--c) 8%, white);border:1px solid color-mix(in srgb, var(--c) 22%, white);border-radius:10px;flex:none;place-items:center;display:grid}.st-pv-state{white-space:nowrap;color:var(--steel);background:var(--paper);border:1px solid var(--rule);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.st-pv-state[data-on=true]{color:var(--ok);background:var(--ok-wash);border-color:#bfe5d1}.st-pv-pitch{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.st-pv-kpi-l{color:var(--steel);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.st-pv-detail{color:var(--steel);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.rq .st-custom{background:var(--white);border:1px solid var(--cyan-line);box-shadow:var(--shadow-card);color:var(--ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:14px;padding:14px 16px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:flex}.rq .st-custom:hover{border-color:var(--cyan-deep);box-shadow:0 0 0 3px #00b8d91f, var(--shadow-card)}.st-custom-ic{background:var(--cyan-wash);width:40px;height:40px;color:var(--cyan-deep);border-radius:12px;flex:none;place-items:center;display:grid}.st-custom-text{flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.st-custom-text strong{color:var(--ink);font-size:15.5px;font-weight:700}.st-custom-text span{color:var(--steel);font-size:13.5px}.st-custom-go{background:var(--cyan-wash);border:1.5px solid var(--cyan-line);height:38px;color:var(--cyan-text);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:650;transition:background-color .12s;display:inline-flex}.st-custom:hover .st-custom-go{background:#d4f1f7}.st-stack{border:1px solid var(--rule);background:#ffffffe6;border-radius:16px;margin-top:14px;padding:14px 16px 16px}.st-stack-h{color:var(--ink-2);margin:0 0 10px;font-size:13.5px;font-weight:700}.st-stack dl{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px 18px;margin:0;display:grid}.st-stack dt{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:0 0 6px;font-size:11px;font-weight:700}.st-stack dd{flex-wrap:wrap;gap:5px;margin:0;display:flex}.st-stack dd span{color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}@media (max-width:1180px){.st-hero-main{grid-template-columns:1fr;gap:24px}}@media (max-width:1100px){.st-shell{grid-template-columns:1fr}.st-left{border-right:0;padding:22px 22px 0}.st-right{border-top:1px solid var(--rule);height:auto;padding:28px 18px 36px;position:relative;overflow:visible}.st-nav{margin:24px -22px 0;padding:14px 22px 18px}}@media (max-width:760px){.st-paths{grid-template-columns:1fr;gap:10px}.st-or{display:none}.st-path{grid-template-columns:112px 1fr;align-items:center;column-gap:14px;padding:10px;display:grid}.st-path .hw-pic{grid-row:span 5;height:84px;margin:0}.st-path>:not(.hw-pic){grid-column:2}.st-path .hw-p{margin-bottom:8px}.st-path-cta,.rq .st-path-link{justify-self:start}}@media (max-width:600px){.st-filters{grid-template-columns:minmax(0,1fr)}.st-path{grid-template-columns:92px 1fr}.st-path .hw-pic{height:70px}.st-rules{grid-template-columns:1fr}.st-done-actions .ra-btn{flex:auto}.st-custom-go{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.st-cap-t i{animation:none}}
