


.ctx-tsub{display:flex;align-items:center;gap:var(--s-1);margin-top:var(--s-1);font:var(--t-micro);color:var(--cs-ink-3);
  white-space:normal;max-width:calc(65 * var(--s-1))}
.ctx-tsub sf-icon{font-size:var(--fs-sm);color:var(--cs-ink-4)}


.cs-va-bar{flex:0 0 auto;position:relative;z-index:10000;display:flex;align-items:center;justify-content:center;gap:var(--s-4);min-height:calc(10 * var(--s-1));
  padding:var(--s-2) var(--s-7);background:var(--warn);color:var(--va-ink);font:var(--cs-weight-strong) var(--fs-xl)/1.2 var(--disp);text-align:center}
.cs-va-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cs-va-exit{flex:none;height:var(--cs-field-h);padding:0 var(--s-5);border:0;border-radius:var(--r-ctl);background:var(--va-exit-bg);color:var(--cs-on-accent);font:var(--cs-weight-strong) var(--fs-lg)/1 var(--disp);cursor:pointer}
.cs-va-scrim{position:fixed;inset:0;z-index:9500;background:var(--va-scrim);display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--s-7) var(--s-7)}
.cs-va-pick{width:min(calc(115 * var(--s-1)),100%);max-height:72vh;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-panel);
  background:var(--surface);border:var(--cs-edge-w) solid var(--hair);box-shadow:var(--shadow-pop)}
.cs-va-head{display:flex;align-items:center;gap:var(--s-3);font:var(--cs-weight-strong) var(--fs-2xl)/1.2 var(--disp);color:var(--cs-ink)}
.cs-va-head span{flex:1}
.cs-va-note{font:var(--t-micro);color:var(--cs-ink-4);padding:var(--s-0) var(--s-0)}
.cs-va-q{padding:0 var(--s-4);color:var(--cs-ink);font:var(--cs-weight-strong) var(--fs-xl)/1 var(--font)}
.cs-va-list{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:var(--s-0)}
.cs-va-group{font:var(--t-eyebrow);letter-spacing:.09em;text-transform:uppercase;color:var(--cs-ink-4);padding:var(--s-3) var(--s-0) var(--s-1)}
.cs-va-name{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cs-va-role{flex:none;font:var(--t-micro);color:var(--cs-ink-4)}


.cs-msgbanner{position:fixed;top:var(--s-4);left:50%;transform:translateX(-50%);z-index:9000;width:min(calc(180 * var(--s-1)),calc(100% - var(--s-10)));display:flex;align-items:center;
  gap:var(--s-6);padding:var(--s-6) var(--s-7);border-radius:var(--r-lg);background:var(--accent);color:var(--cs-on-accent);box-shadow:var(--banner-shadow)}
.cs-msgbanner>sf-icon{flex:none;font-size:var(--banner-icon)}
.cs-msgbanner-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}
.cs-msgbanner-txt b{font:var(--cs-weight-strong) var(--fs-2xl)/1.2 var(--disp)}
.cs-msgbanner-txt span{font:var(--cs-weight-strong) var(--fs-xl)/1.35 var(--disp);opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cs-msgbanner-open{flex:none;height:var(--cs-pv-pill-h);padding:0 var(--s-7);border:0;border-radius:var(--r-item);background:var(--banner-ink);color:var(--cs-accent);font:var(--cs-weight-strong) var(--fs-xl)/1 var(--disp);cursor:pointer}
.cs-msgbanner-x{flex:none;width:var(--s-10);height:var(--s-10);border:0;border-radius:var(--r-ctl);background:var(--banner-x-bg);color:var(--cs-on-accent);cursor:pointer;display:flex;align-items:center;justify-content:center}


.fn-bar{padding-inline:var(--shell-gutter)}


.cs-toast{width:auto;min-width:calc(65 * var(--s-1));max-width:min(calc(105 * var(--s-1)),calc(100vw - var(--s-9)));align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-6)}
.cs-toast-ico{width:var(--s-8);height:var(--s-9);flex:0 0 auto}
.cs-toast-body{flex:1 1 auto}
.cs-toast-msg{font:var(--cs-weight) var(--type-body)/1.4 var(--font)}
.cs-toast-x{flex:0 0 auto;width:var(--s-8);height:var(--s-9);padding:0;margin-left:var(--s-1)}
.cs-toast-bar{left:var(--s-5);right:var(--s-5);bottom:var(--s-2);width:auto;border-radius:var(--r-pill)}


@media (max-width:560px){html .cs-bar .cs-tabs .cs-tab.is-on sf-icon{color:var(--cs-accent) !important}}


.cs-avatar-ini{color:var(--cs-on-accent)}


html .cs-page.cs-page{padding:var(--s-6) max(var(--shell-gutter),calc((100% - var(--cs-column)) / 2)) var(--s-10)}
.cs-page .ak-wrap,.cs-page .po-wrap,.cs-page .ac-wrap{max-width:none}   


html .cs-btn.cs-btn,html .cs-btn.cs-btn.is-sm,html .cs-iconbtn.cs-iconbtn,html .cs-seg.cs-seg>button,html .cs-ctab.cs-ctab{height:var(--one-btn-h);min-height:0;font-size:var(--type-control)}
html .cs-btn.cs-btn,html .cs-btn.cs-btn.is-sm{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0 var(--s-4);gap:var(--s-2);border-radius:calc(var(--one-btn-h) / 2);font-weight:var(--cs-weight-strong)}
html .cs-iconbtn.cs-iconbtn{width:var(--one-btn-h);min-width:0}
html .cs-pill.cs-pill{display:inline-flex;align-items:center;justify-content:center;height:var(--one-pill-h);min-height:0;padding:0 var(--s-3);font-size:var(--type-micro);line-height:1;gap:var(--s-1);vertical-align:middle;box-sizing:border-box}
html .cs-field:not(:has(textarea)){height:var(--one-field-h) !important;min-height:0}   
html .cs-field input,html .cs-field select,html .cs-field textarea{font-size:var(--type-body)}
html .cs-card{border-radius:var(--one-card-r);border:var(--cs-edge-w) solid var(--hair)}
html body{font-size:var(--type-body)}   
html .cs-field{font-size:var(--type-body)}
html .fcard{border-radius:var(--one-card-r)}   


.cs-main.is-col>.cs-apphead,.cs-main.is-col #cs-app-body>:not(.cs-page):not(.cs-body){margin-inline:max(0px,calc((100% - var(--cs-column)) / 2 - var(--shell-gutter)))}
.cs-main.is-col #cs-app-body>.cs-body:not(.cs-page){padding-inline:max(var(--shell-gutter),calc((100% - var(--cs-column)) / 2))}


html sf-icon{font-size:var(--one-icon) !important;width:1em !important;height:1em !important;min-width:1em;max-width:none !important;max-height:none !important}      


html .cs-rail.cs-rail{background:var(--surface) !important;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:var(--cs-edge-w) solid var(--hair)}


html body,html .cs-main,html .dc-body,html .dc-main,html .dc-msgs{background-color:var(--canvas) !important;background-image:none !important}
html .cs-main::after,html .cs-main::before{background-image:none !important}
html .cs-rail .cs-rail-foot,html .cs-rail-foot{background:var(--surface) !important;border-top:0;box-shadow:none}   


html .cs-avatar-ini,html .pc-av,html .fcard-ico,html .im-av,html .dc-chav,html .dc-me-av,html .dc-mem-av,html .hm-pill-av,html .ac-av{width:var(--one-avatar) !important;height:var(--one-avatar) !important;min-width:var(--one-avatar);min-height:var(--one-avatar);max-width:none !important;max-height:none !important;font-size:var(--type-micro) !important;flex:0 0 auto}


html .pc,html .sc-wrap{width:var(--one-pc-w) !important;max-width:100%}


html .cs-toast{top:auto !important;bottom:var(--one-toast-gap) !important;left:50% !important;animation:oneToastIn .32s cubic-bezier(.2,.8,.2,1) both !important}
html .cs-toast.is-out{animation:oneToastOut .26s cubic-bezier(.4,0,1,1) both !important}
html .cs-toast-bar{left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:var(--s-0);border-radius:0 !important;opacity:1;background:var(--accent);transform-origin:left center;animation:oneToastBar var(--one-toast-life) linear both !important}
@keyframes oneToastIn{from{opacity:0;transform:translate(-50%,var(--one-toast-gap))}to{opacity:1;transform:translate(-50%,0)}}
@keyframes oneToastOut{from{opacity:1;transform:translate(-50%,0)}to{opacity:0;transform:translate(-50%,var(--one-toast-gap))}}
@keyframes oneToastBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}


.rv{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}
.rv-bar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}
.rv-search{width:calc(55 * var(--s-1))}
.rv-count{margin-left:auto;font:var(--t-micro);color:var(--cs-ink-4)}
.rv-filters{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;color:var(--cs-ink-4)}
.rv-dot{display:inline-block;width:var(--cs-orb);height:var(--cs-orb);border-radius:50%;flex:0 0 auto}
.rv-body{min-width:0}
.rv-empty{padding:var(--s-6);text-align:center;font:var(--t-micro);color:var(--cs-ink-4)}
.rv-who{display:flex;align-items:center;gap:var(--s-3);min-width:0}
.rv-who b,.rv-li-t b,.rv-tile b,.rv-m b{font:var(--cs-weight-strong) var(--type-body)/1.2 var(--font);color:var(--cs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rv-list{display:flex;flex-direction:column;border:var(--cs-edge-w) solid var(--hair);border-radius:var(--one-card-r);overflow:hidden}
.rv-li{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-top:var(--cs-edge-w) solid var(--hair)}
.rv-li:first-child{border-top:0}
.rv-li-t{display:flex;flex-direction:column;gap:var(--s-0);min-width:0;flex:1}
.rv-li-t span,.rv-tile span,.rv-m span{font:var(--t-micro);color:var(--cs-ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rv-li-d{font:var(--t-micro);color:var(--cs-ink-4);font-variant-numeric:tabular-nums}

.rv-opens [data-rv-id]{cursor:pointer}
.rv-opens .rv-li{transition:background var(--dur-fast) ease}
.rv-opens .rv-li:hover{background:var(--cs-glass-hover)}
.rv-opens [data-rv-cell].is-edit,.rv-opens .rv-chk{cursor:auto}
.rv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(45 * var(--s-1)),1fr));gap:var(--s-4)}
.rv-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-5);min-width:0}
.rv-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--one-pc-w),1fr));gap:var(--s-5)}
.rv-m{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}
.rv-m-img{aspect-ratio:16/9;border-radius:var(--one-card-r);background-size:cover;background-position:center;display:grid;place-items:center;margin-bottom:var(--s-2)}
.rv-m-img span{font:var(--cs-weight-strong) var(--type-title)/1 var(--disp);color:var(--cs-on-accent)}
.rv-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * var(--s-4)) / 5);gap:var(--s-4);overflow-x:auto;align-items:start}
.rv-col{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-3);border-radius:var(--one-card-r);background:var(--field)}
.rv-colh{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-2);font:var(--cs-weight-strong) var(--type-body)/1 var(--disp);color:var(--cs-ink)}
.rv-colh span{margin-left:auto;font:var(--t-micro);color:var(--cs-ink-4)}

.rv-colbolt{display:inline-flex;align-items:center;gap:var(--s-1);padding:0;border:0;background:none;color:var(--cs-ink-4);opacity:.45;font:var(--t-micro);cursor:pointer}   
.rv-colbolt.is-on,.rv-colbolt:hover{opacity:1;color:inherit}
.rv-colbolt i{font-style:normal}
.rv-more{display:flex;margin:var(--s-4) auto}   

