#wsPortal.has-tabs .ws-portal-topin{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:64px;grid-gap:16px;gap:16px}#wsPortal.has-tabs .ws-portal-topr{justify-self:end;display:flex;align-items:center;gap:8px}.ws-ptabs-slot{display:flex;align-items:center;justify-content:center;min-width:0;height:100%}#wsPortal .ws-pside-nav.ws-ptopnav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;margin:0;padding:0;border:0;background:none}#wsPortal .ws-ptopnav .ws-pside-btn{width:auto;height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:8px;background:none;box-shadow:none;font:500 13.5px/1 Inter,system-ui,sans-serif;letter-spacing:-.005em;color:var(--ws-mut);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}#wsPortal .ws-ptopnav .ws-pside-btn svg{width:15px;height:15px;stroke-width:1.6;color:currentColor;opacity:.85}#wsPortal .ws-ptopnav .ws-pside-btn:hover{background:color-mix(in srgb,var(--ws-ink) 3.5%,transparent);color:var(--ws-ink)}#wsPortal .ws-ptopnav .ws-pside-btn.active{background:color-mix(in srgb,var(--ws-ink) 6.5%,transparent);color:var(--ws-ink);font-weight:600;box-shadow:none}#wsPortal .ws-ptopnav .ws-pside-btn.active svg{opacity:1}#wsPortal .ws-ptopnav .ws-pside-btn:focus-visible{outline:2px solid var(--pt-acc);outline-offset:2px}#wsPortal.has-tabs .ws-portal-theme{width:32px;height:32px;border-radius:8px}#wsPortal.has-tabs .ws-portal-exit{height:32px;padding:0 12px;border-radius:8px;font:500 13px/1 Inter,system-ui,sans-serif}@media(max-width:1100px){#wsPortal .ws-ptopnav .ws-pside-btn{padding:0 9px}#wsPortal .ws-ptopnav .ws-pside-btn svg{display:none}}#wsPortal.has-tabs .ws-portal-crumb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;left:auto;transform:none}#wsPortal .ws-pshell.is-tabs{grid-template-columns:minmax(0,1fr)}#wsPortal .ws-pside[hidden]{display:none}.ws-psec.ws-prj-ws .pv-list{margin:0 0 12px}.ws-prj-back,.ws-psec.ws-prj-ws .pv-list:empty{display:none}.ws-psec.ws-prj-ws .ws-prj-back{display:inline-flex;align-items:center;gap:4px;padding:6px 10px 6px 6px}.ws-prj-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.ws-prj-open #wsFab,body.ws-prj-open .ws-cview-bar,body.ws-prj-open .ws-fab{display:none!important}body.ws-prj-open #wsPortal .ws-portal-shell{max-width:none;padding-left:clamp(14px,1.6vw,24px);padding-right:clamp(14px,1.6vw,24px)}body.ws-prj-open #wsPortal .ws-portal-welcome{display:none}#wsPortal .ws-bp{min-width:0}#wsPortal .ws-bp .ws-psec{display:flex;flex-direction:column;gap:14px;min-width:0}#wsPortal .ws-bp svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}#wsPortal .ws-bp-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin:0 0 1.1rem}#wsPortal .ws-bp .ws-portal-welcome{margin:0}#wsPortal .ws-bp-tabs{display:flex;flex-wrap:wrap;gap:4px}#wsPortal .ws-bp-tab{font:500 .9rem/1.3 Inter,-apple-system,sans-serif;padding:.45rem .85rem;border:0;border-radius:9px;background:transparent;color:var(--ws-mut);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}#wsPortal .ws-bp-tab:hover{color:var(--ws-ink)}#wsPortal .ws-bp-tab.on{background:color-mix(in srgb,var(--ws-ink) 6.5%,transparent);color:var(--ws-ink);font-weight:600}#wsPortal .ws-bp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--pt-acc);background:var(--pt-acc);color:#fff;font:600 .88rem/1 Inter,-apple-system,sans-serif;text-decoration:none;cursor:pointer;transition:filter .15s;white-space:nowrap}#wsPortal .ws-bp-btn:hover{filter:brightness(1.07)}#wsPortal .ws-bp-btn:disabled{opacity:.55;cursor:default}#wsPortal .ws-bp-btn-g{background:transparent;color:var(--ws-ink);border-color:var(--ws-line)}#wsPortal .ws-bp-btn-g:hover{border-color:var(--pt-acc);filter:none}#wsPortal .ws-bp-link{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0;color:var(--pt-acc);font:600 .88rem/1.3 Inter,-apple-system,sans-serif;cursor:pointer;text-decoration:none}#wsPortal .ws-bp-link:hover{text-decoration:underline}#wsPortal .ws-bp .ws-portal-card{display:flex;flex-direction:column;min-width:0}#wsPortal .ws-bp-line{margin:.9rem 0 0;font-size:.92rem;line-height:1.5;color:var(--ws-ink)}#wsPortal .ws-bp-mut,#wsPortal .ws-bp-note{font-size:.85rem;color:var(--ws-mut)}#wsPortal .ws-bp-note{margin:.8rem 0 0}#wsPortal .ws-bp-facts{display:flex;flex-wrap:wrap;gap:14px clamp(28px,6vw,64px);margin:0}#wsPortal .ws-bp-facts>div{min-width:0;max-width:100%}#wsPortal .ws-bp-facts dt{font:500 .62rem/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ws-mut);margin:0 0 .45rem}#wsPortal .ws-bp-facts dd{margin:0;font-weight:700;font-size:1.15rem;letter-spacing:-.01em;color:var(--ws-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#wsPortal .ws-bp-keyline{display:flex;align-items:center;gap:10px;margin-top:1.2rem;min-width:0}#wsPortal .ws-bp-keyline code{flex:1 1;min-width:0;font:400 .78rem/1.4 IBM Plex Mono,ui-monospace,monospace;color:var(--ws-ink);background:color-mix(in srgb,var(--ws-ink) 4%,transparent);border:1px solid var(--ws-line);border-radius:10px;padding:.62rem .8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#wsPortal .ws-bp-keyline .ws-bp-btn{flex:none}#wsPortal .ws-bp-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:1.2rem}#wsPortal .ws-bp-add .ws-bp-line{margin-top:0}#wsPortal .ws-bp-seatrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:1rem}#wsPortal .ws-bp-stepper{display:inline-flex;align-items:center;border:1px solid var(--ws-line);border-radius:10px;overflow:hidden;height:40px}#wsPortal .ws-bp-stepper button{width:40px;height:100%;border:0;background:transparent;color:var(--ws-ink);font:500 1.1rem/1 Inter,-apple-system,sans-serif;cursor:pointer}#wsPortal .ws-bp-stepper button:hover{background:color-mix(in srgb,var(--ws-ink) 5%,transparent)}#wsPortal .ws-bp-stepper input{width:48px;height:100%;border:0;border-left:1px solid var(--ws-line);border-right:1px solid var(--ws-line);background:transparent;color:var(--ws-ink);text-align:center;font:600 .95rem/1 Inter,-apple-system,sans-serif;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}#wsPortal .ws-bp-stepper input::-webkit-inner-spin-button,#wsPortal .ws-bp-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#wsPortal .ws-bp-sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid var(--ws-line)}#wsPortal .ws-bp-sum>div{display:flex;flex-direction:column;gap:.25rem}#wsPortal .ws-bp-sum b{font-size:1.35rem;letter-spacing:-.02em;color:var(--ws-ink)}#wsPortal .ws-bp-frame{width:100%;height:calc(100vh - 190px);min-height:700px;border:1px solid var(--ws-line);border-radius:16px;display:block;background:var(--ws-card)}#wsPortal .ws-bp-msg textarea{width:100%;min-height:140px}#wsPortal .ws-bp-msgrow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:.8rem}#wsPortal .ws-bp-fb-sub{margin:.35rem 0 0;color:var(--ws-mut)}#wsPortal .ws-bp-fb-lab{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 10px;margin:1.1rem 0 .55rem;font-size:.88rem;font-weight:600;color:var(--ws-ink)}#wsPortal .ws-bp-fb-lab .ws-bp-mut{font-weight:400}#wsPortal .ws-bp-fb-q{flex-direction:column;justify-content:flex-start}#wsPortal .ws-bp-fb-q textarea{width:100%;font-weight:400;margin-top:.1rem}#wsPortal .ws-bp-fb-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:340px}#wsPortal .ws-bp-fb-rate{height:42px;border-radius:10px;border:1px solid var(--ws-line);background:transparent;color:var(--ws-ink);font:600 .95rem/1 Inter,-apple-system,sans-serif;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#wsPortal .ws-bp-fb-rate:hover{border-color:var(--pt-acc)}#wsPortal .ws-bp-fb-rate.on{background:var(--pt-acc);border-color:var(--pt-acc);color:#fff}#wsPortal .ws-bp-fb-mail{width:100%;max-width:340px;margin-top:.6rem}@media (max-width:820px){#wsPortal .ws-bp-frame{height:calc(100vh - 220px);min-height:480px}}@media (max-width:520px){#wsPortal .ws-bp .ws-portal-card{padding:1.1rem 1rem}#wsPortal .ws-bp-keyline{flex-direction:column;align-items:stretch}#wsPortal .ws-bp-tab{padding:.45rem .7rem}}#wsPortal .ws-bp-agree{display:flex;gap:9px;align-items:flex-start;margin-top:1rem;font-size:.88rem;line-height:1.4;cursor:pointer}#wsPortal .ws-bp-agree input{width:16px;height:16px;margin:2px 0 0;flex:none;cursor:pointer}#wsPortal .ws-bp-agree a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}#wsPortal .ws-bp-ver .ws-bp-line{margin-top:14px}#wsPortal .ws-bp-changes{margin:6px 0 10px;padding-left:18px;font-size:.9rem;line-height:1.5;color:var(--ws-ink2,inherit)}#wsPortal .ws-bp-changes li{margin:3px 0}#websuite-app .ws-dash .ws-cpage:not(.is-dark),#websuite-app .ws-dash:not(.is-dark),.ws-dash:not(.is-dark){--ws-bg:#f6f7f9;--ws-bg2:#f6f7f9;--ws-card:#fff;--ws-line:#e6e9ee;--ws-line-2:#dde1e7;--ws-ink:#14171a;--ws-mut:#606a75;--ws-soft:#8a939e;--ws-sage:#2f6bff;--ws-sage-deep:#2358e0;--ws-sage-soft:#6b90ff;--ws-gold:#2f6bff;--ws-gold-deep:#2358e0;--ws-gold-ink:#2f6bff;--ws-acc:#2f6bff;--ws-acc-deep:#2358e0;--ws-acc-ink:#2f6bff}.ws-dash .ws-cpage.is-dark,.ws-dash.is-dark,.ws-dash.is-dark .ws-cpage.is-embedded{--ws-bg:#14161b;--ws-bg2:#14161b;--ws-card:#1b1e25;--ws-line:#2a2f39;--ws-line-2:#353b47;--ws-ink:#e3e7ed;--ws-mut:#98a1ad;--ws-soft:#6f7884;--ws-sage:#6b90ff;--ws-sage-deep:#5a80f5;--ws-sage-soft:#8aa6ff;--ws-gold:#6b90ff;--ws-gold-deep:#5a80f5;--ws-gold-ink:#8aa6ff;--ws-acc:#6b90ff;--ws-acc-deep:#5a80f5;--ws-acc-ink:#8aa6ff}.ws-dash{font-family:Archivo,Inter,system-ui,sans-serif}.ws-dash :not(code):not(pre):not(kbd):not(samp){font-family:inherit!important}.ws-dash .ws-dash-side,.ws-dash.is-dark .ws-dash-side{background:var(--ws-card);border-right-color:var(--ws-line)}.ws-dash .ws-table-wrap{background:var(--ws-card);border-color:var(--ws-line);border-radius:12px}.ws-dash .ws-table{font-size:13px}.ws-dash .ws-table thead th{font-size:11px;letter-spacing:.08em;background:transparent}.ws-dash .ws-table tbody td,.ws-dash .ws-table thead th{padding:10px 14px;border-bottom:1px solid var(--ws-line)}.ws-dash .ws-table tbody tr:last-child td{border-bottom:0}.ws-dash .ws-dnav{font-size:14px;padding:9px 11px;border-radius:9px}.ws-dash .ws-dnav:hover{background:var(--ws-bg2)}.ws-dash .ws-dnav.active{background:var(--ws-acc);color:#fff}.ws-dash .ws-dnav-label{font-size:10.5px;letter-spacing:.1em;color:var(--ws-soft)}.ws-dash :is(.ws-seg,.ws-ptabs,.ws-site-tabs,.ws-kit-seg,.ws-cal-seg,.ws-libtabs,.ws-cmp-tabs,.ws-doctabs){gap:2px;padding:3px;border:0;border-radius:11px;background:color-mix(in srgb,var(--ws-ink) 6%,var(--ws-bg))}.ws-dash .ws-ptabs{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;border-bottom:0}.ws-dash .ws-cmp-tabs{width:-moz-fit-content;width:fit-content;margin:16px 22px 0}.ws-dash :is(.ws-seg-btn,.ws-ptab,.ws-site-tab,.ws-kit-segbtn,.ws-cal-seg button,.ws-libtab,.ws-cmp-tab,.ws-doctab,.ws-cmpfilter-btn){border:0;border-radius:9px;background:transparent;color:var(--ws-mut);font-weight:500;box-shadow:none;transition:background .15s,color .15s}.ws-dash .ws-ptab{padding:6px 14px}.ws-dash :is(.ws-seg-btn,.ws-ptab,.ws-site-tab,.ws-kit-segbtn,.ws-cal-seg button,.ws-libtab,.ws-cmp-tab,.ws-doctab,.ws-cmpfilter-btn):hover{color:var(--ws-ink)}.ws-dash :is(.ws-seg-btn.active,.ws-ptab.on,.ws-site-tab.active,.ws-kit-segbtn.active,.ws-cal-seg button.is-on,.ws-libtab.active,.ws-cmp-tab.active,.ws-doctab.active,.ws-cmpfilter-btn.active){background:var(--ws-card);color:var(--ws-ink);font-weight:600;box-shadow:0 1px 2px rgba(16,20,28,.08)}.ws-dash .ws-ptab.on:after{display:none}.ws-dash .ws-ptab-n,.ws-dash .ws-ptab.on .ws-ptab-n{background:color-mix(in srgb,var(--ws-acc) 12%,transparent);color:var(--ws-acc)}.ws-dash.is-dark :is(.ws-seg-btn.active,.ws-ptab.on,.ws-site-tab.active,.ws-kit-segbtn.active,.ws-cal-seg button.is-on,.ws-libtab.active,.ws-cmp-tab.active,.ws-doctab.active,.ws-cmpfilter-btn.active){background:color-mix(in srgb,var(--ws-ink) 14%,var(--ws-card));box-shadow:0 1px 3px rgba(0,0,0,.4)}.ws-dash :is(.ws-seg,.ws-ptabs,.ws-site-tabs,.ws-kit-seg,.ws-cal-seg,.ws-libtabs,.ws-cmp-tabs,.ws-doctabs){background:transparent;padding:0;gap:4px}.ws-dash :is(.ws-seg-btn.active,.ws-ptab.on,.ws-site-tab.active,.ws-kit-segbtn.active,.ws-cal-seg button.is-on,.ws-libtab.active,.ws-cmp-tab.active,.ws-doctab.active,.ws-cmpfilter-btn.active){background:color-mix(in srgb,var(--ws-ink) 7%,var(--ws-bg));box-shadow:none}.ws-dash.is-dark :is(.ws-seg-btn.active,.ws-ptab.on,.ws-site-tab.active,.ws-kit-segbtn.active,.ws-cal-seg button.is-on,.ws-libtab.active,.ws-cmp-tab.active,.ws-doctab.active,.ws-cmpfilter-btn.active){background:color-mix(in srgb,var(--ws-ink) 12%,var(--ws-bg));box-shadow:none}.ws-dash .ws-ptab{padding:5px 11px;font-size:13.5px}.ws-dash :is(.ws-seg,.ws-kit-seg,.ws-cal-seg){height:-moz-fit-content;height:fit-content}.ws-dash :is(.ws-seg,.ws-kit-seg,.ws-cal-seg) :is(.ws-seg-btn,.ws-kit-segbtn,button,.ws-cmpfilter-btn){padding:0 12px;height:28px;min-height:0;display:inline-flex;align-items:center;font-size:12.5px;line-height:1}#websuite-app .ws-dash .ws-cpage:not(.is-dark),#websuite-app .ws-dash:not(.is-dark){--ws-ground:#f3f4f7;--ws-bg:#fafbfc;--ws-bg2:#f3f4f7;--ws-card:#fff;--ws-line:#e6e9ee;--ws-line-2:#dce0e6;--ws-line-3:#eef0f3;--ws-ink:#14171a;--ws-ink2:#3a4149;--ws-mut:#646d78;--ws-soft:#98a0aa;--ws-pill:rgba(20,23,26,.065);--ws-pill-h:rgba(20,23,26,.04);--ws-acc:#2f6bff;--ws-acc-t:#eaf0ff;--ws-acc-ink:#2455cc;--ws-ok:#0f8a5f;--ws-ok-t:#e6f5ee;--ws-warn:#b25000;--ws-warn-t:#fdf0e4;--ws-bad:#c62f3a;--ws-bad-t:#fdecee;--ws-neu-t:#f0f2f5;--ws-neu:#58616b;--ws-shadow:0 0 0 1px var(--ws-line),0 1px 3px rgba(16,24,40,.04)}#websuite-app .ws-dash .ws-cpage.is-dark,#websuite-app .ws-dash.is-dark,#websuite-app .ws-dash.is-dark .ws-cpage.is-embedded{--ws-ground:#0e1014;--ws-bg:#14161b;--ws-bg2:#1a1d23;--ws-card:#1b1e25;--ws-line:#282c35;--ws-line-2:#343a45;--ws-line-3:#22262e;--ws-ink:#e3e7ed;--ws-ink2:#c3c9d1;--ws-mut:#98a1ad;--ws-soft:#6f7884;--ws-pill:rgba(255,255,255,.08);--ws-pill-h:rgba(255,255,255,.045);--ws-acc:#6b90ff;--ws-acc-t:rgba(107,144,255,.16);--ws-acc-ink:#9bb4ff;--ws-ok:#4cc790;--ws-ok-t:rgba(76,199,144,.14);--ws-warn:#f0a35c;--ws-warn-t:rgba(240,163,92,.14);--ws-bad:#ff7b84;--ws-bad-t:rgba(255,123,132,.14);--ws-neu-t:rgba(255,255,255,.07);--ws-neu:#aab2bd;--ws-shadow:0 0 0 1px var(--ws-line),0 1px 3px rgba(0,0,0,.3);--ws-sage:#6b90ff;--ws-gold:#6b90ff;--ws-gold-ink:#8aa6ff;--ws-acc-deep:#5a80f5}#websuite-app .ws-dash{background:var(--ws-ground);font-size:14px;-webkit-font-smoothing:antialiased}.ws-dash{--ws-mainpad:28px}.ws-dash .ws-dash-side,.ws-dash.is-dark .ws-dash-side{width:236px;background:transparent;border-right:0;padding:18px 12px 12px;gap:0;position:relative}.ws-dash .ws-dash-brandrow{padding:2px 6px 12px 10px}.ws-dash .ws-dash-brand{padding:0;gap:0}.ws-dash .ws-dash-brandtx{display:inline-flex;align-items:center;gap:9px}.ws-dash .ws-wm{font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--ws-ink);line-height:1}.ws-dash .ws-wm i{font-style:normal;color:var(--ws-acc)}.ws-dash .ws-dash-brandsub{font-size:12px;font-weight:500;color:var(--ws-mut);padding-left:9px;border-left:1px solid var(--ws-line);line-height:14px}.ws-dash .ws-dash-collapse{border:0;width:26px;height:26px;color:var(--ws-soft);border-radius:7px}.ws-dash .ws-dash-collapse:hover{background:var(--ws-pill-h);color:var(--ws-ink)}.ws-dash .ws-dash-nav{gap:0;padding-bottom:4px}.ws-dash .ws-dgroup{display:flex;flex-direction:column;gap:0}.ws-dash .ws-dgroup-views{display:none}.ws-dash .ws-dnav-label,.ws-dash .ws-dnav-label:first-child{font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--ws-soft);padding:12px 10px 4px}.ws-dash .ws-dnav{height:30px;padding:0 10px;gap:10px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--ws-ink2);flex:none}.ws-dash .ws-dnav svg{width:16px;height:16px;color:var(--ws-mut);opacity:1}.ws-dash .ws-dnav:hover{background:var(--ws-pill-h);color:var(--ws-ink)}.ws-dash .ws-dnav.active,.ws-dash.is-dark .ws-dnav.active{background:var(--ws-pill);color:var(--ws-ink);font-weight:600}.ws-dash .ws-dnav.active svg{color:var(--ws-ink)}.ws-dash .ws-dash-nav .ws-dnav-count,.ws-dash .ws-dnav-count{min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--ws-acc);color:#fff;font-family:inherit;font-size:11px;font-weight:600;line-height:18px}.ws-dash .ws-dnav-count[hidden]{display:none}.ws-dash .ws-dview-n{margin-left:auto;font-size:12px;color:var(--ws-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-rail-me{display:flex;align-items:center;gap:10px;width:100%;margin-top:6px;padding:9px 10px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ws-ink)}.ws-rail-me:hover{background:var(--ws-pill-h)}.ws-rail-av{position:relative;width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:#4b5563;color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em}.ws-rail-av:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#22a06b;border:2px solid var(--ws-ground)}.ws-rail-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ws-rail-who b{font-size:13px;font-weight:600}.ws-rail-who small{font-size:12px;color:var(--ws-mut)}.ws-rail-dots{margin-left:auto;color:var(--ws-soft);display:grid}.ws-dash.is-library .ws-rail-me{display:none}.ws-dash .ws-dash-main{margin:10px 12px 12px 0;padding:0 var(--ws-mainpad) var(--ws-mainpad);background:var(--ws-bg);border:1px solid var(--ws-line);border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.ws-dash .ws-dtopbar{height:56px;margin:0 calc(-1 * var(--ws-mainpad)) 26px;padding:0 20px 0 var(--ws-mainpad);background:var(--ws-card);border-bottom:1px solid var(--ws-line-3);gap:6px}.ws-dash .ws-dtopbar-date{font-size:13px;color:var(--ws-mut);gap:7px}.ws-dash .ws-dtopbar-right{gap:4px}.ws-dash .ws-dtopbar-ic{width:34px;height:34px;border:0;background:none;border-radius:8px;color:var(--ws-mut)}.ws-dash .ws-dtopbar-ic:hover{background:var(--ws-pill-h);color:var(--ws-ink)}.ws-dash .ws-dtopbar-ic.has-alert:after{top:7px;right:8px;width:7px;height:7px;border:1.5px solid var(--ws-card)}.ws-dash .ws-dtopbar-av{width:32px;height:32px;border-radius:50%;background:#4b5563;color:#fff;font-family:inherit;font-size:12px;font-weight:600;margin-left:4px}.ws-dash .ws-dtopbar-av:hover{background:#374151;color:#fff}.ws-dash .ws-railmenu-btn,.ws-dash[data-layout=rail] .ws-dtopbar-av{display:none}.ws-dash[data-layout=rail] .ws-dmenu-profile{position:fixed;left:14px;right:auto;top:auto;bottom:66px;min-width:220px}.ws-dash:not([data-layout=today]) .ws-dmenu-profile :is(.ws-dmenu-sec,.ws-dmenu-item[data-studio],.ws-dmenu-div){display:none}.ws-dash .ws-cpage.is-embedded{background:transparent}.ws-dash .ws-dhead{min-height:34px;margin-bottom:18px}.ws-dash .ws-dhead h2{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.ws-dash .ws-dhead p,.ws-dash .ws-priv{display:none}.ws-dash .ws-dhead .ws-btn,.ws-dash .ws-dhead .ws-dbtn{height:32px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.ws-dash .ws-dhead .ws-dhead-add{background:var(--ws-ink);color:var(--ws-card);border:0;box-shadow:0 1px 2px rgba(0,0,0,.18)}.ws-dash .ws-dhead .ws-dbtn{background:var(--ws-card);color:var(--ws-ink);border:0;box-shadow:var(--ws-shadow)}.ws-dash .ws-dhead .ws-dbtn:hover{color:var(--ws-ink)}.ws-dash :is(.ws-table-wrap,.ws-tk-stat,.ws-card){background:var(--ws-card);border:0;border-radius:12px;box-shadow:var(--ws-shadow)}.ws-dash .ws-table thead th{font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ws-mut);padding:12px 14px 10px;border-bottom:1px solid var(--ws-line-3)}.ws-dash .ws-table tbody td{padding:11px 14px;border-bottom:1px solid var(--ws-line-3);font-size:13.5px;vertical-align:middle}.ws-dash .ws-table tbody tr:hover td{background:var(--ws-pill-h)}.ws-dash .ws-table .ws-t-sub{font-size:12.5px;color:var(--ws-mut)}.ws-dash .ws-tk-stats{gap:12px}.ws-dash .ws-tk-stat{padding:16px 18px;border-left:0!important}.ws-dash .ws-tk-stat .v{font-size:24px;font-weight:700;letter-spacing:-.02em}.ws-dash .ws-tk-stat .k{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ws-mut)}.ws-dash .ws-tk-table{table-layout:auto;width:100%}.ws-dash .ws-tk-table td,.ws-dash .ws-tk-table th{padding-left:10px;padding-right:10px}.ws-dash .ws-tk-table td.ws-t-nowrap.ws-t-mut{white-space:normal;min-width:92px}.ws-dash .ws-tk-table .ws-tk-msgcell{min-width:180px}.ws-dash .ws-tk-table .ws-inv-sel{max-width:118px}.ws-dash .ws-tk-table td:last-child{width:1%;padding-right:14px}.ws-dash .ws-tk-trow.is-glitch td{background:color-mix(in srgb,var(--ws-bad) 6%,transparent)}.ws-dash .ws-table-scroll{overflow-x:auto;scrollbar-width:none}.ws-dash .ws-table-scroll::-webkit-scrollbar{display:none}.ws-dash :is(.ws-tk-filters,.ws-cmpfilter,.ws-mail-filter){display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.ws-dash .ws-tk-filters{display:flex;margin-bottom:16px}.ws-dash :is(.ws-chip,.ws-cmpfilter-btn,.ws-mail-chip,.ws-hseg-b){height:28px;min-height:0;padding:0 12px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--ws-mut);font:inherit;font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s,color .15s}.ws-dash :is(.ws-chip,.ws-cmpfilter-btn,.ws-mail-chip,.ws-hseg-b):hover{color:var(--ws-ink);background:var(--ws-pill-h)}.ws-dash :is(.ws-chip.active,.ws-cmpfilter-btn.active,.ws-mail-chip.active,.ws-hseg-b.is-on),.ws-dash.is-dark :is(.ws-chip.active,.ws-cmpfilter-btn.active,.ws-mail-chip.active,.ws-hseg-b.is-on){background:var(--ws-pill);color:var(--ws-ink);font-weight:600;box-shadow:none;border:0}.ws-dash .ws-tk-fsep{width:1px;height:18px;background:var(--ws-line);margin:0 8px;align-self:center}.ws-dash .ws-task-filterwrap{gap:10px;align-items:center}.ws-dash .ws-task-filterwrap .ws-cmpfilter+.ws-cmpfilter{padding-left:12px;margin-left:2px;border-left:1px solid var(--ws-line);border-radius:0}.ws-hseg{display:inline-flex;align-items:center;gap:4px}.ws-hseg-n{background:var(--ws-acc);color:#fff;font-size:10.5px;font-weight:600;border-radius:8px;padding:0 6px;height:16px;line-height:16px}#wsFab.is-owner .ws-msgs-chips{gap:4px}#wsFab.is-owner .ws-msgs-chip{height:28px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--ws-mut);font-family:inherit;font-size:12.5px;font-weight:500}#wsFab.is-owner .ws-msgs-chip:hover{color:var(--ws-ink);background:rgba(20,23,26,.04)}#wsFab.is-owner .ws-msgs-chip.on{background:rgba(20,23,26,.065);color:var(--ws-ink);font-weight:600;border:0}#wsFab.is-owner.is-dark .ws-msgs-chip.on{background:rgba(255,255,255,.1)}.ws-noscrollbar{scrollbar-width:none}.ws-noscrollbar::-webkit-scrollbar{display:none}.ws-sa-dock{position:-webkit-sticky;position:sticky;height:0;z-index:40;pointer-events:none;display:block}.ws-sa-dock.is-up{top:0}.ws-sa-dock.is-down{bottom:0}.ws-dash-main>.ws-sa-dock{display:block!important}.ws-dash-main>.ws-sa-dock.is-up{top:64px}.ws-sa{position:absolute;left:50%;transform:translateX(-50%);width:30px;height:30px;border-radius:50%;border:0;background:var(--ws-card,#fff);box-shadow:0 0 0 1px var(--ws-line,#e6e9ee),0 4px 10px rgba(16,24,40,.1);color:var(--ws-mut,#646d78);display:none;place-items:center;cursor:pointer;pointer-events:auto;transition:color .15s,transform .15s}.ws-sa-dock.is-on .ws-sa{display:grid}.ws-sa-dock.is-up .ws-sa{top:8px}.ws-sa-dock.is-down .ws-sa{bottom:10px}.ws-sa-dock.is-down .ws-sa:hover{color:var(--ws-ink);transform:translateX(-50%) translateY(2px)}.ws-sa-dock.is-up .ws-sa:hover{color:var(--ws-ink);transform:translateX(-50%) translateY(-2px)}.ws-sa:focus-visible{outline:2px solid var(--ws-acc);outline-offset:2px}.ws-lp-row{align-items:flex-start}.ws-lp,.ws-lp-row{flex-wrap:wrap;gap:12px}.ws-lp,.ws-lp-card{display:flex}.ws-lp-card{flex-direction:column;gap:8px;padding:8px 8px 10px;width:158px;border:0;border-radius:12px;background:var(--ws-card);box-shadow:0 0 0 1px var(--ws-line);font:inherit;font-size:13px;font-weight:500;color:var(--ws-ink2);cursor:pointer;text-align:left}.ws-lp-card:hover{box-shadow:0 0 0 1px var(--ws-line-2),0 2px 8px rgba(16,24,40,.06)}.ws-lp-card.is-on{box-shadow:0 0 0 2px var(--ws-acc);color:var(--ws-ink);font-weight:600}.ws-lp-name{padding:0 2px}.ws-lp-pv{position:relative;display:flex;gap:4px;height:84px;padding:6px;border-radius:8px;background:var(--ws-ground,#f3f4f7);overflow:hidden}.ws-lp-pv i{display:block;border-radius:4px}.ws-lp-pv b{display:block;height:12px;border-radius:3px;background:var(--ws-card);box-shadow:0 0 0 1px var(--ws-line)}.ws-lp-pv b.w{flex:1 1}.ws-lp-pv .lp-rail{width:26px;background:repeating-linear-gradient(to bottom,var(--ws-line-2) 0 3px,transparent 3px 9px);background-size:18px 100%;background-repeat:no-repeat;background-position:4px 8px}.ws-lp-pv .lp-sheet{flex:1 1;display:flex;gap:5px;padding:6px;background:var(--ws-bg);box-shadow:0 0 0 1px var(--ws-line)}.ws-lp-pv .lp-sheet,.ws-lp-pv.is-today{flex-direction:column}.ws-lp-pv .lp-top{height:12px;background:var(--ws-card);box-shadow:0 0 0 1px var(--ws-line)}.ws-lp-pv .lp-cols{flex:1 1;display:flex;gap:4px}.ws-lp-pv .lp-cols b{height:auto;flex:1 1}.ws-lp-pv .lp-cols b.w{flex:2 1}.ws-lp-pv .lp-dark{width:14px;background:#15181e}.ws-lp-pv .lp-ctx{width:30px;background:var(--ws-bg2);box-shadow:0 0 0 1px var(--ws-line)}.ws-rail-scrim{display:none}@media (max-width:760px){.ws-dash{--ws-mainpad:16px}#websuite-app .ws-dash{flex-direction:row}.ws-dash .ws-dash-side,.ws-dash.is-dark .ws-dash-side{position:fixed;top:0;left:0;bottom:0;z-index:90;width:268px;flex-direction:column;align-items:stretch;overflow:hidden;padding:16px 12px 12px;background:var(--ws-ground);border-right:1px solid var(--ws-line);border-bottom:0;transform:translateX(-102%);transition:transform .22s ease;box-shadow:0 0 40px rgba(0,0,0,.18)}.ws-dash.is-railopen .ws-dash-side{transform:none}.ws-dash.is-railopen .ws-rail-scrim{display:block;position:fixed;inset:0;z-index:85;background:rgba(10,12,16,.35)}.ws-dash .ws-dash-nav{flex-direction:column;flex-wrap:nowrap;flex:1 1}.ws-dash .ws-dnav-label{display:block}.ws-dash .ws-dnav{white-space:nowrap;padding:0 10px}.ws-dash .ws-dnav span:first-of-type{flex:1 1}.ws-dash .ws-dash-collapse{display:none}.ws-dash .ws-dash-main{margin:0;border:0;border-radius:0}.ws-dash .ws-dtopbar{height:52px;padding:0 10px 0 8px;margin-bottom:18px}.ws-dash .ws-railmenu-btn{display:grid}.ws-dash .ws-dtopbar-date{margin-right:auto}.ws-dash[data-layout=rail] .ws-dmenu-profile{left:12px;bottom:72px}.ws-dash .ws-dhead{flex-wrap:wrap}.ws-dash .ws-tk-stats{grid-template-columns:repeat(2,1fr)}.ws-dash-main>.ws-sa-dock.is-up{top:60px}}@media (min-width:901px){.ws-dash.is-collapsed .ws-dash-side,.ws-dash.is-dark.is-collapsed .ws-dash-side{width:66px;padding-left:9px;padding-right:9px}.ws-dash.is-collapsed .ws-rail-me{justify-content:center;padding:9px 0}.ws-dash[data-layout=rail].is-collapsed .ws-dmenu-profile{left:76px;bottom:14px;z-index:130}.ws-dash.is-collapsed .ws-dash-side{transition:width .18s ease .08s,margin .18s ease .08s,box-shadow .18s}.ws-dash.is-collapsed .ws-dash-side:hover{width:236px;margin-right:-170px;padding-left:12px;padding-right:12px;z-index:120;background:var(--ws-ground);box-shadow:18px 0 40px -18px rgba(0,0,0,.45)}.ws-dash.is-collapsed .ws-dash-side:hover .ws-dash-brandrow{flex-direction:row;gap:.4rem}.ws-dash.is-collapsed .ws-dash-side:hover .ws-dash-brandtx{display:inline-flex}.ws-dash.is-collapsed .ws-dash-side:hover .ws-dnav-label{display:block}.ws-dash.is-collapsed .ws-dash-side:hover .ws-dnav{justify-content:flex-start;padding-left:10px;padding-right:10px}.ws-dash.is-collapsed .ws-dash-side:hover .ws-dnav span:first-of-type{display:inline}.ws-dash.is-collapsed .ws-dash-side:hover :is(.ws-dnav-count:not([hidden]),.ws-dnav-lock){display:inline-flex}.ws-dash.is-collapsed .ws-dash-side:hover .ws-rail-who{display:flex}.ws-dash.is-collapsed .ws-dash-side:hover .ws-rail-dots{display:grid}.ws-dash.is-collapsed .ws-dash-side:hover .ws-rail-me{justify-content:flex-start;padding:9px 10px}}.ws-addcli .ws-cpage-detail{padding:0;border:0;background:none}.ws-addcli .ws-form{gap:.9rem;padding:1.2rem 1.4rem}.ws-addcli .ws-quiz-grid{gap:10px 18px}.ws-addcli-notes .ws-quiz-wide{grid-column:auto}.ws-addcli-notes textarea{height:80px;min-height:80px}@media (max-height:720px){.ws-addcli .ws-cpage-name{font-size:1.6rem}.ws-addcli .ws-form{gap:.6rem;padding:.9rem 1.2rem}.ws-addcli .ws-quiz-grid{gap:6px 18px}#wsDash .ws-addcli .ws-field input:not([type=checkbox]):not([type=radio]),#wsDash .ws-addcli .ws-field-sel{height:38px;min-height:38px}.ws-addcli-notes textarea{height:46px;min-height:46px}}.ws-cpage-shell.is-client .ws-phead{margin:0 0 6px}.ws-cpage-shell.is-client .ws-phead-top{min-height:28px;margin-bottom:6px}.ws-cpage-shell.is-client .ws-phead-av{width:38px;height:38px;border-radius:10px;font-size:15px}.ws-cpage-shell.is-client .ws-phead-title{font-size:21px}.ws-cpage-shell.is-client .ws-phead-meta{font-size:13px}.ws-cpage-shell.is-client .ws-ptabs{margin:2px 0 12px}.ws-cpage-cols{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:12px;align-items:stretch}.ws-cpage-col{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.co-stack,.ws-cpage-detail{display:contents}.co-card,.ws-cpage-comments{background:var(--ws-card);border:1px solid var(--ws-line);border-radius:12px;display:flex;flex-direction:column;min-height:0;margin:0;padding:0;font-family:Inter,system-ui,sans-serif}.co-grow,.ws-cpage-comments{flex:1 1}.co-h,.ws-cpage-comments .ws-portal-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 14px;border-bottom:1px solid var(--ws-line)}.co-h h3,.ws-cpage-comments .ws-portal-h{margin:0;font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ws-mut)}.co-link{background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:500;color:var(--ws-acc,#2f6bff);cursor:pointer}.co-link:hover{text-decoration:underline}.co-none{margin:0;color:var(--ws-mut);font-size:13px;flex:1 1;display:grid;place-items:center;padding:24px}.co-addw{position:relative}.co-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:190px;background:var(--ws-card);border:1px solid var(--ws-line-2);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:5px;display:flex;flex-direction:column}.co-mi{background:none;border:0;text-align:left;padding:8px 10px;border-radius:7px;font:inherit;font-size:13px;color:var(--ws-ink);cursor:pointer}.co-mi:hover,.co-shot{background:var(--ws-bg2)}.co-shot{flex:1 1;min-height:100px;margin:12px 14px 0;border:1px solid var(--ws-line);border-radius:9px;overflow:hidden;position:relative}.co-shot iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;pointer-events:none}.co-noshot{display:grid;place-items:center;color:var(--ws-mut);font-size:13px}.co-pf{display:flex;align-items:center;gap:12px;padding:12px 14px}.co-prow{border-top:1px solid var(--ws-line);padding:10px 14px}.co-ptx{min-width:0;display:flex;flex-direction:column;gap:1px}.co-ptx b{font-size:13.5px;font-weight:600;color:var(--ws-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-ptx span{font-size:12px;color:var(--ws-mut)}.co-acts{margin-left:auto;display:flex;gap:6px;flex:none}.co-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--ws-line-2);background:var(--ws-card);color:var(--ws-ink);font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.co-btn.co-pri,.co-btn:hover{border-color:var(--ws-ink)}.co-btn.co-pri{background:var(--ws-ink);color:var(--ws-card)}.co-btn.co-ic{padding:0 9px;color:var(--ws-mut)}.co-portal{flex-direction:row;justify-content:space-between;gap:10px;padding:11px 14px}.co-portal,.co-st{align-items:center}.co-st{display:inline-flex;gap:7px;font-size:13px;color:var(--ws-mut);min-width:0}.co-st b{color:var(--ws-ink);font-weight:600}.co-st i{width:7px;height:7px;border-radius:50%;background:#1f9d67;flex:none}.co-st.is-off i{background:var(--ws-soft)}.ws-cpage-comments .ws-thread{display:flex;flex-direction:column;flex:1 1;min-height:0}.ws-cpage-comments .ws-comment-add{order:1;display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin:0;padding:12px 14px 4px}.ws-cpage-comments .ws-comment-add .ws-qa-in{align-self:stretch;min-height:38px;height:38px;resize:none;font-size:13px;padding:8px 10px;transition:height .15s}.ws-cpage-comments .ws-comment-add .ws-qa-in:focus,.ws-cpage-comments .ws-comment-add .ws-qa-in:not(:placeholder-shown){height:76px}.ws-cpage-comments .ws-comment-add .ws-btn{width:auto;display:none}.ws-cpage-comments .ws-comment-add:focus-within .ws-btn,.ws-cpage-comments .ws-comment-add:has(.ws-qa-in:not(:placeholder-shown)) .ws-btn{display:inline-flex}.ws-cpage-comments .ws-comments{order:2;flex:1 1;min-height:0;max-height:none;margin:0;padding:0 14px 8px;gap:0}.ws-cpage-comments .ws-comment{padding:10px 0;gap:0}.ws-cpage-comments .ws-comment+.ws-comment{border-top:1px solid var(--ws-line)}.ws-cpage-comments .ws-comment-av,.ws-cpage-comments .ws-comment-tag{display:none}.ws-cpage-comments .ws-comment-body{display:flex;flex-direction:column}.ws-cpage-comments .ws-comment-tx{order:-1;font-size:13px;line-height:1.45;color:var(--ws-ink)}.ws-cpage-comments .ws-comment-top{margin:3px 0 0}.ws-cpage-comments .ws-comment-date{font-family:inherit;font-size:11px;color:var(--ws-soft)}.ws-cpage-comments .ws-comment-ctrl{opacity:0;transition:opacity .12s}.ws-cpage-comments .ws-comment:focus-within .ws-comment-ctrl,.ws-cpage-comments .ws-comment:hover .ws-comment-ctrl{opacity:1}.ws-cpage-comments .ws-portal-empty{margin:8px 0;font-size:13px;color:var(--ws-mut)}@media(max-width:999px){.ws-cpage-cols{grid-template-columns:1fr}.co-shot{min-height:260px}.ws-cpage-comments .ws-comments{max-height:60vh}}@media(max-width:600px){.co-pf{flex-wrap:wrap}.co-acts{margin-left:0}}.ws-cpage-shell.is-client .ws-phead-main{flex-wrap:nowrap}.ws-cpage-shell.is-client .ws-phead-acts{flex:none}.ws-cpage-comments .ws-comment{position:relative}.ws-cpage-comments .ws-comment-ctrl{position:absolute;top:6px;right:0;margin:0;padding:2px 4px;border-radius:6px;background:var(--ws-card);box-shadow:0 0 0 1px var(--ws-line)}.ws-cpage-shell.is-client .ws-phead-top{margin-bottom:2px}.ws-cpage-col>.co-card:not(.co-grow),.ws-cpage-detail>.co-card:not(.co-grow){flex:none}.ws-cpage-hacts{flex:none;display:flex;gap:8px;align-items:center;margin-top:.35rem}.ws-cpage-hacts .ws-cpage-arch{margin-top:0}.co-ph-acts{display:flex;gap:14px;align-items:center}.co-ph-list{margin:0;padding:11px 14px;font-size:13px;color:var(--ws-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-allproj{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:18px;gap:18px;margin-top:14px}.ws-allproj-c{display:flex;flex-direction:column;gap:8px;min-width:0}.ws-allproj-c>.co-card{flex:1 1}.ws-allproj-who{align-self:flex-start;border:0;background:none;padding:0 2px;font:600 14px/1.3 inherit;color:var(--ws-ink,#15171a);cursor:pointer}.ws-allproj-who:hover{color:#3D6BFF}.ws-brf{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:28px;gap:28px;align-items:start;color:var(--ws-ink)}.ws-brf-main{min-width:0;max-width:760px}.ws-brf-lead{margin:0;padding:16px 18px;border-radius:14px;background:color-mix(in srgb,var(--ws-acc,#2f6bff) 8%,transparent);border:1px solid color-mix(in srgb,var(--ws-acc,#2f6bff) 18%,transparent);font-size:15px;line-height:1.55;font-weight:500}.ws-brf-sec{margin:0;padding:18px 0 0}.ws-brf-sec+.ws-brf-sec{margin-top:18px;border-top:1px solid var(--ws-line)}.ws-brf h4{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-mut)}.ws-brf-sec p{margin:0;font-size:13.5px;line-height:1.65}.ws-brf-sec p+ul{margin-top:10px}.ws-brf ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.ws-brf-sec li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.6}.ws-brf-sec li:before{content:"";position:absolute;left:3px;top:.66em;width:5px;height:5px;border-radius:50%;background:var(--ws-acc,#2f6bff);opacity:.55}.ws-brf-side{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:12px}.ws-brf-card{margin:0;padding:14px 16px;border-radius:14px;border:1px solid var(--ws-line);background:color-mix(in srgb,var(--ws-ink) 3%,transparent)}.ws-brf-card h4{margin-bottom:6px}.ws-brf-meetcard{border-color:color-mix(in srgb,var(--ws-acc,#2f6bff) 30%,transparent)}.ws-brf-day{margin:0;font-size:15px;font-weight:600}.ws-brf-time{margin:2px 0 0;font-size:13px;color:var(--ws-acc,#2f6bff);font-weight:600}.ws-brf-when{margin:0;font-size:13px;color:var(--ws-mut)}.ws-brf-src li{font-size:12.5px;line-height:1.45;color:var(--ws-mut)}.ws-brf-src a{color:var(--ws-ink);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.ws-brf-src a:hover{text-decoration-thickness:2px}@media (max-width:980px){.ws-brf{grid-template-columns:1fr}.ws-brf-side{position:static}}.ws-brf-kind{margin:0 0 10px;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ws-acc,#2f6bff)}.ws-brf+.ws-brf{margin-top:22px;padding-top:22px}.ws-brf+.ws-brf,.ws-brf-tr{border-top:1px solid var(--ws-line)}.ws-brf-tr{margin-top:18px;padding-top:16px}.ws-brf-tr-sum{display:flex;align-items:baseline;gap:10px;cursor:pointer;list-style:none}.ws-brf-tr-sum::-webkit-details-marker{display:none}.ws-brf-tr-sum:before{content:"";width:0;height:0;border:4px solid transparent;border-left:4px solid var(--ws-mut);margin-right:2px;transition:transform .15s}.ws-brf-tr[open] .ws-brf-tr-sum:before{transform:rotate(90deg) translateX(-1px)}.ws-brf-tr-t{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-mut)}.ws-brf-tr-m{font-size:12px;color:var(--ws-mut);opacity:.85;overflow-wrap:anywhere}.ws-brf-tr-sub{margin:10px 0 0;font-size:13px;font-weight:600}.ws-brf-tr-body{margin:10px 0 0;max-height:420px;overflow:auto;scrollbar-width:none;padding:14px 16px;border:1px solid var(--ws-line);border-radius:12px;background:color-mix(in srgb,var(--ws-ink) 3%,transparent);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ws-brf-tr-body::-webkit-scrollbar{display:none}.ws-brfov-doc{padding:34px 38px;background:var(--ws-card,#fff)}.ws-brfov-doc .ws-brf{gap:34px}@media print{body.ws-printing-doc .ws-brfov-doc{padding:36px 44px}body.ws-printing-doc .ws-brf-side{position:static}body.ws-printing-doc .ws-brf-card,body.ws-printing-doc .ws-brf-sec{page-break-inside:avoid;break-inside:avoid}body.ws-printing-doc .ws-brf-tr{page-break-before:always;break-before:page}body.ws-printing-doc .ws-brf-tr-body{max-height:none;overflow:visible}body.ws-printing-doc .ws-brf-tr>*{display:block!important}}.ws-docs-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ws-docs-headbtns{display:inline-flex;gap:8px}.ws-docs-headbtns [hidden]{display:none}.ws-pcards{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}.ws-pcard{flex:1 1 200px;max-width:364px;display:flex;flex-direction:column;gap:8px;min-height:0;padding:14px 16px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-card,#fff)}.ws-pcard-head{display:flex;align-items:center;gap:8px}.ws-pcard-ico{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--ws-ink) 6%,transparent);color:var(--ws-mut);flex:none}.ws-pcard-ico svg{width:15px;height:15px}.ws-pcard-t{margin:0;font-size:13.5px;font-weight:600;line-height:1.25}.ws-pcard-chip{align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--ws-ink) 6%,transparent);color:var(--ws-mut)}.ws-pcard-body{display:flex;flex-direction:column;gap:3px;flex:1 1}.ws-pcard-l{margin:0;font-size:12.5px;line-height:1.5;color:var(--ws-mut)}.ws-pcard-go{align-self:flex-start;margin-top:2px;padding:0;border:0;background:none;font:600 12.5px inherit;color:var(--ws-acc,#2f6bff);cursor:pointer}.ws-pcard-go:hover{text-decoration:underline}.ws-pcard.is-done{border-color:color-mix(in srgb,#1f9d67 28%,transparent)}.ws-pcard.is-done .ws-pcard-ico{background:color-mix(in srgb,#1f9d67 12%,transparent);color:#1f9d67}.ws-pcard.is-done .ws-pcard-chip{background:color-mix(in srgb,#1f9d67 12%,transparent);color:#1a8257}.ws-pcard.is-waiting .ws-pcard-chip{background:color-mix(in srgb,var(--ws-acc,#2f6bff) 12%,transparent);color:var(--ws-acc,#2f6bff)}.ws-pcard.is-skipped{opacity:.62}.ws-dfold{margin:22px 0 0;padding:0}.ws-dfold-head{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--ws-line)}.ws-dfold-t{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ink)}.ws-dfold-n{font-size:12px;color:var(--ws-mut)}.ws-dfold-body{padding-top:14px}.ws-dfold-stack{display:flex;flex-direction:column;gap:16px}.ws-dtable td{vertical-align:middle}.ws-dtable td.ws-t-sub{display:table-cell;margin:0;color:var(--ws-mut);font-size:12.5px}.ws-dtable .ws-t-right{text-align:right;white-space:nowrap}.ws-dchip{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--ws-ink) 6%,transparent);color:var(--ws-mut)}.ws-dchip.is-done{background:color-mix(in srgb,#1f9d67 12%,transparent);color:#1a8257}.ws-dchip.is-waiting{background:color-mix(in srgb,var(--ws-acc,#2f6bff) 12%,transparent);color:var(--ws-acc,#2f6bff)}.ns-ask{display:flex;flex-direction:column;gap:9px;padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid var(--ws-line)}.ns-ask-h{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-mut)}.ns-ask-t{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--ws-line);border-radius:12px;background:transparent;color:var(--ws-ink);font:13.5px/1.55 inherit;resize:vertical}.ns-ask-t:focus{outline:2px solid color-mix(in srgb,var(--ws-acc,#2f6bff) 35%,transparent);outline-offset:1px;border-color:var(--ws-acc,#2f6bff)}.ns-ask-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ns-ask-said{margin:0;font-size:12.5px;color:var(--ws-mut);line-height:1.45}.co-db-b{padding:12px 14px;display:flex;flex-direction:column;gap:10px;font-size:13px}.co-db-go{align-self:flex-start;height:32px;padding:0 12px;font-size:12.5px}.co-db-note{color:var(--ws-mut)}.co-db-err,.co-db-note{margin:0;font-size:12.5px}.co-db-err{color:#b4321f}.co-db-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.co-db-steps li{display:flex;align-items:center;gap:8px;color:var(--ws-mut)}.co-db-steps li.is-done,.co-db-steps li.is-now{color:var(--ws-ink)}.co-db-dot{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid #b8bbc1;display:grid;place-items:center}.co-db-steps li.is-done .co-db-dot{border:0;background:#2f8a55}.co-db-dot svg{width:10px;height:10px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.co-db-steps li.is-now .co-db-dot{border-color:transparent #3D6BFF #3D6BFF;animation:co-db-spin .8s linear infinite}@keyframes co-db-spin{to{transform:rotate(1turn)}}.co-db-done{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-tkshots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;font-size:12.5px;color:var(--ws-mut,#6b7280)}.ws-tkshot{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.ws-tkshot img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#f4f5f7}.ws-tkshot:hover img{border-color:#3D6BFF}.ws-pmain>.ws-todo-card{margin-bottom:1rem}.ws-todo-h{display:flex;align-items:center;gap:.5rem}.ws-todo-n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:0;color:#fff;background:var(--pt-acc,#3D6BFF);border-radius:999px;padding:.12em .55em}.ws-todo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ws-todo{padding:.8rem 0;border-top:1px solid var(--ws-line)}.ws-todo:first-child{border-top:0;padding-top:0}.ws-todo:last-child{padding-bottom:0}.ws-todo-row{display:flex;align-items:flex-start;gap:.75rem}.ws-todo-tick{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;border:1.5px solid var(--ws-mut);background:transparent;display:grid;place-items:center;padding:0;cursor:pointer;transition:background .15s,border-color .15s}.ws-todo-tick svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ws-todo-tick:hover{border-color:var(--pt-acc,#3D6BFF)}.ws-todo-tick:focus-visible{outline:2px solid var(--pt-acc,#3D6BFF);outline-offset:2px}.ws-todo-tick[aria-checked=true]{background:var(--pt-acc,#3D6BFF);border-color:var(--pt-acc,#3D6BFF)}.ws-todo-tick[aria-checked=true] svg{opacity:1}.ws-todo-tick:disabled{opacity:.55;cursor:default}.ws-todo-mark{flex:none;width:22px;height:22px;margin-top:1px;display:grid;place-items:center}.ws-todo-mark:after{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ws-mut)}.ws-todo-mark.is-doing:after{background:var(--pt-acc,#3D6BFF);border-color:var(--pt-acc,#3D6BFF)}.ws-todo-mark.is-done:after{background:var(--ws-mut)}.ws-todo-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding-top:2px}.ws-todo-t{font-size:.92rem;line-height:1.45;color:var(--ws-ink);overflow-wrap:anywhere}.ws-todo-meta{font-size:.76rem;color:var(--ws-mut)}.ws-todo.is-done .ws-todo-t{color:var(--ws-mut);text-decoration:line-through;-webkit-text-decoration-color:var(--ws-line);text-decoration-color:var(--ws-line)}.ws-todo-info{margin:.55rem 0 0 calc(22px + .75rem)}.ws-todo-infobtn{display:inline-flex;align-items:center;gap:.3rem;list-style:none;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--pt-acc-ink,#315CF5);border-radius:6px}.ws-todo-infobtn::-webkit-details-marker{display:none}.ws-todo-infobtn:focus-visible{outline:2px solid var(--pt-acc,#3D6BFF);outline-offset:2px}.ws-todo-infobtn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.ws-todo-info[open] .ws-todo-infobtn svg{transform:rotate(180deg)}.ws-todo-infobody{margin-top:.6rem;padding:.9rem 1rem;border-radius:10px;background:var(--pt-acc-soft,#E9EEFF);display:flex;flex-direction:column;gap:.55rem}.ws-todo-infobody p{margin:0;font-size:.84rem;line-height:1.55;color:var(--ws-ink)}.ws-todo-infobody b{font-weight:650}@media(max-width:600px){.ws-todo-info{margin-left:0}.ws-todo-infobody{padding:.8rem .85rem}}.ws-tshare{min-width:150px}.ws-tshare-row{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;white-space:nowrap}.ws-tshare-sw{position:relative;flex:none;width:30px;height:18px;border-radius:999px;border:0;padding:0;cursor:pointer;background:color-mix(in srgb,var(--ws-ink) 16%,transparent);transition:background .15s}.ws-tshare-sw.is-sm{width:24px;height:14px}.ws-tshare-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.ws-tshare-sw.is-sm .ws-tshare-knob{width:10px;height:10px}.ws-tshare-sw.is-on{background:var(--ws-acc,#3D6BFF)}.ws-tshare-sw.is-on .ws-tshare-knob{transform:translateX(12px)}.ws-tshare-sw.is-sm.is-on .ws-tshare-knob{transform:translateX(10px)}.ws-tshare-sw:focus-visible{outline:2px solid var(--ws-acc,#3D6BFF);outline-offset:2px}.ws-tshare-l{font-size:.78rem;color:var(--ws-mut)}.ws-tshare-l.is-on{color:var(--ws-ink);font-weight:600}.ws-tshare-opts{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.45rem}.ws-tshare-sel{font-size:.74rem;padding:.2rem .4rem}.ws-site-taskpage{display:flex;flex-direction:column;gap:18px}.ws-site-taskpage>.ws-site-card{margin:0}.ws-site-notes .ws-site-chrow{margin-bottom:1rem}.ws-site-thread .ws-comments{max-height:none;overflow:visible}.ws-tin{font:inherit;font-size:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:8px;padding:4px 6px;margin:-5px -7px;max-width:100%;cursor:pointer}.ws-tin:hover{background:var(--ws-pill-h,rgba(17,19,24,.05))}.ws-tin:focus{outline:none;background:var(--ws-card,#fff);border-color:var(--ws-line-2,#dfe3ea);cursor:text}.ws-tin-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;field-sizing:content;max-width:none;white-space:nowrap}textarea.ws-tin{display:block;width:100%;min-width:7rem;resize:none;overflow:hidden;line-height:1.4;overflow-wrap:normal;word-break:normal}textarea.ws-tin.ws-tin-title{display:inline-block;vertical-align:top;width:calc(100% - 1.5rem);margin:-5px 0 -5px -7px;font-weight:600;color:var(--ws-ink)}.ws-tin-mut{color:var(--ws-mut)}.ws-tin.ws-task-pri{margin:0;border:0;padding:.18em .5em}.ws-tin-date{position:relative;display:inline-block;color:var(--ws-mut)}.ws-tin-date input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.ws-tnia{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--ws-line-2,#dfe3ea);border-radius:999px;background:var(--ws-card,#fff);color:var(--ws-ink);font:600 12px/1 inherit;cursor:pointer}.ws-tnia:hover:not(:disabled){border-color:#3d6bff;color:#3d6bff}.ws-tnia:disabled{opacity:.4;cursor:default}.ws-dash .ws-task-scroll{max-height:calc(100vh - 215px);overflow-y:auto}.ws-dash .ws-task-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--ws-card)}.ws-dash .ws-task-scroll td:first-child{min-width:240px}.ws-dash .ws-task-scroll .ws-tin-title{display:inline-block;width:calc(100% - 24px);vertical-align:top}.ws-cimg .ws-portal-h{display:flex;align-items:center;gap:8px}.ws-cimg-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:rgba(17,19,24,.07);font:600 11px/1 Inter,system-ui,sans-serif;color:#3b4150;letter-spacing:0;text-transform:none}.ws-cimg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.ws-cimg-tile{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;cursor:pointer;text-align:left}.ws-cimg-tile img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px;background:#eef0f3;box-shadow:0 0 0 1px rgba(17,19,24,.08)}.ws-cimg-tile:hover img{box-shadow:0 0 0 2px #4a6cf7}.ws-cimg-tile:focus-visible{outline:2px solid #4a6cf7;outline-offset:2px;border-radius:9px}.ws-cimg-cap{display:flex;align-items:center;justify-content:space-between;font:500 12px/1.2 Inter,system-ui,sans-serif;color:#6b7180}.ws-cimg-cap svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.ws-cimg-grid{max-height:min(460px,calc(100vh - 300px));overflow:auto;padding:2px;margin-left:-2px;margin-right:-2px;align-content:start}.ws-cimg-grid>.ws-sa-dock{grid-column:1/-1}.ws-cimg-grid>.ws-sa-dock.is-up{margin-bottom:-10px}.ws-cimg-grid>.ws-sa-dock.is-down{margin-top:-10px}.ws-cfile-list{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-height:min(460px,calc(100vh - 300px));overflow:auto;padding:2px;margin-left:-2px;margin-right:-2px}.ws-cfile-list>.ws-sa-dock.is-up{margin-bottom:-8px}.ws-cfile-list>.ws-sa-dock.is-down{margin-top:-8px}.ws-cfile-list .pv-file{max-width:none;flex:none}.ws-dup-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 .75rem}#wsPortal .ws-dup-head .ws-portal-h,.ws-dup-head .ws-portal-h{margin:0}.ws-dup-head+.ws-cimg-grid,.ws-dup-head+.ws-portal-empty{margin-top:10px}.ws-dup-btn{display:inline-flex;align-items:center;gap:6px;margin:-7px 0}.ws-dup-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ws-dup-btn:disabled{opacity:.6;cursor:progress}.ws-dup-grid{display:grid;grid-gap:14px;gap:14px;align-items:stretch}.ws-dup-grid.is-two{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.ws-dup-grid .ws-cfile-list,.ws-dup-grid .ws-cimg-grid{max-height:max(160px,calc(100vh - 270px))}.ws-dup-grid.has-docs .ws-cfile-list,.ws-dup-grid.has-docs .ws-cimg-grid{max-height:max(160px,calc(100vh - 445px))}@media (max-width:820px){.ws-dup-grid.is-two{grid-template-columns:minmax(0,1fr)}}#wsPortal .ws-portal-welcome.is-ov{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 14px}#wsPortal .ws-portal-welcome .ws-portal-subrow{margin-top:3px;gap:8px}#wsPortal .ws-portal-welcome .ws-portal-sub{font:500 13px/1.3 Inter,system-ui,sans-serif;color:var(--ws-mut)}#wsPortal .ws-pov-chips[hidden]{display:none}#wsPortal .ws-pov-chiprow{display:flex;flex-wrap:wrap;gap:6px}#wsPortal .ws-pov-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--ws-line);border-radius:999px;background:var(--ws-card);cursor:pointer;font:inherit;color:var(--ws-mut);transition:border-color .15s}#wsPortal .ws-pov-chip:hover{border-color:var(--ws-line-2)}#wsPortal .ws-pov-chip:focus-visible{outline:2px solid var(--pt-acc);outline-offset:2px}#wsPortal .ws-pov-chip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}#wsPortal .ws-pov-chip b{font:650 13px/1 Inter,system-ui,sans-serif;color:var(--ws-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}#wsPortal .ws-pov-chip span{font:500 12.5px/1 Inter,system-ui,sans-serif;color:var(--ws-mut)}#wsPortal .ws-pov-chip.is-good b,#wsPortal .ws-pov-chip.is-good svg{color:#1a7a4c}#wsPortal .ws-pov-chip.is-warn b,#wsPortal .ws-pov-chip.is-warn svg{color:#b4540a}#wsPortal .ws-pov-chipbar{display:block;width:34px;height:3px;border-radius:2px;background:var(--ws-line-2);overflow:hidden;margin-left:2px}#wsPortal .ws-pov-chipbar i{display:block;height:100%;background:var(--pt-acc);border-radius:2px}#wsPortal.is-dark .ws-pov-chip.is-good b,#wsPortal.is-dark .ws-pov-chip.is-good svg{color:#5ccf8f}#wsPortal.is-dark .ws-pov-chip.is-warn b,#wsPortal.is-dark .ws-pov-chip.is-warn svg{color:#f0a35c}#wsPortal .ws-pov{display:block}#wsPortal .ws-pov-col{margin:0;display:flex;flex-direction:column;gap:12px}#wsPortal .ws-pov .ws-portal-card{margin:0;border-radius:14px;padding:16px 18px;border:1px solid var(--ws-line);background:var(--ws-card);box-shadow:0 1px 2px rgba(17,19,24,.04)}#wsPortal .ws-pov .ws-portal-h{margin:0;font:600 13.5px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.005em;text-transform:none;color:var(--ws-ink)}#wsPortal .ws-pov-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);grid-gap:12px;gap:12px;align-items:stretch}#wsPortal .ws-pov-reqwrap{position:relative;min-height:240px}#wsPortal .ws-pov-reqwrap>.ws-portal-yourreqs{position:absolute;inset:0;display:flex;flex-direction:column}#wsPortal .ws-pov-reqwrap .ws-portal-reqs{flex:1 1;min-height:0}#wsPortal .ws-pcard{display:flex;flex-direction:column;gap:14px;padding:10px 10px 16px}#wsPortal .ws-pcard-frame{width:100%;aspect-ratio:16/10;display:flex;padding:0;margin:0;border:1px solid var(--ws-line);border-radius:10px;overflow:hidden;background:var(--ws-bg2);cursor:pointer;transition:box-shadow .2s,border-color .2s}#wsPortal .ws-pcard-frame:hover{border-color:color-mix(in srgb,var(--pt-acc) 45%,var(--ws-line));box-shadow:0 0 0 3px var(--pt-acc-soft)}#wsPortal .ws-pcard-live{position:relative;flex:1 1;overflow:hidden;background:#fff}#wsPortal .ws-pcard-live iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;pointer-events:none;background:#fff}#wsPortal .ws-pcard-shot{flex:1 1;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}#wsPortal .ws-pcard-mono{flex:1 1;display:grid;place-items:center;background:linear-gradient(135deg,var(--pt-acc-soft),var(--ws-bg2));font:700 44px/1 Inter,system-ui,sans-serif;letter-spacing:-.04em;color:var(--pt-acc)}#wsPortal .ws-pcard-id{min-width:0;display:flex;flex-direction:column;gap:5px;padding:0 8px}#wsPortal .ws-pcard-t{margin:0;font:650 17px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.015em;color:var(--ws-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#wsPortal .ws-pcard-meta{font:500 12.5px/1.2 Inter,system-ui,sans-serif;color:var(--ws-mut)}#wsPortal .ws-pcard-strow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}#wsPortal .ws-pcard-rq{font:500 12.5px/1.2 Inter,system-ui,sans-serif;color:var(--ws-mut)}#wsPortal .ws-pcard-st{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:#fff3c4;color:#6b4300;font:600 11.5px/1 Inter,system-ui,sans-serif}#wsPortal .ws-pcard-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}#wsPortal .ws-pcard-st.is-ok{background:#e3f4ea;color:#1f6b3e}#wsPortal .ws-pcard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px}#wsPortal .ws-pcard-go{flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:8px;background:var(--pt-acc);color:#fff;font:600 13px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:filter .15s}#wsPortal .ws-pcard-go:hover{filter:brightness(1.07)}#wsPortal .ws-pcard-go svg,#wsPortal .ws-prf-send svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#wsPortal .ws-pov-sech{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}#wsPortal .ws-pov-new{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-card);font:600 12.5px/1 Inter,system-ui,sans-serif;color:var(--ws-ink);cursor:pointer}#wsPortal .ws-pov-new:hover{border-color:var(--ws-line-2)}#wsPortal .ws-pov-new svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}#wsPortal .ws-pov .ws-portal-reqs{display:flex;flex-direction:column}#wsPortal .ws-pov .ws-portal-req{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 6px;margin:0 -6px;border:0;border-radius:8px;background:none;cursor:pointer}#wsPortal .ws-pov .ws-portal-req+.ws-portal-req{border-top:1px solid var(--ws-line);border-radius:0}#wsPortal .ws-pov .ws-portal-req>.ws-pay-status,#wsPortal .ws-pov .ws-portal-req>.ws-tk-flag{margin:0;align-self:center}#wsPortal .ws-pov .ws-portal-req .ws-tk-flag{font-size:9.5px;padding:3px 0;min-width:62px;text-align:center}#wsPortal .ws-pov .ws-portal-req .ws-pay-status{font-size:9.5px}#wsPortal .ws-pov .ws-portal-req-m{display:flex;align-items:baseline;gap:10px;min-width:0}#wsPortal .ws-pov .ws-portal-req-t{flex:1 1;min-width:0;font:500 13.5px/1.3 Inter,system-ui,sans-serif;color:var(--ws-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#wsPortal .ws-pov .ws-portal-req-d{flex:none;margin:0;font:500 12px/1 Inter,system-ui,sans-serif;color:var(--ws-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#wsPortal .ws-pov .ws-portal-req:hover .ws-portal-req-t{color:var(--pt-acc);text-decoration:none}#wsPortal .ws-pov .ws-portal-reqs .ws-portal-empty{margin:0;padding:2px 0 4px;background:none;border:0;font:500 13px/1.4 Inter,system-ui,sans-serif;color:var(--ws-mut)}#wsPortal .ws-pov .ws-portal-reqs .ws-portal-empty:before{display:none}#wsPortal .ws-pov-more{align-self:flex-start;margin:8px 0 0;padding:0;border:0;background:none;font:600 12.5px/1 Inter,system-ui,sans-serif;color:var(--pt-acc);cursor:pointer}body.ws-prd-open #wsFab,body.ws-prd-open .ws-fab{display:none!important}#wsPortal .ws-prd-ov{position:fixed;inset:0;z-index:60;background:rgba(17,19,24,0);transition:background .2s}#wsPortal .ws-prd-ov.is-on{background:rgba(17,19,24,.28)}#wsPortal .ws-prd{position:absolute;top:12px;right:12px;max-height:calc(100vh - 24px);overflow:auto;width:min(440px,calc(100vw - 24px));display:flex;flex-direction:column;background:var(--ws-card);border:1px solid var(--ws-line);border-radius:16px;box-shadow:0 24px 60px -12px rgba(17,19,24,.28),0 2px 6px rgba(17,19,24,.06);transform:translateX(24px);opacity:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .2s}#wsPortal .ws-prd-ov.is-on .ws-prd{transform:none;opacity:1}#wsPortal .ws-prd-x{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:none;color:var(--ws-mut);cursor:pointer}#wsPortal .ws-prd-x:hover{background:color-mix(in srgb,var(--ws-ink) 5%,transparent);color:var(--ws-ink)}#wsPortal .ws-prd-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}#wsPortal .ws-prf{flex:1 1;display:flex;flex-direction:column;min-height:0;margin:0;padding:18px 20px 20px;border:0;border-radius:0;background:none;box-shadow:none}#wsPortal .ws-prf-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 16px}#wsPortal .ws-prf-head .ws-portal-h{flex:1 1;margin:0;font:650 16px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.015em;text-transform:none;color:var(--ws-ink)}#wsPortal .ws-prf-head .ws-prd-x{order:2}#wsPortal .ws-prf-head .ws-prf-seg{order:3;flex:1 1 100%}#wsPortal .ws-prf-seg{display:flex;gap:2px;padding:0}#wsPortal .ws-prf-segb{flex:1 1;height:32px;padding:0 10px;border:0;border-radius:8px;background:none;box-shadow:none;font:500 13px/1 Inter,system-ui,sans-serif;color:var(--ws-mut);cursor:pointer;white-space:nowrap}#wsPortal .ws-prf-segb:hover{color:var(--ws-ink)}#wsPortal .ws-prf-segb.on{background:color-mix(in srgb,var(--ws-ink) 6.5%,transparent);color:var(--ws-ink);font-weight:600}#wsPortal .ws-prf-dc .ws-prf-seg{flex:none}#wsPortal .ws-prf-dc .ws-prf-segb{flex:none;height:28px;font-size:12.5px}#wsPortal .ws-prf-dc{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}#wsPortal .ws-prf-dc[hidden]{display:none}#wsPortal .ws-prf-dcl{font:500 13px/1.3 Inter,system-ui,sans-serif;color:var(--ws-ink)}#wsPortal .ws-prf-text{flex:none;height:168px;width:100%;box-sizing:border-box;margin:0;padding:11px 12px;border:1px solid var(--ws-line-2);border-radius:10px;background:var(--ws-card);color:var(--ws-ink);font:400 13.5px/1.5 Inter,system-ui,sans-serif;resize:none}#wsPortal .ws-prf-text::placeholder{color:var(--ws-mut);opacity:.85}#wsPortal .ws-prf-text:focus{outline:none;border-color:var(--pt-acc);box-shadow:0 0 0 3px var(--pt-acc-soft)}#wsPortal .ws-prf-foot{flex:none;display:flex;align-items:center;gap:8px;margin:12px 0 0}#wsPortal .ws-prf-attach{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--ws-line);border-radius:8px;font:500 13px/1 Inter,system-ui,sans-serif;color:var(--ws-mut);cursor:pointer}#wsPortal .ws-prf-attach:hover{color:var(--ws-ink);border-color:var(--ws-line-2)}#wsPortal .ws-prf-attach svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#wsPortal .ws-prf-files{flex:1 1;min-width:0;display:flex;gap:6px;overflow:hidden}#wsPortal .ws-prf-file{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 8px;border-radius:6px;background:var(--ws-bg2);font:500 12px/1 Inter,system-ui,sans-serif;color:var(--ws-ink);white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}#wsPortal .ws-prf-filex{width:18px;height:18px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:none;color:var(--ws-mut);cursor:pointer}#wsPortal .ws-prf-filex svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}#wsPortal .ws-prf-send{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border:0;border-radius:8px;background:var(--pt-acc);color:#fff;font:600 13px/1 Inter,system-ui,sans-serif;cursor:pointer}#wsPortal .ws-prf-send:disabled{opacity:.55;cursor:default}#wsPortal .ws-prf-note{margin:10px 0 0;font:500 12.5px/1.4 Inter,system-ui,sans-serif;color:#b4540a}#wsPortal .ws-prf-note[hidden]{display:none}@media(max-width:820px){#wsPortal .ws-pov-grid{grid-template-columns:minmax(0,1fr)}#wsPortal .ws-pov-reqwrap{min-height:0}#wsPortal .ws-pov-reqwrap>.ws-portal-yourreqs{position:static}}@media(max-width:640px){#wsPortal .ws-pov .ws-portal-req-d{display:none}}#wsPortal .ws-pov .ws-portal-req .ws-tk-flag{height:20px;display:inline-grid;place-items:center;padding:0 7px;min-width:66px;box-sizing:border-box;border-radius:6px;border:0;background:color-mix(in srgb,var(--ws-ink) 6%,transparent);color:var(--ws-mut);font:600 10px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}#wsPortal .ws-pov .ws-portal-req .ws-tk-flag.is-glitch{background:rgba(208,70,59,.1);color:#b8382e}#wsPortal.is-dark .ws-pov .ws-portal-req .ws-tk-flag.is-glitch{color:#f08a80}#wsPortal .ws-pov-reqwrap .ws-portal-reqs>.ws-portal-empty{margin:auto;text-align:center;padding:0}#wsPortal .ws-pov-reqwrap .ws-portal-reqs{flex:0 1 auto}#wsPortal .ws-pov-lh{margin:0 0 6px;font:600 10.5px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-mut)}#wsPortal .ws-portal-yourreqs.is-invs .ws-pov-reqlist{display:flex;flex-direction:column;gap:8px;padding:2px 0 0}#wsPortal .ws-portal-yourreqs.is-invs .ws-portal-inv{margin:0;padding:12px 14px;gap:12px;border:0;border-radius:12px;background:color-mix(in srgb,var(--ws-ink) 4%,transparent)}#wsPortal .ws-portal-yourreqs.is-invs .ws-portal-inv:hover{background:color-mix(in srgb,var(--ws-ink) 6.5%,transparent)}#wsPortal .ws-portal-yourreqs.is-invs .ws-portal-inv-n{font:600 14px/1.2 Inter,system-ui,sans-serif;color:var(--ws-ink);letter-spacing:-.005em}#wsPortal .ws-portal-yourreqs.is-invs .ws-portal-inv-a{font:700 16px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.01em}#wsPortal .ws-portal-yourreqs.is-invs .ws-portal-inv-pay{height:32px;padding:0 16px;border:0;border-radius:8px;background:#3D6BFF;color:#fff;font:600 13px/1 Inter,system-ui,sans-serif}#wsPortal .ws-portal-yourreqs.is-invs .ws-portal-inv-pay:hover{filter:brightness(1.07)}#wsPortal .ws-portal-yourreqs.is-invs .ws-pmsg{margin-top:16px}#wsPortal .ws-pay-terms{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:14px;line-height:1.45;color:var(--ws-ink);cursor:pointer}#wsPortal .ws-pay-terms input{margin:2px 0 0;width:16px;height:16px;flex:none;accent-color:var(--ws-accent,#2f6bff)}#wsPortal .ws-pay-terms a{color:inherit;text-decoration:underline;text-underline-offset:3px}#wsPortal .ws-pay-zelle-show{align-self:flex-start}#wsPortal .ws-btn:disabled{opacity:.5;cursor:not-allowed}#wsPortal .ws-pmsg{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--ws-line)}#wsPortal .ws-pmsg-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;position:relative}#wsPortal .ws-pmsg-list{display:flex;flex-direction:column;gap:8px;padding:2px 0 6px}#wsPortal .ws-pmsg-empty{margin:auto 0;padding:18px 0;text-align:center;font:500 13px/1.4 Inter,system-ui,sans-serif;color:var(--ws-mut)}#wsPortal .ws-pmsg-m{max-width:86%;align-self:flex-start;padding:8px 11px;border-radius:10px;background:color-mix(in srgb,var(--ws-ink) 5%,transparent)}#wsPortal .ws-pmsg-m.is-me{align-self:flex-end;background:color-mix(in srgb,var(--pt-acc) 12%,transparent)}#wsPortal .ws-pmsg-typing{padding:8px 11px;border-radius:10px;background:color-mix(in srgb,var(--ws-ink) 5%,transparent)}#wsPortal .ws-pmsg-top{display:flex;align-items:baseline;gap:8px;margin:0 0 3px}#wsPortal .ws-pmsg-who{font:600 12px/1.2 Inter,system-ui,sans-serif;color:var(--ws-ink)}#wsPortal .ws-pmsg-ts{font:500 11px/1.2 Inter,system-ui,sans-serif;color:var(--ws-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#wsPortal .ws-pmsg-ctx{margin:0 0 3px;font:500 11.5px/1.3 Inter,system-ui,sans-serif;color:var(--ws-mut)}#wsPortal .ws-pmsg-tx{font:400 13.5px/1.45 Inter,system-ui,sans-serif;color:var(--ws-ink);white-space:pre-wrap;overflow-wrap:anywhere}#wsPortal .ws-pmsg-add{flex:none;display:flex;align-items:flex-end;gap:8px;margin:8px 0 0;padding:10px 0 0;border-top:1px solid var(--ws-line)}#wsPortal .ws-pmsg-in{flex:1 1;min-height:40px;max-height:120px;resize:vertical;padding:9px 11px;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-card);font:400 13.5px/1.4 Inter,system-ui,sans-serif;color:var(--ws-ink)}#wsPortal .ws-pmsg-in:focus{outline:2px solid var(--pt-acc);outline-offset:0;border-color:transparent}#wsPortal .ws-pmsg-add .ws-btn{background:var(--pt-acc);border-color:var(--pt-acc);color:#fff}#wsPortal .ws-pmsg-add .ws-btn:disabled{opacity:.45}#wsPortal .ws-portal-yourreqs .ws-portal-reqs{flex:none}@media (max-width:820px){#wsPortal .ws-pmsg{min-height:320px}#wsPortal .ws-pmsg-scroll{max-height:360px}}#wsPortal .ws-pov-reqwrap .ws-portal-reqs{flex:none;max-height:216px;overflow-y:auto}#wsPortal .ws-pov-reqlist{display:flex;flex-direction:column}#wsPortal .ws-portal-inv-pay{margin-left:12px;flex:none}#wsPortal .ws-portal-welcome.is-ov.has-ovc{display:none}#wsPortal .ws-pov-grid.is-c{grid-template-columns:minmax(340px,4fr) minmax(0,8fr);height:calc(100vh - 106px);min-height:520px}#wsPortal .ws-povc{display:flex;flex-direction:column;gap:12px;min-height:0}#wsPortal .ws-povc-head{padding:20px 22px 18px}#wsPortal .ws-povc-id{display:flex;align-items:center;gap:12px}#wsPortal .ws-povc-av{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#6f93ff,var(--pt-acc));color:#fff;font:700 17px/1 Inter,system-ui,sans-serif}#wsPortal .ws-povc-hi{margin:0;font:650 clamp(18px,1.55vw,22px)/1.2 Inter,system-ui,sans-serif;letter-spacing:-.02em;color:var(--ws-ink)}#wsPortal .ws-povc-sub{margin:2px 0 0;font:400 13.5px/1.3 Inter,system-ui,sans-serif;color:var(--ws-mut)}#wsPortal .ws-povc-steps{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}#wsPortal .ws-povc-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:default}#wsPortal .ws-povc-steps li+li:before{content:"";position:absolute;top:11px;right:50%;width:100%;height:2px;background:var(--ws-line-2)}#wsPortal .ws-povc-steps li.is-done+li:before{background:#2f8a55}#wsPortal .ws-povc-steps i{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;box-sizing:border-box;border:2px solid var(--ws-line-2);background:var(--ws-card)}#wsPortal .ws-povc-steps .is-done i{background:#2f8a55;border-color:#2f8a55}#wsPortal .ws-povc-steps .is-now i{border:6px solid var(--pt-acc)}#wsPortal .ws-povc-steps b{font:600 12.5px/1.2 Inter,system-ui,sans-serif;color:var(--ws-mut)}#wsPortal .ws-povc-steps .is-done b{color:var(--ws-ink)}#wsPortal .ws-povc-steps .is-now b{color:var(--pt-acc)}#wsPortal .ws-povc .ws-povc-rest{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none}#wsPortal .ws-povc .ws-povc-rest>.ws-pov-sech{display:none}#wsPortal .ws-povc .ws-povc-rest>.ws-pmsg,#wsPortal .ws-povc .ws-povc-rest>.ws-portal-reqs{margin:0;padding:18px 20px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-card);box-shadow:0 1px 2px rgba(17,19,24,.04)}#wsPortal .ws-povc .ws-povc-rest>.ws-portal-reqs{flex:none;max-height:none}#wsPortal .ws-povc .ws-povc-rest>.ws-pmsg{flex:1 1;min-height:140px}#wsPortal .ws-povc .ws-pmsg-list{min-height:100%;justify-content:flex-end}#wsPortal .ws-povc .ws-pmsg-add{border-top:0;padding-top:4px}#wsPortal .ws-povc .ws-povc-rest.is-invs .ws-portal-inv{display:grid;grid-template-columns:40px auto minmax(0,1fr) auto;align-items:center;grid-gap:2px 14px;gap:2px 14px;margin:0;padding:0;border:0;background:none}#wsPortal .ws-povc .ws-povc-rest.is-invs .ws-portal-inv:hover{background:none}#wsPortal .ws-povc .ws-portal-inv:before{content:"$";grid-area:1/1/3/2;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--pt-acc) 9%,transparent);color:var(--pt-acc);font:700 14px/1 Inter,system-ui,sans-serif}#wsPortal .ws-povc .ws-portal-inv-n{grid-area:1/2;white-space:nowrap;font:600 15px/1.2 Inter,system-ui,sans-serif}#wsPortal .ws-povc .ws-portal-inv-a{grid-area:1/3;font:600 15px/1.2 Inter,system-ui,sans-serif;margin:0 0 0 -8px}#wsPortal .ws-povc .ws-portal-inv-a:before{content:"\00b7\00a0"}#wsPortal .ws-povc .ws-portal-inv .ws-inv-status{grid-area:2/2/3/4;justify-self:start;padding:0;background:none;border-radius:0;font:600 10.5px/1.3 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.1em}#wsPortal .ws-povc .ws-portal-inv .ws-inv-status.is-upcoming{color:var(--pt-acc)}#wsPortal .ws-povc .ws-portal-inv-pay{grid-area:1/4/3/5;margin:0;height:38px;padding:0 20px}#wsPortal .ws-pov-grid.is-c .ws-pcard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);grid-gap:14px 12px;gap:14px 12px;padding:18px 20px 20px;min-height:0;background:color-mix(in srgb,var(--ws-ink) 2.5%,var(--ws-card))}#wsPortal .ws-pov-grid.is-c .ws-pcard-id{grid-area:1/1;align-self:center;min-width:0}#wsPortal .ws-pov-grid.is-c .ws-pcard-meta{display:block;order:-1;margin:0 0 3px;font:600 10.5px/1.2 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-mut)}#wsPortal .ws-pov-grid.is-c .ws-pcard-id{display:flex;flex-direction:column}#wsPortal .ws-pov-grid.is-c .ws-pcard-t{font-size:18px}#wsPortal .ws-pov-grid.is-c .ws-pcard-strow{display:none}#wsPortal .ws-pov-grid.is-c .ws-pcard-foot{grid-area:1/2;align-self:center;margin:0;padding:0;border:0}#wsPortal .ws-pov-grid.is-c .ws-pcard-frame{grid-area:2/1/3/3;aspect-ratio:auto;height:100%;min-height:0;box-shadow:0 10px 30px rgba(17,19,24,.08)}@media(max-width:820px){#wsPortal .ws-pov-grid.is-c{height:auto;min-height:0}#wsPortal .ws-pov-grid.is-c .ws-pcard{order:-1}#wsPortal .ws-pov-grid.is-c .ws-pcard-frame{aspect-ratio:16/10;height:auto}}#wsPortal .ws-povr{display:flex;flex-direction:column;gap:8px;padding:16px 18px}#wsPortal .ws-povr-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}#wsPortal .ws-povr .ws-portal-h{margin:0}#wsPortal .ws-povr-sub{margin:3px 0 0;font-size:13px;color:var(--ws-mut)}#wsPortal .ws-povr-row{display:flex;align-items:center;gap:6px}#wsPortal .ws-povr-code{font:600 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;padding:9px 12px;border-radius:9px;background:color-mix(in srgb,var(--ws-ink) 6%,var(--ws-card));color:var(--ws-ink)}#wsPortal .ws-povr-copy{height:34px;padding:0 12px;border:1px solid var(--ws-line);border-radius:9px;background:var(--ws-card);color:var(--ws-ink);font:600 12.5px Inter,system-ui,sans-serif;cursor:pointer}#wsPortal .ws-povr-copy:hover{background:color-mix(in srgb,var(--ws-ink) 5%,var(--ws-card))}#wsPortal .ws-povr-or{margin:0;font-size:12.5px;color:var(--ws-mut);overflow-wrap:anywhere}.ws-typing{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:12px;color:var(--ws-mut,#6e7175)}.ws-typing[hidden]{display:none}.ws-typing-dots{display:inline-flex;gap:3px}.ws-typing-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:ws-typing 1.2s ease-in-out infinite}.ws-typing-dots i:nth-child(2){animation-delay:.16s}.ws-typing-dots i:nth-child(3){animation-delay:.32s}@keyframes ws-typing{0%,60%,to{opacity:.25;transform:none}30%{opacity:.85;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ws-typing-dots i{animation:none;opacity:.55}}.ws-msgs-typing{padding:9px 13px;border-radius:14px 14px 14px 4px;background:var(--ws-card);border:1px solid var(--ws-line)}.co-projects{--co-acc:#7c4dff;--co-tint:rgba(124,77,255,.07);--co-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2212%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M8%2020h8M12%2016v4%22/%3E%3C/svg%3E")}.ws-cpage-comments{--co-acc:#0f9d8a;--co-tint:rgba(15,157,138,.08);--co-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%204h14v12l-4%204H5z%22/%3E%3Cpath%20d%3D%22M9%209h6M9%2013h4%22/%3E%3C/svg%3E")}.co-projects>.co-h,.ws-cpage-comments .ws-portal-h{background:var(--co-tint);border-bottom-color:transparent;border-radius:12px 12px 0 0}.co-projects>.co-h h3,.ws-cpage-comments .ws-portal-h{display:flex;align-items:center;justify-content:flex-start;gap:9px;color:var(--ws-ink);font-size:12px;letter-spacing:.07em}.co-projects>.co-h h3:before,.ws-cpage-comments .ws-portal-h:before{content:"";flex:none;width:24px;height:24px;border-radius:7px;background:var(--co-ico) no-repeat center/14px,var(--co-acc);box-shadow:0 3px 8px -3px var(--co-acc)}.co-projects .co-link{color:var(--co-acc)}.co-portal{background:linear-gradient(90deg,rgba(31,157,103,.09),transparent 75%),var(--ws-card)}.ws-cpage-shell.is-client .ws-phead-av{background:linear-gradient(135deg,#5b82ff,#7c4dff);color:#fff;box-shadow:0 6px 16px -6px rgba(91,130,255,.7)}.ws-cpage-comments .ws-comments{order:1;padding-top:6px}.ws-cpage-comments .ws-comment-add{order:2;padding:8px 14px 12px;border-top:1px solid var(--ws-line)}