.sv-side{height:100vh;position:sticky;top:0;overflow:auto}.sv-side .sv-side-mode{margin:4px 12px 0}.sv-side .sv-side-out{margin:8px 12px 4px}.sv-side .sv-side-me{align-items:center;gap:10px;padding:8px 12px;display:flex}@media (width<=820px){.sv-hub .sv-side{z-index:30;overscroll-behavior-x:contain;background:var(--canvas);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;height:auto;padding:8px 12px;overflow:auto hidden}.sv-hub .sv-side::-webkit-scrollbar{display:none}.sv-hub .sv-side .sv-side-group{display:contents}.sv-hub .sv-side a{white-space:nowrap;flex-shrink:0;height:36px;padding:0 12px}.sv-hub .sv-side a.brand{height:36px;margin:0 4px 0 0;padding:0 6px}.sv-hub .sv-side .sv-side-desk{display:none}.sv-hub .sv-side .sv-side-mode,.sv-hub .sv-side .sv-side-out{white-space:nowrap;flex-shrink:0;margin:0}.sv-hub .sv-side .sv-side-out{height:36px;padding:0 8px}}.sv-side a.brand{background:0 0;gap:8px;height:44px;margin-bottom:10px}.sv-side a.brand:hover{color:var(--text);background:0 0}.sv-hub .sv-btn,.sv-hub .sv-btn-2{border-radius:12px;height:40px;padding:0 16px;font-size:14px}.sv-job{transition:transform .2s cubic-bezier(.2,.75,.2,1),border-color .2s}.sv-job:hover{border-color:rgba(var(--gold-rgb), .3);transform:translateY(-2px)}.sv-search{background:rgba(var(--ink-rgb), .06);border:1px solid rgba(var(--ink-rgb), .08);box-sizing:border-box;border-radius:12px;align-items:center;gap:8px;width:280px;max-width:100%;height:40px;padding:0 12px;display:flex;position:relative}.sv-search input{min-width:0;color:var(--text);font:400 14px var(--sans);background:0 0;border:0;outline:0;flex-grow:1}.sv-kbd{color:var(--text-3);border:1px solid rgba(var(--ink-rgb), .14);border-radius:5px;padding:1px 5px;font-size:11px}.sv-clamp1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sv-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sv-mark-wrong{height:22px;color:var(--text-3);font:500 12px var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:8px;padding:0 8px;transition:color .2s,border-color .2s}.sv-mark-wrong:hover,.sv-mark-wrong:focus-visible{color:var(--gold-hi);border-color:rgba(var(--gold-rgb), .3)}@keyframes svPageIn{0%{opacity:0}to{opacity:1}}.sv-hub>.sv-main{animation:.15s ease-out both svPageIn}@media (prefers-reduced-motion:reduce){.sv-hub>.sv-main{animation:none}}