.rv-colbolt.is-fire{animation:rvFire var(--cs-motion-slow) var(--cs-ease) 2;color:var(--cs-warn);opacity:1}
@keyframes rvFire{0%{transform:scale(1)}40%{transform:scale(1.45);filter:drop-shadow(0 0 var(--s-1) var(--cs-warn))}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.rv-colbolt.is-fire{animation:none}}
.rv-kcard{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--one-card-r);background:var(--surface);border:var(--cs-edge-w) solid var(--hair);border-left:var(--s-0) solid var(--rv-edge);min-width:0}
.rv-cal{display:flex;flex-direction:column;gap:var(--s-3)}
.rv-cal-h{display:flex;align-items:center;gap:var(--s-3);font:var(--cs-weight-strong) var(--type-head)/1 var(--disp);color:var(--cs-ink)}
.rv-days{display:grid;grid-template-columns:repeat(7,minmax(0px,1fr));border:var(--cs-edge-w) solid var(--hair);border-radius:var(--one-card-r);overflow:hidden}
.rv-wd{padding:var(--s-2) var(--s-3);font:var(--t-micro);color:var(--cs-ink-4);border-bottom:var(--cs-edge-w) solid var(--hair)}
.rv-day{min-height:calc(21 * var(--s-1));padding:var(--s-2);border-top:var(--cs-edge-w) solid var(--hair);border-left:var(--cs-edge-w) solid var(--hair);display:flex;flex-direction:column;gap:var(--s-0);min-width:0}
.rv-day.is-pad{background:var(--field)}
.rv-dn{font:var(--t-micro);color:var(--cs-ink-3)}
.rv-ev{padding:var(--s-0) var(--s-2);border-radius:var(--r-ctl);border-left:var(--s-0) solid var(--rv-edge);background:var(--field);font:var(--t-micro);color:var(--cs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rv-more{font:var(--t-micro);color:var(--cs-ink-4)}
.rv-gantt{display:flex;flex-direction:column;border:var(--cs-edge-w) solid var(--hair);border-radius:var(--one-card-r);overflow:hidden}
.rv-g{display:grid;grid-template-columns:calc(45 * var(--s-1)) minmax(0px,1fr);align-items:center;border-top:var(--cs-edge-w) solid var(--hair)}
.rv-g:first-child{border-top:0}
.rv-g-n{padding:var(--s-2) var(--s-4);font:var(--cs-weight-strong) var(--type-body)/1.2 var(--font);color:var(--cs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:var(--cs-edge-w) solid var(--hair)}
.rv-g-track{position:relative;height:var(--cs-rail-row);margin:0 var(--s-4)}
.rv-g-track i{position:absolute;top:var(--s-3);height:var(--s-4);border-radius:var(--r-pill);min-width:var(--s-2)}
.rv-g-axis .rv-g-track{display:flex;justify-content:space-between;align-items:center;font:var(--t-micro);color:var(--cs-ink-4)}
.rv-g-axis em{font-style:normal}

html .cs-bar .cs-bar-tools .cs-avatar-ini.cs-avatar-me,html .cs-bar .cs-avatar-me{width:var(--one-avatar) !important;height:var(--one-avatar) !important;min-width:var(--one-avatar) !important;flex:0 0 var(--one-avatar) !important}   


html .fcard{align-items:center}
html .fcard-body{display:flex;flex-direction:column;gap:var(--s-0);min-width:0}
html .fcard-top,html .fcard-sub{line-height:1.2;margin:0}


html .mn-tr{gap:0;padding:0}
html .mn-tr>span{padding:0 var(--s-5);align-self:stretch;display:flex;align-items:center}
html .mn-tr>span+span{border-left:var(--cs-edge-w) solid var(--cs-hair)}
html .mn-tr>.is-r,html .mn-tr>span.is-r{justify-content:flex-end}


html b,html strong{font-weight:var(--cs-weight-strong)}
html .dc-addplus{font-weight:var(--cs-weight)}


html .cs-bell{position:relative;overflow:visible}
html .cs-bell .cs-badge{position:absolute;top:calc(-1 * var(--s-1));right:calc(-1 * var(--s-1));box-sizing:border-box;width:var(--cs-badge-h);height:var(--cs-badge-h);min-width:var(--cs-badge-h);padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;font:var(--cs-weight-strong) var(--cs-text-xs)/1 var(--cs-font);color:var(--cs-on-accent);background:var(--bad);box-shadow:0 0 0 var(--s-0) var(--surface)}


html .cs-rail .cs-rail-item,html .cs-rail .cs-rail-toggle{font-size:var(--cs-rail-text)}
html .cs-rail .cs-rail-item.is-sub{padding-left:calc(var(--rail-row-pad) + var(--ic-md) + var(--rail-row-gap));color:var(--cs-ink-3)}   
html .cs-rail .cs-rail-item.is-sub.is-on{color:var(--cs-ink)}
html .is-collapsed .cs-rail-item.is-sub{display:none}
html .cs-rail .cs-rail-label{font-size:var(--cs-rail-label)}
html .cs-rail .cs-rail-title{font-size:var(--cs-rail-title)}


html .cs-bar .cs-tab,html .cs-bar .cs-status,html .cs-bar .cs-iconbtn,html .cs-bar .cs-rolepill{height:var(--cs-bar-control) !important;min-height:0;max-height:none !important;font-size:var(--cs-bar-text) !important}
html .cs-bar .cs-iconbtn{width:var(--cs-bar-control) !important;flex:0 0 auto !important}   


html .cs-rail .cs-rail-toggle{height:var(--cs-rail-row);font-size:var(--cs-rail-label);color:var(--cs-ink-4);background:transparent;box-shadow:none}
html .cs-rail .cs-rail-toggle:hover{color:var(--cs-ink);background:var(--field)}


html .mn-tr{min-height:var(--cs-row) !important;border-bottom-color:var(--cs-line)}
html .mn-tr.is-head{min-height:var(--cs-row) !important}


html .cs-bar .cs-tab,html .cs-bar .cs-status,html .cs-bar .cs-rolepill{border-radius:var(--r-pill) !important;border:var(--cs-edge-w) solid transparent !important;background:transparent !important;box-shadow:none !important;
  padding:0 var(--s-4) !important;gap:var(--s-2);color:var(--cs-ink-2) !important;font-weight:var(--cs-weight-strong) !important;text-transform:none !important;letter-spacing:0 !important;-webkit-backdrop-filter:none;backdrop-filter:none}
html .cs-bar .cs-tab:hover,html .cs-bar .cs-rolepill:hover{background:var(--field) !important;color:var(--cs-ink) !important}
html .cs-bar .cs-tab.is-on{background:var(--accent-soft) !important;color:var(--cs-ink) !important}
html .cs-bar .cs-tab sf-icon,html .cs-bar .cs-rolepill sf-icon,html .cs-bar .cs-status sf-icon{color:currentColor !important}
html .cs-bar .cs-status>i{width:var(--cs-orb);height:var(--cs-orb);border-radius:50%;background:var(--cs-good)}

html .cs-bar>.cs-status{margin-left:var(--s-3);cursor:pointer;flex:0 0 auto}
html .cs-bar>.cs-status:hover{background:var(--cs-glass-hover) !important}

html .cs-bar>.cs-status.cs-status,html .cs-bar .cs-bar-tools .cs-status.cs-status,html .cs-bar .cs-bar-tools .cs-rolepill.cs-rolepill,html .cs-bar .cs-rolepill.cs-ws-pill{color:var(--cs-ink-2) !important;background:transparent !important;border-color:transparent !important}
html .cs-bar .cs-bar-tools .cs-rolepill.cs-rolepill:hover{background:var(--field) !important;color:var(--cs-ink) !important}


.pp-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0}
.pp-card>.cs-card-head{padding:var(--s-4) var(--s-5);border-bottom:var(--cs-edge-w) solid var(--hair)}
.pp-card>.cs-card-head>sf-icon{color:var(--cs-accent)}   
.pp-meta{font:var(--cs-weight) var(--cs-text-sm)/1 var(--cs-font);color:var(--cs-ink-4);margin-left:var(--s-2)}
.pp-fill{flex:1}
.pp-body{display:flex;flex-direction:column;min-width:0}
.pp-card.is-flush .pp-body{padding:var(--s-5)}
.pp-row{display:flex;align-items:center;gap:var(--s-4);width:100%;min-height:var(--cs-row);padding:var(--s-2) var(--s-5);border-top:var(--cs-edge-w) solid var(--hair);text-align:left;color:var(--cs-ink);background:transparent}
.pp-row:first-child{border-top:0}
button.pp-row{cursor:pointer}

.pp-row,.pp-body>*{flex-shrink:0}
button.pp-row:hover{background:var(--field)}
.pp-row-t{display:flex;flex-direction:column;gap:var(--s-0);min-width:0;flex:1}
.pp-row-t b{font:var(--cs-weight-strong) var(--cs-text-md)/1.2 var(--cs-font);color:var(--cs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pp-row-t span{font:var(--cs-weight) var(--cs-text-sm)/1.2 var(--cs-font);color:var(--cs-ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pp-dot{display:inline-block;width:var(--cs-orb);height:var(--cs-orb);border-radius:50%;flex:0 0 auto}
.pp-sym{display:grid;place-items:center;width:var(--cs-avatar);height:var(--cs-avatar);border-radius:50%;flex:0 0 auto;background:var(--field);color:var(--cs-ink-3)}
.pp-sym.is-bad{color:var(--cs-bad)} .pp-sym.is-warn{color:var(--cs-warn)} .pp-sym.is-accent{color:var(--cs-accent)} .pp-sym.is-ok{color:var(--cs-good)}
.pp-empty{padding:var(--s-4) var(--s-5);font:var(--cs-weight) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-ink-4)}
.pp-cards{display:grid;grid-template-columns:repeat(auto-fill,var(--cs-project-card));gap:var(--s-5);padding:var(--s-5)}
.pp-grid3{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:var(--s-5);align-items:start}
.pp-grid2{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:var(--s-5);align-items:start}
@media (max-width:900px){.pp-grid3,.pp-grid2{grid-template-columns:minmax(0px,1fr)}}
.pp-row.is-text .pp-row-t span{white-space:normal;overflow:visible}
.rv-col.is-over{box-shadow:inset 0 0 0 var(--cs-edge-w) var(--accent-ring)}
.rv-kcard.is-sel{border-color:var(--accent-ring);background:var(--accent-soft)}
.rv-kcard[draggable="true"]{cursor:grab}
.rv-col .pc,.rv-col .sc-wrap{width:100% !important}   
.pp-stack{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}
.pp-bar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}
.pp-bar .pp-meta{margin-left:auto}
.pp-empty.is-bad{color:var(--cs-bad)}
.pp-row>.cs-pill{flex:0 0 auto}
.pp-title{font:var(--cs-weight-strong) var(--cs-text-lg)/1 var(--cs-font-display);color:var(--cs-ink)}

.cs-seg button .seg-n{margin-left:var(--s-2);color:inherit;font:var(--cs-weight) var(--cs-text-sm)/1 var(--cs-font);font-variant-numeric:tabular-nums}   

html .ac-row{min-height:var(--cs-row);padding:var(--s-2) var(--s-5);gap:var(--s-4);border-bottom-color:var(--hair)}
html .ac-row-k{font:var(--cs-weight-strong) var(--cs-text-md)/1.2 var(--cs-font);color:var(--cs-ink)}
html .ac-row-d,html .ac-row-v{font:var(--cs-weight) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-ink-4)}
html .ac-field{padding:0 var(--s-5) var(--s-5)}
html .ac-lbl{font:var(--cs-weight) var(--cs-text-sm)/1.2 var(--cs-font);color:var(--cs-ink-4)}
html .ac-wrap{gap:var(--s-5)}


html .cs-seg.cs-seg{height:var(--cs-field-h);padding:var(--s-0);gap:0;border-radius:calc(var(--cs-field-h) / 2);box-sizing:border-box;border:0}
html .cs-seg.cs-seg>button{height:var(--cs-button);padding:0 var(--s-4);border-radius:calc(var(--cs-button) / 2);font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font);gap:var(--s-1)}
html .cs-seg.cs-seg>button sf-icon{font-size:var(--cs-icon)}
html .cs-field.rv-search,html .rv-bar .cs-field{height:var(--cs-button);min-height:0;padding:0 var(--s-3);border-radius:calc(var(--cs-button) / 2);box-sizing:border-box;font:var(--cs-weight) var(--cs-text-sm)/1 var(--cs-font);gap:var(--s-2)}
html .rv-bar .cs-field input{height:100%;font:inherit;padding:0;border:0;background:none}

html .rv-col{background:transparent;border:var(--cs-edge-w) solid var(--hair)}
html .rv-colh{font:var(--cs-weight-strong) var(--cs-text-md)/1 var(--cs-font)}


html .cs-notifs{width:min(var(--cs-shelf),calc(100vw - var(--cs-rail-row)));border-radius:var(--cs-radius)}
html .cs-notifs-head{gap:var(--s-2);padding:var(--s-3) var(--s-4);height:auto}
html .cs-notifs-head>span{font:var(--cs-weight-strong) var(--cs-text-xl)/1 var(--cs-font) !important}
html .cs-notifs-head sf-icon{font-size:var(--cs-icon)}
html .cs-notifs-list{gap:0;padding:0}

html .cs-notifs-empty{padding:var(--s-6) var(--s-4)}
html .cs-notifs-empty span{font:var(--cs-weight) var(--cs-text-md)/1.3 var(--cs-font) !important}
html body label.cs-field.rv-search{display:inline-flex !important;align-items:center;gap:var(--s-2);width:calc(70 * var(--s-1));padding:0 var(--s-4) !important;border-radius:calc(var(--cs-field-h) / 2) !important;font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font) !important;height:var(--cs-field-h) !important;min-height:var(--cs-field-h) !important;max-height:var(--cs-field-h);background:var(--field) !important;border:0 !important;box-shadow:none !important;color:var(--cs-ink-4)}
html body label.cs-field.rv-search sf-icon{font-size:var(--cs-icon)}

html .cs-card-head sf-icon,html .cs-card-head svg{font-size:var(--cs-icon) !important;width:var(--cs-icon);height:var(--cs-icon)}
html body label.cs-field.rv-search input{flex:1;min-width:0;height:100%;font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font) !important;color:var(--cs-ink);background:none;border:0;padding:0;outline:0}
html .rv-bar{gap:var(--s-3);align-items:center}
html .rv-bar>.cs-btn{height:var(--cs-field-h)}


html .rv-bar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:nowrap;margin-bottom:var(--s-4)}
html .rv-bar .rv-count{margin-left:0;font:var(--cs-weight) var(--cs-text-sm)/1 var(--cs-font);color:var(--cs-ink-4);white-space:nowrap}
html .rv-fill{flex:1}
html body label.cs-field.rv-search{width:auto;flex:0 1 var(--cs-shelf)}

@media (max-width:760px){html .rv-bar{flex-wrap:wrap}html .cs-body .rv-bar>*{flex:0 0 auto;min-width:max-content}html .rv-bar>.rv-fill{display:none}html body .rv-bar>label.cs-field.rv-search{flex:1 1 100%;min-width:0}}
html .rv-dd{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);height:var(--cs-field-h);padding:0 var(--s-3) 0 var(--s-4);border-radius:calc(var(--cs-field-h) / 2);background:var(--field);color:var(--cs-ink-2);font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font);box-sizing:border-box;cursor:pointer;white-space:nowrap}
html .rv-dd:hover{color:var(--cs-ink)}
html .rv-dd sf-icon{font-size:var(--cs-icon);flex:0 0 auto}
html .dc-search input{appearance:none;-webkit-appearance:none;background:none;border:0;box-shadow:none;outline:0;padding:0;height:100%;font:inherit;color:inherit;flex:1;min-width:0}
html .rv-dd select{appearance:none;-webkit-appearance:none;background:none;border:0;box-shadow:none;height:100%;outline:0;font:inherit;color:inherit;padding:0;margin:0;cursor:pointer}
html .rv-filters{display:none}

html .rv-col .fcard,html .fcard{background:var(--surface) !important}
html .rv-col .fcard:hover{border-color:var(--cs-line);border-left-color:var(--fn2,var(--accent))}
html .rv-dd.is-on{background:var(--accent-soft);color:var(--cs-accent)}
html button.rv-dd{border:0}

html .cs-frame.is-paged{grid-template-rows:auto minmax(0px,1fr)}
html .cs-pagebar{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s-2);height:calc(var(--cs-button) + var(--s-4));padding:0 var(--cs-gutter);border-bottom:var(--cs-edge-w) solid var(--cs-hair);background:var(--cs-page);box-sizing:border-box}
html .cs-page-tab{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--cs-button);padding:0 var(--s-4);border:0;border-radius:calc(var(--cs-button) / 2);background:transparent;color:var(--cs-ink-2);font:var(--cs-weight-strong) var(--cs-text-md)/1 var(--cs-font);cursor:pointer;white-space:nowrap}
html .cs-page-tab sf-icon{font-size:var(--cs-icon);color:currentColor}
html .cs-page-tab:hover{background:var(--cs-field);color:var(--cs-ink)}
html .cs-page-tab.is-on{background:var(--accent-soft);color:var(--cs-ink)}


.cs-node{position:relative;display:flex;align-items:center;gap:var(--s-3);width:var(--cs-node-w);height:var(--cs-node-h);padding:0 var(--s-4);border-radius:var(--cs-radius);background:var(--cs-surface);border:var(--cs-edge-w) solid var(--cs-hair);box-sizing:border-box;cursor:grab;transition:border-color var(--cs-motion) var(--cs-ease),box-shadow var(--cs-motion) var(--cs-ease)}
.cs-node:hover{border-color:var(--cs-line)}
.cs-node.is-on{border-color:var(--cs-accent);box-shadow:0 0 0 var(--s-0) var(--accent-soft)}
.cs-node-ico{display:grid;place-items:center;width:var(--cs-avatar);height:var(--cs-avatar);border-radius:50%;flex:0 0 auto;background:color-mix(in srgb,var(--node-c,var(--cs-accent)) 14%,transparent);color:var(--node-c,var(--cs-accent))}
.cs-node-ico sf-icon{font-size:var(--cs-icon)}
.cs-node-t{display:flex;flex-direction:column;gap:var(--s-0);min-width:0;flex:1}
.cs-node-t b{font:var(--cs-weight-strong) var(--cs-text-md)/1.2 var(--cs-font);color:var(--cs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cs-node-t span{font:var(--cs-weight) var(--cs-text-sm)/1.2 var(--cs-font);color:var(--cs-ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cs-node-port{position:absolute;left:50%;width:var(--s-2);height:var(--s-2);margin-left:calc(-1 * var(--s-1));border-radius:50%;background:var(--cs-surface);border:var(--cs-wire) solid var(--cs-line)}
.cs-node-port.is-in{top:calc(-1 * var(--s-1))} .cs-node-port.is-out{bottom:calc(-1 * var(--s-1))}
.cs-node.is-on .cs-node-port{border-color:var(--cs-accent)}


.cs-wire{display:block;width:var(--cs-wire);background:var(--cs-line);border-radius:var(--cs-wire)}
.cs-wire.is-live{background:repeating-linear-gradient(to bottom,var(--cs-accent) 0 var(--s-0),transparent var(--s-0) var(--s-3));background-size:100% var(--s-3);animation:cs-flow .9s linear infinite}
@keyframes cs-flow{to{background-position:0 var(--s-3)}}


.cs-in{animation:cs-in var(--cs-motion) var(--cs-ease) both}
@keyframes cs-in{from{opacity:0;transform:translateY(var(--s-2))}}
.cs-pop{animation:cs-pop var(--cs-motion) var(--cs-ease) both}
@keyframes cs-pop{from{opacity:0;transform:scale(.96)}}
.cs-live-dot{display:inline-block;width:var(--cs-orb);height:var(--cs-orb);border-radius:50%;background:var(--cs-good);box-shadow:0 0 0 0 color-mix(in srgb,var(--cs-good) 50%,transparent);animation:cs-ping 1.6s var(--cs-ease) infinite}
@keyframes cs-ping{70%{box-shadow:0 0 0 var(--s-2) transparent}100%{box-shadow:0 0 0 0 transparent}}
@media (prefers-reduced-motion:reduce){.cs-in,.cs-pop,.cs-shelf,.cs-live-dot,.cs-wire.is-live{animation:none}}


.cs-shelf{display:flex;flex-direction:column;width:var(--cs-shelf);max-width:calc(100% - 2 * var(--s-3));margin:var(--s-3);min-height:0;background:var(--cs-surface);border:var(--cs-edge-w) solid var(--cs-hair);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow);overflow:hidden;box-sizing:border-box;}
.cs-shelf-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-1) var(--s-5) var(--s-5)}
.cs-shelf-sec{display:flex;flex-direction:column;gap:var(--s-2)}
.cs-shelf-k{font:var(--cs-weight-strong) var(--cs-text-sm)/1 var(--cs-font);color:var(--cs-ink-3);padding-left:var(--s-0)}

.cs-shelf-group{display:flex;flex-direction:column;border:var(--cs-edge-w) solid var(--cs-hair);border-radius:var(--cs-radius);overflow:hidden}
.cs-shelf-kv{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--cs-row);padding:0 var(--s-4);font:var(--cs-weight) var(--cs-text-md)/1.3 var(--cs-font);color:var(--cs-ink-3);border-top:var(--cs-edge-w) solid var(--cs-hair)}
.cs-shelf-kv:first-child{border-top:0}

.cs-mail{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}
.cs-mail-doc{display:block;width:100%;max-width:var(--cs-mail-w);margin:0 auto;height:var(--cs-mail-h);border:var(--cs-edge-w) solid var(--cs-hair);border-radius:var(--cs-radius);background:var(--cs-surface)}
.cs-mail-note{font:var(--cs-weight) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-ink-4)}

.cs-shelf-kv.ac-r{display:grid;grid-template-columns:30% minmax(0,1fr);justify-content:stretch}
.cs-shelf-kv.ac-r>.cs-inline,.cs-shelf-kv.ac-r>b{width:100%;min-width:0;text-align:left}
.cs-shelf-kv b{font-weight:var(--cs-weight);color:var(--cs-ink);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cs-shelf-group .pp-row{padding:var(--s-2) var(--s-4)}
.cs-shelf-sec>.cs-field{height:var(--cs-field-h);min-height:0;border-radius:calc(var(--cs-field-h) / 2);padding:0 var(--s-4);font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font)}
.cs-shelf-sec>.cs-field input{font:inherit;background:none;border:0;outline:0;width:100%;color:var(--cs-ink)}
html .cs-pagebar{justify-content:center}
html .cs-rail-dyn{display:contents}
html .cs-rail-item .cs-rail-end{margin-left:auto;padding-left:var(--s-2);font:var(--cs-weight) var(--cs-rail-text)/1 var(--cs-font);color:var(--cs-ink-4);font-variant-numeric:tabular-nums}
html .cs-rail-item .cs-rail-end.is-bad{color:var(--cs-bad)}
html .cs-rail-dot{display:block;width:var(--s-2);height:var(--s-2);border-radius:50%}
html .cs-frame.is-collapsed .cs-rail-end{display:none}
html .cs-rail .cs-rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cs-shelf-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:var(--cs-edge-w) solid var(--cs-hair);flex:0 0 auto}


.cs-shelf-top{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) 0 var(--s-5);flex:0 0 auto}
.cs-shelf-kind{flex:1;display:flex;align-items:center;gap:var(--s-2);font:var(--cs-weight-strong) var(--cs-text-sm)/1 var(--cs-font);color:var(--cs-ink-3)}
.cs-shelf-kind sf-icon{font-size:var(--cs-icon);color:var(--cs-accent)}
.cs-shelf-card{padding:var(--s-3) var(--s-5) var(--s-5);flex:0 0 auto}
.cs-shelf-card>*{width:100% !important;max-width:none !important;margin:0 !important}


.cs-shelf-host{position:fixed;right:0;bottom:0;z-index:60;display:flex;width:calc(var(--cs-shelf) + 2 * var(--s-3));transform:translate3d(100%,0,0);transition:transform var(--cs-motion-slow) var(--cs-ease);will-change:transform;contain:layout paint;pointer-events:none}
.cs-shelf-host.is-open{transform:translate3d(0,0,0);pointer-events:auto}
.cs-shelf-host.is-wide{width:calc(var(--cs-shelf) * 2 + 2 * var(--s-3))}.cs-shelf-host.is-wide>.cs-shelf{width:calc(var(--cs-shelf) * 2)}
.cs-shelf-host>.cs-shelf{height:calc(100% - 2 * var(--s-3))}
@media (prefers-reduced-motion:reduce){.cs-shelf-host{transition:none}}


:root{--cs-shelf-space:0px}

html .cs-page.cs-page,html .cs-main.is-col #cs-app-body>.cs-body:not(.cs-page),html .cs-hero.is-col{padding-right:max(calc(var(--shell-gutter) + var(--cs-shelf-space)),calc(100% - max(var(--shell-gutter),calc((100% - var(--cs-column)) / 2)) - var(--cs-column)))}
html .cs-hero.is-col{padding-left:max(var(--shell-gutter),calc((100% - var(--cs-column)) / 2))}
html .cs-hero.is-col+.cs-divider{margin-left:max(var(--shell-gutter),calc((100% - var(--cs-column)) / 2));margin-right:max(calc(var(--shell-gutter) + var(--cs-shelf-space)),calc(100% - max(var(--shell-gutter),calc((100% - var(--cs-column)) / 2)) - var(--cs-column)))}
html .cs-main.is-col>.cs-apphead{margin-right:max(var(--cs-shelf-space),calc(100% - max(0px,calc((100% - var(--cs-column)) / 2 - var(--shell-gutter))) - var(--cs-column) - 2 * var(--shell-gutter)))}
html .cs-main:not(.is-col){padding-right:var(--cs-shelf-space)}


