.ws-nbar{z-index:6;pointer-events:none;align-items:stretch;padding:0;transition:opacity .32s,transform .32s;display:flex;position:fixed;left:142px;right:142px}.ws-nbar--top{top:18px}.ws-nbar--bottom{bottom:18px}.ws-nbar__inner{pointer-events:auto;border:1px solid color-mix(in oklab, var(--ws-accent) 22%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--ws-base) 88%, transparent) 0%, color-mix(in oklab, var(--ws-base) 70%, transparent) 100%);-webkit-backdrop-filter:blur(20px)saturate(1.2);border-radius:14px;align-items:center;gap:6px;width:100%;padding:8px 14px;display:flex;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff14;box-shadow:0 8px 32px lab(0% 0 0/.45098),inset 0 1px lab(100% -.0000298023 .0000119209/.08)}.ws-nbar__tab{color:color-mix(in oklab, var(--ws-ink) 75%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:8px 14px 7px;transition:all .18s;display:inline-flex;position:relative}.ws-nbar__tab:hover{color:var(--ws-ink);background:color-mix(in oklab, var(--ws-accent) 8%, transparent)}.ws-nbar__tab.is-open{color:var(--ws-accent);background:color-mix(in oklab, var(--ws-accent) 14%, transparent);border-color:color-mix(in oklab, var(--ws-accent) 36%, transparent);box-shadow:0 0 24px color-mix(in oklab, var(--ws-accent) 22%, transparent)}.ws-nbar__tab-icon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.ws-nbar__tab-count{font-family:var(--ws-mono,ui-monospace, monospace);background:var(--ws-accent);color:color-mix(in oklab, var(--ws-base) 90%, #000);text-align:center;border-radius:999px;min-width:16px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.2;position:absolute;top:-4px;right:-8px}.ws-nbar__tab-label{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600}.ws-nbar__echo-slot{flex:0 0 64px;height:1px}.ws-portal[data-view-mode=mobile] .ws-nbar{opacity:0;pointer-events:none;transform:translateY(var(--ws-nbar-hidden-shift,-20px))}.ws-portal[data-view-mode=mobile] .ws-nbar--bottom{--ws-nbar-hidden-shift:20px}@media (max-width:1023px){.ws-nbar{display:none}}@media (min-width:1024px){.ws-shell[data-view-mode=desktop]{padding-top:76px;padding-bottom:76px}}.ws-overlay-host{z-index:50;pointer-events:none;position:fixed;inset:0}.ws-overlay-backdrop{display:none}@keyframes ws-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ws-overlay-slide-down{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes ws-overlay-slide-up{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.ws-overlay{pointer-events:auto;border:1px solid color-mix(in oklab, var(--ws-accent) 28%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--ws-base) 92%, transparent) 0%, color-mix(in oklab, var(--ws-base) 80%, transparent) 100%);-webkit-backdrop-filter:blur(24px)saturate(1.3);box-shadow: 0 1px 2px #0000004d, 0 12px 28px #00000080, 0 32px 80px #00000073, 0 0 0 1px color-mix(in oklab, var(--ws-accent) 18%, transparent), inset 0 1px 0 #ffffff14;color:var(--ws-ink);border-radius:16px;flex-direction:column;transition:width .32s cubic-bezier(.52,.02,.34,1),height .32s cubic-bezier(.52,.02,.34,1),box-shadow .2s,transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;overflow:hidden}@supports (color:lab(0% 0 0)){.ws-overlay{box-shadow: 0 1px 2px #0000004d, 0 12px 28px #00000080, 0 32px 80px #00000073, 0 0 0 1px color-mix(in oklab, var(--ws-accent) 18%, transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.08)}}.ws-overlay--dragged{animation:none!important}.ws-overlay:hover{box-shadow:0 2px 4px #00000052, 0 16px 36px #0000008c, 0 40px 90px #00000080, 0 0 0 1px color-mix(in oklab, var(--ws-accent) 28%, transparent), inset 0 1px 0 #ffffff1f}@supports (color:lab(0% 0 0)){.ws-overlay:hover{box-shadow:0 2px 4px #00000052, 0 16px 36px #0000008c, 0 40px 90px #00000080, 0 0 0 1px color-mix(in oklab, var(--ws-accent) 28%, transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.12)}}.ws-overlay--anchor-top{animation:.32s cubic-bezier(.52,.02,.34,1) forwards ws-overlay-slide-down;top:76px;left:50%;transform:translate(-50%)}.ws-overlay--anchor-bottom{animation:.32s cubic-bezier(.52,.02,.34,1) forwards ws-overlay-slide-up;bottom:76px;left:50%;transform:translate(-50%)}.ws-overlay--anchor-center,.ws-overlay--anchor-right{animation:.32s ease-out forwards ws-overlay-fade-in;top:50%;left:50%;transform:translate(-50%,-50%)}.ws-overlay--quick{width:min(360px,92vw);height:min(280px,60vh)}.ws-overlay--medium{width:min(560px,92vw);height:min(480px,78vh)}.ws-overlay--full{width:min(960px,96vw);height:min(720px,86vh)}.ws-overlay__head{border-bottom:1px solid color-mix(in oklab, var(--ws-accent) 14%, transparent);background:color-mix(in oklab, var(--ws-accent) 6%, transparent);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.ws-overlay__head:active{cursor:grabbing}.ws-overlay__head:before{content:"";background:color-mix(in oklab, var(--ws-accent) 28%, transparent);opacity:.6;pointer-events:none;border-radius:2px;width:36px;height:3px;transition:opacity .18s,background .18s;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ws-overlay:hover .ws-overlay__head:before{opacity:1;background:color-mix(in oklab, var(--ws-accent) 50%, transparent)}.ws-overlay__head{padding-top:18px;position:relative}.ws-overlay__head-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ws-overlay__title{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--ws-accent);font-size:11px;font-weight:700}.ws-overlay__subtitle{color:color-mix(in oklab, var(--ws-ink) 65%, transparent);font-size:12px}.ws-overlay__head-actions{flex:none;gap:4px;display:flex}.ws-overlay__btn{width:28px;height:28px;color:color-mix(in oklab, var(--ws-ink) 70%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.ws-overlay__btn:hover{color:var(--ws-ink);background:color-mix(in oklab, var(--ws-accent) 14%, transparent);border-color:color-mix(in oklab, var(--ws-accent) 32%, transparent)}.ws-overlay__btn--close:hover{color:#ff8a73;background:#e573682e;border-color:#e5736873}.ws-overlay__body{flex:auto;padding:18px;overflow-y:auto}.ws-overlay-empty{text-align:center;color:color-mix(in oklab, var(--ws-ink) 70%, transparent);flex-direction:column;gap:6px;padding:24px;display:flex}.ws-overlay-empty strong{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--ws-accent);font-size:12px}.ws-overlay-empty span{font-size:13px;line-height:1.5}.ws-joycon__stick-wrap{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.ws-joycon__stick-label{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;color:lab(100% -.0000298023 .0000119209/.78);white-space:nowrap;pointer-events:none;opacity:1;text-shadow:0 1px 2px #0009;font-size:8px;font-weight:700;transition:color .2s;transform:translateY(0)}.ws-joycon:hover .ws-joycon__stick-label,.ws-joycon__stick-wrap:hover .ws-joycon__stick-label{color:var(--ws-accent)}.ws-joycon__stick:focus-visible+.ws-joycon__stick-label{opacity:1;color:var(--ws-accent)}@media (max-width:1023px){.ws-joycon__stick-label{display:none}}.ws-morb{z-index:var(--ws-z-vorb,9996);left:calc(20px + env(safe-area-inset-left,0px));bottom:calc(80px + env(safe-area-inset-bottom,0px));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;transition:transform .2s;display:inline-flex;position:fixed;top:auto}.ws-morb:hover{transform:translateY(-2px)}.ws-morb:active{transform:scale(.96)}.ws-morb__orb{isolation:isolate;border-radius:50%;place-items:center;width:44px;height:44px;animation:3.6s ease-in-out infinite ws-morb-breath;display:grid;position:relative;box-shadow:0 0 24px #06d6a099,0 0 44px #06d6a04d,inset 0 -6px 12px #0009;box-shadow:0 0 24px lab(76.3007% -55.2964 13.8467/.6),0 0 44px lab(76.3007% -55.2964 13.8467/.3),inset 0 -6px 12px lab(0% 0 0/.6)}@keyframes ws-morb-breath{0%,to{transform:scale(1);box-shadow:0 0 24px #06d6a099,0 0 44px #06d6a04d,inset 0 -6px 12px #0009;box-shadow:0 0 24px lab(76.3007% -55.2964 13.8467/.6),0 0 44px lab(76.3007% -55.2964 13.8467/.3),inset 0 -6px 12px lab(0% 0 0/.6)}50%{transform:scale(1.06);box-shadow:0 0 32px #06d6a0cc,0 0 56px #06d6a080,inset 0 -6px 12px #00000080;box-shadow:0 0 32px lab(76.3007% -55.2964 13.8467/.8),0 0 56px lab(76.3007% -55.2964 13.8467/.5),inset 0 -6px 12px lab(0% 0 0/.501961)}}.ws-morb__orb-halo{pointer-events:none;z-index:0;border-radius:50%;animation:16s linear infinite ws-morb-halo-spin;position:absolute;inset:-12px}.ws-morb__orb-particle{width:3px;height:3px;transform:rotate(var(--p-angle,0deg)) translateY(calc(-50% - 28px));background:#06d6a0;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 4px #06d6a0,0 0 10px #06d6a099;box-shadow:0 0 4px lab(76.3007% -55.2964 13.8467),0 0 10px lab(76.3007% -55.2964 13.8467/.6)}.ws-morb__orb-particle:nth-child(2n){background:#4fd1ff;box-shadow:0 0 4px #4fd1ff,0 0 10px #4fd1ff99;box-shadow:0 0 4px lab(78.1752% -26.0946 -33.6714),0 0 10px lab(78.1752% -26.0947 -33.6714/.6)}@keyframes ws-morb-halo-spin{to{transform:rotate(360deg)}}.ws-morb__orb-core{pointer-events:none;z-index:0;filter:saturate(1.4);background:radial-gradient(circle at 50% 30%,#fff 0%,#0000 22%),radial-gradient(circle,#06d6a0 0%,#0892d0 50%,#1b0e4d 100%);border-radius:50%;position:absolute;inset:4px}.ws-morb__orb-icon{z-index:2;color:#fff;filter:drop-shadow(0 0 4px #0009);position:relative}.ws-morb__label{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.32em;text-transform:uppercase;color:#ffffffc7;color:lab(100% -.0000298023 .0000119209/.78);text-shadow:0 1px 3px #000000b3;font-size:9px;font-weight:700;line-height:1}@media (max-width:1023px){.ws-morb{left:calc(20px + env(safe-area-inset-left,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:11}}.ws-calc{flex-direction:column;gap:8px;height:100%;display:flex}.ws-calc__tape{background:color-mix(in oklab, var(--ws-base) 60%, transparent);border:1px solid color-mix(in oklab, var(--ws-accent) 14%, transparent);min-height:60px;max-height:120px;font-family:var(--ws-mono,ui-monospace, monospace);color:color-mix(in oklab, var(--ws-ink) 60%, transparent);border-radius:8px;flex:1;padding:6px 10px;font-size:11px;overflow-y:auto}.ws-calc__tape-empty{opacity:.5;font-style:italic}.ws-calc__tape-line{text-align:right;padding:1px 0}.ws-calc__display{border:1px solid color-mix(in oklab, var(--ws-accent) 28%, transparent);text-align:right;color:var(--ws-ink);background:#1a1a22eb;background:lab(9.54022% 1.68377 -5.54451/.92);border-radius:10px;padding:8px 14px}.ws-calc__display-stored{font-family:var(--ws-mono,ui-monospace, monospace);color:color-mix(in oklab, var(--ws-ink) 50%, transparent);letter-spacing:.06em;min-height:14px;font-size:11px}.ws-calc__display-cur{font-family:var(--ws-mono,ui-monospace, monospace);color:#fff;font-variant-numeric:tabular-nums;word-break:break-all;font-size:28px;font-weight:600;line-height:1.1}.ws-calc__pad{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ws-calc__btn{color:#fff;height:42px;font-family:var(--ws-mono,ui-monospace, monospace);cursor:pointer;background:linear-gradient(#2a2a35 0%,#16161e 100%);border:1px solid #ffffff24;border:1px solid lab(100% -.0000298023 .0000119209/.14);border-radius:9px;place-items:center;font-size:16px;font-weight:600;transition:transform .12s,background .12s,border-color .12s;display:grid}.ws-calc__btn:hover{border-color:var(--ws-accent);transform:translateY(-1px)}.ws-calc__btn:active{transform:scale(.96)}.ws-calc__btn--mod{color:color-mix(in oklab, var(--ws-ink) 86%, transparent);background:linear-gradient(#404048 0%,#2a2a35 100%);font-size:13px}.ws-calc__btn--op{background:linear-gradient(180deg, color-mix(in oklab, var(--ws-accent) 56%, #2a2a35) 0%, color-mix(in oklab, var(--ws-accent) 30%, #16161e) 100%);color:#fff;font-size:18px;font-weight:700}.ws-calc__btn--eq{background:linear-gradient(180deg, color-mix(in oklab, var(--ws-accent) 80%, white 8%) 0%, color-mix(in oklab, var(--ws-accent) 60%, #16161e) 100%);color:#0a0910;font-weight:800}.ws-calc__btn--span{grid-column:span 2}.ws-imggen{flex-direction:column;gap:10px;height:100%;display:flex}.ws-imggen__head{border-bottom:1px solid color-mix(in oklab, var(--ws-accent) 14%, transparent);flex-direction:column;gap:2px;padding-bottom:6px;display:flex}.ws-imggen__head strong{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--ws-accent);font-size:11px}.ws-imggen__head span{color:color-mix(in oklab, var(--ws-ink) 60%, transparent);font-size:11px}.ws-imggen__prompt{border:1px solid color-mix(in oklab, var(--ws-accent) 24%, transparent);width:100%;color:var(--ws-ink);resize:vertical;background:#1a1a22eb;background:lab(9.54022% 1.68377 -5.54451/.92);border-radius:10px;min-height:80px;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.5}.ws-imggen__prompt:focus{border-color:var(--ws-accent);outline:none}.ws-imggen__controls{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.ws-imggen__field{flex-direction:column;gap:4px;display:flex}.ws-imggen__field span{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--ws-ink) 60%, transparent);font-size:9px;font-weight:600}.ws-imggen__field select{border:1px solid color-mix(in oklab, var(--ws-accent) 24%, transparent);color:var(--ws-ink);background:#1a1a22eb;background:lab(9.54022% 1.68377 -5.54451/.92);border-radius:7px;padding:6px 8px;font-family:inherit;font-size:11px}.ws-imggen__field select:focus{border-color:var(--ws-accent);outline:none}.ws-imggen__refbtn{border:1px dashed color-mix(in oklab, var(--ws-accent) 32%, transparent);color:color-mix(in oklab, var(--ws-ink) 65%, transparent);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:11px;display:flex}.ws-imggen__submit{border:1px solid var(--ws-accent);background:color-mix(in oklab, var(--ws-accent) 22%, transparent);color:#fff;font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:700;transition:background .16s,transform .12s;display:inline-flex}.ws-imggen__submit:hover:not(:disabled){background:color-mix(in oklab, var(--ws-accent) 36%, transparent);transform:translateY(-1px)}.ws-imggen__submit:disabled{opacity:.4;cursor:not-allowed}.ws-imggen__history{border-top:1px solid color-mix(in oklab, var(--ws-accent) 14%, transparent);flex-direction:column;gap:6px;margin-top:4px;padding-top:8px;display:flex}.ws-imggen__history-head{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--ws-ink) 50%, transparent);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.ws-imggen__history-head span{flex:1}.ws-imggen__history-clear{color:color-mix(in oklab, var(--ws-ink) 50%, transparent);cursor:pointer;background:0 0;border:none;padding:2px 4px}.ws-imggen__history-clear:hover{color:#ff6b6b}.ws-imggen__history-list{flex-direction:column;gap:3px;max-height:120px;display:flex;overflow-y:auto}.ws-imggen__history-item{text-align:left;border:1px solid color-mix(in oklab, var(--ws-ink) 10%, transparent);background:color-mix(in oklab, var(--ws-base) 50%, transparent);color:color-mix(in oklab, var(--ws-ink) 75%, transparent);cursor:pointer;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:11px;line-height:1.4;transition:border-color .16s,background .16s}.ws-imggen__history-item:hover{border-color:var(--ws-accent);background:color-mix(in oklab, var(--ws-accent) 8%, transparent)}.ws-uc{flex-direction:column;gap:10px;height:100%;display:flex}.ws-uc__head,.ws-uc__intro{border-bottom:1px solid color-mix(in oklab, var(--ws-accent) 14%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:0 4px 8px;display:flex}.ws-uc__head-text,.ws-uc__intro{flex-direction:column;flex:auto;gap:2px;display:flex}.ws-uc__head-text strong,.ws-uc__intro strong{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--ws-accent);font-size:11px}.ws-uc__head-text span,.ws-uc__intro span{color:color-mix(in oklab, var(--ws-ink) 60%, transparent);font-size:10px}.ws-uc__source{letter-spacing:.16em;text-transform:uppercase;font-weight:700;font-size:9px!important}.ws-uc__source--airtable{color:#06d6a0!important}.ws-uc__source--fallback{color:color-mix(in oklab, var(--ws-ink) 50%, transparent)!important}.ws-uc__refresh{border:1px solid color-mix(in oklab, var(--ws-accent) 28%, transparent);background:color-mix(in oklab, var(--ws-base) 60%, transparent);width:28px;height:28px;color:color-mix(in oklab, var(--ws-ink) 80%, transparent);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ws-uc__refresh:hover{border-color:var(--ws-accent);background:color-mix(in oklab, var(--ws-accent) 14%, transparent)}.ws-uc__spin{animation:.9s linear infinite ws-uc-spin}@keyframes ws-uc-spin{to{transform:rotate(360deg)}}.ws-uc__error{color:color-mix(in oklab, var(--ws-ink) 80%, transparent);background:#ff6b6b29;background:lab(64.7084% 57.4516 30.2551/.16);border:1px solid #ff6b6b52;border:1px solid lab(64.7084% 57.4516 30.2551/.32);border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.5}.ws-uc__error code{font-family:var(--ws-mono,ui-monospace, monospace);background:#0000004d;border-radius:3px;padding:1px 4px;font-size:10px}.ws-uc__list{flex-direction:column;flex:1;gap:4px;padding-right:4px;display:flex;overflow-y:auto}.ws-uc__empty{text-align:center;color:color-mix(in oklab, var(--ws-ink) 60%, transparent);padding:32px 16px;font-size:12px;line-height:1.5}.ws-uc__empty code{font-family:var(--ws-mono,ui-monospace, monospace);background:color-mix(in oklab, var(--ws-accent) 14%, transparent);border-radius:3px;padding:1px 5px;font-size:11px}.ws-uc__row{border:1px solid color-mix(in oklab, var(--ws-accent) 14%, transparent);background:color-mix(in oklab, var(--ws-base) 50%, transparent);border-radius:10px;transition:border-color .16s,background .16s;overflow:hidden}.ws-uc__row:hover{border-color:color-mix(in oklab, var(--ws-accent) 36%, transparent)}.ws-uc__row--open{border-color:var(--ws-accent);background:color-mix(in oklab, var(--ws-accent) 8%, transparent)}.ws-uc__row-head{text-align:left;cursor:pointer;width:100%;color:var(--ws-ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12px;display:flex}.ws-uc__row-caret{color:color-mix(in oklab, var(--ws-accent) 70%, transparent);transform-origin:50%;flex-shrink:0;transition:transform .2s cubic-bezier(.3,.8,.3,1)}.ws-uc__row-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.ws-uc__row-tag{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.12em;background:color-mix(in oklab, var(--ws-accent) 18%, transparent);color:color-mix(in oklab, var(--ws-accent) 90%, var(--ws-ink));border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9px}.ws-uc__row-body{color:color-mix(in oklab, var(--ws-ink) 80%, transparent);padding:0 16px 12px 32px;font-size:12px;line-height:1.55}.ws-uc__cta{border:1px solid var(--ws-accent);background:color-mix(in oklab, var(--ws-accent) 18%, transparent);color:var(--ws-ink);font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:10px 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.ws-uc__cta:hover{background:color-mix(in oklab, var(--ws-accent) 28%, transparent)}.ws-uc__hint{color:color-mix(in oklab, var(--ws-ink) 56%, transparent);font-size:11px;line-height:1.5}.ws-uc__hint code{font-family:var(--ws-mono,ui-monospace, monospace);background:color-mix(in oklab, var(--ws-accent) 14%, transparent);border-radius:3px;padding:1px 5px}@media (min-width:1024px){.ws-portal[data-view-mode=desktop] .ws-home{background:radial-gradient(ellipse 80% 60% at 50% 30%, color-mix(in oklab, var(--ws-accent) 12%, transparent), transparent 70%), radial-gradient(ellipse 100% 100% at 50% 50%, color-mix(in oklab, var(--ws-base) 28%, transparent), transparent 80%)!important;border-radius:24px!important;width:min(560px,50vw)!important;height:min(700px,80svh)!important}.ws-portal[data-project=momentum] .ws-home__row,.ws-portal[data-project=cyrus-property] .ws-home__row{display:none!important}.ws-joycon{width:110px!important;padding:22px 10px!important}.ws-joycon--left{left:max(20px, calc(50vw - var(--ws-frame-hw) - 110px + 4px))!important;padding:22px 6px 22px 14px!important}.ws-joycon--right{right:max(20px, calc(50vw - var(--ws-frame-hw) - 110px + 4px))!important;padding:22px 14px 22px 6px!important}.ws-joycon__btn{border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:80px!important;height:64px!important;margin-bottom:6px!important;padding:8px 4px 6px!important;display:flex!important}.ws-joycon__btn-icon{color:var(--tool-tint,white);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--tool-tint,white) 40%, transparent))}.ws-joycon__btn-label{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#ffffffeb;color:lab(100% -.0000298023 .0000119209/.92);text-shadow:0 1px 2px #0009;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;font-weight:700;line-height:1;overflow:hidden}.ws-joycon__btn:after{content:none!important}.ws-joycon__btn[aria-label=CHAT]{--tool-tint:#4fd1ff}.ws-joycon__btn[aria-label=IMAGE]{--tool-tint:#c77dff}.ws-joycon__btn[aria-label=VIDEO]{--tool-tint:#ff6b6b}.ws-joycon__btn[aria-label=CALC]{--tool-tint:#ffd166}.ws-joycon__btn[aria-label=MUSIC]{--tool-tint:#06d6a0}.ws-joycon__btn[aria-label=LOI]{--tool-tint:#ffb366}.ws-joycon__btn[aria-label=VERIFY]{--tool-tint:#66ffb3}.ws-joycon__btn[aria-label=CMA]{--tool-tint:#66b3ff}.ws-joycon__btn[aria-label=ADS]{--tool-tint:#ff66b3}.ws-joycon__btn[aria-label=PANIC]{--tool-tint:#f44}.ws-joycon__btn[aria-label=FORMS]{--tool-tint:#b366ff}.ws-joycon__btn svg{color:var(--tool-tint,white);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--tool-tint,white) 40%, transparent))}.ws-joycon__btn:after{color:color-mix(in oklab, var(--tool-tint,white) 92%, white 30%)!important}.ws-joycon__btn--active{border-color:var(--tool-tint,var(--ws-accent))!important;box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 2px color-mix(in oklab, var(--tool-tint,var(--ws-accent)) 40%, transparent), 0 0 22px color-mix(in oklab, var(--tool-tint,var(--ws-accent)) 50%, transparent)!important}@supports (color:lab(0% 0 0)){.ws-joycon__btn--active{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.22), 0 0 0 2px color-mix(in oklab, var(--tool-tint,var(--ws-accent)) 40%, transparent), 0 0 22px color-mix(in oklab, var(--tool-tint,var(--ws-accent)) 50%, transparent)!important}}}.ws-music{flex-direction:column;gap:12px;height:100%;display:flex}.ws-music__yt-hidden{pointer-events:none;clip:rect(0, 0, 0, 0);width:320px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.ws-music__yt-hidden iframe{border:0;width:320px;height:200px}.ws-music__art{background:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--ws-accent) 60%, transparent), transparent 70%), #1a1a22e6;border:1px solid color-mix(in oklab, var(--ws-accent) 30%, transparent);width:44px;height:44px;color:color-mix(in oklab, var(--ws-accent) 88%, white);border-radius:8px;flex:none;place-items:center;font-size:22px;display:grid}@supports (color:lab(0% 0 0)){.ws-music__art{background:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--ws-accent) 60%, transparent), transparent 70%), lab(9.54022% 1.68377 -5.54451/.9)}}.ws-music__scrub{align-items:center;gap:8px;padding:0 4px;display:flex}.ws-music__time{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.08em;color:color-mix(in oklab, var(--ws-ink) 60%, transparent);font-variant-numeric:tabular-nums;text-align:center;min-width:32px;font-size:10px}.ws-music__scrub-bar{appearance:none;background:color-mix(in oklab, var(--ws-accent) 18%, transparent);cursor:pointer;border-radius:2px;outline:none;flex:1;height:4px}.ws-music__scrub-bar::-webkit-slider-thumb{appearance:none;background:var(--ws-accent);border:2px solid color-mix(in oklab, var(--ws-base) 90%, #000);width:14px;height:14px;box-shadow:0 2px 6px color-mix(in oklab, var(--ws-accent) 40%, transparent);cursor:grab;border-radius:50%}.ws-music__scrub-bar::-webkit-slider-thumb:active{cursor:grabbing}.ws-music__scrub-bar::-moz-range-thumb{background:var(--ws-accent);border:2px solid color-mix(in oklab, var(--ws-base) 90%, #000);cursor:grab;border-radius:50%;width:14px;height:14px}.ws-music__vol{border-left:1px solid color-mix(in oklab, var(--ws-accent) 16%, transparent);align-items:center;gap:6px;margin-left:8px;padding-left:8px;display:flex}.ws-music__vol-btn{width:24px;height:24px;color:color-mix(in oklab, var(--ws-ink) 70%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ws-music__vol-btn:hover{color:var(--ws-ink);border-color:color-mix(in oklab, var(--ws-accent) 28%, transparent)}.ws-music__vol-bar{appearance:none;background:color-mix(in oklab, var(--ws-accent) 18%, transparent);cursor:pointer;border-radius:2px;outline:none;width:70px;height:3px}.ws-music__vol-bar::-webkit-slider-thumb{appearance:none;background:var(--ws-accent);border:1px solid color-mix(in oklab, var(--ws-base) 90%, #000);border-radius:50%;width:11px;height:11px}.ws-music__vol-bar::-moz-range-thumb{background:var(--ws-accent);border:1px solid color-mix(in oklab, var(--ws-base) 90%, #000);border-radius:50%;width:11px;height:11px}.ws-music__now{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.ws-music__meta{flex:auto;min-width:0}.ws-music__title{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--ws-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.ws-music__artist{color:color-mix(in oklab, var(--ws-ink) 65%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ws-music__spotify-link{border:1px solid color-mix(in oklab, var(--ws-accent) 24%, transparent);color:color-mix(in oklab, #1db954 80%, var(--ws-ink));letter-spacing:.16em;text-transform:uppercase;background:#1db9541f;background:lab(66.2059% -55.9718 39.3851/.12);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.ws-music__spotify-link:hover{background:#1db95433;background:lab(66.2059% -55.9718 39.3851/.2);border-color:#1db95499;border-color:lab(66.2059% -55.9718 39.3851/.6)}.ws-music__transport{justify-content:center;align-items:center;gap:12px;padding:4px 0;display:flex}.ws-music__btn{border:1px solid color-mix(in oklab, var(--ws-accent) 28%, transparent);width:36px;height:36px;color:var(--ws-ink);cursor:pointer;background:#1a1a22e6;background:lab(9.54022% 1.68377 -5.54451/.9);border-radius:50%;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.ws-music__btn:hover:not(:disabled){border-color:var(--ws-accent);background:color-mix(in oklab, var(--ws-accent) 18%, #1a1a22);transform:scale(1.08)}.ws-music__btn:active{transform:scale(.94)}.ws-music__btn:disabled{opacity:.4;cursor:not-allowed}.ws-music__btn--play{background:linear-gradient(180deg, color-mix(in oklab, var(--ws-accent) 50%, #1a1a22) 0%, color-mix(in oklab, var(--ws-accent) 30%, #0e0e16) 100%);border-color:color-mix(in oklab, var(--ws-accent) 70%, transparent);color:#fff;width:48px;height:48px;box-shadow:inset 0 1px 0 #ffffff38, 0 4px 14px color-mix(in oklab, var(--ws-accent) 36%, transparent)}@supports (color:lab(0% 0 0)){.ws-music__btn--play{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.22), 0 4px 14px color-mix(in oklab, var(--ws-accent) 36%, transparent)}}.ws-music__list{flex-direction:column;flex:auto;gap:4px;padding-right:4px;display:flex;overflow-y:auto}.ws-music__row{color:color-mix(in oklab, var(--ws-ink) 75%, transparent);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:all .16s;display:flex}.ws-music__row:hover{background:color-mix(in oklab, var(--ws-accent) 8%, transparent);color:var(--ws-ink);border-color:color-mix(in oklab, var(--ws-accent) 22%, transparent)}.ws-music__row--active{background:color-mix(in oklab, var(--ws-accent) 16%, transparent);border-color:color-mix(in oklab, var(--ws-accent) 44%, transparent);color:var(--ws-ink);box-shadow:0 0 0 1px color-mix(in oklab, var(--ws-accent) 28%, transparent)}.ws-music__row-idx{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.16em;color:color-mix(in oklab, var(--ws-accent) 70%, transparent);flex:none;width:22px;font-size:9px;font-weight:700}.ws-music__row-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ws-music__row-title{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ws-music__row-artist{color:color-mix(in oklab, var(--ws-ink) 50%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ws-music--empty{text-align:center;justify-content:center;align-items:center;gap:12px;padding:40px 20px}.ws-music__empty-art{color:color-mix(in oklab, var(--ws-accent) 30%, var(--ws-ink));opacity:.7;font-size:56px}.ws-music--empty strong{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--ws-accent);font-size:12px}.ws-music--empty p{color:color-mix(in oklab, var(--ws-ink) 65%, transparent);max-width:32ch;font-size:12px;line-height:1.5}.ws-music--empty code{font-family:var(--ws-mono,ui-monospace, monospace);background:color-mix(in oklab, var(--ws-accent) 14%, transparent);border-radius:3px;padding:1px 4px;font-size:10px}
