html,body{margin:0;background:#f5f7fb}#root{min-height:100vh}#site[hidden],#root[hidden]{display:none!important}#cp .demo-inert{pointer-events:none}#cp .demo-file{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);cursor:grab;user-select:none}#cp .demo-file>span:last-child{min-width:0}#cp .demo-file b{display:block;overflow:hidden;font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis}#cp .demo-file-meta{display:block;color:var(--soft);font-size:var(--fs-meta)}#cp .demo-file-icon{width:30px;height:36px;flex:none;display:grid;place-items:center;border-radius:4px;background:var(--hi);color:#fff;font:700 9px/1 var(--font-display);letter-spacing:.04em}#cp.demo-source-open #modal-root .modal-backdrop{padding-bottom:16px}#cp.demo-source-open .tour-spot,#cp.demo-source-open .tour-navhi,#cp.demo-source-open .tour-callout{visibility:hidden}#cp .srclink.demo-links-hint{border-radius:4px;outline:2px solid rgba(var(--pulse-rgb),.4);outline-offset:1px;animation:tournav 1.9s ease-out infinite}@media(prefers-reduced-motion:reduce){#cp .srclink.demo-links-hint{animation:none}}@media(min-width:681px){#cp .tour-callout .tour-step-btn{min-width:76px;min-height:32px;padding:4px 14px;font-size:var(--fs-meta)}}#cp .tour-callout .demo-your-turn{align-self:center;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer}#cp .tour-callout .demo-your-turn:hover{color:var(--ink);text-decoration:underline}@media(hover:none){#cp .rtimeline .tl-row .tl-tip{display:none}}#cp .demo-just-filled{animation:demo-just-filled 1.4s ease-out}@keyframes demo-just-filled{0%{background-color:#dff0e5}}#cp .item.demo-card-in{animation:demo-card-in .8s ease-out}@keyframes demo-card-in{0%{opacity:.15}}#cp .demo-gain{display:flex;gap:8px;align-items:baseline;margin:10px 0 2px;padding:8px 10px;border-radius:6px;background:#eaf5ee;color:#1f5f39;font-size:var(--fs-body);font-weight:600}#cp .demo-gain-mark{font-weight:700}#cp .demo-choices{display:flex;flex-direction:column;gap:8px;margin-top:12px}#cp .demo-choices .btn{justify-content:flex-start;text-align:left;white-space:normal;line-height:1.35;text-wrap:balance;height:auto;min-height:32px;padding-top:6px;padding-bottom:6px}#cp .demo-switch{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:16px;background:#0f172373}#cp .demo-switch[hidden]{display:none}#cp .demo-switch-card{display:grid;justify-items:center;gap:6px;padding:24px 28px;border-radius:14px;background:var(--card);box-shadow:0 18px 50px #0000004d;text-align:center;animation:demo-rise .35s cubic-bezier(.2,.8,.2,1)}#cp .demo-switch-people{display:flex;align-items:center;gap:12px;margin-bottom:6px}#cp .demo-switch .sb-avatar{width:48px;height:48px;font-size:16px;background:var(--accent);color:var(--on-accent)}#cp .demo-switch-from{animation:demo-leave 1s .3s forwards}#cp .demo-switch-to{animation:demo-arrive .5s .6s backwards cubic-bezier(.2,.8,.2,1)}#cp .demo-switch-arrow{color:var(--soft);font-size:20px}#cp .demo-switch-name{font-family:var(--font-display);font-size:var(--fs-section);font-weight:700}#cp .demo-say{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes demo-rise{0%{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes demo-leave{to{opacity:.35}}@keyframes demo-arrive{0%{opacity:0;transform:scale(.6)}}#cp .demo-file-ghost{position:fixed;z-index:95;margin:0;pointer-events:none;box-shadow:0 12px 30px #00000040}#cp .brief-tally-grid{display:flex;flex-wrap:wrap}#cp .brief-tally-cell{flex:1 1 auto}#cp .brief-tally-label{white-space:nowrap}#root:not(:lang(en)) #cp .sidebar{width:256px;flex-basis:256px}#root:not(:lang(en)) #cp .section>.hd{flex-wrap:wrap;row-gap:4px}#root:not(:lang(en)) #cp .section>.hd h3{white-space:nowrap}#root:not(:lang(en)) #cp .ws-secnav button{flex:none;white-space:nowrap}@media(min-width:681px)and (max-width:1279px){#root:not(:lang(en)) #cp .sendround-card{max-width:620px!important}}@media(min-width:1280px){#root:not(:lang(en)) #cp .sendround-card{max-width:clamp(560px,100vw - 760px,620px)!important}}@media(max-width:680px){#root:not(:lang(en)) #cp .sendround-card{padding-left:16px!important;padding-right:16px!important}}#cp .tour-callout .demo-lang{width:auto;height:26px;padding:0 26px 0 8px;font-size:var(--fs-meta);font-weight:600;background-position:right 8px center}#cp .tour-callout-head{flex-wrap:wrap;row-gap:6px}#cp .demo-chapters{order:3;flex-basis:100%;display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;color:var(--soft);font-size:var(--fs-caption)}#cp .demo-chapters li+li:before{content:"\203a";content:"\203a" / "";margin:0 6px}#cp .demo-chapters .done{color:var(--ink)}#cp .demo-chapters .on{color:var(--accent);font-weight:700}#cp .tour-step-hint{margin:6px 0 0;color:var(--hi);font-size:var(--fs-body)}#cp .tour-step-hint:empty{margin:0}#cp .demo-title-row{display:contents}#cp .tour-step-title:focus{outline:none}#cp .demo-fold{display:none}@media(max-width:680px){#cp .demo-title-row{display:flex;align-items:flex-start;gap:8px}#cp .demo-title-row .tour-step-title{flex:1 1 auto}#cp .demo-fold{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;margin:-4px -8px -4px 0;border:0;border-radius:8px;background:none;color:var(--soft);cursor:pointer}#cp .tour-callout.demo-folded>:not(.demo-title-row,.tour-step-hint){display:none}#cp .tour-callout.demo-folded .demo-fold svg{transform:rotate(180deg)}}@media(max-width:1199px){#cp .ccard-grid{grid-template-columns:minmax(0,1fr)}#cp .ccard-nav{display:none}}#cp.demo-portal .sidebar,#cp.demo-portal .mainbar,#cp.demo-portal .mobar{display:none}#cp.demo-portal .supws-submit-bar{z-index:81}#cp.demo-portal #portal-send{outline:2.5px solid var(--hi);outline-offset:4px}@media(max-width:680px){#cp .supws-submit-bar{bottom:calc(var(--sheet, 320px) + 8px)}}#cp .drop.demo-over{border-color:var(--accent);background:var(--accent-soft)}#cp .tour-callout.demo-nudge{animation:demo-nudge .45s ease}@keyframes demo-nudge{0%,to{translate:0}30%{translate:-6px 0}70%{translate:6px 0}}#cp .tour-spot-frame,#cp .tour-navhi-frame{transition:none}#cp .demo-anchor{position:absolute;top:0;left:0;z-index:80;pointer-events:none}#cp #view .section{animation:none}#cp .tour-callout{max-height:calc(100vh - 20px);overflow-y:auto}#cp #modal-root .modal-backdrop{background:#0006;z-index:60;align-items:flex-start;padding:72px 16px 16px}@media(width>680px){#cp .main{padding-bottom:calc(var(--sheet, 320px) + 24px)}#cp #modal-root .demo-brief{padding-right:clamp(16px,calc(1444px - 100vw),394px)}}@media(max-width:680px){#cp .sidebar,#cp .mobar,#cp .mburger,#cp .wsactions,#cp .wsassign,#cp .ws-secnav{display:none}#cp .main{align-self:stretch;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:calc(var(--sheet, 320px) + 24px)}#cp.demo-portal .main{padding-left:0;padding-right:0}#cp .mainbar{display:none}#cp .tour-callout{inset:auto 0 0;width:auto;max-width:none;max-height:60vh;overflow-y:auto;border-radius:14px 14px 0 0;padding:10px max(16px,env(safe-area-inset-right,0px)) max(10px,calc(env(safe-area-inset-bottom,0px) - 20px)) max(16px,env(safe-area-inset-left,0px))}#cp .tour-callout .tour-step-btn,#cp .tour-callout .demo-choices .btn{min-height:40px}#cp .tour-callout-tools .btn{min-height:32px;padding:4px 10px}#cp .tour-step-title{margin:6px 0 2px}#cp .tour-step-lead{margin:0}#cp .tour-step-more{margin:4px 0 0}#cp .tour-callout .tour-progress{margin:8px 0}#cp .tour-callout .demo-file,#cp .tour-callout .demo-choices{margin-top:8px}#cp .tour-callout-foot{position:sticky;bottom:0;flex-wrap:wrap;gap:8px;padding-top:4px;background:var(--card)}#cp .tour-nav{flex:1 1 auto;justify-content:flex-end}#cp .tour-nav .tour-step-btn{flex:1 1 0}#cp .tour-nav.demo-no-next{justify-content:flex-start}#cp .tour-nav.demo-no-next .tour-step-btn{flex:none}#cp .newneg-tabs,#cp .download-tabs{flex-wrap:wrap}#cp .grid2{grid-template-columns:minmax(0,1fr)}#cp .final-toolbar,#cp .final-actions{flex-wrap:wrap}#cp .final-actions{margin-left:0}#cp .prophead .tools{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;row-gap:6px}#cp .rtimeline .tl-today{transform:translate(max(-50%,-30px))}#root:not(:lang(en)) #cp .supws-submit-bar{gap:8px;padding-left:10px;padding-right:10px}#cp .lstep{flex-wrap:nowrap}#cp .lstep-node{min-width:0}#cp .lstep-conn{min-width:6px}#cp #modal-root .modal-backdrop{padding:calc(var(--bars, 45px) + 12px) 16px calc(var(--sheet, 320px) + 16px);overflow-y:auto}#cp #modal-root .demo-brief .brief-card{max-height:100%}}@media(prefers-reduced-motion:reduce){#cp .tour-callout.demo-nudge,#cp .demo-switch-card,#cp .demo-switch-from,#cp .demo-switch-to{animation:none}}