.cs-shelf-body:has(>.ct-split){overflow:hidden;padding-bottom:0}
.ct-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-5)}
.ct-side{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--s-5);padding-bottom:var(--s-5)}
.ct{min-height:0;display:flex;flex-direction:column;gap:var(--s-2)}
.ct-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}
.ct-src{display:flex;flex-direction:column;gap:var(--s-1);font:var(--cs-weight) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-bad)}
.ct-src>span{display:flex;align-items:center;gap:var(--s-1)}.ct-src>span.is-warn{color:var(--cs-warn)}
.ct-feed{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3);border:var(--cs-edge-w) solid var(--cs-hair);border-radius:var(--cs-radius);margin-bottom:var(--s-5)}
.ct-feed.is-empty,.ct-none{align-items:center;justify-content:center;gap:var(--s-2);font:var(--cs-weight) var(--cs-text-md)/1.3 var(--cs-font);color:var(--cs-ink-4);text-align:center}
.ct-spin{display:inline-block;width:var(--s-5);height:var(--s-5);border-radius:50%;border:var(--s-0) solid var(--cs-hair);border-top-color:var(--cs-accent);animation:suSpin 1s linear infinite}
.ct-day{display:flex;align-items:center;gap:var(--s-2);font:var(--cs-weight-strong) var(--cs-text-sm)/1 var(--cs-font);color:var(--cs-ink-4)}
.ct-day::before,.ct-day::after{content:'';flex:1;border-top:var(--cs-edge-w) solid var(--cs-hair)}

.ct-msg{display:flex;flex-direction:column;gap:var(--s-1);max-width:min(78%,calc(150 * var(--s-1)));align-self:flex-start;align-items:flex-start}
.ct-msg.is-out{align-self:flex-end;align-items:flex-end}
.ct-meta{display:flex;align-items:center;gap:var(--s-1);min-width:0;max-width:100%;padding:0 var(--s-2);font:var(--cs-weight) var(--cs-text-sm)/1.2 var(--cs-font);color:var(--cs-ink-4)}
.ct-meta>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ct-meta time{font-variant-numeric:tabular-nums;white-space:nowrap}

.ct-meta .ct-state{display:inline-flex;align-items:center;gap:var(--s-1);flex:none;font-weight:var(--cs-weight-strong,600);color:var(--cs-ink-3)}
.ct-meta .ct-state svg{width:1em;height:1em}
.ct-meta .ct-state.is-sending{color:var(--cs-ink-4);animation:ct-pulse 1.1s ease-in-out infinite}
.ct-meta .ct-state.is-ok{color:var(--cs-good)} .ct-meta .ct-state.is-bad{color:var(--cs-bad)}
@keyframes ct-pulse{50%{opacity:.45}}
@media (prefers-reduced-motion:reduce){.ct-meta .ct-state.is-sending{animation:none}}
.ct-meta>span+time,.ct-meta>em+time,.ct-meta>time+span{padding-left:var(--s-1);border-left:var(--cs-edge-w) solid var(--cs-hair)}
.ct-meta sf-icon,.ct-ev sf-icon,.ct-src sf-icon{font-size:var(--cs-icon);flex:0 0 auto}
.ct-meta em{font-style:normal;padding:0 var(--s-1);border:var(--cs-edge-w) solid var(--cs-hair);border-radius:var(--cs-radius);white-space:nowrap}
.ct-bubble{padding:var(--s-3) var(--s-5);border-radius:var(--r-lg);background:var(--ct-chat-soft);font:var(--cs-weight) var(--cs-text-md)/1.4 var(--cs-font);color:var(--cs-ink);white-space:pre-wrap;overflow-wrap:anywhere}
.ct-msg.is-out .ct-bubble{background:var(--ct-chat);color:var(--cs-on-accent)}
.ct-msg.is-sms .ct-bubble{background:var(--ct-sms-soft);box-shadow:inset 0 0 0 var(--cs-edge-w) var(--ct-sms-ring)}
.ct-msg.is-sms.is-out .ct-bubble{background:var(--ct-sms);color:var(--cs-on-accent);box-shadow:none}
.ct-msg.is-in .ct-bubble{border-bottom-left-radius:var(--r-xs)}
.ct-msg.is-out .ct-bubble{border-bottom-right-radius:var(--r-xs)}
.ct-bubble>b{display:block;font-weight:var(--cs-weight-strong);opacity:.8}

.ct-bubble.is-files{padding:var(--s-2)}
.ct-files{display:flex;flex-wrap:wrap;gap:var(--s-2);white-space:normal}
.ct-link{color:inherit;text-decoration:underline;overflow-wrap:anywhere}
.ct-bubble>.ct-files:not(:first-child){margin-top:var(--s-2)}
.ct-file{display:inline-flex;align-items:center;gap:var(--s-2);color:inherit;text-decoration:none;max-width:100%}
.ct-file sf-icon{font-size:var(--cs-icon);flex:0 0 auto}
.ct-file span{overflow-wrap:anywhere;text-decoration:underline}
.ct-file.is-img img{display:block;max-width:100%;max-height:var(--cs-shelf);border-radius:var(--r-item);object-fit:contain}
.ct-bubble.is-long{cursor:pointer;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}
.ct-bubble.is-long.is-open{display:block;-webkit-line-clamp:unset}
.ct-msg.is-out .ct-dim{color:var(--cs-on-accent);opacity:.8}
.ct-dim{color:var(--cs-ink-4)}

.ct-msg.is-email{width:min(100%,calc(165 * var(--s-1)));max-width:100%}
.ct-mail{width:100%;box-sizing:border-box;display:flex;flex-direction:column;border-radius:var(--cs-radius);background:var(--ct-mail);border:var(--cs-edge-w) solid var(--cs-line);box-shadow:var(--cs-shadow);overflow:hidden}
.ct-mail-head{display:flex;flex-direction:column;gap:var(--s-0);padding:var(--s-3) var(--s-5);border-bottom:var(--cs-edge-w) solid var(--cs-hair)}
.ct-mail-head>b{font:var(--cs-weight-strong) var(--cs-text-lg)/1.3 var(--cs-font);color:var(--cs-ink);overflow-wrap:anywhere}
.ct-mail-who{font:var(--cs-weight) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-ink-4);overflow-wrap:anywhere}
.ct-mail-body{position:relative;overflow:hidden}
.ct-mail.is-open .ct-mail-body{overflow-x:auto}
.ct-mail-text{padding:var(--s-3) var(--s-5);max-height:calc(30 * var(--s-1));overflow:hidden;font:var(--cs-weight) var(--cs-text-md)/1.4 var(--cs-font);color:var(--cs-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}
.ct-mail.is-real .ct-mail-text{display:none}
.ct-mail.is-open .ct-mail-text{max-height:none}
.ct-mail-frame{display:block;width:100%;height:var(--ct-mail-frame);border:0;background:var(--cs-surface);transform-origin:0 0}
.ct-mail-foot{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-5);border-top:var(--cs-edge-w) solid var(--cs-hair);font:var(--cs-weight) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-ink-4)}
.ct-mail-state{flex:1;min-width:0}
.ct-mail.is-failed .ct-mail-state{color:var(--cs-bad)}
.ct-mail-more{flex:0 0 auto;border:0;background:none;padding:0;cursor:pointer;font:var(--cs-weight-strong) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-accent)}
.ct-msg time,.ct-ev time{font:var(--cs-weight) var(--cs-text-xs)/1 var(--cs-font);color:var(--cs-ink-4);font-variant-numeric:tabular-nums}
.ct-ev{display:flex;align-items:flex-start;gap:var(--s-2);padding:0 var(--s-1);color:var(--cs-ink-4)}
.ct-ev.is-bad{color:var(--cs-bad)}
.ct-ev-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-0);font:var(--cs-weight) var(--cs-text-sm)/1.35 var(--cs-font)}
.ct-ev-t>b{font-weight:var(--cs-weight-strong);color:var(--cs-ink-3)}
.ct-ev-t>b em{font-style:normal;font-weight:var(--cs-weight);color:var(--cs-ink-4)}
.ct-ev-t>span{white-space:pre-wrap;overflow-wrap:anywhere}
@media (max-width:760px){.cs-shelf-body:has(>.ct-split){overflow:auto}.ct-split{display:flex;flex-direction:column}.ct-side,.ct-feed{overflow:visible}}

.cn-var{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-2);min-height:var(--cs-row);padding:var(--s-2) var(--s-4);border-top:var(--cs-edge-w) solid var(--cs-hair)}
.cn-var:first-child{border-top:0}
.cn-var-t{display:flex;flex-direction:column;gap:var(--s-0);min-width:0;font:var(--cs-weight) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-ink-4)}
.cn-var-t>b{font:var(--cs-weight-strong) var(--cs-text-md)/1.2 var(--cs-font-mono);color:var(--cs-ink)}
.cn-var-t>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:760px){.cn-var{grid-template-columns:minmax(0,1fr) auto auto}.cn-var-t{grid-column:1 / -1}}


html .mn-table{display:flex;flex-direction:column;min-width:0;overflow-x:auto;border:var(--cs-edge-w) solid var(--cs-hair);border-radius:var(--cs-radius);background:var(--cs-surface)}
html .mn-tr{display:grid;grid-template-columns:var(--mn-cols);align-items:stretch;gap:0;padding:0;min-height:var(--cs-row) !important;border-bottom:var(--cs-edge-w) solid var(--cs-hair);font:var(--cs-weight) var(--cs-text-md)/1.3 var(--cs-font);color:var(--cs-ink)}
html .mn-tr:last-child{border-bottom:0}
html .mn-tr>*{justify-self:stretch !important;align-self:stretch;min-width:0;display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-4);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}
html .mn-tr>*+*{border-left:var(--cs-edge-w) solid var(--cs-hair)}
html .mn-tr>.is-r{justify-content:flex-end;text-align:right}
html .mn-tr.is-head{min-height:var(--cs-row) !important;background:var(--cs-surface)}
html .mn-tr.is-head>*{font:var(--cs-weight-strong) var(--cs-text-xs)/1 var(--cs-font);letter-spacing:.04em;text-transform:uppercase;color:var(--cs-ink-4)}
html .mn-tr .mn-dim{color:var(--cs-ink-3)}
html .mn-tr .rv-who b{font:var(--cs-weight-strong) var(--cs-text-md)/1.2 var(--cs-font)}


.cs-shelf-host .cs-iconbtn:focus-visible{outline:var(--s-0) solid var(--cs-accent);outline-offset:var(--cs-edge-w)}

html .cs-page.ps-embed{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:var(--s-6);max-width:none;width:100%}   
html .cs-page.cs-page.ps-embed{padding-left:var(--shell-gutter);padding-right:var(--shell-gutter)}   
html .cs-page.ps-embed>.ps-frame{flex:1;min-height:calc(100vh - var(--cs-bar-bottom, calc(30 * var(--s-1))) - calc(24 * var(--s-1)));border:var(--cs-edge-w) solid var(--cs-hair);border-radius:var(--cs-radius);background:var(--cs-surface);overflow:hidden}

.cs-plusc{position:relative;display:block;width:var(--cs-icon);height:var(--cs-icon);border-radius:50%;border:var(--cs-edge-w) solid currentColor;box-sizing:border-box}
.cs-plusc::before,.cs-plusc::after{content:'';position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%)}
.cs-plusc::before{width:50%;height:var(--s-0)} .cs-plusc::after{width:var(--s-0);height:50%}
html .cs-rail .cs-rail-add{color:var(--cs-ink-4);margin-top:var(--s-2)}
html .cs-rail .cs-rail-add:hover{color:var(--cs-accent)}
.cs-rail-rename{flex:1;min-width:0;padding:0 var(--s-2);font:var(--cs-weight) var(--cs-rail-text)/1 var(--cs-font);color:var(--cs-ink);outline:0;box-sizing:border-box}
.cs-rail-addform{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2);margin-top:var(--s-2);border:var(--cs-edge-w) solid var(--cs-hair);border-radius:var(--cs-radius)}
.cs-rail-addform .cs-rail-rename{flex:0 0 auto;width:100%}
.cs-rail-addbtns{display:flex;justify-content:flex-end;gap:var(--s-2)}
.cs-rail-list{display:flex;flex-direction:column;gap:inherit}


html .cs-card,html .pp-card,html .hm-strip,html .mn-table,html .rv-col,html .fcard,html .rv-kcard,html .cs-shelf-group,html .rv-list,html .rv-tile,
html .cs-btn:not(.is-primary):not(.is-danger):not(.is-plain),html .cs-iconbtn:not(.is-plain),html .cs-pill:not(.is-ok):not(.is-warn):not(.is-bad):not(.is-accent),
html .cs-seg.cs-seg,html .rv-dd,html label.cs-field,html .cs-field:not(label):not(input),html .cs-node,html .cs-rail-addform{
  background:var(--cs-glass) !important;border:var(--cs-edge-w) solid var(--cs-glass-edge) !important;box-shadow:var(--cs-glass-shadow) !important}
html .fcard,html .rv-kcard{border-left:var(--s-0) solid var(--fn2,var(--rv-edge,var(--cs-accent))) !important}
html .cs-btn:not(.is-primary):not(.is-danger):not(.is-plain):hover,html .cs-iconbtn:not(.is-plain):hover,html .cs-pill:hover,html .rv-dd:hover,html .fcard:hover,html .rv-kcard:hover{background:var(--cs-glass-hover) !important}
html .cs-seg.cs-seg>button.is-on{background:var(--cs-accent) !important;color:var(--cs-on-accent) !important;box-shadow:var(--cs-glass-lift) !important}
html .cs-btn.is-primary{box-shadow:var(--cs-glass-lift),0 var(--cs-edge-w) var(--s-0) color-mix(in srgb,var(--cs-accent) 35%,transparent) !important}
html .cs-pill.is-accent{box-shadow:var(--cs-glass-lift)}

html .cs-bar,html .cs-shelf,html .cs-toast,html .cs-notifs,html .cs-menu,html .cs-popover{background:var(--cs-glass) !important;-webkit-backdrop-filter:var(--cs-glass-blur);backdrop-filter:var(--cs-glass-blur);border-color:var(--cs-glass-edge) !important}
html .cs-shelf,html .cs-toast,html .cs-notifs{box-shadow:var(--cs-glass-lift),var(--cs-shadow) !important}

html,html body,html .cs-main,html .cs-rail,html .cs-pagebar{background:var(--cs-page) !important}
html .cs-bar{border-bottom:var(--cs-edge-w) solid var(--cs-glass-edge)}

html .cs-bar{position:relative}
html .cs-bar>.cs-tabs{position:absolute;left:0;right:0;top:0;bottom:0;width:max-content;height:max-content;margin:auto;transform:none;z-index:1}      
html .cs-bar>.cs-brand{flex:0 0 auto}   
html .cs-bar>.cs-bar-tools{margin-left:auto;flex:0 0 auto}   


