.ws-page{--ws-bg:#f6f8fb;--ws-white:#ffffff;--ws-panel:#fafbfd;--ws-ink:#1a1a1a;--ws-ink-soft:#2a2a2e;--ws-body:#404040;--ws-muted:#5e5e5e;--ws-dim:#989898;--ws-faint:#b7b7b7;--ws-line:#edeff3;--ws-line-violet:#e7e5f2;--ws-line-strong:#d9d9e4;--ws-violet:#6d5ae8;--ws-violet-deep:#5646c9;--ws-violet-edge:#d9d2f6;--ws-violet-tint:#ebe8fc;--ws-violet-wash:#f4f2fc;--ws-violet-panel:#f6f5fe;--ws-mint:#97f0dc;--ws-blue:#2b7bd7;--ws-green:#1f8f50;--ws-green-deep:#0e7463;--ws-green-mid:#0e9f79;--ws-green-tint:#e6f7ee;--ws-green-edge:#d9f6eb;--ws-amber:#b27416;--ws-amber-deep:#8a6116;--ws-amber-tint:#fcf1dd;--ws-red:#c03b3f;--ws-red-tint:#fbeaea;--ws-grad:linear-gradient(90deg,#6d5ae8,#7e96e3);--ws-grad-brand:linear-gradient(135deg,#6d5ae8,#97f0dc);--ws-grad-soft:linear-gradient(140deg,#f8f6fe,#f1fbf7);--ws-ease:cubic-bezier(0.2,0.7,0.2,1);--ws-shell:1152px;--ws-radius:14px;--ws-font-jp:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic",Meiryo,sans-serif;--ws-num-stack:var(--ws-font-num),var(--ws-font-jp);--ws-mono-stack:var(--ws-font-mono),ui-monospace,SFMono-Regular,monospace;background:var(--ws-bg);color:var(--ws-ink);font-family:var(--ws-font-jp);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ws-page ::selection{background:rgba(109,90,232,.18)}.ws-shell{width:100%;max-width:var(--ws-shell);margin:0 auto;padding:0 clamp(16px,3vw,28px)}.ws-shell--wide{padding:0 clamp(14px,2.5vw,28px)}.ws-shell--narrow{max-width:760px}.ws-defs{position:absolute;width:0;height:0;overflow:hidden}.ws-icon{flex:none}.ws-mono{font-family:var(--ws-mono-stack);letter-spacing:.12em}.ws-num{font-family:var(--ws-num-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:900px){.ws-hide-md{display:none!important}}@media (max-width:620px){.ws-hide-sm{display:none!important}}:where(.ws-page) :where(h1,h2,h3,p,ul,ol){margin:0}:where(.ws-page) :where(ul,ol){padding:0;list-style:none}:where(.ws-page) :where(a){color:inherit;text-decoration:none}.ws-move p a,.ws-plans__footnote a{color:var(--ws-blue)}.ws-move p a:hover,.ws-plans__footnote a:hover{color:var(--ws-violet-deep)}.ws-kicker{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--ws-violet);margin-bottom:14px}.ws-centered h2,.ws-intro h2,.ws-section>.ws-shell>h2,.ws-split__copy h2{font-size:clamp(24px,3.6vw,36px);font-weight:800;letter-spacing:-.015em;line-height:1.35;color:var(--ws-ink);text-wrap:balance}.ws-lead{margin-top:14px;font-size:14px;line-height:2;color:var(--ws-body);text-wrap:pretty}.ws-section>.ws-shell>.ws-lead{max-width:560px;color:var(--ws-muted);line-height:1.9}.ws-body{margin-top:16px;font-size:14px;line-height:2;color:var(--ws-body);max-width:480px;text-wrap:pretty}.ws-body--accent{margin-top:20px;font-size:13.5px;font-weight:700;color:var(--ws-violet-deep)}.ws-note{margin-top:14px;font-size:12px;color:var(--ws-dim)}.ws-note--small{margin-top:10px;font-size:10.5px;color:var(--ws-faint)}.ws-caption{text-align:center;font-size:11.5px;color:var(--ws-dim);margin-top:16px}.ws-centered{max-width:620px;margin:0 auto;text-align:center}.ws-centered--tight{max-width:560px}.ws-centered .ws-lead{margin-inline:auto}.ws-intro{max-width:620px}.ws-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 20px;border:1px solid transparent;border-radius:99px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .18s var(--ws-ease),box-shadow .18s var(--ws-ease),border-color .18s var(--ws-ease),color .18s var(--ws-ease)}.ws-button--primary{background:var(--ws-grad);color:var(--ws-white);box-shadow:0 3px 8px rgba(109,90,232,.25)}.ws-button--primary:hover{color:var(--ws-white);transform:translateY(-1px);box-shadow:0 6px 14px rgba(109,90,232,.32)}.ws-button--ghost{background:var(--ws-white);border-color:var(--ws-line-strong);color:var(--ws-body)}.ws-button--ghost:hover{border-color:var(--ws-violet);color:var(--ws-violet-deep)}.ws-button--sm{height:38px;font-size:13px}.ws-button--lg{height:48px;padding:0 30px;font-size:14.5px}.ws-button--lg.ws-button--primary{box-shadow:0 6px 18px rgba(109,90,232,.3)}.ws-button--lg.ws-button--primary:hover{box-shadow:0 10px 24px rgba(109,90,232,.36)}.ws-button--block{display:flex;width:100%;height:42px;margin-top:24px}.ws-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 14px;border:1px solid transparent;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap}.ws-chip--solid{background:var(--ws-grad);color:var(--ws-white);font-weight:700;box-shadow:0 3px 8px rgba(109,90,232,.25)}.ws-chip--outline{background:var(--ws-white);border-color:var(--ws-violet-edge);color:var(--ws-violet-deep)}.ws-chip--quiet{background:var(--ws-white);border-color:var(--ws-line-strong);color:var(--ws-muted)}.ws-chip--soft{background:var(--ws-violet-tint);color:var(--ws-violet-deep);height:26px;font-size:10.5px;font-weight:700}.ws-chip--grow{flex:1.4 1}.ws-kbd{font-family:var(--ws-mono-stack);font-size:9px;letter-spacing:0;color:var(--ws-dim);border:1px solid var(--ws-line-violet);border-radius:4px;padding:1px 5px}.ws-badge{display:grid;place-items:center;min-width:16px;height:15px;padding:0 4px;border-radius:99px;background:var(--ws-violet);color:var(--ws-white);font-size:9px;font-weight:700}.ws-badge--red{min-width:20px;height:18px;padding:0 6px;background:var(--ws-red-tint);color:var(--ws-red);font-size:10.5px;font-weight:800}.ws-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid transparent;border-radius:99px;font-size:9px;font-weight:700;white-space:nowrap}.ws-pill--green{background:var(--ws-green-edge);color:var(--ws-green-deep)}.ws-pill--amber{background:var(--ws-amber-tint);color:var(--ws-amber)}.ws-pill--violet{background:var(--ws-violet-tint);color:var(--ws-violet-deep)}.ws-pill--red{background:var(--ws-red-tint);color:var(--ws-red)}.ws-pill--outline{border-color:var(--ws-line-violet);color:var(--ws-muted);font-size:10px;font-weight:600;padding:2px 9px}.ws-pill--live{background:var(--ws-green-tint);color:var(--ws-green);font-size:10px;padding:2.5px 9px}.ws-pulse{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ws-pulse 1.6s infinite}.ws-pulse--green{width:8px;height:8px;background:#2dbe6c}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ws-page *,.ws-page :after,.ws-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.ws-tone-violet{color:var(--ws-violet)}.ws-tone-amber{color:var(--ws-amber)}.ws-tone-green{color:var(--ws-green-mid)}.ws-tone-teal{color:var(--ws-green-deep)}.ws-tone-blue{color:var(--ws-blue)}.ws-tone-red{color:var(--ws-red)}.ws-tone-neutral{color:var(--ws-ink)}.ws-tone-faint{color:var(--ws-faint)}.ws-surface-amber{background:var(--ws-amber-tint);color:var(--ws-amber)}.ws-surface-violet{background:var(--ws-violet-tint);color:var(--ws-violet-deep)}.ws-surface-blue{background:#e6f0fb;color:var(--ws-blue)}.ws-avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;color:var(--ws-white);font-size:10px;font-weight:700}.ws-avatar--round{border-radius:50%;width:32px;height:32px;font-size:11.5px}.ws-avatar--lg{width:34px;height:34px;border-radius:50%;font-size:12px}.ws-avatar--orange{background:#e8865a}.ws-avatar--blue{background:#5a8de8}.ws-avatar--teal{background:#2aa88a}.ws-avatar--plum{background:#c77dbb}.ws-app-mark{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;color:var(--ws-white);font-size:10px;font-weight:800}.ws-app-mark--flow{background:linear-gradient(135deg,#ffb8df,#20daff)}.ws-app-mark--hr{width:22px;height:22px;border-radius:6px;font-size:8px;background:linear-gradient(135deg,#4338ca,#818cf8)}.ws-app-mark--invoice{width:32px;height:32px;background:linear-gradient(135deg,#029aff,#c9c6ec)}body:has(.ws-page) .site-header--global{display:none}.ws-subnav{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--ws-line)}.ws-subnav__inner{display:flex;align-items:center;gap:18px;height:60px}.ws-subnav__brand{display:inline-flex;align-items:center;gap:9px}.ws-subnav__brand,.ws-subnav__brand:hover{color:var(--ws-ink)}.ws-subnav__mark{width:30px;height:auto;flex:none}.ws-subnav__word{font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.ws-subnav__word b{color:var(--ws-violet);font-weight:800}.ws-subnav__suite{font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--ws-faint);border-left:1px solid var(--ws-line);padding-left:10px}.ws-subnav__links{display:flex;gap:2px;flex:1 1;justify-content:center}.ws-subnav__links a{color:var(--ws-body);font-size:13px;font-weight:600;padding:7px 12px;border-radius:99px;transition:background .18s var(--ws-ease),color .18s var(--ws-ease)}.ws-subnav__links a:hover{background:var(--ws-violet-wash);color:var(--ws-violet-deep)}.ws-subnav__login{margin-left:auto;color:var(--ws-body);font-size:13px;font-weight:600;padding:7px 10px}.ws-subnav__links+.ws-button{margin-left:auto}.ws-subnav__login+.ws-button{margin-left:0}.ws-hero{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 50% -10%,rgba(109,90,232,.11),transparent 62%),radial-gradient(760px 380px at 82% 4%,rgba(151,240,220,.2),transparent 60%),var(--ws-bg)}.ws-hero__inner{padding-top:clamp(50px,7.5vw,88px);padding-bottom:clamp(48px,6vw,72px);text-align:center}.ws-hero h1{margin:0 auto;max-width:820px;font-size:clamp(32px,6.4vw,60px);font-weight:900;letter-spacing:-.02em;line-height:1.22;text-wrap:balance}.ws-hero__lead{margin:22px auto 0;max-width:640px;font-size:clamp(13.5px,1.7vw,15.5px);line-height:2;color:var(--ws-body);text-wrap:pretty}.ws-hero__actions{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.ws-hero__note{margin-top:18px;font-size:11.5px;color:var(--ws-dim)}.ws-try{padding-bottom:0}.ws-try .ws-intro{margin-bottom:clamp(28px,4vw,44px)}.pfilm-intro+.ws-hero .ws-hero__inner{padding-top:clamp(96px,10vw,128px)}.ws-mock{margin:0;padding-bottom:clamp(60px,8vw,92px)}.ws-mock__frame{border:1px solid var(--ws-line-violet);border-radius:18px;overflow:hidden;background:var(--ws-bg);box-shadow:0 40px 90px -32px rgba(24,16,60,.28),0 4px 16px rgba(24,16,60,.06);animation:ws-rise .8s var(--ws-ease) both}@keyframes ws-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ws-mock__bar{display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;background:var(--ws-white);border-bottom:1px solid var(--ws-line)}.ws-mock__dot{width:11px;height:11px;border-radius:50%;background:#e9e6f5}.ws-mock__bar-title{flex:1 1;text-align:center;font-family:var(--ws-mono-stack);font-size:10px;letter-spacing:.06em;color:var(--ws-faint);padding-right:55px}.ws-mock__body{display:flex;align-items:stretch;text-align:left}.ws-mock__sidebar{width:232px;flex:none;background:var(--ws-violet-panel);border-right:1px solid rgba(109,90,232,.13);display:flex;flex-direction:column}.ws-mock__org{display:flex;align-items:center;gap:8px;height:54px;padding:0 12px;flex:none}.ws-mock__me-avatar,.ws-mock__org-avatar{position:relative;display:grid;place-items:center;flex:none;color:var(--ws-white);font-weight:800}.ws-mock__org-avatar{width:28px;height:28px;border-radius:8px;background:var(--ws-grad-brand);font-size:11px}.ws-mock__me-avatar{width:26px;height:26px;border-radius:50%;background:#5a8de8;font-size:10px;font-weight:700}.ws-mock__presence{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:#2dbe6c;border:2px solid var(--ws-violet-panel)}.ws-mock__switcher{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px 0 6px;border-radius:99px;background:var(--ws-white);border:1px solid #e2e8f0;color:var(--ws-dim)}.ws-mock__switcher-mark{width:24px;height:auto;flex:none}.ws-mock__switcher-name{font-size:10px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;color:var(--ws-ink)}.ws-mock__switcher-name b{color:var(--ws-violet)}.ws-mock__compose{display:grid;place-items:center;width:30px;height:30px;flex:none;margin-left:auto;border-radius:99px;background:var(--ws-violet);color:var(--ws-white);box-shadow:0 3px 7px rgba(109,90,232,.28)}.ws-mock__search{display:flex;align-items:center;gap:8px;height:32px;margin:6px 12px 4px;padding:0 10px;border:1px solid rgba(109,90,232,.13);border-radius:8px;background:var(--ws-white);color:#98959f;font-size:12px}.ws-mock__search-label{flex:1 1}.ws-mock__search .ws-kbd{border-color:rgba(109,90,232,.13)}.ws-mock__nav{padding:4px 12px 14px;display:flex;flex-direction:column;gap:1px}.ws-mock__nav-item{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:99px;color:var(--ws-body);font-size:12.5px;font-weight:600}.ws-mock__nav-item.is-active{background:#e5e0fa;color:var(--ws-violet-deep);font-weight:700}.ws-mock__nav-item--channel{padding:5px 10px}.ws-mock__nav-item.is-current{color:var(--ws-ink);font-weight:700}.ws-mock__nav-label{flex:1 1}.ws-mock__group{padding:0 12px 10px;display:flex;flex-direction:column;gap:1px}.ws-mock__group-head{display:flex;align-items:center;gap:6px;padding:0 10px 5px;color:#98959f;font-size:10.5px;font-weight:600}.ws-mock__group-head .ws-mono{font-size:10px;font-weight:700}.ws-mock__me{display:flex;align-items:center;gap:9px;margin-top:auto;padding:11px 14px;border-top:1px solid rgba(109,90,232,.13)}.ws-mock__me-text b{display:block;font-size:12px;color:var(--ws-ink);white-space:nowrap}.ws-mock__me-text span{display:block;font-size:10px;color:#98959f}.ws-mock__main{flex:1 1;min-width:0;background:var(--ws-bg);padding:clamp(16px,2.6vw,24px) clamp(14px,2.6vw,26px) clamp(18px,2.8vw,26px)}.ws-mock__greeting{display:flex;align-items:flex-end;gap:14px;margin-bottom:16px}.ws-mock__greeting>div{flex:1 1;min-width:0}.ws-mock__eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--ws-dim);margin-bottom:5px}.ws-mock__hello{font-size:clamp(17px,2.2vw,21px);font-weight:800;letter-spacing:-.01em}.ws-mock__date{font-size:11.5px;color:var(--ws-muted);margin-top:3px}.ws-mock__omnisearch{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--ws-line-strong);border-radius:99px;background:var(--ws-white);color:var(--ws-dim);font-size:12px;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.03)}.ws-mock__columns{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.ws-mock__col{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:13px}.ws-mock__col--rail{flex:1 1 280px;max-width:312px}.ws-mock__card{background:var(--ws-white);border:1px solid var(--ws-line-violet);border-radius:var(--ws-radius);box-shadow:0 1px 0 rgba(15,23,42,.04),0 4px 16px -8px rgba(15,23,42,.06)}.ws-mock__card--padded{padding:14px 16px}.ws-mock__card--ai{border-color:var(--ws-violet-edge);background:var(--ws-grad-soft);padding:14px 16px;box-shadow:0 1px 0 rgba(15,23,42,.03)}.ws-mock__card-head{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--ws-violet)}.ws-mock__card-head .ws-mono{font-size:10px;font-weight:800;color:var(--ws-violet-deep)}.ws-mock__card-head-label{font-size:10.5px;font-weight:700;color:var(--ws-violet-deep)}.ws-mock__summary{font-size:12.5px;line-height:1.8;color:var(--ws-ink-soft)}.ws-mock__summary-actions{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}.ws-mock__card-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:var(--ws-ink)}.ws-mock__card:not(.ws-mock__card--padded)>.ws-mock__card-title{padding:13px 16px 3px}.ws-mock__card--padded>.ws-mock__card-title{margin-bottom:9px;font-size:12.5px}.ws-mock__card-link{margin-left:auto;color:var(--ws-violet-deep);font-size:11px;font-weight:600;white-space:nowrap}.ws-mock__inbox{padding:7px 8px 9px;display:flex;flex-direction:column}.ws-mock__inbox-row{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;transition:background .18s var(--ws-ease)}.ws-mock__inbox-row:hover{background:var(--ws-violet-wash)}.ws-mock__inbox-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px}.ws-mock__inbox-text{flex:1 1;min-width:0}.ws-mock__inbox-text b{display:block;font-size:12px;font-weight:600;color:var(--ws-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-mock__inbox-text>span{display:block;font-size:10px;color:var(--ws-dim);margin-top:1px}.ws-mock__inbox-action{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:10.5px;font-weight:600;color:var(--ws-violet-deep);white-space:nowrap}.ws-mock__recents{display:flex;gap:8px;flex-wrap:wrap}.ws-recent{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 9px;border:1px solid var(--ws-line-violet);border-radius:99px;background:var(--ws-white);font-size:11.5px;font-weight:600;color:var(--ws-body)}.ws-recent__avatar{display:grid;place-items:center;width:20px;height:20px;margin-left:-2px;border-radius:50%;color:var(--ws-white);font-size:8.5px;font-weight:700}.ws-mock__clock{font-family:var(--ws-num-stack);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ws-ink)}.ws-mock__clock span{font-size:12px;font-weight:600;color:var(--ws-dim)}.ws-mock__clock-meta{font-size:10.5px;color:var(--ws-dim);margin:2px 0 11px}.ws-mock__clock-meta .ws-num{color:var(--ws-muted);font-weight:600}.ws-mock__clock-actions{display:flex;gap:7px}.ws-mock__clock-actions .ws-chip{flex:1 1;height:33px;font-size:12px}.ws-mock__status li{display:flex;align-items:center;gap:8px;padding:7px 2px;border-bottom:1px solid var(--ws-line-violet);color:var(--ws-faint)}.ws-mock__status li:last-child{border-bottom:none}.ws-mock__status li span{flex:1 1;font-size:11.5px;color:var(--ws-muted)}.ws-mock__status li b{font-size:13px;font-weight:700}.ws-mock__note{font-size:9.5px;color:var(--ws-faint);margin-top:8px}.ws-section{background:var(--ws-bg);border-top:1px solid var(--ws-line);padding:clamp(56px,8vw,96px) 0}.ws-section--white{background:var(--ws-white)}.ws-split{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,56px);align-items:center}.ws-split__copy{flex:1 1 340px;min-width:0}.ws-split__stage{flex:1 1 360px;min-width:0;display:flex;justify-content:center}.ws-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:32px}.ws-role{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--ws-line-violet);border-radius:var(--ws-radius);background:var(--ws-panel)}.ws-role__name{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:800;color:var(--ws-ink)}.ws-role__index{font-size:10px;font-weight:700;color:var(--ws-violet)}.ws-role__body{font-size:12.5px;line-height:1.9;color:var(--ws-muted);text-wrap:pretty}.ws-covers{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px;padding:14px 18px;border:1px solid var(--ws-violet-edge);border-radius:var(--ws-radius);background:var(--ws-violet-wash)}.ws-covers__label{font-size:13px;font-weight:800;color:var(--ws-ink)}.ws-covers__list{display:flex;flex-wrap:wrap;gap:6px}.ws-covers__chip{padding:3px 10px;border:1px solid var(--ws-violet-edge);border-radius:99px;background:var(--ws-white);font-size:11px}.ws-covers__chip,.ws-covers__link{font-weight:700;color:var(--ws-violet-deep)}.ws-covers__link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12.5px}.ws-covers__link:hover{color:var(--ws-violet)}.ws-day{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin-top:32px}.ws-day__item{position:relative;overflow:hidden;padding:18px 18px 16px;border:1px solid var(--ws-line-violet);border-radius:var(--ws-radius);background:var(--ws-white)}.ws-day__item:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--tag-from),var(--tag-to));opacity:.75}.ws-day__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-day__time{font-size:12.5px;font-weight:700;color:var(--ws-ink)}.ws-day__tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;background:var(--ws-violet-wash);font-size:10.5px;font-weight:700;color:var(--ws-body)}.ws-day__dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--tag-from),var(--tag-to))}.ws-day__title{margin-top:12px;font-size:14.5px;font-weight:800;letter-spacing:-.01em;line-height:1.5;color:var(--ws-ink)}.ws-day__body{margin-top:6px;font-size:12.5px;line-height:1.8;color:var(--ws-muted);text-wrap:pretty}.ws-moves{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:36px}.ws-move{border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-panel);padding:22px;display:flex;flex-direction:column;gap:16px}.ws-move h3{font-size:16.5px;font-weight:800}.ws-move h3+p{margin-top:8px;font-size:12.5px;line-height:1.9;color:var(--ws-muted);text-wrap:pretty}.ws-move__stage{position:relative;background:var(--ws-white);border:1px solid var(--ws-line-violet);border-radius:12px;padding:12px;min-height:150px;display:flex;flex-direction:column;gap:9px}.ws-move__stage--menu{display:block}.ws-msg{display:flex;gap:9px}.ws-msg__body{min-width:0;flex:1 1}.ws-msg__body>b{display:block;font-size:11px;font-weight:700;color:var(--ws-ink)}.ws-msg__body>span{display:block;font-size:11.5px;color:var(--ws-ink-soft);line-height:1.6;margin-top:2px}.ws-msg__time{font-weight:400;color:var(--ws-faint);font-size:9.5px}.ws-msg__foot{display:block;font-size:9px;color:var(--ws-faint);margin-top:4px}.ws-menu{position:absolute;right:10px;top:44px;width:150px;background:var(--ws-white);border:1px solid var(--ws-line-violet);border-radius:10px;box-shadow:0 20px 50px rgba(24,16,60,.18);padding:5px}.ws-menu__item{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:7px;color:var(--ws-body);font-size:11px;font-weight:500}.ws-menu__item.is-active{background:var(--ws-violet-wash);color:var(--ws-violet-deep);font-weight:700}.ws-move__result{margin-top:46px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ws-violet-edge);border-radius:9px;background:#f8f6fe;padding:7px 10px}.ws-move__result b{font-size:10.5px;font-weight:700}.ws-move__backlink{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:600;color:var(--ws-violet-deep)}.ws-request{display:flex;align-items:center;gap:10px;border:1px solid var(--ws-line-violet);border-radius:10px;padding:10px 12px}.ws-request__text{flex:1 1;min-width:0}.ws-request__text b{display:block;font-size:11px;font-weight:700}.ws-request__text span{display:block;font-size:9.5px;color:var(--ws-dim);margin-top:1px}.ws-timeline-row{display:flex;align-items:center;gap:8px;padding:2px 4px;font-size:10.5px;line-height:1.5;color:var(--ws-muted)}.ws-dot{display:grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%}.ws-dot--done{background:var(--ws-green-tint);color:var(--ws-green)}.ws-dot--info{background:var(--ws-violet-tint);color:var(--ws-violet-deep)}.ws-punch{display:flex;align-items:center;gap:9px}.ws-punch .ws-chip--grow{flex:1 1;height:32px}.ws-punch__target{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:10.5px;font-weight:700;color:var(--ws-body)}.ws-ledger{border:1px solid var(--ws-line-violet);border-radius:10px;overflow:hidden}.ws-ledger__head{display:flex;align-items:center;gap:8px;padding:7px 11px;background:var(--ws-panel);border-bottom:1px solid var(--ws-line);font-size:10px;font-weight:700;color:var(--ws-body)}.ws-ledger__head .ws-mono{margin-left:auto;font-size:9px;font-weight:500;color:var(--ws-faint)}.ws-ledger__row{display:flex;align-items:center;gap:10px;padding:8px 11px;font-size:10.5px}.ws-ledger__row b{font-weight:700;color:var(--ws-ink)}.ws-ledger__row--past{padding-top:0;color:var(--ws-dim)}.ws-ledger__date{width:34px;color:var(--ws-muted)}.ws-ledger__row--past .ws-ledger__date{color:var(--ws-faint)}.ws-ledger__row .ws-pill,.ws-ledger__total{margin-left:auto}.ws-approve{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap;flex:1 1 380px}.ws-approve__card{flex:1 1 230px;min-width:0;background:var(--ws-white);border:1px solid var(--ws-line-violet);border-radius:var(--ws-radius);box-shadow:0 20px 50px rgba(24,16,60,.12);padding:16px}.ws-approve__card--auth{border-color:var(--ws-violet-edge);padding:20px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.ws-approve__meta{display:flex;align-items:center;gap:7px;margin-bottom:10px}.ws-approve__meta .ws-mono{font-size:9.5px;font-weight:700;letter-spacing:.1em;color:var(--ws-dim)}.ws-approve__meta .ws-pill{margin-left:auto}.ws-approve__title{font-size:13px;font-weight:800}.ws-approve__amount{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:5px 0 12px}.ws-steps li{display:flex;gap:9px;padding-bottom:12px;position:relative}.ws-steps li:last-child{padding-bottom:0}.ws-steps li:not(:last-child):before{content:"";position:absolute;left:7px;top:18px;bottom:4px;width:2px;background:var(--ws-line-violet)}.ws-steps__marker{display:grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--ws-line-violet);box-sizing:border-box}.ws-steps li.is-done .ws-steps__marker{border:none;background:var(--ws-green-tint);color:var(--ws-green)}.ws-steps li.is-current .ws-steps__marker{border:none;background:var(--ws-violet);box-shadow:0 0 0 4px var(--ws-violet-tint)}.ws-steps li b{display:block;font-size:11px;font-weight:700;color:var(--ws-ink)}.ws-steps li span span{display:block;font-size:9.5px;color:var(--ws-dim)}.ws-steps li:last-child b{color:var(--ws-dim)}.ws-steps li:last-child span span{color:var(--ws-faint)}.ws-approve__actions{display:flex;gap:8px;margin-top:14px}.ws-approve__actions .ws-chip{flex:1 1;height:32px}.ws-approve__shield{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--ws-radius);background:var(--ws-violet-tint);color:var(--ws-violet-deep);margin-bottom:12px}.ws-approve__auth-title{font-size:14px;font-weight:800;letter-spacing:-.01em}.ws-approve__auth-body{font-size:10.5px;color:var(--ws-muted);line-height:1.7;margin:6px 0 14px}.ws-code{width:150px;border:1.5px solid var(--ws-line-strong);border-radius:10px;padding:9px 0;font-size:19px;letter-spacing:.4em;text-indent:.4em;color:var(--ws-ink);background:var(--ws-white)}.ws-code span{color:var(--ws-faint)}.ws-approve__auth-note{font-size:9.5px;color:var(--ws-dim);margin-top:8px}.ws-approve__card--auth .ws-chip{margin-top:14px;height:34px;padding:0 30px;font-size:12px}.ws-search{max-width:680px;margin:36px auto 0;background:var(--ws-white);border:1px solid var(--ws-line-violet);border-radius:16px;box-shadow:0 32px 80px rgba(15,8,50,.16);overflow:hidden}.ws-search__field{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--ws-line-violet)}.ws-search__query{flex:1 1;min-width:0;font-size:14px;color:var(--ws-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-caret{display:inline-block;width:2px;height:15px;background:var(--ws-violet);margin-left:2px;vertical-align:-2px;animation:ws-pulse 1.1s steps(1) infinite}.ws-search__parsed{display:flex;align-items:center;gap:7px;padding:9px 18px;background:var(--ws-grad-soft);border-bottom:1px solid var(--ws-line-violet);flex-wrap:wrap}.ws-search__parsed-label{font-size:10.5px;font-weight:700;color:var(--ws-violet-deep)}.ws-facet{display:inline-flex;align-items:center;gap:4px;padding:2.5px 9px;border-radius:99px;background:var(--ws-white);border:1px solid var(--ws-violet-edge);color:var(--ws-body);font-size:10.5px;font-weight:600}.ws-facet span{color:var(--ws-dim)}.ws-search__tabs{display:flex;gap:16px;padding:0 18px;border-bottom:1px solid var(--ws-line-violet);font-size:11.5px;overflow-x:auto}.ws-search__tabs span{padding:9px 2px;font-weight:600;color:var(--ws-dim);white-space:nowrap}.ws-search__tabs .is-active{font-weight:700;color:var(--ws-violet-deep);box-shadow:inset 0 -2px 0 var(--ws-violet)}.ws-search__results{padding:8px}.ws-search__result{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px}.ws-search__result.is-active{background:var(--ws-violet-wash)}.ws-search__result-text{flex:1 1;min-width:0}.ws-search__result-text b{display:block;font-size:12px;font-weight:700;color:var(--ws-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-search__result:not(.is-active) .ws-search__result-text b{font-weight:600}.ws-search__result-text span{display:block;font-size:10px;color:var(--ws-dim);margin-top:1px}.ws-search__result>b{font-size:12.5px;font-weight:700;white-space:nowrap}.ws-search__lock{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--ws-line);margin-top:4px;font-size:10px;color:var(--ws-dim)}.ws-roadmap{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.ws-roadmap__item{padding:5px 12px;border-radius:99px;border:1px dashed var(--ws-line-strong);background:var(--ws-white);color:var(--ws-muted);font-size:11px;font-weight:600}.ws-roadmap__item span{color:var(--ws-faint)}.ws-roadmap__item--live{border-style:solid;border-color:var(--ws-violet-edge);background:var(--ws-violet-wash);color:var(--ws-violet-deep)}.ws-huddle{width:min(360px,100%);background:var(--ws-white);border:1px solid var(--ws-line-violet);border-radius:16px;box-shadow:0 24px 60px rgba(24,16,60,.14);padding:16px}.ws-huddle__head{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;font-weight:800}.ws-huddle__head .ws-num{margin-left:auto;font-size:11px;font-weight:400;color:var(--ws-dim)}.ws-huddle__tiles{display:flex;gap:10px;margin-bottom:14px}.ws-huddle__tile{position:relative;flex:1 1;aspect-ratio:4/3;border-radius:12px;background:linear-gradient(135deg,#ebe8fc,#f1fbf7);display:grid;place-items:center}.ws-huddle__tile--alt{background:linear-gradient(135deg,#f1fbf7,#ebe8fc)}.ws-huddle__name{position:absolute;left:8px;bottom:7px;font-size:9px;font-weight:700;color:var(--ws-body);background:rgba(255,255,255,.85);border-radius:99px;padding:1px 7px}.ws-huddle__name--guest{color:var(--ws-green-deep);background:var(--ws-green-edge)}.ws-huddle__controls{display:flex;justify-content:center;gap:9px;margin-bottom:14px}.ws-huddle__control{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ws-violet-wash);color:var(--ws-body)}.ws-huddle__control--end{background:#e5484d;color:var(--ws-white);box-shadow:0 3px 8px rgba(229,72,77,.3)}.ws-huddle__link{display:flex;align-items:center;gap:8px;border:1px solid var(--ws-line-violet);border-radius:99px;padding:6px 8px 6px 14px;color:var(--ws-dim)}.ws-huddle__link .ws-mono{flex:1 1;min-width:0;font-size:10px;letter-spacing:0;color:var(--ws-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-huddle__foot{font-size:10px;color:var(--ws-dim);text-align:center;margin-top:9px}.ws-huddle__dock{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ws-huddle__tool{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:99px;border:1px solid var(--ws-violet-edge);background:var(--ws-violet-wash);color:var(--ws-violet-deep);font-size:10px;font-weight:700}.ws-split--flip{flex-direction:row-reverse}.ws-record{margin-top:clamp(56px,8vw,88px);padding-top:clamp(40px,6vw,64px);border-top:1px dashed var(--ws-line-strong)}.ws-split__title{font-size:clamp(20px,2.8vw,28px);font-weight:800;letter-spacing:-.01em;line-height:1.4;color:var(--ws-ink)}.ws-presets{list-style:none;margin-top:20px;border:1px solid var(--ws-line-violet);border-radius:12px;background:var(--ws-white);overflow:hidden}.ws-presets__item{display:grid;grid-template-columns:7.5em 1fr auto;align-items:baseline;gap:4px 12px;padding:10px 14px;font-size:12px;color:var(--ws-muted)}.ws-presets__item+.ws-presets__item{border-top:1px solid var(--ws-line)}.ws-presets__item b{font-weight:800;color:var(--ws-ink)}.ws-presets__cost{font-size:11px;font-weight:700;color:var(--ws-violet-deep);white-space:nowrap}.ws-recorder{width:min(360px,100%);background:var(--ws-white);border:1px solid var(--ws-line-violet);border-radius:16px;box-shadow:0 24px 60px rgba(24,16,60,.14);padding:16px}.ws-recorder__head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800}.ws-recorder__head .ws-num{margin-left:auto;font-size:12px;font-weight:700;color:var(--ws-red)}.ws-pulse--rec{width:8px;height:8px;background:#e5484d}.ws-recorder__meta{margin-top:6px;font-size:10px;color:var(--ws-dim)}.ws-recorder__meta b{color:var(--ws-muted)}.ws-recorder__wave{display:flex;align-items:center;justify-content:center;gap:3px;height:36px;margin:12px 0;border-radius:10px;background:var(--ws-grad-soft)}.ws-recorder__wave i{width:3px;border-radius:2px;background:var(--ws-violet);opacity:.55}.ws-recorder__lines{list-style:none;display:grid;gap:8px;margin-bottom:14px;font-size:11px;line-height:1.6;color:var(--ws-body)}.ws-recorder__lines li{padding:8px 10px;border-radius:10px;background:var(--ws-panel);border:1px solid var(--ws-line)}.ws-recorder__lines .ws-recorder__line--mark{background:var(--ws-amber-tint);border-color:#f3dcae}.ws-recorder__who{display:flex;align-items:center;gap:6px;margin-bottom:2px;font-size:9.5px;font-weight:800;color:var(--ws-muted)}.ws-recorder__who .ws-num{font-weight:400;color:var(--ws-dim)}.ws-recorder__mark{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--ws-amber-deep)}.ws-meeting-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:clamp(40px,6vw,56px)}.ws-meeting-tool__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ws-meeting-tool .ws-meeting-tool__lead{margin-top:4px;font-size:12.5px;font-weight:700;color:var(--ws-violet-deep)}@media (max-width:480px){.ws-presets__item{grid-template-columns:1fr auto}.ws-presets__item>span:not(.ws-presets__cost){grid-column:1/-1;grid-row:2}}.ws-connect{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,36px);margin-top:36px;align-items:flex-start}.ws-channel{flex:1.3 1 360px;min-width:0;background:var(--ws-panel);border:1px solid var(--ws-line-violet);border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(24,16,60,.1)}.ws-channel__head{display:flex;align-items:center;gap:9px;padding:11px 16px;background:var(--ws-white);border-bottom:1px solid var(--ws-line-violet);font-size:13px}.ws-channel__head b{font-weight:800}.ws-channel__members{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:10px;color:var(--ws-dim)}.ws-channel__body{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.ws-doc-card{display:flex;align-items:center;gap:10px;border:1px solid var(--ws-line-violet);border-radius:11px;background:var(--ws-white);padding:9px 12px;max-width:340px;margin-top:7px}.ws-doc-card__text{flex:1 1;min-width:0}.ws-doc-card__text b{display:block;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-doc-card__text span{display:block;font-size:9px;color:var(--ws-dim);margin-top:1px}.ws-doc-card__masked{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:11px;font-weight:700;color:var(--ws-dim)}.ws-memo{border:1px solid #f0e2bc;background:#fffbef;border-radius:11px;overflow:hidden}.ws-memo__head{display:flex;align-items:center;gap:6px;padding:5px 12px;background:#fcf3d9;color:var(--ws-amber-deep);font-size:9px}.ws-memo__head .ws-mono{font-weight:800;letter-spacing:.08em}.ws-memo__body{padding:8px 12px;font-size:11px;color:var(--ws-amber-deep);line-height:1.6}.ws-connect__rail{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:12px}.ws-panel{border:1px solid var(--ws-line);border-radius:var(--ws-radius);background:var(--ws-panel);padding:14px 16px}.ws-panel--green{border-color:#d3f0e3;background:#edfbf5;color:var(--ws-green-deep)}.ws-panel--plain{background:var(--ws-white)}.ws-panel__head{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--ws-dim);margin-bottom:10px}.ws-panel__title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--ws-ink);margin-bottom:6px}.ws-panel--green .ws-panel__title{color:var(--ws-green-deep)}.ws-panel p:not(.ws-panel__title):not(.ws-panel__head){font-size:11.5px;line-height:1.8;color:var(--ws-muted)}.ws-panel--green p:not(.ws-panel__title){color:var(--ws-green-deep)}.ws-panel__note{font-size:10px!important;color:var(--ws-dim)!important;margin-top:9px!important;line-height:1.7!important}.ws-orgs li{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--ws-line);flex-wrap:wrap}.ws-orgs li:last-child{border-bottom:none}.ws-orgs li b{font-size:12px;font-weight:700}.ws-orgs li>.ws-pill,.ws-orgs__perms{margin-left:auto}.ws-orgs__perms{display:inline-flex;gap:4px;flex-wrap:wrap}.ws-orgs__perms .ws-pill{font-size:8.5px;padding:2px 7px}.ws-org-mark{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:7px;color:var(--ws-white);font-size:9px;font-weight:800}.ws-org-mark--brand{background:var(--ws-grad-brand)}.ws-org-mark--teal{background:#2aa88a}.ws-org-mark--grey{background:var(--ws-muted)}.ws-external{margin-top:clamp(40px,5vw,56px)}.ws-external__title{font-size:clamp(17px,2.2vw,21px);font-weight:800;letter-spacing:-.01em;line-height:1.5;color:var(--ws-ink)}.ws-external__answer{max-width:760px;margin-top:10px;font-size:14.5px;line-height:1.9;color:var(--ws-ink-soft);text-wrap:pretty}.ws-external__table-wrap{margin-top:18px;overflow-x:auto;border:1px solid var(--ws-line-violet);border-radius:var(--ws-radius);background:var(--ws-white)}.ws-external__table{width:100%;min-width:560px;border-collapse:collapse;font-size:13.5px;line-height:1.65}.ws-external__table caption{padding:14px 18px 0;color:var(--ws-dim);font-size:11.5px;text-align:left}.ws-external__table td,.ws-external__table th{padding:12px 18px;border-top:1px solid var(--ws-line);text-align:left;vertical-align:top}.ws-external__table thead th{border-top:0;color:var(--ws-muted);font-size:12px;font-weight:700}.ws-external__table tbody th{width:40%;color:var(--ws-body);font-weight:600}.ws-external__table td:nth-child(2){color:var(--ws-green-deep);font-weight:700}.ws-external__table td:nth-child(3){color:var(--ws-ink-soft)}.ws-external__note{margin-top:14px;font-size:12px;line-height:1.9;color:var(--ws-muted)}@media (max-width:640px){.ws-external__table{min-width:0;font-size:12.5px}.ws-external__table,.ws-external__table caption,.ws-external__table tbody,.ws-external__table tr{display:block}.ws-external__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ws-external__table caption{padding:12px 14px 6px}.ws-external__table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;padding:10px 14px 12px;border-top:1px solid var(--ws-line)}.ws-external__table tbody th,.ws-external__table td{width:auto;padding:0;border-top:0}.ws-external__table tbody th{grid-column:1/-1;margin-bottom:6px}.ws-external__table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--ws-dim);font-size:10.5px;font-weight:600}}.ws-ai{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:32px}.ws-ai__card{background:var(--ws-white);border:1px solid var(--ws-line-violet);border-radius:var(--ws-radius);padding:18px}.ws-ai__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ws-grad-soft);border:1px solid var(--ws-violet-edge);color:var(--ws-violet-deep);margin-bottom:11px}.ws-ai__card h3{font-size:14px;font-weight:800}.ws-ai__card p{margin-top:7px;font-size:12px;line-height:1.8;color:var(--ws-muted)}.ws-fallback{margin-top:18px;border:1px solid var(--ws-line-violet);border-radius:var(--ws-radius);background:var(--ws-white);padding:14px 18px;display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:12.5px;line-height:1.8;color:var(--ws-body)}.ws-fallback span{flex:1 1;min-width:220px}.ws-fallback b{color:var(--ws-ink)}.ws-fallback__icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;background:var(--ws-green-tint);color:var(--ws-green)}.ws-calc{display:flex;flex-wrap:wrap;gap:18px;margin-top:36px;align-items:stretch}.ws-calc__panel{min-width:0;border-radius:16px;padding:20px}.ws-calc__panel--input{flex:1 1 340px;border:1px solid var(--ws-line);background:var(--ws-panel)}.ws-calc__panel--result{flex:1 1 380px;border:1px solid var(--ws-line-violet);background:var(--ws-white);box-shadow:0 20px 50px rgba(24,16,60,.08);display:flex;flex-direction:column}.ws-calc__panel-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;flex-wrap:wrap}.ws-calc__panel-title{font-size:13px;font-weight:800;color:var(--ws-ink)}.ws-calc__panel-hint{font-size:10px;color:var(--ws-dim)}.ws-calc__disclaimer{font-size:10px;color:var(--ws-faint);margin-bottom:12px}.ws-calc__tool{padding:8px 4px;border-bottom:1px solid var(--ws-line)}.ws-calc__toggle,.ws-calc__tool{display:flex;align-items:center;gap:11px}.ws-calc__toggle{flex:1 1;min-width:0;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.ws-calc__box{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:6px;border:1.5px solid var(--ws-line-strong);background:var(--ws-white);color:var(--ws-white);transition:all .18s var(--ws-ease)}.ws-calc__toggle[aria-pressed=true] .ws-calc__box{border:1px solid var(--ws-violet);background:linear-gradient(135deg,#6d5ae8,#8f7bee)}.ws-calc__tool-name{flex:1 1;font-size:13px;font-weight:600;color:var(--ws-dim);transition:color .18s var(--ws-ease)}.ws-calc__toggle[aria-pressed=true] .ws-calc__tool-name{color:var(--ws-ink)}.ws-calc__price:focus-visible,.ws-calc__range:focus-visible,.ws-calc__toggle:focus-visible{outline:2px solid var(--ws-violet);outline-offset:2px}.ws-calc__price{width:74px;height:30px;flex:none;border:1px solid var(--ws-line-strong);border-radius:8px;background:var(--ws-white);text-align:right;padding:0 9px;font-size:12.5px;font-weight:600;color:var(--ws-ink)}.ws-calc__unit{width:34px;flex:none;font-size:10.5px;color:var(--ws-dim)}.ws-calc__headcount{margin-top:18px;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px}.ws-calc__headcount-value{font-size:20px;font-weight:700;color:var(--ws-violet-deep)}.ws-calc__headcount-unit{font-size:12px;color:var(--ws-dim);font-weight:600}.ws-calc__range{grid-column:1/-1;width:100%;margin-top:10px;appearance:none;height:5px;border-radius:99px;background:linear-gradient(90deg,#6d5ae8,#97f0dc);outline:none}.ws-calc__range::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:50%;background:var(--ws-white);border:2px solid var(--ws-violet);box-shadow:0 2px 8px rgba(109,90,232,.35);cursor:pointer}.ws-calc__range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--ws-white);border:2px solid var(--ws-violet);box-shadow:0 2px 8px rgba(109,90,232,.35);cursor:pointer}.ws-calc__range-scale{grid-column:1/-1;display:flex;justify-content:space-between;font-size:10px;color:var(--ws-faint);margin-top:5px}.ws-calc__totals{display:flex;gap:18px;flex-wrap:wrap}.ws-calc__total{flex:1 1;min-width:130px}.ws-calc__total-label{display:block;font-size:10.5px;color:var(--ws-dim);margin-bottom:3px}.ws-calc__total-value{display:block;font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.02em;color:var(--ws-ink)}.ws-calc__total-value--brand{color:var(--ws-violet-deep)}.ws-calc__total-unit{font-size:12px;color:var(--ws-dim);font-weight:600}.ws-calc__chart{position:relative;height:216px;margin-top:20px;border-bottom:1.5px solid var(--ws-line-violet)}.ws-calc__line{position:absolute;left:0;right:0;bottom:var(--ws-line-offset,0);z-index:1;border-top:2px dashed var(--ws-violet);transition:bottom .35s var(--ws-ease)}.ws-calc__line-label{position:absolute;left:0;top:-24px;background:var(--ws-grad);color:var(--ws-white);font-size:9.5px;font-weight:700;border-radius:99px;padding:3px 10px;white-space:nowrap}.ws-calc__bar{position:absolute;bottom:0;width:88px;max-width:26%;height:var(--ws-bar-height,2px);border-radius:8px 8px 0 0;transition:height .35s var(--ws-ease)}.ws-calc__bar--current{left:16%;background:linear-gradient(180deg,#8b8b96,#5e5e5e)}.ws-calc__bar--advance{left:58%;background:var(--ws-grad-brand)}.ws-calc__bar-value{top:-22px;font-size:11px;font-weight:700;color:var(--ws-muted)}.ws-calc__bar-caption,.ws-calc__bar-value{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.ws-calc__bar-caption{bottom:-20px;font-size:10px;color:var(--ws-dim)}.ws-calc__saving{margin-top:34px;border:1px solid var(--ws-violet-edge);border-radius:var(--ws-radius);background:var(--ws-grad-soft);padding:16px 18px;text-align:center}.ws-calc__saving-label{display:block;font-size:11px;font-weight:700;color:var(--ws-violet-deep);letter-spacing:.06em}.ws-calc__saving-value{display:block;font-size:clamp(30px,4.4vw,40px);font-weight:800;letter-spacing:-.03em;margin-top:2px}.ws-calc__saving-note{display:block;font-size:11.5px;color:var(--ws-muted);margin-top:4px}.ws-calc__footnote{font-size:10.5px;color:var(--ws-dim);margin-top:12px;line-height:1.7}.ws-apps{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}.ws-app-card{flex:1 1 300px;min-width:0;background:var(--ws-white);border:1px solid var(--ws-line-violet);border-radius:16px;padding:24px}.ws-app-card--desktop{flex:1.4 1 340px}.ws-app-card__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-app-card__head h3{font-size:16.5px;font-weight:800}.ws-app-card__platforms{display:inline-flex;gap:6px;margin-left:auto;flex-wrap:wrap}.ws-app-card>p{margin-top:12px;font-size:12.5px;line-height:1.9;color:var(--ws-muted)}.ws-app-card__suite{margin-top:18px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-panel);padding:14px 16px}.ws-app-card__suite-head{font-size:10.5px;font-weight:700;color:var(--ws-dim);margin-bottom:10px}.ws-app-card__chips{display:flex;gap:8px;flex-wrap:wrap}.ws-app-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ws-line-violet);background:var(--ws-white);border-radius:99px;padding:4px 11px 4px 5px;font-size:10.5px;font-weight:700;color:var(--ws-body)}.ws-app-chip__mark{width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,var(--ws-from),var(--ws-to))}.ws-app-card__download{display:inline-flex;align-items:center;gap:7px;margin-top:16px;height:38px;padding:0 20px;border:1px solid var(--ws-violet);border-radius:99px;color:var(--ws-violet-deep);font-size:12.5px;font-weight:700}.ws-tabbar{margin-top:18px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-panel);padding:12px 14px;display:flex;justify-content:space-between;text-align:center}.ws-tabbar span{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ws-dim);font-size:9px;font-weight:600}.ws-tabbar .is-active{color:var(--ws-violet-deep);font-weight:700}.ws-plans{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:36px}.ws-plan{position:relative;flex:1 1 300px;max-width:420px;background:var(--ws-panel);border:1px solid var(--ws-line);border-radius:18px;padding:28px}.ws-plan--featured{background:var(--ws-white);border:1.5px solid var(--ws-violet);box-shadow:0 24px 60px rgba(109,90,232,.14)}.ws-plan__ribbon{position:absolute;top:-11px;left:28px;background:var(--ws-grad);color:var(--ws-white);font-size:10px;font-weight:700;border-radius:99px;padding:4px 12px}.ws-plan__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-plan__head h3{font-size:14px;font-weight:800}.ws-plan__price{margin-top:10px;font-size:38px;font-weight:800;letter-spacing:-.03em;color:var(--ws-ink)}.ws-plan__price span{font-size:13px;color:var(--ws-dim);font-weight:600}.ws-plan__note{font-size:11px;color:var(--ws-dim);margin-top:2px}.ws-plan__features{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--ws-line)}.ws-plan__features li{display:flex;gap:9px;font-size:12.5px;color:var(--ws-body);line-height:1.7}.ws-plan__features .ws-icon{margin-top:3px;color:var(--ws-green)}.ws-plan--featured .ws-plan__features .ws-icon{color:var(--ws-violet-deep)}.ws-plans__footnote{text-align:center;font-size:12px;color:var(--ws-muted);margin-top:26px;line-height:1.9}.ws-plans__footnote--sub{margin-top:6px}.ws-faq{margin-top:28px}.ws-faq__item{background:var(--ws-white);border:1px solid var(--ws-line-violet);border-radius:var(--ws-radius);margin-bottom:10px;overflow:hidden}.ws-faq__item summary{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none;color:var(--ws-dim)}.ws-faq__item summary::-webkit-details-marker{display:none}.ws-faq__item summary span{flex:1 1;font-size:14px;font-weight:700;color:var(--ws-ink);line-height:1.6}.ws-faq__item summary .ws-icon{transition:transform .22s var(--ws-ease)}.ws-faq__item[open] summary .ws-icon{transform:rotate(180deg)}.ws-faq__item summary:focus-visible{outline:2px solid var(--ws-violet);outline-offset:-2px}.ws-faq__item>p{padding:0 18px 16px;font-size:13px;line-height:2;color:var(--ws-body);text-wrap:pretty}.ws-final{position:relative;overflow:hidden;background:var(--ws-white);border-top:1px solid var(--ws-line)}.ws-final:before{content:"";position:absolute;inset:0;background:radial-gradient(640px 300px at 50% 115%,rgba(109,90,232,.1),transparent 62%),radial-gradient(520px 260px at 78% 108%,rgba(151,240,220,.18),transparent 60%)}.ws-final__inner{position:relative;padding-top:clamp(72px,10vw,120px);padding-bottom:clamp(72px,10vw,120px);text-align:center}.ws-final__mark{width:46px;height:auto;margin:0 auto 22px}.ws-final h2{font-size:clamp(28px,5vw,46px);font-weight:900;letter-spacing:-.02em;text-wrap:balance}.ws-final p{margin-top:16px;font-size:14px;color:var(--ws-muted);line-height:1.9}.ws-final .ws-button{margin-top:28px;height:50px;padding:0 36px;font-size:15px}.ws-disclaimer{background:var(--ws-white);border-top:1px solid var(--ws-line);padding:20px 0;font-size:10.5px;line-height:1.8;color:var(--ws-dim)}.ws-disclaimer .ws-shell{display:block}@media (max-width:620px){.ws-mock__main{padding:16px 14px 18px}.ws-mock__col--rail{max-width:none}.ws-approve,.ws-calc__totals{flex-direction:column}.ws-move__stage--menu .ws-menu{position:static;width:auto;margin-top:10px;box-shadow:none}.ws-move__result{margin-top:10px}.ws-tabbar{gap:6px}.ws-tabbar span{font-size:8px}}.ws-app-card .mac--wsapps{max-width:none;margin-top:18px}.wsm{display:flex;flex-direction:column;flex:1 1;margin:22px 12px 14px;overflow:hidden;border:1px solid rgba(24,16,60,.1);border-radius:10px;background:var(--ws-white);box-shadow:0 18px 40px -18px rgba(24,16,60,.35);font-size:10px}.wsm__bar{display:flex;align-items:center;gap:5px;padding:7px 10px;border-bottom:1px solid var(--ws-line);background:#fbfbfd}.wsm__bar i{width:7px;height:7px;border-radius:50%;background:#e3e1ee}.wsm__bar i:first-child{background:#ff5f57}.wsm__bar i:nth-child(2){background:#febc2e}.wsm__bar i:nth-child(3){background:#28c840}.wsm__bar span{flex:1 1;text-align:center;font-size:8.5px;font-weight:600;color:var(--ws-dim)}.wsm__body{display:flex;flex:1 1;min-height:132px}.wsm__side{display:flex;flex-direction:column;gap:2px;width:96px;padding:8px 7px;border-right:1px solid var(--ws-line);background:#f7f6fd}.wsm__label{margin-top:4px;font-family:var(--ws-font-mono,monospace);font-size:6px;font-weight:700;letter-spacing:.14em;color:var(--ws-faint)}.wsm__ch{display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:6px;font-size:8px;font-weight:600;color:var(--ws-dim)}.wsm__ch b{font-weight:600;color:var(--ws-faint)}.wsm__ch.is-active{background:#e5e0fa;color:var(--ws-violet-deep);font-weight:700}.wsm__ch em{display:grid;place-items:center;min-width:12px;height:11px;margin-left:auto;padding:0 3px;border-radius:99px;background:var(--ws-violet);color:#fff;font-size:6.5px;font-style:normal;font-weight:700}.wsm__presence{width:7px;height:7px;border-radius:50%;background:#2dbe6c}.wsm__main{display:flex;flex:1 1;flex-direction:column;gap:7px;min-width:0;padding:10px 12px}.wsm__msg{display:flex;gap:7px;align-items:flex-start}.wsm__ava{display:grid;flex:none;place-items:center;width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:8px;font-weight:700}.wsm__ava--you{background:linear-gradient(135deg,#6d5ae8,#97f0dc)}.wsm__text{min-width:0;font-size:8.5px;line-height:1.55;color:var(--ws-muted)}.wsm__text b{display:block;font-size:8px;color:var(--ws-ink)}.wsm__composer{margin-top:auto;padding:5px 9px;border:1px solid var(--ws-line-strong);border-radius:8px;background:#fff;font-size:7.5px;color:var(--ws-faint)}.iphone--ws{margin-top:18px}.iphone--ws .iphone__screen{min-height:372px;--iphone-bg:var(--ws-bg,#f7f7fb)}.wsp{display:flex;flex:1 1;flex-direction:column;gap:7px;padding:8px 12px 4px}.wsp__head{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;font-weight:800;color:var(--ws-ink)}.wsp__head span{font-size:8px;font-weight:700;color:var(--ws-violet-deep)}.wsp__row{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-white);font-size:8.5px;font-weight:600;color:var(--ws-muted)}.wsp__ico{display:grid;flex:none;place-items:center;width:18px;height:18px;border-radius:6px}.wsp__ico--amber{background:#fdf1dc;color:#b27416}.wsp__ico--violet{background:#ebe8fc;color:#5646c9}.wsp__ico--green{background:#e2f6eb;color:#1f9d5f}.ws-tabbar--phone{margin:auto 8px 22px;padding:8px 10px;border-radius:14px;background:rgba(255,255,255,.96)}.ws-tabbar--phone span{font-size:7px}@media (max-width:640px){.ws-centered h2,.ws-final h2,.ws-hero h1,.ws-intro h2,.ws-section>.ws-shell>h2,.ws-split__copy h2{text-wrap:wrap}}.ws-hero__kicker{display:block;margin-bottom:10px;color:var(--ws-muted);font-size:clamp(14px,1.6vw,17px);font-weight:700;letter-spacing:0;line-height:1.5}.ws-widgets{margin-top:clamp(28px,4vw,40px);padding:clamp(20px,3vw,28px);border:1px solid var(--ws-line-violet);border-radius:var(--ws-radius);background:var(--ws-white)}.ws-tools__title,.ws-widgets__title{margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:800;line-height:1.5}.ws-widgets__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.ws-widgets__list li{padding:10px 14px;border-radius:12px;background:var(--ws-violet-wash);color:var(--ws-ink-soft);font-size:13.5px;font-weight:600}.ws-tools__title{margin-top:clamp(40px,5vw,56px)}.ws-tools{margin-top:18px}.ws-tools+.ws-note{margin-top:14px}.ws-visibility{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:clamp(28px,4vw,40px)}.ws-visibility__col{padding:18px 20px;border:1px solid var(--ws-line-violet);border-radius:var(--ws-radius);background:var(--ws-white)}.ws-visibility__col--hidden{background:var(--ws-panel)}.ws-visibility__col h3{margin:0;font-size:15px;font-weight:800}.ws-visibility__col ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.ws-visibility__col li{display:flex;align-items:flex-start;gap:8px;color:var(--ws-body);font-size:13.5px;line-height:1.7}.ws-visibility__col li .ws-icon{flex:none;margin-top:4px}.ws-visibility__note{grid-column:1/-1;margin:0}.ws-devices{margin-top:clamp(24px,3vw,36px)}.ws-devices .ws-note{margin-top:14px}.ws-plan-table{margin-top:clamp(28px,4vw,40px)}.ws-plan-table .ws-external__table{min-width:760px}.ws-plan-table .ws-external__table tbody th{width:24%}.ws-plan-table .ws-external__table td:nth-child(2){color:var(--ws-body);font-weight:600}.ws-plan-table .ws-external__table td:nth-child(4){color:var(--ws-violet-deep);font-weight:700}@media (max-width:640px){.ws-plan-table .ws-external__table{min-width:0}.ws-plan-table .ws-external__table tbody th{width:auto}}