html .cs-toast{top:calc(var(--cs-bar-control) + var(--s-6)) !important;bottom:auto !important;left:auto !important;right:var(--s-5) !important;animation:csToastIn var(--cs-motion-slow) var(--cs-ease) both !important}
html .cs-toast.is-out{animation:csToastOut var(--cs-motion) cubic-bezier(.4,0,1,1) both !important}
@keyframes csToastIn{from{opacity:0;transform:translate3d(0,calc(100% + var(--s-6)),0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes csToastOut{from{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(0,calc(100% + var(--s-6)),0)}}


html .cs-toast{top:calc(var(--cs-bar-bottom,var(--cs-pv-bar-h)) + var(--s-2)) !important;right:var(--s-3) !important;min-width:0 !important;max-width:min(var(--cs-pv-panel-w),calc(100vw - var(--s-9))) !important;
  gap:var(--s-2) !important;padding:var(--s-2) var(--s-2) var(--s-3) var(--s-3) !important;border-radius:var(--cs-radius) !important;border:var(--cs-edge-w) solid var(--cs-glass-edge) !important}
html .cs-toast .cs-toast-ico{width:var(--cs-pill) !important;height:var(--cs-pill) !important}
html .cs-toast .cs-toast-ico sf-icon,html .cs-toast .cs-toast-x sf-icon{font-size:var(--cs-icon) !important}
html .cs-toast .cs-toast-msg{font:var(--cs-weight) var(--cs-text-sm)/1.3 var(--cs-font) !important;color:var(--cs-ink)}
html .cs-toast .cs-toast-x{width:var(--cs-pill) !important;height:var(--cs-pill) !important;margin:0 !important}
html .cs-toast .cs-toast-act{height:var(--cs-pill);font:var(--cs-weight-strong) var(--cs-text-sm)/1 var(--cs-font)}
html .cs-toast .cs-toast-bar{height:var(--s-0) !important}


html .cs-bar .cs-tab.is-on,html .cs-page-tab.is-on,html .cs-rail .cs-rail-item.is-on,html .cs-seg.cs-seg>button.is-on,html .rv-dd.is-on,
html .rv-kcard.is-sel,html .pp-row[style*="accent-soft"],html .cs-ctab.is-on{
  background:var(--cs-glass-hover) !important;color:var(--cs-ink) !important;border:var(--cs-edge-w) solid var(--cs-glass-edge) !important;box-shadow:var(--cs-glass-shadow) !important;font-weight:var(--cs-weight-strong) !important}
html .cs-bar .cs-tab.is-on sf-icon,html .cs-page-tab.is-on sf-icon,html .cs-rail .cs-rail-item.is-on sf-icon,html .cs-seg.cs-seg>button.is-on sf-icon{color:var(--cs-accent) !important}
html .cs-seg.cs-seg>button.is-on .seg-n{color:var(--cs-ink-3)}

html .cs-toast .cs-toast-bar{left:var(--s-3) !important;right:var(--s-3) !important;width:auto !important;bottom:var(--s-0) !important;height:var(--s-0) !important;border-radius:var(--r-pill) !important;opacity:.55}
html .cs-toast{overflow:hidden}


html .cs-rail .cs-rail-ico{display:grid;place-items:center;width:var(--cs-field-h);height:var(--cs-field-h);flex:0 0 auto;border-radius:calc(var(--cs-field-h) * .28);
  background:var(--cs-glass-hover);border:var(--cs-edge-w) solid var(--cs-glass-edge);box-shadow:var(--cs-glass-shadow);color:var(--cs-accent)}
html .cs-rail .cs-rail-ico sf-icon{font-size:var(--cs-icon);color:var(--cs-accent)}
html .cs-rail .cs-rail-head{gap:var(--s-3);align-items:center}

.cs-orb{display:inline-block;flex:0 0 auto;width:var(--cs-orb);height:var(--cs-orb);border-radius:50%;background:var(--cs-good);box-shadow:0 0 var(--cs-orb) color-mix(in oklch,var(--cs-good) 55%,transparent)}
.cs-orb.is-warn{background:var(--cs-warn);box-shadow:0 0 var(--cs-orb) color-mix(in oklch,var(--cs-warn) 55%,transparent)}
.cs-orb.is-off{background:var(--cs-ink-4);box-shadow:none}
.cs-orb.is-bad{background:var(--cs-bad);box-shadow:0 0 var(--cs-orb) color-mix(in oklch,var(--cs-bad) 55%,transparent)}
html .cs-toast>.cs-orb{margin:0 var(--s-1) 0 var(--s-1)}

html .cs-toast .cs-toast-x{width:var(--cs-badge-h) !important;height:var(--cs-badge-h) !important;padding:0 !important;background:none !important;border:0 !important;box-shadow:none !important;color:var(--cs-ink-4) !important;display:grid;place-items:center}
html .cs-toast .cs-toast-x sf-icon{font-size:var(--cs-text-xs) !important}
html .cs-toast .cs-toast-x:hover{color:var(--cs-ink) !important}


:root,html.cslight{--bar-ink-on:var(--cs-ink-2) !important;--on-glass:var(--cs-ink) !important}
html .cs-bar sf-icon,html .cs-bar .cs-tab.is-on sf-icon,html .cs-bar .cs-iconbtn sf-icon,html .cs-bar .cs-rolepill sf-icon{font-size:var(--cs-icon) !important;color:var(--cs-ink-2) !important}

html .cs-bar .cs-iconbtn{width:var(--one-avatar) !important;height:var(--one-avatar) !important;min-width:var(--one-avatar) !important;flex:0 0 var(--one-avatar) !important;padding:0 !important;border-radius:50% !important;background:var(--cs-field) !important;display:grid !important;place-items:center !important;overflow:visible !important}
html .cs-bar .cs-iconbtn:hover{background:var(--hair) !important}
html .cs-bar .cs-iconbtn sf-icon{font-size:calc(var(--one-avatar) / 2) !important;line-height:1;overflow:visible}
html .cs-bar .cs-bell .cs-badge{top:calc(-1 * var(--s-1)) !important;right:calc(-1 * var(--s-1)) !important;left:auto !important}
html .cs-bar .cs-bar-tools .cs-iconbtn,html .cs-bar .cs-bar-tools .cs-iconbtn.is-plain{color:var(--cs-ink-2) !important}


html .cs-toast .cs-toast-x{display:none !important}
html .cs-toast{padding:var(--s-2) var(--s-4) calc(var(--s-2) + var(--s-0)) var(--s-3) !important}
html .cs-toast .cs-toast-bar{left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:var(--s-0) !important;border-radius:0 !important;opacity:1 !important;background:var(--cs-good) !important}
html .cs-toast.is-warn .cs-toast-bar{background:var(--cs-warn) !important}



html .cs-toast{top:auto !important;right:auto !important;left:50% !important;bottom:var(--s-6) !important;translate:-50% 0;animation:csToastIn var(--cs-motion-slow) var(--cs-ease) both !important}
html .cs-toast.is-out{animation:csToastOut var(--cs-motion) cubic-bezier(.4,0,1,1) both !important}

html .hm-stat-k{display:inline-flex;align-items:center;gap:var(--s-2)}
html .hm-strip.pp-card .hm-stats{border-top:0}


html .cs-main>.cs-apphead{border-bottom:0 !important;background-image:linear-gradient(var(--cs-hair),var(--cs-hair));background-repeat:no-repeat;background-position:center bottom;background-size:calc(100% - 2 * var(--shell-gutter)) var(--s-0)}

html .cs-apphead .cs-eyebrow{height:var(--cs-pill);padding:0 var(--s-3);gap:var(--s-2);border-radius:calc(var(--cs-pill) / 2);background:var(--cs-glass) !important;border:var(--cs-edge-w) solid var(--cs-glass-edge) !important;box-shadow:var(--cs-glass-shadow);
  font:var(--cs-weight) var(--cs-text-xs)/1 var(--cs-font) !important;letter-spacing:.04em;color:var(--cs-ink-3) !important}
html .cs-apphead .cs-eyebrow>i{width:var(--cs-orb);height:var(--cs-orb);border-radius:50%;background:var(--cs-good);box-shadow:0 0 var(--cs-orb) color-mix(in oklch,var(--cs-good) 55%,transparent)}
html .sg-scroll,html .cs-page{scrollbar-gutter:auto !important}   


html sf-icon{display:inline-grid;place-items:center;width:1em;height:1em;flex:0 0 auto;vertical-align:middle}
html sf-icon>svg{width:100% !important;height:100% !important}

html .cs-hero .cs-hero-sub{font:var(--cs-weight) var(--cs-text-md)/1.4 var(--cs-font) !important;color:var(--cs-ink-3) !important}
html .cs-hero .cs-hero-title{font:var(--cs-weight-strong) var(--cs-text-xl)/1.2 var(--cs-font-display) !important;color:var(--cs-ink)}

html .cs-hero .cs-hero-updated{display:inline-flex;align-items:center;gap:var(--s-1);white-space:nowrap;font:var(--cs-weight) var(--cs-text-md)/1.2 var(--cs-font);color:var(--cs-ink-3)}
html .cs-hero .cs-hero-updated svg{width:var(--cs-icon);height:var(--cs-icon)}

html .sg-scroll.cs-page{scrollbar-width:none}
html .sg-scroll.cs-page::-webkit-scrollbar{display:none}


html .cs-hero .cs-hero-title{font-size:var(--cs-hero-title) !important}
html .cs-card-title,html .cs-card .cs-card-head .cs-card-title,html .pp-title,html .cs-shelf-kind,html .rv-cal-h b{font:var(--cs-weight-strong) var(--cs-text-lg)/1.2 var(--cs-font) !important;color:var(--cs-ink) !important}
html .pp-row-t b,html .rv-li-t b,html .rv-who b,html .fcard b,html .rv-kcard b{font-size:var(--cs-text-md) !important}
html .pp-row-t span,html .rv-li-t span{font-size:var(--cs-text-sm) !important}

html .cs-card-head>sf-icon{font-size:var(--cs-icon) !important;color:var(--cs-accent) !important}

html sf-icon{font-size:var(--cs-icon) !important}

html .cs-btn:not(.is-primary):not(.is-danger) sf-icon,html .cs-iconbtn sf-icon,html .cs-field sf-icon,html label.cs-field sf-icon,html .rv-dd sf-icon,html .dc-hash sf-icon,html .dc-pcat sf-icon,html .dc-phead-ico sf-icon,html .dc-banner-btn sf-icon{color:var(--cs-ink-2) !important}
html .dc-sidetab.on sf-icon,html .dc-sidetab.on{color:var(--cs-accent) !important}


html body label.cs-field.rv-search{background:var(--cs-glass) !important;border:var(--cs-edge-w) solid var(--cs-glass-edge) !important;box-shadow:var(--cs-glass-shadow) !important;
  height:var(--cs-field-h) !important;border-radius:calc(var(--cs-field-h) / 2) !important;padding:0 var(--s-4) !important;display:inline-flex !important;align-items:center;gap:var(--s-2);width:auto;flex:0 1 calc(70 * var(--s-1));color:var(--cs-ink-3)}


html .rv-col{background:transparent !important;box-shadow:none !important;border:var(--cs-edge-w) solid var(--cs-hair) !important;border-radius:var(--cs-radius)}
html .rv-colh{padding:var(--s-1) var(--s-2) var(--s-3) !important;margin-bottom:var(--s-1);border-bottom:var(--cs-edge-w) solid var(--cs-hair)}
html .rv-kanban{overflow:visible}



html .rq2-scrim{background:color-mix(in srgb,var(--cs-page) 45%,transparent) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
html .rq2-scrim.is-closing{animation:rq2Fade .3s ease reverse both !important;pointer-events:none}
html .rq2-shelf{background:var(--cs-surface) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;transition:width .32s var(--ease);border:var(--cs-edge-w) solid var(--cs-glass-edge) !important;box-shadow:var(--cs-glass-lift),var(--cs-shadow) !important;border-radius:var(--cs-radius) !important}
html .rq2-step,html .rq2-sum,html .rq2-lib,html .rq2-eta-box,html .rq2-firstbp,html .rq2-clipcard,html .rq2-bp-pick,html .rq2-build-cta,html .rq2-tier-item,html .rq2-choice,html .rq2-kind,html .rq2-opt{
  background:var(--cs-glass) !important;border:var(--cs-edge-w) solid var(--cs-glass-edge) !important;box-shadow:var(--cs-glass-shadow) !important;border-radius:var(--cs-radius) !important;color:var(--cs-ink) !important}
html .rq2-input,html .rq2-linkbox input,html .rq2-notes-wrap textarea,html .rq2-shelf input:not([type=checkbox]):not([type=radio]),html .rq2-shelf textarea{color:var(--cs-ink) !important;font:var(--cs-weight) var(--cs-text-md)/1.3 var(--cs-font) !important}
html .rq2-drop{background:var(--cs-surface) !important;border:var(--cs-edge-w) dashed var(--cs-line) !important;border-radius:var(--cs-radius) !important;box-shadow:none !important}
html .rq2-drop-ico{background:color-mix(in srgb,var(--cs-accent) 10%,transparent) !important;color:var(--cs-accent) !important}
html .rq2-shelf .rq2-step-h span,html .rq2-shelf b,html .rq2-head b{color:var(--cs-ink) !important}
html .rq2-shelf small,html .rq2-shelf .rq2-qnote,html .rq2-slots-l,html .rq2-slots-n{color:var(--cs-ink-3) !important}
html .rq2-choice.is-on,html .rq2-tier-item.is-on,html .rq2-kind.is-on,html .rq2-opt.is-on{background:var(--cs-glass-hover) !important;border-color:var(--cs-accent) !important;box-shadow:var(--cs-glass-shadow),0 0 0 var(--s-0) color-mix(in srgb,var(--cs-accent) 18%,transparent) !important}
html .rq2-foot{border-top:var(--cs-edge-w) solid var(--cs-hair);background:transparent !important}
html .rq2-foot .cs-btn.is-primary:disabled{opacity:.45;background:var(--cs-accent) !important;color:var(--cs-on-accent) !important}

html .rq2-shelf:not(.is-lib){width:calc(var(--cs-project-card) + 2 * var(--s-5) + var(--s-0)) !important;max-width:calc(100vw - 2 * var(--s-3)) !important}
html .rq2-scroll{padding-left:var(--s-5) !important;padding-right:var(--s-5) !important}
html .rq2-pvcard>.pc,html .rq2-pvcard>.sc-wrap{width:100% !important}

html .rq2-drop-link{background:var(--cs-glass) !important;border:var(--cs-edge-w) solid var(--cs-glass-edge) !important;color:var(--cs-ink-2) !important}
html .rq2-slots-bars i,html .rq2-slots-bars span{background:color-mix(in srgb,var(--cs-accent) 18%,transparent) !important}


html .rq2-shelf .rq2-tier-item{background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 0 0 var(--s-4) !important;
  font:var(--cs-weight) var(--cs-text-md)/1.4 var(--cs-font) !important;color:var(--cs-ink-2) !important;white-space:normal}
html .rq2-shelf .rq2-tier-item::before{-webkit-mask:none !important;mask:none !important;width:var(--s-1) !important;height:var(--s-1) !important;top:.55em !important;left:var(--s-1) !important;border-radius:50%;background:var(--tc,var(--cs-accent)) !important}
html .rq2-shelf .rq2-tier-list{gap:var(--s-1) !important;margin-top:var(--s-3) !important;padding-top:var(--s-3) !important;border-top:var(--cs-edge-w) solid var(--cs-hair) !important}
html .rq2-shelf .rq2-tier-name{display:inline-flex;align-items:center;height:var(--cs-pill);padding:0 var(--s-3);border-radius:calc(var(--cs-pill) / 2) !important;
  font:var(--cs-weight-strong) var(--cs-text-sm)/1 var(--cs-font) !important;color:var(--tc,var(--cs-accent)) !important;background:color-mix(in srgb,var(--tc,var(--cs-accent)) 12%,transparent) !important}
html .rq2-shelf .rq2-tier{position:relative;text-align:left;padding:var(--s-4) !important}
html .rq2-shelf .rq2-tier>.cs-orb{position:absolute;top:var(--s-4);right:var(--s-4)}

html .rq2-shelf .rq2-step-h{padding:var(--s-4) var(--s-4) 0 !important;gap:var(--s-3) !important}
html .rq2-shelf .rq2-step-h>span:not(:first-child){font:var(--cs-weight-strong) var(--cs-text-lg)/1.2 var(--cs-font) !important;color:var(--cs-ink) !important}
html .rq2-shelf .rq2-step>div:not(.rq2-step-h){padding:var(--s-3) var(--s-4) var(--s-4) !important}
html .rq2-shelf .rq2-eyebrow,html .rq2-shelf .rq2-notes-h{font:var(--cs-weight-strong) var(--cs-text-sm)/1 var(--cs-font) !important;letter-spacing:0 !important;text-transform:none !important;color:var(--cs-ink-3) !important;margin-bottom:var(--s-2)}
html .rq2-shelf .rq2-opt{height:var(--cs-pill);padding:0 var(--s-3);border-radius:calc(var(--cs-pill) / 2) !important;font:var(--cs-weight) var(--cs-text-xs)/var(--cs-pill) var(--cs-font) !important;letter-spacing:0 !important;text-transform:none !important}

html .rq2-shelf .rq2-build-ico,html .rq2-shelf .rq2-clip-ico,html .rq2-shelf .rq2-drop-ico,html .rq2-shelf .np-ico{border-radius:50% !important}
html .rq2-shelf .rq2-len,html .rq2-shelf .rq2-drop-link,html .rq2-shelf .cs-btn,html .rq2-shelf .rq2-linkbox .cs-btn{border-radius:calc(var(--cs-field-h) / 2) !important}
html .rq2-shelf .rq2-input,html .rq2-shelf select,html .rq2-shelf .rq2-linkbox input{padding:0 var(--s-4) !important}
html .rq2-shelf textarea{padding:var(--s-3) var(--s-4) !important}
html .rq2-shelf .rq2-len{height:var(--cs-button);font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font) !important;background:var(--cs-glass) !important;border:var(--cs-edge-w) solid var(--cs-glass-edge) !important}
html .rq2-shelf .rq2-len.on,html .rq2-shelf .rq2-kind.on{background:var(--cs-glass-hover) !important;border-color:var(--cs-accent) !important;color:var(--cs-ink) !important}
html .rq2-shelf .rq2-kind{border-radius:var(--cs-radius) !important;padding:var(--s-3) !important;gap:var(--s-3)}
html .rq2-shelf .rq2-kind img{border-radius:calc(var(--cs-radius) - var(--s-1)) !important}
html .rq2-shelf .rq2-kind b{font:var(--cs-weight-strong) var(--cs-text-md)/1.2 var(--cs-font) !important}
html .rq2-shelf .rq2-kind i{font:var(--cs-weight) var(--cs-text-sm)/1.2 var(--cs-font) !important;font-style:normal;color:var(--cs-ink-3)}
html .rq2-shelf .rq2-notes-wrap{border-radius:var(--cs-radius) !important}

.rq2-num{display:grid;place-items:center;width:var(--cs-pill);height:var(--cs-pill);flex:0 0 auto;border-radius:50%;background:var(--cs-glass);border:var(--cs-edge-w) solid var(--cs-glass-edge);box-shadow:var(--cs-glass-shadow);
  font:var(--cs-weight-strong) var(--cs-text-sm)/1 var(--cs-font);color:var(--cs-ink-3)}

html .rq2-lib{background:var(--cs-glass-hover) !important;border-right:var(--cs-edge-w) solid var(--cs-hair) !important}
html .rq2-lib .rq2-your,html .rq2-lib button.rq2-your,html .rq2-lib [class*="rq2-your"]{background:var(--cs-glass) !important;border:var(--cs-edge-w) solid var(--cs-glass-edge) !important;box-shadow:var(--cs-glass-shadow) !important;border-radius:var(--cs-radius) !important}
html .rq2-lib [class*="ico"],html .rq2-lib [class*="chip"],html .rq2-lib [class*="thumb"]{border-radius:50% !important}


html .bb-mark{width:calc(28 * var(--s-1)) !important;height:calc(28 * var(--s-1)) !important;border-radius:var(--r-lg) !important}
html .bb-mark sf-icon{font-size:calc(var(--cs-icon) * 2) !important}
html .rq2-builder-host [class*="bb-"][class*="shell"],html .rq2-builder-host>*{border-radius:var(--cs-radius) !important}


html .cs-frame[data-sb-app="chat"] .dc-people,html .cs-frame[data-sb-app="chat"] .dc-side,html .cs-frame[data-sb-app="chat"] .dc-me{background:var(--cs-page) !important;border-color:transparent !important;box-shadow:none !important}
html .cs-frame[data-sb-app="chat"] .dc-people{box-shadow:inset calc(-1 * var(--cs-edge-w)) 0 0 var(--cs-hair) !important}
html .cs-frame[data-sb-app="chat"] .dc-side{box-shadow:inset var(--cs-edge-w) 0 0 var(--cs-hair) !important}
html .dc-search,html .dc-filterbar,html .dc-sidetab,html .dc-main .dc-composer,html .dc-composer{background:var(--cs-glass) !important;border:var(--cs-edge-w) solid var(--cs-glass-edge) !important;box-shadow:var(--cs-glass-shadow) !important}
html .dc-search{height:var(--cs-field-h) !important;border-radius:calc(var(--cs-field-h) / 2) !important;padding:0 var(--s-4) !important;max-width:var(--cs-node-w)}
html .dc-search input{font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font) !important}
html .dc-filterbar{border-radius:calc(var(--cs-field-h) / 2) !important}
html .dc-sidetab{height:var(--cs-button) !important;border-radius:calc(var(--cs-button) / 2) !important;font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font) !important;color:var(--cs-ink-2) !important}
html .dc-sidetab.on{background:var(--cs-glass-hover) !important;color:var(--cs-ink) !important;font-weight:var(--cs-weight-strong) !important}
html .dc-sidetab.on sf-icon{color:var(--cs-accent) !important}
html .dc-plist .dc-ch,html .dc-ch{border-radius:var(--cs-radius) !important;font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font) !important;color:var(--cs-ink-2) !important}
html .dc-plist .dc-ch.on,html .dc-ch.on,html .dc-person.on{background:var(--cs-glass-hover) !important;color:var(--cs-ink) !important;border:var(--cs-edge-w) solid var(--cs-glass-edge) !important;box-shadow:var(--cs-glass-shadow) !important}
html .dc-composer{border-radius:var(--cs-radius) !important}
html .dc-tool,html .dc-mini,html .dc-addch,html .dc-send{border-radius:50% !important}
html .dc-day{font:var(--cs-weight-strong) var(--cs-text-sm)/1 var(--cs-font) !important;color:var(--cs-ink-3) !important}
html .dc-day::before,html .dc-day::after{background:var(--cs-hair) !important;opacity:.6}
html.cslight{--chat-im-theirs:var(--cs-glass-hover) !important;--chat-im-theirs-ink:var(--cs-ink) !important;--chat-im-mine:var(--cs-accent) !important}
:root{--chat-im-theirs:var(--cs-glass-hover);--chat-im-theirs-ink:var(--cs-ink);--chat-im-mine:var(--cs-accent)}
html .im-row.is-theirs .im-bubble{border:var(--cs-edge-w) solid var(--cs-glass-edge);box-shadow:var(--cs-glass-shadow)}
html .im-bubble{border-radius:var(--cs-radius) !important}
html .dc-banner{border-bottom:0 !important}
html .cs-page .ac-wrap{max-width:none}   


html .cs-frame[data-sb-app="chat"] .dc-banner{height:var(--cs-chat-banner) !important}   
html .cs-frame[data-sb-app="chat"] .dc-plist .dc-ch{height:var(--cs-rail-row) !important;font:var(--cs-weight) var(--cs-rail-text)/1 var(--cs-font) !important}
html .cs-frame[data-sb-app="chat"] .dc-plist{padding:var(--s-1) var(--s-2) var(--s-2) !important}
html .cs-frame[data-sb-app="chat"] .dc-me{height:var(--cs-field-h);padding:0 var(--s-3)}
html .dc-body{grid-template-columns:var(--chat-strip-w) var(--cs-chat-list) minmax(0px,1fr) calc(65 * var(--s-1)) !important}   

.rv-tablewrap{overflow-x:auto;border:var(--cs-edge-w) solid var(--cs-hair);border-radius:var(--cs-radius)}
.rv-tablewrap>.mn-table{border:0 !important;border-radius:0 !important}

html .rv-table.is-fields{min-width:min-content;--rv-k:1}

html.cs-compact .rv-table.is-fields{--rv-k:var(--cs-col-compact)}
html.cs-compact .rv-table .mn-tr{min-height:var(--cs-row-compact) !important;font-size:var(--cs-text-sm)}
html.cs-compact .rv-table .mn-tr>span{padding:0 var(--s-3)}
.rv-table.is-fields .mn-tr>span:first-child{position:sticky;left:0;z-index:1;background:var(--cs-surface)}

html .rv-table.is-fields .mn-tr.is-head>span.rv-idh{position:sticky;left:var(--rv-chk-w,0);z-index:2;background:var(--cs-surface)}
html .rv-table.is-fields.is-frozen .mn-tr>span.rv-name{position:sticky;left:var(--rv-name-left,0);z-index:1;background:var(--cs-surface);box-shadow:var(--cs-edge-w) 0 0 var(--cs-hair)}
html .rv-table.is-fields.is-frozen .mn-tr.is-head>span.rv-name{z-index:2}
html .rv-table.is-fields.is-loose .mn-tr>span:first-child,html .rv-table.is-fields.is-loose .mn-tr>span.rv-id,html .rv-table.is-fields.is-loose .mn-tr>span.rv-idh,html .rv-table.is-fields.is-loose .mn-tr>span.rv-chk{position:relative;left:auto}

html .rv-table .mn-tr.is-head>span{position:relative;cursor:default}
html .rv-table .rv-grip{position:absolute;top:0;right:0;bottom:0;width:var(--s-2);cursor:col-resize;z-index:3}
html .rv-table .rv-grip::after{content:'';position:absolute;top:var(--s-2);bottom:var(--s-2);right:0;width:var(--cs-edge-w);background:var(--cs-accent);opacity:0;transition:opacity var(--cs-motion) var(--cs-ease)}
html .rv-table .rv-grip:hover::after,html .is-resizing .rv-table .rv-grip:active::after{opacity:1}
html .is-resizing,html .is-resizing *{cursor:col-resize !important;user-select:none}

html .rv-table.is-wrap .mn-tr:not(.is-head)>span{white-space:normal;align-items:flex-start;padding-top:var(--s-2);padding-bottom:var(--s-2)}
html .rv-table.is-wrap .mn-tr:not(.is-head)>span.mn-dim,html .rv-table.is-wrap .mn-tr .rv-who b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--cs-wrap-lines);overflow:hidden;white-space:normal;overflow-wrap:anywhere}
.rv-fsep{flex-basis:100%;height:0}

html .rv-table .mn-tr>span.is-edit{cursor:text}
html .rv-table .mn-tr>span.is-edit:hover{background:var(--cs-glass-hover);color:var(--cs-ink)}

html .rv-table .mn-tr>span.is-choice{position:relative;padding-right:calc(var(--s-5) + var(--s-3))}
html .rv-table .mn-tr>span.is-choice::after{content:'';position:absolute;right:var(--s-3);top:50%;width:var(--s-3);height:var(--s-3);transform:translateY(-50%);background:var(--cs-ink-3);opacity:0;pointer-events:none;transition:opacity var(--cs-motion) var(--cs-ease);-webkit-mask:url(/assets/sf-symbols/chevron.down.svg) center/contain no-repeat;mask:url(/assets/sf-symbols/chevron.down.svg) center/contain no-repeat}
html .rv-table .mn-tr>span.is-choice:hover::after,html .rv-table .mn-tr>span.is-choice:focus-within::after{opacity:1}


.rv-tabs{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-3)}
.rv-tab{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);height:var(--cs-button);padding:0 var(--s-4);border-radius:calc(var(--cs-button) / 2);border:var(--cs-edge-w) solid transparent;background:transparent;
  font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font);color:var(--cs-ink-3);cursor:pointer}
.rv-tab:hover{color:var(--cs-ink);background:var(--cs-glass)}
.rv-tab.is-on{background:var(--cs-glass-hover);border-color:var(--cs-glass-edge);box-shadow:var(--cs-glass-shadow);color:var(--cs-ink);font-weight:var(--cs-weight-strong)}
.rv-tab.is-add{color:var(--cs-accent)}
.rv-tab-x{font-style:normal;color:var(--cs-ink-4);margin-left:var(--s-1)}
.rv-tab-x:hover{color:var(--cs-bad)}
.rv-tab-in{padding:0 var(--s-4);font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font);outline:0}
html .rv-filters.is-open{display:flex !important;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:calc(var(--s-2) * -1) 0 var(--s-4)}
.rv-frule{display:inline-flex;align-items:center;gap:var(--s-2)}   
.rv-f{padding:0 var(--s-2);font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font);color:var(--cs-ink);outline:0;max-width:calc(40 * var(--s-1))}
select.rv-f{cursor:pointer;color:var(--cs-ink-2)}
.rv-fx{width:var(--cs-pill);height:var(--cs-pill);border:0;border-radius:50%;background:transparent;color:var(--cs-ink-4);cursor:pointer}
.rv-fx:hover{color:var(--cs-bad)}

html .rv-kanban{grid-auto-flow:column !important;grid-auto-columns:minmax(0px,1fr) !important;overflow-x:visible !important}

@media (max-width:760px){html .rv-kanban{grid-auto-columns:minmax(min(var(--cs-project-card),85%),1fr) !important;overflow-x:auto !important;padding-bottom:var(--s-2)}}

html .rv-table .mn-tr>span.rv-pic{justify-content:center}

html .rv-table .rv-pic .cs-avatar-ini{width:var(--cs-avatar-sm) !important;height:var(--cs-avatar-sm) !important;min-width:var(--cs-avatar-sm) !important;min-height:var(--cs-avatar-sm) !important;max-width:var(--cs-avatar-sm) !important;max-height:var(--cs-avatar-sm) !important;flex:0 0 var(--cs-avatar-sm) !important;aspect-ratio:1/1;border-radius:50% !important;align-self:center;background-size:cover !important;background-position:center !important;font:var(--cs-weight-strong) var(--cs-text-xs)/1 var(--cs-font) !important;overflow:hidden}
html .rv-table .rv-pic .cs-avatar-ini.has-photo{box-shadow:none;color:transparent;background-color:transparent !important}


html .rv-table.is-fields .mn-tr>span.rv-id{position:sticky;left:var(--rv-chk-w,0);z-index:1;background:var(--cs-surface);font:var(--cs-weight) var(--cs-text-sm)/1 var(--cs-font);color:var(--cs-ink-3);font-variant-numeric:tabular-nums}
html .rv-table.is-fields .mn-tr>span.rv-pic{position:static}

html .cs-rail .cs-rail-label.has-add{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1)}
html .cs-rail .cs-rail-label.has-add>span{overflow:hidden;text-overflow:ellipsis}
html .cs-rail .cs-rail-catadd{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--cs-ink-3);opacity:0;cursor:pointer;transition:opacity var(--cs-motion) var(--cs-ease)}
html .cs-rail .cs-rail-label.has-add:hover .cs-rail-catadd,html .cs-rail .cs-rail-catadd:focus-visible{opacity:.5}
html .cs-rail .cs-rail-catadd:hover{opacity:1}

html .cs-rail-item .cs-rail-end.is-count{margin-left:auto;padding-left:var(--s-2);font:var(--cs-weight) var(--cs-rail-text)/1 var(--cs-font);color:var(--cs-ink-4);font-variant-numeric:tabular-nums}
html .cs-rail .cs-rail-catadd .cs-plusc{width:calc(var(--cs-icon) * .75);height:calc(var(--cs-icon) * .75)}
html .cs-rail .cs-rail-label.has-add:hover .cs-rail-catadd,html .cs-rail .cs-rail-catadd:focus-visible{opacity:.3}
html .cs-rail .cs-rail-catadd:hover{opacity:.7}

html .rv-table.is-fields.has-chk{--rv-chk-w:var(--s-10)}
html .rv-table.is-fields .mn-tr>span.rv-chk{position:sticky;left:0;z-index:1;background:var(--cs-surface);display:grid;place-items:center;padding:0 !important}

html .rv .rv-chk input{appearance:none;-webkit-appearance:none;width:var(--cs-icon);height:var(--cs-icon);margin:0;border-radius:50%;border:var(--cs-edge-w) solid var(--cs-ink-4);background:transparent;cursor:pointer;display:grid;place-items:center;transition:background var(--cs-motion) var(--cs-ease),border-color var(--cs-motion) var(--cs-ease)}
html .rv .rv-chk input:hover{border-color:var(--cs-ink-2)}
html .rv .rv-chk input:checked{background:var(--cs-accent);border-color:var(--cs-accent)}
html .rv .rv-chk input:checked::after{content:'';width:calc(var(--cs-icon) / 3);height:calc(var(--cs-icon) / 3);border-radius:50%;background:var(--cs-on-accent)}
html .rv .rv-chk input:focus-visible{outline:var(--s-0) solid var(--cs-accent-ring);outline-offset:var(--cs-edge-w)}
html .rv-table .mn-tr.is-sel>span{background:var(--cs-glass-hover)}
html .rv-bulk{align-items:center}
html .rv-bulk .rv-bulk-n{font:var(--cs-weight-strong) var(--cs-text-sm)/1 var(--cs-font);color:var(--cs-ink);margin-right:var(--s-2)}

html:not(.cslight) .rv-table .mn-tr.is-head>span{color:var(--cs-ink-3)}

html body :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea):not(.dc-input,.dc-edit-input,.au-code,.rv-cell-in):not(label.cs-field *,.cs-field *,.rv-dd *,.dc-search *,.au-field *,.cs-inline){
  appearance:none !important;-webkit-appearance:none !important;box-sizing:border-box !important;
  height:var(--cs-field-h) !important;min-height:0 !important;padding:0 var(--s-4) !important;border-radius:calc(var(--cs-field-h) / 2) !important;
  background-color:var(--cs-glass) !important;border:var(--cs-edge-w) solid var(--cs-glass-edge) !important;box-shadow:var(--cs-glass-shadow) !important;
  font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font) !important;color:var(--cs-ink) !important;outline:0 !important;
  transition:border-color var(--cs-motion) var(--cs-ease),box-shadow var(--cs-motion) var(--cs-ease)}
html body select:not(.cs-field *,.rv-dd *,.dc-search *,.au-field *,.cs-inline,.rv-cell-in){padding-right:calc(var(--s-4) * 2.2) !important;cursor:pointer;
  background-image:linear-gradient(45deg,transparent 50%,var(--cs-ink-3) 50%),linear-gradient(135deg,var(--cs-ink-3) 50%,transparent 50%) !important;
  background-position:calc(100% - var(--s-4) - var(--s-1)) 50%,calc(100% - var(--s-4)) 50% !important;background-size:var(--s-1) var(--s-1),var(--s-1) var(--s-1) !important;background-repeat:no-repeat !important}
html:root body textarea:not(.dc-input,.dc-edit-input):not(.cs-field *,.rv-dd *,.au-field *):not([data-cs-never]){height:auto !important;min-height:calc(var(--cs-field-h) * 3) !important;padding:var(--s-3) var(--s-4) !important;border-radius:var(--cs-radius) !important;line-height:1.45 !important;resize:vertical}
html body :is(input,select,textarea):not(.dc-input,.dc-edit-input,.au-code,.rv-cell-in):not(.cs-field *,.rv-dd *,.dc-search *,.au-field *,.cs-inline):focus{border-color:var(--cs-accent) !important;box-shadow:0 0 0 var(--s-0) var(--cs-accent-soft) !important}
html body :is(input,textarea)::placeholder{color:var(--cs-ink-4);opacity:1}
html body :is(input,select,textarea):disabled{opacity:.5;cursor:default}

html .au-field>:is(input,textarea){appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;height:var(--cs-signin-field-h);padding:0 var(--s-6);border-radius:var(--r-card);
  background:var(--cs-signin-field);border:var(--cs-edge-w) solid var(--cs-signin-edge);box-shadow:none;color:var(--cs-signin-ink);font:var(--cs-weight-strong) var(--cs-signin-text)/1 var(--cs-font);outline:0;
  transition:border-color var(--cs-motion) var(--cs-ease),box-shadow var(--cs-motion) var(--cs-ease)}
html .au-field>textarea{height:auto;min-height:calc(23 * var(--s-1));padding:var(--s-4) var(--s-6);line-height:1.45}
html .au-field>:is(input,textarea):focus{border-color:var(--cs-accent);box-shadow:0 0 0 var(--s-0) var(--cs-accent-soft)}
html .au-field>:is(input,textarea)::placeholder{color:var(--cs-signin-ink-2)}
html .au-field>input.au-code{height:calc(var(--cs-signin-field-h) + var(--s-1));text-align:center}

html input.cs-inline{appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;max-width:65%;height:var(--cs-field-h);padding:0 var(--s-2);margin:0;border:0;border-radius:var(--r-xs);
  background:transparent;box-shadow:none;outline:0;text-align:right;font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font);color:var(--cs-ink);transition:background var(--cs-motion) var(--cs-ease)}
html input.cs-inline::placeholder{color:var(--cs-ink-4)}
html input.cs-inline:hover{background:var(--cs-field)}
html input.cs-inline:focus{background:var(--cs-field);box-shadow:0 0 0 var(--s-0) var(--cs-accent-soft)}

html input.cs-inline,html textarea.cs-inline{all:unset;box-sizing:border-box;flex:1;min-width:0;width:100%;padding:var(--s-1) var(--s-2);margin:0 calc(var(--s-2) * -1);border-radius:var(--r-xs);
  font:inherit;color:var(--cs-ink);text-overflow:ellipsis;cursor:text}
html input.cs-inline:hover,html textarea.cs-inline:hover{background:var(--cs-field)}
html input.cs-inline:focus,html textarea.cs-inline:focus{background:var(--cs-field);box-shadow:0 0 0 var(--s-0) var(--accent-ring)}

html select.cs-inline{all:unset;box-sizing:border-box;flex:0 1 auto;min-width:0;max-width:65%;padding:var(--s-1) calc(var(--s-2) + var(--cs-chevron) + var(--s-2)) var(--s-1) var(--s-2);margin:0 calc(var(--s-2) * -1) 0 0;border-radius:var(--r-xs);
  font:var(--cs-weight) var(--cs-text-md)/1.3 var(--cs-font);color:var(--cs-ink);text-align:right;text-align-last:right;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:none}
html .cs-shelf-kv:has(> select.cs-inline){position:relative}
html .cs-shelf-kv:has(> select.cs-inline)::after{content:'';position:absolute;right:var(--s-4);top:50%;width:var(--cs-chevron);height:var(--cs-chevron);transform:translateY(-50%);background:var(--cs-ink-3);pointer-events:none;-webkit-mask:url(/assets/sf-symbols/chevron.down.svg) center/contain no-repeat;mask:url(/assets/sf-symbols/chevron.down.svg) center/contain no-repeat}
html select.cs-inline:hover{background:var(--cs-field)}
html select.cs-inline:focus{background:var(--cs-field);box-shadow:0 0 0 var(--s-0) var(--accent-ring)}

html body .rv-cell-in{width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font);color:var(--cs-ink);outline:0;box-sizing:border-box;cursor:pointer}
html body input.rv-cell-in{cursor:text}

.cs-sz-range{-webkit-appearance:none;appearance:none;width:100%;height:var(--s-1);margin:0;border-radius:var(--r-pill);cursor:pointer;
  background:linear-gradient(to right,var(--cs-accent) 0,var(--cs-accent) var(--p),var(--cs-field) var(--p),var(--cs-field) 100%)}
.cs-sz-range:focus-visible{outline:var(--s-0) solid var(--cs-accent-ring);outline-offset:var(--s-1)}
.cs-sz-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--s-8);height:var(--s-8);border-radius:50%;background:var(--cs-surface);border:var(--cs-edge-w) solid var(--cs-line);box-shadow:var(--cs-shadow)}
.cs-sz-range::-moz-range-thumb{width:var(--s-8);height:var(--s-8);border-radius:50%;background:var(--cs-surface);border:var(--cs-edge-w) solid var(--cs-line);box-shadow:var(--cs-shadow)}

html:root body select[multiple]:not(.cs-field *,.rv-dd *,.au-field *){height:auto !important;min-height:var(--cs-field-h) !important;padding:var(--s-1) !important;border-radius:var(--r-item) !important;overflow-y:auto;background-image:none !important;cursor:default}
html:root body select[multiple] option{padding:var(--s-0) var(--s-2);border-radius:var(--r-xs)}


html .cs-glyph{display:grid;place-items:center;width:var(--cs-avatar);height:var(--cs-avatar);flex:0 0 auto;border-radius:calc(var(--cs-avatar) * .28);
  background:var(--cs-glass-hover);border:var(--cs-edge-w) solid var(--cs-glass-edge);box-shadow:var(--cs-glass-shadow);color:var(--cs-ink-2);box-sizing:border-box}
html .cs-glyph sf-icon{font-size:var(--cs-icon)}
html .cs-glyph.is-accent{color:var(--cs-accent)} html .cs-glyph.is-purple{color:var(--cs-purple)} html .cs-glyph.is-teal{color:var(--cs-teal)}
html .cs-glyph.is-pink{color:var(--cs-pink)} html .cs-glyph.is-indigo{color:var(--cs-indigo)} html .cs-glyph.is-good{color:var(--cs-good)}
html .cs-glyph.is-warn{color:var(--cs-warn)} html .cs-glyph.is-bad{color:var(--cs-bad)}
html .rv-tile .cs-glyph{width:calc(var(--cs-avatar) * 1.6);height:calc(var(--cs-avatar) * 1.6)}
html .rv-tile .cs-glyph sf-icon{font-size:calc(var(--cs-icon) * 1.5) !important;width:calc(var(--cs-icon) * 1.5) !important;height:calc(var(--cs-icon) * 1.5) !important;max-height:none !important}

html .rv-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--cs-avatar) * 5.6),1fr));gap:var(--s-5) var(--s-4);padding:var(--s-3) 0}
html .cs-ftile{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-2);border-radius:var(--cs-radius);cursor:default;min-width:0;text-align:center;transition:background var(--cs-motion) var(--cs-ease)}
html .cs-ftile:hover{background:var(--cs-glass)}
html .cs-ftile.is-sel{background:var(--cs-glass-hover);box-shadow:inset 0 0 0 var(--cs-edge-w) var(--cs-glass-edge)}
html .cs-ftile-art{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/10;border-radius:calc(var(--cs-radius) * .8);overflow:hidden}
html .cs-ftile-art.has-pv{background:var(--cs-field)}
html .cs-ftile-art>img,html .cs-ftile-art>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html .cs-ftile-art.is-loaded>.cs-ftile-ico{display:none}
html .cs-ftile-ico{display:grid;place-items:center;color:var(--cs-ink-3)}

html .cs-ftile-ico sf-icon{font-size:calc(var(--cs-icon) * 5) !important;width:calc(var(--cs-icon) * 5) !important;height:calc(var(--cs-icon) * 5) !important;max-height:none !important}
html .cs-ftile-art.has-pv .cs-ftile-ico sf-icon{font-size:calc(var(--cs-icon) * 2.5) !important;width:calc(var(--cs-icon) * 2.5) !important;height:calc(var(--cs-icon) * 2.5) !important;max-height:none !important}
html .cs-ftile-ico.is-accent{color:var(--cs-accent)} html .cs-ftile-ico.is-purple{color:var(--cs-purple)} html .cs-ftile-ico.is-teal{color:var(--cs-teal)}
html .cs-ftile-ico.is-pink{color:var(--cs-pink)} html .cs-ftile-ico.is-indigo{color:var(--cs-indigo)}
html .cs-ftile-play{position:absolute;right:var(--s-2);bottom:var(--s-2);display:grid;place-items:center;width:var(--cs-pill);height:var(--cs-pill);border-radius:50%;background:var(--cs-glass);-webkit-backdrop-filter:var(--cs-glass-blur);backdrop-filter:var(--cs-glass-blur);color:var(--cs-ink);z-index:1}
html .cs-ftile-play sf-icon{font-size:var(--cs-text-xs)}
html .cs-ftile-name{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;text-align:center;font:var(--cs-weight-strong) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-ink)}
html .cs-ftile-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--cs-weight) var(--cs-text-xs)/1.3 var(--cs-font);color:var(--cs-ink-3)}

html .cs-shelf-field>:is(input,select,label){flex:0 1 66%;min-width:0;width:66%}

html .db-page{display:flex;flex-direction:column;gap:var(--s-5)}
html .db-counts{display:inline-flex;flex-wrap:wrap;gap:var(--s-2);margin-right:var(--s-2)}
html .db-counts .cs-pill{cursor:pointer}

@media (max-width:760px){html .cs-card[data-card="projects"]>.cs-card-head{flex-wrap:wrap;height:auto;padding-top:var(--s-3) !important;padding-bottom:var(--s-3) !important;row-gap:var(--s-2)}html .db-counts{order:1;flex:1 0 100%;margin-right:0}}
html .db-strip{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:var(--s-4);padding:var(--s-4)}   
html .db-strip>*{width:auto !important;min-width:0;max-width:none !important}
html .db-three{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:var(--s-5);align-items:stretch}
html .db-three>.cs-card{display:flex;flex-direction:column;min-height:calc(var(--cs-row) * 7)}
html .db-three>.cs-card>.pp-body{flex:1 1 auto;overflow-y:auto;max-height:calc(var(--cs-row) * 10)}
@media (max-width:1000px){html .db-three{grid-template-columns:minmax(0px,1fr)}}
html .cs-ftile-art:not(.is-loaded)>.cs-ftile-play{display:none}

html .rv-icons.is-free{display:block;position:relative;min-height:calc(var(--cs-avatar) * 6)}
html .rv-icons.is-free>.cs-ftile{position:absolute;box-sizing:border-box;touch-action:none;user-select:none;-webkit-user-drag:none}
html .rv-icons.is-free>.cs-ftile.is-drag{z-index:5;cursor:grabbing;transition:none;will-change:transform;background:var(--cs-glass-hover);box-shadow:var(--cs-glass-shadow)}
html .cs-ftile img,html .cs-ftile video{pointer-events:none;-webkit-user-drag:none}

html .cs-rail-note{margin-top:auto;padding:var(--s-3) var(--s-4)}
html .cs-rail-note:empty{display:none}
html .cs-frame.is-collapsed .cs-rail-note{display:none}
html .cs-rail-note .pp-row{padding:0;min-height:0;background:none}

html .cs-copycards{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--cs-avatar) * 9),1fr));gap:var(--s-4)}
html .cs-copycard{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-5) var(--s-5);border-radius:var(--cs-radius);
  background:var(--cs-glass);border:var(--cs-edge-w) solid var(--cs-glass-edge);box-shadow:var(--cs-glass-shadow);text-align:center;min-width:0}
html .cs-copycard>.cs-glyph{width:calc(var(--cs-avatar) * 1.4);height:calc(var(--cs-avatar) * 1.4);margin-bottom:var(--s-2)}
html .cs-copycard-t{font:var(--cs-weight-strong) var(--cs-text-lg)/1.3 var(--cs-font);color:var(--cs-ink)}
html .cs-copycard-s{font:var(--cs-weight) var(--cs-text-md)/1.45 var(--cs-font);color:var(--cs-ink-3);max-width:32ch;min-height:2.9em}
html .cs-copycard-code{display:flex;align-items:center;gap:var(--s-2);width:100%;margin-top:var(--s-3);padding:0 var(--s-1) 0 var(--s-4);height:calc(var(--cs-field-h) * 1.3);
  border-radius:calc(var(--cs-radius) * .7);background:var(--cs-field);border:var(--cs-edge-w) solid var(--cs-hair);box-sizing:border-box}
html .cs-copycard-code code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font-mono);color:var(--cs-ink)}
html .cs-copycard-code .cs-iconbtn{flex:0 0 auto;border-left:var(--cs-edge-w) solid var(--cs-hair) !important;border-radius:0 !important;padding-left:var(--s-2)}

html.cslight .au{background:linear-gradient(160deg,var(--cs-signin-a) 0%,var(--cs-signin-b) 46%,var(--cs-signin-c) 100%)}
html.cslight .au-bg{display:none}
html.cslight .au-grain{background-image:radial-gradient(var(--cs-signin-dot) var(--cs-edge-w),transparent var(--cs-edge-w));background-size:var(--s-0) var(--s-0);
  -webkit-mask-image:radial-gradient(80% 70% at 50% 45%,var(--cs-signin-ink),transparent 100%);mask-image:radial-gradient(80% 70% at 50% 45%,var(--cs-signin-ink),transparent 100%)}
html.cslight .au .au-card{background:var(--cs-signin-card);border-color:var(--cs-signin-edge);
  box-shadow:inset 0 var(--cs-edge-w) 0 var(--cs-signin-a),0 var(--s-10) calc(20 * var(--s-1)) calc(-1 * var(--s-10)) var(--cs-signin-dot),0 var(--s-4) var(--s-10) calc(-1 * var(--s-6)) var(--cs-signin-dot)}
html.cslight .au .au-mark{background:linear-gradient(180deg,var(--cs-signin-a),var(--cs-signin-b));border-color:var(--cs-signin-edge);box-shadow:0 var(--s-4) var(--s-9) calc(-1 * var(--s-5)) var(--cs-signin-dot)}
html.cslight .au .au-mark img:not(.au-logo){filter:invert(1)}   
html.cslight .au .au-title{color:var(--cs-signin-ink)}
html.cslight .au .au-sub,html.cslight .au .au-brand,html.cslight .au-field>span,html.cslight .au .au-link{color:var(--cs-signin-ink-2)}

html.cslight .au-field>:is(input,textarea){color:var(--cs-signin-ink);-webkit-text-fill-color:var(--cs-signin-ink);caret-color:var(--cs-accent)}
html.cslight .au-field>:is(input,textarea)::placeholder{color:var(--cs-signin-ink-2);-webkit-text-fill-color:var(--cs-signin-ink-2)}
html.cslight .au .au-link:hover,html.cslight .au .au-trial:hover{color:var(--cs-signin-ink)}

html .au .au-card{width:min(var(--cs-signin-w),92vw)}
html .au .au-mark{width:var(--cs-signin-mark);height:var(--cs-signin-mark)}
html .au .au-mark img{width:calc(var(--cs-signin-mark) * .6) !important;height:calc(var(--cs-signin-mark) * .6) !important}
html .au .au-title{font-size:var(--cs-signin-title)}
html .au .au-sub{font-size:var(--cs-signin-sub);max-width:none}
html .au .au-field>span{font-size:var(--cs-text-sm)}
html .au .au-btn{height:var(--cs-signin-field-h);font-size:var(--cs-signin-text)}

html:not(.cslight) .cs-card,html:not(.cslight) .pp-card,html:not(.cslight) .hm-strip,html:not(.cslight) .mn-table,html:not(.cslight) .rv-col,
html:not(.cslight) .fcard,html:not(.cslight) .rv-kcard,html:not(.cslight) .cs-shelf-group,html:not(.cslight) .rv-list,html:not(.cslight) .rv-tile,
html:not(.cslight) .cs-node,html:not(.cslight) .cs-copycard{background:var(--cs-app-glass) !important;border:var(--cs-edge-w) solid var(--cs-app-edge) !important;box-shadow:var(--cs-app-shadow) !important;-webkit-backdrop-filter:var(--cs-card-blur) !important;backdrop-filter:var(--cs-card-blur) !important}   
html:not(.cslight) .cs-shelf,html:not(.cslight) .cs-toast,html:not(.cslight) .cs-notifs,html:not(.cslight) .cs-menu,html:not(.cslight) .cs-popover{background:var(--cs-app-float) !important;border-color:var(--cs-app-edge) !important;
  box-shadow:var(--cs-app-float-shadow) !important;-webkit-backdrop-filter:var(--cs-glass-dk-blur) !important;backdrop-filter:var(--cs-glass-dk-blur) !important}
html:not(.cslight) .cs-glyph,html:not(.cslight) .cs-rail .cs-rail-ico{background:var(--cs-app-glass-sm) !important;border:var(--cs-edge-w) solid var(--cs-app-edge-sm) !important;box-shadow:var(--cs-app-shadow-sm) !important}

html .cs-avatar-ini{display:grid !important;place-items:center !important;border-radius:50% !important;aspect-ratio:1/1;overflow:hidden;
  background-position:center !important;background-repeat:no-repeat !important;line-height:1 !important;text-align:center !important;padding:0 !important;box-sizing:border-box}

html .dc-servers .dc-srv{width:var(--chat-srv);height:var(--chat-srv);border-radius:calc(var(--chat-srv) * .3)}
html .dc-servers .dc-srv sf-icon{font-size:var(--chat-srv-ico)}
html .dc-servers .dc-srv.is-brand{padding:0;background:var(--cs-glass-dk-sm);border:var(--cs-edge-w) solid var(--cs-glass-dk-sm-edge);box-shadow:var(--cs-glass-dk-sm-shadow)}
html.cslight .dc-servers .dc-srv.is-brand{background:var(--cs-ink);border-color:var(--cs-hair)}
html .dc-servers .dc-srv.is-brand img{width:58%;height:58%;object-fit:contain;display:block}
html .dc-servers .dc-srv.is-brand img.is-light{filter:invert(1)}   
html .dc-servers .dc-srv.is-brand.on{box-shadow:0 0 0 var(--s-0) var(--cs-accent-ring)}
html .dc-servers .dc-srv-div{width:50%;height:var(--s-0);background:var(--cs-hair)}
html .dc-servers .dc-srv .cs-plusc{width:var(--cs-icon);height:var(--cs-icon)}

html .dc-servers .dc-srv:not(.is-face){border-radius:50%;transition:border-radius var(--cs-motion) var(--cs-ease),background var(--cs-motion) var(--cs-ease)}
html .dc-servers .dc-srv:not(.is-face):hover,html .dc-servers .dc-srv:not(.is-face).on{border-radius:calc(var(--chat-srv) * .3)}
html .dc-servers .dc-srv.is-dm{color:var(--cs-accent);background:var(--cs-glass-hover);border:var(--cs-edge-w) solid var(--cs-glass-edge);box-shadow:var(--cs-glass-shadow)}
html .dc-servers .dc-srv.is-dm.on{background:var(--cs-accent);color:var(--cs-on-accent);border-color:var(--cs-accent)}
html .dc-servers .dc-srv>b{font:var(--cs-weight-strong) var(--cs-text-sm)/1 var(--cs-font-display);color:var(--cs-ink)}
html .dc-servers .dc-srv.is-face{background:none;border:0;padding:0}
html .dc-servers .dc-srv.is-face .cs-avatar-ini{width:var(--chat-srv);height:var(--chat-srv)}
html .dc-servers .dc-srv-u{position:absolute;right:calc(-1 * var(--s-1));bottom:calc(-1 * var(--s-0));box-sizing:border-box;width:var(--cs-badge-h);min-width:var(--cs-badge-h);height:var(--cs-badge-h);padding:0;
  border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--cs-bad);color:var(--cs-on-accent);font:var(--cs-weight-strong) var(--cs-text-xs)/1 var(--cs-font);
  box-shadow:0 0 0 var(--s-0) var(--cs-surface)}
html .dc-servers .dc-srv-u.is-wide,html .cs-bell .cs-badge.is-wide{width:auto;padding:0 var(--s-0);border-radius:var(--r-pill)}

html .dc-dmfind{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-4) var(--s-4) var(--s-2);height:var(--cs-field-h);padding:0 var(--s-4);border-radius:var(--cs-field-h);
  background:var(--cs-field);border:0;color:var(--cs-ink-3);font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font);cursor:pointer;text-align:left;width:calc(100% - 2 * var(--s-4))}
html .dc-dmfind:hover{color:var(--cs-ink)}

html .cs-me-wrap{position:relative;display:inline-grid}
html .cs-me-dot{position:absolute;right:calc(-1 * var(--s-0));bottom:calc(-1 * var(--s-0));width:var(--s-3);height:var(--s-3);border-radius:50%;
  background:var(--cs-ink-4);border:var(--s-0) solid var(--cs-surface);pointer-events:none}
html .cs-me-dot.is-good{background:var(--cs-good)} html .cs-me-dot.is-warn{background:var(--cs-warn)}
html .cs-me-dot.is-inline{position:static;display:inline-block;flex:0 0 auto;border:0}

html #cs-chatw{position:fixed;right:var(--s-6);bottom:var(--s-6);z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-3);pointer-events:none}
html #cs-chatw>*{pointer-events:auto}

html.cs-shelf-on #cs-chatw,html:has(.rq2-shelf,.ddp-shelf) #cs-chatw{visibility:hidden}
html #cs-chatw .cs-cw-stack{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);max-height:50vh;overflow-y:auto;scrollbar-width:none;padding:var(--s-1);
  margin-right:calc((var(--cs-field-h) * 1.6 - var(--cs-avatar)) / 2 - var(--s-1))}
html #cs-chatw .cs-cw-stack:empty{display:none}
html #cs-chatw .cs-cw-p{position:relative;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;border-radius:50%;
  box-shadow:0 0 0 var(--s-0) var(--cs-surface),var(--cs-glass-shadow);transition:transform var(--cs-motion) var(--cs-ease)}
html #cs-chatw .cs-cw-p:hover{transform:scale(1.1)}
html #cs-chatw .cs-avatar-ini{width:var(--cs-avatar);height:var(--cs-avatar);background-color:var(--cs-accent);color:var(--cs-on-accent);font:var(--cs-weight-strong) var(--cs-text-xs)/1 var(--cs-font);flex:0 0 auto}
html #cs-chatw .cs-cw-dot{position:absolute;right:calc(-1 * var(--s-0));bottom:calc(-1 * var(--s-0));width:var(--s-3);height:var(--s-3);border-radius:50%;background:var(--cs-good);border:var(--s-0) solid var(--cs-surface)}
html #cs-chatw .cs-cw-dot.is-away{background:var(--cs-warn)}
html #cs-chatw .cs-cw-btn{position:relative;display:grid;place-items:center;width:calc(var(--cs-field-h) * 1.6);height:calc(var(--cs-field-h) * 1.6);border-radius:50%;border:0;cursor:pointer;
  background:var(--cs-accent);color:var(--cs-on-accent);box-shadow:var(--cs-glass-lift),var(--cs-shadow);transition:transform var(--cs-motion) var(--cs-ease)}
html #cs-chatw .cs-cw-btn:hover,html #cs-chatw .cs-cw-btn.on{transform:scale(1.06)}
html #cs-chatw .cs-cw-btn sf-icon{font-size:calc(var(--cs-icon) * 1.5);color:var(--cs-on-accent)}
html #cs-chatw .cs-cw-btn .cs-badge{position:absolute;top:calc(-1 * var(--s-0));right:calc(-1 * var(--s-0))}
html #cs-chatw .cs-cw-panel,html #cs-chatw .cs-cw-pop{width:var(--cs-shelf);border-radius:var(--cs-radius);background:var(--cs-surface);border:var(--cs-edge-w) solid var(--cs-glass-edge);
  box-shadow:var(--cs-shadow);animation:cs-cw-in var(--cs-motion) var(--cs-ease)}
html #cs-chatw .cs-cw-panel{max-height:60vh;overflow-y:auto;padding:var(--s-2) 0}
html #cs-chatw .cs-cw-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5) var(--s-4);border-bottom:var(--cs-edge-w) solid var(--cs-hair);color:var(--cs-accent)}
html #cs-chatw .cs-cw-head b{flex:1;font:var(--cs-weight-strong) var(--cs-text-lg)/1 var(--cs-font-display);color:var(--cs-ink)}
html #cs-chatw .cs-cw-sec{padding:var(--s-4) var(--s-5) var(--s-1);font:var(--cs-weight-strong) var(--cs-text-xs)/1 var(--cs-font);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-ink-4)}
html #cs-chatw .cs-cw-row,html #cs-chatw .cs-cw-pop{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-5);border:0;background:none;cursor:pointer;text-align:left;color:var(--cs-ink-3)}
html #cs-chatw .cs-cw-row:hover{background:var(--cs-field)}
html #cs-chatw .cs-cw-pop{padding:var(--s-4) var(--s-5)}
html #cs-chatw .cs-cw-t{display:flex;flex-direction:column;gap:var(--s-0);flex:1;min-width:0}
html #cs-chatw .cs-cw-t b{font:var(--cs-weight-strong) var(--cs-text-md)/1.2 var(--cs-font);color:var(--cs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html #cs-chatw .cs-cw-t b i{font-style:normal;font-weight:var(--cs-weight);color:var(--cs-ink-4)}
html #cs-chatw .cs-cw-t span{font:var(--cs-weight) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html #cs-chatw .cs-cw-empty{padding:var(--s-2) var(--s-5);font:var(--cs-weight) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-ink-4)}
@keyframes cs-cw-in{from{opacity:0;transform:translateY(var(--s-3))}to{opacity:1;transform:none}}
@media (max-width:560px){html #cs-chatw{right:var(--s-4);bottom:var(--s-4)} html #cs-chatw .cs-cw-stack{display:none} html #cs-chatw .cs-cw-panel,html #cs-chatw .cs-cw-pop{width:calc(100vw - 2 * var(--s-4))}}

html .dc-chhead .dc-back{display:none}

@media (max-width:560px){
  html .cs-frame[data-sb-app="chat"] .dc-body{flex-direction:row !important}
  html .cs-frame[data-sb-app="chat"] .dc-servers{display:flex !important;flex:0 0 var(--chat-strip-w);flex-direction:column;height:auto;width:auto;border-right:var(--cs-edge-w) solid var(--cs-hair)}
  html .cs-frame[data-sb-app="chat"] .dc-servers .dc-srv{display:grid !important}
  html .cs-frame[data-sb-app="chat"] .dc-people{flex:1 1 auto;width:auto;min-width:0}
  html .cs-frame[data-sb-app="chat"] .dc-body.is-room>.dc-servers,html .cs-frame[data-sb-app="chat"] .dc-body.is-room>.dc-people{display:none !important}
  html .cs-frame[data-sb-app="chat"] .dc-body.is-room>.dc-main{display:flex !important}
  html .cs-frame[data-sb-app="chat"] .dc-chhead .dc-back{display:grid}
}

html .cs-frame[data-sb-app="chat"] .dc-me{display:flex;align-items:center;gap:var(--s-3);height:auto;min-height:calc(var(--cs-avatar) + var(--s-5));padding:var(--s-2) var(--s-4)}
html .dc-me>.cs-avatar-ini{width:var(--cs-avatar) !important;height:var(--cs-avatar) !important;flex:0 0 var(--cs-avatar)}
html .dc-me-txt{display:flex;flex-direction:column;gap:var(--s-0);min-width:0;flex:1}
html .dc-me-name{font:var(--cs-weight-strong) var(--cs-text-md)/1.2 var(--cs-font);color:var(--cs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html .dc-me-status{display:flex;align-items:center;gap:var(--s-1);font:var(--cs-weight) var(--cs-text-xs)/1.2 var(--cs-font);color:var(--cs-ink-3)}
html .dc-me-btn{flex:0 0 auto}

html .dc-face{position:relative;display:inline-grid;flex:0 0 auto}
html .dc-face>.cs-avatar-ini{width:var(--cs-avatar) !important;height:var(--cs-avatar) !important}
html .dc-pres{position:absolute;right:calc(-1 * var(--s-0));bottom:calc(-1 * var(--s-0));width:var(--s-3);height:var(--s-3);border-radius:50%;border:var(--s-0) solid var(--cs-surface);box-sizing:border-box;background:var(--cs-ink-4)}
html .dc-pres.is-online{background:var(--cs-good)} html .dc-pres.is-away{background:var(--cs-warn)}

html .pf{max-width:var(--cs-page-narrow);margin:0 auto;display:flex;flex-direction:column;gap:var(--s-6);padding-bottom:var(--s-8)}
html .pf .cs-shelf-group{border-radius:var(--cs-radius)}
html .pf .cs-shelf-kv{min-height:calc(var(--cs-field-h) + var(--s-4))}

html .ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--cs-page-narrow) * .62),1fr));gap:var(--s-5);align-items:start}
html .ac-grid .cs-card .pp-body{padding:0}
html .ac-r{min-height:calc(var(--cs-field-h) + var(--s-3));padding:0 var(--s-4)}
html .ac-r>b{font-weight:var(--cs-weight-strong);color:var(--cs-ink)}
html .ac-me{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border-bottom:var(--cs-edge-w) solid var(--cs-hair)}
html .ac-me>.cs-avatar-ini{width:calc(var(--cs-avatar) * 1.8) !important;height:calc(var(--cs-avatar) * 1.8) !important;min-width:calc(var(--cs-avatar) * 1.8) !important;font-size:var(--cs-text-lg) !important}
html .ac-me-t{display:flex;flex-direction:column;gap:var(--s-0);flex:1;min-width:0}
html .ac-me-t b{font:var(--cs-weight-strong) var(--cs-text-lg)/1.2 var(--cs-font);color:var(--cs-ink)}
html .ac-me-t span{font:var(--cs-weight) var(--cs-text-sm)/1.2 var(--cs-font);color:var(--cs-ink-3)}
html .ac-status{display:inline-flex;align-items:center;gap:var(--s-2);padding:0 var(--s-2);height:var(--cs-field-h);border:0;background:transparent;border-radius:var(--r-xs);font:var(--cs-weight-strong) var(--cs-text-md)/1 var(--cs-font);color:var(--cs-ink);cursor:pointer}
html .ac-status:hover{background:var(--cs-field)}


html .db-me{position:relative;display:grid;grid-template-columns:minmax(calc(var(--cs-avatar) * 7),max-content) repeat(3,minmax(0px,1fr));gap:0;padding:var(--s-4) var(--s-5);align-items:start}
@media (max-width:1280px) and (min-width:901px){html .db-me{grid-template-columns:repeat(2,minmax(0px,1fr));row-gap:var(--s-4)}html .db-me-col:nth-child(3){padding-left:0;border-left:0}}
html .db-me-who>.cs-avatar-ini{width:var(--cs-avatar) !important;height:var(--cs-avatar) !important;min-width:var(--cs-avatar) !important;font-size:var(--cs-text-sm) !important}
html .db-me-who{display:flex;align-items:center;gap:var(--s-3);min-width:0}
html .db-me-id{display:flex;flex-direction:column;gap:var(--s-0);min-width:0}
html .db-me-who b{font:var(--cs-weight-strong) var(--cs-text-lg)/1.2 var(--cs-font);color:var(--cs-ink)}
html .db-me-who span:not(.cs-avatar-ini){display:inline-flex;align-items:center;gap:var(--s-1);font:var(--cs-weight) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-ink-3)}
html .db-me-col{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;padding:0 var(--s-5)}
html .db-me-col:first-of-type{padding-left:0}
html .db-me-col+.db-me-col{border-left:var(--cs-edge-w) solid var(--cs-hair)}   
html .db-me-h{font:var(--cs-weight-strong) var(--cs-text-xs)/1 var(--cs-font);color:var(--cs-ink-4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--s-1)}
html .db-me-kv{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-width:0;font:var(--cs-weight) var(--cs-text-md)/1.5 var(--cs-font)}
html .db-me-kv>span{flex:0 0 auto;color:var(--cs-ink-4)}
html .db-me-kv>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--cs-weight-strong);color:var(--cs-ink-2);text-align:right}
html .db-me-kv a{color:var(--cs-accent);text-decoration:none}
html .db-me-empty{font:var(--cs-weight) var(--cs-text-md)/1.3 var(--cs-font);color:var(--cs-ink-4)}
@media (max-width:900px){html .db-me{grid-template-columns:minmax(0px,1fr)}html .db-me-col{padding:var(--s-4) 0}html .db-me-col+.db-me-col{border-left:0;border-top:var(--cs-edge-w) solid var(--cs-hair)}}

html .wiz-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;
  background:linear-gradient(160deg,var(--cs-signin-a) 0%,var(--cs-signin-b) 46%,var(--cs-signin-c) 100%) !important}
html:not(.cslight) .wiz-scrim{background:radial-gradient(60% 50% at 25% 15%,var(--lv-c-18),transparent 65%),var(--tint-16) !important}
html.cslight .wiz{background:var(--cs-signin-card) !important;border:var(--cs-edge-w) solid var(--cs-signin-edge) !important;
  box-shadow:inset 0 var(--cs-edge-w) 0 var(--cs-signin-a),0 var(--s-10) calc(20 * var(--s-1)) calc(-1 * var(--s-10)) var(--cs-signin-dot),0 var(--s-4) var(--s-10) calc(-1 * var(--s-6)) var(--cs-signin-dot) !important;-webkit-backdrop-filter:blur(calc(10 * var(--s-1))) saturate(1.8);backdrop-filter:blur(calc(10 * var(--s-1))) saturate(1.8)}
html:not(.cslight) .wiz{background:var(--cs-glass-dk) !important;border:var(--cs-edge-w) solid var(--cs-glass-dk-edge) !important;box-shadow:var(--cs-glass-dk-shadow) !important;-webkit-backdrop-filter:var(--cs-glass-dk-blur);backdrop-filter:var(--cs-glass-dk-blur)}
html .wiz-ring sf-icon{font-size:var(--cs-wiz-check);color:var(--cs-on-accent)}


html .wiz{height:auto !important;max-height:min(var(--wz-h),calc(100vh - calc(12 * var(--s-1))))}
html .wiz .wiz-body{flex:0 1 auto;min-height:0;overflow:auto}
html .wiz-list{gap:var(--s-2)}
html .wiz-rowhead{padding:var(--s-3) var(--s-4)}
html .wiz-pane{padding:0 var(--s-4) var(--s-4);gap:var(--s-2)}
html .ob-wz .au-field{margin-bottom:var(--s-3);gap:var(--s-2)}
html .ob-wz .ob-grid2{gap:var(--s-3)}
html .ob-wz .au-field>input{height:var(--cs-wiz-field-h) !important;border-radius:var(--cs-radius) !important;padding:0 var(--s-4) !important;font:var(--cs-weight) var(--cs-text-md)/1 var(--cs-font) !important}
html .ob-wz .ob-sub-note{margin:0 0 var(--s-2)}

html .ob-social,html .ob-social.is-active{padding:var(--s-1) 0;background:transparent !important;border:0 !important;border-radius:0}
html .ob-final-ico sf-icon{font-size:var(--cs-wiz-ico) !important;max-height:none;width:1em;height:1em !important}   

@keyframes wzSheen{0%{transform:translate3d(-140%,0,0) skewX(-20deg)}62%,100%{transform:translate3d(320%,0,0) skewX(-20deg)}}
html .wiz-sheen{left:0;top:0;bottom:0;width:38%;filter:none;pointer-events:none;background:linear-gradient(90deg,transparent,var(--wz-sheen) 50%,transparent);
  transform:translate3d(-140%,0,0) skewX(-20deg);animation:none;will-change:transform;backface-visibility:hidden}
html .wiz-next:hover .wiz-sheen,html .wiz-next:focus-visible .wiz-sheen{animation:wzSheen var(--cs-sheen-dur) cubic-bezier(.3,.6,.3,1) infinite}
html .wiz-next{transition:filter var(--dur) ease,transform var(--dur) ease}
html .wiz-next:hover{filter:brightness(1.06)}
html .wiz-next:active{transform:scale(.98)}
@media (prefers-reduced-motion:reduce){html .wiz-next:hover .wiz-sheen{animation:none}}
html .cs-menu-kvs{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2) var(--s-4)}
html .cs-menu-kv{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);font:var(--cs-weight) var(--cs-text-sm)/1.4 var(--cs-font);color:var(--cs-ink-4)}
html .cs-menu-kv b{font-weight:var(--cs-weight-strong);color:var(--cs-ink-2)}

html body sf-icon:is([name="chevron.right"],[name="chevron.left"],[name="chevron.up"],[name="chevron.down"],[name="chevron.up.chevron.down"],[name="arrow.right"],[name="arrow.left"]){font-size:var(--cs-chevron) !important;height:var(--cs-chevron) !important;max-height:var(--cs-chevron) !important}

html .rq2-notes-wrap{gap:var(--s-2) !important;padding-top:var(--s-4) !important}
html .rq2-notes-h .rq2-opt{margin-left:0;height:auto !important;padding:0 !important;background:none !important;border:0 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;font:var(--cs-weight) var(--cs-text-sm)/1 var(--cs-font) !important;color:var(--cs-ink-4) !important;text-transform:none !important;letter-spacing:0 !important}

html{background:var(--cs-backdrop) !important;background-attachment:fixed !important;min-height:100%}
html body,html .cs-main,html .cs-frame,html .cs-body,html .cs-page{background:transparent !important}
html .cs-card,html .cs-node{background:var(--cs-app-glass) !important;border:var(--cs-edge-w) solid var(--cs-app-edge) !important;box-shadow:var(--cs-app-shadow) !important;
  -webkit-backdrop-filter:var(--cs-card-blur);backdrop-filter:var(--cs-card-blur)}
html .cs-pill,html .cs-btn:not(.is-primary):not(.is-danger),html .cs-iconbtn:not(.is-plain){background:var(--cs-app-glass-sm) !important;border:var(--cs-edge-w) solid var(--cs-app-edge-sm) !important;box-shadow:var(--cs-app-shadow-sm) !important}

html .cs-card-head{height:var(--cs-card-head-h);min-height:var(--cs-card-head-h);padding-top:0 !important;padding-bottom:0 !important;box-sizing:border-box}
html .cs-card-head .cs-iconbtn{height:var(--cs-pill) !important;width:var(--cs-pill) !important;padding:0 !important;display:inline-grid;place-items:center}   

html .db-me-h{padding-bottom:var(--s-2);border-bottom:var(--cs-edge-w) solid var(--cs-hair);margin-bottom:var(--s-2) !important;display:flex;align-items:center;justify-content:space-between;min-height:var(--cs-pill)}

html body :is(.dc-body,.dc-main,.dc-msgs,.dc-servers,.dc-people,.dc-side,.dc-me):not(#cs-none){background:transparent !important}   
html .db-me-brand{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--s-2)}
html .db-me-brand>.db-me-logo{width:auto;height:calc(var(--cs-icon) * 1.6);max-width:calc(var(--cs-avatar) * 2.6);flex:0 0 auto;object-fit:contain;border-radius:var(--r-xs)}   
html .db-me-sw{width:var(--cs-icon);height:var(--cs-icon);border-radius:50%;box-shadow:inset 0 0 0 var(--cs-edge-w) var(--cs-hair)}

html .db-me-who{gap:var(--s-3)}
html .db-me-who>.cs-avatar-ini{width:var(--cs-avatar) !important;height:var(--cs-avatar) !important;min-width:var(--cs-avatar) !important;font-size:var(--cs-text-sm) !important}
html .db-me-id{align-items:flex-start;text-align:left}
html .db-me-id>span{justify-content:flex-start}

html .cs-presence{display:inline-flex;align-items:center;gap:var(--s-2);padding:0 var(--s-2);font:var(--cs-weight) var(--cs-text-sm)/1 var(--cs-font);color:var(--cs-ink-3)}
html button.cs-presence{border:0;background:transparent;cursor:pointer;height:var(--cs-bar-control);border-radius:calc(var(--cs-bar-control) / 2)}
html button.cs-presence:hover:not(:disabled){background:var(--cs-field);color:var(--cs-ink)}
html button.cs-presence:disabled{cursor:default}
html .cs-presence.is-warn .cs-orb{background:var(--cs-warn);box-shadow:0 0 var(--cs-orb) color-mix(in oklch,var(--cs-warn) 55%,transparent)}
html .cs-presence.is-off .cs-orb{background:var(--cs-ink-4);box-shadow:none}

html:has(.cs-frame[data-sb-app="projects"]){background:var(--cs-backdrop) !important;background-attachment:fixed !important}

html .cs-shelf .pc,html .cs-shelf .sc-wrap{width:100% !important;max-width:100% !important}


html .cs-hero .cs-hero-back{flex:0 0 auto;align-self:center;margin-right:var(--s-4)}

html .cs-shelf-top .cs-shelf-topact{margin-left:auto;display:inline-flex;gap:var(--s-2);margin-right:var(--s-2)}


html .rv-dd,html .rv-dd select,html .rv-dd button{font-size:var(--type-control) !important;font-weight:var(--cs-weight-strong)}
html .rv-dd,html label.cs-field,html .cs-field:not(textarea){height:var(--one-btn-h)}
html label.cs-field input,html .cs-field input{font-size:var(--type-control)}

html .cs-rail-slot .cs-rail-img{width:var(--one-icon);height:var(--one-icon);object-fit:contain;display:block}
html.cslight .cs-rail-slot .cs-rail-img{filter:invert(1)}

.md-li.is-num::before{content:none}


.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);align-items:start}
.lp-block{min-width:0}.lp-block.is-s{grid-column:span 1}.lp-block.is-m{grid-column:span 2}.lp-block.is-l{grid-column:1 / -1}
.lp-h{margin:0;font:var(--t-page-title);color:var(--cs-ink)}
.lp-p{margin:0;font:var(--cs-weight) var(--cs-text-md)/1.5 var(--cs-font);color:var(--cs-ink-2)}


body>#cs-layer{z-index:100}
.lp-wz{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6)}
.lp-wz-step{display:none;flex-direction:column;gap:var(--s-2)}.lp-wz-step.is-on{display:flex}
.lp-wz-step b{font:var(--t-page-title);color:var(--cs-ink)}
.lp-wz-of{font:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--cs-accent)}
.lp-wz-foot{display:flex;align-items:center;gap:var(--s-3)}

.mt-card.is-mail .mt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%}
.mt-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-1) var(--s-4);margin:0;width:100%;padding-bottom:var(--s-3);border-bottom:var(--cs-edge-w) solid var(--cs-hair)}
.mt-meta dt{font:var(--cs-weight) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-ink-4)}
.mt-meta dd{margin:0;font:var(--cs-weight-strong) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-ink);overflow-wrap:anywhere}

[data-mt-views] .rv-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-7)}
@media (max-width:1100px){[data-mt-views] .rv-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){[data-mt-views] .rv-icons{grid-template-columns:minmax(0,1fr)}}
.mt-mail-doc{position:absolute;top:0;left:0;width:var(--cs-mail-w);height:calc(var(--cs-mail-h) * 2);border:0;transform:scale(var(--mt-z, .5));transform-origin:0 0;pointer-events:none}

.dh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(42 * var(--s-1)),1fr));gap:var(--s-3)}
.dh-tok{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);min-width:0;padding:var(--s-3);border:var(--cs-edge-w) solid var(--cs-hair);border-radius:var(--cs-radius);background:transparent;color:var(--cs-ink);font:var(--t-micro);text-align:left;cursor:pointer}
.dh-tok:hover{background:var(--cs-glass-hover)}
.dh-tok b{font:var(--cs-weight-strong) var(--cs-text-sm)/1.2 var(--cs-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.dh-tok span{color:var(--cs-ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.dh-sw{display:block;width:100%;height:calc(10 * var(--s-1));border-radius:calc(var(--cs-radius) / 2);border:var(--cs-edge-w) solid var(--cs-hair)}
.dh-sw.is-glass{background:var(--cs-glass-hover);backdrop-filter:var(--cs-glass-blur)}
.dh-bar{display:block;height:var(--s-2);border-radius:var(--s-1);background:var(--cs-accent)}
.dh-type{display:block;font-style:normal;font-size:var(--cs-text-xl);line-height:1.2}
.dh-parts{display:flex;flex-direction:column;gap:var(--s-3)}
.dh-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}

html #cs-chatw #cs-cw-main,html #cs-chatw #cs-cw-foot{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-3);pointer-events:none}
html #cs-chatw #cs-cw-main>*,html #cs-chatw #cs-cw-foot>*{pointer-events:auto}
html #cs-chatw.in-chat #cs-cw-main{display:none}
html .cs-cw-room{display:flex;flex-direction:column;gap:var(--s-1);min-height:100%}
html .cs-cw-room .cs-cw-empty{margin:auto;text-align:center;padding:var(--s-5);font:var(--cs-weight) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-ink-4)}
html .cs-cw-room>.cs-btn{align-self:center}
html .cs-cw-room .im-row{padding:var(--s-0) 0}
html .cs-cw-room .im-col{max-width:85%}
html .cs-shelf-foot .cs-cw-compose{margin:0;flex:1}


html .cs-card,html .pp-card,html .hm-strip,html .mn-table,html .rv-col,html .fcard,html .rv-kcard,html .cs-shelf-group,html .rv-list,html .rv-tile,html .cs-node,html .cs-copycard{-webkit-backdrop-filter:var(--cs-card-blur) !important;backdrop-filter:var(--cs-card-blur) !important}

.cn-var>.cn-var-t{grid-column:1 / -1}
.cs-shelf-kv>span>.cs-orb{margin-right:var(--s-2)}

.cs-meter{position:relative;display:inline-block;flex:none;width:calc(30 * var(--s-1));height:var(--s-2);border-radius:var(--r-pill);background:var(--cs-field);overflow:hidden}
.cs-meter>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--cs-accent);transition:width var(--cs-motion) var(--cs-ease)}
.cs-meter.is-good>i{background:var(--cs-good)}
.cs-meter.is-warn>i{background:var(--cs-warn)}



html .hm-stat-v{font-size:var(--cs-stat-value) !important}
html .hm-stat-k{font-size:var(--cs-stat-label) !important}

html.cs-embed #cs-bar,html.cs-embed .cs-pagebar,html.cs-embed .cs-rail,html.cs-embed #cs-banner{display:none !important}
html.cs-embed .cs-frame{padding-top:0 !important}

.cs-cmodal{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:color-mix(in srgb,var(--cs-page) 72%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;animation:csCmIn var(--cs-motion) var(--cs-ease)}
.cs-cmodal-box{position:relative;width:min(calc(100vw - 2 * var(--cs-gutter)),var(--cs-column));height:calc(100vh - 2 * var(--cs-gutter));border-radius:var(--cs-radius);overflow:hidden;background:var(--cs-surface);border:var(--cs-edge-w) solid var(--cs-hair);box-shadow:var(--cs-shadow)}
.cs-cmodal-box>iframe{display:block;width:100%;height:100%;border:0;background:var(--cs-surface)}
.cs-cmodal-x{position:absolute;top:var(--s-3);right:var(--s-3);z-index:2}
.cs-cmodal-full{position:absolute;top:var(--s-3);right:calc(var(--s-3) * 2 + var(--cs-button));z-index:2}
.cs-cmodal.is-full .cs-cmodal-box{width:100vw;height:100vh;border-radius:0}   
@keyframes csCmIn{from{opacity:0}to{opacity:1}}


html .dc-body .dc-people,html .dc-srv{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
html .cs-seg>button.is-on,html .cs-seg>button.is-on sf-icon,html [class*="seg"]>button.is-on{text-shadow:none !important}

html .cs-menu-row.cs-menu-size{flex-direction:column;align-items:stretch;gap:var(--s-2);cursor:default;height:auto !important;min-height:0 !important;padding-top:var(--s-3) !important;padding-bottom:var(--s-3) !important}   
html .cs-menu-row.cs-menu-size:hover{background:none}
.cs-sz-head{display:flex;align-items:center;gap:var(--s-3)}
.cs-sz{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-1)}
.cs-sz-a{font:var(--cs-weight-strong) var(--cs-text-xs)/1 var(--font);color:var(--cs-ink-3)}
.cs-sz-A{font:var(--cs-weight-strong) var(--cs-text-xl)/1 var(--font);font-size:calc(var(--cs-text-xl) * 1.7);color:var(--cs-ink-3)}
.cs-sz-track{position:relative;flex:1;display:flex;align-items:center;height:var(--cs-field-h)}
.cs-sz-ticks{position:absolute;left:calc(var(--s-8) / 2);right:calc(var(--s-8) / 2);top:calc(50% + var(--s-3));display:flex;justify-content:space-between;pointer-events:none}
.cs-sz-ticks i{width:var(--s-0);height:var(--s-1);border-radius:var(--s-0);background:var(--cs-line)}
.cs-sz-name{font:var(--cs-text-sm) var(--font);color:var(--cs-ink-3);text-align:center}
.cs-sz-name[data-at="compact"]{text-align:left}.cs-sz-name[data-at="relaxed"]{text-align:right}


#cs-logs{position:fixed;right:var(--s-5);bottom:calc(var(--s-5) + env(safe-area-inset-bottom, 0px));z-index:400;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-1);max-width:min(calc(105 * var(--s-1)),calc(100vw - var(--s-10)));pointer-events:none}
.cs-lg{pointer-events:auto;max-width:100%;border-radius:var(--r-item);background:color-mix(in srgb,var(--cs-surface) 82%,transparent);border:var(--cs-edge-w) solid var(--cs-hair);opacity:.62;transition:opacity var(--dur) ease;animation:csLgIn var(--dur) ease}
.cs-lg:hover,.cs-lg.is-open{opacity:1}
@keyframes csLgIn{from{opacity:0}to{opacity:.62}}
@media (prefers-reduced-motion:reduce){.cs-lg{animation:none}}
.cs-lg-row{display:flex;align-items:center;gap:var(--s-2);max-width:100%;padding:var(--s-1) var(--s-3);border:0;background:none;cursor:pointer;font:var(--cs-text-xs)/1.3 var(--font);color:var(--cs-ink-3);text-align:left}
.cs-lg-dot{flex:none;width:var(--s-2);height:var(--s-2);border-radius:50%;background:var(--cs-ink-4)}
.cs-lg.is-done .cs-lg-dot{background:var(--cs-good)}.cs-lg.is-waiting .cs-lg-dot{background:var(--cs-accent)}.cs-lg.is-failed .cs-lg-dot,.cs-lg.is-blocked .cs-lg-dot{background:var(--cs-bad)}.cs-lg.is-running .cs-lg-dot{background:var(--cs-warn)}
.cs-lg-t{font-weight:var(--cs-weight-strong);color:var(--cs-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(50 * var(--s-1))}
.cs-lg-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.cs-lg-steps{margin:0;padding:0 var(--s-4) var(--s-2) calc(var(--s-4) + var(--s-3));max-height:calc(55 * var(--s-1));overflow:auto;font:var(--cs-text-xs)/1.45 var(--font);color:var(--cs-ink-3)}
.cs-lg-foot{display:flex;justify-content:flex-end;gap:var(--s-3);padding:0 var(--s-3) var(--s-2)}
.cs-lg-foot button{border:0;background:none;padding:0;cursor:pointer;font:var(--cs-weight-strong) var(--cs-text-xs) var(--font);color:var(--cs-accent)}



.cs-embed{display:flex;flex-direction:column;min-height:calc(100dvh - var(--cs-bar-control) * 4);gap:var(--cs-gutter)}
.cs-embed-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cs-gutter);padding:var(--cs-gutter)}
.cs-embed-toolbar label{display:flex;align-items:center;gap:var(--cs-gutter)}
.cs-embed-status{margin:0;padding:0 var(--cs-gutter);color:var(--cs-ink)}
.cs-embed-frame{display:flex;flex:1;min-height:calc(100dvh - var(--cs-bar-control) * 8)}
.cs-embed-frame iframe{width:100%;flex:1;border:0;background:var(--cs-page)}


html .cs-frame:has(.cs-embed-framecut){grid-template-columns:minmax(0px,1fr);grid-template-rows:minmax(0px,1fr);background:var(--cs-backdrop-dk-plain) !important;color-scheme:dark;
  --cs-page:var(--cs-backdrop-dk-plain);--cs-surface:var(--cs-backdrop-dk-plain);--cs-ink:var(--cs-dk-ink);--cs-ink-2:var(--cs-dk-ink-2);--cs-ink-3:var(--cs-dk-ink-3);--cs-ink-4:var(--cs-dk-ink-4);
  --cs-field:var(--cs-dk-fill);--cs-hair:var(--cs-dk-edge);--cs-line:var(--cs-dk-edge);--field:var(--cs-dk-fill);--hair:var(--cs-dk-edge);--surface:var(--cs-backdrop-dk-plain);
  --cs-glass:var(--cs-dk-fill);--cs-glass-hover:var(--cs-dk-fill-on);--cs-glass-edge:var(--cs-dk-edge);--cs-glass-shadow:var(--cs-app-shadow-sm)}
html .cs-frame:has(.cs-embed-framecut)>.cs-rail,html .cs-frame:has(.cs-embed-framecut)>.cs-pagebar,
html .cs-frame:has(.cs-embed-framecut)>.cs-main>:is(.cs-apphead,.cs-hero,.cs-divider,.cs-ctabs){display:none !important}
html .cs-frame:has(.cs-embed-framecut)>.cs-main{margin:0;padding:0;background:var(--cs-backdrop-dk-plain) !important}
html .cs-frame:has(.cs-embed-framecut) #cs-app-body{display:flex !important;flex:1;min-height:0;min-width:0}
html .cs-frame:has(.cs-embed-framecut)>.cs-main #cs-app-body>.cs-embed-framecut{flex:1;width:100%;min-width:0;min-height:0;margin:0;padding:0;gap:0;background:var(--cs-backdrop-dk-plain);color:var(--cs-dk-ink)}
.cs-embed-framecut>.cs-embed-toolbar{flex:none;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:var(--cs-edge-w) solid var(--cs-dk-edge)}
.cs-embed-framecut .cs-embed-toolbar label{min-width:0;flex-wrap:wrap;gap:var(--s-2)}
.cs-embed-framecut .cs-embed-status{flex:1;min-width:0;padding:0;font-size:var(--cs-text-sm);color:var(--cs-dk-ink-2)}
.cs-embed-framecut>.cs-embed-frame{min-width:0;min-height:0;overflow:hidden}
.cs-embed-framecut .cs-embed-frame iframe{display:block;min-width:0;min-height:0;height:100%;background:var(--cs-backdrop-dk-plain)}
.cs-embed-framecut.is-open>.cs-embed-toolbar{display:none}


.rv-li>.rv-chk{flex:0 0 auto;display:grid;place-items:center}
.rv-li.is-sel,.rv-tile.is-sel{background:var(--cs-accent-soft)}
.rv-tile{position:relative}
.rv-tile>.rv-chk{position:absolute;top:var(--s-4);right:var(--s-4)}
.rv-selall{display:inline-flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3) var(--s-5);font:var(--cs-weight-strong) var(--cs-text-sm)/1 var(--cs-font);color:var(--cs-ink-3);cursor:pointer}

.rv-days{grid-auto-rows:minmax(calc((100dvh - 80 * var(--s-1)) / 6),auto)}

html .rv-dd:has(> select){padding:0}
html .rv-dd>select{align-self:stretch;padding:0 calc(var(--s-3) + var(--cs-icon) + var(--s-2)) 0 calc(var(--s-4) + var(--cs-icon) + var(--s-2)) !important}
html .rv-dd:has(> select)>sf-icon{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}
html .rv-dd:has(> select)>sf-icon:first-child{left:var(--s-4)}
html .rv-dd:has(> select)>sf-icon:last-child{right:var(--s-3)}

html .cs-rail .cs-rail-foot::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--s-8);background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}

html .db-me-miss{display:block;margin-top:var(--s-2)}

html .dc-banner-bg{inset:0;filter:none;background:
  radial-gradient(48% 70% at 22% 18%,var(--cs-chat-sky-light),transparent 70%),
  radial-gradient(55% 85% at 82% 30%,var(--cs-chat-sky-blue),transparent 72%),
  radial-gradient(70% 90% at 50% 110%,var(--cs-chat-sky-mist),transparent 70%),
  linear-gradient(160deg,var(--cs-chat-sky-navy),var(--cs-chat-sky-deep));
  background-size:200% 200%,220% 220%,180% 180%,100% 100%;animation:dcSky 24s ease-in-out infinite alternate}
@keyframes dcSky{0%{background-position:0% 0%,100% 0%,50% 100%,0 0}50%{background-position:60% 40%,40% 60%,30% 70%,0 0}100%{background-position:100% 20%,0% 40%,70% 90%,0 0}}
@media (prefers-reduced-motion:reduce){html .dc-banner-bg{animation:none}}
html .dc-banner-glow{opacity:.35}
html .dc-banner-logo{width:38%;max-height:calc(13 * var(--s-1));opacity:.95;filter:drop-shadow(0 var(--s-1) var(--s-5) var(--cs-chat-sky-blue))}

html .dc-servers .dc-srv,html .dc-servers .dc-srv:not(.is-face),html .dc-servers .dc-srv:not(.is-face):hover,html .dc-servers .dc-srv:not(.is-face).on{width:var(--chat-srv);height:var(--chat-srv);border-radius:calc(var(--chat-srv) * .28);flex:0 0 auto}
html .dc-servers .dc-srv.is-face,html .dc-servers .dc-srv.is-face .cs-avatar-ini,html .dc-servers .dc-srv.is-face img{border-radius:calc(var(--chat-srv) * .28)}
html .dc-servers .dc-srv.is-face .cs-avatar-ini{width:var(--chat-srv);height:var(--chat-srv)}
html .dc-servers .dc-srv>img:not(.cs-avatar-img){width:100%;height:100%;object-fit:cover;border-radius:inherit}
html .dc-servers .dc-srv.is-brand img{width:56%;height:56%;object-fit:contain}
html .dc-servers .dc-srv sf-icon{font-size:var(--chat-srv-ico)}

html.cslight .dc-banner-bg{filter:none;background:
  radial-gradient(48% 70% at 22% 18%,var(--cs-chat-sky-daywhite),transparent 70%),
  radial-gradient(55% 85% at 82% 30%,var(--cs-chat-sky-dayblue),transparent 72%),
  radial-gradient(70% 90% at 50% 110%,var(--cs-chat-sky-dayblue),transparent 70%),
  linear-gradient(160deg,var(--cs-chat-sky-day),var(--cs-chat-sky-dayedge));
  background-size:200% 200%,220% 220%,180% 180%,100% 100%;animation:dcSky 24s ease-in-out infinite alternate}
html.cslight .dc-banner-logo{filter:brightness(0) drop-shadow(0 var(--s-1) var(--s-4) var(--cs-chat-sky-dayblue));opacity:.72}
html.cslight .dc-banner-glow{opacity:.35}

.rv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--one-pc-w),1fr));gap:var(--s-7);padding-block:var(--s-4)}
.rv-cardcell{position:relative;min-width:0}
.rv-cardcell .sc-wrap{width:100% !important}
.rv-cardcell.is-sel .sc{box-shadow:var(--sc-shadow),0 0 0 var(--s-0) var(--accent)}
.rv-cardcell>.rv-chk{position:absolute;top:var(--s-3);left:var(--s-3);z-index:2}

.au-hub{display:block;width:100%;height:calc(100vh - var(--cs-bar-bottom));border:0;background:var(--cs-page)}

.cs-frame.is-bare .cs-apphead,.cs-frame.is-bare .cs-hero,.cs-frame.is-bare .cs-divider{display:none !important}
.cs-frame.is-bare #cs-app-body>.cs-body,.cs-frame.is-bare #cs-app-body>.cs-page{padding:0 !important;margin:0 !important;max-width:none !important}
.cs-frame.is-bare #cs-app-body>*{margin-inline:0 !important}
.cs-frame.is-bare .fin-hub,.cs-frame.is-bare .au-hub{width:100%;height:calc(100vh - var(--cs-bar-bottom))}

html .cs-tab.is-soon{opacity:.45}
html .cs-tab.is-soon:hover{opacity:.7}


.rv-tile .rv-upd{font:var(--cs-weight) var(--cs-text-sm)/1.3 var(--cs-font);color:var(--cs-ink-3)}
